.p-product input[type=text],.p-product select{height:4rem;padding:.5rem;border:1px solid #d5dddd;font-size:1.6rem}.p-product input[type=text]{border-radius:.1rem;-webkit-transition:all .2s ease-in;transition:all .2s ease-in}.p-product input[type=text]:focus{background-color:#fafafa}.p-product .p-product-img__main{position:relative;text-align:center}.p-product .p-product-img__main .slick-slide,.p-product .p-product-img__main .slick-track{width:100%}.p-product .p-product-img__main-item{text-align:center}.p-product .p-product-img__main-item img{max-height:660px;margin-right:auto;margin-left:auto}.p-product .p-product-img__btn{z-index:2;position:relative;margin-top:-6rem;text-align:right}.p-product .p-product-img__btn button{width:4.2rem;height:4rem;margin-right:2rem;border:0;background-color:transparent}.p-product .p-product-img__btn button.is-added svg{fill:#ea872f}.p-product .p-product-img__btn svg{fill:#dbdbdb;width:100%;height:100%}.p-product .p-product-img__thumb{margin-top:3rem}.p-product .p-product-img__thumb *{min-width:0;min-height:0}.p-product-thumb-list{position:relative;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-left:-.55rem}.p-product-thumb-list .slick-next,.p-product-thumb-list .slick-prev{top:46.3768115942%;width:3.2rem;height:3.2rem;text-align:center}.p-product-thumb-list .slick-next svg,.p-product-thumb-list .slick-prev svg{width:1rem}.p-product-thumb-list .slick-next.slick-disabled,.p-product-thumb-list .slick-prev.slick-disabled{cursor:default;opacity:0}.p-product-thumb-list .slick-prev{left:0;margin-left:-1.2rem}.p-product-thumb-list .slick-next::before,.p-product-thumb-list .slick-prev::before{background-size:100% auto}.p-product-thumb-list .slick-next{right:0;margin-right:-1rem}.p-product-thumb-list .slick-slide{width:9.4rem}.p-product-thumb-list__item{position:relative;padding:0 .4rem}.p-product-thumb-list__item.is-current .p-product-thumb-list__img img{-webkit-transform:scale(1.05,1.05);transform:scale(1.05,1.05);opacity:.7}.p-product-thumb-list__img,.p-product-thumb-list__img img{width:100%;-webkit-transition:all .3s cubic-bezier(.25,.46,.45,.94);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.p-product-thumb-list__img{position:relative;height:8.5rem;overflow:hidden}.p-product-thumb-list__img:hover{cursor:pointer;opacity:.7}.p-product-thumb-list__img::before{z-index:10;position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid transparent;content:"";-webkit-transition:all .1s ease;transition:all .1s ease}.p-product-thumb-list__img img{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-backface-visibility:hidden;backface-visibility:hidden}.p-product-thumb-list__img__main .slick-track{margin-right:0;margin-left:0}.p-product-thumb-list__img__main .slick-next,.p-product-thumb-list__img__main .slick-prev{z-index:1;top:50%;width:30px;height:30px;-webkit-transition:all .4s ease;transition:all .4s ease}.p-product-thumb-list__img__main .slick-prev::before{left:10px}.p-product-thumb-list__img__main .slick-next::before,.p-product-thumb-list__img__main .slick-prev::before{z-index:1;position:absolute;top:7px;width:15px;height:15px;border-top:1px solid #000;border-left:1px solid #000;content:"";-webkit-transition:all .4s ease;transition:all .4s ease}.p-product-thumb-list__img__main .slick-prev{left:15px}.p-product-thumb-list__img__main .slick-prev::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.p-product-thumb-list__img__main .slick-next{right:15px}.p-product-thumb-list__img__main .slick-next::before{left:4px;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.p-product-info__ttl{margin:0;color:#da0012;font-weight:700;font-size:3rem;letter-spacing:.04em;word-break:break-all}.p-product-info__ttl img{vertical-align:middle}.p-product-info__id{margin:0;margin-top:.8rem;color:#545c6b;font-size:1.2rem;letter-spacing:.18em}.p-product-info__lead{margin-top:3.2rem;font-size:1.6rem;line-height:1.625}.p-product-price{margin-top:7.4rem}.p-product-price__sell{font-size:2.4rem}.p-product-price__sell-off{display:inline-block;margin-left:5px;padding:0 8px;border-radius:3px;background:#cf1110;color:#fff;font-size:18px}.p-product-action{margin-top:2rem}.p-product-form{-ms-grid-columns:4rem 1.4rem 1fr;-ms-grid-rows:auto 3rem auto;display:-ms-grid;display:grid;grid-template-rows:auto auto;grid-template-columns:4rem 1fr;grid-template-areas:"label count" "button button";gap:3rem 1.4rem}.p-product-option-tbl{margin-bottom:30px;padding-bottom:30px;overflow-x:scroll;white-space:nowrap}.p-product-option-tbl table{width:100%;margin-bottom:0;border-top:0;border-right:0;border-left:0;background:#f0ede8}.p-product-option-tbl label,.p-product-option-tbl table div{display:inline-block!important}.p-product-option-tbl td,.p-product-option-tbl th{padding:12px 15px;border-top:1px solid #fff;border-bottom:1px solid #fff;border-left:0;text-align:center}.p-product-option-tbl label{margin-bottom:0;margin-left:5px}.p-product-option-tbl input{margin-top:0}.p-product-option-tbl::-webkit-scrollbar{height:4px}.p-product-option-tbl::-webkit-scrollbar-track{background:#eee}.p-product-option-tbl::-webkit-scrollbar-thumb{border-radius:2px;background:#bbb}.p-product-option-select{margin-bottom:30px}.p-product-option-select__box{margin-bottom:15px}.p-product-option-select__ttl{margin-bottom:5px;color:#5a5a5a;font-size:16px;font-family:"Noto Serif JP","游明朝体","Yu Mincho",YuMincho,serif}.p-product-name{margin-bottom:30px}.p-product-name__box{margin-top:15px}.p-product-name__ttl{margin-bottom:5px;color:#5a5a5a;font-size:16px;font-family:"Noto Serif JP","游明朝体","Yu Mincho",YuMincho,serif}.p-product-name__body input,.p-product__content .border .table table{width:100%}.p-product-form-stock{grid-area:count;-ms-grid-row:1;-ms-grid-column:3}.p-product-form-stock__ttl{grid-area:label;-ms-grid-row:1;-ms-grid-column:1;font-size:1.8rem}.p-product-form-stock__input,.p-product-form-stock__ttl{-webkit-box-align:center;-ms-flex-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center}.p-product-form-stock .p-product-form-stock__input input{width:8rem}.p-product-form-stock__unit{margin-left:10px}.p-product-form-stock__stock{margin-left:25px}.p-product-form-btn{-ms-grid-column-span:3;grid-area:button;-ms-grid-row:3;-ms-grid-column:1}.p-product-form-btn__favorite{margin-top:1rem;padding:0;border:0;background:0 0;color:#d8d8d8;text-align:center;cursor:pointer;-webkit-transition:all .3s cubic-bezier(.25,.46,.45,.94);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.p-product-form-btn__favorite svg{fill:currentColor;margin-right:1rem;margin-left:0}.p-product-form-btn__error-message{margin-top:15px;margin-bottom:15px}.p-product-link-list__item a,.p-product-sns-list{display:-webkit-box;display:-ms-flexbox;display:flex}.p-product-sns-list{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:20px}.p-product-sns-list__item{margin-right:20px}.p-product-link-list{margin-top:4.3rem}.p-product-link-list__item a{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;justify-content:center;border:1px solid #c1c1c1;background-color:#fff}.p-product__ttl{position:relative;margin:10.6rem 0 0;font-size:4rem;line-height:1.4;letter-spacing:.2em;text-align:center}.p-product__ttl-sub{margin-top:1rem;font-size:1.2rem;letter-spacing:.08em;text-align:center}.p-product__content{margin-top:5.2rem}.p-product__content h3{position:relative;padding-bottom:1.2rem;font-weight:400;font-size:1.7rem;letter-spacing:.08em}.p-product__content h3::after,.p-product__content h3::before{position:absolute;bottom:0;left:0;height:1px;content:""}.p-product__content h3::before{z-index:1;width:100%;background-color:#707070}.p-product__content h3::after{z-index:2;width:5.2rem;background-color:#dc7a1b}.p-product__content h3+p{margin-top:.6rem;line-height:1.8461538462;letter-spacing:.1em}.p-product__content .border{margin-top:3.2rem;padding:5.2rem 5.2rem 4.2rem;border:1px solid #707070}.p-product__content .border .table table tr:nth-child(odd){background-color:#f7f7f7}.p-product__content .border .table table td,.p-product__content .border .table table th{padding:1.1rem 1.6rem;border:0;letter-spacing:.08em}.p-product__content .border .table table th{width:128px;font-weight:400;vertical-align:top}.p-product__content .border .list ul li{position:relative;padding-left:1.6rem;font-size:1.2rem;line-height:1.9166666667;letter-spacing:.0991666667em}.p-product__content .border .list ul li:not(:first-child){margin-top:0}.p-product__content .border .list ul li::before{position:absolute;top:1rem;left:.6rem;width:.1rem;height:.1rem;border:.1rem solid #160100;border-radius:100vh;background-color:#160100;content:""}.p-product-detail{position:relative;grid-area:detail;padding-top:6.6rem;padding-bottom:7.5rem}.p-product-explain .product_detail_box h2{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:center;justify-content:center;padding-bottom:1.6rem;border-bottom:1px solid #333;color:#da0012;text-align:center}.p-product-explain .product_detail_box h2 .title{margin:0;font-size:2rem}.p-product-explain .product_detail_box h2 p{margin-bottom:0;margin-left:1rem;font-size:1.6rem}.p-product-explain .product_detail_box table{width:100%;margin-top:2rem}.p-product-explain .product_detail_box table td,.p-product-explain .product_detail_box table th{padding:1.7rem 0;border-bottom:1px dashed #333}.p-product-explain .product_detail_box table th{width:12.8rem;text-align:left}.p-product-explain .product_detail .lead{margin-top:2.5rem;font-size:1.6rem;line-height:1.625;letter-spacing:.04em}.p-product-annotation{margin-top:5.8rem}.p-product-other{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;width:530px}.p-product-review{margin-right:100px;margin-bottom:60px;margin-left:100px}.p-product-review__item{-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:30px;padding:40px;background:#fff;font-family:"Noto Serif JP","游明朝体","Yu Mincho",YuMincho,serif}.p-product-review__heading{margin-bottom:15px}.p-product-review__ttl{font-size:18px;line-height:1.4}.p-product-review-info,.p-product-review__ttl{margin-top:10px;margin-bottom:10px}.p-product-review-info__item{display:inline-block;font-size:12px}.p-product-review-info__item.is-type{margin-right:35px}.p-product-review__img{position:relative;width:80px;margin-top:20px;text-align:center}.p-product-review__img::before{position:absolute;right:0;bottom:0;width:18px;height:18px;background:url(https://img.shop-pro.jp/tmpl_img/85/review-icon-zoom.png);background-size:18px 18px;content:""}.p-product-review__body{margin-top:15px;line-height:2}.p-product-review__rates{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-product-review__rate{fill:#d8d8d8;width:18px;height:18px;vertical-align:-.3em}.p-product-review__rate.is-color{fill:#ea872f}.p-product-review-reply{-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:30px;padding:15px 0;border-top:1px solid #eee;border-bottom:1px solid #eee}.p-product-review-reply__ttl{font-weight:700}.p-product-review-reply__body,.p-product-review-reply__date{font-size:12px}.p-product-review-reply-wrap{margin-top:45px;text-align:center}.p-product-review__btn{display:inline-block;min-width:400px;padding:25px;background:#b49579;color:#fff;font-size:20px;font-family:"Noto Serif JP","游明朝体","Yu Mincho",YuMincho,serif;text-align:center;-webkit-transition:all ease .2s;transition:all ease .2s}.p-product-review__btn:focus,.p-product-review__btn:hover{background:rgba(180,149,121,.8);color:#fff;text-decoration:none}.p-product-back{grid-area:back;margin-top:10rem;text-align:center}.p-product-back a{position:relative;padding:0 0 1.8rem;text-decoration:none}.p-product-back a .label{padding:0 0 0 5.4rem;background:url(https://file003.shop-pro.jp/PA01467/773/_assets/img/icons/icom_back_left.svg) no-repeat center left;line-height:1}.p-product-back a::before{position:absolute;right:0;bottom:0;left:0;width:100%;height:.1rem;background-color:#d5dddd;content:""}.fix-cart-navi{display:none;z-index:100;position:fixed;right:30px;bottom:10px}.fix-cart-navi__link{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;width:270px;padding:15px;background:#ea872f;color:#fff!important;font-size:18px;text-align:center;text-decoration:none;-webkit-transition:all ease .2s;transition:all ease .2s}.fix-cart-navi__link:hover{background:rgba(234,135,47,.8);text-decoration:none}.fix-cart-navi__link .c-icon-cart{margin-right:10px}.l-page-bottom{border-top:1px solid #e7e7e7}.l-page-bottom .p-ranking{padding-top:8.6rem;padding-bottom:7.9rem}.l-page-bottom .p-ranking-list{margin-top:4.2rem}.l-page-bottom .p-recommend{padding-bottom:8rem}.l-page-bottom .p-recommend-list{margin-top:4.2rem}.l-page-bottom .p-checked{padding-bottom:8rem}.l-page-bottom .p-checked-list{margin-top:4.2rem}@media screen and (max-width:1030px){.p-product .p-product-img__main-item img{max-height:530px}.p-product-other{width:auto}}@media screen and (max-width:767px){.p-product{padding:0 3.5714285714vw 4.3367346939vw}.p-product input[type=text]{width:20.8333333333vw;height:10.4166666667vw;padding:1.3020833333vw;font-size:4.1666666667vw}.p-product .p-product-img__btn{margin-top:-15.625vw}.p-product .p-product-img__btn button{width:10.4166666667vw;height:10.4166666667vw;margin-right:5.2083333333vw}.p-product .p-product-img__btn svg{width:6.25vw;height:6.25vw;margin:0 auto}.p-product .p-product-img__thumb{margin-top:7.8125vw}.p-product-thumb-list{margin-left:-.637755102vw}.p-product-thumb-list .slick-next,.p-product-thumb-list .slick-prev{top:49.3506493506%;width:7.2916666667vw;height:7.2916666667vw}.p-product-thumb-list .slick-next svg,.p-product-thumb-list .slick-prev svg{width:1.5625vw;height:auto}.p-product-thumb-list .slick-prev{margin-left:-3.125vw}.p-product-thumb-list .slick-next{margin-right:-2.6041666667vw}.p-product-thumb-list .slick-slide{width:23.4375vw}.p-product-thumb-list__item{padding:0 .637755102vw}.p-product-thumb-list__img img,.p-product-thumb-list__item.is-current .p-product-thumb-list__img img{-webkit-transform:none;transform:none}.p-product-thumb-list__img{height:22.9166666667vw}.p-product-thumb-list__img img{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-transition:none;transition:none}.p-product-thumb-list__img__main .slick-next,.p-product-thumb-list__img__main .slick-prev{width:45px;height:45px}.p-product-thumb-list__img__main .slick-next::before,.p-product-thumb-list__img__main .slick-prev::before{top:15px}.p-product-thumb-list__img__main .slick-prev{left:0}.p-product-thumb-list__img__main .slick-prev::before{left:17px}.p-product-thumb-list__img__main .slick-next{right:0}.p-product-thumb-list__img__main .slick-next::before{left:13px}.p-product-txt{margin-top:8.3333333333vw}.p-product-info__ttl{font-size:5.2083333333vw}.p-product-info__id{margin-top:3.125vw;font-size:3.125vw}.p-product-info__lead{margin-top:4.1666666667vw;font-size:4.1666666667vw}.p-product-price{margin-top:7.2916666667vw}.p-product-price__sell{font-size:4.1666666667vw}.p-product-action{margin-top:2.5510204082vw}.p-product-form{-ms-grid-columns:10.4166666667vw 1fr;grid-template-columns:10.4166666667vw 1fr;gap:6.25vw 2.6041666667vw}.p-product-option-tbl{display:none}.p-product-form-stock__ttl{font-size:3.6458333333vw;letter-spacing:.26em}.p-product-form-btn__favorite,.p-product__content h3+p{margin-top:1.7857142857vw}.p-product-form-btn__favorite svg{width:6.7708333333vw;height:auto;margin-right:2.6041666667vw}.p-product-link-list{margin-top:3.1887755102vw}.p-product-link-list__item:not(:first-child){margin-top:3.6458333333vw}.p-product-link-list__item a{height:100%;padding:3.125vw 2.0833333333vw;background-size:auto 1.5306122449vw;text-align:center}.p-product__ttl{margin:8.9285714286vw 0 0;font-size:4.7193877551vw;letter-spacing:.12em}.p-product__ttl-sub{margin-top:.3826530612vw;font-size:1.7857142857vw;letter-spacing:.08em}.p-product__content{margin-top:5.3571428571vw}.p-product__content h3{margin-bottom:0;padding-bottom:2.1683673469vw;font-size:2.2959183673vw;line-height:1.4444444444;letter-spacing:.08em}.p-product__content h3::after{width:5.1020408163vw}.p-product__content .border{margin-top:2.9336734694vw;padding:1.9132653061vw 1.5306122449vw 2.4234693878vw}.p-product__content .border .table table td,.p-product__content .border .table table th{padding:1.4030612245vw 1.2755102041vw;font-size:1.6581632653vw;line-height:1.6153846154}.p-product__content .border .table table th{width:12.2448979592vw}.p-product__content .border .chart img{width:100%;height:auto}.p-product__content .border .chart{margin-top:2.9336734694vw}.p-product__content .border .list{margin-top:3.3163265306vw}.p-product__content .border .list ul li{padding-left:2.0408163265vw;font-size:1.6581632653vw;line-height:1.6153846154;letter-spacing:.1em}.p-product__content .border .list ul li::before{top:1.1479591837vw;left:1.0204081633vw;width:.1275510204vw;height:.1275510204vw;border-width:.1275510204vw}.p-product-detail{padding:4.3367346939vw 3.5714285714vw}.p-product-explain{margin-top:6.25vw}.p-product-explain .product_detail_box:not(:first-child){margin-top:8.3333333333vw}.p-product-explain .product_detail_box h2{padding-bottom:2.6041666667vw}.p-product-explain .product_detail_box table{margin-top:1.0416666667vw}.p-product-explain .product_detail_box table td,.p-product-explain .product_detail_box table th{padding:3.125vw 0}.p-product-explain .product_detail_box table th{width:26.0416666667vw}.p-product-explain .product_detail .lead{margin-top:4.1666666667vw;font-size:3.6458333333vw}.p-product-annotation{margin-top:7.2916666667vw}.p-product-review{margin-right:0;margin-bottom:30px;margin-left:0}.p-product-review__item{padding:20px}.p-product-review-info__item{display:block}.p-product-review-reply-wrap{margin-top:30px}.p-product-review__btn{min-width:250px;padding:15px;font-size:16px}.p-product-back{margin-top:6.6326530612vw}.p-product-back a{padding:0 0 2.4234693878vw}.p-product-back a .label{padding:0 0 0 6.3775510204vw;background-position:top 1.0204081633vw left;background-size:3.5714285714vw auto;font-size:1.7857142857vw;letter-spacing:.12em}.p-product-back a::before{height:.1275510204vw}.fix-cart-navi{right:0;bottom:0;left:0}.fix-cart-navi__link{width:100%}.l-page-bottom .p-ranking{padding:10.4166666667vw 3.5714285714vw}.l-page-bottom .p-ranking-list{margin-top:8.3333333333vw}.l-page-bottom .p-recommend{padding-right:3.5714285714vw;padding-bottom:10.4166666667vw;padding-left:3.5714285714vw}.l-page-bottom .p-recommend-list{margin-top:8.3333333333vw}.l-page-bottom .p-checked{padding-right:3.5714285714vw;padding-bottom:16vw;padding-left:3.5714285714vw}.l-page-bottom .p-checked-list{margin-top:8.3333333333vw}}@media screen and (min-width:768px){.p-product-inr{-ms-grid-columns:500px 0 1fr;-ms-grid-rows:auto 0 auto 0 auto;display:-ms-grid;display:grid;grid-template-rows:auto auto auto;grid-template-columns:500px 1fr;grid-template-areas:"image info" "detail detail" "back back";padding-bottom:7.8rem;gap:0 0}.p-product .p-product-img{grid-area:image}.p-product-txt{grid-area:info;margin-top:-.3rem;padding-left:4rem}.p-product-form-btn{width:30rem}.p-product-link-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-product-link-list li{width:33.3333333333%}.p-product-link-list__item:not(:first-child){margin-left:-.1rem}.p-product-link-list__item a{height:100%;padding:1.4rem .8rem;text-align:center}.p-product__content h3{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.p-product__content .border{-ms-grid-columns:505px 2rem 1fr;-ms-grid-rows:auto 2.2rem auto;display:-ms-grid;display:grid;grid-template-rows:auto auto;grid-template-columns:505px 1fr;grid-template-areas:"table chart" "list list";grid-auto-rows:1fr;gap:2.2rem 2rem}.p-product__content .border .table{grid-area:table}.p-product__content .border .chart{grid-area:chart;margin-top:-.5rem;text-align:right}.p-product__content .border .list{grid-area:list;padding-right:4rem}.p-product__content .border .table{-ms-grid-row:1;-ms-grid-column:1}.p-product__content .border .chart{-ms-grid-row:1;-ms-grid-column:3}.p-product__content .border .list{-ms-grid-column-span:3;-ms-grid-row:3;-ms-grid-column:1}.p-product-explain{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:6rem -2rem 0}.p-product-explain .product_detail_box{width:calc(50% - 4rem);margin:0 2rem}.p-product-explain .product_detail_box:nth-child(n+3){margin-top:7.4rem}.p-product .p-product-img{-ms-grid-row:1;-ms-grid-column:1}.p-product-txt{-ms-grid-row:1;-ms-grid-column:3}.p-product-back,.p-product-detail{-ms-grid-column-span:3;-ms-grid-row:3;-ms-grid-column:1}.p-product-back{-ms-grid-row:5}}