body{font-family:Hiragino Kaku Gothic Pro,sans-serif;color:#111}.u-font__en{font-family:Impact,sans-serif}h1,h2,h3,h4,h5,h6,p,ul,ol{margin:0;padding:0}*{box-sizing:border-box}.c_inner{width:min(1280px,100%);padding-inline:40px;margin-inline:auto}@media screen and (max-width: 939px){.c_inner{padding-inline:16px}}.c_inner--wide{width:min(1320px,100%);padding-inline:20px}@media screen and (max-width: 939px){.c_inner--wide{padding-inline:16px}}@media (max-width: 939px){.pc{display:none!important}}@media (min-width: 940px){.sp{display:none!important}}.c_animated__slideUp{overflow:hidden;display:block}.c_animated__slideUp .char{translate:0% 100%}.section-header.shopify-section-group-header-group{z-index:100}.c_button{background:transparent;width:fit-content;color:#fff;flex-direction:column;position:relative;text-decoration:none;border:1px solid #fff;transition:all .3s ease;display:flex;justify-content:center;align-items:center}.c_button:after{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 screen and (max-width: 939px){.c_button{flex-direction:unset;column-gap:24px}}.c_button>span{display:inline-block;width:fit-content}.c_button span{position:relative;z-index:2;font-family:Impact,sans-serif;text-transform:uppercase;font-size:18px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:1.44px}.c_button span:nth-of-type(1){transition:all .3s ease}.c_button span:nth-of-type(2){transition:all .3s ease}.c_button svg{transition:all .3s ease}@media (min-width: 940px){.c_button svg{position:absolute;z-index:2;top:50%;translate:0 -50%}}@media screen and (max-width: 939px){.c_button svg{position:relative;z-index:2}}.c_button svg path{transition:all .3s ease}.c_button.--green{border:1px solid #258A58;transition:opacity .3s ease}.c_button.--green span{color:#258a58}.c_button.--green:after{display:none}@media (any-hover: hover){.c_button.--green:hover{opacity:.7}.c_button.--green:hover span:nth-of-type(1){color:#258a58}.c_button.--green:hover span:nth-of-type(2){color:#258a58}.c_button.--green:hover svg path{fill:#258a58}}@media (any-hover: hover){.c_button:hover{border:1px solid #258A58}.c_button:hover:after{width:100%}.c_button:hover span:nth-of-type(1){color:#fff}.c_button:hover span:nth-of-type(2){color:#fff}.c_button:hover svg{translate:4px -50%}}@media screen and (any-hover: hover) and (max-width: 939px){.c_button:hover svg{translate:4px 0}}@media (any-hover: hover){.c_button:hover svg path{fill:#fff}}.c_head{text-align:center}.c_head--en{color:#258a58;font-family:Impact,sans-serif;font-size:80px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:9.6px;text-transform:uppercase}@media screen and (max-width: 939px){.c_head--en{font-size:40px;letter-spacing:4.8px}}.c_head--ja{margin-block-start:-8px;color:#258a58;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:18px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:2.16px}@media screen and (max-width: 939px){.c_head--ja{margin-block-start:8px;font-size:14px;letter-spacing:1.68px}}.c_bg-noise{overflow:hidden;position:relative;z-index:3}.c_bg-noise:before{content:"";position:absolute;background:#fafaf2;z-index:0;top:0;left:0;width:100%;height:100%}.c_bg-noise:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(./noise.png) repeat center top;background-size:1440px auto;opacity:.5;z-index:0;pointer-events:none}@media screen and (max-width: 939px){.c_bg-noise:after{opacity:.5;background:url(./noise_bg_sp.png) repeat center top;background-size:390px auto}}.c_animated__clipView{clip-path:inset(0 100% 0 0);transition:clip-path .8s ease}.c_animated__clipView.js-show{clip-path:inset(0 0 0 0)}.c_under-footer{margin-block-end:840px}@media screen and (max-width: 939px){.c_under-footer{margin-block-end:680px}}.c_cta__link{position:fixed;z-index:3;bottom:20px;left:50%;translate:-50%;width:calc(100% - 32px);height:auto;padding:12px 20px 12px 63px;background:#258a58;display:flex;justify-content:center;border:1px solid #258A58;opacity:1;visibility:visible}.c_cta__link span:nth-of-type(1){display:block;font-family:Impact,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:1.6px}.c_cta__link span:nth-of-type(2){display:block;font-size:11px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:.88px;font-family:Hiragino Kaku Gothic Pro,sans-serif}.c_cta__link.is-hidden{opacity:0;visibility:hidden}.shopify-policy__container{position:relative;z-index:2;padding-block:176px 112px;max-width:1120px;padding-inline:40px}@media screen and (max-width: 939px){.shopify-policy__container{padding-block:120px 112px;padding-inline:24px}}.shopify-policy__title{display:none}.c_policy__title{color:#258a58;margin-block-end:40px}@media screen and (max-width: 939px){.c_policy__title{margin-block-end:40px}}.c_policy__title.--legal{margin-block-end:80px}@media screen and (max-width: 939px){.c_policy__title.--legal{margin-block-end:40px}}.c_policy--ja{margin-block-start:-8px!important;color:#258a58!important;font-size:24px!important;font-weight:600!important;letter-spacing:2.88px!important}@media screen and (max-width: 939px){.c_policy--ja{font-size:14px!important;letter-spacing:1.68px!important}}.shopify-policy__body{color:#000}.shopify-policy__body table{margin-block-start:80px}@media (max-width: 939px){.shopify-policy__body table{margin-block-start:60px}}.shopify-policy__body p{font-size:16px;font-weight:300;line-height:180%;letter-spacing:1.28px}.shopify-policy__body p+p{margin-block-start:1.5em}.shopify-policy__body h2{font-size:20px;font-weight:600;line-height:180%;letter-spacing:1.28px}@media screen and (max-width: 939px){.shopify-policy__body h2{font-size:16px}}.shopify-policy__body h2+ul{margin-block-start:.5em}.shopify-policy__body ul{list-style:disc}.shopify-policy__body ul li{font-size:16px;font-weight:300;line-height:180%;letter-spacing:1.28px}.shopify-policy__body .c_policy__title--en{font-family:Impact,sans-serif;font-size:72px;font-weight:400;line-height:1.2;letter-spacing:8.64px;color:#258a58}@media screen and (max-width: 939px){.shopify-policy__body .c_policy__title--en{font-size:40px;letter-spacing:4.8px}}.shopify-policy__body .c_policy__title--ja{font-size:24px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:2.88px;color:#258a58}@media screen and (max-width: 939px){.shopify-policy__body .c_policy__title--ja{font-size:16px;letter-spacing:1.92px}}.shopify-policy__body table tr td:nth-of-type(1){background:#dadad2}.shopify-policy__body table:not([class]){box-shadow:0 0 0 .1rem #111}.shopify-policy__body table:not([class]) td,.shopify-policy__body table:not([class]) th{padding:1em;border:.1rem solid #111;color:#000;font-size:16px;font-weight:300;line-height:180%;letter-spacing:1.28px}.shopify-policy__body table:not([class]) td,.shopify-policy__body .shopify-policy__body table:not([class]) th{padding:16px}.c_cta__link.is-hidden{opacity:0;pointer-events:none;transition:opacity .3s ease}.c_cta__link{transition:opacity .3s ease}.c_reservation-btn{position:fixed;z-index:10;top:93px;right:0;width:204px;height:fit-content;border:1px solid #258A58;background:#f4f9f7;padding:24px 20px;color:#fff;opacity:0;visibility:hidden}.c_reservation-btn__time-wrap{display:flex;align-items:center;justify-content:center;column-gap:4px}.c_reservation-btn__time-wrap svg{width:18px;height:18px}.c_reservation-btn.is-show{opacity:1;visibility:visible}.c_reservation-btn__text{color:#545145;font-size:12px;font-weight:300;line-height:normal;letter-spacing:.96px;text-align:center;margin-block-end:4px}.c_reservation-btn__time{font-size:24px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:1.92px;color:#258a58}@media screen and (max-width: 939px){.c_reservation-btn__time{font-size:20px}}@media (max-width: 1059px){.c_reservation-btn{padding:8px 10px}.c_reservation-btn__text{font-size:10px}.c_reservation-btn__time{font-size:18px}}@media (min-width: 940px){.u-sp{display:none!important}}@media screen and (max-width: 939px){.u-pc{display:none!important}}.c_404{padding-block:176px 120px}.c_404__inner{position:relative;z-index:2}.c_404__head{text-align:center;color:#258a58;font-family:Impact,sans-serif;font-size:72px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:8.64px}@media screen and (max-width: 939px){.c_404__head{font-size:40px;letter-spacing:4.8px}}.c_404__title{color:#258a58;font-size:40px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:4.8px;text-align:center}@media screen and (max-width: 939px){.c_404__title{font-size:24px;letter-spacing:2.88px}}.c_404__button{margin-block-start:80px;margin-inline:auto;width:fit-content;background:transparent;padding:16px 60px 16px 100px;display:flex;align-items:center;justify-content:center;column-gap:24px;text-decoration:none;border:1px solid #258A58;position:relative}@media screen and (max-width: 939px){.c_404__button{margin-block-start:40px}}.c_404__button span{position:relative;z-index:2;color:#258a58;font-family:Impact,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:1.6px}.c_404__button svg{position:relative;z-index:2}.c_404__button:after{content:"";position:absolute;z-index:1;top:0;left:0;width:0;height:100%;background:#258a58;transition:width .3s ease;transform-origin:left center}@media (any-hover: hover){.c_404__button:hover:after{width:100%}.c_404__button:hover span{color:#fff}.c_404__button:hover svg path{fill:#fff}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/c_base.css.map */
