@charset "UTF-8";.back__top{text-align:center}.back__top-link{font-size:2rem;font-weight:100;line-height:1;letter-spacing:.48px;color:#000;border-bottom:1px solid #000000}@media screen and (max-width: 767px){.back__top-link{font-size:1.2rem}}@media screen and (max-width: 767px){.product__info-column{display:flex;flex-direction:column;margin-top:30px}.l-container{padding:0}.product__info-wrapper{padding:0 25px}}.product-padding{padding-top:180px!important}@media screen and (max-width: 767px){.product-padding{padding-top:0!important}}.product__box-ttl{margin-bottom:20px}@media screen and (max-width: 767px){.product__box-ttl{margin-bottom:12px}}@media screen and (max-width: 767px){.product__box-price{margin-bottom:35px}}@media screen and (max-width: 767px){.product__box-ttl,.product__box-price{order:-2;text-align:center}.rio-options,.product-num__input,.product__buy-btn{order:-1}.sw-color{order:-1;margin:0 auto}}.product__ttl{font-size:2.5rem;line-height:.9;letter-spacing:.4px;font-weight:400}@media screen and (max-width: 767px){.product__ttl{font-size:1.5rem;text-align:center}}.price__container{line-height:1}@media screen and (max-width: 767px){.price-per-item__container{display:flex;align-items:center;gap:25px}}.product__price{display:inline-block;font-size:1.6rem;font-weight:100;line-height:1;letter-spacing:.4px}.tax{display:inline-block;font-size:1.3rem;font-weight:100;color:#878787;padding-left:5px;line-height:1;letter-spacing:.4px}@media screen and (max-width: 767px){.product__price,.tax{display:inline-block;font-size:1.2rem}}.product__description{font-size:1.3rem;line-height:1.69;letter-spacing:.05em;margin-top:3.5rem!important;margin-bottom:4.5rem!important;padding-bottom:4.5rem;border-bottom:1px solid #b6b6b6}@media screen and (max-width: 767px){.product__description{margin-top:6rem!important;margin-bottom:3rem!important;padding-bottom:3rem}}.product__box{font-size:1.3rem;line-height:1.69;letter-spacing:.05em;margin-bottom:3rem!important}.product__box h4{font-size:1.4rem;margin-bottom:2rem;font-weight:500;line-height:1}.product__box p{letter-spacing:.05em}.product__box li{list-style:disc}.product__box p.spec-txt{letter-spacing:.1px}.product__note{margin-bottom:4.5rem!important;padding-bottom:4.5rem;border-bottom:1px solid #b6b6b6}@media screen and (max-width: 767px){.product__note{margin-bottom:3rem!important;padding-bottom:3rem}.product__note+.product__note{margin-bottom:0!important;padding-bottom:0;border-bottom:none}}.product-num__input{margin-top:36px;margin-bottom:80px}@media screen and (max-width: 767px){.product-num__input{margin-top:18px;margin-bottom:30px}}.product-color__ttl_pc{letter-spacing:0;font-size:1.2rem;line-height:1}@media screen and (max-width: 767px){.product-color__ttl_pc{display:none;letter-spacing:0;font-size:1.2rem;line-height:1}}.product-color__ttl_sp{display:none;letter-spacing:0;font-size:1.2rem;line-height:1}@media screen and (max-width: 767px){.product-color__ttl_sp{display:block;letter-spacing:0;font-size:1.2rem;line-height:1}}@media screen and (max-width: 767px){.products-color{order:-2;display:flex;justify-content:space-between}}.add-btn__link{width:422px;height:50px;color:#fff;font-size:1.5rem;letter-spacing:.4px;background:transparent;padding:12.5px 43.25px;border:1px solid #879BAA;background:#879baa;position:relative;z-index:1;transition:color .45s cubic-bezier(.785,.135,.15,.86),border .45s cubic-bezier(.785,.135,.15,.86)}@media screen and (max-width: 767px){.add-btn__link{width:100%;height:35px;font-size:1.3rem;padding:0}}.add-btn__link:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;background:#fff;transform-origin:100% 50%;transform:scaleX(0);transition:transform .45s cubic-bezier(.785,.135,.15,.86)}.add-btn__link:hover{color:#879baa}.add-btn__link:hover:before{transform-origin:0% 50%;transform:scaleX(1)}.quantity{color:#000;position:relative;width:166px;display:flex;border-radius:1px;min-height:29px}@media screen and (max-width: 767px){.quantity{width:150px}}.quantity__num{color:currentColor;font-family:Suisse Int,\6e38\30b4\30b7\30c3\30af\4f53,YuGothic,\6e38\30b4\30b7\30c3\30af,Yu Gothic,sans-serif;font-style:normal;font-weight:400;font-size:1.3rem;opacity:1;text-align:center;background-color:transparent;border:0;padding:0 .5rem;width:100%;flex-grow:1;-webkit-appearance:none;appearance:none}.pwzrswiper-slide{width:100%!important;margin-bottom:0!important;padding-bottom:100%!important}@media screen and (min-width: 990px){.product--small:not(.product--no-media) .product__media-wrapper{max-width:665px!important;width:calc(665px - var(--grid-desktop-horizontal-spacing) / 2)!important;height:1298px;overflow-y:scroll;padding-right:5px;display:flex;gap:5px}}.product--small:not(.product--no-media) .product__media-wrapper::-webkit-scrollbar{width:1px;height:200px;padding-left:3px;margin-left:3px;background-color:#ddd;display:none}.product--small:not(.product--no-media) .product__media-wrapper::-webkit-scrollbar-thumb{background-color:#000;height:200px;display:none}@media screen and (min-width: 990px){.product--medium:not(.product--no-media) .product__media-wrapper,.product--small:not(.product--no-media) .product__info-wrapper{max-width:473px!important;width:calc(473px - var(--grid-desktop-horizontal-spacing) / 2)!important}}.sw-swatches--container{display:inline-block;border-radius:50%;padding:1px!important;border:1px solid transparent;width:35px!important;height:35px!important;margin:5px 5px 0 0;transition:all .3s}.product__related{margin-bottom:80px}@media screen and (max-width: 767px){.product__related{margin-bottom:70px}}.product__related-ttl{margin-bottom:75px}@media screen and (max-width: 767px){.product__related-ttl{margin-bottom:50px}}.product__related-ttl h4{text-align:center;color:#000;font-size:2.4rem;font-weight:100;line-height:1;letter-spacing:.88px}@media screen and (max-width: 767px){.product__related-ttl h4{font-size:1.6rem}}.product__related-wrap{display:flex;max-width:996px;justify-content:space-between;margin:0 auto}@media screen and (max-width: 767px){.product__related-wrap{display:block;white-space:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.product__related-wrap::-webkit-scrollbar{display:none}}.product__related-box{width:28.113%}@media screen and (max-width: 767px){.product__related-box{width:73.334%;display:inline-block;padding:0 5px 30px;vertical-align:top}.product__related-box:first-child{margin-left:12%}}.product__related-txt{margin-top:23px;color:#000;line-height:1}.product__related-txt .price{font-size:1.3rem;font-weight:100;letter-spacing:.4px;margin-top:12px;display:block}@media screen and (max-width: 767px){.product__related-txt .price{font-size:1.2rem}}.product__related-txt .tax{font-size:1rem;font-weight:100;letter-spacing:.4px}.progress-bar{width:1px;height:0;background-color:#000;position:sticky;top:0;z-index:1}.progress-bar__back{width:1px;height:100%;background-color:#ddd;position:sticky;top:0;z-index:1}
/*# sourceMappingURL=/cdn/shop/t/74/assets/product.css.map */
