@charset "UTF-8";.keen-slider:not([data-keen-slider-disabled]){-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;align-content:flex-start;display:flex;overflow:hidden;position:relative;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-khtml-user-select:none;width:100%}.keen-slider:not([data-keen-slider-disabled]) .keen-slider__slide{min-height:100%;overflow:hidden;position:relative;width:100%}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-reverse]{flex-direction:row-reverse}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-v]{flex-wrap:wrap}:where(.astro-JPR6QPQF),:where(.astro-JPR6QPQF):before,:where(.astro-JPR6QPQF):after{margin:0;padding:0;box-sizing:border-box}:where([hidden]:not([hidden=until-found])):where(.astro-JPR6QPQF){display:none!important}:where(html):where(.astro-JPR6QPQF){-webkit-text-size-adjust:none;color-scheme:normal}@supports not (min-block-size: 100dvb){:where(html):where(.astro-JPR6QPQF){block-size:100%}}@media (prefers-reduced-motion: no-preference){:where(html:focus-within):where(.astro-JPR6QPQF){scroll-behavior:smooth}}:where(body):where(.astro-JPR6QPQF){block-size:100%;block-size:100dvb;line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(input,button,textarea,select):where(.astro-JPR6QPQF){font:inherit;color:inherit}:where(textarea):where(.astro-JPR6QPQF){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]):where(.astro-JPR6QPQF){cursor:pointer}:where(:disabled):where(.astro-JPR6QPQF){cursor:not-allowed}:where(label:has(> input:disabled),label:has(+ input:disabled)):where(.astro-JPR6QPQF){cursor:not-allowed}:where(button):where(.astro-JPR6QPQF){border-style:solid}:where(a):where(.astro-JPR6QPQF){text-underline-offset:.2ex}:where(ul,ol):where(.astro-JPR6QPQF){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object):where(.astro-JPR6QPQF){display:block}:where(img,picture,svg):where(.astro-JPR6QPQF){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6):where(.astro-JPR6QPQF){overflow-wrap:break-word}:where(h1,h2,h3):where(.astro-JPR6QPQF){line-height:calc(1em + .5rem)}:where(hr):where(.astro-JPR6QPQF){border:none;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(:focus-visible):where(.astro-JPR6QPQF){outline:2px solid var(--focus-color, Highlight);outline-offset:2px}:where(.visually-hidden:not(:focus,:active,:focus-within,.not-visually-hidden)):where(.astro-JPR6QPQF){clip-path:inset(50%)!important;height:1px!important;width:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;border:0!important}main:where(.astro-JPR6QPQF){font-size:3.7333333333vw;line-height:1.75}@media (min-width: 1024px){main:where(.astro-JPR6QPQF){font-size:.9375vw;line-height:2}}a:where(.astro-JPR6QPQF){text-decoration:none}.slider-wrapper:where(.astro-JPR6QPQF){position:relative;overflow:hidden}#kv-slider:where(.astro-JPR6QPQF){width:100%;aspect-ratio:1/1.28;overflow:hidden}@media (min-width: 1024px){#kv-slider:where(.astro-JPR6QPQF){aspect-ratio:192/76}}.keen-slider__slide:where(.astro-JPR6QPQF){width:100%;height:100%;position:absolute;top:0;opacity:0;transition:opacity 1s cubic-bezier(.19,1,.22,1)}.keen-slider__slide:where(.astro-JPR6QPQF) img:where(.astro-JPR6QPQF){width:100%;height:100%;transform:scale(1.05)}.keen-slider__slide:where(.astro-JPR6QPQF).slide--active{opacity:1;transition:opacity 1s cubic-bezier(.19,1,.22,1)}.keen-slider__slide:where(.astro-JPR6QPQF).slide--active img:where(.astro-JPR6QPQF){transform:scale(1);transition:transform 3s cubic-bezier(.19,1,.22,1)}.keen-slider__slide:where(.astro-JPR6QPQF):not(.slide--active){pointer-events:none}.keen-slider__slide:where(.astro-JPR6QPQF) .slider-text:where(.astro-JPR6QPQF){position:absolute;left:0;top:46.9333333333vw;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}@media (min-width: 1024px){.keen-slider__slide:where(.astro-JPR6QPQF) .slider-text:where(.astro-JPR6QPQF){top:16.0416666667vw}}.keen-slider__slide:where(.astro-JPR6QPQF) .slider-title:where(.astro-JPR6QPQF){font-weight:700;font-size:8.5333333333vw;color:#fff;margin-top:-.25em;margin-bottom:12vw;text-align:center;line-height:1.5;text-shadow:0 0 4.2666666667vw #001D29}@media (min-width: 1024px){.keen-slider__slide:where(.astro-JPR6QPQF) .slider-title:where(.astro-JPR6QPQF){font-size:3.3333333333vw;text-shadow:0 0 6.4vw #001D29;margin-bottom:1.6666666667vw}.keen-slider__slide:where(.astro-JPR6QPQF) .slider-title:where(.astro-JPR6QPQF) br:where(.astro-JPR6QPQF).sp{display:none}}.keen-slider__slide:where(.astro-JPR6QPQF) .slider-btn:where(.astro-JPR6QPQF){border-radius:2.1333333333vw;overflow:hidden;box-shadow:0 0 4.2666666667vw #001d29}@media (min-width: 1024px){.keen-slider__slide:where(.astro-JPR6QPQF) .slider-btn:where(.astro-JPR6QPQF){border-radius:.4166666667vw;box-shadow:0 0 .8333333333vw #001d29}}.dots:where(.astro-JPR6QPQF){position:absolute;bottom:10.6666666667vw;left:50%;transform:translate(-50%);display:flex;column-gap:.5333333333vw}@media (min-width: 1024px){.dots:where(.astro-JPR6QPQF){bottom:2.0833333333vw}}.dots:where(.astro-JPR6QPQF) .dot:where(.astro-JPR6QPQF){width:10.6666666667vw;height:1.0666666667vw;background:rgba(255,255,255,.33)}.dots:where(.astro-JPR6QPQF) .dot:where(.astro-JPR6QPQF).dot--active{background:#ffffff}@media (min-width: 1024px){.dots:where(.astro-JPR6QPQF) .dot:where(.astro-JPR6QPQF){width:4.1666666667vw;height:.3125vw}}:where(.astro-2Y3EJTKN),:where(.astro-2Y3EJTKN):before,:where(.astro-2Y3EJTKN):after{margin:0;padding:0;box-sizing:border-box}:where([hidden]:not([hidden=until-found])):where(.astro-2Y3EJTKN){display:none!important}:where(html):where(.astro-2Y3EJTKN){-webkit-text-size-adjust:none;color-scheme:normal}@supports not (min-block-size: 100dvb){:where(html):where(.astro-2Y3EJTKN){block-size:100%}}@media (prefers-reduced-motion: no-preference){:where(html:focus-within):where(.astro-2Y3EJTKN){scroll-behavior:smooth}}:where(body):where(.astro-2Y3EJTKN){block-size:100%;block-size:100dvb;line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(input,button,textarea,select):where(.astro-2Y3EJTKN){font:inherit;color:inherit}:where(textarea):where(.astro-2Y3EJTKN){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]):where(.astro-2Y3EJTKN){cursor:pointer}:where(:disabled):where(.astro-2Y3EJTKN){cursor:not-allowed}:where(label:has(> input:disabled),label:has(+ input:disabled)):where(.astro-2Y3EJTKN){cursor:not-allowed}:where(button):where(.astro-2Y3EJTKN){border-style:solid}:where(a):where(.astro-2Y3EJTKN){text-underline-offset:.2ex}:where(ul,ol):where(.astro-2Y3EJTKN){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object):where(.astro-2Y3EJTKN){display:block}:where(img,picture,svg):where(.astro-2Y3EJTKN){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6):where(.astro-2Y3EJTKN){overflow-wrap:break-word}:where(h1,h2,h3):where(.astro-2Y3EJTKN){line-height:calc(1em + .5rem)}:where(hr):where(.astro-2Y3EJTKN){border:none;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(:focus-visible):where(.astro-2Y3EJTKN){outline:2px solid var(--focus-color, Highlight);outline-offset:2px}:where(.visually-hidden:not(:focus,:active,:focus-within,.not-visually-hidden)):where(.astro-2Y3EJTKN){clip-path:inset(50%)!important;height:1px!important;width:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;border:0!important}main:where(.astro-2Y3EJTKN){font-size:3.7333333333vw;line-height:1.75}@media (min-width: 1024px){main:where(.astro-2Y3EJTKN){font-size:.9375vw;line-height:2}}a:where(.astro-2Y3EJTKN){text-decoration:none}aside:where(.astro-2Y3EJTKN){background-color:#f8f7f7;padding:16vw 0 9.6vw}@media (min-width: 1024px){aside:where(.astro-2Y3EJTKN){padding:4.1666666667vw 0 3.6458333333vw}}h2:where(.astro-2Y3EJTKN){font-weight:700;font-size:6.4vw;margin-bottom:6.9333333333vw;text-align:center}@media (min-width: 1024px){h2:where(.astro-2Y3EJTKN){font-size:2.0833333333vw;margin-bottom:4.1666666667vw}}.article-list:where(.astro-2Y3EJTKN){margin:0 -5.3333333333vw;padding:1.0666666667vw 5.3333333333vw 6.4vw;display:flex;flex-wrap:wrap;column-gap:5.3333333333vw;row-gap:5.3333333333vw}@media (min-width: 1024px){.article-list:where(.astro-2Y3EJTKN){margin:0 0 5.7291666667vw;padding:.2083333333vw 0 1.25vw;column-gap:2.0833333333vw;row-gap:2.0833333333vw}}.article-list:where(.astro-2Y3EJTKN) article:where(.astro-2Y3EJTKN){width:100%;scroll-snap-align:center;flex:none;border-radius:2.1333333333vw;overflow:hidden;box-shadow:0 1.6vw 5.3333333333vw #00405a33}.article-list:where(.astro-2Y3EJTKN) article:where(.astro-2Y3EJTKN) .image-container:where(.astro-2Y3EJTKN){display:block;width:100%;aspect-ratio:21/10;overflow:hidden}.article-list:where(.astro-2Y3EJTKN) article:where(.astro-2Y3EJTKN) img:where(.astro-2Y3EJTKN){transition:transform .3s ease;width:100%}.article-list:where(.astro-2Y3EJTKN) article:where(.astro-2Y3EJTKN):hover img:where(.astro-2Y3EJTKN){transform:scale(1.05)}@media (min-width: 1024px){.article-list:where(.astro-2Y3EJTKN) article:where(.astro-2Y3EJTKN){display:grid;grid-template-rows:10.4166666667vw auto;width:21.875vw;border-radius:.8333333333vw;box-shadow:0 .3125vw 1.0416666667vw #00405a33}.article-list:where(.astro-2Y3EJTKN) article:where(.astro-2Y3EJTKN):nth-child(1),.article-list:where(.astro-2Y3EJTKN) article:where(.astro-2Y3EJTKN):nth-child(2){grid-template-rows:16.1458333333vw auto;width:33.8541666667vw}}.article-list:where(.astro-2Y3EJTKN) article:where(.astro-2Y3EJTKN) .article-text:where(.astro-2Y3EJTKN){padding:5.3333333333vw 5.3333333333vw 6.6666666667vw;position:relative}@media (min-width: 1024px){.article-list:where(.astro-2Y3EJTKN) article:where(.astro-2Y3EJTKN) .article-text:where(.astro-2Y3EJTKN){padding:1.0416666667vw 1.25vw 2.9166666667vw}}.article-list:where(.astro-2Y3EJTKN) article:where(.astro-2Y3EJTKN) .article-text:where(.astro-2Y3EJTKN) h3:where(.astro-2Y3EJTKN){line-height:1.5}@media (min-width: 1024px){.article-list:where(.astro-2Y3EJTKN) article:where(.astro-2Y3EJTKN) .article-text:where(.astro-2Y3EJTKN) h3:where(.astro-2Y3EJTKN){font-size:.9375vw}}.article-list:where(.astro-2Y3EJTKN) article:where(.astro-2Y3EJTKN) .article-text:where(.astro-2Y3EJTKN) h3:where(.astro-2Y3EJTKN) a:where(.astro-2Y3EJTKN){color:#3b7c9a}.article-list:where(.astro-2Y3EJTKN) article:where(.astro-2Y3EJTKN) .article-text:where(.astro-2Y3EJTKN) .article-info:where(.astro-2Y3EJTKN){padding-top:5.3333333333vw;font-size:3.2vw}@media (min-width: 1024px){.article-list:where(.astro-2Y3EJTKN) article:where(.astro-2Y3EJTKN) .article-text:where(.astro-2Y3EJTKN) .article-info:where(.astro-2Y3EJTKN){position:absolute;bottom:1.0416666667vw;left:1.25vw;padding-top:.5208333333vw;font-size:.7291666667vw}}:where(.astro-J7PV25F6),:where(.astro-J7PV25F6):before,:where(.astro-J7PV25F6):after{margin:0;padding:0;box-sizing:border-box}:where([hidden]:not([hidden=until-found])):where(.astro-J7PV25F6){display:none!important}:where(html):where(.astro-J7PV25F6){-webkit-text-size-adjust:none;color-scheme:normal}@supports not (min-block-size: 100dvb){:where(html):where(.astro-J7PV25F6){block-size:100%}}@media (prefers-reduced-motion: no-preference){:where(html:focus-within):where(.astro-J7PV25F6){scroll-behavior:smooth}}:where(body):where(.astro-J7PV25F6){block-size:100%;block-size:100dvb;line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(input,button,textarea,select):where(.astro-J7PV25F6){font:inherit;color:inherit}:where(textarea):where(.astro-J7PV25F6){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]):where(.astro-J7PV25F6){cursor:pointer}:where(:disabled):where(.astro-J7PV25F6){cursor:not-allowed}:where(label:has(> input:disabled),label:has(+ input:disabled)):where(.astro-J7PV25F6){cursor:not-allowed}:where(button):where(.astro-J7PV25F6){border-style:solid}:where(a):where(.astro-J7PV25F6){text-underline-offset:.2ex}:where(ul,ol):where(.astro-J7PV25F6){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object):where(.astro-J7PV25F6){display:block}:where(img,picture,svg):where(.astro-J7PV25F6){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6):where(.astro-J7PV25F6){overflow-wrap:break-word}:where(h1,h2,h3):where(.astro-J7PV25F6){line-height:calc(1em + .5rem)}:where(hr):where(.astro-J7PV25F6){border:none;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(:focus-visible):where(.astro-J7PV25F6){outline:2px solid var(--focus-color, Highlight);outline-offset:2px}:where(.visually-hidden:not(:focus,:active,:focus-within,.not-visually-hidden)):where(.astro-J7PV25F6){clip-path:inset(50%)!important;height:1px!important;width:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;border:0!important}html,body{margin:0;padding:0;scroll-padding-top:19.2vw;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,sans-serif;scroll-behavior:smooth}@media (min-width: 1024px){html,body{scroll-padding-top:5.8333333333vw}}main:where(.astro-J7PV25F6){font-size:3.7333333333vw;line-height:1.75}@media (min-width: 1024px){main:where(.astro-J7PV25F6){font-size:.9375vw;line-height:2}}a:where(.astro-J7PV25F6){text-decoration:none}.site-info-aside:where(.astro-J7PV25F6){padding:17.0666666667vw 0;font-size:3.7333333333vw}@media (min-width: 1024px){.site-info-aside:where(.astro-J7PV25F6){font-size:.9375vw;padding:4.1666666667vw 0}}
