@charset "utf-8";body{font-size:18px;line-height:1.75;background:#fff;font-family:"Meiryo","メイリオ",Verdana,"游ゴシック",YuGothic,sans-serif;color:#666;position:relative;-webkit-text-size-adjust:100%;word-break:break-all}a{color:#666;vertical-align:baseline;text-decoration:none;-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}.hikoukai{display:none}.elementor-editor-active #content .hikoukai{display:block !important;border:5px solid #777;background:#555;padding:20px 0}.elementor-editor-active #content>#news{display:none}@media screen and (max-width:767px){body{font-size:16px !important}a[href^="tel:"]{pointer-events:auto;cursor:pointer;color:#066eb6;text-decoration:underline}}.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(//shimonojo-eyeclinic.jp/wp-content/themes/genova_tpl/img/fonts/icomoon.eot);src:url(//shimonojo-eyeclinic.jp/wp-content/themes/genova_tpl/img/fonts/icomoon.eot#iefix) format('embedded-opentype'),url(//shimonojo-eyeclinic.jp/wp-content/themes/genova_tpl/img/fonts/icomoon.ttf) format('truetype'),url(//shimonojo-eyeclinic.jp/wp-content/themes/genova_tpl/img/fonts/icomoon.woff) format('woff'),url(//shimonojo-eyeclinic.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}@media screen and (max-width:960px){.pc_tab{display:none}}@media screen and (max-width:767px){.pc{display:none!important}.sp{display:block!important}}.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}#header{margin-bottom:22px}#header .inner{width:98%;max-width:960px;margin:0 auto;padding:29px 0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#header h1{font-size:14px;line-height:1.3;margin-bottom:5px;clear:both;width:100%}#header .logo{float:left;width:41.5%;margin-top:7px}#header .logo img{width:100%;max-width:398px}#header .rightBox{float:right;width:29%;max-width:270px;text-align:right}.header_menu{margin:0}.header_menu .g_nav{max-width:960px;margin:0 auto;width:98%}.header_menu .g_nav>li{float:left;width:16.6%;border-right:1px solid #dcdcdc;box-sizing:border-box;position:relative;text-align:center}.header_menu .g_nav>li:first-child{border-left:1px solid #dcdcdc;width:13%}.header_menu .g_nav>li:nth-child(3){width:15%}.header_menu .g_nav>li:nth-child(4){width:20%}.header_menu .g_nav>li:nth-child(5){width:14%}.header_menu .g_nav>li:nth-child(2),.header_menu .g_nav>li:nth-child(6){width:19%}.header_menu .g_nav>li>a,.header_menu .g_nav>li>span{display:block;font-size:16px;text-align:center;color:#000;cursor:pointer;transition:all .6s ease;position:relative;z-index:5}.header_menu .g_nav>li>a>span,.header_menu .g_nav>li>span>span{display:block;margin:0 auto}.header_menu .g_nav>li>a:hover,.header_menu .g_nav>li>span:hover,.header_menu .g_nav>li.hover>a,.header_menu .g_nav>li.hover>span{color:#43a5cf}.header_menu .g_nav>li ul{display:block;width:100%;position:absolute;top:100%;left:0;pointer-events:none;-moz-transition-duration:.6s;-o-transition-duration:.6s;-webkit-transition-duration:.6s;transition-duration:.6s;filter:alpha(opacity=0);opacity:0;z-index:99;transition:.3s}.header_menu .g_nav>li ul li{border-top:1px solid #fff}.header_menu .g_nav>li ul li a{font-size:16px;display:block;background:#d4ecff;padding:9px 10px;text-align:center;transition:all .6s ease;color:#000;line-height:1.3;letter-spacing:0}.header_menu .g_nav>li ul a:hover{text-decoration:none;background:#5ebce3;color:#fff}.desktop .header_menu .g_nav>li>span:hover+ul,.desktop .header_menu .g_nav>li>span ul:hover,.desktop .header_menu .g_nav>li ul:hover{pointer-events:auto;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}.desktop .header_menu .g_nav>li ul a:hover{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}.tablet .header_menu .g_nav>li>ul{display:none}.tablet .header_menu .g_nav>li>span+ul{pointer-events:none;opacity:0}.tablet .header_menu .g_nav>li.hover>span+ul{pointer-events:auto;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}@media screen and (min-width:768px){.header_menu{display:block !important}.header_menu .g_nav>li ul{pointer-events:none}.header_menu .g_nav>li>a,.header_menu .g_nav>li>span{display:inline-block;line-height:45px;padding:0 0 0 13px}.header_menu .g_nav>li>a:before,.header_menu .g_nav>li>span:before{position:absolute;content:"";display:block;width:20px;height:20px;background:url(/wp-content/themes/genova_tpl/asset/nav_bg.png) no-repeat center top;background-size:auto;background-size:20px 20px;left:-15px;top:50%;margin-top:-10px}.header_menu .g_nav>li>span:after{position:absolute;content:"";display:block;width:13px;height:7px;background:url(/wp-content/themes/genova_tpl/asset/arrow_02.png) no-repeat center top;background-size:auto;background-size:13px 7px;left:50%;margin-left:-6.5px;bottom:0}}@media screen and (max-width:960px) and (min-width:768px){.header_menu .g_nav>li>a,.header_menu .g_nav>li>span{font-size:14px;padding:0}.header_menu .g_nav>li>a:before,.header_menu .g_nav>li>span:before{display:none}.header_menu .g_nav>li ul li a{font-size:14px;padding:10px 4px}}@media screen and (max-width:767px){body.noscroll{overflow-y:hidden !important;height:100% !important}#header{position:relative;margin:0 0 10px;z-index:999}#header.open{position:fixed;top:0 !important;left:0;width:100%;background:#fff}#header .inner{width:100%;padding:0}#header h1{display:none}#header .logo{width:calc(100% - 80px);height:60px;display:flex;align-items:center;margin-left:10px;margin-top:0}#header .logo img{max-width:254px}.toggleMenu.active{position:fixed}.toggleMenu{display:block;width:60px;height:60px;background:#43a5cf;text-align:center;cursor:pointer;position:absolute;top:0;right:0;z-index:999}.menu-trigger,.menu-trigger span{display:inline-block;transition:all .4s;box-sizing:border-box}.menu-trigger{position:relative;width:23px;height:21px;margin:20px auto 0;text-align:center;cursor:pointer}.menu-trigger span{position:absolute;left:0;width:100%;height:3px;background-color:#fff;border-radius:5px}.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(9px) rotate(-45deg);transform:translateY(9px) 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(-9px) rotate(45deg);transform:translateY(-9px) rotate(45deg)}.header_menu{border-top:none;display:none;background:#e6f5ff;float:none;clear:both;position:fixed;top:60px;left:0;width:100%;height:calc(100% - 60px);padding:0;box-sizing:border-box;overflow-y:scroll !important;overflow:hidden;z-index:999;margin:0}.header_menu .header_menu_inner{padding:30px}.header_menu .g_nav{display:block;padding:0;background:0 0}.header_menu .g_nav>li{float:none;width:100% !important;margin:2px 0 0;border:none !important;position:relative}.header_menu .g_nav>li>a,.header_menu .g_nav>li>span{display:block;width:100%;height:auto;font-size:16px;line-height:1.4;text-align:left;background:#fff;border-bottom:none;cursor:pointer;text-decoration:none;position:relative;padding:16px 40px 16px 20px !important;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.header_menu .g_nav>li:first-child>a,.header_menu .g_nav>li:first-child>span{border-radius:5px 5px 0 0}.header_menu .g_nav>li:last-child>a,.header_menu .g_nav>li:last-child>span{border-radius:0 0 5px 5px}.header_menu .g_nav>li>a:hover,.header_menu .g_nav>li>span:hover,.header_menu .g_nav>li.hover>a,.header_menu .g_nav>li.hover>span{background:#fff;color:#666;border-bottom:none}.header_menu .g_nav>li>span:after{content:"";width:11px;height:11px;border-left:1px solid #43a5cf;border-top:1px solid #43a5cf;position:absolute;top:50%;right:20px;-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:-2px;box-sizing:border-box}.header_menu .g_nav>li.hover>span:after{-moz-transform:rotate(225deg);-ms-transform:rotate(225deg);-webkit-transform:rotate(225deg);transform:rotate(225deg);margin-top:-8px}.header_menu .g_nav>li>a>span,.header_menu .g_nav>li>span>span{display:block;margin:0 auto}.header_menu .g_nav>li ul{display:none;position:relative;top:0 !important;left:0;background:0 0;padding:0;margin:0;box-shadow:none;width:100%}.header_menu .g_nav>li ul li{display:none;width:100%;margin-top:2px;border:none !important}.header_menu .g_nav>li.hover li{display:block;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}.header_menu .g_nav>li ul li a{display:block;font-size:16px;text-align:left;line-height:1.4;color:#22201e;background:#a8e0f8 !important;margin-top:2px;padding:16px 30px 16px;text-decoration:none !important;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.header_menu .g_nav>li ul li a:hover{opacity:1}.header_menu .g_nav>li ul li a span{margin-left:5px}.header_menu .g_nav>li ul li a br{display:none}.header_menu .g_nav>li.hover ul{display:block;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}.header_menu .g_nav>li>span{position:relative}.header_menu .g_nav>li.hover>span+ul,.header_menu .g_nav>li>span:hover+ul{pointer-events:auto;opacity:1}.contact_box{background:#43a5cf;padding:30px;display:block}.contact_box .box_inner{max-width:473px;margin:0 auto}.contact_box .contact_tit{font-size:24px;line-height:1.2;letter-spacing:.15em;margin-bottom:20px;padding:0;color:#fff;text-align:center}.contact_box li{margin-top:10px}.contact_box li:first-child{margin-top:0}}@media screen and (max-width:374px){.header_menu .header_menu_inner{padding:20px}.contact_box{padding:20px}.contact_box .contact_tit{font-size:22px;letter-spacing:.1em}}#base{width:98%;max-width:960px;margin:0 auto}.top #base{margin:50px auto 0}#contentBase{float:right;width:73%;max-width:700px}#content{min-height:680px;margin-bottom:50px}.contact_section{margin-bottom:50px;text-align:center}.contact_section .nomoca_area{margin-top:30px}#side{float:left;width:25%;max-width:240px}#side .inner{padding:0 20px 20px 0}#side .sideBnr li{margin-top:20px}#side .sideBnr li:first-child{margin-top:0}@media screen and (max-width:960px){#base{width:100%}#contentBase{float:none;width:100%;max-width:100%}#content{width:100%;max-width:748px;margin:0 auto 50px;box-sizing:border-box}.contact_section{width:100%;max-width:748px;padding:30px 20px;margin:0 auto;box-sizing:border-box}#side{float:none;width:100%;max-width:100%}#side .inner{padding:30px 0;width:90%;max-width:460px;margin:0 auto}#side .sideBnr{max-width:449px;margin:20 auto}#side .sideBnr li{float:left;width:49%;margin-left:2%;margin-top:2%}#side .sideBnr li:nth-child(2n+1){margin-left:0;clear:both}#side .sideBnr li:nth-child(-n+2){margin-top:0}#side .sideBnr .pc{display:none !important}#side .sideBnr .sp{display:block !important}}@media screen and (max-width:767px){#content{padding:0 20px}.contact_section{max-width:100%}}#footer{border-top:1px dotted #9e9e9e;background:#fff;text-align:center;padding-bottom:45px}#footer .inner{width:98%;max-width:960px;margin:0 auto;padding:15px 0;font-size:100%}#footer .footerLink li{display:inline-block;position:relative;font-size:14px}#footer .footerLink a{margin:0 7px 0 0}#footer .footerLink a:hover{text-decoration:underline}#footer .copyright{line-height:1.3;color:#666;font-size:14px;font-weight:400;text-align:center;margin-top:7px}#footer .fixed_box{position:fixed;right:0;width:380px;z-index:999;-moz-transition-duration:.7s;-o-transition-duration:.7s;-webkit-transition-duration:.7s;transition-duration:.7s}#footer .fixed_box li{width:325px;float:left;margin-right:1px}#footer .fixed_box li:last-child{width:50px;float:right;margin:0}#footer .fixed_box li img{width:100%;vertical-align:bottom}@media screen and (max-width:767px){#footer{padding-bottom:15%}#footer .fixed_box{right:0;width:100%}#footer .fixed_box li{width:85%;border-right:2px solid #fff;box-sizing:border-box;margin:0}#footer .fixed_box li:last-child{width:14.8%;border-right:none}}