.info-page{--info-gutter:clamp(24px,4vw,72px);min-height:100vh;padding:clamp(112px,14vw,156px) var(--info-gutter) clamp(64px,8vw,112px);background:var(--color-cream-bg,#f8f7f2);color:var(--color-dark-cocoa,#3a3229)}.info-page-hero{max-width:760px;margin:0 auto clamp(34px,5vw,58px);text-align:center}.info-page-hero h1{margin:0;color:var(--color-dark-cocoa,#3a3229);font-size:clamp(1.55rem,2.25vw,2.25rem);font-weight:400;line-height:1.22;text-transform:none}.info-page-intro{max-width:620px;margin:20px auto 0;color:var(--color-dark-cocoa-80,rgba(58,50,41,.8));font-size:.92rem;line-height:1.9}.info-page-content,.info-page-links{max-width:920px;margin:0 auto}.info-page-links{display:grid;gap:1px;margin-bottom:clamp(42px,6vw,76px);border-top:1px solid var(--color-dark-cocoa-12,rgba(58,50,41,.12));border-bottom:1px solid var(--color-dark-cocoa-12,rgba(58,50,41,.12))}.info-page-link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:clamp(18px,2.4vw,28px) 0;border-bottom:1px solid var(--color-dark-cocoa-10,rgba(58,50,41,.1));color:var(--color-dark-cocoa,#3a3229)}.info-page-link:last-child{border-bottom:0}.info-page-link strong{display:block;font-size:clamp(1rem,1.15vw,1.16rem);font-weight:400;line-height:1.5}.info-page-link small{display:block;margin-top:5px;color:var(--color-dark-cocoa-70,rgba(58,50,41,.7));font-size:.82rem;line-height:1.8}.info-page-link em,.info-page-section-link em{color:var(--color-blue,#506d85);font-size:.7rem;font-style:normal;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.info-page-section{padding:clamp(24px,3vw,38px) 0;border-top:1px solid var(--color-dark-cocoa-10,rgba(58,50,41,.1))}.info-page-section-link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;color:inherit}.info-page-section-link h2,.info-page-section-link p{grid-column:1}.info-page-section-link em{grid-column:2;grid-row:1/span 2}.info-page-section h2{margin:0 0 16px;color:var(--color-dark-cocoa,#3a3229);font-family:Work Sans,Noto Sans JP,sans-serif;font-size:clamp(.82rem,.9vw,.96rem);font-weight:500;letter-spacing:.08em;line-height:1.6;text-transform:uppercase}.info-page-section p{margin:0 0 1.25em;color:var(--color-dark-cocoa-80,rgba(58,50,41,.8));font-size:.84rem;line-height:1.85}.info-page-section p:last-child{margin-bottom:0}.info-page-footer-mark{display:flex;justify-content:center;max-width:920px;margin:clamp(28px,4vw,46px) auto 0}.info-page-footer-mark img{width:clamp(62px,6vw,82px);height:auto;mix-blend-mode:multiply}.info-page-faq-list{display:grid;gap:clamp(22px,2.8vw,34px)}.info-page-faq-item{max-width:760px}.info-page-faq-item h3{margin:0 0 10px;color:var(--color-dark-cocoa,#3a3229);font-size:clamp(1rem,1.18vw,1.16rem);font-weight:400;line-height:1.55}.info-page-faq-item p{max-width:720px}@media (max-width:720px){.info-page{padding-top:104px;padding-left:22px;padding-right:22px}.info-page-link{grid-template-columns:1fr;gap:12px;justify-items:center}.info-page-content,.info-page-link,.info-page-links,.info-page-section{text-align:center}.info-page-section-link{grid-template-columns:1fr;gap:12px}.info-page-section-link em{grid-column:1;grid-row:auto;white-space:normal}.info-page-link em{white-space:normal}.info-page-faq-item{max-width:none}}