@charset "UTF-8";
/*!*
	--------------------------------
	Created: 2018.08.17
	Last Modified:
	--------------------------------
	- Table of Contents -
	初期化
	--------------------------------
*!*/
/*!* -------------------------------
	main_visual
------------------------------- *!*/
.main_visual.product_index,
.main_visual.product_index .P{background-image:url(../img/img_main_visual.jpg)}
.main_visual.product_index.P .P{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:#f9f9f9}
.main_visual.product_index .main_visual_inner .main_visual_series{color: #333;border-color: #333;}
.main_visual.product_index .main_visual_inner .main_visual_title{color: #333;}
.main_visual.product_index .main_visual_inner .main_visual_catch{color: #333;}
.main_visual.product_index .color_select.single{color: #333;}
.index_content .index_section:nth-of-type(1){background-image:url(../img/img_section_01.jpg);background-color:#bedfe9}
.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:#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:#e7e3d6}
.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_tab_nav .upper_nav .product_wrap .logo_ih{display: inline-block;margin-left: 10px;vertical-align: middle;}
.product_tab_nav .upper_nav .product_wrap .logo_ih img{width: 124px;}
	    
/*!* -------------------------------
	product feature image
------------------------------- *!*/
.content.jyouki #section01_02 .products_img img{width: 80%;}
.content.jyouki #section01_02 .caption_image{max-width:940px;width:100%;margin-left:auto;margin-right:auto}

.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_01 .products_img img {
    width: 40%;}
.content.karyoku #section01_04 .caption_image {max-width: 580px;width: 100%;margin-left: auto;margin-right: auto;}
.content.onpa #section01_01 .products_img,
.content.karyoku #section01_01 .products_img,
.content.karyoku #section01_02 .products_img,
.content.karyoku #section01_03 .products_img{margin-top: 0}
.content.sumitaki #section01_03 .products_text+.products_has_2col{margin-top: 20px;}
.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 #section01_01 .products_topic.products_has_2col .col:nth-child(odd){width: 70%;}
.content.takiwake #section01_01 .products_topic.products_has_2col .col:nth-child(even){width: 30%;}
.content.takiwake #section01_01 .products_topic.products_has_2col .col .products_img{margin-top: 0;}
.content.takiwake #section01_03 .products_text+.products_has_2col{margin-top: 20px;}
.content.takiwake #section01_03 .products_img+.products_text{margin-top: 10px;}
.content.takiwake .products_has_2col+.products_button_wrap {margin-top: 50px;}
.subheadline .new_red {color: #ec1d00;font-weight: bold;}

.content.oishisa #section01_01 .products_img {margin-top: 45px;}
.content.oishisa #section01_01 .products_img img {width: 70%;}
.content.oishisa #section01_02 .products_img img {width: 70%;}
.content.oishisa #section01_04 .bold{margin-top: 20px;}
.content.oishisa #section01_06 .products_img img {width: 70%;}
.content.oishisa #section01_07 .products_img img {width: 85%;}
.content.oishisa #section01_09 .basic_table th,.content.oishisa #section01_09 .basic_table td.color {text-align:center;}
.content.oishisa #section01_09 .spec_list{margin-top: 30px;}
.content.oishisa #section01_09 .basic_table td {width: 21%;}
.content.oishisa #section01_10 .bold{margin-top: 20px;}
.content.oishisa #section01_10 .products_text+.bold{margin-top: 30px;} 

/*!* -------------------------------
	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 .P{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(1) .index_section_inner{padding-top:104.75%}
.index_content .index_section:nth-of-type(2){background-image:url(../img/img_section_02_sp.jpg)}
.index_content .index_section:nth-of-type(2) .index_section_inner{padding-top:100.75%}
.index_content .index_section:nth-of-type(3){background-image:url(../img/img_section_03_sp.jpg)}
.index_content .index_section:nth-of-type(3) .index_section_inner{padding-top:107.75%}
.index_content .index_section:nth-of-type(4){background-image:url(../img/img_section_04_sp.jpg)}
.index_content .index_section:nth-of-type(4) .index_section_inner{padding-top:100.75%}
.index_content .index_section:nth-of-type(5){background-image:url(../img/img_section_05_sp.jpg)}
.index_content .index_section:nth-of-type(5) .index_section_inner{padding-top:114.75%}
.product_tab_nav .upper_nav .product_wrap .head_img{width:42.59%;padding:0 25px 0 15px}
.product_tab_nav .upper_nav .product_wrap .logo_ih{margin: 5px 0 0;vertical-align: middle;}
.product_tab_nav .upper_nav .product_wrap .logo_ih img{width: 100px;}

.content.jyouki #section01_02 .products_img img{width: 100%;}
.content.karyoku #section01_01 .products_img,
.content.karyoku #section01_02 .products_img,
.content.karyoku #section01_03 .products_img,
.content.karyoku #section01_04 .products_img,
.content.onpa #section01_01 .products_img,
.content.oishisa #section01_08 .products_img{margin-top: 20px}
.content.sumitaki #section01_01 .products_img img,
.content.sumitaki #section01_02 .products_img img {width: 100%;}
.content.sumitaki #section01_03 .products_has_2col .col+.col{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 #section01_01 .products_topic.products_has_2col .col:nth-child(odd){width: 100%;}
.content.takiwake #section01_01 .products_topic.products_has_2col .col:nth-child(even){width: 100%;}
.content.takiwake #section01_01 .products_topic.products_has_2col .col .products_img{margin-top: 20px;}
.content.takiwake #section01_03 .products_has_2col .col+.col{margin-top: 20px;}
.content.takiwake .products_has_2col+.products_button_wrap {margin-top: 30px;}
.content.oishisa #section01_01 .products_img img {width: 100%;}
.content.oishisa #section01_02 .products_img img {width: 100%;}
.content.oishisa #section01_06 .products_img img {width: 100%;}
.content.oishisa #section01_07 .products_img img {width: 100%;}
.content.oishisa #section01_09 .spec_list{margin-top: 20px;}
.content.oishisa #section01_10 .products_text+.bold{margin-top: 20px;}

.spec_content .spec_head .img_product{padding:0 10px}
.spec_content .spec_head .product_info{margin-top:30px}
}