﻿body.product-detail .header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1;display:block;background-color:#fff}.product-detail .rating{display:flex;align-items:center}.product-detail .rating .star{position:relative;z-index:0;display:inline-block;white-space:nowrap;line-height:1;font-size:4.2666666667vw}.product-detail .rating .star:before,.product-detail .rating .star:after{content:"★★★★★";color:#ccc}.product-detail .rating .star:after{position:absolute;z-index:1;top:0;left:0;overflow:hidden;white-space:nowrap;color:#ffcf32}.product-detail .rating .star[data-rate="5"]:after{width:100%}.product-detail .rating .star[data-rate="4.5"]:after{width:90%}.product-detail .rating .star[data-rate="4"]:after{width:80%}.product-detail .rating .star[data-rate="3.5"]:after{width:70%}.product-detail .rating .star[data-rate="3"]:after{width:60%}.product-detail .rating .star[data-rate="2.5"]:after{width:50%}.product-detail .rating .star[data-rate="2"]:after{width:40%}.product-detail .rating .star[data-rate="1.5"]:after{width:30%}.product-detail .rating .star[data-rate="1"]:after{width:20%}.product-detail .rating .star[data-rate="0.5"]:after{width:10%}.product-detail .rating .star[data-rate="0"]:after{width:0%}.product-detail .rating .count{display:inline-block;font-size:2.6666666667vw;padding-left:2.1333333333vw;vertical-align:text-top;text-decoration:underline}.product-detail .mod-item-list__item.more a{display:flex;align-items:center;justify-content:center;width:18.6666666667vw;margin:12vw auto 0;aspect-ratio:1;position:relative;border:1px solid #d9d9d9;border-radius:50%;font-size:2.9333333333vw}.product-detail__wrap{padding-bottom:13.3333333333vw;color:#444}.product-detail__wrap .title-h2-for-detail{margin-bottom:5.3333333333vw;font-size:4vw;font-weight:500;text-align:left}.product-detail__wrap .title-h2-for-other{font-size:6.4vw}.product-detail__wrap .breadcrumb__list{padding-left:0}.product-detail__slider{margin-bottom:5.3333333333vw}.product-detail__slider-main{position:relative;height:120vw}.product-detail__slider-main .swiper-slide{display:flex;flex-wrap:wrap;justify-content:center}.product-detail__slider-main .slider-image{width:100%}.product-detail__slider-caption{padding:3.2vw 0 3.2vw 5.3333333333vw;font-size:2.6666666667vw;text-align:left;overflow:hidden}.product-detail__slider-caption .item{display:none;flex-direction:column;transition:opacity .5s allow-discrete}.product-detail__slider-caption .item.active{display:flex}@starting-style{}.product-detail__slider-caption .item.active .color-info{transform:translateX(0)}@starting-style{.product-detail__slider-caption .item.active .color-info{transform:translateX(50px)}}.product-detail__slider-caption .color-info{display:flex;flex-wrap:nowrap;align-items:center;gap:0 2.1333333333vw;padding:0 10.6666666667vw 0 0;overflow-x:scroll;transform:translateX(50px);transition:transform .3s}.product-detail__slider-caption .color-info::-webkit-scrollbar{display:none}.product-detail__slider-caption .color-info span{flex-shrink:0}.product-detail__slider-caption .color-info .stock{display:block;padding:.5333333333vw 2.1333333333vw;background-color:#f8f8f8;border-radius:3px;font-weight:500}.product-detail__slider-caption .color-info .stock.soldout{opacity:.4}.product-detail__slider-caption .color-info .stock.few{color:#d00205}.product-detail__slider-caption .color-info+.model-info{margin-top:2.6666666667vw}.product-detail__slider-thum{margin-bottom:6.4vw}.product-detail__slider-thum .swiper-slide{width:16vw;margin-right:1.3333333333vw;text-align:center;line-height:1;font-size:2.6666666667vw;color:#666}.product-detail__slider-thum .swiper-slide img{border:1px solid #fff;margin-bottom:.8vw}.product-detail__slider-thum .swiper-slide.movie-thum{margin-top:1.3333333333vw}.product-detail__slider-thum .swiper-slide.movie-thum:after{content:"";position:absolute;top:50%;left:50%;width:8vw;height:8vw;background:url(/common/sp/img/icon_movie_thum.png) no-repeat center/contain;display:block;transform:translate3d(-50%, -50%, 0)}.product-detail__slider-thum .swiper-slide.swiper-slide-thumb-active img{border:1px solid #888}.product-detail__slider .slider{position:relative}.product-detail__slider .icon-grid{position:absolute;width:6.4vw;height:6.4vw;left:0vw;bottom:0;padding:2.6666666667vw;background:url("/common/sp/img/icon_grid.svg") no-repeat center;background-size:6.4vw;user-select:none;-webkit-user-select:none;z-index:10}.product-detail__slider .icon-movie{position:absolute;width:7.7333333333vw;height:7.7333333333vw;left:10.6666666667vw;bottom:8.8vw;padding:2.6666666667vw 2.6666666667vw 1.8666666667vw;background:url("/common/sp/img/icon_movie.svg") no-repeat center;background-size:7.7333333333vw;z-index:10}.product-detail__slider .icon-fav-wrap{background-color:#fff;width:13.3333333333vw;height:13.3333333333vw;border-radius:50%;right:2.6666666667vw;bottom:10.6666666667vw;position:absolute;z-index:10}.product-detail__slider .icon-fav-wrap .num{font-size:10px;text-align:center;position:absolute;bottom:6px;left:0;right:0;text-align:center;font-weight:600}.product-detail__slider .icon-fav{content:url("/common/img/icon-favorite-on.svg");position:absolute;display:block;width:5.3333333333vw;top:3.2vw;left:0;right:0;margin:auto;padding:0;z-index:10;-webkit-tap-highlight-color:rgba(0,0,0,0)}.product-detail__slider .icon-fav.on{content:url("/common/img/icon-favorite-on.svg")}.product-detail__slider .caption{margin-top:.5em;text-align:center}.product-detail__slider .caption:empty{height:1.5em}.product-detail__slider .swiper-button-prev,.product-detail__slider .swiper-button-next{outline:none}.product-detail__slider .swiper-button-prev:after,.product-detail__slider .swiper-button-next:after{color:#4d4d4d;font-size:6.4vw}.product-detail__thum .mod-select-modal__heading{font-size:4.2666666667vw}.product-detail__thum-list{display:flex;flex-wrap:wrap;padding-bottom:35vw;margin-top:2.6666666667vw}.product-detail__thum-list li{width:29.0666666667vw;margin-right:2.4vw;margin-bottom:2.4vw}.product-detail__thum-list li:nth-child(3n){margin-right:0}.product-detail__thum-list li.movie-thum a{position:relative;display:flex;align-items:center;height:100%}.product-detail__thum-list li.movie-thum a:after{content:"";position:absolute;top:50%;left:50%;width:8vw;height:8vw;background:url(/common/sp/img/icon_movie_thum.png) no-repeat center/contain;display:block;transform:translate3d(-50%, -50%, 0)}.product-detail__thum-list li a{outline:none}.product-detail__badge{display:flex;margin-bottom:2.6666666667vw;line-height:1;color:#666;align-items:flex-start;flex-wrap:wrap}.product-detail__badge li{display:block;font-size:2.9333333333vw;margin-right:5px;margin-bottom:10px;padding:5px 6px;background-color:#ddd;border-radius:3px}.product-detail__badge li.new{background-color:#8b0002;color:#fff}.product-detail__badge li.sustainable{width:100%;position:relative;padding-left:40px;background:none}.product-detail__badge li.sustainable:before{content:"";width:35px;height:35px;background:url("/common/img/icon-sustinable.png") no-repeat;background-size:35px;position:absolute;top:-3px;left:0}.product-detail__badge .icon-sutinable{margin-bottom:10px;background:url("/common/img/icon-sustinable.png") no-repeat left center;background-size:35px;line-height:30px}.product-detail__main{margin-bottom:8vw}.product-detail__main .brand-name{font-size:3.4666666667vw;font-weight:700}.product-detail__main .item-name{margin-bottom:.7em;font-size:4vw;font-weight:500;line-height:1.2}.product-detail__main .item-catch{margin-bottom:1em;font-size:3.4666666667vw;font-weight:400;color:#666}.product-detail__main .item-pricebk{font-size:8vw;font-weight:500;margin-bottom:.3em}.product-detail__main .item-pricebk .proper{font-weight:400;font-size:4vw}.product-detail__main .item-pricebk .sale{color:red}.product-detail__main .item-pricebk .tax{font-size:2.9333333333vw;padding-left:.3em}.product-detail__main .item-pricebk .off{font-size:5.3333333333vw}.product-detail__main .item-price .off-wrap{display:flex}.product-detail__main .item-price .off-wrap .off{position:relative;width:13.3333333333vw;margin-right:1.3333333333vw;padding:0 1.3333333333vw;background-color:red;color:#fff;font-size:3.2vw;border-radius:2px}.product-detail__main .item-price .off-wrap .off.timesale{padding-left:22px}.product-detail__main .item-price .off-wrap .off.timesale::before{position:absolute;content:"";display:block;width:14px;height:14px;left:4px;top:2px;background-image:url(/common/img/icon-timesale.svg);background-size:cover}.product-detail__main .item-price .off-wrap .proper{font-size:2.9333333333vw;text-decoration:line-through}.product-detail__main .item-price .selling-price{font-size:7.4666666667vw;font-weight:500;margin-bottom:.5em}.product-detail__main .item-price .selling-price .sku-off{margin-top:1.3333333333vw;font-size:2.9333333333vw;text-decoration:underline}.product-detail__main .item-price .selling-price+.review{margin-top:-2.6666666667vw;margin-bottom:4vw}.product-detail__main .item-price .sale{color:red}.product-detail__main .item-price .tax{font-size:2.9333333333vw;padding-left:.3em}.product-detail__main .item-price .timesale-txt{display:inline-block;margin-bottom:.8em;font-size:2.9333333333vw;color:red;border-bottom:1px dotted red}.product-detail__main .item-point{font-size:2.9333333333vw;line-height:1.8;color:#666}.product-detail__main .item-shipping{font-size:2.9333333333vw;line-height:1.8;color:#666}.product-detail__main .item-shipping .date{color:#9d100f}.product-detail__main .item-help{line-height:1.8}.product-detail__main .item-help a{text-decoration:underline;color:#666;font-size:2.9333333333vw}.product-detail__main .item-cash-on-delivery{font-size:2.9333333333vw;line-height:1.8;color:#666}.product-detail__main .icon-sutinable{padding-left:40px;margin-bottom:10px;background:url("/common/img/icon-sustinable.png") no-repeat left center;background-size:35px;line-height:30px}.product-detail__main .shipping-info{margin-bottom:1em;color:#888;font-size:2.6666666667vw}.product-detail__main .shipping-info strong{margin-right:.5em;display:inline-block;font-weight:400;font-size:2.9333333333vw;text-decoration:underline;color:#444}.product-detail__main .sale-info{font-size:2.9333333333vw;margin-bottom:1em;color:red;text-decoration:underline}.product-detail__main .shipping-fee{display:inline-flex;justify-content:center;align-items:center;min-width:22.6666666667vw;height:5.8666666667vw;margin-bottom:1em;padding:0 2.1333333333vw;font-size:3.2vw;font-weight:500;line-height:1;color:#fff;background-color:#4eadea;border-radius:4px;box-sizing:border-box}.product-detail__sku .color{margin-bottom:5.3333333333vw}.product-detail__sku .color-title{font-size:2.9333333333vw}.product-detail__sku .color-title span{font-size:3.7333333333vw;font-weight:500}.product-detail__sku .color-check{margin:2.6666666667vw 0;padding:0}.product-detail__sku .color-check__item{position:relative;width:6.9333333333vw;height:6.9333333333vw;border-radius:6.9333333333vw;margin-right:4vw;margin-bottom:4vw}.product-detail__sku .color-check__item:nth-of-type(n+6){margin-top:0}.product-detail__sku .color-check__item--white{box-sizing:content-box;width:6.4vw;height:6.4vw;border-radius:6.4vw}.product-detail__sku .color-check__item--white .color-check__input+span{left:-1.0666666667vw;top:-1.0666666667vw}.product-detail__sku .color-check__label{-webkit-tap-highlight-color:rgba(0,0,0,0)}.product-detail__sku .color-check__input{outline:none}.product-detail__sku .color-check__input+span{position:absolute;left:-0.8vw;top:-0.8vw;width:8vw;height:8vw;border-radius:8vw;padding-top:0;text-indent:-999px;background-image:none;border:1px solid #fff}.product-detail__sku .color-check__input:checked+span{background-image:none;border:1px solid #555}.product-detail__sku .color-item{margin-bottom:5.3333333333vw}.product-detail__sku .color-item__title{display:flex;align-items:center;color:#000;margin-bottom:10px}.product-detail__sku .color-item__title-item{font-size:.8214285714rem}.product-detail__sku .color-item__title-target{font-weight:500;font-size:.9642857143rem}.product-detail__sku .color-item__main{display:flex;align-items:center;flex-wrap:wrap}.product-detail__sku .color-item__main-item{width:24px;height:24px;box-sizing:border-box;border-radius:50%;border:1px solid rgba(0,0,0,0);cursor:pointer;transition:opacity 300ms}.product-detail__sku .color-item__main-item:hover{opacity:.8}.product-detail__sku .color-item__main-item:nth-of-type(n+2){margin-left:10px}.product-detail__sku .color-item__main-item--white{border-color:#707070}.product-detail__sku .color-item__main-item--black{background-color:#333}.product-detail__sku .color-item__main-item--brown{background-color:#a3805d}.product-detail__sku .color-item__main-item--beige{background-color:#c8b496}.product-detail__sku .color-item__main-item--red{background-color:#a32424}.product-detail__sku .color-item__main-item.current{position:relative}.product-detail__sku .color-item__main-item.current:before{content:"";position:absolute;top:50%;left:50%;width:30px;height:30px;border:1px solid #555;box-sizing:border-box;border-radius:50%;transform:translate3d(-50%, -50%, 0)}.product-detail__sku .size{margin-bottom:5.3333333333vw}.product-detail__sku .size-titlewrap{display:flex;justify-content:center;align-items:center;margin-bottom:2.6666666667vw}.product-detail__sku .size-title{font-size:2.9333333333vw}.product-detail__sku .size-guide{font-size:3.2vw;text-decoration:underline;color:#888}.product-detail__sku .size-select select{width:100%;padding:2.6666666667vw;border:1px solid #666;border-radius:0;-webkit-appearance:none;background:url("/common/sp/img/icon_arrow_bottom_gray.png") no-repeat;background-size:4.8vw;background-position:center right 2.6666666667vw;font-size:3.7333333333vw;color:#666}.product-detail__sizeguide .mod-select-modal__head{height:55px;padding:0;line-height:55px}.product-detail__sizeguide .mod-select-modal__heading{font-size:4.2666666667vw}.product-detail__sizeguide .sizeguide-wrap{padding-top:5.3333333333vw;font-size:3.4666666667vw}.product-detail__sizeguide .sizeguide-wrap a{text-decoration:underline}.product-detail__sizeguide .item-info{display:flex;justify-content:space-between;padding-bottom:8vw;margin-bottom:8vw;border-bottom:1px dotted #e2e2e2}.product-detail__sizeguide .item-info__image{width:30.6666666667vw}.product-detail__sizeguide .item-info__text{width:57.3333333333vw}.product-detail__sizeguide .item-info__text p{margin-bottom:.5em}.product-detail__sizeguide .item-info__text .brand-name{margin-bottom:0;font-size:2.9333333333vw}.product-detail__sizeguide .item-info__text .item-name{font-size:3.7333333333vw;font-weight:500}.product-detail__sizeguide .size-chart{padding-bottom:8vw;margin-bottom:8vw;border-bottom:1px dotted #e2e2e2}.product-detail__sizeguide .size-chart .scroll-area-target{padding-bottom:1.3333333333vw}.product-detail__sizeguide .size-chart-table{display:inline-block;width:45.3333333333vw;padding:4vw;margin-right:5.3333333333vw;border:2px solid #dedede;vertical-align:top}.product-detail__sizeguide .size-chart-table:only-of-type{display:block;margin-right:0;width:auto}.product-detail__sizeguide .size-chart-table:only-of-type table{table-layout:auto}.product-detail__sizeguide .size-chart-table table{width:100%}.product-detail__sizeguide .size-chart-table table caption{padding-bottom:2.6666666667vw;margin-bottom:4vw;font-size:4.8vw;font-weight:500;border-bottom:1px solid #9a9a9a}.product-detail__sizeguide .size-chart-table table tr td{padding:0 0 5px 0;font-weight:500;white-space:normal}.product-detail__sizeguide .size-chart-table table tr td:last-child{text-align:right}.product-detail__sizeguide .size-chart-table table tr th{padding:0 0 1.3333333333vw;width:3em}.product-detail__sizeguide .size-chart-table table tr.title td{padding-bottom:1.3333333333vw;font-weight:500;border-bottom:1px solid #dedede;white-space:nowrap}.product-detail__sizeguide .size-chart-table table tr.title+tr td,.product-detail__sizeguide .size-chart-table table tr.title+tr th{padding-top:1.3333333333vw}.product-detail__sizeguide .size-chart-table table+table{margin-top:5.3333333333vw}.product-detail__sizeguide .measuring .title{font-size:4.8vw;margin-bottom:2.6666666667vw;font-weight:500}.product-detail__sizeguide .measuring .scroll-area-target{padding-top:5.3333333333vw;text-align:center}.product-detail__sizeguide .measuring .image{display:inline-block;margin-right:5.3333333333vw}.product-detail__sizeguide .measuring .image img{height:200px;width:auto}.product-detail__sizeguide .measuring .image:only-of-type{display:block;margin-right:0;width:auto;text-align:center}.product-detail__sizeguide.inline{overflow:hidden;margin-bottom:13.3333333333vw}.product-detail__sizeguide.inline .item-info__text{width:54.6666666667vw}.product-detail__cta .btn{display:flex;align-items:center;justify-content:center;height:12vw;margin-bottom:2.6666666667vw;background-repeat:no-repeat;background-size:4.5333333333vw;background-position:center left 4vw;font-size:3.4666666667vw;font-weight:500;background-color:#000;color:#fff;border-radius:4px}.product-detail__cta .btn.addcart{height:21.3333333333vw;background-image:url("/common/sp/img/icon_cage_white.svg");font-size:4.2666666667vw}.product-detail__cta .btn.reserv{background-image:url("/common/sp/img/icon_cage_white.svg")}.product-detail__cta .btn.app.done{background:#cecece;color:#000}.product-detail__cta .btn.app.disable{background:#898989}.product-detail__cta .btn.restock{background-color:#fff;color:#000;border:1px solid #666}.product-detail__cta .btn.restock.done{background-color:#cecece;border:none}.product-detail__cta .btn.store{background-color:#fff;color:#000;border:1px solid #666}.product-detail__cta .addcart-modal{background-color:rgba(0,0,0,.7)}.product-detail__cta .addcart-modal .btn-wrap{display:flex;justify-content:space-between}.product-detail__cta .addcart-modal .btn-wrap a{width:48%;background-color:#fff}.product-detail__cta.hide{margin-top:13.3333333333vw}.product-detail__cta.hide .btn{display:none}.product-detail__addcartmodal .mod-select-modal__body-container.container{margin:0 4.8vw}.product-detail__addcartmodal .mod-select-modal__head{height:55px;padding:0;line-height:55px;background-color:#f9f9f9;border-bottom:none}.product-detail__addcartmodal .mod-select-modal__heading{font-size:4vw}.product-detail__addcartmodal .addcartmodal-wrap{padding-top:5.3333333333vw;padding-bottom:45vw}.product-detail__addcartmodal .addcartmodal__fku:nth-of-type(n+2){padding-top:2.6666666667vw;border-top:1px solid #ccc}.product-detail__addcartmodal .addcartmodal__color{display:flex;align-items:center;margin-bottom:4vw}.product-detail__addcartmodal .addcartmodal__color .image{width:13.3333333333vw}.product-detail__addcartmodal .addcartmodal__color .color-code{margin-left:5.3333333333vw;font-size:3.4666666667vw;font-weight:500}.product-detail__addcartmodal .addcartmodal__size{border-top:1px dotted #e2e2e2;padding-top:4vw}.product-detail__addcartmodal .addcartmodal__size li{display:flex;align-items:center;justify-content:space-between;margin-bottom:4vw;padding-bottom:4vw;border-bottom:1px dotted #e2e2e2}.product-detail__addcartmodal .addcartmodal__size li:last-child{border:none}.product-detail__addcartmodal .addcartmodal__size .info{margin-right:auto;font-size:3.2vw}.product-detail__addcartmodal .addcartmodal__size .info .size{font-size:3.4666666667vw;font-weight:500}.product-detail__addcartmodal .addcartmodal__size .info .size .equ{font-size:2.9333333333vw}.product-detail__addcartmodal .addcartmodal__size .info .price{display:inline-block;padding-right:.5em}.product-detail__addcartmodal .addcartmodal__size .info .price .sale{color:red}.product-detail__addcartmodal .addcartmodal__size .info .stock{display:inline-block}.product-detail__addcartmodal .addcartmodal__size .info .few{color:#d00205}.product-detail__addcartmodal .addcartmodal__size .info .soldout{color:#ffa1a1}.product-detail__addcartmodal .addcartmodal__size .info .sku-off-info{color:red;font-weight:500}.product-detail__addcartmodal .addcartmodal__size .info .reserv{margin-top:.3em;font-size:2.6666666667vw;line-height:1.2}.product-detail__addcartmodal .addcartmodal__size .cta-btn{width:32vw}.product-detail__addcartmodal .addcartmodal__size .cta-btn .btn{display:block;height:10.6666666667vw;font-size:2.9333333333vw;font-weight:700;background-color:#000;line-height:10.6666666667vw;text-align:center;color:#fff;border-radius:4px;border:1px solid #000}.product-detail__addcartmodal .addcartmodal__size .cta-btn .btn.restock{padding-left:0;background-color:#fff;color:#000;border:1px solid #666}.product-detail__addcartmodal .addcartmodal__size .cta-btn .btn.restock.done{background-color:#cecece;border:none}.product-detail__addcartmodal .addcartmodal__size .cta-btn .MuiButtonBase-root,.product-detail__addcartmodal .addcartmodal__size .cta-btn .wazzup-MuiButtonBase-root{width:32vw !important;height:12.8vw !important;padding-left:9.3333333333vw !important;font-size:2.9333333333vw !important;font-family:"Noto Sans JP",sans-serif;font-weight:500;border-radius:4px !important;background-image:url("/common/img/icon-line-4c-big.png");background-repeat:no-repeat;background-position:left 1.3333333333vw center;background-size:9.3333333333vw}.product-detail__addcartmodal .addcartmodal__size .store-stock{width:16.5333333333vw;margin:0 0 0 1.6vw}.product-detail__addcartmodal .addcartmodal__size .store-stock a{display:block;border:1px solid #666;height:10.6666666667vw;font-size:2.9333333333vw;font-weight:700;line-height:10.6666666667vw;text-align:center;border-radius:4px}.product-detail__addcartmodal .addcartmodal__size .restock-caution{margin-top:.3em;margin-left:33.3333333333vw;width:100%;padding-left:1em;text-indent:-1em}.product-detail__addcartmodal .addcartmodal__size .fav{width:9.3333333333vw}.product-detail__addcartmodal .addcartmodal__size .fav .icon-fav{content:url("/common/img/icon-favorite.svg");display:block;width:5.3333333333vw;padding:10px 1.3333333333vw;margin:auto;z-index:10;-webkit-tap-highlight-color:rgba(0,0,0,0)}.product-detail__addcartmodal .addcartmodal__size .fav .icon-fav.on{content:url("/common/img/icon-favorite-on.svg")}.product-detail__addcartmodal .addcartmodal__size .no-login{display:none;width:100vw;padding:8vw 4vw;margin:2.6666666667vw -4vw -1.3333333333vw;text-align:center;background-color:#f8f8f8}.product-detail__addcartmodal .addcartmodal__size .no-login .title{margin-bottom:2.6666666667vw;font-size:3.7333333333vw;font-weight:500}.product-detail__addcartmodal .addcartmodal__size .no-login .login{margin-bottom:2.6666666667vw;font-size:3.7333333333vw;font-weight:500}.product-detail__addcartmodal .addcartmodal__size .no-login .login .sep{padding:0 1em}.product-detail__addcartmodal .addcartmodal__size .no-login .exp{font-size:2.6666666667vw;color:#a0a0a0}.product-detail__addcartmodal .addcartmodal__size .fav.on+.no-login{display:block}.product-detail__addcartmodal#store .store-stock{width:40vw}.product-detail__addcartmodal#review-filter .filter-item{margin-top:5.3333333333vw}.product-detail__addcartmodal#review-filter .filter-item input,.product-detail__addcartmodal#review-filter .filter-item button,.product-detail__addcartmodal#review-filter .filter-item select{margin:0;padding:0;outline:none;border:none;box-shadow:none;border-radius:0;background:none;text-indent:.01px;text-overflow:"";font-family:"Noto Sans JP",sans-serif;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#444;font-size:3.4666666667vw !important}.product-detail__addcartmodal#review-filter .filter-item .form-select{position:relative;display:flex;align-items:center;height:10.6666666667vw;padding:0 4vw;border:1px solid #ccc;border-radius:4px;font-size:3.7333333333vw;font-weight:500;border-radius:4px}.product-detail__addcartmodal#review-filter .filter-item .form-select select{width:100%}.product-detail__addcartmodal#review-filter .filter-item .form-select:before{content:"";position:absolute;top:50%;right:2.1333333333vw;transform:translateY(-50%);width:3.2vw;height:1.6vw;background:url("/common/sp/img/icon_arrow_bottom_gray.png") 0 0 no-repeat;background-size:100% 100%;pointer-events:none}.product-detail__addcartmodal#review-filter .filter-btn{margin-top:8vw;display:flex;justify-content:center}.product-detail__addcartmodal#sku-off .addcartmodal__size li{justify-content:flex-start}.product-detail__addcartmodal#sku-off .addcartmodal__size .info{margin-right:auto}.product-detail__addcartmodal#sku-off .addcartmodal__size .store-stock{margin-left:1.3333333333vw}.product-detail__btn-wrap{display:flex;justify-content:space-between}.product-detail__fav{display:flex;width:48vw;align-items:center;justify-content:space-between;height:12vw;padding:0 2.6666666667vw;margin-bottom:4vw;border:1px solid #666;background-repeat:no-repeat;background-size:4.5333333333vw;background-position:center left 4vw;font-size:3.4666666667vw;font-weight:500;color:#000;border-radius:4px}.product-detail__fav .icon-fav{display:block;content:url("/common/img/icon-favorite.svg");width:5.3333333333vw;z-index:10;-webkit-tap-highlight-color:rgba(0,0,0,0)}.product-detail__fav .icon-fav.on{content:url("/common/img/icon-favorite-on.svg")}.product-detail__fav .count{color:gray}.product-detail__chat{width:28vw;display:flex;flex-direction:column;align-items:center;justify-content:center;height:12vw;padding:0 2.6666666667vw;margin-bottom:4vw;border:1px solid #666;background-repeat:no-repeat;background-size:4.5333333333vw;background-position:center left 4vw;font-size:13px;font-weight:500;color:#000;border-radius:4px;text-align:center}.product-detail__chat .reception-hours{display:block;font-size:2.6666666667vw;color:gray;margin-left:-2.6666666667vw;margin-right:-2.6666666667vw}.product-detail__help{text-align:center;background:#eee;padding:25px 5px}.product-detail__help dl{letter-spacing:-0.4em}.product-detail__help dl dt{margin-right:1em;display:inline-block;font-weight:500;letter-spacing:normal}.product-detail__help dl dd{display:inline-block;padding:0 .7em;letter-spacing:normal}.product-detail__help dl dd:nth-of-type(n+2){border-left:1px solid #ccc}.product-detail__hinban{color:#666;font-size:2.9333333333vw;text-align:center}.product-detail__info{margin-top:4vw;margin-bottom:6.6666666667vw}.product-detail__info-item{padding:3.4666666667vw 0;border-top:1px solid #d9d9d9}.product-detail__info-item:last-of-type{border-bottom:1px solid #d9d9d9}.product-detail__info-item .title-h2{margin:0;position:relative;font-weight:500;font-size:3.4666666667vw;text-align:left}.product-detail__info-item .title-h2:after{content:"+";display:block;position:absolute;right:3.2vw;top:0;font-size:20px;line-height:1;color:#444;font-weight:400}.product-detail__info-item.active{padding-bottom:10.6666666667vw}.product-detail__info-item.active .title-h2:after{content:"−"}.product-detail__info-item .contents{display:none;padding-top:5.3333333333vw;font-size:3.7333333333vw;line-height:1.8;word-break:break-all}.product-detail__info-item .contents a{text-decoration:underline}.product-detail__info-item .contents .item-catch{margin-bottom:1em;font-weight:500}.product-detail__info-item .contents .section{width:100%;margin-bottom:5.3333333333vw}.product-detail__info-item .contents .section:last-of-type{margin-bottom:0}.product-detail__info-item .contents .section .title{display:flex;justify-content:space-between;align-items:center;margin-bottom:4.2666666667vw;font-size:3.4666666667vw;font-weight:500}.product-detail__info-item .contents .section .title .about-laundryicon{font-size:2.9333333333vw;font-weight:400;text-decoration:underline}.product-detail__info-item .contents .section table{width:100%;font-size:3.4666666667vw}.product-detail__info-item .contents .section table td,.product-detail__info-item .contents .section table th{border:1px solid #e2e2e2;padding:1.3333333333vw}.product-detail__info-item .contents .section table th{background:#eaeaea;font-weight:500}.product-detail__info-item .contents .section table th.sustainable{white-space:nowrap}.product-detail__info-item .contents .section .laundryicon{width:auto;height:10.1333333333vw}.product-detail__info-item .contents .section .sustainableicon{width:auto;height:16vw}.product-detail__info-item .contents .section .precautions{font-size:3.2vw}.product-detail__info-item .contents .section .precautions ul{padding-left:1.8em}.product-detail__info-item .contents .section .precautions li{list-style:disc;line-height:1.5}.product-detail__info-item .contents .section .about-laundry,.product-detail__info-item .contents .section .about-sustainable{margin-top:.5em;text-align:right;text-decoration:underline}.product-detail__info-item:first-of-type{position:relative;padding-bottom:1px}.product-detail__info-item:first-of-type .title-h2:after{display:none}.product-detail__info-item:first-of-type .contents{display:block}.product-detail__info-item:first-of-type .contents.overflow{overflow:hidden;height:28vw}.product-detail__info-item:first-of-type .contents.overflow .more{display:block}.product-detail__info-item:first-of-type .contents.show{height:auto;padding-bottom:10.6666666667vw}.product-detail__info-item:first-of-type .contents.show .more{display:none}.product-detail__info-item:first-of-type .more{position:absolute;width:100%;padding:5px 0 20px;bottom:0;background-color:#fff;box-shadow:0 -16px 16px 10px #fff;text-align:center;font-size:3.4666666667vw;text-decoration:none;letter-spacing:normal}.product-detail__info-item:first-of-type .more:after{content:"";margin-left:1.0666666667vw;display:inline-block;width:10px;height:6px;background:url("/common2024/sp/img/common/icon/icon-arrow.svg") 0 0 no-repeat;background-size:100% 100%;pointer-events:none}.product-detail__info .tab-area{margin-bottom:9.3333333333vw}.product-detail__info .tab-area__list{border-top:1px solid #e3e3e3;justify-content:space-between}.product-detail__info .tab-area__list-text{position:relative;width:49%;text-align:center;border-right:1px solid #e3e3e3}.product-detail__info .tab-area__list-text:nth-of-type(n+2){margin-left:0}.product-detail__info .tab-area__list-text:nth-of-type(n+3){border-right:none}.product-detail__info .tab-area__link{width:100%;height:13.3333333333vw;font-size:3.4666666667vw;font-family:"Noto Sans JP",sans-serif;color:#666;font-weight:500;background:#f5f5f5}.product-detail__info .tab-area__link.current{background-color:#fff}.product-detail__info .tab-area__link[data-id=item_user-review]{display:flex;flex-direction:column;justify-content:center;line-height:1.3}.product-detail__info .tag-area{margin-top:4vw}.product-detail__info .tag-area__link{font-size:3.4666666667vw;margin-bottom:2.6666666667vw;margin-right:2.6666666667vw;white-space:normal;word-break:break-all}.product-detail__info+.product-detail__cta{margin-top:13.3333333333vw}.product-detail__info+.product-detail__styling{position:relative;margin-top:10.6666666667vw;padding-left:1.3333333333vw;padding-right:1.3333333333vw;padding-top:8vw;border-top:1px dotted #e2e2e2}.product-detail__info .item-explanation .content-area{position:relative;height:13em;overflow:hidden}.product-detail__info .item-explanation .content-area .more{display:block;position:absolute;width:100%;padding:5px 0;bottom:0;background-color:#fff;box-shadow:0 -16px 16px 10px #fff;text-align:center;font-size:3.4666666667vw;text-decoration:none}.product-detail__info .item-explanation .content-area.show{height:auto}.product-detail__info .item-explanation .content-area.show .more{display:none}.product-detail__info .sizeguide-btn{width:100%;display:flex;align-items:center;justify-content:center;height:12vw;margin-bottom:6.6666666667vw;background-repeat:no-repeat;background-size:4.5333333333vw;background-position:center left 4vw;font-size:3.4666666667vw;font-weight:500;background-color:#fff;color:#000;border-radius:4px;border:1px solid #666}.product-detail__info .review{margin-left:auto;margin-right:auto}.product-detail__info .review .rating{display:block;text-align:center}.product-detail__info .review .rating span{font-size:2.9333333333vw}.product-detail__info .review .rating span.count{font-size:2.6666666667vw}.product-detail__info .size-guide{margin-bottom:8vw !important}.product-detail__info .size-guide .table-wrap{overflow-x:auto}.product-detail__info .size-guide .table-wrap table{width:100%;border-collapse:collapse;white-space:nowrap}.product-detail__info .size-guide .table-wrap table td{text-align:center}.product-detail__info .size-guide .table-wrap table th{text-align:center}.product-detail__info .size-guide .note{font-size:2.9333333333vw}.product-detail__info .size-guide+.size-guide-nn{margin-top:-8vw}.product-detail__info .detail-table table{font-size:11px !important}.product-detail__info .size-guide-banner{margin-bottom:8vw !important}.product-detail__info .size-guide-measurement{margin-bottom:8vw !important;text-align:center}.product-detail__info .size-guide-measurement .image-wrap{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;white-space:nowrap}.product-detail__info .size-guide-measurement .image{display:inline-block}.product-detail__review{position:relative;margin-top:6.6666666667vw;margin-bottom:6.6666666667vw}.product-detail__review h2{margin-bottom:1em;font-weight:500}.product-detail__review .review-section{padding:2.6666666667vw;margin-bottom:10.6666666667vw;background:#f4f4f4;border-radius:4px}.product-detail__review .review-inner{display:flex;justify-content:flex-start;margin-bottom:2.6666666667vw}.product-detail__review .review-inner .staff-info{width:42.6666666667vw;margin-top:.5em;margin-bottom:1em}.product-detail__review .review-inner .staff-name{margin-bottom:.5em;font-size:3.2vw;font-weight:500}.product-detail__review .review-inner .staff-ex{margin-bottom:.5em}.product-detail__review .review-image{margin-top:.8vw;margin-right:5.3333333333vw}.product-detail__review .review-image img{width:21.3333333333vw;height:21.3333333333vw;object-fit:cover;border-radius:50%}.product-detail__review .review-comment{margin-bottom:5.3333333333vw;font-size:3.4666666667vw}.product-detail__review.slider{margin-bottom:5.3333333333vw}.product-detail__review .swiper-button-prev,.product-detail__review .swiper-button-next{top:6.6666666667vw;outline:none;width:5.8666666667vw;height:5.8666666667vw;background-color:#666;border-radius:2px}.product-detail__review .swiper-button-prev{left:auto;right:9.3333333333vw}.product-detail__review .swiper-button-next{right:0;left:auto}.product-detail__review .swiper-button-prev:after,.product-detail__review .swiper-button-next:after{font-size:2.6666666667vw;color:#fff}.product-detail .review-comment-section{padding:30px 10px 10px !important;margin-bottom:13.3333333333vw}.product-detail .review-comment-inner{display:flex;justify-content:space-between;margin-bottom:2.6666666667vw}.product-detail .review-comment-image{margin-top:.8vw;width:28.8vw}.product-detail .review-comment-image .staff-info{margin-top:.5em;margin-bottom:1em}.product-detail .review-comment-image .staff-name{margin-bottom:1em;font-size:3.2vw;font-weight:500}.product-detail .review-comment-chartwrap{width:49.3333333333vw}.product-detail .review-comment-chart .chart{margin-bottom:7.4666666667vw}.product-detail .review-comment-chart .chart-title{margin-bottom:.6em;font-size:3.2vw;font-weight:500}.product-detail .review-comment-chart .chart ul{display:flex;margin-left:7px;padding-right:7px}.product-detail .review-comment-chart .chart ul li{position:relative;width:25%;height:2px;background-color:#c3c3c3}.product-detail .review-comment-chart .chart ul li span{position:absolute;top:.8em;white-space:nowrap}.product-detail .review-comment-chart .chart ul li:before{content:"";position:absolute;width:8px;height:8px;top:-3px;left:50%;transform:translateX(-50%);border-radius:8px;background-color:#c3c3c3}.product-detail .review-comment-chart .chart ul li.on:after{content:"";position:absolute;width:10px;height:10px;border-radius:10px;border:2px solid #f2b95f;left:50%;top:-6px;transform:translateX(-50%);background-color:#fff}.product-detail .review-comment-chart .chart ul li.on:before{z-index:100;background-color:#f2b95f}.product-detail .review-comment-chart .chart ul li:first-child{width:12.5%}.product-detail .review-comment-chart .chart ul li:first-child span{left:-6px}.product-detail .review-comment-chart .chart ul li:first-child:before{left:0}.product-detail .review-comment-chart .chart ul li:first-child.on:after{left:0}.product-detail .review-comment-chart .chart ul li:last-child{width:12.5%;text-align:right}.product-detail .review-comment-chart .chart ul li:last-child span{right:-4px}.product-detail .review-comment-chart .chart ul li:last-child:before{left:auto;right:0;transform:translateX(50%)}.product-detail .review-comment-chart .chart ul li:last-child.on:after{left:auto}.product-detail .review-comment-comment{padding:2.6666666667vw;background:#f4f4f4;font-size:3.4666666667vw}.product-detail__styling .mod-item-list{padding-bottom:0;margin-bottom:0}.product-detail__styling .mod-item-list__item-wrap{padding-left:0}.product-detail__styling .mod-item-list__body{padding-bottom:0}.product-detail__styling .mod-item-list__item{margin-right:2.1333333333vw}.product-detail__styling .mod-item-list__item:first-child .photo{border-radius:0}.product-detail__styling .mod-item-list__item:last-child .photo{border-radius:0}.product-detail__styling .mod-item-list__item a{text-decoration:none}.product-detail__styling .mod-item-list__item .info{padding:1.6vw 0 0;margin-bottom:0}.product-detail__styling .mod-item-list__item .info .staff-name{font-size:3.4666666667vw;line-height:1.2}.product-detail__styling .mod-item-list__item .info .staff-info{font-size:2.9333333333vw}.product-detail__model-styling{padding-top:6.6666666667vw;padding-bottom:10.6666666667vw;border-top:1px solid #d9d9d9}.product-detail__model-styling .mod-item-list{padding-bottom:0;margin-bottom:0}.product-detail__model-styling .mod-item-list__item-wrap{padding-left:0}.product-detail__model-styling .mod-item-list__body{padding-bottom:0}.product-detail__model-styling .mod-item-list__item{margin-right:2.1333333333vw}.product-detail__model-styling .mod-item-list__item:first-child .photo{border-radius:0}.product-detail__model-styling .mod-item-list__item:last-child .photo{border-radius:0}.product-detail__model-styling .mod-item-list__item a{text-decoration:none}.product-detail__model-styling .mod-item-list__item .info{padding:1.6vw 0 0;margin-bottom:0}.product-detail__model-styling .mod-item-list__item .info .staff-name{font-size:3.4666666667vw;line-height:1.2}.product-detail__model-styling .mod-item-list__item .info .staff-info{font-size:2.9333333333vw}.product-detail__model-styling .link-more{margin-top:5.3333333333vw;border:none;text-align:center;font-size:3.4666666667vw}.product-detail__model-styling .link-more:after{content:"";margin-left:1.0666666667vw;display:inline-block;width:10px;height:6px;background:url("/common2024/sp/img/common/icon/icon-arrow.svg") 0 0 no-repeat;background-size:100% 100%;pointer-events:none}.product-detail__model-styling .link-more__text{display:inline;color:#444}.product-detail__styling-tab{margin-top:10.6666666667vw;padding-top:8vw;border-top:1px dotted #e2e2e2}.product-detail__styling-tab .tab-area__link{font-size:4.8vw}.product-detail__sns-share{text-align:center;background:#eee;margin-bottom:12vw;padding:25px 5px;display:flex;align-items:center}.product-detail__sns-share .title{font-size:3.4666666667vw;font-family:"EB Garamond",serif}.product-detail__sns-share ul{display:flex;margin-left:auto;margin-right:auto}.product-detail__sns-share ul li{width:25px;margin-left:20px}.product-detail__sns-share ul li a{display:block;height:25px;background-repeat:no-repeat;background-size:cover}.product-detail__sns-share ul .twitter{margin-left:0}.product-detail__sns-share ul .twitter a{background-image:url("/common/sp/img/icon_x_black.svg")}.product-detail__sns-share ul .facebook a{background-image:url("/common/sp/img/icon_fb_black.svg")}.product-detail__sns-share ul .line a{background-image:url("/common/sp/img/icon_line_black.svg")}.product-detail__lb-banner{text-align:center;padding:5.3333333333vw 0;border-top:1px solid #eee}.product-detail__lb-banner img{width:42.6666666667vw}.product-detail__checked{padding-top:6.6666666667vw}.product-detail__checked .mod-item-list{margin-left:-5.3333333333vw;margin-right:-5.3333333333vw}.product-detail__checked .mod-item-list h2{font-size:4vw;font-weight:500}.product-detail__unisize{width:auto;margin:0 4.8vw 7.4666666667vw}.product-detail__unisize #unisizeBnr{border-radius:4px}.product-detail__cart-popup{position:fixed;display:flex;flex-direction:column;justify-content:center;width:90%;top:50%;margin-left:5%;margin-left:5%;padding:2.6666666667vw 2.6666666667vw 4vw;background-color:#fff;border:1px solid #ddd;border-radius:6px;box-sizing:border-box;text-align:center;box-shadow:0px 0px 16px -6px rgba(0,0,0,.6);opacity:1;transform:translateY(-50%);animation:popup .5s forwards;z-index:99999999}.product-detail__cart-popup .title{font-size:3.7333333333vw;color:#000}.product-detail__cart-popup .btn-wrap{display:flex;justify-content:space-around;margin-top:5.3333333333vw;margin-bottom:1.3333333333vw}.product-detail__cart-popup .btn-wrap .btn-cart{width:150px;height:40px;background:#5e5e5e;border-radius:5px;color:#fff;line-height:40px;font-size:3.2vw}.product-detail__cart-popup .btn-wrap .btn-shopping{width:150px;height:40px;background:#fff;border-radius:5px;color:#000;line-height:40px;border:1px solid #999;cursor:pointer;font-size:3.2vw}.product-detail__cart-popup.restock .title{padding-top:.5em;font-weight:500}.product-detail__cart-popup.restock .txt{text-align:left;margin-top:1em;padding-left:1em;text-indent:-1em;font-size:3.2vw;text-align:center}.product-detail__reservation-info{margin-bottom:4vw;padding:4vw;background-color:#f5f5f5;border-radius:4px}.product-detail__reservation-info .title{padding-bottom:4vw;margin-bottom:4vw;font-size:3.4666666667vw;font-weight:700;color:red;border-bottom:1px solid #e3e3e3}.product-detail__reservation-info .title span{display:block;font-weight:normal;font-size:2.9333333333vw}.product-detail__reservation-info .info{font-size:3.4666666667vw;font-weight:700;padding-bottom:1.3333333333vw}.product-detail__reservation-info .caution li{padding-left:1em;text-indent:-1em}.product-detail__user-review h3{padding-right:18.6666666667vw;margin-bottom:1.3333333333vw;font-size:3.7333333333vw;font-weight:500}.product-detail__user-review .review-summary-wrap{position:relative;margin-bottom:5.3333333333vw}.product-detail__user-review .review-summary-wrap:after{content:"";position:absolute;display:block;top:0;right:0;width:17.3333333333vw;height:5.8666666667vw;background-color:#fff;z-index:1}.product-detail__user-review .review-summary-wrap.slider{margin-bottom:5.3333333333vw}.product-detail__user-review .review-summary-wrap .swiper-wrapper{margin-bottom:20px}.product-detail__user-review .review-summary-wrap .swiper-button-prev,.product-detail__user-review .review-summary-wrap .swiper-button-next{top:6.4vw;outline:none;width:5.8666666667vw;height:5.8666666667vw;background-color:#666;border-radius:2px}.product-detail__user-review .review-summary-wrap .swiper-button-prev{left:auto;right:9.3333333333vw}.product-detail__user-review .review-summary-wrap .swiper-button-next{right:0;left:auto}.product-detail__user-review .review-summary-wrap .swiper-button-prev:after,.product-detail__user-review .review-summary-wrap .swiper-button-next:after{font-size:2.6666666667vw;color:#fff}.product-detail__user-review .review-summary{margin-top:4vw;padding-bottom:5.3333333333vw}.product-detail__user-review .review-summary .rating{display:flex;justify-content:space-between;align-items:center;padding:.8vw 0}.product-detail__user-review .review-summary .rating .title{width:21.3333333333vw}.product-detail__user-review .review-summary .rating .star{width:21.3333333333vw;margin-bottom:1.3333333333vw;font-size:4vw}.product-detail__user-review .review-summary .rating .bar{width:53.3333333333vw;position:relative;height:18px;background-color:#ccc}.product-detail__user-review .review-summary .rating .bar .bar-content{position:absolute;left:0;top:0;height:18px;background-color:#ffcf32}.product-detail__user-review .review-summary .rating .count{width:12vw;font-size:3.7333333333vw;margin-bottom:3px;text-align:right;padding-left:0;line-height:1}.product-detail__user-review .review-filter{display:flex;justify-content:space-between;align-items:center;padding-bottom:4vw;font-size:3.2vw}.product-detail__user-review .review-filter .sort{position:relative}.product-detail__user-review .review-filter .sort:before{content:"";position:absolute;top:55%;right:2.1333333333vw;transform:translateY(-50%);width:3.2vw;height:1.6vw;background:url("/common/sp/img/icon_arrow_bottom_gray.png") 0 0 no-repeat;background-size:100% 100%;pointer-events:none}.product-detail__user-review .review-filter .sort select{margin:0;padding:0;outline:none;border:none;box-shadow:none;border-radius:0;background:none;text-indent:.01px;text-overflow:"";font-family:"Noto Sans JP",sans-serif;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:5px;padding:.8vw 6.6666666667vw .8vw 2.1333333333vw;border:1px solid #ccc;border-radius:4px;color:#444}.product-detail__user-review .review-filter .filter .js-selectmodal-trigger{text-decoration:underline}.product-detail__user-review .review-detail{position:relative;padding:4vw 4vw;margin-bottom:5.3333333333vw;background-color:#f4f4f4;font-size:3.2vw;border-radius:4px}.product-detail__user-review .review-detail .date{position:absolute;right:4vw;color:#999}.product-detail__user-review .review-detail .rating{margin-bottom:2.6666666667vw}.product-detail__user-review .review-detail .rating .star{font-size:4.8vw}.product-detail__user-review .review-detail .color-size{margin-bottom:4vw}.product-detail__user-review .review-detail .name{font-weight:500}.product-detail__user-review .review-detail .title{font-weight:700;font-size:3.4666666667vw;margin-bottom:1.3333333333vw}.product-detail__user-review .review-detail .text{margin-bottom:4vw;font-size:3.4666666667vw;font-weight:500}.product-detail__user-review .review-detail .att{margin-bottom:2.6666666667vw}.product-detail__user-review .review-detail .good{text-align:right;color:#999}.product-detail__user-review .pager-area{margin-top:5.3333333333vw}.product-detail__blog{padding-top:6.6666666667vw;padding-bottom:10.6666666667vw;border-top:1px solid #d9d9d9}.product-detail__blog .mod-item-list{padding-bottom:0;margin-bottom:0}.product-detail__blog .mod-item-list__item-wrap{padding-left:0}.product-detail__blog .mod-item-list__body{padding-bottom:0}.product-detail__blog .mod-item-list__item{margin-right:2.1333333333vw}.product-detail__blog .mod-item-list__item:first-child .photo{border-radius:0}.product-detail__blog .mod-item-list__item:last-child .photo{border-radius:0}.product-detail__blog .mod-item-list__item .photo img{width:28.5333333333vw;height:28.5333333333vw;object-fit:cover}.product-detail__blog .mod-item-list__item a{text-decoration:none}.product-detail__blog .mod-item-list__item .info{padding:1.6vw 0 0;margin-bottom:0}.product-detail__blog .mod-item-list__item .info .staff-name{font-size:3.4666666667vw;line-height:1.2}.product-detail__blog .mod-item-list__item .info .staff-info{font-size:2.9333333333vw}.product-detail__blog .mod-item-list__item.more a{margin-top:5.3333333333vw}.product-detail__blog .link-more{margin-top:5.3333333333vw;border:none;text-align:center;font-size:3.4666666667vw}.product-detail__blog .link-more:after{content:"";margin-left:1.0666666667vw;display:inline-block;width:10px;height:6px;background:url("/common2024/sp/img/common/icon/icon-arrow.svg") 0 0 no-repeat;background-size:100% 100%;pointer-events:none}.product-detail__blog .link-more__text{display:inline;color:#444}.product-detail__tag{padding-bottom:10.6666666667vw;margin-top:6.6666666667vw}.product-detail__tag .tag-area{position:relative;margin-top:6.6666666667vw}.product-detail__tag .tag-area__link{font-size:2.9333333333vw;margin-bottom:2.6666666667vw;margin-right:2.6666666667vw;white-space:normal;word-break:break-all;border-radius:4px;word-break:break-all}.product-detail__tag .tag-area .more{display:none;position:absolute;width:100%;padding:5px 0;bottom:0;background-color:#fff;box-shadow:0 -16px 16px 10px #fff;text-align:center;font-size:3.4666666667vw;text-decoration:none;letter-spacing:normal}.product-detail__tag .tag-area .more:after{content:"";margin-left:1.0666666667vw;display:inline-block;width:10px;height:6px;background:url("/common2024/sp/img/common/icon/icon-arrow.svg") 0 0 no-repeat;background-size:100% 100%;pointer-events:none}.product-detail__tag .tag-area.overflow{overflow:hidden;height:26.6666666667vw;margin-bottom:.5333333333vw}.product-detail__tag .tag-area.overflow .more{display:block}.product-detail__tag .tag-area.show{height:auto}.product-detail__tag .tag-area.show .more{display:none}.product-detail__recommend{padding-top:6.6666666667vw;padding-bottom:10.6666666667vw;border-top:1px solid #d9d9d9}.product-detail__recommend .recommend-item .content-cassette{position:relative}.product-detail__recommend .recommend-item .content-cassette__image{position:relative;margin-bottom:1.3333333333vw}.product-detail__recommend .recommend-item .content-cassette__image .icon-text-off{position:absolute;height:4vw;display:block;background:#d70000;color:#fff;font-size:2.4vw;font-weight:500;padding:0px 5px;left:0;bottom:0;line-height:4vw}.product-detail__recommend .recommend-item .content-cassette__content{display:block}.product-detail__recommend .recommend-item .content-cassette__content .brand-name{font-weight:500;color:#333;line-height:1}.product-detail__recommend .recommend-item .content-cassette__content .item-name{font-size:3.2vw;display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical}.product-detail__recommend .recommend-item .content-cassette__content .item-price{font-size:3.2vw;display:inline-block;vertical-align:middle;line-height:1.4}.product-detail__recommend .recommend-item .content-cassette__content .item-price.sale{color:#ff0e0d}.product-detail__recommend .recommend-item .content-cassette__content .item-tag{display:inline-block}.product-detail__recommend .recommend-item .content-cassette__content .item-tag span{display:inline-block;padding:0 5px;height:4vw;margin-right:5px;font-size:2.4vw;background:#c6c6c6;color:#fff;text-align:center;line-height:4vw;vertical-align:middle}.product-detail__recommend .recommend-item .content-cassette.sold-out .content-cassette__image{position:relative}.product-detail__recommend .recommend-item .content-cassette.sold-out .content-cassette__image::before{content:"SOLD OUT";position:absolute;top:50%;left:50%;display:block;height:1em;z-index:5;margin:auto;padding:1.0666666667vw 2.6666666667vw;font-size:3.2vw;line-height:1;color:#fff;font-weight:500;text-align:center;transform:translate3d(-50%, -50%, 0);background-color:#000;white-space:nowrap}.product-detail__recommend .recommend-item .content-cassette.sold-out .content-cassette__image img{opacity:.5}.product-detail__recommend .recommend-item .content-cassette.is-hidden{display:none}.product-detail__recommend .recommend-item .content-cassette .icon-fav{content:url("/common/img/icon-favorite.svg");position:absolute;display:block;width:20px;padding:10px 5px 10px 10px;z-index:10;-webkit-tap-highlight-color:rgba(0,0,0,0)}.product-detail__recommend .recommend-item .content-cassette .icon-fav.on{content:url("/common/img/icon-favorite-on.svg")}.product-detail__recommend .recommend-item__col-three .content-cassette{width:31.9402985075%;margin-right:2.0895522388%;margin-bottom:4vw}.product-detail__recommend .recommend-item__col-three .content-cassette:nth-of-type(3n){margin-right:0}.product-detail__recommend .recommend-item__col-three .content-cassette .icon-fav{right:0px;top:27.2vw}.product-detail__recommend .recommend-item__col-three .content-cassette__content .brand-name{font-size:2.6666666667vw}.product-detail__recommend .recommend-item__col-three .content-cassette__content .item-name{display:none}.product-detail__recommend .recommend-item__col-three .content-cassette__content .item-price{font-size:3.7333333333vw}.product-detail__recommend .recommend-item__col-three .content-cassette__content .item-tag{margin-left:2px}.product-detail__recommend .link-more{margin-top:1.3333333333vw;border:none;text-align:center;font-size:3.4666666667vw}.product-detail__recommend .link-more:after{content:"";margin-left:1.0666666667vw;display:inline-block;width:10px;height:6px;background:url("/common2024/sp/img/common/icon/icon-arrow.svg") 0 0 no-repeat;background-size:100% 100%;pointer-events:none}.product-detail__recommend .link-more__text{display:inline;color:#444}@keyframes popup{0%{opacity:0;top:40%}}.product-detail .swiper-pagination-bullet-active{background-color:#000}.product-detail .js-tab.current:before,.product-detail .current.js-switching-tab:before{display:none}.product-detail .mod-select-modal__close-btn{background-image:url("/common/sp/img/icon_xmark_big.svg");background-size:4.2666666667vw}.product-detail .fancybox-container{z-index:100002}.product-detail .fancybox-button--arrow_left,.product-detail .fancybox-button--arrow_right{width:auto;background:none;height:auto;padding:10px;top:50%;transform:translateY(-50%)}.product-detail .fancybox-button--arrow_left>div,.product-detail .fancybox-button--arrow_right>div{padding:0;height:auto}.product-detail .fancybox-button--arrow_left>div:after,.product-detail .fancybox-button--arrow_right>div:after{font-family:swiper-icons;color:#4d4d4d;font-size:6.4vw}.product-detail .fancybox-button--arrow_left svg,.product-detail .fancybox-button--arrow_right svg{display:none}.product-detail .fancybox-button--arrow_left{padding-right:20px}.product-detail .fancybox-button--arrow_left>div:after{content:"prev"}.product-detail .fancybox-button--arrow_right{padding-left:20px}.product-detail .fancybox-button--arrow_right>div:after{content:"next"}.product-detail .fancybox-button--close{width:10.6666666667vw;margin-top:1.0666666667vw;margin-right:1.3333333333vw;background:none;background-image:url("/common/sp/img/icon_xmark_big_white.svg");background-size:4.2666666667vw;background-position:center;background-repeat:no-repeat;overflow:hidden;cursor:pointer}.product-detail .fancybox-button--close svg{display:none}.product-detail .fancybox-is-open .fancybox-bg{opacity:.95}.product-detail .fancybox-slide--html{padding:0}.product-detail .fancybox-slide--html .fancybox-content{padding:0}.product-detail .fancybox-cta{position:absolute;left:50%;transform:translateX(-50%);bottom:10px;display:flex;width:auto;height:30px;z-index:100000}.product-detail .fancybox-cta .addcart{display:block;width:30px;height:30px;margin-right:4vw;background-image:url("/common/sp/img/icon_cage_white.svg");background-repeat:no-repeat;background-position:center;background-size:22px}.product-detail .fancybox-cta .fav{display:block;width:30px;height:30px;background-image:url("/common/img/icon-favorite.svg");background-repeat:no-repeat;background-position:center;background-size:25px}.product-detail .fancybox-cta .fav.on{background-image:url("/common/img/icon-favorite-on.svg")}.product-detail.js-selectmodal-opened .stt-lang-select{display:none}.sp-fl-menu{bottom:0px;transition:all .3s ease}.header-scroll .sp-fl-menu{bottom:-65px}.tig-archive-embed{bottom:130px !important}.header-scroll .tig-archive-embed{bottom:70px !important}.global-nav-contents{padding-bottom:53.3333333333vw !important}.js-selectmodal-opened .tig-archive-embed{z-index:99999 !important}.mod-select-modal.open#search-modal-2025{z-index:100000 !important}.sp-fl-menu{z-index:100001 !important}.mod-select-modal.open{z-index:100002 !important}.fancybox-container{z-index:100003}#brainpad-recommend-detail-ranking:not(:empty) .section{width:auto;padding-top:6.6666666667vw;margin-right:5.3333333333%;margin-left:5.3333333333%;border-top:1px solid #d9d9d9}#brainpad-recommend-detail-ranking:not(:empty) .section .mod-item-list{margin-left:-5.3333333333vw;margin-right:-5.3333333333vw}#brainpad-recommend-detail-ranking:empty+.product-detail__checked{border-top:1px solid #d9d9d9}