.lp5{--mincho:"Shippori Mincho B1","Hiragino Mincho ProN",serif;--gothic:"Zen Kaku Gothic New","Hiragino Kaku Gothic ProN","Noto Sans JP",sans-serif;--plum:#4A2E37;--dusty:#A26B79;--rose:#B96A72;--rose-pale:#F3E7E6;--sand:#EDE3DA;--cream:#FAF3E8;--cream-2:#F6E7CF;--peach:#FFE9DE;--slate:#607480;--slate-2:#4E6274;--ice:#F1F6F9;--ice-2:#E7EFF4;--ink:#3C4A54;--ink-2:#6B7883;--ink-3:#8A949E;--accent:#EA4D37;--gold:#C8A15A;--line:#DCD3CE;--fs-eyebrow:clamp(10px, 2.3cqi, 17px);--fs-body: clamp(13px, 3.5cqi, 26px);--fs-lead: clamp(14px, 3.8cqi, 28px);--fs-h3: clamp(16px, 4.6cqi, 34px);--fs-h2: clamp(21px, 5.8cqi, 43px);--fs-h1: clamp(25px, 7cqi, 52px);--fs-display:clamp(34px, 9.5cqi, 70px);--gap:clamp(11px, 3.2vw, 20px);--pad:clamp(18px, 5.5vw, 34px);container-type:inline-size;font-family:var(--gothic);color:var(--ink);font-size:var(--fs-body);line-height:1.82;max-width:720px;margin-inline:auto;overflow-x:hidden}.lp5 *{box-sizing:border-box;margin:0;padding:0}.lp5 img{display:block;max-width:100%;height:auto}.lp5 section{padding:clamp(26px,7.5vw,60px) var(--pad);position:relative}.lp5 section.tight{padding-block:clamp(16px,4.5vw,34px)}.lp5 section.flush{padding-inline:0}.lp5 .g-cream{background:var(--cream)}.lp5 .g-cream2{background:var(--cream-2)}.lp5 .g-peach{background:var(--peach)}.lp5 .g-ice{background:var(--ice)}.lp5 .g-ice2{background:var(--ice-2)}.lp5 .g-sand{background:var(--sand)}.lp5 .g-slate{background:var(--slate);color:#fff}.lp5 .g-rose{background:var(--rose-pale)}.lp5 .g-white{background:#fff}.lp5 .eyebrow{font-size:var(--fs-eyebrow);letter-spacing:.22em;color:var(--ink-3);text-transform:uppercase;text-align:center;display:block;margin-bottom:.9em}.lp5 .eyebrow-jp{font-size:var(--fs-eyebrow);letter-spacing:.18em;color:var(--dusty);text-align:center;display:block;margin-bottom:.7em;text-transform:none}.lp5 h2{font-family:var(--mincho);font-size:var(--fs-h2);line-height:1.55;font-weight:700;text-align:center;text-wrap:balance;color:inherit}.lp5 h3{font-family:var(--mincho);font-size:var(--fs-h3);line-height:1.6;font-weight:700;text-wrap:balance}.lp5 .display{font-family:var(--mincho);font-size:var(--fs-display);line-height:1.35;font-weight:700}.lp5 .lead{font-size:var(--fs-lead);line-height:1.9;text-align:center;margin-top:1em}.lp5 p+p{margin-top:1em}.lp5 .mark{background:linear-gradient(transparent 62%,#f7d9c7 62%)}.lp5 .mark-y{background:linear-gradient(transparent 62%,#f2e08a 62%)}.lp5 .hot{color:var(--accent);font-weight:700}.lp5 .note{font-size:clamp(11px,2.8cqi,19px);line-height:1.85;color:var(--ink-3);margin-top:1.2em}.lp5 .center{text-align:center}.lp5 .chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:1.2em}.lp5 .chip{font-size:clamp(11px,2.9cqi,20px);border:1px solid var(--line);border-radius:999px;padding:.45em 1em;background:#fff;color:var(--ink-2);white-space:nowrap}.lp5 .pill{display:inline-block;background:var(--plum);color:#fff;border-radius:999px;padding:.5em 1.4em;font-size:clamp(12px,3.2cqi,23px);font-weight:700;letter-spacing:.06em}.lp5 .bar-cap{background:var(--rose);color:#fff;text-align:center;padding:.7em 1em;font-weight:700;font-size:var(--fs-body);line-height:1.7}.lp5 figure{margin:clamp(13px,3.6vw,26px) 0}.lp5 figure img{width:100%;border-radius:clamp(10px,3vw,20px)}.lp5 figure.bleed{margin-inline:calc(var(--pad) * -1)}.lp5 figure.bleed img{border-radius:0}.lp5 figcaption{font-size:clamp(11px,2.9cqi,20px);color:var(--ink-3);margin-top:.7em;text-align:center}.lp5 .fig-tag{position:absolute;left:0;bottom:0;background:var(--accent);color:#fff;font-size:clamp(11px,3cqi,21px);font-weight:700;padding:.5em 1.1em;border-radius:0 10px}.lp5 .fig-wrap{position:relative}.lp5 .points{display:flex;flex-direction:column;align-items:center;gap:0}.lp5 .point-card{background:#fff;border-radius:18px;padding:clamp(18px,5vw,26px);width:100%;position:relative}.lp5 .point-card:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1.5px solid #8897A0;border-radius:12px;pointer-events:none}.lp5 .point-card .n{text-align:center;font-weight:700;color:var(--slate);font-size:clamp(19px,5.2cqi,38px);letter-spacing:.05em}.lp5 .point-card .n u{text-decoration:none;font-size:clamp(26px,7cqi,52px);color:transparent;-webkit-text-stroke:2px #8897A0;margin-left:.1em}.lp5 .point-card hr{border:0;height:2px;background:repeating-linear-gradient(to right,#B0BAC0 0 3px,transparent 3px 8px);margin:.8em 0}.lp5 .point-card p{text-align:center;font-weight:500;color:var(--slate);line-height:1.85}.lp5 .point-card em{font-style:normal;font-weight:700;color:var(--accent)}.lp5 .plus{width:clamp(20px,5.5vw,28px);height:clamp(20px,5.5vw,28px);margin:clamp(10px,3vw,16px) 0;position:relative}.lp5 .plus:before,.lp5 .plus:after{content:"";position:absolute;background:#9aa4aa;border-radius:2px}.lp5 .plus:before{left:0;top:42%;width:100%;height:16%}.lp5 .plus:after{top:0;left:42%;height:100%;width:16%}.lp5 .column{background:var(--slate);color:#fff;position:relative}.lp5 .column .frame{border:1px solid rgba(255,255,255,.28);padding:clamp(20px,6vw,34px) clamp(16px,5vw,28px);position:relative}.lp5 .column .frame:before,.lp5 .column .frame:after{content:"";position:absolute;width:22px;height:22px;border:2px solid rgba(255,255,255,.55)}.lp5 .column .frame:before{left:-1px;top:-1px;border-right:0;border-bottom:0}.lp5 .column .frame:after{right:-1px;bottom:-1px;border-left:0;border-top:0}.lp5 .column h2{color:#fff}.lp5 .column .moon{display:block;margin:0 auto .6em;width:clamp(30px,8vw,42px);height:auto}.lp5 .column .kicker{text-align:center;letter-spacing:.3em;font-size:var(--fs-eyebrow);color:#ffffffd9}.lp5 .column p{color:#fffffff0}.lp5 .glossary{border:1px solid rgba(255,255,255,.4);border-radius:8px;padding:clamp(14px,4.5vw,22px);margin-top:1.6em;background:#ffffff0f}.lp5 .glossary dt{font-family:var(--mincho);font-weight:700;color:#f4d9a8;text-align:center;font-size:var(--fs-h3)}.lp5 .glossary dd{margin-top:.6em;font-size:clamp(13px,3.4cqi,24px);line-height:1.95}.lp5 .cite{font-size:clamp(10px,2.7cqi,18px);color:#ffffffb3;margin-top:1.2em;line-height:1.8}.lp5 .xcard{background:#ffffffe6;color:var(--ink);border-radius:12px;padding:clamp(16px,5vw,24px);margin-top:1.2em}.lp5 .xcard h3{display:flex;align-items:center;gap:.5em;font-size:var(--fs-h3)}.lp5 .xcard h3 .x{background:#222;color:#fff;width:1.5em;height:1.5em;display:grid;place-items:center;border-radius:3px;font-size:.85em;flex:none}.lp5 .xcard p{margin-top:.7em;font-size:clamp(13px,3.4cqi,24px)}.lp5 .voice{background:#fff;border-radius:14px;padding:clamp(14px,4.2vw,24px);margin-top:clamp(12px,3.4vw,20px);position:relative}.lp5 .voice .who{display:flex;align-items:center;gap:12px;margin-bottom:.8em}.lp5 .voice .avatar{width:clamp(44px,12vw,58px);height:clamp(44px,12vw,58px);border-radius:50%;background:var(--sand);display:grid;place-items:center;font-family:var(--mincho);font-size:clamp(17px,4.5cqi,33px);color:var(--dusty);flex:none}.lp5 .voice .stars{color:#f0a93b;letter-spacing:.1em;font-size:clamp(13px,3.5cqi,25px)}.lp5 .voice .meta{font-size:clamp(11px,2.9cqi,20px);color:var(--ink-3)}.lp5 .voice h3{color:var(--accent);font-size:var(--fs-h3);margin-bottom:.5em}.lp5 .voice p{font-size:clamp(13px,3.4cqi,24px)}.lp5 .steps{counter-reset:st;display:flex;flex-direction:column;gap:clamp(16px,4.5vw,26px);margin-top:1.4em}.lp5 .steps li{counter-increment:st;list-style:none;display:grid;grid-template-columns:clamp(46px,13vw,64px) 1fr;gap:clamp(12px,3.5vw,18px);align-items:start}.lp5 .steps li:before{content:"0" counter(st);font-family:var(--mincho);font-size:clamp(24px,6.8cqi,50px);color:var(--dusty);line-height:1}.lp5 .steps h3{font-size:var(--fs-body);font-family:var(--gothic);font-weight:700}.lp5 .steps p{font-size:clamp(13px,3.4cqi,24px);margin-top:.3em}.lp5 .steps img{border-radius:12px;margin-top:.6em}.lp5 .band{background:var(--ice-2);color:var(--slate-2);text-align:center;font-weight:700;padding:.7em 1em;font-size:var(--fs-body);letter-spacing:.08em;margin-top:clamp(22px,6vw,34px)}.lp5 .spec{width:100%;border-collapse:collapse;font-size:clamp(13px,3.4cqi,24px)}.lp5 .spec th,.lp5 .spec td{text-align:left;padding:.85em .6em;border-bottom:1px dotted var(--line);vertical-align:top}.lp5 .spec th{white-space:nowrap;color:var(--ink-2);font-weight:500;width:38%}.lp5 .kv{list-style:none;font-size:clamp(13px,3.4cqi,24px)}.lp5 .kv li{padding:.7em 0;border-bottom:1px dotted var(--line);display:flex;gap:.6em}.lp5 .kv li:before{content:"\30fb";color:var(--dusty)}.lp5 .swatches{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--gap);margin-top:1.2em}.lp5 .swatch{text-align:center;font-size:clamp(11px,2.9cqi,20px)}.lp5 .swatch .dot{width:16px;height:16px;border-radius:50%;display:inline-block;vertical-align:-2px;margin-right:6px;border:1px solid var(--line)}.lp5 .price-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:clamp(20px,5.5vw,30px);text-align:center;margin-top:var(--gap)}.lp5 .price-card .head{font-weight:700;font-size:var(--fs-body);color:var(--ink-2)}.lp5 .price-card .off{font-size:clamp(36px,10.5cqi,78px);font-weight:900;color:var(--accent);line-height:1;margin:.25em 0}.lp5 .price-card .off small{font-size:.42em;margin-left:.15em}.lp5 .price-row{display:flex;align-items:center;justify-content:center;gap:.6em;flex-wrap:wrap;margin-top:.6em}.lp5 .price-row s{color:var(--ink-3);font-size:clamp(14px,3.7cqi,26px)}.lp5 .price-row .now{font-size:clamp(28px,8.2cqi,60px);font-weight:900;color:var(--accent);line-height:1}.lp5 .price-row .tax{font-size:clamp(10px,2.7cqi,18px);color:var(--ink-3)}.lp5 .price-card .save{display:inline-block;background:var(--accent);color:#fff;font-weight:700;border-radius:6px;padding:.3em .8em;font-size:clamp(12px,3.1cqi,21px)}.lp5 .incl{list-style:none;text-align:left;margin-top:1em;font-size:clamp(13px,3.4cqi,24px)}.lp5 .incl li{display:grid;grid-template-columns:1.4em 1fr;gap:.3em;padding:.45em 0}.lp5 .incl li:before{content:"\2713";color:var(--dusty);font-weight:700}.lp5 .stat{text-align:center}.lp5 .stat .big{font-family:var(--mincho);font-size:var(--fs-display);font-weight:700;color:var(--gold);line-height:1.1}.lp5 .wave{display:block;width:100%;height:auto}.lp5 .grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--gap)}.lp5 .grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:var(--gap)}.lp5 .icon-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:var(--gap);text-align:center;margin-top:1.2em}.lp5 .icon-row figcaption{font-size:clamp(10px,2.7cqi,18px)}.lp5 .rule{border:0;border-top:1px solid var(--line);margin:clamp(20px,5vw,30px) 0}.lp5 .evidence{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:var(--gap);margin-top:1.2em}.lp5 .evidence .item{background:#fff;border-radius:12px;padding:clamp(14px,4vw,20px);text-align:center}.lp5 .evidence .item h3{font-size:var(--fs-body);font-family:var(--gothic);margin-top:.6em}.lp5 .evidence .item p{font-size:clamp(12px,3.1cqi,21px);margin-top:.4em;color:var(--ink-2)}@media(prefers-reduced-motion:reduce){.lp5 *{animation:none!important;transition:none!important}}.lp5 .g-wash{background:radial-gradient(60% 45% at 12% 18%,#f2964a8c,#f2964a00 70%),radial-gradient(55% 40% at 88% 30%,#f7be7899,#f7be7800 70%),radial-gradient(70% 50% at 30% 78%,#facd968c,#facd9600 72%),radial-gradient(50% 40% at 85% 88%,#f08c5073,#f08c5000 70%),#fce9d6}.lp5 .g-wash-rose{background:radial-gradient(60% 45% at 15% 20%,#b96a7259,#b96a7200 70%),radial-gradient(55% 40% at 85% 35%,#e6b4b480,#e6b4b400 70%),radial-gradient(70% 50% at 35% 80%,#f3d7cdb3,#f3d7cd00 72%),#f8ece8}.lp5 .has-blobs{position:relative;isolation:isolate}.lp5 .has-blobs:before,.lp5 .has-blobs:after{content:"";position:absolute;z-index:-1;pointer-events:none;background:var(--blob-c,#FFD9C2);opacity:.75;filter:blur(2px)}.lp5 .has-blobs:before{width:78%;aspect-ratio:1/1.15;left:-28%;top:6%;border-radius:62% 38% 55% 45%/55% 47% 53% 45%}.lp5 .has-blobs:after{width:64%;aspect-ratio:1/1.25;right:-26%;bottom:8%;border-radius:45% 55% 40% 60%/50% 40% 60% 50%}.lp5 .has-blobs.blobs-ice{--blob-c:#DCE7EF}.lp5 .has-blobs.blobs-sand{--blob-c:#E6DDD2}.lp5 .glow{position:relative}.lp5 .glow:before{content:"";position:absolute;top:-10%;right:-5%;bottom:-10%;left:-5%;z-index:-1;background:radial-gradient(50% 50% at 50% 50%,#ffd6bee6,#ffd6be00 70%);pointer-events:none}.lp5 .wave-top,.lp5 .wave-bottom{display:block;width:calc(100% + 2*var(--pad));margin-inline:calc(-1*var(--pad));height:auto;line-height:0}.lp5 .wave-top{margin-top:calc(-1*clamp(26px,7.5vw,60px));margin-bottom:clamp(14px,4vw,28px)}.lp5 .wave-bottom{margin-bottom:calc(-1*clamp(26px,7.5vw,60px));margin-top:clamp(14px,4vw,28px)}.lp5 .vtext{font-family:var(--mincho);font-size:clamp(16px,4.6vw,34px);line-height:1.7;color:var(--ink);letter-spacing:.08em}@container (min-width:520px){.lp5 .vtext{writing-mode:vertical-rl;text-orientation:mixed;max-height:100%}}.lp5 .evidence.dense{grid-template-columns:repeat(2,1fr);gap:clamp(8px,2.4vw,14px)}@container (min-width:600px){.lp5 .evidence.dense{grid-template-columns:repeat(3,1fr)}}.lp5 .evidence.dense .item{padding:clamp(8px,2.6vw,14px)}.lp5 .evidence.dense .item img{aspect-ratio:1;object-fit:cover;border-radius:10px;width:100%}.lp5 .evidence.dense .item h3{font-size:clamp(12px,3.1cqi,18px);margin-top:.5em}.lp5 .evidence.dense .item p{font-size:clamp(10.5px,2.7cqi,15px)}.lp5 .zig{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap);align-items:center;margin-top:var(--gap)}.lp5 .zig:nth-of-type(2n) .zig-img{order:2}.lp5 .zig .zig-img img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:50%}.lp5 .zig .zig-txt{text-align:center}.lp5 .zig .zig-txt .en{font-family:var(--gothic);font-weight:900;letter-spacing:.12em;font-size:clamp(18px,5.4cqi,34px);line-height:1;color:transparent;-webkit-text-stroke:1.5px var(--dusty)}.lp5 .zig .zig-txt .en.fill{color:var(--dusty);-webkit-text-stroke:0}.lp5 .paylist{display:flex;gap:6px;flex-wrap:wrap;align-items:center;justify-content:flex-end;margin:0;padding:0;list-style:none;min-width:0;max-width:52%;row-gap:4px}.lp5 .paylist svg{width:34px;height:auto;display:block}.nemu-modal-btn{display:block;width:100%;border:0;padding:0;background:none;cursor:pointer}.nemu-modal-btn img,.nemu-modal-btn .f{width:100%}dialog.nemu-modal{border:0;padding:0;max-width:640px;width:92vw;max-height:88vh;background:#fff;border-radius:10px;overflow:auto}dialog.nemu-modal::backdrop{background:#1410129e}dialog.nemu-modal .nemu-close{position:sticky;top:0;margin-left:auto;display:block;background:#fff;border:0;font-size:26px;line-height:1;padding:10px 16px;cursor:pointer;color:#4a2e37}.nemu-stock{max-width:860px;margin:0 auto;padding:44px 20px;font-family:var(--gothic)}.nemu-stock h3{font-family:var(--mincho);font-size:22px;text-align:center;color:var(--plum);margin-bottom:6px}.nemu-stock .sub{text-align:center;font-size:13px;color:#8a7b80;margin-bottom:20px}.nemu-stock table{width:100%;border-collapse:collapse;font-size:14px}.nemu-stock td{padding:14px 12px;border-bottom:1px solid #EBE1DC;vertical-align:middle}.nemu-stock .sw{width:22px;height:22px;border-radius:50%;display:inline-block;vertical-align:middle;margin-right:10px;border:1px solid #E3D6D0}.nemu-stock .st{font-weight:700}.nemu-stock .in{color:#2f7d5b}.nemu-stock .low{color:#c2703a}.nemu-stock .out{color:#a2555b}.nemu-stock .ship{font-size:12.5px;color:#8a7b80;text-align:right;white-space:nowrap}.nemu-buy{max-width:640px;margin:0 auto;padding:36px 20px 12px;font-family:var(--gothic)}.nemu-buy h1{font-family:var(--mincho);font-size:23px;line-height:1.5;color:var(--plum);margin-bottom:16px;font-weight:700}.nemu-price{display:flex;align-items:flex-end;justify-content:center;gap:12px;margin-bottom:6px}.nemu-price s{color:#9c8d92;font-size:19px}.nemu-price .now{color:#c4384a;font-size:31px;font-weight:900;letter-spacing:-.01em}.nemu-price .tax{font-size:12px;color:#9c8d92;margin-left:-6px}.nemu-chip{background:#c4384a;color:#fff;font-size:12px;font-weight:700;border-radius:3px;padding:3px 8px;margin-left:4px}.nemu-field{margin:18px 0}.nemu-field label{display:block;font-size:13px;color:#7a6a70;margin-bottom:7px}.nemu-field select,.nemu-field input{width:100%;padding:14px 12px;border:1px solid #DCCFC9;border-radius:6px;font-size:15px;background:#fff;font-family:inherit;color:var(--plum)}.nemu-atc{width:100%;padding:18px;border:0;border-radius:8px;background:var(--plum);color:#fff;font-size:17px;font-weight:700;cursor:pointer;font-family:inherit;letter-spacing:.04em}.nemu-atc:hover{background:#5c3a45}.nemu-atc:disabled{background:#b7a9ae;cursor:not-allowed}.nemu-trust{display:flex;justify-content:center;gap:14px;margin:16px 0 0;font-size:12.5px;color:#7a6a70}.nemu-note{max-width:640px;margin:22px auto 0;padding:0 20px 40px;font-size:11.5px;line-height:1.9;color:#8a7b80;font-family:var(--gothic)}.nemu-foot{background:#f5efec;padding:30px 20px 44px;font-family:var(--gothic);font-size:13px;color:#7a6a70}.nemu-foot ul{max-width:640px;margin:0 auto;list-style:none}.nemu-foot li{border-bottom:1px solid #E6DAD5}.nemu-foot a,.nemu-foot summary{display:block;padding:16px 4px;color:#5c4a50;text-decoration:none;cursor:pointer}.nemu-foot .cc{text-align:center;margin-top:22px;font-size:11.5px;color:#9c8d92}[data-block=S01]{padding-block:clamp(10px,2.8vw,16px)}[data-block=S01] .bar{display:flex;align-items:center;gap:clamp(10px,3vw,18px)}[data-block=S01] .brand{display:flex;align-items:center;gap:8px;flex:none;text-decoration:none;color:var(--plum)}[data-block=S01] .brand .mark{width:clamp(28px,7.5cqi,40px);height:clamp(28px,7.5cqi,40px);border-radius:50%;background:var(--plum);color:#fff;display:grid;place-items:center;font-family:var(--mincho);font-weight:700;font-size:clamp(15px,4cqi,22px)}[data-block=S01] .brand b{font-family:var(--mincho);font-size:clamp(16px,4.6cqi,26px);letter-spacing:.06em}[data-block=S01] .brand small{display:block;font-size:clamp(9px,2.4cqi,12px);color:var(--ink-3);letter-spacing:.04em;line-height:1.3}[data-block=S01] .ship{display:flex;align-items:center;gap:6px;font-size:clamp(10px,2.7cqi,13px);font-weight:700;color:var(--ink-2);white-space:nowrap;margin-left:auto}[data-block=S01] .ship svg{width:clamp(22px,6cqi,30px);height:auto}[data-block=S01] .paylist{flex:none}[data-block=S01] .paylist svg{width:26px}[data-block=S01] .brand small{display:none}.lp5 [data-block=S03]{background:linear-gradient(180deg,#faf2e2,#f9eeda 26%,#f6e6c9 40%,#f3dfbc 52% 100%);padding-bottom:0}[data-block=S03] .eyebrow-jp{text-align:left;color:#a98089;letter-spacing:.2em;font-size:clamp(11px,3cqi,21px);margin-bottom:.9em}[data-block=S03] h2{text-align:left;font-family:var(--mincho);font-weight:600;color:#4a2e37;line-height:1.78;font-size:clamp(22px,6.2cqi,46px);letter-spacing:0;text-wrap:normal}[data-block=S03] h2 .hl{background:#ffffffeb;border-radius:.16em;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:.02em .12em;color:#b46a6e}[data-block=S03] .bleed{margin-inline:calc(var(--pad) * -1);margin-top:clamp(20px,6vw,36px);margin-bottom:0;overflow:hidden}[data-block=S03] .bleed svg{display:block;width:100%;height:auto}[data-block=S03] .bleed img{display:block;width:116%;max-width:none;margin-left:-8%;aspect-ratio:232/150;object-fit:cover;object-position:50% 14%;border-radius:0;margin-top:-1px}[data-block=S03] .bleed img{aspect-ratio:464/225;object-position:50% 20%}[data-block=S03] .wave-bottom{margin-top:-1px;margin-bottom:0}[data-block=S04] h2{font-family:var(--mincho);font-weight:600;color:var(--plum);line-height:1.5;font-size:clamp(24px,6.9cqi,50px)}[data-block=S04] .shot-wrap{position:relative;margin-top:clamp(30px,8vw,52px)}[data-block=S04] h2 .hlw{color:#b4707a}[data-block=S04] .shot{position:relative;border-radius:clamp(22px,7vw,52px);overflow:hidden;box-shadow:0 10px 34px #7850461a}[data-block=S04] .shot img{width:100%;aspect-ratio:2/1;object-fit:cover;object-position:50% 0%;border-radius:0}[data-block=S04] .shot .diagram{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}[data-block=S04] .badge{position:absolute;left:-2%;top:-13%;width:29%;aspect-ratio:411/327;background:var(--plum);border-radius:48% 52% 46% 54%/53% 47%;display:grid;place-items:center;color:#fff;font-family:var(--mincho);font-weight:600;font-size:clamp(24px,7cqi,52px);line-height:1;padding-bottom:.08em}[data-block=S04] .badge:after{content:"";position:absolute;left:17%;bottom:-10%;width:20%;height:17%;background:var(--plum);border-radius:0 62% 0 74%}[data-block=S04] figcaption{margin-top:clamp(12px,3.4vw,20px)}[data-block=S04] .lockup{isolation:isolate;text-align:center;color:var(--plum);margin-top:clamp(30px,9vw,60px);display:grid;gap:clamp(10px,3vw,20px);justify-items:center}[data-block=S04] .lockup .mm{font-family:var(--gothic);font-weight:500;letter-spacing:.16em;color:#7a5a62;font-size:clamp(12px,3.2cqi,23px);line-height:1}[data-block=S04] .lockup .l1,[data-block=S04] .lockup .l3{font-family:var(--mincho);font-weight:600;letter-spacing:.09em;font-size:clamp(24px,6.6cqi,48px);line-height:1.1}[data-block=S04] .lockup .l2{display:flex;align-items:center;justify-content:center;gap:.14em;font-family:var(--mincho);font-weight:600;letter-spacing:.1em;font-size:clamp(28px,7.6cqi,56px);line-height:1.1}[data-block=S04] .lockup .l2 .blob{position:relative;flex:none;width:1.5em;height:1.44em;background:var(--plum);border-radius:48% 52% 46% 54%/53% 47%;display:grid;place-items:center;color:#fff;font-size:.78em;letter-spacing:0;padding-bottom:.05em}[data-block=S04] .lockup .l2 .blob:after{content:"";position:absolute;left:16%;bottom:-15%;width:30%;height:26%;background:var(--plum);border-radius:0 62% 0 74%}[data-block=S06]{line-break:strict}[data-block=S06] .lede-card{background:#f2f1f1;border-radius:clamp(12px,3.4vw,22px);padding:clamp(14px,4vw,26px) clamp(14px,4vw,24px);text-align:center;position:relative;margin-bottom:clamp(22px,6vw,38px)}[data-block=S06] .lede-card:after{content:"";position:absolute;left:calc(50% - .8em);bottom:-.76em;border-left:.8em solid transparent;border-right:.8em solid transparent;border-top:.8em solid #F2F1F1;font-size:clamp(16px,4.4vw,28px);width:0;height:0}[data-block=S06] .brandline{font-weight:500;letter-spacing:.28em;color:#5c5158;font-size:clamp(12px,3.2cqi,24px);line-height:1}[data-block=S06] .lede-card hr{border:0;border-top:2px solid #D8D3D6;margin:clamp(8px,2.4vw,16px) auto;width:min(100%,58ch)}[data-block=S06] h2{color:#3c3138;line-height:1.5;font-size:clamp(16px,4.6cqi,34px)}[data-block=S06] .tab{display:flex;align-items:center;gap:clamp(8px,2.4vw,16px);margin-top:clamp(18px,4.8vw,32px)}[data-block=S06] .tab b{flex:none;border:2px solid #8E8189;border-radius:9px;background:#fff;color:#6e626a;font-family:var(--gothic);font-weight:700;letter-spacing:.12em;font-size:clamp(12.5px,3.3cqi,24px);line-height:1;padding:.5em .85em}[data-block=S06] .tab i{flex:1 1 auto;height:2px;background:#d8d3d6;font-style:normal}[data-block=S06] .plate{background:var(--plum);color:#fff;border-radius:8px;margin-top:clamp(10px,2.8vw,18px);padding:clamp(10px,3vw,20px) clamp(12px,3.4vw,22px);display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:clamp(10px,2.8vw,18px);text-align:center}[data-block=S06] .plate p{font-family:var(--gothic);font-weight:700;font-size:clamp(14px,3.9cqi,29px);line-height:1.35;letter-spacing:.02em}[data-block=S06] .plate .seal{flex:none;background:#dca9af;color:#fff;font-weight:700;font-size:clamp(11px,2.9cqi,21px);line-height:1;border-radius:50%;width:3.9em;height:3.7em;display:grid;place-items:center}[data-block=S06] .cap{text-align:center;color:#6e626a;font-size:clamp(10.5px,2.7cqi,19px);line-height:1.6;margin-top:clamp(8px,2.4vw,14px)}[data-block=S06] .duo2{display:grid;grid-template-columns:1fr 1fr;gap:clamp(9px,2.6vw,18px);margin-top:clamp(10px,2.8vw,18px);text-align:center}[data-block=S06] .duo2 h3{font-family:var(--gothic);font-weight:900;color:#8a5b63;font-size:clamp(13.5px,3.6cqi,27px);line-height:1.25}[data-block=S06] .duo2 p{font-weight:700;color:#3c3138;font-size:clamp(10.5px,2.6cqi,19px);line-height:1.5;margin-top:.4em}[data-block=S06] .duo2 small{display:block;color:#8b8189;font-size:clamp(9.5px,2.4cqi,17px);line-height:1.45;margin-top:.45em}[data-block=S06] .duo2.mm h3{font-family:var(--mincho);font-weight:600;color:#2e2a2e}[data-block=S06] .duo2.mm p{font-weight:500;color:#6e626a}[data-block=S06] .ul{background:linear-gradient(transparent 68%,#EFE0C4 68%,#EFE0C4 96%,transparent 96%)}[data-block=S06] .wash{display:flex;align-items:baseline;justify-content:center;gap:clamp(8px,2.4vw,16px);margin-top:clamp(10px,2.8vw,18px);flex-wrap:wrap}[data-block=S06] .wash .big{font-family:var(--gothic);font-weight:900;color:#2e2a2e;font-size:clamp(24px,6.6cqi,50px);line-height:1.1;letter-spacing:.03em}[data-block=S06] .wash .sub{font-weight:700;color:#5c5158;font-size:clamp(14px,3.7cqi,28px);line-height:1.2}[data-block=S06] .steps3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(7px,2.2vw,16px);margin-top:clamp(10px,2.8vw,18px);text-align:center}[data-block=S06] .steps3 h3{font-family:var(--gothic);font-weight:900;color:#2e2a2e;font-size:clamp(11px,2.9cqi,21px);line-height:1.3}[data-block=S06] .steps3 h3 span{color:#a26b79;margin-right:.3em}[data-block=S06] .steps3 p{color:#8b8189;font-size:clamp(9.5px,2.3cqi,16px);line-height:1.45;margin-top:.4em}[data-block=S06] .rule-head{display:flex;align-items:center;gap:clamp(8px,2.4vw,16px);margin-top:clamp(20px,5.4vw,36px);margin-bottom:clamp(10px,2.8vw,18px);font-family:var(--gothic);font-weight:500;color:#6e626a;letter-spacing:.06em;font-size:clamp(11.5px,3cqi,22px);line-height:1.35}[data-block=S06] .rule-head:before,[data-block=S06] .rule-head:after{content:"";flex:1 1 auto;height:2px;background:#d8d3d6}[data-block=S06] .evidence.dense{margin-top:0}[data-block=S06] .evidence.dense .item{background:#f4f3f2}[data-block=S06] .evidence.dense .item h3{font-family:var(--gothic);font-weight:900;color:#2e2a2e;line-height:1.3;margin-top:.5em}[data-block=S06] .evidence.dense .item p{color:#8b8189;line-height:1.5;margin-top:.35em}.lp5 [data-block=S07]{background:#fbf5ec}[data-block=S07] .nemu-modal-btn{display:block;width:100%;border:0;padding:0;background:none;font:inherit;color:inherit;text-align:center;cursor:pointer;-webkit-appearance:none;appearance:none}[data-block=S07] .frame{display:block;border:clamp(6px,1.9vw,13px) solid var(--plum);background:linear-gradient(180deg,#fbf5ec9e,#fbf5ec00 58%),repeating-conic-gradient(from -96deg at 50% 100%,#f1e7da 0deg 6deg,#fbf5ec 6deg 15deg);padding:clamp(14px,4vw,28px) clamp(12px,3.4vw,26px) clamp(18px,5vw,34px)}[data-block=S07] .head{display:flex;align-items:center;gap:clamp(8px,2.6vw,18px)}[data-block=S07] .burst{flex:none;width:clamp(56px,15vw,106px);height:auto}[data-block=S07] .eyeb{flex:1 1 auto;display:flex;align-items:center;justify-content:center;gap:clamp(6px,1.8vw,12px);color:#3e4a52;font-weight:700;letter-spacing:.04em;font-size:clamp(14px,4cqi,30px);line-height:1.15;min-width:0}[data-block=S07] .eyeb svg{flex:none;width:.85em;height:auto}[data-block=S07] .giant{display:block;font-family:var(--mincho);font-weight:700;color:#3e4a52;font-size:clamp(38px,18.2cqi,132px);line-height:1.08;letter-spacing:.02em;margin-top:.16em;text-shadow:0 0 .18em rgba(255,255,255,.95),0 0 .18em rgba(255,255,255,.95)}[data-block=S07] .sub{display:block;font-family:var(--mincho);font-weight:600;color:#3e4a52;font-size:clamp(17px,8.2cqi,59px);line-height:1.2;letter-spacing:.02em}[data-block=S07] .body{display:block;background:#ffffffdb;border-radius:6px;margin-top:clamp(14px,4vw,26px);padding:clamp(12px,3.4vw,22px) clamp(10px,2.8vw,18px);font-weight:700;color:#3e4a52;font-size:clamp(11.5px,3.2cqi,23px);line-height:1.78}[data-block=S07] .hlr{color:#a2545f;background:linear-gradient(transparent 82%,#C7909A 82%,#C7909A 94%,transparent 94%)}[data-block=S07] .cta{display:block;background:var(--plum);color:#fff;font-weight:700;letter-spacing:.06em;font-size:clamp(13px,3.5cqi,26px);line-height:1.4;padding:.7em .6em}.lp5 [data-block=S08]{background:#efede8;color:#3c4a54;line-break:strict}[data-block=S08] .r{color:#a2545f}[data-block=S08] .topbar{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(8px,2.4vw,16px)}[data-block=S08] .topbar .dots{flex:1 1 60px;display:flex;gap:clamp(14px,4.4vw,34px);min-width:0}[data-block=S08] .topbar .dots i{width:.62em;height:.62em;border-radius:50%;background:#c48b92;font-size:clamp(14px,3.6cqi,26px)}[data-block=S08] .topbar .tag{flex:none;background:#e4d9be;color:var(--plum);font-weight:700;border-radius:6px;font-size:clamp(13px,3.5cqi,26px);line-height:1;padding:.75em 1.1em}[data-block=S08] h2{text-align:left;font-family:var(--mincho);color:#3e4a52;font-size:clamp(30px,10.2cqi,74px);line-height:1.2;letter-spacing:.02em;margin-top:.4em}[data-block=S08] .lozenge{background:#fff;border-radius:999px;text-align:center;padding:clamp(14px,4vw,24px) clamp(14px,4vw,26px);margin-top:clamp(16px,4.5vw,26px);position:relative;margin-inline:clamp(4px,2vw,40px)}[data-block=S08] .lozenge b{display:block;font-weight:700;color:#3e4a52;font-size:clamp(14px,3.7cqi,27px);line-height:1.3}[data-block=S08] .lozenge small{display:block;color:#7c848a;font-size:clamp(10px,2.5cqi,18px);line-height:1.4;margin-top:.5em}[data-block=S08] .say{font-family:var(--mincho);font-weight:600;color:#4e6274;font-size:clamp(15px,4.1cqi,30px);line-height:2;margin-top:clamp(24px,7vw,44px)}[data-block=S08] .grey{background:#eae7e2;border-radius:16px;padding:clamp(18px,5vw,32px);margin-top:clamp(22px,6vw,38px);font-size:clamp(13px,3.5cqi,26px);line-height:1.95}[data-block=S08] .band{display:flex;align-items:center;justify-content:center;gap:clamp(8px,2.6vw,18px);background:var(--plum);color:#fff;font-family:var(--mincho);font-weight:600;letter-spacing:.12em;font-size:clamp(19px,5.4cqi,40px);line-height:1.4;padding:.7em .6em;margin-inline:calc(var(--pad) * -1);margin-top:clamp(30px,8vw,52px)}[data-block=S08] .band svg{flex:none;width:.72em;height:auto}[data-block=S08] .steps{margin-top:clamp(26px,7vw,44px)}[data-block=S08] .steps li{grid-template-columns:1fr;justify-items:center;text-align:center;gap:clamp(10px,3vw,18px)}[data-block=S08] .steps li:before{content:"STEP 0" counter(st);font-family:var(--mincho);font-weight:700;background:#c7b489;color:#3e3830;border-radius:4px;font-size:clamp(15px,4cqi,29px);line-height:1.5;padding:.34em 1.3em}[data-block=S08] .steps h3{font-family:var(--mincho);font-weight:600;color:#3e4a52;font-size:clamp(20px,5.6cqi,41px);line-height:1.55;letter-spacing:.04em}[data-block=S08] .steps .body{width:100%}[data-block=S08] .dotrule{border:0;border-top:5px dotted #C9C3BC;margin:clamp(16px,4.5vw,26px) 0}[data-block=S08] .orbox{display:grid;grid-template-columns:1fr;border-radius:14px;overflow:hidden;margin-top:clamp(14px,4vw,22px);text-align:left}[data-block=S08] .orbox .a{grid-column:1;grid-row:1}[data-block=S08] .orbox .or{grid-column:1;grid-row:2;justify-self:center;align-self:center;margin:-1.4em 0;z-index:1;background:#fff;border-radius:50%;width:2.8em;height:2.8em;display:grid;place-items:center;font-weight:700;color:#5c6870;font-size:clamp(13px,3.6cqi,27px);line-height:1}[data-block=S08] .orbox .b{grid-column:1;grid-row:3}[data-block=S08] .orbox{grid-template-columns:1fr 1fr}[data-block=S08] .orbox .b{grid-column:2;grid-row:1}[data-block=S08] .orbox .or{grid-column:1 / 3;grid-row:1;margin:0}[data-block=S08] .orbox>div{padding:clamp(16px,4.6vw,30px)}[data-block=S08] .orbox .a{background:#e2ded8}[data-block=S08] .orbox .b{background:#b9cbd3;text-align:right}[data-block=S08] .orbox em{display:inline-block;font-style:normal;font-weight:500;color:#6e7a82;font-size:clamp(12px,3.1cqi,23px);border-bottom:3px solid #A9B4BB;padding-bottom:.3em}[data-block=S08] .orbox .b em{color:#4e6274;border-bottom:0}[data-block=S08] .orbox b{display:block;font-weight:700;color:#3c4a54;font-size:clamp(17px,4.6cqi,34px);line-height:1.5;margin-top:.5em}[data-block=S08] .orbox .b b{font-family:var(--mincho);color:#3e5364}[data-block=S08] .steps p{font-size:clamp(12.5px,3.4cqi,25px);line-height:1.95;text-align:left;margin-top:clamp(14px,4vw,22px)}[data-block=S08] .pledge{background:#e7e2d9;margin-inline:calc(var(--pad) * -1);padding:clamp(30px,8vw,54px) var(--pad);text-align:center;font-family:var(--mincho);font-weight:600;color:#3e4a52;font-size:clamp(19px,5.2cqi,38px);line-height:1.86;letter-spacing:.04em;margin-top:clamp(30px,8vw,52px)}[data-block=S08] .card{background:#fff;border-radius:14px;padding:clamp(18px,5vw,32px);margin-top:clamp(24px,7vw,44px)}[data-block=S08] .card h3{text-align:center;font-family:var(--gothic);font-weight:700;letter-spacing:.24em;color:#3c4a54;font-size:clamp(16px,4.4cqi,32px);line-height:1}[data-block=S08] .card h3+hr{border:0;border-top:3px solid var(--plum);margin:clamp(14px,4vw,24px) 0}[data-block=S08] .kv li{border-bottom:0;padding:.4em 0;display:grid;grid-template-columns:auto 1fr;gap:.7em}[data-block=S08] .kv li:before{content:"";width:.6em;height:.6em;border-radius:50%;background:#a2545f;margin-top:.62em}[data-block=S08] .items li{font-weight:700;color:#a2545f;font-size:clamp(16px,4.3cqi,32px);line-height:1.5}[data-block=S08] .items li:before{margin-top:.5em}[data-block=S08] .point{margin-top:clamp(26px,7vw,42px)}[data-block=S08] .point .n{display:inline-block;background:#c7b489;color:#3e3830;font-family:var(--mincho);font-weight:700;border-radius:4px 4px 4px 0;font-size:clamp(14px,3.7cqi,27px);line-height:1;padding:.72em 1.1em}[data-block=S08] .point h4{font-weight:700;color:#3c4a54;font-size:clamp(16px,4.3cqi,32px);line-height:1.5;margin-top:clamp(12px,3.4vw,20px)}[data-block=S08] .point p{font-size:clamp(12.5px,3.4cqi,25px);line-height:1.82}[data-block=S08] .sep{border:0;border-top:3px solid #C9C3BC;margin:clamp(26px,7vw,42px) 0 0}[data-block=S08] .note-list li{font-weight:500;color:#3c4a54;font-size:clamp(12.5px,3.3cqi,24px);line-height:1.78}[data-block=S09] .uv{font-family:var(--gothic);font-weight:500;text-align:left;letter-spacing:.09em;color:#6e693e;font-size:clamp(27px,8.2cqi,60px);line-height:1.05}[data-block=S09] .uv-sub{font-family:var(--gothic);text-align:left;letter-spacing:.13em;color:#4e4e4e;font-size:clamp(12px,3.3cqi,24px);line-height:1.6;margin-top:.55em}[data-block=S09] .voice{margin-top:clamp(22px,6vw,34px)}[data-block=S09] .voice.warm{background:#fef8f0}[data-block=S09] .tag{display:block;width:max-content;background:#d67952;color:#fff;border-radius:999px;padding:.35em 1.1em;font-size:clamp(10px,2.6cqi,17px);letter-spacing:.16em;font-weight:700;margin-bottom:.9em}[data-block=S09] .voice.alt .tag{margin-left:auto}[data-block=S09] .voice.alt .who{flex-direction:row-reverse}[data-block=S09] .av{display:flex;flex-direction:column;align-items:center;gap:.4em;flex:none}[data-block=S09] .av-cap{font-size:clamp(9px,2.3cqi,16px);letter-spacing:.16em;color:var(--ink-3);line-height:1}[data-block=S09] .voice h3{margin-bottom:0}[data-block=S09] .voice .who{margin:.9em 0 1em}[data-block=S09] .voice.alt .who>div{text-align:right}[data-block=S09] .voice h3{color:#6e693e;font-family:var(--mincho);line-height:1.55}[data-block=S09] .voice h3 em{font-style:normal;color:#d67952;padding-bottom:.08em;background-image:linear-gradient(#d67952,#d67952);background-size:100% 2px;background-repeat:no-repeat;background-position:0 100%}[data-block=S09] .voice p em{font-style:normal;font-weight:700;color:#d67952}[data-block=S10] .voice{margin-top:0}[data-block=S10] .voice+.voice{margin-top:clamp(22px,6vw,34px)}[data-block=S10] .voice.warm{background:#fef8f0}[data-block=S10] .tag{display:block;width:max-content;background:#e17952;color:#fff;border-radius:999px;padding:.35em 1.1em;font-size:clamp(10px,2.6cqi,17px);letter-spacing:.16em;font-weight:700;margin-bottom:.9em}[data-block=S10] .voice.alt .tag{margin-left:auto}[data-block=S10] .voice.alt .who{flex-direction:row-reverse}[data-block=S10] .voice h3{margin-bottom:0}[data-block=S10] .voice .who{margin:.9em 0 1em}[data-block=S10] .voice.alt .who>div{text-align:right}[data-block=S10] .voice h3{color:#6e693e;font-family:var(--mincho);line-height:1.55}[data-block=S10] .voice h3 em{font-style:normal;color:#d67952;padding-bottom:.08em;background-image:linear-gradient(#d67952,#d67952);background-size:100% 2px;background-repeat:no-repeat;background-position:0 100%}[data-block=S10] .voice p em{font-style:normal;font-weight:700;color:#d67952}[data-block=S11] .inner{padding-inline:var(--pad)}[data-block=S11] .eb{font-family:var(--mincho);font-weight:700;text-align:center;letter-spacing:.2em;color:#6e693e;font-size:clamp(14px,3.9cqi,29px);line-height:1.4}[data-block=S11] .crest{display:flex;align-items:center;justify-content:center;gap:clamp(4px,1.6vw,12px);margin-top:clamp(14px,4vw,24px)}[data-block=S11] .laurel{width:clamp(30px,8.6cqi,64px);height:auto;flex:none}[data-block=S11] .crest .big{color:#818156;letter-spacing:.01em}[data-block=S11] .new{font-family:var(--mincho);font-weight:700;color:#818156;line-height:1.05;text-align:left;margin-left:clamp(2px,1.2vw,10px)}[data-block=S11] .new b{display:block;font-size:clamp(17px,4.6cqi,34px)}[data-block=S11] .new i{display:block;font-style:normal;font-size:clamp(11px,2.9cqi,21px);margin-top:.25em}[data-block=S11] .ruledia{display:flex;align-items:center;gap:clamp(8px,2.6vw,18px);margin-top:clamp(18px,5vw,30px)}[data-block=S11] .ruledia .ln{flex:1 1 auto;height:2px;background:#cfcbba}[data-block=S11] .ruledia svg{flex:0 0 clamp(86px,24cqi,180px);height:auto}[data-block=S11] h2{color:#6e693e;letter-spacing:.045em;margin-top:clamp(18px,5vw,30px)}[data-block=S11] .note{text-align:center;margin-top:.9em}[data-block=S11] figure{margin-bottom:0}[data-block=S11] figure img{width:100%;border-radius:0;aspect-ratio:1500/644;object-fit:cover;object-position:center 42%}[data-block=S12] h2{text-align:left;font-weight:500;color:#ede8e3;line-height:1.5;font-size:clamp(22px,6.1cqi,45px)}[data-block=S12] h2 strong{display:block;color:#f6f2ee;font-weight:500;font-size:clamp(31px,8.9cqi,66px);line-height:1.35;margin-top:.1em}[data-block=S12] figure{margin-block:clamp(26px,7vw,44px)}[data-block=S12] figure img{width:100%;aspect-ratio:3/2;object-fit:cover;object-position:center 72%}[data-block=S12] .b-r{margin-inline:0 calc(var(--pad) * -1)}[data-block=S12] .b-r img{border-radius:clamp(30px,10vw,80px) 0 0 clamp(30px,10vw,80px)}[data-block=S12] .b-l{margin-inline:calc(var(--pad) * -1) 0}[data-block=S12] .b-l img{border-radius:0 clamp(30px,10vw,80px) clamp(30px,10vw,80px) 0;aspect-ratio:16/7;object-position:center 25%}[data-block=S12] .en{font-family:var(--gothic);font-weight:400;letter-spacing:.6em;color:#ffffff6b;font-size:clamp(11px,2.9cqi,21px);line-height:2.5}[data-block=S12] .en span{display:block}[data-block=S12] .en span:nth-child(1){padding-inline-start:.9em}[data-block=S12] .en span:nth-child(2){padding-inline-start:2.6em}[data-block=S12] .en span:nth-child(3){padding-inline-start:.4em}[data-block=S12] .en.right{text-align:right}[data-block=S12] .en.right span:nth-child(1){padding-inline:0 1.6em}[data-block=S12] .en.right span:nth-child(2){padding-inline:0 .5em}[data-block=S12] .en.right span:nth-child(3){padding-inline:0 2.4em}[data-block=S12] .wave-out{margin:clamp(26px,7vw,44px) calc(var(--pad) * -1) calc(clamp(40px,11vw,72px)*-1)}[data-block=S14] .pnum{text-align:center;font-weight:700;color:var(--slate);font-size:clamp(19px,5.2cqi,38px);letter-spacing:.05em;line-height:1}[data-block=S14] .pnum u{text-decoration:none;font-size:clamp(26px,7cqi,52px);color:transparent;-webkit-text-stroke:2px #8E9CA4;margin-left:.1em}[data-block=S14] .pdot{border:0;height:3px;margin:clamp(14px,4vw,22px) 0 clamp(16px,4.5vw,26px);background:repeating-linear-gradient(to right,#CDB6A2 0 3px,transparent 3px 9px)}[data-block=S14] h2{font-family:var(--gothic);font-weight:700;color:#4e4e4e;line-height:1.85;text-wrap:pretty;letter-spacing:.02em}[data-block=S14] h2 mark{background:#fff;color:#4e4e4e;padding:.1em .12em;-webkit-box-decoration-break:clone;box-decoration-break:clone}[data-block=S14] .vbar{display:block;width:3px;height:clamp(26px,7vw,46px);background:#b99b80;margin:clamp(18px,5vw,30px) auto}[data-block=S14] .feat{text-align:center;font-family:var(--mincho);font-weight:700;color:var(--accent);font-size:clamp(28px,8.4cqi,62px);line-height:1.2;letter-spacing:.04em}[data-block=S14] .lead{font-weight:500;color:#4e4e4e}[data-block=S14] .badge{position:absolute;left:0;right:0;bottom:clamp(10px,3.2vw,22px);display:flex;justify-content:center;padding-inline:clamp(8px,3vw,16px)}[data-block=S14] .badge .pill{background:linear-gradient(90deg,#ff9a50,#ff793e);border-radius:8px;text-align:center;line-height:1.4;padding:.55em 1.2em}[data-block=S14] .vrow{display:grid;grid-template-columns:1fr;gap:clamp(12px,3.4vw,22px);margin-top:clamp(20px,5.5vw,32px)}[data-block=S14] .vrow figure{margin:0}[data-block=S14] .vrow .vtext{color:#4e4e4e;font-weight:700}[data-block=S14] .vrow{grid-template-columns:1fr auto;align-items:center}[data-block=S14] .vrow .vtext{justify-self:start;padding-block:clamp(6px,1.6vw,12px)}[data-block=S14] .dia{display:block;width:100%;height:auto;margin:clamp(20px,5.5vw,32px) 0 0}[data-block=S14] .body{font-weight:500;color:#4e4e4e;line-height:1.95;margin-top:clamp(20px,5.5vw,32px)}[data-block=S14] .body mark{background:#fff;color:var(--accent);font-weight:700;padding:.06em .1em;-webkit-box-decoration-break:clone;box-decoration-break:clone}[data-block=S14] .cw{background:#f4783c;color:#fff;font-weight:700;padding:.12em .5em;border-radius:4px;white-space:nowrap}[data-block=S14] .cg{background:#4a6b45;color:#fff;font-weight:700;padding:.12em .5em;border-radius:4px;white-space:nowrap}[data-block=S14] .bub{background:#ffdbc8;border-radius:999px;text-align:center;font-family:var(--mincho);font-weight:700;color:#4e4e4e;font-size:clamp(16px,4.5cqi,33px);line-height:1.55;letter-spacing:.03em;padding:clamp(16px,4.5vw,26px) clamp(18px,5vw,30px);margin-top:clamp(6px,1.6vw,10px)}[data-block=S14] .bub-tip{display:block;width:clamp(26px,7vw,42px);height:auto;margin:clamp(24px,6.5vw,38px) auto 0}[data-block=S14] figure img{width:100%;aspect-ratio:1/1;object-fit:cover;object-position:center 50%}[data-block=S14] figure.grip img{aspect-ratio:4/3;object-position:center 40%}[data-block=S14] figure.wideband img{aspect-ratio:16/9;object-position:center 60%}[data-block=S15]{--dk:#4A423C;--hl:#FF743B;--pill:#FF8B48}[data-block=S15] .tick{display:block;width:2px;height:clamp(26px,7.5vw,52px);background:#b8a88f;margin:0 auto clamp(16px,4.5vw,26px)}[data-block=S15] h2{color:var(--dk);letter-spacing:.02em}[data-block=S15] h2 .acc{color:#ef3030}[data-block=S15] .hl{background:#fff;color:var(--hl);font-weight:700;padding:0 .14em;border-radius:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone}[data-block=S15] figure.bleed img{border-radius:0 clamp(16px,4.5vw,48px) clamp(34px,11vw,130px) 0}[data-block=S15] figure img{aspect-ratio:4/3;object-fit:cover;object-position:center 52%}[data-block=S15] .fig-tag{background:var(--pill);border-radius:10px;left:auto;right:auto;inset-inline:0;margin-inline:auto;width:fit-content;max-width:88%;bottom:clamp(10px,3vw,20px);text-align:center;letter-spacing:.04em}[data-block=S15] .vrow{display:flex;gap:clamp(12px,3.5vw,22px);align-items:stretch;margin:clamp(18px,5vw,30px) 0}[data-block=S15] .vrow>figure{margin:0;flex:1 1 auto;min-width:0}[data-block=S15] .vrow>figure img{aspect-ratio:1/1;border-radius:clamp(20px,6vw,60px) clamp(8px,2.4vw,24px) clamp(20px,6vw,60px) clamp(8px,2.4vw,24px)}[data-block=S15] .vtext{flex:0 0 auto;color:var(--dk);font-weight:600;letter-spacing:.03em}[data-block=S15] .shout{display:flex;align-items:center;justify-content:center;gap:.35em;color:var(--hl);font-weight:700;font-size:clamp(13px,3.4cqi,25px);margin-top:.6em}[data-block=S15] .shout .mk{width:.55em;height:1.7em;flex:none}[data-block=S15] .vrow{display:block}[data-block=S15] .vtext{text-align:center;margin-bottom:.9em;line-height:1.95}[data-block=S16]{--dk:#4A423C;--acc:#D67952}[data-block=S16] .tick{display:block;width:2px;height:clamp(26px,7.5vw,52px);background:#6e693e;margin:0 auto clamp(16px,4.5vw,26px)}[data-block=S16] h2{color:var(--dk);letter-spacing:.03em}[data-block=S16] h2 .acc{color:var(--acc)}[data-block=S16] .vrow{display:flex;gap:clamp(12px,3.5vw,22px);align-items:stretch;margin:clamp(18px,5vw,30px) 0}[data-block=S16] .vrow>figure{margin:0;flex:1 1 auto;min-width:0}[data-block=S16] .vrow>figure img{aspect-ratio:1/1.05;object-fit:cover;object-position:center 45%;border-radius:clamp(10px,3vw,20px)}[data-block=S16] .vtext{flex:0 0 auto;color:var(--slate);font-weight:600;letter-spacing:.045em}[data-block=S16] .ck{display:inline-block;border:2px solid #4E4E4E;color:#4e4e4e;padding:0 .5em;margin:0 .18em;line-height:1.5;border-radius:2px;white-space:nowrap}[data-block=S16] .vrow{display:block}[data-block=S16] .vtext{text-align:center;margin:.9em 0 0;line-height:1.95}[data-block=S16] .vrow>figure img{aspect-ratio:4/3}[data-block=S17] figure.offset{margin:0 calc(var(--pad) * -1) 0 clamp(28px,17cqi,180px)}[data-block=S17] figure.offset img{aspect-ratio:4/3;object-fit:cover;object-position:center 55%;border-radius:clamp(30px,9.5cqi,120px) 0 0 clamp(30px,9.5cqi,120px)}[data-block=S17] p.use{margin-top:clamp(20px,5.5vw,34px);padding-left:clamp(6px,5cqi,60px)}[data-block=S17] .rs{color:#c38080;font-weight:700}[data-block=S18].column svg.moon{width:clamp(58px,15.5cqi,116px);margin-bottom:.5em}[data-block=S18].column .kicker{letter-spacing:.3em;text-indent:.3em;font-size:clamp(19px,5.2cqi,39px);font-weight:500}[data-block=S18].column .kicker2{letter-spacing:.16em;text-indent:.16em;font-size:clamp(12px,3.2cqi,24px);text-align:center;color:#ffffffd9;margin-top:.5em}[data-block=S18] .frame{margin-top:clamp(20px,5.5vw,34px)}[data-block=S18] .frame h2{font-size:var(--fs-h1);line-height:1.5}[data-block=S18] .ye{color:#fafd8f}[data-block=S18].column p.body{margin-top:clamp(20px,5.5vw,34px);font-size:clamp(13px,3.5cqi,26px);line-height:1.72}[data-block=S18] .panel{background:#fff;color:#3f4a52;margin-top:clamp(24px,6.5vw,40px);border-radius:4px;overflow:hidden}[data-block=S18] .panel .hd{background:#4e6274;color:#fff;text-align:center;font-weight:700;padding:.8em 1em;font-size:clamp(11px,2.9cqi,21px);letter-spacing:.06em;line-height:1.6;margin:0}[data-block=S18] .panel blockquote{padding:clamp(15px,4vw,24px) clamp(15px,4.5vw,28px) 0;font-size:clamp(12px,3.2cqi,23px);line-height:1.8;font-weight:500;color:#3f4a52}[data-block=S18].column p.fine{padding:clamp(14px,4vw,22px) clamp(15px,4.5vw,28px) clamp(16px,4.5vw,26px);font-size:clamp(10px,2.5cqi,17px);color:#8a949b;line-height:1.6;margin:0}[data-block=S18].column p.tsumari{text-align:center;margin-top:clamp(22px,6vw,36px);letter-spacing:.04em;font-size:clamp(12px,3.2cqi,23px)}[data-block=S18].column p.concl{font-family:var(--mincho);text-align:center;font-weight:600;font-size:clamp(17px,4.9cqi,37px);line-height:1.9;letter-spacing:.05em;color:#fafd8f;margin-top:.5em}[data-block=S18].column p.concl span{border-bottom:2px solid #FAFD8F;padding-bottom:.15em}[data-block=S18] .glossary dt small{display:block;font-family:var(--gothic);font-weight:400;font-size:.46em;color:#ffffffa6;letter-spacing:.1em;margin-top:.35em}[data-block=S18] .glossary dd{font-family:var(--mincho)}[data-block=S18] .wave{width:calc(100% + var(--pad) * 2);margin:clamp(24px,6vw,40px) calc(var(--pad) * -1) calc(clamp(40px,11vw,72px)*-1)}[data-block=S19] .pnum{text-align:center;color:var(--slate);font-size:clamp(19px,5.2cqi,38px);letter-spacing:.2em;line-height:1.2}[data-block=S19] .pnum u{text-decoration:none;font-size:clamp(24px,6.6cqi,48px);color:transparent;-webkit-text-stroke:2px #607480;letter-spacing:.04em;margin-left:.12em}[data-block=S19] .dots{border:0;border-top:2px dotted #B0C0C9;margin:clamp(14px,4vw,24px) 0 clamp(18px,5vw,30px)}[data-block=S19] h2{color:#4e4e4e}[data-block=S19] h2 .plate{background:#dbd8d4;padding:.05em .18em}[data-block=S19] .tick{display:block;width:2px;height:clamp(24px,7vw,48px);background:#b09a5e;margin:clamp(18px,5vw,30px) auto clamp(16px,4.5vw,26px)}[data-block=S19] .row{display:grid;grid-template-columns:auto 1px minmax(0,1fr);align-items:center;gap:clamp(10px,3vw,20px);background:#4e4e4e;padding:clamp(7px,2.2vw,13px) clamp(12px,3.5vw,24px)}[data-block=S19] .row .n{font-family:var(--gothic);font-size:clamp(13px,3.6cqi,27px);color:var(--c);line-height:1.4}[data-block=S19] .row .sep{background:#9a9a96;height:1.7em;width:1px}[data-block=S19] .row .t{font-family:var(--mincho);font-weight:600;font-size:clamp(16px,4.6cqi,34px);letter-spacing:.14em;text-indent:.14em;text-align:center;color:var(--c);line-height:1.5}[data-block=S19] .cap{text-align:center;font-size:clamp(12px,3.2cqi,23px);color:#4e4e4e;letter-spacing:.04em;margin-top:clamp(10px,3vw,18px)}[data-block=S19] .plus{display:block;margin-inline:auto}[data-block=S19] figure.fig-wrap img{aspect-ratio:4/3;object-fit:cover;object-position:center 100%;border-radius:0;filter:grayscale(1) contrast(1.05) brightness(.94)}[data-block=S19] .call{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}[data-block=S19] figure.fig-wrap{margin:clamp(18px,5vw,30px) calc(var(--pad) * -1)}[data-block=S20]{--ch:clamp(12px,3.4vw,22px);--cut:polygon(var(--ch) 0,calc(100% - var(--ch)) 0,100% var(--ch),100% calc(100% - var(--ch)),calc(100% - var(--ch)) 100%,var(--ch) 100%,0 calc(100% - var(--ch)),0 var(--ch))}[data-block=S20] .tick{display:block;width:2px;height:clamp(24px,7vw,46px);background:#b09a5e;margin:0 auto clamp(14px,4vw,24px)}[data-block=S20] .particon{display:block;width:fit-content;margin:0 auto calc(clamp(30px,8vw,52px)*-.42);padding:0 clamp(8px,2.4vw,16px);background:var(--ice);position:relative;z-index:1}[data-block=S20] .particon svg{display:block;width:clamp(54px,15vw,96px);height:auto}[data-block=S20] .chamfer{background:#4e4e4e;clip-path:var(--cut);padding:2px}[data-block=S20] .chamfer>div{background:var(--ice);clip-path:var(--cut);padding:clamp(24px,7vw,44px) clamp(16px,4.5vw,28px) clamp(18px,5vw,32px)}[data-block=S20] .kicker-n{text-align:center;font-size:clamp(14px,3.9cqi,29px);color:#4e4e4e;letter-spacing:.04em;line-height:1.4}[data-block=S20] h2{color:#4e4e4e;letter-spacing:.14em;text-indent:.14em;margin-top:.2em}[data-block=S20] .goldbar{display:block;height:clamp(3px,.9vw,7px);background:#d39d00;width:68%;margin:clamp(14px,4vw,24px) auto 0}[data-block=S20] .bar-cap{background:#c28080;margin-top:clamp(22px,6vw,36px);line-height:1.62;letter-spacing:.02em}[data-block=S20] figure img{aspect-ratio:4/3;object-fit:cover;border-radius:clamp(24px,9vw,74px)}[data-block=S20] figure{margin-top:0}[data-block=S20] .rs{color:#c28080;font-weight:700}[data-block=S21] figure img{aspect-ratio:4/3;object-fit:cover;border-radius:clamp(10px,3vw,20px)}[data-block=S21] figure.soft img{border-radius:clamp(24px,9vw,74px)}[data-block=S21] figure{margin-top:0}[data-block=S21] .bar-cap{background:#c28080;margin-top:clamp(18px,5vw,30px);line-height:1.62;letter-spacing:.02em}[data-block=S21] .rs{color:#c28080;font-weight:700}[data-block=S22].g-ice{padding-block:clamp(16px,4.5vw,28px)}[data-block=S22] .divider{display:block;width:clamp(110px,36%,240px);height:auto;margin-inline:auto;color:#c6d6e1}[data-block=S23] .ovl{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}[data-block=S23] p em{font-style:normal;font-weight:700;color:#c98a91}[data-block=S23] .dimlbl{display:flex;justify-content:flex-end;gap:clamp(16px,6%,54px);padding-right:4%;font-family:var(--gothic);font-weight:700;color:#8e7a5a;letter-spacing:.34em;text-indent:.34em;font-size:clamp(12px,3.1cqi,23px);margin-top:.7em}[data-block=S23] figure img{border-radius:clamp(10px,3vw,20px)}[data-block=S23] .fit img{aspect-ratio:4/3;object-fit:cover;width:100%}[data-block=S23] .fit.hi img{object-position:center 16%}[data-block=S23] .bar-cap{font-family:var(--gothic);margin-top:clamp(22px,6vw,34px);border-radius:clamp(6px,1.6vw,10px);padding:clamp(16px,4.6vw,26px) clamp(14px,4vw,22px)}[data-block=S23] h2.bar-cap{font-size:var(--fs-h3);line-height:1.75}[data-block=S24] p em{font-style:normal;font-weight:700;color:#c98a91}[data-block=S24] .chaptick{display:block;width:2px;height:clamp(30px,8vw,50px);background:#8a98a2;margin:0 auto}[data-block=S24] .chapicon{display:block;width:clamp(58px,16%,116px);height:auto;margin:clamp(14px,4vw,22px) auto 0;background:var(--ice);padding:0 clamp(10px,3vw,18px);position:relative;z-index:1}[data-block=S24] .chap{border:2px solid #4B5A66;padding:clamp(18px,5vw,28px) clamp(14px,4vw,22px) clamp(24px,6vw,34px);text-align:center;margin-top:clamp(-14px,-3.5vw,-8px);position:relative;background:transparent}[data-block=S24] .chap .no{font-size:clamp(26px,7cqi,52px);line-height:1;letter-spacing:.04em;color:#4b5a66}[data-block=S24] .chap h2{margin-top:.35em;letter-spacing:.1em;font-family:var(--mincho);font-weight:500}[data-block=S24] .grule{display:block;height:clamp(6px,1.6vw,12px);width:min(56%,420px);background:#a5c907;margin:clamp(14px,4vw,22px) auto 0}[data-block=S24] .bar-cap{font-family:var(--gothic);width:min(72%,520px);margin:calc(clamp(18px,5vw,30px)*-1) auto 0;position:relative;font-size:clamp(13px,3.4cqi,25px);padding:.6em 1em}[data-block=S25] .notch{display:block;width:clamp(30px,8vw,52px);height:auto;margin:calc(clamp(40px,11vw,72px)*-.55) auto clamp(20px,6vw,32px);color:var(--ice)}[data-block=S25] h2{color:#fff;letter-spacing:.03em}[data-block=S25] h2 .dots{display:block;margin:.5em auto .3em;width:clamp(78px,26%,190px);height:auto;color:#fff}[data-block=S25] h2 .big{display:block;font-size:1.62em;line-height:1.3;margin-top:.1em}[data-block=S25] h2 .tan{color:#d9c7a0}[data-block=S25] .card{background:#fff;color:var(--ink);margin:clamp(24px,7vw,40px) calc(var(--pad) * -1) 0;padding:clamp(20px,5.5vw,32px) var(--pad) clamp(22px,6vw,34px)}[data-block=S25] .card .head{text-align:center;font-weight:500;color:#5a6470;letter-spacing:.06em;font-size:var(--fs-h3)}[data-block=S25] .shot{margin:clamp(16px,4.5vw,24px) 0 0;text-align:center}[data-block=S25] .tag{display:inline-block;color:#fff;font-weight:700;border-radius:999px;padding:.35em 1em;font-size:clamp(11px,2.8cqi,19px);letter-spacing:.06em;margin-bottom:.6em;background:#4a2e37}[data-block=S25] .shot img{display:block;border-radius:clamp(10px,3vw,18px);width:100%}[data-block=S25] .shot figcaption{color:#3c4a54;font-weight:700;font-size:clamp(12px,3.1cqi,22px);margin-top:.7em}[data-block=S25] .disc{text-align:right;color:#c6cfd6;font-size:clamp(10px,2.5cqi,17px);line-height:1.8;margin-top:1em}[data-block=S25] .body{margin-top:clamp(20px,5.5vw,32px)}[data-block=S25] .body em{font-style:normal;font-weight:700;color:#d9c7a0}[data-block=S26] .moon{width:clamp(76px,21%,148px)}[data-block=S26] .kicker+.kicker{margin-top:.5em;letter-spacing:.2em}[data-block=S26] h2{margin-top:clamp(18px,5vw,28px);font-weight:500;letter-spacing:.03em;font-size:var(--fs-h1)}[data-block=S26] .frame>p{margin-top:clamp(20px,5.5vw,32px)}[data-block=S26] .frame>p b{font-weight:700;color:#e8dc7a}[data-block=S26] .xcard{background:#ccd9e2;border-radius:clamp(14px,4vw,26px);padding:clamp(18px,5vw,28px);margin-top:clamp(22px,6vw,34px)}[data-block=S26] .xcard .no{font-family:var(--mincho);font-style:italic;font-weight:700;color:#2b3640;font-size:clamp(13px,3.2cqi,24px);display:block;margin-bottom:.35em}[data-block=S26] .xcard h3{font-family:var(--mincho);font-weight:600;color:#2b3640;letter-spacing:.04em;align-items:flex-start}[data-block=S26] .xcard h3 .x{background:#fff;color:#111;border-radius:2px;font-weight:700;margin-top:.15em}[data-block=S26] .xcard hr{border:0;height:4px;margin:.85em 0 0;background:repeating-linear-gradient(to right,#8A98A2 0 4px,transparent 4px 16px)}[data-block=S26] .xcard p{color:var(--ink);margin-top:.9em}[data-block=S26] .xcard p em{font-style:normal;font-weight:700;color:#c98a91}[data-block=S26] .chev{display:block;width:clamp(34px,9%,64px);height:auto;margin:clamp(26px,7vw,40px) auto 0;color:#c6d0d8}[data-block=S26] .concl{margin-top:clamp(24px,6.5vw,36px)}[data-block=S26] .hl{background:#c08080;color:#f2e3a8;font-weight:700;padding:.08em .25em;-webkit-box-decoration-break:clone;box-decoration-break:clone}[data-block=S27] .ovl{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}[data-block=S27] p em{font-style:normal;font-weight:700;color:#c98a91}[data-block=S27] .chaptick{display:block;width:2px;height:clamp(26px,7vw,44px);background:#8a98a2;margin:0 auto}[data-block=S27] .chapicon{display:block;width:clamp(56px,15%,112px);height:auto;margin:clamp(12px,3.5vw,20px) auto 0;background:var(--ice);padding:0 clamp(10px,3vw,18px);position:relative;z-index:1}[data-block=S27] .chap{border:2px solid #4B5A66;padding:clamp(18px,5vw,28px) clamp(14px,4vw,22px) clamp(24px,6vw,34px);text-align:center;margin-top:clamp(-14px,-3.5vw,-8px)}[data-block=S27] .chap .no{font-size:clamp(26px,7cqi,52px);line-height:1;letter-spacing:.04em;color:#4b5a66}[data-block=S27] .chap h2{margin-top:.35em;letter-spacing:.1em;font-family:var(--mincho);font-weight:500}[data-block=S27] .brule{display:block;height:clamp(6px,1.6vw,12px);width:min(60%,440px);background:#a1afd4;margin:clamp(14px,4vw,22px) auto 0}[data-block=S27] .washfig .crop{display:block;overflow:hidden;border-radius:clamp(14px,4vw,26px) clamp(14px,4vw,26px) 0 0}[data-block=S27] .washfig .crop>img{max-width:none;width:var(--iw);margin-left:var(--ix);margin-top:var(--iy);border-radius:0}[data-block=S27] .washcard{background:#b78080;color:#fff;font-weight:700;text-align:center;border-radius:0 0 clamp(14px,4vw,26px) clamp(14px,4vw,26px);padding:clamp(18px,5vw,28px) clamp(14px,4vw,22px);font-size:clamp(13px,3.4cqi,25px);line-height:1.85}[data-block=S28] p em,[data-block=S28] h3 em{font-style:normal;font-weight:700;color:#b07a7a}[data-block=S28] .chapno{text-align:center;font-weight:500;letter-spacing:.05em;color:#55697a;font-size:clamp(30px,9cqi,66px);line-height:1.1;font-family:var(--gothic)}[data-block=S28] .chapno u{text-decoration:none;color:transparent;-webkit-text-stroke:.055em #9AA8B4}[data-block=S28] .dashrule{border:0;height:3px;margin:clamp(14px,4vw,22px) 0 0;background:repeating-linear-gradient(to right,#B5AFA9 0 3px,transparent 3px 13px)}[data-block=S28] h2{color:#4a423c;letter-spacing:.06em;margin-top:clamp(18px,5vw,28px);font-family:var(--gothic);font-weight:400}[data-block=S28] h2 .hi{display:inline-block;background:#fff;font-weight:700;padding:.18em .5em;margin-top:.3em;letter-spacing:.03em}[data-block=S28] .tick{display:block;width:3px;height:clamp(38px,10vw,64px);background:#9a928b;margin:clamp(16px,4.5vw,26px) auto 0}[data-block=S28] .kodawari{border:2px solid #A8996F;border-radius:50%;aspect-ratio:1;width:min(62%,320px);margin:clamp(22px,6vw,34px) auto 0;display:grid;align-content:center;justify-items:center;gap:.15em}[data-block=S28] .kodawari span{font-family:var(--mincho);color:#8c7f5c;letter-spacing:.35em;text-indent:.35em;font-size:clamp(14px,3.9cqi,29px)}[data-block=S28] .kodawari b{font-family:var(--mincho);color:#a8996f;letter-spacing:.14em;text-indent:.14em;font-size:clamp(30px,8.2cqi,61px);line-height:1.1;font-weight:700}[data-block=S28] .kbody{text-align:center;margin-top:clamp(20px,5.5vw,32px)}[data-block=S28] .vtags{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:.9em}[data-block=S28] .vtags span{background:#b07a7a;color:#fff;font-weight:700;border-radius:999px;padding:.4em 1.05em;font-size:clamp(11px,2.8cqi,20px);letter-spacing:.04em}[data-block=S28] .callout{position:absolute;left:4.5%;top:5%;background:#c08a96;color:#fff;font-weight:700;border-radius:999px;padding:.45em 1.15em;font-size:clamp(10px,2.7cqi,20px);letter-spacing:.04em;line-height:1.5}[data-block=S28] .panel{background:#f9f9f9;margin:clamp(26px,7vw,40px) calc(var(--pad) * -1) 0;padding:clamp(24px,6.5vw,38px) var(--pad) clamp(26px,7vw,40px)}[data-block=S28] .tub{display:block;width:clamp(84px,26%,190px);height:auto;margin:0 auto clamp(10px,3vw,16px)}[data-block=S28] .panel h3{text-align:center;font-family:var(--gothic);font-size:var(--fs-h3);line-height:1.7}[data-block=S28] .panel h3 .ul{border-bottom:4px solid #4A423C;padding-bottom:.15em}[data-block=S28] .panel h3 .lg{display:block;font-size:1.24em;margin-top:.35em}[data-block=S28] .panel h3 .out{color:#fff;-webkit-text-stroke:.05em #B5AFA9}[data-block=S28] .panel h3 .rz{color:#b07a7a}[data-block=S28] .icon-row{grid-template-columns:repeat(4,1fr);gap:clamp(6px,2vw,16px);margin-top:clamp(18px,5vw,28px)}[data-block=S28] .icon-row svg{display:block;width:100%;height:auto;max-width:120px;margin:0 auto}[data-block=S28] .icon-row figure{margin:0}[data-block=S28] .icon-row figcaption{color:#4a423c;line-height:1.5;margin-top:.5em;white-space:nowrap}[data-block=S28] .closing{margin-top:clamp(22px,6vw,34px)}[data-block=S29].g-sand{background:#dad6d2;--olive:#6F6937;--rse:#CB7C7E;--ringc:#A29B72}[data-block=S29] .ring{width:clamp(120px,33vw,196px);aspect-ratio:1;border:2px solid var(--ringc);border-radius:50%;display:grid;place-content:center;justify-items:center;margin:0 auto clamp(24px,7vw,44px);text-align:center}[data-block=S29] .ring .kw{font-family:var(--gothic);font-weight:500;letter-spacing:.34em;text-indent:.34em;color:var(--olive);font-size:clamp(12px,3.1cqi,22px);line-height:1.4}[data-block=S29] .ring .num{font-family:var(--mincho);font-weight:600;color:var(--olive);font-size:clamp(40px,10.4cqi,76px);line-height:1.1;letter-spacing:.04em}[data-block=S29] .ring .oth{font-family:var(--mincho);font-weight:500;letter-spacing:.3em;text-indent:.3em;color:var(--olive);font-size:clamp(22px,6cqi,44px);line-height:1.2}[data-block=S29] h2,[data-block=S29] h3{font-family:var(--gothic);font-weight:700;color:var(--olive);text-align:center;font-size:clamp(15px,4.1cqi,31px);line-height:1.9;text-wrap:balance}[data-block=S29] p{text-align:center;font-weight:700;color:var(--olive);font-size:clamp(15px,4.1cqi,31px);line-height:1.9}[data-block=S29] em{font-style:normal;color:var(--rse)}[data-block=S29] .sm{font-size:clamp(12px,3.1cqi,23px);font-weight:500;margin-top:.15em}[data-block=S29] .traits{list-style:none;margin-top:1.1em}[data-block=S29] .traits li+li{margin-top:.85em}[data-block=S29] figure img{border-radius:clamp(16px,5vw,44px)}[data-block=S29] .part2{margin-top:clamp(48px,13vw,88px)}[data-block=S30].column{--hl:#FAFD8F;--olive:#6E693E;--rse:#C18080;--brk:#B2BDCD;padding-bottom:0}[data-block=S30] .moon{width:clamp(98px,27vw,166px)}[data-block=S30] .en{font-family:var(--gothic);font-weight:700;font-size:clamp(30px,8.4cqi,62px);letter-spacing:.07em;text-indent:.07em;color:#fff;text-align:center;line-height:1.1;margin-top:.35em}[data-block=S30] .sub{font-family:var(--gothic);font-weight:500;font-size:clamp(13px,3.5cqi,26px);letter-spacing:.26em;text-indent:.26em;color:#fff;text-align:center;margin-top:.7em}[data-block=S30] .qbox{margin-top:clamp(26px,7vw,44px);padding:clamp(20px,6vw,38px) clamp(14px,4vw,26px);background:linear-gradient(to bottom right,var(--brk) 50%,transparent 50%) left top/clamp(20px,5.5vw,34px) clamp(20px,5.5vw,34px) no-repeat,linear-gradient(to bottom left,var(--brk) 50%,transparent 50%) right top/clamp(20px,5.5vw,34px) clamp(20px,5.5vw,34px) no-repeat,linear-gradient(to top right,var(--brk) 50%,transparent 50%) left bottom/clamp(20px,5.5vw,34px) clamp(20px,5.5vw,34px) no-repeat,linear-gradient(to top left,var(--brk) 50%,transparent 50%) right bottom/clamp(20px,5.5vw,34px) clamp(20px,5.5vw,34px) no-repeat}[data-block=S30] .kick{font-family:var(--gothic);font-weight:500;font-size:clamp(13px,3.3cqi,24px);color:#fff;margin-bottom:.3em}[data-block=S30] .qbox h2{font-size:clamp(28px,7.8cqi,58px);line-height:1.35;font-weight:600}[data-block=S30] .body{margin-top:clamp(24px,7vw,40px);font-size:clamp(14px,3.7cqi,28px);line-height:2.05}[data-block=S30] .body em{font-style:normal;color:var(--hl);font-weight:700}[data-block=S30] .glossary{background:#fff;border:0;border-radius:clamp(12px,3.5vw,24px);padding:clamp(18px,5vw,30px) clamp(14px,4.2vw,26px)}[data-block=S30] .gh{display:flex;align-items:center;justify-content:center;gap:.35em;flex-wrap:wrap;font-family:var(--gothic);text-align:center;padding-bottom:.7em;border-bottom:2px solid #C9C6B4}[data-block=S30] .gh .l{font-weight:700;font-size:clamp(12px,3cqi,22px);line-height:1.4;text-align:right;color:var(--olive)}[data-block=S30] .gh .l i{font-style:normal;color:var(--rse);display:block}[data-block=S30] .gh b{font-weight:900;font-size:clamp(26px,7.2cqi,54px);color:var(--rse);line-height:1}[data-block=S30] .facts{margin-top:.4em}[data-block=S30] .facts>div{display:grid;grid-template-columns:auto 1fr;gap:.1em .7em;align-items:baseline;padding:clamp(12px,3.4vw,20px) 0;border-bottom:3px dotted #C9C6B4}[data-block=S30] .facts>div:last-child{border-bottom:0;padding-bottom:.2em}[data-block=S30] .facts dt{font-family:var(--mincho);font-weight:500;color:var(--olive);font-size:clamp(17px,4.6cqi,36px);text-align:left;grid-row:span 2}[data-block=S30] .facts dd{font-family:var(--gothic);font-weight:700;color:var(--olive);font-size:clamp(15px,3.9cqi,30px);line-height:1.4;margin:0}[data-block=S30] .facts dd em{font-style:normal;color:var(--rse)}[data-block=S30] .facts dd small{display:block;font-weight:500;color:#7a7a72;font-size:clamp(11px,2.7cqi,20px);line-height:1.5;margin-bottom:.15em}[data-block=S30] .wave{margin:clamp(30px,8vw,50px) calc(var(--pad) * -1) 0;width:calc(100% + var(--pad) * 2)}[data-block=S31]{--ink2:#607480;--org:#E27952;--bar:#E6E8ED}[data-block=S31] .hero{position:relative;margin:0 calc(var(--pad) * -1) clamp(26px,7vw,44px);overflow:hidden;aspect-ratio:1/1}[data-block=S31] .hero img{width:100%;height:100%;object-fit:cover;object-position:50% 38%;border-radius:0}[data-block=S31] .ov{position:absolute;top:3%;right:2%;width:45%;display:grid;place-items:center;padding:11% 4%;background:radial-gradient(120% 100% at 30% 40%,#fff6eef2,#fee7d6e6 45%,#fcd9c0db);border-radius:46% 54% 50% 50%/52% 48%}[data-block=S31] .vt{writing-mode:vertical-rl;font-family:var(--mincho);font-weight:600;font-size:clamp(15px,4.6vw,34px);line-height:2.15;letter-spacing:.1em;color:#8a8a5a;text-shadow:0 0 8px #fff,0 0 16px #fff,0 0 26px rgba(255,255,255,.9)}[data-block=S31] .vt i{font-style:normal;color:#d18c81}[data-block=S31] .glow{isolation:isolate}[data-block=S31] .glow:before{background:radial-gradient(54% 56% at 50% 50%,#ffcea6f2,#ffcea600 72%)}[data-block=S31] h2{font-family:var(--gothic);font-weight:500;color:var(--ink2);font-size:clamp(15px,4.1cqi,31px);line-height:1.95}[data-block=S31] .say{text-align:center;color:var(--ink2);font-weight:500;font-size:clamp(15px,4.1cqi,31px);line-height:1.95;margin-top:1.1em}[data-block=S31] .say b{font-weight:700;color:var(--org);font-size:1.06em}[data-block=S31] .say u{text-decoration:none;background:var(--bar);padding:.1em .06em;box-decoration-break:clone;-webkit-box-decoration-break:clone}[data-block=S32] .zigs{display:grid;gap:clamp(18px,5vw,30px)}[data-block=S32] .zig{margin-top:0;gap:clamp(12px,3.4vw,22px)}[data-block=S32] .zig .zig-img{overflow:hidden;border-radius:50%;aspect-ratio:1}[data-block=S32] .zig .zig-img img{max-width:none;width:var(--w,100%);margin-left:var(--x,0%);margin-top:var(--y,0%)}[data-block=S32] .zig .zig-txt .en{font-weight:500;letter-spacing:.11em;text-indent:.11em;font-size:clamp(20px,6.4cqi,38px);-webkit-text-stroke-width:2px}[data-block=S32] .zig .zig-txt .en.b1{-webkit-text-stroke-color:#5BBDCC}[data-block=S32] .zig .zig-txt .en.b2{-webkit-text-stroke-color:#D18C81}[data-block=S32] .zig .zig-txt .en.b3{-webkit-text-stroke-color:#82868D}[data-block=S32] .zig-txt h3{font-family:var(--gothic);font-weight:700;color:#4e4e4e;letter-spacing:.06em;font-size:clamp(14px,4.4cqi,26px);line-height:1.5;margin-top:.1em}[data-block=S32] .zig-txt hr{border:0;border-top:3px solid #B6BDC2;margin:clamp(10px,3vw,18px) 0}[data-block=S32] .cap{font-family:var(--gothic);font-weight:500;color:#4e4e4e;letter-spacing:.03em;font-size:clamp(12px,3.4cqi,20px);line-height:1.7}[data-block=S32] .pair{margin-top:.35em}[data-block=S32] .zig .zig-txt .en{font-size:clamp(24px,4.6cqi,34px);-webkit-text-stroke-width:1.8px}[data-block=S32] .zig-txt h3{font-size:clamp(16px,3cqi,22px)}[data-block=S32] .cap{font-size:clamp(13px,2.5cqi,18px)}[data-block=S33].g-sand{background:#d0cdc9;--sage:#72806E;--ink4:#4E4E4E;padding-bottom:0}[data-block=S33] .en{font-family:var(--gothic);font-weight:700;letter-spacing:.12em;text-indent:.12em;color:var(--sage);text-align:center;font-size:clamp(24px,6.6cqi,50px);line-height:1.1}[data-block=S33] .sb{font-family:var(--gothic);font-weight:700;letter-spacing:.16em;text-indent:.16em;color:var(--ink4);text-align:center;font-size:clamp(14px,3.8cqi,28px);margin-top:.7em}[data-block=S33] .tick{width:0;height:clamp(28px,7vw,44px);border-left:3px solid #9AA0A0;margin:clamp(14px,4vw,22px) auto}[data-block=S33] h2{font-family:var(--mincho);font-weight:600;letter-spacing:.09em;color:var(--ink4);font-size:clamp(20px,5.6cqi,42px);line-height:1.6}[data-block=S33] .zigs{display:grid;gap:clamp(16px,4.4vw,26px);margin-top:clamp(24px,6.5vw,40px)}[data-block=S33] .zig{margin-top:0;gap:clamp(12px,3.4vw,22px)}[data-block=S33] .zig .zig-txt{text-align:center}[data-block=S33] .idx{font-family:var(--gothic);color:var(--sage);line-height:1;font-size:clamp(11px,2.9cqi,20px);letter-spacing:.1em;font-weight:500}[data-block=S33] .idx b{display:block;font-weight:400;color:#8a9683;line-height:.95;font-size:clamp(46px,13.5cqi,96px);letter-spacing:.02em}[data-block=S33] .txt{font-family:var(--gothic);font-weight:500;color:var(--ink4);font-size:clamp(13px,3.7cqi,24px);line-height:1.75;letter-spacing:.02em;margin-top:.5em;text-wrap:balance}[data-block=S33] .fn{font-family:var(--gothic);font-weight:500;color:var(--ink4);font-size:clamp(11px,3cqi,19px);line-height:1.7;margin-top:.7em;text-wrap:balance}[data-block=S33] .wave{margin:clamp(30px,8vw,50px) calc(var(--pad) * -1) 0;width:calc(100% + var(--pad) * 2)}[data-block=S34].g-ice2{background:#e9eff2;--sl2:#607480;--ink4:#4E4E4E;--rse:#C38080}[data-block=S34] .ico{display:block;margin:0 auto;width:clamp(38px,10vw,62px);height:auto}[data-block=S34] .hd-en{font-family:var(--gothic);font-weight:700;color:var(--sl2);text-align:center;letter-spacing:.02em;font-size:clamp(26px,7.4cqi,56px);line-height:1.2;margin-top:.55em}[data-block=S34] .tick{width:0;height:clamp(26px,6.5vw,40px);border-left:3px solid #9AA6AE;margin:clamp(14px,4vw,22px) auto}[data-block=S34] h2{font-family:var(--mincho);font-weight:600;letter-spacing:.06em;color:var(--ink4);font-size:clamp(19px,5.3cqi,40px);line-height:1.6}[data-block=S34] .lab{font-family:var(--gothic);font-weight:700;letter-spacing:.06em;color:var(--sl2);font-size:clamp(17px,4.6cqi,34px);line-height:1.1;margin-top:clamp(28px,8vw,48px);display:flex;align-items:baseline;gap:.1em}[data-block=S34] .lab s{text-decoration:none;color:transparent;-webkit-text-stroke:2px #9FB0BC;font-size:clamp(24px,6.7cqi,50px);letter-spacing:.02em}[data-block=S34] .brk{border-top:2px solid #9FB0BC;border-left:2px solid #9FB0BC;padding:clamp(18px,5vw,30px) 0 0 clamp(14px,4vw,24px);margin-top:.5em}[data-block=S34] .claim{display:grid;gap:clamp(14px,4vw,22px);align-items:center}[data-block=S34] .claim .cs{font-family:var(--gothic);font-weight:500;color:var(--ink4);font-size:clamp(13px,3.5cqi,26px);line-height:1.5}[data-block=S34] .claim .cb{font-family:var(--mincho);font-weight:600;color:var(--ink4);font-size:clamp(26px,7.2cqi,54px);line-height:1.2;letter-spacing:.02em;margin-top:.2em}[data-block=S34] .crop{overflow:hidden;border-radius:clamp(10px,3vw,18px);aspect-ratio:532/546;width:100%}[data-block=S34] .crop img{width:100%;height:100%;object-fit:cover;object-position:50% 40%;border-radius:0}[data-block=S34] .tail{width:0;height:0;border-left:clamp(16px,4.5vw,28px) solid transparent;border-right:clamp(16px,4.5vw,28px) solid transparent;border-bottom:clamp(14px,3.8vw,24px) solid #fff;margin:clamp(22px,6vw,36px) auto 0}[data-block=S34] .bub{background:#fff;border-radius:clamp(18px,5vw,34px);padding:clamp(20px,6vw,38px) clamp(16px,5vw,30px)}[data-block=S34] .bub p{font-family:var(--gothic);font-weight:400;color:var(--ink4);font-size:clamp(14px,3.8cqi,28px);line-height:2.05;letter-spacing:.01em}[data-block=S34] .bub em{font-style:normal;color:var(--rse);font-weight:700}[data-block=S34] .kl{font-family:var(--gothic);font-weight:700;color:var(--sl2);font-size:clamp(13px,3.5cqi,26px);line-height:1.4;margin-top:clamp(28px,8vw,48px)}[data-block=S34] .kv{margin-top:.6em;font-size:clamp(13px,3.4cqi,25px)}[data-block=S34] .kv li{border-bottom:0;padding:.35em 0;line-height:1.8;color:var(--ink4)}[data-block=S34] .kb{font-family:var(--gothic);font-weight:400;color:var(--ink4);font-size:clamp(13px,3.4cqi,25px);line-height:1.8;margin-top:.6em}[data-block=S34] .claim{grid-template-columns:1fr .8fr}[data-block=S35].g-ice2{background:#e9eff2;--sl2:#607480;--ink4:#4E4E4E;--rse:#C38080;padding-bottom:0}[data-block=S35] .lab{font-family:var(--gothic);font-weight:700;letter-spacing:.06em;color:var(--sl2);font-size:clamp(17px,4.6cqi,34px);line-height:1.1;display:flex;align-items:baseline;gap:.1em}[data-block=S35] .lab s{text-decoration:none;color:transparent;-webkit-text-stroke:2px #9FB0BC;font-size:clamp(24px,6.7cqi,50px);letter-spacing:.02em}[data-block=S35] .brk{border-top:2px solid #9FB0BC;border-left:2px solid #9FB0BC;padding:clamp(18px,5vw,30px) 0 0 clamp(14px,4vw,24px);margin-top:.5em}[data-block=S35] .claim{display:grid;gap:clamp(14px,4vw,22px);align-items:center}[data-block=S35] .claim .cs{font-family:var(--gothic);font-weight:500;color:var(--ink4);font-size:clamp(14px,3.7cqi,28px);line-height:1.55}[data-block=S35] h2{font-family:var(--mincho);font-weight:600;color:var(--ink4);text-align:left;font-size:clamp(26px,7cqi,52px);line-height:1.2;letter-spacing:.04em;margin-top:.25em}[data-block=S35] .crop{overflow:hidden;border-radius:clamp(10px,3vw,18px);aspect-ratio:1;width:100%}[data-block=S35] .crop img{width:100%;height:100%;object-fit:cover;object-position:50% 84%;border-radius:0}[data-block=S35] .tail{width:0;height:0;border-left:clamp(16px,4.5vw,28px) solid transparent;border-right:clamp(16px,4.5vw,28px) solid transparent;border-bottom:clamp(14px,3.8vw,24px) solid #fff;margin:clamp(22px,6vw,36px) auto 0}[data-block=S35] .bub{background:#fff;border-radius:clamp(18px,5vw,34px);padding:clamp(20px,6vw,38px) clamp(16px,5vw,30px)}[data-block=S35] .bub p{font-family:var(--gothic);font-weight:400;color:var(--ink4);font-size:clamp(14px,3.8cqi,28px);line-height:2.05;letter-spacing:.01em}[data-block=S35] .bub em{font-style:normal;color:var(--rse);font-weight:700}[data-block=S35] .kl{font-family:var(--gothic);font-weight:700;color:var(--sl2);font-size:clamp(13px,3.5cqi,26px);line-height:1.4;margin-top:clamp(28px,8vw,48px)}[data-block=S35] .kb{font-family:var(--gothic);font-weight:400;color:var(--ink4);font-size:clamp(13px,3.4cqi,25px);line-height:1.8;margin-top:.6em}[data-block=S35] .wave{margin:clamp(30px,8vw,50px) calc(var(--pad) * -1) 0;width:calc(100% + var(--pad) * 2)}[data-block=S35] .claim{grid-template-columns:1fr .8fr}[data-block=S36].g-white{--olive:#6E693E;--rse:#D18C81;--peach:#FEDECC;padding-bottom:0;background:linear-gradient(102deg,#fbf6f1,#fff 14%,#f7f1e9 27%,#fff 43%,#fcf7f1 58%,#fff 74%,#f5ede3 88%,#efe3d6)}[data-block=S36] .ico{display:block;margin:0 auto;width:clamp(38px,10vw,60px);height:auto}[data-block=S36] .hd-en{font-family:var(--gothic);font-weight:700;letter-spacing:.05em;text-indent:.05em;color:var(--olive);text-align:center;font-size:clamp(26px,7.2cqi,54px);line-height:1.2;margin-top:.5em}[data-block=S36] .tick{width:0;height:clamp(28px,7vw,44px);border-left:3px solid #A9A48A;margin:clamp(14px,4vw,22px) auto}[data-block=S36] h2{font-family:var(--mincho);font-weight:600;letter-spacing:.08em;color:#5c5a46;font-size:clamp(20px,5.5cqi,41px);line-height:1.65}[data-block=S36] h2 u{text-decoration:none;background:linear-gradient(transparent 46%,var(--peach) 46%);padding:0 .06em}[data-block=S36] .zip{display:block;width:100%;height:auto;margin:clamp(24px,7vw,42px) auto 0}[data-block=S36] .proof{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(14px,4vw,26px);margin-top:clamp(18px,5vw,30px)}[data-block=S36] .dcap{font-family:var(--mincho);color:#5c5a46;line-height:1.15;letter-spacing:.04em;font-size:clamp(17px,4.6cqi,34px);font-weight:600}[data-block=S36] .dcap b{display:block;font-weight:700;font-size:clamp(38px,10.5cqi,78px);background:linear-gradient(transparent 74%,#ffe7a0 74%);letter-spacing:.02em}[data-block=S36] .badge{border:3px solid var(--rse);border-radius:clamp(14px,4vw,26px);padding:clamp(12px,3.4vw,20px) clamp(16px,4.6vw,28px);text-align:center;color:#5c5a46}[data-block=S36] .badge span{display:block;font-family:var(--gothic);font-weight:600;font-size:clamp(11px,3cqi,22px);letter-spacing:.04em}[data-block=S36] .badge b{display:block;font-family:var(--mincho);font-weight:700;font-size:clamp(17px,4.6cqi,34px);letter-spacing:.04em;margin-top:.2em}[data-block=S36] .close{font-family:var(--mincho);font-weight:600;letter-spacing:.08em;color:#5c5a46;text-align:center;font-size:clamp(19px,5.2cqi,39px);line-height:1.7;margin-top:clamp(26px,7vw,44px)}[data-block=S36] .close i{font-style:normal;color:var(--rse)}[data-block=S36] .shot{overflow:hidden;aspect-ratio:1500/1248;border-radius:0 clamp(20px,6vw,50px) 0 0;margin:clamp(28px,8vw,48px) calc(var(--pad) * -1) 0;width:calc(100% + var(--pad) * 2)}[data-block=S36] .shot img{width:100%;height:100%;object-fit:cover;object-position:50% 38%;border-radius:0}[data-block=S37]{background:#fdece4}[data-block=S37] .bow{display:block;width:min(56%,300px);height:auto;margin:0 0 0 auto}[data-block=S37] h2{font-family:var(--mincho);font-weight:700;font-size:clamp(24px,6.7cqi,50px);color:#c08a6e;letter-spacing:.06em;line-height:1.3}[data-block=S37] .hr-brown{border:0;height:3px;background:#c7a38c;margin:clamp(12px,3.4vw,20px) auto 0;width:min(78%,640px)}[data-block=S37] .occ{font-weight:700;font-size:clamp(13px,3.5cqi,26px);color:#2e2a28;line-height:1.72;margin-top:clamp(12px,3.4vw,20px);text-align:center}[data-block=S37] .giftcard{background:linear-gradient(180deg,#faf8f3,#f6f3ec);box-shadow:10px 12px #be968229;padding:clamp(20px,5.5vw,34px) clamp(14px,4vw,26px);margin-top:clamp(20px,5.5vw,34px);text-align:center}[data-block=S37] .glist{list-style:none}[data-block=S37] .glist li{font-family:var(--mincho);font-weight:600;font-size:clamp(17px,4.6cqi,34px);line-height:1.35;color:#2a2624;letter-spacing:.04em;padding:clamp(10px,3vw,18px) 0;border-bottom:2px solid #B7ADA2}[data-block=S37] .to{font-family:var(--mincho);font-size:clamp(12px,3cqi,22px);color:#2a2624;text-align:right;margin-top:clamp(10px,3vw,16px)}[data-block=S37] .gline{font-family:var(--mincho);font-weight:600;font-size:clamp(18px,4.9cqi,36px);line-height:1.35;color:#2a2624;letter-spacing:.04em;margin-top:.3em}[data-block=S37] .gswoosh{display:block;width:min(58%,340px);height:auto;margin:.1em auto .2em}[data-block=S37] .polaroid{background:#fff;padding:clamp(8px,2.2vw,12px) clamp(8px,2.2vw,12px) clamp(24px,6vw,40px);box-shadow:0 10px 22px #966e5a47;rotate:6deg;width:min(58%,270px);margin:clamp(24px,6.5vw,40px) auto 0}[data-block=S37] .crop{overflow:hidden}[data-block=S37] .crop img{width:100%;height:100%;object-fit:cover;display:block;border-radius:0}[data-block=S37] .bouquet{display:block;width:min(34%,180px);height:auto;margin:clamp(22px,6vw,36px) 0 0}[data-block=S37] .sec{text-align:center;font-family:var(--gothic);font-weight:900;font-size:clamp(19px,5.2cqi,39px);line-height:1.42;color:#2a2624;letter-spacing:.02em;margin-top:clamp(20px,5.5vw,32px)}[data-block=S37] .bubbles{display:flex;justify-content:center;gap:10px;align-items:flex-end;margin-top:clamp(18px,5vw,28px)}[data-block=S37] .bubbles i{display:block;background:#c0eac6;width:clamp(38px,10vw,56px);height:clamp(26px,6.8vw,38px);border-radius:10px}[data-block=S37] .bubbles i+i{background:#eaba9c;width:clamp(50px,13vw,73px);height:clamp(34px,9vw,50px);border-radius:999px}[data-block=S37] .voice .meta{font-family:"Snell Roundhand","Apple Chancery",var(--mincho);font-style:italic;font-size:clamp(13px,3.4cqi,25px);color:#5a5248;letter-spacing:.08em;border-bottom:2px solid #8E867C;display:inline-block;padding-bottom:.25em}[data-block=S37] .voice p{font-family:var(--mincho);font-weight:500;font-size:clamp(15px,4cqi,30px);line-height:1.72;color:#2a2624;letter-spacing:.03em;margin-top:.9em}[data-block=S37] .evidence{grid-template-columns:1fr;margin-top:clamp(16px,4.5vw,26px)}[data-block=S37] .evidence{grid-template-columns:1fr 1fr}[data-block=S37] .evidence .item{text-align:left;background:#fff;border-radius:10px}[data-block=S37] .evidence .item .pt{font-family:"Snell Roundhand","Apple Chancery",var(--mincho);font-style:italic;font-size:clamp(12px,3.1cqi,23px);color:#5a5248;letter-spacing:.08em;border-bottom:2px solid #8E867C;display:inline-block;padding-bottom:.2em}[data-block=S37] .evidence .item h3{font-family:var(--mincho);font-weight:600;font-size:clamp(16px,4.3cqi,32px);line-height:1.35;color:#2a2624;letter-spacing:.03em;margin-top:.6em}[data-block=S37] .evidence .item p{font-weight:500;font-size:clamp(12px,3.1cqi,23px);line-height:1.6;color:#4a423c;margin-top:.5em}[data-block=S37] .salmon{background:#f08870;color:#fff;text-align:center;margin:clamp(26px,7vw,44px) calc(var(--pad) * -1) 0;padding:clamp(24px,6.5vw,40px) var(--pad)}[data-block=S37] .salmon .sh{font-family:var(--mincho);font-weight:700;font-size:clamp(19px,5.1cqi,38px);letter-spacing:.06em;line-height:1.3}[data-block=S37] .salmon hr{border:0;height:2px;background:#fffc;width:min(50%,340px);margin:clamp(12px,3.4vw,20px) auto}[data-block=S37] .salmon .sb{font-family:var(--mincho);font-weight:500;font-size:clamp(14px,3.7cqi,27px);line-height:1.6;letter-spacing:.03em;margin-top:.7em}[data-block=S37] .salmon .sb em{font-style:normal;background:#fff;color:#333;padding:.05em .2em;box-decoration-break:clone;-webkit-box-decoration-break:clone}[data-block=S37] .salmon .sb.sm{font-size:clamp(12px,3.2cqi,24px)}[data-block=S37] .tan{background:#f8d8a8;margin-inline:calc(var(--pad) * -1);padding:clamp(22px,6vw,36px) var(--pad);display:grid;grid-template-columns:1fr;gap:clamp(16px,4.5vw,26px);align-items:center}[data-block=S37] .tan{grid-template-columns:1fr 1fr}[data-block=S37] .tan p{font-weight:700;font-size:clamp(12px,3.2cqi,24px);line-height:1.66;color:#3a2e22}[data-block=S37] .tan .crop{border-radius:14px;box-shadow:0 14px 30px #7846284d;rotate:-5deg;width:92%;margin-inline:auto}[data-block=S37] .salbar{background:#f08870;height:clamp(14px,4vw,24px);margin-inline:calc(var(--pad) * -1)}[data-block=S37] .howto{text-align:center;font-family:var(--mincho);font-weight:700;font-size:clamp(26px,7.2cqi,54px);color:#2a2624;letter-spacing:.16em;line-height:1;margin-top:clamp(26px,7vw,44px)}[data-block=S37] .hr-dark{border:0;height:4px;background:#2a2624;width:clamp(48px,12vw,90px);margin:clamp(12px,3.4vw,20px) auto 0}[data-block=S37] .hb{text-align:center;font-family:var(--mincho);font-weight:500;font-size:clamp(18px,4.9cqi,36px);color:#2a2624;line-height:1.55;letter-spacing:.03em;margin-top:clamp(14px,4vw,22px)}[data-block=S37] .hb em{font-style:normal;background:#fff;color:#c0392b;padding:.03em .16em}[data-block=S37] .hr-thin{border:0;height:1px;background:#c7a38c;margin:clamp(18px,5vw,30px) auto 0;width:min(88%,720px)}[data-block=S37] .note37{text-align:center;font-weight:700;font-size:clamp(12px,3.1cqi,23px);color:#2a2624;line-height:1.6;margin-top:clamp(14px,4vw,22px)}[data-block=S39] h2{font-family:var(--mincho);font-weight:700;font-size:clamp(26px,7cqi,52px);color:#2a3238;letter-spacing:.34em;line-height:1.2;text-indent:.34em}[data-block=S39] .trule{border:0;height:2px;background:#8e9ea8;width:min(60%,480px);margin:clamp(14px,4vw,22px) auto}[data-block=S39] .pinfo{text-align:center;font-family:var(--mincho);font-weight:600;font-size:clamp(13px,3.3cqi,24px);color:#2a3238;letter-spacing:.2em;text-indent:.2em}[data-block=S39] .pname{text-align:center;font-family:var(--mincho);font-weight:600;font-size:clamp(17px,4.4cqi,33px);color:#2a3238;letter-spacing:.1em;margin-top:clamp(16px,4.5vw,26px)}[data-block=S39] .pname i{font-style:normal;background:linear-gradient(180deg,transparent 46%,#F6DED8 46%,#F6DED8 92%,transparent 92%);padding:0 .3em}[data-block=S39] .band{margin-inline:calc(var(--pad) * -1);font-size:clamp(15px,4.1cqi,30px);padding:.75em 1em;background:#c0d2d2;color:#5e7484}[data-block=S39] .band.inset{margin-inline:0;font-size:clamp(14px,3.5cqi,26px)}[data-block=S39] .zone{background:#f0f6f6;margin-inline:calc(var(--pad) * -1);padding:clamp(20px,5.5vw,32px) var(--pad) clamp(24px,6.5vw,38px)}[data-block=S39] .figw{position:relative;margin-top:0}[data-block=S39] .crop{overflow:hidden;border-radius:8px;background:#fff}[data-block=S39] .crop img{width:100%;height:100%;object-fit:cover;display:block;border-radius:0}[data-block=S39] .crop img.sprite{width:auto;height:auto;max-width:none;object-fit:fill}[data-block=S39] .callout-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}[data-block=S39] .num{position:absolute;width:2em;height:2em;border-radius:50%;background:#5e7484;color:#fff;display:grid;place-items:center;font-weight:700;font-size:clamp(12px,3.1cqi,23px);line-height:1;box-shadow:0 3px 8px #00000038}[data-block=S39] .wc{background:#fff;border-radius:6px;padding:clamp(16px,4.5vw,26px);margin-top:clamp(16px,4.5vw,26px)}[data-block=S39] .callouts{list-style:none;display:flex;flex-direction:column;gap:clamp(12px,3.4vw,20px)}[data-block=S39] .callouts li{display:grid;grid-template-columns:2.2em 1fr;gap:.6em;align-items:start}[data-block=S39] .callouts b{width:1.85em;height:1.85em;border-radius:50%;background:#5e7484;color:#fff;display:grid;place-items:center;font-size:clamp(12px,3.1cqi,23px);font-weight:700;line-height:1}[data-block=S39] .callouts h3{font-family:var(--gothic);font-weight:700;font-size:clamp(14px,3.7cqi,27px);line-height:1.34;color:#2a3238}[data-block=S39] .callouts p{font-weight:500;font-size:clamp(12px,3cqi,22px);color:#5a6870;line-height:1.6;margin-top:.35em}[data-block=S39] .note39{font-weight:500;font-size:clamp(11px,2.9cqi,21px);color:#3e4a52;line-height:1.74;margin-top:clamp(16px,4.5vw,26px)}[data-block=S39] .spec{margin-top:clamp(14px,4vw,22px)}[data-block=S39] .spec th{color:#2a3238;font-weight:700;width:34%}[data-block=S39] .spec td{color:#3e4a52}[data-block=S39] .kv{margin-top:clamp(14px,4vw,22px)}[data-block=S39] .kv li{color:#3e4a52;align-items:baseline}[data-block=S39] .kv li b{font-weight:700;color:#2a3238}[data-block=S39] .kv.no li{color:#7c6a6a;font-weight:700}[data-block=S39] .hr39{border:0;border-top:1px solid #C4CED4;margin-top:clamp(16px,4.5vw,24px)}[data-block=S39] .hr39.thick{border-top:2px solid #8E9EA8}[data-block=S39] .pill39{display:block;max-width:min(94%,940px);margin:clamp(22px,6vw,34px) auto 0;border-radius:999px;color:#fff;font-weight:700;text-align:center;line-height:1.35;padding:.7em 1em;font-size:clamp(14px,3.6cqi,27px);position:relative}[data-block=S39] .pill39:after{content:"";position:absolute;bottom:-.48em;left:calc(50% - .4em);border-left:.4em solid transparent;border-right:.4em solid transparent;border-top:.5em solid currentColor}[data-block=S39] .pill39.rose{background:#c9707a}[data-block=S39] .pill39.rose:after{border-top-color:#c9707a}[data-block=S39] .pill39.grey{background:#8e9aa2}[data-block=S39] .pill39.grey:after{border-top-color:#8e9aa2}[data-block=S39] .swatches{margin-top:clamp(18px,5vw,28px);grid-template-columns:1fr}[data-block=S39] .swatches{grid-template-columns:1fr 1fr}[data-block=S39] .chip39{position:absolute;left:.6em;top:.6em;font-weight:700;font-size:clamp(11px,2.7cqi,20px);color:#fff;background:#9c6a76;border-radius:8px;padding:.3em .9em}[data-block=S39] .chip39.grey{background:#8e9aa2}[data-block=S39] .misbox{background:#f6ecec;border-radius:6px;padding:clamp(18px,5vw,28px);margin-top:clamp(22px,6vw,34px)}[data-block=S39] .misbox .cap{text-align:center;font-weight:700;font-size:clamp(15px,4cqi,30px);color:#2a3238;line-height:1.4}[data-block=S39] .misbox .cols{display:grid;grid-template-columns:1fr;gap:clamp(14px,4vw,22px);margin-top:clamp(14px,4vw,22px);align-items:start}[data-block=S39] .misbox .cols:not(.one){grid-template-columns:1.15fr .85fr}[data-block=S39] .misbox p{font-weight:500;font-size:clamp(11px,2.9cqi,21px);line-height:1.75;color:#3e4a52}[data-block=S39] .setcap{text-align:center;font-weight:700;font-size:clamp(15px,4cqi,30px);color:#2a3238;margin-top:clamp(18px,5vw,28px)}[data-block=S39] .setcap.sm{font-size:clamp(12px,3.2cqi,24px)}[data-block=S39] .steps39{display:grid;grid-template-columns:1fr;gap:clamp(16px,4.5vw,26px);margin-top:clamp(20px,5.5vw,32px)}[data-block=S39] .steps39{grid-template-columns:repeat(3,1fr)}[data-block=S39] .steps39 .stepc{background:#f0f6f6;border-radius:8px;padding:clamp(14px,4vw,22px) clamp(12px,3.4vw,18px);display:flex;flex-direction:column;align-items:center}[data-block=S39] .steps39 .stepn{width:2.1em;height:2.1em;border-radius:50%;background:#5e7484;color:#fff;display:grid;place-items:center;font-weight:700;font-size:clamp(13px,3.4cqi,25px);line-height:1;flex:none}[data-block=S39] .steps39 .cap{text-align:center;font-weight:700;font-size:clamp(14px,3.7cqi,27px);color:#2a3238;margin-top:.7em}[data-block=S39] .steps39 .cap small{display:block;font-weight:500;font-size:clamp(11px,2.9cqi,21px);color:#5a6870;padding-top:.4em;line-height:1.5}[data-block=S39] .frbox{background:#f0f6f6;border:3px solid #C0D2D2;padding:clamp(18px,5vw,28px);margin-top:clamp(22px,6vw,34px)}[data-block=S39] .frbox .cap{text-align:center;font-weight:700;font-size:clamp(14px,3.7cqi,27px);color:#2a3238;line-height:1.4}[data-block=S40]{background:#e4f0f6}[data-block=S40] .disc{background:#fff;border-radius:50%/40%;padding:clamp(24px,7vw,44px) clamp(16px,5vw,30px);text-align:center}[data-block=S40] .confetti{display:block;width:100%;height:auto;opacity:.95}[data-block=S40] .blob{display:block;width:min(62%,300px);height:auto;margin:0 auto clamp(6px,2vw,12px)}[data-block=S40] .lead{font-family:var(--gothic);font-weight:700;font-size:clamp(13px,3.4cqi,25px);color:#5e7283;letter-spacing:.02em;margin:0}[data-block=S40] .lead i{font-style:normal;color:#9bb0be;padding:0 .5em;display:inline-block}[data-block=S40] .pillwrap{margin-top:clamp(12px,3.5vw,20px)}[data-block=S40] .pill2{display:inline-block;background:#2a5a72;color:#fff;border-radius:10px;font-weight:700;font-size:clamp(19px,5.4cqi,40px);line-height:1.25;padding:.35em .4em;letter-spacing:.02em}[data-block=S40] .ga{display:inline-block;font-weight:700;font-size:clamp(15px,4.2cqi,31px);color:#3f5060;padding-left:.3em}[data-block=S40] .hero{margin-top:clamp(10px,3vw,18px);font-family:var(--mincho);font-weight:700;line-height:1.08;display:flex;align-items:baseline;justify-content:center;gap:.04em;flex-wrap:wrap}[data-block=S40] .hero .a{font-size:clamp(30px,8.5cqi,63px);color:#33414b}[data-block=S40] .hero .b{font-size:clamp(48px,14cqi,104px);color:#b4553c;text-shadow:2px 3px 0 rgba(180,85,60,.16)}[data-block=S40] .hero .c{font-size:clamp(36px,10.4cqi,77px);color:#b4553c}[data-block=S40] .swoosh{display:block;width:78%;height:auto;margin:-.2em auto 0}[data-block=S40] .foot{margin-top:clamp(14px,4vw,22px);font-weight:700;font-size:clamp(12px,3.1cqi,23px);color:#41525f;line-height:1.7}[data-block=S40] .foot em{font-style:normal;color:#1f2e38;font-weight:700}section[data-block=S41]{background:#f2f2f2;padding-inline:0;padding-block:0}[data-block=S41] .inner{padding:clamp(24px,7vw,48px) var(--pad) clamp(20px,6vw,36px)}[data-block=S41] .topbar{background:#fff;height:clamp(18px,5vw,36px)}[data-block=S41] .row1{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:clamp(10px,3vw,20px)}[data-block=S41] .lead41{text-align:center;border-top:3px solid #7A7A7A;padding-top:.5em;font-weight:500;font-size:clamp(15px,4.1cqi,30px);color:#3e3e3e;letter-spacing:.02em}[data-block=S41] .val41{font-weight:500;font-size:clamp(28px,8.8cqi,66px);line-height:1.14;color:#2e2e2e;letter-spacing:.01em}[data-block=S41] .ruby41{border-left:3px solid #8A8A8A;padding-left:.45em;font-weight:500;font-size:clamp(10px,2.4cqi,18px);color:#3e3e3e;line-height:1.5;align-self:stretch;display:flex;align-items:center}[data-block=S41] .hero41{display:grid;grid-template-columns:1fr;gap:clamp(12px,3.5vw,22px);align-items:center;margin-top:clamp(16px,4.5vw,28px)}[data-block=S41] .hero41{grid-template-columns:1.32fr .68fr}[data-block=S41] .tpill{display:inline-flex;align-items:center;background:#dde5e4;border-radius:8px;padding:.34em .8em;font-weight:700;font-size:clamp(14px,3.6cqi,26px);color:#2e3a38;position:relative;margin-right:.9em}[data-block=S41] .tpill:after{content:"";position:absolute;right:-.5em;top:50%;transform:translateY(-50%);border-top:.34em solid transparent;border-bottom:.34em solid transparent;border-left:.42em solid #DDE5E4}[data-block=S41] .rose41{font-weight:700;font-size:clamp(24px,6.2cqi,45px);line-height:1.3;color:#c67266}[data-block=S41] h2{font-family:var(--mincho);font-weight:700;font-size:clamp(92px,25.5cqi,184px);line-height:.98;color:#4a4a4a;letter-spacing:.02em;text-align:left;margin-top:.06em}[data-block=S41] .uline{display:block;width:88%;height:auto;margin-top:-.18em}[data-block=S41] .pay41{font-family:var(--mincho);font-weight:700;font-size:clamp(36px,9.6cqi,70px);line-height:1.06;color:#4a4a4a;letter-spacing:.04em}[data-block=S41] .crop{overflow:hidden;border-radius:10px}[data-block=S41] .crop img{width:100%;height:100%;object-fit:cover;display:block;border-radius:0}section[data-block=S43]{background:#4e6274;padding-inline:clamp(10px,3vw,18px)}[data-block=S43] .nemu-modal-btn{font:inherit;color:inherit;text-align:inherit;display:block;width:100%;border:0;padding:0;background:none;cursor:pointer}[data-block=S43] .panel{background-color:#e7f4f3;padding:clamp(22px,6.5vw,40px) clamp(16px,5vw,30px) clamp(26px,7vw,44px);text-align:center;background-image:radial-gradient(ellipse 88% 72% at 50% 60%,#e7f4f300 42%,#e7f4f3),conic-gradient(from 200deg at 50% 62%,#fbf5ec,#f5eee2,#fbf5ec,#f3ecdf,#fbf5ec,#f5eee2,#fbf5ec,#f3ecdf,#fbf5ec,#f5eee2,#fbf5ec,#f3ecdf,#fbf5ec,#f5eee2,#fbf5ec,#f3ecdf,#fbf5ec,#f5eee2,#fbf5ec,#f3ecdf,#fbf5ec,#f5eee2,#fbf5ec,#f3ecdf,#fbf5ec,#f5eee2,#fbf5ec,#f3ecdf,#fbf5ec,#f5eee2,#fbf5ec,#f3ecdf,#fbf5ec,#f5eee2,#fbf5ec,#f3ecdf,#fbf5ec 144deg,#0000 146deg 360deg)}[data-block=S43] .badge{display:block;width:clamp(84px,23%,170px);height:auto;margin:0 auto clamp(6px,2vw,12px)}[data-block=S43] .lead43{display:flex;align-items:center;justify-content:center;gap:.5em;font-weight:700;font-size:clamp(14px,3.7cqi,27px);color:#3f5666;letter-spacing:.04em}[data-block=S43] .flag{width:.62em;height:.78em;flex:none;background:linear-gradient(90deg,#4e6274 0 50%,#9fb4bf 50% 100%);clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%)}[data-block=S43] .leadrule{border:0;height:3px;background:#7e96a4;margin:clamp(10px,3vw,18px) auto 0;width:min(72%,560px)}[data-block=S43] h2{font-family:var(--mincho);font-weight:700;font-size:clamp(44px,18.4cqi,136px);line-height:1.06;color:#26262a;letter-spacing:.02em;margin-top:clamp(6px,2vw,14px);text-shadow:0 0 12px #fff,0 0 12px #fff,4px 6px 0 rgba(78,98,116,.13)}[data-block=S43] .sub43{font-family:var(--mincho);font-weight:600;font-size:clamp(24px,8.6cqi,64px);line-height:1.1;color:#2e2e32;letter-spacing:.06em;text-shadow:0 0 10px #fff,0 0 10px #fff}[data-block=S43] .bl{margin-top:clamp(16px,4.5vw,26px);display:flex;flex-direction:column;align-items:center;gap:.35em}[data-block=S43] .bl span{background:#fff;padding:.22em .34em;font-weight:700;font-size:clamp(12px,3.2cqi,24px);line-height:1.5;color:#2a2a2a;-webkit-box-decoration-break:clone;box-decoration-break:clone}[data-block=S43] .bl em{font-style:normal;color:#d8555c}[data-block=S43] .bar43{background:#4e6274;color:#fff;font-weight:700;text-align:center;font-size:clamp(12px,3.1cqi,23px);line-height:1.5;padding:.9em .6em}[data-block=S44]{background:#e8f0f0}[data-block=S44] h2{font-family:var(--mincho);font-weight:700;font-size:clamp(23px,6.5cqi,48px);line-height:1.3;color:#31393e;letter-spacing:.06em}[data-block=S44] .price-card{border-radius:clamp(14px,3.6vw,22px);border-color:#dce3e3;margin-top:clamp(20px,5.5vw,34px)}[data-block=S44] .price-card .head{font-size:clamp(15px,4cqi,30px);color:#2a3238;letter-spacing:.02em}[data-block=S44] .price-card .head em{font-style:normal;color:#5dbb46}[data-block=S44] .off{color:#e52d2d;font-weight:700;font-size:clamp(46px,13.2cqi,98px);margin:.12em 0 0}[data-block=S44] .off .p{font-size:.58em}[data-block=S44] .off .o{font-size:.39em;padding-left:.2em}[data-block=S44] .off.small{font-size:clamp(30px,8.8cqi,65px)}[data-block=S44] .off.small .lab{color:#2a3238;font-size:.56em;padding-right:.24em}[data-block=S44] .chev{color:#b4bcbc;font-size:clamp(18px,4.4cqi,33px);line-height:.72;margin-top:.5em}[data-block=S44] .prod{display:grid;grid-template-columns:1fr;gap:clamp(12px,3.4vw,20px);align-items:center;margin-top:clamp(16px,4.5vw,26px);text-align:left}[data-block=S44] .prod{grid-template-columns:.95fr 1.05fr}[data-block=S44] .plabel{background:#fbc5c5;color:#33383b;font-weight:700;line-height:1.3;padding:clamp(10px,3vw,18px) clamp(12px,3.4vw,22px)}[data-block=S44] .plabel .a{display:block;font-size:clamp(15px,4cqi,30px)}[data-block=S44] .plabel .b{display:block;font-size:clamp(11px,2.9cqi,22px)}[data-block=S44] .crop{overflow:hidden;border-radius:clamp(8px,2vw,12px)}[data-block=S44] .crop img{width:100%;height:100%;object-fit:cover;display:block;border-radius:0}[data-block=S44] .price-row{margin-top:clamp(16px,4.5vw,26px);gap:.5em}[data-block=S44] .msrp{text-align:center;font-weight:700;color:#3a4247;line-height:1.24}[data-block=S44] .msrp .lab{display:block;font-size:clamp(11px,2.7cqi,20px)}[data-block=S44] .msrp s{font-size:clamp(16px,4.2cqi,31px);text-decoration-color:#e52d2d;text-decoration-thickness:2px}[data-block=S44] .arw{background:#f8894f;color:#fff;font-weight:700;line-height:1.16;text-align:center;font-size:clamp(12px,3.1cqi,23px);padding:.45em 1.6em .45em .9em;clip-path:polygon(0 0,calc(100% - 1.2em) 0,100% 50%,calc(100% - 1.2em) 100%,0 100%)}[data-block=S44] .now44{font-weight:700;font-size:clamp(30px,8.6cqi,64px);color:#e52d2d;line-height:1}[data-block=S44] .tax44{font-size:clamp(10px,2.5cqi,19px);color:#3a4247}[data-block=S44] .ship{margin-top:clamp(14px,4vw,22px);font-weight:700;font-size:clamp(14px,3.7cqi,27px);color:#2a3238}[data-block=S44] .incl li{grid-template-columns:1.5em 1fr;font-weight:700;font-size:clamp(14px,3.7cqi,27px);color:#2a3238;line-height:1.3;padding:.55em 0}[data-block=S44] .incl li:before{content:"\2713";color:#c9707a;font-weight:700}[data-block=S44] .incl small{display:block;font-weight:500;font-size:clamp(11px,2.7cqi,20px);color:#5c666c;padding-top:.35em}[data-block=S44] .divr{border:0;border-top:1px solid #DCE3E3;margin:clamp(14px,4vw,22px) 0 0}[data-block=S44] .note44{text-align:left;font-weight:500;font-size:clamp(11px,2.7cqi,20px);line-height:1.7;color:#5c666c;margin-top:clamp(10px,3vw,16px)}[data-block=S45]{background:#e8f0f0}[data-block=S45] .price-card{border-radius:clamp(14px,3.6vw,22px);border-color:#dce3e3;margin-top:0}[data-block=S45] h2{font-family:var(--gothic);font-weight:700;font-size:clamp(16px,4.2cqi,31px);color:#2a3238;letter-spacing:.02em;line-height:1.4}[data-block=S45] .sm45{font-weight:500;font-size:clamp(11px,2.7cqi,20px);color:#3a4247;margin-top:.3em}[data-block=S45] .yrow{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(10px,3vw,18px);margin-top:clamp(12px,3.4vw,20px)}[data-block=S45] .ypill{background:#fbef9a;color:#2a3238;font-weight:700;line-height:1.24;text-align:center;padding:clamp(10px,2.8vw,18px) clamp(14px,3.6vw,24px);font-size:clamp(14px,3.6cqi,26px)}[data-block=S45] .claim45{font-weight:700;font-size:clamp(28px,8.3cqi,62px);line-height:1.2;color:#e23a3a}[data-block=S45] .chev{color:#b4bcbc;font-size:clamp(18px,4.3cqi,32px);line-height:.74;margin-top:.6em}[data-block=S45] .price-row{margin-top:clamp(14px,4vw,22px);gap:.55em}[data-block=S45] .msrp{text-align:center;font-weight:700;color:#3a4247;line-height:1.26}[data-block=S45] .msrp .lab{display:block;font-size:clamp(11px,2.8cqi,21px)}[data-block=S45] .msrp s{font-size:clamp(17px,4.4cqi,33px);text-decoration-color:#e23a3a;text-decoration-thickness:2px}[data-block=S45] .tri{width:0;height:0;border-top:.45em solid transparent;border-bottom:.45em solid transparent;border-left:.6em solid #3A4247;font-size:clamp(22px,6cqi,44px)}[data-block=S45] .now45{font-weight:700;font-size:clamp(30px,8.4cqi,62px);line-height:1;color:#e23a3a}[data-block=S45] .tax45{font-size:clamp(10px,2.5cqi,19px);color:#3a4247}[data-block=S45] .spill{display:block;max-width:min(92%,900px);margin:clamp(20px,5.5vw,34px) auto 0;border-radius:999px;color:#fff;font-weight:700;text-align:center;line-height:1.35;padding:.65em 1em;font-size:clamp(13px,3.4cqi,25px);position:relative}[data-block=S45] .spill strong{font-size:1.18em}[data-block=S45] .spill:after{content:"";position:absolute;bottom:-.5em;left:calc(50% - .42em);border-left:.42em solid transparent;border-right:.42em solid transparent;border-top:.5em solid currentColor}[data-block=S45] .spill.pink{background:#c9707a;color:#fff}[data-block=S45] .spill.pink:after{border-top-color:#c9707a}[data-block=S45] .spill.blue{background:#6f9fc8}[data-block=S45] .spill.blue:after{border-top-color:#6f9fc8}[data-block=S45] .spill.grey{background:#9aa0a0}[data-block=S45] .spill.grey:after{border-top-color:#9aa0a0}[data-block=S45] .crop{overflow:hidden;border-radius:clamp(8px,2vw,12px)}[data-block=S45] .crop img{width:100%;height:100%;object-fit:cover;display:block;border-radius:0}[data-block=S45] figure{margin:clamp(16px,4.5vw,26px) 0 0}[data-block=S45] figure figcaption{display:flex;flex-wrap:wrap;justify-content:center;gap:.4em clamp(14px,4vw,30px);font-weight:700;font-size:clamp(14px,3.6cqi,26px);color:#2a3238;margin-top:.7em}[data-block=S45] .swatch .dot{width:1em;height:1em;border-radius:50%;display:inline-block;vertical-align:-.12em;margin-right:.45em;border:0}[data-block=S45] .fc{border-radius:clamp(10px,2.6vw,14px);overflow:hidden;margin-top:clamp(20px,5.5vw,34px);text-align:left}[data-block=S45] .fc .body{display:grid;grid-template-columns:1fr;gap:clamp(12px,3.4vw,20px);padding:clamp(16px,4.5vw,26px)}[data-block=S45] .fc h3{font-family:var(--gothic);font-weight:700;font-size:clamp(15px,3.9cqi,29px);line-height:1.34;color:#3a2a2a;letter-spacing:.01em}[data-block=S45] .fc p{font-weight:500;font-size:clamp(11px,2.8cqi,21px);line-height:1.66;color:#5a4a46;margin-top:.7em}[data-block=S45] .fc .strip{text-align:center;font-weight:700;font-size:clamp(13px,3.4cqi,25px);color:#2a3238;padding:clamp(12px,3.2vw,20px) clamp(10px,3vw,16px)}[data-block=S45] .fc .strip b{background:#fff;padding:.14em .4em;color:#c0392b;margin:0 .3em}[data-block=S45] .note45{text-align:left;font-weight:500;font-size:clamp(11px,2.7cqi,20px);line-height:1.72;color:#4a5257;margin-top:clamp(16px,4.5vw,26px)}[data-block=S46]{border-block:1px solid #ECE6DE}[data-block=S46] .strip{font-size:clamp(13px,3.3cqi,24px);line-height:1.5;color:#575757;display:flex;flex-wrap:wrap;align-items:baseline;gap:.1em .4em}[data-block=S46] .strip strong{font-size:clamp(15px,4.2cqi,31px);font-weight:700;color:#1a1a1a}
/*# sourceMappingURL=/cdn/shop/t/4/assets/lp-1024e.css.map */
