@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Ubuntu&display=swap');
body{overflow-x: hidden;font-family: "Noto Sans JP", serif;font-weight: 400;}
.container-fulid,.container,#product-srh {padding: 0 10px;}
@charset "euc-jp";.row {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -15px !important;margin-left:-15px !important;}.no-gutters {margin-right: 0;margin-left: 0;}.no-gutters >.col,.no-gutters > [class*="col-"] {padding-right: 0;padding-left: 0;}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto {position: relative;width: 100%;padding-right: 15px;padding-left: 15px;box-sizing: border-box;}.col {-ms-flex-preferred-size: 0;flex-basis: 0;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;}.row-cols-1 > * {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}.row-cols-2 > * {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}.row-cols-3 > * {-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}.row-cols-4 > * {-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}.row-cols-5 > * {-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}.row-cols-6 > * {-ms-flex: 0 0 16.666667%;flex: 0 0 16.666667%;max-width: 16.666667%;}.col-auto {-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: 100%;}.col-1 {-ms-flex: 0 0 8.333333%;flex: 0 0 8.333333%;max-width: 8.333333%;}.col-2 {-ms-flex: 0 0 16.666667%;flex: 0 0 16.666667%;max-width: 16.666667%;}.col-3 {-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}.col-4 {-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}.col-5 {-ms-flex: 0 0 41.666667%;flex: 0 0 41.666667%;max-width: 41.666667%;}.col-6 {-ms-flex: 0 0 49.8%;flex: 0 0 49.8%;max-width: 50%;}.col-7 {-ms-flex: 0 0 58.333333%;flex: 0 0 58.333333%;max-width: 58.333333%;}.col-8 {-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%;}.col-9 {-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}.col-10 {-ms-flex: 0 0 83.333333%;flex: 0 0 83.333333%;max-width: 83.333333%;}.col-11 {-ms-flex: 0 0 91.666667%;flex: 0 0 91.666667%;max-width: 91.666667%;}.col-12 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}.order-first {-ms-flex-order: -1;order: -1;}.order-last {-ms-flex-order: 13;order: 13;}.order-0 {-ms-flex-order: 0;order: 0;}.order-1 {-ms-flex-order: 1;order: 1;}.order-2 {-ms-flex-order: 2;order: 2;}.order-3 {-ms-flex-order: 3;order: 3;}.order-4 {-ms-flex-order: 4;order: 4;}.order-5 {-ms-flex-order: 5;order: 5;}.order-6 {-ms-flex-order: 6;order: 6;}.order-7 {-ms-flex-order: 7;order: 7;}.order-8 {-ms-flex-order: 8;order: 8;}.order-9 {-ms-flex-order: 9;order: 9;}.order-10 {-ms-flex-order: 10;order: 10;}.order-11 {-ms-flex-order: 11;order: 11;}.order-12 {-ms-flex-order: 12;order: 12;}.offset-1 {margin-left: 8.333333%;}.offset-2 {margin-left: 16.666667%;}.offset-3 {margin-left: 25%;}.offset-4 {margin-left: 33.333333%;}.offset-5 {margin-left: 41.666667%;}.offset-6 {margin-left: 50%;}.offset-7 {margin-left: 58.333333%;}.offset-8 {margin-left: 66.666667%;}.offset-9 {margin-left: 75%;}.offset-10 {margin-left: 83.333333%;}.offset-11 {margin-left: 91.666667%;}
@media (min-width: 576px) {.col-sm {-ms-flex-preferred-size: 0;flex-basis: 0;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;}.row-cols-sm-1 > * {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}.row-cols-sm-2 > * {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}.row-cols-sm-3 > * {-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}.row-cols-sm-4 > * {-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}.row-cols-sm-5 > * {-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}.row-cols-sm-6 > * {-ms-flex: 0 0 16.666667%;flex: 0 0 16.666667%;max-width: 16.666667%;}.col-sm-auto {-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: 100%;}.col-sm-1 {-ms-flex: 0 0 8.333333%;flex: 0 0 8.333333%;max-width: 8.333333%;}.col-sm-2 {-ms-flex: 0 0 16.666667%;flex: 0 0 16.666667%;max-width: 16.666667%;}.col-sm-3 {-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}.col-sm-4 {-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}.col-sm-5 {-ms-flex: 0 0 41.666667%;flex: 0 0 41.666667%;max-width: 41.666667%;}.col-sm-6 {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}.col-sm-7 {-ms-flex: 0 0 58.333333%;flex: 0 0 58.333333%;max-width: 58.333333%;}.col-sm-8 {-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%;}.col-sm-9 {-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}.col-sm-10 {-ms-flex: 0 0 83.333333%;flex: 0 0 83.333333%;max-width: 83.333333%;}.col-sm-11 {-ms-flex: 0 0 91.666667%;flex: 0 0 91.666667%;max-width: 91.666667%;}.col-sm-12 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}.order-sm-first {-ms-flex-order: -1;order: -1;}.order-sm-last {-ms-flex-order: 13;order: 13;}.order-sm-0 {-ms-flex-order: 0;order: 0;}.order-sm-1 {-ms-flex-order: 1;order: 1;}.order-sm-2 {-ms-flex-order: 2;order: 2;}.order-sm-3 {-ms-flex-order: 3;order: 3;}.order-sm-4 {-ms-flex-order: 4;order: 4;}.order-sm-5 {-ms-flex-order: 5;order: 5;}.order-sm-6 {-ms-flex-order: 6;order: 6;}.order-sm-7 {-ms-flex-order: 7;order: 7;}.order-sm-8 {-ms-flex-order: 8;order: 8;}.order-sm-9 {-ms-flex-order: 9;order: 9;}.order-sm-10 {-ms-flex-order: 10;order: 10;}.order-sm-11 {-ms-flex-order: 11;order: 11;}.order-sm-12 {-ms-flex-order: 12;order: 12;}.offset-sm-0 {margin-left: 0;}.offset-sm-1 {margin-left: 8.333333%;}.offset-sm-2 {margin-left: 16.666667%;}.offset-sm-3 {margin-left: 25%;}.offset-sm-4 {margin-left: 33.333333%;}.offset-sm-5 {margin-left: 41.666667%;}.offset-sm-6 {margin-left: 50%;}.offset-sm-7 {margin-left: 58.333333%;}.offset-sm-8 {margin-left: 66.666667%;}.offset-sm-9 {margin-left: 75%;}.offset-sm-10 {margin-left: 83.333333%;}.offset-sm-11 {margin-left: 91.666667%;}
}
@media (min-width: 768px) {.col-md {-ms-flex-preferred-size: 0;flex-basis: 0;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;}.row-cols-md-1 > * {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}.row-cols-md-2 > * {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}.row-cols-md-3 > * {-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}.row-cols-md-4 > * {-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}.row-cols-md-5 > * {-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}.row-cols-md-6 > * {-ms-flex: 0 0 16.666667%;flex: 0 0 16.666667%;max-width: 16.666667%;}.col-md-auto {-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: 100%;}.col-md-1 {-ms-flex: 0 0 8.333333%;flex: 0 0 8.333333%;max-width: 8.333333%;}.col-md-2 {-ms-flex: 0 0 16.666667%;flex: 0 0 16.666667%;max-width: 16.666667%;}.col-md-3 {-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}.col-md-4 {-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}.col-md-5 {-ms-flex: 0 0 41.666667%;flex: 0 0 41.666667%;max-width: 41.666667%;}.col-md-6 {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}.col-md-7 {-ms-flex: 0 0 58.333333%;flex: 0 0 58.333333%;max-width: 58.333333%;}.col-md-8 {-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%;}.col-md-9 {-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}.col-md-10 {-ms-flex: 0 0 83.333333%;flex: 0 0 83.333333%;max-width: 83.333333%;}.col-md-11 {-ms-flex: 0 0 91.666667%;flex: 0 0 91.666667%;max-width: 91.666667%;}.col-md-12 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}.order-md-first {-ms-flex-order: -1;order: -1;}.order-md-last {-ms-flex-order: 13;order: 13;}.order-md-0 {-ms-flex-order: 0;order: 0;}.order-md-1 {-ms-flex-order: 1;order: 1;}.order-md-2 {-ms-flex-order: 2;order: 2;}.order-md-3 {-ms-flex-order: 3;order: 3;}.order-md-4 {-ms-flex-order: 4;order: 4;}.order-md-5 {-ms-flex-order: 5;order: 5;}.order-md-6 {-ms-flex-order: 6;order: 6;}.order-md-7 {-ms-flex-order: 7;order: 7;}.order-md-8 {-ms-flex-order: 8;order: 8;}.order-md-9 {-ms-flex-order: 9;order: 9;}.order-md-10 {-ms-flex-order: 10;order: 10;}.order-md-11 {-ms-flex-order: 11;order: 11;}.order-md-12 {-ms-flex-order: 12;order: 12;}.offset-md-0 {margin-left: 0;}.offset-md-1 {margin-left: 8.333333%;}.offset-md-2 {margin-left: 16.666667%;}.offset-md-3 {margin-left: 25%;}.offset-md-4 {margin-left: 33.333333%;}.offset-md-5 {margin-left: 41.666667%;}.offset-md-6 {margin-left: 50%;}.offset-md-7 {margin-left: 58.333333%;}.offset-md-8 {margin-left: 66.666667%;}.offset-md-9 {margin-left: 75%;}.offset-md-10 {margin-left: 83.333333%;}.offset-md-11 {margin-left: 91.666667%;}
}
@media (min-width: 992px) {.col-lg {-ms-flex-preferred-size: 0;flex-basis: 0;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;}.row-cols-lg-1 > * {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}.row-cols-lg-2 > * {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}.row-cols-lg-3 > * {-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}.row-cols-lg-4 > * {-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}.row-cols-lg-5 > * {-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}.row-cols-lg-6 > * {-ms-flex: 0 0 16.666667%;flex: 0 0 16.666667%;max-width: 16.666667%;}.col-lg-auto {-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: 100%;}.col-lg-1 {-ms-flex: 0 0 8.333333%;flex: 0 0 8.333333%;max-width: 8.333333%;}.col-lg-2 {-ms-flex: 0 0 16.666667%;flex: 0 0 16.666667%;max-width: 16.666667%;}.col-lg-3 {-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}.col-lg-4 {-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}.col-lg-5 {-ms-flex: 0 0 41.666667%;flex: 0 0 41.666667%;max-width: 41.666667%;}.col-lg-6 {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}.col-lg-7 {-ms-flex: 0 0 58.333333%;flex: 0 0 58.333333%;max-width: 58.333333%;}.col-lg-8 {-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%;}.col-lg-9 {-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}.col-lg-10 {-ms-flex: 0 0 83.333333%;flex: 0 0 83.333333%;max-width: 83.333333%;}.col-lg-11 {-ms-flex: 0 0 91.666667%;flex: 0 0 91.666667%;max-width: 91.666667%;}.col-lg-12 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}.order-lg-first {-ms-flex-order: -1;order: -1;}.order-lg-last {-ms-flex-order: 13;order: 13;}.order-lg-0 {-ms-flex-order: 0;order: 0;}.order-lg-1 {-ms-flex-order: 1;order: 1;}.order-lg-2 {-ms-flex-order: 2;order: 2;}.order-lg-3 {-ms-flex-order: 3;order: 3;}.order-lg-4 {-ms-flex-order: 4;order: 4;}.order-lg-5 {-ms-flex-order: 5;order: 5;}.order-lg-6 {-ms-flex-order: 6;order: 6;}.order-lg-7 {-ms-flex-order: 7;order: 7;}.order-lg-8 {-ms-flex-order: 8;order: 8;}.order-lg-9 {-ms-flex-order: 9;order: 9;}.order-lg-10 {-ms-flex-order: 10;order: 10;}.order-lg-11 {-ms-flex-order: 11;order: 11;}.order-lg-12 {-ms-flex-order: 12;order: 12;}.offset-lg-0 {margin-left: 0;}.offset-lg-1 {margin-left: 8.333333%;}.offset-lg-2 {margin-left: 16.666667%;}.offset-lg-3 {margin-left: 25%;}.offset-lg-4 {margin-left: 33.333333%;}.offset-lg-5 {margin-left: 41.666667%;}.offset-lg-6 {margin-left: 50%;}.offset-lg-7 {margin-left: 58.333333%;}.offset-lg-8 {margin-left: 66.666667%;}.offset-lg-9 {margin-left: 75%;}.offset-lg-10 {margin-left: 83.333333%;}.offset-lg-11 {margin-left: 91.666667%;}
}
@media (min-width: 1200px) {.col-xl {-ms-flex-preferred-size: 0;flex-basis: 0;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;}.row-cols-xl-1 > * {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}.row-cols-xl-2 > * {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}.row-cols-xl-3 > * {-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}.row-cols-xl-4 > * {-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}.row-cols-xl-5 > * {-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}.row-cols-xl-6 > * {-ms-flex: 0 0 16.666667%;flex: 0 0 16.666667%;max-width: 16.666667%;}.col-xl-auto {-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: 100%;}.col-xl-1 {-ms-flex: 0 0 8.333333%;flex: 0 0 8.333333%;max-width: 8.333333%;}.col-xl-2 {-ms-flex: 0 0 16.666667%;flex: 0 0 16.666667%;max-width: 16.666667%;}.col-xl-3 {-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}.col-xl-4 {-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}.col-xl-5 {-ms-flex: 0 0 41.666667%;flex: 0 0 41.666667%;max-width: 41.666667%;}.col-xl-6 {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}.col-xl-7 {-ms-flex: 0 0 58.333333%;flex: 0 0 58.333333%;max-width: 58.333333%;}.col-xl-8 {-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%;}.col-xl-9 {-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}.col-xl-10 {-ms-flex: 0 0 83.333333%;flex: 0 0 83.333333%;max-width: 83.333333%;}.col-xl-11 {-ms-flex: 0 0 91.666667%;flex: 0 0 91.666667%;max-width: 91.666667%;}.col-xl-12 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}.order-xl-first {-ms-flex-order: -1;order: -1;}.order-xl-last {-ms-flex-order: 13;order: 13;}.order-xl-0 {-ms-flex-order: 0;order: 0;}.order-xl-1 {-ms-flex-order: 1;order: 1;}.order-xl-2 {-ms-flex-order: 2;order: 2;}.order-xl-3 {-ms-flex-order: 3;order: 3;}.order-xl-4 {-ms-flex-order: 4;order: 4;}.order-xl-5 {-ms-flex-order: 5;order: 5;}.order-xl-6 {-ms-flex-order: 6;order: 6;}.order-xl-7 {-ms-flex-order: 7;order: 7;}.order-xl-8 {-ms-flex-order: 8;order: 8;}.order-xl-9 {-ms-flex-order: 9;order: 9;}.order-xl-10 {-ms-flex-order: 10;order: 10;}.order-xl-11 {-ms-flex-order: 11;order: 11;}.order-xl-12 {-ms-flex-order: 12;order: 12;}.offset-xl-0 {margin-left: 0;}.offset-xl-1 {margin-left: 8.333333%;}.offset-xl-2 {margin-left: 16.666667%;}.offset-xl-3 {margin-left: 25%;}.offset-xl-4 {margin-left: 33.333333%;}.offset-xl-5 {margin-left: 41.666667%;}.offset-xl-6 {margin-left: 50%;}.offset-xl-7 {margin-left: 58.333333%;}.offset-xl-8 {margin-left: 66.666667%;}.offset-xl-9 {margin-left: 75%;}.offset-xl-10 {margin-left: 83.333333%;}.offset-xl-11 {margin-left: 91.666667%;}
}
.btn {display: inline-block;font-weight: 400;color: #212529;text-align: center;vertical-align: middle;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background-color: transparent;border: 1px solid transparent;padding: 0.375rem 0.75rem;font-size: 1rem;line-height: 1.5;border-radius: 0.25rem;transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}
@media (prefers-reduced-motion: reduce) {.btn {transition: none;}
}.btn:hover {color: #212529;text-decoration: none;}.btn:focus,.btn.focus {outline: 0;box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);}
.justify-content-start {-ms-flex-pack: start !important;justify-content: flex-start !important;}.justify-content-end {-ms-flex-pack: end !important;justify-content: flex-end !important;}.justify-content-center {-ms-flex-pack: center !important;justify-content: center !important;}.justify-content-between {-ms-flex-pack: justify !important;justify-content: space-between !important;}.justify-content-around {-ms-flex-pack: distribute !important;justify-content: space-around !important;}.align-items-start {-ms-flex-align: start !important;align-items: flex-start !important;}.align-items-end {-ms-flex-align: end !important;align-items: flex-end !important;}.align-items-center {-ms-flex-align: center !important;align-items: center !important;}.align-items-baseline {-ms-flex-align: baseline !important;align-items: baseline !important;}.align-items-stretch {-ms-flex-align: stretch !important;align-items: stretch !important;}.align-content-start {-ms-flex-line-pack: start !important;align-content: flex-start !important;}.align-content-end {-ms-flex-line-pack: end !important;align-content: flex-end !important;}.align-content-center {-ms-flex-line-pack: center !important;align-content: center !important;}.align-content-between {-ms-flex-line-pack: justify !important;align-content: space-between !important;}.align-content-around {-ms-flex-line-pack: distribute !important;align-content: space-around !important;}.align-content-stretch {-ms-flex-line-pack: stretch !important;align-content: stretch !important;}.align-self-auto {-ms-flex-item-align: auto !important;align-self: auto !important;}.align-self-start {-ms-flex-item-align: start !important;align-self: flex-start !important;}.align-self-end {-ms-flex-item-align: end !important;align-self: flex-end !important;}.align-self-center {-ms-flex-item-align: center !important;align-self: center !important;}.align-self-baseline {-ms-flex-item-align: baseline !important;align-self: baseline !important;}.align-self-stretch {-ms-flex-item-align: stretch !important;align-self: stretch !important;}
@media (min-width: 576px) {.justify-content-sm-start {-ms-flex-pack: start !important;justify-content: flex-start !important;}.justify-content-sm-end {-ms-flex-pack: end !important;justify-content: flex-end !important;}.justify-content-sm-center {-ms-flex-pack: center !important;justify-content: center !important;}.justify-content-sm-between {-ms-flex-pack: justify !important;justify-content: space-between !important;}.justify-content-sm-around {-ms-flex-pack: distribute !important;justify-content: space-around !important;}.align-items-sm-start {-ms-flex-align: start !important;align-items: flex-start !important;}.align-items-sm-end {-ms-flex-align: end !important;align-items: flex-end !important;}.align-items-sm-center {-ms-flex-align: center !important;align-items: center !important;}.align-items-sm-baseline {-ms-flex-align: baseline !important;align-items: baseline !important;}.align-items-sm-stretch {-ms-flex-align: stretch !important;align-items: stretch !important;}.align-content-sm-start {-ms-flex-line-pack: start !important;align-content: flex-start !important;}.align-content-sm-end {-ms-flex-line-pack: end !important;align-content: flex-end !important;}.align-content-sm-center {-ms-flex-line-pack: center !important;align-content: center !important;}.align-content-sm-between {-ms-flex-line-pack: justify !important;align-content: space-between !important;}.align-content-sm-around {-ms-flex-line-pack: distribute !important;align-content: space-around !important;}.align-content-sm-stretch {-ms-flex-line-pack: stretch !important;align-content: stretch !important;}.align-self-sm-auto {-ms-flex-item-align: auto !important;align-self: auto !important;}.align-self-sm-start {-ms-flex-item-align: start !important;align-self: flex-start !important;}.align-self-sm-end {-ms-flex-item-align: end !important;align-self: flex-end !important;}.align-self-sm-center {-ms-flex-item-align: center !important;align-self: center !important;}.align-self-sm-baseline {-ms-flex-item-align: baseline !important;align-self: baseline !important;}.align-self-sm-stretch {-ms-flex-item-align: stretch !important;align-self: stretch !important;}
}
@media (min-width: 768px) {.justify-content-md-start {-ms-flex-pack: start !important;justify-content: flex-start !important;}.justify-content-md-end {-ms-flex-pack: end !important;justify-content: flex-end !important;}.justify-content-md-center {-ms-flex-pack: center !important;justify-content: center !important;}.justify-content-md-between {-ms-flex-pack: justify !important;justify-content: space-between !important;}.justify-content-md-around {-ms-flex-pack: distribute !important;justify-content: space-around !important;}.align-items-md-start {-ms-flex-align: start !important;align-items: flex-start !important;}.align-items-md-end {-ms-flex-align: end !important;align-items: flex-end !important;}.align-items-md-center {-ms-flex-align: center !important;align-items: center !important;}.align-items-md-baseline {-ms-flex-align: baseline !important;align-items: baseline !important;}.align-items-md-stretch {-ms-flex-align: stretch !important;align-items: stretch !important;}.align-content-md-start {-ms-flex-line-pack: start !important;align-content: flex-start !important;}.align-content-md-end {-ms-flex-line-pack: end !important;align-content: flex-end !important;}.align-content-md-center {-ms-flex-line-pack: center !important;align-content: center !important;}.align-content-md-between {-ms-flex-line-pack: justify !important;align-content: space-between !important;}.align-content-md-around {-ms-flex-line-pack: distribute !important;align-content: space-around !important;}.align-content-md-stretch {-ms-flex-line-pack: stretch !important;align-content: stretch !important;}.align-self-md-auto {-ms-flex-item-align: auto !important;align-self: auto !important;}.align-self-md-start {-ms-flex-item-align: start !important;align-self: flex-start !important;}.align-self-md-end {-ms-flex-item-align: end !important;align-self: flex-end !important;}.align-self-md-center {-ms-flex-item-align: center !important;align-self: center !important;}.align-self-md-baseline {-ms-flex-item-align: baseline !important;align-self: baseline !important;}.align-self-md-stretch {-ms-flex-item-align: stretch !important;align-self: stretch !important;}
}
@media (min-width: 992px) {.justify-content-lg-start {-ms-flex-pack: start !important;justify-content: flex-start !important;}.justify-content-lg-end {-ms-flex-pack: end !important;justify-content: flex-end !important;}.justify-content-lg-center {-ms-flex-pack: center !important;justify-content: center !important;}.justify-content-lg-between {-ms-flex-pack: justify !important;justify-content: space-between !important;}.justify-content-lg-around {-ms-flex-pack: distribute !important;justify-content: space-around !important;}.align-items-lg-start {-ms-flex-align: start !important;align-items: flex-start !important;}.align-items-lg-end {-ms-flex-align: end !important;align-items: flex-end !important;}.align-items-lg-center {-ms-flex-align: center !important;align-items: center !important;}.align-items-lg-baseline {-ms-flex-align: baseline !important;align-items: baseline !important;}.align-items-lg-stretch {-ms-flex-align: stretch !important;align-items: stretch !important;}.align-content-lg-start {-ms-flex-line-pack: start !important;align-content: flex-start !important;}.align-content-lg-end {-ms-flex-line-pack: end !important;align-content: flex-end !important;}.align-content-lg-center {-ms-flex-line-pack: center !important;align-content: center !important;}.align-content-lg-between {-ms-flex-line-pack: justify !important;align-content: space-between !important;}.align-content-lg-around {-ms-flex-line-pack: distribute !important;align-content: space-around !important;}.align-content-lg-stretch {-ms-flex-line-pack: stretch !important;align-content: stretch !important;}.align-self-lg-auto {-ms-flex-item-align: auto !important;align-self: auto !important;}.align-self-lg-start {-ms-flex-item-align: start !important;align-self: flex-start !important;}.align-self-lg-end {-ms-flex-item-align: end !important;align-self: flex-end !important;}.align-self-lg-center {-ms-flex-item-align: center !important;align-self: center !important;}.align-self-lg-baseline {-ms-flex-item-align: baseline !important;align-self: baseline !important;}.align-self-lg-stretch {-ms-flex-item-align: stretch !important;align-self: stretch !important;}
}
@media (min-width: 1200px) {.justify-content-xl-start {-ms-flex-pack: start !important;justify-content: flex-start !important;}.justify-content-xl-end {-ms-flex-pack: end !important;justify-content: flex-end !important;}.justify-content-xl-center {-ms-flex-pack: center !important;justify-content: center !important;}.justify-content-xl-between {-ms-flex-pack: justify !important;justify-content: space-between !important;}.justify-content-xl-around {-ms-flex-pack: distribute !important;justify-content: space-around !important;}.align-items-xl-start {-ms-flex-align: start !important;align-items: flex-start !important;}.align-items-xl-end {-ms-flex-align: end !important;align-items: flex-end !important;}.align-items-xl-center {-ms-flex-align: center !important;align-items: center !important;}.align-items-xl-baseline {-ms-flex-align: baseline !important;align-items: baseline !important;}.align-items-xl-stretch {-ms-flex-align: stretch !important;align-items: stretch !important;}.align-content-xl-start {-ms-flex-line-pack: start !important;align-content: flex-start !important;}.align-content-xl-end {-ms-flex-line-pack: end !important;align-content: flex-end !important;}.align-content-xl-center {-ms-flex-line-pack: center !important;align-content: center !important;}.align-content-xl-between {-ms-flex-line-pack: justify !important;align-content: space-between !important;}.align-content-xl-around {-ms-flex-line-pack: distribute !important;align-content: space-around !important;}.align-content-xl-stretch {-ms-flex-line-pack: stretch !important;align-content: stretch !important;}.align-self-xl-auto {-ms-flex-item-align: auto !important;align-self: auto !important;}.align-self-xl-start {-ms-flex-item-align: start !important;align-self: flex-start !important;}.align-self-xl-end {-ms-flex-item-align: end !important;align-self: flex-end !important;}.align-self-xl-center {-ms-flex-item-align: center !important;align-self: center !important;}.align-self-xl-baseline {-ms-flex-item-align: baseline !important;align-self: baseline !important;}.align-self-xl-stretch {-ms-flex-item-align: stretch !important;align-self: stretch !important;}
}
.text-left {text-align: left !important;}.text-right {text-align: right !important;}.text-center {text-align: center !important;}
@media (min-width: 576px) {.text-sm-left {text-align: left !important;}.text-sm-right {text-align: right !important;}.text-sm-center {text-align: center !important;}}
@media (min-width: 768px) {.text-md-left {text-align: left !important;}.text-md-right {text-align: right !important;}.text-md-center {text-align: center !important;}}
@media (min-width: 992px) {.text-lg-left {text-align: left !important;}.text-lg-right {text-align: right !important;}.text-lg-center {text-align: center !important;}}
@media (min-width: 1200px) {.text-xl-left {text-align: left !important;}.text-xl-right {text-align: right !important;}.text-xl-center {text-align: center !important;}}

.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}
@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}
@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}
@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}
@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}
@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}


