@import"https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic&display=swap";@media screen and (max-width: 767px){.pc{display:none}}@media screen and (min-width: 768px){.sp{display:none}}.noscroll{position:fixed;width:100%;height:100%}*{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0}html,body,header,footer,main{min-width:1200px}@media screen and (max-width: 767px){html,body,header,footer,main{min-width:auto}}html,body{margin:0;padding:0;font-family:"Helvetica Neue","Helvetica","Hiragino Sans","Arial","Yu Gothic","Meiryo",sans-serif;font-weight:400;font-style:normal;text-align:justify;text-justify:inter-ideograph;color:#4d4d4d}h1,h2,h3,h4,h5,h6{font-family:"Zen Maru Gothic",sans-serif;font-weight:700;font-style:normal;margin:0;padding:0}a{text-decoration:none;-webkit-transition:all .3s;transition:all .3s;color:#0075c1}a.ico::after{vertical-align:middle;content:"";display:inline-block;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;margin-left:.25em;border-radius:0 !important}a.ico.pdf::after{-webkit-mask-image:url(../img/common/ico_pdf.svg);mask-image:url(../img/common/ico_pdf.svg)}a.ico.ol::after{-webkit-mask-image:url(../img/common/ico_outerlink.svg);mask-image:url(../img/common/ico_outerlink.svg)}a:hover{color:#0075c1;text-decoration:underline}a.ico::after{width:18px;height:18px;background-color:#0075c1}.btn{text-align:center;margin-top:24px}.btn a{display:inline-block;min-width:320px;height:48px;border-radius:24px;padding:0 48px;background-image:url(../img/common/arr1.svg);background-size:18px 24px;background-repeat:no-repeat;background-position:right 16px center;font-size:27px;line-height:48px;color:#fff}.btn a:hover{text-decoration:none}@media screen and (max-width: 767px){.btn a{font-size:18px;padding:0 24px;min-width:100%}}img{display:inline-block;margin:0;vertical-align:bottom;max-width:100%;border:none}ul{list-style:none}table{min-width:800px;max-width:1200px;margin:0 auto;border-collapse:separate;border-spacing:5px;border:solid 1px #666;background-color:#fff;caption-side:bottom}@media screen and (max-width: 767px){table{min-width:100%;max-width:100%}}table tr:nth-of-type(even){background-color:#f2f2f2}table th,table td{padding:8px}table th ul,table th ol,table th dl,table th h3,table th h4,table th h5,table th h6,table td ul,table td ol,table td dl,table td h3,table td h4,table td h5,table td h6{padding:0 !important}table th{background-color:#6e9bc5;color:#fff;min-width:120px;white-space:nowrap}table th>a{color:#fff;text-decoration:underline}@media screen and (max-width: 767px){table th{min-width:auto}}table td.nw{white-space:nowrap}table.ct{caption-side:top}table.ct caption{text-align:right}.big{font-size:larger;font-weight:700}.red{color:#ec6d56}.ul{text-decoration:underline}.cy h2,.cy h3{color:#f9c158}.cy h2::before,.cy h3::before{background-color:#f9c158}.cy h2::after,.cy h3::after{border-color:#f9c158}.cy h2 a,.cy h3 a{color:#f9c158}.cy a.arr::before{background-color:#f9c158}.cy .btn a{background-color:#f9c158}.cb h2,.cb h3{color:#0075c1}.cb h2::before,.cb h3::before{background-color:#0075c1}.cb h2::after,.cb h3::after{border-color:#0075c1}.cb h2 a,.cb h3 a{color:#0075c1}.cb a.arr::before{background-color:#0075c1}.cb .btn a{background-color:#0075c1}.crb h2,.crb h3{color:#6e9bc5}.crb h2::before,.crb h3::before{background-color:#6e9bc5}.crb h2::after,.crb h3::after{border-color:#6e9bc5}.crb h2 a,.crb h3 a{color:#6e9bc5}.crb a.arr::before{background-color:#6e9bc5}.crb .btn a{background-color:#6e9bc5}.cgr h2,.cgr h3{color:#66bf97}.cgr h2::before,.cgr h3::before{background-color:#66bf97}.cgr h2::after,.cgr h3::after{border-color:#66bf97}.cgr h2 a,.cgr h3 a{color:#66bf97}.cgr a.arr::before{background-color:#66bf97}.cgr .btn a{background-color:#66bf97}.crg h2,.crg h3{color:#8dccac}.crg h2::before,.crg h3::before{background-color:#8dccac}.crg h2::after,.crg h3::after{border-color:#8dccac}.crg h2 a,.crg h3 a{color:#8dccac}.crg a.arr::before{background-color:#8dccac}.crg .btn a{background-color:#8dccac}.cr h2,.cr h3{color:#ec6d56}.cr h2::before,.cr h3::before{background-color:#ec6d56}.cr h2::after,.cr h3::after{border-color:#ec6d56}.cr h2 a,.cr h3 a{color:#ec6d56}.cr a.arr::before{background-color:#ec6d56}.cr .btn a{background-color:#ec6d56}.cpi h2,.cpi h3{color:#f29c97}.cpi h2::before,.cpi h3::before{background-color:#f29c97}.cpi h2::after,.cpi h3::after{border-color:#f29c97}.cpi h2 a,.cpi h3 a{color:#f29c97}.cpi a.arr::before{background-color:#f29c97}.cpi .btn a{background-color:#f29c97}.cpu h2,.cpu h3{color:#7e599e}.cpu h2::before,.cpu h3::before{background-color:#7e599e}.cpu h2::after,.cpu h3::after{border-color:#7e599e}.cpu h2 a,.cpu h3 a{color:#7e599e}.cpu a.arr::before{background-color:#7e599e}.cpu .btn a{background-color:#7e599e}.cg h2,.cg h3{color:#666}.cg h2::before,.cg h3::before{background-color:#666}.cg h2::after,.cg h3::after{border-color:#666}.cg h2 a,.cg h3 a{color:#666}.cg a.arr::before{background-color:#666}.cg .btn a{background-color:#666}header{position:sticky;z-index:1000;width:100%;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:hsla(0,0%,100%,.7);border-top:#0075c1 solid 2px;backdrop-filter:blur(5px)}header h1{padding:10px}@media screen and (max-width: 767px){header h1{padding:5px 10px}}header h1 a{display:-webkit-box;display:-ms-flexbox;display:flex}header h1 a img{height:48px;width:auto}@media screen and (max-width: 767px){header h1 a img{height:36px}}header nav{height:64px;padding:10px 16px;width:580px}@media screen and (max-width: 767px){header nav{height:46px;width:46px;-ms-flex-preferred-size:46px;flex-basis:46px;padding:13px 10px}}header nav a{color:#4d4d4d}header nav ul{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:0}header nav ul li{font-size:16px}header nav ul li::after{content:"｜"}header nav ul li:nth-last-of-type(1)::after{display:none}header nav #upperNav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:4px}header nav #upperNav form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header nav #upperNav form input[type=text]{-ms-flex-preferred-size:240px;flex-basis:240px;-ms-flex-negative:0;flex-shrink:0;height:24px;border:solid #999;border-width:1px 0 1px 1px;border-radius:12px 0 0 12px;padding:0 0 0 12px}header nav #upperNav form button[type=submit]{display:block;height:24px;-ms-flex-preferred-size:80px;flex-basis:80px;-ms-flex-negative:0;flex-shrink:0;border-radius:0 12px 12px 0;border:none;background-color:#66bf97;color:#fff;font-size:16px}header nav #spnavOpen{width:24px;height:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:solid #66bf97;border-width:2px 0 2px 0}@media screen and (min-width: 768px){header nav #spnavOpen{display:none}}header nav #spnavOpen::before{content:"";display:block;height:2px;width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;background-color:#66bf97}main{margin-top:-70px;padding-bottom:64px}footer>*>div{width:1200px;margin:auto}footer>*>div a{color:#fff}footer>*>div a:hover{color:#fff;text-decoration:none}@media screen and (max-width: 767px){footer>*>div{width:auto}}footer #pagetopbtn{position:fixed;bottom:100px;right:40px;width:80px;height:80px;border-radius:50%;border:solid 1px #fff;overflow:hidden;-webkit-transition:all 0s;transition:all 0s;z-index:10000}@media screen and (max-width: 767px){footer #pagetopbtn{bottom:54px;right:12px}}footer #pagetopbtn a{display:block;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%;color:#fff;font-family:"Century Gothic","Avenir-Light",sans-serif;font-size:12px;text-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px 0 16px;line-height:16px;background-color:rgba(0,0,0,.2);-webkit-transition:all .3s;transition:all .3s}footer #pagetopbtn a:hover{background-color:rgba(0,0,0,.6);text-decoration:none}footer #pagetopbtn a::before{content:"";display:block;width:16px !important;height:16px !important;-webkit-transform:rotate(45deg);transform:rotate(45deg);border:solid #fff;border-width:1px 0 0 1px;margin:0 auto}footer #footerBnrArea{background-color:#f2f2f2;padding:20px 0}@media screen and (max-width: 767px){footer #footerBnrArea{padding:10px}}footer #footerBnrArea>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}footer #footerBnrArea>div img{height:80px;width:auto}@media screen and (max-width: 767px){footer #footerBnrArea>div{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}footer #footerBnrArea>div a:nth-of-type(n+2){margin-top:10px}footer #footerBnrArea>div img{height:auto;width:100%}}footer #footerSitemap{background-color:#66bf97;padding:40px 0;color:#fff}footer #footerSitemap>div{display:-webkit-box;display:-ms-flexbox;display:flex}footer #footerSitemap>div dl{-ms-flex-preferred-size:400px;flex-basis:400px;padding:0 20px}footer #footerSitemap>div dl dt{font-size:21px;font-weight:700;border-bottom:1px solid #fff;margin:16px 0 8px}footer #footerSitemap>div dl dt:nth-of-type(1){margin-top:0}footer #footerSitemap>div dl dd{font-size:18px;padding-left:32px;margin-bottom:8px;line-height:24px;background-image:url(../img/common/arr1.svg);background-size:12px 16px;background-position:12px 4px;background-repeat:no-repeat}footer #footerSitemap>div dl dd a{color:#fff}footer #footerSitemap>div dl dd a.ico::after{width:16px;height:16px;background-color:#fff}@media screen and (max-width: 767px){footer #footerSitemap{display:none}}footer #footerInfo{background-color:#8dccac}footer #footerInfo>div{padding:32px 20px;display:-webkit-box;display:-ms-flexbox;display:flex}footer #footerInfo>div *{font-family:"Helvetica Neue","Helvetica","Hiragino Sans","Arial","Yu Gothic","Meiryo",sans-serif;color:#fff}footer #footerInfo>div>figure{-ms-flex-preferred-size:65px;flex-basis:65px;margin-right:16px}footer #footerInfo>div>div>h1{font-size:32px}@media screen and (max-width: 767px){footer #footerInfo>div>div>h1{font-size:21px}}footer #footerInfo>div>div>address{font-style:normal;font-size:18px;font-weight:normal}footer #footerInfo>div>div>p{font-size:24px}footer #footerInfo>div>div>p>span:nth-of-type(1){font-size:12px}footer #footerInfo>div>div>p>span:nth-of-type(2){font-size:18px}footer #copyright{text-align:center;font-family:"Century Gothic","Avenir-Light",sans-serif;font-size:18px;height:75px;line-height:75px}@media screen and (max-width: 767px){footer #copyright{font-size:16px}}#spNav{display:none;position:fixed;top:0;left:0;width:100vw;height:100%;padding:0 0 0 50px;background-color:rgba(0,0,0,.75);z-index:10000;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch}#spNav #spnavClose{position:fixed;display:block;top:0;left:0;margin:0;width:50px;height:100%}#spNav #spnavClose::before,#spNav #spnavClose::after{content:"";display:block;position:absolute;top:20px;left:10px;width:30px;height:1px;border-top:1px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#spNav #spnavClose::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#spNav div:not(#spnavClose){width:auto;height:100%;padding:0;-webkit-transform:translateX(100%);transform:translateX(100%);border-left:solid 4px #0075c1;background-color:#fff;-webkit-transition:all .3s;transition:all .3s;-webkit-transition-delay:.1s;transition-delay:.1s;overflow-y:auto;overflow-x:hidden}#spNav div:not(#spnavClose) #openingHoursSide{border-radius:16px;padding:16px}#spNav div:not(#spnavClose) #openingHoursSide h3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:21px;color:#66bf97;font-weight:700;line-height:40px;vertical-align:middle}#spNav div:not(#spnavClose) #openingHoursSide h3::before{content:"";display:inline-block;background-color:#66bf97;margin-right:8px;height:32px;width:32px;line-height:32px;vertical-align:middle}#spNav div:not(#spnavClose) #openingHoursSide h3:nth-of-type(1)::before{-webkit-mask-image:url(../img/common/ico_clock.svg);mask-image:url(../img/common/ico_clock.svg)}#spNav div:not(#spnavClose) #openingHoursSide h3:nth-of-type(2)::before{-webkit-mask-image:url(../img/common/ico_tel.svg);mask-image:url(../img/common/ico_tel.svg)}#spNav div:not(#spnavClose) #openingHoursSide p{text-align:center;font-weight:500}#spNav div:not(#spnavClose) #openingHoursSide p:nth-of-type(1){font-size:32px;line-height:21px}#spNav div:not(#spnavClose) #openingHoursSide p:nth-of-type(1) span:nth-of-type(1){font-size:18px;line-height:36px}#spNav div:not(#spnavClose) #openingHoursSide p:nth-of-type(1) span:nth-of-type(2){font-size:12px}#spNav div:not(#spnavClose) #openingHoursSide p:nth-of-type(2){font-size:24px;line-height:24px}#spNav div:not(#spnavClose) #openingHoursSide p:nth-of-type(2) span:nth-of-type(1){font-size:12px}#spNav div:not(#spnavClose) dl{border-top:solid 2px #666}#spNav div:not(#spnavClose) dl dt{font-size:21px;font-weight:bold;border-bottom:solid 1px #666;padding:10px 0 10px 16px}#spNav div:not(#spnavClose) dl dt:nth-of-type(1){background-color:#f2f2f2;font-size:24px;border-bottom-width:2px;padding:5px 0 5px 16px}#spNav div:not(#spnavClose) dl dd{font-size:18px;border-bottom:solid 1px #666;-webkit-transition:none;transition:none}#spNav div:not(#spnavClose) dl dd li{padding:8px 0 8px 16px;border-bottom:solid 1px #999}#spNav div:not(#spnavClose) dl dd li:nth-last-of-type(1){border:none}#spNav.open div:not(#spnavClose){-webkit-transform:translateX(0%);transform:translateX(0%)}#spNav #sideBnrArea #sideBanner{border-left:none;padding:10px}#spNav #sideBnrArea #sideBanner a:nth-of-type(n+2) img{margin-top:10px}.index #hero{position:relative;height:100svh;min-height:800px}@media screen and (max-width: 767px){.index #hero{min-height:auto;height:auto}}.index #hero #slick{position:absolute;left:0;top:0;z-index:1;width:100%;height:100%}@media screen and (max-width: 767px){.index #hero #slick{height:100svh;position:relative}}.index #hero #slick .slick-track,.index #hero #slick .slick-list{width:100%;height:100%}.index #hero #slick li{width:100%;height:100%;background-position:center;background-size:cover}.index #hero #topNavi{position:absolute;z-index:10;top:88px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 767px){.index #hero #topNavi{display:none}}.index #hero #topNavi ul{-ms-flex-preferred-size:1000px;flex-basis:1000px;height:80px;display:-webkit-box;display:-ms-flexbox;display:flex}.index #hero #topNavi ul li{-ms-flex-preferred-size:200px;flex-basis:200px;height:100%;background-color:hsla(0,0%,100%,.7);backdrop-filter:blur(5px)}.index #hero #topNavi ul li:nth-of-type(1){border-radius:40px 0 0 40px}.index #hero #topNavi ul li:nth-of-type(1) a::before{background-color:#66bf97;background-image:url(../img/common/ico_outpatient.svg)}.index #hero #topNavi ul li:nth-of-type(2) a::before{background-color:#f9c158;background-image:url(../img/common/ico_hospitalization.svg)}.index #hero #topNavi ul li:nth-of-type(3) a::before{background-color:#6e9bc5;background-image:url(../img/common/ico_visitingnursing.svg)}.index #hero #topNavi ul li:nth-of-type(4) a::before{background-color:#f29c97;background-image:url(../img/common/ico_hospital.svg)}.index #hero #topNavi ul li:nth-of-type(5){border-radius:0 40px 40px 0}.index #hero #topNavi ul li:nth-of-type(5) a::before{background-color:#7e599e;background-image:url(../img/common/ico_section.svg)}.index #hero #topNavi ul li:nth-of-type(n+2) a{padding:8px 0}.index #hero #topNavi ul li a{color:#4d4d4d;padding:8px 0 8px 8px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;font-size:21px;font-weight:500;line-height:64px}.index #hero #topNavi ul li a:hover{color:#0075c1;text-decoration:underline}.index #hero #topNavi ul li a.ico::after{width:18px;height:18px;background-color:#4d4d4d}.index #hero #topNavi ul li a:hover{text-decoration:none}.index #hero #topNavi ul li a::before{content:"";-ms-flex-preferred-size:64px;flex-basis:64px;height:64px;border-radius:50%;background-position:center;background-repeat:no-repeat}.index #hero #topNavi ul li a>span{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.index #hero #copy{position:absolute;z-index:20;right:32px;bottom:320px}@media screen and (max-width: 767px){.index #hero #copy{font-size:32px;bottom:auto;top:50svh}}.index #hero #copy h1{text-align:right;color:#fff;font-family:"Helvetica Neue","Helvetica","Hiragino Sans","Arial","Yu Gothic","Meiryo",sans-serif;text-shadow:0px 0px 8px #000;font-size:48px}@media screen and (max-width: 767px){.index #hero #copy h1{font-size:32px}}.index #hero #copy h1 span{display:block;font-size:24px;font-family:"Century Gothic","Avenir-Light",sans-serif;font-weight:300}@media screen and (max-width: 767px){.index #hero #copy h1 span{font-size:18px}}.index #hero #topbnr{position:absolute;z-index:20;left:16px;bottom:300px;width:480px;height:120px;border-radius:16px;overflow:hidden}@media screen and (max-width: 767px){.index #hero #topbnr{position:relative;bottom:auto;left:auto;width:calc(100% - 20px);height:auto;margin:10px}}.index #hero #topbnr img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;aspect-ratio:4/1}.index #hero #info{position:absolute;z-index:11;bottom:16px;left:16px;background-color:hsla(0,0%,100%,.7);backdrop-filter:blur(5px);width:480px;border-radius:16px;padding:16px}@media screen and (max-width: 767px){.index #hero #info{position:relative;width:100%;left:0;bottom:auto}}.index #hero #info h2{color:#66bf97}.index #hero #info h2 span{font-size:16px;font-weight:300;display:inline-block;margin-left:8px;font-family:"Century Gothic","Avenir-Light",sans-serif}.index #hero #info dl{height:200px;padding-top:16px;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.index #hero #info dl::-webkit-scrollbar{display:none}@media screen and (max-width: 767px){.index #hero #info dl{height:auto}}.index #hero #info dl dt,.index #hero #info dl dd{font-size:18px}.index #hero #info dl dt:nth-of-type(n+2),.index #hero #info dl dd:nth-of-type(n+2){margin-top:8px}.index #hero #info dl dt{font-weight:700;-ms-flex-preferred-size:100px;flex-basis:100px;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;font-family:"Century Gothic","Avenir-Light",sans-serif}.index #hero #info dl dd{-ms-flex-preferred-size:334px;flex-basis:334px;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.index #hero #info dl dd a{color:#4d4d4d}.index #hero #info dl dd a:hover{color:#0075c1;text-decoration:underline}.index #hero #info dl dd a.ico::after{width:18px;height:18px;background-color:#4d4d4d}@media screen and (max-width: 767px){.index #hero #info dl dd{-ms-flex-preferred-size:100%;flex-basis:100%}}.index #hero #scroll{position:absolute;z-index:12;bottom:48px;left:calc(50% - 60px);width:120px;height:120px;border:solid 2px #fff;border-radius:50%;overflow:hidden}.index #hero #scroll a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%;color:#fff;font-family:"Century Gothic","Avenir-Light",sans-serif;font-size:16px;text-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 0 16px;background-color:rgba(0,0,0,.1);-webkit-transition:all .3s;transition:all .3s}.index #hero #scroll a:hover{background-color:rgba(0,0,0,.5);text-decoration:none}.index #hero #scroll a .cp_arrows{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;height:300px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.index #hero #scroll a .cp_arrows .cp_arrow{position:absolute;top:70%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:60px;height:10px;opacity:0}.index #hero #scroll a .cp_arrows .cp_arrow:first-child{-webkit-animation:arrow-move08 2s ease-in-out infinite;animation:arrow-move08 2s ease-in-out infinite}.index #hero #scroll a .cp_arrows .cp_arrow:nth-child(2){-webkit-animation:arrow-move08 2s 1s ease-in-out infinite;animation:arrow-move08 2s 1s ease-in-out infinite}.index #hero #scroll a .cp_arrows .cp_arrow::before,.index #hero #scroll a .cp_arrows .cp_arrow::after{position:absolute;content:"";top:0;width:30px;height:2px;background:#fff}.index #hero #scroll a .cp_arrows .cp_arrow::before{left:3px;-webkit-transform:rotate(30deg);transform:rotate(30deg)}.index #hero #scroll a .cp_arrows .cp_arrow::after{right:3px;-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}@-webkit-keyframes arrow-move08{0%{opacity:0;top:40%}70%{opacity:1}100%{opacity:0}}@keyframes arrow-move08{0%{opacity:0;top:40%}70%{opacity:1}100%{opacity:0}}@media screen and (max-width: 767px){.index #hero #scroll{bottom:auto;top:80svh}}.index #hero #scrollto{position:absolute;bottom:0}@media screen and (max-width: 767px){.index #hero #scrollto{position:relative;width:100%;left:0;bottom:auto}}.index #hero #openingHours{position:absolute;z-index:13;right:16px;bottom:16px;background-color:hsla(0,0%,100%,.7);backdrop-filter:blur(5px);border-radius:16px;padding:16px}@media screen and (max-width: 767px){.index #hero #openingHours{display:none}}.index #hero #openingHours h3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:21px;color:#66bf97;font-weight:700;line-height:40px;vertical-align:middle}.index #hero #openingHours h3::before{content:"";display:inline-block;background-color:#66bf97;margin-right:8px;height:32px;width:32px;line-height:32px;vertical-align:middle}.index #hero #openingHours h3:nth-of-type(1)::before{-webkit-mask-image:url(../img/common/ico_clock.svg);mask-image:url(../img/common/ico_clock.svg)}.index #hero #openingHours h3:nth-of-type(2)::before{-webkit-mask-image:url(../img/common/ico_tel.svg);mask-image:url(../img/common/ico_tel.svg)}.index #hero #openingHours p{text-align:center;font-weight:500}.index #hero #openingHours p:nth-of-type(1){font-size:32px;line-height:21px}.index #hero #openingHours p:nth-of-type(1) span:nth-of-type(1){font-size:18px;line-height:36px}.index #hero #openingHours p:nth-of-type(1) span:nth-of-type(2){font-size:12px}.index #hero #openingHours p:nth-of-type(2){font-size:24px;line-height:24px}.index #hero #openingHours p:nth-of-type(2) span:nth-of-type(1){font-size:12px}.index #article h2{text-align:center;font-size:48px;margin:0 0 24px}@media screen and (max-width: 767px){.index #article h2{font-size:32px}}.index #article h2::after{content:"";display:block;margin:0 auto;width:120px;border:solid 2px}.index #article #department{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:64px 0}.index #article #department>section{margin-bottom:64px;-ms-flex-preferred-size:100%;flex-basis:100%}@media screen and (max-width: 767px){.index #article #department>section{margin-bottom:40px}}.index #article #department>section>div{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 767px){.index #article #department>section>div{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.index #article #department>section>div>figure{-ms-flex-preferred-size:calc(480px + 50% - 600px);flex-basis:calc(480px + 50% - 600px);height:480px;-ms-flex-negative:0;flex-shrink:0;margin-right:80px}@media screen and (max-width: 767px){.index #article #department>section>div>figure{-ms-flex-preferred-size:100%;flex-basis:100%;margin-right:0;height:auto}}.index #article #department>section>div>figure img{-o-object-fit:cover;object-fit:cover;width:100%;height:480px}@media screen and (max-width: 767px){.index #article #department>section>div>figure img{height:auto}}.index #article #department>section>div>div{-ms-flex-preferred-size:640px;flex-basis:640px}@media screen and (max-width: 767px){.index #article #department>section>div>div{-ms-flex-preferred-size:auto;flex-basis:auto}}.index #article #department>section>div>div>p{font-size:24px;line-height:48px}@media screen and (max-width: 767px){.index #article #department>section>div>div>p{font-size:18px;line-height:32px;padding:10px}}.index #article #department>section>div.ir{-webkit-box-pack:right;-ms-flex-pack:right;justify-content:right}.index #article #department>section>div.ir>figure{margin-right:0;margin-left:80px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media screen and (max-width: 767px){.index #article #department>section>div.ir>figure{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;margin-left:0}}.index #article #department>section>div.ir>div{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.index #article #department>section ul{padding:32px 20px}.index #article #department>section ul li{height:24px}.index #article #department>section ul li:nth-of-type(n+2){margin-top:24px}.index #article #department>section ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:21px}.index #article #department>section ul li a.arr::before{content:"";-webkit-mask-image:url(../img/common/arr1.svg);mask-image:url(../img/common/arr1.svg);display:block;width:18px;height:24px;margin-right:8px}.index #article #department>section.half{-ms-flex-preferred-size:560px;flex-basis:560px;padding:0 40px}.index #article #department>section.half:nth-of-type(odd){margin-left:calc(50% - 600px)}.index #article #department>section.half:nth-of-type(even){margin-right:calc(50% - 600px)}@media screen and (max-width: 767px){.index #article #department>section.half{-ms-flex-preferred-size:100%;flex-basis:100%;padding:0 10px;margin-left:0 !important;margin-right:0 !important}}.index #article #access{margin-bottom:64px}.index #article #access>div{padding:0 calc(50% - 564px);margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 767px){.index #article #access>div{padding:10px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.index #article #access>div>section{-ms-flex-preferred-size:540px;flex-basis:540px}@media screen and (max-width: 767px){.index #article #access>div>section{-ms-flex-preferred-size:auto;flex-basis:auto}}.index #article #access>div>section h3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px}.index #article #access>div>section h3::before{content:"";display:block;-ms-flex-preferred-size:32px;flex-basis:32px;margin-right:8px;height:32px;-webkit-mask-image:url(../img/common/ico_car.svg);mask-image:url(../img/common/ico_car.svg)}.index #article #access>div>section:nth-of-type(2)>h3::before{-webkit-mask-image:url(../img/common/ico_train.svg);mask-image:url(../img/common/ico_train.svg)}.index #article #access>div>section dl dt{font-size:21px;margin-bottom:8px}.index #article #access>div>section dl dt::after{content:"";display:block;width:90px;border-bottom:solid 1px #666}.index #article #access>div>section dl dd{font-size:18px;line-height:32px;margin-bottom:16px}.index #article #access>iframe{width:100%;height:480px;margin-bottom:20px;background-image:url(../img/common/loading.gif);background-position:center;background-repeat:no-repeat;background-color:#aaa}.index #article #recruitment{margin-bottom:64px}.index #article #recruitment>figure{width:100%;height:560px;margin-bottom:40px}@media screen and (max-width: 767px){.index #article #recruitment>figure{height:200px}}.index #article #recruitment>figure img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.index #article #recruitment>div{padding:0 calc(50% - 600px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 767px){.index #article #recruitment>div{padding:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}}.index #article #recruitment>div>section{-ms-flex-preferred-size:280px;flex-basis:280px;text-align:center}@media screen and (max-width: 767px){.index #article #recruitment>div>section{-ms-flex-preferred-size:49%;flex-basis:49%}}.index #article #recruitment>div>section figure{margin-bottom:8px}.index #article #recruitment>div>section h3{font-size:24px}@media screen and (max-width: 767px){.index #article #recruitment>div>section h3{font-size:21px}}.index #article #recruitment>div>section p{font-size:18px;line-height:32px}@media screen and (max-width: 767px){.index #article #recruitment>div>section p{text-align:left}}@media screen and (max-width: 767px){.index #article #access .btn,.index #article #recruitment .btn{padding:0 10px}}.lower main #hero{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 160px;margin-bottom:80px;background-color:#ebebeb;width:100%;height:800px;background-position:center;background-size:cover}@media screen and (max-width: 767px){.lower main #hero{height:280px;padding:48px 16px 0;margin-bottom:40px}}.lower main #hero.rt{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.lower main #hero.rt h1>span{direction:rtl}.lower main #hero #pageTitle{width:400px;padding:20px;background:#fcecf3;background:-webkit-gradient(linear, left top, right top, from(rgba(252, 236, 243, 0.6)), color-stop(50%, rgba(248, 209, 226, 0.6)), to(rgba(245, 186, 211, 0.6)));background:linear-gradient(90deg, rgba(252, 236, 243, 0.6) 0%, rgba(248, 209, 226, 0.6) 50%, rgba(245, 186, 211, 0.6) 100%)}.lower main #hero #pageTitle>div{width:100%;height:100%;padding:20px 32px;background:#d1e8b2;background:linear-gradient(315deg, rgb(209, 232, 178) 0%, rgb(255, 255, 255) 25%)}.lower main #hero #pageTitle>div h1{width:100%;white-space:nowrap;color:#6e9bc5;font-family:"Zen Maru Gothic",sans-serif;font-size:42px;font-weight:900;border-bottom:2px solid #999}.lower main #hero #pageTitle>div h1.nt{border-bottom:none}.lower main #hero #pageTitle>div h1>span{display:block;white-space:nowrap;color:#999;line-height:120px;letter-spacing:-0.05em;font-weight:400;font-size:112px;font-family:"Century Gothic","Avenir-Light",sans-serif}.lower main #hero #pageTitle>div h1>div{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:scaleX(0.86);transform:scaleX(0.86);letter-spacing:-0.2em}.lower main #hero #pageTitle>div h1>div.hohoemi{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:scaleX(0.9);transform:scaleX(0.9);letter-spacing:-0.15em}.lower main #hero #pageTitle>div p{color:#66bf97;font-family:"Zen Maru Gothic",sans-serif;font-weight:700;font-size:24px;line-height:42px}@media screen and (max-width: 767px){.lower main #hero #pageTitle{width:160px;min-height:auto;padding:12px}.lower main #hero #pageTitle>div{padding:8px 12px;background:#d1e8b2;background:linear-gradient(315deg, rgb(209, 232, 178) 0%, rgb(255, 255, 255) 25%)}.lower main #hero #pageTitle>div h1{font-size:16px}.lower main #hero #pageTitle>div h1>span{letter-spacing:-0.05em;line-height:40px;font-size:40px;font-family:"Century Gothic","Avenir-Light",sans-serif}.lower main #hero #pageTitle>div h1>div{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:scaleX(0.86);transform:scaleX(0.86);letter-spacing:-0.2em}.lower main #hero #pageTitle>div h1>div.hohoemi{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:scaleX(0.9);transform:scaleX(0.9);letter-spacing:-0.15em}.lower main #hero #pageTitle>div p{font-size:9px;line-height:18px}}.lower main #hero.common{height:400px}@media screen and (max-width: 767px){.lower main #hero.common{min-height:200px;height:auto}}.lower main #hero.common #pageTitle{padding:16px;width:auto;min-width:240px;height:auto;min-height:auto}@media screen and (max-width: 767px){.lower main #hero.common #pageTitle{display:inline-block;width:auto}}.lower main #hero.common #pageTitle>div{padding:8px}.lower main #hero.common #pageTitle>div h1{font-size:24px;border-bottom:none}.lower main #hero.common #pageTitle>div h1 span{font-size:16px;line-height:normal;direction:ltr}.lower main section:not(#hero){margin-bottom:80px}@media screen and (max-width: 767px){.lower main section:not(#hero){margin-bottom:40px}}.lower main section:not(#hero) h2{display:inline-block;margin-bottom:16px;font-size:40px;color:#66bf97}.lower main section:not(#hero) h2::before{content:"";display:inline-block;width:calc((100vw - 1200px)/2)}@media screen and (max-width: 767px){.lower main section:not(#hero) h2::before{display:none}}.lower main section:not(#hero) h2 span{display:block;padding-left:calc((100vw - 1200px)/2);border-top:solid 1px #666;color:#666;font-size:24px;font-weight:normal;font-family:"Century Gothic","Avenir-Light",sans-serif}@media screen and (max-width: 767px){.lower main section:not(#hero) h2 span{padding-left:10px;margin-left:-10px}}@media screen and (max-width: 767px){.lower main section:not(#hero) h2{font-size:32px;padding:0 10px}}.lower main section:not(#hero) h3{font-size:32px;color:#6e9bc5;padding:0 calc((100vw - 1200px)/2);margin-bottom:16px}@media screen and (max-width: 767px){.lower main section:not(#hero) h3{padding:0 10px;font-size:24px}}.lower main section:not(#hero) h3 span{font-size:18px}.lower main section:not(#hero) h4{font-size:24px;color:#666;padding:0 calc((100vw - 1200px)/2);margin-bottom:16px}.lower main section:not(#hero) h5{font-size:21px}.lower main section:not(#hero) h5+p{font-size:16px !important;line-height:24px !important}.lower main section:not(#hero).half{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 calc(50% - 600px)}.lower main section:not(#hero).half>*{-ms-flex-preferred-size:48%;flex-basis:48%;padding:0;margin:0}.lower main section:not(#hero).half>*>*{padding:0}.lower main section:not(#hero).half>*>*::before{display:none}@media screen and (max-width: 767px){.lower main section:not(#hero).half{display:block;padding:10px}}.lower main section:not(#hero)>p{padding:0 calc((100vw - 1200px)/2);margin-bottom:32px}@media screen and (max-width: 767px){.lower main section:not(#hero)>p{margin:0 10px 16px}}.lower main section:not(#hero)>div{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 calc((100vw - 1200px)/2);z-index:1;margin-bottom:64px}@media screen and (max-width: 767px){.lower main section:not(#hero)>div{padding:0 10px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.lower main section:not(#hero)>div:nth-last-of-type(1){margin-bottom:0}.lower main section:not(#hero)>div>*:not(.btn,ul){z-index:100}.lower main section:not(#hero)>div>*:not(.btn,ul)>*{padding:0}.lower main section:not(#hero)>div>*:not(.btn,ul)>h3:nth-of-type(n+2),.lower main section:not(#hero)>div>*:not(.btn,ul)>h4:nth-of-type(n+2),.lower main section:not(#hero)>div>*:not(.btn,ul)>h5:nth-of-type(n+2),.lower main section:not(#hero)>div>*:not(.btn,ul)>h6:nth-of-type(n+2){margin-top:24px}.lower main section:not(#hero)>div::after{z-index:-100;display:block;position:absolute;width:75%;height:100%;bottom:-40px;right:0;background-image:repeating-linear-gradient(315deg, #DDD, #DDD 1px, transparent 1px, transparent 29px)}.lower main section:not(#hero)>div figure{-ms-flex-preferred-size:640px;flex-basis:640px;margin:0 40px 0 0;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width: 767px){.lower main section:not(#hero)>div figure{-ms-flex-preferred-size:auto;flex-basis:auto;margin:0 0 10px}}.lower main section:not(#hero)>div figure figcaption{margin-top:8px;font-size:24px;font-weight:700;color:#6e9bc5}.lower main section:not(#hero)>div>div,.lower main section:not(#hero)>div p{font-size:18px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;line-height:32px;margin-bottom:20px}.lower main section:not(#hero)>div>div>span.mini,.lower main section:not(#hero)>div p>span.mini{font-size:16px;color:#999}.lower main section:not(#hero)>div>div:nth-of-type(n+2),.lower main section:not(#hero)>div p:nth-of-type(n+2){margin-top:20px}@media screen and (max-width: 767px){.lower main section:not(#hero)>div>div,.lower main section:not(#hero)>div p{margin-left:10px;margin-right:10px}}.lower main section:not(#hero)>div ul,.lower main section:not(#hero)>div ol{padding:0 0 0 60px}@media screen and (max-width: 767px){.lower main section:not(#hero)>div ul,.lower main section:not(#hero)>div ol{padding:0 0 0 24px}}.lower main section:not(#hero)>div ul>li,.lower main section:not(#hero)>div ol>li{font-size:18px;padding-left:1em}.lower main section:not(#hero)>div ul>li:nth-of-type(n+2),.lower main section:not(#hero)>div ol>li:nth-of-type(n+2){margin-top:16px}.lower main section:not(#hero)>div ul.st li,.lower main section:not(#hero)>div ol.st li{font-size:14px;background-size:9px 12px;background-position:left top 4px}.lower main section:not(#hero)>div ul#departmentList,.lower main section:not(#hero)>div ol#departmentList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.lower main section:not(#hero)>div ul#departmentList li,.lower main section:not(#hero)>div ol#departmentList li{-ms-flex-preferred-size:380px;flex-basis:380px}.lower main section:not(#hero)>div ul#departmentList li h3,.lower main section:not(#hero)>div ol#departmentList li h3{border-bottom:solid 2px #999}.lower main section:not(#hero)>div ul#departmentList li h3 a,.lower main section:not(#hero)>div ol#departmentList li h3 a{display:inline-block;color:#6e9bc5;border-bottom:solid 2px #6e9bc5}.lower main section:not(#hero)>div ul>li{background-image:url(../img/common/arr2.svg);background-repeat:no-repeat;background-position:left top 6px;background-size:12px 16px;list-style-position:inside}.lower main section:not(#hero)>div ul>li>p{padding-left:2em !important}@media screen and (max-width: 767px){.lower main section:not(#hero)>div ul>li>p{padding:0 !important}}.lower main section:not(#hero)>div ul>li>ul{padding:8px 0 12px 24px}.lower main section:not(#hero)>div ul>li>ul>li{background-image:url(../img/common/arr3.svg)}.lower main section:not(#hero)>div ol>li{margin-left:30px;list-style-position:outside}.lower main section:not(#hero)>div ol>li>ul{padding-left:0}.lower main section:not(#hero)>div.desc p{font-size:21px;font-weight:700}.lower main section:not(#hero)>div.desc::after{display:none}.lower main section:not(#hero)>div.ni{display:block}.lower main section:not(#hero)>div.ni p{padding:0 60px}@media screen and (max-width: 767px){.lower main section:not(#hero)>div.ni p{padding:0}}.lower main section:not(#hero)>div.ni figure{text-align:center}.lower main section:not(#hero)>div.ni figure img{max-width:800px}.lower main section:not(#hero)>div.ni figure:nth-child(n+2){margin-top:20px}.lower main section:not(#hero)>div.ni.cc2 p:not(.btn){-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:3em;-moz-column-gap:3em;column-gap:3em}@media screen and (max-width: 767px){.lower main section:not(#hero)>div.ni.cc2 p:not(.btn){-webkit-column-count:1;-moz-column-count:1;column-count:1}}.lower main section:not(#hero)>div.ni.cc3 p:not(.btn){-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:3em;-moz-column-gap:3em;column-gap:3em}@media screen and (max-width: 767px){.lower main section:not(#hero)>div.ni.cc3 p:not(.btn){-webkit-column-count:1;-moz-column-count:1;column-count:1}}.lower main section:not(#hero)>div.ni>h2,.lower main section:not(#hero)>div.ni>h3,.lower main section:not(#hero)>div.ni>h4,.lower main section:not(#hero)>div.ni>h5,.lower main section:not(#hero)>div.ni>h6{padding:0 20px}@media screen and (max-width: 767px){.lower main section:not(#hero)>div.ni>h2,.lower main section:not(#hero)>div.ni>h3,.lower main section:not(#hero)>div.ni>h4,.lower main section:not(#hero)>div.ni>h5,.lower main section:not(#hero)>div.ni>h6{padding:0}}.lower main section:not(#hero)>div.ni>h2:nth-child(n+2),.lower main section:not(#hero)>div.ni>h3:nth-child(n+2),.lower main section:not(#hero)>div.ni>h4:nth-child(n+2),.lower main section:not(#hero)>div.ni>h5:nth-child(n+2),.lower main section:not(#hero)>div.ni>h6:nth-child(n+2){margin-top:20px}.lower main section:not(#hero)>div.ni table:nth-child(n+2){margin-top:20px}.lower main section:not(#hero)>div.li{padding:0 calc((100vw - 1200px)/2) 0 0}.lower main section:not(#hero)>div.li figure{-ms-flex-preferred-size:calc(480px + (100vw - 1200px)/2);flex-basis:calc(480px + (100vw - 1200px)/2)}@media screen and (max-width: 767px){.lower main section:not(#hero)>div.li figure{-ms-flex-preferred-size:auto;flex-basis:auto}}.lower main section:not(#hero)>div.li.ir{padding:0 0 0 calc((100vw - 1200px)/2)}@media screen and (max-width: 767px){.lower main section:not(#hero)>div.li.ir{padding:0}}.lower main section:not(#hero)>div.hi{padding:0 calc((100vw - 1200px)/2) 0 0}@media screen and (max-width: 767px){.lower main section:not(#hero)>div.hi{padding:0}}.lower main section:not(#hero)>div.hi figure{-ms-flex-preferred-size:calc(800px + (100vw - 1200px)/2);flex-basis:calc(800px + (100vw - 1200px)/2)}@media screen and (max-width: 767px){.lower main section:not(#hero)>div.hi figure{-ms-flex-preferred-size:auto;flex-basis:auto}}.lower main section:not(#hero)>div.hi.ir{padding:0 0 0 calc((100vw - 1200px)/2)}@media screen and (max-width: 767px){.lower main section:not(#hero)>div.hi.ir{padding:0}}.lower main section:not(#hero)>div.ir figure{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin:0 0 0 40px}@media screen and (max-width: 767px){.lower main section:not(#hero)>div.ir figure{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;margin:0 0 10px}}.lower main section:not(#hero)>div.ir p{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.lower main section:not(#hero)>div.ir::after{left:0;right:auto}.lower main section:not(#hero)>div.mi2{-ms-flex-wrap:wrap;flex-wrap:wrap}.lower main section:not(#hero)>div.mi2>*{-ms-flex-preferred-size:48%;flex-basis:48%;margin-left:0;margin-right:0;text-align:center}.lower main section:not(#hero)>div.mi2>*:nth-of-type(n+3){margin-top:32px}.lower main section:not(#hero)>div.mi2>* p{padding:0}.lower main section:not(#hero)>div.mi2 section{margin-bottom:0}.lower main section:not(#hero)>div.mi2 section:nth-of-type(n+3){margin-top:32px}.lower main section:not(#hero)>div.mi2 figure{margin:0;text-align:center}@media screen and (max-width: 767px){.lower main section:not(#hero)>div.mi2 figure:nth-of-type(n+2){margin-top:8px}}.lower main section:not(#hero)>div.mi2 figure img{max-height:560px}@media screen and (max-width: 767px){.lower main section:not(#hero)>div.mi2 figure img{max-height:640px}}.lower main section:not(#hero)>div.mi3{-ms-flex-wrap:wrap;flex-wrap:wrap}.lower main section:not(#hero)>div.mi3>*{-ms-flex-preferred-size:30%;flex-basis:30%;margin-left:0;margin-right:0;text-align:center}.lower main section:not(#hero)>div.mi3>*:nth-of-type(n+4){margin-top:32px}.lower main section:not(#hero)>div.mi3>* p{padding:0}.lower main section:not(#hero)>div.mi3 section{margin-bottom:0}.lower main section:not(#hero)>div.mi3 section:nth-of-type(n+4){margin-top:32px}.lower main section:not(#hero)>div.mi3 figure{margin:0}@media screen and (max-width: 767px){.lower main section:not(#hero)>div.mi3 figure:nth-of-type(n+2){margin-top:8px}}.lower main section:not(#hero)>div #topicList.tc{text-align:center}.lower main section:not(#hero)>div #topicList dt{display:inline-block;padding:0 48px;min-height:48px;min-width:240px;background-color:#0075c1;color:#fff;font-size:24px;text-align:center;border-radius:24px;line-height:48px;margin-bottom:16px}@media screen and (max-width: 767px){.lower main section:not(#hero)>div #topicList dt{line-height:32px;padding:8px 24px;width:100%}}.lower main section:not(#hero)>div #topicList dd{font-size:24px;margin-bottom:32px}.lower main section:not(#hero)>div #topicList dd:nth-last-of-type(1){margin-bottom:0}.lower main section:not(#hero)>div.sv figure{-ms-flex-preferred-size:360px;flex-basis:360px}@media screen and (max-width: 767px){.lower main section:not(#hero)>div.sv{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.lower main section:not(#hero)>div.sv figure{-ms-flex-preferred-size:auto;flex-basis:auto;text-align:center;margin-right:0}.lower main section:not(#hero)>div.sv figure img{height:320px}}.lower main section:not(#hero) div#anc{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.lower main section:not(#hero) div#anc>div{-ms-flex-preferred-size:32%;flex-basis:32%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;margin:0}.lower main section:not(#hero) div#anc>div:nth-of-type(n+4){margin-top:20px}@media screen and (max-width: 767px){.lower main section:not(#hero) div#anc>div:nth-of-type(n+2){margin-top:16px}}.lower main section:not(#hero) div#anc>div dl{border-radius:20px;background-color:#0075c1}.lower main section:not(#hero) div#anc>div dl>dt{line-height:40px;color:#fff;font-size:24px;padding-left:32px}.lower main section:not(#hero) div#anc>div dl>dd{display:none;-webkit-transition:all 0s !important;transition:all 0s !important}.lower main section:not(#hero) div#anc>div dl>dd>ul{background-color:#6e9bc5;border-radius:0 0 20px 20px;padding:16px 32px}.lower main section:not(#hero) div#anc>div dl>dd>ul li{background-image:url(../img/common/arr1.svg)}.lower main section:not(#hero) div#anc>div dl>dd>ul li a{color:#fff}@media screen and (max-width: 767px){.lower main section:not(#hero)>table{margin:0 10px 10px;min-width:calc(100% - 20px);max-width:calc(100% - 20px)}}.lower main section:not(#hero)#access{margin-bottom:64px}.lower main section:not(#hero)#access>div{padding:0 calc(50% - 564px);margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 767px){.lower main section:not(#hero)#access>div{padding:10px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.lower main section:not(#hero)#access>div>section{-ms-flex-preferred-size:540px;flex-basis:540px}@media screen and (max-width: 767px){.lower main section:not(#hero)#access>div>section{-ms-flex-preferred-size:auto;flex-basis:auto}}.lower main section:not(#hero)#access>div>section h3{color:#66bf97;font-size:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px}.lower main section:not(#hero)#access>div>section h3::before{content:"";display:block;-ms-flex-preferred-size:32px;flex-basis:32px;margin-right:8px;height:32px;-webkit-mask-image:url(../img/common/ico_car.svg);mask-image:url(../img/common/ico_car.svg)}.lower main section:not(#hero)#access>div>section:nth-of-type(2)>h3::before{-webkit-mask-image:url(../img/common/ico_train.svg);mask-image:url(../img/common/ico_train.svg)}.lower main section:not(#hero)#access>div>section dl dt{font-size:21px;margin-bottom:8px}.lower main section:not(#hero)#access>div>section dl dt::after{content:"";display:block;width:90px;border-bottom:solid 1px #666}.lower main section:not(#hero)#access>div>section dl dd{font-size:18px;line-height:32px;margin-bottom:16px}.lower main section:not(#hero)#access>iframe{width:100%;height:480px;margin-bottom:20px;background-image:url(../img/common/loading.gif);background-position:center;background-repeat:no-repeat;background-color:#aaa}.lower main section:not(#hero) #departmentList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 calc(50% - 600px)}.lower main section:not(#hero) #departmentList>li{background-image:none;padding:0;margin-top:0;-ms-flex-preferred-size:380px;flex-basis:380px}.lower main section:not(#hero) #departmentList>li:nth-of-type(n+4){margin-top:24px}@media screen and (max-width: 767px){.lower main section:not(#hero) #departmentList>li{-ms-flex-preferred-size:100% !important;flex-basis:100% !important}.lower main section:not(#hero) #departmentList>li:nth-of-type(n+2){margin-top:16px}}.lower main section:not(#hero) #departmentList>li h3{padding:0;border-bottom:solid 2px #999}.lower main section:not(#hero) #departmentList>li h3 a{display:inline-block;color:#6e9bc5;border-bottom:solid 2px #6e9bc5;margin-bottom:-2px}.lower main section:not(#hero) #departmentList>li p{padding:0}.lower main section:not(#hero) #departmentList>li ul{padding:0 0 0 2em;margin-top:16px}.lower main section:not(#hero) #departmentList::after{content:"";-ms-flex-preferred-size:380px;flex-basis:380px}.lower main section:not(#hero)#anchorLink{margin:-40px 0 40px;padding:0 calc(50% - 600px)}@media screen and (max-width: 767px){.lower main section:not(#hero)#anchorLink{margin-top:0}}.lower main section:not(#hero)#anchorLink ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.lower main section:not(#hero)#anchorLink ul li{-ms-flex-preferred-size:120px;flex-basis:120px}@media screen and (max-width: 767px){.lower main section:not(#hero)#anchorLink ul li{-ms-flex-preferred-size:30%;flex-basis:30%}}.lower main section:not(#hero)#anchorLink ul li.ln{-ms-flex-preferred-size:380px;flex-basis:380px}.lower main section:not(#hero)#anchorLink ul li.nm{margin-left:0 !important}.lower main section:not(#hero)#anchorLink ul li:nth-of-type(n+2){margin-left:16px}@media screen and (max-width: 767px){.lower main section:not(#hero)#anchorLink ul li:nth-of-type(n+2){margin-left:0}}.lower main section:not(#hero)#anchorLink ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;font-weight:bold;padding:5px;vertical-align:middle;color:#4d4d4d;border:solid 1px #66bf97;height:32px;padding:3px 8px 0;border-radius:16px}.lower main section:not(#hero)#anchorLink ul li a:hover{color:#66bf97;text-decoration:none}.lower main section:not(#hero)#anchorLink ul li a::before{content:"";display:inline-block;vertical-align:middle;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-preferred-size:16px;flex-basis:16px;height:16px;border-radius:50%;-webkit-mask-image:url(../img/common/arr1.svg);mask-image:url(../img/common/arr1.svg);background-repeat:no-repeat;background-position:center;background-size:9px 12px;background-color:#66bf97;-webkit-transform:rotate(90deg);transform:rotate(90deg);margin-right:8px}.lower main section:not(#hero)#domesticLink{margin-bottom:40px;padding:0 calc(50% - 600px)}@media screen and (max-width: 767px){.lower main section:not(#hero)#domesticLink{padding:10px}}.lower main section:not(#hero)#domesticLink ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.lower main section:not(#hero)#domesticLink ul li{-ms-flex-preferred-size:240px;flex-basis:240px}@media screen and (max-width: 767px){.lower main section:not(#hero)#domesticLink ul li{-ms-flex-preferred-size:100% !important;flex-basis:100% !important}}.lower main section:not(#hero)#domesticLink ul li.ln{-ms-flex-preferred-size:496px;flex-basis:496px}.lower main section:not(#hero)#domesticLink ul li.nm{margin-left:0 !important}.lower main section:not(#hero)#domesticLink ul li:nth-of-type(n+2){margin-left:16px}@media screen and (max-width: 767px){.lower main section:not(#hero)#domesticLink ul li:nth-of-type(n+2){margin-left:0}}.lower main section:not(#hero)#domesticLink ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:18px;border-bottom:solid 1px #666;padding:5px}.lower main section:not(#hero)#domesticLink ul li a::after{content:"";-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-preferred-size:24px;flex-basis:24px;height:24px;border-radius:50%;background-image:url(../img/common/arr1.svg);background-repeat:no-repeat;background-position:center;background-size:9px 12px;background-color:#66bf97}.lower main .titleList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:24px}@media screen and (max-width: 767px){.lower main .titleList{font-size:18px}}.lower main .titleList dt,.lower main .titleList dd{margin-bottom:16px;padding-top:16px !important}.lower main .titleList dt:nth-of-type(n+2),.lower main .titleList dd:nth-of-type(n+2){border-top:dotted 1px #666}.lower main .titleList dt{-ms-flex-preferred-size:240px;flex-basis:240px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;font-weight:bold}@media screen and (max-width: 767px){.lower main .titleList dt{-ms-flex-preferred-size:150px;flex-basis:150px}}.lower main .titleList dd{-ms-flex-preferred-size:calc(100% - 240px);flex-basis:calc(100% - 240px)}@media screen and (max-width: 767px){.lower main .titleList dd{-ms-flex-preferred-size:calc(100% - 150px);flex-basis:calc(100% - 150px)}}.lower main section#departmentLink{padding:0 calc((100vw - 1200px)/2);text-align:center}.lower main section#departmentLink h2{display:block;font-size:32px;color:#f9c158}@media screen and (max-width: 767px){.lower main section#departmentLink h2{font-size:24px}}.lower main section#departmentLink h2::before,.lower main section#departmentLink h2::after{content:"";display:inline-block;vertical-align:middle;width:160px;height:1px;background-color:#f9c158;margin:0 32px}@media screen and (max-width: 767px){.lower main section#departmentLink h2::before,.lower main section#departmentLink h2::after{width:64px;margin:0 16px}}.lower main section#departmentLink ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 767px){.lower main section#departmentLink ul{padding:0 10px}}.lower main section#departmentLink ul li{-ms-flex-preferred-size:230px;flex-basis:230px;height:48px;border:solid 1px #666;-webkit-transition:all .3s;transition:all .3s}@media screen and (max-width: 767px){.lower main section#departmentLink ul li{-ms-flex-preferred-size:48%;flex-basis:48%;height:32px}}.lower main section#departmentLink ul li:hover{border-color:#0075c1;background-color:#6e9bc5}.lower main section#departmentLink ul li:nth-of-type(n+6){margin-top:16px}@media screen and (max-width: 767px){.lower main section#departmentLink ul li:nth-of-type(n+3){margin-top:12px}}.lower main section#departmentLink ul li a{color:#4d4d4d;display:block;height:100%;font-family:"Zen Maru Gothic",sans-serif;font-weight:700;font-size:21px;line-height:48px;-webkit-transition:all .3s;transition:all .3s}@media screen and (max-width: 767px){.lower main section#departmentLink ul li a{font-size:16px;line-height:28px;letter-spacing:-0.05em}}.lower main section#departmentLink ul li a:hover{text-decoration:none;color:#fff}.lower.nursing #message{background-color:rgba(0,117,193,.8);padding:60px 0}.lower.nursing #message h2,.lower.nursing #message h3{display:block;text-align:center;color:#fff}.lower.nursing #message h2 span,.lower.nursing #message h3 span{color:#fff;border-top:none;padding:0}.lower.nursing #message h2 span::before,.lower.nursing #message h3 span::before{content:"";border-top:solid 2px #fff;display:block;width:120px;margin:0 auto}.lower.nursing #message h2::before,.lower.nursing #message h3::before{display:none}.lower.nursing #message>div{z-index:1}.lower.nursing #message>div>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 767px){.lower.nursing #message>div>div{display:block}}.lower.nursing #message>div>div>div{-ms-flex-preferred-size:580px;flex-basis:580px}.lower.nursing #message>div>div>div h6{padding:0 60px !important}@media screen and (max-width: 767px){.lower.nursing #message>div>div>div h6{padding:0 !important}}@media screen and (max-width: 767px){.lower.nursing #message>div>div>div ul{padding:0 !important}}.lower.nursing #message>div>div>div ul li{background-image:url(../img/common/arr1.svg);background-position-y:top 10px !important}.lower.nursing #message div::after{display:none}.lower.nursing #message h6,.lower.nursing #message p,.lower.nursing #message li{color:#fff}.lower.nursing #message p:nth-of-type(2){margin-bottom:80px}.lower.nursing #nursingSection{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:rgba(0,117,193,.8);padding:40px 0 80px;margin-bottom:0}@media screen and (max-width: 767px){.lower.nursing #nursingSection{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.lower.nursing #nursingSection>section{-ms-flex-preferred-size:33%;flex-basis:33%;aspect-ratio:3/2;background-size:cover;margin-bottom:80px}@media screen and (max-width: 767px){.lower.nursing #nursingSection>section{-ms-flex-preferred-size:100%;flex-basis:100%;width:100%;margin-bottom:48px}}.lower.nursing #nursingSection>section .btn{padding:0;margin:0;width:100%;height:100%}.lower.nursing #nursingSection>section .btn a{font-size:20px;min-width:240px;width:100%;height:100%;padding:67% 0 0;border-radius:0;background-color:rgba(0,117,193,0);background-image:none;vertical-align:middle}.lower.nursing #nursingSection>section .btn a::before,.lower.nursing #nursingSection>section .btn a::after{content:"";display:inline-block;background-color:#fff;width:2px;height:24px;margin:0 .5em;vertical-align:middle;-webkit-transform:rotate(15deg);transform:rotate(15deg);-webkit-transition:all .3s;transition:all .3s}.lower.nursing #nursingSection>section .btn a:hover{background-color:rgba(0,117,193,.5)}.lower.nursing #nursingSection>section .btn a:hover::before,.lower.nursing #nursingSection>section .btn a:hover::after{margin:0 .8em}.lower.nursing #nursingSection>section:nth-of-type(n+4){-ms-flex-preferred-size:24%;flex-basis:24%;margin-bottom:48px}@media screen and (max-width: 767px){.lower.nursing #nursingSection>section:nth-of-type(n+4){width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}}@media screen and (max-width: 767px){.lower.nursing #nursingSection>section:nth-of-type(n+2){margin-top:2px}}.lower.nursing #nursingSection::before,.lower.nursing #nursingSection::after{content:"";display:block;width:100%;height:1px;background-image:-webkit-gradient(linear, left top, right top, from(#f3f3f3), color-stop(50%, #f3f3f3), color-stop(50%, rgb(0, 117, 193)), to(rgb(0, 117, 193)));background-image:linear-gradient(90deg, #f3f3f3, #f3f3f3 50%, rgb(0, 117, 193) 50%, rgb(0, 117, 193));background-size:200%,100%;-webkit-animation-timing-function:cubic-bezier(0.83, 0, 0.17, 1);animation-timing-function:cubic-bezier(0.83, 0, 0.17, 1);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.lower.nursing #nursingSection::before{-webkit-animation-name:loading-bar-a;animation-name:loading-bar-a;margin-bottom:40px;-webkit-animation-duration:4.4s;animation-duration:4.4s}.lower.nursing #nursingSection::after{-webkit-animation-name:loading-bar-b;animation-name:loading-bar-b;margin-top:40px;-webkit-animation-duration:7.8s;animation-duration:7.8s}@-webkit-keyframes loading-bar-a{0%{background-position:100% 0}50%{background-position:0% 0}100%{background-position:-100% 0}}@keyframes loading-bar-a{0%{background-position:100% 0}50%{background-position:0% 0}100%{background-position:-100% 0}}@-webkit-keyframes loading-bar-b{0%{background-position:-100% 0}50%{background-position:0% 0}100%{background-position:100% 0}}@keyframes loading-bar-b{0%{background-position:-100% 0}50%{background-position:0% 0}100%{background-position:100% 0}}.lower.nursing #schedule{-ms-flex-wrap:wrap;flex-wrap:wrap}.lower.nursing #schedule>section{-ms-flex-preferred-size:32%;flex-basis:32%}/*# sourceMappingURL=style.css.map */