.header{top:0;z-index:980;width:100%}.header .inner{position:relative}.header .header__flex{height:75px;flex-flow:wrap;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width:1024px){.header .header__flex{height:50px}}.header .header__left{margin-top:1rem}@media only screen and (max-width:1024px){.header .header__left .text.-type1{display:none}}.header .header__left .header__logo{margin-top:1rem;width:171px}@media only screen and (max-width:1024px){.header .header__left .header__logo{margin-top:0.5rem}}.header .header__right{flex-flow:wrap;justify-content:space-between;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.header .header__right .header__tel{text-align:end}.header .header__right .header__tel .header__icon1{width:20px;height:20px}.header .header__right .header__tel .text.-type1{margin-top:-0.3rem}.header .header__right .header__tel .header__phonenumber{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;position:relative;font-size:28px;line-height:1.4;font-weight:500;letter-spacing:0.14em}.header .header__right .header__contact__button{background-color:#2F4276;width:214px;height:45px;border-radius:4px;margin-left:20px}.header .header__right .header__contact__button a{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;padding:9px 23px;font-size:18px;font-weight:bold;letter-spacing:0.2em;line-height:1.4;color:#fff}.header .header__right .header__contact__button .header__icon2{width:19px;height:14px;margin-top:6px;margin-right:16px}@media only screen and (max-width:1024px){.header .header__right{display:none}}.header .header__hamburger{display:none}@media only screen and (max-width:1024px){.header .header__hamburger{position:relative;z-index:1000;display:inline-block;margin-top:1.5rem;width:25px;height:20px;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;transition:all 0.3s ease-in-out;cursor:pointer}.header .header__hamburger .header__hamburger__line{position:absolute;top:0;right:0;bottom:0;left:0;width:25px;height:2px;border-radius:1px;margin:auto;background-color:#2F4276;-webkit-transition:inherit;transition:inherit}.header .header__hamburger .header__hamburger__line::before,.header .header__hamburger .header__hamburger__line::after{position:absolute;display:block;width:100%;height:100%;content:"";background-color:inherit;-webkit-transition:inherit;transition:inherit}.header .header__hamburger .header__hamburger__line::before{top:-10px;border-radius:1px}.header .header__hamburger .header__hamburger__line::after{top:10px;border-radius:1px}.header .header__hamburger .header__hamburger__line .header__hamburger__text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}}.header .header__gnav{background-color:#2F4276;width:100%}@media only screen and (max-width:1024px){.header .header__gnav{position:fixed;top:0;left:0;z-index:980;display:none;width:100%;height:100%}}.header .header__gnav .header__gnavMenu{height:52px;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}.header .header__gnav .header__gnavItem{margin:auto;position:relative;width:calc(100%/6);text-align:center}.header .header__gnav .header__gnavItem a{display:block;padding:14px;color:#ffffff;font-size:16px;letter-spacing:0.1em;line-height:1.5}.header .header__gnav .header__gnavItem::before{content:"";display:block;position:absolute;margin-top:15px;border:solid 1px #ffffff;height:20px}.header .header__gnav .header__gnavItem:first-of-type::before{display:none}