.main.main--product-detail .c-button-submit{width:auto;max-width:100%;min-width:220px;height:auto;font-size:16px;line-height:1.25;border-radius:28px;padding:1.125em 1em;color:#fff;background:#f5a532}@media screen and (max-width: 599px){.main.main--product-detail .c-button-submit{padding:.85em 1em;margin:0 auto}}.main.main--product-detail .c-button-submit::before{content:"";display:inline-block;line-height:1;vertical-align:bottom;width:20px;height:20px;margin-right:5px;background-image:url(https://files.bcart.jp/piecepack/uploads/images/icon/shopping-cart-solid-wht.png);background-repeat:no-repeat;background-size:contain;background-position:center}.main.main--product-detail .c-button-submit:hover{transition:all .2s;opacity:.6}.main.main--product-detail section.__common-content-top{margin:0 !important}.main.main--product-detail section.__information{width:100%;margin-bottom:25px;display:grid;grid-template-columns:38fr 54fr;grid-gap:20px}@media screen and (max-width: 599px){.main.main--product-detail section.__information{display:block}}.main.main--product-detail section.__information::before,.main.main--product-detail section.__information::after{display:none}.main.main--product-detail section.__information .__primary,.main.main--product-detail section.__information .__secondary{width:100%;margin:10px 0 0;padding:0;float:none}.main.main--product-detail section.__information .__primary .__photo .__sub ul{margin-top:4px;margin-right:-4px}.main.main--product-detail section.__information .__primary .__photo .__sub ul li{padding-right:4px;padding-bottom:4px}@media screen and (max-width: 599px){.main.main--product-detail section.__information .__primary .__photo .__sub ul{display:flex;flex-wrap:wrap;white-space:normal;overflow:visible;padding:0}.main.main--product-detail section.__information .__primary .__photo .__sub ul li{width:33.333333%}}.main.main--product-detail section.__information .__secondary .__status ul{margin-bottom:10px}@media screen and (max-width: 599px){.main.main--product-detail section.__information .__secondary .__status ul{margin-bottom:5px}}.main.main--product-detail section.__information .__secondary .__status ul li.__item{padding:.5em .75em;font-size:12px;line-height:1}@media screen and (max-width: 599px){.main.main--product-detail section.__information .__secondary .__status ul li.__item{font-size:10px;padding-top:.3em;padding-bottom:.3em}}.main.main--product-detail section.__information .__secondary h1.__title{margin-bottom:1em;color:var(--color-main);font-size:24px;font-weight:bold;line-height:1.5}@media screen and (max-width: 599px){.main.main--product-detail section.__information .__secondary h1.__title{font-size:20px}}.main.main--product-detail section.__information .__secondary .__catch{margin-top:2em;color:var(--color-black);font-size:16px;font-weight:bold;line-height:1.75}@media screen and (max-width: 599px){.main.main--product-detail section.__information .__secondary .__catch{font-size:14px}}.main.main--product-detail section.__information .__secondary .__description{margin-top:1em;color:var(--color-black);font-size:14px;font-weight:normal;line-height:1.75}@media screen and (max-width: 599px){.main.main--product-detail section.__information .__secondary .__description{font-size:13px}}.main.main--product-detail section.__information .__secondary .__spec{margin-top:2em;font-size:13px}@media screen and (max-width: 599px){.main.main--product-detail section.__information .__secondary .__spec{font-size:12px}}.main.main--product-detail section.__information .__secondary .__spec .__table{font-size:1em}.main.main--product-detail section.__information .__secondary .c-table-dl th,.main.main--product-detail section.__information .__secondary .c-table-dl td{padding:.75em 1em;border-color:#1a99cc}.main.main--product-detail section.__information .__secondary .c-table-dl th{width:140px;font-weight:bold;vertical-align:middle;color:#004d81;background:#e5f2fe}.main.main--product-detail section.__common-content-middle{margin-bottom:50px}@media screen and (max-width: 599px){.main.main--product-detail section.__common-content-middle{margin-bottom:25px}}.main.main--product-detail section.__block.__block--recommend{margin-top:80px}.main.main--product-detail section.__block.__block--recommend .__more{display:none}.main.main--product-detail section.__block.__block--recommend .p-product-block{overflow:hidden}@media screen and (max-width: 599px){.main.main--product-detail section.__block.__block--recommend .p-product-block{overflow-x:auto}}.main.main--product-detail section.__block.__block--recommend .p-product-block ul.__product{margin:0;padding:0;letter-spacing:normal;display:flex;flex-wrap:wrap;width:auto;margin:0 -10px}.main.main--product-detail section.__block.__block--recommend .p-product-block ul.__product li.__item{display:block;margin:0;padding:10px 10px}@media screen and (max-width: 599px){.main.main--product-detail section.__block.__block--recommend .p-product-block ul.__product li.__item{width:auto;flex:0 0 120px;max-width:120px;margin-right:15px}}.main.main--product-detail section.__block.__block--recommend .p-product-block ul.__product li.__item a{font-size:12px}.main.main--product-detail section.__block.__block--recommend .p-product-block ul.__product li.__item a,.main.main--product-detail section.__block.__block--recommend .p-product-block ul.__product li.__item a .__title{text-decoration:none !important}.main.main--product-detail section.__block.__block--recommend .p-product-block ul.__product li.__item a .__title{font-size:100%;font-weight:normal}.main.main--product-detail section.__block.__block--recommend .p-product-block ul.__product li.__item a .__description{font-size:100%;margin-top:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}@media screen and (max-width: 599px){.main.main--product-detail section.__block.__block--recommend .p-product-block ul.__product{width:100%;margin:0;display:flex;flex-wrap:nowrap}.main.main--product-detail section.__block.__block--recommend .p-product-block ul.__product li.__item{padding-right:0;padding-left:0}.main.main--product-detail section.__block.__block--recommend .p-product-block ul.__product li.__item a{font-size:11px}}@media screen and (max-width: 599px){.main.main--product-detail section.__breadcrumb,.main.main--product-detail section.__content-middle,.main.main--product-detail section.__content-bottom,.main.main--product-detail section.__information .__primary,.main.main--product-detail section.__information .__secondary .__status,.main.main--product-detail section.__information .__secondary .__title,.main.main--product-detail section.__information .__secondary .__catch,.main.main--product-detail section.__information .__secondary .__description,.main.main--product-detail section.__common-content-top,.main.main--product-detail section.__common-content-middle,.main.main--product-detail section.__common-content-bottom,.main.main--product-detail section.__add-cart,.main.main--product-detail section.__block--recommend{padding-left:5vw;padding-right:5vw}.main.main--product-detail section.__block.__block--recommend .p-product-block{width:auto;margin-right:-5vw}}.p-product-set table thead tr th,.p-product-set table thead tr td,.p-product-set table tbody tr th,.p-product-set table tbody tr td{font-size:13px;padding:.75em 1.25em;border-color:#1a99cc}@media screen and (max-width: 599px){.p-product-set table thead tr th,.p-product-set table thead tr td,.p-product-set table tbody tr th,.p-product-set table tbody tr td{font-size:12px}}.p-product-set table thead tr th{font-weight:bold;color:#004d81;background:#e5f2fe}.p-product-set table thead tr th.__description{text-align:left}@media screen and (max-width: 599px){.p-product-set table tbody tr{border-radius:0;padding:0;border-color:#d8e2e9}.p-product-set table tbody tr .__heading{color:#004d81;font-size:12px}}.p-product-set table tbody tr td.__description{max-width:230px}@media screen and (max-width: 599px){.p-product-set table tbody tr td.__description{max-width:100%;padding-top:1.25em}}.p-product-set table tbody tr td.__description h2.__name{color:#004d81;font-size:18px;font-weight:bold}.p-product-set table tbody tr td.__description .__spec{color:inherit;font-size:100%}.p-product-set table tbody tr td.__description .__spec .__custom.__custom--1,.p-product-set table tbody tr td.__description .__spec .__custom.__custom--2{display:none}@media screen and (max-width: 599px){.p-product-set table tbody tr td.__description .__spec .__custom.__custom--1,.p-product-set table tbody tr td.__description .__spec .__custom.__custom--2{display:block}}@media screen and (max-width: 599px){.p-product-set table tbody tr td.__price,.p-product-set table tbody tr td.__order{border:0}}.p-product-set table tbody tr td.pp-spec__size,.p-product-set table tbody tr td.pp-spec__quantity,.p-product-set table tbody tr td.__price .__body{text-align:center}.p-product-set table tbody tr td.pp-spec__size,.p-product-set table tbody tr td.pp-spec__quantity{font-size:15px}@media screen and (max-width: 599px){.p-product-set table tbody tr td.pp-spec__size,.p-product-set table tbody tr td.pp-spec__quantity{display:none}}@media screen and (max-width: 599px){.p-product-set table tbody tr td.__price{display:flex;align-items:center;position:relative}.p-product-set table tbody tr td.__price::before{content:"";display:block;width:calc(100% - 2.5em);height:1px;background:#d8e2e9;position:absolute;top:0;left:0;right:0;z-index:1;margin:auto}}@media screen and (max-width: 599px){.p-product-set table tbody tr td.__price .__body{text-align:right}}.p-product-set table tbody tr td.__price .__body .__total{font-size:22px;color:#d83e3b}.p-product-set table tbody tr td.__price .__body .__detail{display:none;font-size:100%}.p-product-set table tbody tr td.__price .c-tax-price__addon{font-size:.6em}.p-product-set table tbody tr td.__order{max-width:210px}@media screen and (max-width: 599px){.p-product-set table tbody tr td.__order{max-width:100%;display:flex;align-items:center;background:#f2f5f7}}.p-product-set table tbody tr td.__order .__body .__input{width:3em;box-sizing:content-box;display:flex;justify-content:center;font-size:16px;margin:0 auto;padding:0 35px;position:relative}@media screen and (max-width: 599px){.p-product-set table tbody tr td.__order .__body .__input{margin-left:auto;margin-right:0}}.p-product-set table tbody tr td.__order .__body .__input input{width:100%;font-size:1em;padding:.5em;margin:0;position:relative;z-index:2}.p-product-set table tbody tr td.__order .__body .__input .__spin{display:flex;justify-content:space-between;align-items:center;position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;margin:auto}.p-product-set table tbody tr td.__order .p-spin .__minus,.p-product-set table tbody tr td.__order .p-spin .__plus{width:28px;height:28px;display:flex;justify-content:center;align-items:center;padding:0;border:0;color:#fff;background:#1a99cc;border-radius:50%}.pp-product_sampleorder{width:100%;display:flex;justify-content:flex-end;align-items:baseline}@media screen and (max-width: 599px){.pp-product_sampleorder{justify-content:center}}.pp-product_sampleorder__btn{display:block;width:75%;max-width:276px;padding:.85em 1em;font-size:14px;line-height:1.25;font-weight:bold;text-decoration:none !important;text-align:center;background:#fff;border:1px solid currentColor;border-radius:28px}.pp-product_sampleorder__btn,.pp-product_sampleorder__btn:link,.pp-product_sampleorder__btn:visited,.pp-product_sampleorder__btn:hover,.pp-product_sampleorder__btn:active{color:var(--color-accsent-blue)}@media screen and (max-width: 599px){.pp-product_sampleorder__btn{padding:1em 1em}}.pp-product_floatcart{width:86.5%;max-width:448px;padding:10px 10px;display:flex;align-items:center;border-radius:31px;font-size:13px;line-height:1.25;color:#fff;background:#004d81;box-shadow:0 8px 10px rgba(0,0,0,.5);position:fixed;right:20px;bottom:20px;z-index:9998;margin:auto;opacity:0;pointer-events:none;transition:all .5s}@media screen and (max-width: 599px){.pp-product_floatcart{font-size:12px;left:0;right:0;bottom:20px}}.pp-product_floatcart.js--show{opacity:1;pointer-events:auto}.pp-product_floatcart__message{display:block;text-align:center;flex-grow:1;flex-basis:0}@media screen and (max-width: 599px){.pp-product_floatcart__message{text-align:left;padding:0 1em}}.pp-product_floatcart__form{flex:0 0 40%;max-width:40%}@media screen and (max-width: 599px){.pp-product_floatcart__form{flex:0 0 auto;max-width:75%}}.pp-product_floatcart__btn{display:block;width:100%;height:auto;font-size:14px;font-weight:bold;line-height:1.25;text-align:center;border-radius:28px;padding:1.125em 1em;color:#fff;background:#f5a532;cursor:pointer}.pp-product_floatcart__btn::before{content:"";display:inline-block;line-height:1;vertical-align:bottom;width:20px;height:20px;margin-right:5px;background-image:url(https://files.bcart.jp/piecepack/uploads/images/icon/shopping-cart-solid-wht.png);background-repeat:no-repeat;background-size:contain;background-position:center}.pp-product_floatcart__btn:hover{transition:all .2s;opacity:.6}
