#header #g-nav{background:#fff;box-shadow:0 1rem 3rem rgba(0,0,0,0.1)}#header #g-nav li a{color:#333}#header #g-nav li a::after{background-color:#333}#header .openbtn{background-color:#fff}#header .openbtn span{background-color:#1e2c5b}#header .active span{background-color:#1e2c5b}#header{width:100%;background-color:#fff;padding:0 2rem;display:flex;align-items:center;justify-content:space-between}.header_logo{width:39.2rem;height:auto}@media (max-width: 767px){.header_logo{width:24.6rem}}.header_tel{width:31.2rem;height:auto;box-shadow:0 .5rem .6rem rgba(0,0,0,0.4);border-radius:4rem}@media (max-width: 767px){.header_tel{display:none}}#header{padding-left:3.7rem;padding-right:3.7rem;z-index:1000;height:10rem}@media (max-width: 767px){#header{padding-left:2rem;padding-right:2rem;height:6rem}}#header #g-nav{position:fixed;z-index:999;top:0;right:-36rem;width:36rem;height:100vh;transition:all .6s;padding-top:7rem;color:#1e2c5b;font-weight:bold}@media (max-width: 767px){#header #g-nav{right:-100%;width:100%}}#header #g-nav.panelactive{right:0}#header #g-nav ul{padding:0;margin-top:4rem}#header #g-nav li{list-style:none;text-align:left;border-right:0}#header #g-nav li:last-child{border-bottom:unset}#header #g-nav li a{display:inline-flex;flex-direction:column;text-decoration:none;margin-top:1rem;margin-right:7rem;margin-left:7rem;margin-bottom:1rem;letter-spacing:.1rem;font-weight:bold;font-size:1.6rem;text-align:left;position:relative;transition:transform .3s;color:#1e2c5b}#header #g-nav li a:hover{opacity:1}#header #g-nav li a::after{bottom:-4px;content:"";height:2px;left:0;position:absolute;transform:scale(0, 1);transform-origin:left top;transition:transform .3s,opacity .3s;width:100%;opacity:1}#header #g-nav li a:hover::after{transform:scale(1, 1);opacity:1}#header .openbtn{display:none;position:absolute;z-index:9999;top:.5rem;right:1rem;cursor:pointer;width:6rem;height:6rem}@media (max-width: 767px){#header .openbtn{display:block;right:0rem;top:0rem;width:6rem;height:6rem;margin-left:0rem;margin-top:0rem}}#header .openbtn span{display:inline-block;transition:all .4s;position:absolute;left:1.5rem;height:.2rem;border-radius:.2rem;width:50%}@media (max-width: 767px){#header .openbtn span{left:1.5rem}}#header .openbtn span:nth-of-type(1){top:2.2rem}@media (max-width: 767px){#header .openbtn span:nth-of-type(1){top:1.8rem}}#header .openbtn span:nth-of-type(2){top:3rem}@media (max-width: 767px){#header .openbtn span:nth-of-type(2){top:2.7rem}}#header .openbtn span:nth-of-type(3){top:3.8rem}@media (max-width: 767px){#header .openbtn span:nth-of-type(3){top:3.6rem}}#header .openbtn.active span:nth-of-type(1){top:2.2rem;left:1.5rem;transform:translateY(.6rem) rotate(-45deg);width:50%}@media (max-width: 767px){#header .openbtn.active span:nth-of-type(1){top:2.2rem;left:1.5rem}}#header .openbtn.active span:nth-of-type(2){opacity:0}#header .openbtn.active span:nth-of-type(3){top:3.4rem;left:1.5rem;transform:translateY(-0.6rem) rotate(45deg);width:50%}@media (max-width: 767px){#header .openbtn.active span:nth-of-type(3){top:3.4rem;left:1.5rem}}#header .logo_wrap{display:flex;align-items:center;flex-direction:column}#header .logo_wrap .nav_logo{margin-top:3rem;width:20rem;height:auto}#header .logo_wrap .nav_tel{font-size:1.4rem;margin-top:.75rem;color:#1e2c5b;text-decoration:underline}#header .logo_wrap .nav_tel a{color:#1e2c5b}