@charset "utf-8";body#body_frontpage{position:relative;z-index:1}body#body_frontpage:before{position:fixed;content:'';display:block;width:100%;height:100vh;background:url(/wp-content/uploads/main_pcimg.jpg) no-repeat top center;background-size:cover;z-index:-1}body#body_frontpage #main{font-family:"dnp-shuei-gothic-kin-std",sans-serif;font-weight:500;font-size:16px;color:#454545}body img{width:auto;max-width:100%}.containerInner{max-width:1132px;width:100%;margin:0 auto;padding:0 16px;box-sizing:border-box}.elementor-1221 .elementor-top-section.elementor-section-boxed>.elementor-container{max-width:inherit !important;padding:0 !important}.elementor-1221 .elementor-section.elementor-section-boxed>.elementor-container{max-width:inherit}.elementor-1221 .elementor-widget:not(:last-child){margin-bottom:0}.post-header{margin-top:0}#wrapper{height:100%;padding-top:160px;box-sizing:border-box}header{width:100%;background:#6c5548;position:absolute;left:0;top:0 !important;z-index:9999;transition:all .5s}header .wrap{padding:48px 0}body#body_frontpage header{background:0 0}header .logo{float:left;width:300px;margin-left:48px;line-height:0}header .logo img{width:100%}.toggleMenuBtn{position:fixed;right:48px;width:48px;height:48px;background:#7ead45;margin:0;top:56px;z-index:9999}.triggers,.triggers span{display:inline-block;transition:all .3s;box-sizing:border-box}.triggers{position:relative;width:32px;height:19px;margin:15px auto 0;text-align:center;cursor:pointer;display:block}.triggers span{position:absolute;left:0;width:100%;height:3px;background-color:#fff;border-radius:5px}.triggers span:nth-of-type(1){top:0}.triggers span:nth-of-type(2){top:8px}.triggers span:nth-of-type(3){bottom:0}.toggleMenuBtn.active .triggers span:nth-of-type(1){-webkit-transform:translateY(8px) rotate(-45deg);transform:translateY(8px) rotate(-45deg)}.toggleMenuBtn.active .triggers span:nth-of-type(2){opacity:0}.toggleMenuBtn.active .triggers span:nth-of-type(3){-webkit-transform:translateY(-8px) rotate(45deg);transform:translateY(-8px) rotate(45deg)}nav{float:right;margin-right:132px}nav .menu{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center}nav .menu>li{position:relative}nav .menu>li:not(:first-child){margin-left:27px}nav .menu>li>a,nav .menu>li>span{display:flex;align-items:center;width:100%;font-size:18px;letter-spacing:.04em;line-height:1.2;color:#fff;cursor:pointer;position:relative;z-index:1000;transition:all .5s;box-sizing:border-box;font-family:"fot-chiaro-std",sans-serif;font-weight:700;padding:1px 10px 0;height:64px;text-decoration:none}nav .menu>li>a>span,nav .menu>li>span>span{display:block;margin:0 auto}nav .menu>li .subMenu{display:block;width:200px;pointer-events:none;position:absolute;top:100%;left:50%;transform:translateX(-50%);padding-top:5px;filter:alpha(opacity=0);opacity:0;z-index:999;transition:all .3s;box-sizing:border-box}nav .menu>li.hover .subMenu:before{content:"";background:#5fbe62;width:34px;height:5px;position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:4}.desktop nav .menu>li.hover .subMenu:after{display:block;content:"";width:100%;height:50px;clip-path:polygon(62% 0%,100% 100%,0% 100%,38% 0%);position:absolute;top:-30px;left:50%;transform:translateX(-50%);z-index:-1}nav .menu>li ul li a{font-family:"Zen Old Mincho",system-ui;font-weight:700;line-height:1.4;letter-spacing:.05em;color:#000;position:relative;z-index:2;background:#faffed;display:block;padding:12px 5px 13px 35px;text-decoration:none;font-size:16px}nav .menu>li ul li:nth-child(2n) a{background:#faffed}nav .menu>li ul li a:before{position:absolute;content:'';display:block;background:url(/wp-content/uploads/icon_sub.png) no-repeat;background-size:cover;width:8px;height:12px;top:17px;left:20px}nav .menu>li ul a:hover{opacity:1;text-decoration:underline}.desktop nav .menu>li>span:hover+.subMenu,.desktop nav .menu>li>span .subMenu:hover,.desktop nav .menu>li .subMenu:hover{pointer-events:auto;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}.desktop nav .menu>li ul a:hover{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;text-decoration:none;background:#e8ffce}.tablet nav .menu>li>.subMenu{display:none}.tablet nav .menu>li>span+.subMenu{pointer-events:none;opacity:0}.tablet nav .menu>li.hover>span+.subMenu{pointer-events:auto;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}body.noscroll{overflow-y:hidden !important;height:100% !important}.navAll{display:none}.conBox{display:none}header.open .navAll{display:flex;width:100%;height:100vh;position:fixed;top:0;left:0;z-index:9998}.navAllInner{width:65.9%;height:100%;display:flex;justify-content:center;align-items:center;background:url(/wp-content/uploads/nav_blue_bgimg.png) no-repeat top center;background-size:cover}.navMenu{max-width:695px;margin:0 auto;width:100%;padding:20px;box-sizing:border-box}.navMenuList{display:flex;flex-wrap:wrap;justify-content:space-between}.navMenuList>li{width:calc(100%/3)}.navMenuList>li:nth-child(-n+3){margin-bottom:75px}.navMenuList>li>a,.navMenuList>li>span{display:block;text-decoration:none;font-family:"fot-chiaro-std",sans-serif;font-weight:700;text-align:center;font-size:24px;color:#fff;letter-spacing:.04em;line-height:1.2;padding:0 10px;cursor:pointer}.subMenuList{display:none}.navMenuOn+.subMenuList{display:block}.subMenuList li{text-align:center;margin-top:20px}.subMenuList li a{text-decoration:none;font-family:"fot-chiaro-std",sans-serif;font-weight:700;color:#fff;line-height:1.2;font-size:18px}.subMenuList li a:hover{text-decoration:underline}header.open .conBox{width:34.1%;height:100%;display:flex;align-items:center;justify-content:center;background:url(/wp-content/uploads/nav_pink_bgimg.png) no-repeat top center;background-size:cover}.conBoxInner{max-width:361px;width:100%;margin:0 auto;padding:20px;box-sizing:border-box;font-family:"dnp-shuei-gothic-kin-std",sans-serif;font-weight:500;color:#fff;font-size:14px;line-height:1.72;letter-spacing:0}.conBoxInner a{color:#fff;text-decoration:none;vertical-align:baseline}.conBoxLogo{max-width:300px;width:100%;margin-bottom:27px}.conBoxInner .address{margin-bottom:8px}@media screen and (min-width:768px){nav{display:block !important}nav .menu>li>a:after{display:block;content:"";width:34px;height:5px;background:#5fbe62;position:absolute;left:50%;margin-left:-17px;bottom:-4px;transition:.2s ease-out;-webkit-transform:scaleX(0);transform:scaleX(0)}.desktop nav .menu>li>a:hover:after,nav .menu>li.hover>a:after{-webkit-transform:scaleX(1);transform:scaleX(1)}nav .menu>li .subMenu{pointer-events:none}}@media screen and (max-width:1300px) and (min-width:1041px){header .logo{margin-left:20px}.toggleMenuBtn{right:20px}nav{margin-right:80px}nav .menu>li:not(:first-child){margin-left:5px}nav .menu>li>a,nav .menu>li>span{font-size:16px}}@media screen and (max-width:1040px) and (min-width:768px){#wrapper{padding-top:83px}header .wrap{padding:15px 0}header .logo{width:200px;margin-left:10px}.toggleMenuBtn{right:15px;top:17px}nav{margin-right:80px}nav .menu>li:not(:first-child){margin-left:8px}nav .menu>li>a,nav .menu>li>span{padding:0;font-size:15px;letter-spacing:0;height:50px}.navMenuList>li>a,.navMenuList>li>span{font-size:18px}.subMenuList li a{font-size:14px}}@media screen and (max-width:767px){#wrapper{padding-top:0}header{top:0 !important;position:relative;box-shadow:inherit}header .wrap{padding:0}header .logo{margin:16px 0 14px 16px;width:240px}body#body_frontpage header .logo{margin-bottom:0}.toggleMenuBtn{top:16px;right:9px}nav{display:none;width:100%;height:100%;background:0 0;position:fixed;top:0;right:0;margin:0;padding:0;box-sizing:border-box;overflow-x:hidden;overflow-y:scroll;z-index:9998}nav .menu{display:block;height:auto;width:100%;padding:144px 30px 107px;margin:0;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;background:url(/wp-content/uploads/nav_blue_bgimg_sp.png) no-repeat top center;background-size:cover}nav .menu>li{margin:0 !important}nav .menu>li:not(:last-child){margin-bottom:35px !important}nav .menu>li>a,nav .menu>li>span{display:block;width:100%;height:auto;padding:0 25px 0 0;font-size:24px;text-align:left;color:#fff}nav .menu>li>span:before{content:"";width:16px;height:1px;background:#fff;position:absolute;top:13px;right:0;transition:all .3s;box-sizing:border-box}nav .menu>li>span:after{content:"";width:1px;height:16px;background:#fff;position:absolute;top:6px;right:8px;transition:all .3s;box-sizing:border-box}nav .menu>li.hover>span:after{opacity:0}nav .menu>li sub{display:none}nav .menu>li .subMenu{display:none;width:100%;position:relative;top:0 !important;left:0;transform:translateX(0);margin:10px 0 0;padding:0}nav .menu>li .subMenu:before,nav .menu>li.hover .subMenu:after{display:none !important}nav .menu>li ul{display:block;background:0 0}nav .menu>li ul li{display:none;margin-top:0;border:none !important;width:100%}nav .menu>li.hover ul li{display:block;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}nav .menu>li.hover .subMenu{display:block;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}nav .menu>li>span{position:relative}nav .menu>li.hover>span+.subMenu,nav .menu>li>span:hover+.subMenu{pointer-events:auto;opacity:1}.navAll{display:none !important}header.open .conBox{width:100%;box-sizing:border-box;height:auto;background:url(/wp-content/uploads/nav_pink_bgimg_sp.png) no-repeat top center;background-size:cover}.conBoxInner{padding:24px 20px 17%}.conBoxLogo{margin-bottom:10px}}@media screen and (max-width:374px){.conBoxInner{font-size:12px}}.conversion{background:#7ead45}.conversionInner{display:flex;align-items:center}.conversionInner .txtWrap{width:52.1%;padding:23px 10px 20px 0;box-sizing:border-box}.conversion .heading{font-family:"fot-chiaro-std",sans-serif;font-weight:700;font-size:24px;letter-spacing:.16em;color:#fff;line-height:1.67;margin-bottom:14px}.conversion .txt{font-family:"dnp-shuei-gothic-kin-std",sans-serif;font-weight:500;font-size:15px;letter-spacing:.16em;color:#fff;line-height:2.14}.conversionInner .contactList{width:47.9%;display:flex;align-items:center;justify-content:center}.conversionInner .contactList li{width:50%;height:100%}.conversionInner .contactList li a{font-family:"fot-chiaro-std",sans-serif;font-weight:700;font-size:24px;letter-spacing:.08em;color:#fff;display:block;position:relative;text-align:center;text-decoration:none;height:100%;box-sizing:border-box;padding:160px 16px 65px;z-index:1}.conversionInner .contactList li a:after,.conversionInner .contactList li a:before{position:absolute;content:'';display:block;z-index:-1}.conversionInner .contactList li a:after{border:1px solid #fff;width:calc(100% - 16px);height:calc(100% - 16px);box-sizing:border-box;top:8px;left:8px}.conversionInner .contactList li a:before{width:84px;height:84px;left:50%;transform:translate(-50%,0);top:62px;background-size:cover !important}.conversionInner .contactList li a.btnTel:before{background:url(/wp-content/uploads/icon_tel.png)}.conversionInner .contactList li a.btnReserve:before{background:url(/wp-content/uploads/icon_web.png)}.conversionInner .contactList li a.btnTel{background:#7fa75c}.conversionInner .contactList li a.btnReserve{background:#92c169}.conversionInner .contactList li a:hover{opacity:.8}.conversionInner .contactList li a.btnTel:hover{opacity:1}@media screen and (max-width:1100px) and (min-width:768px){.conversionInner .contactList li a{letter-spacing:0;font-size:17px}.conversion .txt{letter-spacing:0;font-size:12px}.conversion .heading{font-size:22px}}@media screen and (max-width:767px){.conversion{padding:40px 0 0}.conversionInner{display:block}.conversionInner .txtWrap{width:100%;padding:0}.conversion .heading{margin-bottom:17px}.conversionInner .contactList{width:100%;display:block;margin-top:21px}.conversionInner .contactList li{width:100%;height:auto}.conversionInner .contactList li a{width:calc(100% + 32px);margin-left:-16px;padding:160px 16px 66px}}@media screen and (max-width:374px){.conversion .heading{letter-spacing:.05em}}#footer{background:#fff;font-family:"dnp-shuei-gothic-kin-std",sans-serif;font-weight:500;font-size:14px;letter-spacing:0;line-height:2;color:#454545;padding:64px 0 0}#footer a{color:#454545;vertical-align:baseline;text-decoration:none}.footerLeftBox{width:43%;float:left}.footerLeftBox .logo{max-width:300px;width:100%}.footerLeftBox .address{margin:33px 0 4px}.footerLeftBox .guild{margin-top:26px}.footerRightBox{float:right;width:54.5%;max-width:599px}.footerRightBox ul li{margin-bottom:16px}.footerRightBox ul:first-child li{float:left;width:33.4%;margin-left:2.6%}.footerRightBox ul:first-child li:first-child{margin-left:0}.footerRightBox ul:first-child li:last-child{width:28%}#footer .copyright{background:#2c8fc0;text-align:center;color:#fff;font-weight:700;padding:18px 0 88px;margin-top:47px}footer .fixedBox{bottom:0;right:0;position:fixed;width:429px;background:rgba(255,255,255,.4);box-sizing:border-box;padding:8px;z-index:10000}footer .fixedBox ul{display:flex;line-height:0}footer .fixedBox ul li:not(:first-child){padding-left:8px}.ai_popup_wrapper{border:none;position:fixed;right:429px;z-index:9999;background:rgba(255,255,255,.4);box-sizing:border-box;padding:3px;line-height:0}.ai_popup_wrapper button{border:none;background:0 0;cursor:pointer;padding:0;margin:0;line-height:0}.ai_popup_wrapper img{max-width:205px !important;width:100% !important}@media screen and (max-width:1000px) and (min-width:768px){#footer{font-size:13px}}@media screen and (max-width:767px){#footer{padding:48px 0 0}.footerLeftBox,.footerRightBox{width:100%;float:none;max-width:inherit}.footerRightBox{margin-top:25px}.footerRightBox ul:first-child li{float:none;width:100% !important;margin-left:0;text-align:center}.footerRightBox ul li{line-height:0;margin-bottom:17px}.footerRightBox ul li a{display:inline-block}#footer .copyright{margin-top:33px;padding:18px 0 16%}footer .fixedBox{width:61%;padding:0;background:0 0}footer .fixedBox ul li:not(:first-child){padding-left:0}.ai_popup_wrapper{right:inherit;left:0;background:0 0;padding:0;bottom:0;width:39%}.fixed_bnr2{position:fixed;bottom:45px;z-index:9999;width:330px;right:0}.ai_popup_wrapper img{max-width:inherit !important}}@media screen and (max-width:374px){#footer{font-size:12px}}.mainSec{position:relative;width:100%;height:calc(100vh - 160px)}.mainTxtWrap{height:calc(100vh - 255px);display:flex;align-items:center;justify-content:center}.mainTxtWrap h2{text-align:center;font-family:"fot-klee-pro",sans-serif;font-weight:600;font-size:64px;letter-spacing:.16em;color:#fff;line-height:1.6 !important;text-shadow:0 6px 12px rgba(0,0,0,.16);margin-bottom:23px !important}.mainTxtWrap h2 span{display:inline-block;vertical-align:baseline;position:relative;padding-top:19px}.mainTxtWrap h2 span:before{position:absolute;content:'・';display:block;top:18px;left:50%;transform:translate(-50%,0);line-height:0}.mainTxtWrap p{text-align:center;color:#fff;font-size:20px;letter-spacing:.16em;line-height:1.78;text-shadow:0 6px 12px rgba(0,0,0,.16)}.mainScroll{position:absolute;width:56px !important;left:50%;transform:translate(-50%,0);bottom:0}@media screen and (max-width:1040px) and (min-width:768px){.mainSec{height:calc(100vh - 83px)}}@media screen and (max-width:767px){.mainSec{height:86.2vh}.mainTxtWrap{height:calc(100vh - 208px)}.mainTxtWrap h2{font-size:44px;letter-spacing:.11em;line-height:1.8 !important;margin-bottom:10px !important}.mainTxtWrap h2 span{padding-top:5px}.mainTxtWrap h2 span:before{top:8px}.mainTxtWrap p{font-size:18px}}@media screen and (max-width:374px){.mainTxtWrap h2{letter-spacing:.05em;font-size:36px}.mainTxtWrap h2 span{padding-top:0}.mainTxtWrap p{letter-spacing:.1em}}.conceptSec{background:linear-gradient(to bottom,rgba(255,255,255,0),rgba(255,255,255,.9));padding:64px 0 65px !important}.w1132{max-width:1164px;width:100%;box-sizing:border-box;padding:0 16px;margin:0 auto}.conceptInner>.elementor-column-wrap{position:relative}.conceptInner>.elementor-column-wrap:after{position:absolute;content:'';border-left:96px solid #ec75a9;border-bottom:96px solid transparent;top:-16px;left:0}.conceptInner>.elementor-column-wrap:before{position:absolute;content:'';border-right:96px solid #2c8fc0;border-top:96px solid transparent;bottom:-16px;right:0;z-index:1}.conceptInnerBox{background:rgba(255,255,255,.8);padding:49px 20px 37px}.topTitleH2 h2{font-family:"fot-chiaro-std",sans-serif;font-weight:700;line-height:1.2 !important;text-align:center;position:relative;font-size:32px;letter-spacing:.04em;padding-top:78px !important}.topTitleH2 h2:before{position:absolute;content:"";width:64px;height:59px;background:url(/wp-content/uploads/icon_logo.png) no-repeat;background-size:cover !important;top:0;left:50%;transform:translate(-50%,0)}.topTitleH2 h2 sub{display:block;font-size:18px;margin-top:20px}.conceptInnerBox p{text-align:center;letter-spacing:.04em;line-height:2.25;margin-top:37px}@media screen and (max-width:1000px) and (min-width:768px){.conceptInnerBox p{letter-spacing:0;font-size:15px}}@media screen and (max-width:767px){.conceptSec{padding:32px 0 !important}.w1132{padding:0 12px}.conceptSec .containerInner{padding:0 4px}.conceptInner>.elementor-column-wrap:after{border-left:32px solid #ec75a9;border-bottom:32px solid transparent;top:-4px}.conceptInner>.elementor-column-wrap:before{border-right:32px solid #2c8fc0;border-top:32px solid transparent;bottom:-4px}.conceptInnerBox{padding:33px 20px 19px}.conceptInnerBox p{font-size:15px;line-height:2.4;margin-top:40px}}@media screen and (max-width:374px){.topTitleH2 h2{font-size:26px}.conceptInnerBox p{letter-spacing:0;margin-top:20px}}.newSec{background:rgba(236,117,169,.95);padding:76px 0 82px !important}.newInnerLeft{width:34.6% !important;box-sizing:border-box;padding:4px 4.5% 0 0}.newSec .topTitleH2{margin-bottom:42px !important}.newSec .topTitleH2 h2{padding-top:0 !important;color:#fff}.newSec .topTitleH2 h2:before{display:none}.btnWhite .elementor-button{margin:0 auto;display:inline-block !important;min-width:inherit;font-weight:700;font-size:15px !important;letter-spacing:.04em !important;color:#fff !important;border:2px solid #fff;box-sizing:border-box;background:0 0 !important;border-radius:0 !important;padding:5px 21px !important}.btnWhite .elementor-button:after{display:none}.btnWhite .elementor-button:before{position:absolute;content:'';display:block;right:-9px;top:50%;transform:translate(0,-50%);background:#fff;height:2px;width:16px}.newInnerRight{width:65.4% !important}.newInnerRight .news_dl_wrap:not(:first-child){margin-top:24px}.newInnerRight .news_dl_wrap dl{font-size:15px;letter-spacing:.04em;line-height:1.94;border-bottom:1px solid #fff;font-weight:700;color:#fff;padding-bottom:8px}.newInnerRight .news_dl_wrap a{text-decoration:none !important;color:#fff}.newInnerRight .news_dl_wrap dl dt{float:left}.newInnerRight .entry-icon-new{display:inline-block;width:34px;height:17px;background:#fff;margin:-3px 0 0 5px;font-size:10px;letter-spacing:0;color:#ec75a9;text-align:center;border-radius:3px;vertical-align:middle}.newInnerRight .news_dl_wrap dl dd{padding-left:140px}.blogSec{background:rgba(44,143,192,.96);padding-bottom:81px !important}.clinicSec{background:#fff;padding:64px 0 !important}.clinicInner{max-width:900px;margin:0 auto;width:100%}@media screen and (max-width:767px){.newSec{padding:45px 0 48px !important}.newInnerLeft{width:100% !important;padding:0 !important}.newSec .topTitleH2{margin-bottom:22px !important}.newInnerRight{width:100% !important}.newInnerRight .news_dl_wrap:not(:first-child){margin-top:8px}.newInnerRight .news_dl_wrap dl{padding-bottom:10px}.newInnerRight .news_dl_wrap dl dt{float:none}.newInnerRight .news_dl_wrap dl dd{padding-left:0;line-height:1.5}.newInnerRight .btnWhite{margin-top:39px}.btnWhite .elementor-button{width:auto !important}.blogSec{padding-bottom:48px !important}.clinicSec{padding:32px 0 !important}}.menuSec{background:#f5f3ed;padding:97px 0 96px !important}.menuList{margin-top:60px}.menuList>.elementor-container{border-top:1px solid #454545;border-bottom:1px solid #454545;position:relative}.menuList>.elementor-container:after,.menuList>.elementor-container:before{position:absolute;content:'';display:block;width:100%;height:1px;background:#454545;left:0}.menuList>.elementor-container:after{top:140px}.menuList>.elementor-container:before{bottom:139px}.menuList .elementor-row{flex-wrap:wrap;justify-content:space-between;align-items:center;max-width:1132px;width:100%;margin:0 auto;padding:0 16px}.menuList .elementor-row>.elementor-column{box-sizing:border-box;width:calc(100%/3)}.menuList .elementor-heading-title{font-family:"fot-chiaro-std",sans-serif;font-weight:700;font-size:24px;letter-spacing:.04em;background:0 0;padding:0 !important;line-height:1.19 !important;margin:0 !important;color:#7c6c63}.menuList .elementor-heading-title:before{display:none}.menuList .elementor-heading-title a{text-decoration:none !important;text-align:center;height:140px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;border-right:1px solid #707070;border-top:1px solid #454545;background:#f2f0e9;flex-direction:column;position:relative;padding:9px 10px 27px}.menuList .elementor-row>.elementor-column:nth-child(2n) .elementor-heading-title a{background:#edebe4}.menuList .elementor-row>.elementor-column:nth-child(3n+1) .elementor-heading-title a{border-left:1px solid #454545}.menuList .elementor-row>.elementor-column:nth-child(-n+3) .elementor-heading-title a{border-top:none}.menuList .elementor-heading-title a:after{position:absolute;content:'';display:block;background:url(/wp-content/uploads/icon_btn.png) no-repeat;background-size:cover !important;width:34px;height:24px;bottom:15px;left:50%;transform:translate(-50%,0)}.menuList .elementor-heading-title a sub{display:block;font-size:15px;letter-spacing:.04em;font-family:"dnp-shuei-gothic-kin-std",sans-serif;font-weight:700;margin-top:8px}.menuSmallTtl .elementor-heading-title{font-size:22px}.menuSmallTtl .elementor-heading-title a{padding:5px 10px 35px}@media screen and (max-width:1020px) and (min-width:768px){.menuList .elementor-heading-title{font-size:18px !important;letter-spacing:0 !important}.menuList .elementor-heading-title a sub{letter-spacing:0;font-size:12px}}@media screen and (max-width:767px){.menuSec{padding:49px 0 48px !important}.menuList{margin-top:28px}.menuList>.elementor-container{border:none}.menuList>.elementor-container:after,.menuList>.elementor-container:before{display:none}.menuList .elementor-row{display:block;padding:0}.menuList .elementor-row>.elementor-column{width:100%}.menuList .elementor-heading-title a{border:none !important}}@media screen and (max-width:374px){.menuList .elementor-heading-title{font-size:22px}}.featureSec{background:rgba(44,143,192,.9);padding:97px 0 84px !important}.whiteTitleH2 h2{color:#fff}.whiteTitleH2 h2:before{background:url(/wp-content/uploads/icon_logo_white.png) no-repeat}.featureInner .elementor-heading-title{font-family:"fot-chiaro-std",sans-serif;font-weight:700;margin:-50px 0 0 22px !important;padding:0 !important;background:0 0;font-size:24px;letter-spacing:.04em;color:#fff;line-height:1.2 !important}.featureInner .elementor-heading-title:before{display:none}.featureInner .elementor-widget-text-editor{font-size:15px;letter-spacing:.04em;color:#fff;line-height:2.14;padding:32px 20px 0}.featureList2{margin-top:62px}.featureList2 .elementor-column:nth-child(1){padding-right:16px}.featureList2 .elementor-column:nth-child(2){padding-left:16px}.featureList3{margin-top:37px}.featureList3 .elementor-column:nth-child(1){padding-right:16.6px}.featureList3 .elementor-column:nth-child(2){padding:0 8.3px}.featureList3 .elementor-column:nth-child(3){padding-left:16.6px}.featureList3 .elementor-heading-title{font-size:20px;margin:-37px 0 0 15px !important}.featureList3 .elementor-widget-text-editor{padding:23px 15px 0}@media screen and (max-width:1020px) and (min-width:768px){.featureList3 .elementor-heading-title{font-size:15px;letter-spacing:0;margin-top:-28px !important}}@media screen and (max-width:767px){.featureSec{padding:49px 0 17px !important}.featureInner .elementor-column{padding:0 !important;margin-bottom:20px}.featureInner .elementor-heading-title{margin:-33px 0 0 10px !important}.featureInner .elementor-widget-text-editor{padding:22px 0 0}.featureList2{margin-top:29px}.featureList3{margin-top:0}.featureList3 .elementor-heading-title{margin:-29px 0 0 8px !important}.featureList3 .elementor-widget-text-editor{padding-top:23px}}@media screen and (max-width:374px){.featureInner .elementor-heading-title{font-size:22px}.featureList3 .elementor-heading-title{font-size:18px}}.caseSec{background:rgba(236,117,169,.9);padding:64px 0 !important}.caseInner{max-width:1302px;width:100%;padding:0 16px;box-sizing:border-box;margin:0 auto}.caseInner>.elementor-column-wrap{background:#fff;box-shadow:0 12px 24px rgba(0,0,0,.04)}.caseInner>.elementor-column-wrap>.elementor-widget-wrap{padding:65px 0 64px}.caseInner p{text-align:center;line-height:2;letter-spacing:.08em;margin:37px 0 40px}.caseList .elementor-column:nth-child(1){padding-right:16.6px}.caseList .elementor-column:nth-child(2){padding:0 8.3px}.caseList .elementor-column:nth-child(3){padding-left:16.6px}.caseList .elementor-column>.elementor-column-wrap{background:#fcf8f4;box-shadow:0 12px 24px rgba(0,0,0,.08)}.caseList .elementor-icon-list-items{padding:19px 10px 20px 24px !important}.caseList .elementor-icon-list-item{font-size:15px;line-height:1.6;letter-spacing:0;position:relative;padding-left:28px !important}.caseList .elementor-icon-list-item:before{position:absolute;content:'';display:block;left:0;top:5px;width:16px;height:15px;background:url(/wp-content/uploads/icon_check_blue.png) no-repeat;background-size:cover !important}.caseList .elementor-icon-list-item:not(:last-child){margin-bottom:7px}.caseList .elementor-icon-list-item a{text-decoration:none !important;color:#454545}.caseList .elementor-column:nth-child(2) .elementor-icon-list-item:before{background:url(/wp-content/uploads/icon_check_pink.png) no-repeat}.caseList .elementor-column:nth-child(3) .elementor-icon-list-item:before{background:url(/wp-content/uploads/icon_check_green.png) no-repeat}@media screen and (max-width:1140px) and (min-width:768px){.caseList .elementor-column:nth-child(1){padding-right:8px}.caseList .elementor-column:nth-child(2){padding:0 4px}.caseList .elementor-column:nth-child(3){padding-left:8px}.caseList .elementor-icon-list-items{padding:10px !important}.caseList .elementor-icon-list-item{padding-left:16px !important;font-size:13px}.caseList .elementor-icon-list-item:before{width:12px;height:11px}}@media screen and (max-width:767px){.caseSec{padding:32px 0 !important}.caseInner>.elementor-column-wrap>.elementor-widget-wrap{padding:33px 0 31px}.caseInner p{margin:26px 0 21px}.caseList .elementor-column{padding:0 !important}.caseList .elementor-column:not(:last-child){margin-bottom:32px}.caseList .elementor-icon-list-items{padding:10px 3px 12px 13px !important}.caseList .elementor-icon-list-item{padding-left:25px !important}}@media screen and (max-width:374px){.caseInner p{letter-spacing:.04em}}.infoSec{background:#f9f9f9;padding:97px 0 96px !important}.infoCenter{margin-top:61px}.infoInnerLeft{width:52.9% !important;background:#fff;box-sizing:border-box;padding:47px 50px 37px;position:relative}.infoCenter .infoInnerLeft:before{position:absolute;content:'';border-left:48px solid #7ead45;border-bottom:48px solid transparent;top:-8px;left:-8px}.infoInnerLeft h3{font-family:"fot-chiaro-std",sans-serif;font-weight:700;font-size:24px;letter-spacing:0;line-height:1.2 !important;margin-bottom:25px !important}.infoInnerLeft h3 sub{display:block;font-size:15px;letter-spacing:.04em;margin-top:11px;vertical-align:baseline}.infoInnerLeft p{letter-spacing:.08em;line-height:2}.infoInnerRight{width:47.1% !important}.infoCenter .elementor-widget.elementor-widget-button{height:50%}.infoCenter .elementor-widget.elementor-widget-button>.elementor-widget-container,.infoCenter .elementor-widget.elementor-widget-button>.elementor-widget-container>.elementor-button-wrapper{height:100%}.infoCenter a.elementor-button-link{height:100%;width:100%;border-radius:0 !important;background:#2c8fc0 !important;position:relative;min-width:inherit;font-family:"dnp-shuei-gothic-kin-std",sans-serif;font-weight:700;font-size:24px !important;letter-spacing:.08em !important;display:flex !important;align-items:center;justify-content:center;padding:10px 80px 10px 75px !important}.infoCenter a.elementor-button-link:after{width:24px;height:8px;border:none;bottom:inherit;right:48px;background:url(/wp-content/uploads/icon_btn_white.png) no-repeat;background-size:cover !important;top:50%;transform:translate(0,-50%)}.infoCenter a.elementor-button-link:before{position:absolute;content:'';display:block;width:64px;height:64px;left:89px;top:50%;transform:translate(0,-50%);background:url(/wp-content/uploads/icon_clinic.png) no-repeat;background-size:cover !important}.infoCenter .elementor-widget-button:nth-child(2) a.elementor-button-link{background:#ec75a9 !important}.infoCenter .elementor-widget-button:nth-child(2) a.elementor-button-link:before{background:url(/wp-content/uploads/icon_menu.png) no-repeat}.infoCenter a.elementor-button-link .elementor-button-content-wrapper{padding-left:8px}.infoBottom{margin-top:48px}.infoBottom .infoInnerLeft{padding:16px 16px 7px}table.hourTable{width:100%}table.hourTable td,table.hourTable th{font-size:16px;letter-spacing:0;line-height:1;text-align:center;border:1px solid #2c8fc0;padding:14px 5px 14.5px}table.hourTable thead th{background:#2c8fc0;color:#fff;font-weight:700;padding:10px 5px 11px}table.hourTable thead th:first-child{font-size:15px;letter-spacing:.16em;width:23%}table.hourTable tbody th{color:#2c8fc0;text-shadow:.2px .2px .2px #043a86}table.hourTable tbody td{font-weight:400;border-left:none;border-right:none}table.hourTable tbody td:last-child{border-right:1px solid #2c8fc0}.infoBottom .infoInnerLeft p{font-size:14px;letter-spacing:0;margin:10px 0}dl.addressTable{border-bottom:1px solid #2c8fc0;font-size:15px;line-height:1.6;letter-spacing:.08em;display:flex;padding:10px 0 12px}dl.addressTable dt{color:#2c8fc0;font-weight:700;letter-spacing:0;width:122px}dl.addressTable dd{width:calc(100% - 122px)}.addressTxt,.addressTxt a{color:#333;text-decoration:none !important}dl.addressTable:last-child{font-size:16px;border-bottom:none}.infoInnerRight iframe{position:absolute;top:0;left:0;width:100%;height:100%}.infoBottom .infoInnerRight .elementor-element{height:100%}@media screen and (max-width:1080px) and (min-width:768px){.infoInnerLeft{padding:47px 20px 37px}.infoCenter a.elementor-button-link{letter-spacing:0 !important;font-size:21px !important}.infoCenter a.elementor-button-link:before{left:25px}table.hourTable thead th:first-child{width:34%}dl.addressTable{letter-spacing:0}}@media screen and (max-width:767px){.infoSec{padding:50px 0 48px !important}.infoCenter{margin-top:20px}.infoInnerLeft{width:100% !important;padding:23px 15px 13px}.infoCenter .infoInnerLeft:before{border-left:24px solid #7ead45;border-bottom:24px solid transparent;top:-4px;left:-4px}.infoInnerLeft h3 sub{margin-top:12px}.infoInnerRight{width:100% !important}.infoCenter a.elementor-button-link{height:131px;font-size:20px !important;padding:12px 45px 10px 50px !important;box-sizing:border-box}.infoCenter a.elementor-button-link:after{right:15px}.infoCenter a.elementor-button-link:before{left:15px}.infoBottom{margin-top:32px}.infoBottom .infoInnerLeft{padding-bottom:15px;margin-bottom:4px}table.hourTable td,table.hourTable th{font-size:14px !important;padding:12px 3px 9px}table.hourTable thead th{padding:4px 3px}table.hourTable thead th:first-child{width:32%}table.hourTable tbody th{font-size:12px !important}.infoBottom .infoInnerLeft p{margin:5px 0 10px}dl.addressTable{display:block;padding:10px 0 9px}dl.addressTable dt,dl.addressTable dd{width:100%;box-sizing:border-box}dl.addressTable dd{margin-top:2px}.infoBottom .infoInnerRight{height:320px}}@media screen and (max-width:374px){.infoCenter a.elementor-button-link{padding-left:70px !important}.infoBottom .infoInnerLeft{padding:10px}table.hourTable td,table.hourTable th{font-size:12px !important;letter-spacing:0 !important}table.hourTable thead th:first-child{width:35%}.infoBottom .infoInnerLeft p{font-size:13px}dl.addressTable{letter-spacing:0}}.greetingSec{background:#fff url(/wp-content/uploads/top_bgimg01.jpg) no-repeat top center;background-size:cover;padding:44px 0 0 !important}.greetingInnerLeft{width:68.1% !important;box-sizing:border-box;padding:96px 4% 0 0}.greetingInnerLeft h2{font-family:"fot-chiaro-std",sans-serif;font-weight:700;font-size:32px;letter-spacing:0;line-height:1.5 !important;color:#fff}.greetingInnerLeft p{font-size:15px;letter-spacing:.08em;color:#fff;line-height:2.14;margin:26px 0 36px}.greetingInnerLeft .btnWhite{padding-bottom:60px}.greetingInnerLeft .btnWhite .elementor-button{padding:5px 28px !important;letter-spacing:.16em !important}.greetingInnerRight{width:31.9% !important}.greetingInnerRight .elementor-widget-wrap{align-content:end !important}@media screen and (max-width:767px){.greetingSec{background:#fff url(/wp-content/uploads/top_bgimg01_sp.jpg) no-repeat top center;background-size:cover;padding:122px 0 0 !important}.greetingInnerLeft{padding:0;width:100% !important}.greetingInnerLeft h2{font-size:28px;letter-spacing:.1em;line-height:1.71 !important}.greetingInnerLeft p{margin:22px 0 21px}.greetingInnerLeft .btnWhite{padding-bottom:0}.greetingInnerRight{width:100% !important;margin-top:35px}}@media screen and (max-width:374px){.greetingInnerLeft h2{letter-spacing:0;font-size:24px}}.resasonSec{background:url(/wp-content/uploads/top_bgimg02.jpg) no-repeat top center;background-size:cover;padding:96px 0 80px !important}.resasonSec .conceptInnerBox{background:rgba(255,255,255,.9);padding-bottom:54px}@media screen and (max-width:767px){.resasonSec{background:url(/wp-content/uploads/top_bgimg02_sp.jpg) no-repeat top center;background-size:cover;padding:48px 0 32px !important}.resasonSec .conceptInnerBox{padding:33px 15px 21px}.resasonSec .conceptInnerBox p{margin-top:24px;line-height:2.14}}@media screen and (max-width:374px){.resasonSec .conceptInnerBox p{font-size:12px}}#loopslider{margin:0 auto;width:100%;height:307px;text-align:left;position:relative;overflow:hidden}#loopslider ul{float:left;overflow:hidden;display:inline-block;overflow:hidden}#loopslider ul li{width:2560px;height:307px;float:left;display:inline;overflow:hidden}#loopslider ul li:after{content:".";height:0;clear:both;display:block;visibility:hidden}@media screen and (max-width:767px){#loopslider{height:170px}footer .fixedBox{bottom:0 !important}#loopslider ul li{width:1418px;height:170px}}