.top{z-index:1000;position:fixed;width:100%;left:0;top:0}.top.hidden{background-color:#2e9eaa}.top.top-fixed{transform:translateY(-100%);transition:all ease 250ms 0s}.top.visible{transform:translateY(0);transition:all ease 250ms 0s}.top a{color:#fff}.top-container{transition:all 300ms ease;z-index:1}.top-nav{background-color:#4a4a4a}@media(min-width: 1200px){.top-nav{background-color:rgba(0,0,0,0)}}.top-fixed .top,.top-no-header .top{background:#4a4a4a}.top-fixed .top-shadow,.top-no-header .top-shadow{display:none}.top-width{padding-top:10px;padding-bottom:10px;min-height:60px;margin-right:15px;margin-left:15px}@media(min-width: 992px){.top-width{margin-left:30px;margin-left:30px}}@media(min-width: 1200px){.top-width{min-height:150px;padding-top:35px;padding-bottom:35px;margin-left:50px;margin-right:50px}}@media(min-width: 1400px){.top-width{min-height:150px;padding-top:35px;padding-bottom:35px;margin-left:100px;margin-right:100px}}.naviWrapper{transition:all ease 250ms 0s;background-color:#fff;max-width:100%;height:100vh}.naviWrapper-wrap{padding-left:30px;padding-left:100px;padding-top:4%}.naviWrap{position:fixed;top:0px;left:0;z-index:51;height:100%;width:100%}.naviWrap .nav-lang-item-link,.naviWrap .headerlinks-phone a{color:#fff !important}.naviWrap .naviWrapper .toggle-site-nav .closer{transition:all ease 250ms 0s}.naviWrap .naviWrapper .toggle-site-nav .closer:hover{opacity:.6;transition:all ease 250ms 0s;cursor:pointer}.menuWrap{padding-right:25px;transition:all ease 250ms 0s}.menuWrap:hover{cursor:pointer}.menuWrap .toggle-site-nav{text-transform:uppercase;font-size:16px;font-weight:300}@media(min-width: 992px){.menuWrap .toggle-site-nav{font-size:18px}}.menuWrap .toggle-site-nav:hover{opacity:.6;transition:all ease 250ms 0s}.nav-bg{position:relative;transition:all ease 250ms 0s}.nav-bg:before{content:"";background-color:rgba(74,74,74,.8);position:absolute;left:0;top:0;height:100%;width:100%;z-index:0}.naviWrapM{position:fixed;z-index:51;height:100%;width:100%;top:0}.naviWrapM .menuIcon-mobil img{height:34px;width:auto}.naviWrapMWrapper{z-index:99999;height:100%}.navMo{overflow-y:auto;padding:25px 0;height:calc(100% - 60px)}.nav-item{margin-top:12px;margin-bottom:12px;display:inline-block;width:100%}@media(min-width: 1200px){.nav-item{margin-top:20px;margin-bottom:20px}}.nav-link{z-index:55;font-family:"BIZ UDPMincho";color:rgba(255,255,255,.5);cursor:pointer}.nav-link{font-size:38px}@media screen and (min-width: 480px){.nav-link{font-size:calc(38px + 22*(100vw - 480px)/920)}}@media screen and (min-width: 1400px){.nav-link{font-size:60px}}.nav-link{line-height:61px}@media screen and (min-width: 480px){.nav-link{line-height:calc(61px + 14*(100vw - 480px)/920)}}@media screen and (min-width: 1400px){.nav-link{line-height:75px}}.nav-link:hover{color:#fff}.nav-link-sub{text-decoration:none;font-family:"Lexend"}.nav-link-sub{font-size:14px}@media screen and (min-width: 480px){.nav-link-sub{font-size:calc(14px + 6*(100vw - 480px)/920)}}@media screen and (min-width: 1400px){.nav-link-sub{font-size:20px}}.nav-link-sub{letter-spacing:2.8px}@media screen and (min-width: 480px){.nav-link-sub{letter-spacing:calc(2.8px + 1.2*(100vw - 480px)/920)}}@media screen and (min-width: 1400px){.nav-link-sub{letter-spacing:4px}}.navi-sub{display:none;margin-top:10px}.navi-sub-item{padding:0 25px}.navi-sub-item:hover{text-decoration:underline;color:#fff}body.open{overflow:hidden}@media(max-width: 1199.98px){body.open .top-nav{background-color:#2e9eaa}}.toggle-site-navM{text-transform:uppercase;font-size:16px;font-weight:300}@media(min-width: 992px){.toggle-site-navM{font-size:18px}}@media(min-width: 992px){.toggle-site-navM:hover{opacity:.6}}@media(min-width: 992px){.menuIcon-text{color:#fff;margin-left:38px;font-size:24px;font-weight:300}}.logo-home{display:none}.logo{position:absolute;left:150px;right:150px;display:flex;justify-content:center}@media(min-width: 1200px){.logo{left:400px;right:400px}}.logo svg{transition:all 300ms ease}.logo svg path{transition:all 300ms ease}.logo-main{display:none;margin:auto}@media(min-width: 1200px){.logo-main{transform:translateY(-10px)}}.logo-main svg{height:120px;width:auto}@media(min-width: 1400px){.logo-main svg{height:135px}}.logo-default{width:35px;margin:auto}.logo-default svg{height:40px;width:auto}@media(min-width: 1200px){.logo-default{width:80px;margin:auto}.logo-default svg{height:90px}}@media(min-width: 1200px){body:not(.top-fixed) .page-home .top{padding-top:80px}}@media(min-width: 1200px){body:not(.top-fixed) .page-home .langnavi a,body:not(.top-fixed) .page-home .menuIcon-text,body:not(.top-fixed) .page-home .headerlinks-phone a{color:#000}}body:not(.top-fixed) .page-home .toggle-site-nav svg rect{fill:#000}@media(min-width: 1200px){body:not(.top-fixed) .page-home .logo-default{display:none}body:not(.top-fixed) .page-home .logo-main{display:flex}}.nav-lang-item{font-weight:300;font-size:22px;transition:all ease 250ms 0s}@media(min-width: 1200px){.nav-lang-item{font-size:24px}}.nav-lang-item:hover{transition:all ease 250ms 0s;opacity:50%}.nav-item.active .navi-sub.active{display:block}