:root{--paper: #f3f2ef;--ink: #2c2926;--green: #405738;--muted: #69675f;--brown: #91614e;--line: #d5d6cd;--tint: #e9ece4;--gutter: clamp(24px, 5.5vw, 72px);--jp: "Noto Sans JP", "Hiragino Sans", "Yu Gothic", sans-serif;--en: Arial, "Noto Sans JP", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.95 var(--jp);letter-spacing:.025em;-webkit-font-smoothing:antialiased}h1,h2,h3,p,figure,ol,ul,dl,dd{margin:0}ol,ul{padding:0;list-style:none}img{display:block;max-width:100%;height:auto}a{color:inherit;text-underline-offset:.23em;text-decoration-thickness:1px}a:hover{color:var(--green)}a:focus-visible,summary:focus-visible{outline:2px solid var(--green);outline-offset:6px}p,li,dd{line-break:strict;word-break:auto-phrase;overflow-wrap:break-word;text-wrap:pretty}h1,h2,h3{font-weight:600;line-height:1.55;letter-spacing:.035em;line-break:strict;word-break:auto-phrase;text-wrap:balance}.phrase{display:inline-block}.copy-line{display:block}.green,.num,.stepno{color:var(--green)}.gray,.cap,.note,.judge,.aside{color:var(--muted)}.brown{color:var(--brown)}.cap,.note{font-size:12px;line-height:1.8}.nowrap{white-space:normal}.skip-link{position:fixed;top:-100px;left:16px;z-index:30;background:#fff;padding:10px 18px}.skip-link:focus{top:16px}main{max-width:1120px;margin:0 auto}.sheet{position:relative;padding:88px var(--gutter) 96px;border-top:1px solid var(--line)}.cv{min-width:0}.rh{display:flex;align-items:center;gap:12px;margin-bottom:24px;font:400 11px/1.5 var(--en);letter-spacing:.16em;color:var(--green)}.rh .no{letter-spacing:.02em;font-variant-numeric:tabular-nums}.head{margin-bottom:44px}.display{font-size:clamp(28px,3.1vw,40px);font-weight:600;letter-spacing:.015em;line-height:1.5}.head .lead{max-width:40em;margin-top:20px;color:var(--muted)}.h2,.task{font-size:23px;font-weight:600;line-height:1.6}.sec>.h2{margin-bottom:22px}.txt+.txt{margin-top:14px}.must{padding-left:18px;border-left:2px solid var(--green);color:var(--green);font-weight:600}.num,.stepno{font-family:var(--en);font-weight:400;font-variant-numeric:tabular-nums;letter-spacing:-.025em}.url.btn a{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--green);padding:14px 22px;color:#fff;text-decoration:none;font:400 16px/1.5 var(--en);letter-spacing:.015em;transition:background .2s;overflow-wrap:anywhere}.url.btn a:after{content:"\2197";font:400 22px/1 var(--en);flex:none}.url.btn a:hover{background:#2f4329}.url.btn{margin-top:26px}.ref{font-size:14px;color:var(--muted);margin-top:14px}.ref a{color:var(--green)}.jump{position:fixed;z-index:20;right:22px;top:22px}.jump summary{display:flex;width:72px;height:48px;gap:8px;align-items:center;justify-content:center;cursor:pointer;list-style:none;border:1px solid var(--line);background:#f3f2eff5;border-radius:40px}.jump summary::-webkit-details-marker{display:none}.menu-label{font-size:11px;font-weight:500}.ico{width:14px;height:10px;border-block:1px solid var(--ink);position:relative}.ico:before{content:"";position:absolute;left:0;right:0;top:4px;border-top:1px solid var(--ink)}.jump[open] .ico{border:0}.jump[open] .ico:before,.jump[open] .ico:after{content:"";position:absolute;width:16px;top:4px;left:0;border-top:1px solid;transform:rotate(45deg)}.jump[open] .ico:after{transform:rotate(-45deg)}.jump-nav{position:absolute;top:60px;right:0;width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 110px);overflow-y:auto;background:var(--paper);padding:18px 24px;box-shadow:0 8px 40px #2c292619;border:1px solid var(--line)}.jump-nav a{display:grid;grid-template-columns:24px 1fr;column-gap:14px;min-height:48px;padding:12px 0;text-decoration:none;border-bottom:1px solid var(--line);align-items:center}.jump-nav .n{font:12px var(--en);color:var(--green)}.jump-nav .l{display:none}.jump-nav .h{font-size:13px}.jump-nav a[aria-current]{color:var(--green);font-weight:600}#offer{border:0;padding-top:44px;padding-bottom:80px}#offer .cv{display:grid;grid-template-columns:.9fr 1.1fr;grid-template-rows:72px 1fr;gap:16px 48px}#offer .logo{grid-column:1;width:140px;align-self:start}#offer .title{grid-column:1;grid-row:2;align-self:center;padding-bottom:70px}#offer h1{font-size:clamp(36px,4.6vw,58px);font-weight:500;line-height:1.65;letter-spacing:.02em}#offer h1 .phrase{display:block;white-space:nowrap}#offer .hero{grid-column:2;grid-row:1/3;margin-right:calc(-1 * var(--gutter))}#offer .hero img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 55%}.about-intro{display:grid;grid-template-columns:1.12fr .88fr;gap:0 52px;align-items:start}.about-intro .head{grid-column:1;margin-bottom:28px}.greet{margin-top:24px;font-size:15px;color:var(--muted);max-width:29em}.omoi{grid-column:1;margin-top:4px}.wish{font-size:20px;line-height:2.05;font-weight:500;color:var(--green)}.about-intro .photo{grid-column:2;grid-row:1/3;margin-top:8px}.about-intro .photo img{width:100%;aspect-ratio:4/5;object-fit:cover}#about .long{max-width:720px;margin:56px auto 0;padding-top:36px;border-top:1px solid var(--line)}#about .long .txt{margin-top:18px}#about .long .must{margin-top:28px;font-size:19px;max-width:31em}#about .notes{font-size:14px}#about .notes p+p{margin-top:10px}#flow .flow{display:grid;grid-template-columns:1fr 1fr;gap:0 48px}#flow .st{display:grid;grid-template-columns:42px 1fr;gap:18px;align-items:baseline;padding:24px 0;border-top:1px solid var(--line)}#flow .stepno{font-size:27px;line-height:1}#flow .what{font-size:16px;font-weight:500}#flow .when{font-size:13px;color:var(--muted);margin-top:6px;line-height:1.85}#flow .key .what{color:var(--green);font-weight:600}#concept{padding-top:80px}#concept .opener{margin-bottom:40px}#concept .kicker{font-size:14px;color:var(--muted);margin-bottom:14px}#concept .tagline{font:400 clamp(46px,6.5vw,76px)/1.2 var(--en);letter-spacing:-.045em;color:var(--green)}.tagline-jp{font-size:17px;margin-top:18px;font-weight:500}.concept-story{display:grid;grid-template-columns:1.1fr 1fr;gap:38px 52px}.concept-story .photo{grid-column:1/-1}.concept-story .photo img{width:100%;aspect-ratio:16/9;object-fit:cover}.concept-story .copy{max-width:32em}.concept-story .copy p+p{margin-top:24px}.concept-story .closing{align-self:end}.concept-story .closing p{color:var(--green);font-size:22px;line-height:1.9;font-weight:500}#product .head{max-width:700px;margin-bottom:52px}#product .statement{margin-top:20px;color:var(--green);font-size:21px;font-weight:500}.points{display:grid;gap:56px}.pt{display:grid;grid-template-columns:1fr 1fr;column-gap:56px;align-items:center}.pt figure{min-width:0}.pt figure img{width:100%;aspect-ratio:4/3;object-fit:cover}.pt.r figure{grid-column:2;grid-row:1}.pt.r .txt{grid-column:1;grid-row:1}.pt .num{display:block;font-size:15px;letter-spacing:.08em;margin-bottom:14px}.pt h3{font-size:26px;line-height:1.6;letter-spacing:.02em;margin-bottom:18px}.pt h3 .phrase{display:block}.pt .txt p{max-width:25em;color:var(--muted);font-size:15px}#product-1 img{object-position:50% 46%}#product-4 img{object-position:35% 50%}#lineup .sec{border-top:1px solid var(--line);padding-top:28px;margin-top:44px}#lineup .sec>.h2{font-size:24px;color:var(--green)}.dims{display:grid;grid-template-columns:1fr 1fr;gap:36px}.dims .name{font-weight:500;font-size:17px;margin-bottom:14px}.dims figure{min-width:0}.dims figure>div{height:auto}.dims img{width:100%;height:260px;object-fit:contain;object-position:left center}#lineup .unit{font-size:12px;margin-top:22px}.color-intro .free{font-weight:500;font-size:18px;margin-bottom:12px}.color-intro .gray{font-size:14px}.color-intro{margin-bottom:36px;max-width:42em}.delivery-grid{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}.delivery-grid .photo img{aspect-ratio:4/3;width:100%;object-fit:cover;object-position:50% 62%}.deliver dt{font-size:18px;font-weight:500}.deliver dd{color:var(--muted);font-size:15px;margin-top:4px}.deliver dd+dt{margin-top:22px}.deliver .cap{margin-top:28px}#lineup .notes{font-size:13px;line-height:1.9;margin-top:24px;max-width:52em}#color .opener{margin-bottom:26px}#color .big{font:400 60px/1.15 var(--en);letter-spacing:-.03em;color:var(--green)}#color .sub{font-size:23px;margin-top:12px}.grp+.grp{margin-top:42px}.grp h2{font:400 23px/1.4 var(--en);padding-bottom:16px;border-bottom:1px solid var(--line);margin-bottom:24px;letter-spacing:.01em}.grp ul{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:24px 18px}.grp li{min-width:0}.sw{width:100%;aspect-ratio:1}.sw img{width:100%;height:100%;object-fit:cover}.grp li p{font:400 12px/1.45 var(--en);margin-top:10px;letter-spacing:0;text-wrap:balance;overflow-wrap:normal}.ast{font-size:.8em;color:var(--green)}#color .foot{margin-top:36px;font-size:13px}.shipping-notice{padding:30px 28px;background:#e7dfca;color:#30332e}.shipping-notice .shipping-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;margin-bottom:22px;font-size:21px;font-weight:400;line-height:1.6;letter-spacing:normal;text-wrap:initial}.shipping-title>span,.shipping-title>strong{white-space:nowrap}.shipping-title>strong{color:#d6452f;font-size:32px;font-weight:400}.shipping-copy{font-size:15px;line-height:1.85}.shipping-copy p{line-height:inherit}.shipping-copy+.shipping-copy{margin-top:22px}.shipping-copy p+p{margin-top:4px}.req{margin-top:52px;padding:32px 36px;background:var(--tint)}.req-h{color:var(--green);font-size:14px;font-weight:600;border-bottom:1px solid #cbd2c3;padding-bottom:16px;margin-bottom:24px}.req-b{display:grid;grid-template-columns:1fr 1fr;gap:20px 44px}.req-t{font-size:23px;font-weight:500;line-height:1.8}.req-p{grid-column:2;grid-row:1/3;align-self:center}.req-p li+li{margin-top:12px}.req-p a{display:block;text-decoration:none;padding-block:8px;border-bottom:1px solid #b8c1b1}.req-p .num{font-size:11px;letter-spacing:.08em;display:block;margin-bottom:3px}.req-p .t{font-size:18px;font-weight:500}.req-p a:after{content:" \2193";color:var(--green)}.req-n{font-size:13px;color:var(--muted)}#post01,#post02{padding-top:0;border-top:0}.chap{background:var(--green);color:#fff;padding:44px var(--gutter) 40px;margin:0 calc(-1 * var(--gutter)) 48px}.chap .rh{color:#e0e6db;margin-bottom:20px}.chap .kind{border:1px solid #b0bdab;padding:3px 8px;font:500 11px/1.5 var(--jp);letter-spacing:.08em;margin-left:auto}.chap .head{margin-bottom:0}.chap .head .lead{color:#e2e7de;font-size:14px;max-width:43em;margin-top:14px}.pre{border-top:1px solid #778971;margin-top:28px;padding-top:22px}.pre-k{font-size:11px;letter-spacing:.1em;color:#dce4d7}.pre-aim{font-size:18px;margin-top:7px;font-weight:500}.part-head{display:flex;align-items:baseline;gap:16px}.part-head .num{font-size:38px;line-height:1}.part-head .time{font-size:16px;font-weight:500}.post-opening{display:grid;grid-template-columns:1fr 200px;grid-template-rows:auto auto 1fr;gap:24px 44px;align-items:start;padding-bottom:40px;border-bottom:1px solid var(--line)}.post-opening .part-head{grid-column:1}.post-opening>.hero{grid-column:2;grid-row:1/4}.post-opening>.hero img{width:100%;height:auto}.post-opening>.task{grid-column:1;grid-row:2;font-size:25px;max-width:18em}.post-opening>.note{grid-column:1;grid-row:3;align-self:end}#post01 .post-opening{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:18px}#post01 .post-opening>.task{max-width:none}#post01 .post-opening>.note{grid-column:1/-1}.post-opening.second{grid-template-columns:1fr}.post-opening .open{display:grid;grid-template-columns:1fr 200px;gap:40px;align-items:center}.open .task{font-size:25px;max-width:20em}.open .q{font-size:17px;color:var(--green);margin-top:24px}.win img{width:100%;height:auto}#post01 .flow{margin-top:38px}.way{display:grid;grid-template-columns:1fr 220px;gap:42px;align-items:start}.way h2{font-size:24px;margin-bottom:10px}.tag.label{color:var(--green);font-size:13px;margin-bottom:18px}.way .what{font-size:15px;max-width:30em}.lines{margin-top:20px;padding-left:18px;border-left:1px solid #b7c0b0;color:var(--muted);font-size:14px}.lines li+li{margin-top:12px}.lines li.label{color:var(--green);font-size:11px;margin-bottom:12px}.room{width:100%}#post01 .way{grid-template-columns:minmax(0,1fr) minmax(320px,42%);gap:32px}.room-references{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}#post01 .room-references .room{width:100%;max-width:none;margin:0}.room-references img{width:100%;aspect-ratio:9/16;object-fit:contain}.or{font:italic 20px/1 var(--en);color:var(--muted);margin:30px 0;display:flex;gap:18px;align-items:center}.or:before,.or:after{content:"";height:1px;background:var(--line);flex:1}.duo{display:grid;grid-template-columns:1fr 14px 1fr;gap:6px;align-items:center}.duo .arr:after{content:"\2192";font:16px var(--en);color:var(--muted)}.duo>img,.duo .reel-reference img{width:100%;aspect-ratio:9/16;object-fit:cover}.reel-reference{display:block;position:relative}.reel-reference:after{content:"\2197";position:absolute;right:6px;bottom:6px;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#f3f2efed;color:var(--ink);font:16px/1 var(--en)}.continuation{margin-top:44px}.stp{display:grid;grid-template-columns:44px minmax(0,1fr) 200px;column-gap:28px;row-gap:20px;padding:36px 0;border-top:1px solid var(--line);align-items:start}.stp>.stepno{font-size:35px;line-height:1.3;grid-column:1;grid-row:1}.stp>.step-copy{grid-column:2;grid-row:1}.stp>.pic{grid-column:3;grid-row:1}.stp.has-pair{grid-template-columns:44px minmax(0,1fr) minmax(320px,42%)}.stp>.pic.reference-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;max-width:none;align-items:start}.reference-pair img{width:100%;aspect-ratio:9/16;object-fit:contain}.stp .task{font-size:24px;margin-bottom:16px}.stp .body{color:var(--muted);font-size:15px}.stp .must,.stp .add{margin-top:24px;font-size:14px;line-height:1.9}.stp .add{color:var(--green)}.judge{font-size:13px;margin:-6px 0 10px}.stp.full{grid-template-columns:44px 1fr}.stp.full .task{max-width:28em}.thumbs{grid-column:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:12px}.thumbs>div{min-width:0}.thumbs a{display:flex;height:100%;flex-direction:column;justify-content:end;text-decoration:none}.thumbs img{width:100%;height:auto}.thumb-label{display:block;text-align:center;font-size:11px;padding-top:12px;color:var(--green)}.endnote{font-size:12px;color:var(--muted);margin-top:16px}.reasons{margin-top:40px}.reasons>.h2{margin-bottom:28px;font-size:24px}.opt{display:grid;grid-template-columns:1fr 152px;gap:32px;align-items:center;padding:28px 0;border-top:1px solid var(--line)}.opt h3{color:var(--green);font-size:21px;margin-bottom:12px}.opt .what{font-size:15px}.opt .ex{margin-top:16px;font-size:15px;color:var(--muted)}.opt .win{max-width:152px}.rules{display:grid;grid-template-columns:1fr 1fr;gap:0 48px}.rule-i{display:grid;grid-template-columns:38px 1fr;gap:18px;border-top:1px solid var(--line);padding:24px 0}.rule-i .stepno{font-size:26px;line-height:1.5}.rule-i .t{font-size:18px;font-weight:500}.rule-i .s{font-size:14px;margin-top:8px;color:var(--muted)}.rule-i .ref{margin-top:12px;font-size:13px}.unbox-block{background:var(--tint);padding:32px 36px;margin-top:32px}.unbox .h2{font-size:23px;margin-bottom:14px}.unbox .no{font-size:18px;color:var(--green);font-weight:500}.unbox .why{font-size:14px;margin-top:12px}.turn{margin-top:28px;display:grid;grid-template-columns:1fr 1fr;gap:22px}.turn .say{grid-column:1/-1;font-size:18px}.turn .say span{margin-left:.75em;font-weight:600}.turn figure img{width:100%;aspect-ratio:4/3;object-fit:cover}.how{margin-top:22px;font-size:14px;max-width:44em}#posting-rules .body{display:grid;grid-template-columns:1fr 1fr;gap:36px 48px}#posting-rules .sec{border-top:1px solid var(--line);padding-top:22px}#posting-rules .h2{font-size:21px;margin-bottom:18px}#posting-rules .pair{grid-column:1/-1}#posting-rules .pair>div{display:grid;grid-template-columns:1fr 1fr;gap:48px}#posting-rules .sound{grid-column:1/-1}#posting-rules .txt{font-size:14px}.avoid .words{color:var(--brown);font-size:20px;line-height:1.8;font-weight:500;margin-bottom:14px}.mark .row{display:flex;align-items:center;gap:24px}.mark .pr{border:1px solid var(--green);color:var(--green);padding:5px 18px;font:400 34px/1.4 var(--en)}.mark .do{font-size:18px}.sound .name{font:400 26px/1.5 var(--en);color:var(--green)}#before-posting .sec{border-top:1px solid var(--line);padding-top:26px}.due .cols{display:grid;grid-template-columns:1fr 1fr;gap:48px}.due .which{font-size:13px;color:var(--green);margin-bottom:14px}.due .from{font-size:14px;color:var(--muted)}.due .big{margin-top:12px;line-height:1;color:var(--green)}.due .n{font:300 76px/1 var(--en)}.due .u{font-size:22px;margin-left:12px}.due .line{font-size:23px;line-height:1.8;max-width:11em}.draft{margin-top:40px}.draft .flow{display:flex;gap:20px;flex-wrap:wrap;align-items:center;font-size:24px;margin-bottom:14px}.draft .to{color:var(--green);font-weight:500}.draft .arrow{color:var(--muted)}.draft .txt{font-size:14px}.band{background:var(--green);color:#fff;padding:32px 36px;margin-top:40px}.band .h2{font-size:16px;font-weight:500}.band .at{font:400 44px/1.3 var(--en);margin:14px 0 18px;letter-spacing:-.035em}.band .at a{text-decoration:none}.band a:hover{color:#fff}.band a:focus-visible{outline-color:#fff}.band .say{font-size:17px}#posting-check .sec{padding-top:26px;border-top:1px solid var(--line);margin-top:38px}#posting-check .h2{font-size:22px}.handle{font:400 39px/1.3 var(--en);color:var(--green);margin:22px 0 18px;letter-spacing:-.025em}.handle a{text-decoration:none}.any .txt,.caption .txt{font-size:15px}.tags{margin-top:22px;display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--green)}.tags li{display:contents}.tags span{font-size:14px;background:var(--tint);padding:4px 10px}.story-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;align-items:center}.story-ph img{width:100%;aspect-ratio:1;object-fit:cover}.story-txt .url{font-size:18px;font-weight:500}.story-txt .handle{font-size:35px;margin:14px 0 10px}.story-txt .tag{font-size:14px}.story-txt .note{margin-top:22px;font-size:13px}.upper{margin-top:32px;font-size:16px}#agreement .sec{border-top:1px solid var(--line);padding-top:26px}#agreement .txt{font-size:15px}.usage-example{margin-top:32px;padding:30px 36px;background:#eae9e3}.trim{display:grid;grid-template-columns:180px 40px 240px;gap:24px;align-items:center;justify-content:center}.trim img{width:100%;height:100%;object-fit:cover}.trim .before{aspect-ratio:1}.trim .after{aspect-ratio:16/9}.trim .arrow{color:var(--muted);font-size:24px;text-align:center}.trim-cap{text-align:center;margin-top:18px}.edits{margin-top:26px;font-size:14px}.edits p+p{margin-top:12px}.rival{margin-top:40px}.rival .no-pr{font-size:21px;color:var(--green);font-weight:500;line-height:1.8;margin-bottom:16px}.media{margin-top:32px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:44px}.blk{border-top:1px solid var(--line);padding-top:24px}.blk .stepno{display:block;font-size:17px;margin-bottom:18px}.blk .t{font-size:21px;line-height:1.7}.blk .how{font-size:13px;margin-top:20px}.blk .row{margin-top:26px}.blk .row .btn{margin-top:0}.blk .qr{float:right;width:84px;margin:0 0 20px 20px}.blk .txt{font-size:14px;margin-top:18px}.send{background:var(--tint);padding:28px 32px;margin-top:40px}.send .h2{font-size:19px;margin-bottom:20px}.send li{position:relative;padding-left:20px;font-size:15px}.send li:before{content:"";width:6px;height:6px;background:var(--green);position:absolute;left:0;top:.8em;border-radius:50%}.send li+li{margin-top:10px}.footer-logo{width:120px;margin:64px auto 0;opacity:.8}@media(min-width:1440px){.jump{right:max(22px,calc((100vw - 1320px)/2))}}@media(max-width:899px){#offer .cv{gap:16px 30px}#offer .title{padding-bottom:24px}#offer h1{font-size:40px}.about-intro,.concept-story,.pt,.delivery-grid{column-gap:32px}.pt h3{font-size:23px}.contact-grid{gap:30px}.grp ul{grid-template-columns:repeat(5,minmax(0,1fr))}.trim{grid-template-columns:minmax(0,180px) 24px minmax(0,240px);gap:18px}}@media(max-width:639px){:root{--gutter: 26px}body{font-size:15px;line-height:1.95;letter-spacing:.015em}html{scroll-padding-top:28px}.sheet{padding:58px var(--gutter) 64px}.rh{font-size:10px;gap:10px;margin-bottom:20px}.head{margin-bottom:30px}.display{font-size:28px;line-height:1.55;letter-spacing:0}.head .lead{margin-top:18px;font-size:14px}.h2,.task{font-size:20px}.sec>.h2{margin-bottom:18px}.jump{top:12px;right:12px}.jump summary{width:66px;height:42px}.jump-nav{top:52px}.url.btn a{font-size:15px;min-height:56px;padding:14px 18px}#offer{padding-top:30px;padding-bottom:52px}#offer .cv{display:flex;flex-direction:column;gap:0}#offer .logo{width:112px;align-self:flex-start}#offer .title{padding:0;margin:30px 0 32px;align-self:stretch}#offer h1{font-size:clamp(34px,9.1vw,43px);line-height:1.55;letter-spacing:.035em}#offer .hero{margin-right:calc(-1 * var(--gutter))}#offer .hero img{aspect-ratio:4/5;object-position:50% 55%}.about-intro{display:flex;flex-direction:column;gap:0}.about-intro .head{margin-bottom:26px}.greet{font-size:14px;margin-top:20px;line-height:2}.wish{font-size:19px;line-height:2}.about-intro .photo{width:82%;align-self:flex-end;margin-top:30px}.about-intro .photo img{aspect-ratio:1}#about .long{margin-top:36px;padding-top:28px}#about .long .must{font-size:17px;margin-top:26px}#about .notes{font-size:13px}#flow .flow{display:block}#flow .st{grid-template-columns:30px 1fr;gap:16px;padding:21px 0}#flow .stepno{font-size:24px}#flow .what{font-size:16px}#flow .when{font-size:12px;margin-top:7px}#concept{padding-top:58px}#concept .opener{margin-bottom:28px}#concept .tagline{font-size:clamp(40px,11.8vw,58px)}#concept .kicker{font-size:13px}.tagline-jp{font-size:15px;margin-top:16px}.concept-story{display:block}.concept-story .photo{margin:0 calc(-1 * var(--gutter))}.concept-story .copy{margin-top:30px;line-height:2.1}.concept-story .copy p+p{margin-top:24px}.concept-story .closing{margin-top:30px}.concept-story .closing p{font-size:19px;line-height:1.95}#product .head{margin-bottom:30px}#product .statement{margin-top:22px;font-size:19px;line-height:1.9}.points{gap:40px}.pt{display:flex;flex-direction:column;gap:22px;align-items:stretch}.pt figure img{aspect-ratio:4/3}.pt .txt{display:grid;grid-template-columns:26px 1fr;gap:0 14px}.pt .num{font-size:13px;line-height:1.7;margin:5px 0 0;grid-column:1;grid-row:1}.pt h3{grid-column:2;font-size:23px;margin-bottom:12px;line-height:1.6}.pt .txt p{grid-column:2;font-size:14px;line-height:1.95}#lineup .sec{margin-top:32px;padding-top:23px}#lineup .sec>.h2{font-size:22px}.dims{gap:28px;grid-template-columns:1fr}.dims .name{font-size:16px;margin-bottom:10px}.dims img{height:auto;max-height:240px;object-position:center}#lineup .unit{font-size:12px;margin-top:20px}.color-intro .free{font-size:17px}.color-intro .gray{font-size:13px}.color-intro{margin-bottom:30px}.delivery-grid{grid-template-columns:1fr;gap:22px}.deliver dl{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.deliver dt{font-size:16px;grid-row:1}.deliver dd{grid-row:2;font-size:14px}.deliver dd+dt{margin-top:0}.deliver .cap{margin-top:18px}#lineup .notes{font-size:12px;margin-top:20px}#color .opener{margin-bottom:22px}#color .big{font-size:48px}#color .sub{font-size:20px}.grp h2{font-size:21px;padding-bottom:14px;margin-bottom:20px}.grp+.grp{margin-top:32px}.grp ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 12px}.grp li p{font-size:11px;margin-top:8px;min-height:2.8em}#color .foot{font-size:12px;margin-top:26px}.shipping-notice{padding:24px 18px}.shipping-notice .shipping-title{gap:0 4px;font-size:18px;margin-bottom:20px}.shipping-title>strong{font-size:28px}.req{margin-top:36px;padding:26px 22px}.req-b{display:block}.req-t{font-size:21px;line-height:1.85}.req-p{margin-top:22px}.req-p .t{font-size:17px}.req-p a{padding-block:12px}.req-p li+li{margin-top:0}.req-n{margin-top:22px;font-size:12px}.chap{padding-top:34px;padding-bottom:30px;margin-bottom:32px}.chap .rh{margin-bottom:18px}.chap .head .lead{font-size:13px;line-height:1.95}.pre{margin-top:24px;padding-top:20px}.pre-aim{font-size:16px;margin-top:8px}.post-opening{grid-template-columns:1fr 104px;column-gap:24px;row-gap:18px;padding-bottom:28px}.part-head{gap:12px}.part-head .num{font-size:30px}.part-head .time{font-size:14px}.post-opening .part-head{grid-column:1/-1}.post-opening>.hero{grid-row:3}.post-opening>.task{grid-column:1/-1;font-size:21px;align-self:start;text-wrap:balance}.post-opening>.note{grid-column:1;grid-row:3;font-size:11px;margin-top:2px;align-self:center}.post-opening .open{grid-template-columns:1fr 104px;gap:24px}.open>div{display:contents}.open .task{grid-column:1/-1;font-size:21px}.open .q{grid-column:1;grid-row:2;font-size:14px;margin-top:0;line-height:1.9}.open>figure{grid-column:2;grid-row:2}#post01 .flow{margin-top:30px}.way,#post01 .way{grid-template-columns:1fr;gap:22px}.room-references{max-width:420px;width:100%;margin-inline:auto;gap:12px}.way h2{font-size:21px;margin-bottom:8px}.tag.label{font-size:12px;margin-bottom:14px}.way .what{font-size:14px}.lines{font-size:13px;margin-top:18px;padding-left:16px}.lines li+li{margin-top:10px}.room{width:52%;max-width:190px;margin-left:auto;margin-right:auto}.duo{width:100%;max-width:300px;margin-inline:auto;grid-template-columns:1fr 20px 1fr;gap:10px}.duo .arr:after{font-size:20px}.or{margin:28px 0}.continuation{margin-top:34px}.stp{grid-template-columns:30px minmax(0,1fr) 100px;column-gap:14px;row-gap:20px;padding:28px 0}.stp>.stepno{font-size:27px;grid-row:1}.stp>.step-copy{grid-column:2/-1;grid-row:1}.stp>.pic{grid-column:2/-1;grid-row:2;width:52%;max-width:180px;justify-self:center}.stp.has-pair{grid-template-columns:30px minmax(0,1fr)}.stp.has-pair>.pic{grid-column:1/-1;grid-row:2;max-width:420px;gap:12px}.stp .task{font-size:21px;margin-bottom:14px}.stp .body{font-size:14px}.stp .must,.stp .add{font-size:13px;margin-top:18px}.stp.full{grid-template-columns:30px minmax(0,1fr)}.thumbs{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;margin-top:0}.thumb-label{font-size:11px;padding-top:10px}.endnote{font-size:11px;margin-top:8px}.reasons{margin-top:28px}.reasons>.h2{font-size:21px;margin-bottom:22px}.opt{grid-template-columns:1fr 98px;gap:22px;padding:24px 0}.opt h3{font-size:19px;margin-bottom:10px}.opt .what,.opt .ex{font-size:13px;line-height:1.9}.opt .ex{margin-top:14px}.rules{display:block}.rule-i{grid-template-columns:30px 1fr;gap:16px;padding:22px 0}.rule-i .stepno{font-size:24px}.rule-i .t{font-size:17px}.rule-i .s{font-size:13px}.unbox-block{padding:26px 22px;margin-top:28px}.unbox .h2{font-size:20px}.unbox .no{font-size:17px}.unbox .why{font-size:13px}.turn{gap:14px;margin-top:22px}.turn .say{font-size:16px}.turn .say span{margin-left:.5em}.how{font-size:13px;margin-top:18px}#posting-rules .body,#posting-rules .pair>div{display:block}#posting-rules .sec{padding-top:22px;margin-top:28px}#posting-rules .h2{font-size:20px}#posting-rules .txt{font-size:14px}.avoid .words{font-size:19px}.mark .pr{font-size:30px}.mark .do{font-size:17px}.sound .name{font-size:23px}.due .cols{gap:24px}.due .which,.due .from{font-size:12px}.due .n{font-size:62px}.due .u{font-size:16px;margin-left:6px;display:inline-block}.due .line{font-size:18px}.draft{margin-top:32px}.draft .flow{font-size:19px;gap:12px}.draft .txt{font-size:13px}.band{padding:26px 24px;margin-top:32px}.band .at{font-size:38px}.band .say{font-size:15px}#posting-check .sec{margin-top:30px;padding-top:22px}#posting-check .h2{font-size:20px}.handle{font-size:34px;margin:18px 0 14px}.any .txt,.caption .txt{font-size:14px}.tags{gap:8px}.tags span{font-size:12px;padding:5px 8px}.story-grid{grid-template-columns:1fr;gap:24px}.story-ph{width:70%}.story-txt .url{font-size:17px}.story-txt .handle{font-size:32px}.story-txt .note{margin-top:18px}.upper{font-size:14px;margin-top:28px}#agreement .txt{font-size:14px}.usage-example{margin-top:26px;padding:24px 20px}.trim{grid-template-columns:1fr 20px 1.3fr;gap:10px}.trim .arrow{font-size:18px}.trim-cap{font-size:11px}.edits{margin-top:22px}.rival{margin-top:30px}.rival .no-pr{font-size:19px}.media{margin-top:28px}.contact-grid{display:block}.blk .stepno{font-size:15px;margin-bottom:12px}.blk .t{font-size:20px}.blk+.blk{margin-top:32px}.blk .qr{display:none}.blk .row{margin-top:22px}.send{padding:24px 22px;margin-top:32px}.send .h2{font-size:18px;margin-bottom:18px}.send li{font-size:14px}.footer-logo{width:104px;margin-top:48px}}@media(max-width:359px){:root{--gutter: 22px}.shipping-notice .shipping-title{font-size:15px}.shipping-title>strong{font-size:24px}.display{font-size:25px}.grp ul{grid-template-columns:repeat(3,minmax(0,1fr))}.post-opening{grid-template-columns:1fr 90px;gap:20px 16px}.post-opening .open{grid-template-columns:1fr 88px;gap:16px}.post-opening>.task,.open .task{font-size:18px}.opt{grid-template-columns:1fr 84px;gap:16px}.due .cols{gap:18px}.due .n{font-size:52px}.due .u{font-size:14px}.due .line{font-size:17px}.draft .flow{font-size:17px;gap:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media print{.jump,.skip-link{display:none}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}main{max-width:100%}.sheet{break-before:page;padding:28px}.pt,.stp,.opt,.sec,.blk,.grp{break-inside:avoid}#offer{break-before:auto}}#product .product-content{--ad-olive: #5b6b55;--ad-line: rgba(26, 26, 26, .1);--ad-sub: #62615d;width:100%;max-width:760px;margin-inline:auto}.reference-features{background:#fff;border-radius:18px;padding:36px}.ad-feature+.ad-feature{margin-top:42px;padding-top:38px;border-top:1px solid var(--ad-line)}.ad-feature-head{text-align:center;margin-bottom:20px}.ad-feature-number{display:block;color:var(--ad-olive);font:400 12px/1.4 var(--en);letter-spacing:.14em;margin-bottom:12px}.ad-feature h3{font-size:26px;line-height:1.6;letter-spacing:.015em}.ad-feature>p{font-size:16px;line-height:1.9;color:var(--ad-sub);letter-spacing:.01em;text-align:left}.ad-feature-photo{margin-top:22px}.ad-feature-photo img{display:block;width:100%;height:auto;border-radius:12px}.ad-feature-comfort .ad-feature-head{text-align:left}.ad-feature-comfort h3{text-wrap:pretty;word-break:auto-phrase}.ad-feature-comfort .ad-feature-photo{margin-top:0}.ad-feature-comfort .ad-feature-photo img{aspect-ratio:1;object-fit:cover;object-position:center}.ad-feature-subheading{margin:16px 0 10px;font-size:var(--type-subheading);font-weight:700;line-height:1.5}.epp-details{text-align:center;margin-top:32px}.epp-details>summary{display:inline-flex;align-items:center;justify-content:center;gap:12px;max-width:100%;min-height:44px;padding:10px 16px;list-style:none;border-radius:5px;background:var(--ad-olive);color:#fff;cursor:pointer;font-size:16px;font-weight:700;line-height:1.5;letter-spacing:.01em;text-align:left}.epp-details>summary::-webkit-details-marker{display:none}.epp-details>summary:hover{background:#4d5d47}.epp-details>summary:focus-visible{outline:2px solid var(--ad-olive);outline-offset:4px}.epp-toggle{position:relative;width:12px;height:12px;flex:0 0 12px}.epp-toggle:before,.epp-toggle:after{content:"";position:absolute;background:currentColor}.epp-toggle:before{width:12px;height:1.5px;top:5.25px;left:0}.epp-toggle:after{height:12px;width:1.5px;top:0;left:5.25px}.epp-details[open] .epp-toggle:after{display:none}.epp-content{padding-top:16px;text-align:left}.epp-spec{border-top:1px solid var(--ad-line)}.epp-spec>div{display:grid;grid-template-columns:100px minmax(0,1fr);column-gap:24px;align-items:stretch;padding:18px 0;border-bottom:1px solid var(--ad-line)}.epp-spec dt{border-right:1px solid var(--ad-line);padding-right:18px;font-size:15px;font-weight:700;letter-spacing:.14em;color:var(--ad-olive);line-height:1.8}.epp-spec dd{font-size:15px;line-height:1.8;color:#4b4b48;letter-spacing:0}.epp-content .epp-note{margin-top:20px;font-size:12px;line-height:1.8;color:#777770}.one-more-seat{padding-top:64px}.seat-heading{text-align:center}.seat-eyebrow{font:400 12px/1.5 var(--en);letter-spacing:.22em;color:#6e6a63;margin-bottom:10px}.seat-heading h3{font-size:30px;line-height:1.7;letter-spacing:.015em}.seat-heading h3>span{display:block}.seat-divider{display:block;width:1px;height:28px;margin:24px auto 0;background:#c4c3bb}.seat-list{display:flex;flex-direction:column;gap:52px;margin-top:32px}.seat-item h4{display:flex;align-items:baseline;gap:14px;margin:0;font-size:24px;font-weight:600;line-height:1.55;letter-spacing:.01em;text-align:left}.seat-item h4>span:last-child{min-width:0;text-wrap:pretty;word-break:auto-phrase}.seat-number{flex:none;border-right:1px solid var(--ad-line);padding-right:14px;font:700 12px/1.5 var(--en);letter-spacing:.14em;color:var(--brown)}.seat-item>p{margin-top:16px;font-size:16px;line-height:1.9;color:var(--ad-sub);letter-spacing:.01em}.seat-gallery{display:grid;margin-top:20px;gap:14px}.seat-gallery.two{grid-template-columns:repeat(2,minmax(0,1fr))}.seat-gallery.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.seat-gallery figure{display:flex;flex-direction:column;gap:10px;min-width:0}.seat-gallery img{width:100%;height:auto;aspect-ratio:5/6;object-fit:cover;border-radius:10px}.seat-gallery figcaption{color:var(--ink);font-size:14px;font-weight:600;text-align:center;line-height:1.6;letter-spacing:.01em;word-break:auto-phrase}.seat-compact-photo{margin-top:20px}.seat-compact-photo img{display:block;width:100%;height:auto;border-radius:10px}.seat-compact-subheading{margin:18px 0 0;font-size:var(--type-subheading);font-weight:700;line-height:1.6;text-wrap:pretty;word-break:auto-phrase}.seat-compact>p{margin-top:10px}.seat-size-note{display:flex;align-items:flex-start;gap:12px;margin-top:18px;padding-top:14px;border-top:1px dotted var(--ad-line);color:var(--ad-sub);font-size:12px;line-height:1.8}.seat-note-label{flex:none;padding:2px 7px;background:#e8e7e2;border-radius:4px;font-weight:700}.seat-size-note p+p{margin-top:6px}.seat-size-note a{color:var(--brown);text-underline-offset:.2em}@media(max-width:639px){#product .product-content{width:auto;max-width:none;margin-inline:-10px}.reference-features{padding:28px 18px;border-radius:16px}.ad-feature+.ad-feature{margin-top:30px;padding-top:30px}.ad-feature-head{margin-bottom:16px}.ad-feature-number{font-size:11px;margin-bottom:10px}.ad-feature h3{font-size:20px;line-height:1.55}.ad-feature>p{font-size:15px;line-height:1.8}.ad-feature-photo{margin-top:16px}.epp-details{margin-top:28px}.epp-details>summary{width:auto;min-height:44px;padding:9px 10px;gap:9px;font-size:12px;letter-spacing:.01em}.epp-content{padding-top:12px}.epp-spec>div{grid-template-columns:5em minmax(0,1fr);column-gap:14px;padding:12px 0}.epp-spec dt{font-size:12px;padding-right:12px;line-height:1.75}.epp-spec dd{font-size:13px;line-height:1.75}.epp-content .epp-note{font-size:10.5px;line-height:1.7;margin-top:14px}.one-more-seat{padding-top:48px}.seat-heading h3{font-size:24px;line-height:1.6}.seat-eyebrow{font-size:11px;margin-bottom:12px}.seat-divider{height:24px;margin-top:22px}.seat-list{gap:44px;margin-top:28px}.seat-item h4{font-size:19px;line-height:1.5;gap:10px}.seat-number{font-size:11px;padding-right:10px}.seat-item>p{font-size:15px;line-height:1.8;margin-top:16px}.seat-gallery{gap:10px;margin-top:18px}.seat-gallery.three{gap:8px}.seat-gallery figure{gap:8px}.seat-gallery figcaption{font-size:12px}.seat-compact>p{margin-top:10px}.seat-size-note{gap:9px;font-size:11px}}@media(max-width:359px){.reference-features{padding:26px 14px}.ad-feature h3{font-size:19px}.epp-details>summary{gap:7px;font-size:11.5px}.epp-spec>div{grid-template-columns:4.8em minmax(0,1fr);gap:12px}.seat-item h4{font-size:18px}.seat-gallery figcaption{font-size:11px}}@media print{.epp-details>.epp-content{display:block!important}.epp-details::details-content{content-visibility:visible}.ad-feature,.seat-item{break-inside:avoid}}#lineup .size-picker{max-width:760px;margin:32px auto 0;padding:0;border:0}.size-picker [hidden]{display:none!important}.size-picker button{font-family:inherit;color:var(--muted);cursor:pointer;background:none;border:0}.size-picker button:focus-visible{outline:2px solid var(--green);outline-offset:5px;border-radius:3px}.size-tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:28px}.size-tabs button{flex:1;padding:16px 4px 20px;font-size:22px;border-bottom:3px solid transparent;margin-bottom:-1px;line-height:1.5}.size-picker button[aria-selected=true]{color:var(--ink);font-weight:700;border-bottom-color:currentColor}.size-view{position:relative;width:100%;aspect-ratio:1;overflow:hidden;border-radius:24px;margin:0;background:#fff}.size-view img{width:100%;height:100%;display:block;object-fit:cover}.size-view.diagram{border:1px solid #deddd8}.size-view.diagram img{object-fit:contain}.size-view figcaption{position:absolute;bottom:0;left:0;width:100%;padding:10px 24px 20px;background:#fff;color:#6a6a66;font-size:14px;line-height:1.65;text-align:center;letter-spacing:0}.size-view figcaption span{display:block}.size-view.box-diagram{display:grid;grid-template-rows:minmax(0,1fr) auto}.size-view.box-diagram img{width:auto;max-width:100%;min-height:0;justify-self:center;border-radius:8%}.size-view.box-diagram figcaption{position:static}.size-view.box-diagram figcaption span{text-wrap:balance}.view-tabs{display:flex;justify-content:center;gap:26px;margin-top:6px}.view-tabs button{padding:8px 0 6px;min-height:44px;font-size:18px;line-height:1.4;border-bottom:2px solid transparent}#color .opener,#color .color-intro,#color .list,#color .foot{max-width:760px;margin-left:auto;margin-right:auto}#color .big{font-size:13px;letter-spacing:.14em;line-height:1.4}#color .sub{font-size:30px;margin-top:10px}#color .opener{margin-bottom:24px}#color .color-intro{margin-bottom:32px}#color .color-intro .free{font-size:17px;margin-bottom:8px}#color .color-intro .gray{font-size:13px}#color .grp+.grp{margin-top:28px}#color .fabric-head{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;align-items:start;margin-bottom:10px}#color .grp h2{font:700 21px/1.35 var(--en);letter-spacing:.025em;padding:0;border:0;margin:0}#color .fabric-description{grid-row:2;grid-column:1;font-size:14px;line-height:1.5;letter-spacing:0;color:#6a6a66}#color .fabric-care{grid-column:2;grid-row:1 / span 2;align-self:center;padding:7px 11px;border-radius:6px;background:#e7e6e2;color:#666660;font-size:15px;line-height:1.5;font-weight:700;white-space:nowrap;letter-spacing:0}#color .fabric-care span{margin-right:6px}#color .grp ul{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:14px 7px}#color .sw{aspect-ratio:1;border-radius:8px;overflow:hidden}#color .grp li p{font:400 13px/1.3 var(--en);text-wrap:wrap;letter-spacing:0;margin-top:6px;min-height:2.6em;color:#6a6a66}#color .grp li .ast{font-size:.7em;vertical-align:super;line-height:0}#color .foot{font-size:12px;margin-top:24px}@media(max-width:640px){#lineup .size-picker{margin:24px -10px 0}.size-tabs{margin-bottom:16px}.size-tabs button{font-size:17px;padding:12px 4px 16px;border-bottom-width:2px}.size-view{border-radius:15px}.size-view figcaption{font-size:10px;padding:6px 12px 10px;line-height:1.6}.view-tabs{gap:18px;margin-top:0}.view-tabs button{font-size:13px;min-height:40px;padding:7px 0 4px}#color .opener{margin-bottom:20px}#color .sub{font-size:25px;margin-top:8px}#color .color-intro{margin-bottom:26px}#color .color-intro .free{font-size:15px;margin-bottom:6px}#color .color-intro .gray{font-size:12px}#color .list{margin-left:-10px;margin-right:-10px}#color .grp+.grp{margin-top:20px}#color .fabric-head{gap:0 7px;margin-bottom:7px}#color .grp h2{font-size:14px}#color .fabric-description{font-size:10.5px;line-height:1.45}#color .fabric-care{font-size:11px;padding:5px 7px;border-radius:4px}#color .fabric-care span{margin-right:4px}#color .grp ul{gap:10px 4px}#color .sw{border-radius:5px}#color .grp li p{font-size:9.5px;line-height:1.3;margin-top:4px;min-height:2.6em}#color .foot{font-size:11px;margin-top:20px}}@media(max-width:359px){#color .grp li p{font-size:8.5px}#color .fabric-care{font-size:10px;padding:4px 5px}#color .fabric-description{font-size:10px}.size-view figcaption{font-size:9px;padding:5px 9px 8px}}@media print{.size-picker .size-panel[hidden],.size-picker .size-view[hidden]{display:block!important}.size-picker .size-panel{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:20px}.size-picker .view-tabs{display:none}.size-view figcaption{position:static;font-size:8px;padding:5px}.size-view{aspect-ratio:auto;overflow:visible}.size-view img{height:auto}}:root{--jp: "Helvetica Neue World", "Helvetica Neue", Helvetica, Arial, "Source Han Sans JP", "Noto Sans JP", "Hiragino Sans", "Yu Gothic", system-ui, sans-serif;--en: var(--jp);--type-title: 25px;--type-heading: 21px;--type-subheading: 19px;--type-copy: 15px}body{font-family:var(--jp);font-weight:400;font-size:16.5px;line-height:1.78;letter-spacing:normal}button,input,select,textarea{font-family:inherit}h1,h2,h3,h4{font-family:var(--jp);font-weight:700;line-height:1.5;letter-spacing:.02em}.display,#color .sub,.seat-heading h3{font-size:var(--type-title);font-weight:700;line-height:1.5;letter-spacing:.04em}#offer h1{font-size:32px;font-weight:700;line-height:1.45;letter-spacing:.04em}.h2,.task,.way h2,.stp .task,.reasons>.h2,.blk .t,#lineup .sec>.h2,#posting-rules .h2,#posting-check .h2,.unbox .h2,.post-opening>.task,.open .task{font-size:var(--type-heading);font-weight:700;line-height:1.5;letter-spacing:.02em}.ad-feature h3{font-size:var(--type-heading);font-weight:700;line-height:1.5;letter-spacing:.02em}.seat-item h4,.opt h3{font-size:var(--type-subheading);font-weight:700;line-height:1.5;letter-spacing:.01em}.ad-feature>p,.seat-item>p{font-size:var(--type-copy);font-weight:400;line-height:1.8;letter-spacing:normal}.head .lead,.greet,.concept-story .copy,.txt,.stp .body,.way .what,.lines,.opt .what,.opt .ex,#posting-rules .txt,.any .txt,.caption .txt,#agreement .txt,.send li{font-size:var(--type-copy);font-weight:400;line-height:1.8;letter-spacing:normal}.wish{font-size:18px;font-weight:700;line-height:1.85;letter-spacing:.01em}#about .long .must{font-size:17px;line-height:1.8}.tagline-jp,.concept-story .closing p,#product .statement{font-weight:700;line-height:1.8;letter-spacing:.01em}.must,#flow .what,.pre-aim,.seat-gallery figcaption,.rule-i .t,.turn .say{font-weight:700}.cap,.note,.endnote,.ref,.judge,.aside{line-height:1.65;letter-spacing:normal}#flow .when,.rule-i .s,.how,.unbox .why,.draft .txt{line-height:1.8;letter-spacing:normal}.url.btn a{font-family:var(--jp);line-height:1.5;letter-spacing:normal}.rh{font-family:var(--jp);letter-spacing:.14em}.num,.stepno{font-family:var(--jp);letter-spacing:-.025em;white-space:nowrap}.size-tabs button,.view-tabs button{font-family:var(--jp);line-height:1.5;letter-spacing:normal}#color .grp h2{font-family:var(--jp);font-weight:700;line-height:1.35;letter-spacing:.02em}#color .grp li p,#color .fabric-description{font-family:var(--jp);font-weight:400;letter-spacing:normal}.epp-details>summary{font-family:var(--jp);font-weight:700;line-height:1.5;letter-spacing:normal}@media(min-width:640px)and (max-width:900px){#offer h1{font-size:clamp(22px,3.1vw,28px)}}@media(max-width:639px){body{font-size:var(--type-copy);line-height:1.8;letter-spacing:normal}#offer h1{font-size:29px}.wish{font-size:17px}.concept-story .closing p,#product .statement{font-size:18px}.stp .must,.stp .add{font-size:13px;line-height:1.8}.chap .head .lead{font-size:14px;line-height:1.8}.tag.label{font-size:13px;line-height:1.65}}@media(max-width:359px){.post-opening>.task,.open .task{font-size:19px}}#shooting .head{margin-bottom:28px}.check-content{max-width:780px;margin-inline:auto}.check-content button{color:inherit;font:inherit;cursor:pointer;background:none;border:0}.check-content button:focus-visible{outline:2px solid var(--green);outline-offset:4px}.check-content>.eyebrow{font-size:11px;font-weight:700;letter-spacing:.13em;margin-bottom:20px}.check-items li{position:relative;display:flex;gap:18px;align-items:flex-start;padding:24px 0;border-top:1px solid var(--line)}.check-items li:last-child{border-bottom:1px solid var(--line)}.check-box{flex:0 0 26px;width:26px;height:26px;border:1px solid #969c8f;border-radius:50%;position:relative;margin-top:2px}.check-items li>span:last-child{min-width:0}.check-items strong{display:block;font-size:17px;line-height:1.8;font-weight:400}.check-items small{display:block;margin-top:8px;color:var(--muted);font-size:13px;line-height:1.8}.check-items small a{color:var(--green)}.tag-copy{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:26px;margin-top:28px;background:#e8e5dd}.tag-copy>div{min-width:0}.tag-copy p{font-size:11px;letter-spacing:.12em;margin-bottom:12px}.tag-copy div>span{font-size:13px;line-height:2;-webkit-user-select:text;user-select:text}.tag-copy button{flex-shrink:0;min-height:44px;border-bottom:1px solid;padding:8px 0;font-size:13px}.tag-copy button span{margin-left:12px}.copy-status{min-height:28px;padding-top:6px;font-size:12px;color:var(--green)}.rules-details{margin-top:26px}.rules-details details{border-bottom:1px solid var(--line);scroll-margin-top:32px}.rules-details details:first-child{border-top:1px solid var(--line)}.rules-details summary{display:flex;align-items:center;gap:16px;list-style:none;padding:25px 0;font-size:16px;line-height:1.65;cursor:pointer}.rules-details summary::-webkit-details-marker{display:none}.rules-details summary>span:first-child{flex:none;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.rules-details .rule-title{flex:1;min-width:0;word-break:auto-phrase;text-wrap:pretty}.rules-details summary i{flex:0 0 24px;width:24px;height:24px;margin-left:auto;position:relative;font-size:0}.rules-details summary i:before,.rules-details summary i:after{content:"";position:absolute;top:11px;left:4px;width:16px;height:1.5px;background:currentColor}.rules-details summary i:after{transform:rotate(90deg)}.rules-details details[open] summary i:before{transform:rotate(45deg)}.rules-details details[open] summary i:after{transform:rotate(135deg)}.rules-details details>div{padding:0 0 32px 31px;font-size:15px;line-height:1.8}.rules-details h3{font-size:17px;font-weight:700;margin:24px 0 12px;letter-spacing:normal;text-align:left;text-wrap:pretty}.rules-details p+p{margin-top:12px}.rules-details img{float:right;width:140px;border-radius:3px;margin:16px 0 12px 20px}.rules-details details>div:after{content:"";display:block;clear:both}.rules-details a{display:inline-block;color:var(--green);margin-block:12px}@media(max-width:639px){.check-items li{gap:14px;padding:20px 0}.check-box{flex-basis:24px;width:24px;height:24px}.check-items strong{font-size:15px}.check-items small{font-size:13px;margin-top:6px}.tag-copy{flex-wrap:wrap;padding:20px;gap:10px}.tag-copy button{margin-left:auto}.rules-details summary{font-size:15px;gap:12px;padding:22px 0}.rules-details details>div{padding-left:0}.rules-details h3{font-size:16px}.rules-details img{width:100px}}@media print{.tag-copy button,.copy-status{display:none}.rules-details details::details-content{content-visibility:visible}}.ordering-action{margin-top:24px}.ordering-action .coupon-note{max-width:42em;font-size:15px;line-height:1.8}.ordering-action .url.btn{margin-top:14px}.post-timeline{--marker-width: 36px;--step-indent: 58px}.post-timeline>.timeline-step{display:block;position:relative;margin:0;border:0;padding:0 0 46px var(--step-indent)}.post-timeline>.timeline-step:before{content:"";position:absolute;left:calc(var(--marker-width) / 2);top:18px;bottom:-18px;width:1px;background:#a8b49f;pointer-events:none}.post-timeline>.timeline-step:last-child{padding-bottom:0}.post-timeline>.timeline-step:last-child:before{display:none}.post-timeline .timeline-step>.timeline-marker{position:absolute;z-index:1;left:0;top:0;display:block;width:var(--marker-width);height:36px;background:var(--paper);text-align:center;color:var(--green);font:400 24px/36px var(--jp);font-variant-numeric:tabular-nums;letter-spacing:-.025em;white-space:nowrap}.timeline-content{min-width:0;padding-top:3px}.post-timeline .stp>.timeline-content{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:20px 32px;align-items:start}.post-timeline .stp.has-pair>.timeline-content{grid-template-columns:minmax(0,1fr) minmax(300px,42%)}.post-timeline .stp.full>.timeline-content{grid-template-columns:minmax(0,1fr)}.post-timeline .step-copy{min-width:0}.post-timeline .pic{width:100%}.post-timeline .reference-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.post-timeline .post-opening{padding-bottom:26px}.post-timeline .part-head{min-height:30px;align-items:center}.post-timeline .part-head .time{color:var(--green)}.post-timeline .post-opening .open{grid-template-columns:minmax(0,1fr) 200px}.post-timeline+.endnote{margin-left:var(--step-indent,58px);margin-top:22px}.opening-choice-note{margin:0 0 26px;color:var(--green);font-size:14px;line-height:1.8}.way h2.opening-option-heading{display:flex;align-items:center;gap:12px;line-height:1.5}.opening-option-letter{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;height:32px;border-radius:5px;background:var(--green);color:#fff;font:700 18px/1 var(--en)}.opening-option-title{min-width:0;padding:0;text-wrap:pretty;word-break:auto-phrase}@media(min-width:640px)and (max-width:900px){.post-timeline .stp>.timeline-content,.post-timeline .stp.has-pair>.timeline-content{grid-template-columns:minmax(0,1fr) 180px;gap:20px}#post01 .post-timeline .way{grid-template-columns:minmax(0,1fr) 220px;gap:24px}}@media(max-width:639px){.post-timeline{--marker-width: 28px;--step-indent: 40px}.post-timeline>.timeline-step{padding-bottom:38px}.post-timeline .timeline-step>.timeline-marker{height:32px;font-size:21px;line-height:32px}.post-timeline>.timeline-step:before{top:16px;bottom:-16px}.timeline-content{padding-top:0}.post-timeline .stp>.timeline-content,.post-timeline .stp.has-pair>.timeline-content{grid-template-columns:minmax(0,1fr);gap:20px}.post-timeline .pic{width:60%;max-width:180px;justify-self:center}.post-timeline .pic.reference-pair{width:100%;max-width:420px;gap:10px}.post-timeline .room-references{gap:10px}.post-timeline .post-opening .open{grid-template-columns:minmax(0,1fr) 92px;gap:20px}.post-timeline .opt{grid-template-columns:minmax(0,1fr) 84px;gap:18px}.post-timeline .opt .what,.post-timeline .opt .ex{word-break:normal}.post-timeline .part-head{min-height:32px}.post-timeline+.endnote{margin-left:40px}.opening-choice-note{margin-bottom:22px;font-size:13px}.way h2.opening-option-heading{gap:10px}.opening-option-letter{flex-basis:28px;height:28px;font-size:16px}}.delivery-set .delivery-grid{grid-template-columns:1.1fr 1fr;gap:40px;align-items:center}.delivery-photo img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;object-position:50% 100%;border-radius:12px}.delivery-photo figcaption{color:var(--muted);font-size:12px;line-height:1.7;margin-top:10px}.delivery-description{min-width:0}.delivery-title{font-size:23px;line-height:1.5;letter-spacing:.02em}.delivery-parts{margin-top:8px;color:var(--green);font-size:17px;line-height:1.6}.delivery-conditions{list-style:none;margin:24px 0 0;padding:20px 0 0;border-top:1px solid var(--line);color:var(--muted);font-size:12px;line-height:1.8}.delivery-conditions li{position:relative;padding-left:1.3em}.delivery-conditions li:before{content:"\203b";position:absolute;left:0}.delivery-conditions li+li{margin-top:8px}@media(max-width:900px){.delivery-set .delivery-grid{gap:28px}.delivery-title{font-size:20px}.delivery-parts{font-size:16px}}@media(max-width:639px){.delivery-set .delivery-grid{grid-template-columns:minmax(0,1fr);gap:22px}.delivery-title{font-size:21px}.delivery-parts{margin-top:5px}.delivery-conditions{margin-top:18px;padding-top:16px}}#offer .brief{margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}#offer .brief h2{color:var(--green);font-size:13px;font-weight:700;letter-spacing:.06em;text-align:left}.brief dl{display:grid;gap:9px;margin-top:14px}.brief dl>div{display:grid;grid-template-columns:4.5em minmax(0,1fr);gap:12px;align-items:baseline}.brief dt{font-size:12px;color:var(--muted);line-height:1.6}.brief dd{font-size:14px;line-height:1.6}.brief dd strong{font-weight:700;color:var(--green)}.brief>p{margin-top:12px;font-size:11px;color:var(--muted);line-height:1.7}.brief>a{display:inline-flex;align-items:center;gap:20px;margin-top:10px;min-height:40px;color:var(--green);font-size:12px;text-decoration:none}.brief>a span{font-size:17px}.brief>a:hover{text-decoration:underline}#product .ad-feature-head{text-align:left}#order .req-b{display:block}#order .req-t{max-width:30em}#order .req-p{margin:24px 0 0;padding:0}#order .req-p li{margin:0}#order .req-p li+li{margin-top:0}#order .req-p a{display:grid;grid-template-columns:62px minmax(0,1fr) 18px;column-gap:14px;row-gap:6px;align-items:baseline;border-top:1px solid #cbd3c5;border-bottom:0;padding:20px 0;text-decoration:none}#order .req-p li:last-child a{border-bottom:1px solid #cbd3c5}#order .req-p .num{grid-column:1;grid-row:1;margin:0;font:400 11px/1.7 var(--en);letter-spacing:.06em}#order .req-p .t{grid-column:2;grid-row:1;font-size:18px;font-weight:700;line-height:1.6}#order .req-p .post-focus{grid-column:2;grid-row:2;color:var(--muted);font-size:13px;line-height:1.7}#order .req-p a:after{content:"\2193";grid-column:3;grid-row:1 / 3;align-self:center;font-size:18px}#order .req-n{margin-top:6px}@media(max-width:640px){#offer .brief{margin-top:22px;padding-top:18px}#offer .title{margin-bottom:24px}.brief dl{gap:7px;margin-top:12px}.brief dd{font-size:13px}#order .req-p a{grid-template-columns:52px minmax(0,1fr) 14px;gap:5px 10px;padding:18px 0}#order .req-p .num{font-size:10px}#order .req-p .t{font-size:17px}#order .req-p .post-focus{font-size:12px}#color .grp ul{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 7px}#color .grp li p{font-size:11px;line-height:1.4;min-height:2.8em}}@media print{.brief>a{display:none}}.contact-template-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;margin-bottom:14px}.send .contact-template-head .h2{margin:0}.contact-template-head button{margin-left:auto;flex-shrink:0;min-height:44px;padding:8px 4px;border:0;border-bottom:1px solid currentColor;background:transparent;color:var(--green);font:inherit;font-size:14px;cursor:pointer}.contact-template-head button:focus-visible{outline:2px solid var(--green);outline-offset:4px}.contact-template-help{color:var(--muted);font-size:13px;line-height:1.8;margin-bottom:20px}.contact-template-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:15px;line-height:2.3;-webkit-user-select:text;user-select:text}.contact-template .copy-status{padding-top:12px}@media(max-width:639px){.contact-template-head{column-gap:12px}.contact-template-text{font-size:14px}}@media print{.contact-template-head button{display:none}}:root{--paper: #f7f5ef}main>.sheet[data-chapter-tone]{margin-top:0;border:0;background:transparent;padding-top:84px}main>.sheet[data-group-start]:before{content:"";position:absolute;top:0;left:var(--gutter);right:var(--gutter);height:1px;pointer-events:none;background:#d8d7d0}.sheet[data-chapter-tone] .cv>.rh{align-items:center;gap:16px;margin-bottom:24px;padding:0;border:0;color:var(--green);font-size:11px;font-weight:700}.sheet[data-chapter-tone] .cv>.rh .no{font:400 38px/1 var(--en);letter-spacing:-.04em}.sheet[data-chapter-tone] .cv>.rh .sep{display:none}.sheet[data-chapter-tone] .cv>.rh>:nth-child(2){display:none}main>#post01.sheet,main>#post02.sheet{padding-top:84px;border:0}#about .long,#lineup .sec,#color .grp h2,.post-opening,.opt,.post-timeline .timeline-content,.blk{border-top:0;border-bottom:0}.seat-divider,.or:before,.or:after{display:none}#product .reference-features{background:transparent;padding:0;border:0;border-radius:0}#product .ad-feature{padding:0;background:transparent;border:0;border-radius:0}#product .ad-feature+.ad-feature{margin-top:64px;padding-top:0}#product .ad-feature-number{font-size:11px;letter-spacing:.16em;font-weight:700;margin-bottom:14px}#product .product-content{width:100%}.post-timeline>.timeline-step{padding-bottom:46px}@media(max-width:639px){main>.sheet[data-chapter-tone],main>#post01.sheet,main>#post02.sheet{padding-top:64px}.sheet[data-chapter-tone] .cv>.rh{gap:14px;font-size:10px;margin-bottom:22px}.sheet[data-chapter-tone] .cv>.rh .no{font-size:34px}#product .product-content{margin-inline:0}#product .ad-feature+.ad-feature{margin-top:52px}.post-timeline>.timeline-step{padding-bottom:40px}}@media print{main>.sheet[data-chapter-tone],main>#post01.sheet,main>#post02.sheet{padding-top:28px}}#post-brief.sheet{padding-bottom:0}.posting-lead{max-width:38em;margin-top:24px;font-size:17px;line-height:1.9}.posting-topics{margin-top:32px}.posting-topics li+li{margin-top:22px}.posting-topics a{display:block;width:fit-content;max-width:100%;padding-block:4px;text-decoration:none}.posting-topics a:hover .posting-title{text-decoration:underline;text-underline-offset:.25em}.posting-title{font-size:19px;line-height:1.65}.posting-topics p{margin-top:8px;color:var(--muted);font-size:15px;line-height:1.8}.posting-note{max-width:48em;margin-top:32px;color:var(--muted);font-size:13px;line-height:1.8}.jump-nav .posting-jump .h{font-weight:700}@media(max-width:639px){.posting-lead{font-size:15px}.posting-title{font-size:18px}}.feature-carousel{margin-top:22px;min-width:0}.ad-feature-comfort .feature-carousel{margin-top:0}.feature-track{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:12px;-webkit-overflow-scrolling:touch}.feature-track::-webkit-scrollbar{display:none}.feature-track:focus-visible{outline:2px solid var(--green);outline-offset:5px}.feature-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.feature-slide img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px}#product-2 .feature-slide img{aspect-ratio:3/2}.feature-slide figcaption{padding:12px 2px 0;font-size:13px;line-height:1.7;color:var(--ad-sub)}@media(max-width:639px){.feature-carousel{margin-top:18px}.feature-slide figcaption{font-size:12px}}@media print{.feature-track{overflow:visible;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.feature-slide{min-width:0}}.review-banner{max-width:1120px;margin:0 auto;padding:12px var(--gutter);color:var(--green);font-size:11px;line-height:1.7;background:#e9ece4}.review-banner strong{font-weight:700}.review-banner a{margin-left:12px;white-space:nowrap}.post-timeline .stp.has-ugc>.timeline-content{display:block}#post01 .way.has-ugc,.post-timeline .opt.has-ugc{display:block}.ugc-gallery{min-width:0;max-width:100%;margin-top:26px}.ugc-gallery-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 14px;margin-bottom:14px}.ugc-gallery-label{color:var(--green);font-size:12px;font-weight:700;letter-spacing:.05em}.ugc-gallery-hint{color:var(--muted);font-size:11px;line-height:1.7}.ugc-gallery-intro{color:var(--muted);font-size:13px;line-height:1.85;margin:0 0 18px;max-width:50em}.ugc-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 36px)/2.75);gap:18px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b9c3b1 transparent;padding-bottom:15px}.ugc-card{min-width:0;scroll-snap-align:start;margin:0}.ugc-photo{display:block;width:100%;padding:0;border:0;border-radius:4px;overflow:hidden;background:transparent;color:inherit;cursor:zoom-in}.ugc-photo img{display:block;width:100%;height:auto;aspect-ratio:9 / 16;object-fit:contain}.ugc-card figcaption{margin-top:12px}.ugc-card-label{display:block;color:var(--green);font-size:11px;line-height:1.7;margin-bottom:4px}.ugc-card-title{display:block;font-size:14px;font-weight:600;line-height:1.7}.ugc-card-copy{display:block;color:var(--muted);font-size:12px;line-height:1.8;margin-top:6px}.ugc-gallery-note{font-size:11px;color:var(--muted);line-height:1.8;margin-top:14px}.ugc-track:focus-visible,.ugc-photo:focus-visible,.ugc-dialog button:focus-visible{outline:2px solid var(--green);outline-offset:3px}.ugc-dialog{position:fixed;margin:auto;padding:0;width:calc(100% - 32px);max-width:1000px;max-height:92dvh;border:0;border-radius:6px;background:var(--paper);color:var(--ink);overflow:auto}.ugc-dialog::backdrop{background:#20281ddd}.ugc-modal-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)}.ugc-modal-visual{background:#20251e;display:flex;justify-content:center;align-items:center}.ugc-modal-visual img{display:block;max-height:88dvh;max-width:100%;width:auto;height:auto}.ugc-modal-copy{padding:56px 26px 28px}.ugc-modal-copy h2{font-size:21px;margin-bottom:18px}.ugc-modal-copy p{font-size:13px;margin:12px 0;color:var(--muted)}.ugc-modal-links a{display:block;margin-top:13px;font-size:12px}.ugc-close{position:absolute;right:12px;top:12px;width:40px;height:40px;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--ink);font-size:24px;cursor:pointer;z-index:1}@media(max-width:760px){.ugc-track{grid-auto-columns:64%;gap:12px}.ugc-card-title{font-size:13px}.ugc-card-copy{font-size:11px}.ugc-gallery-hint{font-size:10px}.ugc-gallery-intro{font-size:12px}.ugc-modal-layout{display:block}.ugc-modal-visual img{max-height:68dvh}.ugc-modal-copy{padding:22px}.ugc-modal-copy h2{font-size:18px}}@media print{.review-banner,.ugc-gallery-hint,.ugc-dialog{display:none}.ugc-track{overflow:visible;display:grid;grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.ugc-card{break-inside:avoid}}#post01-lifestyle-outside-refs .ugc-track{grid-auto-columns:calc((100% - 18px)/2)}.ugc-instagram-frame{display:block;width:100%;border:0;border-radius:4px;background:#fff}@media(max-width:760px){#post01-lifestyle-outside-refs .ugc-track{grid-auto-columns:100%}}
/*# sourceMappingURL=/cdn/shop/t/53/assets/loosy-guide.css.map */
