@charset "utf-8";body{position:relative;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:16px;letter-spacing:.02em;line-height:26px;color:#3b3b3b;background-color:#fff;-webkit-text-size-adjust:100%}.fnt-meiryo{font-family:"メイリオ",Meiryo,"ヒラギノ角ゴシックPro","ＭＳ ゴシック","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.fnt-time{font-family:"Times New Roman",Times,serif}.fnt-Zen{font-family:"Zen Old Mincho",serif;font-weight:400;font-style:normal}.fnt-notosan{font-family:'Noto Sans JP',serif}.fnt-notosr{font-family:'Noto Serif JP',serif}.fnt-shueigokin{font-family:"dnp-shuei-gothic-kin-std",sans-serif}.fnt-hiraginow3{font-family:"ヒラギノ角ゴ W3 JIS2004","Hiragino Kaku Gothic W3 JIS2004"}.fnt-hiraginow6{font-family:"ヒラギノ角ゴ W6 JIS2004","Hiragino Kaku Gothic W6 JIS2004"}a{text-decoration:none;color:#333;-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}.dis-flex{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}.ta_r{text-align:right}@media screen and (max-width:767px){a[href^="tel:"]{pointer-events:auto;cursor:pointer}}i{font-weight:400}.btn-link{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:center;color:#fff;position:relative;margin:auto;width:230px;height:48px;font-weight:900;font-family:'Noto Serif JP',serif;background:#072752;transition:ease .3s;font-size:16px}.btn-link:before{content:"";position:absolute;bottom:4px;right:4px;width:0;height:0;border-style:solid;border-width:0 0 18px 18px;border-color:transparent transparent #fff}.btn-link:hover{background:#fff;color:#072752}.btn-link:hover:before{border-color:transparent transparent #072752}.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:'icomoon';src:url(//takada-mcl.com/wp-content/themes/genova_tpl/img/fonts/icomoon.eot);src:url(//takada-mcl.com/wp-content/themes/genova_tpl/img/fonts/icomoon.eot#iefix) format('embedded-opentype'),url(//takada-mcl.com/wp-content/themes/genova_tpl/img/fonts/icomoon.ttf) format('truetype'),url(//takada-mcl.com/wp-content/themes/genova_tpl/img/fonts/icomoon.woff) format('woff'),url(//takada-mcl.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 !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}}.active_nav{overflow-y:hidden;-webkit-overflow-scrolling:touch}body.active_nav,body.active_nav *,body.active_nav *:hover,body.active_nav *:focus,body.active_nav *:active{pointer-events:none !important;-ms-touch-action:none !important;touch-action:none !important}body.active_nav .toggleMenu,body.active_nav #menu_toggle,body.active_nav #menu_toggle *,body.active_nav .fixed-box,body.active_nav .fixed-box *{pointer-events:auto!important;-ms-touch-action:auto !important;touch-action:auto !important}.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 16px}}#wrapper{height:100%;box-sizing:border-box;overflow:hidden;padding-top:80px}@media screen and (max-width:999px){#wrapper{padding-top:110px}}@media screen and (max-width:767px){#wrapper{padding-top:70px}}#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{max-width:100%;height:80px;padding:10px 40px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#header .header_logo{float:left;width:172px;padding-top:20px;position:relative}#header .header_logo img{width:100%;height:auto}#header .header_logo img{width:100%}#header .header_logo a:hover{text-decoration:none}#header .header_logo a:hover,#header .header_logo img:hover{opacity:1}#header .header_menu{float:right}#header .header_menu .g_nav{display:flex}#header .header_menu .g_nav>li{vertical-align:middle;padding:0 0 0 45px;position:relative}#header .header_menu .g_nav li.btn-web{width:149px;top:-6px}#header .header_menu .g_nav li.btn-web a{display:block;line-height:43px;padding:0;font-size:16px;letter-spacing:.02em;text-align:center;background-image:url(//takada-mcl.com/wp-content/themes/genova_tpl/img/index/ico2.png);background-repeat:no-repeat;background-position:26px center;-webkit-background-size:20px;background-size:20px;background-color:#1962ad;color:#fff;padding-left:27px}#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:#3b3b3b;line-height:26px;font-size:18px;letter-spacing:.02em;cursor:pointer;-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{opacity:.8}#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:10px;line-height:1.2;display:block;letter-spacing:.1em;padding-top:10px;text-transform:uppercase}#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:absolute;top:82px;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(7,28,57,.9);-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 10px;font-size:20px;line-height:1.2}#header .header_menu .g_nav>li dl ul{max-width:1080px;margin:0 auto;padding-bottom:3px}#header .header_menu .g_nav>li dl li{display:inline-block;margin-right:30px;line-height:1.3;position:relative;font-size:16px}#header .header_menu .g_nav>li dl li:before{font-size:14px;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;text-align:center;font-family:'Noto Serif JP',serif;font-size:18px;font-weight:700}#header .header_menu .g_nav>li dl a:hover{opacity:1}#header .header_menu .g_nav>li dl:hover{pointer-events:auto;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}#header .menu_vertical .g_nav>li.menu_last dl{color:#fff;font-family:'Noto Serif JP',serif}#header .menu_vertical .g_nav>li.menu_last dl ul li{font-size:13px;font-weight:500;line-height:21px}#header .header_menu .g_nav>li.menu_last dl li a{text-align:left;font-size:16px;display:flex;align-items:center;background:#fff;color:#072752;padding:12px 16px;position:relative;overflow:hidden}#header .header_menu .g_nav>li.menu_last dl li a:after{content:"";position:absolute;bottom:-6px;right:10px;width:1px;height:35px;transform:rotate(45deg);background:#072752}#header .header_menu .g_nav>li.menu_last dl li a i{display:block;margin-right:12px}#header .header_menu .g_nav>li.menu_last dl li+li{margin-top:17px}@media screen and (min-width:768px){#header .header_menu{margin-right:0;padding:18px 0 0}#header .header_menu .g_nav>li dl{pointer-events:none}#header .menu_vertical dt{display:none}#header .menu_vertical .g_nav>li dl{width:200px;left:50%;transform:translateX(-50%);padding:0}#header .menu_vertical .g_nav>li dl li{padding:0;display:block;margin-right:0}#header .menu_vertical .g_nav>li dl li a{padding:12px 0;display:block}#header .menu_vertical .g_nav>li.menu_last dl{width:310px;text-align:left;color:#fff;margin-left:5px}#header .menu_vertical .g_nav>li.menu_last dl ul{padding:17px}}@media screen and (max-width:1120px){#header .wrap{max-width:100%;padding-left:20px;padding-right:20px}}@media screen and (max-width:767px){#header{height:0;position:absolute}#header .wrap{padding:0 !important;height:60px !important}#header .header_logo{margin:0 0 0 30px !important;padding:20px 0 0 !important;float:left !important}#header .header_logo img{width:100%;max-width:100%}#header .header_logo a:hover{text-decoration:none}.toggleMenu{width:48px;height:48px;background-color:#b1c6db;box-sizing:border-box;position:fixed;right:10px;top:10px;z-index:99999}.menu-trigger,.menu-trigger span{display:inline-block;transition:all .4s;box-sizing:border-box}.menu-trigger{position:relative;width:48px;height:48px;margin:0}.menu-trigger span{position:absolute;left:12px;width:23px;height:2px;border-radius:0;background:#fff}.menu-trigger span:nth-of-type(1){top:14px}.menu-trigger span:nth-of-type(2){top:23px}.menu-trigger span:nth-of-type(3){bottom:14px}.toggleMenu.active .menu-trigger span:nth-of-type(1){-webkit-transform:translateY(8px) rotate(-45deg);transform:translateY(8px) rotate(-45deg);width:28px;left:10px}.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);width:28px;left:10px}#header .g_nav{display:none}#header .header_menu{position:fixed;width:100%;height:calc(100vh);top:0;left:100%;overflow-y:auto;z-index:999;background:#0b2846;transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s;padding:0;box-sizing:border-box}#header .header_menu .g_nav{display:block;padding:80px 50px;display:block !important;opacity:1 !important}#header .header_menu .g_nav>li{position:relative;border:none;margin:0 0 30px !important;padding:0}#header .header_menu .g_nav>li>a,#header .header_menu .g_nav>li>span{width:100%;padding:0 0 10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;text-align:left;height:auto;color:#fff;font-size:18px;letter-spacing:.02em}#header .header_menu .g_nav>li>a.active{border-bottom:1px solid #fff}#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:-2px 0 0 8px;vertical-align:middle;bottom:0;color:#685e55;padding-top:0;font-size:10px;display:none}#header .header_menu .g_nav>li dl{position:relative;top:0;background:0 0;padding:0;opacity:1;pointer-events:visible;display:block}#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;top:0;padding:0;display:flex;flex-wrap:wrap;width:210px;margin-left:0 !important}#header .header_menu .g_nav>li ul li{display:block;margin-right:25px;text-align:left}#header .header_menu .g_nav>li ul li a{text-align:left;font-size:14px;padding:9px 0;display:block;min-width:71px}#header .header_menu .g_nav>li ul li a:before{content:"-";margin-right:5px}#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}#header .header_menu .g_nav>li:last-child{width:100%}#header .header_menu .g_nav>li:last-child .parent{display:none}#header .header_menu .g_nav>li:last-child ul{width:100%;padding-top:15px;font-size:13px}#header .header_menu .g_nav>li:last-child ul li{margin-right:0;width:100%}#header .header_menu .g_nav>li:last-child ul li a:before{display:none}.active_nav #header.openNav .header_menu{pointer-events:visible !important;left:0}}#sidebar{display:none}#wpfront-scroll-top-container{right:20px !important;bottom:60px !important}#wpfront-scroll-top-container:hover img{opacity:.8 !important}@media screen and (min-width:768px){.dis-flex-pc{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between}.footer-left{width:350px}.footer-nav{width:680px;line-height:32px}.footer-nav .dis-flex,.footer-nav ul{width:50%}}.btn_link{max-width:230px;width:100%;position:relative;z-index:0}.btn_link a{position:relative;color:#fff;background:#072752;display:block;font-size:16px;line-height:48px;transition:all .3s;font-weight:900;box-sizing:border-box;font-family:'Noto Serif JP',serif;z-index:0;text-align:center}.btn_link a:after{content:"";position:absolute;bottom:4px;right:4px;width:0;height:0;border-style:solid;border-width:0 0 18px 18px;border-color:transparent transparent #fff}.btn_link:hover a{opacity:.7}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.btn_link{padding-top:10px}}.link_txt{text-decoration:underline !important}.link_txt:hover{text-decoration:none !important}.color-global{color:#072752 !important;font-weight:700}.full_w .elementor-image img{width:100% !important}.fixed-box{position:fixed;right:67px;bottom:0;display:block;overflow:hidden;z-index:99999;-moz-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s;transition:all .5s ease 0s}.fixed-box li{background-color:#1962ad}.fixed-box img{height:43px;width:auto}.has_nav .fixed-box{opacity:1;visibility:visible}.fixed-box ul{display:-webkit-flex;display:flex;justify-content:flex-start}.fixed-box ul li{position:relative}.fixed-box ul li a{justify-content:center;align-items:center;height:100%;display:flex}.fixed-box img{max-width:100%;width:100%;vertical-align:middle;width:auto}@media screen and (max-width:767px){.fixed-box{width:100%;height:auto;left:0;right:0;bottom:0;border-radius:0}.fixed-box .fixed-banner{width:100%}.fixed-box ul{justify-content:space-between;flex-wrap:nowrap}.fixed-box ul li{margin:0;text-align:center;width:calc((100% - 1px)/2)}.fixed-box img{vertical-align:bottom;height:45px;width:auto !important}}.add_header_bnr_li{max-width:210px}.headerbnr_div.pc{width:100%;text-align:center;margin-top:15px}.add_header_bnr_li a span{margin:0}@media screen and (max-width:767px){.headerbnr_div{width:45%;text-align:right;margin-top:82px;right:20px;position:absolute}}@media screen and (max-width:374px){.fixed-box ul li{padding:7px 0}.fixed-box img{height:30px}}.toggle-link{cursor:pointer}.toggle-main{display:none}.toggle.active .toggle-main{display:block}#footer .banner li:nth-child(3){width:calc(50% - 3px)!important}.line_bnr_wrapper{padding-top:50px;margin:0 auto;display:block;text-align:center}@media screen and (max-width:767px){#footer .banner li:nth-child(3){width:100%!important}.line_bnr_wrapper{padding-top:50px;width:85%;margin:0 auto}}