@charset "UTF-8";


@media screen and (min-width: 768px){

.item-detailframe{padding: 70px 0px 50px 0px !important;}
    
.item-panlist nav.seo_bread_list{ color: #fff;}
.item-panlist nav.seo_bread_list a{ color: #fff;}

main#item-listpage{width: 100% !important; }

.item-bg{margin: -113px 0 -30px 0;background-image:url(../images/item/item-bg.png);background-position:0px 0px;background-repeat:repeat;padding: 110px 0 110px 0;}
.item-bg .item-bgblue{width: 1494px;padding: 0 0 50px 0;margin: 0 auto;background-color: rgba(46, 115, 183, 0.6);}
.item-bg .item-ttl-frame{width: 1200px;margin: 0 auto;padding: 93px 0 80px 0;}
.item-bg .item-ttl-frame .ttl{text-align: center;margin: 0 0 38px 0;}
.item-bg .item-ttl-frame .item-btn-listframe{width: 1180px;margin: 0 auto;}
.item-bg .item-ttl-frame .item-btn-list{
-webkit-box-orient:horizontal;-webkit-box-direction:normal;
-ms-flex-wrap: wrap;flex-wrap: wrap;
display:-webkit-box;display:-ms-flexbox;display:flex;}
.item-bg .item-ttl-frame .item-btn-list li{margin:0 20px 0 0;}
.item-bg .item-ttl-frame .item-btn-list li:last-child{margin:0 0 0 0;}

.item-category-frame .taxttl{padding: 40px 0px 0px 0px;}

.item-category-frame{background-color:#EDEBE7;width: 1200px;margin: 0 auto 60px;padding: 0 0 50px 0;}
.item-category-frame .ttl-frame{padding: 74px 0 49px 0;width: 1040px;margin: 0 auto;background-image:url(../images/item/item-line.svg),url(../images/item/item-line.svg);background-position: left 0px top 88px,right 0px top 88px;background-repeat:no-repeat,no-repeat;}
.item-category-frame .ttl-frame .ttl{width: 240px;margin: 0 auto;text-align: center;}
.item-category-frame .item-category-inner{width: 1040px;padding: 41px 0px 40px 40px;margin: 0 auto 50px;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;}
.item-category-frame .item-category-inner .item-photo{width: 320px;margin: 0 40px 30px 0;}
.item-category-frame .item-category-inner .item-photo .photo{}
.item-category-frame .item-category-inner .item-detail-frame{width: 600px;margin: 0 0 30px 0;}
.item-category-frame .item-category-inner .item-detail-frame .item-detail-set01{position:relative;margin: 0 0 7px 0;}
.item-category-frame .item-category-inner .item-detail-frame .item-detail-set01 .item-tag-set{margin: 0 0 0 121px;}
.item-category-frame .item-category-inner .item-detail-frame .item-detail-set01 .item-tag-set li{background-color:#FFD900;display: inline-block;padding: 6px 13px 5px 12px;font-size: 14px;line-height: 1.2;letter-spacing: 1px;color: #3D2810;text-align: center;font-weight: bold;border-radius:5px;}
.item-category-frame .item-category-inner .item-detail-frame .item-detail-set01 .logo{position: absolute; top:0; left:0; max-width: 104px;}
.item-category-frame .item-category-inner .item-detail-frame .item-ttl{font-size: 24px;line-height: 1.6;letter-spacing: 1px;padding: 0 0 1px 0;font-weight:bold;margin: 0 0 9px 0;color: #3D2810;border-bottom:2px dotted #3D2810;}
.item-category-frame .item-category-inner .item-detail-frame .shop-list{margin: 0 0 19px 0;}
.item-category-frame .item-category-inner .item-detail-frame .shop-list li{padding: 5px 12px 4px 10px;font-size: 16px;line-height: 1.6;letter-spacing: 0px;margin: 0 5px 0 0;font-weight:bold;color: #2E73B7;border:1px solid #2E73B7;display: inline-block;}

.item-category-frame .item-category-inner .item-detail-frame .shop-price-frame{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;align-items: flex-end;margin: 0 0 3px 0;}
.item-category-frame .item-category-inner .item-detail-frame .shop-price-frame .price-waribiki{border:3px solid #F47723;padding: 4px 10px 0px 10px;display: inline-block;font-weight:bold;position: relative;}
.item-category-frame .item-category-inner .item-detail-frame .shop-price-frame .price-waribiki-frame{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-wrap: wrap;flex-wrap: wrap;display:-webkit-box;display:-ms-flexbox;display:flex;}
.item-category-frame .item-category-inner .item-detail-frame .shop-price-frame .price-waribiki .waribiki01{font-size: 24px;line-height: 1.1;letter-spacing: 1px;color: #F47723;display: block;position: absolute;top: 8px;left: 8px;}
.item-category-frame .item-category-inner .item-detail-frame .shop-price-frame .price-waribiki .waribiki02{font-size: 50px;line-height: 1;letter-spacing: 0;color: #F47723;font-weight:bold;padding: 0 3px 0 28px;position: relative;top: 7px;/* padding: 0 0 0 20px; */}
.item-category-frame .item-category-inner .item-detail-frame .shop-price-frame .price-waribiki .waribiki03{font-size: 34px;line-height: 1;letter-spacing: 0;color: #F47723;font-weight:bold;margin: 0 0 0px 0;}
.item-category-frame .item-category-inner .item-detail-frame .shop-price-frame .price-waribiki .waribiki04{font-size: 14px;line-height: 1;letter-spacing: 0;color: #F47723;font-weight:bold;padding: 0 0 0 2px;position: relative;top: -11px;font-weight:bold;}
.item-category-frame .item-category-inner .item-detail-frame .shop-price-frame .price-waribiki .sousyoku{width: 36px;position: relative;top: 6px;}

.item-category-frame .item-category-inner .item-detail-frame .shop-price-frame .price-main{padding: 0px 19px 0 10px;position: relative;}
.item-category-frame .item-category-inner .item-detail-frame .shop-price-frame .price-main .price01{font-size:70px;line-height: 1;letter-spacing: 0px;color: #F47723;padding: 0 3px 0 0;font-weight:bold;/* position: relative; *//* top: 10px; */}
.item-category-frame .item-category-inner .item-detail-frame .shop-price-frame .price-main .price02{font-size: 24px;line-height: 1;letter-spacing: 1px;color: #F47723;font-weight:bold;position: relative;top: -3px;}
.item-category-frame .item-category-inner .item-detail-frame .shop-price-frame .price-main .price03{font-size: 14px;line-height: 1.1;letter-spacing: 0px;color: #F47723;font-weight:bold;position: absolute;top: 15px;right: 28px;}
.item-category-frame .item-category-inner .item-detail-frame .price-sub{font-weight:bold;font-size: 18px;line-height: 2.4;letter-spacing: 1px;color: #3D2810;position: relative;padding: 0px 0px 0 0;}

.item-category-frame .item-category-inner .item-detail-frame .price-other{font-size: 16px;line-height: 1.6;letter-spacing: 0.8px;color: #3D2810;margin: 0 0 17px 0;}
.item-category-frame .item-category-inner .item-detail-frame .price-naka{
-webkit-box-orient:horizontal;-webkit-box-direction:normal;
-ms-flex-wrap: wrap;flex-wrap: wrap;
display:-webkit-box;display:-ms-flexbox;display:flex; position:relative;}
.item-category-frame .item-category-inner .item-detail-frame .price-naka::before{content: '';display: inline-block;width: 26px;height: 26px;position: absolute;top: 41px;left: 266px;background-image: url(../images/item/price-plus.svg);background-size: contain;background-repeat: no-repeat;}

.item-category-frame .item-category-inner .item-detail-frame .price-naka .price-naka-inner01{width: 260px;text-align: center;margin: 0 39px 0 0;}
.item-category-frame .item-category-inner .item-detail-frame .price-naka .price-naka-inner01 .price-ttl{background-color:#2E73B7;padding: 8px 0 7px 0;font-size: 15px;line-height: 1.6;letter-spacing: 1px;color: #fff;font-weight:bold;}
.item-category-frame .item-category-inner .item-detail-frame .price-naka .price-naka-inner01 .price-txt{padding: 17px 0 17px 0;background-color:#EEF1F1;font-size: 20px;line-height: 1.6;letter-spacing: 1px;color: #3D2810;font-weight:bold;}
.item-category-frame .item-category-inner .item-detail-frame .price-naka .price-naka-inner02{width: 260px;text-align: center;color: #fff;  }
.item-category-frame .item-category-inner .item-detail-frame .price-naka .price-naka-inner02 .price-ttl{background-color:#2E73B7;padding: 8px 0 7px 0;font-size: 15px;line-height: 1.6;letter-spacing: 1px;font-weight:bold;}
.item-category-frame .item-category-inner .item-detail-frame .price-naka .price-naka-inner02 .price-txt{background-color:#EEF1F1;padding: 17px 0 17px 0;font-size: 20px;line-height: 1.6;letter-spacing: 1px;color: #3D2810;font-weight:bold;}
.item-category-frame .item-category-inner .btn-frame{ text-align: center;}

.gallery-bx{width: 960px;padding: 40px 0 20px 0;}
.gallery-bx .gallery-inner{width: 960px;margin: 0 auto;}
.gallery-bx .gallery-inner .gal-ttl{font-size: 28px;line-height: 1.6;letter-spacing: 1px;font-weight:bold;text-align: center;margin: 0 0 5px 0;}
.gallery-bx .photo-gallery{width: 960px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-wrap: wrap;flex-wrap: wrap;display:-webkit-box;display:-ms-flexbox;display:flex;}
.gallery-bx .photo-gallery li.list1{margin: 0 20px 10px 0;}
.gallery-bx .photo-gallery li.list1:nth-child(4n){margin:0 0 10px 0;}
.gallery-bx .photo-gallery li.list1 .pic-mb{}
.gallery-bx .photo-gallery li.list1 .system-gallery-pic-lo{}
.gallery-bx .photo-gallery li.list1 .mushi{}
.system-gallery-pic-lo {width: 225px; height: 185px;}
.system-gallery-pic-lo img {width: 225px; height: 185px;}

}






@media screen and (min-width:768px) and ( max-width:1500px) {
.item-panlist nav.seo_bread_list{ color: #fff;}
.item-panlist nav.seo_bread_list a{ color: #fff;}

main#item-listpage{width: 100% !important; }

.item-bg{margin: -7.53333333vw 0 -2vw 0;background-image:url(../images/item/item-bg.png);background-position:0 0;background-repeat:repeat;padding: 7.33333333vw 0 7.33333333vw 0;}
.item-bg .item-bgblue{width: 99.6vw;padding: 0 0 3.33333333vw 0;margin: 0 auto;background-color: rgba(46, 115, 183, 0.6);}
.item-bg .item-ttl-frame{width: 80vw;margin: 0 auto;padding: 6.2vw 0 5.33333333vw 0;}
.item-bg .item-ttl-frame .ttl{text-align: center;margin: 0 0 2.53333333vw 0;}
.item-bg .item-ttl-frame .item-btn-listframe{width: 78.66666667vw;margin: 0 auto;}
.item-bg .item-ttl-frame .item-btn-list{flex-wrap: wrap;display: flex;}
.item-bg .item-ttl-frame .item-btn-list li{margin:0 1.33333333vw 0 0;}
.item-bg .item-ttl-frame .item-btn-list li:last-child{margin:0 0 0 0;}

.item-category-frame{background-color:#EDEBE7;width: 80vw;margin: 0 auto 4vw;padding: 0 0 3.33333333vw 0;}
.item-category-frame .ttl-frame{padding: 4.93333333vw 0 3.26666667vw 0;width: 69.33333333vw;margin: 0 auto;background-image:url(../images/item/item-line.svg),url(../images/item/item-line.svg);background-position: left 0 top 5.86666667vw,right 0 top 5.86666667vw;background-repeat:no-repeat,no-repeat;}
.item-category-frame .ttl-frame .ttl{width: 16vw;margin: 0 auto;text-align: center;}
.item-category-frame .item-category-inner{width: 69.33333333vw;padding: 2.73333333vw 0 2.66666667vw 2.66666667vw;margin: 0 auto 3.33333333vw;background-color:#fff;display: flex;flex-wrap: wrap;}
.item-category-frame .item-category-inner .item-photo{width: 21.33333333vw;margin: 0 2.66666667vw 2vw 0;}
.item-category-frame .item-category-inner .item-photo .photo{}
.item-category-frame .item-category-inner .item-detail-frame{width: 40vw;margin: 0 0 2vw 0;}
.item-category-frame .item-category-inner .item-detail-frame .item-detail-set01{position:relative;margin: 0 0 0.46666667vw 0;}
.item-category-frame .item-category-inner .item-detail-frame .item-detail-set01 .item-tag-set{margin: 0 0 0 8.06666667vw;}
.item-category-frame .item-category-inner .item-detail-frame .item-detail-set01 .item-tag-set li{background-color:#FFD900;display: inline-block;padding: 0.4vw 0.86666667vw 0.33333333vw 0.8vw;font-size: 14px;line-height: 1.2;letter-spacing: 1px;color: #3D2810;text-align: center;font-weight: bold;border-radius:5px;}
.item-category-frame .item-category-inner .item-detail-frame .item-detail-set01 .logo{position: absolute; top:0; left:0; max-width: 6.93333333vw;}
.item-category-frame .item-category-inner .item-detail-frame .item-ttl{font-size: 1.6vw;line-height: 1.6;letter-spacing: 1px;padding: 0 0 0.06666667vw 0;font-weight:bold;margin: 0 0 0.6vw 0;color: #3D2810;border-bottom:2px dotted #3D2810;}
.item-category-frame .item-category-inner .item-detail-frame .shop-list{margin: 0 0 1.26666667vw 0;}
.item-category-frame .item-category-inner .item-detail-frame .shop-list li{padding: 0.33333333vw 0.8vw 0.26666667vw 0.66666667vw;font-size: 16px;line-height: 1.6;letter-spacing: 0;margin: 0 0.33333333vw 0 0;font-weight:bold;color: #2E73B7;border:1px solid #2E73B7;display: inline-block;}

.item-category-frame .item-category-inner .item-detail-frame .shop-price-frame{display: flex;flex-wrap: wrap;align-items: flex-end;margin: 0 0 0.2vw 0;}
.item-category-frame .item-category-inner .item-detail-frame .shop-price-frame .price-waribiki{border:3px solid #F47723;padding: 0.26666667vw 0.66666667vw 0 0.66666667vw;display: inline-block;font-weight:bold;position: relative;}
.item-category-frame .item-category-inner .item-detail-frame .shop-price-frame .price-waribiki-frame{flex-wrap: wrap;display: flex;}

.item-category-frame .item-category-inner .item-detail-frame .shop-price-frame .price-waribiki .waribiki01{font-size: 1.6vw;line-height: 1.1;letter-spacing: 1px;color: #F47723;display: block;position: absolute;top: 0.53333333vw;left: 0.53333333vw;}
.item-category-frame .item-category-inner .item-detail-frame .shop-price-frame .price-waribiki .waribiki02{font-size: 3.33333333vw;line-height: 1;letter-spacing: 0;color: #F47723;font-weight:bold;padding: 0 0.2vw 0 1.86666667vw;position: relative;top: 0.46666667vw;}
.item-category-frame .item-category-inner .item-detail-frame .shop-price-frame .price-waribiki .waribiki03{font-size: 2.26666667vw;line-height: 1;letter-spacing: 0;color: #F47723;font-weight:bold;margin: 0 0 0px 0;}
.item-category-frame .item-category-inner .item-detail-frame .shop-price-frame .price-waribiki .waribiki04{font-size: 14px;line-height: 1;letter-spacing: 0;color: #F47723;font-weight:bold;padding: 0 0 0 0.13333333vw;position: relative;top: -0.73333333vw;font-weight:bold;}
.item-category-frame .item-category-inner .item-detail-frame .shop-price-frame .price-waribiki .sousyoku{width: 2.4vw;position: relative;top: 0.4vw;}

.item-category-frame .item-category-inner .item-detail-frame .shop-price-frame .price-main{padding: 0 1.26666667vw 0 0.66666667vw;position: relative;}
.item-category-frame .item-category-inner .item-detail-frame .shop-price-frame .price-main .price01{font-size:4.66666667vw;line-height: 1;letter-spacing: 0;color: #F47723;padding: 0 0.2vw 0 0;font-weight:bold;}
.item-category-frame .item-category-inner .item-detail-frame .shop-price-frame .price-main .price02{font-size: 1.6vw;line-height: 1;letter-spacing: 1px;color: #F47723;font-weight:bold;position: relative;top: -0.2vw;}
.item-category-frame .item-category-inner .item-detail-frame .shop-price-frame .price-main .price03{font-size: 14px;line-height: 1.1;letter-spacing: 0;color: #F47723;font-weight:bold;position: absolute;top: 1vw;right: 1.86666667vw;}
.item-category-frame .item-category-inner .item-detail-frame .price-sub{font-weight:bold;font-size: 18px;line-height: 2.4;letter-spacing: 1px;color: #3D2810;position: relative;padding: 0px 0px 0 0;}

.item-category-frame .item-category-inner .item-detail-frame .price-other{font-size: 16px;line-height: 1.6;letter-spacing: 0.8px;color: #3D2810;margin: 0 0 1.13333333vw 0;}
.item-category-frame .item-category-inner .item-detail-frame .price-naka{flex-wrap: wrap;display: flex; position:relative;}
.item-category-frame .item-category-inner .item-detail-frame .price-naka::before{content: '';display: inline-block;width: 1.73333333vw;height: 1.73333333vw;position: absolute;top: 2.73333333vw;left: 17.73333333vw;background-image: url(../images/item/price-plus.svg);background-size: contain;background-repeat: no-repeat;}

.item-category-frame .item-category-inner .item-detail-frame .price-naka .price-naka-inner01{width: 17.33333333vw;text-align: center;margin: 0 2.6vw 0 0;}
.item-category-frame .item-category-inner .item-detail-frame .price-naka .price-naka-inner01 .price-ttl{background-color:#2E73B7;padding: 0.53333333vw 0 0.46666667vw 0;font-size: 15px;line-height: 1.6;letter-spacing: 1px;color: #fff;font-weight:bold;}
.item-category-frame .item-category-inner .item-detail-frame .price-naka .price-naka-inner01 .price-txt{padding: 1.13333333vw 0 1.13333333vw 0;background-color:#EEF1F1;font-size: 20px;line-height: 1.6;letter-spacing: 1px;color: #3D2810;font-weight:bold;}
.item-category-frame .item-category-inner .item-detail-frame .price-naka .price-naka-inner02{width: 17.33333333vw;text-align: center;color: #fff;  }
.item-category-frame .item-category-inner .item-detail-frame .price-naka .price-naka-inner02 .price-ttl{background-color:#2E73B7;padding: 0.53333333vw 0 0.46666667vw 0;font-size: 15px;line-height: 1.6;letter-spacing: 1px;font-weight:bold;}
.item-category-frame .item-category-inner .item-detail-frame .price-naka .price-naka-inner02 .price-txt{background-color:#EEF1F1;padding: 1.13333333vw 0 1.13333333vw 0;font-size: 20px;line-height: 1.6;letter-spacing: 1px;color: #3D2810;font-weight:bold;}
.item-category-frame .item-category-inner .btn-frame{ text-align: center;}

  .gallery-bx { width: 64vw; padding: 2.67vw 0 1.33vw 0; }
  .gallery-bx .gallery-inner { width: 64vw; margin: 0 auto; }
  .gallery-bx .gallery-inner .gal-ttl { font-size: 1.87vw; line-height: 1.6; letter-spacing: 0.067vw; font-weight: bold; text-align: center; margin: 0 0 0.33vw 0; }
  .gallery-bx .photo-gallery { width: 64vw; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-wrap: wrap; flex-wrap: wrap; display: -webkit-box; display: -ms-flexbox; display: flex; }
  .gallery-bx .photo-gallery li.list1 { margin: 0 1.33vw 0.67vw 0; }
  .gallery-bx .photo-gallery li.list1:nth-child(4n) { margin: 0 0 0.67vw 0; }
  .gallery-bx .photo-gallery li.list1 .pic-mb { }
  .gallery-bx .photo-gallery li.list1 .system-gallery-pic-lo { }
  .gallery-bx .photo-gallery li.list1 .mushi { }
  .system-gallery-pic-lo {
    width: 15vw !important;
    height: 13vw !important;
}
  .system-gallery-pic-lo img {
    width: 15vw !important;
    height: 13vw !important;
}

}






@media screen and (max-width: 767px){
.item-detailframe{padding: 10vw 0px 5vw 0px !important;}

.item-panlist nav.seo_bread_list{ color: #fff;}
.item-panlist nav.seo_bread_list a{ color: #fff;}
main#item-listpage{width: 100% !important; }

.item-category-frame .taxttl{padding: 10vw 0px 0px 0px; font-weight:bold; font-size:3.865vw; line-height: 1.6; letter-spacing:0.25vw; }

.item-bg{margin: -10vw 0 -15vw 0;background-image:url(../images/item/item-bg.png);background-position:0px 0px;background-repeat:repeat;padding: 13vw 0 10vw 0;}
.item-bg .item-bgblue{width: 100%;padding: 0 0 5vw 0;margin: 0 auto;background-color: rgba(46, 115, 183, 0.8);}
.item-bg .item-ttl-frame{width: 100%;margin: 0 auto;padding: 16vw 0 16vw 0;}
.item-bg .item-ttl-frame .ttl{text-align: center;margin: 0 auto 7vw auto;width: 80vw;}
.item-bg .item-ttl-frame .item-btn-listframe{width: 89%;margin: 0 auto;}
.item-bg .item-ttl-frame .item-btn-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;width: 100%;-ms-flex-wrap: wrap;flex-wrap: wrap;display:-webkit-box;display:-ms-flexbox;display:flex;}
.item-bg .item-ttl-frame .item-btn-list li{margin: 0 4% 3vw 0;width: 48%;}
.item-bg .item-ttl-frame .item-btn-list li:nth-child(2n){margin: 0 0 3vw 0;}


.item-category-frame{background-color:#EDEBE7;width: 100%; margin: 0 auto 5vw; padding: 0 0 3vw 0;}
.item-category-frame .ttl-frame{padding: 12vw 0 3vw 0;width: 90%;margin: 0 auto 6vw;background-image:url(../images/item/item-line.svg);background-position: left 0px top 15.5vw;background-repeat:no-repeat}
.item-category-frame .ttl-frame .ttl{ margin: 0 auto; text-align: center;}
.item-category-frame .ttl-frame .ttl01{width: 38%;padding: 0 5.5vw 0 7.5vw;background-color:#EDEBE7;}
.item-category-frame .ttl-frame .ttl02{width: 40%;padding: 0 5.5vw 0 7.5vw;background-color:#EDEBE7;}
.item-category-frame .ttl-frame .ttl03{width: 40%;padding: 0 3.5vw 0 4.5vw;background-color:#EDEBE7;}
.item-category-frame .ttl-frame .ttl04{width: 40%;padding: 0 5.5vw 0 7.5vw;background-color:#EDEBE7;}
.item-category-frame .ttl-frame .ttl05{width: 39%;padding: 0 5.5vw 0 6.5vw;background-color:#EDEBE7;}


.item-category-frame .item-category-inner{width: 94%;padding: 10vw 0px 10vw 0;margin: 0 auto 8vw;background-color:#fff;}

.item-category-frame .item-category-inner .item-photo{width: 88%;margin: 0 auto 3.5vw auto;}
.item-category-frame .item-category-inner .item-photo .photo{}

.item-category-frame .item-category-inner .item-detail-frame{width: 88%;margin: 0 auto 4vw auto;}
.item-category-frame .item-category-inner .item-detail-frame .item-detail-set01{position:relative;margin: 0 0 1vw 0;}
.item-category-frame .item-category-inner .item-detail-frame .item-detail-set01 .item-tag-set{margin: 0 0 2vw 0;}
.item-category-frame .item-category-inner .item-detail-frame .item-detail-set01 .item-tag-set li{background-color:#FFD900;display: inline-block;padding: 1.5vw 3vw 1.5vw 4vw;font-size: 14px;line-height: 1.2;letter-spacing: 1px;color: #3D2810;text-align: center;font-weight: bold;border-radius:2vw;}
.item-category-frame .item-category-inner .item-detail-frame .item-detail-set01 .logo{width: 34%;margin: 0 0 2vw 0;}
.item-category-frame .item-category-inner .item-detail-frame .item-ttl{font-size:4.831vw;line-height: 1.6;letter-spacing: 1px;padding: 0 0 0vw 0;font-weight:bold;margin: 0 0 2vw 0;color: #3D2810;border-bottom:0.5vw dotted #3D2810;}
.item-category-frame .item-category-inner .item-detail-frame .shop-list{margin: 0 0 3vw 0;}
.item-category-frame .item-category-inner .item-detail-frame .shop-list li{padding: 1vw 3vw 0.5vw 3vw;font-size:3.865vw;line-height: 1.6;letter-spacing: 0px;margin: 0px 1vw 1.5vw 0;font-weight:bold;color: #2E73B7;border:1px solid #2E73B7;display: inline-block;}

.item-category-frame .item-category-inner .item-detail-frame .shop-price-frame{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;align-items: flex-end;margin: 0 0 0vw 0;}
.item-category-frame .item-category-inner .item-detail-frame .shop-price-frame .price-waribiki{border:3px solid #F47723;padding: 0vw 1vw 0vw 3vw;display: inline-block;font-weight:bold;position: relative;top: -2.5vw;}
.item-category-frame .item-category-inner .item-detail-frame .shop-price-frame .price-waribiki-frame{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-wrap: wrap;flex-wrap: wrap;display:-webkit-box;display:-ms-flexbox;display:flex;line-height: 1;}

.item-category-frame .item-category-inner .item-detail-frame .shop-price-frame .price-waribiki .waribiki01{font-size:3.382vw;line-height: 1.1;letter-spacing: 1px;color: #F47723;display: block;position: absolute;top: 1.2vw;left: 1vw;}
.item-category-frame .item-category-inner .item-detail-frame .shop-price-frame .price-waribiki .waribiki02{font-size:9.42vw;line-height: 1;letter-spacing: 0;color: #F47723;font-weight:bold;padding: 0 0vw 0 2vw;position: relative;top: 0.3vw;/* padding: 0 0 0 20px; */}
.item-category-frame .item-category-inner .item-detail-frame .shop-price-frame .price-waribiki .waribiki03{font-size:4.831vw;line-height: 1;letter-spacing: 0;color: #F47723;font-weight:bold;margin: 0 0 0px 1vw;}
.item-category-frame .item-category-inner .item-detail-frame .shop-price-frame .price-waribiki .waribiki04{font-size:2.898vw;line-height: 1;letter-spacing: 0;color: #F47723;font-weight:bold;padding: 0 0 0 1vw;position: relative;top: -0.5vw;font-weight:bold;}
.item-category-frame .item-category-inner .item-detail-frame .shop-price-frame .price-waribiki .sousyoku{width: 7vw;position: relative;top: 1vw;}

.item-category-frame .item-category-inner .item-detail-frame .shop-price-frame .price-main{padding: 0px 0vw 0 1vw;position: relative;}
.item-category-frame .item-category-inner .item-detail-frame .shop-price-frame .price-main .price01{font-size: 16.91vw;line-height: 1;letter-spacing: 0px;color: #F47723;padding: 0 1vw 0 0;font-weight:bold;}
.item-category-frame .item-category-inner .item-detail-frame .shop-price-frame .price-main .price02{font-size:5.797vw;line-height: 1;letter-spacing: 1px;color: #F47723;font-weight:bold;position: relative;top: -3px;}
.item-category-frame .item-category-inner .item-detail-frame .shop-price-frame .price-main .price03{font-size:3.382vw;line-height: 1.1;letter-spacing: 0px;color: #F47723;font-weight:bold;position: absolute;top: 4vw;right: 2vw;}
.item-category-frame .item-category-inner .item-detail-frame .price-sub{font-weight:bold;font-size:3.865vw;line-height: 1.8;letter-spacing: 1px;color: #3D2810;position: relative;padding: 0px 0px 1vw 0;}

.item-category-frame .item-category-inner .item-detail-frame .price-other{font-size:3.382vw;line-height: 1.6;letter-spacing: 0.8px;color: #3D2810;margin: 0 0 4vw 0;}
.item-category-frame .item-category-inner .item-detail-frame .price-naka{
-webkit-box-orient:horizontal;-webkit-box-direction:normal;
-ms-flex-wrap: wrap;flex-wrap: wrap;
display:-webkit-box;display:-ms-flexbox;display:flex; position:relative;}
.item-category-frame .item-category-inner .item-detail-frame .price-naka::before{content: '';display: inline-block;width: 4.58vw;height: 4.5vw;position: absolute;top: 13vw;left: 39vw;background-image: url(../images/item/price-plus.svg);background-size: contain;background-repeat: no-repeat;}

.item-category-frame .item-category-inner .item-detail-frame .price-naka .price-naka-inner01{width: 48%;text-align: center;margin: 0 3% 0 0;}
.item-category-frame .item-category-inner .item-detail-frame .price-naka .price-naka-inner01 .price-ttl{background-color:#2E73B7;padding: 2vw 0 2vw 0;font-size:3.382vw;line-height: 1.6;letter-spacing:0.25vw;color: #fff;font-weight:bold;}
.item-category-frame .item-category-inner .item-detail-frame .price-naka .price-naka-inner01 .price-txt{padding: 2vw 0 2vw 0;background-color:#EEF1F1;font-size:4.348vw;line-height: 1.6;letter-spacing: 0.25vw;color: #3D2810;font-weight:bold;}
.item-category-frame .item-category-inner .item-detail-frame .price-naka .price-naka-inner02{width: 48%;text-align: center;color: #fff;}
.item-category-frame .item-category-inner .item-detail-frame .price-naka .price-naka-inner02 .price-ttl{background-color:#2E73B7;padding: 2vw 0 2vw 0;font-size:3.382vw;line-height: 1.6;letter-spacing: 0.25vw;font-weight:bold;}
.item-category-frame .item-category-inner .item-detail-frame .price-naka .price-naka-inner02 .price-txt{background-color:#EEF1F1;padding: 2vw 0 2vw 0;font-size:4.348vw;line-height: 1.6;letter-spacing: 0.25vw;color: #3D2810;font-weight:bold;}
.item-category-frame .item-category-inner .btn-frame{ text-align: center;}

.gallery-bx{width: 100%; padding: 6vw 0 3vw 0;}
.gallery-bx .gallery-inner{width:100%; margin: 0 auto;}
.gallery-bx .gallery-inner .gal-ttl{font-size:4.831vw;line-height: 1.6;letter-spacing: 0.25vw;
    font-weight:bold;text-align: center;margin: 0 0 1vw 0;}
.gallery-bx .photo-gallery{width: 88%;margin: 0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-wrap: wrap;flex-wrap: wrap;display:-webkit-box;display:-ms-flexbox;display:flex;}
.gallery-bx .photo-gallery li.list1{margin: 0 4% 4vw 0;width: 48%;/* height: 40vw; */}
.gallery-bx .photo-gallery li.list1:nth-child(2n){margin:0 0 4vw 0;}
.gallery-bx .photo-gallery li.list1 .pic-mb{}
.gallery-bx .photo-gallery li.list1 .system-gallery-pic-lo{}
.gallery-bx .photo-gallery li.list1 .mushi{}
.system-gallery-pic-lo {width: 40vw;height: 30vw !important;}
.system-gallery-pic-lo img {width: 100% !important;height: 30vw !important;}


}

































@media screen and (min-width:768px){

/* PC */
.mpl{font-family: 'M PLUS Rounded 1c',}
.mpl2 {font-family: 'M PLUS 1p', sans-serif;}

.move-btn a{
    display: block;
    width: 100%;
    border-radius: 25px;
    box-shadow: 3px 3px 0px 1px #000;
}
.move-btn a:hover{
    box-shadow:none;
    -webkit-transform: translate(6px,6px);
    transform: translate(6px,6px);
}


#contents1 {width: 1225px; margin: 0 auto 120px;}
#contents1 .ttl1{margin-bottom: 50px;}
#contents1 ul{
margin-left: 35px;
    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;
}
#contents1 ul li{
    width: 210px;
    margin-right: 26px;
}

#contents1 ul li:nth-child(5n){margin-right: 0px;}

#basic {width: 1200px; margin: 0 auto 100px;}
#basic .ttl1{font-size: 35px; padding: 15px 10px; background: #67b82d; border-radius: 20px 20px 0 0; font-family: 'M PLUS 1p', sans-serif; font-weight: 900; text-align: center; color: #fff}
#basic .basic-main-bx{}
#basic .basic-bx{width: 1200px;padding: 30px 30px 0px;border-right: 20px solid #c2e3ab;border-left: 20px solid #c2e3ab;border-bottom: 20px solid #c2e3ab;}
#basic .basic-bx .btn-link{/* margin-left: 400px; *//* margin-bottom: 10px; */margin: 0 auto;width: 240px;}
#basic .basic-bx .sp-bd li.itemframe{
    border-bottom: 1px solid #aaa;
    padding: 30px 30px 55px 30px;
    margin: 0 0 40px 0;
}


#basic .basic-inner{width: 450px;/* background-color: #aaa; */margin-right: 40px;margin: 0 40px 0px 0;}
#basic .basic-inner .img1{text-align: center;/* border: 4px solid #ccc; */background-color: #eee;}

#basic .basic-inner{
    position: relative;
}

#basic .basic-inner .shop-view{
    position: absolute;
    border: 2px solid #00a5d8;
    font-size: 16px;
    /* font-family: 'M PLUS 1p', sans-serif; */
    font-weight: 900;
    padding: 8px 9px 5px 9px;
    color: #00a5d8;
    letter-spacing: 0.05em;
    top: 0;
    left: 0;
    background-color: #fff;
    max-width: 228px;
}

#basic .basic-inner .img1 img{
max-width: 100%;
height: auto;
}

#basic .right-bx {width: 550px;padding-top: 0px;margin-bottom: 0px;}
#basic .right-bx .ttl2{width: 500px;border-bottom: 1px solid;font-size: 24px;/* font-family: 'M PLUS 1p', sans-serif; */font-weight: 900;color: #945f22;margin-bottom: 15px;}
#basic .right-bx .logo-shop {width: 530px;margin: 0 auto 20px;display: inline-block;}
#basic .right-bx .logo-shop .icon1{
    display: inline-block;
    float: left;
    width: 100%;
    margin-bottom: 20px;
}


#basic .right-bx .cat-list-new {
    width: 100%;
    display:-webkit-box;display:-ms-flexbox;display:flex;
    -ms-flex-wrap: wrap;flex-wrap: wrap;
    -webkit-box-orient:horizontal;-webkit-box-direction:normal;
}

#basic .right-bx .cat-list-new li{
    margin-right: 10px;
    line-height: 1.5;
    padding: 5px 7px 4px 7px;
}
#basic .right-bx .ttl3{
    display: inline-block;
    padding: 3px 11px;
    text-align: center;
    border: 3px solid #00a5d8;
    color: #00a5d8;
    /* font-family: 'M PLUS 1p', sans-serif; */
    font-weight: 900;
    }

#basic .right-bx .ttl4{width: 530px;background: #F4F400;font-size: 32px;color: #3D2810;letter-spacing: 0;/* font-family: 'M PLUS 1p', sans-serif; */font-weight: 900;text-align: center;padding: 5px 0 0 0;}
#basic .right-bx .txt1{text-align: left;font-size: 14px;color: #945f21;font-weight: bold;padding-top: 4px;margin: 0 0 10px 0;}
#basic .right-bx .ttl5{width: auto;font-size: 42px;margin: 0 10px 0 0;color: #F47723;/* font-family: 'M PLUS 1p', sans-serif; */font-weight: 900;text-align: left;line-height: 1.6;}
#basic .right-bx .ttl5 .span1{font-size: 30px;font-family: 'M PLUS 1p', sans-serif; font-weight: 400; }
#basic .right-bx .ttl5 .span2{font-size: 20px;/* font-family: 'M PLUS 1p', sans-serif; */font-weight: 600;}
#basic .right-bx .ttl6{width: 305px;font-size: 28px;color: #945f22;margin-bottom: 0px;margin-top: -10px;/* font-family: 'M PLUS 1p', sans-serif; */font-weight: 900;text-align: left;line-height: 1.6;}
#basic .right-bx .ttl6 .span1{font-size: 20px;font-family: 'M PLUS 1p', sans-serif; font-weight: 400; }
#basic .right-bx .ttl6 .span2{font-size: 18px;/* font-family: 'M PLUS 1p', sans-serif; */font-weight: 700;}
#basic .right-bx .ul-bx1{display: flex;margin: 0 0 25px 0;}
#basic .right-bx .txt2{width: 235px;background: #fff;border: 1px solid #e6e6e6;padding: 5px;text-align: center;font-size: 20px;font-weight: bold;color: #4d4d4d;margin-bottom: 2px;}
#basic .right-bx .txt3{font-size: 24px;font-weight: bold;color: #4d4d4d;/* margin-bottom: 20px; */text-align: center;}
#basic .right-bx .txt4{font-size: 30px; color: #4d4d4d; }
#basic .right-bx .txt5{width: 260px;background: #fff;border: 1px solid #e6e6e6;padding: 5px;text-align: center;font-size: 20px;font-weight: bold;color: #4d4d4d;margin-bottom: 2px;}
#basic .right-bx .txt6{font-size: 24px;text-align: center;font-weight: bold;color: #4d4d4d;}
#basic .right-bx .txt7{width: 75px; padding: 10px 15px; text-align: center; background: #f39d15; color: #fff; font-size: 20px; font-weight: bold; border-radius: 10px; line-height: 120%; float: left;}


#basic .one-contents .txt8{width: 75px; padding: 10px 15px; text-align: center; background: #f39d15; color: #fff; font-size: 20px; font-weight: bold; border-radius: 10px; line-height: 120%;  margin-left: 20px;}
#basic .one-contents .txt8.after{width: 85px;padding: 15px 5px;text-align: center;background: #f39d15;color: #fff;font-size: 16px;font-weight: bold;border-radius: 10px;line-height: 120%;/* margin-left: 20px; */position: absolute;top: -16px;z-index: 10;right: 110px;}
#basic .one-contents .txt8.kouzi{width: 82px;padding: 19px 10px;text-align: center;background: #fff;color: #f39d15;font-size: 18px;font-weight: bold;border-radius: 50%;border: 1px solid #f39d15;line-height: 120%;/* margin-left: 20px; *//* margin-top: -6px; */position: absolute;top: -25px;z-index: 10;right: 15px;}



#basic .one-contents{
    position:relative;
    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;
}


#basic.wash_basin .ttl1 {
    background: #67b82d;
}
#basic.wash_basin .basic-bx {
    border-right: 20px solid #c2e3ab;
    border-left: 20px solid #c2e3ab;
    border-bottom: 20px solid #c2e3ab;
}
#basic.toilet .ttl1 {
    background: #00a5d8;
}
#basic.toilet .basic-bx {
    border-right: 20px solid #99dbef;
    border-left: 20px solid #99dbef;
    border-bottom: 20px solid #99dbef;
}

#basic.kitchen .ttl1 {
    background: #e45571;
}
#basic.kitchen .basic-bx {
    border-right: 20px solid #f4bbc6;
    border-left: 20px solid #f4bbc6;
    border-bottom: 20px solid #f4bbc6;
}

#basic.bathroom .ttl1 {
    background: #f39d15;
}
#basic.bathroom .basic-bx {
    border-right: 20px solid #fad8a1;
    border-left: 20px solid #fad8a1;
    border-bottom: 20px solid #fad8a1;
}
#basic.set .ttl1 {
    background: #945f22;
}
#basic.set .basic-bx {
    border-right: 20px solid #d4bfa7;
    border-left: 20px solid #d4bfa7;
    border-bottom: 20px solid #d4bfa7;
}

#contents7 {width: 100%; margin: 0 auto 100px; background: #c9eefb; padding-bottom: 50px;}
#contents7 .contents7-main-bx{width: 1200px; margin: 0 auto; padding-top: 50px;}
#contents7 .contents7-main-bx .ttl1{margin-bottom: 30px;}
#contents7 .contents7-bx{width: 1200px; padding: 50px 50px 0px; border: 5px solid #0191be; border-radius: 20px; background: #fff;}
#contents7 .contents7-bx .btn-link{margin-left: 400px; margin-bottom: 50px;}
#contents7 .contents7-inner{float: left;}
#contents7 .contents7-inner .img1{}
#contents7 .right-bx {float: right; padding-top: 50px; margin-bottom: 40px;}
#contents7 .right-bx .ttl2{width: 500px; border-bottom: 1px solid; font-size: 24px; font-family: 'M PLUS 1p', sans-serif; font-weight: 900; color: #945f22; margin-bottom: 10px;}
#contents7 .right-bx .logo-shop {width: 500px; margin: 0 auto 20px; display: inline-block;}
#contents7 .right-bx .logo-shop .icon1{display: inline-block; float: left;}
#contents7 .right-bx .logo-shop .ttl3{display: inline-block; float: right; width: 100px; padding: 3px; text-align: center; border: 3px solid #00a5d8; color: #00a5d8; font-family: 'M PLUS 1p', sans-serif; font-weight: 900;}
#contents7 .right-bx .ttl4{width: 500px; background: #fcff01; font-size: 35px; color: #945f21; font-family: 'M PLUS 1p', sans-serif; font-weight: 900; text-align: center;}
#contents7 .right-bx .txt1{text-align: right; font-size: 14px; color: #945f21; font-weight: bold; padding-top: 5px}
#contents7 .right-bx .ttl5{width: 500px; font-size: 50px; color: #945f21; font-family: 'M PLUS 1p', sans-serif; font-weight: 900; text-align: right;}
#contents7 .right-bx .ttl5 .span1{font-size: 30px;font-family: 'M PLUS 1p', sans-serif; font-weight: 400; }
#contents7 .right-bx .ttl5 .span2{font-size: 20px;font-family: 'M PLUS 1p', sans-serif; font-weight: 600; }
#contents7 .right-bx .ul-bx1{display: flex;}
#contents7 .right-bx .txt2{width: 215px; background: #e6e6e6; padding: 5px; text-align: center; font-size: 20px; font-weight: bold; color: #4d4d4d}
#contents7 .right-bx .txt3{font-size: 12px; font-weight: bold; color: #4d4d4d; margin-bottom: 50px;}
#contents7 .right-bx .txt4{font-size: 30px; color: #4d4d4d; }
#contents7 .right-bx .txt5{ width: 240px; background: #e6e6e6; padding: 5px; text-align: center; font-size: 20px; font-weight: bold; color: #4d4d4d;}
#contents7 .right-bx .txt6{font-size: 12px; font-weight: bold; color: #4d4d4d;}
#contents7 .right-bx .txt7{width: 75px; padding: 10px 15px; text-align: center; background: #f39d15; color: #fff; font-size: 20px; font-weight: bold; border-radius: 10px; line-height: 120%; float: left;}

#contents7 .right-bx .txt8{width: 75px; padding: 10px 15px; text-align: center; background: #f39d15; color: #fff; font-size: 20px; font-weight: bold; border-radius: 10px; line-height: 120%; float: left; margin-left: 20px;}

#contents7 .right-bx .txt8.after{width: 85px; padding: 15px 5px; text-align: center; background: #f39d15; color: #fff; font-size: 16px; font-weight: bold; border-radius: 10px; line-height: 120%; float: left; margin-left: 20px;}
#contents7 .right-bx .txt8.kouzi{
    width: 82px;
    padding: 19px 10px;
    text-align: center;
    background: #fff;
    color: #f39d15;
    font-size: 18px;
    font-weight: bold;
    border-radius: 50%;
    border: 1px solid #f39d15;
    line-height: 120%;
    float: left;
    margin-left: 20px;
    margin-top: -6px;
}

#contents7 .basic-main-bx{}
#contents7 .basic-bx{width: 1200px; padding: 50px 50px 0px; border-right: 20px solid #c2e3ab;  border-left: 20px solid #c2e3ab;  border-bottom: 20px solid #c2e3ab; }
#contents7 .basic-bx .btn-link{margin-left: 400px; margin-bottom: 50px;}

#contents7 .basic-inner{width: 501px;margin-right: 50px;}
#contents7 .basic-inner .img1{text-align: center;}

#contents7 .basic-inner{
    position: relative;
}

#contents7 .basic-inner .shop-view{
    position: absolute;
    border: 2px solid #00a5d8;
    font-size: 18px;
    font-family: 'M PLUS 1p', sans-serif;
    font-weight: 900;
    padding: 8px 12px;
    color: #00a5d8;
    letter-spacing: 0.05em;
    top: 0;
    left: 0;
    background-color: #fff;
}

#contents7 .basic-inner .img1 img{
max-width: 100%;
height: auto;
}

#contents7 .right-bx {width: 500px; padding-top: 50px; margin-bottom: 40px;}
#contents7 .right-bx .ttl2{width: 500px; border-bottom: 1px solid; font-size: 24px; font-family: 'M PLUS 1p', sans-serif; font-weight: 900; color: #945f22; margin-bottom: 10px;}
#contents7 .right-bx .logo-shop {width: 500px; margin: 0 auto 20px; display: inline-block;}
#contents7 .right-bx .logo-shop .icon1{display: inline-block; float: left;}
#contents7 .right-bx .logo-shop .ttl3{display: inline-block; float: right; width: 100px; padding: 3px; text-align: center; border: 3px solid #00a5d8; color: #00a5d8; font-family: 'M PLUS 1p', sans-serif; font-weight: 900;}
#contents7 .right-bx .ttl4{width: 500px; background: #fcff01; font-size: 35px; color: #945f21; font-family: 'M PLUS 1p', sans-serif; font-weight: 900; text-align: center;}
#contents7 .right-bx .txt1{text-align: right; font-size: 14px; color: #945f21; font-weight: bold; padding-top: 5px}
#contents7 .right-bx .ttl5{width: 500px; font-size: 50px; color: #945f21; font-family: 'M PLUS 1p', sans-serif; font-weight: 900; text-align: right;}
#contents7 .right-bx .ttl5 .span1{font-size: 30px;font-family: 'M PLUS 1p', sans-serif; font-weight: 400; }
#contents7 .right-bx .ttl5 .span2{font-size: 20px;font-family: 'M PLUS 1p', sans-serif; font-weight: 600; }
#contents7 .right-bx .ul-bx1{display: flex;}
#contents7 .right-bx .txt2{width: 215px; background: #e6e6e6; padding: 5px; text-align: center; font-size: 20px; font-weight: bold; color: #4d4d4d; margin-bottom: 8px;}
#contents7 .right-bx .txt3{font-size: 12px; font-weight: bold; color: #4d4d4d; margin-bottom: 50px;}
#contents7 .right-bx .txt4{font-size: 30px; color: #4d4d4d; }
#contents7 .right-bx .txt5{ width: 240px; background: #e6e6e6; padding: 5px; text-align: center; font-size: 20px; font-weight: bold; color: #4d4d4d; margin-bottom: 8px;}
#contents7 .right-bx .txt6{font-size: 12px; font-weight: bold; color: #4d4d4d;}
#contents7 .right-bx .txt7{width: 75px; padding: 10px 15px; text-align: center; background: #f39d15; color: #fff; font-size: 20px; font-weight: bold; border-radius: 10px; line-height: 120%; float: left;}
#contents7 .right-bx .txt8{width: 75px; padding: 10px 15px; text-align: center; background: #f39d15; color: #fff; font-size: 20px; font-weight: bold; border-radius: 10px; line-height: 120%; float: left; margin-left: 20px;}
#contents7 .right-bx .txt9{width: 85px; padding: 15px 5px; text-align: center; background: #f39d15; color: #fff; font-size: 16px; font-weight: bold; border-radius: 10px; line-height: 120%; float: left; margin-left: 20px;}
#contents7 .right-bx .txt10{width: 80px; padding: 15px 10px; text-align: center; background: #fff; color: #f39d15; font-size: 18px; font-weight: bold; border-radius: 56px; border: 1px solid #f39d15; line-height: 120%; float: left; margin-left: 20px;}

#contents7 .one-contents{
    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;
}

#item .price-frame{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-wrap: wrap;flex-wrap: wrap;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content: baseline;align-items: baseline;}




#detail-contents1 {width: 1200px; margin: 0 auto; position: relative; }
#detail-contents1 .detail-contents1-bx {/* width: 1200px; *//* margin: 0 auto 50px; */}
#detail-contents1 .detail-contents1-bx .ttl1{text-align: left; font-size: 14px; color: #2eaad1;}
#detail-contents1 .detail-contents1-bx .ttl2{width: 140px; padding: 5px 10px; text-align: center; font-size: 14px; background: #2eaad1; color: #fff; position: absolute; top: 0; right: 0}

#detail-contents1 .detail-contents1-mainbx {width: 1200px; margin: 0 auto 50px; position: relative; border: 20px solid #f9f4d9;}
#detail-contents1 .detail-contents1-mainbx1 {display: flex;padding: 50px 50px 20px 50px;margin-bottom: 0px;}


#detail-contents1 .detail-contents1-inner{width: 550px; }


.system-pic{
    width: 450px;
    text-align: center;
    position: relative;
}
.system-pic img{
    max-width: 100%;
    height: auto;
}

#detail-contents1 .detail-contents1-inner .img1{}

#detail-contents1 .right-bx {width: 550px;position: relative;/* top: 50px; */}
#detail-contents1 .right-bx .ttl2{width: 500px;border-bottom: 1px solid;font-size: 24px;font-family: 'M PLUS 1p', sans-serif;font-weight: 900;color: #945f22;margin-bottom: 15px;}
#detail-contents1 .right-bx .logo-shop{width: 500px; display: inline-block; margin-bottom: 20px;}
#detail-contents1 .right-bx .icon1{
    width: 100%;
    margin-bottom: 16px;
    display: inline-block;
    float: left;
}


#detail-contents1 .right-bx .cat-list-new{
    width: 460px;
}

#detail-contents1 .right-bx .cat-list-new li{
    /* margin-left: 5px; */
}


#detail-contents1 .right-bx .ttl3{
    display: inline-block;
    padding: 3px 11px;
    margin: 0 10px 0 0;
    text-align: center;
    border: 3px solid #00a5d8;
    color: #00a5d8;
    /* font-family: 'M PLUS 1p', sans-serif; */
    font-weight: 900;
    }

#detail-contents1 .right-bx .ttl4{width: 500px;background: #F4F400;font-size: 35px;color: #3D2810;/* font-family: 'M PLUS 1p', sans-serif; */font-weight: 900;text-align: center;}
#detail-contents1 .right-bx .txt1{font-size: 14px;color: #945f21;font-weight: bold;padding-top: 5px;margin: 0 0 5px 0;text-align: left;}
#detail-contents1 .right-bx .ttl5{/* width: auto; */font-size: 42px;color: #F47723;/* font-family: 'M PLUS 1p', sans-serif; */font-weight: 900;text-align: left;margin: 0 15px 0 0;}
#detail-contents1 .right-bx .ttl5 .span1{font-size: 30px;font-family: 'M PLUS 1p', sans-serif; font-weight: 400; }
#detail-contents1 .right-bx .ttl5 .span2{font-size: 20px;/* font-family: 'M PLUS 1p', sans-serif; */font-weight: 600;}
#detail-contents1 .right-bx .ttl6{width: auto;font-size: 28px;margin-top: -10px;/* margin-bottom: 20px; */color: #945f22;/* font-family: 'M PLUS 1p', sans-serif; */font-weight: 800;text-align: left;}
#detail-contents1 .right-bx .ttl6 .span1{font-size: 20px;font-family: 'M PLUS 1p', sans-serif; font-weight: 400; }
#detail-contents1 .right-bx .ttl6 .span2{font-size: 16px;/* font-family: 'M PLUS 1p', sans-serif; */font-weight: 700;}
#detail-contents1 .right-bx .ul-bx1{display: flex;}

#detail-contents1 .right-bx .txt2{
    width: 215px;
    border: 1px solid #e6e6e6;
    background: #fff;
    padding: 5px;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    color: #4d4d4d;
    margin-bottom: 8px;
}

#detail-contents1 .right-bx .txt3{font-size: 24px;font-weight: bold;text-align: center;color: #4d4d4d;/* margin-bottom: 50px; */}
#detail-contents1 .right-bx .txt4{font-size: 30px; color: #4d4d4d; }
#detail-contents1 .right-bx .txt5{
    width: 240px;
    background: #fff;
    border: 1px solid #e6e6e6;
    padding: 5px;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    color: #4d4d4d;
    margin-bottom: 8px;
}
#detail-contents1 .right-bx .txt6{font-size: 24px;font-weight: bold;text-align: center;color: #4d4d4d;}
#detail-contents1 .right-bx .txt7{width: 75px; padding: 10px 15px; text-align: center; background: #f39d15; color: #fff; font-size: 20px; font-weight: bold; border-radius: 10px; line-height: 120%; float: left;}
#detail-contents1 .right-bx .txt8{width: 75px; padding: 10px 15px; text-align: center; background: #f39d15; color: #fff; font-size: 20px; font-weight: bold; border-radius: 10px; line-height: 120%; float: left; margin-left: 20px;}

.detail-contents1-inner1{width: 98%;padding: 0 30px 0 0;margin: 0 auto;}
.detail-contents1-inner1 .txt11{margin-bottom: 50px;}
.detail-contents1-inner1 .h1-bx{font-size: 22px; font-weight: bold; color: #956225; padding: 10px; background: #c9eefb; margin-bottom: 30px;}
.detail-contents1-inner1 .h1-txt{background: url(../images/item/detail-contents1-icon1.png) no-repeat left 0px #c9eefb; padding-left: 33px;}
.detail-contents1-inner1 .h2-bx{padding: 10px; border-top: 1px solid #956225; border-bottom: 1px solid #956225; margin-bottom: 30px;}
.detail-contents1-inner1 .h2-txt{font-size: 20px; font-weight: bold; color: #956225;}
.detail-contents1-inner1 .h3-bx{padding: 10px; background: #f9f4d9; border-radius: 10px; margin-bottom: 30px;}
.detail-contents1-inner1 .h3-txt{font-size: 19px; font-weight: bold; color: #956225;}
.detail-contents1-inner1 .h4-bx{padding: 10px; background: url(../images/item/detail-contents1-icon2.png) no-repeat left; padding-left: 20px; margin-bottom: 30px;}
.detail-contents1-inner1 .h4-txt{font-size: 18px; font-weight: bold; color: #956225;}
.detail-contents1-inner1 .h5-bx{padding: 10px; border: 2px solid #e8e0b3; margin-bottom: 30px;}
.detail-contents1-inner1 .h5-txt{font-size: 17px; font-weight: bold; color: #956225;}
.detail-contents1-inner1 .h6-bx{padding: 10px; border-bottom: 2px dotted #0191be; margin-bottom: 30px;}
.detail-contents1-inner1 .h6-txt{font-size: 16px; font-weight: bold; color: #956225;}

#detail-contents1 .gallery-bx{width: 1100px;margin: 64px auto 30px;/* background: #c9eefb; */padding: 25px 25px 55px;}
#detail-contents1 .gallery-inner{width: 1050px; background: #00a5d8; padding: 10px; margin-bottom: 20px;}
#detail-contents1 .gallery-inner .gal-ttl{ font-size: 22px; color: #fff; font-weight: 900; text-align: center;}

#detail-contents1 .gallery-bx{}
#detail-contents1 .gallery-bx ul{
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;
margin-bottom: -20px;
}

#detail-contents1 .gallery-bx li{width: 250px; font-size: 12px; color: #898989; margin-right: 16px; margin-bottom: 20px;}

#detail-contents1 .gallery-bx li:nth-child(4n){margin-right: 0px; margin-bottom: 0px;}


#detail-contents1 .gallery-bx li .img{margin-bottom: 10px;}
#detail-contents1 .gallery-bx .list4{margin-right: 0;}

#detail-basic {width: 1000px; margin: 0 auto; position: relative; }
#detail-basic .img1{text-align: center; margin-bottom: 50px;}
#detail-basic ul{}
#detail-basic .list1{float: left; margin-right: 20px;}
#detail-basic .list2{float: left; margin-right: 20px;}
#detail-basic .list3{float: left; margin-right: 20px;}
#detail-basic .list4{float: left; margin-right: 20px;}
#detail-basic .list5{float: left; padding-bottom: 50px;}
#detail-basic .img7{text-align: center;}

.detail-basic-bx {width: 1200px; margin: 0 auto 150px; }
.detail-basic-bx .ttl1{text-align: left; font-size: 14px; color: #2eaad1;}

.detail-contents3-bx {width: 1100px; margin: 0 auto 50px; padding-bottom: 300px;}
.detail-contents3-bx p{font-size: 18px; font-weight: bold; color: #956225; text-align: center;}
.detail-contents3-bx .list1{float: left; margin-right: 25px;}
.detail-contents3-bx .list2{float: left; margin-right: 25px;}
.detail-contents3-bx .list3{float: left;}


#detail-contents1 .detail-contents1-mainbx .txt8{width: 75px; padding: 10px 15px; text-align: center; background: #f39d15; color: #fff; font-size: 20px; font-weight: bold; border-radius: 10px; line-height: 120%;  margin-left: 20px;}
#detail-contents1 .detail-contents1-mainbx .txt8.after{width: 85px;padding: 15px 5px;text-align: center;background: #f39d15;color: #fff;font-size: 16px;font-weight: bold;border-radius: 10px;line-height: 120%;/* margin-left: 20px; */position: absolute;top: -16px;z-index: 10;right: 110px;}
#detail-contents1 .detail-contents1-mainbx .txt8.kouzi{width: 82px;padding: 19px 10px;text-align: center;background: #fff;color: #f39d15;font-size: 18px;font-weight: bold;border-radius: 50%;border: 1px solid #f39d15;line-height: 120%;/* margin-left: 20px; *//* margin-top: -6px; */position: absolute;top: -25px;z-index: 10;right: 15px;}



/*============================
#detail-contents2
============================*/
#detail-contents2 {
    text-align: center;
}
#detail-contents2  .img1 {
    margin-bottom: 48px;
}
#detail-contents2  ul {
    width: 1000px;
    margin: 0 auto;
    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;
margin-bottom: 25px;
}
#detail-contents2  ul li{
    width: 183px;
    margin-right: 21px;
    margin-bottom: 21px;
}
#detail-contents2  ul li:nth-child(5n){margin-right: 0px;}

.t-box {
width: 640px;
margin: 64px auto 96px;
}
.t-box .t-box-ttl {
    text-align: center;
    margin-bottom: 24px;
}
.t-box .t-box-list {
    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;
}
.t-box .t-box-list li{
    width: 198px;
    margin-right: 23px;
    margin-bottom: 19px;
}
.t-box .t-box-list li:nth-child(3n){margin-right: 0px;}

.shop-view{
    position: absolute;
    border: 2px solid #00a5d8;
    font-size: 16px;
    /* font-family: 'M PLUS 1p', sans-serif; */
    font-weight: 900;
    padding: 6px 12px 4px 12px;
    color: #00a5d8;
    letter-spacing: 0.05em;
    top: 0;
    left: 0;
    background-color: #fff;
}



#detail-contents1 .right-bx .txt9{width: 85px; padding: 15px 5px; text-align: center; background: #f39d15; color: #fff; font-size: 16px; font-weight: bold; border-radius: 10px; line-height: 120%; float: left; margin-left: 20px;}
#detail-contents1 .right-bx .txt10{width: 80px; padding: 15px 10px; text-align: center; background: #fff; color: #f39d15; font-size: 18px; font-weight: bold; border-radius: 56px; border: 1px solid #f39d15; line-height: 120%; float: left; margin-left: 20px;}

#detail-contents1 .right-bx .txt8.after {
    width: 85px;
    padding: 15px 5px;
    text-align: center;
    background: #f39d15;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    border-radius: 10px;
    line-height: 120%;
    float: left;
    margin-left: 20px;
}
#detail-contents1 .right-bx .txt8.kouzi {
    width: 82px;
    padding: 19px 10px;
    text-align: center;
    background: #fff;
    color: #f39d15;
    font-size: 18px;
    font-weight: bold;
    border-radius: 50%;
    border: 1px solid #f39d15;
    line-height: 120%;
    float: left;
    margin-left: 20px;
    margin-top: -6px;
}

.rel{
position: relative;
}
.system-gallery-pic-lo{width: 225px;height: 185px;}
.system-gallery-pic-lo img{width: 225px;height: 185px;}

.mushi{
    position: absolute;
    bottom: 0;
    right: 0px;
}
.pic-mb{
    margin-bottom: .5em;
}


}








@media screen and (max-width: 767px){
/* SP */

.mpl{font-family: 'M PLUS Rounded 1c',}
.mpl2 {font-family: 'M PLUS 1p', sans-serif;}

#contents1 {width: 94%; margin: 0 auto;}
#contents1 .ttl1{
    width: 110%;
    margin-left: -5%;
    margin-bottom: 3%;}

#contents1 ul{
    width: 94%;
    margin: 8% auto 5%;
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;
}

#contents1 ul li{
    width: 48%;
    margin-right: 4%;
    margin-bottom: 4%;
}
#contents1 ul li:nth-child(2n){margin-right: 0px;}

#basic.wash_basin .ttl1 {
    background: #67b82d;
}
#basic.wash_basin .basic-bx {
    border-right: 10px solid #c2e3ab;
    border-left: 10px solid #c2e3ab;
    border-bottom: 15px solid #c2e3ab;
}
#basic.toilet .ttl1 {
    background: #00a5d8;
}
#basic.toilet .basic-bx {
    border-right: 10px solid #99dbef;
    border-left: 10px solid #99dbef;
    border-bottom: 15px solid #99dbef;
}

#basic.kitchen .ttl1 {
    background: #e45571;
}
#basic.kitchen .basic-bx {
    border-right: 10px solid #f4bbc6;
    border-left: 10px solid #f4bbc6;
    border-bottom: 15px solid #f4bbc6;
}

#basic.bathroom .ttl1 {
    background: #f39d15;
}
#basic.bathroom .basic-bx {
    border-right: 10px solid #fad8a1;
    border-left: 10px solid #fad8a1;
    border-bottom: 15px solid #fad8a1;
}
#basic.set .ttl1 {
    background: #945f22;
}
#basic.set .basic-bx {
    border-right: 10px solid #d4bfa7;
    border-left: 10px solid #d4bfa7;
    border-bottom: 15px solid #d4bfa7;
}

#basic .basic-inner{
    position: relative;
}

#basic .basic-inner .shop-view{
    position: absolute;
    border: 2px solid #00a5d8;
    font-size: 1.6rem;
    /* font-family: 'M PLUS 1p', sans-serif; */
    font-weight: 900;
    padding: 1vw 2vw 0vw 2vw;
    color: #00a5d8;
    letter-spacing: 0.05em;
    top: 0;
    left: 0;
    background-color: #fff;
}

#basic .basic-inner .img1 img{
max-width: 100%;
height: auto;
}


#basic {width: 100%; margin: 0 auto 13%; position: relative;}
#basic .ttl1{font-size: 1.8rem;line-height: 1.7; letter-spacing: 0.05em; padding: 15px 10px; background: #67b82d; border-radius: 20px 20px 0 0; font-family: 'M PLUS 1p', sans-serif; font-weight: 900; text-align: center; color: #fff}
#basic .basic-main-bx{}
#basic .basic-bx{width: 100%; padding: 5%; border-right: 20px solid #c2e3ab;  border-left: 20px solid #c2e3ab;  border-bottom: 20px solid #c2e3ab; }

#basic .basic-bx .btn-link{
    margin-top: 4vw;
    margin-bottom: 9vw;
    text-align: center;
    }

#basic .basic-inner{}
#basic .basic-inner .img1{margin-bottom: 3%;}
#basic .right-bx {width: 100%; position: relative;}
#basic .right-bx .ttl2{width: 100%;border-bottom: 1px solid;font-size: 1.8rem;line-height: 1.7;letter-spacing: 0.05em;/* font-family: 'M PLUS 1p', sans-serif; */font-weight: 900;color: #945f22;margin-bottom: 4%;text-align: center;}
#basic .right-bx .logo-shop{text-align: center;margin-bottom: 3%;}
#basic .right-bx .icon1{text-align: center;margin-bottom: 4%;}

#basic .right-bx .cat-list-new{
    display:-webkit-box;display:-ms-flexbox;display:flex;
    -ms-flex-wrap: wrap;flex-wrap: wrap;
    -webkit-box-orient:horizontal;-webkit-box-direction:normal;
}

#basic .right-bx .ttl3{width: 48%;padding: 1.2vw 1vw 0.8vw 1vw;text-align: center;border: 2px solid #00a5d8;color: #00a5d8;line-height: 1.7;/* font-family: 'M PLUS 1p', sans-serif; */font-weight: 900;letter-spacing: 0.25vw;margin: 0 4% 2vw 0;font-size: 3vw;}
#basic .right-bx .ttl3:nth-child(2n){margin: 0 0vw 2vw 0;}


#basic .right-bx .ttl4{width: 100%;background: #F4F400;font-size: 5.2vw;line-height: 1.7;padding: 0.7vw 0 0.2vw 0;letter-spacing: 0.05em;color: #3D2810;/* font-family: 'M PLUS 1p', sans-serif; */font-weight: 900;text-align: center;}
#basic .right-bx .txt1{font-size: 3.6vw;line-height: 1.7;letter-spacing: 0.05em;color: #945f21;font-weight: bold;padding-top: 2%;text-align: left;margin: 0 0 2vw 0;}
#basic .right-bx .ttl5{width: auto;font-size: 8vw;margin: 0 2.5vw 0 0;color: #F47723;/* font-family: 'M PLUS 1p', sans-serif; */font-weight: 600;text-align: left;letter-spacing: 0;}
#basic .right-bx .ttl5 .span1{font-size: 0.8em;font-family: 'M PLUS 1p', sans-serif; font-weight: 400; }
#basic .right-bx .ttl5 .span2{font-size: 3.8vw;/* font-family: 'M PLUS 1p', sans-serif; */font-weight: 600;}
#basic .right-bx .ttl6{width: 46vw;font-size: 6.2vw;margin-top: -3vw;margin-bottom: 0vw;color: #945f22;/* font-family: 'M PLUS 1p', sans-serif; */font-weight: 900;text-align: left;line-height: 1.4;}
#basic .right-bx .ttl6 .span1{font-size: 0.8em;font-family: 'M PLUS 1p', sans-serif; font-weight: 400; }
#basic .right-bx .ttl6 .span2{font-size: 3.6vw;/* font-family: 'M PLUS 1p', sans-serif; */font-weight: 600;line-height: 1.4;letter-spacing: 0;}
#basic .right-bx .ul-bx1{}

#basic .right-bx .txt2{width: 100%;background: #fff;border: 0.5vw solid #e6e6e6;padding: 2vw 1vw 1vw 1vw;text-align: center;font-size: 4.2vw;font-weight: bold;color: #4d4d4d;margin-bottom: 3%;}
#basic .right-bx .txt3{font-size: 5vw;line-height: 1.7;letter-spacing: 0.05em;font-weight: bold;color: #4d4d4d;margin-bottom: 1%;text-align: center;padding: 0 3%;}

#basic .right-bx .txt4{font-size: 6.2vw;font-weight: bold;color: #4d4d4d;position: absolute;top: 0vw;left: 39vw;}


#basic .right-bx .txt5{width: 100%;background: #fff;border: 0.5vw solid #e6e6e6;padding: 2vw 1vw 1vw 1vw;text-align: center;font-size: 4.2vw;font-weight: bold;color: #4d4d4d;margin-bottom: 3%;}
#basic .right-bx .txt6{
    font-size: 5vw;
    line-height: 1.7;
    letter-spacing: 0.05em;
    font-weight: bold;
    color: #4d4d4d;
    padding: 0 3%;
    text-align: center;
}

#basic .right-bx .txt7{width: 100%; padding: 3%; text-align: center; background: #f39d15; color: #fff; font-size: 1.6rem; font-weight: bold; border-radius: 10px; line-height: 1.6; margin-bottom: 2%;}
#basic .right-bx .txt8{width: 100%; padding: 3%; text-align: center; background: #f39d15; color: #fff; font-size: 1.6rem; font-weight: bold; border-radius: 10px; line-height: 1.6; margin-bottom: 2%;}
#basic .right-bx .txt9{width: 100%; padding: 3%; text-align: center; background: #f39d15; color: #fff; font-size: 1.6rem; font-weight: bold; border-radius: 10px; line-height: 1.6; margin-bottom: 2%;}
#basic .right-bx .txt10{width: 100%; padding: 3%; text-align: center; background: #fff; color: #f39d15; font-size: 1.6rem; font-weight: bold; border-radius: 56px; border: 1px solid #f39d15; line-height: 1.6; margin-bottom: 5%;}

#basic .right-bx .price-frame{
    -webkit-box-orient:horizontal;-webkit-box-direction:normal;
    -ms-flex-wrap: wrap;flex-wrap: wrap;
    display:-webkit-box;display:-ms-flexbox;display:flex;
    justify-content: baseline;align-items: baseline;
}



#contents3 {width: 100%; margin: 0 auto 5%; position: relative;}
#contents3 .ttl1{font-size: 1.8rem;line-height: 1.7; letter-spacing: 0.05em; padding: 15px 10px; background: #00a5d8; border-radius: 20px 20px 0 0; font-family: 'M PLUS 1p', sans-serif; font-weight: 900; text-align: center; color: #fff}
#contents3 .contents3-main-bx{}
#contents3 .contents3-bx{width: 100%; padding: 5%; border-right: 20px solid #99dbef;  border-left: 20px solid #99dbef;  border-bottom: 20px solid #99dbef; }
#contents3 .contents3-bx .btn-link{margin-bottom: 10%; text-align: center;}
#contents3 .contents3-inner{}
#contents3 .contents3-inner .img1{margin-bottom: 5%;}
#contents3 .right-bx {width: 100%; position: relative;}
#contents3 .right-bx .ttl2{width: 100%; border-bottom: 1px solid; font-size: 1.8rem; line-height: 1.7; letter-spacing: 0.05em; font-family: 'M PLUS 1p', sans-serif; font-weight: 900; color: #945f22; margin-bottom: 5%;}
#contents3 .right-bx .logo-shop{text-align: center; margin-bottom: 5%;}
#contents3 .right-bx .icon1{text-align: left; margin-bottom: 5%;}
#contents3 .right-bx .ttl3{width: 100%; padding: 1%; text-align: center; border: 3px solid #00a5d8; color: #00a5d8; font-family: 'M PLUS 1p', sans-serif; font-weight: 900;}
#contents3 .right-bx .ttl4{width: 100%; background: #fcff01; font-size: 1.8rem;line-height: 1.7; letter-spacing: 0.05em; color: #945f21; font-family: 'M PLUS 1p', sans-serif; font-weight: 900; text-align: center;}
#contents3 .right-bx .txt1{font-size: 1.4rem;line-height: 1.7; letter-spacing: 0.05em; color: #945f21; font-weight: bold; padding-top: 5%; text-align: right;}
#contents3 .right-bx .ttl5{width: 100%; font-size: 2.6em; color: #945f21; font-family: 'M PLUS 1p', sans-serif; font-weight: 900; text-align: right;}
#contents3 .right-bx .ttl5 .span1{font-size: 0.8em;font-family: 'M PLUS 1p', sans-serif; font-weight: 400; }
#contents3 .right-bx .ttl5 .span2{font-size: 0.5em;font-family: 'M PLUS 1p', sans-serif; font-weight: 600; }
#contents3 .right-bx .ul-bx1{}
#contents3 .right-bx .txt2{width: 100%; background: #e6e6e6; padding: 5px; text-align: center; font-size: 20px; font-weight: bold; color: #4d4d4d}
#contents3 .right-bx .txt3{font-size: 1.4rem; line-height: 1.7; letter-spacing: 0.05em; font-weight: bold; color: #4d4d4d; margin-bottom: 1%; text-align: left;}
#contents3 .right-bx .txt4{font-size: 1.6rem; color: #4d4d4d; text-align: center;}
#contents3 .right-bx .txt5{width: 100%; background: #e6e6e6; padding: 1%; text-align: center; font-size: 1em; font-weight: bold; color: #4d4d4d;}
#contents3 .right-bx .txt6{font-size: 1.4rem; line-height: 1.7; letter-spacing: 0.05em; font-weight: bold; color: #4d4d4d;}
#contents3 .right-bx .txt7{width: 100%; padding: 3%; text-align: center; background: #f39d15; color: #fff; font-size: 1.6rem; font-weight: bold; border-radius: 10px; line-height: 1.6; margin-bottom: 2%;}
#contents3 .right-bx .txt8{width: 100%; padding: 3%; text-align: center; background: #f39d15; color: #fff; font-size: 1.6rem; font-weight: bold; border-radius: 10px; line-height: 1.6; margin-bottom: 2%;}
#contents3 .right-bx .txt9{width: 100%; padding: 3%; text-align: center; background: #f39d15; color: #fff; font-size: 1.6rem; font-weight: bold; border-radius: 10px; line-height: 1.6; margin-bottom: 2%;}
#contents3 .right-bx .txt10{width: 100%; padding: 3%; text-align: center; background: #fff; color: #f39d15; font-size: 1.6rem; font-weight: bold; border-radius: 56px; border: 1px solid #f39d15; line-height: 1.6; margin-bottom: 5%;}

#contents4 {width: 100%; margin: 0 auto 5%; position: relative;}
#contents4 .ttl1{font-size: 1.8rem;line-height: 1.7; letter-spacing: 0.05em; padding: 15px 10px; background: #e45571; border-radius: 20px 20px 0 0; font-family: 'M PLUS 1p', sans-serif; font-weight: 900; text-align: center; color: #fff}
#contents4 .contents4-main-bx{}
#contents4 .contents4-bx{width: 100%; padding: 5%; border-right: 20px solid #f4bbc6;  border-left: 20px solid #f4bbc6;  border-bottom: 20px solid #f4bbc6; }
#contents4 .contents4-bx .btn-link{margin-bottom: 10%; text-align: center;}
#contents4 .contents4-inner{}
#contents4 .contents4-inner .img1{margin-bottom: 5%;}
#contents4 .right-bx {width: 100%; position: relative;}
#contents4 .right-bx .ttl2{width: 100%; border-bottom: 1px solid; font-size: 1.8rem; line-height: 1.7; letter-spacing: 0.05em; font-family: 'M PLUS 1p', sans-serif; font-weight: 900; color: #945f22; margin-bottom: 5%;}
#contents4 .right-bx .logo-shop{text-align: center; margin-bottom: 5%;}
#contents4 .right-bx .icon1{text-align: left; margin-bottom: 5%;}
#contents4 .right-bx .ttl3{width: 100%; padding: 1%; text-align: center; border: 3px solid #00a5d8; color: #00a5d8; font-family: 'M PLUS 1p', sans-serif; font-weight: 900;}
#contents4 .right-bx .ttl4{width: 100%; background: #fcff01; font-size: 1.8rem;line-height: 1.7; letter-spacing: 0.05em; color: #945f21; font-family: 'M PLUS 1p', sans-serif; font-weight: 900; text-align: center;}
#contents4 .right-bx .txt1{font-size: 1.4rem;line-height: 1.7; letter-spacing: 0.05em; color: #945f21; font-weight: bold; padding-top: 5%; text-align: right;}
#contents4 .right-bx .ttl5{width: 100%; font-size: 2.6em; color: #945f21; font-family: 'M PLUS 1p', sans-serif; font-weight: 900; text-align: right;}
#contents4 .right-bx .ttl5 .span1{font-size: 0.8em;font-family: 'M PLUS 1p', sans-serif; font-weight: 400; }
#contents4 .right-bx .ttl5 .span2{font-size: 0.5em;font-family: 'M PLUS 1p', sans-serif; font-weight: 600; }
#contents4 .right-bx .ul-bx1{}
#contents4 .right-bx .txt2{width: 100%; background: #e6e6e6; padding: 5px; text-align: center; font-size: 20px; font-weight: bold; color: #4d4d4d}
#contents4 .right-bx .txt3{font-size: 1.4rem; line-height: 1.7; letter-spacing: 0.05em; font-weight: bold; color: #4d4d4d; margin-bottom: 1%; text-align: left;}
#contents4 .right-bx .txt4{font-size: 1.6rem; color: #4d4d4d; text-align: center;}
#contents4 .right-bx .txt5{width: 100%; background: #e6e6e6; padding: 1%; text-align: center; font-size: 1em; font-weight: bold; color: #4d4d4d;}
#contents4 .right-bx .txt6{font-size: 1.4rem; line-height: 1.7; letter-spacing: 0.05em; font-weight: bold; color: #4d4d4d;}
#contents4 .right-bx .txt7{width: 100%; padding: 3%; text-align: center; background: #f39d15; color: #fff; font-size: 1.6rem; font-weight: bold; border-radius: 10px; line-height: 1.6; margin-bottom: 2%;}
#contents4 .right-bx .txt8{width: 100%; padding: 3%; text-align: center; background: #f39d15; color: #fff; font-size: 1.6rem; font-weight: bold; border-radius: 10px; line-height: 1.6; margin-bottom: 2%;}
#contents4 .right-bx .txt9{width: 100%; padding: 3%; text-align: center; background: #f39d15; color: #fff; font-size: 1.6rem; font-weight: bold; border-radius: 10px; line-height: 1.6; margin-bottom: 2%;}
#contents4 .right-bx .txt10{width: 100%; padding: 3%; text-align: center; background: #fff; color: #f39d15; font-size: 1.6rem; font-weight: bold; border-radius: 56px; border: 1px solid #f39d15; line-height: 1.6; margin-bottom: 5%;}

#contents5 {width: 100%; margin: 0 auto 5%; position: relative;}
#contents5 .ttl1{font-size: 1.8rem;line-height: 1.7; letter-spacing: 0.05em; padding: 15px 10px; background: #f39d15; border-radius: 20px 20px 0 0; font-family: 'M PLUS 1p', sans-serif; font-weight: 900; text-align: center; color: #fff}
#contents5 .contents5-main-bx{}
#contents5 .contents5-bx{width: 100%; padding: 5%; border-right: 20px solid #fad8a1;  border-left: 20px solid #fad8a1;  border-bottom: 20px solid #fad8a1; }
#contents5 .contents5-bx .btn-link{margin-bottom: 10%; text-align: center;}
#contents5 .contents5-inner{}
#contents5 .contents5-inner .img1{margin-bottom: 5%;}
#contents5 .right-bx {width: 100%; position: relative;}
#contents5 .right-bx .ttl2{width: 100%; border-bottom: 1px solid; font-size: 1.8rem; line-height: 1.7; letter-spacing: 0.05em; font-family: 'M PLUS 1p', sans-serif; font-weight: 900; color: #945f22; margin-bottom: 5%;}
#contents5 .right-bx .logo-shop{text-align: center; margin-bottom: 5%;}
#contents5 .right-bx .icon1{text-align: left; margin-bottom: 5%;}
#contents5 .right-bx .ttl3{width: 100%; padding: 1%; text-align: center; border: 3px solid #00a5d8; color: #00a5d8; font-family: 'M PLUS 1p', sans-serif; font-weight: 900;}
#contents5 .right-bx .ttl4{width: 100%; background: #fcff01; font-size: 1.8rem;line-height: 1.7; letter-spacing: 0.05em; color: #945f21; font-family: 'M PLUS 1p', sans-serif; font-weight: 900; text-align: center;}
#contents5 .right-bx .txt1{font-size: 1.4rem;line-height: 1.7; letter-spacing: 0.05em; color: #945f21; font-weight: bold; padding-top: 5%; text-align: right;}
#contents5 .right-bx .ttl5{width: 100%; font-size: 2.6em; color: #945f21; font-family: 'M PLUS 1p', sans-serif; font-weight: 900; text-align: right;}
#contents5 .right-bx .ttl5 .span1{font-size: 0.8em;font-family: 'M PLUS 1p', sans-serif; font-weight: 400; }
#contents5 .right-bx .ttl5 .span2{font-size: 0.5em;font-family: 'M PLUS 1p', sans-serif; font-weight: 600; }
#contents5 .right-bx .ul-bx1{}
#contents5 .right-bx .txt2{width: 100%; background: #e6e6e6; padding: 5px; text-align: center; font-size: 20px; font-weight: bold; color: #4d4d4d}
#contents5 .right-bx .txt3{font-size: 1.4rem; line-height: 1.7; letter-spacing: 0.05em; font-weight: bold; color: #4d4d4d; margin-bottom: 1%; text-align: left;}
#contents5 .right-bx .txt4{font-size: 1.6rem; color: #4d4d4d; text-align: center;}
#contents5 .right-bx .txt5{width: 100%; background: #e6e6e6; padding: 1%; text-align: center; font-size: 1em; font-weight: bold; color: #4d4d4d;}
#contents5 .right-bx .txt6{font-size: 1.4rem; line-height: 1.7; letter-spacing: 0.05em; font-weight: bold; color: #4d4d4d;}
#contents5 .right-bx .txt7{width: 100%; padding: 3%; text-align: center; background: #f39d15; color: #fff; font-size: 1.6rem; font-weight: bold; border-radius: 10px; line-height: 1.6; margin-bottom: 2%;}
#contents5 .right-bx .txt8{width: 100%; padding: 3%; text-align: center; background: #f39d15; color: #fff; font-size: 1.6rem; font-weight: bold; border-radius: 10px; line-height: 1.6; margin-bottom: 2%;}
#contents5 .right-bx .txt9{width: 100%; padding: 3%; text-align: center; background: #f39d15; color: #fff; font-size: 1.6rem; font-weight: bold; border-radius: 10px; line-height: 1.6; margin-bottom: 2%;}
#contents5 .right-bx .txt10{width: 100%; padding: 3%; text-align: center; background: #fff; color: #f39d15; font-size: 1.6rem; font-weight: bold; border-radius: 56px; border: 1px solid #f39d15; line-height: 1.6; margin-bottom: 5%;}

#contents6 {width: 100%; margin: 0 auto 5%; position: relative;}
#contents6 .ttl1{font-size: 1.8rem;line-height: 1.7; letter-spacing: 0.05em; padding: 15px 10px; background: #945f22; border-radius: 20px 20px 0 0; font-family: 'M PLUS 1p', sans-serif; font-weight: 900; text-align: center; color: #fff}
#contents6 .contents6-main-bx{}
#contents6 .contents6-bx{width: 100%; padding: 5%; border-right: 20px solid #d4bfa7;  border-left: 20px solid #d4bfa7;  border-bottom: 20px solid #d4bfa7; }
#contents6 .contents6-bx .btn-link{margin-bottom: 10%; text-align: center;}
#contents6 .contents6-inner{}
#contents6 .contents6-inner .img1{margin-bottom: 5%;}
#contents6 .right-bx {width: 100%; position: relative;}
#contents6 .right-bx .ttl2{width: 100%; border-bottom: 1px solid; font-size: 1.8rem; line-height: 1.7; letter-spacing: 0.05em; font-family: 'M PLUS 1p', sans-serif; font-weight: 900; color: #945f22; margin-bottom: 5%;}
#contents6 .right-bx .logo-shop{text-align: center; margin-bottom: 5%;}
#contents6 .right-bx .icon1{text-align: left; margin-bottom: 5%;}
#contents6 .right-bx .ttl3{width: 100%; padding: 1%; text-align: center; border: 3px solid #00a5d8; color: #00a5d8; font-family: 'M PLUS 1p', sans-serif; font-weight: 900;}
#contents6 .right-bx .ttl4{width: 100%; background: #fcff01; font-size: 1.8rem;line-height: 1.7; letter-spacing: 0.05em; color: #945f21; font-family: 'M PLUS 1p', sans-serif; font-weight: 900; text-align: center;}
#contents6 .right-bx .txt1{font-size: 1.4rem;line-height: 1.7; letter-spacing: 0.05em; color: #945f21; font-weight: bold; padding-top: 5%; text-align: right;}
#contents6 .right-bx .ttl5{width: 100%; font-size: 2.6em; color: #945f21; font-family: 'M PLUS 1p', sans-serif; font-weight: 900; text-align: right;}
#contents6 .right-bx .ttl5 .span1{font-size: 0.8em;font-family: 'M PLUS 1p', sans-serif; font-weight: 400; }
#contents6 .right-bx .ttl5 .span2{font-size: 0.5em;font-family: 'M PLUS 1p', sans-serif; font-weight: 600; }
#contents6 .right-bx .ul-bx1{}
#contents6 .right-bx .txt2{width: 100%; background: #e6e6e6; padding: 5px; text-align: center; font-size: 20px; font-weight: bold; color: #4d4d4d}
#contents6 .right-bx .txt3{font-size: 1.4rem; line-height: 1.7; letter-spacing: 0.05em; font-weight: bold; color: #4d4d4d; margin-bottom: 1%; text-align: left;}
#contents6 .right-bx .txt4{font-size: 1.6rem; color: #4d4d4d; text-align: center;}
#contents6 .right-bx .txt5{width: 100%; background: #e6e6e6; padding: 1%; text-align: center; font-size: 1em; font-weight: bold; color: #4d4d4d;}
#contents6 .right-bx .txt6{font-size: 1.4rem; line-height: 1.7; letter-spacing: 0.05em; font-weight: bold; color: #4d4d4d;}
#contents6 .right-bx .txt7{width: 100%; padding: 3%; text-align: center; background: #f39d15; color: #fff; font-size: 1.6rem; font-weight: bold; border-radius: 10px; line-height: 1.6; margin-bottom: 2%;}
#contents6 .right-bx .txt8{width: 100%; padding: 3%; text-align: center; background: #f39d15; color: #fff; font-size: 1.6rem; font-weight: bold; border-radius: 10px; line-height: 1.6; margin-bottom: 2%;}
#contents6 .right-bx .txt9{width: 100%; padding: 3%; text-align: center; background: #f39d15; color: #fff; font-size: 1.6rem; font-weight: bold; border-radius: 10px; line-height: 1.6; margin-bottom: 2%;}
#contents6 .right-bx .txt10{width: 100%; padding: 3%; text-align: center; background: #fff; color: #f39d15; font-size: 1.6rem; font-weight: bold; border-radius: 56px; border: 1px solid #f39d15; line-height: 1.6; margin-bottom: 5%;}

#contents7 {width: 100%; margin: 0 auto 5%; background: #c9eefb; padding-bottom: 7%;}
#contents7 .contents7-main-bx{width: 100%; margin: 0 auto; padding-top: 5%;}
#contents7 .contents7-main-bx .ttl1{margin-bottom: 5%;
    width: 135%;
}
#contents7 .contents7-bx{width: 94%;
    margin: 0 auto;
    padding: 5%; border: 5px solid #0191be; border-radius: 20px; background: #fff;}

#contents7 .contents7-bx .btn-link{
    margin-top: 10%;
    margin-bottom: 10%; text-align: center;}

#contents7 .contents7-inner{}
#contents7 .contents7-inner .img1{}
#contents7 .right-bx {width: 100%; position: relative;}
#contents7 .right-bx .ttl2{width: 100%; border-bottom: 1px solid; font-size: 1.8rem; line-height: 1.7; letter-spacing: 0.05em; font-family: 'M PLUS 1p', sans-serif; font-weight: 900; color: #945f22; margin-bottom: 5%;
margin-top: 5%;
}
#contents7 .right-bx .logo-shop{text-align: center; margin-bottom: 5%;}
#contents7 .right-bx .icon1{text-align: left; margin-bottom: 5%;}
#contents7 .right-bx .ttl3{width: 100%; padding: 1%; text-align: center; border: 3px solid #00a5d8; color: #00a5d8; font-family: 'M PLUS 1p', sans-serif; font-weight: 900;}
#contents7 .right-bx .ttl4{width: 100%; background: #fcff01; font-size: 1.8rem;line-height: 1.7; letter-spacing: 0.05em; color: #945f21; font-family: 'M PLUS 1p', sans-serif; font-weight: 900; text-align: center;}
#contents7 .right-bx .txt1{font-size: 1.4rem;line-height: 1.7; letter-spacing: 0.05em; color: #945f21; font-weight: bold; padding-top: 5%; text-align: right;}
#contents7 .right-bx .ttl5{width: 100%; font-size: 2.6em; color: #945f21; font-family: 'M PLUS 1p', sans-serif; font-weight: 900; text-align: right;}
#contents7 .right-bx .ttl5 .span1{font-size: 0.8em;font-family: 'M PLUS 1p', sans-serif; font-weight: 400; }
#contents7 .right-bx .ttl5 .span2{font-size: 0.5em;font-family: 'M PLUS 1p', sans-serif; font-weight: 600; }
#contents7 .right-bx .ul-bx1{}
#contents7 .right-bx .txt2{width: 100%; background: #e6e6e6; padding: 5px; text-align: center; font-size: 20px; font-weight: bold; color: #4d4d4d;
    margin-bottom: 3%;
}




#contents7 .right-bx .txt3{font-size: 1.4rem; line-height: 1.7; letter-spacing: 0.05em; font-weight: bold; color: #4d4d4d; margin-bottom: 1%; text-align: left;}
#contents7 .right-bx .txt4{font-size: 1.6rem; color: #4d4d4d; text-align: center;}
#contents7 .right-bx .txt5{width: 100%; background: #e6e6e6; padding: 1%; text-align: center; font-size: 1em; font-weight: bold; color: #4d4d4d;}
#contents7 .right-bx .txt6{font-size: 1.4rem; line-height: 1.7; letter-spacing: 0.05em; font-weight: bold; color: #4d4d4d;}


#contents7 .right-bx .txt3{font-size: 1.5rem; line-height: 1.7; letter-spacing: 0.05em; font-weight: bold; color: #4d4d4d; margin-bottom: 1%; text-align: left;
    padding: 0 3%;
    }
#contents7 .right-bx .txt4{font-size: 1.6rem; color: #4d4d4d; text-align: center;}
#contents7 .right-bx .txt5{width: 100%; background: #e6e6e6; padding: 1%; text-align: center; font-size: 1em; font-weight: bold; color: #4d4d4d;
    margin-bottom: 3%;
    }
    #contents7 .right-bx .txt6{font-size: 1.5rem; line-height: 1.7; letter-spacing: 0.05em; font-weight: bold; color: #4d4d4d;
        padding: 0 3%;
    }

    #contents7 .right-bx .ul-bx1 {
        margin-bottom: 5%;
    }

#contents7 .right-bx .txt7{width: 100%; padding: 3%; text-align: center; background: #f39d15; color: #fff; font-size: 1.6rem; font-weight: bold; border-radius: 10px; line-height: 1.6; margin-bottom: 2%;}
#contents7 .right-bx .txt8{width: 100%; padding: 3%; text-align: center; background: #f39d15; color: #fff; font-size: 1.6rem; font-weight: bold; border-radius: 10px; line-height: 1.6; margin-bottom: 2%;}
#contents7 .right-bx .txt9{width: 100%; padding: 3%; text-align: center; background: #f39d15; color: #fff; font-size: 1.6rem; font-weight: bold; border-radius: 10px; line-height: 1.6; margin-bottom: 2%;}
#contents7 .right-bx .txt10{width: 100%; padding: 3%; text-align: center; background: #fff; color: #f39d15; font-size: 1.6rem; font-weight: bold; border-radius: 56px; border: 1px solid #f39d15; line-height: 1.6; margin-bottom: 5%;}

#detail-contents1 {width: 100%; margin: 0 auto; position: relative; }
#detail-contents1 .detail-contents1-bx {/* width: 100%; *//* margin: 0 auto 8%; */}
#detail-contents1 .detail-contents1-bx .ttl1{text-align: left; font-size: 1.4rem;line-height: 1.7; letter-spacing: 0.05em; color: #2eaad1;}
#detail-contents1 .detail-contents1-bx .ttl2{width: 140px; padding: 5px 10px; text-align: center; font-size: 0.875em; background: #2eaad1; color: #fff; position: absolute; top: 0; right: 0}

#detail-contents1 .detail-contents1-mainbx {width: 100%; margin: 0 auto 10%; position: relative; border: 10px solid #f9f4d9;}
#detail-contents1 .detail-contents1-mainbx1 {padding: 5%; margin-bottom: 5%;}
#detail-contents1 .detail-contents1-inner{width: 100%; }
#detail-contents1 .detail-contents1-inner .img1{margin-bottom: 5%;}

#detail-contents1 .right-bx {width: 100%; position: relative;}
#detail-contents1 .right-bx .ttl2{width: 100%;border-bottom: 1px solid;font-size: 1.8rem;line-height: 1.7;text-align: center;letter-spacing: 0.05em;/* font-family: 'M PLUS 1p', sans-serif; */font-weight: 900;color: #945f22;margin-bottom: 5%;}
#detail-contents1 .right-bx .logo-shop{text-align: center;margin-bottom: 2%;}
#detail-contents1 .right-bx .icon1{text-align: center;margin-bottom: 5%;}
#detail-contents1 .right-bx .ttl3{width: 48%;padding: 1%;text-align: center;border: 2px solid #00a5d8;color: #00a5d8;/* font-family: 'M PLUS 1p', sans-serif; */font-weight: 900;margin-bottom: 3%;font-size: 3vw;margin: 0 4% 2vw 0;}
#detail-contents1 .right-bx .ttl4{width: 100%;background: #F4F400;font-size: 5.2vw;line-height: 1.7;letter-spacing: 0.05em;color: #3D2810;/* font-family: 'M PLUS 1p', sans-serif; */font-weight: 900;padding: 0.7vw 0 0.2w 0;text-align: center;}
#detail-contents1 .right-bx .txt1{font-size: 3.6vw;line-height: 1.7;letter-spacing: 0.05em;color: #945f21;font-weight: bold;padding-top: 2%;text-align: left;margin: 0 0 1vw 0;}
#detail-contents1 .right-bx .ttl5{width: auto;font-size: 8vw;color: #F47723;/* font-family: 'M PLUS 1p', sans-serif; */font-weight: 900;text-align: left;margin: 0 2.5vw 0 0;}
#detail-contents1 .right-bx .ttl5 .span1{font-size: 0.8em;font-family: 'M PLUS 1p', sans-serif; font-weight: 400; }
#detail-contents1 .right-bx .ttl5 .span2{font-size: 3.8vw;font-family: 'M PLUS 1p', sans-serif;font-weight: 600;}
#detail-contents1 .right-bx .ttl6{width: 46vw;font-size: 6.2vw;margin-top: -3vw;margin-bottom: 1vw;color: #945f22;/* font-family: 'M PLUS 1p', sans-serif; */font-weight: 900;text-align: left;}
#detail-contents1 .right-bx .ttl6 .span1{font-size: 0.8em;font-family: 'M PLUS 1p', sans-serif; font-weight: 400; }
#detail-contents1 .right-bx .ttl6 .span2{font-size: 3.6vw;font-family: 'M PLUS 1p', sans-serif;font-weight: 600;}
#detail-contents1 .right-bx .ul-bx1{}
#detail-contents1 .right-bx .txt2{width: 100%;background: #fff;border: 1px solid #e6e6e6;padding: 1vw 1vw 1vw 1vw;text-align: center;font-size: 4.2vw;font-weight: bold;color: #4d4d4d}
#detail-contents1 .right-bx .txt3{font-size: 1.4rem; line-height: 1.7; letter-spacing: 0.05em; font-weight: bold; color: #4d4d4d; margin-bottom: 1%; text-align: left;}
#detail-contents1 .right-bx .txt4{font-size: 1.6rem; color: #4d4d4d; text-align: center;}
#detail-contents1 .right-bx .txt5{width: 100%;background: #fff;border: 1px solid #e6e6e6;padding: 1vw 1vw 1vw 1vw;text-align: center;font-size: 4.2vw;font-weight: bold;color: #4d4d4d;}
#detail-contents1 .right-bx .txt6{font-size: 1.4rem; line-height: 1.7; letter-spacing: 0.05em; font-weight: bold; color: #4d4d4d;}
#detail-contents1 .right-bx .txt7{width: 100%; padding: 3%; text-align: center; background: #f39d15; color: #fff; font-size: 1.6rem; font-weight: bold; border-radius: 10px; line-height: 1.6; margin-bottom: 2%;}
#detail-contents1 .right-bx .txt8{width: 100%; padding: 3%; text-align: center; background: #f39d15; color: #fff; font-size: 1.6rem; font-weight: bold; border-radius: 10px; line-height: 1.6; margin-bottom: 2%;}
#detail-contents1 .right-bx .txt9{width: 100%; padding: 3%; text-align: center; background: #f39d15; color: #fff; font-size: 1.6rem; font-weight: bold; border-radius: 10px; line-height: 1.6; margin-bottom: 2%;}
#detail-contents1 .right-bx .txt10{width: 100%; padding: 3%; text-align: center; background: #fff; color: #f39d15; font-size: 1.6rem; font-weight: bold; border-radius: 56px; border: 1px solid #f39d15; line-height: 1.6; margin-bottom: 5%;}

.detail-contents1-inner1{width: 90%; margin: 0 auto;}
.detail-contents1-inner1 .txt11{margin-bottom: 5%;}
.detail-contents1-inner1 .h1-bx{font-size: 22px; font-weight: bold; color: #956225; padding: 3%; background: #c9eefb; margin-bottom: 5%;}
.detail-contents1-inner1 .h1-txt{background: url(../images/item/detail-contents1-icon1.png) no-repeat left 0px #c9eefb; padding-left: 5%;}
.detail-contents1-inner1 .h2-bx{padding: 5%; border-top: 1px solid #956225; border-bottom: 1px solid #956225; margin-bottom: 5%;}
.detail-contents1-inner1 .h2-txt{font-size: 20px; font-weight: bold; color: #956225;}
.detail-contents1-inner1 .h3-bx{padding: 5%; background: #f9f4d9; border-radius: 10px; margin-bottom: 5%;}
.detail-contents1-inner1 .h3-txt{font-size: 19px; font-weight: bold; color: #956225;}
.detail-contents1-inner1 .h4-bx{padding: 5%; background: url(../images/item/detail-contents1-icon2.png) no-repeat left; margin-bottom: 5%;}
.detail-contents1-inner1 .h4-txt{font-size: 18px; font-weight: bold; color: #956225;}
.detail-contents1-inner1 .h5-bx{padding: 5%; border: 2px solid #e8e0b3; margin-bottom: 5%;}
.detail-contents1-inner1 .h5-txt{font-size: 17px; font-weight: bold; color: #956225;}
.detail-contents1-inner1 .h6-bx{padding: 5%; border-bottom: 2px dotted #0191be; margin-bottom: 5%;}
.detail-contents1-inner1 .h6-txt{font-size: 16px; font-weight: bold; color: #956225;}

#detail-contents1 .gallery-bx{width: 90%;margin: 8% auto 6%;background: #c9eefb;padding: 5% 5% 3%;}



#detail-contents1 .gallery-inner{width: 100%; background: #00a5d8; padding: 1%; margin-bottom: 5%;}
#detail-contents1 .gallery-inner .gal-ttl{font-size: 1.8rem;line-height: 1.7; letter-spacing: 0.05em; color: #fff; font-weight: 900; text-align: center;}

#detail-contents1 .gallery-bx{}
#detail-contents1 .gallery-bx ul{}
#detail-contents1 .gallery-bx li{width: 49%;font-size: 1.4rem;line-height: 1.7;letter-spacing: 0.05em;color: #898989;margin-bottom: 1%;float: left;padding-left: 3%;}
#detail-contents1 .gallery-bx li .img{margin-bottom: 5%;}
#detail-contents1 .gallery-bx .list4{}

#detail-basic {width: 95%; margin: 0 auto 10%; position: relative; }
#detail-basic .img1{text-align: center; margin-bottom: 5%;}
#detail-basic ul{}
#detail-basic .list1{width: 45%; float: left; margin-right: 5%; margin-bottom: 2%;}
#detail-basic .list2{width: 45%; float: left; margin-right: 5%; margin-bottom: 2%;}
#detail-basic .list3{width: 45%; float: left; margin-right: 5%; margin-bottom: 2%;}
#detail-basic .list4{width: 45%; float: left; margin-right: 5%; margin-bottom: 2%;}
#detail-basic .list5{width: 45%; float: left; margin-right: 5%; padding-bottom: 5%;}
#detail-basic .img7{text-align: center;}

.detail-basic-bx {width: 100%; margin: 0 auto 10%; }
.detail-basic-bx .ttl1{font-size: 1.4rem; line-height: 1.7; letter-spacing: 0.05em; color: #2eaad1;}

.detail-contents3-bx {width: 94%; margin: 0 auto 5%; text-align: center;}
.detail-contents3-bx p{font-size: 1.4rem;line-height: 1.7; letter-spacing: 0.05em; font-weight: bold; color: #956225; text-align: center;}
.detail-contents3-bx .list1{margin-bottom: 5%;}
.detail-contents3-bx .list2{margin-bottom: 5%;}
.detail-contents3-bx .list3{}




/*============================
#detail-contents2
============================*/
#detail-contents2 {
    width: 94%;
    margin: 0 auto 8%;
}
#detail-contents2  .img1 {
    margin-bottom: 7%;
}
#detail-contents2  ul {
    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;
margin-bottom: 5%;
}
#detail-contents2  ul li{
    width: 32%;
    margin-right: 2%;
    margin-bottom: 2%;
}
#detail-contents2  ul li:nth-child(3n){margin-right: 0px;}

.t-box {
    width: 94%;
    margin: 12% auto 8%;
}
.t-box .t-box-ttl {
    margin: 0 auto 6%;
    width: 42%;

}
.t-box .t-box-list {
    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;
}


.t-box .t-box-list li{width: 48%;margin-right: 4%;margin-bottom: 4%;}

.t-box .t-box-list li:nth-child(2n){margin-right: 0px;}


#basic .right-bx .ul-bx1{margin-bottom: 5%;margin: 0 auto;width: 84vw;position: relative;-ms-flex-wrap: wrap;flex-wrap: wrap;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;}
#basic .right-bx .ul-bx1 li{width: 37vw;}
#basic .right-bx .ul-bx1 li:first-child{margin: 0 10vw 0 0;}


#basic .one-contents .service-cate-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-wrap: wrap;flex-wrap: wrap;display:-webkit-box;display:-ms-flexbox;display:flex;margin: -6vw auto 5vw auto;width: 80vw;}

#basic .one-contents .txt8.kouzi{width: 48%;padding: 1vw 1vw 0.5vw 1vw;text-align: center;background: #fff;color: #f39d15;font-size: 3.4vw;font-weight: bold;border-radius: 56px;border: 1px solid #f39d15;line-height: 1.6;/* margin-bottom: 5%; */}
#basic .one-contents .txt8.after {width: 45%;padding: 1vw 1vw 0.5vw 1vw;text-align: center;background: #f39d15;color: #fff;font-size: 3.4vw;font-weight: bold;border-radius: 10px;line-height: 1.6;/* margin-bottom: 2%; */margin: 0 5vw 0 0;}

#contents7 .one-contents .txt8.kouzi{width: 100%;padding: 3%;text-align: center;background: #fff;color: #f39d15;font-size: 1.6rem;font-weight: bold;border-radius: 56px;border: 1px solid #f39d15;line-height: 1.6;margin-bottom: 5%;}



#basic .basic-inner .img1 {
    text-align: center;
}

.sp-bd > li{border-bottom: 0.5vw solid #ccc;margin-bottom: 8vw;}
.sp-bd > li:last-child{
    border-bottom: none;
    margin-bottom: 0%;
}

#detail-contents1 .right-bx .ul-bx1{
    margin-bottom: 5%;
}


#detail-contents1 .detail-contents1-mainbx .service-cate-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-wrap: wrap;flex-wrap: wrap;display:-webkit-box;display:-ms-flexbox;display:flex;margin: -6vw auto 5vw auto;width: 80vw;}
#detail-contents1 .detail-contents1-mainbx .txt8.kouzi{width: 48%;padding: 1vw 1vw 0.5vw 1vw;text-align: center;background: #fff;color: #f39d15;font-size: 3.4vw;font-weight: bold;border-radius: 56px;border: 1px solid #f39d15;line-height: 1.6;/* margin-bottom: 5%; */}
#detail-contents1 .detail-contents1-mainbx .txt8.after {width: 45%;padding: 1vw 1vw 0.5vw 1vw;text-align: center;background: #f39d15;color: #fff;font-size: 3.4vw;font-weight: bold;border-radius: 10px;line-height: 1.6;/* margin-bottom: 2%; */margin: 0 5vw 0 0;}

#detail-contents1 .one-contents .txt8.after {width: 100%;padding: 3%;text-align: center;background: #f39d15;color: #fff;font-size: 1.6rem;font-weight: bold;border-radius: 10px;line-height: 1.6;margin-bottom: 2%;}
#detail-contents1 .one-contents .txt8.kouzi {width: 100%;padding: 3%;text-align: center;background: #fff;color: #f39d15;font-size: 1.6rem;font-weight: bold;border-radius: 56px;border: 1px solid #f39d15;line-height: 1.6;margin-bottom: 5%;}


#detail-contents1 .detail-contents1-mainbx .cat-list-new{
    display:-webkit-box;display:-ms-flexbox;display:flex;
    -ms-flex-wrap: wrap;flex-wrap: wrap;
    -webkit-box-orient:horizontal;-webkit-box-direction:normal;
}

#detail-contents1 .detail-contents1-mainbx .cat-list-new li:nth-child(2n){
    margin: 0 0vw 2vw 0;
}

#detail-contents1 .detail-contents1-mainbx .price-frame{
    -webkit-box-orient:horizontal;-webkit-box-direction:normal;
    -ms-flex-wrap: wrap;flex-wrap: wrap;
    display:-webkit-box;display:-ms-flexbox;display:flex;
    justify-content: baseline;align-items: baseline;
}


#detail-contents1 .detail-contents1-mainbx .ul-bx1{margin-bottom: 5%;margin: 0 auto;width: 84vw;position: relative;-ms-flex-wrap: wrap;flex-wrap: wrap;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;}
#detail-contents1 .detail-contents1-mainbx .ul-bx1 li{width: 37vw;}
#detail-contents1 .detail-contents1-mainbx .ul-bx1 li:first-child{margin: 0 10vw 0 0;}

#detail-contents1 .detail-contents1-mainbx .txt4{font-size: 6.2vw;font-weight: bold;color: #4d4d4d;position: absolute;top: 0vw;left: 39vw;}


#detail-contents1 .right-bx .txt2 {
    margin-bottom: 1%;
}
#detail-contents1 .right-bx  .txt3 {
    font-size: 5vw;
    line-height: 1.7;
    letter-spacing: 0.05em;
    font-weight: bold;
    color: #4d4d4d;
    margin-bottom: 1%;
    text-align: center;
    padding: 0 3%;
}

#detail-contents1 .right-bx .txt5 {
    margin-bottom: 1%;
}

#detail-contents1 .right-bx .txt6 {
    font-size: 5vw;
    line-height: 1.7;
    letter-spacing: 0.05em;
    font-weight: bold;
    color: #4d4d4d;
    text-align: center;
    padding: 0 3%;
}

.rel{
position: relative;
}
.system-gallery-pic-lo{
width: 100%;
height: 26vw;
}
.system-gallery-pic-lo img{width: 100%;height: 26vw;}


.mushi{
    position: absolute;
    bottom: 0;
    right: 0;
}
.pic-mb{
    margin-bottom: .5em;
}

.system-pic{
    position: relative;
}

.shop-view{
    position: absolute;
    border: 2px solid #00a5d8;
    font-size: 1.6rem;
    /* font-family: 'M PLUS 1p', sans-serif; */
    font-weight: 900;
    padding: 1vw 2vw 0.5vw 2vw;
    color: #00a5d8;
    letter-spacing: 0.05em;
    top: 0;
    left: 0;
    background-color: #fff;
}

#detail-contents1 .gallery-bx ul{
    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-contents1 .gallery-bx ul .txt{
    font-size: 1.2rem;

}


}





@media screen and (max-width: 380px) {
/* SP iPhone 6/7/8 */	

}
@media screen and (max-width: 321px) {
/* SP iPhone 5/SE */	
}