.fn-amz{max-width:var(--fn-measure, 36em);margin:0 auto;padding:var(--fn-sp-6, 24px) var(--fn-sp-4, 16px) var(--fn-sp-8, 40px);font-family:var(--fn-font-jp);color:var(--fn-c-text, #1F1A14)}.fn-repeat__hero{text-align:center;padding-bottom:var(--fn-sp-6, 24px);border-bottom:1px solid var(--fn-c-line, #D9C9A8);margin-bottom:var(--fn-sp-7, 32px)}.fn-repeat__eyebrow{display:inline-block;font-size:var(--fn-fz-xs, 15px);font-weight:700;color:var(--fn-c-accent-text, #6B4818);background:var(--fn-c-accent-bg, #F5DDB6);padding:5px 14px;border-radius:var(--fn-r-pill, 999px);margin:0 0 var(--fn-sp-4, 16px);letter-spacing:.02em}.fn-repeat__title{font-size:var(--fn-fz-xxl, 26px);font-weight:700;line-height:var(--fn-lh-tight, 1.4);letter-spacing:.02em;margin:0}.fn-repeat__section{margin-bottom:var(--fn-sp-7, 32px)}.fn-repeat__section--plans{margin-bottom:var(--fn-sp-8, 40px)}.fn-repeat__h2{font-size:var(--fn-fz-xl, 22px);font-weight:700;line-height:var(--fn-lh-tight, 1.4);letter-spacing:.02em;margin:0 0 var(--fn-sp-4, 16px)}.fn-repeat__body{font-size:var(--fn-fz-base, 18px);line-height:var(--fn-lh-base, 1.85);color:var(--fn-c-text-muted, #4A4036);margin:0 0 var(--fn-sp-4, 16px)}.fn-repeat__body:last-child{margin-bottom:0}.fn-repeat__fallback{display:flex;flex-direction:column;gap:var(--fn-sp-3, 12px)}.fn-repeat__fallback-card{display:block;padding:var(--fn-sp-5, 20px);min-height:var(--fn-tap-cta, 64px);text-align:center;text-decoration:none!important;color:var(--fn-c-text, #1F1A14)!important;background:var(--fn-c-bg-card, #FFFFFF);border:2px solid var(--fn-c-line, #D9C9A8);border-radius:var(--fn-r-md, 14px);transition:var(--fn-trans)}.fn-repeat__fallback-card:hover,.fn-repeat__fallback-card:focus-visible{border-color:var(--fn-c-cta, #B23A2D);box-shadow:var(--fn-shadow-card)}.fn-repeat__fallback-name{display:block;font-size:var(--fn-fz-lg, 20px);font-weight:700;margin-bottom:var(--fn-sp-2, 8px)}.fn-repeat__fallback-price{display:block;font-size:var(--fn-fz-price, 28px);font-weight:700}.fn-repeat__fallback-note{display:block;font-size:var(--fn-fz-sm, 16px);color:var(--fn-c-text-muted, #4A4036);margin-top:var(--fn-sp-1, 4px)}.fn-repeat__section--line{padding:var(--fn-sp-5, 20px);background:var(--fn-c-bg-soft, #FBF5E8);border-radius:var(--fn-r-lg, 18px)}.fn-repeat__line-btn{display:flex;align-items:center;justify-content:center;min-height:var(--fn-tap-sub, 56px);padding:var(--fn-sp-3, 12px) var(--fn-sp-5, 20px);font-size:var(--fn-fz-cta, 19px);font-weight:700;text-align:center;text-decoration:none!important;color:#fff!important;background:var(--fn-c-line-brand, #06C755);border-radius:var(--fn-r-pill, 999px);transition:var(--fn-trans)}.fn-repeat__line-btn:hover,.fn-repeat__line-btn:focus-visible{filter:brightness(.94);color:#fff!important}.fn-repeat__more-summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:center;min-height:var(--fn-tap-min, 48px);padding:var(--fn-sp-3, 12px) var(--fn-sp-4, 16px);font-size:var(--fn-fz-sm, 16px);font-weight:700;color:var(--fn-c-text-muted, #4A4036);background:var(--fn-c-bg-card, #FFFFFF);border:1px solid var(--fn-c-line, #D9C9A8);border-radius:var(--fn-r-md, 14px)}.fn-repeat__more-summary::-webkit-details-marker{display:none}.fn-repeat__more-summary:after{content:"\25bc";margin-left:var(--fn-sp-2, 8px);font-size:12px;color:var(--fn-c-text-subtle, #6B5F50)}.fn-repeat__more[open] .fn-repeat__more-summary:after{content:"\25b2"}.fn-repeat__more-body{padding-top:var(--fn-sp-4, 16px)}.fn-repeat__links{display:flex;flex-direction:column;gap:var(--fn-sp-2, 8px)}.fn-repeat__link{display:flex;align-items:center;min-height:var(--fn-tap-min, 48px);font-size:var(--fn-fz-sm, 16px);font-weight:700;color:var(--fn-c-accent-text, #6B4818)}.fn-repeat__footnote{font-size:var(--fn-fz-xs, 15px);line-height:var(--fn-lh-base, 1.85);color:var(--fn-c-text-subtle, #6B5F50);text-align:center;margin:var(--fn-sp-7, 32px) 0 0;padding-top:var(--fn-sp-4, 16px);border-top:1px solid var(--fn-c-line, #D9C9A8)}@media screen and (max-width:480px){.fn-amz{padding:var(--fn-sp-5, 20px) var(--fn-sp-3, 12px) var(--fn-sp-7, 32px)}.fn-repeat__title{font-size:var(--fn-fz-xl, 22px)}.fn-repeat__h2{font-size:var(--fn-fz-lg, 20px)}.fn-repeat__body{font-size:var(--fn-fz-sm, 16px)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/fn-repeat-welcome.css.map */
