@charset "utf-8";html{font-size:62.5%}body{font-family:-apple-system,BlinkMacSystemFont,'Helvetica Neue','Segoe UI',HiraginoCustom,'Hiragino Kaku Gothic ProN',YuGothic,'Yu Gothic Medium',Meiryo,sans-serif;font-size:16px;background:#fff;color:#5d5d5d;letter-spacing:.05em;line-height:2;position:relative;-webkit-text-size-adjust:100%}a{text-decoration:none;color:#5d5d5d;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}body:not(.page-id-43) .elementor-element a{color:#0057b0}body:not(.page-id-43) .elementor-element a:hover{opacity:.7}body:not(.page-id-43) .elementor-element a:visited{color:#79b0e0}@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(//mikiclinic.net/wp-content/themes/genova_tpl/img/fonts/icomoon.eot);src:url(//mikiclinic.net/wp-content/themes/genova_tpl/img/fonts/icomoon.eot#iefix) format('embedded-opentype'),url(//mikiclinic.net/wp-content/themes/genova_tpl/img/fonts/icomoon.ttf) format('truetype'),url(//mikiclinic.net/wp-content/themes/genova_tpl/img/fonts/icomoon.woff) format('woff'),url(//mikiclinic.net/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';font-family:"Font Awesome 5 Free";speak:none;font-style:normal;font-weight:400;font-weight:900;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:"\f304"}.icon-category:before{content:"\f07b"}.icon-check:before{content:"\f14a";font-weight:400}.icon-checked:before{content:"\f058"}.icon-down:before{content:"\e904"}.icon-facebook:before{content:"\f39e";font-family:"Font Awesome 5 Brands" !important}.icon-google:before{content:"\f0d5";font-family:"Font Awesome 5 Brands" !important}.icon-line:before{content:"\f3c0";font-family:"Font Awesome 5 Brands" !important}.icon-twitter:before{content:"\f099";font-family:"Font Awesome 5 Brands" !important}.icon-arrow02:before{content:"\f104"}.icon-arrow01:before{content:"\f105"}.icon-search:before{content:"\f002"}.icon-tag:before{content:"\f02b"}.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}@media (max-width:767px){.container{padding:0 20px}}#wrapper{height:100%;box-sizing:border-box}.home #wrapper{padding-top:0}@media (min-width:768px){#wrapper{padding-top:144px}}@media (min-width:881px){#wrapper{padding-top:168px}}@media (max-width:767px){#wrapper{padding-top:89px}}#header{position:fixed;top:0;left:0;z-index:99999;width:100%;-moz-transition-duration:.7s;-o-transition-duration:.7s;-webkit-transition-duration:.7s;transition-duration:.7s;background:rgba(8,41,77,.36)}#header h1{width:290px;margin:37px auto 30px}#header h1 img{width:100%}#header h1 a:hover{text-decoration:none}#header .header_menu{margin:0 auto}#header .header_menu .g_nav{display:flex}#header .header_menu .g_nav>li{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:#fff;line-height:1.2;cursor:pointer;font-size:15px;letter-spacing:.08em;width:auto;height:30px;margin-right:0;-moz-transition-duration:.7s;-o-transition-duration:.7s;-webkit-transition-duration:.7s;transition-duration:.7s;position:relative;font-family:'Noto Serif JP',serif;padding-bottom:22px}#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-size:15px;color:#fff;line-height:1.2;display:block;letter-spacing:.25em;padding-top:10px}#header .header_menu .g_nav>li dl{pointer-events:none;position:absolute;top:168px;left:0;display:block;width:100%;padding:38px 30px 30px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background:rgba(8,41,77,.8);-moz-transition-duration:.6s;-o-transition-duration:.6s;-webkit-transition-duration:.6s;transition-duration:.6s;filter:alpha(opacity=0);opacity:0;z-index:99999}#header .header_menu .g_nav>li dl dt{max-width:1080px;margin:0 auto 10px;font-size:20px;line-height:1.2;font-family:'Noto Serif JP',serif;color:#fff}#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:30px;line-height:1.3;position:relative;font-size:15px;font-family:'Noto Serif JP',serif}#header .header_menu .g_nav>li dl li:before{color:#fff;font-size:13px;margin-right:8px}#header .header_menu .g_nav>li dl li:last-child{margin-right:0}#header .header_menu .g_nav>li dl li a{color:#fff;vertical-align:top}#header .header_menu .g_nav>li dl a:hover{opacity:1;color:#ded3a9}.desktop #header .header_menu .g_nav>li>span:hover+dl,.desktop #header .header_menu .g_nav>li>span ul:hover,.desktop #header .header_menu .g_nav>li dl:hover{pointer-events:auto;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}.desktop #header .header_menu .g_nav>li dl a:hover{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;text-decoration:underline}.tablet #header .header_menu .g_nav>li>dl{display:none}.tablet #header .header_menu .g_nav>li>span+dl{pointer-events:none;opacity:0}.tablet #header .header_menu .g_nav>li.hover>span+dl{pointer-events:auto;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}@media screen and (min-width:768px){#header .header_menu{width:100%;clear:both;text-align:center}#header .header_menu .g_nav{width:903px;margin-left:auto;margin-right:auto;max-width:96%}#header .header_menu .g_nav>li{flex:1 1 0}#header .header_menu .g_nav>li dl{pointer-events:none}}#header h1{width:290px;margin:30px auto 25px;font-size:1.2em;font-weight:700;box-sizing:border-box}#header h1 img{width:auto;max-width:100%}#header h1 a:hover img{text-decoration:none;opacity:1}#header .right_right{line-height:1}#header .right_right img{width:auto;max-width:100%;vertical-align:top}#header .header_menu .g_nav.custom_menu{float:left;width:900px}#header .header_menu .right_right{float:right;width:178px}@media only screen and (min-width:768px){#header .header_menu .g_nav>li>a:before,#header .header_menu .g_nav>li>a:after,#header .header_menu .g_nav>li>span:before,#header .header_menu .g_nav>li>span:after{content:"";position:absolute;top:0;width:1px;height:30px;background:#fff}#header .header_menu .g_nav>li>a:before,#header .header_menu .g_nav>li>span:before{left:0}#header .header_menu .g_nav>li>a:after,#header .header_menu .g_nav>li>span:after{display:none}#header .header_menu .g_nav>li:last-child>a:after,#header .header_menu .g_nav>li:last-child>span:after{display:block;right:0}}#header .header_menu .g_nav.custom_menu>li{position:relative;flex:1 1 0;min-height:80px}#header .header_menu .g_nav.custom_menu>li>a{font-family:'Noto Serif JP',serif;display:block;margin:0;padding-top:20px;box-sizing:border-box;min-width:auto;min-height:inherit;font-size:16px;line-height:1.3}#header .header_menu .g_nav.custom_menu>li>a>span{color:#a2c88f;display:block;margin:0 auto;font-size:.75em;box-sizing:border-box;padding-top:4px}@media screen and (min-width:768px){#header .header_menu .g_nav.custom_menu .sub-menu{position:absolute;top:90%;left:50%;margin-left:-100px;margin-top:-5px;width:200px;list-style:none;padding:0;border-radius:6px;-webkit-transition:all .7s;-ms-transition:all .7s;-o-transition:all .7s;transition:all .7s;opacity:0;filter:alpha(opacity=0);-ms-filter:"alpha( opacity=0 )";visibility:hidden}#header .header_menu .g_nav.custom_menu>li:hover .sub-menu{opacity:1;filter:alpha(opacity=100);-ms-filter:"alpha( opacity=100 )";top:100%;visibility:visible;z-index:99999}#header .header_menu .g_nav.custom_menu .sub-menu li{width:100%;background-color:#f4f0ed;padding:0 20px;text-align:left;line-height:1.35;position:relative;box-sizing:border-box;-webkit-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}#header .header_menu .g_nav.custom_menu .sub-menu>li:first-child{border-radius:6px 6px 0 0}#header .header_menu .g_nav.custom_menu .sub-menu>li:last-child{border-radius:0 0 6px 6px}#header .header_menu .g_nav.custom_menu .sub-menu>li:first-child:after{position:absolute;content:"";top:0;left:50%;margin:-17px 0 0 -4px;border:7px solid transparent;border-bottom:10px solid #f4f0ed}#header .header_menu .g_nav.custom_menu .sub-menu li a{padding:13px 0 13px 14px;background-image:url(//mikiclinic.net/wp-content/themes/genova_tpl/img/arrow_nav.png);background-repeat:no-repeat;background-position:left center;border-bottom:1px solid #ccc;display:block;position:relative;background-size:7px}#header .header_menu .g_nav.custom_menu .sub-menu>li:last-child a{border-bottom:none}#header .header_menu .g_nav.custom_menu .sub-menu li:hover{background-color:#dcd8d5}#header .header_menu .g_nav.custom_menu .sub-menu li:hover a{background-color:none}}@media screen and (min-width:768px) and (max-width:880px){#header h1{margin:20px auto 15px}#header .header_menu .g_nav>li>a,#header .header_menu .g_nav>li>span{padding-bottom:18px}#header .header_menu .g_nav>li>a,#header .header_menu .g_nav>li>span{font-size:14px}#header .header_menu .g_nav>li dl{top:144px}}@media screen and (max-width:767px){#header h1{margin-left:20px}#header .header_menu .g_nav.custom_menu{background:#f4f0ed;float:none;width:100%}#header .header_menu .g_nav.custom_menu>li{min-height:auto;border:none}#header .header_menu .g_nav.custom_menu>li>a{min-height:auto;height:auto;padding:15px 10px 15px 20px;border-bottom:1px solid #fff;font:inherit;background:#f4f0ed;color:#333}#header .header_menu .g_nav.custom_menu>li>a>span{margin:0;display:inline-block;padding-left:.5em;color:#333}#header .header_menu .g_nav.custom_menu>li>a:hover{background-color:#dcd8d5}#header .header_menu .g_nav.custom_menu>li.hover .sub-menu{display:block}#header .header_menu .g_nav.custom_menu .sub-menu{border-bottom:1px solid #fff;display:none}#header .header_menu .g_nav.custom_menu .sub-menu>li{border:none;border-radius:0 !important;padding:0}#header .header_menu .g_nav.custom_menu .sub-menu>li a{border:none;padding:10px 10px 10px 25px;background:0 0;color:#333}#header .header_menu .g_nav.custom_menu .sub-menu li a:before{content:"-"}#header .header_menu .g_nav.custom_menu .sub-menu li a{border:none;padding:10px 10px 10px 25px;background:0 0}}#sidebar{display:none}.contact_section{text-align:center;background:url(//mikiclinic.net/wp-content/themes/genova_tpl/img/contact_bg.jpg) center/cover;padding:50px 0}.contact_section h3{font-size:34px;letter-spacing:.15em;line-height:1.6;margin-bottom:15px;color:#0f3754}.contact_section p{font-family:'Noto Serif JP',serif;color:#0f3754;line-height:2}.contact_section .columns{text-align:center}.contact_section .columns a{display:inline-block;margin:10px}.contact_section .columns p{margin-bottom:0}.contact_section .columns img{width:442px}.contact_section .contact_list li{float:left;width:49.6%;margin-left:.8%}.contact_section .contact_list li:first-child{margin:0}@media screen and (min-width:768px){.contact_section .columns{display:flex;justify-content:center}}@media screen and (max-width:767px){.contact_section{background-image:url(//mikiclinic.net/wp-content/themes/genova_tpl/img/contact_bg_sp.jpg)}}@media screen and (max-width:510px){.contact_section h3{font-size:7vw}}#footer{background:#0f3754;padding:40px 0;color:#fff;text-align:center;position:relative}#footer .logo{margin:0 0 30px;display:block}#footer .logo img{width:297px}#footer .logo a:hover img{opacity:1}#footer .access{font-family:'Noto Serif JP',serif;line-height:1.6}#footer .btn a{background:#d0c7b2;display:inline-block;width:auto;font-family:'Noto Serif JP',serif;line-height:34px;padding:0 20px;border-radius:5px;font-size:14px;color:#0f3754}#footer .btn a:before,#footer .btn a:after{display:none}#footer .border_table tbody th{width:20%}#footer .border_table th,#footer .border_table td{padding:0 0 10px;border-bottom:none}#footer .copyright{color:#fff;font-size:10px;margin:3em 0 0}#footer .con_r dl{float:left;width:46%;margin:0 2% 2% 0}#footer .con_r dl:last-child{margin:0 0 0 2%}#footer .con_r dl dt{color:#6b552e;font-size:22px;line-height:1;position:relative;display:block;margin:0 0 20px;letter-spacing:.1em;box-sizing:border-box}#footer .con_r dl dt:after{background:#6b552e;content:"";position:absolute;right:0;width:50%;height:1px;top:12px}#footer .con_r dl dd ul li a{color:#555}#footer .con_r dl dd ul li a:hover{text-decoration:underline}#footer .con_r dl dd ul li:before{content:"－"}@media screen and (min-width:768px){#footer .con_l{width:45%}#footer .con_r{width:53%}.con_l{float:left}.con_r{float:right}}#footer .footer_navi .navi_tit{font-size:17px;line-height:1;letter-spacing:.1em;padding-bottom:29px;margin-bottom:26px;position:relative;border-bottom:1px solid #333}#footer .footer_navi .navi_list{float:left;width:28%;margin-left:8%}#footer .footer_navi .navi_list ul{padding-top:3px}#footer .footer_navi .navi_list:first-child{margin:0}#footer .footer_navi .navi_list li{position:relative;margin-top:19px;font-size:13px;line-height:1.6;letter-spacing:.1em}#footer .footer_navi .navi_list li:first-child{margin:0}#footer .footer_navi .navi_list li:before{font-size:10px;color:#009fe6;margin-right:5px}#footer .footer_navi .navi_list li a{vertical-align:top}#footer .footer_navi .navi_list li a:hover{color:#009fe6}#footer .footer_navi .access_box{font-size:13px;line-height:1.9}#footer .footer_navi .access_box p{margin-bottom:22px}#footer .footer_navi .access_box dl dt{font-weight:700}#footer .fixed_box{position:fixed;right:60px;width:272px;z-index:99999;-moz-transition-duration:.7s;-o-transition-duration:.7s;-webkit-transition-duration:.7s;transition-duration:.7s}#footer .fixed_box.totop{left:auto;right:0;width:50px}#footer .fixed_box ul{display:flex}#footer .fixed_box li img{width:100%}#wpfront-scroll-top-container:hover img{opacity:.8 !important}@media screen and (max-width:767px){#footer{padding:50px 0 26%}#footer .footer_navi .navi_list{float:none;width:100%;margin-top:40px;margin-left:0}#footer .fixed_box{left:0;width:100%}#footer .fixed_box.totop{right:0}#footer .fixed_box ul{text-align:center;display:flex;justify-content:space-between}#footer .fixed_box li{text-align:center;margin-right:5px}#footer .fixed_box li:last-child{margin-right:0}#wpfront-scroll-top-container{display:none !important}}@media screen and (max-width:510px){#footer .access{font-size:3.5vw}}#copyright ul{float:left}#copyright .copyright{float:right}#copyright a{color:#fff}#copyright a:hover{text-decoration:underline}#wpfront-scroll-top-container img{vertical-align:bottom}.mb00{margin-bottom:0 !important}.elementor .elementor-section.elementor-section-boxed>.elementor-container{max-width:1080px}@media screen and (min-width:768px) and (max-width:1120px){.elementor .elementor-section.elementor-section-boxed>.elementor-container{margin-left:20px;margin-right:20px}}.page_title{background:#e2f2ff;background-size:cover;text-align:center;height:200px}.page_title h2{font-size:34px;color:#fff;padding-top:85px}#mainimage{position:relative}#mainimage img.sp{display:none}#mainimage .catchcopy{position:absolute;top:41%;left:50%;margin-left:-575px;font-family:'Noto Serif JP',serif;width:1150px;color:#fff;height:100%}#mainimage .catchcopy .maincopy{font-size:2.95vw;letter-spacing:.36em;line-height:1.95;display:block;margin-bottom:.5em}#mainimage .catchcopy .subcopy{font-size:1.39vw;letter-spacing:.4em;line-height:2.42;display:block}.aligncenter,.center{text-align:center;margin:auto}@media screen and (max-width:1150px){#mainimage .catchcopy{left:4%;margin-left:0;width:92%}}@media screen and (max-width:767px){#mainimage img.sp{display:block}#mainimage img.pc{display:none}#mainimage .catchcopy{left:8%;width:84%}#mainimage .catchcopy .maincopy{font-size:7.4vw}#mainimage .catchcopy .subcopy{font-size:3.2vw}}h2,h3,h4,h5,h6{font-family:'Noto Serif JP',serif}.home_section{padding:80px 0}.home_section p{margin-bottom:23px}.dib{display:inline-block}.blue{color:#0f3754}h2.h2{font-family:'Noto Serif JP',serif;font-feature-settings:'palt';text-align:center;color:#08294d;position:relative;font-size:33px;line-height:1.5;padding-bottom:27px}h2.h2 .main_ttl{display:block;letter-spacing:.15em;margin-bottom:.19em}h2.h2 .sub_ttl{display:block;font-size:14px;letter-spacing:.18em}h2.h2:after{position:absolute;content:"";height:1px;width:190px;background:#a28f67;bottom:0;left:50%;margin-left:-95px}h3.h3{color:#0c3452;font-family:'Noto Serif JP',serif;font-size:30px;line-height:2.36;margin-bottom:.85em;font-feature-settings:'palt';letter-spacing:.15em}h4.h4{color:#0c3452;font-family:'Noto Serif JP',serif;font-size:20px;line-height:2.36;margin-bottom:.85em;font-feature-settings:'palt';letter-spacing:.15em}a.elementor-button-link.elementor-button{background:#033c79;border-radius:0}@media screen and (min-width:768px) and (max-width:840px){h3.h3{font-size:27px}}@media screen and (max-width:767px){.home_section{padding:30px 0}}@media screen and (max-width:510px){h2.h2{font-size:7vw}h3.h3{font-size:5.5vw}}.section_concept p{font-family:'Noto Serif JP',serif;font-size:18px;font-feature-settings:'palt';letter-spacing:.15em;line-height:2.55;margin-bottom:3em}.section_concept a.elementor-button-link.elementor-button{margin-left:0}@media screen and (min-width:768px){.section_concept .elementor-element-ca9f8b5 img{max-width:508px;margin-left:-40px;width:100%}}@media screen and (min-width:768px) and (max-width:840px){.section_concept p{font-size:17px}}@media screen and (max-width:767px){.section_concept a.elementor-button-link.elementor-button{margin-left:auto}}.section_clinic .innerbox{padding-top:30px}.section_clinic p{font-size:15px}.section_clinic .time_dl dt{float:left;font-weight:700}.section_clinic .time_dl dd{padding-left:3em}.info_access{padding-top:20px;border-top:1px solid #d8d8d8}.clinic_info table.table th,.clinic_info table.table td{padding:5px 0;vertical-align:top}.clinic_info table.table th{font-size:16px;font-weight:700;white-space:nowrap;padding-right:5px;width:19%}.clinic_info table.table td{font-size:15px}@media screen and (min-width:768px){.section_clinic .elementor-widget-google_maps iframe{height:500px}}@media screen and (min-width:768px) and (max-width:840px){.section_clinic .time_dl{font-size:14px}.section_clinic p{font-size:14px}.clinic_info table.table th{font-size:15px}.clinic_info table.table td{font-size:14px}}@media screen and (max-width:767px){.section_clinic .time_dl{font-size:80%}}.section_greeting .innerbox{padding-top:30px}.section_greeting .h3_wrap{text-align:left}.section_greeting h3.h3{font-size:44px;line-height:2;text-align:left;display:inline-block}.section_greeting h3.h3 .border_bottom{position:relative}.section_greeting h3.h3 .border_bottom:after{position:absolute;content:"";width:100%;height:2px;background:#08294d;left:0;bottom:0}.section_greeting .innerbox{z-index:9999}.section_greeting .innerbox img{max-width:510px;width:100%}.section_greeting .gray_box{background:rgba(245,246,246,.84);padding:8.3% 8.3% 4.8%}.section_greeting .gray_box p{line-height:2.9;color:#1a1f24}@media screen and (min-width:768px) and (max-width:1110px){.section_greeting h3.h3{font-size:4vw}}@media screen and (min-width:768px){.section_greeting .h3_wrap{text-align:right}.section_greeting h3.h3{margin-top:-5px}.section_greeting .gray_box{margin-top:-40px}.section_greeting .innerbox>.elementor-container>.elementor-row{justify-content:space-between}.section_greeting .elementor-column.elementor-col-33{flex-basis:37%}.section_greeting .elementor-column.elementor-col-66{flex-basis:62%}.section_greeting .btn_box{margin-top:-47px}}@media screen and (max-width:767px){.section_greeting h3.h3{margin-bottom:0}.section_greeting .gray_box,.section_greeting .elementor-element-0448a84{margin-left:10px;margin-right:10px}}@media screen and (max-width:510px){.section_greeting h3.h3{font-size:8vw;margin-bottom:.2em}}.section_news h2.h2{font-size:30px;text-align:left;padding-bottom:10px}.section_news h2.h2:after{display:none}.section_news h2.h2 .sub_ttl{font-size:13px}.section_news a.elementor-button-link.elementor-button{width:138px;margin-left:0;font-size:14px;padding:8px;text-align:center}.section_news a.elementor-button-link.elementor-button:after{display:none}@media screen and (min-width:768px){.section_news .elementor-column.elementor-col-33{flex:0 0 200px}.section_news .elementor-column.elementor-col-66{flex:1 1 auto}}@media screen and (max-width:767px){.section_news h2.h2{text-align:center}.section_news{padding-bottom:60px;position:relative}.section_news #newsList{margin-top:0}.section_news a.elementor-button-link.elementor-button{margin-left:auto}}.section_bnr{padding:60px 0}.section_bnr img{width:353px}@media screen and (max-width:767px){#header{position:absolute;top:0 !important}#header h1{width:51%;float:left;margin:25px 0 24px 20px}#header h1 img{width:100%;max-width:182px}#header h1 a:hover{text-decoration:none}#header .header_menu{margin-bottom:0}#header .toggleMenu{display:block}.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:25px auto 0;text-align:center}.menu-trigger:after{content:"MENU";display:block;line-height:1;font-size:10px;letter-spacing:.15em;margin-top:30px;color:#fff;margin-left:1px;font-family:'Noto Serif JP',serif}.menu-trigger span{position:absolute;left:0;width:100%;height:3px;background-color:#fff}.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 .right_box,#header .g_nav{display:none}#header .header_menu{float:none;clear:both;margin-right:0}#header .header_menu .g_nav{display:block;text-align:center;background:#0f3754}#header .header_menu .g_nav>li{position:relative;border-top:1px solid #fff;border-left:none}#header .header_menu .g_nav>li>a,#header .header_menu .g_nav>li>span{width:100%;padding:18px 50px 18px 20px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;text-align:left;height:auto;background:#0f3754;color:#fff;font-size:15px}#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:hover,#header .header_menu .g_nav>li>span:hover{background:#0f3754}#header .header_menu .g_nav>li>span.parent{position:relative}#header .header_menu .g_nav>li>span.parent:after{content:"";position:absolute;top:50%;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;margin-top:-14px}#header .header_menu .g_nav>li.hover>span.parent: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}#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 dl li{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;border-top:1px solid #fff}#header .header_menu .g_nav>li ul li a{position:relative;display:block;padding:15px 20px 12px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:left;background:#224966}#header .header_menu .g_nav>li ul li a:hover{text-decoration:none;background:#c9e7ff}#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}.top_btn{text-align:center}.top_btn .btn a{width:48%;margin:0 1% 2% 0 !important}.btm_bnr:first-child li{width:100%;margin:0 auto 2%;display:block;text-align:center}.btm_bnr:last-child li{width:32%;margin:0 .5% 2% !important;text-align:center}table th,table td{font-size:80% !important}}@media screen and (max-width:600px){#footer .con_r dl{float:none;width:100%;margin:2em 0}.btn.btns a{display:block;width:100%;margin:0 auto 10px !important;max-width:100%}.btm_bnr:last-child li{width:100%;margin:0 auto 2% !important;display:block;text-align:center}}@media screen and (max-width:480px){.menu_box li a{padding:25px 20px 25px;letter-spacing:.05em;font-size:26px}.menu_box li a:before{left:15px;top:27px}#footer .fixed_box li img{width:auto;vertical-align:middle}}#content>.container{max-width:100%;width:100%;padding:0}.table_hours{margin-bottom:10px;border-bottom:1px solid #d8d8d8}.table_hours th,.table_hours td{padding:5px 2px;line-height:1.4;font-size:15px;text-align:center;letter-spacing:0;font-feature-settings:'palt'}.table_hours tbody tr:first-child th,.table_hours tbody tr:first-child td{padding-top:20px}.table_hours tbody tr:last-child th,.table_hours tbody tr:last-child td{padding-bottom:20px}.table_hours thead th,.table_hours thead td{border-bottom:1px solid #d8d8d8}.table_hours tbody th{padding-right:10%;width:35%}.td_color{color:#0f3754}.table_hours thead th{padding:5px 3px 15px}.table_hours thead th.ttl{font-size:15px;font-family:"ヒラギノ角ゴ W6 JIS2004","Hiragino Kaku Gothic JIS2004","メイリオ",Meiryo,sans-serif;font-weight:700;text-align:left}.table_hours tbody th{text-align:right}@media screen and (min-width:768px) and (max-width:990px){.table_hours tbody th{padding-right:2px;width:auto}}@media screen and (min-width:768px) and (max-width:880px){.table_hours th,.table_hours td{font-size:14px}}@media screen and (max-width:840px){.table_hours tbody th{padding-right:5%;width:36%}}@media screen and (max-width:767px){table th,table td{letter-spacing:0;font-feature-settings:'palt'}.table_hours tbody th{padding-right:2px;width:auto}}@media screen and (max-width:767px){table.table_hours th,table.table_hours td{font-size:75% !important;letter-spacing:0}}.shadow_box{border-radius:15px;padding:40px;box-shadow:0 0 10px 0 rgba(0,0,0,.15);margin-top:40px}.shadow_box h3{font-family:'見出ゴMB1','Midashi Go MB1','Hiragino Kaku Gothic ProN',YuGothic,'Yu Gothic Medium',Meiryo,sans-serif;color:#c4a284;font-size:18px;padding-bottom:.5em;border-bottom:1px solid #ccc2c4}.shadow_box .table_hours thead th.ttl,.shadow_box .blue{color:#c4a284}.table_hours thead th,.table_hours thead td{border-bottom-color:#ccc2c4}.shadow_box .table_hours{border-bottom-color:#ccc2c4}.info_table th,.info_table td{padding:5px}.info_table th{white-space:nowrap}@media screen and (min-width:768px) and (max-width:880px){.shadow_box{padding:40px 5px}}@media screen and (max-width:767px){.shadow_box{border-radius:5px;padding:15px}}@media screen and (max-width:360px){.shadow_box{border-radius:5px;padding:15px}}.contact_box table{margin-left:auto;margin-right:auto;width:auto}.contact_box table th,.contact_box table td{padding:10px;vertical-align:top}.contact_box table th{font-weight:700}.contact_box table td input[type=text],.contact_box table td input[type=email],.contact_box table td textarea{padding:5px}@media screen and (min-width:768px){.contact_box table td input[type=text],.contact_box table td input[type=email],.contact_box table td textarea{width:500px;max-width:95%}}@media screen and (max-width:767px){.contact_box table tr,.contact_box table th,.contact_box table td{display:block}}.ol_bg{margin:0;counter-reset:number}.ol_bg li{position:relative;padding:30px 30px 30px 52px;background:#fdfcf8;margin-bottom:15px}.ol_bg li:before{position:absolute;counter-increment:number;content:counter(number);top:30px;left:30px}.ol_bg2{margin:0;counter-reset:number}.ol_bg2 li{position:relative;padding:30px 30px 30px 66px;background:0 0;margin-bottom:15px;font-size:20px;color:#0c3452;font-family:'Noto Serif JP',serif}.ol_bg2 li:before{position:absolute;counter-increment:number;content:counter(number);top:30px;left:30px}.elementor-149 .elementor-element.elementor-element-9eaf44f iframe{pointer-events:auto !important}.elementor-widget-heading h5.elementor-heading-title{font-family:'Noto Serif JP',serif;font-size:1.25em}table.cf_table{margin-left:auto;margin-right:auto;width:auto}.cf_table th,.cf_table td{padding:8px 5px;vertical-align:top}.cf_table th{font-weight:700}.cf_table .required{font-size:82%;color:#d61d20;font-weight:400}@media screen and (max-width:767px){.cf_table,.cf_table tr,.cf_table th,.cf_table td{display:block;padding-left:0;padding-right:0}}.menu_bnr01 .elementor-widget-image{margin-bottom:0 !important}.menu_bnr01 .menu_bnr_list{padding:20px;background:#f6f7f7}.menu_bnr01 .elementor-icon-list-icon i{color:#0f3754 !important}.menu_bnr01 .elementor-widget-icon-list a{color:#1a1f24 !important}@media screen and (min-width:768px){.elementor .menu_bnr.elementor-section-boxed>.elementor-container{margin-left:0;margin-right:0}.menu_bnr>.elementor-container>.elementor-row{justify-content:space-between}.menu_bnr .elementor-column.elementor-col-33{width:auto;flex:0 0 32%;margin-bottom:20px}.menu_bnr .elementor-column.elementor-col-33:nth-child(3n){margin-right:0}.menu_bnr .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding:0}}@media screen and (min-width:1120px){.menu_bnr .elementor-column.elementor-col-33{width:340px;flex:0 0 340px}}.test_popup{border:none;position:fixed;right:0;bottom:55px;width:50%;max-width:325px;z-index:9999}.test_popup button{border:none;cursor:pointer;background:0 0}@media screen and (max-width:767px){.test_popup{bottom:72px;max-width:250px}.menu_bnr01 .menu_bnr_list{max-width:680px;margin-left:auto;margin-right:auto}}