.trial-offer-page--purchase,.trial-purchase{--offer-ink:#263e37;--offer-green:#285b49;--offer-muted:#647269;--offer-line:#dce3db;max-width:1160px;padding:26px 32px 40px;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Noto Sans JP,Meiryo,sans-serif;font-size:15px;background:#fbfcf8}.trial-offer-page--purchase *,.trial-purchase *{box-sizing:border-box}.trial-purchase-brand{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0 24px;border-bottom:1px solid var(--offer-line)}.trial-purchase-brand>span{font-family:Georgia,serif;letter-spacing:.16em;font-size:18px;font-weight:400;color:var(--offer-green)}.trial-purchase-brand a{font-size:12px;text-decoration:none;padding:6px 0}.trial-purchase-steps{display:flex;justify-content:center;list-style:none;padding:0;margin:28px auto 0;gap:30px;color:#79837d;font-size:12px}.trial-purchase-steps li{display:flex;align-items:center;gap:7px;white-space:nowrap}.trial-purchase-steps li>span{display:inline-flex;width:25px;height:25px;align-items:center;justify-content:center;border-radius:50%;background:#e9ede7;font:13px Georgia,serif}.trial-purchase-steps li[aria-current]{font-weight:600;color:var(--offer-green)}.trial-purchase-steps li[aria-current]>span{background:var(--offer-green);color:#fff}.trial-purchase-steps .is-complete>span{background:#e1ece2;color:var(--offer-green)}.trial-purchase-intro{text-align:center;margin:40px 0 26px}.trial-purchase-intro .trial-offer-kicker{margin:0 0 16px;font-size:11px;letter-spacing:.1em}.trial-offer-page--purchase h1{font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:38px;letter-spacing:.04em;line-height:1.55;margin:0 0 18px;font-weight:500}.trial-purchase-intro .trial-offer-lead{font-size:14px;line-height:1.9;margin:0}.trial-purchase-benefits{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;gap:12px 24px;padding:0;margin:0 0 30px;font-size:12px;color:var(--offer-green)}.trial-purchase-benefits li:before{content:"\2713";margin-right:7px;color:#788350}.trial-offer-page--purchase .trial-offer-grid{gap:20px}.trial-offer-page--purchase .trial-offer-card{border-radius:12px;box-shadow:0 4px 20px #294b3410;border:1px solid #dce3db}.trial-offer-page--purchase .trial-offer-card-label{display:flex;align-items:center;gap:12px;padding:18px 22px 12px;font-size:13px;letter-spacing:.05em}.trial-purchase-card-number{font:19px Georgia,serif;color:#87936f}.trial-offer-page--purchase .trial-offer-card img{height:200px;padding:10px 22px;background:#fff}.trial-offer-page--purchase .trial-offer-card-body{padding:16px 22px 22px}.trial-offer-page--purchase .trial-offer-card h2{font-size:18px;line-height:1.65;letter-spacing:.01em;margin-bottom:12px;min-height:60px;font-weight:600}.trial-offer-page--purchase .trial-purchase-description{font-size:13px;line-height:1.85;margin:0 0 16px;min-height:48px}.trial-purchase-contents{list-style:none;padding:12px 0;margin:0 0 12px;border-top:1px solid #e4e8e1;border-bottom:1px solid #e4e8e1;color:#59695e;font-size:12px;line-height:1.9}.trial-purchase-contents li{margin:0;padding:0}.trial-offer-page--purchase .trial-offer-price{font-size:29px!important;font-weight:500;line-height:1.2;padding:9px 0 0;margin-bottom:18px}.trial-offer-page--purchase .trial-offer-price small{font-size:11px;font-weight:400;white-space:nowrap;margin-left:12px;color:#65746a}.trial-offer-page--purchase .trial-offer-button{min-height:52px;align-items:center;justify-content:center;gap:20px;border-radius:7px;font-size:14px;font-weight:600;letter-spacing:.04em;box-shadow:0 3px #163a2e}.trial-offer-page--purchase .trial-offer-button:hover{background:#214c3e}.trial-purchase-after{display:flex;justify-content:center;align-items:center;gap:20px;margin:32px auto 24px}.trial-purchase-after>span{font:20px Georgia,serif;color:#89966e}.trial-purchase-after p{font-size:14px;margin:0;line-height:1.7}.trial-purchase-after small{font-size:12px;color:var(--offer-muted)}.trial-offer-page--purchase .trial-offer-condition{background:transparent;border-top:1px solid var(--offer-line);border-radius:0;font-size:12px;text-align:center;padding:22px 0 0;margin:0}.trial-offer-page--purchase .trial-offer-note{text-align:center;font-size:11px;margin:12px 0 32px}.trial-purchase-footer{border-top:1px solid var(--offer-line);padding:22px 0 0;margin-top:32px;display:flex;gap:12px;justify-content:space-between;font-size:10px;letter-spacing:.02em;color:#727b72}.trial-purchase-footer a{color:inherit;text-underline-offset:3px}.trial-purchase-order-intro{margin:30px 0 28px;text-align:center}.trial-purchase-order-intro .trial-offer-kicker{margin:0 0 12px;font-size:11px}.trial-purchase-order-intro h1{font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:31px;line-height:1.6;letter-spacing:.02em;font-weight:500;margin-bottom:12px}.trial-purchase-order-intro .trial-offer-lead{margin:0;font-size:13px;line-height:1.85}.trial-purchase-mobile-break{display:none}.trial-purchase-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.25fr);gap:36px;align-items:start}.trial-purchase-summary{position:sticky;top:24px;padding:24px;background:#fff;border:1px solid var(--offer-line);border-radius:12px;box-shadow:0 5px 24px #294b3408}.trial-purchase-selected{margin:0 0 12px;font-size:13px;color:var(--offer-green);display:flex;align-items:center;gap:6px}.trial-purchase-selected>span:first-child{background:#e8eee1;width:23px;height:23px;text-align:center;border-radius:50%;line-height:23px}.trial-purchase-care{margin-left:auto;font-size:11px;background:#f2f5ee;padding:2px 8px;border-radius:4px}.trial-purchase-product img{display:block;width:100%;height:220px;object-fit:contain;padding:10px 16px}.trial-purchase-product h2{font-size:19px;line-height:1.7;margin:12px 0 18px;font-weight:600}.trial-purchase-total{margin:18px 0 12px}.trial-purchase-total>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.trial-purchase-total dt{font-size:13px}.trial-purchase-total dt small{display:block;font-size:11px;color:var(--offer-muted)}.trial-purchase-total dd{margin:0;font-size:30px;font-weight:500;white-space:nowrap}.trial-purchase-total>div+div dt,.trial-purchase-total>div+div dd{font-size:12px;color:var(--offer-muted)}.trial-purchase-once{font-size:11px;color:var(--offer-green);background:#f0f4eb;border-radius:4px;padding:9px 8px;text-align:center;margin:15px 0}.trial-purchase-change{display:block;color:var(--offer-green);text-align:center;font-size:12px;padding:6px;text-underline-offset:4px}.trial-purchase-form{border:1px solid var(--offer-line);border-radius:12px;background:#fff;overflow:hidden;scroll-margin-top:18px;min-width:0}.trial-purchase-form:focus{outline:0}.trial-purchase-form:focus-visible{outline:3px solid #b7893b;outline-offset:3px}.trial-purchase-form-heading{display:flex;align-items:center;gap:14px;padding:22px 24px;background:#edf3e9;border-bottom:1px solid #dde7d9}.trial-purchase-form-heading>span{font:26px Georgia,serif;color:#83936a}.trial-purchase-form-heading h2{font-size:18px;font-weight:600;line-height:1.6;margin:0}.trial-purchase-form-heading p{font-size:12px;color:var(--offer-muted);margin:3px 0 0}.trial-purchase .trial-order-form{--trial-blue:#285b49;--trial-ink:#293e36;border:0;border-radius:0;color:var(--offer-ink);font-family:inherit}.trial-purchase .trial-order-form>p{font-size:12px;line-height:1.8;background:#f6f8f2;padding:12px 14px;border-radius:5px}.trial-purchase .trial-order-form__legend{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;padding:0;margin:0}.trial-purchase .trial-order-form__grid{background:#fff;border:0;border-radius:0;gap:18px 14px;overflow:visible}.trial-purchase .trial-order-form__grid>label{padding:0;border:0}.trial-purchase .trial-order-form label{font-size:13px}.trial-purchase .trial-order-form__required{background:#f2ebe4;color:#805e42;font-size:10px;padding:0 5px}.trial-purchase .trial-order-form input:not([type=checkbox]),.trial-purchase .trial-order-form select{background:#fffefb;border-color:#cbd5cb;border-radius:5px;min-height:50px;color:var(--offer-ink)}.trial-purchase .trial-order-form input[readonly]{background:#f0f3ee;color:#617165}.trial-purchase .trial-order-form__hint{font-size:11px;color:#637368}.trial-purchase .trial-order-form__instruction{font-size:11px;margin-bottom:18px}.trial-purchase .trial-order-form__notice{background:#faf8f1;border-color:#e5decc;font-size:12px;padding:17px;border-radius:6px}.trial-purchase .trial-order-form__notice-tag{background:transparent;color:#806d40;padding:0;font-size:11px;letter-spacing:.03em}.trial-purchase .trial-order-form__notice h3{font-size:15px;color:#554d37}.trial-purchase .trial-order-form__notice li{margin-bottom:5px;line-height:1.85}.trial-purchase .trial-order-form__notice p{font-size:12px}.trial-purchase .trial-order-form__consents{background:#f5f7f1;border-color:#e1e6da;padding:12px}.trial-purchase .trial-order-form__privacy{font-size:12px;line-height:1.8;min-height:48px}.trial-purchase .trial-order-form a{color:var(--offer-green)}.trial-purchase .trial-order-form button[type=submit]{background:var(--offer-green);border-color:var(--offer-green);box-shadow:0 3px #163a2e;border-radius:6px;min-height:56px;font-size:16px}.trial-purchase .trial-order-form button[type=submit]:hover:not(:disabled){background:#214c3e}.trial-purchase .trial-order-form [aria-invalid=true]{border:2px solid #b8272a;background:#fff4f4}.trial-purchase-payment-note{text-align:center;color:var(--offer-muted);font-size:11px;line-height:1.8;padding:0 16px 24px;margin:0}.trial-purchase-sticky{display:none}[data-offer-status]:empty{display:none}@media(max-width:760px){.trial-offer-page--purchase,.trial-purchase{padding:16px 18px 24px}.trial-purchase-brand{padding:0 0 16px}.trial-purchase-brand>span{font-size:16px}.trial-purchase-brand a{font-size:11px}.trial-purchase-steps{gap:16px;margin-top:22px;font-size:10px}.trial-purchase-steps li{gap:5px}.trial-purchase-steps li>span{width:22px;height:22px;font-size:12px}.trial-purchase-intro{margin:28px 0 22px}.trial-purchase-intro .trial-offer-kicker{font-size:10px;margin-bottom:12px}.trial-offer-page--purchase h1{font-size:29px;margin-bottom:16px;line-height:1.6}.trial-purchase-intro .trial-offer-lead{font-size:12px;line-height:1.95}.trial-purchase-benefits{gap:8px 14px;font-size:10px;margin-bottom:24px}.trial-purchase-benefits li:before{margin-right:4px}.trial-offer-page--purchase .trial-offer-grid{grid-template-columns:1fr;gap:20px}.trial-offer-page--purchase .trial-offer-card-label{padding:16px 20px 8px}.trial-offer-page--purchase .trial-offer-card img{height:185px;padding:8px 28px}.trial-offer-page--purchase .trial-offer-card-body{padding:10px 20px 20px}.trial-offer-page--purchase .trial-offer-card h2{min-height:0;font-size:18px;margin-bottom:8px}.trial-offer-page--purchase .trial-purchase-description{min-height:0;margin-bottom:12px}.trial-purchase-contents{font-size:12px;padding:11px 0}.trial-offer-page--purchase .trial-offer-price{padding:3px 0 0;margin-bottom:16px}.trial-offer-page--purchase .trial-offer-condition{font-size:11px;text-align:left}.trial-offer-page--purchase .trial-offer-note{text-align:left}.trial-purchase-order-intro{margin:28px 0 22px}.trial-purchase-order-intro h1{font-size:26px;margin-bottom:10px}.trial-purchase-mobile-break{display:block}.trial-purchase-order-intro .trial-offer-lead{font-size:12px}.trial-purchase-layout{grid-template-columns:1fr;gap:24px}.trial-purchase-summary{position:static;padding:18px;border-radius:10px}.trial-purchase-product{display:grid;grid-template-columns:112px 1fr;align-items:center;gap:14px}.trial-purchase-product img{height:112px;padding:0}.trial-purchase-product h2{font-size:16px;margin:0;line-height:1.65}.trial-purchase-selected{margin-bottom:12px;font-size:12px}.trial-purchase-care{font-size:10px}.trial-purchase-summary .trial-purchase-contents{margin:12px 0 0;padding:10px 0}.trial-purchase-total{margin:12px 0 8px}.trial-purchase-total dt small{display:inline;margin-left:5px;font-size:10px}.trial-purchase-total dd{font-size:28px}.trial-purchase-once{margin:12px 0 8px;font-size:10px}.trial-purchase-change{font-size:11px;padding:4px}.trial-purchase-form-heading{padding:18px}.trial-purchase-form-heading h2{font-size:17px}.trial-purchase .trial-order-form>form,.trial-purchase .trial-order-form>p,.trial-purchase .trial-order-form>details,.trial-purchase .trial-order-form>[data-account-notice]{margin:18px}.trial-purchase .trial-order-form__grid{gap:18px 12px}.trial-purchase .trial-order-form .trial-order-form__privacy{font-size:12px}.trial-purchase .trial-order-form__grid>label:has(select[name=province]),.trial-purchase .trial-order-form__grid>label:has(input[name=postalCode]){grid-column:auto}.trial-purchase .trial-order-form__grid select{padding-left:8px;padding-right:5px}.trial-purchase-sticky{position:fixed;bottom:0;left:0;right:0;z-index:10;display:flex;align-items:center;gap:16px;justify-content:center;padding:12px 18px max(12px,env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid #d9e2d5;box-shadow:0 -4px 18px #26402e0c}.trial-purchase-sticky>div{line-height:1.4;flex-shrink:0}.trial-purchase-sticky small{display:block;font-size:9px;color:var(--offer-muted)}.trial-purchase-sticky strong{display:block;font-size:23px;font-weight:500}.trial-purchase-sticky>a{background:var(--offer-green);color:#fff;min-height:48px;border-radius:6px;padding:11px 18px;text-decoration:none;font-size:13px;display:flex;gap:14px;justify-content:center;align-items:center;flex:1;max-width:320px}.trial-purchase-footer{margin-top:28px;flex-wrap:wrap;gap:6px 12px;font-size:9px;padding-bottom:12px}}@media(max-width:350px){.trial-offer-page--purchase,.trial-purchase{padding-inline:14px}.trial-purchase-steps{gap:10px;font-size:9px}.trial-purchase-intro .trial-offer-lead{font-size:11px}.trial-purchase-benefits{gap:6px 10px;font-size:9px}.trial-purchase-product{grid-template-columns:90px 1fr;gap:10px}.trial-purchase-product img{height:100px}.trial-purchase-product h2{font-size:14px}.trial-purchase-care{padding:2px 5px;font-size:9px}.trial-purchase-total dt{font-size:12px}.trial-purchase-total dt small{display:block;margin-left:0}.trial-purchase .trial-order-form>form,.trial-purchase .trial-order-form>p{margin:14px}.trial-purchase-sticky{gap:12px;padding-inline:14px}.trial-purchase-sticky>a{padding-inline:10px;font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/trial-purchase.css.map */
