.kaizyo2 {
display: block;
text-align: center;
margin: 0 auto;
padding: 10px 0;
}

.kaizyo {
position: relative;
display: inline-block;
margin: 10px 0;
line-height: normal;
align-items: center;
justify-content: center;
padding: 4px 12px;
border: none !important;
background: inherit !important;
background-size: contain !important;
background-repeat: no-repeat !important;
border: 1px solid #ccc !important;
border-radius: 15px;
font-size: min(4.2vw, .9rem);
background-color: #fbf8f0 !important;
text-align: center;
box-shadow: none;
color: #333;
text-shadow: none;
}

#aon1 .must::after {
color: #fff;
font-size: 60%;
font-weight: normal;
margin-left: 5px;
padding: 2px 5px;
border-radius: 3px;
background: #D92B00;
line-height: normal;
text-shadow: none;
content: "必須";
vertical-align: middle;
position: relative;
top: -2px;
}

.yuuuii {
position: absolute;
display: block;
color: #D92B00;
font-size: min(2.4vw, .76rem) !important;
margin: 0 -5px;
width: auto;
text-align: center;
left: 0;
right: 0;
}

.selectsamle-contener {

width: 100%;
text-align: center;
}

.order_member_insert {
margin: 28px auto 20px;
padding: 6px 0;
color: rgba(0, 0, 0, 0.85);
background: rgba(240, 248, 255, 0.85);
text-align: center;
max-width: 760px
}

.honge {
color: #D68;
font-style: normal;
font-size: min(3.1vw, 12px);
font-weight: 400;
letter-spacing: -.02em;
}

.label_value a {
font-size: 20px;
padding-top: 8px;
display: block;
border-width: 0;
color: #0480bf;
text-decoration: none;
}

.order1 {
order: 1;
}

.order2 {
order: 2;
display: none;
}

.order3 {
order: 3;
display: none;
}

.order4 {
order: 4;
display: none;
}

.order5 {
order: 5;
display: none;
}

.selectsamle-wrap {
position: relative;
width: 100%;
padding: 0 0 20px;
}

.selectsamle-inner {
position: relative;
width: 48.5%;
}

.kasukasu {
display: flex;
justify-content: space-between;
width: 100%;
}

.bakabaka {
width: 48.5%;
	min-height: 160px;
}

.moser {
width: 48.5%;
text-shadow: white 1px 1px 0, white -1px -1px 0, white -1px 1px 0, white 1px -1px 0, white 0px 1px 0, white 0-1px 0, white -1px 0 0, white 1px 0 0;
	min-height: 240px;
}

.sample_box {
font-size: 0.95rem;
width: 98%;
text-align: left;
padding: 0px 5px;
border: 3px solid #d74a04 !important;
margin: 40px auto;
}

