.swiper-pagination-bullet{width:14px;height:14px;background:#ddd;opacity:1}.swiper-pagination-bullet-active{background:#42963c}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:2px}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px}.swiper-button-prev,.swiper-button-next{position:absolute;width:32px;height:32px;background:#444;border-radius:999px;box-shadow:0 0 12px 0 rgba(0,0,0,.12);z-index:100;cursor:pointer}@media screen and (max-width: 767px){.swiper-button-prev,.swiper-button-next{top:55%}}.swiper-button-prev::after,.swiper-button-next::after{content:"";display:block;position:absolute;top:50%;width:8px;height:8px;transform:translateY(-50%) rotate(45deg)}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{display:none}.swiper-button-prev{left:calc(50% - 416px)}@media screen and (max-width: 767px){.swiper-button-prev{left:10px}}.swiper-button-prev::after{left:14px;border-left:2px solid #fff;border-bottom:2px solid #fff}.swiper-button-next{right:calc(50% - 416px)}@media screen and (max-width: 767px){.swiper-button-next{right:10px}}.swiper-button-next::after{right:14px;border-top:2px solid #fff;border-right:2px solid #fff}.cartMessage{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;z-index:200;background:rgba(0,0,0,.8)}.cartMessage.no-bg{background:none}.cartMessage-box{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);width:600px;padding:32px;background-color:#fff;border:#ccc 1px solid;border-radius:8px;z-index:201;max-height:90vh;overflow:auto}.cartMessage-title{font-size:21px;color:#4ba53a;text-align:center;font-weight:700}.cartMessage-item{display:grid;grid-template-columns:repeat(2, 1fr);gap:24px;margin-top:32px;text-align:left}.cartMessage-item-photo{border-radius:8px}.cartMessage-item-photo img{width:100%;height:auto;aspect-ratio:1/1;border-radius:8px}.cartMessage-item-detail-title{font-size:16px;font-weight:500;line-height:1.4}.cartMessage-itemNo{color:#555;font-size:12px;font-weight:400;line-height:1.8;margin-top:16px}.cartMessage-price-wrapper{margin-top:16px}.cartMessage-price-wrapper .price-default-label,.cartMessage-price-wrapper .price-sale-label{font-size:12px}.cartMessage-price-wrapper .price-unit,.cartMessage-price-wrapper .price-value{font-size:28px}.cartMessage-price-wrapper .price-default .price-unit,.cartMessage-price-wrapper .price-default .price-value{font-size:16px}.cartMessage-btns{display:grid;grid-template-columns:repeat(2, 1fr);gap:8px;margin-top:16px}.cartMessage-btns .btn{min-width:auto !important;width:100% !important;height:48px !important;line-height:48px !important;margin:0 auto}.cartMessage-btns.sp{grid-template-columns:repeat(1, 1fr);margin:20px 0}.cartMessage .c-btn{height:50px}.cartMessage .c-btn--cart{width:100%;color:#fff}.cartMessage .mainclose{cursor:pointer;text-align:center;background:#fff;color:#0262a0;border:solid 1px #0262a0}.cartMessage .close{position:absolute;top:3px;right:3px;cursor:pointer}.recycleService{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:200;background:none}.recycleService-box{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);width:600px;padding:25px 30px;background-color:#fff;border:#ccc 1px solid;z-index:202;max-height:90vh;overflow:auto}.recycleService-title{font-size:21px;color:#4ba53a;text-align:center;font-weight:700}.recycleService-item{margin-top:16px}.recycleService-item-overview{font-size:14px;margin-bottom:25px}.recycleService-item-overview-info{font-size:14px;margin-bottom:35px}.recycleService_select{margin-bottom:35px;text-align:center}.recycleService-btns{display:grid;grid-template-columns:repeat(2, 1fr);gap:8px}.recycleService-btns .btn{width:100% !important;height:48px !important;line-height:48px !important;margin:0 auto}@media screen and (max-width: 994px){.cartMessage-box{width:90vw;padding:10px}.cartMessage-title{padding:10px;font-size:16px}.cartMessage-item{display:flex}.cartMessage-item-photo{width:80px}.cartMessage-item-detail{width:calc(100% - 95px)}.cartMessage-item-detail-title{font-size:12px}.cartMessage-itemNo{font-size:10px}.cartMessage-price-wrapper .price-default-label,.cartMessage-price-wrapper .price-sale-label{font-size:12px}.cartMessage-price-wrapper .price-unit,.cartMessage-price-wrapper .price-value{font-size:20px}.cartMessage-price-wrapper .price-default .price-unit,.cartMessage-price-wrapper .price-default .price-value{font-size:16px}.cartMessage-price span{font-size:20px;letter-spacing:.1em}.cartMessage .c-btn{margin:0;height:40px;font-size:12px}.recycleService-box{width:80vw}.recycleService-item-overview{font-size:13px;margin-bottom:10px}.recycleService-item-overview-info{line-height:1.5;margin-bottom:25px;font-size:13px}.recycleService_select{font-size:13px;margin-bottom:25px}.recycleService-btns{margin:20px -25px}.recycleService-btns li{margin:0 5px;width:100%;text-align:center}.recycleService-btns .btn{width:100%;max-width:300px;margin:0 auto}.recycleService-btns .btn-cart{text-indent:2em;font-size:13px}}.setitem-section{width:100%;box-sizing:border-box;padding:20px 0}@media screen and (max-width: 767px){.setitem-section{font-size:12px;padding:0}}.setitem-section-title{font-size:21px;font-weight:500;text-align:center;padding:24px 0 16px;border-top:1px solid #e5e5e5}@media screen and (max-width: 767px){.setitem-section-title{font-size:16px}}.setitem-section-text{color:red;font-size:12px;text-align:center;margin:0}.setitem-section-text strong{font-size:16px;font-weight:700}.setitem-section-btns{margin:10px 0;display:flex;justify-content:center}.setitem-list{margin-top:15px;border-top:1px solid #e5e5e5}@media screen and (max-width: 767px){.setitem-list{margin-top:10px}}@media screen and (max-width: 767px){.setitem-list .thum{width:70px;padding:0 5px}}@media screen and (max-width: 767px){.setitem-list .text{width:calc(100% - 70px)}}.setitem-list .text-inner{text-align:left}@media screen and (max-width: 767px){.setitem-list p.setTitle{font-size:12px}}@media screen and (max-width: 767px){.setitem-list p.setPrice{font-size:10px}}@media screen and (max-width: 767px){.setitem-list .num{font-size:12px}}@media screen and (max-width: 767px){.setitem-list .checkboxes{justify-content:flex-end;padding-top:0}}@media screen and (max-width: 767px){.setitem-list .checkboxes.recycle{justify-content:space-between;padding-top:10px;flex-direction:column-reverse}}@media screen and (max-width: 767px){.setitem-list .checkboxes.recycle .setitem-list-input{display:flex;justify-content:flex-end;padding-bottom:10px}}@media screen and (max-width: 767px){.setitem-list .recycleService_select{margin-bottom:5px;padding-bottom:0 !important;text-align:left}}@media screen and (max-width: 767px){.setitem-list .recycleService_select .c_label{font-size:12px !important}}@media screen and (max-width: 767px){.setitem-list .recycleService_info-text{font-size:10px;line-height:1.4}}.setitem-list-item{display:flex;gap:24px;padding:15px 0;border-top:solid 1px #fff;border-bottom:1px solid #e5e5e5}@media screen and (max-width: 767px){.setitem-list-item{gap:12px}}.setitem-list .thum{width:80px;flex-shrink:0}.setitem-list .thum img{width:100%;height:auto;aspect-ratio:1/1;}.setitem-list .text{width:100%;display:flex;justify-content:space-between;gap:8px;align-items:center}.setitem-list p.setTitle{color:#555;font-size:14px;font-weight:400;line-height:1.7}@media screen and (max-width: 767px){.setitem-list p.setTitle{font-size:12px}}.setitem-list p.setPrice{margin-top:8px;font-size:11px;line-height:1.3}.setitem-list p.setPrice .num{font-size:14px}.setitem-list p.setPrice .member{color:red;font-weight:bold}.setitem-list .checkboxes{display:flex;justify-content:flex-end;padding-top:0}.setitem-list .checkboxes.recycle{justify-content:space-between;padding-top:20px}.setitem-list .recycleService_select{margin-bottom:5px;text-align:left}.setitem-list .recycleService_select .c_label{font-size:13px !important}.setitem-list .recycleService_info-text{font-size:10px;line-height:1.4}.setitem-list-input{flex-shrink:0;font-size:14px;display:flex;align-items:center}@media screen and (max-width: 767px){.setitem-list-input{font-size:12px}}.setitem-list-input label{margin-right:8px}.item-detail-section{margin-top:42px}@media screen and (max-width: 767px){.item-detail-section{margin-top:24px}}.item-detail-main{display:flex;gap:40px}@media screen and (max-width: 767px){.item-detail-main{flex-direction:column;gap:24px}}.item-detail-images{width:500px;flex-shrink:0}@media screen and (max-width: 767px){.item-detail-images{width:100%}}.item-detail-imagelist-container{overflow:hidden}.item-detail-imagelist{width:100%;aspect-ratio:1/1}.item-detail-imagelist-img img{border-radius:8px;aspect-ratio:1/1;}@media screen and (max-width: 767px){.item-detail-imagelist-img img{border-radius:0}}.item-detail-imagelist-img iframe{width:500px !important;height:500px !important;border-radius:8px !important}.item-detail-thumbnail-slider-container{width:calc(100% + 24px);margin-left:-12px;position:relative;overflow:hidden}@media screen and (max-width: 767px){.item-detail-thumbnail-slider-container{width:100vw;margin:0 calc(50% - 50vw)}}.item-detail-thumbnail-slider-container .swiper-button-prev,.item-detail-thumbnail-slider-container .swiper-button-next{top:60%}@media screen and (max-width: 767px){.item-detail-thumbnail-slider-container .swiper-button-prev,.item-detail-thumbnail-slider-container .swiper-button-next{display:none}}.item-detail-thumbnail-slider-container .swiper-button-prev{left:0}.item-detail-thumbnail-slider-container .swiper-button-next{right:0}.item-detail-thumbnail-wrapper{width:calc(100% - 24px);position:relative;left:12px;margin-top:10px}@media screen and (max-width: 767px){.item-detail-thumbnail-wrapper{width:100vw;margin:8px calc(50% - 50vw) 0;left:15px}}.item-detail-thumbnail-item{position:relative;opacity:0;cursor:pointer;margin-right:12px;width:73.5px !important;height:73.5px !important}@media screen and (max-width: 767px){.item-detail-thumbnail-item{width:53px !important;height:53px !important}}.item-detail-thumbnail-item img{width:73.5px !important;height:73.5px !important;border-radius:4px;display:block;aspect-ratio:1/1;}@media screen and (max-width: 767px){.item-detail-thumbnail-item img{width:53px !important;height:53px !important}}.item-detail-thumbnail-item-movie{position:relative}.item-detail-thumbnail-item-movie::after{content:"";position:absolute;top:58%;left:43%;margin:-20px 0 0 -9px;display:block;border-top:16px solid rgba(0,0,0,0);border-right:24px solid rgba(0,0,0,0);border-left:24px solid #fff;border-bottom:16px solid rgba(0,0,0,0)}.slick-current .thumbnail__item::after{content:"";position:absolute;top:0;right:0;left:0;bottom:0;width:100%;height:100%;display:block;border:2px solid #e59604;box-sizing:border-box}.item-detail-info{width:calc(100% - 500px - 40px)}@media screen and (max-width: 767px){.item-detail-info{width:100%}}.item-detail-tags{display:flex;flex-wrap:wrap;align-items:anchor-center;gap:4px}.item-detail-appeal{color:#555;font-weight:400;font-size:16px;line-height:1.7;margin-top:16px}@media screen and (max-width: 767px){.item-detail-appeal{font-size:14px}}.item-detail-title-wrapper{display:flex;justify-content:space-between;gap:15px;margin-top:16px;position:relative}.item-detail-title{font-size:24px;font-weight:500;line-height:1.3}@media screen and (max-width: 767px){.item-detail-title{font-size:18px}}.item-detail-share{flex-shrink:0}.item-detail-share .icon{width:32px;height:32px}@media screen and (max-width: 767px){.item-detail-share .icon{width:28px;height:28px}}.sns-share{padding:24px;background:#fff;border-radius:8px;box-shadow:0 0 10px 0 rgba(0,0,0,.15);position:absolute;top:40px;right:0;z-index:110}@media screen and (max-width: 767px){.sns-share{padding:18px}}.sns-share .icon{width:32px;height:32px}@media screen and (max-width: 767px){.sns-share .icon{width:28px;height:28px}}.sns-share-list{display:flex;justify-content:center;align-items:center;gap:8px}.sns-share-item{position:relative}.sns-share-message{position:absolute;top:140%;left:-80%;width:max-content;font-size:14px;padding:4px 24px;background:#fff;border:1px solid #e5e5e5;border-radius:4px}.item-detail-yoyaku-text{margin-top:20px}@media screen and (max-width: 767px){.item-detail-yoyaku-text{font-size:14px}}.item-detail-comment{font-size:16px;font-weight:400;line-height:1.7;margin-top:20px}@media screen and (max-width: 767px){.item-detail-comment{font-size:14px}}.item-detail-variation-links-wrapper:has(.item-detail-variation-flag){min-height:138px}@media screen and (max-width: 767px){.item-detail-variation-links-wrapper:has(.item-detail-variation-flag){min-height:126px}}.item-detail-variation-links-wrapper:has(.item-detail-variation-flag+.item-detail-variation-flag+.item-detail-variation-flag){min-height:264px}@media screen and (max-width: 767px){.item-detail-variation-links-wrapper:has(.item-detail-variation-flag+.item-detail-variation-flag+.item-detail-variation-flag){min-height:242px}}.item-detail-variation-links{margin:20px 0;border-radius:10px}.item-detail-variation-links h3{margin-top:16px;font-weight:normal}@media screen and (max-width: 767px){.item-detail-variation-links h3{font-size:14px}}.item-detail-variation-links ul{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}@media screen and (max-width: 767px){.item-detail-variation-links ul{margin-top:8px}}.item-detail-variation-links li{display:inline-block}.item-detail-variation-links li a,.item-detail-variation-links li span{border:2px solid #bebebe;padding:15px 25px;display:block;color:#959595;background:#fff;box-sizing:border-box;text-decoration:none}.item-detail-variation-links li a img,.item-detail-variation-links li span img{width:76px;display:block;margin:-15px -25px;max-width:none;box-sizing:border-box;aspect-ratio:1/1}.item-detail-variation-links li a:hover,.item-detail-variation-links li a:focus{border-color:#0075c4;color:#0262a0;opacity:1}.item-detail-variation-links li.current span{border-color:#0075c4;color:#0262a0}.item-detail-variation-links li.variation a,.item-detail-variation-links li.variation span{display:block;width:76px;border:none;padding:0}.item-detail-variation-links li.variation a{text-decoration:none}.item-detail-variation-links li.variation a img{width:100%;display:block;margin:0;border:2px solid #bebebe;max-width:none}.item-detail-variation-links li.variation a:hover,.item-detail-variation-links li.variation a:focus{opacity:1}.item-detail-variation-links li.variation a:hover img,.item-detail-variation-links li.variation a:focus img{border-color:#0075c4}.item-detail-variation-links li.variation a:hover p,.item-detail-variation-links li.variation a:focus p{color:#0262a0}.item-detail-variation-links li.variation.current img{margin:0;border:2px solid #0075c4}.item-detail-variation-links li.variation.current p{color:#0262a0}.item-detail-variation-links li p{text-align:center;color:#000;font-size:12px}.item-detail-price{text-align:right;width:100%}.item-detail-price .price-value{font-size:32px}@media screen and (max-width: 767px){.item-detail-price .price-value{font-size:24px}}.item-detail-price .price-unit{font-size:32px;font-weight:700}@media screen and (max-width: 767px){.item-detail-price .price-unit{font-size:24px}}.item-detail-price .price-default-label{font-size:14px}@media screen and (max-width: 767px){.item-detail-price .price-default-label{font-size:12px}}.item-detail-price .price-default-label::after{display:inline-block;content:":";margin:0 3px}.item-detail-price .price-default .price-value{font-size:20px}@media screen and (max-width: 767px){.item-detail-price .price-default .price-value{font-size:16px}}.item-detail-price .price-default .price-unit{font-size:16px}@media screen and (max-width: 767px){.item-detail-price .price-default .price-unit{font-size:10px}}.item-detail-price .price-sale-label{font-size:18px}@media screen and (max-width: 767px){.item-detail-price .price-sale-label{font-size:14px}}.item-detail-price .price-sale-label::after{display:inline-block;content:":";margin:0 3px}.is-reduce-tax,.is-deliver-price-free{margin-top:8px;font-size:14px}@media screen and (max-width: 767px){.is-reduce-tax,.is-deliver-price-free{font-size:12px}}.is-reduce-tax{margin-top:20px}.item-detail-cart{display:flex;justify-content:flex-end;align-items:center;margin-top:24px}.item-detail-cart .count{display:flex;align-items:center;font-size:15px;font-weight:500}.item-detail-cart .count select{margin-left:10px}.item-detail-cart-info{width:100%;display:flex;align-items:center;justify-content:flex-end}.item-detail-cart-stock{font-size:14px;white-space:nowrap}.item-detail-cart-stock-01{color:#0675c1}@media screen and (max-width: 767px){.item-detail-cart-stock-01{display:none}}.item-detail-cart-stock-02{color:#656565}.item-detail-cart-btn{margin-left:8px;display:flex;flex-direction:column;flex-shrink:0}.item-detail-cart-btn .btn{min-width:242px;height:48px;line-height:48px}.item-detail-cart-btn-inner{text-align:end}.item-detail-cart-select{margin-left:24px}.item-detail-cart-select select{width:80px;height:48px;border:none;border-radius:999px;background-color:#e5e5e5;padding:0 30px 0 20px}.item-detail-favorite-compare-wrapper{display:flex;justify-content:flex-end;align-items:center;margin-top:24px}@media screen and (max-width: 767px){.item-detail-favorite-compare-wrapper{gap:24px;margin-top:16px}}.item-detail-favorite,.item-detail-compare{margin-left:24px}@media screen and (max-width: 767px){.item-detail-favorite,.item-detail-compare{margin-left:0}}.item-detail-favorite a,.item-detail-compare a{display:flex;justify-content:center;align-items:center;text-decoration:none}.item-detail-favorite a .icon,.item-detail-compare a .icon{display:flex;justify-content:center;align-items:center;width:24px;height:24px;border:1px solid #e5e5e5;border-radius:50%;margin-right:8px;flex-shrink:0}.item-detail-favorite a svg,.item-detail-compare a svg{width:12px;height:12px}.item-detail-favorite a .text,.item-detail-compare a .text{color:#000;font-size:16px;font-weight:500}@media screen and (max-width: 767px){.item-detail-favorite a .text,.item-detail-compare a .text{font-size:14px}}.item-detail-favorite a .icon svg{fill:#ccc}.item-detail-favorite a.is_added svg{fill:#f361b0}.item-detail-favorite-count{color:#555;font-size:16px;font-weight:400;line-height:1.7;margin-top:24px;text-align:right;margin-top:12px;padding-bottom:24px;border-bottom:1px solid #d9d9d9}@media screen and (max-width: 767px){.item-detail-favorite-count{font-size:14px;padding-bottom:12px}}.wishlistSubmitButton{position:relative}.wishlistSubmitButton .wishlistMessage,.wishlistSubmitButton .wishlistDelMessage{position:absolute;bottom:50px;left:50%;right:0;transform:translateX(-50%);padding:20px;background-color:#fff;border:#e5e5e5 1px solid;width:270px;z-index:10;display:none;margin:auto;box-sizing:border-box}@media screen and (max-width: 767px){.wishlistSubmitButton .wishlistMessage,.wishlistSubmitButton .wishlistDelMessage{position:fixed;top:50%;left:50%;bottom:auto;transform:translate(-50%, -50%)}}.wishlistSubmitButton .wishlistMessage:after,.wishlistSubmitButton .wishlistDelMessage:after{content:"";display:block;position:absolute;top:100%;left:50%;margin-left:-3px;width:6px;height:5px}.wishlistSubmitButton .wishlistMessage .title,.wishlistSubmitButton .wishlistDelMessage .title{text-align:center;padding:10px 0;margin-bottom:10px}.wishlistSubmitButton .wishlistMessage .link,.wishlistSubmitButton .wishlistDelMessage .link{text-align:center}.wishlistSubmitButton .wishlistMessage .close,.wishlistSubmitButton .wishlistDelMessage .close{position:absolute;top:10px;right:10px;cursor:pointer;margin:0;line-height:1}.item-detail-compare a .icon svg{fill:#000}.item-other-text{font-size:14px;margin-top:24px}@media screen and (max-width: 767px){.item-other-text{margin-top:12px}}@media screen and (max-width: 767px){.item-other-text-attentions{font-size:12px}}.item-other-text-event-link{margin-top:10px}@media screen and (max-width: 767px){.item-other-text-event-link{font-size:12px}}.recycleService_checkbox_select{margin-top:10px}@media screen and (max-width: 767px){.recycleService_checkbox_select input[type=checkbox].c_input+.c_label{font-size:12px}}.recycleService_checkbox_info-text{font-size:14px;margin-top:10px}@media screen and (max-width: 767px){.recycleService_checkbox_info-text{font-size:12px}}.item-other-banner{display:flex;justify-content:flex-end;margin-top:24px}.item-other-banner-link{display:block;width:auto}@media screen and (max-width: 767px){.item-other-banner-link{max-width:100%}}.item-other-banner-link img{width:auto;min-height:97px}@media screen and (max-width: 767px){.item-other-banner-link img{min-height:105px}}.item-other-anygift{margin-top:24px}.anygift-banner__container{display:none}.item-other-links{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:24px}.item-other-links-list:first-child .item-other-links-link{padding-left:0}.item-other-links-list:last-child .item-other-links-link{padding-right:0}.item-other-links-list:not(:last-child){border-right:1px solid #d9d9d9}.item-other-links-link{display:flex;align-items:center;font-size:16px;font-weight:400;line-height:1.4;padding:0 10px 0 0}@media screen and (max-width: 767px){.item-other-links-link{font-size:14px;padding:0 8px 0 0}}.item-other-links-link:hover,.item-other-links-link:focus{opacity:1;text-decoration:none}.item-other-links-link .icon{width:11px;height:11px;margin-left:6px;position:relative;top:1px}.representative-category-link{height:20px;text-align:end;margin-top:24px}@media screen and (max-width: 767px){.representative-category-link{margin-top:16px}}.representative-category-link a{font-size:16px;font-weight:400;line-height:1.4}@media screen and (max-width: 767px){.representative-category-link a{font-size:14px}}.representative-category-link a:hover,.representative-category-link a:focus{opacity:1;text-decoration:none}.item-detail-sub{background:#f5f5f5;margin-top:56px}@media screen and (max-width: 767px){.item-detail-sub{width:100vw;margin:0 calc(50% - 50vw);margin-top:32px}}@media screen and (max-width: 767px){.item-detail-sub .section-inner{margin:0 15px}}.item-detail-sub-content{padding:40px 0}@media screen and (max-width: 767px){.item-detail-sub-content{padding:24px 0}}.item-detail-sub-content+.item-detail-sub-content{border-top:1px dashed #ccc}.item-detail-sub-title{font-size:21px;font-weight:500}@media screen and (max-width: 767px){.item-detail-sub-title{font-size:14px}}.item-detail-staff{border-bottom:1px dashed #ccc}.item-detail-staff-content{display:flex;gap:30px;padding:32px;margin-top:24px;background:#fff;border-radius:10px}@media screen and (max-width: 767px){.item-detail-staff-content{flex-direction:column;gap:12px;padding:14px;margin-top:12px}}.item-detail-staff-member{flex-shrink:0;display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 767px){.item-detail-staff-member{flex-direction:row}}.item-detail-staff-img{width:80px;height:80px;text-align:center;border-radius:50%;border:1px solid #ccc;overflow:hidden}@media screen and (max-width: 767px){.item-detail-staff-img{width:40px;height:40px}}@media screen and (max-width: 767px){.item-detail-staff-text{margin-left:12px}}.item-detail-staff-member-position{font-size:13px;font-weight:500;line-height:1.3;text-align:center;margin-top:16px}@media screen and (max-width: 767px){.item-detail-staff-member-position{font-size:10px;margin-top:0}}.item-detail-staff-member-name{font-size:16px;font-weight:500;line-height:1.3;text-align:center;margin-top:8px}@media screen and (max-width: 767px){.item-detail-staff-member-name{font-size:12px}}.item-detail-staff-comment-title{font-size:18px;font-weight:500;line-height:1.65}@media screen and (max-width: 767px){.item-detail-staff-comment-title{font-size:12px}}.item-detail-staff-comment-text{color:#646464;font-size:16px;font-weight:400;line-height:1.8;margin-top:20px}@media screen and (max-width: 767px){.item-detail-staff-comment-text{font-size:10px;margin-top:12px}}.item-detail-review-content{margin-top:24px}@media screen and (max-width: 767px){.item-detail-review-content{margin-top:12px}}.item-detail-review-content .p-review-form-btn .btn-size-m{width:210px;height:40px;line-height:40px}@media screen and (max-width: 767px){.item-detail-review-content .p-review-form-btn .btn-size-m{width:180px;font-size:12px}}.item-detail-review-content .p-review-form-header .p-review-form-btn{margin-bottom:24px}.item-detail-review-content .p-review-form-header-note{color:#646464;text-align:center}.item-detail-review-content .p-review-form-header-note a:focus{opacity:1;text-decoration:none}.item-detail-review-content .p-review-form-title{font-size:18px;text-align:center}@media screen and (max-width: 767px){.item-detail-review-content .p-review-form-title{font-size:14px}}@media screen and (max-width: 767px){.item-detail-review-none{font-size:12px;padding-bottom:24px}}.item-detail-review-rate{display:flex;align-items:center;margin-top:24px}@media screen and (max-width: 767px){.item-detail-review-rate{margin-top:12px}}.item-detail-review-count{font-size:16px;font-weight:400;line-height:1.4;margin-left:1em}@media screen and (max-width: 767px){.item-detail-review-count{font-size:12px}}.item-detail-review-body{margin-top:24px}@media screen and (max-width: 767px){.item-detail-review-body{margin:24px calc(50% - 50vw)}}.item-detail-review-body .review-list-wrapper{border:none;border-radius:10px}.item-detail-review-body .review-list-item-reviewer-name-value a{color:#646464;text-decoration:none}.item-detail-review-body.is_too-long{overflow:hidden;position:relative;transition:.5s;padding-bottom:70px;max-height:650px}.item-detail-review-body.is_too-long .p-review-more,.item-detail-review-body.is_too-long .p-review-all{display:flex}.item-detail-review-body.is_too-long .p-review-more{padding:50px 0 20px;border-radius:0 0 10px 10px}.item-detail-review-body.is_too-long .p-review-more.is_open{background:#fff}.item-detail-review-body.is_too-long .p-review-all{background:#fff;margin:0}.item-detail-review-body.is_too-long.is_compact{padding-bottom:0}.item-detail-review-body .btn-plus-icon::before,.item-detail-review-body .btn-plus-icon::after{background:#000}.item-detail-review-form-wrapper{margin:0;padding-bottom:0}@media screen and (max-width: 767px){.item-detail-review-form-wrapper{margin:0 calc(50% - 50vw);padding:24px 15px}}.item-detail-feature{margin:-80px 0 0}@media screen and (max-width: 767px){.item-detail-feature{margin:-20px 0 0}}.item-detail-feature-title{text-align:center;margin:20px}.item-detail-feature-content{width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;margin-top:24px}.item-detail-feature-content>*:not(:first-child){margin-top:40px !important}@media screen and (max-width: 1320px){.item-detail-feature-content{margin-left:-40px;margin-right:-40px}}@media screen and (max-width: 767px){.item-detail-feature-content{width:auto;margin-left:-15px;margin-right:-15px}}.item-detail-spec .detailTabBox{width:100%}.item-detail-spec .detailTabBox span.notes{color:#646464;font-size:12px;line-height:1.8em;margin-top:16px}@media screen and (max-width: 767px){.item-detail-spec .detailTabBox span.notes{font-size:10px}}.item-detail-spec .description>div{display:flex;align-items:top;justify-content:space-between;margin:0 0 50px}.item-detail-spec .description>div:last-child{margin:0}.item-detail-spec .description>div .imgBox{display:block}.item-detail-spec .description>div .imgBox img{display:block}.item-detail-spec .description>div .txtBox{width:660px}.item-detail-spec .description>div .txtBox p{font-size:15px;line-height:2}.item-detail-spec .description>div.imageRight{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.item-detail-spec .spec dl{display:flex;width:100%;box-sizing:border-box}.item-detail-spec .spec dl:not(:first-child) dt{border-top:1px solid #fff}.item-detail-spec .spec dl:not(:first-child) dd{border-top:1px solid #e5e5e5}.item-detail-spec .spec dl dt{display:flex;align-items:center;width:40%;padding:20px 23px;font-size:16px;font-weight:500;line-height:1.6;background:#e5e5e5}.item-detail-spec .spec dl dt img{display:inline-block;margin:0 10px 0 0}.item-detail-spec .spec dl dd{display:flex;align-items:center;width:60%;padding:16px 24px;font-size:14px;line-height:1.6;background:#fff;color:#646464}.item-detail-spec .spec dl dd span{display:inline-block;margin:0 10px 0 0}.item-detail-spec .spec dl dd span:last-child{margin:0}.item-detail-spec .spec_flex{display:flex;justify-content:center}@media screen and (max-width: 767px){.item-detail-spec .detailTabBox{overflow:auto;margin-top:16px}.item-detail-spec .detailTabBox .notes{font-size:10px}.item-detail-spec .description>div{display:block;margin:0 0 30px}.item-detail-spec .description>div .imgBox{margin:0 0 10px}.item-detail-spec .description>div .imgBox img{width:100%}.item-detail-spec .description>div .txtBox{width:100%}.item-detail-spec .description>div .txtBox p{font-size:12px}.item-detail-spec .spec dl dt{padding:13px 12px;font-size:12px}.item-detail-spec .spec dl dd{padding:13px 12px;font-size:12px}}.item-detail-spec-content{margin-top:24px}.item-detail-sub2{margin-top:16px}@media screen and (max-width: 767px){.item-detail-sub2{margin-top:8px}}.item-detail-sub2-inner{padding:40px 0}@media screen and (max-width: 767px){.item-detail-sub2-inner{padding:24px 0;margin:0 calc(50% - 50vw)}}@media screen and (max-width: 767px){.item-detail-sub2-inner .section-inner{margin:0 15px}}.item-detail-sub2-inner+.item-detail-sub2-inner .section-inner::before{content:"";display:block;width:100%;height:1px;border-top:1px dashed #ccc;position:relative;top:-40px}@media screen and (max-width: 767px){.item-detail-sub2-inner+.item-detail-sub2-inner .section-inner::before{top:-24px}}.item-detail-sub2-content{margin-top:24px}@media screen and (max-width: 767px){.item-detail-sub2-content{margin-top:16px}}@media screen and (max-width: 767px){.item-detail-column-list{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}}.item-recommend-category{overflow:hidden}.item-detail-related-list{display:flex;flex-wrap:wrap;gap:8px}.item-detail-related-link{display:block;background:#f5f5f5;border-radius:999px;padding:11px 15px;text-decoration:none;font-size:16px;font-weight:500;line-height:1.3}@media screen and (max-width: 767px){.item-detail-related-link{padding:8px 11px;font-size:10px}}.item-detail-related-link:hover,.item-detail-related-link:focus{background:#393732;color:#fff;opacity:1}.item-detail-related-keyword .item-detail-related-link::before{content:"#"}.item-detail-column-list ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px}@media screen and (max-width: 767px){.item-detail-column-list ul{display:flex;overflow-x:auto;gap:8px;padding:0 15px}}.item-detail-column-list li{height:100%;display:flex;flex-direction:column;border:1px solid #e5e5e5;border-radius:8px}@media screen and (max-width: 767px){.item-detail-column-list li{flex-shrink:0;width:240px;height:auto}}.item-detail-column-list a{height:100%;display:flex;flex-direction:column;text-decoration:none}.item-detail-column-list a:hover,.item-detail-column-list a:focus{opacity:1}.item-detail-column-list a:hover img,.item-detail-column-list a:focus img{transform:scale(1.1)}.item-detail-column-list figure{width:100%;border-radius:8px 8px 0 0;overflow:hidden}.item-detail-column-list img{width:100%;height:auto;aspect-ratio:672/448;object-fit:cover;transition:all .3s}.item-detail-column-list h3{padding:24px 24px 7px 24px}@media screen and (max-width: 767px){.item-detail-column-list h3{padding:16px 16px 6px 16px;font-size:12px}}.item-detail-column-list p{padding:7px 24px 24px 24px}@media screen and (max-width: 767px){.item-detail-column-list p{padding:6px 16px 16px 16px;font-size:10px}}.item-detail-fixed-cart{position:fixed;bottom:-100px;left:0;right:0;background:#fff;border-top:1px solid #e5e5e5;padding:10px;z-index:100;transition:.5s}.is_fixed-cart-btn-show .item-detail-fixed-cart{bottom:0}.item-detail-fixed-cart .item-detail-cart-btn{margin:0}@media screen and (max-width: 767px){.item-detail-fixed-cart .item-detail-cart-btn .btn{min-width:auto;padding:0 24px}}.item-detail-fixed-cart .cartBtn{margin:0}.item-detail-fixed-cart .cartBtn .btn{margin-bottom:0 !important}@media screen and (max-width: 767px){.item-detail-fixed-cart .cartBtn .btn-yoyaku{padding-left:15px !important}}.item-detail-fixed-cart .item-detail-favorite-compare-wrapper{margin:0}@media screen and (max-width: 767px){.item-detail-fixed-cart .item-detail-favorite-compare-wrapper{gap:4px;flex-direction:column;align-items:baseline}}.item-detail-fixed-cart-inner{display:flex;justify-content:center;align-items:center}@media screen and (max-width: 767px){.item-detail-fixed-cart-inner{gap:12px}}.item-detail .cartBtn{position:relative}.item-detail .detailInfo .cartBox{flex-wrap:wrap}.item-history{overflow:hidden}.item-detail-appeal-img{display:none}.is_fixed-cart-btn-show .footer{padding-bottom:69px}@media screen and (max-width: 767px){.p-review-star-anchor{font-size:12px}}.btns-mimamori{gap:16px;margin:0}.item-detail-video-list-container{margin-top:12px}@media screen and (max-width: 767px){.item-detail-video-list-container{width:100vw;margin:12px calc(50% - 50vw) 0;display:flex;flex-wrap:nowrap;overflow-x:auto}}.item-detail-video-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:12px}@media screen and (max-width: 767px){.item-detail-video-list{display:flex;flex-wrap:nowrap;overflow-x:auto;padding:0 15px}}.js_movie-modal{display:none;position:fixed;z-index:9999;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.8);justify-content:center;align-items:center}.movie-modal-inner{position:relative;max-width:900px;max-height:90vh;width:70%;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 767px){.movie-modal-inner{width:90%}}.movie-modal-close{position:absolute;top:-32px;right:0;width:32px;height:32px;background:none;border:none;font-size:28px;color:#fff;z-index:10;cursor:pointer}.movie-modal-content{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.movie-thumb-wrap{position:relative;cursor:pointer}@media screen and (max-width: 767px){.movie-thumb-wrap{width:150px;flex-shrink:0}}.movie-thumb-play{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);pointer-events:none;z-index:2;display:flex;align-items:center;justify-content:center}.movie-thumb{display:block;width:100%;border-radius:8px}@media screen and (max-width: 767px){.movie-thumb{height:100px;object-fit:cover}}.movie-thumb-iframe{width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:8px}@media screen and (max-width: 767px){.movie-thumb-iframe{aspect-ratio:16/9}}.movie-thumb-iframe iframe{width:100%;height:100%;pointer-events:none}