@charset "UTF-8";

@media screen and (min-width: 768px),print {
main{width: 100% !important;}
.pagen{width: 1100px !important;}

.product-list .product-listframe{width: 1800px;padding: 67px 0 67px 0;margin: 0 auto 122px;background-color:#EDEBDF;}
.product-list .product-listframe .product-list{width: 1675px;margin: 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;}
.product-list .product-listframe .product-list li{ width: 400px; background-color: #fff;margin:0 25px 58px 0;}
.product-list .product-listframe .product-list li:nth-child(4n){margin:0 0px 58px 0;}
.product-list .product-listframe .product-list li a{}
.product-list .product-listframe .product-list li .photo{}
.product-list .product-listframe .product-list li .photo img{width: 400px; height: 260px;}
.product-list .product-listframe .product-list li .product-txtfmrae{padding: 18px 20px 41px 20px;}
.product-list .product-listframe .product-list li .area{padding: 0 0 13px 0;margin: 0 0 10px 0;font-size: 16px;line-height: 1.6;letter-spacing: 1px;background-image:url(../images/index/product-area-line.svg);background-position:center bottom 0px;background-repeat:no-repeat;}
.product-list .product-listframe .product-list li .ttl{font-size: 16px;line-height: 1.8;letter-spacing: 1px;}
.product-list .product-listframe .product-list li .cate-frame{text-align: center;color: #fff;font-size: 16px;line-height: 1.6;letter-spacing: 1px;}
.product-list .product-listframe .product-list li .kitchen{background-color:#BD9E78; display: block;padding: 8px 0 7px 0;}
.product-list .product-listframe .product-list li .bathroom{background-color:#F47723; display: block;padding: 8px 0 7px 0;}
.product-list .product-listframe .product-list li .toilet{background-color:#00B5ED; display: block;padding: 8px 0 7px 0;}
.product-list .product-listframe .product-list li .wash_basin{background-color:#38A21E; display: block;padding: 8px 0 7px 0;}
.product-list .product-listframe .product-list li .other{background-color:#4b4b4b; display: block;padding: 8px 0 7px 0;}
.product-cate-list{width: 1100px;padding: 30px 50px 35px 50px;margin: 0 auto 60px;background-color: #fff;border: 3px solid #EDEBDF;}
.product-cate-list .cate-ttl{font-size: 22px;line-height: 1.6;letter-spacing: 1px;text-align: center;font-weight:bold;padding: 0 0 10px 0;margin: 0 0 15px 0;border-bottom: 2px solid #3D2810;}
.product-cate-list .cate-list-frame{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;justify-content: center;align-items: center;}
.product-cate-list .cate-list-frame li{margin:0 10px 0 0;font-size: 18px;line-height: 1.6;letter-spacing: 1px;border: 1px solid #666;}
.product-cate-list .cate-list-frame li a{display: block;padding: 4px 25px 2px 25px;font-weight: bold;}


#detail-contents2 {width: 1100px;margin: 0 auto 120px;display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;-webkit-box-lines: multiple; -moz-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}
#detail-contents2 .img1 {width: 480px;margin-right: 120px;text-align: center;}
#detail-contents2 .img1 img {max-width: 100%;height: auto;}
#detail-contents2 .right-bx1 {width: 500px;}
#detail-contents2 .ttl1 {font-size: 20px;width: 500px;border-radius: 10px;padding: 5px;background: #00a5d8;text-align: center;color: #fff;margin-bottom: 30px;}
#detail-contents2 .bx1 {width: 500px;border-bottom: 1px dashed #000;padding-bottom: 15px;margin-bottom: 30px;}
#detail-contents2 .ttl1-txt {font-size: 20px;width: 100px;float: left;line-height: 150%;text-align: left;color: #00a5d8;}
#detail-contents2 .txt1 {font-size: 20px;width: 400px;float: right;}
#detail-contents2 .bx2 {width: 500px;border-bottom: 1px dashed #000;padding-bottom: 15px;margin-bottom: 30px;}
#detail-contents2 .ttl2-txt {font-size: 20px;width: 100px;float: left;line-height: 150%;text-align: left;color: #00a5d8;}
#detail-contents2 .txt2 {font-size: 20px;width: 400px;float: right;}
#detail-contents2 .bx3 {width: 500px;border-bottom: 1px dashed #000;padding-bottom: 15px;margin-bottom: 30px;}
#detail-contents2 .ttl3-txt {font-size: 20px;width: 100px;float: left;line-height: 150%;text-align: left;color: #00a5d8;}
#detail-contents2 .txt3 {font-size: 20px;width: 400px;float: right;}
#detail-contents2 .bx4 {width: 500px;margin-bottom: 25px;}
#detail-contents2 .ttl4-txt {font-size: 20px;width: 100px;float: left;line-height: 150%;text-align: left;color: #00a5d8;}
#detail-contents2 .txt4 {font-size: 20px;width: 400px;float: right;}
#detail-contents3 {width: 1000px;margin: 0 auto 72px;}
#detail-contents3 .left-bx {float: left;width: 340px;}
#detail-contents3 .icon1 {float: left;/* width: 84px; */padding-top: 220px;/* padding-left: 40px; */margin: 0 0 0 60px;}
#detail-contents3 .right-bx {float: right;width: 500px;}
#detail-contents3 .left-bx .left-ttl1 {width: 340px;font-size: 27px;font-weight: 900;padding: 1px;border: 1px solid #00a5d8;text-align: center;color: #00a5d8;margin-bottom: 30px;}
#detail-contents3 .left-bx .img1 {margin-bottom: 30px;}
#detail-contents3 .left-bx .list1 {display: flex;}
#detail-contents3 .left-bx .beforethumbnail .img2 {font-size: 12px;margin-bottom: 0px;margin-right: 14px;}
#detail-contents3 .left-bx .txt1 {padding-top: 5px;}
#detail-contents3 .left-bx .img3 {width: 105px;font-size: 12px;margin-bottom: 30px;margin-right: 30px;}
#detail-contents3 .left-bx .txt2 {padding-top: 5px;}
#detail-contents3 .left-bx .img4 {width: 105px;font-size: 12px;margin-bottom: 30px;}
#detail-contents3 .left-bx .txt3 {padding-top: 5px;}
#detail-contents3 .right-bx .right-ttl1 {width: 500px;font-size: 27px;font-weight: 900;padding: 1px;border: 1px solid #00a5d8;text-align: center;color: #00a5d8;margin-bottom: 30px;}
#detail-contents3 .right-bx .img1 {margin-bottom: 30px;text-align: center;}
#detail-contents3 .right-bx .list2 {display: flex;}
#detail-contents3 .right-bx .img2 {font-size: 12px;line-height: 1.6;margin: 0 0px 0 0;}
#detail-contents3 .right-bx .txt1 {padding-top: 5px;}
#detail-contents3 .right-bx .img3 {width: 105px;font-size: 12px;margin-bottom: 30px;margin-right: 40px;}
#detail-contents3 .right-bx .txt2 {padding-top: 5px;}
#detail-contents3 .right-bx .img4 {width: 105px;font-size: 12px;margin-bottom: 30px;margin-right: 40px;}
#detail-contents3 .right-bx .txt3 {padding-top: 5px;}
#detail-contents3 .right-bx .img5 {width: 105px;font-size: 12px;margin-bottom: 30px;margin-right: 40px;}
#detail-contents3 .right-bx .txt4 {padding-top: 5px;}

#detail-contents3 .right-bx .after-thumbnail .img2{margin:0 5px 0 0;}

#detail-contents4 {width: 1100px;margin: 0 auto 100px;}
#detail-contents4 .ttl1 {font-size: 27px;font-weight: 900;text-align: center;background: #00a5d8;color: #fff;}
#detail-contents4 .detail-con4-bx {padding: 50px;border: 5px solid #00a5d8;}
#detail-contents4 .detail-con4-bx .txt1 {margin-bottom: 30px;}
#detail-contents4 .detail-con4-bx .h1-bx {font-size: 22px;font-weight: bold;color: #956225;padding: 10px;background: #c9eefb;margin-bottom: 30px;}
#detail-contents4 .detail-con4-bx .h1-txt {background: url(../images/item/detail-contents1-icon1.png) no-repeat left 0px #c9eefb;padding-left: 33px;}
#detail-contents4 .detail-con4-bx .h2-bx {padding: 10px;border-top: 1px solid #956225;border-bottom: 1px solid #956225;margin-bottom: 30px;}
#detail-contents4 .detail-con4-bx .h2-txt {font-size: 20px;font-weight: bold;color: #956225;}
#detail-contents4 .detail-con4-bx .h3-bx {padding: 10px;background: #f9f4d9;border-radius: 10px;margin-bottom: 30px;}
#detail-contents4 .detail-con4-bx .h3-txt {font-size: 19px;font-weight: bold;color: #956225;}
#detail-contents4 .detail-con4-bx .h4-bx {padding: 10px;background: url(../images/item/detail-contents1-icon2.png) no-repeat left;padding-left: 20px;margin-bottom: 30px;}
#detail-contents4 .detail-con4-bx .h4-txt {font-size: 18px;font-weight: bold;color: #956225;}
#detail-contents4 .detail-con4-bx .h5-bx {padding: 10px;border: 2px solid #e8e0b3;margin-bottom: 30px;}
#detail-contents4 .detail-con4-bx .h5-txt {font-size: 17px;font-weight: bold;color: #956225;}
#detail-contents4 .detail-con4-bx .h6-bx {padding: 10px;border-bottom: 2px dotted #0191be;margin-bottom: 30px;}
#detail-contents4 .detail-con4-bx .h6-txt {font-size: 16px;font-weight: bold;color: #956225;}
#detail-contents5 {width: 100%;margin: 0 auto 100px;}
#detail-contents5 .ttl1 {font-size: 27px;font-weight: 900;color: #00a5d8;text-align: center;border-bottom: 5px solid #00a5d8;}
#detail-contents5 .detail-con5-bx {width: 100%;background: #f9f4d9;}
#detail-contents5 .detail-con5-inner {width: 1000px;margin: 0 auto;padding: 30px 0 20px 0;}
#detail-contents5 .detail-con5-inner .txt1 {padding-top: 5px;}
#detail-contents5 .detail-con5-inner .img3 {width: 230px;font-size: 12px;margin-bottom: 30px;margin-right: 20px;}
#detail-contents5 .detail-con5-inner .txt2 {padding-top: 5px;}
#detail-contents5 .detail-con5-inner .img4 {width: 230px;font-size: 12px;margin-bottom: 30px;margin-right: 20px;}
#detail-contents5 .detail-con5-inner .txt3 {padding-top: 5px;}
#detail-contents5 .detail-con5-inner .img5 {width: 230px;font-size: 12px;margin-bottom: 30px;margin-right: 20px;}
#detail-contents5 .detail-con5-inner .txt4 {padding-top: 5px;}

#detail-contents5 .detail-con5-bx .detail-con5-inner .photo-gallery{-ms-flex-wrap: wrap;flex-wrap: wrap;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;}
#detail-contents5 .detail-con5-bx .detail-con5-inner .photo-gallery li{width: 190px;position: relative;margin: 0 12px 20px 0;}
#detail-contents5 .detail-con5-bx .detail-con5-inner .photo-gallery li:nth-child(5n){margin: 0 0px 20px 0;}
#detail-contents5 .detail-con5-bx .detail-con5-inner .photo-gallery li .mushi{position: absolute; bottom:0; right:0;}

#main-product{width: 1200px; margin: 0 auto;}
.other-ttl{text-align: center;background: #3D2810;color: #fff;font-size: 22px;font-weight: 700;letter-spacing: 0.05em;line-height: 3.1;padding: 7px 0;margin: 0 auto 25px;width: 93%;}

}



@media screen and (min-width:768px) and (max-width:1800px) {
.product-list .product-listframe{width: 100%;padding: 3.72vw 0 3.72vw 0;margin: 0 auto 6.78vw;background-color:#EDEBDF;}
.product-list .product-listframe .product-list{width: 93.06vw;margin: 0 auto;display: flex;flex-wrap: wrap;}
.product-list .product-listframe .product-list li{width: 22.22vw;background-color: #fff;margin:0 1.39vw 3.22vw 0;}
.product-list .product-listframe .product-list li:nth-child(4n){margin:0 0px 3.22vw 0;}
.product-list .product-listframe .product-list li a{}
.product-list .product-listframe .product-list li .photo{}
.product-list .product-listframe .product-list li .photo img{width: 100%;height: 14.44vw;}
.product-list .product-listframe .product-list li .product-txtfmrae{padding: 1.11vw 1.39vw 2.28vw 1.39vw;}
.product-list .product-listframe .product-list li .area{padding: 0 0 0.72vw 0;margin: 0 0 0.56vw 0;/* font-size: 0.89vw; *//* line-height: 1.6; *//* letter-spacing: 0.06vw; */background-image:url(../images/index/product-area-line.svg);background-position:center bottom 0px;background-repeat:no-repeat;}
.product-list .product-listframe .product-list li .ttl{/* font-size: 0.89vw; *//* line-height: 1.8; *//* letter-spacing: 0.06vw; */}
.product-list .product-listframe .product-list li .cate-frame{text-align: center;color: #fff;/* font-size: 0.89vw; *//* line-height: 1.6; *//* letter-spacing: 0.06vw; */}
.product-list .product-listframe .product-list li .kitchen{background-color:#BD9E78;display: block;padding: 0.44vw 0 0.39vw 0;}
.product-list .product-listframe .product-list li .bathroom{background-color:#F47723;display: block;padding: 0.44vw 0 0.39vw 0;}
.product-list .product-listframe .product-list li .toilet{background-color:#00B5ED;display: block;padding: 0.44vw 0 0.39vw 0;}
.product-list .product-listframe .product-list li .wash_basin{background-color:#38A21E;display: block;padding: 0.44vw 0 0.39vw 0;}
.product-list .product-listframe .product-list li .other{background-color:#4b4b4b; display: block;padding: 0.44vw 0 0.39vw 0;}
}


@media screen and (min-width:768px) and (max-width:1200px) {
#detail-contents2{width: 91.67vw;margin: 0 auto 10vw;display: flex;flex-wrap: wrap;}
#detail-contents2 .img1{width: 40vw;margin-right: 10vw;text-align: center;}
#detail-contents2 .img1 img{max-width: 100%;height: auto;}
#detail-contents2 .right-bx1{width: 41.67vw;}
#detail-contents2 .ttl1{font-size: 1.67vw;width: 41.67vw;border-radius: 0.83vw;padding: 0.42vw;background: #00a5d8;text-align: center;color: #fff;margin-bottom: 2.5vw;}
#detail-contents2 .bx1{width: 41.67vw;border-bottom: 0.08vw dashed #000;padding-bottom: 1.25vw;margin-bottom: 2.5vw;}
#detail-contents2 .ttl1-txt{font-size: 1.67vw;width: 8.33vw;float: left;line-height: 150%;text-align: left;color: #00a5d8;}
#detail-contents2 .txt1{font-size: 1.67vw;width: 33.33vw;float: right;}
#detail-contents2 .bx2{width: 41.67vw;border-bottom: 0.08vw dashed #000;padding-bottom: 1.25vw;margin-bottom: 2.5vw;}
#detail-contents2 .ttl2-txt{font-size: 1.67vw;width: 8.33vw;float: left;line-height: 150%;text-align: left;color: #00a5d8;}
#detail-contents2 .txt2{font-size: 1.67vw;width: 33.33vw;float: right;}
#detail-contents2 .bx3{width: 41.67vw;border-bottom: 0.08vw dashed #000;padding-bottom: 1.25vw;margin-bottom: 2.5vw;}
#detail-contents2 .ttl3-txt{font-size: 1.67vw;width: 8.33vw;float: left;line-height: 150%;text-align: left;color: #00a5d8;}
#detail-contents2 .txt3{font-size: 1.67vw;width: 33.33vw;float: right;}
#detail-contents2 .bx4{width: 41.67vw;margin-bottom: 2.08vw;}
#detail-contents2 .ttl4-txt{font-size: 1.67vw;width: 8.33vw;float: left;line-height: 150%;text-align: left;color: #00a5d8;}
#detail-contents2 .txt4{font-size: 1.67vw;width: 33.33vw;float: right;}
#detail-contents3{width: 83.33vw;margin: 0 auto 6vw;}
#detail-contents3 .left-bx{float: left;width: 28.33vw;}
#detail-contents3 .icon1{float: left;padding-top: 18.33vw;margin: 0 0 0 5vw;}
#detail-contents3 .right-bx{float: right;width: 41.67vw;}
#detail-contents3 .left-bx .left-ttl1{width: 28.33vw;font-size: 2.25vw;font-weight: 900;padding: 0.08vw;border: 0.08vw solid #00a5d8;text-align: center;color: #00a5d8;margin-bottom: 2.5vw;}
#detail-contents3 .left-bx .img1{margin-bottom: 2.5vw;}
#detail-contents3 .left-bx .list1{display: flex;}
#detail-contents3 .left-bx .beforethumbnail .img2{font-size: 1vw;margin-bottom: 0px;margin-right: 1.17vw;}
#detail-contents3 .left-bx .txt1{padding-top: 0.42vw;}
#detail-contents3 .left-bx .img3{width: 8.75vw;font-size: 1vw;margin-bottom: 2.5vw;margin-right: 2.5vw;}
#detail-contents3 .left-bx .txt2{padding-top: 0.42vw;}
#detail-contents3 .left-bx .img4{width: 8.75vw;font-size: 1vw;margin-bottom: 2.5vw;}
#detail-contents3 .left-bx .txt3{padding-top: 0.42vw;}
#detail-contents3 .right-bx .right-ttl1{width: 41.67vw;font-size: 2.25vw;font-weight: 900;padding: 0.08vw;border: 0.08vw solid #00a5d8;text-align: center;color: #00a5d8;margin-bottom: 2.5vw;}
#detail-contents3 .right-bx .img1{margin-bottom: 2.5vw;text-align: center;}
#detail-contents3 .right-bx .list2{display: flex;}
#detail-contents3 .right-bx .img2{font-size: 1vw;line-height: 1.6;margin: 0 0px 0 0;}
#detail-contents3 .right-bx .txt1{padding-top: 0.42vw;}
#detail-contents3 .right-bx .img3{width: 8.75vw;font-size: 1vw;margin-bottom: 2.5vw;margin-right: 3.33vw;}
#detail-contents3 .right-bx .txt2{padding-top: 0.42vw;}
#detail-contents3 .right-bx .img4{width: 8.75vw;font-size: 1vw;margin-bottom: 2.5vw;margin-right: 3.33vw;}
#detail-contents3 .right-bx .txt3{padding-top: 0.42vw;}
#detail-contents3 .right-bx .img5{width: 8.75vw;font-size: 1vw;margin-bottom: 2.5vw;margin-right: 3.33vw;}
#detail-contents3 .right-bx .txt4{padding-top: 0.42vw;}
#detail-contents3 .right-bx .after-thumbnail .img2{margin:0 0.42vw 0 0;}
#detail-contents4{width: 91.67vw;margin: 0 auto 8.33vw;}
#detail-contents4 .ttl1{font-size: 2.25vw;font-weight: 900;text-align: center;background: #00a5d8;color: #fff;}
#detail-contents4 .detail-con4-bx{padding: 4.17vw;border: 0.42vw solid #00a5d8;}
#detail-contents4 .detail-con4-bx .txt1{margin-bottom: 2.5vw;}
#detail-contents4 .detail-con4-bx .h1-bx{font-size: 1.83vw;font-weight: bold;color: #956225;padding: 0.83vw;background: #c9eefb;margin-bottom: 2.5vw;}
#detail-contents4 .detail-con4-bx .h1-txt{background: url(../images/item/detail-contents1-icon1.png) no-repeat left 0px #c9eefb;padding-left: 2.75vw;}
#detail-contents4 .detail-con4-bx .h2-bx{padding: 0.83vw;border-top: 0.08vw solid #956225;border-bottom: 0.08vw solid #956225;margin-bottom: 2.5vw;}
#detail-contents4 .detail-con4-bx .h2-txt{font-size: 1.67vw;font-weight: bold;color: #956225;}
#detail-contents4 .detail-con4-bx .h3-bx{padding: 0.83vw;background: #f9f4d9;border-radius: 0.83vw;margin-bottom: 2.5vw;}
#detail-contents4 .detail-con4-bx .h3-txt{font-size: 1.58vw;font-weight: bold;color: #956225;}
#detail-contents4 .detail-con4-bx .h4-bx{padding: 0.83vw;background: url(../images/item/detail-contents1-icon2.png) no-repeat left;padding-left: 1.67vw;margin-bottom: 2.5vw;}
#detail-contents4 .detail-con4-bx .h4-txt{font-size: 1.5vw;font-weight: bold;color: #956225;}
#detail-contents4 .detail-con4-bx .h5-bx{padding: 0.83vw;border: 0.17vw solid #e8e0b3;margin-bottom: 2.5vw;}
#detail-contents4 .detail-con4-bx .h5-txt{font-size: 1.42vw;font-weight: bold;color: #956225;}
#detail-contents4 .detail-con4-bx .h6-bx{padding: 0.83vw;border-bottom: 0.17vw dotted #0191be;margin-bottom: 2.5vw;}
#detail-contents4 .detail-con4-bx .h6-txt{font-size: 1.33vw;font-weight: bold;color: #956225;}
#detail-contents5{width: 100%;margin: 0 auto 8.33vw;}
#detail-contents5 .ttl1{font-size: 2.25vw;font-weight: 900;color: #00a5d8;text-align: center;border-bottom: 0.42vw solid #00a5d8;}
#detail-contents5 .detail-con5-bx{width: 100%;background: #f9f4d9;}
#detail-contents5 .detail-con5-inner{width: 83.33vw;margin: 0 auto;padding: 2.5vw 0 1.67vw 0;}
#detail-contents5 .detail-con5-inner .txt1{padding-top: 0.42vw;}
#detail-contents5 .detail-con5-inner .img3{width: 19.17vw;font-size: 1vw;margin-bottom: 2.5vw;margin-right: 1.67vw;}
#detail-contents5 .detail-con5-inner .txt2{padding-top: 0.42vw;}
#detail-contents5 .detail-con5-inner .img4{width: 19.17vw;font-size: 1vw;margin-bottom: 2.5vw;margin-right: 1.67vw;}
#detail-contents5 .detail-con5-inner .txt3{padding-top: 0.42vw;}
#detail-contents5 .detail-con5-inner .img5{width: 19.17vw;font-size: 1vw;margin-bottom: 2.5vw;margin-right: 1.67vw;}
#detail-contents5 .detail-con5-inner .txt4{padding-top: 0.42vw;}
#detail-contents5 .detail-con5-bx .detail-con5-inner .photo-gallery{flex-wrap: wrap;display: flex;}
#detail-contents5 .detail-con5-bx .detail-con5-inner .photo-gallery li{width: 15.83vw;position: relative;margin: 0 1vw 1.67vw 0;}
#detail-contents5 .detail-con5-bx .detail-con5-inner .photo-gallery li:nth-child(5n){margin: 0 0px 1.67vw 0;}
#detail-contents5 .detail-con5-bx .detail-con5-inner .photo-gallery li .mushi{position: absolute;bottom:0;right:0;}
#main-product{width: 100%;margin: 0 auto;}
.other-ttl{text-align: center;background: #3D2810;color: #fff;font-size: 1.83vw;font-weight: 700;letter-spacing: 0.05em;line-height: 3.1;padding: 0.58vw 0;margin: 0 auto 2.08vw;width: 93%;}
}




@media screen and (max-width: 767px) {
.product-list .product-listframe{width: 94%;padding: 3vw 0 8vw 0;margin: 0 auto 10vw;background-color:#EDEBDF;}
.product-list .product-listframe .product-list{width: 94%;margin: 0 auto 2vw;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;}
.product-list .product-listframe .product-list li{width: 49%;background-color: #fff;margin: 0 2% 5vw 0;}
.product-list .product-listframe .product-list li:nth-child(2n){margin: 0 0px 5vw 0;}
.product-list .product-listframe .product-list li a{}
.product-list .product-listframe .product-list li .photo{}
.product-list .product-listframe .product-list li .photo img{width: 100%;height: 26vw;}
.product-list .product-listframe .product-list li .product-txtfmrae{padding: 3.2vw 3.3vw 5vw 4vw;}
.product-list .product-listframe .product-list li .area{padding: 0 0 0.9vw 0;margin: 0 0 1.8vw 0;font-size:3.382vw;line-height: 1.6;letter-spacing: 0.25vw;background-image:url(../images/index/product-area-line.svg);background-position:center bottom 0px;background-repeat:no-repeat;}
.product-list .product-listframe .product-list li .ttl{font-size:2.898vw;line-height: 1.8;letter-spacing: 0.25vw;}
.product-list .product-listframe .product-list li .cate-frame{background-color:#333;text-align: center;color: #fff;font-size:3.382vw;line-height: 1.6;letter-spacing: 0.25vw;}
.product-list .product-listframe .product-list li .kitchen{background-color:#BD9E78;display: block;padding: 2vw 0 1vw 0;}
.product-list .product-listframe .product-list li .bathroom{background-color:#F47723;display: block;padding: 2vw 0 1vw 0;}
.product-list .product-listframe .product-list li .toilet{background-color:#00B5ED;display: block;padding: 2vw 0 1vw 0;}
.product-list .product-listframe .product-list li .wash_basin{background-color:#38A21E;display: block;padding: 2vw 0 1vw 0;}
.product-list .product-listframe .product-list li .other{background-color:#4b4b4b; display: block;padding: 2vw 0 1vw 0;}

.product-cate-list{width: 90%;padding: 4vw 5vw 4vw 5vw;margin: 0 auto 5vw;background-color: #fff;border: 0.5vw solid #EDEBDF;}
.product-cate-list .cate-ttl{font-size:4.348vw;line-height: 1.6;letter-spacing:0.25vw;text-align: center;font-weight:bold;padding: 0 0 1vw 0;margin: 0 0 4vw 0;border-bottom: 0.5vw solid #3D2810;}
.product-cate-list .cate-list-frame{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;}
.product-cate-list .cate-list-frame li{margin: 0 4% 2vw 0;font-size: 3.86vw;width: 48%;line-height: 1.6;letter-spacing: 0.25vw;border: 0.3vw solid #666;}
.product-cate-list .cate-list-frame li:nth-child(2n){margin: 0 0% 2vw 0;}
.product-cate-list .cate-list-frame li a{display: block;padding: 1vw 3vw 1vw 3vw;font-weight: bold;margin: 0 0 0vw 0;text-align: center;}

#detail-contents2 {width: 94%;margin: 0 auto;padding-bottom: 5%;}
#detail-contents2 .img1 {margin: 0 auto 5%;}
#detail-contents2 .right-bx1 {width: 100%;}
#detail-contents2 .ttl1 {font-size: 1.4rem;line-height: 1.7;letter-spacing: 0.05em;width: 100%;border-radius: 10px;padding: 1%;background: #00a5d8;text-align: center;color: #fff;margin-bottom: 5%;}
#detail-contents2 .bx1 {display: flex;width: 100%;border-bottom: 1px dashed #000;padding-bottom: 5%;margin-bottom: 5%;}
#detail-contents2 .ttl1-txt {font-size: 1.4rem;line-height: 1.7;letter-spacing: 0.05em;width: 100px;text-align: left;color: #00a5d8;}
#detail-contents2 .txt1 {font-size: 1.4rem;line-height: 1.7;letter-spacing: 0.05em;width: 100%;}
#detail-contents2 .bx2 {display: flex;width: 100%;border-bottom: 1px dashed #000;padding-bottom: 5%;margin-bottom: 5%;}
#detail-contents2 .ttl2-txt {font-size: 1.4rem;line-height: 1.7;letter-spacing: 0.05em;width: 100px;text-align: left;color: #00a5d8;}
#detail-contents2 .txt2 {font-size: 1.4rem;line-height: 1.7;letter-spacing: 0.05em;width: 100%;}
#detail-contents2 .bx3 {display: flex;width: 100%;border-bottom: 1px dashed #000;padding-bottom: 5%;margin-bottom: 5%;}
#detail-contents2 .ttl3-txt {font-size: 1.4rem;line-height: 1.7;letter-spacing: 0.05em;width: 100px;text-align: left;color: #00a5d8;}
#detail-contents2 .txt3 {font-size: 1.4rem;line-height: 1.7;letter-spacing: 0.05em;width: 100%;}
#detail-contents2 .bx4 {display: flex;width: 100%;padding-bottom: 5%;margin-bottom: 5%;}
#detail-contents2 .ttl4-txt {font-size: 1.4rem;line-height: 1.7;letter-spacing: 0.05em;width: 100px;text-align: left;color: #00a5d8;}
#detail-contents2 .txt4 {font-size: 1.4rem;line-height: 1.7;letter-spacing: 0.05em;width: 100%;}
#detail-contents3 {width: 94%;margin: 0 auto 10%;}
#detail-contents3 .left-bx {width: 100%;}
#detail-contents3 .icon1 {width: 50%;margin: 12vw 0 0 0;transform: translateX(50%) translateY(85%) rotate(89deg);}
#detail-contents3 .right-bx {width: 100%;}
#detail-contents3 .left-bx .left-ttl1 {width: 100%;font-size: 2rem;line-height: 1.7;letter-spacing: 0.05em;font-weight: 900;padding: 1px;border: 1px solid #00a5d8;text-align: center;color: #00a5d8;margin-bottom: 5%;}
#detail-contents3 .left-bx .img1 {width: 70%;margin: 0 auto 5%;}
#detail-contents3 .left-bx .list1 {display: flex;}
#detail-contents3 .left-bx .img2 {/* width: 100% !important; */font-size: 1.2rem;/* margin-bottom: 2vw; */margin-right: 2vw;}
#detail-contents3 .left-bx .txt1 {/* padding-top: 5%; */}
#detail-contents3 .left-bx .img3 {width: 100%;font-size: 1.2rem;margin-bottom: 5%;margin-right: 3%;}
#detail-contents3 .left-bx .txt2 {padding-top: 5%;}
#detail-contents3 .left-bx .img4 {width: 100%;font-size: 1.2rem;margin-bottom: 5%;}
#detail-contents3 .left-bx .txt3 {padding-top: 5%;}
#detail-contents3 .right-bx .right-ttl1 {width: 100%;font-size: 2rem;line-height: 1.7;letter-spacing: 0.05em;font-weight: 900;padding: 1px;border: 1px solid #00a5d8;text-align: center;color: #00a5d8;margin-bottom: 5%;}
#detail-contents3 .right-bx .img1 {width: 70%;margin: 0 auto 5%;}
#detail-contents3 .right-bx .list2 {display: flex;}
#detail-contents3 .right-bx .img2 {width: 100%;font-size: 1.2rem;margin-bottom: 0%;margin-right: 1%;}
#detail-contents3 .right-bx .txt1 {padding-top: 5%;}
#detail-contents3 .right-bx .img3 {width: 100%;font-size: 1.2rem;margin-bottom: 5%;margin-right: 3%;}
#detail-contents3 .right-bx .txt2 {/* padding-top: 5%; */}
#detail-contents3 .right-bx .img4 {width: 100%;font-size: 1.2rem;margin-bottom: 5%;margin-right: 3%;}
#detail-contents3 .right-bx .txt3 {padding-top: 5%;}
#detail-contents3 .right-bx .img5 {width: 100%;font-size: 1.2rem;margin-bottom: 5%;margin-right: 3%;}
#detail-contents3 .right-bx .txt4 {padding-top: 5%;}
#detail-contents4 {width: 94%;margin: 0 auto 10%;}
#detail-contents4 .ttl1 {font-size: 1.8rem;line-height: 1.7;letter-spacing: 0.05em;font-weight: 900;text-align: center;background: #00a5d8;color: #fff;padding-top: 2%;}
#detail-contents4 .detail-con4-bx {padding: 5%;border: 5px solid #00a5d8;}
#detail-contents4 .detail-con4-bx .txt1 {margin-bottom: 5%;}
#detail-contents4 .detail-con4-bx .h1-bx {font-size: 22px;font-weight: bold;color: #956225;padding: 10px;background: #c9eefb;margin-bottom: 5%;}
#detail-contents4 .detail-con4-bx .h1-txt {background: url(../images/item/detail-contents1-icon1.png) no-repeat left 0px #c9eefb;padding-left: 10%;}
#detail-contents4 .detail-con4-bx .h2-bx {padding: 1%;border-top: 1px solid #956225;border-bottom: 1px solid #956225;margin-bottom: 5%;}
#detail-contents4 .detail-con4-bx .h2-txt {font-size: 20px;font-weight: bold;color: #956225;}
#detail-contents4 .detail-con4-bx .h3-bx {padding: 1%;background: #f9f4d9;border-radius: 10px;margin-bottom: 5%;}
#detail-contents4 .detail-con4-bx .h3-txt {font-size: 19px;font-weight: bold;color: #956225;}
#detail-contents4 .detail-con4-bx .h4-bx {padding: 1%;background: url(../images/item/detail-contents1-icon2.png) no-repeat left;padding-left: 5%;margin-bottom: 5%;}
#detail-contents4 .detail-con4-bx .h4-txt {font-size: 18px;font-weight: bold;color: #956225;}
#detail-contents4 .detail-con4-bx .h5-bx {padding: 1%;border: 2px solid #e8e0b3;margin-bottom: 5%;}
#detail-contents4 .detail-con4-bx .h5-txt {font-size: 17px;font-weight: bold;color: #956225;}
#detail-contents4 .detail-con4-bx .h6-bx {padding: 1%;border-bottom: 2px dotted #0191be;margin-bottom: 5%;}
#detail-contents4 .detail-con4-bx .h6-txt {font-size: 16px;font-weight: bold;color: #956225;}
#detail-contents5 {width: 100%;margin: 0 auto 10%;}
#detail-contents5 .ttl1 {font-size: 5.6vw;line-height: 1.7;letter-spacing: 0.05em;font-weight: 900;color: #00a5d8;text-align: center;border-bottom: 5px solid #00a5d8;}
#detail-contents5 .detail-con5-bx {width: 100%;background: #f9f4d9;}
#detail-contents5 .detail-con5-inner {width: 100%;margin: 0 auto;padding: 5vw 0 2vw 5vw;}
#detail-contents5 .detail-con5-inner .img2 {width: 100%;font-size: 1.4rem;line-height: 1.7;letter-spacing: 0.05em;margin-bottom: 5%;margin-right: 2%;margin-left: 2%;}
#detail-contents5 .detail-con5-inner .txt1 {padding-top: 5%;}
#detail-contents5 .detail-con5-inner .img3 {width: 100%;font-size: 1.4rem;line-height: 1.7;letter-spacing: 0.05em;margin-bottom: 5%;margin-right: 2%;}
#detail-contents5 .detail-con5-inner .txt2 {padding-top: 5%;}
#detail-contents5 .detail-con5-inner .img4 {width: 100%;font-size: 1.4rem;line-height: 1.7;letter-spacing: 0.05em;margin-bottom: 5%;margin-right: 2%;}
#detail-contents5 .detail-con5-inner .txt3 {padding-top: 5%;}
#detail-contents5 .detail-con5-inner .img5 {width: 100%;font-size: 1.4rem;line-height: 1.7;letter-spacing: 0.05em;margin-bottom: 5%;margin-right: 2%;}
#detail-contents5 .detail-con5-inner .txt4 {padding-top: 5%;}
#detail-contents3 .left-bx .img2{}
.slick-slider{/* overflow-x: scroll; */}

#detail-contents5 .detail-con5-bx .detail-con5-inner .photo-gallery{-ms-flex-wrap: wrap;flex-wrap: wrap;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;}
#detail-contents5 .detail-con5-bx .detail-con5-inner .photo-gallery li{width: 29%;position: relative;margin: 0 4% 3vw 0;}
#detail-contents5 .detail-con5-bx .detail-con5-inner .photo-gallery li:nth-child(3n){margin: 0 0px 3vw 0;}
#detail-contents5 .detail-con5-bx .detail-con5-inner .photo-gallery li .mushi{position: absolute; bottom:0; right:0;}

.other-ttl{width: 94%;margin: 0 auto 3vw;}

}