.container-fluid{padding:0 30px;}
.container-mid{margin:0 auto;padding:0 30px;max-width: 1200px;}
@media (max-width: 600px){
.container-fluid,.container-mid{padding:0 15px;}
}

#page-wrapper {position: relative;}
#wrapper {overflow:hidden;}
.container ,#product-srh{max-width: 1080px;margin:0 auto}
textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input {border: 1px solid #ccc;background-color: #fff;}
textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus {outline: 0;outline: thin dotted \9;border-color: rgba(82, 168, 236, 0.8);}
.muted {color: #999;}
body {color: #464e54;background-color: #fff;background-image: url(https://img.shop-pro.jp/tmpl_img/69/bg.gif);}
a {color: #464e54;}
a:hover {color: #0a243d;}
a .muted:hover,a .muted:focus {color: #808080;}
.text-warning {color: #c09853;}
a .text-warning:hover,a .text-warning:focus {color: #a47e3c;}
.text-error {color: #b94a48;}
a .text-error:hover,a .text-error:focus {color: #953b39;}
.text-info {color: #3a87ad;}
a .text-info:hover,a .text-info:focus {color: #2d6987;}
.text-success {color: #468847;}
a .text-success:hover,a .text-success:focus {color: #356635;}
.btn-01 {border: 1px solid #0a243d;background-color: #0a243d;color: #fff;*background-color: #0a243d;}
h2 {margin: 30px 0;text-align: center;}
.ttl-h2 {position: relative;}
.ttl-h2:before {position: absolute;top: 50%;z-index: -1;display: block;width: 100%;height: 1px;background-color: #ccc;content: "";}
.ttl-h2 span {padding: 0 2em;background-color: #fff;}
.btn-01 {border: 1px solid #0a243d;background-color: #0a243d;color: #fff;*background-color: #0a243d;}
.btn-01:hover,.btn-01:focus,.btn-01:active,.btn-01.active,.btn-01.disabled,.btn-01[disabled] {border: 1px solid #4d4d4d;background-color: #4d4d4d;color: #fff;*background-color: #4d4d4d;}
.btn-02 {border: 1px solid #d8d8d8;background-color: #d8d8d8;color: #4d4d4d;*background-color: #d8d8d8;}
.btn-02:hover,.btn-02:focus,.btn-02:active,.btn-02.active,.btn-02.disabled,.btn-02[disabled] {border: 1px solid #d8d8d8;background-color: #d8d8d8;color: #4d4d4d;*background-color: #d8d8d8;}
.product-order-num input {border-color: #d8d8d8;}
/*
 * web font
 */
.google-font {text-transform: uppercase;letter-spacing: 2px;font-weight: 400;}
.google-font .fwb {font-weight: 700;}
/*
 * icon
 */
.icon-b,.icon-w {display: inline-block;width: 16px;height: 16px;*display: inline;*zoom: 1;}
.icon-b {background-image: url(https://img.shop-pro.jp/tmpl_img/69/icon16_b.png);}
.icon-w {background-image: url(https://img.shop-pro.jp/tmpl_img/69/icon16_w.png);}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz--device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {.icon-b,.icon-w {-webkit-background-size: 368px 320px;background-size: 368px 320px;}
.icon-lg-b,.icon-lg-w {-webkit-background-size: 552px 480px;background-size: 552px 480px;}
.icon-b {background-image: url(https://img.shop-pro.jp/tmpl_img/69/icon16_2x_b.png);}
.icon-w {background-image: url(https://img.shop-pro.jp/tmpl_img/69/icon16_2x_w.png);}
.icon-lg-b {background-image: url(https://img.shop-pro.jp/tmpl_img/69/icon24_2x_b.png);}
.icon-lg-w {background-image: url(https://img.shop-pro.jp/tmpl_img/69/icon24_2x_w.png);}
}
.btn-wrap .icon-cart{background-position: -266px -95px;}
.icon-cart { background-position: -176px -64px; }
.icon-user { background-position: -208px -0px; }
.icon-adduser { background-position: -240px -0px; }
.icon-logout { background-position: -32px -80px; }
.icon-login { background-position: -48px -80px; }
/* icon large */
.icon-twitter { background-position: -144px -264px; }
.icon-facebook { background-position: -192px -264px; }
.icon-instagram { background-position: -168px -288px; }
.icon-mail { background-position: -96px -0px; }
.icon-lg-w.icon-cart { background-position: -264px -96px; }
.icon-lg-w.icon-chevron_up { background-position: -0px -216px; }
.icon-lg-w.icon-chevron_down { background-position: -528px -192px; }
.icon-lg-b,.icon-lg-w {width: 24px;height: 24px;display: inline-block;*display: inline;*zoom: 1;}
.icon-lg-b {background-image: url(https://img.shop-pro.jp/tmpl_img/69/icon24_b.png);}
.icon-lg-w {background-image: url(https://img.shop-pro.jp/tmpl_img/69/icon24_w.png);}

/*
 * header
 */
#header-wrapper {padding: 1rem 2rem;display: flex;background: #0a243d;color: #fff;    align-items: center;justify-content: space-between;}
#header-wrapper .row{justify-content: flex-end;margin-right: 0;margin-left: 0;}
#header-wrapper .row ul{display: flex;margin-right: 0;margin-bottom: 0}
#header-wrapper .row ul i{font-size: 1.5rem;}
.header-link a {color: #4d4d4d;}
.header-link a:hover {text-decoration: none;opacity: 0.7;}
/* header-line-nav */
.header-line-nav li {padding-top: 2px;}
.header-line-nav li:nth-child(3){vertical-align: super;}
.header-line-nav a {cursor: pointer;text-decoration: none;width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;    background: #fff;color: #0a243d}
.header-line-nav span {float: left;padding-left: 4px;font-size: 12px;line-height: 1.5em;}
.header-line-nav .icon-b,.header-line-nav .icon-w {float: left;}
.view-cart {position: relative;padding-top: 0 !important;}
.btn-viewcart.btn-01 {padding: 5px 0 0 0 !important;box-sizing: border-box;}
/* header logo */
.shop-name {clear: both;margin: 0 auto;max-width: 200px;width: 100%; text-align: center;font-size: 24px;}
.shop-name a{display: block;}
.shop-name a img{width: 100%;}
.shop-description {font-size: 12px;font-weight: normal;color: #4d4d4d;}
@media (max-width: 768px) {
	#container{margin-top: 60px;}
	#header-wrapper{padding: 0 0;}
	.shop-name {        width: 100%;
        background: #0a243d;
        max-width: 100%;
        padding: 1rem;
        box-sizing: border-box;height: 60px;position: fixed;
        z-index: 99;}
	.shop-name a img{max-width: 180px;text-align: left}
}
/* header global nav */
#header-global-nav {margin: 1.8em 0;text-align: center;font-size: 16px;}
#header-global-nav li {margin: 0 1em;}
/* incart delivery */
.incart-delivery {float: right;}
.incart-delivery ul {margin-right: 5px !important;padding: 2px 12px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;background-color: #d9edf7;color: #31708f;list-style: none;font-size: 11px;text-align: center}
/* slider */
.slider {margin-top: 2em;padding: 0.1%;position: relative;}
.bx-viewport {-moz-box-shadow: none !important;-webkit-box-shadow: none !important;box-shadow: none !important;left: 0 !important;border: none !important;}
#slider div {/*width: 100% !important;*/}


@media (max-width: 768px) {
.incart-delivery ul {margin: 0 0 0 0!important; padding: 10px 12px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;background-color: #d9edf7;color: #31708f;list-style: none;font-size: 12px;text-align: center}
}

/*
 * product list
 */


.grp_lst{margin: 0 0 0 0;list-style: none;}
.grp_lst li{margin-bottom: 30px}
.grp_lst a{ display: block;background: #0a243d;color: #fff; text-align: center;padding: 20px 5px;text-decoration: none}
.grp_lst a:hover{opacity: 0.8}


@media (max-width: 768px) {
    .grp_lst li{    margin-bottom: 15px;padding-right: 7.5px}
    .grp_lst li:nth-child(2n){    padding-left: 7.5px;padding-right: 15px}
.grp_lst a{ font-size: 12px;padding: 12px 5px;}
}


#product-srh h2{margin: 30px 0 50px;}
@media (max-width: 768px) {
    .grp_lst li{    margin-bottom: 15px;padding-right: 7.5px}
    .grp_lst li:nth-child(2n){    padding-left: 7.5px;}
.grp_lst a{ font-size: 12px;padding: 12px 5px;}
    #product-srh h2{margin: 50px 0 50px;}
}


.prd-lst-unit {margin-bottom: 60px;padding: 0 15px;text-align: center;height: auto !important;}
.prd-lst-img {display: block;margin: 0 auto 1em;}
.prd-lst-span {display: block;margin:.3em 0;font-size: 12px;}
.prd-lst-name {font-size: 14px;text-align: left;}
.prd-lst-price {color: #000000;text-align: right}
.prd-lst-regular {text-decoration: line-through;}
.prd-lst-discount {color: #b81717;}
/* product list sort */
.grp_lst +.prd-lst-sort{margin: 1em 0 3em}
.prd-lst-sort {margin: 3em 0;color: #888;text-align: center;font-size: 12px;}
/* prduct list pager */
.prd-lst-pager {text-align: center;}
.prd-lst-pager ul{    display: flex;justify-content: space-between;    margin: 5em 0 0;}
.prd-lst-pos b {font-size: 18px;font-weight: normal;}
/*
 * product
 */
.product-image-thumb img {border: 2px solid #fff;}
.thumb-active img {border: 2px solid #0a243d;}

/*
 * footer
 */
#footer-wrapper {margin-top: 5em;padding-top: 5em;background: #2D4358;color: #fff;}
#footer-wrapper a{color: #fff;}
.footer-primary {}
#footer-wrapper a.bn{display: block;margin: 0 auto 1em;width: 70%;padding:.5rem 0;box-sizing:border-box;text-align: center;background-color: #c7c7ce;color: #000;font-size: 16px;font-weight:600;text-decoration: none;}

#footer-wrapper a.bn:hover { background:#0a243d;color:#fff; }

#footer-wrapper a.bn span {font-size:14px; }
#footer-wrapper .footer-qr-code { display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;margin:1em auto 0; }
#footer-wrapper .footer-qr-code .qr { text-align:center; }
#footer-wrapper .footer-qr-code img { width:50%; }
#footer-wrapper h4{margin: 0 0 20px;font-size: 16px;letter-spacing: 2px;border-bottom: 2px dashed;padding: 0 0 5px;}
#footer-wrapper h4.h4{border-bottom:none;}
#footer-wrapper dl +h4{margin: 25px 0 20px;}
#footer-wrapper dl{margin: 0 0 0 0;}
#footer-wrapper dt{margin: 0 0 5px;}
#footer-wrapper dd{margin: 0 0 10px;font-size: 12px;}

#footer-wrapper .dl +h4{margin: 25px 0 20px;}
#footer-wrapper .dl{margin: 0 0 0 0;}
#footer-wrapper .dt{margin: 0 0 5px;}
#footer-wrapper .dd{margin: 0 0 10px;font-size: 12px;}
#footer-wrapper .font_15 { font-size:15px;font-weight:500;color:#F15B47; }
#footer-wrapper .link_info { font-size:14px;text-decoration:underline;text-align:right; }
#footer-wrapper .link_info a:hover { color:#c7c7ce; }

.footer_cate_w { width:100%;background:#c7c7ce;margin:-5em 0 3em;padding:2.7em 0 1em;color:#111; }
.footer_cate { margin:0 auto 3rem;width:60%; }
#footer-wrapper h4.h4 {border-bottom:none;margin: 0 0 1.25rem;font-size: 16px;font-weight:700;letter-spacing: 2px;}
#footer-wrapper h4.h4 span { border:1px solid;padding:.25em .7em; }
.footer_cate_item { display:flex;justify-content:space-around;flex-wrap:wrap;padding:0 3.5rem;border-bottom: 1px solid;margin-bottom:2.25rem; }
.footer_cate_item_furniture { display:flex;justify-content:space-between;padding-bottom:.875rem ;border-bottom: 1px solid;margin-bottom:-2.5em; }
.footer_cate_name { width:14.5%;margin-bottom: .025rem;padding-bottom:1.0rem;text-align:center; }
.footer_cate_name a , .footer_cate_item_furniture a { color:#000 !important;font-weight:600; }
.footer_cate_name a:hover , .footer_cate_item_furniture a:hover { color:#efefef !important; }

@media (max-width:768px){
  .footer_cate_w { padding:1.5em 2% .75em;margin:-5em auto 2em; }
  .footer_cate { width:100%;padding:.75em 2% .75em 0;box-sizing:border-box; }
  .footer_cate_item { justify-content:space-around;padding:0 0; }
  .footer_cate_item_furniture { flex-wrap:wrap;padding-bottom:0; }
  .footer_cate_item_furniture div { width:47%;margin-bottom:1.25em; }
  .footer_cate_name { width:33%; }  
  .footer_cate_name a , .footer_cate_item_furniture a { ;font-weight:normal; }
}


/* footer nav */
.footer-nav {list-style: none;margin: 0;}
.footer-nav li {margin:.8em 0;}
.footer-primary {}
.footer-primary li {margin-right: 25px;margin-left: 5px;}
.footer-primary a {color: #4d4d4d;}
.freepage-nav {margin-right: 10%;margin-bottom: 1.5em;padding-bottom:.8em;border-bottom: 1px solid #e7e7e7;}
.footer-secondary {font-size: 12px;}
.footer-secondary li {margin-left: 0%;}
.footer-secondary li:before {margin-right: 4px;color: #abaaaa;content: "-";}
.footer-secondary a {color: #abaaaa;}

.footer-gnav { margin: 2em auto;text-align:center;display:flex;justify-content:space-around; }    
.footer-gnav a { padding:0 1em;color:#fff !important; }

@media (max-width:768px){
  .footer-gnav_item { display:none; }
}
  
  
/* social icon */
.social-nav {text-align: right;margin: 2em 0;}
.social-nav li:before{display: none;}
.social-nav a{display: block;background: #0a243d;padding: 10px;}

/* copyright */
.copyright { margin: -.5em auto 0;padding-bottom:1.5em;color: #fff;font-size:13px;text-align: center !important;}

/* pagetop */
#pagetop {position: fixed;right: 0;bottom: 3em;display: none;}
.btn-pagetop {display: block;padding:.8em.4em.8em.5em;-webkit-border-radius: 3px 0 0 3px;-moz-border-radius: 3px 0 0 3px;border-radius: 3px 0 0 3px;}

@media (max-width: 980px) {#base_gmoWrapp,#gmo_CMSPbar {overflow: hidden;min-width: 100% !important;width: 100% !important;}
.container {max-width: 900px;width: 90%;}
}
@media (max-width: 768px) {
    #wrapper {padding-top: 0em;}
.container {width: auto;}
.header-dropdown {position: fixed;top: 60px;z-index: 200;width: 100%;background-color: #fff;}
.header-dropdown .affix {position: fixed;}
	
	.header-dropdown .btn-dropdown.btn-dropdown-close + .dropdown-nav {}
	.nav_box{display:flex !important;flex-wrap: wrap;height: 100%;background: #0a243d;}
	
.header-dropdown .dropdown-nav li {border-bottom: 1px solid #dbdbdb;text-align: center;width: 100%; color: #fff;}
	.header-dropdown .dropdown-nav li.mini {
    width: 20%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    font-size: 10px;
	}
	.header-dropdown .dropdown-nav li.mini{border-top: 1px solid #fff;box-sizing: border-box;}
	.header-dropdown .dropdown-nav li.mini + .mini{border-left: 1px solid #fff;}
	
	.header-dropdown .dropdown-nav li.mini i{font-size: 18px;}
	.header-dropdown .dropdown-nav li.mini span{display: block;width: 100%;}
.header-dropdown .dropdown-nav a {display: block;padding: 10px 0 10px;color: #fff;}
	.header-dropdown .dropdown-nav li.mini a{padding: 10px 0; }
.header-dropdown .btn-dropdown {        font-size: 30px;
        line-height: 1.6;
        position: fixed;
        z-index: 9999;
        right: 0;
        top: 0;
        background: #fff;
        width: 60px;
        height: 60px;
        padding: 0 0 0 0;
        display: flex;
        justify-content: center;
        align-items: center;box-sizing: border-box;
        border: 5px solid #0a243d;}
.header-dropdown .btn-dropdown-close {opacity: 0.4;}
    
    .dropdown-nav ul{border-top: 1px solid #dbdbdb;margin: 0 0 0 0}
    .dropdown-nav ul li:last-child{border-bottom:none;}


    
.view-cart {position: static;}
.view-cart a {background-color: #0a243d;color: #fff;}
.view-cart span {display: block;width: 130px;margin: 0 auto;}
.view-cart .icon-w {}
.incart-delivery {    margin: -23px 0 0 0;padding-top: 0px;float: none;}
.prd-lst-sort {font-size: 14px;}
.footer-primary,.footer-secondary {border: none;}
.footer-nav {margin: -15px 0 20px;padding: 0;border-bottom: 1px solid #e7e7e7;}
.footer-primary .footer-nav:first-child {border-top: 3px double #e7e7e7;}
.footer-nav li {margin: 0; border-top: 1px solid #e7e7e7;}
.footer-nav li:first-child {border-top: none;}
.footer-nav li:before {display: none;}
.footer-nav a {display: block;padding: 1em;color: #4d4d4d;}
.footer-nav a:hover {text-decoration: none;}
.icon-b,.icon-w {display: inline-block;width: 24px;height: 24px;*display: inline;*zoom: 1;}

.icon-b {background-image: url(https://img.shop-pro.jp/tmpl_img/69/icon24_b.png);}
.icon-w {background-image: url(https://img.shop-pro.jp/tmpl_img/69/icon24_w.png);}
.icon-cart { background-position: -264px -96px; }
.icon-list { background-position: -288px -144px; }
.icon-chevron_thin_up { background-position: -192px -216px; }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz--device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {.icon-b,.icon-lg-b {background-image: url(https://img.shop-pro.jp/tmpl_img/69/icon24_2x_b.png);}
.icon-w,.icon-lg-w {background-image: url(https://img.shop-pro.jp/tmpl_img/69/icon24_2x_w.png);}
.icon-b,.icon-w {-webkit-background-size: 552px 480px;background-size: 552px 480px;}
}
}
@media (max-width: 480px) {.ttl-h2 span {padding: 0 10px;font-size: 14px;}
.prd-lst-unit {margin-bottom: 30px;height: auto !important;}
}
/* IE用 */
.ie_wrapper .container {width: 900px;overflow: auto;}




.gnav-wrapper {position: relative;    border-bottom: 1px solid #eee;margin-bottom: 20px}
.gnav {display: flex; justify-content: space-between;    max-width: 1000px;margin: 0 auto 10px;}
.gnav li {padding: 18px 0; text-align: center; transition: all.3s ease-in-out;list-style: none;}
.gnav li:hover {background: #0a243d;color: #fff;}
.gnav li:hover a{color: #fff;}
.gnav li li:hover {background: none;}
.gnav a ,.gnav span{padding: 0 40px;text-decoration: none;font-weight: 500;}
.gnav > li:last-child a {}
.gnav > li:hover .megamenu {max-height: 9999px; opacity: 1; padding: 30px 0;}
.megamenu {background:#0a243d; max-height: 0; opacity: 0; overflow: hidden; width: 100%; position: absolute; top: 50px; left: 0; transition: all.2s ease-in; z-index: 999;}
.megamenu-inner {display: flex; flex-wrap: wrap;max-width: 1200px;    margin: 0 auto;}
.megamenu-inner li {width: calc( (100% / 5) ); padding: 0 0 10px;}
.megamenu-inner.brand { max-width: 800px}
.megamenu-inner.brand li:first-child{width: 20%;}
.megamenu-inner.brand li{ width:40%;padding: 0 0 10px;}
.megamenu-inner.brand li ul{padding: 0 10px;margin: 0 ;}
.megamenu-inner.brand li li{width: 100% !important; padding: 0 0 3px;}
.megamenu-inner.brand li li a{padding: 5px;    width: 100%;}
.megamenu-inner a {border-left: none;    padding: 20px;    display: block;color: #fff}
.gnav > li:hover .megamenu-inner a:hover{background: #fff;color: #0a243d;}
.megamenu-inner a:hover{background: #fff;color: #0a243d;}
.megamenu-inner-img {margin: 0 0 10px;}
.megamenu-inner-text img {margin: 0 5px 0 0;}

@media (max-width: 768px) {
	.gnav-wrapper {display: none}
}


/* topicpath */
.topicpath_nav {margin: 2em 15px;  font-size: 84.615%;}
.topicpath_nav ul{    margin: 0 0 5px 15px;
}
.topicpath_nav li {  display: inline;    margin-right:.2em;  }
.topicpath_nav li a {  margin-left:.2em;    color: #444;    text-decoration: none;  }
.topicpath_nav li a:hover {  text-decoration: underline;  }

.slide{margin-top: 10px;}

@media (max-width: 768px) {
.topicpath_nav {}
}


.acd-check{display: none;}
.acd-label{display: block;margin-bottom: 0; padding: 10px;position: relative;}

.icon-plus{ background-position: -313px -119px;position: absolute;    right: 8px;bottom: 9px;color: #fff}

.acd-content{display: block;height: 0;opacity: 0;padding: 0 10px;transition: .s;visibility: hidden;}
.acd-content ul{background: #fff;    display: flex;flex-wrap: wrap;}
.acd-content ul li{width: 50% !important;box-sizing: border-box}
.acd-content ul li:nth-child(2n){border-left: 1px solid #dbdbdb}
.acd-content ul li a{color: #333 !important;        font-size: 12px;}
.acd-check:checked + .acd-label .icon-plus{    background-position: -289px -118px;}
.acd-check:checked + .acd-label + .acd-content{height: auto;opacity: 1;padding: 0px;visibility: visible;}

.acd-content ul.cate {
    display: flex;
    flex-wrap: wrap;
}
.acd-content ul.cate li {
    width: 25% !important;
}
.acd-content ul.cate li:nth-child(4n-1){border-left: 1px solid #dbdbdb}
.header-dropdown .dropdown-nav ul.cate a {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    align-items: center;
	    padding: 5px 0 5px;
    letter-spacing: 0;
    line-height: 1.2;
}

.header-dropdown .dropdown-nav ul.cate a span {
    display: block;
    width: 100%;
    font-size: 10px;
}

.header-dropdown .dropdown-nav ul.cate a img {
    width: 30px;padding-bottom: 2px;
}
	

.banner{margin: 50px -15px;}
.banner .col-lg-3{display: block margin-bottom: 30px;}
.banner a{display: block;margin: 0 0 30px; width: 100%; position: relative;z-index: 2;background-color: #fff;border: 2px solid #0a243d;color: #0a243d;font-size: 16px;line-height: 70px;    font-weight: 600;text-decoration: none;text-align: center}
.banner a::after {top: 6px;left: 1.8%;width: 95%;height: 54px;border: 2px solid #0a243d;opacity: 0;position: absolute;content: ""}
.banner a:hover::after {opacity: 1;}
@media only screen and (max-width: 768px) {
	.banner .col-lg-3{padding-left: 7.5px;padding-right: 15px;}
	.banner .col-lg-3:nth-child(odd){padding-left: 15px;padding-right: 7.5px;}
.banner a{display: block;margin: 0 0 15px; width: 100%; position: relative;z-index: 2;background-color: #fff;border: 2px solid #0a243d;color: #0a243d;font-size: 15px;}
.banner a::after {top: 6px;left: 3.5%;width: 91%;}
.banner a:hover::after {opacity: 1;}
  .prd-lst-unit.col{    flex: 0 0 49.8%;
    max-width: 50%;}

}

.wa_bn{display: block;margin: 10px auto 10px}

form#search{
    margin: 0 auto 0 0;
    width: 250px;
}
form#search input[name="keyword"]{
    width: 190px;
}

form#search input[type="submit"]{    border: none;
    background: none;}

@media screen and (max-width: 768px) { 
    form#search{
        margin-bottom:45px;
    }
}
.btn_search { width:20px;margin-left:-30px; }

#sp_history_1{
  margin-top:80px;
}

.recommend_pepabo_rcmd_body {
    margin: 0 auto;
    padding: 0 30px;
    max-width: 1200px;
}
@media (max-width: 480px) {
    .recommend_pepabo_rcmd_body {
        padding: 0;
    }
}

.pc_only{display: block!important}
.sp_only{display: none!important}
@media (max-width: 769px){
    .pc_only{display: none!important}
    .sp_only{display: block!important}
}
.designer h1 {margin: 30px 0 20px;font-size: 24px;text-align: center;}
.designer h1 span {display: inline-block;font-size: 16px;}
.designer h2 {margin: 20px 0 20px;padding: 0 0 0px;border-bottom: 1px solid;}
.designer strong {margin: 40px 0 80px;text-align: center;display: block;line-height: 2;}

.floating-banner {
  position: fixed; /* バナーを追従させる */
  z-index: 99999; /* 他の要素の下に隠れないように */
  bottom:0; /* バナーの上下の位置 */
  right: 0; /* バナーの左右の位置 */
  width: 250px; /* バナーの横幅 */text-align: right;
}
.floating-banner__image {
  max-width: 90%; /* 画像の最大幅 */
}
@media screen and (max-width: 990px) { /* タブレット用のブレイクポイントを指定 */
  .floating-banner {
    display: none; /* タブレットサイズ以下でPC用のバナーを非表示に */
  }
}
@media screen and (max-width: 560px) { /* スマホ用のブレイクポイントを指定 */
  .floating-banner {
    display: block;/* 消していたバナーを表示させる */
    width: 50vw; /* スマホの画面幅いっぱいにバナーを表示 */
  }
}

span.AQ_Favorites_Product_Device {
    background: #fff;
    padding: 0px;
    border-radius: 50%;
    border: 3px solid #fff;
    margin: 5px;
}

