.ja-page{font-family:-apple-system,BlinkMacSystemFont,"Hiragino Sans","Yu Gothic UI","Yu Gothic",Meiryo,sans-serif}.ja-page h1,.ja-page h2,.ja-page h3,.ja-page .brand span{font-family:"Hiragino Mincho ProN","Yu Mincho",YuMincho,serif}.ja-page .feature-question-title{word-break:auto-phrase;line-break:strict}.ja-page .direct-answer,.ja-page p{line-break:strict;overflow-wrap:anywhere}.ja-page .eligibility-grid:has(>article:only-child){grid-template-columns:minmax(0,1fr);max-width:900px}.legacy-offer-band{padding:28px 0;background:#fff8e9}.legacy-offer-notice{margin-top:28px}.legacy-offer-notice p{margin:0;padding:22px 24px;border:1.5px solid #17314f;border-radius:20px;background:#fffdf7;color:#17314f;line-height:1.85}@media(max-width:780px){.ja-page .park-ticket h1{font-size:clamp(2.65rem,13vw,4.15rem);line-height:1.08}.ja-page .feature-question-title{font-size:clamp(2.15rem,10.5vw,3.35rem);line-height:1.16}.ja-page .life-scene figcaption h2{font-size:clamp(1.65rem,8vw,2.5rem)}.legacy-offer-notice p{padding:18px 17px}}
/* Japanese feature-question titles: let the phrase spans wrap, and break inside a phrase only when it cannot fit. */
.ja-page .feature-question-title span{display:inline;white-space:normal}
.ja-page .feature-question-title{overflow-wrap:anywhere}
