@charset "UTF-8";.p-top-mv{padding-right:80px}.p-top-mv .p-top-mv__outer{position:relative;height:720px}.p-top-mv .p-top-mv__txtbox{position:absolute;z-index:1;top:180px;left:80px}.p-top-mv .p-top-mv__txtbox-ttl{font-size:58px;text-transform:uppercase;line-height:1;letter-spacing:.08em;color:#fff}.p-top-mv .p-top-mv__txtbox-en{margin-top:15px;font-weight:300;color:#fff;letter-spacing:.08em;font-size:15px}.p-top-mv .p-top-mv__slickarea,.p-top-mv .p-top-mv__slickarea .slick-item,.p-top-mv .p-top-mv__slickarea .slick-list{height:100%}.p-top-mv .p-top-mv__slickarea picture{display:block;width:100%;height:720px}.p-top-mv .p-top-mv__slickarea img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-top-mv .p-top-mv__scroll{position:absolute;right:-70px;bottom:30px}.p-top-mv .p-top-mv__scroll .mv-scroll-text{width:60px;font-size:12px;display:flex;writing-mode:vertical-rl;align-items:center;color:#fff}.p-top-mv .p-top-mv__scroll .mv-scroll-line{margin:10px auto 0;height:100px;display:block;width:1px;background:#fff}.p-top-mv .p-top-mv__scroll .mv-scroll-line:after{width:8px;height:8px;background:#fff;content:"";display:block;border-radius:100px;margin:0 auto;position:relative;left:-4px;top:20px;animation-name:mv-scroll;animation-duration:2s;animation-timing-function:linear;animation-delay:0s;animation-iteration-count:infinite;animation-direction:normal}@keyframes mv-scroll{0%{opacity:1;transform:translateY(-20px) translate(0)}50%{transform:translateY(40px) translate(0)}to{opacity:0;transform:translateY(80px) translate(0)}}@media screen and (max-width:750px){.p-top-mv{padding-right:70px}.p-top-mv .p-top-mv__outer{height:500px}.p-top-mv .p-top-mv__txtbox{top:auto;left:20px;bottom:30px}.p-top-mv .p-top-mv__txtbox-ttl{font-size:44px}.p-top-mv .p-top-mv__txtbox-en{margin-top:10px;font-size:13px}.p-top-mv .p-top-mv__slickarea,.p-top-mv .p-top-mv__slickarea .slick-item,.p-top-mv .p-top-mv__slickarea .slick-list{height:100%}.p-top-mv .p-top-mv__slickarea picture{display:block;width:100%;height:500px}.p-top-mv .p-top-mv__slickarea img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-top-mv .p-top-mv__scroll{right:-65px;bottom:20px}.p-top-mv .p-top-mv__scroll .mv-scroll-text{width:60px;font-size:10px}.p-top-mv .p-top-mv__scroll .mv-scroll-line{height:50px}@keyframes mv-scroll{0%{opacity:1;transform:translateY(-20px) translate(0)}50%{transform:translateY(0) translate(0)}to{opacity:0;transform:translateY(20px) translate(0)}}}.dots{position:absolute;right:-58px;top:40px;z-index:2}@media screen and (max-width:750px){.dots{top:10px;right:-55px}}.dots.inactive{pointer-events:none}.dots div{width:40px;height:40px;position:relative;margin-bottom:20px;cursor:pointer}.dots div:before{content:"";display:block;width:3px;height:3px;background:#fff;border-radius:500em;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.p-top-about .p-top-about__banner{padding-top:80px}.p-top-about .p-top-about__banner .p-top-about__banner-in{gap:50px;justify-content:center}.p-top-about .p-top-about__banner .-item{width:calc(33.3333% - 33.3333333333px)}.p-top-about .p-top-about__banner a{position:relative;display:block;height:140px}.p-top-about .p-top-about__banner a:hover:before{background-color:#0006}.p-top-about .p-top-about__banner a:before{content:"";position:absolute;display:block;background-color:#000000b3;width:100%;height:100%;top:0;left:0;z-index:1;transition:all .3s ease}.p-top-about .p-top-about__banner .-img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.p-top-about .p-top-about__banner .-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-top-about .p-top-about__banner .-ttl{margin:0;position:absolute;text-align:center;width:100%;font-weight:300;font-size:18px;color:#fff;letter-spacing:.08em;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}.p-top-about .p-top-about__catch{margin-top:70px;text-align:center}.p-top-about .p-top-about__catch-ttl{color:#fff;text-transform:uppercase;line-height:1.2;font-size:97px;letter-spacing:.03em}.p-top-about .p-top-about__area{margin-top:20px;max-width:1100px;padding-bottom:90px}.p-top-about .p-top-about__area-in{justify-content:space-between;width:calc(100% + 220px);margin:0 -220px 0 0}.p-top-about .p-top-about__area-txtbox{width:500px;color:#fff}.p-top-about .p-top-about__area-txtbox .-txt{font-size:14px;letter-spacing:.08em;line-height:2;font-weight:400}.p-top-about .p-top-about__area-img{width:650px}@media screen and (max-width:750px){.p-top-about .p-top-about__banner{padding-top:40px}.p-top-about .p-top-about__banner .p-top-about__banner-in{gap:15px}.p-top-about .p-top-about__banner .-item{width:100%}.p-top-about .p-top-about__catch{margin-top:40px}.p-top-about .p-top-about__catch-ttl{font-size:54px}.p-top-about .p-top-about__area{margin-top:20px;padding-bottom:60px}.p-top-about .p-top-about__area-in{width:100%;margin:0;flex-direction:column-reverse}.p-top-about .p-top-about__area-txtbox{width:100%;margin-top:30px}.p-top-about .p-top-about__area-img{width:100%}}.p-top-loarding-outer{overflow:hidden}.p-top-loarding{display:flex;width:3250px;height:380px;animation:txt-scroll 90s linear infinite}.p-top-loarding img{width:1625px;height:380px;flex-shrink:0;display:block}@keyframes txt-scroll{0%{transform:translate(0)}to{transform:translate(-1625px)}}@media screen and (max-width:750px){.p-top-loarding{width:1968px;height:230px}.p-top-loarding img{width:984px;height:230px}@keyframes txt-scroll{0%{transform:translate(0)}to{transform:translate(-984px)}}}.p-top-product{background:linear-gradient(0deg,#45392f,#2b2019);padding:100px 0 70px}.p-top-product .p-top-product__area{margin-top:30px}.p-top-product .p-top-product--btn{margin-top:60px;margin-left:auto}@media screen and (max-width:750px){.p-top-product{padding:70px 0}.p-top-product .p-top-product__area{margin-top:20px}.p-top-product .p-top-product--ttl{text-align:center}.p-top-product .p-top-product--btn{margin-top:40px}}.p-law-area__item{margin-top:30px}.p-law-area__item:first-child{margin-top:0}.p-law-area__item h2{margin:0 0 10px;font-size:20px;letter-spacing:.06em;border-bottom:1px solid #fff;color:#fff;padding-bottom:10px}.p-law-area__item p{margin:0;font-size:14px;letter-spacing:.06em;font-weight:400;color:#fff;line-height:2.1}.p-law-area__item a{color:#fff}@media screen and (max-width:750px){.p-law-area__item{margin-top:30px}.p-law-area__item h2{font-size:16px}.p-law-area__item p{font-size:14px}}.p-policy-area__item{margin-top:40px}.p-policy-area__item:first-child{margin-top:0}.p-policy-area__item h2{margin:0 0 10px;font-size:20px;letter-spacing:.06em;border-bottom:1px solid #fff;color:#fff;padding-bottom:10px}.p-policy-area__item p{margin:0;font-size:14px;letter-spacing:.06em;font-weight:400;color:#fff;line-height:2.1}.p-policy-area__item a{color:#fff}@media screen and (max-width:750px){.p-policy-area__item{margin-top:30px}.p-policy-area__item h2{font-size:16px}.p-policy-area__item p{font-size:14px}}.p-product-info .p-product-info__area{background-color:#ffffff0d;padding:30px 40px 40px;gap:0 40px}.p-product-info .p-product-info__area .-item{width:calc(50% - 20px);align-items:center;padding:10px 0;border-bottom:1px solid #D9D9D9}.p-product-info .p-product-info__area .-item-ttl{position:relative;font-size:16px;font-weight:600;letter-spacing:.04em;width:150px;padding-left:15px;color:#fff}.p-product-info .p-product-info__area .-item-ttl:before{content:"";position:absolute;display:block;width:8px;height:8px;border-radius:50%;background-color:#fff;left:0;top:50%;transform:translateY(-50%)}.p-product-info .p-product-info__area .-item-txt{width:calc(100% - 150px);font-size:16px;color:#fff;font-weight:400;letter-spacing:.04em}@media screen and (max-width:750px){.p-product-info .p-product-info__area{padding:20px;gap:0px}.p-product-info .p-product-info__area .-item{width:100%}.p-product-info .p-product-info__area .-item-ttl{font-size:12px;width:120px;padding-left:15px}.p-product-info .p-product-info__area .-item-txt{width:calc(100% - 120px);font-size:12px}}.p-product-accdion{margin-top:50px;padding-bottom:120px}.p-product-accdion .p-product-accdion__item{margin-top:20px}.p-product-accdion .p-product-accdion__item:first-child{margin-top:0}.p-product-accdion .p-product-accdion__item-ques{position:relative;background-color:#f2eee7;padding:20px;cursor:pointer}.p-product-accdion .p-product-accdion__item-ques.open:before{opacity:0}.p-product-accdion .p-product-accdion__item-ques.open:after{transform:translateY(-50%) rotate(-90deg)}.p-product-accdion .p-product-accdion__item-ques:before{content:"";position:absolute;display:block;width:20px;height:1px;background-color:#5d442a;top:50%;transform:translateY(-50%);right:20px;transition:all .3s ease}.p-product-accdion .p-product-accdion__item-ques:after{content:"";position:absolute;display:block;height:20px;width:1px;background-color:#5d442a;top:50%;transform:translateY(-50%);right:29px;transition:all .3s ease}.p-product-accdion .p-product-accdion__item-ques .-ttl{margin:0;color:#5d442a;font-size:24px;letter-spacing:.06em}.p-product-accdion .p-product-accdion__item-answer{display:none;border-top:1px solid #5D442A;background-color:#fff;padding:50px 70px}.p-product-accdion .p-product-accdion__item-answer .-txt{margin:0;color:#5d442a}.p-product-accdion .p-product-accdion__item-answer .-txt h1,.p-product-accdion .p-product-accdion__item-answer .-txt h2,.p-product-accdion .p-product-accdion__item-answer .-txt h3,.p-product-accdion .p-product-accdion__item-answer .-txt h4,.p-product-accdion .p-product-accdion__item-answer .-txt h5{color:#5d442a}.p-product-accdion .p-product-accdion__item-answer .-txt p{margin:0;font-size:14px;line-height:2;color:#5d442a}@media screen and (max-width:750px){.p-product-accdion{margin-top:25px;padding-bottom:60px}.p-product-accdion .p-product-accdion__item-ques{padding:10px}.p-product-accdion .p-product-accdion__item-ques:before{right:10px}.p-product-accdion .p-product-accdion__item-ques:after{right:19px}.p-product-accdion .p-product-accdion__item-ques .-ttl{font-size:18px}.p-product-accdion .p-product-accdion__item-answer{padding:20px}.p-product-accdion .p-product-accdion__item-answer .-txt{margin:0;color:#5d442a}.p-product-accdion .p-product-accdion__item-answer .-txt p{margin:0;font-size:14px;line-height:2;color:#5d442a}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/new-style.css.map */
