@charset "utf-8";html{font-size:62.5%}body{font-family:'Noto Sans JP',sans-serif;font-size:16px;color:#373431;letter-spacing:.2px;line-height:36px;background-color:#fff}a{text-decoration:none;color:#143b97}a:focus,*:focus{outline:none}a[href^="tel:"]{pointer-events:none;cursor:text}@media screen and (max-width:768px){a[href^="tel:"]{pointer-events:auto;cursor:pointer}}.fnt-shuei{font-family:dnp-shuei-mgothic-std,sans-serif}.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:'ShueiMGo_B';src:url(//imatomi.com/wp-content/themes/genova_tpl/img/fonts/A-OTF-ShueiMGoStd-B.eot);src:url(//imatomi.com/wp-content/themes/genova_tpl/img/fonts/A-OTF-ShueiMGoStd-B.eot?#iefix) format('embedded-opentype'),url(//imatomi.com/wp-content/themes/genova_tpl/img/fonts/A-OTF-ShueiMGoStd-B.woff) format('woff'),url(//imatomi.com/wp-content/themes/genova_tpl/img/fonts/A-OTF-ShueiMGoStd-B.otf) format('truetype'),url(//imatomi.com/wp-content/themes/genova_tpl/img/fonts/A-OTF-ShueiMGoStd-B.svg#svgFontName) format('svg')}@font-face{font-family:'icomoon';src:url(//imatomi.com/wp-content/themes/genova_tpl/img/fonts/icomoon.eot);src:url(//imatomi.com/wp-content/themes/genova_tpl/img/fonts/icomoon.eot#iefix) format('embedded-opentype'),url(//imatomi.com/wp-content/themes/genova_tpl/img/fonts/icomoon.ttf) format('truetype'),url(//imatomi.com/wp-content/themes/genova_tpl/img/fonts/icomoon.woff) format('woff'),url(//imatomi.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';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:768px){.pc{display:none !important}.sp{display:block !important}}@media screen and (max-width:480px){.mb{display:block}.pcm{display:none}}.container,.wrap{width:100%;max-width:1080px;padding:0;margin:0 auto;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width:1081px){.container,.wrap{padding:0 20px}}.container:after,.wrap:after{content:"";display:block;clear:both}@media (max-width:768px){.container,.wrap{padding:0 30px}}#header{position:absolute;top:0;left:0;z-index:1000;width:100%}#header .wrap{margin:0 auto;padding:0}#header p.logo{width:251px;min-width:142px;font-size:1.2em;font-weight:700;padding:19px 15px 14px 0;margin-bottom:0}#header p.logo a:hover{text-decoration:none}#header .right{position:absolute;top:0;right:0}#header .right .right_left,#header .right .right_right{width:auto;max-width:48%}#header .right img{width:auto;max-width:100%}#header .right .right_left{float:left}#header .right .right_right{float:right}#header .right .btn{display:block;padding:0 1em;background:#e5005a;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;text-align:center;color:#fff}#header .right .btn:hover{opacity:.7;filter:alpha(opacity=70);-ms-filter:"alpha( opacity=70 )"}#header .header_menu{float:right;margin:0}#header .header_menu .g_nav{display:flex}#header .header_menu .g_nav>li{vertical-align:middle;position:relative;margin-left:50px}#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;cursor:pointer;font-size:16px;letter-spacing:1px;padding:44px 0 20px;-moz-transition-duration:.7s;-o-transition-duration:.7s;-webkit-transition-duration:.7s;transition-duration:.7s;position:relative}#header .header_menu .g_nav>li:hover>a:after,#header .header_menu .g_nav>li:hover>span:after{content:"";position:absolute;bottom:18px;background-color:#7ec9dd;width:82%;left:10%;height:2px;border-radius:10px}#header .header_menu .g_nav li.nav3 span.parent:before,#header .header_menu .g_nav li a:before{content:"";position:absolute;display:block;width:23px;height:23px;top:20px;left:50%;margin-left:-9.5px}#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:13px;color:#3bbbda;line-height:1.2;display:block;letter-spacing:.1em}#header .header_menu .g_nav>li>span small{display:block}#header .header_menu .g_nav>li>span.parent sub{display:block}#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 span.parent{display:block!important}#header .toggleMenu{display:none}.header_menu ul.g_nav dl{background:#ebe9e7;width:220px;border-radius:10px;padding:10px 0 20px;z-index:90;position:absolute;top:100px;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);display:none;-webkit-transition:.4s all;-moz-transition:.4s all;-ms-transition:.4s all;-o-transition:.4s all;transition:.4s all}.header_menu ul.g_nav li:hover dl{display:block}.header_menu ul.g_nav dl:before{content:"";top:-12px;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:.4s all;-moz-transition:.4s all;-ms-transition:.4s all;-o-transition:.4s all;transition:.4s all;position:absolute;background:url(//imatomi.com/wp-content/themes/genova_tpl/./img/nav_icon_top.png) no-repeat top center;-webkit-background-size:100% auto;background-size:100% auto;width:30px;height:17px}.header_menu ul.g_nav dl.sub_mn02{left:auto;-webkit-transform:translateX(0%);-moz-transform:translateX(0%);-ms-transform:translateX(0%);-o-transform:translateX(0%);transform:translateX(0%);right:15px}.header_menu ul.g_nav dl.sub_mn02:before{right:15px;left:auto}.header_menu ul.g_nav dl dt{display:none}.header_menu ul.g_nav li li{text-align:left}.header_menu ul.g_nav li li a:hover{background-color:#dce3eb}.header_menu ul.g_nav li li a{position:relative;padding:10px 10px 10px 30px;display:block;color:#444;width:auto !important;font-size:16px}.header_menu ul.g_nav li li a:before{content:"";background:url(//imatomi.com/wp-content/themes/genova_tpl/./img/arrow.png) no-repeat top center!important;-webkit-background-size:100% auto!important;background-size:100% auto!important;width:8px!important;height:12px!important;position:absolute!important;top:50% !important;margin-top:-6px !important;left:15px !important;margin-left:0!important}.header_menu ul.g_nav li li a small{font-size:14px;display:block}@media screen and (max-width:960px){#header .right_right,#header .right_left,#header .gnav{display:none}#header .gnav .container{padding:0}#header .menu>li{float:none;width:100%}#header .current-menu-parent{position:relative}#header .current-menu-parent:after{content:"";position:absolute;top:17px;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:11px;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}#header .current-menu-parent ul li a{background:#f19cb7}#header .current-menu-parent.hover ul{position:relative;opacity:1;filter:alpha(opacity=100);-ms-filter:"alpha( opacity=100 )"}#header .right{width:75%}}@media only screen and (max-width:1100px){#header .right{right:20px}#header .header_menu .g_nav>li{margin-left:35px}}@media only screen and (max-width:1080px){#header p.logo{padding:15px 0 0 20px;box-sizing:border-box}}@media only screen and (max-width:1024px){#header .right{position:absolute;top:0;right:15px}}@media screen and (max-width:950px){#header p.logo{padding:23px 0 14px 20px;width:210px}#header .header_menu .g_nav>li>a,#header .header_menu .g_nav>li>span{font-size:14px}}@media screen and (max-width:850px){#header .header_menu .g_nav li a:before{width:15px;height:20px;top:25px;left:50%;margin-left:-7.5px}#header p.logo{padding:24px 0 15px 20px;width:194px}#header .header_menu .g_nav>li{margin-left:25px}#header .header_menu .g_nav>li>a,#header .header_menu .g_nav>li>span{font-size:13px;padding:40px 0 13px}}@media screen and (max-width:768px){#header .toggleMenu{display:block;right:20px;top:20px}#header .toggleMenu img{width:100%}#header{max-height:100%;height:60px}#header p.logo{width:100px !important;padding:10px 0 0 20px;margin-left:0;min-width:132px}.toggleMenu{position:absolute;top:30px;right:20px;background:0 0;color:#fff;cursor:pointer;text-align:center}.toggleMenu img{width:100%}.menu-trigger,.menu-trigger span{display:inline-block;transition:all .4s;box-sizing:border-box}.menu-trigger{position:relative;width:26px;height:22px}.menu-trigger:after{content:"MENU";line-height:1;font-size:10px;letter-spacing:.17em;font-weight:700;margin-top:30px;color:#00a0da;margin-left:0;display:none}.menu-trigger span{position:absolute;left:0;width:100%;height:4px;background-color:#00a0da}#header .toggleMenu .menu-trigger img{position:absolute;top:0;right:0}body.navOpen #header .toggleMenu .menu-trigger img.sp_off,#header .toggleMenu .menu-trigger img.sp_on,#header .toggleMenu.active .menu-trigger img.sp_off,#header .toggleMenu .menu-trigger img.sp_on{opacity:0}body.navOpen #header .toggleMenu .menu-trigger img.sp_on,#header .toggleMenu.active .menu-trigger img.sp_on{opacity:1}.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 .wrap .h_top{min-height:60px;position:relative;z-index:1010}.navOpen #header .wrap .h_top{background-color:#e2eaeb}#header .right{width:100%;left:0;top:100%;z-index:9999}#header .right{opacity:0;visibility:hidden;position:fixed;width:100%!important;top:0;right:0;height:100vh;overflow-y:auto;color:#999;z-index:99;padding-top:60px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:none}.navOpen #header .right{opacity:1;visibility:visible;pointer-events:visible;display:block}#header .header_menu{overflow:scroll;max-height:100vh}#header .header_menu{float:none;clear:both;margin-right:0;position:relative}#header .header_menu .g_nav{display:block;text-align:center;margin:0 30px;overflow:hidden}#header .header_menu .g_nav>li{position:relative;border-bottom:none;border-left:none;display:block;width:100% !important;margin-left:0}#header .header_menu .g_nav>li:last-child{border-bottom:none}#header .header_menu .g_nav>li:first-child:before{border-bottom:transparent;background:0 0}#header .header_menu .g_nav li a:before{display:none}.header_menu ul.g_nav dl:before{display:none}#header .header_menu .g_nav>li:before{display:none}#header .header_menu .g_nav>li.last>a,#header .header_menu .g_nav>li.last>span,#header .header_menu .g_nav>li>a,#header .header_menu .g_nav>li>span{width:100%;padding:18px 50px 17px 20px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;text-align:left;height:auto;background:#fff;color:#716355;font-size:16px;line-height:25px;letter-spacing:.15em}#header .header_menu .g_nav>li small{font-size:17px;display:inline}#header .header_menu .g_nav>li span.parent{line-height:1.5;padding-top:20px;height:auto!important}.header_menu ul.g_nav li a.parent{padding-top:24px !important}#header .header_menu .g_nav>li:first-child>a span,#header .header_menu .g_nav>li:first-child>span span{padding:25px 50px 24px 0}#header .header_menu .g_nav>li>span:after{content:"";position:absolute;top:50%;right:20px;width:16px;height:16px;border-bottom:2px solid #716355;border-left:2px solid #716355;-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: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:hover>a:after,#header .header_menu .g_nav>li:hover>span:after,#header .header_menu .g_nav>li:hover>a:before,#header .header_menu .g_nav>li:hover>span:before{display:none}.header_menu ul.g_nav dl{position:relative;top:0;padding:0;left:0;width:100%;border-radius:0;z-index:90;display:block;-webkit-transform:translateX(0%);-moz-transform:translateX(0%);-ms-transform:translateX(0%);-o-transform:translateX(0%);transform:translateX(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}#header .header_menu .g_nav>li ul li a{position:relative;display:block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:left;color:#000}#header .header_menu .g_nav li ul li:last-child:before{border-bottom:none}#header .header_menu .g_nav>li ul li a:hover{text-decoration: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>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;background:#d9eb93}.header_menu ul.g_nav dl.sub_mn02{right:0}.header_menu .box_nav{background:#e2eaeb;padding:10% 0 0}.header_menu .box_nav .box_menu{margin-top:30px;background-image:url(/wp-content/uploads/hum_bg.png);background-size:cover;background-repeat:no-repeat;background-position:center;padding:30px;text-align:center}.header_menu .box_nav .box_menu p{margin-bottom:2px}.header_menu .box_nav .box_menu p.nav-tt-bg{color:#fff;font-size:24px;padding-bottom:10px;letter-spacing:1px;margin-bottom:0}.header_menu .box_nav .box_menu dl{line-height:20px;padding:0 0 15px;color:#fff;font-weight:700;letter-spacing:1px}.header_menu .box_nav .box_menu dt{font-size:20px;padding-bottom:5px;font-family:'Noto Serif JP',serif}.header_menu .box_nav .box_menu dd{font-size:13px}.header_menu .box_nav .box_menu dd p{display:table-cell;font-size:13px;vertical-align:top;line-height:22px;letter-spacing:0}.header_menu .box_nav .box_menu dd p+p{padding-left:10px}.header_menu .box_nav .box_menu dd.nav-note{display:block;padding-left:75px;width:100%}.header_menu .box_nav .box_menu dd.nav-note p{display:table-cell;width:100%;font-size:10px;line-height:15px;padding-top:5px}.header_menu .box_nav .box_menu .call_web{padding:0;margin:auto}.header_menu .box_nav .box_menu .call_web{margin:5% 5% 0;padding-bottom:10%}.header_menu .box_nav .box_menu .call_web li{padding-bottom:1px}#header .header_menu .g_nav>li{border-bottom:2px solid #e2eaeb;height:auto}#header .header_menu .g_nav>li:first-child a span{padding-top:0;padding-bottom:0}#header .header_menu .g_nav>li:first-child a sub{color:#fff}#header .header_menu .g_nav>li:first-child a:before{-webkit-background-size:100% auto;background-size:100% auto}#header .header_menu .g_nav li a sub,#header .header_menu .g_nav li span sub{display:none !important}#header .header_menu .g_nav>li:first-child a sub{font-size:17px;padding-left:30px;display:none !important;margin:0;padding-top:0}#header .header_menu .g_nav>li ul li{border-bottom:1px solid #ebeffd}#header .header_menu .g_nav>li ul li a{font-size:16px;padding:18px 20px 18px 30px;background:#ebe9e7}#header .header_menu .g_nav li ul li a:before{content:"";background:url(//imatomi.com/wp-content/themes/genova_tpl/./img/arrow.png) no-repeat top center!important;-webkit-background-size:100% auto!important;background-size:100% auto!important;width:8px!important;height:12px!important;position:absolute!important;top:50% !important;margin-top:-6px !important;left:15px !important;margin-left:0!important}#header .header_menu .g_nav li.first{-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;border-top-left-radius:10px;border-top-right-radius:10px;overflow:hidden}#header .header_menu .g_nav li.last{-webkit-border-bottom-right-radius:10px;-webkit-border-bottom-left-radius:10px;-moz-border-radius-bottomright:10px;-moz-border-radius-bottomleft:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;overflow:hidden}.header_menu ul.g_nav li li a:after{left:0;right:0;top:0;bottom:auto;width:100%}#header .header_menu .g_nav li.nav3 span.parent:before{display:none}}@media screen and (max-width:425px){.toggleMenu{top:-10px}}@media screen and (max-width:320px){.menu-trigger{position:relative}}#breadcrumb{width:100%}#breadcrumb .breadcrumb_list{display:flex;justify-content:center}#breadcrumb .breadcrumb_list .breadcrumb_item{padding-right:30px;position:relative}#breadcrumb .breadcrumb_list .breadcrumb_item:not(:last-child):after{content:'>';display:block;position:absolute;right:6px;top:0}.post{margin-bottom:30px}.post-header{margin-bottom:15px}.post-header h2{font-size:1.4em}.post-header .meta{font-size:.8em;padding:7px 0;color:#555}.post-content{overflow:hidden}.post-image{float:left;width:115px}.navigation{overflow:hidden;padding:10px 0;font-size:.8em;margin-bottom:15px}.navigation .prev{float:left;width:200px}.navigation .next{float:right;width:200px;text-align:right}#sidebar{float:right;width:20%}.widget h3{padding-bottom:7px}.widget li{line-height:1.8em}#footer{padding:35px 0 20px;letter-spacing:0;line-height:25px;background-color:#fff;position:relative;text-align:center}#footer:after{content:"";background:#d1e28c;height:50px;width:100%;position:absolute;bottom:0;left:0;right:0;display:none}#footer p.logo{width:245px;margin:0 auto}#footer .vcard{font-size:10px}#footer .vcard a:hover{text-decoration:underline}#footer .vcard p{margin-bottom:0;line-height:10px;padding-top:15px;letter-spacing:.4px}#footer .vcard p,#footer .vcard address{display:inline-block}#footer .vcard address{padding-left:20px}#footer .vcard p.txt{padding-top:15px;display:inline-block}#footer ul.footer-list{display:flex;justify-content:center;align-items:center;padding-bottom:40px}#footer ul.footer-list li{margin:0 5px}#footer .address_b{font-size:15px;padding:24px 0 30px;margin-bottom:0}#footer ul.f_btn{position:absolute;top:5px;right:0}#footer ul.f_btn li{float:left;margin-left:6px}address{font-size:10px;letter-spacing:.6px}#wpfront-scroll-top-container{right:10px !important;bottom:10px !important}#wpfront-scroll-top-container img{width:50px !important}#wpfront-scroll-top-container:hover img{opacity:.8 !important}@media screen and (max-width:768px){#wpfront-scroll-top-container{display:none !important}}.sitemap_box{background:#b2a59b;padding:16px 0 14px;margin-top:86px}.sitemap_box li{font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif !important;float:left;font-size:10px;color:#fff;letter-spacing:.06em}.sitemap_box li:last-child{float:right}.sitemap_box li a{color:#fff}.sitemap_box li a:hover{text-decoration:underline !important}@media screen and (max-width:1200px){#footer{padding:30px 20px 80px}}@media screen and (max-width:900px){#footer ul.f_btn{width:60%}#footer ul.f_btn li{width:48%;margin-left:2%}#footer ul.f_btn li img{width:100%}}@media screen and (max-width:768px){#footer p.logo{margin:0 auto 10px}#footer address{position:relative;padding-top:10px;padding-left:0;right:0;bottom:0;text-align:left}#footer .vcard{position:relative}#footer .vcard p.txt{padding-bottom:10px}#footer .address_b{font-size:15px;padding:15px 0 8px;margin-bottom:0}.fixed_box ul{display:table;width:100%;max-width:350px;margin:0 auto}.fixed_box li{display:table-cell;vertical-align:middle;padding-right:5px}.fixed_box li:last-child{width:15%;border-right:none;box-sizing:border-box}#footer ul.f_btn{position:relative;top:auto;right:0;left:0;padding:10px 0;width:auto;text-align:center}#footer ul.f_btn li{display:inline-block;float:none;width:48%;margin-left:0}#footer ul.f_btn li+li{margin-left:2%}}@media screen and (max-width:767px){#footer ul.footer-list{display:block}#footer ul.footer-list li+li{margin-top:10px}}@media screen and (max-width:640px){body{font-size:16px;line-height:2}}@media screen and (max-width:480px){#footer{padding:40px 0 90px!important}address span{display:block}#footer p.logo{margin:0 auto 10px}#footer address{padding-left:0}#footer .vcard p{padding-top:20px}#footer ul.f_btn{max-width:320px;margin:0 auto}#footer ul.f_btn{padding-top:0}#footer ul.f_btn li{display:block;float:none;width:100%;margin-left:0}#footer ul.f_btn li+li{margin-left:0;margin-top:10px}#footer address{padding-top:0}}@media screen and (max-width:375px){#footer p.logo{width:175px}}.box_fix{position:absolute;width:359px;top:0;right:0;box-shadow:0 0 10px rgba(0,0,0,.2);-moz-transition-duration:.7s;-o-transition-duration:.7s;-webkit-transition-duration:.7s;transition-duration:.7s;display:none}.box_fix .outside{border-radius:5px;overflow:hidden}.box_fix .inside{background-image:url(//imatomi.com/wp-content/themes/genova_tpl/./img/inside_bg.png);padding:10px 22px 25px}.box_fix .inside p{margin-bottom:2px}.fixed_box li img{width:100%}.fixed_box .fixed_bnr{position:fixed;bottom:5%;right:0;transform:translateY(-50%);width:50px;cursor:pointer;opacity:1;transition:all .3s ease}.box_fix span#btn_close{position:absolute;left:-48px;top:0;z-index:1}.box_fix span#btn_open{position:absolute;right:20px;top:-24px;z-index:1;display:none;cursor:pointer;opacity:1;transition:all .3s ease}.fix_right span#btn_open:hover,.fixed_bnr:hover{opacity:.6}.fix_right .fixed_bnr:hover{opacity:1;cursor:text}.fixed_box #bnr_show{position:relative;text-align:right}.fixed_box #btn_show{display:none;max-width:300px;position:relative}.fixed_box #btn_show a{width:100%;display:block;height:50px;position:absolute;bottom:37px}.fixed_box{position:fixed;right:0;left:0;margin:0 auto;bottom:10px !important;max-width:350px;z-index:999;-moz-transition-duration:.7s;-o-transition-duration:.7s;-webkit-transition-duration:.7s;transition-duration:.7s}.has_nav .fixed_box{visibility:visible;opacity:1}p.fix_btn{position:fixed;bottom:0;right:0;z-index:995;margin-bottom:0;width:45px}body.fix_right .box_fix{display:block}body.fix_right .fix_txt{opacity:0;margin-bottom:0}body.fix_right .box_fix span#btn_open{display:block}body.fix_right .box_fix span#btn_close{display:none}.box_fix p.nav-tt-bg{margin-bottom:0}.box_fix dl{line-height:16px;font-size:14px;padding-bottom:10px;text-align:center}.box_fix dt{font-family:'Noto Serif JP',serif;font-weight:700;color:#fff;font-size:20px;line-height:40px}.box_fix dd{font-size:13px;color:#fff}.box_fix dd p{display:table-cell;font-size:14px;vertical-align:top;line-height:22px;letter-spacing:0}.box_fix dd p+p{padding-left:40px;text-align:left}.box_fix dd.nav-note{display:block;padding-left:75px;width:100%}.box_fix dd.nav-note p{display:table-cell;width:100%;font-size:10px;line-height:15px;padding-top:5px}.box_fix .call_web{padding:0;margin:auto}.box_fix .call_web{margin:0 10px 0;padding-bottom:10px}.box_fix .call_web li{padding-bottom:1px}.pt5{padding-top:5px}.txt-center{text-align:center}.center{text-align:center}.l_btn{margin:0 auto}.elementor-section.elementor-section-boxed>.elementor-container{max-width:inherit !important}#mainimage{position:relative;z-index:100}#mainimage h1{display:none}#mainimage .under_mainimage h1{display:inline-block}@keyframes anime{0%{opacity:0}16.6%{opacity:1}33.3%{opacity:1}45.83%{opacity:0;z-index:9}100%{opacity:0}}.main_imgBox{height:100vh;overflow:hidden}.main_imgBox .main_img{z-index:10;opacity:0;width:100%;height:100vh;background-position:center center;background-repeat:no-repeat;background-size:cover;position:fixed;left:0;top:0;-webkit-animation:anime 24s 0s infinite;animation:anime 24s 0s infinite}.main_imgBox .main_img:nth-of-type(2){-webkit-animation-delay:8s;animation-delay:8s}.main_imgBox .main_img:nth-of-type(3){-webkit-animation-delay:16s;animation-delay:16s}#mainimage .main_copy{position:relative;z-index:20;text-align:center}#mainimage .main_copy img{max-width:560px}#mainimage .main_copy h2{font-family:'Noto Serif JP',serif;font-weight:600;color:#fff;margin-top:70px;text-align:center;font-size:26px;letter-spacing:11px}@media screen and (max-width:768px){.main_imgBox{height:95vh}#mainimage .main_copy h2{font-size:20px;letter-spacing:3px}#mainimage .main_copy h2 .sp{display:block}}@media screen and (max-width:767px){#mainimage .main_copy h2{font-size:14px}}.df{display:flex}.text-center{text-align:center}.fc_blue{color:#3f9ebf}.top .top_h2{text-align:center;font-family:'Noto Serif JP',serif;font-weight:500;font-size:28px;position:relative;display:inline-block}.top .top_h2:before{position:absolute;content:"";width:52px;height:52px;background-image:url(/wp-content/uploads/kakko_mae.png);background-size:52px;top:-20px;left:-55px}.top .top_h2:after{position:absolute;content:"";width:52px;height:52px;background-image:url(/wp-content/uploads/kakko_ato.png);background-size:52px;top:0;right:-70px}@media screen and (max-width:768px){.container{padding:0 30px}.df{display:block}.top .top_h2{font-size:20px}.top .top_h2:before{width:40px;height:40px;background-size:40px}.top .top_h2:after{width:40px;height:40px;background-size:40px}}.top.features{padding:50px 0}.top.features h2{margin-bottom:110px}.top.features .features_box{align-items:center;margin-bottom:60px}.top.features .features_box:nth-child(odd){flex-direction:row-reverse}.top.features .features_box:last-child{margin-bottom:0}.top.features .features_box:nth-child(even) .img_box{flex:1;margin-right:30px}.top.features .features_box:nth-child(odd) .img_box{flex:1;margin-left:30px}.top.features .features_box:nth-child(even) .text_box{flex:1;margin-left:30px}.top.features .features_box:nth-child(odd) .text_box{flex:1;margin-right:30px}.top.features .features_box h3{font-size:22px;margin:10px 0 20px}.top.features .features_box h3 span{display:block;font-size:12px;color:#ec9526;font-family:"Noto Sans JP";font-weight:500;line-height:2}.top.features .features_icon{margin:0 auto}.top.features .features_1 .features_icon{width:42px}.top.features .features_2 .features_icon{width:31px}.top.features .features_3 .features_icon{width:36px}.top.features .features_4 .features_icon{width:23px}.top.features .features_5 .features_icon{width:36px}@media screen and (max-width:768px){.top.features{padding:40px 0}.top.features .container{padding:0}.top.features .features_box{margin-bottom:80px}.top.features .features_box:nth-child(even) .img_box,.top.features .features_box:nth-child(odd) .img_box{margin:0 0 20px}.top.features .features_box:nth-child(even) .text_box,.top.features .features_box:nth-child(odd) .text_box{margin:0}.top.features h2{margin-bottom:50px}}.top.greeting{background-image:url(/wp-content/uploads/greeting_bg.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;padding:70px 0}.top.greeting .greeting_area{max-width:450px}.top.greeting h2{font-family:'Noto Serif JP',serif;font-weight:500;font-size:28px;position:relative;margin-bottom:70px}.top.greeting h2 span{display:block;font-size:12px;line-height:2}.top.greeting h2:after{position:absolute;content:"";width:40px;height:2px;background:#000;bottom:-35px}.top.greeting h3{font-family:'Noto Serif JP',serif;font-weight:500;font-size:26px;margin-bottom:30px}.top.greeting h3 span{font-weight:600;font-size:30px;color:#fff}.top.greeting .name{margin-top:35px}.top.greeting .name p{margin:0;line-height:2}.top.greeting .name p:last-child{font-size:10px}@media screen and (max-width:930px){.top.greeting .greeting_area{max-width:350px}}@media screen and (max-width:768px){.top.greeting{background-image:none;padding:0 0 40px}.top.greeting .greeting_img_sp{margin:0 -30px}.top.greeting .greeting_area{max-width:100%}.top.greeting h2{margin-top:35px;text-align:center}.top.greeting h2:after{left:0;right:0;margin:auto}.top.greeting h3{font-size:24px}.top.greeting h3 span{font-size:28px;color:#3f9ebf}.top.greeting .name p{font-size:16px}}.top.white_essence{padding:92px 0 100px;background:rgba(63,158,191,.1)}.top.white_essence h2{margin-bottom:75px}.top.white_essence .youtube_area div{position:relative;width:100%;padding-top:285px}.top.white_essence .youtube_area div:first-child{margin-right:65px}.top.white_essence .youtube_area div iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important;border:none}@media screen and (max-width:768px){.top.white_essence{padding:50px 0 40px}.top.white_essence h2{margin-bottom:50px}.top.white_essence .youtube_area div{padding-top:177px}.top.white_essence .youtube_area div:first-child{margin:0 0 20px}}#loop-slider{background-image:url(/wp-content/uploads/2022/04/slider.jpg);background-repeat:repeat-x;background-position:top center;-webkit-background-size:auto 100%;background-size:auto 100%;height:300px}@media screen and (max-width:768px){#loop-slider{height:200px}}.top.business{padding:100px 0 18px}.top.business h2{margin-bottom:80px}.top.business .business_area{flex-wrap:wrap;justify-content:center;margin:0 -30px}.top.business .business_box{flex:0 0 28%;margin:0 30px 73px;display:flex;flex-direction:column}.top.business .business_box .text_area{margin-bottom:20px}.top.business .business_box h3{font-family:'Noto Serif JP',serif;font-weight:500;font-size:22px;margin-top:15px}.top.business .business_box .top_btn_area{margin-top:auto}.top.business .business_box a{display:block;width:100%;background:#3f9ebf;color:#fff;text-align:center;padding:12px 0;font-size:17px;position:relative}.top.business .business_box a:after{position:absolute;content:"";background-image:url(/wp-content/uploads/arrow_right_white.png);background-repeat:no-repeat;background-size:6px;right:30px;top:25px;width:6px;height:11px}@media screen and (max-width:768px){.top.business{padding:90px 0 0}.top.business h2{margin-bottom:50px}.top.business .business_box{margin-bottom:80px}.top.business .business_box:last-child{margin-bottom:40px}.top.business .business_box h3{text-align:center}.top.business .business_box .top_btn_area{margin:0 17.5px}.top.business .business_box a{padding:8px 0}}.fadein-bottom{-webkit-transition:all .5s linear;-o-transition:all .5s linear;transition:all .5s linear;-webkit-transform:translateY(100px);-moz-transform:translateY(100px);-ms-transform:translateY(100px);transform:translateY(100px);opacity:0}.fadein-bottom.active{-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0);opacity:1}#main,.lead,#footer{position:relative;z-index:20;background:#fff}.mt20{margin-top:20px}.scroll_mtpt{padding-top:10px;margin-top:-10px}