@charset "UTF-8";a{transition:.5s ease}a:hover{opacity:.6}.br-sp{display:none}@media screen and (max-width: 768px){.br-pc{display:none}.br-sp{display:inline-block}}.btn a{display:flex;justify-content:center;align-items:center;position:relative;border:1px solid #282828;max-width:280px;width:100%;height:64px;line-height:1;margin:0 auto}.btn a:before,.btn a:after{content:"";position:absolute;border-top:1px solid #282828}.btn a:before{top:28px;right:16px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);width:8px;transform:rotate(45deg)}.btn a:after{top:50%;right:18px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);width:24px}@media screen and (max-width: 768px){.btn a{height:56px;font-size:14px}.btn a:before{top:24px}}.g-table th,.g-table td{border-color:#cecbc4;font-size:inherit;line-height:2;padding:16px 0;opacity:1}.g-table th{position:relative;width:25%;padding-right:16px}.g-table:not(.table--bordered) :is(th,td):first-child{border-top:1px solid #cecbc4}.g-table th:after{content:"";position:absolute;top:8px;right:0;bottom:8px;border-right:1px solid #cecbc4}.g-table td{padding-left:16px}.footer__block--links{font-size:14px}@media screen and (max-width: 768px){.footer__block--links{font-size:12px}}.block-swatch{border:1px solid rgba(40,40,40,.55);border-radius:40px}.block-swatch:hover{border:1px solid rgba(40,40,40,1)}:checked+.block-swatch,.block-swatch.is-selected{background-color:#282828;border:1px solid #282828;color:#fff}.block-swatch__color{display:none}.table-scroller table th,.table-scroller table td{border-color:#cecbc4;font-size:inherit;line-height:2;padding:16px 0;opacity:1}.table-scroller table th{position:relative;width:25%;padding-right:16px}.table-scroller table:not(.table--bordered) :is(th,td):first-child{border-top:1px solid #cecbc4}.table-scroller table th:after{content:"";position:absolute;top:8px;right:0;bottom:8px;border-right:1px solid #cecbc4}.table-scroller table td{padding-left:16px}.prose :first-child{margin-block-start:40px!important}.prose h2,.prose p{margin-bottom:24px}.top-sec#intro{background-color:#e7e5e0;padding:50px 0}.top-sec#intro .inner{display:flex}.top-sec#intro .half{display:flex;flex:1 1 50%;align-items:center}.top-sec#intro .half .txt{flex-basis:76%;margin:0 auto;padding:50px}.top-sec#intro .half .txt h2{text-align:center;margin-bottom:32px}.top-sec#intro .half .txt p{line-height:2}.top-sec#intro .half .txt p:not(:last-of-type){margin-bottom:20px}.top-sec#intro .half .txt .btn{margin-top:32px}@media screen and (max-width: 768px){.top-sec#intro .inner{flex-direction:column;gap:50px;width:calc(100% - 10vw);margin:0 auto}.top-sec#intro .half{width:100%}.top-sec#intro .half .txt{flex-basis:100%;padding:0}}.top-sec#book{background-color:#e7e5e0;padding:100px 0}.top-sec#book .list{list-style:none;display:flex;flex-wrap:wrap;justify-content:space-between;gap:100px;max-width:500px;width:calc(100% - 50vw);margin:0 auto}.top-sec#book .list li{width:calc((100% - 100px)/2);text-align:center;padding:0}.top-sec#book .list li a img{margin-bottom:10px}.top-sec#book .list li a p{margin-bottom:15px}.top-sec#book .list li a .btn{display:flex;justify-content:center;align-items:center;border:1px solid #282828;border-radius:25px;height:50px;line-height:1;transition:.5s ease}.top-sec#book .list li a:hover .btn{background-color:#282828;color:#fff}@media screen and (max-width: 768px){.top-sec#book{padding:50px 0}.top-sec#book .list{gap:50px}.top-sec#book .list li{width:100%}}@media screen and (max-width: 768px){.concept-sec#intro{padding-bottom:100px}}.concept-sec#intro .mv{position:relative;height:450px}.concept-sec#intro .mv:before{content:"";background-color:#000;position:absolute;top:0;right:0;bottom:0;left:0;opacity:.3;z-index:1}.concept-sec#intro .mv img{width:100%;height:100%;object-fit:cover}.concept-sec#intro .mv h1{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);text-align:center;color:#fff;z-index:2;white-space:nowrap;font-size:clamp(1.5rem,2vw,2.5rem);max-width:100%;overflow:hidden}@media screen and (max-width: 768px){.concept-sec#intro .mv{height:672px}}.concept-sec#intro .block{display:flex}.concept-sec#intro .block:nth-of-type(2n){flex-direction:row-reverse}.concept-sec#intro .half{display:flex;flex:1 1 50%;align-items:center;height:650px}.concept-sec#intro .half img{width:100%;height:100%;object-fit:cover}.concept-sec#intro .half .txt{flex-basis:76%;margin:0 auto;padding:50px}.concept-sec#intro .half .txt h2{text-align:center;margin-bottom:32px}.concept-sec#intro .half .txt p{line-height:2}.concept-sec#intro .half .txt p:not(:last-of-type){margin-bottom:20px}@media screen and (max-width: 768px){.concept-sec#intro .block{flex-direction:column;gap:50px;width:calc(100% - 10vw);margin:0 auto;padding-top:64px}.concept-sec#intro .block:nth-of-type(2n){flex-direction:column}.concept-sec#intro .half{width:100%}.concept-sec#intro .half .txt{flex-basis:100%;padding:0}}.company-sec#intro{padding-bottom:200px}@media screen and (max-width: 768px){.company-sec#intro{padding-bottom:100px}}.company-sec#intro .inner{display:flex;align-items:center;padding-right:5vw}.company-sec#intro .inner .img{width:100%;margin-right:56px}.company-sec#intro .inner .img img{width:100%;max-height:1200px;min-height:446px;height:calc(100svh - 274px);object-fit:cover}.company-sec#intro .inner .txt{max-width:400px}.company-sec#intro .inner .txt h2{text-align:center;margin-bottom:32px}.company-sec#intro .inner .txt p{line-height:2}.company-sec#intro .inner .txt p:not(:last-of-type){margin-bottom:20px}@media screen and (min-width: 1250px){.company-sec#intro .inner .txt{margin-right:calc((100% - 1200px)/2)}}@media screen and (max-width: 768px){.company-sec#intro .inner{flex-wrap:wrap;gap:32px;width:calc(100% - 10vw);margin:0 auto;padding:0}.company-sec#intro .inner .img{margin:0}.company-sec#intro .inner .img img{max-height:inherit;min-height:inherit;height:auto;aspect-ratio:5 / 3}.company-sec#intro .inner .txt{max-width:inherit;margin:0}}.company-sec#intro .block{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;max-width:1600px;width:calc(100% - 10vw);margin:0 auto;padding-top:100px}.company-sec#intro .block:nth-of-type(2n){flex-direction:row-reverse}.company-sec#intro .block .img{width:64%;overflow:hidden}.company-sec#intro .block .img img{aspect-ratio:5 / 3;object-fit:cover}.company-sec#intro .block .txt{width:32%}.company-sec#intro .block .txt h2{text-align:center;margin-bottom:32px}.company-sec#intro .block .txt p{line-height:2}.company-sec#intro .block .txt p:not(:last-of-type){margin-bottom:20px}@media screen and (max-width: 768px){.company-sec#intro .block{padding-top:50px}.company-sec#intro .block .img,.company-sec#intro .block .txt{width:100%}.company-sec#intro .block .img{margin-bottom:24px}}.company-sec#about{background-color:#e7e5e0;padding:100px 0}.company-sec#about .inner{max-width:800px;width:calc(100% - 10vw);margin:0 auto}.company-sec#about h2{text-align:center;margin-bottom:32px}.company-sec#about .list{list-style:none;margin:40px 0 0}.company-sec#about .list li{padding:0}.company-sec#about .list li:not(:last-child){margin-bottom:20px}@media screen and (max-width: 768px){.company-sec#about{padding:50px 0}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/style.css.map */
