@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/common/img_main_visual_features.jpg)}
.content.heat .main_visual.features{background-image:url(../img/common/img_main_visual_features_heat.jpg)}
.content.grill .main_visual.features{background-image:url(../img/common/img_main_visual_features_grill.jpg)}
.content.easy .main_visual.features{background-image:url(../img/common/img_main_visual_features_easy.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 feature image
------------------------------- *!*/
.content .bold+.products_text{margin-top: 10px}
.content.heat #section01_01 .products_img+.container{margin-top: 40px}
.content.heat #section01_01 .products_has_3col{display: flex;-webkit-box-pack: center;-ms-flex-pack: center}
.content.heat #section01_01 .products_has_3col .col{width: 32%;margin-left: 4.46%}
.content.heat #section01_01 .products_has_3col .col:first-child{margin-left: 0}
.content.heat #section01_01 .text_bg{display: inline-block;padding: 5px;background: #ec1d00;color: #fff;margin-right: 10px}
.content.heat #section01_01 .products_has_3col .col .products_img img{width: 100%}
.content.heat #section01_01 .products_has_3col .col .products_img.after, .content.heat #section01_01 .products_has_3col .col.before{position: relative}
.content.heat #section01_01 .products_has_3col .col .products_img.after:before {position: absolute;top: 38%;left: -8.8%;content: "";width: 0;height: 0;border-style: solid;border-width: 1.32em 0 1.32em 1em;border-color: transparent transparent transparent #ec1d00}
.content.heat #section01_01 .products_has_3col:nth-of-type(2) .col .products_img.after:before{left: -6%}
.content.heat #section01_01 .products_has_3col .col.before:after {position: absolute;top: 40.1%;right: -6%;content: "";width: 0;height: 0;border-style: solid;border-width: 1.32em 1em 1.32em 0;border-color: transparent #ec1d00 transparent transparent}
.content.heat #section01_01 .note_text{margin-top: 30px}
.content.heat #section01_01 .products_has_3col+.products_text{margin-top: 40px}
.content.heat #section01_01 .products_has_3col .col .products_img+.products_text{margin-top: 0}
.content.heat #section01_01 .bg_gradient{margin-bottom: 35px;}
.content.heat #section01_01 .bg_gradient .products_img img{vertical-align: bottom;}
.content.heat #section01_02 .products_has_2col .col .button {margin-top: 20px}
.content.heat #section01_02 .products_has_2col.col_inner, 
.content.heat #section03 .products_has_2col.col_inner{margin-top: 40px}
.content.heat #section01_02 .profile {margin-top: 40px;padding: 20px 30px;border: 1px solid #ccc}
.content.heat #section01_02 .profile .products_has_2col .col {width: 20%}
.content.heat #section01_02 .profile .products_has_2col .col+.col {width: auto;margin-left: 3%;text-align: left}
.content.heat #section01_02 .profile .products_has_2col .col .products_img, 
.content.heat #section04_01 .products_has_2col .col .products_img{margin-top: 0}
.content.heat #section04_01 .products_has_2col+.products_has_2col{margin-top: 40px}
.content.heat #section01_02 .products_has_2col:nth-of-type(1) .col .products_img{margin-top: 0}
.content.heat #section02 .products_has_2col+.products_img, 
.content.heat #section04_01 .products_has_2col+.products_img{margin-top: 40px}
.content.heat #section02 .products_has_2col .col .button {margin-top: 20px}
.content.heat .bg_gradient {background: linear-gradient(-180deg, rgba(255,255,255,1) 0%, rgba(226,230,232,1) 100%)}
.content.heat #section06_01 .products_has_2col+.products_has_2col, 
.content.grill #section03_01 .products_has_2col+.products_has_2col, 
.content.easy #section03_02 .products_has_2col+.products_has_2col{margin-top: 40px}
.content.heat #section06_01 .products_has_2col .products_img, 
.content.grill #section03_01 .products_has_2col .products_img, 
.content.easy #section03_02 .products_has_2col .products_img{margin-top: 0}
.content.grill #section01 .lead_text {margin-top: 30px}
.content.grill #section01_01 .products_has_2col:nth-of-type(5) .col:nth-of-type(2) .products_img {margin-top: 60px}
.content.grill #section01_02 .subheadline+.products_has_2col .col:nth-of-type(1) .products_img {margin-top: 120px}
.content.grill #section01_01 .products_has_2col {margin-top: 0}
.content.grill #section01_01 .products_has_2col+.products_has_2col, 
.content.grill #section01_02 .products_has_2col+.products_has_2col {margin-top: 55px}
.content.grill #section02_01 .advice {margin-top: 40px;padding: 30px;border: 1px solid #ccc}
.content.grill #section02_01 .advice .col:nth-of-type(2) .products_text { padding-left: 15px; }
.content.grill .note+h5{margin-top: 55px}
.content.grill .note.mrg_top{margin-top: 0}
.content .products_has_4col {display: -webkit-box;display: -ms-flexbox;display: flex;justify-content: center;text-align: center}
.content.grill .products_has_4col .col .products_img img{max-width: 206px;width: 100%}
.content.grill .products_has_4col .col{width: 14.57%}
.content.grill .products_has_4col .col+.col{margin-left: 1.77%}
.content.grill .products_has_4col+.emphasis_label{margin-top: 55px}
.content.grill .products_has_4col .col .text_color{color: #f54390}
.content.easy #section01_01 .caption_image .note{display: inline-block}
.content.easy #section01_01 .useage_list {margin-top: 55px}
.content.easy #section01_01 .emphasis_label {position: relative}
.content.easy #section01_01 .emphasis_label.pd_left{padding-left: 1.5em}
.content.easy #section01_01 .emphasis_label .num {position: absolute;left: 0;color: #ff7b0a}
.content.easy #section01_01 .caption_image+.products_has_2col{margin-top: 55px}
.content.easy #section01_01 .caption_image+.has_row, 
.content.easy .has_row+.has_row {margin-top: 40px}
.content.easy #section01_01 .note+.emphasis_label{margin-top: 55px}
.content.easy #section02_03 .circle_list+.note{margin-top: 20px}
.content.easy #section02_03 .products_has_2col.has_row .col .products_has_2col .col:nth-child(odd){width: 80%}
.content.easy #section02_03 .products_has_2col.has_row .col .products_has_2col .col:nth-child(even){width: 20%}
.content.easy #section02_03 .products_has_2col .col .products_img{margin-top: 0;text-align: center}
.content.easy #section02_03 .products_has_2col+.products_has_2col{margin-top: 55px}
 .content.easy #section03_01 .movie_1col {width: 47.5%;margin: 30px auto 0}
.content .products_img.products_img_left{text-align: left}
.content .movie_button {margin-top: 20px;text-align: right}
.content.index .page_link{margin-top:0}
.content .page_link {margin-top: 80px}
.content .bg_gray {background: #f5f5f5;padding: 12px}
/*!* -------------------------------
	spec
------------------------------- *!*/
.content.spec .spec_content .spec_head .img_product{padding:0 5px}
.content.spec .spec_content .spec_head .product_info{margin-top:10px}
.content.spec .spec_content .spec_head .icon_point img{width:213px}
.content.spec .spec_content .spec_detail .spec_more .item .image img{width:91.58%}
.content.spec .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 .products_has_2col{margin-top: 50px}
.content.spec .products_has_2col+.products_has_2col{margin-top: 60px}
.content.spec .products_has_4col .col{width: 22.34%}
.content.spec .products_has_4col .col+.col{margin-left: 3.73%}
.content.spec .products_has_4col .col .products_img img{max-width: 150px;width: 100%}
.content.spec .txt_center{text-align: center;}
.content.spec .check_mark+.bold{margin-top: 40px}
.content.spec .icon_simple img{max-width: 175px;vertical-align: bottom;padding-left: 15px}

@media only screen and (max-width:767px){.main_visual.product_index{background-image:url(../img/img_main_visual_sp.jpg)}
.main_visual.features{background-image:url(../img/common/img_main_visual_features_sp.jpg)}
.main_visual.features .main_visual_inner{top: 15px;}
.main_visual.features .main_visual_inner img{width: 184px;}
.content.heat .main_visual.features{background-image:url(../img/common/img_main_visual_features_heat_sp.jpg)}
.content.grill .main_visual.features{background-image:url(../img/common/img_main_visual_features_grill_sp.jpg)}
.content.easy .main_visual.features{background-image:url(../img/common/img_main_visual_features_easy_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(1) .index_section_inner, 
.index_content .index_section:nth-of-type(2) .index_section_inner{ padding: 45px 0 83.59%;}
.product_tab_nav .upper_nav .product_wrap .head_img{width:42.59%;padding:0 15px 0 0}

.content.heat .products_has_2col .col+.col, 
.content.grill #section03_01 .products_has_2col .col+.col, 
.content.easy #section03_02 .products_has_2col .col+.col{margin-top: 20px}
.content.heat #section06_01 .products_has_2col+.products_has_2col, 
.content.grill #section03_01 .products_has_2col+.products_has_2col, 
.content.easy #section03_02 .products_has_2col+.products_has_2col {margin-top: 20px}
.content.heat #section01_01 .products_has_3col{display: block}
.content.heat #section01_01 .products_has_3col .col {width: 100%;margin-left: 0;margin-top: 30px}
.content.heat #section01_01 .products_has_3col .col .products_img.after:before {top: -8px;left: 50%;margin-left: -21px;border-width: 1em 1.32em 0 1.32em;border-color: #ec1d00 transparent transparent transparent}
.content.heat #section01_01 .products_has_3col:nth-of-type(2) .col .products_img.after:before{left: 50%}
.content.heat #section01_01 .products_has_3col:nth-of-type(3) .col .products_img.after:before{left: 50%}
.content.heat #section01_01 .products_has_3col .col.before:after {top: 100%;right: 50%;margin-right: -21px;border-width: 0 1.32em 1em 1.32em;border-color: transparent transparent #ec1d00 transparent}
.content.heat #section01_01 .products_has_3col .col .products_img.after{padding-top: 30px}
.content.heat #section01_01 .products_has_3col .col.before{padding-bottom: 15px}
.content.heat #section01_01 .bg_gradient{margin-bottom: 20px;padding: 0 10px;}
.content.heat #section01_01 .text_bg{margin-bottom: 5px;}
.content.heat #section01_02 .profile {margin-top: 20px;padding: 15px;border: 1px solid #ccc}
.content.heat #section01_02 .profile .products_has_2col .col {width: 100%}
.content.heat #section04_01 .products_has_2col:nth-of-type(2)>.col:nth-child(even) {margin-left: 0}
.content.grill #section01_01 .products_has_2col:nth-of-type(5) .col:nth-of-type(2) .products_img, 
.content.grill #section01_02 .products_has_2col, 
.content.grill #section01_02 .subheadline+.products_has_2col .col:nth-of-type(1) .products_img {margin-top: 20px}
.content.grill .products_has_2col .col:nth-child(even) .emphasis_label{margin-top: 40px;}
.content.grill #section02_01 .advice{margin-top: 30px;padding: 20px}
.content.easy #section03_01 .movie_1col {width: 100%}
.content .products_has_4col{display: block;}
.content.grill .products_has_4col{display: flex;flex-wrap: wrap;justify-content: space-between}
.content.grill .products_has_4col .col{width: 48%}
.content.grill .products_has_4col .col+.col{margin-left: 0;margin-top: 0}
.content.grill .products_has_4col .col .products_img img{max-width: 100%;width: auto}
.content.easy #section01_01 .caption_image+.products_has_2col, 
.content.easy #section01_01 .products_text+.emphasis_label, 
.content.easy #section01_01 .products_img+.emphasis_label{margin-top: 35px}
.content.easy #section02_03 .products_has_2col .col .products_img{margin-top: 20px;text-align: center}
.content.grill #section02_01 .advice .col:nth-of-type(2) .products_text { padding-left: 0; }
.content.easy .products_has_2col.has_row .col+.col, 
.content.easy .has_row+.has_row, 
.content.easy #section02_03 .products_has_2col+.products_has_2col {margin-top: 30px}
.content.easy #section02_03 .products_has_2col.has_row .col .products_has_2col .col:nth-child(odd){width: 100%}
.content.easy #section02_03 .products_has_2col.has_row .col .products_has_2col .col:nth-child(even){width: 100%}
.content .movie_button{text-align:center}
.content.spec .note+.products_text{font-size: 0.63em}
.content.spec .products_has_2col .col+.col{margin-top: 30px;}
.content.spec .products_has_2col+.products_has_2col{margin-top: 30px}
.content.spec .products_has_4col{display: flex;flex-wrap: wrap;justify-content: space-between}
.content.spec .products_has_4col .col{width: 48%}
.content.spec .products_has_4col .col+.col{margin-left: 0;margin-top: 0px}
.content.spec .products_has_4col .col .products_img img{max-width: 100%;width: auto}
.content.spec .icon_simple img{padding-left: 0}
}