/* line 1, ../sass/home.scss */ #header { position: fixed; top: 0; left: 0; width: 100%; z-index: 99; } /* line 8, ../sass/home.scss */ #header .wrapper { position: relative; height: 5.2vw; color: #fff; background: url("../images/bg.png") no-repeat 0 0; background-size: cover; } #header.white .wrapper { background: rgba(255, 255, 255, 0.7); } #header.white nav .nav_menu .nav_header_content .nav_header_menu > a { color: #000000; } #header.trans .wrapper { background: transparent; } #header.trans nav .nav_menu .nav_header_content .nav_header_menu > a { color: #000000; } /* line 14, ../sass/home.scss */ #header .wrapper .wrapperLogo { position: absolute; left: 0px; top: 50%; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: 10; height: 5.2vw; background: #ffffff; overflow: hidden; } #header .wrapper .wrapperLogo img { height: 120%; display: block; width: auto; margin-top: -7%; } #header .wrapper .wrapperLogo .logo_on { height: 100%; } /* line 21, ../sass/home.scss */ #header .wrapper .wrapperLogo .logo_off { display: none; height: 100%; } /* line 26, ../sass/home.scss */ #header .wrapper .navWrapper { position: absolute; right: 90px; top: 50%; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: 10; display: flex; align-items: center; } /* line 33, ../sass/home.scss */ #header .wrapper .navWrapper a { display: inline-block; color: #fff; padding-left: 15px; font-size: 18px; } /* line 41, ../sass/home.scss */ #header nav { position: absolute; top: 0; left: 0; width: 100%; height: 5.2vw; text-align: center; /* overflow: hidden; */ } /* line 50, ../sass/home.scss */ #header nav .nav_menu { position: relative; display: inline-block; } /* line 54, ../sass/home.scss */ #header nav .nav_menu .nav_header_content { display: flex; justify-content: space-between; } /* line 58, ../sass/home.scss */ #header nav .nav_menu .nav_header_content .nav_header_menu { position: relative; } /* line 61, ../sass/home.scss */ #header nav .nav_menu .nav_header_content .nav_header_menu .nav_header_type { position: absolute; top: 10000px; left: 0; width: 100%; height: 100%; padding-top: 5.2vw; text-align: left; } #header.typeMenu nav .nav_menu .nav_header_content .nav_header_menu .nav_header_type { top: 0; } /* line 70, ../sass/home.scss */ #header nav .nav_menu .nav_header_content .nav_header_menu .nav_header_type ul { padding-top: 30px; position: relative; height: 13.5vw; } /* line 70, ../sass/home.scss */ #header nav .nav_menu.nav_menu-en .nav_header_content .nav_header_menu .nav_header_type ul { width: 100%; } /* line 75, ../sass/home.scss */ #header nav .nav_menu.nav_menu-en .nav_header_content .nav_header_menu .nav_header_type ul li { width: 80%; } /* line 75, ../sass/home.scss */ #header nav .nav_menu .nav_header_content .nav_header_menu .nav_header_type ul li a { position: relative; color: #fff; padding: 10px 0 5px 0; z-index: 8; opacity: 0; display: inline-block; margin-bottom: 15px; } /* line 75, ../sass/home.scss */ #header nav .nav_menu.nav_menu-en .nav_header_content .nav_header_menu .nav_header_type ul li a { width: 100%; } #header nav .nav_menu .nav_header_content .nav_header_menu .nav_header_type ul li a:hover:after { position: absolute; content: ""; width: 100%; height: 2px; font-size: 0; background: #9fce40; left: 0; bottom: -3px; } /* line 86, ../sass/home.scss */ #header nav .nav_menu .nav_header_content .nav_header_menu .nav_header_type ul::before { content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; background-color: #064db7; } /* line 100, ../sass/home.scss */ #header nav .nav_menu .nav_header_content .nav_header_menu.fixed, #header.typeMenu nav .nav_menu .nav_header_content .nav_header_menu.fixed { position: fixed; right: 38px; top: 0; margin-right: 0 !important; padding-right: 0 !important; } #header nav .nav_menu .nav_header_content .nav_header_menu > a { position: relative; color: #fff; line-height: 5.2vw; padding-left: 47px; padding-right: 47px; -moz-transition: all 0.4s; -o-transition: all 0.4s; -webkit-transition: all 0.4s; transition: all 0.4s; z-index: 8; font-size: 18px; } /* line 111, ../sass/home.scss */ #header nav .nav_menu .nav_header_title { position: absolute; opacity: 0; left: -5.2vw; top: 125px; -moz-transition: opacity 0.4s; -o-transition: opacity 0.4s; -webkit-transition: opacity 0.4s; transition: opacity 0.4s; } /* line 111, ../sass/home.scss */ #header nav .nav_menu .nav_header_title.nav_header_title_en { left: -180px; text-align: left; } /* line 118, ../sass/home.scss */ #header nav .nav_menu .nav_header_title .nav_hint { width: 70px; font-size: 30px; line-height: 35px; letter-spacing: 3px; color: #064db7; } /* line 118, ../sass/home.scss */ #header nav .nav_menu .nav_header_title.nav_header_title_en .nav_hint { font-size: 26px; } /* line 118, ../sass/home.scss */ #header nav .nav_menu .nav_header_title.nav_header_title_en .nav_hint { width: 165px; letter-spacing: 0; } /* line 126, ../sass/home.scss */ #header nav .nav_menu .nav_header_title .icon-w { width: 30px; height: 2px; background-color: #064db7; margin-top: 13px; } /* line 136, ../sass/home.scss */ #header nav::before { content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 0; background-color: rgba(250, 250, 250, 0.9); -moz-transition: all 0.4s; -o-transition: all 0.4s; -webkit-transition: all 0.4s; transition: all 0.4s; } /* line 152, ../sass/home.scss */ #header.typeMenu .wrapper .wrapperLogo .logo_off { display: block; } /* line 156, ../sass/home.scss */ #header.typeMenu .wrapper .wrapperLogo .logo_on { display: none; } /* line 162, ../sass/home.scss */ #header.typeMenu .wrapper .navWrapper a { color: #000; } /* line 168, ../sass/home.scss */ #header.typeMenu nav { } /* line 168, ../sass/home.scss */ #header.typeMenu nav.nav-en { height: 18vw; } /* line 177, ../sass/home.scss */ #header.typeMenu nav .nav_menu .nav_header_content .nav_header_menu .nav_header_type ul li { position: relative; text-align: center; } #header.typeMenu nav .nav_menu .nav_header_content .nav_header_menu .nav_header_type ul li a { opacity: 1; color: #666; font-size: 15px; -moz-transition: all 0.4s 150ms; -o-transition: all 0.4s 150ms; -webkit-transition: all 0.4s; -webkit-transition-delay: 150ms; transition: all 0.4s 150ms; text-decoration: none; } /* line 185, ../sass/home.scss */ #header.typeMenu nav .nav_menu .nav_header_content .nav_header_menu .nav_header_type ul:before { -moz-transition: opacity 0.6s 100ms; -o-transition: opacity 0.6s 100ms; -webkit-transition: opacity 0.6s; -webkit-transition-delay: 100ms; transition: opacity 0.6s 100ms; } /* line 191, ../sass/home.scss */ #header.typeMenu nav .nav_menu .nav_header_content .nav_header_menu { position: relative; } #header.typeMenu nav .nav_menu .nav_header_content .nav_header_menu:after { content: ""; position: absolute; bottom: -2px; width: 100%; height: 2px; font-size: 0; background: #9fce40; left: 0; -moz-transition: all 0.4s; -o-transition: all 0.4s; -webkit-transition: all 0.4s; transition: all 0.4s; opacity: 0; } #header.typeMenu nav .nav_menu .nav_header_content .nav_header_menu > a { color: #000; text-decoration: none; } #header.typeMenu nav .nav_menu .nav_header_content .nav_header_menu:hover:after { width: 100%; opacity: 1; } /* line 210, ../sass/home.scss */ #header.typeMenu nav::before { height: 415px !important; } /* line 218, ../sass/home.scss */ #header.top .wrapper .wrapperLogo .logo_off { display: block; } /* line 222, ../sass/home.scss */ #header.top .wrapper .wrapperLogo .logo_on { display: none; } /* line 228, ../sass/home.scss */ #header.top .wrapper .navWrapper a { color: #000; } /* line 237, ../sass/home.scss */ #header.top nav .nav_menu .nav_header_content .nav_header_menu > a { color: #000; } /* line 244, ../sass/home.scss */ #header.top nav::before { height: 5.2vw; } @keyframes move { 0% { bottom: 60px; } 50% { bottom: 40px; } 100% { bottom: 60px; } } @media screen and (max-width: 1300px) { #header.typeMenu nav::before { height: 390px !important; } } @media screen and (min-width: 1930px) { #header.typeMenu nav::before { height: 490px !important; } } @media screen and (max-height: 900px) { .padding_header { margin-top: 4vw; } #header .wrapper { height: 4vw; } #header.top nav::before { height: 4vw; } #header nav .nav_menu .nav_header_title { left: -4vw; } #header nav .nav_menu .nav_header_content .nav_header_menu > a { line-height: 4vw; } #header .wrapper .wrapperLogo { height: 4vw; } #header nav { height: 4vw; } #header nav .nav_menu .nav_header_content .nav_header_menu .nav_header_type { padding-top: 4vw; } #header nav .nav_menu .nav_header_content .nav_header_menu > a { line-height: 4vw; } } /*# sourceMappingURL=header.css.map */