.c_footer{position:fixed;bottom:0;left:0;width:100%;height:840px;padding-block:160px 0;opacity:0;visibility:hidden}@media screen and (max-width: 939px){.c_footer{padding-block:57px 0;height:680px}}.c_footer.is-show{opacity:1;visibility:visible}.c_footer__bg{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0}.c_footer__bg img{width:100%;height:100%;object-fit:cover}.c_footer__container{position:relative;z-index:1;width:min(1160px,100%);padding-inline:20px;margin-inline:auto}@media screen and (max-width: 939px){.c_footer__container{padding-inline:16px;max-width:550px}}.c_footer__upper-wrap{display:flex;justify-content:space-between;align-items:center;column-gap:40px}@media screen and (max-width: 939px){.c_footer__upper-wrap{flex-direction:column;row-gap:32px;align-items:flex-start;padding-inline:24px}}.c_footer__head{display:flex;flex-direction:column;row-gap:56px}@media screen and (max-width: 939px){.c_footer__head{row-gap:24px}}.c_footer__head-text{color:#fff;font-size:56px;font-style:normal;font-weight:600;line-height:130%;letter-spacing:11.2px}@media screen and (max-width: 939px){.c_footer__head-text{font-size:32px;letter-spacing:6.4px}}.c_footer__reservation-link{display:block;width:fit-content;padding:12px 114px 12px 42px;border:1px solid #fff;transition:all .3s ease;text-decoration:none;color:inherit;position:relative}@media screen and (max-width: 939px){.c_footer__reservation-link{padding:16px 104px 16px 24px}}.c_footer__reservation-link:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:0;height:100%;background:#258a58;transform-origin:left center;transition:width .3s ease}@media (any-hover: hover){.c_footer__reservation-link:hover{border:1px solid rgb(37,138,88)}.c_footer__reservation-link:hover:before{width:100%}.c_footer__reservation-link:hover .c_footer__reservation-text--en,.c_footer__reservation-link:hover .c_footer__reservation-text--ja{color:#fff}.c_footer__reservation-link:hover .c_footer__reservation-icon{right:22px}}@media screen and (any-hover: hover) and (max-width: 939px){.c_footer__reservation-link:hover .c_footer__reservation-icon{right:12px}}@media (any-hover: hover){.c_footer__reservation-link:hover .c_footer__reservation-icon path{fill:#fff}}.c_footer__reservation-text--en{position:relative;z-index:2;color:#fff;font-family:Impact,sans-serif;font-size:40px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:3.2px;transition:all .3s ease;display:block}@media screen and (max-width: 939px){.c_footer__reservation-text--en{font-size:20px;letter-spacing:1.6px}}.c_footer__reservation-text--ja{position:relative;z-index:2;display:block;color:#fff;font-size:16px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:1.28px;transition:all .3s ease}@media screen and (max-width: 939px){.c_footer__reservation-text--ja{font-size:14px;letter-spacing:1.12px}}.c_footer__reservation-icon{position:absolute;top:50%;translate:0 -50%;right:26px;width:32px;height:32px;transition:all .3s ease}@media screen and (max-width: 939px){.c_footer__reservation-icon{right:16px}}.c_footer__reservation-icon path{transition:all .3s ease}.c_footer__list{width:310px}@media screen and (max-width: 939px){.c_footer__list{width:100%}}.c_footer__item{display:flex;flex-direction:column;row-gap:24px}@media screen and (max-width: 939px){.c_footer__item{row-gap:12px}}.c_footer__item-link{display:grid;grid-template-columns:1fr auto;align-items:center;text-decoration:none;color:inherit}.c_footer__item-link span{text-transform:uppercase;color:#fff;font-family:Impact,sans-serif;font-size:40px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:4.8px;transition:opacity .3s ease}@media screen and (max-width: 939px){.c_footer__item-link span{font-size:24px;letter-spacing:2.88px}}.c_footer__item-link svg{width:32px;height:32px;transition:translate .3s ease}@media (any-hover: hover){.c_footer__item-link:hover span{opacity:.6}.c_footer__item-link:hover svg{translate:4px}}.c_footer__lower-wrap{display:grid;grid-template-columns:repeat(4,1fr);padding-block:40px 40px;border-block-start:1px solid #fff;margin-block-start:160px}@media screen and (max-width: 939px){.c_footer__lower-wrap{display:flex;flex-wrap:wrap;justify-content:center;gap:0px 24px;margin-block-start:12px;padding-block:20px}}.c_footer__lower-item{text-align:center}.c_footer__lower-item-link{text-decoration:none;color:inherit;color:#fff;font-size:16px;font-style:normal;font-weight:300;line-height:normal;letter-spacing:1.28px;transition:opacity .3s ease}@media screen and (max-width: 939px){.c_footer__lower-item-link{font-size:12px;letter-spacing:.96px}}@media (any-hover: hover){.c_footer__lower-item-link:hover{opacity:.7}}.c_footer__instagram{display:block;width:40px;height:auto;aspect-ratio:1;transition:opacity .3s ease}@media screen and (max-width: 939px){.c_footer__instagram{width:30px}.c_footer__instagram svg{width:100%;height:auto;aspect-ratio:1}}@media (min-width: 940px){.c_footer__instagram.u-sp{display:none!important}}@media screen and (max-width: 939px){.c_footer__instagram{margin-block-start:20px}.c_footer__instagram.u-pc{display:none!important}}@media (any-hover: hover){.c_footer__instagram:hover{opacity:.6}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/c_footer.css.map */
