@charset "UTF-8";.l-header{position:fixed;top:0;left:0;right:0;margin:auto;z-index:100;background-color:#fff;box-shadow:0 4px 8px rgba(0,0,0,.15);padding-top:15px;padding-bottom:15px}.l-header .row{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.l-header .col{display:flex;align-items:center;gap:25px}.l-header .logo{width:193px}.l-header .logo img{width:100%}.l-header .menu__list{display:flex}.l-header .menu__item{position:relative;width:20%;text-align:center;border-right:1px solid #aaa}.l-header .menu__item01{border-left:1px solid #aaa}.l-header .menu .font01{font-size:18px;font-weight:700;line-height:40px}.l-header .menu .font01.current,.l-header .menu .font01.current a{color:#cc0c26}.l-header .menu .font01.current{position:relative}.l-header .menu .font01.current:after{content:"";display:block;width:100%;height:2px;background-color:#cc0c26;position:absolute;bottom:-15px;left:0;right:0}.openbtn{display:none}.l-header .menu__item06{display:none}@media screen and (max-width:1024px){.l-header{height:70px}.l-header a{display:inline-block}.l-header .inner{height:100%;padding:0 12px;border-radius:0}.l-header .row{height:100%;margin-bottom:0}.l-header .col{display:none}.l-header .logo{width:115px}.l-header .menu{display:none;width:100%;position:fixed;top:70px;left:0;background-color:#fff}.open .menu{display:block}.l-header .menu__list{display:block;padding:0 12px;height:calc(100vh - 70px);height:calc(100svh - 70px);overflow-y:scroll;padding-bottom:70px}.l-header .menu__item{width:100%;border-right:0;border-bottom:1px solid #aaa}.l-header .menu__item01{border-left:0;border-top:1px solid #aaa}.l-header .menu .font01{display:inline-block;font-size:14px;font-weight:400;padding:10px}.l-header .menu .font01.current,.l-header .menu .font01.current a{color:inherit}.l-header .menu .font01.current:after{content:none}.openbtn{display:block;width:50px;height:50px;cursor:pointer;position:absolute;top:10px;right:10px;z-index:10000}.openbtn span{display:block;width:30px;height:2px;position:absolute;left:10px;background-color:#cc0c26;transition:all .3s}.openbtn span:nth-child(1){top:16px}.openbtn span:nth-child(2){top:24px}.openbtn span:nth-child(3){top:32px}.open .openbtn span{top:25px}.open .openbtn span:nth-child(1){transform:rotate(45deg)}.open .openbtn span:nth-child(2){opacity:0}.open .openbtn span:nth-child(3){transform:rotate(-45deg)}.l-header .menu__item06{display:block;border-bottom:0}.l-header .tel{flex-direction:column;gap:5px;margin-top:20px}.l-header .tel a{display:flex}}