@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.product_index .main_visual_inner .series_model{display: -webkit-box;display: -ms-flexbox;display: flex}
.main_visual.product_index .main_visual_inner .series_model .main_visual_type{margin-top: 5px}
.main_visual.product_index .main_visual_inner .series_model .main_visual_series+.main_visual_series{border-left: none;margin-right: 6px}
.main_visual.features{background-image:url(../img/common/img_main_visual_features.jpg)}
.index_content .index_section:nth-of-type(1){background-image:url(../img/img_section_01.jpg);background-color:#ffa978}
.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:#f9ca7d}
.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:#cee7df}
.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 25px 0 5px}
.product_tab_nav .upper_nav .product_wrap .head_series_model{display: -webkit-box;display: -ms-flexbox;display: flex}
.product_tab_nav .upper_nav .product_wrap .head_series_model .head_series+.head_series{border-left: none;}
/*!* -------------------------------
	product feature image
------------------------------- *!*/
.content .bold+.products_text{margin-top: 10px}
.content.feature #section02_01 .subheadline+.bold{margin-top:30px}
.content.feature #section02_01 .bold+.products_text{margin-top:5px}
.content.feature #section02_01 .product_has_col{display: flex;align-items: flex-start;justify-content: space-between;margin-top: 30px;}
.content.feature #section02_01 .product_has_col .col:nth-child(odd){width: 74%;}
.content.feature #section02_01 .product_has_col .col:nth-child(even){width: 22.64%;}
.content.feature #section02_01 .product_has_col .col:nth-child(even) .products_img{margin-top: 0;}
.content.feature #section03_01 .products_img img {vertical-align: top;height: auto;}
.content.feature #section04_01 .products_has_2col .products_img{margin-top: 0}
.content.feature #section04_01 .products_has_2col+.products_has_2col{margin-top: 55px}

.content .movie_button{margin-top:20px;text-align:right}
.content.index .page_link{margin-top:0}
/*!* -------------------------------
	spec
------------------------------- *!*/
.spec_content .spec_head .img_product{padding:0 5px}
.spec_content .spec_head .product_info{margin-top:10px}
.spec_content .spec_head .icon_point img{width:213px}
.spec_content .spec_detail .spec_more .item .image img{width:91.58%}
.spec_content .spec_detail .spec_more .item+.item .image img{width:14.04%}
.content.spec .section01_block{margin-top: 40px}
.content.spec .section01_block .products_text+.bold{margin-top: 40px}
.content.spec .note+.products_text{font-size: 0.81em;margin-top: 10px}
.content.spec .spec_content .spec_head .note{display: inline-block;padding-bottom: 20px}
.content.spec .cooking_note{margin-top:10px;width:340px;padding:10px;border:1px solid #333}
.content.spec .products_has_2col{margin-top: 50px}
.content.spec .bg_gray { background: #f5f5f5; padding: 12px}
.content.spec .products_img.products_img_left { text-align: left}
.content.spec .spec_content .spec_head .img_product img+img {margin-top: 20px}
.content.spec .spec_content .spec_detail .basic_table td .note{width: 47%;margin: 0 auto;}


@media only screen and (max-width:767px){
.main_visual.product_index{background-image:url(../img/img_main_visual_sp.jpg)}
.main_visual.product_index .main_visual_inner .series_model .main_visual_series+.main_visual_series{margin-right: 0}
.main_visual.product_index .main_visual_inner .series_model .main_visual_type{margin-top: 0}
.main_visual.features{background-image:url(../img/common/img_main_visual_features_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 .index_section_inner{ padding: 45px 0 83.59%;}
.index_content .index_section:nth-of-type(1) .index_section_inner{padding-bottom:118%}
.product_tab_nav .upper_nav .product_wrap .head_img{width:42.59%;padding:0 15px 0 0}
.content.feature #section02_01 .product_has_col{display: block;}
.content.feature #section02_01 .product_has_col .col:nth-child(odd){width: 100%;}
.content.feature #section02_01 .product_has_col .col:nth-child(even){width: 100%;}
.content.feature #section02_01 .product_has_col .col:nth-child(even) .products_img{margin-top: 20px;}
.content.feature #section04_01 .products_has_2col .col+.col{margin-top: 20px}
.content.feature #section04_01 .products_has_2col+.products_has_2col {margin-top: 20px}
.content.feature .easy_list{margin-top: 25px;}
.content.feature .easy_list li{position: relative;padding-left: 1.2em;font-size: 100%;}
.content.feature .easy_list li+li{padding-top: 20px;}
.content.feature .easy_list li p{letter-spacing: .05em;}
.content.feature .easy_list li span.num{position: absolute;left: 0;background: #ea5413;border-radius: 50%;width: 15px;height: 15px;color: #fff;font-size: 70%;text-align: center;}
.content.feature .easy_list li .menu_text{color: #ea5514;font-weight: bold;display: block;line-height: 0.95em;padding-bottom: 3px;}
.content.feature .easy_list li .menu_text+span{font-size: 87.5%;line-height: 0.8em;}
.content.spec .cooking_note{width:100%}
.content.spec .note+.products_text{font-size:.63em}
.content.spec .spec_content .spec_detail .basic_table td .note{width: 60%;margin: 0 auto;font-size: .84em;}
.content .movie_button{text-align:center}
}