@charset "UTF-8";
/*!*
	--------------------------------
	Created: 2018.01.15
	Last Modified:
	--------------------------------
	- Table of Contents -
	初期化
	--------------------------------
*!*/
.main_visual.general{background: #e8e8e8;}
.content.current_index .section{margin-top:4px}
.content.current_index .section_contents_list{padding:80px 0 62px;background-color:#f5f5f5;text-align:center}
.content.current_index .section_contents_list .container{max-width:1200px;margin-left:auto;margin-right:auto;padding:0}
.content.current_index .section_contents_list .products_list ul>li>a{color:#333}
.content.current_index .section_contents_list .products_list ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:left}
.content.current_index .section_contents_list .products_list ul>li{width:30.8334%;margin:50px 0 0 3.7498%;background-color:#fff}
.content.current_index .section_contents_list .products_list ul>li:nth-child(3n-2){margin-left:0}
.content.current_index .section_contents_list .products_list ul>li:nth-child(-n+3){margin-top:0}
.content.current_index .section_contents_list .products_list .item_thumb img{width:100%}
.content.current_index .section_contents_list .products_list .item_label{margin-top:10px;font-size:1.125em;font-weight:700;padding:10px 30px 0;}
.content.current_index .section_contents_list .products_list .item_summary{margin-top:15px;font-size:.88em;padding:0 30px 35px}

@media only screen and (max-width:767px){
.content.current_index .section_contents_list{padding:40px 0}
.content.current_index .section_contents_list .container{padding-left:15px;padding-right:15px}
.content.current_index .section_contents_list .products_list ul>li{width:48.28%;margin: 10px 0 0 3.43%;background-color:#fff}
.content.current_index .section_contents_list .products_list ul>li:nth-child(3n-2){margin-left: 3.43%;}
.content.current_index .section_contents_list .products_list ul>li:nth-child(2n-1){margin-left:0}
.content.current_index .section_contents_list .products_list ul>li:nth-child(-n+3){margin-top:10px}
.content.current_index .section_contents_list .products_list ul>li:nth-child(-n+2){margin-top:0}
.content.current_index .section_contents_list .products_list .item_label{margin-top:5px;font-size:.8125em;padding:10px 10px 0;}
.content.current_index .section_contents_list .products_list .item_summary{margin-top:10px;font-size:.75em;padding:0 10px 15px}
}