@charset "UTF-8";
/*!*
	--------------------------------
	Created: 2018.08.17
	Last Modified:
	--------------------------------
	- Table of Contents -
	初期化
	--------------------------------
*!*/
/*!* -------------------------------
	main_visual
------------------------------- *!*/
.main_visual.product_index,
.main_visual.product_index .S{background-image:url(../img/img_main_visual.jpg)}
.main_visual.product_index.S .S{opacity: 1;}
.main_visual.product_index .main_visual_inner{top:52%}
.main_visual.product_index .color_select ul li #color_select_01+label:before{background-color:#cbcac7}
.index_content .index_section:nth-of-type(1){background-image:url(../img/img_section_01.jpg);background-color:#59809b}
.index_content .index_section:nth-of-type(1) a{color:#fff}
.index_content .index_section:nth-of-type(2){background-image:url(../img/img_section_02.jpg);background-color:#242525}
.index_content .index_section:nth-of-type(2) a{color:#fff}
.index_content .index_section:nth-of-type(3){background-image:url(../img/img_section_03.jpg);background-color:#e5eef7}
.index_content .index_section:nth-of-type(3) a{color:#333}
.index_content .index_section:nth-of-type(4){background-image:url(../img/img_section_04.jpg);background-color:#593a3a}
.index_content .index_section:nth-of-type(4) a{color:#fff}
.index_content .index_section:nth-of-type(5){background-image:url(../img/img_section_05.jpg);background-color:#d2cec5}
.index_content .index_section:nth-of-type(5) a{color:#333}

/*!* -------------------------------
	product head image
------------------------------- *!*/
.product_tab_nav .upper_nav .product_wrap .head_img{width:170px;padding:0 5px 0 25px}
	    
/*!* -------------------------------
	product feature image
------------------------------- *!*/
.content.smartphone #section01_01 .products_img,
.content.smartphone #section01_02 .products_img,
.content.smartphone #section01_07 .products_img,
.content.onpa #section01_01 .products_img,
.content.karyoku #section01_02 .products_img,
.content.karyoku #section01_03 .products_img,
.content.karyoku #section01_04 .products_img{margin-top:0}
.content.smartphone #section01_02 .products_img img{width: 80%;}
.content.smartphone #section01_03 .products_text+.emphasis_label{margin-top: 30px;}
.content.smartphone #section01_04 .products_has_3col{max-width:1000px;margin-left:auto;margin-right:auto}
.content.smartphone #section01_05 .bold{margin-top: 0;}
.content.smartphone #section01_05 .products_text+.bold,
.content.smartphone #section01_05 .products_img+.bold{margin-top: 30px;}
.content.smartphone #section01_05 .caption{max-width:195px;width:100%;margin-top:0;margin-left:auto;margin-right:auto}
.content.smartphone #section01_05 .products_img{margin-top: 15px;}
.content.smartphone #section01_05 .products_text+.products_img{width: 80%;}
.content.smartphone #section01_05 .products_has_2col .products_has_2col{width: 85%;margin-left: auto;margin-right: auto;}
.content.smartphone #section01_06 .products_img{margin-top: 50px;}
.content.smartphone #section01_06 .products_img img{width: 80%;}
.content.smartphone #section01_06 .caption_image {max-width: 446px;width: 100%;margin-left: auto;margin-right: auto;}
.content.smartphone #section01_06 .products_text+.bold{margin-top: 30px;}
.content.smartphone #section01_08 .products_button_wrap+.products_text,
.content.smartphone #section01_08 .products_topic+.products_text{margin-top: 40px;}
.content.smartphone #section01_08 .products_topic{display: inline-block;width: 340px;text-align: center;}
.content.smartphone #section01_08 .products_topic .products_img{display: inline-block;width: 100px; margin-top: 0;vertical-align: middle;}
.content.smartphone #section01_08 .products_topic .products_img+.products_img{width: 170px;margin-left: 30px;vertical-align: middle;}
.content.sumitaki #section01_01 .caption_image,.content.sumitaki #section01_02 .caption_image{max-width:580px;width:100%;margin-left:auto;margin-right:auto}
.content.sumitaki #section01_03 .img_wrap{margin-top: 30px;text-align: center;}
.content.sumitaki #section01_03 .img_wrap .products_img{display: inline-block;width: 46%;vertical-align: top;margin: 0 2%;}
.content.sumitaki #section01_03 .img_wrap .products_img+.products_img{width: 29%;}
.content.sumitaki #section01_01 .products_img img {
    width: 40%;}
.content.onpa #section01_01 .products_text+.products_text{margin-top: 10px;}
.content.onpa #section01_01 .products_topic .products_img {text-align: right;}
.content.onpa #section01_01 .products_topic .products_img img {width: 60%;}
.content.karyoku #section01_01 .col:nth-of-type(1) .products_img {margin-top: 20px;text-align: right;}
.content.karyoku #section01_01 .col:nth-of-type(1) .products_img img {width: 20%;}
.content.takiwake .products_has_2col+.products_button_wrap {margin-top: 50px;}
.content.oishisa #section01_01 .bold{margin-top: 20px;}
.content.oishisa #section01_01 .products_text+.bold{margin-top: 30px;}
.content.oishisa #section01_04 .products_img img {width: 70%;}
.content.oishisa #section01_07 .spec_list{margin-top: 30px;}
.content.oishisa #section01_07 .basic_table th,.content.oishisa #section01_07 .basic_table td.color{text-align:center}
.content.oishisa #section01_07 .basic_table td {width: 21%;}
.content.oishisa #section01_08 .bold{margin-top: 20px;}
.content.oishisa #section01_08 .products_text+.bold{margin-top: 30px;}
.content.oishisa #section01_09 .products_img img {width: 70%;}
.content.oishisa #section01_09 .caption_image {width: 70%;margin-left:auto;margin-right:auto;}
.content.oishisa #section01_10 .products_img img {width: 60%;}
.content.oishisa #section01_11 .products_img img {width: 60%;}
.content.oishisa #section01_10 .products_img+.products_text{margin-top: 20px;}

/*!* -------------------------------
	spec
------------------------------- *!*/
.spec_content .spec_head .img_product{padding:0 5px}
.spec_content .spec_head .product_info{margin-top:10px}
.spec_content .spec_list img {max-width: 420px}

@media only screen and (max-width:767px){
.main_visual.product_index .main_visual_inner{top:0;left:0;padding-top:8%;-webkit-box-sizing:border-box;box-sizing:border-box}
.main_visual.product_index,
.main_visual.product_index .S{background-image:url(../img/img_main_visual_sp.jpg)}
.index_content .index_section:nth-of-type(1){background-image:url(../img/img_section_01_sp.jpg)}
.index_content .index_section:nth-of-type(2){background-image:url(../img/img_section_02_sp.jpg)}
.index_content .index_section:nth-of-type(3){background-image:url(../img/img_section_03_sp.jpg)}
.index_content .index_section:nth-of-type(4){background-image:url(../img/img_section_04_sp.jpg)}
.index_content .index_section:nth-of-type(5){background-image:url(../img/img_section_05_sp.jpg)}
.index_content .index_section:nth-of-type(1) .index_section_inner{padding-top:108%}
.index_content .index_section:nth-of-type(2) .index_section_inner{padding-top:98%}
.index_content .index_section:nth-of-type(3) .index_section_inner{padding-top:106.75%}
.index_content .index_section:nth-of-type(4) .index_section_inner{padding-top:103.75%}
.index_content .index_section:nth-of-type(5) .index_section_inner{padding-top:116.75%}
.product_tab_nav .upper_nav .product_wrap .head_img{width:42.59%;padding:0 25px 0 15px}

.content.smartphone #section01_01 .products_img,
.content.smartphone #section01_02 .products_img,
.content.smartphone #section01_07 .products_img,
.content.onpa #section01_01 .products_img,
.content.karyoku #section01_02 .products_img,
.content.karyoku #section01_03 .products_img,
.content.karyoku #section01_04 .products_img{margin-top:20px}
.content.smartphone #section01_02 .products_img img{width: 100%;}
.content.smartphone #section01_03 .products_text+.emphasis_label{margin-top: 20px;}
.content.smartphone #section01_05 .products_text+.bold,
.content.smartphone #section01_05 .products_img+.bold{margin-top: 20px;}
.content.smartphone #section01_05 .products_img{margin-top: 10px;}
.content.smartphone #section01_05 .products_text+.products_img{width: 100%;}
.content.smartphone #section01_05 .products_has_2col .col+.col{margin-top: 20px;}
.content.smartphone #section01_05 .products_has_2col .products_has_2col{width: 100%;margin-left: auto;margin-right: auto;display:-webkit-box;display:-ms-flexbox;display:flex}
.content.smartphone #section01_05 .products_has_2col .products_has_2col .col{margin: 0 5% 0 5%;}
.content.smartphone #section01_06 .products_img{margin-top: 20px;}
.content.smartphone #section01_06 .products_img img{width: 100%;}
.content.smartphone #section01_06 .products_text+.bold{margin-top: 20px;}
.content.smartphone #section01_08 .products_button_wrap+.products_text,
.content.smartphone #section01_08 .products_topic+.products_text{margin-top: 30px;}
.content.smartphone #section01_08 .products_topic{display: block;width: auto;}
.content.smartphone #section01_08 .products_topic .products_img{width: 80px;}
.content.smartphone #section01_08 .products_topic .products_img+.products_img{width: 150px;margin-left: 20px;vertical-align: middle;}
.content.sumitaki #section01_01 .products_img img {width: 100%;}
.content.sumitaki #section01_02 .products_img img {width: 100%;}
.content.sumitaki #section01_03 .img_wrap{margin-top: 20px;}
.content.sumitaki #section01_03 .img_wrap .products_img{display: block;width: 100%;margin: 0;}
.content.sumitaki #section01_03 .img_wrap .products_img+.products_img{width: 100%;margin-top: 20px;}
.content.onpa #section01_01 .products_topic .products_img {margin-bottom: 10px;text-align: center;}
.content.onpa #section01_01 .products_topic .products_img img {width: 100%;}
.content.karyoku #section01_01 .col:nth-of-type(1) .products_img {margin-top: 20px;text-align: left;}
.content.karyoku #section01_01 .col:nth-of-type(1) .products_img img {width: 30%;}
.content.takiwake .products_has_2col+.products_button_wrap {margin-top: 30px;}
.content.oishisa #section01_01 .products_text+.bold{margin-top: 20px;}
.content.oishisa #section01_04 .products_img img {width: 100%;}
.content.oishisa #section01_07 .spec_list{margin-top: 20px;}
.content.oishisa #section01_08 .products_text+.bold{margin-top: 20px;}
.content.oishisa #section01_09 .products_img img {width: 100%;}
.content.oishisa #section01_09 .caption_image {width: 100%;}
.content.oishisa #section01_10 .products_img img {width: 100%;}
.content.oishisa #section01_11 .products_img img {width: 100%;}

.spec_content .spec_head .img_product{padding:0 10px}
.spec_content .spec_head .product_info{margin-top:30px}
}