@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;color:#484848;letter-spacing:.05em;line-height:2;position:relative;-webkit-text-size-adjust:100%}a{text-decoration:none;color:#484848;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}@media screen and (max-width:767px){a[href^="tel:"]{pointer-events:auto;cursor:pointer}}.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}@font-face{font-family:'icomoon';src:url(//asawa-clinic.jp/wp-content/themes/genova_tpl/img/fonts/icomoon.eot);src:url(//asawa-clinic.jp/wp-content/themes/genova_tpl/img/fonts/icomoon.eot#iefix) format('embedded-opentype'),url(//asawa-clinic.jp/wp-content/themes/genova_tpl/img/fonts/icomoon.ttf) format('truetype'),url(//asawa-clinic.jp/wp-content/themes/genova_tpl/img/fonts/icomoon.woff) format('woff'),url(//asawa-clinic.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"}.sp{display:none !important}.mb{display:none}@media screen and (max-width:767px){.pc{display:none!important}.sp{display:block!important}}@media screen and (max-width:480px){.mb{display:block}.pcm{display:none}}.container{width:100%;max-width:1140px;padding:0 30px;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}}#header{width:100%;background:0 0;padding-top:0}#header .inner{width:100%;max-width:1140px;padding:0 30px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:24px 30px 26px;margin:0 auto}#header h1{width:324px;padding:0;min-width:160px;padding-top:0;float:left}#header h1 img{width:auto;max-width:100%;margin:0}#header h1 a:hover,#header h1 img:hover{opacity:1}#header .header_wrap{top:0;left:0;width:100%;z-index:999;background:#fff}#header_bg{background:none #fff}.header_menu{background:#fef1f5}#header .rightBox{float:right;text-align:right;width:249px}img.pc_tel{float:left;border-right:1px solid #fff;box-sizing:border-box;border-radius:5px}img.pc_mail{float:left}#header .current-menu-parent:after{display:none}#header .container{max-width:1140px;padding:0 30px}@media screen and (max-width:1000px){#header .inner{box-sizing:border-box;padding:24px 20px 21px}#header .container{padding:0 20px}}@media screen and (max-width:767px){#header{margin-bottom:0}#header .header_wrap{position:relative}#header .inner{padding:0}#header .pc{display:none}#header #mail_button,#header #menu_button,#header #tel_button{display:inline;margin-left:0;max-width:inherit;width:auto}#header #menu_button{margin-top:0;max-width:100px;width:100%;height:100%;background:0 0}#header #menu_button img{display:block !important;max-width:100px;width:100%}#header .menu>li{border-left:none !important;width:100% !important;border-top:1px solid #fff}#header .menu a{background:#bd8758 !important;color:#fff !important;text-align:left;padding:19px 20px 20px !important;box-sizing:border-box;font-size:17px !important;letter-spacing:2px !important}#header .gnav .container{padding:0 !important;box-sizing:border-box}#header .menu>li:last-child{border-right:none;box-sizing:border-box}#header .current-menu-parent:after{content:"";position:absolute;display:block;top:23px;right:20px;width:14px;height:14px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-duration:.7s;transition-duration:.7s}#header .current-menu-parent.hover:after{top:20px;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}#menu-g_nav>li:hover .sub-menu{opacity:0 !important}#header .current-menu-parent.hover ul{opacity:1 !important}}#header .header_menu .g_nav>li{vertical-align:middle;float:left;width:16.6%;position:relative;box-sizing:border-box;line-height:1.2}#header .header_menu .g_nav>li:before{background:#fff;width:1px;height:50px;content:'';display:block;position:absolute;left:0;top:0}#header .header_menu .g_nav>li:last-child:after{background:#fff;width:1px;height:50px;content:'';display:block;position:absolute;right:0;top:0}#header .header_menu .g_nav>li:first-child{position:relative;width:17%}#header .header_menu .g_nav>li:last-child{width:16.6%}#header .header_menu .g_nav>li>a,#header .header_menu .g_nav>li>span{display:block;align-items:center;vertical-align:middle;cursor:pointer;padding:16px 5px 16px;-moz-transition-duration:.7s;-o-transition-duration:.7s;-webkit-transition-duration:.7s;transition-duration:.7s;text-align:center;color:#484848;letter-spacing:.1em;font-size:15px;cursor:pointer;font-family:"秀英角ゴシック金 L","Shuei KakuGo Kin L",A-OTF Shuei KakuGo Kin Std}#header .header_menu .g_nav>li>a:hover,#header .header_menu .g_nav>li>span:hover{text-decoration:none;opacity:1;background:#ffe8ef}#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>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{pointer-events:none;position:fixed;top:160px;left:0;display:block;width:100%;padding:45px 30px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background:#eed0b9;-moz-transition-duration:.6s;-o-transition-duration:.6s;-webkit-transition-duration:.6s;transition-duration:.6s;filter:alpha(opacity=0);opacity:0;z-index:99}#header .header_menu .g_nav>li dl dt{max-width:1080px;margin:0 auto 25px;font-size:20px;letter-spacing:.1em;color:#21332c;line-height:1.2;font-family:"秀英丸ゴシック B","Shuei MaruGo B",A-OTF Shuei Mincho Pro}#header .header_menu .g_nav>li dl ul{max-width:1080px;margin:0 auto}#header .header_menu .g_nav>li dl li{display:inline-block;margin-right:5%;line-height:1.3;position:relative;padding-left:15px}#header .header_menu .g_nav>li dl li:before{color:#ee8f46;font-size:14px;margin-right:8px;position:absolute;left:0;z-index:1;top:50%;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{color:#373431;font-size:15px}#header .header_menu .g_nav>li dl a:hover{text-decoration:underline}#header .header_menu .g_nav>li dl:hover{pointer-events:auto;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}@media (min-width:768px){#header .header_menu .g_nav>li dl{pointer-events:none}#header .header_menu .g_nav>li>span:hover:before{content:"";position:absolute;bottom:-20px;left:-49px;display:block;width:72px;height:100px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);z-index:9999}#header .header_menu .g_nav>li>span:hover:after{content:"";position:absolute;bottom:-20px;right:-44px;z-index:2;display:block;width:72px;height:100px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);z-index:999}}@media screen and (max-width:1150px) and (min-width:1001px){#header .header_menu .g_nav>li>a,#header .header_menu .g_nav>li>span{letter-spacing:.05em}}@media screen and (max-width:1060px) and (min-width:768px){#header .toggleMenu{display:none}#header .header_menu .g_nav>li>a,#header .header_menu .g_nav>li>span{letter-spacing:0;font-size:12px;padding:18px 5px 18px}#header .header_menu .g_nav>li:nth-child(4){width:18.6%}#header .header_menu .g_nav>li:last-child{width:14.6%}}@media screen and (max-width:767px){#header .header_menu .container{padding:0}#header h1{margin:10px 0 0 20px;padding-top:0}#header .rightBox{width:auto}#header .header_menu{float:none;clear:both;margin-right:0}.toggleMenu:after{display:none}.toggleMenu{float:right;width:38px;height:70px;background:0 0;text-align:left;color:#fff;cursor:pointer;margin-right:20px}.menu-trigger,.menu-trigger span{display:inline-block;transition:all .4s;box-sizing:border-box}.menu-trigger{position:relative;width:38px;height:24px;margin:15px auto 0;text-align:center}.menu-trigger:after{content:"MENU";display:block;line-height:1;font-size:10px;letter-spacing:.15em;font-weight:700;margin-top:30px;color:#ef8eaf}.menu-trigger span{position:absolute;left:0;width:100%;height:4px;background-color:#ef8eaf}.menu-trigger span:nth-of-type(1){top:0}.menu-trigger span:nth-of-type(2){top:10px}.menu-trigger span:nth-of-type(3){bottom:0}.toggleMenu.active .menu-trigger span:nth-of-type(1){-webkit-transform:translateY(10px) rotate(-45deg);transform:translateY(10px) 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(-10px) rotate(45deg);transform:translateY(-10px) rotate(45deg)}#header .header_menu .g_nav{display:block;text-align:center;background:#e3e6f4}#header .header_menu .g_nav>li{position:relative;border-top:1px solid #fff;border-left:none;width:100% !important;float:none}#header .header_menu .g_nav>li:last-child{border-bottom:1px solid #fff}#header .header_menu .g_nav>li:before,#header .header_menu .g_nav>li:nth-child(6):after{display:none}#header .header_menu .g_nav>li>a,#header .header_menu .g_nav>li>span{width:100% !important;padding:25px 45px 25px 20px !important;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;text-align:left;height:auto;background:#ef8eaf;color:#fff;font-size:17px}#header .header_menu .g_nav>li>a:hover,#header .header_menu .g_nav>li>span:hover{background:#ee7fa5;color:#fff;opacity:1}#header .header_menu .g_nav>li>a span,#header .header_menu .g_nav>li>span span{margin:0}#header .header_menu .g_nav>li>a sub,#header .header_menu .g_nav>li>span sub{margin:0 0 0 8px;display:inline-block;vertical-align:middle;bottom:0;padding-top:0}#header .header_menu .g_nav>li>span:after{content:"";position:absolute;top:22px;right:20px;width:16px;height:16px;border-bottom:2px solid #fff;border-left:2px solid #fff;-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}#header .header_menu .g_nav>li dl{position:relative;top:0;background:0 0;padding:0}#header .header_menu .g_nav>li dl li:before{display:none}#header .header_menu .g_nav>li dt{display:none}#header .header_menu .g_nav>li ul{position:inherit;background:#eff1fb;display:none;top:0;padding:0}#header .header_menu .g_nav>li ul li{display:block;margin-right:0;border-top:1px solid #fff;padding-left:0}#header .header_menu .g_nav>li ul li a{position:relative;display:block;padding:23px 20px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:left;background:#59756a;color:#fff !important;font-family:"秀英丸ゴシック B","Shuei MaruGo B",A-OTF Shuei Mincho Pro}#header .header_menu .g_nav>li ul li a:hover{text-decoration:none;background:#406154}#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.hover>span:after{top:32px;-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-webkit-transform:rotate(135deg);transform:rotate(135deg)}#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:480px){#header h1{margin:15px 0 0 10px;width:230px}}#sidebar{display:none}.contact_section{padding:57px 0 45px;text-align:center;background:url("/wp-content/themes/genova_tpl/img/contactbg.jpg") no-repeat center center;background:url(//asawa-clinic.jp/wp-content/themes/genova_tpl/../img/contactbg.jpg) no-repeat center center;background-size:cover}.contact_section .contact_tit{font-size:34px;color:#fff;letter-spacing:.15em;line-height:1.2;margin-bottom:39px;font-family:"秀英角ゴシック金 B","Shuei KakuGo Kin B",A-OTF Shuei KakuGo Kin Std}.contact_section .txt{font-size:16px;color:#fff;letter-spacing:.1em;line-height:2;margin-top:26px;font-family:"秀英角ゴシック金 M","Shuei KakuGo Kin M",A-OTF Shuei KakuGo Kin Std}.contact_list{max-width:530px;margin:0 auto}@media screen and (max-width:767px){.contact_section .contact_tit{font-size:26px;letter-spacing:.1em}.contact_list{max-width:635px;margin:0 auto}.contact_list li{float:none;width:100%;margin-left:0;margin-top:10px}}@media screen and (max-width:480px){.contact_section .contact_tit{font-size:18px;letter-spacing:0}.contact_section .txt{font-size:13px;letter-spacing:0}}#footer{background:#fff;background-size:cover;padding:45px 0 63px}.footer_link{max-width:728px;margin:0 auto 65px}.footer_link li{float:left;width:49%;margin-right:2%}.footer_link li:last-child{margin-right:0}#footer .footer_navi .navi_list:first-child p:first-child a:hover,#footer .footer_navi .navi_list:first-child p:first-child img:hover{opacity:1}#footer .footer_navi .navi_list p:first-child{margin-bottom:20px}.sitemap_txt{margin-bottom:4px}.sitemap_txt a{font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif !important;font-size:10px;color:#bfbebd;letter-spacing:.06em}.sitemap_txt a:hover{text-decoration:underline}#footer .footer_navi .navi_list{float:left;width:34.4%;margin-right:2%}#footer .footer_navi .navi_list:last-child{width:63.6%;margin-right:0}.access_box p{color:#5d554f;font-size:13px;line-height:2.47;letter-spacing:.1em}#footer .copyright{font-size:10px;color:#bfbebd;letter-spacing:.06em;font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif !important}.navi_list dl dt,.navi_list dl dd{font-size:14px;color:#484848;letter-spacing:.06em;line-height:2.29;font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif !important}.navi_list dl dd{padding-left:90px}.navi_list dl dt{float:left;width:90px;font-weight:700}#footer .fixed_box{position:fixed;right:0;width:50px;z-index:999;-moz-transition-duration:.7s;-o-transition-duration:.7s;-webkit-transition-duration:.7s;transition-duration:.7s;top:27%}#footer .fixed_box li{float:none}#footer .fixed_box li img{width:100%}#wpfront-scroll-top-container:hover img{opacity:.8 !important}div#wpfront-scroll-top-container{right:30px !important;bottom:30px !important}@media screen and (max-width:1060px) and (min-width:768px){div#wpfront-scroll-top-container{right:0 !important;bottom:50px !important}.access_box p{letter-spacing:.02em}}@media screen and (max-width:1000px) and (min-width:768px){.navi_list dl dt{width:75px}.navi_list dl dd{padding-left:75px}.navi_list dl dt,.navi_list dl dd{font-size:12px;letter-spacing:0}}.elementor-element-c47db0e{margin-top:20px}@media screen and (min-width:767px){.elementor-element-c47db0e ul{display:flex;justify-content:center;margin:0 auto;width:100%}.elementor-element-c47db0e ul li{margin-right:30px}.elementor-element-c47db0e ul li:last-child{margin-right:0}}@media screen and (min-width:767px){.elementor-element-f708771 ul{display:flex;justify-content:center}.elementor-element-f708771 ul li:not(:last-child){margin-right:15px}.elementor-element-144558c .elementor-element-68c4fcc{width:100% !important;padding-left:0 !important}}@media screen and (max-width:767px){#footer{padding:50px 0 28%}.footer_link{max-width:632px}.elementor-element-f708771 ul li:not(:last-child){margin-bottom:10px}.footer_link li{float:none;width:100%;margin-right:0;margin-bottom:20px}.footer_link li:last-child{margin-bottom:0}#footer .footer_navi .navi_list{float:none;width:100% !important;margin-left:0}#footer .footer_navi .navi_list:last-child{padding-top:0;margin-top:40px}.navi_list dl dd{padding-left:80px}.navi_list dl dt{width:80px}.navi_list dl dt,.navi_list dl dd{font-size:13px;letter-spacing:0}#footer .fixed_box{right:0;width:100%;top:inherit;padding:0 20px 30px;box-sizing:border-box}#footer .fixed_box li{float:left;width:83.7%;box-sizing:border-box}#footer .fixed_box li:last-child{width:16.3%;border-right:none;box-sizing:border-box}#wpfront-scroll-top-container{display:none !important}.access_box p{font-size:11px;letter-spacing:0}}@media screen and (min-width:480px){.sl_nav{float:unset !important;margin:0 auto !important}}.elementor-element-2936d0d{padding-bottom:25px !important}.elementor-element-64b587e{padding:0 !important}.google_map_wrapper{position:relative;overflow-y:hidden;width:100%;padding-top:75%}.google_map_wrapper iframe{position:absolute;top:-150px;left:0;width:100%;height:calc(100% + (150px*2))}@media screen and (max-width:480px){#footer{padding:50px 0 35%}.navi_list dl dd{padding-left:75px}.navi_list dl dt{width:75px}.navi_list dl dt,.navi_list dl dd{font-size:13px;letter-spacing:0}}