@media screen and (min-width: 1024px){.visible-md,.visible-sm{display:none}.visible-lg{display:inherit}}@media screen and (min-width: 750px)and (max-width: 1023px){.visible-lg,.visible-sm{display:none}.visible-md{display:inherit}}@media screen and (max-width: 749px){.visible-lg,.visible-md{display:none}.visible-sm{display:inherit}}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:rgba(0,0,0,0)}*{-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.5}@media screen and (min-width: 750px){html{font-size:10px}}@media screen and (max-width: 749px){html{font-size:2.66666vw}}body{width:100%;overflow-x:hidden;background:#fff;font-family:YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif;color:#333}main{display:block}li{list-style-type:none}a{text-decoration:none;color:inherit}@media screen and (min-width: 750px){a{-webkit-transition:all .3s;transition:all .3s}a::before,a::after{-webkit-transition:all .3s;transition:all .3s}}img{vertical-align:bottom;max-width:100%;height:auto}svg{width:100%;height:auto}sup{font-size:.5em;vertical-align:super}input,button,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none}table{border-collapse:collapse;border-spacing:0;width:100%}address{font-style:normal}@media screen and (min-width: 750px){.l-inner-lg{width:90%;max-width:1400px;margin:0 auto}}@media screen and (max-width: 749px){.l-inner-lg{padding:0 1.5rem}}@media screen and (min-width: 750px){.l-inner-md{width:90%;max-width:1100px;margin:0 auto}}@media screen and (max-width: 749px){.l-inner-md{padding:0 1.5rem}}@media screen and (min-width: 750px){.l-inner-ex{width:90%;max-width:1100px;margin:0 auto}}@media screen and (min-width: 750px){.l-inner-sm{width:90%;max-width:920px;margin:0 auto}}@media screen and (max-width: 749px){.l-inner-sm{padding:0 1.5rem}}.header{height:12rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:100;position:fixed;top:0;left:0;right:0;background:-webkit-gradient(linear, left top, left bottom, from(rgba(44, 86, 120, 0.5)), to(rgba(119, 159, 192, 0)));background:linear-gradient(180deg, rgba(44, 86, 120, 0.5) 0%, rgba(119, 159, 192, 0) 100%);-webkit-transition:all .3s;transition:all .3s}.is-view .header{height:7rem;background:-webkit-gradient(linear, left top, left bottom, from(rgba(44, 86, 120, 0.6)), to(rgba(119, 159, 192, 0.3)));background:linear-gradient(180deg, rgba(44, 86, 120, 0.6) 0%, rgba(119, 159, 192, 0.3) 100%)}@media screen and (max-width: 1199px){.header{height:6rem}}.header__inner{width:90%;max-width:138.71rem;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.header__logo{width:38.06rem;position:relative;z-index:210}.header__logo a{display:block}.header__logo img{width:100%}@media screen and (max-width: 1199px){.header__logo{width:24rem}}@media screen and (max-width: 1199px){.header__nav{position:fixed;inset:0;background-image:linear-gradient(238.68deg, rgb(115, 154, 193) 0%, rgb(38, 73, 141) 100%);z-index:200;padding:9rem 2rem 2rem;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease;overflow-y:auto;z-index:11}.is-active .header__nav{-webkit-transform:translateX(0);transform:translateX(0)}}.header__menu{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;list-style:none;padding:0;margin:0}@media screen and (max-width: 1199px){.header__menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}}@media screen and (max-width: 1199px){.header__menu-item{border-bottom:1px solid #d9d9d9}}.header__menu-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.6rem;color:#fff;text-decoration:none;-webkit-transition:opacity .3s;transition:opacity .3s}@media(hover: hover){.header__menu-link:hover{opacity:.7}}@media screen and (max-width: 1199px){.header__menu-link{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1.6rem .2rem;font-size:1.6rem;font-weight:bold;letter-spacing:.08rem}}.header__menu-icon{font-size:1rem}@media screen and (max-width: 1199px){.header__menu-icon{font-size:1.2rem}.header__menu-icon::before{content:""}}.header__hamburger{display:none}@media screen and (max-width: 1199px){.header__hamburger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:2.4rem;height:1.8rem;padding:0;border:none;background:rgba(0,0,0,0);cursor:pointer;position:relative;z-index:210}.header__hamburger span{display:block;width:100%;height:2px;background:#fff;-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s,-webkit-transform .3s;-webkit-transform-origin:center;transform-origin:center}.is-active .header__hamburger span:nth-child(1){-webkit-transform:translateY(0.8rem) rotate(45deg);transform:translateY(0.8rem) rotate(45deg)}.is-active .header__hamburger span:nth-child(2){opacity:0}.is-active .header__hamburger span:nth-child(3){-webkit-transform:translateY(-0.8rem) rotate(-45deg);transform:translateY(-0.8rem) rotate(-45deg)}}.footer{padding:6rem 0}@media screen and (max-width: 1023px){.footer{padding:4rem 0}}.footer__top{margin-bottom:1.6rem}@media screen and (min-width: 1024px){.footer__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width: 1024px){.footer__logo{width:34.7rem}}@media screen and (max-width: 1023px){.footer__logo{margin-bottom:2.5rem;text-align:center}}.footer__logo img{width:100%}@media screen and (max-width: 1023px){.footer__logo img{width:28rem}}.footer__menu{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3rem;list-style:none;padding:0;margin:0;font-size:1.4rem}@media screen and (max-width: 1023px){.footer__menu{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem 2rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.footer__menu-item a{color:#333;text-decoration:none;-webkit-transition:opacity .3s;transition:opacity .3s}@media(hover: hover){.footer__menu-item a:hover{opacity:.7}}@media screen and (min-width: 1024px){.footer__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}@media screen and (max-width: 1023px){.footer__bottom{text-align:center}}.footer__address{line-height:2}@media screen and (max-width: 1023px){.footer__address{width:100%}}@media screen and (min-width: 1024px){.footer__copyright{font-size:1.3rem}}@media screen and (max-width: 1023px){.footer__copyright{text-align:center;font-size:1.2rem;margin-top:2rem}}.pagetop{position:fixed;right:2rem;bottom:2rem;width:2.6rem;height:11.5rem;border:none;background:rgba(0,0,0,0);cursor:pointer;padding:0;z-index:9;-webkit-transition:opacity .3s;transition:opacity .3s;opacity:0;visibility:hidden;transition:opacity .3s}.is-view .pagetop{opacity:1;visibility:visible}@media(hover: hover){.pagetop:hover{opacity:.7}}.pagetop img{width:100%;height:100%}@media screen and (max-width: 1023px){.pagetop{width:2rem;height:8rem;right:1rem;bottom:1rem}}body{font-family:YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif;color:#333}@media screen and (min-width: 750px){body{font-size:1.6rem}}@media screen and (max-width: 749px){body{font-size:1.4rem}}body.is-active{overflow:hidden}.hero{width:100%;overflow:hidden}.hero__image{width:100%;height:100dvh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;overflow:hidden;position:relative}.hero__image::before{content:"";display:block;position:absolute;left:0;right:0;top:0;bottom:0;background-size:cover;-webkit-transition:-webkit-transform 10s;transition:-webkit-transform 10s;transition:transform 10s;transition:transform 10s, -webkit-transform 10s;-webkit-transform:scale(1.2);transform:scale(1.2)}@media screen and (min-width: 750px){.hero__image::before{background-image:url("../img/main-visual-pc.jpg")}}@media screen and (max-width: 749px){.hero__image::before{background-image:url("../img/main-visual-sp.jpg")}}.hero__image.active::before{-webkit-transform:scale(1);transform:scale(1)}.hero__image.active img{opacity:1}.hero__image img{opacity:0;-webkit-transition:all 1.5s;transition:all 1.5s;-webkit-transition-delay:.4s;transition-delay:.4s;display:inline-block}@media screen and (min-width: 750px){.hero__image img{width:1254px;max-width:90%;-webkit-transform:translateY(4rem);transform:translateY(4rem)}}@media screen and (max-width: 749px){.hero__image img{width:30rem;max-width:90%;-webkit-transform:translateY(5rem);transform:translateY(5rem);-webkit-transform:scale(1.2);transform:scale(1.2)}}@media screen and (min-width: 750px){.section{margin-top:15rem}}@media screen and (max-width: 749px){.section{margin-top:6rem}}.section-heading{margin:0}@media screen and (min-width: 750px){.section-heading{margin-bottom:4rem}}@media screen and (max-width: 749px){.section-heading{margin-bottom:2rem;text-align:center}}.section-heading--center{text-align:center}.section-heading__main{display:block;font-weight:500;color:#063d8b;letter-spacing:.2rem;line-height:1.3}@media screen and (min-width: 750px){.section-heading__main{font-size:4rem}}@media screen and (max-width: 749px){.section-heading__main{font-size:2.6rem;letter-spacing:.1rem}}.section-heading__sub{display:block;margin-top:.4rem;font-size:1.5rem;font-weight:500;color:#00b4ec;letter-spacing:.075rem}@media screen and (max-width: 749px){.section-heading__sub{font-size:1.2rem}}.features{position:relative;overflow:hidden}.features__bg-logo{position:absolute;right:0;top:5.2rem;width:60.1rem;z-index:-1}.features__bg-logo img{width:100%}@media screen and (max-width: 749px){.features__bg-logo{width:30rem;top:2rem}}.features__head{margin-bottom:4rem}.features__description{line-height:2}.features__card{background:#eef6ff;padding:3.2rem 8rem 6.4rem}@media screen and (max-width: 749px){.features__card{padding:2.4rem 1.6rem 3.2rem}}.features__title{font-size:3.2rem;font-weight:bold;color:#333;text-align:center;letter-spacing:.16rem;margin-bottom:3rem}@media screen and (max-width: 749px){.features__title{font-size:2rem;letter-spacing:.08rem;margin-bottom:2rem}}.features__diagram{margin-bottom:3rem;text-align:center}.features__diagram-caption{margin-top:3.2rem;text-align:left}.features__list{margin-top:1.5rem}.feature-item{margin-bottom:3.2rem}.feature-item:last-child{margin-bottom:0}@media screen and (max-width: 749px){.feature-item{padding:0;margin-bottom:2.4rem}}.feature-item__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.6rem;margin-bottom:1.3rem}@media screen and (max-width: 749px){.feature-item__header{gap:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap}}.feature-item__number{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff;border:1px solid #063d8b;color:#063d8b;font-weight:normal;width:6.1rem;line-height:1;letter-spacing:.09rem}@media screen and (min-width: 750px){.feature-item__number{font-size:1.8rem;height:3.2rem}}@media screen and (max-width: 749px){.feature-item__number{font-size:1.4rem;height:3rem}}.feature-item__title{font-weight:bold;margin:0;-webkit-box-flex:1;-ms-flex:1;flex:1;color:#063d8b}@media screen and (min-width: 750px){.feature-item__title{font-size:2rem}}@media screen and (max-width: 749px){.feature-item__title{font-size:1.8rem;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}}.feature-item__text{margin-bottom:1.3rem;line-height:2}.feature-item__list{list-style:none;padding:0;margin:0}.feature-item__list-item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;margin-bottom:.4rem}.feature-item__list-item:last-child{margin-bottom:0}.feature-item__list-number{font-weight:normal;color:#00b4ec;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width: 749px){.feature-item__list-number{padding-top:.3em}}.feature-item__list-text{font-size:1.4rem;line-height:2.07;margin:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.point{padding-top:15rem}@media screen and (max-width: 749px){.point{padding-top:6rem}}.point__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:4rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (min-width: 750px){.point__inner{padding-left:max(5%,(100% - 1100px)/2)}}@media screen and (max-width: 749px){.point__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;padding:0 1.5rem}}.point__content{-webkit-box-flex:1;-ms-flex:1;flex:1}.point__image{-ms-flex-negative:0;flex-shrink:0;width:55%;position:sticky;top:7rem;-ms-flex-item-align:start;align-self:flex-start}@media screen and (max-width: 749px){.point__image{position:static;width:100%}.point__image img{height:auto}}.point-item{border-top:1px solid #d9d9d9}@media screen and (min-width: 750px){.point-item{padding:3rem 0}}@media screen and (max-width: 749px){.point-item{padding:1.5rem 0}}.point-item:last-child{border-bottom:1px solid #d9d9d9}@media screen and (max-width: 749px){.point-item:first-child{border-top:none}}.point-item__header{margin-bottom:1.5rem}.point-item__label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:.3rem;margin-bottom:1rem;position:relative}.point-item__label-text{font-weight:600;color:#00b4ec;letter-spacing:.075rem;position:relative;z-index:2;line-height:1.2}@media screen and (min-width: 750px){.point-item__label-text{font-size:1.5rem}}@media screen and (max-width: 749px){.point-item__label-text{font-size:1.2rem}}.point-item__label-number{font-weight:normal;color:#00b4ec;line-height:1;z-index:2}@media screen and (min-width: 750px){.point-item__label-number{font-size:3rem}}@media screen and (max-width: 749px){.point-item__label-number{font-size:2.4rem}}.point-item__label::after{content:"";position:absolute;bottom:.2rem;left:0;width:8.9rem;height:.8rem;background:#f2ffb9;z-index:1}.point-item__title{font-size:3.2rem;font-weight:normal;color:#333;letter-spacing:.16rem;margin:0 0 .5rem}@media screen and (max-width: 749px){.point-item__title{font-size:1.8rem;letter-spacing:.08rem}}.point-item__subtitle{margin:0;color:#666}@media screen and (max-width: 749px){.point-item__subtitle{font-size:1.2rem}}.point-item__text{font-size:1.4rem;line-height:2.07;margin:0}.greeting{position:relative}@media screen and (min-width: 750px){.greeting{padding-top:15rem;margin-top:15rem;padding-bottom:15rem}}@media screen and (max-width: 749px){.greeting{padding-top:6rem}}.greeting__bg{position:absolute}@media screen and (min-width: 750px)and (max-width: 1023px){.greeting__bg{display:none}}.greeting__bg--left{left:0;top:45%;bottom:0;width:66%;background-image:linear-gradient(220.165deg, rgb(115, 154, 193) 0%, rgb(38, 73, 141) 100%)}@media screen and (max-width: 749px){.greeting__bg--left{display:none}}.greeting__bg--right{right:0;top:0;bottom:8rem;width:66%;background:#f3f4f5}@media screen and (max-width: 749px){.greeting__bg--right{display:none}}.greeting__inner{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6rem;position:relative;z-index:2}@media screen and (min-width: 750px)and (max-width: 1023px){.greeting__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width: 749px){.greeting__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3rem}}.greeting__left{-ms-flex-negative:0;flex-shrink:0}@media screen and (min-width: 1024px){.greeting__left{width:48rem}}@media screen and (max-width: 749px){.greeting__left{width:100%}}.greeting__photo img{width:100%}.greeting__right{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (min-width: 1024px){.greeting__right{max-width:56rem}}@media screen and (max-width: 749px){.greeting__right{max-width:100%}}.greeting__text{line-height:2.07}@media screen and (max-width: 749px){.greeting__text{margin-bottom:3rem}}@media screen and (max-width: 749px){.greeting__text{margin-bottom:1.5rem}}@media screen and (min-width: 750px){.greeting__text:last-of-type{margin-bottom:2.8rem}}.greeting__signature{font-size:1.4rem;line-height:1.8;margin:0;text-align:right;margin-top:1rem}@media screen and (min-width: 750px){.hospitals{margin-top:15rem}}@media screen and (max-width: 749px){.hospitals{margin-top:6rem}}@media screen and (min-width: 750px){.hospitals__note{margin-bottom:2rem}}@media screen and (max-width: 749px){.hospitals__note{margin-bottom:1rem;text-align:center}}.hospitals__list{display:grid;gap:3.1rem 2.84rem;grid-template-columns:repeat(4, 1fr)}@media screen and (min-width: 750px)and (max-width: 1023px){.hospitals__list{grid-template-columns:repeat(3, 1fr)}}@media screen and (max-width: 749px){.hospitals__list{grid-template-columns:repeat(2, 1fr);gap:2rem 1rem}}.hospital-card{display:block;color:inherit;text-decoration:none;-webkit-transition:opacity .3s;transition:opacity .3s}@media(hover: hover){.hospital-card:hover{opacity:.7}}@media screen and (max-width: 749px){.hospital-card{font-size:1.3rem}}.hospital-card__image{margin-bottom:1.2rem}.hospital-card__name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.5rem}.hospital-card__icon{-ms-flex-negative:0;flex-shrink:0;font-size:80%}.overview{position:relative;overflow:hidden}@media screen and (min-width: 750px){.overview{padding-bottom:15rem}}@media screen and (max-width: 749px){.overview{padding-bottom:6rem}}.overview__bg-logo{position:absolute;left:-6.4rem;top:28.9rem;width:40rem;z-index:-1}.overview__bg-logo img{width:100%}@media screen and (max-width: 749px){.overview__bg-logo{width:20rem;left:-3rem;top:20rem}}.overview__inner{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10.7rem}@media screen and (min-width: 750px)and (max-width: 1023px){.overview__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}}@media screen and (max-width: 749px){.overview__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}}.overview__content{-webkit-box-flex:1;-ms-flex:1;flex:1}.overview__list{margin:0}.overview__item{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #e0e0e0;padding:2.2rem 0}.overview__item:first-child{border-top:1px solid #e0e0e0}@media screen and (max-width: 749px){.overview__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.4rem;padding:1.6rem 0}}.overview__label{font-weight:bold;margin:0}@media screen and (min-width: 750px){.overview__label{width:21rem}}@media screen and (max-width: 749px){.overview__label{width:100%}}.overview__value{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0}@media screen and (max-width: 749px){.overview__value--space.visible-sm{display:inline}}.access{padding:10rem 0;background:#f3f4f5}@media screen and (max-width: 749px){.access{padding:5rem 0}}@media screen and (min-width: 1024px){.access__inner{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.access__info{-ms-flex-negative:0;flex-shrink:0;width:31.5rem}@media screen and (max-width: 749px){.access__info{width:100%}}.access__address{margin:2rem 0 1.6rem;line-height:1.8}.access__map-link{display:inline-block;font-size:1.45rem;color:#063d8b;text-decoration:underline;margin-bottom:4.5rem}@media screen and (max-width: 749px){.access__map-link{margin-bottom:2rem}}.access__tel-number{font-size:3.2rem;line-height:1;font-weight:bold;color:#063d8b;text-decoration:none}@media screen and (max-width: 749px){.access__tel-number{font-size:2.2rem}}.access__map{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (min-width: 1024px){.access__map{position:relative;overflow:hidden;padding-top:31.4285714286%}.access__map iframe{position:absolute;top:0;right:0;width:100%;height:100%}}@media screen and (max-width: 1023px){.access__map{position:relative;overflow:hidden;padding-top:51.4285714286%}.access__map iframe{position:absolute;top:0;right:0;width:100%;height:100%}.access__map{margin-top:2rem}}