@import"https://fonts.googleapis.com/css2?family=Shippori+Mincho+B1&display=swap";:root{font-size:62.5%;--white: #fff;--black: #000;font-family:"Shippori Mincho B1",serif}@media(max-width: 1200px){:root{font-size:.8333333333vw}}@media(max-width: 767px){:root{font-size:1.3333333333vw}}body{font-size:1.6rem;font-weight:600}@media(max-width: 767px){body{letter-spacing:-0.07em}}.for_sp{display:none}@media(max-width: 767px){.for_sp{display:block}}.for_pc{display:block}@media(max-width: 767px){.for_pc{display:none}}.c-txt{font-size:1.8rem;line-height:2.1111111111}@media(max-width: 767px){.c-txt{font-size:3rem;line-height:1.6666666667;letter-spacing:-0.07em}}.mainw{max-width:120rem;padding-left:2rem;padding-right:2rem;margin-left:auto;margin-right:auto}@media(max-width: 767px){.mainw{width:66.4rem;padding-left:0;padding-right:0}}.l-header{background:var(--black);color:var(--white);padding:1.2rem 3.6rem 1.2rem 1.8rem;position:fixed;top:0;left:0;width:100%;z-index:100}.l-header__outer{display:flex;align-items:center;justify-content:space-between}.l-header__nav ul{display:flex;align-items:center;gap:0 7rem;font-size:1.8rem;font-weight:600}@media(max-width: 767px){.l-header__nav ul{flex-direction:column;font-size:3rem;gap:0;padding:4.8rem 0 7rem}.l-header__nav ul li{width:100%;text-align:center}.l-header__nav ul a{padding:4.8rem 0;display:block}}@media(max-width: 767px){.l-header__nav{padding:1.2rem 3.6rem 1.2rem 1.8rem;position:fixed;width:100%;top:0;left:0;transform:translateX(-100%);background:#000}}@media(max-width: 767px){.l-header__logo{max-width:24rem}}.l-header__action-list{display:flex}.l-header__action-btn{position:relative;width:9.5rem;height:5rem;background-color:rgba(0,0,0,0);border:none;cursor:pointer;z-index:100}.l-header__action-btn--menu{position:relative;width:5.9rem;height:3.7rem;background:none;border:none;cursor:pointer;padding:0}.l-header__action-btn-bar,.l-header__action-btn--menu::before,.l-header__action-btn--menu::after{content:"";position:absolute;left:0;height:.5rem;background-color:var(--white);transition:transform .3s ease,width .3s ease,top .3s ease,background-color .3s ease;border-radius:.25rem}.l-header__action-btn--menu::before{width:5.9rem;top:0}.l-header__action-btn-bar{width:5.9rem;top:1.6rem;position:absolute;background-color:var(--white)}.l-header__action-btn--menu::after{width:5.9rem;top:3.2rem}.l-header__action-btn-txt{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;border:0 !important}.is-spmenu-open .l-header__action-btn--menu::before{transform:rotate(45deg);top:1.6rem;background-color:var(--white)}.is-spmenu-open .l-header__action-btn--menu .l-header__action-btn-bar{opacity:0}.is-spmenu-open .l-header__action-btn--menu::after{transform:rotate(-45deg);top:1.6rem;background-color:var(--white)}.is-spmenu-open .l-header__nav{transform:translateX(0)}.footer{padding:8rem 0 12rem;text-align:center}.footer h2{margin-bottom:5.8rem}@media(max-width: 767px){.footer h2{margin-bottom:5rem}.footer h2 img{width:52rem}}.footer .copy{font-size:1.8rem}@media(max-width: 767px){.footer .copy{font-size:2.4rem}}/*# sourceMappingURL=header-footer.css.map */