@charset "UTF-8";
/*----------------------------------------
	products
----------------------------------------*/
/*　plagin
----------------------------------------*/
/*　common
----------------------------------------*/
#products .products-area-inner { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

#products .products-separate01 { position: relative; margin-top: 78px; }

#products .products-separate01:after { content: ''; position: absolute; top: -36px; left: -20px; right: -20px; border-top: 1px solid #cccccc; }

#products .products-separate01:first-child { margin-top: 0; }

#products .products-separate01:first-child:after { display: none; }

#products .products-separate01 table { width: 100%; font-size: 0.9rem; }

#products .products-separate01 th { background-color: #f0f1f3; font-weight: bold; text-align: center; }

#products .products-separate01 th, #products .products-separate01 td { padding: 5px 10px; border: 1px solid #ccc; }

@media screen and (max-width: 640px) { .scroll { overflow-x: auto; white-space: nowrap; }
  .scroll::-webkit-scrollbar { height: 5px; }
  .scroll::-webkit-scrollbar-track { background-color: #ededed; }
  .scroll::-webkit-scrollbar-thumb { background-color: #6d5645; } }

/*　index
----------------------------------------*/
@media screen and (max-width: 960px) { #products .products-img { margin-bottom: 20px; } }
#products .products-img img { width: 100%; }

#products #products-area01 .products-area-inner { padding-top: 4px; padding-left: 410px; min-height: 266px; background: url(/products/images/p_products01.jpg) 0 0 no-repeat; }
@media screen and (max-width: 960px) { #products #products-area01 .products-area-inner { padding-top: 0; padding-left: 0; min-height: 100%; background: none; } }

#products #products-area02 .products-area-inner { padding-top: 4px; padding-left: 410px; min-height: 266px; background: url(/products/images/p_products02.jpg) 0 0 no-repeat; }
@media screen and (max-width: 960px) { #products #products-area02 .products-area-inner { padding-top: 0; padding-left: 0; min-height: 100%; background: none; } }

#products #products-area04 .products-area-inner .box-style02 { max-width: 666px; margin: 0 auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

@media screen and (max-width: 960px) { #products #products-area04 .products-area-inner .box-style02 .products-list01 dt img { width: 100%; margin: 0 auto 20px; } }

#products #products-area04 .products-area-inner .box-style02 .products-list01 > dd { letter-spacing: -0.4em; word-wrap: break-word; overflow-wrap: break-word; }
@media screen and (max-width: 960px) { #products #products-area04 .products-area-inner .box-style02 .products-list01 > dd { width: 100%; letter-spacing: 0; } }

#products #products-area04 .products-area-inner .box-style02 .products-list01 > dd:before { content: ""; display: inline-block; vertical-align: middle; height: 100%; }
@media screen and (max-width: 960px) { #products #products-area04 .products-area-inner .box-style02 .products-list01 > dd:before { display: none; } }

#products #products-area04 .products-area-inner .box-style02 .products-list01 > dd > * { display: inline-block; vertical-align: middle; letter-spacing: normal; }
@media screen and (max-width: 960px) { #products #products-area04 .products-area-inner .box-style02 .products-list01 > dd > * { display: block; } }

#products #products-area04 .products-area-inner .box-style02 .products-list01 > dd:before { min-height: 154px; }
@media screen and (max-width: 960px) { #products #products-area04 .products-area-inner .box-style02 .products-list01 > dd:before { min-height: 100%; } }

#products #products-area04 .products-area-inner .box-style02 .products-list01 > dd span { font-size: 1.125rem; }

@media screen and (max-width: 960px) { #products #products-area04 .-length-child16 > dt, #products #products-area04 .-length-child16 > .-wraparound-front { margin: 0 auto !important; } }
@media screen and (max-width: 960px) { #products #products-area04 .-length-child16 > dd, #products #products-area04 .-length-child16 > .-wraparound-back { margin-left: 0 !important; } }

#products #sanitizer-area02 .products-area-inner ul { margin-top: 30px; display: flex; justify-content: space-between; }

#products #sanitizer-area03 .products-area-inner { padding-top: 4px; padding-left: 470px; min-height: 338px; background: url(/products/images/p_sanitizer05.jpg) 0 0 no-repeat; }
@media screen and (max-width: 960px) { #products #sanitizer-area03 .products-area-inner { padding-top: 0; padding-left: 0; min-height: 100%; background: none; } }

#products #sanitizer-area03 table { margin-top: 20px; }

#products #sanitizer-area04 .products-area-inner ul { margin-top: 30px; display: flex; justify-content: space-between; }

#products #sanitizer-area04 dl { margin: 20px 0; }

#products #sanitizer-area04 dl dt { margin-bottom: 5px; font-weight: bold; }

#products #sanitizer-area04 dl dd { margin-bottom: 20px; }

#products #sanitizer-area04 figure { text-align: center; }

#products #sanitizer-area05 .products-area-inner ul { margin-top: 30px; display: flex; justify-content: space-between; }

#products #sanitizer-area06 .btn-sanitizer { width: 560px; margin: 0 auto; }

#products #sanitizer-area06 .btn-sanitizer .btn-style01:before { min-height: 62px; }

/*# sourceMappingURL=products.css.map */
