body.interior-site{--interior-blue:#174f99;--interior-blue-deep:#071c4c;--interior-sky:#dcecff;--interior-sky-soft:#eef6ff;--interior-moss:#bdca8e;--interior-paper:#fbfaf6;--interior-line:#172b3521;--interior-shadow:0 20px 56px #19375816;--interior-shadow-hover:0 24px 58px #19375820;--interior-title-xl:clamp(2.2rem, 3.45vw, 3.6rem);--interior-title-lg:clamp(1.95rem, 2.8vw, 2.85rem);--interior-hero-y:clamp(1.9rem, 3.1vw, 3rem);--interior-section-y:clamp(2.75rem, 5vw, 5rem);background:var(--color-paper)}body.interior-site #main-content{isolation:isolate;min-height:68vh;position:relative;overflow:visible}body.interior-site #main-content:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(at 84% 2%,#71b3ef2e,#0000 42%),linear-gradient(#f7fbff 0%,#f6f2e900 100%);height:clamp(18rem,35vw,30rem);position:absolute;inset:0 0 auto}body.interior-site .bp-wrap,body.interior-site .wrap{width:min(100% - clamp(2rem,7vw,7.5rem),1280px)}body.interior-site .bp-reading{width:min(100% - 2rem,780px)}body.interior-site .bp-kicker,body.interior-site .eyebrow{color:var(--interior-blue);font-family:var(--font-brand-meta);letter-spacing:.17em;font-size:.7rem;font-weight:700}body.interior-site .bp-section-title{letter-spacing:.015em;text-wrap:balance;font-size:clamp(1.55rem,2.5vw,2.45rem)}body.interior-site .bp-title{font-size:var(--interior-title-xl);text-wrap:balance;line-height:1.24}body.interior-site .bp-section{padding-block:var(--interior-section-y)}body.interior-site .bp-link,body.interior-site .ul-link{color:var(--interior-blue);text-underline-offset:.22em;text-decoration-thickness:1px}body.interior-site .crumbs{color:#728087;font:600 .7rem/1.6 var(--font-brand-meta);letter-spacing:.035em;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin-bottom:clamp(1.6rem,3vw,2.4rem);display:flex}body.interior-site .crumbs a{border-bottom:1px solid #0000;transition:color .2s,border-color .2s}body.interior-site .crumbs a:hover,body.interior-site .crumbs a:focus-visible{color:var(--interior-blue);border-color:currentColor}body.interior-site :is(.news-index__head,.category-head,.about-head,.biz-head,.places-head,.area-head,.tg-head__copy,.hanabi-head,.ok-head,.person-head){background:radial-gradient(circle at 90% 14%,#79b7ef3b,#0000 29%),linear-gradient(132deg,#fffffffa,#eff7fff0);border:1px solid #1f63bf21;border-radius:clamp(.9rem,1.6vw,1.25rem);margin-top:clamp(1rem,2vw,1.75rem);position:relative;overflow:hidden;box-shadow:0 14px 42px #244d6e0f;padding:var(--interior-hero-y) clamp(1.4rem, 4.2vw, 4rem)!important}body.interior-site :is(.news-index__head,.category-head,.about-head,.biz-head,.places-head,.area-head,.tg-head__copy,.hanabi-head,.ok-head,.person-head):after{content:"";background:var(--interior-blue);opacity:.64;width:clamp(2.6rem,6vw,4rem);height:2px;position:absolute;bottom:clamp(1rem,3vw,2.2rem);right:clamp(1rem,5vw,4rem)}body.interior-site :is(.news-index__head,.category-head,.about-head,.biz-head,.places-head,.area-head,.tg-head__copy,.hanabi-head,.ok-head,.person-head) h1{max-width:12em;color:var(--color-deep-blue);letter-spacing:.015em;text-wrap:balance;margin-top:.9rem;font:600 var(--interior-title-xl)/1.22 var(--font-brand-display)!important}body.interior-site :is(.news-index__head,.category-head,.about-head,.biz-head,.places-head,.area-head,.tg-head__copy,.hanabi-head,.ok-head,.person-head)>p:last-of-type{color:#5f6d73;max-width:55ch;margin-top:clamp(1.2rem,2.4vw,1.8rem);font-size:clamp(.94rem,1.35vw,1.08rem);line-height:2}body.interior-site .category-head nav{border-top:1px solid #172b351c;margin-top:2.25rem;padding-top:1.1rem}body.interior-site .category-head nav a{background:#ffffffad;border:1px solid #172b351f;border-radius:999px;padding:.5rem .85rem;transition:background-color .2s,color .2s,border-color .2s}body.interior-site .category-head nav a[aria-current=page],body.interior-site .category-head nav a:hover{border-color:var(--interior-blue);background:var(--interior-blue);color:#fff}@media (width>=901px){body.interior-site.route-news .news-index__head{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1.08fr) minmax(20rem,.72fr);align-items:end;gap:.8rem clamp(3rem,7vw,6rem);display:grid}body.interior-site.route-news .news-index__head nav{grid-column:1/-1;margin-bottom:1rem}body.interior-site.route-news .news-index__head h1{font-size:var(--interior-title-xl);margin-top:.2rem}body.interior-site.route-news .news-index__head>p:last-of-type{grid-area:2/2/4;align-self:end;margin-top:0;padding-bottom:.2rem}}body.interior-site :is(.news-index__list,.category-grid,.place-list,.area-content,.tag-hero+.section,.ok-body){padding-block:clamp(2.5rem,4.8vw,4.5rem)}body.interior-site :is(.news-grid,.category-grid,.tag-grid){gap:clamp(1.15rem,2.5vw,2rem)}body.interior-site.route-news .news-index__list .news-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1100px){body.interior-site.route-news .news-index__list .news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}body.interior-site .news-card{background:#fffffff0;border:1px solid #174f991f;border-radius:1rem;transition:transform .28s,box-shadow .28s,border-color .28s;overflow:hidden;box-shadow:0 12px 34px #1937580f}body.interior-site .news-card:hover{box-shadow:var(--interior-shadow-hover);border-color:#174f9945;transform:translateY(-3px)}body.interior-site .news-card__image{background:linear-gradient(145deg, var(--interior-sky-soft), #edf0df)}body.interior-site .news-card__body{padding:clamp(1.2rem,2.2vw,1.55rem)}body.interior-site .news-card__meta{color:var(--interior-blue);font-weight:700}body.interior-site .news-card h3{color:var(--color-deep-blue);text-wrap:pretty}body.interior-site .bsc{background:#fffffff0;border:1px solid #174f991f;border-radius:1rem;gap:0;height:100%;transition:transform .28s,box-shadow .28s,border-color .28s;overflow:hidden;box-shadow:0 12px 34px #1937580e}body.interior-site .bsc:hover{box-shadow:var(--interior-shadow-hover);border-color:#174f9945;transform:translateY(-3px)}body.interior-site .bsc-media{border-radius:0}body.interior-site .bsc-body{flex-direction:column;min-height:13rem;padding:clamp(1.2rem,2.2vw,1.6rem);display:flex}body.interior-site .bsc-read{color:var(--interior-blue);margin-top:auto;padding-top:1.1rem}body.interior-site .bsc.is-featured{border-radius:1.35rem}body.interior-site .card-link{background:#fffffff0;border:1px solid #174f991f;border-radius:1rem;gap:0;transition:transform .28s,box-shadow .28s;overflow:hidden;box-shadow:0 12px 34px #1937580e}body.interior-site .card-link:hover{box-shadow:var(--interior-shadow-hover);transform:translateY(-3px)}body.interior-site .card-media{border-radius:0}body.interior-site .card-body{padding:1.3rem}body.interior-site .card-link:hover .card-title{color:var(--interior-blue)}body.interior-site :is(.news-detail,.story,.place){padding-top:clamp(2rem,3.5vw,3.25rem)}body.interior-site :is(.news-detail__head,.story-head){background:radial-gradient(circle at 90% 0,#7bb9f13d,#0000 30%),linear-gradient(135deg,#fffffffa,#f0f7ffe6);border:1px solid #1f63bf1f;border-radius:clamp(.9rem,1.6vw,1.2rem);width:min(100% - 2rem,930px);padding:clamp(1.8rem,3vw,2.75rem);box-shadow:0 18px 58px #244d6e12}body.interior-site :is(.news-detail__head,.story-head) h1{max-width:18em;color:var(--color-deep-blue);letter-spacing:.012em;text-wrap:balance;font-size:var(--interior-title-lg)!important;line-height:1.35!important}body.interior-site :is(.news-detail__deck,.story-deck){color:#607078;max-width:48rem}body.interior-site :is(.news-detail__hero,.story-hero,.place-image){background:linear-gradient(145deg, var(--interior-sky-soft), #eef1e2);width:min(100% - 2rem,640px);box-shadow:var(--interior-shadow);border-radius:clamp(.8rem,2vw,1.35rem);margin-top:clamp(1.25rem,2.5vw,2rem);overflow:hidden}body.interior-site .news-detail__body .news-detail__hero{width:100%;box-shadow:none;margin:0 0 clamp(1.75rem,3vw,2.75rem)}body.interior-site :is(.news-detail__hero,.story-hero,.place-image) img{width:100%;display:block}body.interior-site .news-detail__layout,body.interior-site .story-grid{align-items:start;padding-block:clamp(2.75rem,5vw,4.75rem)}body.interior-site .news-detail__toc,body.interior-site .story-grid>aside{top:calc(var(--site-header-height) + 1.5rem);border:1px solid var(--interior-line);backdrop-filter:blur(12px);background:#ffffffb3;border-radius:.85rem;padding:1.15rem}body.interior-site .news-detail__toc a{transition:color .2s,padding-left .2s}body.interior-site .news-detail__toc a:hover{color:var(--interior-blue);padding-left:.2rem}body.interior-site :is(.news-detail__body,.story-body,.policy-body,.pv-body){color:#30393d}body.interior-site .news-detail__body section+section{border-color:var(--interior-line);margin-top:clamp(2.5rem,4vw,3.75rem);padding-top:clamp(1.75rem,3vw,2.75rem)}body.interior-site .news-detail__body section{scroll-margin-top:calc(var(--site-header-height) + 1.5rem)}body.interior-site .section-number{color:var(--interior-blue);letter-spacing:.15em;font-weight:700}body.interior-site .news-detail__body h2,body.interior-site .prose h2{color:var(--color-deep-blue);text-wrap:balance}body.interior-site .news-conclusion{background:linear-gradient(135deg,#edf6fff2,#fffffffa);border-radius:1rem;box-shadow:0 16px 42px #19375812;border:1px solid #1f63bf26!important;padding:clamp(1.5rem,4vw,2.4rem)!important}body.interior-site .news-detail__body li:before,body.interior-site .prose ul li:before{background:var(--interior-blue);border-radius:50%}body.interior-site :is(.access-guide,.local-links){border-radius:.85rem;overflow:hidden}body.interior-site .area-themes__eki{border:1px solid var(--interior-line);background:#ffffffbf;border-radius:.75rem}body.interior-site :is(.area-guide,.daigo-guide,.hitachi-guide) .source-note{color:#fff;box-shadow:var(--interior-shadow);background:radial-gradient(circle at 96% 0,#6fb2ef2e,#0000 34%),linear-gradient(145deg,#09243c,#071744);border:0;border-radius:1rem}body.interior-site :is(.area-guide,.daigo-guide,.hitachi-guide) .source-note :is(h2,h3,p,li,small,a){color:#ffffffe0}body.interior-site .news-detail__body #sources{color:#fff;box-shadow:var(--interior-shadow);background:radial-gradient(circle at 96% 0,#6fb2ef2e,#0000 34%),linear-gradient(145deg,#09243c,#071744);border:0;border-radius:1.1rem;margin-inline:clamp(-2rem,-2vw,-1.2rem);padding:clamp(1.7rem,4vw,2.7rem)}body.interior-site .news-detail__body #sources :is(h2,p,li,small,a){color:#ffffffe0}body.interior-site .news-detail__body #sources h2{color:#fff}body.interior-site .news-detail__body #sources .section-number{color:#9ecff4}body.interior-site .news-detail__body #sources .source-note{background:#ffffff12;border-color:#ffffff29}body.interior-site :is(.news-related,.story+.bp-section){background:linear-gradient(#eef6ff8c,#f6f2e900)}body.interior-site .place-head{align-items:center}body.interior-site :is(.place-head h1,.ag-head h1,.ig-head h1){max-width:15em;color:var(--color-deep-blue);letter-spacing:.012em;text-wrap:balance;font-size:var(--interior-title-xl)!important;line-height:1.24!important}body.interior-site :is(.area-guide,.daigo-guide,.hitachi-guide,.ig){padding-top:clamp(1.5rem,3vw,2.75rem)}body.interior-site :is(.ag-head,.area-head){padding-bottom:clamp(2rem,4vw,3.5rem)}body.interior-site .place-head>div:first-child{background:linear-gradient(135deg,#fffffff5,#eef6ffe0);border:1px solid #1f63bf1f;border-radius:1.25rem;padding:clamp(2rem,4.5vw,3.7rem);box-shadow:0 18px 55px #244d6e11}body.interior-site .place-note{border:1px solid var(--interior-line);background:#ffffffb8;border-radius:.75rem;padding:1rem 1.15rem}body.interior-site :is(.category-empty,.place-empty){box-shadow:var(--interior-shadow);background:radial-gradient(circle at 92% 8%,#b0d06f29,#0000 31%),radial-gradient(circle at 8% 100%,#6fb2ef26,#0000 38%),#ffffffde;border:1px solid #1f63bf21;border-radius:1.2rem;margin-block:clamp(3rem,8vw,7rem);padding:clamp(2rem,5vw,4rem);position:relative;overflow:hidden}body.interior-site :is(.category-empty,.place-empty):after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #1f63bf1a;border-radius:50%;width:17rem;position:absolute;bottom:-7rem;right:-5rem}body.interior-site :is(.category-empty,.place-empty) h2{max-width:13em;color:var(--color-deep-blue);text-wrap:balance}body.interior-site :is(.category-empty,.place-empty)>p:not(.bp-kicker){max-width:46rem;line-height:2}body.interior-site :is(.category-empty,.place-empty)>a{z-index:1;min-height:2.9rem;color:var(--interior-blue);border:1px solid #1f63bf3d;border-radius:999px;align-items:center;padding-inline:1.15rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s,transform .2s;display:inline-flex;position:relative}body.interior-site :is(.category-empty,.place-empty)>a:hover{background:var(--interior-blue);color:#fff;transform:translateY(-2px)}body.interior-site .place-grid>aside{top:calc(var(--site-header-height) + 1.5rem);border:1px solid var(--interior-line);background:#fffc;border-radius:1rem;padding:1.35rem;position:sticky}body.interior-site .theme-filter{border-block:1px solid var(--interior-line);background:#ffffff9e}body.interior-site .tg{padding-top:clamp(1rem,2.2vw,1.8rem)}body.interior-site .tg-head{background:linear-gradient(132deg,#fffffffa,#eff7fff0);border:1px solid #1f63bf21;border-radius:1.25rem;width:min(100% - clamp(2rem,7vw,7.5rem),1280px);margin-inline:auto;overflow:hidden;box-shadow:0 16px 46px #244d6e13}body.interior-site .tg-head__copy{width:auto;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:clamp(2rem,4vw,3.5rem);overflow:visible}body.interior-site .tg-head__copy:after{display:none}body.interior-site .tg-head__copy h1{font-size:var(--interior-title-xl);line-height:1.2}body.interior-site .tg-hero{width:100%;box-shadow:none;border-radius:0;margin:0;overflow:hidden}body.interior-site .tg-hero img{aspect-ratio:16/9;object-fit:cover;width:100%}@media (width>=961px){body.interior-site .tg-head--with-hero{grid-template-columns:minmax(26rem,.82fr) minmax(0,1.18fr);min-height:clamp(24rem,35vw,27rem);display:grid}body.interior-site .tg-head__copy{flex-direction:column;justify-content:center;min-width:0;display:flex}body.interior-site .tg-head__copy .crumbs{margin-bottom:clamp(1.3rem,2.2vw,2rem)}body.interior-site .tg-head__copy .tg-lead{font-size:.98rem;line-height:1.9}body.interior-site .tg-hero,body.interior-site .tg-hero img{aspect-ratio:auto;height:100%;min-height:clamp(24rem,35vw,27rem)}}body.interior-site :is(.tg-card,.hanabi-card){border:1px solid #1f63bf1c;border-radius:1rem;transition:transform .28s,box-shadow .28s;overflow:hidden;box-shadow:0 12px 34px #1937580e}body.interior-site :is(.tg-card,.hanabi-card):hover{box-shadow:var(--interior-shadow-hover);transform:translateY(-4px)}body.interior-site .tg-info{box-shadow:var(--interior-shadow);background:radial-gradient(circle at 92% 4%,#6fb2ef33,#0000 35%),linear-gradient(145deg,#09223b,#071744);border:0;border-radius:1.25rem;overflow:hidden}body.interior-site .area-index-main{background:0 0;padding-block:clamp(2.2rem,5vw,4.5rem)}body.interior-site .area-index-main>.bp-wrap:last-child{box-shadow:var(--interior-shadow);background:#ffffffba;border:1px solid #1f63bf1f;border-radius:1.4rem;margin-top:1.2rem;padding:clamp(1.35rem,4vw,3.5rem)}body.interior-site :is(.area-jump,.ag-jump,.me-jump){top:var(--site-header-height);border-color:var(--interior-line);background:#fbfaf6e8;box-shadow:0 10px 30px #1937580b}body.interior-site .area-themes{background:#eff7ff6b}body.interior-site .area-themes a,body.interior-site .ok-group a,body.interior-site .ok-region a{transition:transform .22s,background-color .22s,box-shadow .22s}body.interior-site .area-themes a:hover,body.interior-site .ok-group a:hover,body.interior-site .ok-region a:hover{z-index:1;background:#fff;transform:translateY(-2px);box-shadow:0 12px 28px #19375817}body.interior-site :is(.policy,.pv,.rsv,.nf){width:min(100% - 2rem,860px);max-width:860px;box-shadow:var(--interior-shadow);background:#ffffffe6;border:1px solid #1f63bf1f;border-radius:1.25rem;margin-block:clamp(2rem,5vw,4rem);padding:clamp(2rem,5vw,4.5rem)}body.interior-site :is(.policy-title,.pv-title,.rsv-title,.nf-title,.tag-title){color:var(--color-deep-blue);text-wrap:balance;margin-top:.7rem;font-size:var(--interior-title-xl)!important;line-height:1.24!important}body.interior-site .prose{font-size:clamp(.98rem,.95rem + .2vw,1.08rem);line-height:2.08}body.interior-site .prose h2{border-bottom:1px solid var(--interior-line);border-left:0;margin-top:3em;padding:0 0 .7rem;font-size:clamp(1.45rem,2.6vw,2rem);line-height:1.55}body.interior-site .prose h3{color:var(--color-deep-blue)}body.interior-site .prose a{color:var(--interior-blue)}body.interior-site .contact{box-shadow:var(--interior-shadow);background:linear-gradient(135deg,#fffffffa,#f1f7fdeb);border:1px solid #1f63bf1f;border-radius:1.35rem;margin-block:clamp(1.2rem,2.5vw,2.25rem);padding:clamp(2rem,3.5vw,3.25rem)}body.interior-site .contact h1{color:var(--color-deep-blue);text-wrap:balance}body.interior-site .contact-form{border:1px solid var(--interior-line);background:#ffffffc7;border-radius:1rem;padding:clamp(1.3rem,2.2vw,1.85rem)}body.interior-site .contact-form :is(input,select,textarea){background:#ffffffe6;border:1px solid #172b352e;border-radius:.55rem;min-height:3.25rem;padding:.8rem .9rem}body.interior-site .contact-form textarea{min-height:10rem}body.interior-site .contact-form :is(input,select,textarea):focus{border-color:var(--interior-blue);outline-offset:2px;box-shadow:none;outline:2px solid #1f63bf24}body.interior-site .contact-form button,body.interior-site .biz-cta>a,body.interior-site .biz-head>a{border:1px solid var(--interior-blue);background:var(--interior-blue);border-radius:999px;justify-content:center;align-items:center;min-height:3.1rem;padding:.75rem 1.25rem;font-weight:700;transition:transform .2s,box-shadow .2s,background-color .2s;display:inline-flex;color:#fff!important;border-bottom:0!important}body.interior-site :is(.contact-form button,.biz-cta>a,.biz-head>a):hover{background:var(--color-deep-blue);transform:translateY(-2px);box-shadow:0 12px 28px #071c4c2e}body.interior-site :is(.belief,.policies,.separation,.scope,.biz-cta,.about-info){border-top-color:var(--interior-line)}body.interior-site .belief{background:radial-gradient(circle at 100% 0,#b9c78633,#0000 30%),#ffffffb8;border:1px solid #1f63bf1f;border-radius:1.25rem;margin-block:clamp(2.75rem,5.5vw,5.5rem);padding:clamp(2rem,4vw,3.75rem);box-shadow:0 18px 55px #244d6e0f}body.interior-site .belief h2{color:var(--color-deep-blue);text-wrap:balance}body.interior-site :is(.policies,.separation,.scope){background:linear-gradient(#ffffffbf,#eff7ff57)}body.interior-site :is(.policies a,.services li,.about-info dl div){border-color:var(--interior-line)}body.interior-site .policies nav{border-top:0}body.interior-site .policies nav a{align-items:center;min-height:5.6rem;padding-inline:1rem;transition:transform .2s,background-color .2s,color .2s}body.interior-site .policies nav a:hover,body.interior-site .policies nav a:focus-visible{background:#edf6ffb8;transform:translate(.35rem)}body.interior-site .about-info>div a{min-height:3rem;color:var(--interior-blue);border:1px solid #1f63bf47;border-radius:999px;justify-content:center;padding:.7rem 1.1rem;display:inline-flex}body.interior-site .types article{border:1px solid var(--interior-line);border-top:3px solid var(--interior-blue);background:#ffffffb8;border-radius:.85rem;padding:1.35rem}body.interior-site .separation>.bp-wrap,body.interior-site .scope>.bp-wrap{padding-block:clamp(4rem,8vw,7rem)}body.interior-site .services li>span{color:#174f996b}body.interior-site .services li{align-items:start;transition:background-color .2s,padding-inline .2s}body.interior-site .services li:hover{background:#edf6ff8c;padding-inline:.75rem}body.interior-site .scope li{padding-left:2rem;position:relative}body.interior-site .scope li:before{content:"";background:var(--interior-blue);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:50%;left:.65rem;transform:translateY(-50%)}body.interior-site .biz-cta{box-shadow:var(--interior-shadow);background:radial-gradient(circle at 90% 0,#7bb9f13b,#0000 34%),linear-gradient(135deg,#fffffff5,#eef6ffdb);border:1px solid #1f63bf21;border-radius:1.2rem;margin-block:clamp(3rem,6vw,6rem);padding:clamp(2rem,4vw,3.5rem)}body.interior-site .place-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.6rem)}body.interior-site .place-list article{background:radial-gradient(circle at 100% 0,#7bb9f126,#0000 36%),#ffffffe0;border:1px solid #1f63bf1f;border-radius:1rem;flex-direction:column;min-height:17rem;padding:clamp(1.35rem,2.8vw,2rem);transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 34px #1937580d}body.interior-site .place-list article:hover{box-shadow:var(--interior-shadow-hover);border-color:#1f63bf47;transform:translateY(-4px)}body.interior-site .place-list article>p:first-child{color:var(--interior-blue);font-family:var(--font-brand-meta);letter-spacing:.08em;font-weight:700}body.interior-site .place-list article>a{color:var(--interior-blue);border-bottom:0;margin-top:auto;padding-top:1.5rem;font-weight:700}body.interior-site .tag-group+.tag-group{border-top:1px solid var(--interior-line);margin-top:clamp(3rem,5.5vw,5rem);padding-top:clamp(2.5rem,4.5vw,4rem)}body.interior-site .tag-group>h2{color:var(--color-deep-blue);font:600 clamp(1.7rem, 3.3vw, 2.8rem)/1.35 var(--font-brand-display);margin:.75rem 0 1.7rem}body.interior-site .tag-hero{background:linear-gradient(135deg,#fffffff7,#eef6ffe6);border:1px solid #1f63bf1f;border-radius:1.25rem;margin-top:clamp(1.5rem,4vw,3rem);padding:clamp(2rem,5vw,4rem);box-shadow:0 18px 55px #244d6e0f}body.interior-site .guide-index-head{background:radial-gradient(circle at 88% 0,#7bb9f147,#0000 31%),radial-gradient(circle at 0 100%,#becb8b33,#0000 30%),linear-gradient(135deg,#fffffffa,#eef6ffe6);border:1px solid #1f63bf1f;border-radius:1.3rem;margin-bottom:clamp(2.5rem,5vw,4rem);padding:clamp(2rem,3.6vw,3.4rem);position:relative;overflow:hidden;box-shadow:0 18px 58px #244d6e12}body.interior-site .ig-head{background:radial-gradient(circle at 90% 0,#7bb9f145,#0000 31%),linear-gradient(135deg,#fffffffa,#eef6ffe6);border:1px solid #1f63bf1f;border-radius:1.3rem;margin-top:clamp(1.25rem,3vw,2.5rem);padding:clamp(2.3rem,5vw,4.5rem);box-shadow:0 18px 58px #244d6e12}body.interior-site .ig-head h1{color:var(--color-deep-blue);text-wrap:balance}body.interior-site .ig-body{padding-block:clamp(3rem,7vw,6rem)}body.interior-site .ig-quick{background:linear-gradient(135deg,#edf6ffeb,#fffffff2);border:1px solid #1f63bf24;border-radius:1rem;padding:clamp(1.5rem,4vw,2.4rem);box-shadow:0 14px 38px #1937580f}body.interior-site .ig-section{border-top:1px solid var(--interior-line);padding-top:clamp(2.3rem,5vw,3.5rem)}body.interior-site .ig-sources{box-shadow:var(--interior-shadow);background:radial-gradient(circle at 96% 0,#6fb2ef2e,#0000 34%),linear-gradient(145deg,#09243c,#071744);border-radius:1rem}body.interior-site :is(.ag-section,.guide-section,.taste-section,.experience-section,.route-section,.season-section,.basics-section,.practical-section,.faq-section,.tg-spots,.tg-practical){scroll-margin-top:calc(var(--site-header-height) + 2rem)}body.interior-site.route-reporters :is(.rp-way,.rp-people-empty){background:#ffffffd1;border-color:#1f63bf21;border-radius:1rem;box-shadow:0 12px 34px #1937580d}body.interior-site.route-reporters .rp-way:hover{box-shadow:var(--interior-shadow-hover);border-color:#1f63bf4d}body.interior-site.route-reporters .rp-standard-grid article{border-top-color:var(--interior-blue)}body.interior-site .guide-index-head .page-title{max-width:13em;color:var(--color-deep-blue);text-wrap:balance;font-size:var(--interior-title-xl)!important;line-height:1.24!important}body.interior-site .guide-index-head .page-lead{color:#5f6f76;margin:1.35rem 0 0;font-size:clamp(.95rem,1.3vw,1.06rem)}body.interior-site .gl-grid{gap:clamp(1rem,2.5vw,1.7rem)}body.interior-site .gl-card{background:#ffffffe6;border-color:#1f63bf1f;border-radius:1rem;height:100%;box-shadow:0 12px 34px #1937580e}body.interior-site .gl-card:before{background:linear-gradient(180deg, var(--interior-blue), var(--interior-moss));width:4px}body.interior-site .gl-card:hover{box-shadow:var(--interior-shadow-hover);border-color:#1f63bf47}body.interior-site :is(.gl-eyebrow,.gl-more){color:var(--interior-blue)}body.interior-site .gd-hero,body.interior-site .xc-hero{color:var(--color-charcoal);background:0 0;margin-top:clamp(1.25rem,3vw,2.5rem);padding:0}body.interior-site :is(.gd-hero,.xc-hero)>.wrap{background:radial-gradient(circle at 90% 0,#7bb9f145,#0000 31%),linear-gradient(135deg,#fffffffa,#eef6ffe6);border:1px solid #1f63bf1f;border-radius:1.3rem;padding:clamp(2rem,3.7vw,3.5rem);overflow:hidden;box-shadow:0 18px 58px #244d6e12}body.interior-site :is(.gd-hero,.xc-hero) .crumbs{color:#728087}body.interior-site :is(.gd-title,.xc-title){max-width:15em;color:var(--color-deep-blue);text-wrap:balance;font-size:var(--interior-title-xl)!important;line-height:1.25!important}body.interior-site :is(.gd-lead,.xc-lead){color:#5f6f76;max-width:58ch;line-height:1.9}body.interior-site .gd-eyebrow{color:var(--interior-blue);font-family:var(--font-brand-meta);font-weight:700}body.interior-site .gd-tags .chip{color:var(--interior-blue);background:#ffffffb3;border-color:#1f63bf3d}body.interior-site .gd-step-num{background:var(--interior-blue)}body.interior-site .gd-step:before{background:linear-gradient(#1f63bf59,#b9c78666)}body.interior-site :is(.gd-step-body,.gd-cta,.mc-cta){border:1px solid var(--interior-line);background:#ffffffc7;border-radius:.9rem}body.interior-site .gd-step-body{padding:1.25rem 1.35rem}body.interior-site :is(.gd-cta,.mc-cta){background:linear-gradient(135deg,#eef6ffe6,#fffffff5)}body.interior-site .btn--shu{--bg:var(--interior-blue);--fg:#fff}body.interior-site .xc-place{border-color:var(--interior-line);background:#ffffffc7;border-radius:.8rem}body.interior-site .xc-place:hover{border-color:var(--interior-blue);box-shadow:0 12px 28px #19375814}body.interior-site .ok-group{border:1px solid var(--interior-line);border-radius:1.1rem;padding:clamp(1.5rem,4vw,2.6rem);position:relative}body.interior-site .ok-group:first-child{background:#edf6ff9e}body.interior-site .ok-group:nth-child(2){background:#ffffffad}body.interior-site .ok-group:nth-child(3){background:#eff2dfa6}body.interior-site .ok-group ul{background:0 0;border:0;gap:0}body.interior-site .ok-group li{border-top:1px solid var(--interior-line)}body.interior-site .ok-group a{background:0 0;min-height:8.5rem;padding-inline:.35rem 2rem}body.interior-site .ok-region{box-shadow:var(--interior-shadow);background:radial-gradient(circle at 95% 0,#b9c78647,#0000 32%),linear-gradient(135deg,#eff7ffe6,#ffffffeb);border-radius:1.2rem;padding:clamp(2rem,5vw,3.5rem)}body.interior-site .ok-note{background:#ffffffc2;border-radius:.9rem}body.interior-site .me-head>.bp-wrap,body.interior-site .rp-hero>.bp-wrap{box-shadow:var(--interior-shadow);background:radial-gradient(circle at 90% 0,#7bb9f147,#0000 30%),radial-gradient(circle at 0 100%,#becb8b2e,#0000 29%),linear-gradient(135deg,#fffffffa,#eef6ffe6);border:1px solid #1f63bf1f;border-radius:1.35rem;margin-top:clamp(1.25rem,3vw,2.5rem);padding:clamp(2.1rem,3.8vw,3.6rem);overflow:hidden}body.interior-site :is(.me-head h1,.rp-hero h1){max-width:12em;color:var(--color-deep-blue);text-wrap:balance;font-size:var(--interior-title-xl)!important;line-height:1.22!important}body.interior-site .me-source,body.interior-site .rp-promise,body.interior-site .rp-final{background:radial-gradient(circle at 95% 0,#6fb2ef2b,#0000 31%),linear-gradient(145deg,#09243c,#071744)}@media (prefers-reduced-motion:no-preference){body.interior-site [data-reveal]{transition-duration:.48s}}@media (width<=900px){body.interior-site .bp-wrap,body.interior-site .wrap{width:min(100% - 2rem,1280px)}body.interior-site .news-detail__layout,body.interior-site .story-grid{grid-template-columns:1fr}body.interior-site .news-detail__toc,body.interior-site .story-grid>aside,body.interior-site .place-grid>aside{position:static}body.interior-site .news-detail__toc{display:none}body.interior-site :is(.area-jump,.ag-jump,.me-jump){top:var(--site-header-height)}body.interior-site .place-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){body.interior-site{--interior-title-xl:clamp(1.95rem, 8.2vw, 2.65rem);--interior-title-lg:clamp(1.75rem, 7.4vw, 2.3rem);--interior-hero-y:1.65rem;--interior-section-y:clamp(2.75rem, 10vw, 4rem)}body.interior-site #main-content:before{height:27rem}body.interior-site :is(.news-index__head,.category-head,.about-head,.biz-head,.places-head,.area-head,.tg-head__copy,.hanabi-head,.ok-head,.person-head){border-radius:.95rem;margin-top:1rem;padding:1.65rem 1.1rem 1.9rem}body.interior-site :is(.news-index__head,.category-head,.about-head,.biz-head,.places-head,.area-head,.tg-head__copy,.hanabi-head,.ok-head,.person-head) h1{font-size:var(--interior-title-xl);line-height:1.27}body.interior-site :is(.news-detail__head,.story-head){border-radius:.95rem;width:min(100% - 1.5rem,930px);padding:1.5rem 1.2rem 1.8rem}body.interior-site :is(.news-detail__head,.story-head) h1{font-size:var(--interior-title-lg);line-height:1.4}body.interior-site :is(.news-detail__hero,.story-hero,.place-image,.tg-hero){border-radius:.8rem;width:calc(100% - 1.5rem)}body.interior-site :is(.news-detail__layout,.story-grid,.place-grid){width:min(100% - 2rem,1280px);padding-block:2.5rem 3.75rem}body.interior-site .bsc-body{min-height:0}body.interior-site.route-news .news-index__list .news-grid{grid-template-columns:1fr}body.interior-site .category-grid>.bsc:first-child{grid-column:auto;grid-template-columns:1fr;min-height:0}body.interior-site .category-grid>.bsc:first-child .bsc-media{aspect-ratio:4/3;height:auto}body.interior-site :is(.policy,.pv,.rsv,.nf,.contact){border-radius:.95rem;width:calc(100% - 1.5rem);margin-block:.8rem 2rem;padding:1.35rem 1.1rem 1.75rem}body.interior-site .prose{font-size:.98rem;line-height:2}body.interior-site .category-head nav{gap:.5rem}body.interior-site .category-head nav a{font-size:.75rem}body.interior-site :is(.area-jump,.ag-jump,.me-jump){top:var(--site-header-height)}body.interior-site .place-list{grid-template-columns:1fr}body.interior-site .place-list article{min-height:14rem}body.interior-site .news-detail__body #sources{margin-inline:0}}@media (width<=420px){body.interior-site .bp-wrap,body.interior-site .wrap{width:calc(100% - 1.5rem)}body.interior-site .crumbs{margin-bottom:1.25rem;font-size:.65rem}}@media (width<=960px){body.interior-site .tg-head{width:min(100% - 2rem,1280px)}body.interior-site .tg-head__copy{width:auto;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:clamp(1.8rem,6vw,2.6rem)}body.interior-site .tg-head__copy:after{display:none}body.interior-site .tg-head .tg-hero{border-radius:0;width:100%;margin:0}body.interior-site .tg-head .tg-hero img{aspect-ratio:16/9}}@media (width<=420px){body.interior-site .tg-head{border-radius:.9rem;width:calc(100% - 1.5rem)}}.intl-header[data-astro-cid-pfkxmhmn]{border-bottom:1px solid var(--color-mist);background:color-mix(in srgb,var(--color-paper) 96%,transparent);backdrop-filter:blur(10px);z-index:20;position:sticky;top:0}.intl-header[data-astro-cid-pfkxmhmn]>div[data-astro-cid-pfkxmhmn]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1rem;display:flex}.intl-brand[data-astro-cid-pfkxmhmn]{color:var(--color-ink);gap:.15rem;display:grid}.intl-brand__name[data-astro-cid-pfkxmhmn]{font:600 1.15rem/1 var(--font-brand-display);letter-spacing:.12em}.intl-brand__tag[data-astro-cid-pfkxmhmn]{color:var(--color-soil);letter-spacing:.04em;font-size:.68rem}.intl-header__right[data-astro-cid-pfkxmhmn]{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.intl-nav[data-astro-cid-pfkxmhmn]{flex-wrap:wrap;gap:1.2rem;display:flex}.intl-nav[data-astro-cid-pfkxmhmn] a[data-astro-cid-pfkxmhmn]{color:var(--color-ink);border-bottom:1px solid #0000;padding-bottom:.15rem;font-size:.85rem}.intl-nav[data-astro-cid-pfkxmhmn] a[data-astro-cid-pfkxmhmn]:hover{color:var(--color-tide);border-color:var(--color-tide)}.intl-nav[data-astro-cid-pfkxmhmn] a[data-astro-cid-pfkxmhmn]:focus-visible{outline:2px solid var(--color-tide);outline-offset:3px}.intl-nav[data-astro-cid-pfkxmhmn] a[data-astro-cid-pfkxmhmn][aria-current=page]{border-color:var(--color-ink)}@media (width<=640px){.intl-header[data-astro-cid-pfkxmhmn]>div[data-astro-cid-pfkxmhmn]{gap:.75rem}.intl-header__right[data-astro-cid-pfkxmhmn]{justify-content:space-between;gap:.75rem;width:100%}.intl-nav[data-astro-cid-pfkxmhmn]{gap:.9rem}}.lang-switch[data-astro-cid-l4evwy7q] ul[data-astro-cid-l4evwy7q]{flex-wrap:wrap;align-items:center;gap:.1rem;margin:0;padding:0;list-style:none;display:flex}.lang-switch[data-astro-cid-l4evwy7q] li[data-astro-cid-l4evwy7q]+li[data-astro-cid-l4evwy7q]:before{content:"|";color:var(--color-mist);margin-inline:.5rem}.lang-switch[data-astro-cid-l4evwy7q] li[data-astro-cid-l4evwy7q]{align-items:center;display:flex}.lang-switch[data-astro-cid-l4evwy7q] a[data-astro-cid-l4evwy7q]{color:var(--color-soil);border-bottom:1px solid #0000;padding:.35rem .1rem;font-size:.82rem;line-height:1.4;transition:color .2s,border-color .2s;display:inline-block}.lang-switch[data-astro-cid-l4evwy7q] a[data-astro-cid-l4evwy7q]:hover{color:var(--color-tide);border-color:var(--color-tide)}.lang-switch[data-astro-cid-l4evwy7q] a[data-astro-cid-l4evwy7q]:focus-visible{outline:2px solid var(--color-tide);outline-offset:3px;border-radius:2px}.lang-switch[data-astro-cid-l4evwy7q] a[data-astro-cid-l4evwy7q][aria-current=true]{color:var(--color-ink);border-color:var(--color-ink);font-weight:600}.compact[data-astro-cid-l4evwy7q] a[data-astro-cid-l4evwy7q]{font-size:.78rem}@media (width<=520px){.lang-switch[data-astro-cid-l4evwy7q] li[data-astro-cid-l4evwy7q]+li[data-astro-cid-l4evwy7q]:before{margin-inline:.35rem}.lang-switch[data-astro-cid-l4evwy7q] a[data-astro-cid-l4evwy7q]{font-size:.76rem}}.intl-footer[data-astro-cid-wmil6zmw]{border-top:1px solid var(--color-mist);background:var(--color-white);margin-top:clamp(4rem,9vw,7rem);padding-block:clamp(3rem,7vw,5rem) 1.5rem}.intl-footer[data-astro-cid-wmil6zmw]>div[data-astro-cid-wmil6zmw]{grid-template-columns:minmax(0,1.6fr) minmax(0,.6fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.intl-footer[data-astro-cid-wmil6zmw] h2[data-astro-cid-wmil6zmw]{font:600 1.05rem var(--font-brand-display);color:var(--color-ink)}.intl-footer__about[data-astro-cid-wmil6zmw] p[data-astro-cid-wmil6zmw]{max-width:62ch;color:var(--color-soil);margin-top:.9rem;font-size:.88rem;line-height:1.9}.intl-footer__links[data-astro-cid-wmil6zmw]{flex-wrap:wrap;gap:.6rem 1.4rem;margin-top:1.4rem;padding:0;list-style:none;display:flex}.intl-footer__links[data-astro-cid-wmil6zmw] a[data-astro-cid-wmil6zmw]{color:var(--color-tide);border-bottom:1px solid var(--color-mist);padding-bottom:.15rem;font-size:.82rem}.intl-footer__links[data-astro-cid-wmil6zmw] a[data-astro-cid-wmil6zmw]:hover{border-color:var(--color-tide)}.intl-footer__links[data-astro-cid-wmil6zmw] a[data-astro-cid-wmil6zmw]:focus-visible{outline:2px solid var(--color-tide);outline-offset:3px}.intl-footer__links[data-astro-cid-wmil6zmw] span[data-astro-cid-wmil6zmw]{color:var(--color-soil);font-size:.72rem}.intl-footer__lang[data-astro-cid-wmil6zmw] h2[data-astro-cid-wmil6zmw]{margin-bottom:.7rem}.intl-footer__copy[data-astro-cid-wmil6zmw]{width:min(calc(100% - 2rem),var(--content-wide));border-top:1px solid var(--color-mist);color:var(--color-soil);margin:clamp(2.5rem,5vw,4rem) auto 0;padding-top:1.2rem;font-size:.72rem}@media (width<=760px){.intl-footer[data-astro-cid-wmil6zmw]>div[data-astro-cid-wmil6zmw]{grid-template-columns:1fr;gap:2.5rem}}.brand-site{background:var(--color-paper);color:var(--color-charcoal);font-family:var(--font-brand-body);margin:0;overflow-x:clip}.bp-wrap{width:min(calc(100% - 2rem),var(--content-wide));margin-inline:auto}.bp-reading{width:min(calc(100% - 2rem),var(--content-reading));margin-inline:auto}.bp-section{padding-block:clamp(4rem,9vw,7.5rem)}.bp-kicker{font:500 .72rem/1 var(--font-brand-meta);letter-spacing:.16em;text-transform:uppercase;color:var(--color-tide)}.bp-title{font-family:var(--font-brand-display);color:var(--color-ink);letter-spacing:.01em;font-size:clamp(2rem,5vw,4.7rem);font-weight:600;line-height:1.18}.bp-section-title{font-family:var(--font-brand-display);color:var(--color-ink);font-size:clamp(1.7rem,3.2vw,3rem);line-height:1.3}.bp-link{color:var(--color-ink);border-bottom:1px solid var(--color-tide);padding-bottom:.15rem}.brand-site :focus-visible{outline-color:var(--color-tide)}.brand-site ::selection{background:var(--color-tide);color:var(--color-white)}.brand-site .eyebrow{color:var(--color-tide)}.brand-site .prose h2{border-left-color:var(--color-tide)}.brand-site .prose a{color:var(--color-tide)}.brand-site .prose ul li:before{background:var(--color-tide)}@media (width<=480px){.bp-wrap,.bp-reading{width:min(calc(100% - 1.5rem),var(--content-wide))}.bp-section{padding-block:3.5rem}}