.SPS-cart-item {
position: relative;
display: flex;
align-items: center;
padding: 0 0 0 48px;
font-weight: bold !important;
margin: 0 0 15px;
border: none;
border-bottom-color: currentcolor;
border-bottom-style: none;
border-bottom-width: medium;
background-image: url(https://www.carpet-mart.co.jp/common/img/hhh.png);
background-size: 38px;
background-repeat: no-repeat;
background-position: left 2px bottom 24%;
color: #494443;
border-bottom: 3px solid #494443;
letter-spacing: .05em;
background-color: rgba(255, 255, 255, 0);
font-size: 16px;
width: 100%;
text-align: left;
height: 40px;
}

.SPS-cart-item::after {
position: absolute;
display: block;
content: " ";
bottom: -3px;
width: 24%;
border-bottom: solid 3px #98cb00;
left: 0;
min-width: 46px;
}

.ordermade_contents_parent.ordermade_select_parent {
display: flex;
align-items: center;
padding: 0 0 0 24px;
font-weight: 700;
margin: 0 0 15px;
text-align: left;
color: #403728 !important;
border-bottom: 3px solid #6e5d48;
box-shadow: 0 2px 0 0 #f2f2f2;
font-size: 16px;
background-position: 0% 58%;
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAltJREFUOMutkztMU1Ecxn+XPmhpeVSoUMpLYhESqiFNUBlIYyDGhOBjwcnJOJM46uTm4IRh0cnBSV2A+KgxakKMAkIsTzUISKkUKFxoaUvv5TgQb6i9MBj/yVm+c/LL9+V8f4QQHHZS6W22UtE2RU0f+s7IATMefidGQ6/ZTK5qmtNeyenqTqodjdLf7yUhRBZkYLJXzEWDABgNZswGK9s7snbvLffTWtuVActy9ObbIzEXDWIx2WipuUJDaQsAaTXFaCjA0MIAwaW3WIw20VzVocFy9kNiO+ttU8sfALjY2K1BQvIMkdgczVUd0vn66wAMLQwgJ1eGdUG/NmcDAO7COkpsFZreP9lL3/h95OTK8PESn+Rx+gD4vPjKpwtKqykATIbcjLh1zmZUoTDy87kPoNHlB2BxYxpdULHNvedsaxZ1V9H02uJTAKzFlwAotddIQMaPZoCO2qslR14ZyXScvoke1hNhIrF5Bn883QMUHAPAkJPdmizlQsMNnn25R0j+yuORO5qen3uEM1WdEsB6IiwALCabviMAh9UldTXdavc4feSZCymwlOAt93O16bZkNloBCIbfA1CWX5tdyE8L/QJgfzf0ZjW+KJ6M3UUVCpe83bgLT0gZ0UZDARR1h1gqKs55runCIrF50TfRgyoUPE6fBslw9H11RLycfrgXL6+Mky4/7qI6TAZLu5yIBGYiH/lTVqe9ksvem9L+mmTsWkieES+mH5BMxw+M1lB6Fj3HWUur7ipMLQ+K2bUxNhIRVKGSa7RSUVSP19WKw+rSja27/f8yOfyn+Q0CPBektaoccAAAAABJRU5ErkJggg==);
background-repeat: no-repeat;
width: 100%;
height: 40px;
}

.selectsamle-img {
position: relative;
flex-basis: calc(92% / 4) !important;
margin: 0 1%;
}

.bokeboke .kasukasu:nth-of-type(n+2) {
display: none;
}

.selectsamle-img-list {
display: flex;
flex-wrap: wrap;
align-items: start;
justify-content: flex-start;
width: calc(100% + 2%) !important;
margin: 0 -1%;
}

.selection-group-name2 {
text-align: center;
display: block;
font-size: min(3.8vw, .9rem);
line-height: 1.5;
padding: 0 0 10px;
letter-spacing: -.008rem;
}

.sild-list-img {
position: relative;
display: block;
background-size: contain;
height: 100%;
width: 100%;
border: 2px solid transparent;
}

.must33 {
color: #fff;
font-size: 60%;
font-weight: normal;
margin-left: 5px;
padding: 2px 5px;
border-radius: 3px;
background: #D92B00;
margin-top: 2px;
line-height: normal;
text-shadow: none;
}

.selectsamle-list {
padding: 18px 0 6px;
}
.yokohaba.active-border .sild-list-img {
  border: 0;
}
.yokohaba {
width: 31%;
position: relative;
display: block;
background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2240%22%20height%3D%2240%22%20fill%3D%22%23D8CCA3%22%20style%3D%22position%3A%20absolute%3B%20left%3A%200%3B%20right%3A%200%3B%20top%3A%200%3B%20bottom%3A%200%3B%20margin%3A%20auto%3Bwidth%3A%2050%25%3Bheight%3A%2050%25%3Bmax-width%3A%2040px%3Bmax-height%3A%2040px%3B%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2212%22%20opacity%3D%22.5%22%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B12%3B0%22%20keySplines%3D%220.42%200.0%200.58%201.0%22%20dur%3D%221.4s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220%22%2F%3E%3C%2Fcircle%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%220%22%20opacity%3D%22.5%22%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B12%3B0%22%20keySplines%3D%220.42%200.0%200.58%201.0%22%20dur%3D%221.4s%22%20repeatCount%3D%22indefinite%22%20begin%3D%22.7s%22%2F%3E%3C%2Fcircle%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-position: center;
}

