@charset "utf-8";form.post-password-form{width:100%;height:100%;background:#fff;text-align:center;padding-top:100px;position:fixed;top:0;left:0;z-index:10000;box-sizing:border-box}#wrapper{padding-top:0}#content{padding:0}img.slick-slide-image{width:100% !important}.mainSlide{background:#fff6f0}.mainSlide .swiper-container-horizontal>.swiper-pagination-bullets{line-height:1;z-index:100}.mainSlide .swiper-pagination-bullet{margin:0 10px !important;vertical-align:bottom}.mainSlide .main_content{width:100%;height:100%;position:absolute;top:0;left:0;z-index:99}.mainSlide .main_content div{height:100%}.mainSlide .main_content .elementor-image{display:flex;width:42%;max-width:768px;align-items:center;justify-content:center;margin:0 auto;padding:88px 0 16px}.mainSlide .main_content img{width:100%}@media screen and (min-width:768px){.mainSlide .elementor-pagination-position-outside .swiper-container{padding-bottom:0}.mainSlide .swiper-container-horizontal>.swiper-pagination-bullets{bottom:15px}.mainSlide .swiper-pagination-bullet{width:8px;height:8px;background:#fff;opacity:.5}.mainSlide .swiper-pagination-bullet-active{opacity:1}}@media screen and (max-width:767px){.mainSlide .swiper-container-horizontal>.swiper-pagination-bullets{bottom:0}.mainSlide .swiper-pagination-bullet{width:10px;height:10px;background:#fff;border:1px solid #f47f21;border-radius:50%;box-sizing:border-box;opacity:1}.mainSlide .swiper-pagination-bullet-active{background:#f47f21}.mainSlide .main_content .elementor-image{align-items:flex-end;width:100%;height:100%;padding:64px 0 17%}}.titWrap h2{background:url(/wp-content/uploads/icon-tit.png) no-repeat center top;background-size:46px 40px;font-family:dnp-shuei-mgothic-std,sans-serif;font-weight:600;font-style:normal;font-size:32px;line-height:1.4 !important;color:#f9823a;text-align:center;padding-top:69px !important}.titWrap h2 sub{display:block;font-size:18px;line-height:1;color:#454545;margin-top:27px}.aboutSec{background:#fff6f0 url(/wp-content/uploads/top-bg01.jpg) no-repeat center bottom;background-size:100% auto;padding:80px 0 119px;position:relative;z-index:2}.covidWrap{margin-bottom:96px}.covidWrap .covidBnr{width:90%;max-width:960px;margin:0 auto}.aboutArea{margin-top:49px}.aboutArea .timetable table{border-radius:16px;box-shadow:0 12px 24px rgba(0,0,0,.04)}.aboutArea .timetable th,.aboutArea .timetable td{font-size:16px;font-weight:600;line-height:1;text-align:center;vertical-align:middle}.aboutArea .timetable thead th{background:#f9823a;color:#fff;padding:15px 0}.aboutArea .timetable thead th:first-child{width:30%;font-size:18px;border-radius:16px 0 0}.aboutArea .timetable thead th:last-child{border-radius:0 16px 0 0}.aboutArea .timetable thead th:nth-child(2),.aboutArea .timetable tbody td:nth-child(2){width:10%;padding-left:15px}.aboutArea .timetable thead th:last-child,.aboutArea .timetable tbody td:last-child{width:15%;padding-right:5px}.aboutArea .timetable tbody th,.aboutArea .timetable tbody td{background:#fff;padding:15px 0 14px}.aboutArea .timetable tbody th{border-right:1px solid #f9823a;font-size:18px}.aboutArea .timetable tbody td{color:#f9823a}.aboutArea .timetable tbody tr:not(:last-child) th,.aboutArea .timetable tbody tr:not(:last-child) td{border-bottom:1px solid #f9823a}.aboutArea .timetable tbody tr:last-child th{border-radius:0 0 0 16px}.aboutArea .timetable tbody tr:last-child td:last-child{border-radius:0 0 16px}.aboutArea .note{font-size:15px;line-height:2.13;margin:7px 0 21px}.aboutArea .about{background:#fff;border-radius:16px;box-shadow:0 12px 24px rgba(0,0,0,.04);padding:27px 32px 32px}.aboutArea .about th,.aboutArea .about td{padding:14px 0 7px;border-bottom:1px solid #ffa671}.aboutArea .about th{width:88px;font-weight:600;color:#f9823a;vertical-align:top}.aboutArea .about tr:first-child th,.aboutArea .about tr:first-child td{padding-top:0}.newsWrap>.elementor-column-wrap>.elementor-widget-wrap{background:#fff;border-radius:16px;box-shadow:0 12px 24px rgba(0,0,0,.04)}.newsWrap h3{background:#ffa800;border-radius:16px 16px 0 0;font-size:18px;font-weight:600;line-height:1 !important;color:#fff;padding:15px 32px 16px !important}.newsWrap .newsBox{padding:27px 32px 31px}.newsWrap .newsBox dl{border-bottom:1px solid #ffa671;padding-bottom:8px}.newsWrap .newsBox dl:not(:last-child){margin-bottom:28px}.newsWrap .newsBox dl dt{color:#ffa800}.newsWrap .btnBox{padding:0 32px 32px}.mapWrap{margin-top:43px}.mapWrap .map{box-shadow:0 12px 24px rgba(0,0,0,.04)}@media screen and (min-width:768px){.newsWrap .newsBox dl{display:flex}.newsWrap .newsBox dl dt{width:116px}.newsWrap .newsBox dl dd{flex:1}}@media screen and (max-width:1024px) and (min-width:768px){.aboutArea .timetable th,.aboutArea .timetable td{font-size:14px}.aboutArea .timetable thead th:first-child{font-size:15px}.aboutArea .timetable tbody th{font-size:15px}.aboutArea .timetable thead th:nth-child(2),.aboutArea .timetable tbody td:nth-child(2){padding-left:5px}}@media screen and (max-width:767px){.aboutSec{background:#fff6f0 url(/wp-content/uploads/top-bg01_sp.jpg) no-repeat center bottom -1px;background-size:100% auto;padding:25px 0 64px}.covidWrap{margin-bottom:52px}.covidWrap .covidBnr{width:100%}.aboutArea .timetable th,.aboutArea .timetable td{font-size:12px}.aboutArea .timetable thead th{padding:8px 0}.aboutArea .timetable thead th:first-child{width:34%;font-size:14px;border-radius:10px 0 0}.aboutArea .timetable thead th:last-child{border-radius:0 10px 0 0}.aboutArea .timetable thead th:last-child,.aboutArea .timetable tbody td:last-child{width:17%}.aboutArea .timetable tbody th,.aboutArea .timetable tbody td{padding:8px 0 7px}.aboutArea .timetable tbody th{font-size:13px}.aboutArea .timetable tbody tr:last-child th{border-radius:0 0 0 10px}.aboutArea .timetable tbody tr:last-child td:last-child{border-radius:0 0 10px}.aboutArea .note{font-size:14px;line-height:2.13}.aboutArea .about{border-radius:10px;padding:20px 16px 24px}.aboutArea .about th,.aboutArea .about td{display:block;width:100%;font-size:15px}.aboutArea .about th{border-bottom:none;padding-bottom:0}.aboutArea .about td{padding-top:0}.newsWrap .newsBox{padding:27px 16px 31px}.newsWrap .newsBox dl:not(:last-child){margin-bottom:15px}.newsWrap .btnBox{padding:0 16px 24px}.mapWrap{margin-top:32px}}.featuresSec{background:url(/wp-content/uploads/top-bg03.png) no-repeat center 15px;background-size:contain;padding:86px 0 128px}.featuresArea{margin-top:99px;padding-bottom:48px;position:relative;z-index:2}.featuresArea:after{content:"";width:79.5%;height:78%;background:#fffcea;position:absolute;left:0;bottom:0;z-index:-1;pointer-events:none}.featuresArea .itemWrap{position:relative}.featuresArea .itemWrap .num{font-size:48px;font-weight:600;line-height:1;position:absolute;right:24px;top:-25px;z-index:2}.featuresArea .itemWrap:first-child .num{color:#ff8f65}.featuresArea .itemWrap:nth-child(2) .num{color:#ffa671}.featuresArea .itemWrap:last-child .num{color:#fadb30}.featuresArea .itemWrap .pic{border-radius:16px;box-shadow:0 12px 24px rgba(0,0,0,.04);position:relative}.featuresArea .itemWrap .pic figcaption.widget-image-caption.wp-caption-text{width:140px;height:48px;border-radius:16px;font-family:dnp-shuei-mgothic-std,sans-serif;font-size:24px;letter-spacing:.16em;line-height:48px;text-align:center;color:#fff;text-shadow:3px 3px 6px rgba(248,98,8,.2);position:absolute;bottom:-24px;left:24px;z-index:2}.featuresArea .itemWrap:first-child .pic figcaption.widget-image-caption.wp-caption-text{background:#ff8f65}.featuresArea .itemWrap:nth-child(2) .pic figcaption.widget-image-caption.wp-caption-text{background:#ffa671}.featuresArea .itemWrap:last-child .pic figcaption.widget-image-caption.wp-caption-text{background:#fadb30}.featuresArea .itemWrap .txt{margin-top:52px;margin-bottom:28px}@media screen and (min-width:768px){.featuresArea>.elementor-container>.elementor-row{flex-wrap:nowrap;column-gap:36px}}@media screen and (max-width:767px){.featuresSec{background:url(/wp-content/uploads/top-bg03_sp.png) no-repeat right 42%;background-size:195px auto;padding:64px 0}.featuresArea{margin-top:80px;padding-bottom:64px}.featuresArea:after{width:75%;height:94%}.featuresArea .itemWrap:not(:first-child){margin-top:68px}.featuresArea .itemWrap .num{font-size:44px}.featuresArea .itemWrap .pic figcaption.widget-image-caption.wp-caption-text{width:136px;font-size:22px}}.menuSec{padding:0 0 96px}.menuArea{margin-top:64px}.menuArea .item:first-child .heading h3{background:url(/wp-content/uploads/icon-ear.png) no-repeat center top;background-size:96px 96px}.menuArea .item:nth-child(2) .heading h3{background:url(/wp-content/uploads/icon-nose.png) no-repeat center top;background-size:96px 96px}.menuArea .item:nth-child(3) .heading h3{background:url(/wp-content/uploads/icon-throat.png) no-repeat center top;background-size:96px 96px}.menuArea .item:nth-child(4) .heading h3{background:url(/wp-content/uploads/icon-cancer.png) no-repeat center top;background-size:96px 96px}.menuArea .item:nth-child(5) .heading h3{background:url(/wp-content/uploads/icon-hearing_aid.png) no-repeat center top;background-size:96px 96px}.menuArea .item:last-child .heading h3{background:url(/wp-content/uploads/icon-influenza.png) no-repeat center top;background-size:96px 96px}@media screen and (min-width:768px){.menuArea>.elementor-container>.elementor-row{flex-wrap:wrap}.menuArea .item{width:calc(100%/3);min-height:320px;position:relative;overflow:hidden}.menuArea .item:first-child{background:url(/wp-content/uploads/top-menu01.jpg) no-repeat center;background-size:cover}.menuArea .item:nth-child(2){background:url(/wp-content/uploads/top-menu02.jpg) no-repeat center;background-size:cover}.menuArea .item:nth-child(3){background:url(/wp-content/uploads/top-menu03.jpg) no-repeat center;background-size:cover}.menuArea .item:nth-child(4){background:url(/wp-content/uploads/top-menu04.jpg) no-repeat center;background-size:cover}.menuArea .item:nth-child(5){background:url(/wp-content/uploads/top-menu05.jpg) no-repeat center;background-size:cover}.menuArea .item:last-child{background:url(/wp-content/uploads/top-menu06.jpg) no-repeat 67% center;background-size:cover}.menuArea .item:before{content:"";width:100%;height:100%;background:#6c3c1f;position:absolute;left:0;top:0;opacity:.3;pointer-events:none;transition:all .5s ease}.menuArea .item:hover:before{opacity:.6;transition:all .5s ease}.menuArea .item:after{content:"";width:calc(100% - 32px);height:calc(100% - 32px);border:1px solid #fff;border-radius:16px;position:absolute;left:16px;top:16px;transition:all .5s ease;z-index:3;pointer-events:none}.menuArea .item .heading{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:32px;box-sizing:border-box}.menuArea .item:hover .heading{opacity:0;transition:opacity ease .3s}.menuArea .item .heading>div{width:100%}.menuArea .item .heading h3{font-size:24px;font-weight:600;line-height:1.3;color:#fff;text-align:center;padding-top:114px}.menuArea .item .heading h3 span{display:block;font-size:16px;line-height:1;margin-top:12px}.menuArea .item .txt{width:100%;position:absolute;left:0;top:50%;color:#fff;padding:0 34px;box-sizing:border-box;display:flex;align-items:center;transform:translateY(-50%) scale(0,1);transform-origin:left top;transition:transform .5s}.menuArea .item:hover .txt{transform:translateY(-50%) scale(1,1)}.menuArea .item .button{width:100%;position:absolute;left:0;bottom:40px;color:#fff;padding:0 34px;box-sizing:border-box;transform:scale(0,1);transform-origin:left top;transition:transform .5s}.menuArea .item:hover .button{transform:scale(1,1)}.menuArea .item .button .elementor-button{max-width:200px;background:0 0;border:1px solid #fff}}@media screen and (max-width:1024px) and (min-width:768px){.menuArea .item:after{width:calc(100% - 24px);height:calc(100% - 24px);left:12px;top:12px}.menuArea .item .heading{padding:24px}.menuArea .item .heading h3{background-size:76px 76px !important;font-size:17px;padding-top:94px}.menuArea .item .heading h3 span{font-size:14px}.menuArea .item .txt{font-size:14px;padding:0 24px 40px}.menuArea .item .button{bottom:24px;padding:0 24px}}@media screen and (max-width:767px){.menuSec{padding:0 0 48px}.menuArea .item:not(:first-child){margin-top:32px}.menuArea .item .heading{display:flex;align-items:center;justify-content:center;width:100%;height:200px;padding:32px;margin-bottom:24px;box-sizing:border-box;position:relative;z-index:2}.menuArea .item:first-child .heading{background:url(/wp-content/uploads/top-menu01_sp.jpg) no-repeat center;background-size:cover}.menuArea .item:nth-child(2) .heading{background:url(/wp-content/uploads/top-menu02_sp.jpg) no-repeat center;background-size:cover}.menuArea .item:nth-child(3) .heading{background:url(/wp-content/uploads/top-menu03_sp.jpg) no-repeat center;background-size:cover}.menuArea .item:nth-child(4) .heading{background:url(/wp-content/uploads/top-menu04_sp.jpg) no-repeat center;background-size:cover}.menuArea .item:nth-child(5) .heading{background:url(/wp-content/uploads/top-menu05_sp.jpg) no-repeat center;background-size:cover}.menuArea .item:last-child .heading{background:url(/wp-content/uploads/top-menu06_sp.jpg) no-repeat 67% center;background-size:cover}.menuArea .item .heading:before{content:"";width:100%;height:100%;background:#6c3c1f;position:absolute;left:0;top:0;opacity:.3;pointer-events:none;z-index:-1}.menuArea .item .heading:after{content:"";width:calc(100% - 32px);height:calc(100% - 32px);border:1px solid #fff;border-radius:16px;position:absolute;left:16px;top:16px;transition:all .5s ease;z-index:3;pointer-events:none}.menuArea .item .heading>div{width:100%}.menuArea .item .heading h3{background-size:64px 64px !important;font-size:20px;font-weight:600;line-height:1.3;color:#fff;text-align:center;padding-top:72px}.menuArea .item .heading h3 span{display:block;font-size:12px;line-height:1;margin-top:12px}.menuArea .item .txt{padding:0 16px;margin-bottom:16px}.menuArea .item .button .elementor-button{max-width:170px;background:0 0;border:1px solid #f9823a;border-radius:50px !important;font-size:14px !important;color:#f9823a !important;padding:10px 25px !important}.menuArea .item .button .elementor-button:after{background:url(/wp-content/uploads/icon-arrow08.png) no-repeat top left;background-size:contain;right:10px}}.clinicSec{background:url(/wp-content/uploads/top-bg02.jpg) no-repeat center top,url(/wp-content/uploads/top-bg01.jpg) no-repeat center bottom #fff6f0;background-size:100% auto,100% auto;padding:128px 0 121px}.clinicSec .titWrap{margin-bottom:63px}.clinicWrap{background:#fff;border-radius:16px 16px 0 0;padding:41px 48px 48px;box-shadow:0 12px 24px rgba(0,0,0,.04)}.clinicWrap .sliderBox{margin-top:7px}.clinicWrap .elementor-slick-slider .slick-dots-inside .slick-dots{bottom:16px}.clinicWrap .elementor-slick-slider ul.slick-dots li{margin:0 11px}.clinicWrap .elementor-slick-slider ul.slick-dots li button{padding:0}.clinicWrap .elementor-slick-slider ul.slick-dots li button:before{font-size:22px;opacity:1;color:#fff}.clinicWrap .elementor-slick-slider ul.slick-dots li.slick-active button:before{opacity:1;color:#ffa800}.clinicWrap .txt{line-height:3;margin-bottom:36px}.clinicSec .infoWrap{background:#fff;border-radius:0 0 16px 16px;padding:0 48px 48px;box-shadow:0 12px 24px rgba(0,0,0,.04)}.clinicSec .infoWrap .txt{border-top:1px solid #ffca64;padding-top:24px;font-size:18px;font-weight:600;line-height:2.22;color:#ffa800;text-align:center;margin-bottom:30px}.clinicSec .infoWrap .btnList li a{display:block;border-radius:16px;font-weight:600;font-size:24px;line-height:1;letter-spacing:.08em;color:#fff;text-align:center;padding:18px 40px 20px;box-sizing:border-box;position:relative;transition:all .5s ease;z-index:2}.clinicSec .infoWrap .btnList li a:hover{background:#fff !important}.clinicSec .infoWrap .btnList li a:after{content:"";width:12px;height:17px;background:url(/wp-content/uploads/icon-arrow02.png) no-repeat center left;background-size:12px 17px;position:absolute;right:16px;top:50%;transform:translateY(-50%);z-index:2;transition:all .2s ease}.clinicSec .infoWrap .btnList li:first-child a{background:#ff8f65;border:1px solid #ff8f65;padding:18px 60px 20px}.clinicSec .infoWrap .btnList li:first-child a:before{content:"";width:39px;height:39px;background:url(/wp-content/uploads/icon-tel.png) no-repeat left center;background-size:39px 39px;position:absolute;left:16px;top:50%;transform:translateY(-50%)}.clinicSec .infoWrap .btnList li:first-child a:hover{color:#ff8f65}.clinicSec .infoWrap .btnList li:first-child a:hover:after{background:url(/wp-content/uploads/icon-arrow08.png) no-repeat top left;background-size:12px 17px}.clinicSec .infoWrap .btnList li:first-child a:hover:before{background:url(/wp-content/uploads/icon-tel.png) no-repeat left center;background-size:39px 39px}.clinicSec .infoWrap .btnList li:nth-child(2) a{background:#ffa671;border:1px solid #ffa671}.clinicSec .infoWrap .btnList li:nth-child(2) a:hover{color:#ffa671}.clinicSec .infoWrap .btnList li:nth-child(2) a:hover:after{background:url(/wp-content/uploads/icon-arrow09.png) no-repeat top left;background-size:12px 17px}.clinicSec .infoWrap .btnList li:last-child a{background:#fadb30;border:1px solid #fadb30}.clinicSec .infoWrap .btnList li:last-child a:hover{color:#fadb30}.clinicSec .infoWrap .btnList li:last-child a:hover:after{background:url(/wp-content/uploads/icon-arrow10.png) no-repeat top left;background-size:12px 17px}@media screen and (min-width:768px){.clinicWrap>.elementor-container>.elementor-row{flex-wrap:nowrap;column-gap:48px}.clinicWrap .elementor-inner-column{width:calc(50% - 24px)}.clinicSec .infoWrap .btnList{display:flex;justify-content:space-between}.clinicSec .infoWrap .btnList li{width:calc((100% - 98px)/3)}}@media screen and (max-width:1189px) and (min-width:1025px){.clinicSec .infoWrap .btnList li{width:calc((100% - 78px)/3)}.clinicSec .infoWrap .btnList li a{font-size:19px}.clinicSec .infoWrap .btnList li:first-child a:before,.clinicSec .infoWrap .btnList li:first-child a:hover:before{background-size:30px}}@media screen and (max-width:1024px) and (min-width:768px){.clinicWrap{padding:25px 30px 30px}.clinicWrap>.elementor-container>.elementor-row{column-gap:30px}.clinicWrap .elementor-inner-column{width:calc(50% - 15px)}.clinicWrap .txt{font-size:15px;line-height:2.5;margin-bottom:20px}.clinicSec .infoWrap{padding:0 30px 30px}.clinicSec .infoWrap .txt{font-size:16px}.clinicSec .infoWrap .btnList li{width:calc((100% - 30px)/3)}.clinicSec .infoWrap .btnList li a{font-size:16px;letter-spacing:0;padding:18px 30px 20px}.clinicSec .infoWrap .btnList li a:after{background-size:9px 13px}.clinicSec .infoWrap .btnList li:first-child a{padding:18px 50px 20px}.clinicSec .infoWrap .btnList li:first-child a:before{background-size:26px}}@media screen and (max-width:767px){.clinicSec{background:url(/wp-content/uploads/top-bg02_sp.jpg) no-repeat center top,url(/wp-content/uploads/top-bg01_sp.jpg) no-repeat center bottom #fff6f0;background-size:100% auto,100% auto;padding:64px 0 60px}.clinicSec .titWrap{margin-bottom:45px}.clinicWrap{padding:0}.clinicWrap .sliderBox{margin-top:0}.clinicWrap .txtBox{padding:24px 16px 48px}.clinicWrap .txt{line-height:2;margin-bottom:24px}.clinicSec .infoWrap{padding:0 16px 24px}.clinicSec .infoWrap .txt{padding-top:48px;line-height:1.78}.clinicSec .infoWrap .btnList li:not(:first-child){margin-top:24px}}@media screen and (max-width:389px){.clinicSec .infoWrap .btnList li a{font-size:18px;padding:18px 35px 20px}.clinicSec .infoWrap .btnList li:first-child a{padding:18px 50px 20px}.clinicSec .infoWrap .btnList li:first-child a:before,.clinicSec .infoWrap .btnList li:first-child a:hover:before{background-size:30px}}.greetingSec{background:url(/wp-content/uploads/top-bg04.png) no-repeat center 15px;background-size:contain;padding:96px 0 129px}.greetingSec .inner{background:rgba(255,255,255,.8);border-radius:16px;box-shadow:12px 12px 24px rgba(0,0,0,.08);padding:40px 15px 48px 48px;margin-top:64px}.greetingSec .txt{max-width:515px;line-height:2.5;letter-spacing:.08em;margin-bottom:47px}.greetingSec .picWrap{margin-top:6px}@media screen and (max-width:1024px) and (min-width:768px){.greetingSec .inner{padding:35px 15px 35px 30px}.greetingSec .txt{line-height:2}}@media screen and (max-width:767px){.greetingSec{background:url(/wp-content/uploads/top-bg04_sp.png) no-repeat right bottom;background-size:contain;padding:64px 0 109px}.greetingSec .inner{padding:32px 16px}.greetingSec .txt{max-width:100%;line-height:2;margin-bottom:24px}}