#header{position:sticky;top:0;left:0;z-index:99}#header .header{background:url(../img/common/bg.jpg)}#header .header .header_inner{width:calc(100% - 60px);max-width:1240px;height:90px;margin:0 auto;display:grid;grid-template-columns:230px 1fr auto auto;grid-column-gap:10px;justify-content:space-between;align-items:center}#header .header .header_inner>p{font-size:2.6rem;font-weight:600;color:var(--color_base);padding-left:0.5em;line-height:1.2}#header .header .header_inner .header_contact{height:3.6em;padding:0 1.5em;display:grid;grid-template-columns:repeat(2, auto);grid-gap:0.75em;align-items:center;justify-content:center;background-color:var(--color_base);font-size:1.2rem;line-height:1.3;color:#FFFFFF;border-radius:0.5em}#header .header .header_inner .header_contact::before{font-size:1.4em}#header .header .header_inner .header_contact.tel>span{line-height:1.2;text-align:center}#header .header .header_inner .header_contact.tel>span span{display:block;font-family:"Lato", sans-serif;font-weight:600;font-size:1.2em}#header .header .header_inner .header_contact.tel::before{font-size:2em}@media (hover:hover){#header .header .header_inner .header_contact{transition:0.3s}#header .header .header_inner .header_contact:hover{background-color:var(--color_base2)}#header .menu-gmenu-container ul li a{transition:0.3s}#header .menu-gmenu-container ul li a:hover{opacity:0.75}}@media screen and (max-width:1024px){#header .header .header_inner{width:calc(100% - 40px);margin:0 auto;grid-template-columns:170px 1fr auto auto}#header .header .header_inner>p{font-size:2.4rem}}@media screen and (max-width:768px){#header .header .header_inner{height:60px;grid-template-columns:150px 1fr}#header .header .header_inner>p{font-size:min(4.8vw, 1.8rem)}}