.selectsamle-img input {
width: 100%;
opacity: 0;
position: absolute;
height: 100%;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
left: 0;
right: 0;
}

.selectsamle-img label {
width: 100%;
height: 100%;
pointer-events: none;
position: relative;
display: block;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2240%22%20height%3D%2240%22%20fill%3D%22%23D8CCA3%22%20style%3D%22position%3A%20absolute%3B%20left%3A%200%3B%20right%3A%200%3B%20top%3A%200%3B%20bottom%3A%200%3B%20margin%3A%20auto%3Bwidth%3A%2050%25%3Bheight%3A%2050%25%3Bmax-width%3A%2040px%3Bmax-height%3A%2040px%3B%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2212%22%20opacity%3D%22.5%22%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B12%3B0%22%20keySplines%3D%220.42%200.0%200.58%201.0%22%20dur%3D%221.4s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220%22%2F%3E%3C%2Fcircle%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%220%22%20opacity%3D%22.5%22%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B12%3B0%22%20keySplines%3D%220.42%200.0%200.58%201.0%22%20dur%3D%221.4s%22%20repeatCount%3D%22indefinite%22%20begin%3D%22.7s%22%2F%3E%3C%2Fcircle%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-position: center;
}

.selectsamle-img input[type="radio"]:checked+label .selection-group-name2 {
color: #e74612;
font-weight: bold;
}

.selectsamle-img input[type="radio"]:checked+label .sild-list-img {
border: 2px solid #3cc6ad;
opacity: .8;
}

.selectsamle-img input:checked+label.label_icon:before {
border-bottom: 2px solid #3cc6ad;
border-left: 2px solid #3cc6ad;
content: "";
display: block;
height: 14px;
margin-bottom: 13px;
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
width: 30px;
z-index: 9;
position: absolute;
left: 0;
right: 0;
margin: auto;
top: 12%;
}

.selectsamle-img input:checked+label.label_icon::after {
content: "選択中";
margin: auto;
display: block;
font-size: min(3.5vw, .8rem) !important;
font-weight: normal;
color: #333;
position: absolute;
left: 0;
right: 0;
z-index: 1;
top: 38%;
text-align: center;
}

[type='checkbox'],
[type='radio'] {
box-sizing: border-box;
padding: 0;
}

button,
input {
overflow: visible;
}

button,
input,
optgroup,
select,
textarea {
font-family: sans-serif;
font-size: 100%;
line-height: 1.15;
margin: 0;
-webkit-appearance: none;
outline: none;
-webkit-box-sizing: content-box;
-webkit-appearance: button;
appearance: button;
border: none;
box-sizing: border-box;
cursor: pointer;
}

.selectsamle-inner-l {
position: absolute;
left: auto;
right: 0;
width: 65%;
bottom: -148px;
}

