.s40c{--t: #1b261f;--ts: #556159;--br: #3a7d5c;--brd: #2f664b;--pa: #fffaf3;--pa2: #f7f1e5;--ln: #e5ded0;--fh: "Shippori Mincho", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;--fb: -apple-system, BlinkMacSystemFont, "Hiragino Sans", "Noto Sans JP", "Yu Gothic UI", sans-serif;display:block;overflow-x:clip;font-family:var(--fb);font-size:16px;line-height:1.85;color:var(--t);letter-spacing:normal;text-align:left;background:#fff}.s40c *,.s40c *:before,.s40c *:after{box-sizing:border-box;letter-spacing:normal}.s40c .sec{padding:56px 0;background:#fff}.s40c .sec.t1{background:var(--pa)}.s40c .sec.t2{background:var(--pa2)}.s40c .w{max-width:390px;margin:0 auto;padding:0 20px}.s40c .center{text-align:center}.s40c h1,.s40c h2,.s40c h3{font-family:var(--fh);font-weight:500;color:var(--t);margin:0 0 .6em;text-align:left;line-height:1.4;letter-spacing:.01em;text-transform:none}.s40c h1{font-size:32px}.s40c h2{font-size:26px}.s40c h3{font-size:19px}.s40c p{margin:0 0 1.1em;font-size:16px;line-height:1.85;color:var(--t)}.s40c p:last-child{margin-bottom:0}.s40c .eyebrow{font-family:var(--fb);font-size:13px;color:var(--br);font-weight:600;margin:0 0 .9em;letter-spacing:.06em}.s40c .soft{color:var(--ts)}.s40c .sm{font-size:13px;line-height:1.72}.s40c b{font-weight:600}.s40c figure{margin:0 0 20px}.s40c figure img{display:block;width:100%;height:auto;border-radius:8px;background:var(--pa2);max-width:100%}.s40c figcaption{font-size:13px;color:var(--ts);margin-top:9px;line-height:1.65;text-align:left}.s40c .pair{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}.s40c .pair figure{margin:0}.s40c .capline{margin:-8px 0 18px}.s40c .hero{padding-top:40px}.s40c .hero-media{margin-bottom:22px}.s40c .hero-media img{aspect-ratio:4 / 3;object-fit:cover}.s40c .trust{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:0;list-style:none}.s40c .trust li{font-size:13px;line-height:1.5;color:var(--ts);background:var(--pa2);border-radius:999px;padding:6px 12px}.s40c .trust li.st{color:var(--brd);font-weight:600}.s40c .price{border:1px solid var(--ln);border-radius:10px;padding:18px 16px;margin:0 0 18px;background:#fff}.s40c .price .pl{font-size:13px;color:var(--ts);margin:0 0 10px;font-weight:600}.s40c .price .total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 8px}.s40c .price .total .lbl{font-size:14px;color:var(--ts);margin:0}.s40c .price .total .amt{font-family:var(--fh);font-size:34px;line-height:1.2;font-weight:500;margin:0;white-space:nowrap}.s40c .price .total .amt .yen{font-size:18px}.s40c .price .brk{font-size:13px;line-height:1.7;color:var(--ts);margin:0 0 8px}.s40c .price .off{display:inline-block;font-size:12px;font-weight:600;color:#fff;background:var(--br);border-radius:4px;padding:3px 8px;margin:0 0 8px}.s40c .price .nt{font-size:12px;line-height:1.7;color:var(--ts);margin:0}.s40c a.cta{display:flex;align-items:center;justify-content:center;min-height:56px;padding:12px 16px;background:var(--br);color:#fff;font-family:var(--fb);font-size:16px;font-weight:600;line-height:1.3;text-align:center;text-decoration:none;border:0;border-radius:8px;width:100%}.s40c a.cta:hover{background:var(--brd);color:#fff}.s40c a.quiet{display:inline-block;margin-top:14px;color:var(--brd);font-size:16px;font-weight:600;min-height:44px;line-height:44px;text-decoration:underline;text-underline-offset:3px}.s40c .ctanote{font-size:13px;line-height:1.7;color:var(--ts);margin:12px 0 0}.s40c a:focus-visible,.s40c summary:focus-visible{outline:3px solid var(--brd);outline-offset:2px;border-radius:8px}.s40c .opts input:focus-visible+.opt{outline:3px solid var(--brd);outline-offset:2px}.s40c .picker{border:1px solid var(--ln);border-radius:10px;padding:18px 16px;background:#fff;margin:0 0 18px}.s40c .picker fieldset{border:0;margin:0 0 18px;padding:0}.s40c .picker legend{font-size:13px;font-weight:600;color:var(--ts);padding:0;margin:0 0 10px}.s40c .opts{display:grid;gap:8px}.s40c .opts.q3{grid-template-columns:repeat(3,1fr)}.s40c .opts.f4{grid-template-columns:repeat(2,1fr)}.s40c .opts label{position:relative;display:block;margin:0}.s40c .opts input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.s40c .opt{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:48px;padding:8px 6px;border:1px solid var(--ln);border-radius:8px;background:#fff;font-size:15px;font-weight:600;line-height:1.35;color:var(--t);text-align:center}.s40c .opt .sub{font-size:11px;font-weight:400;color:var(--ts)}.s40c .opts input:checked+.opt{border-color:var(--br);background:var(--pa);box-shadow:inset 0 0 0 1px var(--br)}.s40c .opts input:hover+.opt{border-color:var(--br)}.s40c .calc{border-top:1px solid var(--ln);margin:20px 0}.s40c .calcrow{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:12px 0;border-bottom:1px solid var(--ln)}.s40c .cf{font-weight:600}.s40c .cd{font-size:13px;color:var(--ts);text-align:right}.s40c .cp{grid-column:1 / -1;font-size:13px;color:var(--brd);font-weight:600}.s40c .cards{display:grid;gap:12px;margin:0 0 22px}.s40c .card{border:1px solid var(--ln);border-radius:10px;padding:16px;background:#fff}.s40c .card b{display:block;font-family:var(--fh);font-size:17px;margin-bottom:.4em}.s40c .card p{margin:0;font-size:15px;line-height:1.8}.s40c blockquote{margin:18px 0 0;padding:14px 16px;border-left:3px solid var(--br);background:var(--pa);border-radius:0 8px 8px 0}.s40c blockquote p{margin:0 0 6px;font-size:15px;line-height:1.8}.s40c blockquote cite{font-style:normal;font-size:12px;color:var(--ts)}.s40c .rv-main{border:1px solid var(--ln);border-radius:10px;padding:22px 18px;background:#fff;margin:0 0 16px}.s40c .rv-main .tag{font-size:12px;font-weight:600;color:var(--brd);margin:0 0 10px}.s40c .rv-main .body{font-family:var(--fh);font-size:18px;line-height:1.8;margin:0 0 12px}.s40c .rv-main cite{font-style:normal;font-size:12px;color:var(--ts)}.s40c .rv-grid{display:grid;gap:10px;margin:0 0 18px}.s40c .rv{border:1px solid var(--ln);border-radius:10px;padding:14px 16px;background:#fff}.s40c .rv .tag{font-size:12px;font-weight:600;color:var(--brd);margin:0 0 6px}.s40c .rv p.q{margin:0 0 6px;font-size:15px;line-height:1.8}.s40c .rv cite{font-style:normal;font-size:12px;color:var(--ts)}.s40c .plans{display:grid;gap:14px}.s40c .plan{border:1px solid var(--ln);border-radius:10px;padding:18px 16px;background:#fff}.s40c .plan h3{margin-bottom:.3em}.s40c .plan .hint{font-size:13px;color:var(--ts);margin:0 0 12px}.s40c .plan table{width:100%;border-collapse:collapse;margin:0 0 14px}.s40c .plan td{font-size:14px;padding:7px 0;border-bottom:1px solid var(--ln);vertical-align:baseline}.s40c .plan td+td{text-align:right;white-space:nowrap}.s40c .plan td.tt{font-weight:600;font-size:16px}.s40c .plan td.pp{color:var(--ts);font-size:13px;border-bottom:0}.s40c .facts{width:100%;border-collapse:collapse}.s40c .facts th,.s40c .facts td{text-align:left;font-size:14px;line-height:1.75;padding:12px 0;border-bottom:1px solid var(--ln);vertical-align:top}.s40c .facts th{width:34%;font-weight:600;color:var(--ts);padding-right:12px}.s40c details{border-bottom:1px solid var(--ln)}.s40c summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:14px 0;font-size:15px;font-weight:600;line-height:1.6;cursor:pointer;list-style:none}.s40c summary::-webkit-details-marker{display:none}.s40c summary .mk{flex:0 0 auto;color:var(--br);font-weight:400;font-size:18px}.s40c summary .mk:after{content:"\ff0b"}.s40c details[open] summary .mk:after{content:"\ff0d"}.s40c details .a{font-size:15px;line-height:1.85;color:var(--t);padding:0 0 16px}.s40c-fab{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;gap:12px;min-height:68px;padding:8px 16px calc(8px + env(safe-area-inset-bottom));background:#fffffff7;border-top:1px solid #e5ded0;font-family:-apple-system,BlinkMacSystemFont,Hiragino Sans,Noto Sans JP,Yu Gothic UI,sans-serif}.s40c-fab .l{flex:1 1 auto;min-width:0;line-height:1.35}.s40c-fab .l span{display:block;font-size:11px;color:#556159}.s40c-fab .l b{font-size:18px;font-weight:600;color:#1b261f}.s40c-fab .l i{font-style:normal;font-size:11px;color:#556159}.s40c-fab a{flex:0 0 auto;display:flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;background:#3a7d5c;color:#fff;font-size:15px;font-weight:600;text-decoration:none;border-radius:8px;white-space:nowrap}.s40c-fab a:hover{background:#2f664b;color:#fff}.s40c-fab a:focus-visible{outline:3px solid #2f664b;outline-offset:2px}body.s40c-has-fab{padding-bottom:calc(76px + env(safe-area-inset-bottom))}body.s40c-simple-header .shopify-section-group-header-group{display:none!important}.s40c-head{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:12px;padding:10px 16px;background:#fffffff7;border-bottom:1px solid #e5ded0;font-family:-apple-system,BlinkMacSystemFont,Hiragino Sans,Noto Sans JP,Yu Gothic UI,sans-serif}.s40c-head .brand{flex:1 1 auto;min-width:0;font-family:Shippori Mincho,Hiragino Mincho ProN,Yu Mincho,YuMincho,serif;font-size:17px;font-weight:500;color:#1b261f;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s40c-head .brand img{display:block;width:auto;height:28px}.s40c-head .faq{flex:0 0 auto;min-height:44px;display:flex;align-items:center;padding:0 8px;color:#556159;font-size:13px;text-decoration:none}.s40c-head .go{flex:0 0 auto;min-height:44px;display:flex;align-items:center;padding:0 16px;background:#3a7d5c;color:#fff;font-size:14px;font-weight:600;text-decoration:none;border-radius:8px;white-space:nowrap}.s40c-head .go:hover{background:#2f664b;color:#fff}.s40c-head a:focus-visible{outline:3px solid #2f664b;outline-offset:2px}@media screen and (min-width:750px){.s40c{font-size:17px}.s40c .sec{padding:88px 0}.s40c .w{max-width:700px;padding:0 24px}.s40c h1{font-size:46px}.s40c h2{font-size:34px}.s40c h3{font-size:21px}.s40c p{font-size:17px}.s40c .cards{grid-template-columns:repeat(3,1fr)}.s40c .card p{font-size:15px}.s40c .plans,.s40c .rv-grid{grid-template-columns:repeat(3,1fr)}.s40c .opts.f4{grid-template-columns:repeat(4,1fr)}.s40c .price .total .amt{font-size:40px}.s40c .rv-main .body{font-size:21px}}@media screen and (min-width:1000px){.s40c .sec{padding:96px 0}.s40c .hero{padding-top:64px}.s40c .hero .w{max-width:1120px}.s40c .hero-grid{display:grid;grid-template-columns:52fr 48fr;column-gap:56px;align-content:start;grid-template-areas:"eyebrow media" "title   media" "trust   media" "price   media" "cta     media" "note    media" "pad     media"}.s40c .hero-grid>.eyebrow{grid-area:eyebrow}.s40c .hero-grid>.hero-title{grid-area:title}.s40c .hero-grid>.trust{grid-area:trust}.s40c .hero-grid>.hero-media{grid-area:media;align-self:center;margin:0}.s40c .hero-grid>.price{grid-area:price}.s40c .hero-grid>.hero-cta{grid-area:cta}.s40c .hero-grid>.hero-note{grid-area:note}.s40c .hero-grid>.hero-pad{grid-area:pad}.s40c .hero-media img{aspect-ratio:1 / 1}.s40c .hero-grid a.cta{max-width:420px}.s40c-fab{display:none}body.s40c-has-fab{padding-bottom:0}}
/*# sourceMappingURL=/cdn/shop/t/96/assets/lp40sub-c.css.map */
