@charset "utf-8";html{font-size:62.5%}body{background:#fff;font-family:"Meiryo","メイリオ",Verdana,"游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",sans-serif;font-size:16px;color:#545454;letter-spacing:.08em;line-height:2;padding:0;margin:0;position:relative;-webkit-text-size-adjust:100%;word-break:break-all}a{color:#545454;vertical-align:baseline;text-decoration:none;transition:all .3s}a:hover{transition:all .3s}a img{opacity:1;transition:opacity .3s}a:hover img{opacity:.8;transition:opacity .3s}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}@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(//hitomi-orthod.com/wp-content/themes/genova_tpl/img/fonts/icomoon.eot);src:url(//hitomi-orthod.com/wp-content/themes/genova_tpl/img/fonts/icomoon.eot#iefix) format('embedded-opentype'),url(//hitomi-orthod.com/wp-content/themes/genova_tpl/img/fonts/icomoon.ttf) format('truetype'),url(//hitomi-orthod.com/wp-content/themes/genova_tpl/img/fonts/icomoon.woff) format('woff'),url(//hitomi-orthod.com/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:767px){.pc{display:none!important}.sp{display:block!important}}.container{width:100%;max-width:1030px;padding:0 15px;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}@media screen and (max-width:767px){.container{padding:0 20px}}#wrapper{height:100%;padding-top:115px;box-sizing:border-box}#header{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;background:#fff}#header .wrap{height:115px;background:#fff}#header .logo{float:left;width:24%;height:115px;margin-left:1.5%;display:flex;align-items:center;box-sizing:border-box}#header .logo a:hover{text-decoration:none}#header .logo img{width:100%;max-width:370px;vertical-align:middle}#header .header_menu{float:right}#header .header_menu .g_nav{display:flex}#header .header_menu .g_nav>li{vertical-align:middle;border-left:1px solid #c3b4b2}#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;font-family:"A1明朝","A1 Mincho",sans-serif;font-size:16px;letter-spacing:.25em;line-height:1.3;color:#766f63;width:170px;height:115px;box-sizing:border-box;cursor:pointer;transition:opacity .5s;position:relative}#header .header_menu .g_nav>li:first-child>a{background:url(/wp-content/uploads/ico_home.png) no-repeat center 38px;background-size:23px;padding-top:40px}#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{display:block;font-size:10px;color:#eb8f5e;line-height:1;letter-spacing:.1em;margin-top:8px}#header .header_menu .g_nav>li .subMenu{pointer-events:none;position:absolute;top:0;left:0;display:block;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background:#f6f2f0;-moz-transition-duration:.6s;-o-transition-duration:.6s;-webkit-transition-duration:.6s;transition-duration:.6s;filter:alpha(opacity=0);opacity:0;z-index:-1;text-align:center;padding:30px}#header .header_menu .g_nav>li.hover .subMenu{top:115px}#header .header_menu .g_nav>li .subMenu p{max-width:1000px;margin:0 auto 20px;font-family:"A1明朝","A1 Mincho",sans-serif;font-size:26px;letter-spacing:.3em;line-height:1.2;color:#ea4d00;text-align:left}#header .header_menu .g_nav>li .subMenu ul{max-width:1000px;margin:0 auto;text-align:left}#header .header_menu .g_nav>li ul li{display:inline-block;margin-right:30px}#header .header_menu .g_nav>li ul li a{display:block;color:#75664c;padding:0 0 0 23px;position:relative}#header .header_menu .g_nav>li ul li a:before{content:"";position:absolute;top:9px;left:0;border-left:11px solid #ea4d00;border-top:6px solid transparent;border-bottom:6px solid transparent}#header .header_menu .g_nav>li ul a:hover{opacity:1;text-decoration:underline !important}.desktop #header .header_menu .g_nav>li>span:hover+.subMenu,.desktop #header .header_menu .g_nav>li>span .subMenu:hover,.desktop #header .header_menu .g_nav>li .subMenu:hover{pointer-events:auto;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}.desktop #header .header_menu .g_nav>li ul a:hover{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;text-decoration:underline}.tablet #header .header_menu .g_nav>li>.subMenu{display:none}.tablet #header .header_menu .g_nav>li>span+.subMenu{pointer-events:none;opacity:0}.tablet #header .header_menu .g_nav>li.hover>span+.subMenu{pointer-events:auto;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}@media screen and (min-width:768px){#header{box-shadow:0 0 57px rgba(218,215,210,.45)}#header .header_menu{display:block !important}#header .header_menu .g_nav>li .subMenu{pointer-events:none}#header .header_menu .g_nav>li>a:after,#header .header_menu .g_nav>li>span:after{display:block;content:"";width:100%;height:3px;background:#ec5313;position:absolute;left:0;right:0;bottom:0;transition:.15s ease-out;-webkit-transform:scaleX(0);transform:scaleX(0);text-decoration:none}.desktop #header .header_menu .g_nav>li>a:hover:after,.desktop #header .header_menu .g_nav>li>span:hover:after,#header .header_menu .g_nav>li.hover>a:after,#header .header_menu .g_nav>li.hover>span:after{-webkit-transform:scaleX(1);transform:scaleX(1)}}@media screen and (max-width:1650px) and (min-width:1301px){#wrapper{padding-top:90px}#header .wrap{height:90px}#header .logo{width:22%;height:90px}#header .header_menu .g_nav>li>a,#header .header_menu .g_nav>li>span{width:135px;height:90px;letter-spacing:.1em}#header .header_menu .g_nav>li:first-child>a{background-position:center 28px}#header .header_menu .g_nav>li .subMenu{padding:25px}#header .header_menu .g_nav>li.hover .subMenu{top:90px}#header .header_menu .g_nav>li .subMenu p{margin:0 auto 15px;font-size:24px;letter-spacing:.2em}}@media screen and (max-width:1300px) and (min-width:1061px){#wrapper{padding-top:70px}#header .wrap{height:70px}#header .logo{width:22%;height:70px}#header .header_menu .g_nav>li>a,#header .header_menu .g_nav>li>span{width:110px;height:70px;font-size:14px;letter-spacing:0}#header .header_menu .g_nav>li:first-child>a{background-position:center 16px;padding-top:35px}#header .header_menu .g_nav>li>a sub,#header .header_menu .g_nav>li>span sub{margin-top:6px}#header .header_menu .g_nav>li.hover .subMenu{top:70px}}@media screen and (max-width:1300px) and (min-width:768px){#header .header_menu .g_nav>li .subMenu{padding:25px 20px}#header .header_menu .g_nav>li .subMenu p{margin:0 auto 10px;font-size:22px;letter-spacing:.2em}}@media screen and (max-width:1060px) and (min-width:768px){#wrapper{padding-top:65px}#header .wrap{height:65px}#header .logo{width:20%;height:65px}#header .header_menu .g_nav>li>a,#header .header_menu .g_nav>li>span{width:80px;height:65px;font-size:12px;letter-spacing:0}#header .header_menu .g_nav>li:first-child>a{background-position:center 16px;background-size:20px;padding-top:31px}#header .header_menu .g_nav>li:nth-child(4)>a,#header .header_menu .g_nav>li:nth-child(4)>span{width:90px}#header .header_menu .g_nav>li>a sub,#header .header_menu .g_nav>li>span sub{letter-spacing:.05em;margin-top:6px}#header .header_menu .g_nav>li.hover .subMenu{top:65px}}@media screen and (max-width:767px){body.noscroll{overflow:hidden !important;height:100% !important}#wrapper{padding-top:60px}#header .wrap{height:60px}#header{position:absolute;top:0 !important}#header.open{position:fixed;top:0 !important;left:0;width:100%;background:#fff}#header .logo{width:65%;height:60px;margin-left:20px}#header .logo img{max-width:270px}.toggleMenu{display:block;width:60px;height:60px;background:#fff;text-align:center;cursor:pointer;position:fixed;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:#ec5714;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 .header_menu{display:none;background:#f5efea;float:none;clear:both;position:fixed;top:60px;left:0;width:100%;height:calc(100% - 60px);margin:0;padding:0;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;z-index:999}#header .header_menu .inner{padding:30px}#header .header_menu .g_nav{display:block}#header .header_menu .g_nav>li{display:block;width:100% !important;margin:2px 0 0;padding:0;border:none;position:relative}#header .header_menu .g_nav>li:before,#header .header_menu .g_nav>li:after{display:none !important}#header .header_menu .g_nav>li>a,#header .header_menu .g_nav>li>span{display:block;width:100%;height:auto;font-size:16px;letter-spacing:.1em;line-height:1.4;text-align:left;color:#22201e;background:#fff !important;cursor:pointer;text-decoration:none;position:relative;padding:16px 30px 16px 20px !important;border:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#header .header_menu .g_nav>li:first-child>a{border-radius:5px 5px 0 0}#header .header_menu .g_nav>li:last-child>a{border-radius:0 0 5px 5px}#header .header_menu .g_nav>li>a:hover,#header .header_menu .g_nav>li>span:hover,#header .header_menu .g_nav>li.hover>a,#header .header_menu .g_nav>li.hover>span{background:#fff}#header .header_menu .g_nav>li>span:after{content:"";width:11px;height:11px;border-left:1px solid #7ebb50;border-top:1px solid #7ebb50;position:absolute;top:50%;right:15px;-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 .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 .header_menu .g_nav>li:not(:first-child)>a sub,#header .header_menu .g_nav>li:not(:first-child)>span sub{display:none}#header .header_menu .g_nav>li:first-child>a sub{font-size:16px;color:#22201e;margin-top:0}#header .header_menu .g_nav>li .subMenu{display:none;position:relative;top:0 !important;left:0;background:0 0;padding:0;margin:0;box-shadow:none;width:100%;transform:scaleY(1);z-index:99}#header .header_menu .g_nav>li .subMenu p{display:none}#header .header_menu .g_nav>li ul{display: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 ul li{width:100%;margin:2px 0 0 !important}#header .header_menu .g_nav>li ul li a{display:block;font-family:dnp-shuei-mgothic-std,sans-serif;font-size:16px;font-weight:400;line-height:1.4;text-align:left;color:#22201e;background:#f6e3d3 !important;padding:18px 30px 16px;text-decoration:none !important;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;text-indent:0}#header .header_menu .g_nav>li ul li a:hover{opacity:1;text-decoration:none !important}#header .header_menu .g_nav>li ul li a:before{display:none}#header .header_menu .g_nav>li.hover .subMenu{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+.subMenu,#header .header_menu .g_nav>li>span:hover+.subMenu{pointer-events:auto;opacity:1}}@media screen and (max-width:374px){#header .header_menu .inner{padding:20px}}.contact_box{display:none}@media screen and (max-width:767px){.contact_box{display:block;background:#ec5313;padding:25px 20px 30px}.contact_box .box_inner{max-width:473px;margin:0 auto}.contact_box .contact_tit{float:none !important;font-size:24px !important;font-weight:700;margin-bottom:15px;padding:0 !important;line-height:1.2;color:#fff !important;text-align:center}.contact_box .txt{font-family:"ヒラギノ角ゴ W3 JIS2004","Hiragino Kaku Gothic W3 JIS2004";font-size:14px;color:#fff;line-height:2.14}.contact_box ul li{float:none;margin-top:6px}.contact_box li img{max-width:100%}.contact_box .timeTable{background:#fff;margin-top:20px;padding:20px;border-radius:5px;letter-spacing:0}.contact_box .timeTable table{width:100%;border-bottom:1px solid #cbcac9}.contact_box .timeTable table th,.contact_box .timeTable table td{font-size:13px;text-align:center;padding:10px 0;color:#22201e;line-height:1}.contact_box .timeTable table thead th{font-size:12px;padding:5px 0 10px;border-bottom:1px solid #cbcac9;width:11%}.contact_box .timeTable table th:first-child{width:23%;text-align:left;word-break:keep-all}.contact_box .timeTable table tbody tr:first-child th,.contact_box .timeTable table tbody tr:first-child td{padding:8px 0 5px}.contact_box .timeTable table tbody tr:last-child th,.contact_box .timeTable table tbody tr:last-child td{padding:5px 0 7px}.contact_box .timeTable span{color:#4c94c7}.contact_box .timeTable span.star{color:#a0122c}.contact_box .timeTable p{font-size:13px;line-height:1.69;margin-top:12px;color:#22201e}.contact_box .timeTable p strong{margin-right:1em}}@media screen and (max-width:479px){.contact_box .timeTable{padding:10px}.contact_box .timeTable table th:first-child{width:90px}.contact_box .timeTable table th,.contact_box .timeTable table td{font-size:12px}.contact_box .timeTable table thead th{width:auto}.contact_box .timeTable p{margin-top:8px}}.contact_section{background:url(/wp-content/uploads/contactBg.jpg) no-repeat center center;background-size:cover;padding:50px 0 62px}.contact_section .inner{display:table;width:100%}.contact_section .leadWrap{display:table-cell;padding-right:2.7%;vertical-align:middle}.contact_section .leadWrap p.lead{font-family:"A1明朝","A1 Mincho",sans-serif;font-size:30px;line-height:1.6;letter-spacing:.15em;color:#fff;padding-bottom:0 !important;position:relative}.contact_section .bntWrap{display:table-cell;width:48.3%;vertical-align:middle}.contact_section .bntWrap>ul>li:not(:first-child){margin-top:10px}.contact_section .bntWrap li ul li{float:left;width:49%;margin-left:2%}.contact_section .bntWrap li ul li:first-child{margin:0}.contact_section .bntWrap img{width:100%}@media screen and (max-width:1060px) and (min-width:768px){.contact_section .leadWrap p.lead{font-size:25px;letter-spacing:0}}@media screen and (max-width:767px){.contact_section{background:url(/wp-content/uploads/contactBg_sp.jpg) no-repeat center center;background-size:cover;padding:50px 0}.contact_section .inner{display:block}.contact_section .leadWrap,.contact_section .bntWrap{display:block;width:100%;padding:0}.contact_section .leadWrap p.lead{font-size:26px;letter-spacing:.1em;text-align:center}.contact_section .bntWrap{max-width:540px;margin:30px auto 0}.contact_section .bntWrap>ul>li:not(:first-child){margin-top:2%}}@media screen and (max-width:480px){.contact_section{padding:35px 0}.contact_section .leadWrap p.lead{font-size:18px;letter-spacing:.05em}.contact_section .bntWrap{margin:20px auto 0}}.bnr_section{background:url(/wp-content/uploads/contact_bnrBg.jpg) repeat left top;padding:39px 0 41px}.bnr_section img{width:100%}@media screen and (min-width:768px){.bnr_section ul{display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px}}@media screen and (max-width:767px){.bnr_section{padding:50px 0}.bnr_section ul{max-width:540px;margin:0 auto}.bnr_section ul li:not(:first-child){margin-top:15px}}@media screen and (max-width:480px){.bnr_section{padding:35px 0}}#footer{background:url(/wp-content/uploads/footerBg.jpg) repeat left top;color:#fff;padding:77px 0 60px}#footer .infoWrap{float:left;width:38.5%;padding:0 20px 0 0;box-sizing:border-box}#footer .infoWrap .logo img{width:100%;max-width:345px}#footer .infoWrap .access{font-size:16px;line-height:1.6;letter-spacing:.2em;margin:34px 0 45px}#footer .infoWrap .access dt:not(:first-child){margin-top:25px}#footer .infoWrap address{font-size:10px;line-height:1.6;letter-spacing:.08em}#footer .naviWrap{float:left;width:61.5%}#footer .naviWrap .naviList{float:left;box-sizing:border-box}#footer .naviWrap .naviList:first-child{width:33.5%;padding-right:20px}#footer .naviWrap .naviList:last-child{width:66.5%}#footer .naviWrap .naviList:last-child ul{float:left;width:50%;box-sizing:border-box}#footer .naviWrap .naviList:last-child ul:first-child{padding-right:10px}#footer .naviWrap .naviList .tit{line-height:20px;text-align:left;padding-bottom:21px;margin-bottom:26px;position:relative}#footer .naviWrap .naviList .tit:after{content:"";display:block;position:absolute;width:50px;height:1px;bottom:0;left:0;background:#fff}#footer .naviWrap .naviList ul li{line-height:1.4;padding:0 0 0 13px;position:relative}#footer .naviWrap .naviList ul li:not(:last-child){margin-bottom:14px}#footer .naviWrap .naviList ul li:before{content:"";border-left:6px solid #fff;border-top:3px solid transparent;border-bottom:3px solid transparent;position:absolute;left:0;top:7px}#footer .naviWrap .naviList ul li a{letter-spacing:.08em;color:#fff}#footer .naviWrap .naviList ul li a:hover{text-decoration:underline}#footer .fixed_box{position:fixed;right:0;width:473px;z-index:999;-moz-transition-duration:.7s;-o-transition-duration:.7s;-webkit-transition-duration:.7s;transition-duration:.7s}#footer .fixed_box li{float:left}#footer .fixed_box li img{width:100%}@media screen and (min-width:768px){#footer .fixed_box li:first-child{width:231px;border-right:1px solid #fff;box-sizing:border-box}#footer .fixed_box li:last-child{float:right;width:50px}}@media screen and (max-width:1060px) and (min-width:768px){#footer .infoWrap .access{font-size:14px}#footer .naviWrap .naviList ul li:before{top:8px}#footer .naviWrap .naviList ul li a{font-size:12px;letter-spacing:0}}@media screen and (max-width:767px){#footer{padding:50px 0 26%}#footer .infoWrap{float:none;width:100%;padding:0;margin-bottom:40px}#footer .naviWrap{float:none;width:100%}#footer .naviWrap .naviList{width:50% !important}#footer .naviWrap .naviList:last-child ul{float:none;width:100%}#footer .naviWrap .naviList:last-child ul:first-child{padding-right:0;margin-bottom:15px}#footer .fixed_box{width:100%}#footer .fixed_box li{width:41.74%;border-right:1px solid #fff;box-sizing:border-box}#footer .fixed_box li:last-child{width:16.52%}}@media screen and (max-width:480px){#footer{padding:50px 0 29%}#footer .naviWrap .naviList{float:none;width:100% !important}#footer .naviWrap .naviList:last-child{margin-top:40px}}.info_section.info2{padding-top:0}.info_section.info2 .btnInq{max-width:410px;margin-left:auto;margin-right:auto;display:block;margin-top:40px}@media screen and (max-width:767px){.info_section.info2 .bnspace{width:80%;margin-left:auto;margin-right:auto;margin-bottom:40px}}.ai_popup_wrapper{border:none;position:fixed;right:0;bottom:70px;z-index:9999}.ai_popup_wrapper img{max-width:185px}.ai_popup_wrapper button{border:none;background:0 0;cursor:pointer}@media screen and (max-width:767px){.ai_popup_wrapper img{max-width:135px}}