.selectsamle-inner-l select {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAADwCAYAAAA+VemSAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAABFlJREFUeNrt3C9y3GYcx+GvYxIWz+gAqYFwfQQfwTCsMSxKblD3Bikri4tKfQTDwg1+QW1WpPHCsIAKZDztdLvZP/pJz0PsmdVqva/ejyV5JScAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzZSdUfvO/7syQXSdJau7cp2WIOXY7frlprTwLe/4B/l+QmyWWS188e/pTkLsmHqhuDg/zSf5/kKsn3zx5+THKf5Ka19iDg3Q/+TZKfNlh0neRta+3OlOWr+XOV5DbJqw0W/7m1dlPhfZ0WGfzbJO82XPxlkjdd1z0Ow7Ayden7/m2S38e5sYnLruvOh2G4E/Bu9rzvtnjqlYgZ4/24xVMvuq47GYbh3iH0t53z/vmNq7lurd2ayuLd0vmUz4lfTHwb7OI85OO4IRHvsebgYgO+2tF6RCzeY8/BZQXc9/1FNvuLoYjZV7xJ8mqciwL+n872sE4Ri3cqc3ERh9ARMUeOd9KmHPCDiJlIvA9Tfe9T/xjpacfnwc/5iEm8/2XdWnMIvaV9x2VPLN5jz8FZB/whf1/bLGKOEe96nIOTNelLKYdheOq67q/s/7M4l12K95/8OPVbVSd/LfQwDKuu684z3vsrYvEeKN7fKtyRVOJupGEY7kTMgeMtcVp1WmXjiVi84i0csIjFK97iAYtYvOItHrCIxSve4gGLWLziLR6wiMW79HjLByxi8S453lkELGLxLjXe2QQsYvEuMd5ZBSxi8S4t3tkFLGLxLineWQYsYvEuJd7ZBixi8S4h3lkHLGLxzj3e2QcsYvHOfTxPlzBpRCxeAYtYxOIVsIjFK14Bi1i8i493kQGLWLwCFrGIxStgEYtXvAIWsXgFLGIRi1fAIl5oxOIVsIjFK14Bi1i8AhaxiMUrYBHPNWLxCljERSMWr4BFXDRi8QpYxEUjFq+ARVw0YvEKWMRFIxavgEVcNGLxCljERSMWr4BFXDRi8QpYxEUjFq+ARVw0YvEKWMRFIxavgEVcNGLxCljERSMWr4ApGrF4BUzRiMUrYIpGLF4BUzRi8QqYohGLV8AUjVi8AqZoxOIVMEUjFu98nRiCw+v7/jbJDwd4qevxq3gFTNGII16H0NQ9nBavgBGxeAXMnCIWr4ApGrF4BUzRiMUrYIpGLF4BUzRi8QqYohGLV8AUjVi8AqZoxOIVMEUjFq+AKRqxeAVM0YjFK2CKRixeAVM0YvEKmKIRi1fAFI1YvAKmaMTiFTBFIxbvDLwwBPWNIV4nWW+w+DrJtXjtgZnWnnjVdd2vST4nOU9y9myRxyS/JHnTWvvDiM2D/0o5U33fn311WL1qrT0ZFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPh3XwB98Qu11zut/gAAAABJRU5ErkJggg==);
background-size: min(4.5vw, 18px);
background-repeat: no-repeat;
background-position: 98% center;
padding: 6px 5px 6px 9px;
box-sizing: border-box;
line-height: normal;
width: 100%;
letter-spacing: -.015rem;
-webkit-appearance: none;
background-color: #fff;
font-size: 15px;
border: 1px solid #494443;
cursor: pointer;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

.p-cart-form__add-cart-button {
font-family: 'Montserrat', sans-serif;
width: 100%;
padding: 15px;
letter-spacing: 1px;
}

.c-button--solid {
font-size: 14px;
font-weight: normal;
line-height: 22px;
display: inline-flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
cursor: pointer;
transition: .2s;
vertical-align: middle;
text-decoration: none;
color: #fff;
border: 0;
border-radius: 4px;
background: #fd7f23;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
min-width: 300px;
}

@media screen and (max-width:699px) {
.selectsamle-inner {
width: 100%;
}

.kasukasu {
flex-wrap: wrap;
}

.moser {
width: 100%;
}

.bakabaka {
width: 100%;
padding-bottom: 16px;
}

.selectsamle-img {
position: relative;
flex-basis: calc(94% / 3) !important;
margin: 0 1%;
}
}

.more_btnTop {
padding: 1em 0 1.5em;
}

.more_btnTop3 {
padding: 1em 0 1.5em;
}

