.l-main .m-underlayer-title{background-image:url(../../img/products/h1_hedding_bg.jpg)}.l-main .products-link{padding-top:90px;padding-bottom:80px}@media screen and (max-width: 640px){.l-main .products-link{padding-top:60px;padding-bottom:35px}}.l-main .products-cate-box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:60px}@media screen and (max-width: 1200px){.l-main .products-cate-box{padding-right:4.375%;padding-left:4.375%}}@media screen and (max-width: 640px){.l-main .products-cate-box{padding-top:35px}}.l-main .products-cate-box .list{width:48%;border:1px solid #cfcfcf;padding:20px;margin-bottom:40px;-webkit-transition:0.3s;transition:0.3s}.l-main .products-cate-box .list a{display:block;-webkit-transition:0.2s;transition:0.2s}.l-main .products-cate-box .list a:hover{opacity:0.75;text-decoration:none}.l-main .products-cate-box .list a:hover img{opacity:1}.l-main .products-cate-box .list:hover{-webkit-box-shadow:0 15px 15px -15px rgba(0,0,0,0.15),0 0 10px rgba(0,0,0,0.1);box-shadow:0 15px 15px -15px rgba(0,0,0,0.15),0 0 10px rgba(0,0,0,0.1)}@media screen and (max-width: 640px){.l-main .products-cate-box .list{margin-bottom:20px;max-width:500px;width:100%;margin-left:auto;margin-right:auto;padding:10px}}.l-main .products-cate-box .list .img{padding-bottom:30px}@media screen and (max-width: 640px){.l-main .products-cate-box .list .img{padding-bottom:15px}}.l-main .products-cate-box .list .text-box{padding-left:20px;padding-right:20px;line-height:1.4}@media screen and (max-width: 1000px){.l-main .products-cate-box .list .text-box{padding-right:0px;padding-left:0px}}.l-main .products-cate-box .list .ttl{font-size:21px;font-size:2.1rem;font-weight:bold;text-align:center;padding-bottom:22px;line-height:1.4}@media screen and (max-width: 1000px){.l-main .products-cate-box .list .ttl{font-size:18px;font-size:1.8rem}}@media screen and (max-width: 640px){.l-main .products-cate-box .list .ttl{padding-bottom:17px}}.l-main .products-cate-box .list .text{font-size:15px;font-size:1.5rem;padding-bottom:35px;line-height:1.8}@media screen and (max-width: 1000px){.l-main .products-cate-box .list .text{font-size:14px;font-size:1.4rem;padding-bottom:20px}}.l-main .products-cate-box .list .btn{padding-bottom:18px;text-align:center}@media screen and (max-width: 1000px){.l-main .products-cate-box .list .btn .m-btn01{width:90%;min-width:auto}}.l-main .reference{background-color:#f8f8f8;padding-top:80px;padding-bottom:90px}@media screen and (max-width: 640px){.l-main .reference{padding-top:55px;padding-bottom:50px}}.l-main .reference .reference-price{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:50px;padding-bottom:25px}@media screen and (max-width: 640px){.l-main .reference .reference-price{padding-top:30px;padding-bottom:5px}}.l-main .reference .reference-price .list{width:31%}@media screen and (max-width: 768px){.l-main .reference .reference-price .list{width:48%;margin-bottom:25px}}@media screen and (max-width: 640px){.l-main .reference .reference-price .list{width:100%;max-width:303px;margin-left:auto;margin-right:auto}}.l-main .reference .reference-price .list .img{padding-bottom:15px}.l-main .reference .reference-price .list .ttl-box{padding-bottom:10px;text-align:center}.l-main .reference .reference-price .list .ttl-box .case{display:block;font-size:10px;font-size:1rem;font-family:'Lato', sans-serif;line-height:1;color:#a0a0a0}.l-main .reference .reference-price .list .ttl-box .ttl{font-size:18px;font-size:1.8rem;font-weight:bold}@media screen and (max-width: 640px){.l-main .reference .reference-price .list .ttl-box .ttl{font-size:17px;font-size:1.7rem}}.l-main .reference .reference-price .list .border-box{border:1px solid;padding:5px 10px;margin-bottom:10px}.l-main .reference .reference-price .list .border-box .text-box{line-height:1.4}.l-main .reference .reference-price .list .border-box dt,.l-main .reference .reference-price .list .border-box dd{display:inline-block;font-size:13px;font-size:1.3rem;line-height:1.4}.l-main .reference .reference-price .list .border-box dt.v-top,.l-main .reference .reference-price .list .border-box dd.v-top{vertical-align:top}@media screen and (max-width: 1000px){.l-main .reference .reference-price .list .border-box dt{vertical-align:top}}@media screen and (max-width: 768px){.l-main .reference .reference-price .list .border-box dt{vertical-align:middle}}.l-main .reference .reference-price .list .border-box dd{width:80%}@media screen and (max-width: 1000px){.l-main .reference .reference-price .list .border-box dd{width:70%}}.l-main .reference .reference-price .list .price-box-list{padding-bottom:15px}.l-main .reference .reference-price .list .price-box{font-size:15px;font-size:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 640px){.l-main .reference .reference-price .list .price-box{font-size:14px;font-size:1.4rem}}.l-main .reference .reference-price .list .total-price{border-top:1px solid;padding-top:15px;padding-bottom:15px}.l-main .reference .reference-price .list .total-price .total-box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-weight:bold}@media screen and (max-width: 640px){.l-main .reference .reference-price .list .total-price .total-box{font-size:14px;font-size:1.4rem}}.l-main .reference .reference-notes{width:100%}.l-main .reference .reference-notes .list{font-size:13px;font-size:1.3rem;text-indent:-1em;padding-left:1em}.l-main .specialty-shop{padding-top:95px}@media screen and (max-width: 640px){.l-main .specialty-shop{padding-top:55px}}.l-main .specialty-shop .m-heading02-ja{font-size:30px;font-size:3rem}@media screen and (max-width: 640px){.l-main .specialty-shop .m-heading02-ja{font-size:22px;font-size:2.2rem}}.l-main .specialty-shop .m-heading02-en{font-weight:normal}@media screen and (max-width: 768px){.l-main .specialty-shop .m-heading02-en{padding-top:2px}}.l-main .specialty-shop .m-heading02-en-border{margin-bottom:70px}@media screen and (max-width: 768px){.l-main .specialty-shop .m-heading02-en-border{margin-bottom:50px}}@media screen and (max-width: 640px){.l-main .specialty-shop .m-heading02-en-border{margin-bottom:25px}}.l-main .specialty-shop .m-heading02-en-border::after{bottom:-70px}@media screen and (max-width: 768px){.l-main .specialty-shop .m-heading02-en-border::after{bottom:-50px}}@media screen and (max-width: 640px){.l-main .specialty-shop .m-heading02-en-border::after{bottom:-25px}}.l-main .specialty-shop .specialty-shop-text{padding-top:45px;padding-bottom:75px;text-align:center}@media screen and (max-width: 768px){.l-main .specialty-shop .specialty-shop-text{padding-top:35px;font-size:14px;font-size:1.4rem;padding-bottom:50px}}@media screen and (max-width: 640px){.l-main .specialty-shop .specialty-shop-text{text-align:left;padding-bottom:35px}}.l-main .specialty-shop .specialty-shop-img-box{background-color:#f8f8f8;margin-top:150px;padding-bottom:110px}@media screen and (max-width: 768px){.l-main .specialty-shop .specialty-shop-img-box{margin-top:12%;padding-bottom:15%}}.l-main .specialty-shop .specialty-shop-img-box .specialty-shop-img{margin-top:-150px}@media screen and (max-width: 768px){.l-main .specialty-shop .specialty-shop-img-box .specialty-shop-img{margin-top:-12%}}.l-main .manufacturer{padding-top:90px;padding-bottom:80px}@media screen and (max-width: 640px){.l-main .manufacturer{padding-top:45px;padding-bottom:50px}}.l-main .manufacturer .m-heading02{margin-bottom:60px}.l-main .manufacturer .m-heading02-ja{font-size:30px;font-size:3rem}@media screen and (max-width: 640px){.l-main .manufacturer .m-heading02-ja{font-size:22px;font-size:2.2rem}}.l-main .manufacturer .m-heading02-en{font-weight:normal}@media screen and (max-width: 768px){.l-main .manufacturer .m-heading02-en{padding-top:3px}}.l-main .manufacturer-table{width:100%;border:1px solid #d2d2d2}@media screen and (max-width: 768px){.l-main .manufacturer-table{border-bottom:none}}.l-main .manufacturer-table__th,.l-main .manufacturer-table__td{border:1px solid #d2d2d2}@media screen and (max-width: 768px){.l-main .manufacturer-table__th,.l-main .manufacturer-table__td{display:block;width:100%}}.l-main .manufacturer-table__th{width:280px;padding:20px 45px;text-align:center;font-weight:bold;letter-spacing:0.05em;background-color:#eee}@media screen and (max-width: 768px){.l-main .manufacturer-table__th{width:100%;border:none}}.l-main .manufacturer-table__td{padding:20px 30px;line-height:1.86;letter-spacing:0.05em;font-weight:400}@media screen and (max-width: 768px){.l-main .manufacturer-table__td{border-right:none;border-left:none}}

/*# sourceMappingURL=products.css.map */
