.fnt-shipB1{font-family:"Shippori Mincho B1",serif}.fnt-garapro{font-family:"adobe-garamond-pro",serif}.fnt-caslon{font-family:"adobe-caslon-pro",serif}.fnt-noto{font-family:"Noto Sans JP",serif}.wrap{width:100%;position:relative;box-sizing:border-box;margin:0 auto;max-width:1100px;padding:0 20px}@media screen and (max-width:767px){.wrap{padding:0 5%}}header{position:absolute;top:0;left:0;width:100%;background:#f4f4f4;z-index:999}header .logo{width:158px}header .hd-container .group{padding:7px 9% 8px 2%;display:flex;justify-content:space-between;align-items:center}header .g_nav{width:calc(100% - 200px);max-width:692px}header .g_nav>ul{display:flex;justify-content:space-between;height:100%;align-items:center}header .g_nav>ul li{position:relative;cursor:pointer}header .g_nav>ul li a,header .g_nav>ul li span{cursor:pointer;font-size:18px;font-weight:600;line-height:26px;color:#2e3b6c;padding:10px 0;display:block;position:relative}header .g_nav>ul li a:hover,header .g_nav>ul li span:hover{opacity:.8}header .g_nav>ul li.parent .dropdown{opacity:0;visibility:hidden;position:absolute;top:95%;left:50%;transform:translateX(-50%);width:260px}header .g_nav>ul li.parent .dropdown:before{content:"";position:absolute;top:-3px;left:50%;transform:translateX(-50%);width:30px;height:3px;background:#72706e}header .g_nav>ul li.parent .dropdown li a,header .g_nav>ul li.parent .dropdown li span{font-size:16px;line-height:32px;font-weight:400;color:#22201e;background:#fff;padding:10px 10px 10px 33px}header .g_nav>ul li.parent .dropdown li a:before,header .g_nav>ul li.parent .dropdown li span:before{content:"";position:absolute;top:21px;left:12px;width:7px;height:12px;background:url(//anansika.com/wp-content/themes/genova_tpl/css/../img/arrow1.png) center/cover}header .g_nav>ul li.parent .dropdown li a:hover,header .g_nav>ul li.parent .dropdown li span:hover{background:#566088;opacity:1}@media screen and (min-width:768px){header .g_nav>ul li.parent:hover .dropdown{opacity:1;visibility:visible}}@media screen and (min-width:768px) and (max-width:900px){header .hd-container .group{flex-wrap:wrap}header .g_nav{min-width:640px;margin:0 auto}}@media screen and (max-width:767px){header .logo{display:none}header .g_nav>ul{display:block}header .g_nav>ul li{padding:0 2vw;border-bottom:1px solid #172045}header .g_nav>ul li a,header .g_nav>ul li span{font-size:18px;line-height:26px;color:#15192b}header .g_nav>ul .parent.active .dropdown{display:block !important;overflow:unset !important;position:relative;width:100%;inset:0;opacity:1;transform:none;visibility:visible}header .g_nav>ul .parent.active .dropdown:before{display:none}header .g_nav>ul .parent.active .dropdown li{border-bottom:none}header .g_nav>ul .parent.active .dropdown li a,header .g_nav>ul .parent.active .dropdown li span{font-size:16px;color:#15192b;background:0 0}header .g_nav>ul .menu-bg{margin:8vw -8vw 12vw;background:url(//anansika.com/wp-content/themes/genova_tpl/css/../img/bg_menu.jpg) center/cover;color:#fff;position:relative;padding:0 8% 16vw}header .g_nav>ul .menu-bg .menu-txt1{width:100%;margin:0 auto 0px}header .g_nav>ul .menu-bg h2{text-align:center;font-size:36px;line-height:52px;font-weight:400}header .g_nav>ul .menu-bg .menu-txt2{margin:20px 0 25px;font-size:16px;line-height:24px}header .g_nav>ul .menu-bg .menu-txt2 p+p{margin:24px 0 0}header .g_nav>ul .menu-bg .menu-btnweb{margin:12px 0 100px}header .g_nav>ul .parent:before{content:'▼';position:absolute;top:10px;right:12px;font-size:13px;transition:all .3s}header .g_nav>ul .parent.active:before{transition:all .3s;transform:rotate(180deg)}body:not(.page-id-43) header{height:0}body:not(.page-id-43) header .logo{width:25%;position:absolute;top:2vw;left:5%;display:block}}body .has_nav header{position:fixed}#fix-btn{position:fixed;z-index:10;right:0;bottom:0;width:687px;display:flex;justify-content:space-between}@media screen and (max-width:767px){#fix-btn{width:100%}}#footer{background:#f4f4f4;padding:47px 0 0}#footer .footer-box{width:360px;margin:0 0 24px;font-weight:400}#footer .footer-box .footer-logo{width:196px}#footer .footer-box .footer-txt{font-size:12px;color:#181b26;line-height:30px;margin:23px 0 9px}#footer .footer-box .footer-btn a{display:block;font-size:12px;line-height:30px;color:#181b26}#footer .footer-box .footer-btn a:hover{text-decoration:underline}#footer .set2{background:#172045}#footer .set2 address{text-align:center;color:#fff;font-size:12px;line-height:30px;padding:10px 0 55px;font-weight:400}@media screen and (max-width:767px){#footer{padding:33px 0 0}#footer .footer-box{width:100%;margin:0 0 45px}#footer .footer-box .footer-logo{width:150px;margin:0 auto}#footer .footer-box .footer-txt{margin:20px 0 9px;text-align:center}#footer .footer-box .footer-btn a{text-align:center}#footer .set2 address{padding:10px 0 25vw}}