.sample_more {
display: flex;
  flex-direction: column-reverse;
background-color: #fafaf9;
border: 1px solid #cdc5bc;
border-radius: 3px;
position: relative;
padding: 9px 10px 9px !important;
text-align: center;

max-width: 300px;
margin: auto !important;
background-image: none;
box-shadow: none !important;
line-height: normal;
font-size: 14px;
}

.sample_more:before {
border: 9px solid transparent;
border-top-color: #fafaf9;
border-top-width: 9px;
content: "";
display: block;
left: 48%;
position: absolute;
width: 0;
z-index: 1;
top: 100%;
margin-top: -1px;
}

.sample_more:after {
border: 9px solid transparent;
border-top-color: #cdc5bc;
border-top-width: 9px;
content: "";
display: block;
left: 48%;
position: absolute;
width: 0;
top: 100%;
}

.sample_close {
  max-width: 124px;
  margin: 20px auto 0;
padding: 0.5em 1.5em;
text-decoration: none;
color: #67c5ff;
border: dashed 1px #67c5ff;
background: #f2fcff;
border-radius: 3px;
transition: .4s;
cursor: pointer;
clear: both;
font-size: 14px;
line-height: 2;

}

.all-item2 {
background-color: #fff;
border-top: 1px dashed #666;
border-bottom: none;
margin: 34px auto 20px;
width: 60%;
display: block;
}

.aform-header {
margin: 16px 0.5% 0;
padding: 6px 0% 10px;
font-size: 1.7rem;
font-weight: 500;
vertical-align: bottom;
letter-spacing: 0.05em;
border-bottom: 3px solid #e60012;
}

.p-cart-form-option-wide .g-price-lg,
.g-lg-price-lg,
.p-cart-form-option-wide .p-price dt {
width: auto;
}

.g-price-lg,
.g-lg-price-lg {
font-size: 1.7rem;
margin: 0;
width: 83%;
text-align: center;
}

.g-price.g-price-lg::before {
content: "合計";
margin: auto;
font-size: min(3.1vw, .8rem) !important;
font-weight: normal;
color: #333;
bottom: 1px;
position: relative;
right: 2px;
}

.g-price.g-price-lg::after {
content: "円";
margin: auto;
font-size: min(3.1vw, .8rem) !important;
font-weight: normal;
color: #333;
position: relative;
border: 1px;
left: 4px;
bottom: 1px;
}

.twobutton.two-type {
display: block;
text-align: center;
margin: 20px auto;
border-top: 1px solid #eaeaea;
padding-top: 20px;
}

.twobutton .color-button01 {
margin: 10px 5px;
letter-spacing: 0;
position: relative;
z-index: 1;
display: inline-block;
vertical-align: baseline;
line-height: normal;
}


.selectsamle-img.smp-zaiko {
  pointer-events: none;
}
span.slide-content-text-zaiko::before {
text-shadow: #fff 1px 1px 0,#fff -1px -1px 0,#fff -1px 1px 0,#fff 1px -1px 0,#fff 0 1px 0,#fff 0-1px 0,#fff -1px 0 0,#fff 1px 0 0;
    font-size: min(3vw,1rem)!important;
    color: #B22222;
    content: "在庫切れ";
    margin: auto;
    text-align: center;
    background-position: center;
    position: absolute;
    top: 42%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    width: 100%;
    z-index: 1;
}
.selection-group-name2.smp-name-zaiko.slide-content-text-zaiko::after {
    content: "";
    margin: auto;
    width: 100%;
    text-align: center;
    height: 100%;
    background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2274%22%20height%3D%2274%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23ea1010%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cline%20x1%3D%2218%22%20y1%3D%226%22%20x2%3D%226%22%20y2%3D%2218%22%3E%3C%2Fline%3E%3Cline%20x1%3D%226%22%20y1%3D%226%22%20x2%3D%2218%22%20y2%3D%2218%22%3E%3C%2Fline%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-size: 94%;
    background-position: center top;
    position: absolute;
    top: 52%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
}
.selection-group-name2.smp-name-zaiko {
color: rgba(69,59,23, .4);

}