﻿.container{max-width:1200px !important}.index_title_area{display:flex;padding-bottom:25px;margin-bottom:40px;border-bottom:1px solid #dfdfdf}.index_title_area .index_h2{display:flex;align-items:center;letter-spacing:.05em;line-height:1.5}.index_title_area .index_h2>.ja{display:block;font-family:"FP-こぶりなゴシック StdN W6","FP-KoburinaGoStdN-W6";font-size:1.875rem;font-weight:bold;padding-right:65px;position:relative}.index_title_area .index_h2>.ja::before{content:"";display:block;width:1px;height:18px;background-color:#6d777b;position:absolute;top:0;bottom:0;right:0;margin:auto}.index_title_area .index_h2>.en{display:block;font-family:"FuturaLTPro-Medium",futura-pt,"Futura PT","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:normal;font-size:1.5rem;color:#1090c0;padding-left:65px}@media screen and (max-width: 767px){.index_title_area{height:auto;padding:18px 20px 18px 0;margin-bottom:30px;text-align:center}.index_title_area .index_h2>.ja{font-size:1.625rem;padding-right:35px}.index_title_area .index_h2>.en{font-size:1.25rem;padding-left:35px;text-align:left}}@media screen and (max-width: 420px){.index_title_area{padding:10px 20px 10px 0;margin-bottom:20px}.index_title_area .index_h2>.ja{font-size:1.25rem;padding-right:15px}.index_title_area .index_h2>.en{font-size:.875rem;padding-left:15px;text-align:left}}.topHeroArea{background-color:#ededed;width:100%;min-height:820px;max-height:50vh;height:100vh;overflow:hidden;position:relative;top:0;right:0}.topHeroArea .hero_loading{width:100%;height:100%;position:absolute}.topHeroArea .hero_loading .loading_obj_wrap{position:absolute;overflow:hidden;width:70px;height:68px;top:0;bottom:0;left:0;right:0;margin:auto}.topHeroArea .hero_loading .loading_obj_wrap.inited{background-color:#2190c4}.topHeroArea .hero_loading .loading_obj_wrap.inited .loading_obj{background:radial-gradient(#7dd9f4, transparent, transparent)}.topHeroArea .hero_loading .loading_obj_wrap::after{content:"";display:block;background-repeat:no-repeat;background-position:left top;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;width:70px;height:68px;background-size:70px 68px;background-image:url(../img/loading5.svg)}.topHeroArea .hero_loading .loading_obj_wrap .loading_obj_item{position:absolute;top:50%;left:50%;width:100%;height:100%;transform-origin:0 0;animation-timing-function:linear;animation-iteration-count:infinite;animation-duration:1.5s;animation-name:rotate-item}.topHeroArea .hero_loading .loading_obj_wrap .loading_obj{position:relative;border-radius:50%;transform-origin:0% 0%;animation-timing-function:linear;animation-iteration-count:infinite;top:60%;width:90px;height:90px;animation-duration:1.5s;animation-direction:reverse;animation-name:rotate-interior}@media screen and (max-width: 767px){.topHeroArea .hero_loading .loading_obj_wrap{width:60px;height:58px}.topHeroArea .hero_loading .loading_obj_wrap::after{width:60px;height:58px;background-size:cover}.topHeroArea .hero_loading .loading_obj_wrap .loading_obj{top:60%;width:90px;height:90px}}@keyframes rotate-item{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes rotate-interior{0%{transform:rotate(0deg) translate(-50%, -50%)}100%{transform:rotate(360deg) translate(-50%, -50%)}}@keyframes loading-opacity{0%{opacity:1;display:block}100%{opacity:0;display:none}}.topHeroArea .hero_loading.hero_loading-inited{animation:loading-opacity 1s linear 1s both}.topHeroArea .hero{opacity:0;transition:opacity 1s ease-in}.topHeroArea .hero.hero-inited{opacity:1}.topHeroArea .swiper-wrapper{transition-timing-function:linear}.topHeroArea .swiper{width:100%;height:100%;position:relative}.topHeroArea .swiper .swiper-slide-active .heroImageArea img,.topHeroArea .swiper .swiper-slide-duplicate-active .heroImageArea img,.topHeroArea .swiper .swiper-slide-prev .heroImageArea img{animation-name:mv01-fadeIn;animation-duration:6.5s;animation-timing-function:linear}@keyframes mv01-fadeIn{0%{transform:scale(1.1);opacity:1}100%{transform:scale(1);opacity:1}}.topHeroArea .heroLogo{max-width:690px;height:194px;position:absolute;bottom:20%;right:0;margin:auto;z-index:1}.topHeroArea .heroLogo img{width:100%;height:auto}.topHeroArea .heroText{position:absolute;color:#fff}.topHeroArea .heroText img{width:100%;height:100%}.topHeroArea .heroText._01{max-width:1373px;top:19%;left:0;right:0;margin:auto}.topHeroArea .heroText._02{max-width:716px;top:15%;right:5%}.topHeroArea .heroText._03{max-width:538px;bottom:30%;left:0;right:40%;margin:auto}.topHeroArea .heroText._04{max-width:458px;top:15%;right:8%}.topHeroArea .heroText._05{max-width:628px;bottom:30%;left:0}@media screen and (min-width: 2000px){.topHeroArea{max-height:80vh}}@media screen and (min-width: 2500px){.topHeroArea{max-height:100vh}}@media screen and (min-width: 3200px){.topHeroArea{max-width:3200px;margin:0 auto}}@media screen and (max-width: 1599px){.topHeroArea{min-height:520px}.topHeroArea .heroLogo{max-width:626px;height:176px}.topHeroArea .heroText._01{max-width:1186px;top:17%}.topHeroArea .heroText._02{max-width:651px}.topHeroArea .heroText._03{max-width:425px;bottom:35%;right:50%}.topHeroArea .heroText._04{max-width:392px;top:5%;right:14%}.topHeroArea .heroText._05{max-width:594px;bottom:30%;left:0}}@media only screen and (max-width: 1260px){.topHeroArea .heroLogo{max-width:594px;height:167px}.topHeroArea .heroText._01{max-width:957px}.topHeroArea .heroText._02{max-width:575px}.topHeroArea .heroText._03{max-width:386px;right:60%}.topHeroArea .heroText._04{max-width:359px;top:5%;right:3%}.topHeroArea .heroText._05{max-width:491px;bottom:55%;left:0}}@media screen and (max-width: 999px){.topHeroArea .hero{width:100%}.topHeroArea .heroImageArea img{width:100%;min-height:520px;max-height:50vh;object-fit:cover}.topHeroArea .heroLogo{max-width:594px;height:167px}.topHeroArea .heroText._01{max-width:666px}.topHeroArea .heroText._02{max-width:510px}.topHeroArea .heroText._03{max-width:386px;bottom:75%;right:40%}.topHeroArea .heroText._04{max-width:299px}.topHeroArea .heroText._05{max-width:472px;bottom:60%}}@media screen and (max-width: 767px){.topHeroArea{min-height:650px;height:80vh}.topHeroArea .heroImageArea img{min-height:650px;height:80vh;object-fit:cover}.topHeroArea .heroLogo{max-width:456px;height:150px}.topHeroArea .heroText._01{max-width:524px}.topHeroArea .heroText._02{right:0}.topHeroArea .heroText._05{max-width:373px;bottom:60%}}@media screen and (max-width: 575px){.topHeroArea{min-height:410px;height:100vh}.topHeroArea .heroImageArea img{min-height:410px;height:100vh}.topHeroArea .heroLogo{max-width:306px;height:100px}.topHeroArea .heroText._01{max-width:403px}.topHeroArea .heroText._02{max-width:434px}.topHeroArea .heroText._03{max-width:308px;bottom:50%;right:26%}.topHeroArea .heroText._04{max-width:229px;top:10%;right:3%}.topHeroArea .heroText._05{max-width:354px;bottom:60%}}@media screen and (max-width: 420px){.topHeroArea .heroLogo{max-width:306px;height:100px}.topHeroArea .heroText._01{max-width:312px}.topHeroArea .heroText._02{max-width:293px}.topHeroArea .heroText._03{max-width:269px;bottom:50%;right:15%}.topHeroArea .heroText._04{max-width:196px;top:10%;right:0%}.topHeroArea .heroText._05{max-width:274px;bottom:50%}}.newsListBtn{height:35px}.newsListBtn>a{width:100%;transition:opacity .2s cubic-bezier(0.215, 0.61, 0.355, 1);padding-right:45px;position:relative}.newsListBtn>a:hover{opacity:.7}.newsListBtn>a::before{display:block;content:"";background:url("/common/img/icon/arrow/round.webp") no-repeat;background-size:contain;position:absolute;background:url("/common/img/icon/arrow/round.webp") no-repeat;width:33px;height:33px;background-size:contain;top:0;bottom:0;right:0;margin:auto}.index_title_area{position:relative}.index_title_area .newsListBtn{position:absolute;right:15px;top:15px}@media screen and (max-width: 999px){.index_title_area .newsListBtn{top:30px}}@media screen and (max-width: 767px){.index_title_area .newsListBtn{display:none}}.index1{margin-bottom:60px}.index1 .container{position:relative;z-index:1}.index1 .container::before{content:"";display:block;width:calc(100% + 40px);height:50px;background:url("../img/top_bg.webp") no-repeat;background-size:contain;background-position:bottom;position:absolute;top:-49px;right:-20px}.index1 .index1_inner{display:flex;justify-content:space-between;max-width:1080px;margin:0 auto}.index1 .index1_inner:not(:last-child){margin-bottom:45px}@media screen and (max-width: 767px){.index1 .index1_inner:not(:last-child){margin-bottom:25px}}@media screen and (max-width: 1279px){.index1 .container::before{width:calc(100% - 20px);height:50px;top:auto !important;bottom:calc(100% - 1px);right:10px}}@media screen and (max-width: 999px){.index1{margin-bottom:30px}.index1 .container::before{width:20px;height:20px;background:url("../img/top_bg_sp.webp") no-repeat;background-size:contain;background-position:bottom;top:23px !important;left:26px;right:auto}.index1 .container::after{content:"";display:block;width:20px;height:20px;background:url("../img/top_bg_sp.webp") no-repeat;background-size:contain;background-position:bottom;position:absolute;top:23px !important;right:26px;transform:rotate(90deg)}.index1 .index1_inner{display:block}}@media screen and (max-width: 575px){.index1 .container::before{top:23px !important;left:21px;right:auto}.index1 .container::after{top:23px !important;right:21px}}@media screen and (max-width: 374px){.index1 .container::before,.index1 .container::after{display:none}}.index1 .topMenuList{display:flex;gap:20px}.index1 .topMenuList .topBtnList li:not(:last-child){margin-bottom:15px}@media screen and (min-width: 768px){.index1 .topMenuList .btn._info{min-width:170px;min-height:160px;padding:100px 20px 13px 20px;text-align:center}.index1 .topMenuList .btn._info::before{width:75px;height:31px;background:url(../img/icon/mask.webp) no-repeat;background-size:contain;right:0;left:0;top:auto;bottom:75px}.index1 .topMenuList .btn._info:hover::before{background:url(../img/icon/mask_white.webp) no-repeat;background-size:contain}}@media screen and (max-width: 1260px)and (min-width: 1161px){.index1 .topMenuList{gap:10px}.index1 .topMenuList .topBtnList li:not(:last-child){margin-bottom:5px}.index1 .topMenuList .btn:not(._info){min-width:410px;min-height:70px}.index1 .topMenuList .btn._info{min-width:160px;min-height:150px;padding:85px 10px 13px 10px}.index1 .topMenuList .btn._info::before{width:43px;height:43px;bottom:75px}}@media screen and (max-width: 1120px)and (min-width: 1051px){.index1 .topMenuList .btn:not(._info){min-width:350px}}@media screen and (max-width: 1050px)and (min-width: 1000px){.index1 .topMenuList{gap:10px}.index1 .topMenuList .btn:not(._info){min-width:320px}}@media screen and (max-width: 999px){.index1 .topMenuList{background-color:#fff;padding:10px 10px 0;border-radius:10px;margin:-42px 25px 20px}.index1 .topMenuList .topBtnList:first-child{width:calc(100% - 160px - 30px)}.index1 .topMenuList .topBtnList li:not(:last-child){margin-bottom:10px}.index1 .topMenuList .btn:not(._info){width:100%}}@media screen and (max-width: 767px){.index1 .topMenuList{display:block}.index1 .topMenuList .topBtnList:first-child{width:100%;margin-bottom:10px}.index1 .topMenuList .topBtnList li:not(:last-child){margin-bottom:10px}.index1 .topMenuList .btn{height:60px;line-height:60px;padding:0 60px 0 20px}.index1 .topMenuList .btn._info{width:100%}.index1 .topMenuList .btn._info::before{width:31px;height:14px;right:15px;background:url(../img/icon/mask.webp) no-repeat;background-size:contain}.index1 .topMenuList .btn._info:hover::before{background:url(../img/icon/mask_white.webp) no-repeat;background-size:contain}}@media screen and (max-width: 374px){.index1 .topMenuList{margin:-42px 0 20px;margin-right:-15px;margin-left:-15px}}.index1 .topSubMenuList{display:flex;flex-direction:column;justify-content:space-between}.index1 .topSubMenuList .topTellephone{line-height:1}.index1 .topSubMenuList .topTellephone .num{font-family:"Roboto",sans-serif;font-size:2.375rem;position:relative;padding-left:30px}.index1 .topSubMenuList .topTellephone .num::before{content:"";display:block;width:24px;height:28px;background:url("/common/img/footer/tel.webp") no-repeat;background-size:contain;position:absolute;bottom:8px;left:0}.index1 .topSubMenuList .topTellephone .small{display:inline-block}.index1 .topSubMenuList .topSubBtnList{display:flex;justify-content:space-between;gap:20px}.index1 .topSubMenuList .topSubBtnList .btn{min-width:140px;min-height:100px;padding:50px 20px 13px 20px;font-size:1rem;text-align:center}.index1 .topSubMenuList .topSubBtnList .btn::before{right:0;left:0;top:auto;bottom:50px}.index1 .topSubMenuList .topSubBtnList .btn._map::before{width:36px;height:31px;background:url(../img/icon/map.webp) no-repeat;background-size:contain}.index1 .topSubMenuList .topSubBtnList .btn._map:hover::before{background:url(../img/icon/map_white.webp) no-repeat;background-size:contain}.index1 .topSubMenuList .topSubBtnList .btn._booking::before{width:36px;height:36px;background:url(../img/icon/booking.webp) no-repeat;background-size:contain}.index1 .topSubMenuList .topSubBtnList .btn._booking:hover::before{background:url(../img/icon/booking_white.webp) no-repeat;background-size:contain}.index1 .topSubMenuList .topSubBtnList .btn._contact::before{width:31px;height:23px;background:url(../img/icon/contact.webp) no-repeat;background-size:contain}.index1 .topSubMenuList .topSubBtnList .btn._contact:hover::before{background:url(../img/icon/contact_white.webp) no-repeat;background-size:contain}.index1 .topSubMenuList .topSubBtnList .btn._access::before{width:28px;height:37px;background:url(../img/icon/access.webp) no-repeat;background-size:contain}.index1 .topSubMenuList .topSubBtnList .btn._access:hover::before{background:url(../img/icon/access_white.webp) no-repeat;background-size:contain}.index1 .topSubMenuList .topSubBtnList .btn._ai::before{width:37px;height:37px;background:url(../img/icon/ai.webp) no-repeat;background-size:contain}.index1 .topSubMenuList .topSubBtnList .btn._ai:hover::before{background:url(../img/icon/ai_white.webp) no-repeat;background-size:contain}@media screen and (max-width: 1160px)and (min-width: 1000px){.index1 .topSubMenuList .topTellephone .num{font-size:2.125rem;padding-left:25px}.index1 .topSubMenuList .topTellephone .num::before{width:22px;height:26px;bottom:6px}.index1 .topSubMenuList .topSubBtnList{gap:10px}.index1 .topSubMenuList .topSubBtnList .btn{min-width:130px;min-height:110px;padding:60px 20px 13px 20px;font-size:.875rem}.index1 .topSubMenuList .topSubBtnList .btn::before{bottom:60px}}@media screen and (max-width: 999px)and (min-width: 768px){.index1 .topSubMenuList{margin:0 25px 20px;padding:0 10px;flex-direction:column;align-items:center;gap:10px}.index1 .topSubMenuList .topSubBtnList{gap:10px}.index1 .topSubMenuList .topTellephone{text-align:center}.index1 .topSubMenuList .topTellephone .num{font-size:2.375rem}}@media screen and (max-width: 899px)and (min-width: 768px){.index1 .topSubMenuList .topTellephone{line-height:1.3}.index1 .topSubMenuList .topTellephone .num{font-size:1.875rem;padding-left:26px}.index1 .topSubMenuList .topTellephone .num::before{width:21px;height:25px;bottom:5px}.index1 .topSubMenuList .topSubBtnList .btn{min-width:130px;padding:50px 15px 13px 15px;font-size:.938rem}.index1 .topSubMenuList .topSubBtnList .btn::before{bottom:53px}}@media screen and (max-width: 767px){.index1 .topSubMenuList .topSubBtnList{justify-content:center;flex-wrap:wrap}.index1 .topSubMenuList .topSubBtnList .btn{min-width:140px;min-height:100px;padding:55px 20px 13px 20px;font-size:1rem;line-height:2;text-align:center}.index1 .topSubMenuList .topSubBtnList .btn::before{right:0;left:0;top:auto;bottom:50px}.index1 .topSubMenuList .topTellephone{background-color:#f2f5f6;padding:20px 0;margin-bottom:20px;text-align:center;position:relative}.index1 .topSubMenuList .topTellephone::before,.index1 .topSubMenuList .topTellephone::after{content:"";display:block;width:20px;height:100%;background-color:#f2f5f6;position:absolute;top:0}.index1 .topSubMenuList .topTellephone::before{right:100%}.index1 .topSubMenuList .topTellephone::after{left:100%}}@media screen and (max-width: 500px){.index1 .topSubMenuList .topSubBtnList{gap:15px}.index1 .topSubMenuList .topSubBtnList>li{width:33.3333333333%}.index1 .topSubMenuList .topSubBtnList .btn{width:100%;min-width:100px;min-height:64px;padding:40px 0px 10px 0px;font-size:.813rem;line-height:1.3}.index1 .topSubMenuList .topSubBtnList .btn::before{bottom:33px}.index1 .topSubMenuList .topSubBtnList .btn._map::before{width:32px;height:28px}.index1 .topSubMenuList .topSubBtnList .btn._booking::before{width:28px;height:28px}.index1 .topSubMenuList .topSubBtnList .btn._contact::before{width:26px;height:18px}.index1 .topSubMenuList .topSubBtnList .btn._access::before{width:20px;height:26px}.index1 .topSubMenuList .topSubBtnList .btn._ai::before{width:26px;height:26px}}@media screen and (max-width: 374px){.index1 .topSubMenuList .topSubBtnList{gap:10px}}.index1 .importantArea{width:100%;display:flex;align-items:center;padding:18px 15px;border:1px solid #ea5541;border-radius:8px;position:relative}.index1 .importantArea a{color:#ea5541}.index1 .importantArea .importantTab{background-color:#ea5541;border-radius:8px;color:#fff;font-family:"FP-こぶりなゴシック StdN W6","FP-KoburinaGoStdN-W6";font-weight:bold;padding:20px 25px}.index1 .importantArea .importantNews{width:calc(100% - 165px - 80px);padding-left:30px}.index1 .importantArea .importantNews .importantNeweLine{transition:opacity .2s cubic-bezier(0.215, 0.61, 0.355, 1)}.index1 .importantArea .importantNews .importantNeweLine:hover{opacity:.7}.index1 .importantArea .importantNews .importantNeweLine>a{display:flex}.index1 .importantArea .importantNews .importantNeweLine>a>*{display:block}.index1 .importantArea .importantNews .importantDate{font-family:"Roboto",sans-serif;padding-right:30px}.index1 .importantArea .importantBtn{height:35px;position:absolute;right:15px;top:0;bottom:0;margin:auto}.index1 .importantArea .importantBtn>a{transition:opacity .2s cubic-bezier(0.215, 0.61, 0.355, 1);padding-right:45px;position:relative}.index1 .importantArea .importantBtn>a:hover{opacity:.7}.index1 .importantArea .importantBtn>a::before{display:block;content:"";background:url("/common/img/icon/arrow/round.webp") no-repeat;background-size:contain;position:absolute;background:url("/common/img/icon/arrow/round_red.webp") no-repeat;width:33px;height:33px;background-size:contain;top:0;bottom:0;right:0;margin:auto}@media screen and (max-width: 999px){.index1 .importantArea .importantTab{font-size:.938rem;padding:10px 15px}.index1 .importantArea .importantNews{width:calc(100% - 135px - 80px);padding-left:15px}}@media screen and (max-width: 767px){.index1 .importantArea{display:block}.index1 .importantArea .importantTab{text-align:center;font-size:1rem;margin-bottom:10px}.index1 .importantArea .importantNews{width:100%;padding-left:0}.index1 .importantArea .importantNews .importantNeweLine>a{display:block}.index1 .importantArea .importantNews .ImportnatEx{line-height:1.5}.index1 .importantArea .importantBtn{display:none}}@media screen and (max-width: 374px){.index1 .importantArea{border:none;position:relative;padding:18px 0}.index1 .importantArea::before,.index1 .importantArea::after{content:"";display:block;width:calc(100% + 30px);height:1px;background-color:#ea5541;position:absolute;right:-15px}.index1 .importantArea::before{top:0}.index1 .importantArea::after{bottom:0}.index1 .importantArea .importantNews{font-size:.875rem}}.index2 .index2_menu{display:flex;justify-content:space-between;padding:40px 50px;position:relative;z-index:2}.index2 .index2_menu::before,.index2 .index2_menu::after{content:"";display:block;height:100%;position:absolute;top:0}.index2 .index2_menu::before{width:1000%;z-index:-1}.index2 .index2_menu::after{z-index:-1}.index2 .index2_menu._outpatient{margin-bottom:30px}.index2 .index2_menu._outpatient::before{background-color:#e5f7ff;border-radius:0px 20px 20px 0px;right:0}.index2 .index2_menu._outpatient::after{background:url("../img/outpatient_bg.webp") no-repeat;background-size:cover;width:340px;height:100%;left:-50px;opacity:.2;pointer-events:none}.index2 .index2_menu._guide{background-blend-mode:multiply}.index2 .index2_menu._guide::before{background-color:rgba(215,233,253,.5);border-radius:20px 0px 0px 20px;left:0}.index2 .index2_menu._guide::after{background:url("../img/guide_bg.webp") no-repeat;background-size:cover;width:580px;height:100%;left:100px;opacity:.1;pointer-events:none}.index2 .index2_menu_head{position:relative;z-index:2}.index2 .index2_menu_head .en,.index2 .index2_menu_head .js{display:block}.index2 .index2_menu_head .en{font-family:"FuturaLTPro-Medium",futura-pt,"Futura PT","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:normal;color:#0a9eda;font-size:1.5rem}.index2 .index2_menu_head .ja{font-family:"FP-こぶりなゴシック StdN W6","FP-KoburinaGoStdN-W6";font-size:1.875rem;font-weight:bold}.index2 .index2_menu_body{display:flex;gap:30px}.index2 .index2_menu_body>a{display:block}.index2 .index2_menu_body>a:hover .index2_menu_inner .icon{transform:scale(1.1)}.index2 .index2_menu_body>a:hover .index2_menu_inner .icon img{width:100%;height:100%}.index2 .index2_menu_body>a:hover .index2_menu_inner .text{color:#005fb9}.index2 .index2_menu_inner{width:190px;height:150px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;background-color:#fff;padding:25px 20px;border-radius:6px}.index2 .index2_menu_inner .icon{max-width:62px;transition:.3s}.index2 .index2_menu_inner .text{font-size:1.125rem;font-family:"FP-こぶりなゴシック StdN W6","FP-KoburinaGoStdN-W6";font-weight:bold;line-height:1.5}@media screen and (max-width: 1540px){.index2 .index2_menu{display:block;padding:30px 40px}.index2 .index2_menu_head{margin-bottom:15px;line-height:1.5}.index2 .index2_menu_body{gap:30px}.index2 .index2_menu_body>a{width:calc((100% - 30px)/3)}.index2 .index2_menu_body.col4 a{width:calc((100% - 30px)/4)}.index2 .index2_menu_inner{width:100%;height:150px;padding:25px 20px}}@media screen and (max-width: 999px){.index2 .index2_menu{padding:20px 30px}.index2 .index2_menu_head .en{font-size:1.25rem}.index2 .index2_menu_head .ja{font-size:1.625rem}.index2 .index2_menu_body{gap:20px}.index2 .index2_menu_inner{padding:25px 20px}.index2 .index2_menu_inner .icon{margin-bottom:10px}.index2 .index2_menu_inner .text{font-size:1rem;text-align:center;line-height:1.5}.index2 .index2_menu_inner .text ._d-ib{text-align:center}}@media screen and (max-width: 767px){.index2 .index2_menu{padding:20px 30px}.index2 .index2_menu_body{gap:15px}.index2 .index2_menu_inner{padding:25px 10px}}@media screen and (max-width: 575px){.index2 .index2_menu_inner{height:120px;padding:10px 10px 15px}.index2 .index2_menu_inner .icon{margin-bottom:0}.index2 .index2_menu_inner .icon._sm{max-width:53px}.index2 .index2_menu_inner .text{font-size:.875rem}}@media screen and (max-width: 500px){.index2 .index2_menu{padding:20px 5px}.index2 .index2_menu._outpatient{margin-bottom:30px}.index2 .index2_menu._outpatient::before{right:-10px;border-radius:0px 20px 20px 0px}.index2 .index2_menu._guide::before{border-radius:20px 0px 0px 20px;left:-10px}.index2 .index2_menu_body{gap:10px}.index2 .index2_menu_inner{padding:10px 5px 15px;height:100px}.index2 .index2_menu_inner .icon{max-width:42px}.index2 .index2_menu_inner .icon._sm{max-width:36px}.index2 .index2_menu_inner .text{font-size:.688rem}}@media screen and (max-width: 374px){.index2 .index2_menu{padding:20px 0;margin-right:-10px;margin-left:-10px}.index2 .index2_menu._outpatient{margin-bottom:30px}.index2 .index2_menu._outpatient::before{right:-15px;border-radius:0}.index2 .index2_menu._guide::before{border-radius:0;left:-15px}.index2 .index2_menu_head .en{font-size:.875rem}.index2 .index2_menu_head .ja{font-size:1.25rem}.index2 .index2_menu_body{gap:5px}.index2 .index2_menu_body>a{width:calc((100% - 10px)/3)}.index2 .index2_menu_inner{padding:10px 0 15px;min-height:80px;max-height:100px;height:100%}.index2 .index2_menu_inner .icon{margin-bottom:10px}}.index3{margin-top:-115px;margin-bottom:60px}@media screen and (max-width: 767px){.index3{margin-bottom:30px}}@media screen and (max-width: 575px){.index3{margin-bottom:20px}}.index3 .container{padding-top:160px;padding-bottom:50px;position:relative}.index3 .container::before{content:"";display:block;width:1000%;height:100%;background-color:#e5f7ff;border-radius:20px 20px 20px 20px;position:absolute;top:0;right:-50px;z-index:1;opacity:.5}.index3 .image-menu_btn_list{display:flex;justify-content:space-between;flex-wrap:wrap;gap:40px;position:relative;z-index:1}.index3 .image-menu_btn_list .menu-btn{width:calc((100% - 40px)/2)}.index3 .image-menu_btn_list .menu-btn>a{display:block;border-radius:20px;position:relative}.index3 .image-menu_btn_list .menu-btn>a:hover .menu-btn_image>img{transform:scale(1.1)}.index3 .image-menu_btn_list .menu-btn>a:hover .menu-btn_text_wrapper{background-color:rgba(88,108,116,.3)}.index3 .image-menu_btn_list .menu-btn .menu-btn_image{max-width:580px;overflow:hidden;border-radius:20px}.index3 .image-menu_btn_list .menu-btn .menu-btn_image>img{width:100%;height:100%;border-radius:20px;transition:.2s}.index3 .image-menu_btn_list .menu-btn .menu-btn_text_wrapper{display:flex;flex-direction:column;justify-content:center;width:100%;height:100%;padding-left:50px;background-color:rgba(88,108,116,.5);transition:.2s;border-radius:20px;position:absolute;top:0;left:0}.index3 .image-menu_btn_list .menu-btn .menu-btn_text_wrapper span{display:block;color:#fff}.index3 .image-menu_btn_list .menu-btn .menu-btn_text_wrapper span.en{font-family:"FuturaLTPro-Medium",futura-pt,"Futura PT","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:normal;font-size:1.5rem}.index3 .image-menu_btn_list .menu-btn .menu-btn_text_wrapper span.ja{font-family:"FP-こぶりなゴシック StdN W6","FP-KoburinaGoStdN-W6";font-size:1.875rem}.index3 .image-menu_btn_list .menu-btn .menu-btn_text_wrapper span.arrow{width:33px;height:33px;background:url("/common/img/icon/arrow/round_white.webp") no-repeat;background-size:contain;margin:5px 0}.index3 .image-menu_btn_list .menu-btn .menu-btn_text_wrapper span.ex{padding-left:20px;font-size:1.125rem;font-weight:normal;line-height:1.5}.index3 .image-menu_btn_list .menu-btn .menu-btn_text_wrapper .menu-btn_text_ja_wrap{display:flex;align-items:center}@media screen and (max-width: 1540px){.index3 .image-menu_btn_list .menu-btn .menu-btn_text_wrapper .menu-btn_text_ja_wrap span.ex{padding-left:5px;font-size:.813rem}}@media screen and (max-width: 1540px){.index3 .image-menu_btn_list .menu-btn .menu-btn_text_wrapper{padding-left:30px}}@media screen and (max-width: 999px){.index3 .image-menu_btn_list{gap:25px}.index3 .image-menu_btn_list .menu-btn{width:calc((100% - 25px)/2)}.index3 .image-menu_btn_list .menu-btn .menu-btn_text_wrapper{padding-left:15px}.index3 .image-menu_btn_list .menu-btn .menu-btn_text_wrapper span{line-height:1.5}.index3 .image-menu_btn_list .menu-btn .menu-btn_text_wrapper span.en{font-size:1.25rem}.index3 .image-menu_btn_list .menu-btn .menu-btn_text_wrapper span.ja{font-size:1.25rem}.index3 .image-menu_btn_list .menu-btn .menu-btn_text_wrapper span.arrow{width:33px;height:33px;margin:5px 0}.index3 .image-menu_btn_list .menu-btn .menu-btn_text_wrapper span.ex{font-size:.938rem}}@media screen and (max-width: 767px)and (min-width: 621px){.index3 .image-menu_btn_list{gap:15px}.index3 .image-menu_btn_list .menu-btn{width:calc((100% - 15px)/2)}.index3 .image-menu_btn_list .menu-btn .menu-btn_text_wrapper{padding-left:10px;border-radius:6px}.index3 .image-menu_btn_list .menu-btn .menu-btn_text_wrapper span{line-height:1.5}.index3 .image-menu_btn_list .menu-btn .menu-btn_text_wrapper span.en{font-size:.938rem}.index3 .image-menu_btn_list .menu-btn .menu-btn_text_wrapper span.ja{font-size:.938rem}.index3 .image-menu_btn_list .menu-btn .menu-btn_text_wrapper span.arrow{width:25px;height:25px}.index3 .image-menu_btn_list .menu-btn .menu-btn_text_wrapper span.ex{font-size:.688rem !important}.index3 .image-menu_btn_list .menu-btn .menu-btn_image{border-radius:6px}.index3 .image-menu_btn_list .menu-btn .menu-btn_image>img{border-radius:6px}}@media screen and (max-width: 620px){.index3 .image-menu_btn_list .menu-btn{width:100%}}@media screen and (max-width: 420px){.index3 .image-menu_btn_list .menu-btn .menu-btn_text_wrapper{padding-left:10px}.index3 .image-menu_btn_list .menu-btn .menu-btn_text_wrapper span{line-height:1.5}.index3 .image-menu_btn_list .menu-btn .menu-btn_text_wrapper span.en{font-size:.938rem}.index3 .image-menu_btn_list .menu-btn .menu-btn_text_wrapper span.ja{font-size:.938rem}.index3 .image-menu_btn_list .menu-btn .menu-btn_text_wrapper span.arrow{width:25px;height:25px}.index3 .image-menu_btn_list .menu-btn .menu-btn_text_wrapper span.ex{font-size:.688rem !important}}.index4{margin-bottom:80px}@media screen and (max-width: 999px){.index4{margin-bottom:0}}@media screen and (max-width: 767px){.index4{margin-bottom:60px}}.index4 .head{display:flex;align-items:center;flex-wrap:wrap}.index4 .head>.date{margin-right:15px;color:rgba(53,53,53,.6);font-family:"Roboto",sans-serif}.index4 .head>.cat{display:block;margin-right:20px}.index4 .head>.cat>.label{display:block;min-height:24px;min-width:104px;border-radius:6px;text-align:center;padding:0 5px;background-color:#f8c8c8}.index4 .head>.cat>.label:not(:last-child){margin-bottom:5px}.index4 .head>.cat>.label.dep_orthopaedics{color:#4f99ec;border:1px solid #4f99ec}.index4 .head>.cat>.label.dep_gastroenterology{color:#4f99ec;border:1px solid #4f99ec}.index4 .head>.cat>.label.dep_cardiology{color:#4f99ec;border:1px solid #4f99ec}.index4 .head>.cat>.label.dep_diabetes{color:#4f99ec;border:1px solid #4f99ec}.index4 .head>.cat>.label.dep_respiratory{color:#4f99ec;border:1px solid #4f99ec}.index4 .head>.cat>.label.dep_internal_medicine{color:#4f99ec;border:1px solid #4f99ec}.index4 .head>.cat>.label.dep_psychoneurotic{color:#4f99ec;border:1px solid #4f99ec}.index4 .head>.cat>.label.dep_surgery{color:#4f99ec;border:1px solid #4f99ec}.index4 .head>.cat>.label.dep_neurosurgery{color:#4f99ec;border:1px solid #4f99ec}.index4 .head>.cat>.label.dep_dermatology{color:#4f99ec;border:1px solid #4f99ec}.index4 .head>.cat>.label.dep_urology{color:#4f99ec;border:1px solid #4f99ec}.index4 .head>.cat>.label.dep_obstetrics{color:#ff85c4;border:1px solid #ff85c4}.index4 .head>.cat>.label.dep_gynecology{color:#ff85c4;border:1px solid #ff85c4}.index4 .head>.cat>.label.dep_ophthalmology{color:#4f99ec;border:1px solid #4f99ec}.index4 .head>.cat>.label.dep_otolaryngology{color:#4f99ec;border:1px solid #4f99ec}.index4 .head>.cat>.label.dep_radiology{color:#4f99ec;border:1px solid #4f99ec}.index4 .head>.cat>.label.dep_pediatrics{color:#4f99ec;border:1px solid #4f99ec}.index4 .head>.cat>.label.dep_commondisease{color:#4f99ec;border:1px solid #4f99ec}.index4 .head>.cat>.label.sec_rehabilitation{color:#4f99ec;border:1px solid #4f99ec}.index4 .head>.cat>.label.sec_nutrition{color:#4f99ec;border:1px solid #4f99ec}.index4 .head>.cat>.label.sec_nurse{color:#4f99ec;border:1px solid #4f99ec}.index4 .head>.cat>.label.sec_dock{color:#4f99ec;border:1px solid #4f99ec}.index4 .head>.cat>.label.visitor{color:#4f99ec;border:1px solid #4f99ec}.index4 .head>.cat>.label.medicalperson{color:#4f99ec;border:1px solid #4f99ec}.index4 .head>.cat>.label.important{color:#ed4a70;border:1px solid #ed4a70}.index4 .head>.cat>.label.recruit{color:#317cd0;border:1px solid #317cd0}.index4 .head>.cat>.label.patient{color:#317cd0;border:1px solid #317cd0}.index4 .head>.cat>.label.news{color:#317cd0;border:1px solid #317cd0}.index4 .head>.cat>.label.label_news{background-color:#c8ecf8}.index4 .head>.cat>.label.label_update{background-color:#c8ecf8}.index4 .head>.cat>.label.label_recruit{background-color:#e3f8c8}.index4 .head>.cat>.label.label_seminar{background-color:#f8e8af}@media screen and (max-width: 999px){.index4 .head>.date{margin-right:0}}@media screen and (max-width: 767px){.index4 .head{flex-direction:row;justify-content:flex-end}.index4 .head>.cat{display:flex;margin-left:15px}.index4 .head>.cat>.label{min-height:inherit;font-size:.875rem;border-radius:0}.index4 .head>.cat>.label:not(:last-child){margin-bottom:0;margin-right:5px}}@media screen and (max-width: 575px){.index4 .head>.date{font-size:.75rem}.index4 .head>.cat{margin-left:15px}.index4 .head>.cat>.label{min-width:72px;font-size:.688rem;border-radius:0}.index4 .head>.cat>.label:not(:last-child){margin-bottom:0;margin-right:5px}}@media screen and (max-width: 575px){.index4 .body .ex{font-size:.938rem}}.index4 .index_news_wrapper{display:flex;justify-content:space-between}@media screen and (max-width: 1199px){.index4 .index_news_wrapper{flex-direction:column}}.index4 .index_news_wrapper .index_news{width:calc(100% - 370px - 30px)}@media screen and (min-width: 768px){.index4 .index_news_wrapper .index_news .newsListBtn{display:none}}.index4 .index_news_wrapper .index_news_pickup .pickup_inner{display:block;max-width:370px;padding:35px;background-color:rgba(229,247,255,.5);box-sizing:border-box;transition:opacity .2s cubic-bezier(0.215, 0.61, 0.355, 1)}.index4 .index_news_wrapper .index_news_pickup .pickup_inner:hover{opacity:.7}.index4 .index_news_wrapper .index_news_pickup .thumbnail{max-width:280px;height:390px;overflow:hidden;margin:0 auto 20px;border-radius:6px}.index4 .index_news_wrapper .index_news_pickup .thumbnail>img{width:100%;height:100%;border-radius:6px}@media screen and (max-width: 575px){.index4 .index_news_wrapper .index_news_pickup .text_area>.body .ex{font-size:.875rem}}@media screen and (max-width: 1199px){.index4 .index_news_wrapper{flex-direction:column}.index4 .index_news_wrapper .index_news{width:100%}.index4 .index_news_wrapper .index_news_pickup{width:100%;margin-bottom:20px}.index4 .index_news_wrapper .index_news_pickup .pickup_inner{max-width:412px;padding:35px;margin:0 auto;margin-top:40px;box-sizing:border-box}.index4 .index_news_wrapper .index_news_pickup .thumbnail{max-width:345px;height:420px;margin:0 auto 20px}.index4 .index_news_wrapper .index_news_pickup .text_area>.head{max-width:240px}.index4 .index_news_wrapper .index_news_pickup .text_area>.head>.date{margin-right:15px}.index4 .index_news_wrapper .index_news_pickup .text_area>.head>.cat{margin-right:20px}.index4 .index_news_wrapper .index_news_pickup .text_area>.head>.cat>.label{min-height:24px;min-width:104px;border-radius:6px;text-align:center;padding:0 5px}.index4 .index_news_wrapper .index_news_pickup .text_area>.head>.cat>.label:not(:last-child){margin-bottom:5px}}@media screen and (max-width: 767px){.index4 .index_news_wrapper .index_news{width:100%;margin-bottom:30px}.index4 .index_news_wrapper .index_news .news_body{margin-bottom:0}.index4 .index_news_wrapper .index_news .newsListBtn{width:100%}.index4 .index_news_wrapper .index_news .newsListBtn>a{display:block;max-width:180px;height:44px;line-height:44px;text-align:center;border:1px solid #dfdfdf;border-radius:22px;padding-right:0;margin:0 auto}.index4 .index_news_wrapper .index_news .newsListBtn>a::before{right:5px}}@media screen and (max-width: 500px){.index4 .index_news_wrapper .index_news_pickup{background-color:rgba(0,0,0,0);position:relative}.index4 .index_news_wrapper .index_news_pickup::before{content:"";display:block;width:calc(100% + 30px);height:100%;background-color:rgba(229,247,255,.5);position:absolute;top:0;right:-15px;z-index:-1}.index4 .index_news_wrapper .index_news_pickup .pickup_inner{padding:20px 0}.index4 .index_news_wrapper .index_news_pickup .thumbnail{max-width:100%;height:500px;margin:0 auto 20px}}.index5{margin-bottom:80px}.index5 .image-btn_list{flex-wrap:wrap;gap:40px}.index5 .image-btn_list .image-btn{max-width:580px;width:calc((100% - 40px)/2)}@media only screen and (max-width: 1260px){.index5 .image-btn_list .image-btn .image-btn_text{font-size:1.25rem}}@media screen and (max-width: 999px){.index5 .image-btn_list{gap:20px}.index5 .image-btn_list .image-btn{width:calc((100% - 20px)/2)}.index5 .image-btn_list .image-btn .image-btn_text{max-width:280px;font-size:1.125rem}}@media screen and (max-width: 767px)and (min-width: 576px){.index5 .image-btn_list{gap:10px}.index5 .image-btn_list .image-btn{width:calc((100% - 10px)/2)}.index5 .image-btn_list .image-btn .image-btn_text{max-width:240px;min-width:170px;min-height:40px !important;font-size:.938rem}}@media screen and (max-width: 575px){.index5 .container{padding:0}.index5 .image-btn_list{gap:15px}.index5 .image-btn_list .image-btn{width:100%;border-radius:0}.index5 .image-btn_list .image-btn .image-btn_image{border-radius:0}.index5 .image-btn_list .image-btn .image-btn_image>img{border-radius:0}}.index6{background-color:#e5f7ff;padding:65px 0;margin-bottom:60px}@media screen and (max-width: 767px){.index6{margin-bottom:30px}}@media screen and (max-width: 575px){.index6{margin-bottom:20px}}.index6 .top_banner_list{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;margin-bottom:-30px;width:calc(100% + 30px)}.index6 .top_banner_list>li{padding-left:10px;padding-right:10px;-webkit-box-sizing:border-box;box-sizing:border-box;width:25%;margin-bottom:30px}.index6 .top_banner_list>li>a{display:block;max-width:282px;border-radius:10px;margin-left:auto;margin-right:auto;width:100%;min-width:0;height:100%;text-decoration:none;overflow:hidden;transition:.3s;box-shadow:0px 5px 15px 0px rgba(4,40,6,.1);border-radius:10px;transition:.3s;overflow:hidden}.index6 .top_banner_list>li>a>img{width:100%;height:100%;transition:.3s}.index6 .top_banner_list>li>a:hover{box-shadow:0px 5px 15px 0px rgba(4,40,6,.2)}.index6 .top_banner_list>li>a:hover>img{transform:scale(1.05)}@media screen and (max-width: 999px){.index6{padding:35px 0;margin-bottom:40px}.index6 .top_banner_list{margin-left:-5px;margin-right:-5px;width:calc(100% + 10px)}.index6 .top_banner_list>li{padding-left:5px;padding-right:5px;margin-bottom:20px}}@media screen and (max-width: 767px){.index6 .top_banner_list>li{width:33.3333333333%}}@media screen and (max-width: 575px){.index6 .top_banner_list>li{width:50%;margin-bottom:10px}}@media screen and (min-width: 768px){.index7 .set .left.fix{flex-basis:380px;margin-right:40px}.index7 .set .left.fix .address{font-weight:400;margin-bottom:60px}.index7 .set .left.fix .address>.robot{font-family:"Roboto",sans-serif}.index7 .set .right .map_wrapper{max-width:780px;height:100%}.index7 .set .right .map_wrapper .map{width:100%;height:100%}}@media screen and (max-width: 999px)and (min-width: 767px){.index7 .set{margin-bottom:2em}.index7 .set>*:first-child{margin-bottom:0}.index7 .set .left.fix{flex-basis:340px;margin-right:20px}.index7 .set .left.fix .address{margin-bottom:30px}}@media screen and (max-width: 767px){.index7 .set>*:first-child{margin-bottom:1em}}@media screen and (max-width: 767px){.index7 .address{margin-bottom:20px}}.index7 .access_menu{display:flex;flex-wrap:wrap;gap:20px}.index7 .access_menu .btn{width:180px;height:140px;min-width:180px;min-height:140px;padding:90px 10px 13px;font-family:"FP-こぶりなゴシック StdN W6","FP-KoburinaGoStdN-W6";font-size:.938rem;font-weight:bold;text-align:center}.index7 .access_menu .btn::before{right:0;left:0;top:auto;bottom:65px}.index7 .access_menu .btn._car::before{width:40px;height:34px;background:url("../img/icon/car.webp") no-repeat;background-size:contain}.index7 .access_menu .btn._car:hover::before{background:url("../img/icon/car_white.webp") no-repeat;background-size:contain}.index7 .access_menu .btn._bus::before{width:31px;height:40px;background:url("../img/icon/bus.webp") no-repeat;background-size:contain}.index7 .access_menu .btn._bus:hover::before{background:url("../img/icon/bus_white.webp") no-repeat;background-size:contain}.index7 .access_menu .btn._train::before{width:32px;height:43px;background:url("../img/icon/train.webp") no-repeat;background-size:contain}.index7 .access_menu .btn._train:hover::before{background:url("../img/icon/train_white.webp") no-repeat;background-size:contain}.index7 .access_menu .btn._parking::before{width:50px;height:50px;background:url("../img/icon/parking.webp") no-repeat;background-size:contain}.index7 .access_menu .btn._parking:hover::before{background:url("../img/icon/parking_white.webp") no-repeat;background-size:contain}@media screen and (max-width: 999px){.index7 .access_menu{gap:10px}.index7 .access_menu .btn{max-width:180px;width:calc((100% - 10px)/2);height:140px;min-width:160px;min-height:140px;padding:90px 10px 13px;font-size:.875rem}.index7 .access_menu .btn::before{right:0;left:0;top:auto;bottom:65px}}@media screen and (max-width: 767px){.index7 .access_menu li{width:calc((100% - 30px)/4)}.index7 .access_menu .btn{max-width:100%;height:140px;min-width:100%;min-height:140px;padding:90px 10px 13px;font-size:.875rem}.index7 .access_menu .btn::before{right:0;left:0;top:auto;bottom:65px}}@media screen and (max-width: 620px)and (min-width: 576px){.index7 .access_menu .btn{padding:90px 5px 13px}}@media screen and (max-width: 575px){.index7 .access_menu li{width:calc((100% - 10px)/2)}.index7 .access_menu .btn{height:100px;min-height:100px;padding:67px 10px 13px}.index7 .access_menu .btn::before{bottom:45px}.index7 .access_menu .btn._car::before{width:40px;height:34px}.index7 .access_menu .btn._bus::before{width:31px;height:40px}.index7 .access_menu .btn._train::before{width:32px;height:43px}.index7 .access_menu .btn._parking::before{width:50px;height:50px;bottom:40px}}@media screen and (max-width: 767px){.index7 .map_wrapper{width:calc(100% + 40px);height:350px;margin-right:-20px;margin-left:-20px;margin-bottom:2em}.index7 .map_wrapper>.map{width:100%;height:100%}}@media screen and (max-width: 575px){.index7 .map_wrapper{width:calc(100% + 40px);height:240px;margin-right:-20px;margin-left:-20px;margin-bottom:2em}.index7 .map_wrapper>.map{width:100%;height:100%}}