@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box}:before,:after{box-sizing:border-box}::selection{background-color:var(--color-theme)}img{max-width:100%;vertical-align:bottom;height:auto}a{display:block;color:inherit;text-decoration:none;cursor:pointer}ul,ol{list-style:none}address{font-style:normal}input[type=radio]{display:none}input,textarea{border:none;background-color:transparent;appearance:none}button{display:block;background-color:transparent;border:none;color:#fff}@keyframes navImageBounce01{0%{transform:scale(.95)}19%{transform:scale(1.24)}30%{transform:scale(.96)}45%{transform:scale(1.04)}60%{transform:scale(.98)}75%{transform:scale(1.008)}to{transform:scale(1)}}@keyframes navImageBounce02{0%{transform:scale(.95)}19%{transform:scale(1.23)}30%{transform:scale(.96)}45%{transform:scale(1.03)}60%{transform:scale(.98)}75%{transform:scale(1.006)}to{transform:scale(1)}}@keyframes navImageBounce03{0%{transform:scale(0)}19%{transform:scale(1.24)}30%{transform:scale(.96)}45%{transform:scale(1.04)}60%{transform:scale(.98)}75%{transform:scale(1.008)}to{transform:scale(1)}}@keyframes navImageBounceOP{0%{transform:scale(.5);opacity:0}19%{transform:scale(1.24)}30%{transform:scale(.96)}45%{transform:scale(1.04)}60%{transform:scale(.98);opacity:1}75%{transform:scale(1.008)}to{transform:scale(1);opacity:1}}@keyframes navBounceY01{0%{transform:translateY(2rem);opacity:0}20%{transform:translateY(-6rem)}30%{transform:translateY(3rem)}45%{transform:translateY(-1rem)}60%{transform:translateY(.5rem)}75%{transform:translateY(-.5rem);opacity:1}to{transform:translateY(0);opacity:1}}@keyframes navBounceY01-sp{0%{transform:translateY(2rem);opacity:0}20%{transform:translateY(-4rem)}30%{transform:translateY(1.5rem)}45%{transform:translateY(-1rem)}60%{transform:translateY(.5rem)}75%{transform:translateY(-.5rem);opacity:1}to{transform:translateY(0);opacity:1}}:root{--color-theme: #00B9EF;--color-bg: #BCC2C5;--color-gray: #5E6164;--font-con-db: "MFW-PUDShinGoCOnizPr6N-DeB", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic", sans-serif;--font-con-m: "MFW-PUDShinGoCOnizPr6N-Med", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic", sans-serif;--font-aoto-m: "MFW-PAotoGothicStdN-Medium", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic", sans-serif;--font-aoto-r: "MFW-PAotoGothicStdN-Regular", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic", sans-serif;--font-aoto-b: "MFW-PAotoGothicStdN-Bold", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic", sans-serif;--font-aoto-db: "MFW-PAotoGothicStdN-DeBold", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic", sans-serif;--font-din: "din-2014", "Arial", "Helvetica Neue", sans-serif;--easing-bounce01: cubic-bezier(.09, .19, .28, 1.38);--easing-OutCubic: cubic-bezier(.33, 1, .68, 1);--transition-duration02: .2s;--transition-duration03: .3s;--transition-duration04: .4s;--transition01: var(--transition-duration04) var(--easing-OutCubic);--transition02: var(--transition-duration03) var(--easing-bounce01);--anchor-scroll-duration: .8s;--anchor-scroll-offset-pc: -80px;--anchor-scroll-offset-sp: -50px;--anchor-scroll-offset: var(--anchor-scroll-offset-pc);--anchor-scroll-easing: var(--easing-OutCubic);--space-right: 14.3rem;--animation-bounceOP: navImageBounceOP 1s linear;--animation-bounce01: navImageBounce01 .8s linear;--animation-bounce02: navImageBounce02 .8s linear;--animation-bounce03: navImageBounce03 .8s linear;--animation-bounceY01: navBounceY01 1.2s linear;--animation-bounceY01-sp: navBounceY01 1.2s linear}@media(max-width:1024px){:root{--anchor-scroll-offset: var(--anchor-scroll-offset-sp)}}html{font-size:62.5%}@media(min-width:1921px){html{font-size:.5205622072vw}}@media(max-width:1200px){html{font-size:.8333333333vw}}@media(max-width:1024px){html{font-size:.9765625vw}}@media(max-width:1024px){html{font-size:62.5%}}@media(max-width:375px){html{font-size:2.6666666667vw}}body{font-family:var(--font-aoto-m);font-size:1.6rem;font-feature-settings:"palt" 1;line-height:1;background-color:var(--color-bg);color:#fff}body.is-imageLoading{overflow:hidden}@media(min-width:1025px){a[href^="tel:"]{pointer-events:none}}@media(max-width:1024px){a[href^="tel:"]{pointer-events:auto}}a[href^="mailto:"]{text-decoration:underline}a[href^="mailto:"]:hover{text-decoration:none}a[href^="tel:"]{display:inline-block}@media(min-width:1025px){a[href^="tel:"]{text-decoration:none}}@media(max-width:1024px){a[href^="tel:"]{text-decoration:underline}}[data-sticky-fix].is-fixed{margin-top:0;position:fixed;top:var(--local-nav-top, 5rem);left:var(--sticky-left, auto);width:var(--sticky-width, auto);z-index:var(--sticky-z-index, 5)}[data-sticky-fix].is-stopped{margin-top:0;position:fixed;top:var(--local-nav-top, 5rem);left:var(--sticky-left, auto);width:var(--sticky-width, auto);z-index:var(--sticky-z-index, 5);transform:translate3d(0,var(--sticky-translate-y, 0px),0)}@media(min-width:1025px){.l-layout{display:flex;padding-bottom:18rem}}@media(max-width:1024px){.l-layout{padding-bottom:8rem}}@media(min-width:1025px){.l-layout__main{flex:1;min-width:0;padding-top:49.8rem;padding-right:var(--space-right)}}@media(max-width:1024px){.l-layout__main{margin-top:6rem}.news-single .l-layout__main{margin-top:5rem}}.c-crop{line-height:var(--lh);padding-top:.1px;padding-bottom:.1px}.c-crop:before,.c-crop:after{content:"";display:block;height:0}.c-crop:before{margin-top:calc((1 - var(--lh, 1)) * .5em * 1)}.c-crop:after{margin-bottom:calc((1 - var(--lh, 1)) * .5em * 1)}@media(max-width:1024px){.c-inner-base-sp{width:89.0666666667%;margin-inline:auto}}.c-heading__ja{font-family:var(--font-con-db);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lh: 1.2;line-height:1.2;padding-top:.1px;padding-bottom:.1px}.c-heading__ja:before,.c-heading__ja:after{content:"";display:block;height:0}.c-heading__ja:before{margin-top:calc((1 - var(--lh, 1)) * .5em * 1)}.c-heading__ja:after{margin-bottom:calc((1 - var(--lh, 1)) * .5em * 1)}.c-heading__ja{letter-spacing:.05em}@media(min-width:1025px){.c-heading__ja{margin-top:2.4rem;font-size:3.6rem}.c-heading__ja[data-heading-size=lg]{font-size:4rem}}@media(max-width:1024px){.c-heading__ja{margin-top:2rem;font-size:2.8rem}}.c-heading__ja__sm{display:block}@media(min-width:1025px){.c-heading__ja__sm{font-size:2.4rem}}@media(max-width:1024px){.c-heading__ja__sm{font-size:1.6rem}}.c-heading__en{font-family:var(--font-din);font-weight:600;--lh: 1.6;letter-spacing:.05em;text-transform:uppercase;color:#ffffff80;position:relative}@media(min-width:1025px){.c-heading__en{padding-left:1.4rem;font-size:1.4rem}}@media(max-width:1024px){.c-heading__en{padding-left:1.2rem;font-size:1.2rem}}.c-heading__en:before{content:"";display:block;border-radius:.3rem;background-color:#00b9ef;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media(min-width:1025px){.c-heading__en:before{width:.8rem;height:.8rem}}@media(max-width:1024px){.c-heading__en:before{width:.6rem;height:.6rem}}.c-heading-md{font-family:var(--font-con-db);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.05em;--lh: 1.6;position:relative}@media(min-width:1025px){.c-heading-md{font-size:2.4rem}}@media(max-width:1024px){.c-heading-md{font-size:1.8rem}}.c-heading-md__inner{display:inline-block;position:relative}@media(min-width:1025px){.c-heading-md__inner{padding-left:2rem}}@media(max-width:1024px){.c-heading-md__inner{padding-left:1.6rem}}.c-heading-md__inner:before{content:"";display:block;border-radius:50%;background-color:#00b9ef;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media(min-width:1025px){.c-heading-md__inner:before{width:.8rem;height:.8rem}}@media(max-width:1024px){.c-heading-md__inner:before{width:.6rem;height:.6rem}}@media(min-width:1025px){.c-heading+.c-heading-md{margin-top:7rem}}@media(max-width:1024px){.c-heading+.c-heading-md{margin-top:5rem}}.c-line-slide{background-image:linear-gradient(180deg,#fff,#fff);background-size:100% 1px;background-position:bottom left;background-repeat:no-repeat;padding-bottom:1px;transition:background-size .3s ease-out}@media(hover:hover)and (pointer:fine){a:hover .c-line-slide{background-size:0% 1px;background-position:bottom right}}.c-txt-md{letter-spacing:.025em;--lh: 2;line-height:2;padding-top:.1px;padding-bottom:.1px}.c-txt-md:before,.c-txt-md:after{content:"";display:block;height:0}.c-txt-md:before{margin-top:calc((1 - var(--lh, 1)) * .5em * 1)}.c-txt-md:after{margin-bottom:calc((1 - var(--lh, 1)) * .5em * 1)}.c-txt-md{text-align:justify}.c-txt-md.-lh-md{--lh: 1.8;line-height:1.8;padding-top:.1px;padding-bottom:.1px}.c-txt-md.-lh-md:before,.c-txt-md.-lh-md:after{content:"";display:block;height:0}.c-txt-md.-lh-md:before{margin-top:calc((1 - var(--lh, 1)) * .5em * 1)}.c-txt-md.-lh-md:after{margin-bottom:calc((1 - var(--lh, 1)) * .5em * 1)}.c-txt-md.-lh-sm{--lh: 1.6;line-height:1.6;padding-top:.1px;padding-bottom:.1px}.c-txt-md.-lh-sm:before,.c-txt-md.-lh-sm:after{content:"";display:block;height:0}.c-txt-md.-lh-sm:before{margin-top:calc((1 - var(--lh, 1)) * .5em * 1)}.c-txt-md.-lh-sm:after{margin-bottom:calc((1 - var(--lh, 1)) * .5em * 1)}@media(min-width:1025px){.c-txt-md{font-size:1.8rem}.c-txt-md+.c-txt-md{margin-top:4.8rem}}@media(max-width:1024px){.c-txt-md{font-size:1.6rem}.c-txt-md+.c-txt-md{margin-top:3.2rem}}@media(min-width:1025px){.c-heading-md+.c-txt-md{margin-top:3.8rem}}@media(max-width:1024px){.c-heading-md+.c-txt-md{margin-top:3.3rem}}.c-txt-note{padding-left:1em;--lh: 1.6;line-height:1.6;padding-top:.1px;padding-bottom:.1px}.c-txt-note:before,.c-txt-note:after{content:"";display:block;height:0}.c-txt-note:before{margin-top:calc((1 - var(--lh, 1)) * .5em * 1)}.c-txt-note:after{margin-bottom:calc((1 - var(--lh, 1)) * .5em * 1)}.c-txt-note{letter-spacing:.025em;font-size:1.6rem;position:relative}.c-txt-note:before{content:"※";display:inline-block;position:absolute;top:0;left:0}@media(min-width:1025px){.c-txt-md+.c-txt-note{margin-top:3.2rem}}@media(max-width:1024px){.c-txt-md+.c-txt-note{margin-top:2.4rem}}.c-txt-note[data-txt-size=sm]{padding-left:1.3em;font-size:1.3rem}.c-txt-note[data-txt-size=sm]+.c-txt-note[data-txt-size=sm]{margin-top:1.4rem}.c-object-fit{position:relative;overflow:hidden}.-square{aspect-ratio:1/1}.-landscape{aspect-ratio:4/3}.-portrait{aspect-ratio:3/4}.-video{aspect-ratio:16/9}.-ratio-3-2{aspect-ratio:3/2}.-golden{aspect-ratio:1.618/1}.c-object-fit__target{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}.c-list-md{--lh: 1.6}@media(min-width:1025px){.c-txt-md+.c-list-md{margin-top:4.8rem}}@media(max-width:1024px){.c-txt-md+.c-list-md{margin-top:3.6rem}}.c-list-md li{padding-left:1.8rem;letter-spacing:.025em;position:relative}@media(min-width:1025px){.c-list-md li{font-size:1.8rem}}@media(max-width:1024px){.c-list-md li{font-size:1.6rem}}.c-list-md li:before{content:"";display:inline-block;width:.6rem;height:.6rem;border-radius:50%;background-color:var(--color-theme);position:absolute;top:calc((1.6em - .6rem)/2);left:0}@media(min-width:1025px){.c-list-md li+li{margin-top:.4rem}}.c-icon{display:block;width:.9rem;height:.9rem;position:absolute;z-index:10}.c-icon.-icon-md .c-icon-circle2__inner{width:.6rem;height:.6rem}.c-icon.-icon-sm .c-icon-circle2__inner{width:.5rem;height:.5rem}.c-icon.-icon-whtie .c-icon-circle2__inner{background-color:#fff!important}.c-icon.-icon-pagination .c-icon-circle2__inner{width:.6rem;height:.6rem}.c-icon.-icon-pagination .c-icon-arrow2__inner{width:.7rem;height:.7rem}.c-icon-circle2,.c-icon-arrow2{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.c-icon-circle2__inner,.c-icon-arrow2__inner{display:block;transition:var(--transition02);will-change:opacity,scale}.c-icon-circle2__inner{width:.8rem;height:.8rem;border-radius:50%;background-color:var(--color-theme)}.c-icon-arrow2__inner{width:.9rem;height:.9rem;opacity:0;scale:0;transition-delay:0s}@media(hover:hover)and (pointer:fine){.c-icon-hov:hover .c-icon-circle2__inner{opacity:0;scale:0}.c-icon-hov:hover .c-icon-arrow2__inner{transition-delay:.1s;opacity:1;scale:1}.c-icon-hov:hover+.news__card__body+.news__card__category+.news__card__icon .c-icon-circle2__inner{opacity:0;scale:0}.c-icon-hov:hover+.news__card__body+.news__card__category+.news__card__icon .c-icon-arrow2__inner{transition-delay:.1s;opacity:1;scale:1}}.u-img-fit{display:block;width:100%;height:auto}.u-dib{display:inline-block}@media(min-width:1025px){.u-db-sp{display:none}}@media(max-width:1024px){.u-db-sp{display:block}}@media(min-width:1025px){.u-dn-sp{display:block}}@media(max-width:1024px){.u-dn-sp{display:none}}@media(max-width:1024px){.u-dn-sp2{display:none}}.js-stagger{--stagger-duration: .8s;--stagger-offset: 1.2rem;--stagger-ease: var(--easing-OutCubic)}.js-stagger .is-stagger-item{opacity:0;transform:translate3d(0,var(--stagger-offset),0);transition-property:opacity,transform;transition-duration:var(--stagger-duration);transition-timing-function:cubic-bezier(.55,.085,.68,.53),var(--stagger-ease);transition-delay:var(--stagger-delay, 0s);will-change:opacity,transform}.js-stagger.is-show .is-stagger-item{opacity:1;transform:translateZ(0)}.js-stagger[data-stagger-anim=fade] .is-stagger-item,.js-stagger[data-stagger-anim=fade].is-show .is-stagger-item{transform:none}.js-stagger[data-stagger-anim=fade-down] .is-stagger-item{transform:translate3d(0,calc(var(--stagger-offset) * -1),0)}.js-stagger[data-stagger-anim=fade-left] .is-stagger-item{transform:translate3d(calc(var(--stagger-offset) * -1),0,0)}.js-stagger[data-stagger-anim=fade-right] .is-stagger-item{transform:translate3d(var(--stagger-offset),0,0)}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}
