@charset "UTF-8";body{font-family:Noto Sans JP,sans-serif;color:#333}.sp-br{display:none}@media screen and (max-width:767px){.sp-br{display:block}}@media screen and (max-width:767px){.pc-br{display:none}}*,:before,:after{box-sizing:border-box}:where(:root){scrollbar-gutter:stable;font-family:sans-serif;line-height:1.5;line-break:strict;overflow-wrap:anywhere;text-spacing-trim:trim-start;text-autospace:normal;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}:where(body){min-block-size:100dvb;margin:unset}:where(h1,h2,h3,h4,h5,h6){text-wrap:pretty}:where(h1){margin-block:.67em;font-size:2em}:where(h2,h3,h4,h5,h6){margin-block:unset}:where(search){display:block flow}:where(p,blockquote,figure,pre,address,ul,ol,dl,menu){margin-block:unset}:where(blockquote,figure){margin-inline:unset}:where(p:lang(en)){text-wrap:pretty}:where(address:lang(ja)){font-style:unset}:where(ul,ol,menu){padding-inline-start:unset;list-style-type:""}:where(dt){font-weight:bolder}:where(dd){margin-inline-start:unset}:where(pre){text-spacing-trim:space-all;text-autospace:no-autospace}:where(em:lang(ja)){font-weight:bolder}:where(:is(i,cite,em,dfn,var):lang(ja)){font-style:unset}:where(code,kbd,samp){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:unset;font-variation-settings:initial;font-feature-settings:initial;font-variant-ligatures:none}:where(abbr[title]){text-decoration-line:underline;text-decoration-style:dotted;cursor:help}:where(time){text-autospace:no-autospace}@media(forced-colors:active){:where(mark){color:HighlightText;background-color:Highlight}}@media print{:where(mark){border-style:dotted;border-width:1px}}:where(a:any-link){color:unset;text-decoration-line:unset;text-decoration-thickness:from-font}:where(img,svg,picture,video,canvas,model,audio,iframe,embed,object){max-inline-size:100%;block-size:auto;vertical-align:bottom}:where(iframe){border:unset}:where(table){border-collapse:collapse}:where(caption,th){text-align:unset}:where(caption){text-wrap:pretty}:where(button,input,select,textarea),::file-selector-button{font:unset;color:unset;text-align:unset;letter-spacing:unset;border-color:unset;border-style:solid;border-width:1px;border-radius:unset}:where(input:is([type=radio i],[type=checkbox i])){margin:unset}:where(input[type=file i]){border:unset}:where(input[type=search i]){appearance:textfield}@supports (-webkit-touch-callout: none){:where(input[type=search i]){background-color:Canvas}}:where(input:is([type=tel i],[type=url i],[type=email i],[type=number i]):not(:placeholder-shown)){direction:ltr}:where(textarea){margin-block:unset;resize:block}:where(input:not([type=button i],[type=submit i],[type=reset i]),textarea,[contenteditable]){text-autospace:no-autospace}:where(button,input:is([type=button i],[type=submit i],[type=reset i])),::file-selector-button{background-color:unset}:where(button,input:is([type=button i],[type=submit i],[type=reset i]),[role=tab i],[role=button i],[role=option i]),::file-selector-button{touch-action:manipulation}:where(button:enabled,label[for],select:enabled,input:is([type=button i],[type=submit i],[type=reset i],[type=radio i],[type=checkbox i]):enabled,[role=tab i],[role=button i],[role=option i]),:where(:enabled)::file-selector-button{cursor:pointer}:where(fieldset){min-inline-size:0;padding:unset;margin-inline:unset;border:unset}:where(legend){padding-inline:unset}:where(progress){vertical-align:unset}::placeholder{opacity:unset}:where(summary){cursor:pointer;list-style-type:""}:where(summary)::-webkit-details-marker{display:none}:where(dialog,[popover]){padding:unset;overscroll-behavior-block:contain;border:unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none!important}:where(dialog){max-inline-size:unset;max-block-size:unset}:where(dialog)::backdrop{background-color:#0000004d}:where([popover]){margin:unset}:where(:focus-visible){outline-offset:3px}[tabindex="-1"]:focus{outline:none!important}:where(:disabled,[aria-disabled=true i]){cursor:default}[hidden]:not([hidden=until-found i]){display:none!important}:where(*){margin:0}.l-header{position:fixed;top:0;left:0;z-index:100;width:100%;background-color:#fff}.l-footer{width:100%;padding:40px 0 30px;background-color:#00438d}@media screen and (max-width:991px){.l-footer{padding:36px 0 26px}}@media screen and (max-width:767px){.l-footer{padding:32px 0 24px}}.c-header{display:flex;align-items:center;justify-content:space-between;max-width:1440px;height:85px;padding:20px 28px;margin:0 auto}.c-header .c-header__logo{display:block;flex-shrink:0;width:65px;height:55px}.c-header .c-header__logo img{width:100%;height:100%;object-fit:contain}.c-header .c-header__nav{display:flex;gap:28px;align-items:center}@media screen and (max-width:1199px){.c-header .c-header__nav{gap:16px}}@media screen and (max-width:991px){.c-header .c-header__nav{position:fixed;inset:85px 0 0;z-index:99;visibility:hidden;flex-direction:column;gap:0;align-items:stretch;justify-content:flex-start;padding:24px;overflow-y:auto;background-color:#fff;opacity:0;transition:opacity .3s,visibility .3s}}@media screen and (max-width:991px){.c-header .c-header__nav.is-open{visibility:visible;opacity:1}}.c-header .c-header__menu{display:flex;gap:28px;align-items:center;padding:0;margin:0;list-style:none}@media screen and (max-width:1199px){.c-header .c-header__menu{gap:16px}}@media screen and (max-width:991px){.c-header .c-header__menu{flex-direction:column;gap:0;align-items:stretch}}.c-header .c-header__menu li a{font-family:Noto Sans JP,sans-serif;font-size:clamp(12px,1.2vw,16px);font-weight:400;line-height:1.3;color:#333;text-decoration:none;transition:opacity .3s}@media screen and (max-width:991px){.c-header .c-header__menu li a{display:block;padding:16px 0;border-bottom:1px solid #d9dadb}}.c-header .c-header__menu li a:hover{opacity:.7}.c-header .c-header__menu button.c-header__button-text{font-size:clamp(12px,1.2vw,16px)}.c-header .c-header__hamburger-line{display:block;width:24px;height:2px;background-color:#333;transition:transform .3s,opacity .3s}.c-header .c-header__hamburger{display:none;flex-direction:column;gap:6px;align-items:center;justify-content:center;width:40px;height:40px;padding:0;cursor:pointer;background:none;border:none}@media screen and (max-width:991px){.c-header .c-header__hamburger{display:flex}}.c-header .c-header__hamburger.is-open .c-header__hamburger-line:nth-child(1){transform:translateY(8px) rotate(45deg)}.c-header .c-header__hamburger.is-open .c-header__hamburger-line:nth-child(2){opacity:0}.c-header .c-header__hamburger.is-open .c-header__hamburger-line:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.c-header .c-header__dropdown-trigger{display:flex;gap:4px;align-items:center;padding:0;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:400;line-height:1.3;color:#333;cursor:pointer;background:none;border:none;transition:opacity .3s}@media screen and (max-width:991px){.c-header .c-header__dropdown-trigger{justify-content:space-between;width:100%;padding:16px 0;border-bottom:1px solid #d9dadb}}.c-header .c-header__dropdown-trigger:hover{opacity:.7}.c-header .c-header__dropdown-arrow{font-size:10px;transition:transform .3s}.c-header .c-header__dropdown-menu{position:absolute;top:calc(100% + 20px);left:50%;z-index:10;visibility:hidden;min-width:280px;padding:16px 0;margin:0;list-style:none;background-color:#fff;border-radius:8px;box-shadow:0 4px 16px #0000001a;opacity:0;transform:translate(-50%);transition:opacity .3s,visibility .3s}.c-header .c-header__dropdown-menu:before{position:absolute;top:-25px;left:0;width:100%;height:25px;content:""}@media screen and (max-width:991px){.c-header .c-header__dropdown-menu{position:static;display:none;visibility:visible;min-width:0;padding:0;border-radius:0;box-shadow:none;opacity:1;transform:none}.c-header .c-header__dropdown-menu:before{display:none}}.c-header .c-header__dropdown-menu li a{display:block;padding:10px 24px;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:1.5;color:#333;text-decoration:none;transition:background-color .3s}@media screen and (max-width:991px){.c-header .c-header__dropdown-menu li a{padding:12px 16px;border-bottom:none}}.c-header .c-header__dropdown-menu li a:hover{background-color:#d9dadb;opacity:1}.c-header .c-header__dropdown{position:relative}.c-header .c-header__dropdown:hover .c-header__dropdown-menu{visibility:visible;opacity:1}.c-header .c-header__dropdown.is-open .c-header__dropdown-arrow{transform:rotate(180deg)}@media screen and (max-width:991px){.c-header .c-header__dropdown.is-open .c-header__dropdown-menu{display:block}}.c-header .c-header__contact{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:160px;padding:10px;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:700;color:#fff;text-decoration:none;background-color:#015ead;border-radius:999px;transition:opacity .3s}@media screen and (max-width:991px){.c-header .c-header__contact{width:100%;padding:12px 10px;margin-top:24px}}.c-header .c-header__contact:hover{opacity:.8}.c-footer{max-width:1440px;padding:0 40px;margin:0 auto}@media screen and (max-width:991px){.c-footer{padding:0 30px}}@media screen and (max-width:767px){.c-footer{padding:0 20px}}.c-footer .c-footer__nav{display:flex;gap:40px;justify-content:space-between;font-size:16px;color:#fff}@media screen and (max-width:991px){.c-footer .c-footer__nav{flex-wrap:wrap;gap:40px 60px;justify-content:flex-start}}@media screen and (max-width:767px){.c-footer .c-footer__nav{flex-direction:column;gap:0}}.c-footer .c-footer__column{display:flex;flex-direction:column;gap:48px}@media screen and (max-width:991px){.c-footer .c-footer__column{flex:0 0 calc(50% - 30px);width:auto}}@media screen and (max-width:767px){.c-footer .c-footer__column{flex:0 0 100%;gap:0}}.c-footer .c-footer__column--narrow{width:160px}@media screen and (max-width:991px){.c-footer .c-footer__column--narrow{width:auto}}.c-footer .c-footer__column--medium{width:224px}@media screen and (max-width:991px){.c-footer .c-footer__column--medium{width:auto}}.c-footer .c-footer__column--wide{width:240px}@media screen and (max-width:991px){.c-footer .c-footer__column--wide{width:auto}}.c-footer .c-footer__group{display:flex;flex-direction:column;gap:20px}@media screen and (max-width:767px){.c-footer .c-footer__group{gap:0}}.c-footer .c-footer__accordion{display:none}@media screen and (max-width:767px){.c-footer .c-footer__accordion{display:block;border-bottom:1px solid rgba(255,255,255,.3)}}.c-footer .c-footer__title{margin:0;font-size:16px;font-weight:400;color:#fff}.c-footer .c-footer__heading{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;margin-bottom:0;font-size:16px;font-weight:400;color:#fff;text-align:left;pointer-events:none;cursor:default;list-style:none;background:none;border:none}@media screen and (max-width:767px){.c-footer .c-footer__heading{padding:16px 0;pointer-events:auto;cursor:pointer}}.c-footer .c-footer__heading::-webkit-details-marker{display:none}.c-footer .c-footer__heading-icon{display:none;width:12px;height:12px;transition:transform .3s}@media screen and (max-width:767px){.c-footer .c-footer__heading-icon{position:relative;display:block}}.c-footer .c-footer__heading-icon:before{position:absolute;top:50%;left:50%;display:block;width:12px;height:2px;content:"";background-color:#fff;transform:translate(-50%,-50%)}.c-footer .c-footer__heading-icon:after{position:absolute;top:50%;left:50%;display:block;width:12px;height:2px;content:"";background-color:#fff;transform:translate(-50%,-50%) rotate(90deg);transition:transform .3s}.c-footer .c-footer__accordion[open] .c-footer__heading-icon:after{transform:translate(-50%,-50%) rotate(0)}.c-footer .c-footer__link{color:#fff;text-decoration:none;transition:opacity .3s}.c-footer .c-footer__link:hover{opacity:.7}.c-footer .c-footer__list{display:flex;flex-direction:column;gap:20px;padding:0;margin:0;list-style:none}@media screen and (max-width:767px){.c-footer .c-footer__list{gap:0}}@media screen and (max-width:767px){.c-footer .c-footer__list li{border-bottom:1px solid rgba(255,255,255,.3)}}@media screen and (max-width:767px){.c-footer .c-footer__list .c-footer__link{display:block;padding:16px 0}}.c-footer .c-footer__sublist{display:flex;flex-direction:column;gap:12px;padding:0;margin:16px 0 0;list-style:none}@media screen and (max-width:767px){.c-footer .c-footer__sublist{gap:8px;padding:0 0 16px;margin:0}}@media screen and (max-width:767px){.c-footer .c-footer__sublist .c-footer__link{display:block}}.c-footer .c-footer__item{display:flex;flex-direction:column;gap:16px}@media screen and (max-width:767px){.c-footer .c-footer__item{gap:0}}.c-footer .c-footer__item--pc{gap:0}@media screen and (max-width:767px){.c-footer .c-footer__item--pc{display:none}}.c-footer .c-footer__item--with-sublist{gap:12px}.c-footer .c-footer__divider{width:100%;height:1px;margin-top:60px;background-color:#fff}@media screen and (max-width:991px){.c-footer .c-footer__divider{margin-top:52px}}@media screen and (max-width:767px){.c-footer .c-footer__divider{margin-top:44px}}.c-footer .c-footer__copyright{margin-top:30px;font-family:Inter,sans-serif;font-size:16px;color:#fff;text-align:center}.c-hero{position:relative;width:100%;margin-top:85px}.c-hero .c-hero__swiper{width:100%;height:100%}.c-hero .c-hero__slide{position:relative;width:100%;height:100%}.c-hero .c-hero__image{width:100%;height:100%;object-fit:contain}.c-hero .c-hero__overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;background:linear-gradient(106deg,#015ead38,#00274738,#015ead38)}.c-hero .c-hero__text{position:absolute;bottom:80px;left:60px;font-family:Zen Old Mincho,serif;font-size:min(4vw,52px);font-weight:600;line-height:1.6;color:#fff;letter-spacing:2.6px;text-shadow:0 2px 4px rgba(0,0,0,.3)}@media screen and (max-width:767px){.c-hero .c-hero__text{right:20px;bottom:40px;left:20px;letter-spacing:1.2px}}.c-greeting{width:100%;padding:0 20px}.c-greeting .c-greeting__inner{display:flex;gap:24px;justify-content:space-between;max-width:1169px;margin:0 auto}@media screen and (max-width:767px){.c-greeting .c-greeting__inner{flex-direction:column}}.c-greeting .c-greeting__profile{display:flex;flex-shrink:0;flex-direction:column;gap:20px;align-items:center;width:380px}@media screen and (max-width:991px){.c-greeting .c-greeting__profile{width:300px}}@media screen and (max-width:767px){.c-greeting .c-greeting__profile{width:100%;max-width:369px;margin:0 auto}}.c-greeting .c-greeting__image{width:380px;height:440px;object-fit:cover}@media screen and (max-width:991px){.c-greeting .c-greeting__image{width:290px;height:354px}}@media screen and (max-width:767px){.c-greeting .c-greeting__image{width:100%;max-width:360px;height:auto;aspect-ratio:360/440}}.c-greeting .c-greeting__name-area{display:flex;flex-direction:column;gap:8px;align-items:center;width:100%;text-align:center}.c-greeting .c-greeting__name{font-weight:500;line-height:1;color:#333}.c-greeting .c-greeting__title{font-weight:500;line-height:1.2;color:#333}.c-greeting .c-greeting__content{display:flex;flex-direction:column;gap:32px;align-items:flex-end;width:720px}@media screen and (max-width:991px){.c-greeting .c-greeting__content{width:calc(100% - 320px)}}@media screen and (max-width:767px){.c-greeting .c-greeting__content{align-items:stretch;width:100%}}.c-greeting .c-greeting__header{display:flex;flex-direction:column;gap:12px;width:100%}.c-greeting .c-greeting__heading{font-weight:500;line-height:1;color:#333}@media screen and (max-width:767px){.c-greeting .c-greeting__heading{text-align:center}}.c-greeting .c-greeting__line{width:100%;height:1px;background-color:#d9dadb}.c-greeting .c-greeting__text{width:100%;font-weight:400;line-height:1.4;color:#333}.c-greeting .c-greeting__text p{margin-bottom:1.4em}.c-greeting .c-greeting__text p:last-child{margin-bottom:0}.c-greeting .c-greeting__button{width:160px}@media screen and (max-width:767px){.c-greeting .c-greeting__button{width:100%}}.c-oval-button{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:10px;font-family:Yu Gothic,YuGothic,sans-serif;font-size:16px;font-weight:700;line-height:1;color:#015ead;text-decoration:none;background-color:#fff;border:1px solid #015ead;border-radius:999px;transition:background-color .3s,color .3s}.c-oval-button:hover{color:#fff;background-color:#015ead}.c-news{width:100%;padding:0 20px}.c-news .c-news__inner{display:flex;max-width:1180px;margin:0 auto}@media screen and (max-width:767px){.c-news .c-news__inner{flex-direction:column}}.c-news .c-news__title-area{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:249px;background-color:#e6f2fb;border-radius:8px 0 0 8px}@media screen and (max-width:767px){.c-news .c-news__title-area{width:100%;padding:20px 0;border-radius:8px 8px 0 0}}.c-news .c-news__title{font-weight:500;line-height:1;color:#333}.c-news .c-news__list-area{flex:1;padding:32px;border:1.5px solid #d4e9f9;border-left:none;border-radius:0 8px 8px 0}@media screen and (max-width:767px){.c-news .c-news__list-area{padding:24px 20px;border-top:none;border-left:1.5px solid #d4e9f9;border-radius:0 0 8px 8px}}.c-news .c-news__list{display:flex;flex-direction:column;gap:24px}@media screen and (max-width:767px){.c-news .c-news__list{gap:20px}}.c-news .c-news__link{display:flex;gap:80px;align-items:center;line-height:1.3;text-decoration:none;transition:opacity .2s ease}@media screen and (max-width:991px){.c-news .c-news__link{gap:40px}}@media screen and (max-width:767px){.c-news .c-news__link{flex-direction:column;gap:8px;align-items:flex-start}}.c-news .c-news__link:hover{opacity:.7}.c-news .c-news__date{flex-shrink:0;font-weight:400;color:#333}.c-news .c-news__text{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:400;color:#00438d}.c-carousel{position:relative;width:100%;padding:60px 0;overflow:hidden}.c-carousel:before{position:absolute;top:0;right:20px;left:20px;z-index:0;height:440px;content:"";background-color:#e6f2fb;border-radius:16px}@media screen and (max-width:991px){.c-carousel:before{right:0;left:0;border-radius:0}}@media screen and (max-width:767px){.c-carousel:before{height:320px}}.c-carousel__inner{position:relative;z-index:1;display:flex;gap:40px;align-items:flex-start;width:100%;padding-left:max(40px,(100% - 1320px) / 2)}@media screen and (max-width:767px){.c-carousel__inner{flex-direction:column;gap:24px;padding:0 20px}}.c-carousel__header{flex-shrink:0;width:200px}@media screen and (max-width:767px){.c-carousel__header{display:flex;align-items:flex-start;justify-content:space-between;width:100%}}.c-carousel__title{margin-bottom:12px;font-size:32px;font-weight:600;line-height:1.4;color:#333;letter-spacing:1.6px}@media screen and (max-width:767px){.c-carousel__title{margin-bottom:8px;font-size:24px}}.c-carousel__subtitle{margin-bottom:32px;font-size:14px;font-weight:400;line-height:1.8;color:#333}@media screen and (max-width:767px){.c-carousel__subtitle{margin-bottom:0;font-size:12px}}.c-carousel__nav{display:flex;gap:12px}@media screen and (max-width:767px){.c-carousel__nav{position:relative;top:0;right:0}}.c-carousel__prev,.c-carousel__next{display:flex;align-items:center;justify-content:center;width:48px;height:48px;cursor:pointer;background:#fff;border:2px solid #015ead;border-radius:50%;transition:opacity .3s}@media screen and (max-width:767px){.c-carousel__prev,.c-carousel__next{width:40px;height:40px}}.c-carousel__prev:hover,.c-carousel__next:hover{opacity:.8}.c-carousel__prev.swiper-button-disabled,.c-carousel__next.swiper-button-disabled{cursor:not-allowed;opacity:.4}.c-carousel__prev-icon,.c-carousel__next-icon{display:block;width:12px;height:12px;object-fit:contain}@media screen and (max-width:767px){.c-carousel__prev-icon,.c-carousel__next-icon{width:10px;height:10px}}.c-carousel__prev-icon{margin-right:2px;transform:rotate(180deg)}.c-carousel__next-icon{margin-left:2px}.c-carousel__body{flex:1;min-width:0}@media screen and (max-width:767px){.c-carousel__body{width:100%}}.c-carousel__swiper{width:100%;overflow:visible;border-radius:8px}.c-carousel__slide{position:relative;min-width:440px;max-width:440px;overflow:hidden;border-radius:8px}@media screen and (max-width:767px){.c-carousel__slide{width:100%}}@media screen and (max-width:499px){.c-carousel__slide{min-width:100%;max-width:100%}}.c-carousel__card{position:relative;display:block;overflow:hidden;border-radius:8px}.c-carousel__image{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:8px}.c-carousel__overlay{display:none}.c-carousel__number{position:absolute;top:16px;right:20px;z-index:2;font-size:48px;font-weight:500;line-height:1;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.c-carousel__number.--color-blue{color:#015ead}@media screen and (max-width:767px){.c-carousel__number{top:12px;right:16px;font-size:36px}}.c-carousel__content{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:flex-start;padding:24px 20px}@media screen and (max-width:767px){.c-carousel__content{padding:20px 16px}}.c-carousel__card-title{margin-bottom:16px;font-size:20px;font-weight:600;line-height:1.5;color:#fff}.c-carousel__card-title.--color-blue{color:#015ead}@media screen and (max-width:767px){.c-carousel__card-title{margin-bottom:12px;font-size:16px}}.c-carousel__btn{width:auto;min-width:140px;padding:12px 28px}@media screen and (max-width:767px){.c-carousel__btn{min-width:120px;padding:10px 24px;font-size:14px}}.c-access{width:100%;padding:0 20px}.c-access .c-access__inner{display:flex;gap:60px;align-items:flex-start;max-width:1200px;margin:0 auto}@media screen and (max-width:991px){.c-access .c-access__inner{gap:40px}}@media screen and (max-width:767px){.c-access .c-access__inner{flex-direction:column;gap:32px}}.c-access .c-access__map{width:600px}@media screen and (max-width:991px){.c-access .c-access__map{width:50%}}@media screen and (max-width:767px){.c-access .c-access__map{width:100%}}.c-access .c-access__map iframe{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:600/320;border:0}.c-access .c-access__info{display:flex;flex-shrink:0;flex-direction:column;gap:40px;max-width:400px}@media screen and (max-width:991px){.c-access .c-access__info{flex:1;width:auto;min-width:0}}@media screen and (max-width:767px){.c-access .c-access__info{width:100%}}.c-access .c-access__group{display:flex;flex-direction:column;gap:8px}.c-access .c-access__label{line-height:1.2;color:#015ead}.c-access .c-access__address{display:flex;flex-direction:column;gap:4px}.c-access .c-access__text{line-height:1.2;color:#333}@keyframes banner-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.c-banner{width:100%;overflow:hidden}.c-banner .c-banner__line{width:100%;height:1px;background-color:#d9dadb}.c-banner .c-banner__inner--pc{display:flex;flex-direction:column;gap:20px;max-width:1358px;padding:0 20px;margin:0 auto}@media screen and (max-width:767px){.c-banner .c-banner__inner--pc{display:none}}.c-banner .c-banner__inner--sp{display:none;overflow:hidden}@media screen and (max-width:767px){.c-banner .c-banner__inner--sp{display:block}}.c-banner .c-banner__row{width:100%}.c-banner .c-banner__track{display:flex;width:max-content;animation:banner-scroll 20s linear infinite}.c-banner .c-banner__list{display:flex;flex-shrink:0;gap:20px;padding-right:20px}.c-banner .c-banner__inner--pc .c-banner__list{flex-shrink:1;gap:8px;justify-content:space-between;width:100%;padding-right:0}.c-banner .c-banner__item{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:100%;max-width:200px;background-color:#fff}.c-banner .c-banner__inner--pc .c-banner__item{flex-shrink:1;width:auto;max-width:none}.c-banner .c-banner__image{width:auto;max-width:100%;height:auto;max-height:100%;object-fit:contain}.c-guide{padding:24px;background-color:#e6f2fb}.c-guide.--border{border:solid 2px #015ead}.c-guide .c-guide__phone{line-height:1.6}.c-guide .c-guide__phone-number{color:#00438d}.c-guide .c-guide__phone-note{color:#333}.c-guide .c-guide__list{display:flex;flex-direction:column;gap:0;line-height:1.3;color:#333;list-style:none}.c-guide.--height-fit{height:fit-content}.c-guide .c-guide__list li:before{content:"・"}.c-information{width:100%;max-width:1240px;padding:0 20px;margin:0 auto}@media screen and (max-width:767px){.c-information{padding-inline:16px}}.c-information .c-information__inner{display:flex;flex-direction:column;gap:40px;align-items:center}@media screen and (max-width:767px){.c-information .c-information__inner{gap:32px}}.c-information .c-information__header-area{display:flex;flex-direction:column;gap:11px;width:100%}.c-information .c-information__header{display:flex;gap:12px;align-items:center}.c-information .c-information__title-bar{flex-shrink:0;width:8px;height:38px;background-color:#015ead}@media screen and (max-width:767px){.c-information .c-information__title-bar{width:6px;height:32px}}.c-information .c-information__title{font-family:Noto Sans JP,sans-serif;font-weight:500;line-height:1;color:#333}.c-information .c-information__line{width:100%;height:1px;background-color:#d9dadb}.c-information .c-information__content{display:flex;flex-direction:column;gap:20px;width:100%}.c-information .c-information__subtitle{font-family:Noto Sans JP,sans-serif;font-weight:400;line-height:1;color:#333}.c-information .c-information__buttons{display:flex;flex-wrap:wrap;gap:20px;align-items:center}@media screen and (max-width:767px){.c-information .c-information__buttons{flex-direction:column;gap:12px}}.c-information .c-information__buttons .c-oval-button{width:auto;padding:12px 20px}@media screen and (max-width:767px){.c-information .c-information__buttons .c-oval-button{width:100%}}.c-cards{width:100%;padding:0 20px}.c-cards .c-cards__inner{max-width:1240px;margin:0 auto}.c-cards .c-cards__link-wrapper{max-width:320px;margin:0 auto}@media screen and (max-width:499px){.c-cards .c-cards__link-wrapper{width:100%;max-width:none}}.c-cards .c-cards__header{display:flex;flex-direction:column;gap:11px}.c-cards .c-cards__title-area{display:flex;gap:12px;align-items:center}.c-cards .c-cards__title-bar{width:8px;height:38px;background-color:#015ead}.c-cards .c-cards__title{font-family:Noto Sans JP,sans-serif;font-weight:500;line-height:1;color:#333}.c-cards .c-cards__line{width:100%;height:1px;background-color:#d9dadb}.c-cards .c-cards__list{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;max-width:1200px;margin:0 auto 40px}@media screen and (max-width:991px){.c-cards .c-cards__list{margin:0 auto 36px}}@media screen and (max-width:767px){.c-cards .c-cards__list{flex-direction:column;margin:0 auto 32px}}.c-cards .c-cards__item{width:calc((100% - 40px) / 3);padding:20px;overflow:hidden;background-color:#fff;border:1.5px solid #e6f2fb}@media screen and (max-width:991px){.c-cards .c-cards__item{width:calc((100% - 20px)/2)}}@media screen and (max-width:767px){.c-cards .c-cards__item{width:100%}}.c-cards .c-cards__item-inner{display:flex;flex-direction:column;gap:20px}.c-cards .c-cards__top{display:flex;gap:20px;align-items:flex-end}@media screen and (max-width:767px){.c-cards .c-cards__top{flex-direction:column;align-items:center}}.c-cards .c-cards__image-wrapper{flex-shrink:0;width:118px;height:152px}.c-cards .c-cards__image{width:100%;height:100%;object-fit:cover}.c-cards .c-cards__name-area{display:flex;flex-direction:column;gap:16px}@media screen and (max-width:767px){.c-cards .c-cards__name-area{align-items:center;text-align:center}}.c-cards .c-cards__role,.c-cards .c-cards__name{font-family:Noto Sans JP,sans-serif;font-weight:400;line-height:1;color:#333}.c-cards .c-cards__details{display:flex;flex-direction:column;gap:16px;align-items:center}.c-cards .c-cards__detail-group{display:flex;flex-direction:column;gap:10px;width:100%;font-family:Noto Sans JP,sans-serif;font-weight:400;line-height:1.3;color:#333}.c-cards .c-cards__detail-label{height:17px;font-weight:400}.c-cards .c-cards__detail-texts{display:flex;flex-direction:column;height:57px;overflow:hidden}.c-cards .c-cards__detail-text{margin:0;overflow:hidden;text-overflow:ellipsis;line-height:1.3;white-space:nowrap}.c-cards .c-cards__button-wrapper{width:200px}@media screen and (max-width:499px){.c-cards .c-cards__button-wrapper{width:100%}}.c-cards .c-cards__dialog{position:fixed;top:50%;left:50%;width:calc(100% - 40px);max-width:600px;max-height:calc(100vh - 80px);padding:0;overflow:hidden;background-color:#fff;border:none;border-radius:12px;box-shadow:0 4px 24px #0003;transform:translate(-50%,-50%)}.c-cards .c-cards__dialog[open]{display:flex;flex-direction:column}.c-cards .c-cards__dialog::backdrop{background-color:#00000080}.c-cards .c-cards__dialog-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background-color:#015ead}.c-cards .c-cards__dialog-title{font-size:18px;font-weight:700;color:#fff}.c-cards .c-cards__dialog-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;font-size:24px;line-height:1;color:#fff;cursor:pointer;background:none;border:none;transition:opacity .3s}.c-cards .c-cards__dialog-close:hover{opacity:.7}.c-cards .c-cards__dialog-body{padding:24px;overflow-y:auto}.c-cards .c-cards__dialog-content{display:flex;gap:24px}@media screen and (max-width:767px){.c-cards .c-cards__dialog-content{flex-direction:column}}.c-cards .c-cards__dialog-image-wrapper{flex-shrink:0;width:150px}@media screen and (max-width:767px){.c-cards .c-cards__dialog-image-wrapper{width:100%;max-width:150px;margin:0 auto}}.c-cards .c-cards__dialog-image{width:100%;border-radius:4px}.c-cards .c-cards__dialog-info{flex:1}.c-cards .c-cards__dialog-name{margin-bottom:8px;font-size:20px;font-weight:700;color:#333}.c-cards .c-cards__dialog-role{margin-bottom:16px;font-size:14px;color:#015ead}.c-cards .c-cards__dialog-section{margin-bottom:16px}.c-cards .c-cards__dialog-section-title{margin-bottom:8px;font-size:14px;font-weight:700;color:#333}.c-cards .c-cards__dialog-section-text{font-size:14px;line-height:1.6;color:#333}:root:has(.c-cards__dialog[open]){overflow:hidden;scrollbar-gutter:stable}.c-flow .c-flow__content .c-flow__item{display:flex;gap:20px}.c-flow .c-flow__content .c-flow__item .c-flow__item-number{flex-shrink:0}.c-flow .c-flow__content .c-flow__item .c-flow__item-text{display:flex;flex-direction:column;gap:16px;height:100%;padding:0 0 0 20px;border-left:1px solid #d9dadb}.u-font-16{font-size:16px}@media screen and (max-width:991px){.u-font-16{font-size:16px}}@media screen and (max-width:767px){.u-font-16{font-size:16px}}.u-font-20{font-size:20px}@media screen and (max-width:991px){.u-font-20{font-size:20px}}@media screen and (max-width:767px){.u-font-20{font-size:18px}}.u-font-24{font-size:24px}@media screen and (max-width:991px){.u-font-24{font-size:24px}}@media screen and (max-width:767px){.u-font-24{font-size:20px}}.u-font-28{font-size:28px}@media screen and (max-width:991px){.u-font-28{font-size:24px}}@media screen and (max-width:767px){.u-font-28{font-size:20px}}.u-font-32{font-size:32px}@media screen and (max-width:991px){.u-font-32{font-size:28px}}@media screen and (max-width:767px){.u-font-32{font-size:24px}}.u-font-40{font-size:40px}@media screen and (max-width:991px){.u-font-40{font-size:32px}}@media screen and (max-width:767px){.u-font-40{font-size:28px}}.u-fw-300{font-weight:300}.u-fw-400{font-weight:400}.u-fw-500{font-weight:500}.u-fw-600{font-weight:600}.u-fw-700{font-weight:700}.u-mb-8{margin-bottom:8px}.u-mb-12{margin-bottom:12px}@media screen and (max-width:767px){.u-mb-12{margin-bottom:8px}}.u-mb-20{margin-bottom:20px}@media screen and (max-width:767px){.u-mb-20{margin-bottom:16px}}.u-mb-28{margin-bottom:28px}@media screen and (max-width:991px){.u-mb-28{margin-bottom:24px}}@media screen and (max-width:767px){.u-mb-28{margin-bottom:20px}}.u-mb-40{margin-bottom:40px}@media screen and (max-width:991px){.u-mb-40{margin-bottom:36px}}@media screen and (max-width:767px){.u-mb-40{margin-bottom:32px}}.u-mb-56{margin-bottom:56px}@media screen and (max-width:991px){.u-mb-56{margin-bottom:52px}}@media screen and (max-width:767px){.u-mb-56{margin-bottom:44px}}.u-mb-60{margin-bottom:60px}@media screen and (max-width:991px){.u-mb-60{margin-bottom:52px}}@media screen and (max-width:767px){.u-mb-60{margin-bottom:44px}}.u-mb-72{margin-bottom:72px}@media screen and (max-width:991px){.u-mb-72{margin-bottom:68px}}@media screen and (max-width:767px){.u-mb-72{margin-bottom:60px}}.u-mb-80{margin-bottom:80px}@media screen and (max-width:991px){.u-mb-80{margin-bottom:72px}}@media screen and (max-width:767px){.u-mb-80{margin-bottom:64px}}.u-mb-100{margin-bottom:100px}@media screen and (max-width:991px){.u-mb-100{margin-bottom:84px}}@media screen and (max-width:767px){.u-mb-100{margin-bottom:68px}}.u-mb-120{margin-bottom:120px}@media screen and (max-width:991px){.u-mb-120{margin-bottom:96px}}@media screen and (max-width:767px){.u-mb-120{margin-bottom:80px}}.u-mb-140{margin-bottom:140px}@media screen and (max-width:991px){.u-mb-140{margin-bottom:108px}}@media screen and (max-width:767px){.u-mb-140{margin-bottom:92px}}.u-mb-160{margin-bottom:160px}@media screen and (max-width:991px){.u-mb-160{margin-bottom:120px}}@media screen and (max-width:767px){.u-mb-160{margin-bottom:104px}}.u-font-blue{color:#015ead}.c-title{width:100%;padding:60px 40px;margin-top:125px;color:#fff;background-color:#015ead;border-radius:8px}@media screen and (max-width:991px){.c-title{padding:48px 28px}}@media screen and (max-width:767px){.c-title{padding:36px 16px}}.c-title .c-title__text{margin-bottom:12px;font-size:28px;font-weight:700}@media screen and (max-width:991px){.c-title .c-title__text{font-size:24px}}@media screen and (max-width:767px){.c-title .c-title__text{font-size:20px}}@media screen and (max-width:767px){.c-title .c-title__subtext{font-size:12px}}.c-section-title{width:100%;padding-bottom:11px;border-bottom:solid 1px #d9dadb}.c-section-title.--mb-40{margin-bottom:40px}@media screen and (max-width:991px){.c-section-title.--mb-40{margin-bottom:36px}}@media screen and (max-width:767px){.c-section-title.--mb-40{margin-bottom:32px}}.c-section-title.--mb-28{margin-bottom:28px}@media screen and (max-width:991px){.c-section-title.--mb-28{margin-bottom:24px}}@media screen and (max-width:767px){.c-section-title.--mb-28{margin-bottom:20px}}.c-section-title.--mb-20{margin-bottom:20px}@media screen and (max-width:767px){.c-section-title.--mb-20{margin-bottom:16px}}.c-section-title .c-section-title__text{padding-left:12px;font-size:32px;font-weight:500;scroll-margin-top:100px;border-left:solid 8px #015ead}@media screen and (max-width:991px){.c-section-title .c-section-title__text{padding-left:8px;font-size:24px}}@media screen and (max-width:767px){.c-section-title .c-section-title__text{padding-left:4px;font-size:20px}}.c-np .c-np-text-wrapper.--mt-28{margin-top:28px}.c-np .c-np-activity-wrapper{display:flex;gap:60px;margin-top:28px}@media screen and (max-width:991px){.c-np .c-np-activity-wrapper{flex-direction:column}}.c-np .c-np-activity-wrapper .c-np-activity-wrapper__contents{display:flex;flex-direction:column;gap:28px;justify-content:center;width:627px}@media screen and (max-width:991px){.c-np .c-np-activity-wrapper .c-np-activity-wrapper__contents{width:100%}}@media screen and (max-width:991px){.c-np .c-np-activity-wrapper .c-np-activity__img{width:100%}}.c-np .c-np-introduction-contents{display:flex;flex-direction:column;gap:20px;margin-top:40px}.c-np .c-np-introduction-contents .c-np-introduction-contents__images{display:flex;gap:40px;align-items:center}@media screen and (max-width:767px){.c-np .c-np-introduction-contents .c-np-introduction-contents__images{flex-direction:column;gap:20px;align-items:baseline}}@media screen and (max-width:767px){.c-np .c-np-introduction-contents .c-np-introduction-contents__image{width:100%}}.c-np .c-np-link{color:#015ead}.c-np .c-np-link:hover{text-decoration:underline}.c-button{display:inline-block;width:100%;padding:20px 0;font-size:20px;color:#fff;text-align:center;background-color:#015ead}@media screen and (max-width:767px){.c-button{font-size:18px}}.c-button:hover{cursor:pointer;opacity:.8;transition:opacity .3s}.c-button.--width-320{width:320px}@media screen and (max-width:499px){.c-button.--width-320{width:100%}}.c-button.--width-400{width:400px;padding:20 20px}@media screen and (max-width:499px){.c-button.--width-400{width:100%;padding:20 12px}}.c-text-area .c-text-area__img-tab-wrapper.--mb-8{margin-bottom:8px}.c-text-area .c-text-area__img-wrapper.--flex{display:flex;gap:40px}@media screen and (max-width:991px){.c-text-area .c-text-area__img-wrapper.--flex{flex-direction:column;gap:20px}}.c-text-area .c-text-area__img-wrapper.--mb-8{margin-bottom:8px}.c-text-area .c-text-area__img{width:100%}@media screen and (max-width:991px){.c-text-area .c-text-area__img-tab{width:100%}}@media screen and (max-width:767px){.c-text-area .c-text-area__img-sp{width:100%}}.c-text-area .c-text-area__imgs-wrapper-sp{display:flex;gap:40px}@media screen and (max-width:991px){.c-text-area .c-text-area__imgs-wrapper-sp{gap:20px}}@media screen and (max-width:767px){.c-text-area .c-text-area__imgs-wrapper-sp{flex-direction:column}}.c-text-area .c-text-area__imgs-wrapper-tab{display:flex;gap:40px}@media screen and (max-width:991px){.c-text-area .c-text-area__imgs-wrapper-tab{flex-direction:column;gap:20px}}.c-text-area .c-text-area__text.--text-right{text-align:right}@media screen and (max-width:767px){.c-text-area .c-text-area__text.--text-right{text-align:start}}.c-text-area .c-text-area__text.--text-center{text-align:center}.c-text-area .c-text-area__text.--color-blue{color:#015ead}.c-text-area .c-text-area__text.--width-580{max-width:580px}@media screen and (max-width:767px){.c-text-area .c-text-area__text.--width-580{max-width:100%}}.c-text-area .c-text-area__text.--width-560{max-width:560px}@media screen and (max-width:767px){.c-text-area .c-text-area__text.--width-560{max-width:100%}}.c-text-area .c-text-area__text.--width-540{max-width:540px}@media screen and (max-width:991px){.c-text-area .c-text-area__text.--width-540{max-width:100%}}.c-text-area .c-text-area__link{color:revert}.c-text-area .c-text-area__center{display:flex;gap:40px;align-items:center}@media screen and (max-width:767px){.c-text-area .c-text-area__center{flex-direction:column}}.c-text-area .c-text-area__flex-tab{display:flex;gap:40px}.c-text-area .c-text-area__flex-tab.--gap-80{gap:80px}@media screen and (max-width:991px){.c-text-area .c-text-area__flex-tab.--gap-80{gap:72px}}@media screen and (max-width:767px){.c-text-area .c-text-area__flex-tab.--gap-80{gap:64px}}@media screen and (max-width:991px){.c-text-area .c-text-area__flex-tab{gap:36px}}@media screen and (max-width:767px){.c-text-area .c-text-area__flex-tab{flex-direction:column;gap:32px}}.c-text-area .c-text-area__flex-sp{display:flex;gap:60px}@media screen and (max-width:991px){.c-text-area .c-text-area__flex-sp{flex-direction:column;gap:52px}}@media screen and (max-width:767px){.c-text-area .c-text-area__flex-sp{gap:44px}}.c-text-area .c-text-area__block-sp{display:none}@media screen and (max-width:767px){.c-text-area .c-text-area__block-sp{display:block}}@media screen and (max-width:767px){.c-text-area .c-text-area__none-sp{display:none}}.c-text-area .c-text-area__list{list-style:none}.l-subpage{max-width:1240px;padding:0 20px;margin:0 auto}.l-subpage__inner{max-width:800px;margin-inline:auto}.u-lh-120{line-height:120%}.u-lh-160{line-height:160%}.u-lh-180{line-height:180%}.u-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media screen and (max-width:991px){.u-grid-2{grid-template-columns:1fr;gap:16px}}@media screen and (max-width:767px){.u-grid-2{grid-template-columns:1fr;gap:12px}}.u-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media screen and (max-width:991px){.u-grid-3{grid-template-columns:repeat(2,1fr);gap:16px}}@media screen and (max-width:499px){.u-grid-3{grid-template-columns:1fr;gap:12px}}@media screen and (max-width:991px){.u-column-tab{flex-direction:column}}@media screen and (max-width:767px){.u-column-sp{flex-direction:column}}.u-scroll-mt-100{scroll-margin-top:100px}.c-about-us .c-about-us__greeting{display:flex;flex-direction:column;gap:40px}@media screen and (max-width:767px){.c-about-us .c-about-us__greeting{gap:28px}}.c-about-us .c-about-us__greeting-profile{display:flex;align-items:flex-end;justify-content:space-between}@media screen and (max-width:767px){.c-about-us .c-about-us__greeting-profile{flex-direction:column-reverse;gap:20px;align-items:center}}.c-about-us .c-about-us__greeting-info{display:flex;flex-direction:column;gap:8px}@media screen and (max-width:767px){.c-about-us .c-about-us__greeting-info{align-items:center;text-align:center}}.c-about-us .c-about-us__greeting-university{font-size:20px;font-weight:400;line-height:1.2;color:#333}@media screen and (max-width:767px){.c-about-us .c-about-us__greeting-university{font-size:16px}}.c-about-us .c-about-us__greeting-title{font-size:20px;font-weight:400;line-height:1.2;color:#333}@media screen and (max-width:767px){.c-about-us .c-about-us__greeting-title{font-size:16px}}.c-about-us .c-about-us__greeting-name{margin-top:12px;font-size:32px;font-weight:500;line-height:1;color:#333}@media screen and (max-width:767px){.c-about-us .c-about-us__greeting-name{font-size:24px}}.c-about-us .c-about-us__greeting-image{flex-shrink:0;width:211px}@media screen and (max-width:767px){.c-about-us .c-about-us__greeting-image{width:180px}}.c-about-us .c-about-us__greeting-image img{width:100%;height:auto}.c-about-us .c-about-us__greeting-text{font-size:16px;font-weight:400;line-height:1.6;color:#333}@media screen and (max-width:767px){.c-about-us .c-about-us__greeting-text{font-size:14px}}.c-about-us .c-about-us__greeting-text p{margin-bottom:1em}.c-about-us .c-about-us__greeting-text p:last-child{margin-bottom:0}.c-about-us .c-about-us__greeting-text strong{font-weight:500}.c-about-us .c-about-us__text-block{font-size:16px;font-weight:400;line-height:1.8;color:#333}@media screen and (max-width:767px){.c-about-us .c-about-us__text-block{font-size:14px}}.c-about-us .c-about-us__button-wrapper{width:200px;margin-left:auto}@media screen and (max-width:767px){.c-about-us .c-about-us__button-wrapper{width:100%}}.c-about-us .c-cards{padding:0}.c-about-us .c-about-us__female-doctor{display:flex;flex-direction:column;gap:32px}.c-about-us .c-about-us__female-doctor-intro{font-size:16px;font-weight:400;line-height:1.3;color:#333}@media screen and (max-width:767px){.c-about-us .c-about-us__female-doctor-intro{font-size:14px}}.c-about-us .c-about-us__female-doctor-section{display:flex;flex-direction:column;gap:10px}.c-about-us .c-about-us__female-doctor-subtitle{font-size:16px;font-weight:400;line-height:1.3;color:#333}@media screen and (max-width:767px){.c-about-us .c-about-us__female-doctor-subtitle{font-size:14px}}.c-about-us .c-about-us__female-doctor-content{display:flex;flex-direction:column;gap:16px;font-size:16px;font-weight:400;line-height:1.3;color:#333}@media screen and (max-width:767px){.c-about-us .c-about-us__female-doctor-content{font-size:14px}}.c-about-us .c-about-us__female-doctor-list{display:flex;flex-direction:column;gap:8px;padding:0;margin:0;list-style:none}.c-about-us .c-about-us__female-doctor-list li{font-size:16px;font-weight:400;line-height:1.3;color:#333}@media screen and (max-width:767px){.c-about-us .c-about-us__female-doctor-list li{font-size:14px}}.c-about-us .c-about-us__female-doctor-message{display:flex;flex-direction:column;gap:16px}.c-about-us .c-about-us__female-doctor-highlight{font-size:24px;font-weight:400;line-height:1;color:#015ead}@media screen and (max-width:767px){.c-about-us .c-about-us__female-doctor-highlight{font-size:18px}}.c-about-us .c-about-us__female-doctor-text{font-size:16px;font-weight:400;line-height:1.3;color:#333}@media screen and (max-width:767px){.c-about-us .c-about-us__female-doctor-text{font-size:14px}}.c-mission{display:flex;gap:12px;justify-content:space-between;max-width:1200px;margin:0 auto}@media screen and (max-width:991px){.c-mission{flex-wrap:wrap;gap:20px;justify-content:center}}@media screen and (max-width:767px){.c-mission{flex-direction:column;gap:16px}}.c-mission__item{display:flex;flex-direction:column;gap:28px;align-items:center;width:340px;padding:20px;overflow:hidden;background-color:#fff;border:1px solid #015ead}@media screen and (max-width:991px){.c-mission__item{width:calc(50% - 10px);max-width:328px}}@media screen and (max-width:767px){.c-mission__item{width:100%;max-width:none}}.c-mission__title{width:100%;font-size:24px;font-weight:500;line-height:1;color:#015ead;text-align:center}@media screen and (max-width:767px){.c-mission__title{font-size:20px;text-align:center}}.c-mission__content{display:flex;flex-grow:1;flex-direction:column;gap:20px;align-items:center;width:100%}.c-mission__icon{display:flex;align-items:center;justify-content:center;width:160px;height:160px;border:1px solid #015ead;border-radius:50vh}.c-mission__icon img{width:100px;object-fit:contain}.c-mission__text{width:280px;font-size:16px;font-weight:400;line-height:1.3;color:#333}@media screen and (max-width:767px){.c-mission__text{width:100%;font-size:14px;text-align:center}}.c-outline-button{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:20px;font-family:Yu Gothic,YuGothic,sans-serif;font-size:16px;font-weight:700;line-height:1;color:#015ead;text-decoration:none;background-color:#fff;border:1px solid #015ead;transition:background-color .3s,color .3s}.c-outline-button:hover{color:#fff;background-color:#015ead}.c-button-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;width:100%}@media screen and (max-width:767px){.c-button-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:499px){.c-button-grid{grid-template-columns:1fr}}.c-button-grid__item{width:100%}.c-contact-form{display:flex;flex-direction:column;gap:28px;align-items:flex-start;max-width:800px;margin:auto}.c-contact-form__item{width:100%}.c-contact-form__item span{display:block;width:100%}.c-contact-form__input{width:100%;padding:8px;margin-top:12px;color:#333;border:1px solid #d9dadb;border-radius:4px}.wpcf7-form-control.wpcf7-radio{display:flex;flex-wrap:wrap;gap:12px 40px;margin:12px 0 0}.wpcf7-form-control.wpcf7-radio .wpcf7-list-item{width:fit-content;margin-left:0}.wpcf7-form-control.wpcf7-radio .wpcf7-list-item label{display:flex;gap:4px;align-items:center}.radio-967 input[type=radio]:not(:checked){background-color:#d9dadb}.wpcf7-form-control.wpcf7-radio input[type=radio]:not(:checked){flex-shrink:0;width:10px;height:10px;appearance:none;background-color:#d9dadb;border:1px solid #d9dadb;border-radius:50vh}.wpcf7-form-control.wpcf7-radio input[type=radio]:checked{flex-shrink:0;width:10px;height:10px;appearance:none;background-color:#015ead;border:1px solid #015ead;border-radius:50vh}.c-contact-form__submit{display:block;width:100%;padding:20px 40px;margin:12px auto 0;font-size:20px;font-weight:500;color:#fff;text-align:center;background-color:#015ead;border:none}.wpcf7-response-output,.wpcf7-display-none,.wpcf7-validation-errors{width:100%;margin:0 auto;text-align:center}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{margin:unset;color:#f88;border:unset}.wpcf7-not-valid-tip{font-size:12px;color:#f88}.wpcf7-spinner{display:none!important}.c-single{width:100%}.c-single__header{margin-bottom:12px}.c-single__date{font-size:12px;color:#333}.c-single__content{margin-bottom:60px;line-height:1.8}@media screen and (max-width:767px){.c-single__content{margin-bottom:40px}}.c-single__heading{padding-bottom:8px;margin-bottom:40px;font-size:24px;font-weight:500;color:#00438d;border-bottom:1px dashed #015ead}@media screen and (max-width:767px){.c-single__heading{padding-left:8px;font-size:20px}}.c-single__subheading{margin-bottom:16px;font-size:20px;font-weight:500}@media screen and (max-width:767px){.c-single__subheading{font-size:18px}}.c-single__text{margin-bottom:20px}.c-single__list{padding-left:24px;margin-bottom:20px}.c-single__list-item{margin-bottom:8px}.c-single__image{max-width:100%;height:auto;margin:20px 0}.c-single__link{color:#015ead;text-decoration:underline}.c-single__link:hover{text-decoration:none}.c-single__footer{display:flex;justify-content:center;max-width:320px;padding-top:40px;margin:0 auto 100px}@media screen and (max-width:767px){.c-single__footer{padding-top:32px}}@media screen and (max-width:499px){.c-single__footer{max-width:100%}}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}:is(.swiper-button-prev,.swiper-button-next).swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}:is(.swiper-button-prev,.swiper-button-next).swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled :is(.swiper-button-prev,.swiper-button-next){display:none!important}:is(.swiper-button-prev,.swiper-button-next) svg{width:100%;height:100%;object-fit:contain;transform-origin:center;fill:currentColor;pointer-events:none}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset, 4px);left:auto}:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) .swiper-navigation-icon{transform:rotate(180deg)}:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-prev,.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset, 50%);right:auto;margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset, 4px);bottom:auto}:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset, 4px);top:auto}:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) .swiper-navigation-icon{transform:rotate(90deg)}
