.header{position:fixed;width:100%;top:0;left:0;z-index:9999}.header .header__logo{position:relative;z-index:99999}.header .header__logo img{width:83.58px;height:26.76px}.header .hamburger{display:none;position:relative;z-index:99999}@media only screen and (max-width:767px){.header .hamburger{display:block;width:36px;height:10px;cursor:pointer;position:relative}.header .hamburger .bar{width:100%;height:1px;background-color:#1a1a1a;position:absolute;left:0;transition:all .3s ease}.header .hamburger .bar:nth-child(1){top:0}.header .hamburger .bar:nth-child(2){bottom:0px}.header .hamburger.is-active .bar{transition:all .3s ease;transform-origin:center}.header .hamburger.is-active .bar:nth-child(1){transform:rotate(15deg);top:4px}.header .hamburger.is-active .bar:nth-child(2){transform:rotate(-15deg);bottom:5px}}.header .header__container{padding:33px 40px;display:flex;justify-content:space-between}@media only screen and (max-width:767px){.header .header__container{align-items:center;padding:26px 25px}}.header .header__container .header__links{display:flex;align-items:center}@media only screen and (max-width:767px){.header .header__container .header__links{opacity:0;pointer-events:none;transition:all .3s ease}.header .header__container .header__links.is-active{opacity:1;pointer-events:auto}}.header .header__container .header__links .en{display:none}@media only screen and (max-width:767px){.header .header__container .header__links .en{display:inline-block;margin-right:11px;font-size:26px;font-weight:600}}@media only screen and (max-width:767px){.header .header__container .header__links .ja{font-size:13px;color:gray;font-weight:500}}@media only screen and (max-width:767px){.header .header__container .header__links{flex-direction:column;justify-content:flex-start;align-items:flex-start;position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;background-image:url(../img/header_sp_bg.webp);padding:125px 25px}}.header .header__container .header__link{font-size:16px;font-weight:400;display:block;margin-right:32px}@media screen and (max-width: 850px){.header .header__container .header__link{margin-right:15px}}@media only screen and (max-width:767px){.header .header__container .header__link{display:flex;align-items:center;padding:11.5px 19px;border-bottom:1px solid #c9c9c9;width:100%;margin-bottom:12px}}.header .header__container .header__link:hover{color:#4cb1ff}@media only screen and (min-width:768px){.header .header__container .header__link.--sp-only{display:none}}.header .header__container .header__contact{font-weight:bold;font-size:17px;letter-spacing:.05em;display:inline-block;padding:9px 28px;color:#fff;background-color:#4cb1ff;border-radius:30px}@media only screen and (max-width:767px){.header .header__container .header__contact{display:none}}.header .header__container .header__contact:hover{background-color:#39a2f3}