.l-header{position:fixed;left:0;top:0;width:100%;background:#fff;z-index:2;transition:all 0.3s}.l-header .content_wrap{max-width:none}.l-header .header_inner{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center}.l-header .logo{margin-right:5rem}.l-header .logo img{width:247px}.l-header .header_link{margin-right:1rem}.l-header .header_link nav ul{display:-webkit-box;display:-ms-flexbox;display:flex}.l-header .header_link nav li{position:relative;z-index:0}.l-header .header_link nav li:not(:last-child){margin-right:2.8rem}.l-header .header_link nav li a{transition:all 0.3s;white-space:nowrap}.l-header .header_link nav li a:hover{color:#477f8d}.l-header .header_link nav li .parent_tit{position:relative;padding-right:1.6rem;cursor:pointer}.l-header .header_link nav li .parent_tit::after{content:"";position:absolute;right:0;top:50%;width:0.8rem;height:0.5rem;background:url(../img/common/ico_link_u02.png) center center no-repeat;background-size:contain;transform:translate(0, -50%);-webkit-transform:translate(0, -50%);transition:all 0.3s}.l-header .header_link nav li .parent_tit.open::after{transform:translate(0, -50%) rotate(180deg);-webkit-transform:translate(0, -50%) rotate(180deg)}.l-header .header_link nav li .child_list{display:none}.l-header .fixed_link{margin-left:auto}.l-header .fixed_link ul{display:-webkit-box;display:-ms-flexbox;display:flex}.l-header .fixed_link li a{display:block;font-size:1.5rem}.l-header .fixed_link li.link a{padding:0.6rem 2.6rem;font-size:1.4rem;background:rgba(17, 153, 214, 0.6);letter-spacing:0;color:#fff;border-radius:6rem;-webkit-border-radius:6rem;-moz-border-radius:6rem;transition:all 0.3s}.l-header .fixed_link li.link a:hover{background:#1199d6}.l-header .fixed_link li.menu{display:none}.l-header .language{position:absolute;right:-2.5%;top:-1.9rem}.l-header .language ul{display:-webkit-box;display:-ms-flexbox;display:flex}.l-header .language ul li{position:relative;color:#63B5F6}.l-header .language ul li:not(:last-child){margin-right:1.3rem;padding-right:1.3rem}.l-header .language ul li:not(:last-child)::after{content:"";position:absolute;right:0;top:50%;width:1px;height:1.5rem;background:#17191D;transform:translate(0, -50%);-webkit-transform:translate(0, -50%)}.l-header .language ul a .ico{margin-right:0.2em;vertical-align:-0.15em}.l-header .language ul a:hover{color:#63B5F6}.l-header .sp_menu_bg{position:fixed;left:0;top:0;display:none;width:100%;height:100%;background:#000;opacity:0.3;z-index:-1}@media screen and (min-width:1001px){.scrolled .l-header{padding:1.6rem 0}.scrolled .l-header .header_inner{min-height:0}.scrolled .l-header .language{position:absolute;top:-1.6rem}.l-header{position:fixed;left:0;top:0;padding:2.8rem 0;width:100%;z-index:1;transition:all 0.3s}.l-header .header_inner{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;min-height:7rem}.l-header .header_link nav ul li{z-index:inherit}.l-header .header_link nav ul li .child_list{position:absolute;left:0;top:100%;display:block;min-width:100%;background:#fff;box-shadow:0.3rem 0.5rem 2rem 0px rgba(0, 0, 0, 0.1);transform-origin:top center;transition:transform 0.3s;overflow:hidden;visibility:hidden;opacity:0;transform:scale(1, 0);-webkit-transform:scale(1, 0);z-index:1}.l-header .header_link nav ul li .child_list li{margin:0}.l-header .header_link nav ul li .child_list li a{display:block;padding:1rem 3rem;white-space:nowrap}.l-header .header_link nav ul li .child_list li a:hover{background:#17191D;color:#fff}.l-header .header_link nav ul li:hover .parent_tit:hover::after{transform:translate(0, -50%) rotate(180deg);-webkit-transform:translate(0, -50%) rotate(180deg)}.l-header .header_link nav ul li:hover .child_list{visibility:visible;opacity:1;transform:scale(1);-webkit-transform:scale(1)}}@media screen and (min-width:1001px) and (max-width:1500px){.l-header .content_wrap{width:97%}.l-header .logo{margin-right:3rem}.l-header .header_link nav li:not(:last-child){margin-right:3rem}.l-header .language{right:-1%}}@media screen and (min-width:1001px) and (max-width:1280px){.l-header .header_link nav li:not(:last-child){margin-right:2.5rem}}@media screen and (min-width:1001px) and (max-width:1230px){.scrolled .l-header{padding:2.4rem 0}.scrolled .l-header .language{top:-2.2rem}.l-header .logo{margin-right:2rem}.l-header .header_link nav ul{flex-wrap:wrap}}@media screen and (min-width:1001px) and (max-width:1100px){.l-header .logo{margin-right:3rem}.l-header .header_link nav li:not(:last-child){margin-right:2.4rem}}@media screen and (max-width:1000px){.l-header{top:0}.l-header .content_wrap{width:100%;padding:1.6rem 0}.l-header .header_inner{justify-content:space-between;padding:0 1.7rem 0 1.7rem}.l-header .logo{margin-right:0.5rem}.l-header .logo img{width:200px}.l-header .header_link{position:fixed;right:-100%;top:0;width:30rem;height:100vh;visibility:hidden;margin-right:0;opacity:0;transition:all 0.3s;background:#fff;z-index:1;overflow-y:auto}.l-header .header_link .header_link_inner{padding:5rem}.l-header .header_link.open{right:0;opacity:1;visibility:visible}.l-header .header_link nav{font-size:1.1em}.l-header .header_link nav ul{display:block}.l-header .header_link nav li:not(:last-child){margin-right:0;margin-bottom:3rem}.l-header .header_link nav li .child_list{margin-top:3rem;padding-left:1em}.l-header .fixed_link{margin-left:0}.l-header .fixed_link li:not(:last-child){margin-right:1.2rem}.l-header .fixed_link li.link a{padding:0.6rem 1.8rem}.l-header .fixed_link li.menu{display:block}.l-header .language{position:fixed;right:3%;top:auto;bottom:1rem}.l-header .hamburger_icon{position:relative;width:3.3rem;height:3.2rem;z-index:1}.l-header .hamburger_icon #nav-toggle{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:100%;height:1.3rem}.l-header .hamburger_icon #nav-toggle span{position:absolute;display:block;left:50%;top:0;width:100%;height:1px;background:#17191D;transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0);-webkit-transition:all 0.3s;transition:all 0.3s}.l-header .hamburger_icon #nav-toggle span:nth-child(2){top:auto;bottom:0}.l-header .hamburger_icon.open #nav-toggle span{top:50%;transform:translate(-50%, -50%) rotate(45deg);-webkit-transform:translate(-50%, -50%) rotate(45deg)}.l-header .hamburger_icon.open #nav-toggle span:nth-child(2){top:50%;bottom:auto;transform:translate(-50%, -50%) rotate(-45deg);-webkit-transform:translate(-50%, -50%) rotate(-45deg)}.l-header .sp_menu_bg.active{display:block}}