@charset "utf-8";html{font-size:62.5%}body{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;font-size:16px;background:#fff;letter-spacing:.05em;line-height:2;position:relative;-webkit-text-size-adjust:100%;color:#333}a{text-decoration:none;color:#333;vertical-align:middle;-moz-transition-duration:.7s;-o-transition-duration:.7s;-webkit-transition-duration:.7s;transition-duration:.7s}a:focus,*:focus{outline:none}a[href^="tel:"]{pointer-events:none;cursor:text}a.txt_underline{text-decoration:underline !important}a.txt_underline:hover{text-decoration:none !important}.flex-box{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between}@media screen and (max-width:767px){a[href^="tel:"]{pointer-events:auto;cursor:pointer}.flex-box{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}}.fr{float:right!important}.fl{float:left!important}.clearfix{*zoom:1;}.clearfix:after{content:"";display:table;clear:both}.cl{clear:both!important}.textHide{overflow:hidden;text-indent:100%;white-space:nowrap}.tac{text-align:center!important}.tar{text-align:right!important}.tal{text-align:left!important}.fb{font-weight:700!important}.h3-noimage{margin-top:35px}@font-face{font-family:'A-OTF-A1Mincho';src:url(//884clinic.jp/wp-content/themes/genova_tpl/img/fonts/A-OTF-A1MinchoStd-Bold.otf)}@font-face{font-family:'icomoon';src:url(//884clinic.jp/wp-content/themes/genova_tpl/img/fonts/icomoon.eot);src:url(//884clinic.jp/wp-content/themes/genova_tpl/img/fonts/icomoon.eot#iefix) format('embedded-opentype'),url(//884clinic.jp/wp-content/themes/genova_tpl/img/fonts/icomoon.ttf) format('truetype'),url(//884clinic.jp/wp-content/themes/genova_tpl/img/fonts/icomoon.woff) format('woff'),url(//884clinic.jp/wp-content/themes/genova_tpl/img/fonts/icomoon.svg#icomoon) format('svg');font-weight:400;font-style:normal}[class*=icon-]:not([class*=eicon-]):before{display:inline-block;font-family:'icomoon';speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;vertical-align:baseline;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-blog:before{content:"\e900"}.icon-category:before{content:"\e901"}.icon-check:before{content:"\e902"}.icon-checked:before{content:"\e903"}.icon-down:before{content:"\e904"}.icon-facebook:before{content:"\e905"}.icon-google:before{content:"\e906"}.icon-line:before{content:"\e907"}.icon-twitter:before{content:"\e908"}.icon-arrow02:before{content:"\e909"}.icon-arrow01:before{content:"\e910"}.icon-search:before{content:"\e911"}.icon-tag:before{content:"\e912"}.mb{display:none}@media screen and (min-width:1061px){.ip{display:none}}@media screen and (min-width:768px){.sp{display:none !important}}@media screen and (max-width:767px){.pc{display:none !important}}@media screen and (max-width:480px){.mb{display:block}.pcm{display:none}}.container{width:100%;max-width:1120px;padding:0 20px;margin:0 auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.container:after{content:"";display:block;clear:both}.page-id-43 .elementor-section.elementor-section-boxed>.elementor-container{max-width:none !important;padding:0}@media (max-width:767px){.container{padding:0 20px}}#wrapper{height:100%;padding-top:100px;box-sizing:border-box}.home #wrapper{padding-top:0}@media screen and (max-width:767px){#wrapper{padding-top:60px !important}}#header{background:url(//884clinic.jp/wp-content/themes/genova_tpl/img/bg-nav.png) repeat-x center top;position:fixed;top:0;left:0;z-index:1000;width:100%;-moz-transition-duration:.7s;-o-transition-duration:.7s;-webkit-transition-duration:.7s;transition-duration:.7s}#header .header_menu .wrap_nav{display:flex;justify-content:space-between;padding-top:27px;padding-bottom:26px;height:100px;box-sizing:border-box;max-width:1180px;margin:auto}#header .logo{width:275px;padding-left:3%;padding-right:3%;margin-bottom:0;position:relative}#header .logo img{width:100%}#header .logo a:hover{text-decoration:none}#header .logo a:hover,#header .logo img:hover{opacity:1}#header .header_menu .g_nav{font-family:'A-OTF-A1Mincho';display:flex;justify-content:space-between;align-items:flex-start;width:38%;max-width:540px}#header .header_menu .g_nav>li{position:relative;vertical-align:middle}#header .header_menu .g_nav>li>a,#header .header_menu .g_nav>li>span{display:flex;align-items:center;text-align:center;vertical-align:middle;color:#22201e;line-height:32px;cursor:pointer;font-size:16px;letter-spacing:.05em;padding:0 17px;height:40px;padding-bottom:12px;-moz-transition-duration:.7s;-o-transition-duration:.7s;-webkit-transition-duration:.7s;transition-duration:.7s;position:relative}#header .header_menu .g_nav>li>a:hover,#header .header_menu .g_nav>li>span:hover{color:#01895d}#header .header_menu .g_nav>li>a>span,#header .header_menu .g_nav>li>span>span{display:block;margin:0 auto}#header .header_menu .g_nav>li>a sub,#header .header_menu .g_nav>li>span sub{font-family:"秀英丸ゴシック L","Shuei MaruGo L";font-size:12px;color:#bc0041;line-height:1.2;display:block;letter-spacing:.1em;padding-top:10px}#header .header_menu .g_nav>li>span:hover+dl,#header .header_menu .g_nav>li>span ul:hover{pointer-events:auto;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}#header .header_menu .g_nav>li>span:hover{position:relative}#header .header_menu .g_nav>li dl{position:absolute;top:100%;left:50%;display:block;width:200px;margin-left:-100px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background:#f5f2ef;-moz-transition-duration:.6s;-o-transition-duration:.6s;-webkit-transition-duration:.6s;transition-duration:.6s;filter:alpha(opacity=0);pointer-events:none;opacity:0;z-index:99}#header .header_menu .g_nav>li dl:before{content:"";border-left:10px solid transparent;border-bottom:12px solid #f5f2ef;border-top:0 solid transparent;border-right:10px solid transparent;position:absolute;content:"";left:50%;top:-12px;margin-left:-10px;display:block}#header .header_menu .g_nav>li dl dt{font-size:20px;line-height:1.2;opacity:0;height:0}#header .header_menu .g_nav>li dl ul{max-width:1080px;margin:0 auto}#header .header_menu .g_nav>li dl li{display:block;line-height:1.3;position:relative;font-size:16px;letter-spacing:.05em}#header .header_menu .g_nav>li dl li:before{-o-transition-duration:.7s;-webkit-transition-duration:.7s;transition-duration:.7s;color:#048a5e;font-size:12px;margin-right:8px;position:absolute;top:50%;left:20px;margin-top:-7px}#header .header_menu .g_nav>li dl li:last-child{margin-right:0}#header .header_menu .g_nav>li dl li a{vertical-align:top;display:block;padding:11px 0 15px 34px;border-bottom:1px solid #d4d4d4;color:#22201e}#header .header_menu .g_nav>li dl li:last-child a{border-bottom:none}#header .header_menu .g_nav>li dl a:hover{background-color:#d4d4d4;opacity:1}#header .header_menu .g_nav>li dl:hover{pointer-events:auto;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}#header .box_nav{background:url(//884clinic.jp/wp-content/themes/genova_tpl/img/bg_nav.jpg) no-repeat center top;background-size:cover;padding:30px 20px}#header .box_nav h3{font-size:26px;letter-spacing:.1em;text-align:center;margin-bottom:15px;color:#fff}#header .box_nav ul li+li{margin-top:1px}@media screen and (min-width:768px){#header .header_menu .g_nav>li dl{pointer-events:none}}@media screen and (max-width:991px) and (min-width:768px){#header .logo{width:220px;padding-left:2%;padding-right:2%;margin-bottom:0}#header .header_menu .g_nav>li>a,#header .header_menu .g_nav>li>span{font-size:13px;letter-spacing:.02em;white-space:nowrap;padding:0 10px}#header .header_menu .g_nav>li>a sub,#header .header_menu .g_nav>li>span sub{letter-spacing:.02em;font-size:10px}}@media screen and (max-width:767px){#header{background:#fff;height:60px;top:0 !important}#header .logo{width:68%;max-width:244px;margin:11px 0 0 20px;padding:0}#header .logo img{width:100%;max-width:100%}#header .logo a:hover{text-decoration:none}#header .toggleMenu{display:block}.toggleMenu{width:23px;height:21px;background:0 0;text-align:left;color:#fff;cursor:pointer;position:absolute;top:19px;right:20px}.menu-trigger,.menu-trigger span{display:inline-block;transition:all .4s;box-sizing:border-box}.menu-trigger{position:relative;width:23px;height:21px;margin:0;padding-top:0;font-size:11px;text-align:center;vertical-align:top;color:#01895d}.menu-trigger span{position:absolute;left:0;width:100%;height:3px;background-color:#01895d;border-radius:2px}.menu-trigger span:nth-of-type(1){top:0}.menu-trigger span:nth-of-type(2){top:9px}.menu-trigger span:nth-of-type(3){bottom:0}.toggleMenu.active .menu-trigger span:nth-of-type(1){-webkit-transform:translateY(11px) rotate(-45deg);transform:translateY(11px) rotate(-45deg)}.toggleMenu.active .menu-trigger span:nth-of-type(2){opacity:0}.toggleMenu.active .menu-trigger span:nth-of-type(3){-webkit-transform:translateY(-7px) rotate(45deg);transform:translateY(-7px) rotate(45deg)}#header .header_menu{background-color:#f0f5ef;position:absolute;top:60px;left:0;width:100%;margin-right:0;box-sizing:border-box;height:calc(100vh - 60px);overflow:scroll;display:none}#header .header_menu>div{padding-bottom:110px}#header .header_menu .wrap_nav{background-color:#f0f5ef;width:100%;height:auto;display:block;box-sizing:border-box;padding:30px}#header .header_menu .g_nav{display:none;text-align:center;width:100%}#header .header_menu .g_nav>li{position:relative;border-top:2px solid #f0f5ef;border-left:none}#header .header_menu .g_nav>li>a,#header .header_menu .g_nav>li>span{width:100% !important;padding:15px 50px 15px 20px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;text-align:left;height:auto;background:#fff;color:#4d4d4d;letter-spacing:.15em}#header .header_menu .g_nav>li>a span,#header .header_menu .g_nav>li>span span{padding-top:0;background:0 0 !important;margin:0}#header .header_menu .g_nav>li>span:after{content:"";position:absolute;top:50%;right:20px;width:12px;height:12px;border-bottom:2px solid #01895d;border-left:2px solid #01895d;-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-moz-transition-duration:.2s;-o-transition-duration:.2s;-webkit-transition-duration:.2s;transition-duration:.2s;margin-top:-14px}#header .header_menu .g_nav>li.hover>span:after{-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-webkit-transform:rotate(135deg);transform:rotate(135deg);margin-top:-3px}#header .header_menu .g_nav>li>a sub,#header .header_menu .g_nav>li>span sub{margin:-2px 0 0 8px;display:inline-block;vertical-align:middle;bottom:0;color:#fff;padding-top:0;font-size:10px;display:none}#header .header_menu .g_nav>li dl{position:relative;top:0;left:0;background:0 0;padding:0;width:auto;margin-left:0}#header .header_menu .g_nav>li dl:before{display:none}#header .header_menu .g_nav>li dl li:before{display:none}#header .header_menu .g_nav>li dl li{margin-top:2px;padding-left:0}#header .header_menu .g_nav>li dt{display:none}#header .header_menu .g_nav>li ul{position:inherit;display:none;top:0;padding:0}#header .header_menu .g_nav>li ul li{display:block;margin-right:0}#header .header_menu .g_nav>li ul li a{position:relative;display:block;padding:20px 30px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:left;border-bottom:none;background:#01895d;color:#fff}#header .header_menu .g_nav>li ul li a:hover{text-decoration:none}#header .header_menu .g_nav>li.hover ul{display:block;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}#header .header_menu .g_nav>li>span{position:relative}#header .header_menu .g_nav>li.hover>span+dl,#header .header_menu .g_nav>li>span:hover+dl{pointer-events:auto;opacity:1}}@media screen and (max-width:350px){#header .logo{margin:14px 0 0 20px}}#sidebar{display:none}#footer{background:#fff;padding:50px 0 65px}#footer .logof{max-width:297px;margin-bottom:27px}#footer .logof a{display:block}#footer .logof a:hover,#footer .logof img:hover{opacity:1}#footer .footer_box{justify-content:flex-start}#footer .col-left{width:27.5%}#footer .col-right{margin-left:96px;width:42%;max-width:450px}#footer .col-right h3{font-size:17px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #01895d;text-align:left}#footer .col-right ul li{font-size:13px;line-height:33px}#footer .col-right ul li:before{content:">";margin-right:5px}#footer .col-right ul li a:hover{color:#01895d}#footer .fixed_box{position:fixed;right:59px;width:458px;z-index:999;-moz-transition-duration:.7s;-o-transition-duration:.7s;-webkit-transition-duration:.7s;transition-duration:.7s}#footer .fixed_box ul{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;text-align:center}#footer .fixed_box li{box-sizing:border-box;text-align:center}#footer .fixed_box li.tel-fixed{border-right:1px solid #fff}#footer .fixed_box li a{display:inline-block}#footer .fixed_box li img{width:100%}#footer .digi_f img{width:150px}#wpfront-scroll-top-container{right:0 !important;bottom:0 !important;width:50px;height:50px;opacity:1 !important;z-index:999 !important}#wpfront-scroll-top-container:hover img{opacity:.8 !important}.text-footer,.copyright{font-size:10px;letter-spacing:.05em;line-height:32px}.sitemap_box{align-items:flex-end;margin-top:15px}.sitemap_box p{margin-bottom:0}.sitemap_box p a:hover{text-decoration:underline !important}@media (max-width:991px) and (min-width:768px){#footer .footer_box{justify-content:space-between}#footer .col-left{width:40%}#footer .col-right{margin-left:0;width:50%}}@media screen and (max-width:767px){#footer{padding:50px 0 70px}#footer .logof{width:100%;max-width:304px;margin:0 auto 27px;text-align:center}#footer .btnf{text-align:center}#footer .digi_f{text-align:center}#footer .col-left{width:100%}#footer .col-right{width:100%;max-width:inherit;margin-top:25px;margin-left:0}#footer .col-right .flex-box{justify-content:space-between}#footer .text-footer{margin-top:20px}#footer .text-footer p{margin-bottom:0}#footer .fixed_box{right:50px;width:calc(100% - 50px)}#footer .fixed_box ul{background-color:#cfbe65;height:50px}#footer .fixed_box li{border-right:1px solid #fff;height:100%;display:flex;align-items:center;text-align:center}#footer .fixed_box li.tel-fixed{width:62%}#footer .fixed_box li.tel-fixed a{max-width:200px}#footer .fixed_box li.web-fixed{width:38%}#footer .fixed_box li.web-fixed a{max-width:124px}.sitemap_box{justify-content:flex-end}.text-footer,.copyright{font-size:12px}}.info-left{width:68% !important}.image-right{width:30% !important;margin-left:2% !important}@media screen and (min-width:768px){.bor_b .image-right{margin-bottom:50px}}.gallery3 .elementor-row{justify-content:space-between}.gallery3 .elementor-column{width:32% !important}.gallery4 .elementor-row{justify-content:space-between}.gallery4 .elementor-column{width:24% !important}.gallery_text{text-align:center;margin-top:10px}.youtube_iframe{position:relative;width:100%;padding-top:56.25%}.youtube_iframe iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important;border:none}.ai_popup_wrapper{border:none;position:fixed;right:0;bottom:57px;width:56%;max-width:325px;z-index:9999}.ai_popup_wrapper button{border:none;background:0 0;cursor:pointer}@media screen and (max-width:767px){.info-left{max-width:inherit;width:100% !important;margin-bottom:20px}.image-right{padding-bottom:20px;width:100% !important;margin-left:0 !important}.gallery3 .elementor-column,.gallery4 .elementor-column{width:100% !important;margin-top:15px}.wrap_circle_list{display:block}}@-webkit-keyframes fadeInUpCus{from{opacity:0;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInUpCus{from{opacity:0;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInUpCus{-webkit-animation-name:fadeInUpCus;animation-name:fadeInUpCus}.animated{-webkit-animation-duration:.3s !important;animation-duration:.3s !important;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}