*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:#153356;font-family:-apple-system,BlinkMacSystemFont,"Noto Sans JP","Yu Gothic",sans-serif;line-height:1.7}a{color:inherit;text-decoration:none}.container{max-width:1130px;margin:0 auto;padding-left:22px;padding-right:22px}.topnav{background:white;border-bottom:1px solid #e1e7ed}.navinner{display:flex;justify-content:space-between;align-items:center;min-height:76px}.brand{font-size:28px;font-weight:900;letter-spacing:-1.4px}.brand span{color:#f58a38}.navlinks{display:flex;gap:26px;font-size:13px;font-weight:700}.hero{padding-top:83px;padding-bottom:88px;background:radial-gradient(circle at 84% 40%,#e7f2fd 0,transparent 35%)}.eyebrow{font-size:11px;letter-spacing:.16em;color:#e87927;font-weight:900}.hero h1{font-size:clamp(38px,6vw,66px);letter-spacing:-.035em;line-height:1.33;margin:15px 0 19px}.hero h1 em{font-style:normal;color:#f18b40}.hero p{font-size:17px;color:#51647a;margin:0 0 28px}.primary{display:inline-flex;gap:35px;align-items:center;background:#14365d;color:white;border-radius:999px;padding:15px 26px;font-weight:750;font-size:14px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:25px}.section-heading h2{font-size:29px;margin:7px 0 0}.section-heading p{font-size:12px;color:#65768a;max-width:370px}.area-section{padding-top:43px;padding-bottom:78px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.area-card{border:1px solid #dfe8f0;box-shadow:0 5px 17px #122d5510;border-radius:16px;overflow:hidden;background:white;display:block;transition:transform .15s}.area-card:hover{transform:translateY(-3px)}.area-photo{height:200px;position:relative;background:#eaf1f8}.area-photo img{width:100%;height:100%;object-fit:cover;display:block}.area-body{padding:18px}.area-meta{font-size:11px;color:#e47a29;font-weight:800}.area-body h3{font-size:23px;margin:5px 0}.area-body p{color:#637287;font-size:12px;min-height:40px;margin:0}.area-go{border-top:1px solid #e8eef5;padding-top:12px;margin-top:15px;font-size:13px;font-weight:800;display:flex;justify-content:space-between}.area-go span{color:#f18b40}.loading{color:#718093}.coming-card{border-style:dashed;background:linear-gradient(145deg,#f7faff,#e9f1fa);box-shadow:none;display:flex;align-items:center;justify-content:center;min-height:308px;text-align:center}.coming-inner{padding:32px 16px}.coming-eyebrow{font-size:11px;letter-spacing:.14em;color:#e87927;font-weight:800}.coming-inner h3{font-size:24px;margin:12px 0 4px}.coming-inner p{font-size:21px;color:#153356;font-weight:850;margin:0}.coming-inner>span:last-child{display:block;font-size:12px;color:#6b7c90;margin-top:8px}.bottomline{border-top:1px solid #e5eaf1;text-align:center;padding-top:38px;padding-bottom:46px}.bottomline strong{font-size:22px}.bottomline p{font-size:13px;color:#738094}footer{background:#f6f9fc;border-top:1px solid #e6ecf2}.footinner{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;align-items:center;padding-top:27px;padding-bottom:30px}.footinner>div{display:flex;flex-wrap:wrap;gap:19px;font-size:12px}.footinner small{color:#738196}#destinations{margin-top:39px}#destinations h3{font-size:18px}@media(max-width:740px){.navinner{min-height:64px}.brand{font-size:25px}.navlinks{gap:13px}.hero{padding-top:54px;padding-bottom:62px}.hero p{font-size:14px}.grid{grid-template-columns:1fr}.area-photo{height:220px}.section-heading{display:block}.section-heading h2{font-size:25px}.footinner{display:block}.footinner>div{margin:12px 0}}