.sakura-phase2-scope,.sakura-phase2-scope button,.sakura-phase2-scope input,.sakura-phase2-scope select,.sakura-phase2-scope textarea,body{font-family:ui-rounded,SF Pro Rounded,Hiragino Maru Gothic ProN,Yu Gothic,YuGothic,Noto Sans CJK JP,Noto Sans CJK TC,system-ui,-apple-system,sans-serif}.sakura-phase2-scope h1,.sakura-phase2-scope h2,.sakura-phase2-scope h3,header a,.button{letter-spacing:.01em}.sakura-phase2-scope h1,.sakura-phase2-scope h2,.sakura-phase2-scope h3,.sakura-grid-card h3,header a,.button{text-wrap:balance}html[lang^=zh] :is(h1,h2,h3,header a,.button,.sakura-grid-card__label){word-break:auto-phrase;line-break:strict}header .menu-list__link,header nav a{padding-inline:clamp(7px,.72vw,13px);white-space:nowrap}html[lang^=ja] header .menu-list__link,html[lang^=ja] header nav a{padding-inline:5px;font-size:13px}header .menu-list,header nav ul{column-gap:clamp(2px,.3vw,7px)}@media(max-width:989px){header .menu-list__link,header nav a{padding-inline:10px}}.sakura-content{color:#243247;background:#fffaf8}.sakura-content__hero{position:relative;min-height:440px;display:grid;place-items:end start;overflow:hidden;background:#e9eef2 center/cover no-repeat}.sakura-content__hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#112031d1,#11203152 60%,#1120311f)}.sakura-content__hero-inner{position:relative;width:min(1120px,calc(100% - 40px));margin:0 auto;padding:80px 0;color:#fff}.sakura-content__eyebrow{margin:0 0 12px;color:#ffd4df;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sakura-content__hero h1{max-width:820px;margin:0 0 18px;font-size:clamp(38px,6vw,70px);line-height:1.05}.sakura-content__hero p{max-width:720px;margin:0;font-size:clamp(17px,2vw,21px);line-height:1.75}.sakura-content__wrap{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:72px 0}.sakura-content__notice{margin:0 0 38px;padding:18px 20px;border-left:4px solid #d96888;border-radius:8px;background:#fff;line-height:1.7;box-shadow:0 8px 28px #1f324912}.sakura-content__featured{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:44px}.sakura-content__card{overflow:hidden;border:1px solid #eadfe1;border-radius:18px;background:#fff;box-shadow:0 14px 36px #1f324914}.sakura-content__card-link{display:block;height:100%;color:inherit;text-decoration:none}.sakura-content__image{aspect-ratio:16/9;overflow:hidden;background:#eef1f3}.sakura-content__image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.sakura-content__card:hover .sakura-content__image img{transform:scale(1.045)}.sakura-content__body{padding:24px}.sakura-content__body h2,.sakura-content__body h3{margin:0 0 10px;color:#8b3154}.sakura-content__body p{margin:0;line-height:1.75}.sakura-content__detail-label{display:inline-flex;margin-top:16px;color:#8b3154;font-weight:850;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.22em}.sakura-content__card-link:focus-visible{outline:3px solid #d96888;outline-offset:-3px}.sakura-content__routes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0 0;padding:0;list-style:none}.sakura-content__route{display:block;height:100%;padding:18px 20px;border:1px solid #eadfe1;border-radius:12px;background:#fff;color:#27384d;text-decoration:none;transition:transform .18s ease,border-color .18s ease}.sakura-content__route:hover,.sakura-content__route:focus-visible{transform:translateY(-2px);border-color:#d96888}.sakura-content__route strong{display:block;margin-bottom:5px;color:#8b3154}.sakura-content__route-copy{margin-top:28px;padding:26px;border:1px solid #eadfe1;border-radius:16px;background:#fff}.sakura-content__route-copy h2{margin:0 0 12px;color:#8b3154}.sakura-content__route-copy p{margin:0;line-height:1.8}.sakura-content__stops{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px 0 0;padding:0;list-style:none;counter-reset:route-stop}.sakura-content__stops li{counter-increment:route-stop;padding:20px;border:1px solid #eadfe1;border-radius:14px;background:#fff;line-height:1.7}.sakura-content__stops li:before{content:counter(route-stop,decimal-leading-zero);display:block;margin-bottom:8px;color:#d96888;font-weight:900}.sakura-content__cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:38px}.sakura-content__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border-radius:999px;background:#d96888;color:#fff;font-weight:800;text-decoration:none}.sakura-content__button--secondary{background:#fff;color:#8b3154;border:1px solid #d96888}.sakura-content__gallery{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:14px;margin-bottom:32px}.sakura-content__gallery button{padding:0;border:0;border-radius:16px;overflow:hidden;background:#eef1f3;cursor:zoom-in}.sakura-content__gallery img{width:100%;height:100%;min-height:230px;object-fit:cover;transition:transform .25s ease}.sakura-content__gallery button:hover img{transform:scale(1.05)}.sakura-content__gallery-note{margin-top:12px;color:#59697b;font-size:14px}.sakura-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:none;place-items:center;padding:24px;background:#0a121bdb}.sakura-lightbox.is-open{display:grid}.sakura-lightbox img{max-width:min(1100px,96vw);max-height:84vh;object-fit:contain;border-radius:14px}.sakura-lightbox button{position:absolute;top:18px;right:18px;width:46px;height:46px;border:0;border-radius:50%;background:#fff;color:#27384d;font-size:28px;cursor:pointer}@media(max-width:749px){.sakura-content__hero{min-height:380px}.sakura-content__hero-inner{padding:58px 0}.sakura-content__featured,.sakura-content__routes,.sakura-content__stops,.sakura-content__gallery{grid-template-columns:1fr}.sakura-content__gallery img{min-height:210px}}@media(min-width:990px){html[lang^=zh] .sakura-hero-part__content>*{max-width:980px!important}html[lang^=zh] .sakura-hero-part h1{font-size:clamp(38px,5vw,70px)!important;line-height:1.06!important;word-break:keep-all;overflow-wrap:normal}}@media(prefers-reduced-motion:reduce){.sakura-content__image img,.sakura-content__route,.sakura-content__gallery img{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/sakura-phase2.css.map */
