#header{background:transparent;color:#fff;position:relative;top:0;transition:background-color .3s;width:100%;z-index:999999}#header.scrolled{background-color:#fff;color:#333;position:fixed}.header_inner{align-items:center;display:flex;margin:0 auto;max-width:1440px;padding:25px 25px 25px 45px;width:100%}.header_logo{margin-right:auto;max-width:415px;width:35%}.header_logo_img{display:block;max-width:270px}.header_nav{justify-content:flex-end;width:100%}.header_nav,.header_nav_menu{align-items:center;display:flex}.header_nav_menu{gap:20px;justify-content:space-between}.header_nav_menu_item_link{color:#000;display:block;font-size:16px;font-weight:500;line-height:1.4;padding:15px 2px;position:relative}.header_nav_menu_item_link:hover{opacity:.6}.navi_current{text-align:center;width:16%}.header_contact{margin-left:20px}.navi_current:nth-child(4){width:20%}.navi_current:last-child{width:22%}.navi_current_head{display:block;font-size:16px;font-weight:700;letter-spacing:.1em;line-height:1.5}.header_contact_link{background-color:#ff5c35;border:3px solid #ff5c35;border-radius:60px;display:block;position:relative;text-align:center;width:200px}.header_contact_link p{color:#fff;font-size:16px;font-weight:700;position:relative;z-index:1}.header_contact_link:hover p{background-color:#fff;color:#ff5c35}.header_contact p{padding:14px 0}.header_contact_link p:hover{background:#fff;border-radius:30px;color:#ff5c35}@media only screen and (max-width:1400px){.navi_current_head{font-size:14px}}@media only screen and (max-width:1200px){.header_inner{padding:30px 20px 25px}.header_logo{width:30%}.header_right{width:80%}}@media only screen and (max-width:1150px){.header_nav_menu_item_link{font-size:14px}.header_contact_link{width:170px}.header_contact_link p{font-size:14px}}@media only screen and (max-width:980px){.header_inner{padding:20px}.header_right_bottom{padding-bottom:15px;padding-top:7px}.header_nav{display:none}.header_nav_menu{width:100%}.header_logo{width:300px}.header_right_top img{width:100px}.header_contact{color:#fff;margin:auto;width:230px}.header_contact_link{margin:auto}.header_nav_menu{gap:0}li.header_nav_menu_item:last-child{margin-top:10px}#g-nav li a{color:#000}}@media only screen and (max-width:680px){.header_right_bottom{margin-right:0}.header_inner{padding:17px 20px 12px}.header_inner_top{padding-left:15px;padding-right:15px}.header_logo{width:230px}.header_right_top{gap:20px;justify-content:flex-end;padding-right:10%;width:unset}.header_right_top img{width:90px}}