header{position:fixed;width:100%;min-width:1000px}header.hide{transform:translateY(-55px)}.site-header__content,.singular-header{display:none}.premiumt_headnav{font-family:'Noto Sans',sans-serif;box-sizing:border-box;max-height:55px;z-index:999;width:100%;background:0 0;overflow:hidden;-webkit-transition:all .3s;transition:all .3s;background-color:#fff;border-bottom:1px solid #f7f7f7}.open-nav{max-height:450px!important}.open-nav .mobile-toggle span:first-child{transform:translateY(9px) rotate(-45deg)}.open-nav .mobile-toggle span:nth-of-type(2){opacity:0}.open-nav .mobile-toggle span:last-child{transform:translateY(-9px) rotate(45deg)}.sticky{top:0}.premiumt_headnav .logo{width:142px;height:21px;float:left;display:block!important;padding:17px 0}.premiumt_headnav nav{float:right;width:75%;max-width:650px}.premiumt_headnav nav ul{height:35px;display:flex;flex-wrap:nowrap;justify-content:end;align-items:center}.premiumt_headnav nav ul li{display:inline-block;margin-left:25px;line-height:1em;text-align:center;min-width:90px}.premiumt_headnav nav ul a{color:#1e2b2d;text-transform:uppercase;font-size:13px;line-height:1.2em}.premiumt_headnav nav ul a:hover{color:#7f7f7f;opacity:1}.mobile-toggle{display:none;cursor:pointer;font-size:20px;position:absolute;right:0;top:17.5px;width:30px;-webkit-transition:all .4s ease-in;-moz-transition:all .4s ease-in;transition:all .4s ease-in}.mobile-toggle span{width:30px;height:4px;margin-bottom:6px;border-radius:1000px;background:#030303;display:block;-webkit-transition:all .4s;-moz-transition:all .4s;transition:all .4s}.premiumt_headnav .row{width:95%;margin:0 auto;position:relative;padding:0 15px;box-sizing:border-box}@media only screen and (max-width:1000px){header{min-width:auto}.premiumt_headnav .logo{float:none}.premiumt_headnav nav{float:none;width:100%;max-width:none}.premiumt_headnav nav ul{display:block;height:auto;padding:15px 0;text-align:center;width:100%}.premiumt_headnav nav ul li{width:100%;padding:15px 0;margin:0}.mobile-toggle{display:none;cursor:pointer;font-size:20px;position:absolute;right:0;top:17.5px;width:36px;-webkit-transition:all .4s ease-in;-moz-transition:all .4s ease-in;transition:all .4s ease-in}.mobile-toggle span{width:24px;height:2px;margin-bottom:7px;border-radius:1000px;background:#1e2b2d;display:block;-webkit-transition:all .4s;-moz-transition:all .4s;transition:all .4s}.premiumt_headnav .mobile-toggle{display:block}.premiumt_headnav .row{width:100%;max-width:initial;padding:0 12px}}.footer_area{width:100%;margin:0 auto;padding:40px 80px;background-color:#f7f7f7;text-align:center;font-size:10px;line-height:1em;color:#7f7f7f;position:relative;font-family:"Zen Old Mincho",serif}.footer_area span{width:100%;display:block;margin:10px auto 0;font-weight:600}.footer_area .footer_logoarea{width:120px;margin:0 auto}.footer_area .footer_address{margin:20px auto 0;font-size:13px;line-height:1em;font-weight:600}.footer_area .footer_address p{margin:10px auto 0}.footer_area .footer_contents{width:100%;margin:20px auto 40px;display:flex;flex-wrap:wrap;justify-content:center}.footer_area .footer_contents li{padding:0 20px;font-size:12px;line-height:1em;font-weight:600;border-right:1px solid #7f7f7f}.footer_area .footer_contents li:last-child{border-right:none}.footer_area .footer_contents li a{color:#7f7f7f;transition:all .4s}.footer_area .footer_contents li a:hover{color:#1e2b2d}.footer_area .pagetop_btn{position:absolute;right:80px;top:-24px;z-index:11;background-color:#999;color:#fff;display:block;width:48px;height:48px;border-radius:24px;-webkit-transition:background-color .2s ease-out;-moz-transition:background-color .2s ease-out;-o-transition:background-color .2s ease-out;transition:background-color .2s ease-out}.footer_area .pagetop_btn:hover{background-color:#7f7f7f}.pagetop_icon{font-size:16px;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;top:50%;left:50%}@media only screen and (max-width:1000px){.footer_area{padding:30px 10%}.footer_area .pagetop_btn{right:10%}.footer_area .footer_contents{margin:20px auto 30px}}@media only screen and (max-width:630px){.footer_area{padding:30px 20px}.footer_area .pagetop_btn{right:20px}.footer_area .footer_logoarea{margin:0 auto 10px}.footer_area .footer_address{margin:30px auto 0}.footer_area .footer_address p{line-height:1.5em}.footer_area .footer_contents{margin:0 auto 30px}.footer_area .footer_contents li{width:100%;padding:20px 0 0;font-size:12px;border:none}.footer_area .footer_contents li:last-child{border-right:none}}