@charset "utf-8";
.c-top-content {height: auto;z-index: 0;}
.c-top-content .inner-box {width: 100%;}
.c-top-content .inner-box.bg-red {background: #f16d6d;}
.c-top-content .inner-box.bg-yellow {background-color: #fccf2e;}
.c-top-content .inner-box.bg-lightblue {background-color: #C7EBF6;}
.c-top-content .inner-box.bg-toilet {background-image: url(/toilet/img/top/bg_img.jpg?221018);}
.c-top-content .inner-box.bg-ih {background-color: #FF8D51;}
.c-top-content .inner-box.bg-dishwasher {background-image: url(/dishwasher/img/top/slide_bg.jpg);}
.c-top-content .item {background-color: #fff;border: 3px solid #fff;border-radius: 8px;box-shadow: 0 1px 3px #c7c7c7;}
.c-top-content .item:hover {border: 3px solid #ffd025;}
.c-top-content .item:hover .img-box {opacity: .85;}
.c-top-content .item a {display: inline-flex;flex-direction: column;padding: 0.6rem;position: relative;}
.c-top-content .img-box {margin: 0 auto .4rem;width: 90%;}
.c-top-content .sub-text {color: #e30000;font-weight: bold;line-height: 1.14;margin-bottom: .5rem;text-align: center;}
.c-top-content .price {font-size: 1.4em;letter-spacing: -.5px;}
.c-top-content .btn {background-color: #e71a00;border-bottom: 3px solid #c11600;border-radius: 5px;color: #fff;font-size: 0.9rem;display: block;padding: 0.5em 0;position: relative;text-align: center;}
.c-top-content .btn.btn-arrow::after {background-color: #fff;height: 0.7rem;right: 0.5rem;width: 0.7rem;}
.c-top-content .item-discount {background: url(/svg/bg_burst.svg) no-repeat;background-size: contain;border-radius: 50%;position: absolute;}
.c-top-content .item-discount .value {color: #fff;font-weight: bold;left: 50%;letter-spacing: -1px;line-height: .8em;padding-top: 4px;position: absolute;text-align: center;top: 50%;transform: translate(-50%, -50%);vertical-align: baseline !important;width: 80%;word-break: break-word;}
.c-top-content .value .small-text {color: #fff;display: inline;font-size: .65em!important;line-height: 1em;}
.img-gt-c62 {margin-bottom: 1.6em;}
.btn-gt-c62 ul {display: flex;flex-wrap: wrap;justify-content: space-between;}
.btn-gt-c62 li img {width: 360px;}
.category-maker {background-color: #fff;border-radius: 8px;margin-top: 1em;margin-bottom: .4em;padding: 0 .5rem;}
.category-maker-text {font-family: "A-OTF 新ゴ Pro", "ヒラギノ角ゴ Pro W3";padding-top: 10px;font-size: .7rem;font-weight: 480;letter-spacing: .2em;text-align: center;padding-bottom: 10px;}
.category-maker-text.color01 {color: #68421e;border-bottom: 4px dotted #68421e;}
.category-maker-text.color02 {color: #005aa5;border-bottom: 4px dotted #005aa5;}
.category-maker ul {margin-top: .7em;padding-bottom: .4rem;display: flex;flex-wrap: wrap;}
.category-maker li {margin: 8px 10px 14px 10px;}
.c-241120-item li {position: relative;}
.c-241120-item-ranking {width: 80px;position: absolute;top: 38px;right: 0px;}
/* SP用 */
@media screen and (max-width: 560px) {
.swiper.category-top {padding-top: .8rem;padding-bottom: 34px;}
.category-top .swiper-pagination-bullet {height: 8px;width: 8px;}
.category-top .swiper-pagination-bullet-active {background: #333 !important;}
.c-top-content .inner-box {padding: .3rem 0 .5rem;}
.c-top-content .item {height: auto;max-width: 52.5%;}
#contents .c-top-content .img-box img {margin: auto;width: 84%!important;}
.c-top-content .slick-list {overflow: unset !important;}
.c-top-content .sub-text {font-size: 3.5vw;}
.c-top-content .item-discount {bottom: 5.5rem;height: 20vw;right: 0.3rem;width: 20vw;}
.c-top-content .item-discount .value {font-size: 5.5vw;}
.c-top-content .item-discount .value [data-content="OPENPRICE"] {font-size: .92rem;}
.c-top-content .bttom-item {width: 94%;}
.img-gt-c62 {margin-bottom: .9em;}
.btn-gt-c62 ul {display: flex;flex-wrap: wrap;justify-content: space-between;}
.btn-gt-c62 li {width: 48%;}
.btn-gt-c62 li img {width: 100%;}
.category-maker {margin: .2rem 1rem;padding: 0 .8rem;}
.category-maker-text {letter-spacing: .2em;}
.category-maker ul {margin-top: 0.4rem;justify-content: center;}
.category-maker li {margin: 0.4rem 0.6rem;}
.category-maker img {max-height: 15px;width: auto;}
.c-241120-item ul {padding-bottom: 5px;display: flex;justify-content: flex-start;overflow-x: auto;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;}
.c-241120-item li {margin: 0 10px 10px 10px;scroll-snap-align: start;flex: 0 0 auto;}
.c-241120-item {background-color: #ece4dd;padding: 0 .8rem;overflow: hidden;}
.c-241120-item li img {max-width: 140px!important;height: auto!important;display: block!important;margin: 0 auto!important;}
}
/* PC用 */
@media screen and (min-width: 561px) {
.c-top-content {height: auto;}
.c-top-content .swiper-wrapper {justify-content: space-between;width: 100%;}
.c-top-content .inner-box {padding: .5rem 1rem .8rem;}
.swiper.category-top {padding-top: 1rem;}
.c-top-content .slider {display: flex;justify-content: space-between;}
.c-top-content .item {flex-basis: 32%;}
.c-top-content .sub-text {font-size: .94rem;}
.c-top-content .item-discount {bottom: 5.8rem;height: 6rem;right: .6rem;width: 6rem;}
.c-top-content .item-discount .value {font-size: 1.8rem;}
.c-top-content .item-discount .value [data-content="OPENPRICE"] {font-size: 1.2rem;}
.c-top-content .bttom-item {margin-top: .8rem;}
.category-maker-text {font-size: 19px;}
.category-maker ul {justify-content: space-evenly;}
.c-241120-item {background-color: #ece4dd;padding: 0 .8rem;}
.c-241120-item ul {display: flex;justify-content: space-evenly;}
.c-241120-item li {margin: 0 10px 20px 10px;}
}