@charset "UTF-8";
/*!*
	--------------------------------
	Created: 2018.01.15
	Last Modified:
	--------------------------------
	- Table of Contents -
	初期化
	--------------------------------
*!*/
/*!* -------------------------------
	main_visual
------------------------------- *!*/
.main_visual.product_index{background-image:url(../img/img_main_visual.jpg)}
.main_visual.features{background-image:url(../img/img_main_visual_features.jpg)}
.index_content .index_section:nth-of-type(1){background-image:url(../img/img_section_01.jpg);background-color:#d1cfe9;background-position: 40% 50%;}
.index_content .index_section:nth-of-type(1) a{color:#333}
.index_content .index_section:nth-of-type(2){background-image:url(../img/img_section_02.jpg);background-color:#d5e0ec;background-position: 70% 50%;}
.index_content .index_section:nth-of-type(2) a{color:#333}
.index_content .index_section:nth-of-type(3){background-image:url(../img/img_section_03.jpg);background-color:#ececec;background-position: 40% 50%;}
.index_content .index_section:nth-of-type(3) a{color:#333}

/*!* -------------------------------
	product head image
------------------------------- *!*/
.product_tab_nav .upper_nav .product_wrap .head_img{width:170px;padding:0 5px 0 25px}    
/*!* -------------------------------
	feature
------------------------------- *!*/
.content.feature #section01 .products_text{margin-top:30px}
.content.feature #section02 .products_text{margin-top:30px}
.content.feature #section03_01 .products_has_2col .col .products_img{margin-top:0}
.content.feature #section03_02 .products_has_2col .col .products_img{margin-top:0}
/*!* -------------------------------
	spec
------------------------------- *!*/
.spec_content .spec_head .img_product{padding:0 5px}
.spec_content .spec_head .img_product .series_name{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-around;width:75%;margin:10px auto 0}
.spec_content .spec_head .img_product .series_name li{width:45%;font-size:.88em}
.spec_content .spec_head .img_product .series_name li+li{margin-left:5%}
.spec_content .spec_head .product_info{margin-top:10px}
.spec_content .spec_detail .table_th{width:20%}
.spec_content .spec_detail .table_td{width:25%}

@media only screen and (max-width:767px){
/*!* -------------------------------
	main_visual
------------------------------- *!*/
.main_visual.product_index{background-image:url(../img/img_main_visual_sp.jpg)}
.main_visual.features{background-image:url(../img/img_main_visual_features_sp.jpg)}
.index_content .index_section:nth-of-type(1){background-image:url(../img/img_section_01_sp.jpg);background-position: 50% 0;}
.index_content .index_section:nth-of-type(2){background-image:url(../img/img_section_02_sp.jpg);background-position: 50% 0;}
.index_content .index_section:nth-of-type(3){background-image:url(../img/img_section_03_sp.jpg);background-position: 50% 0;}

/*!* -------------------------------
	product head image
------------------------------- *!*/
.product_tab_nav .upper_nav .product_wrap .head_img{width: 28.59%;padding: 0 10% 0 14%;}
/*!* -------------------------------
	feature
------------------------------- *!*/
.content.feature #section01 .products_text{margin-top:25px}
.content.feature #section02 .products_text{margin-top:25px}
.content.feature #section03_01 .products_has_2col .col .products_img{margin-top:20px}
.content.feature #section03_02 .products_has_2col .col .products_img{margin-top:20px}
/*!* -------------------------------
	spec
------------------------------- *!*/
.spec_content .spec_head .img_product{padding:0 10px}
.spec_content .spec_head .img_product .series_name{width:100%}
.spec_content .spec_head .img_product .series_name li{width:47.25%;font-size:.6em}
.spec_content .spec_head .img_product .series_name li+li{margin-left:0}
.spec_content .spec_head .product_info{margin-top:45px}
}

@media screen and (min-width:550px) and (max-width:767px){
.main_visual.product_index .main_visual_wrap{padding-bottom:130%}
}