@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)}
.main_visual.features .main_visual_inner .main_visual_title{font-size: 1.75em;}
.main_visual.features .main_visual_inner .main_visual_title img{width:323px}
.main_visual.features .main_visual_inner .main_visual_title .logo_series{margin-left: 8px;display: inline-block;vertical-align: 0.4em;}
.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)}
.content.design .main_visual.features{background-image:url(../img/common/img_main_visual_features_design.jpg);color: #fff}
.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}
.index_content .index_section:nth-of-type(4){background-image:url(../img/img_section_04.jpg);background-color:#242424}
.index_content .index_section:nth-of-type(4) a{color:#fff}
/*!* -------------------------------
	product head image
------------------------------- *!*/
.product_tab_nav .upper_nav .product_wrap .head_img{width:221px;padding:0 25px 0 5px}
/*!* -------------------------------
	product feature image
------------------------------- *!*/
.content .bold+.products_text{margin-top: 10px}
.content .products_has_3col {display: -webkit-box;display: -ms-flexbox;display: flex;justify-content: center;text-align: center}
.content.heat #section01 .heat_logo{max-width: 384px;margin: 60px auto 0;}
.content.heat .heat_logo img{vertical-align: middle;width: 100%;}
.content.heat .text_bg{background-color: #eee;padding: 5px;margin-bottom: 15px;}
.content.heat #section01_01 .w_1050{max-width: 1050px;margin: 30px auto 0;}
.content.heat #section01_01 .products_has_2col .col{width: calc(615/1050*100%);}
.content.heat #section01_01 .products_has_2col .col+.col{width: calc(405/1050*100%);margin-left: calc(30/1050*100%);}
.content.heat #section01_01 .products_has_2col .col_text_wrap{box-sizing: border-box;background: rgba(234, 85, 20, .1);display: flex;align-items: center;padding: 40px;height: 100%;}
.content.heat #section01_01 .products_has_2col .col_text_wrap li{display: flex;}
.content.heat #section01_01 .products_has_2col .col_text_wrap li+li{margin-top: 8px;}
.content.heat #section01_01 .products_has_2col .col_text_wrap .heat_type{color: #E95513;font-weight: 700;width: 75px;display: flex;justify-content: space-between;align-items: center;}
.content.heat #section01_01 .products_has_2col .col_text_wrap .heat_info{width: calc(100% - 75px);margin-left: 10px;}
.content.heat #section01_01 .temperature{display: grid;grid-template-columns: repeat(2, 1fr);gap: 0 calc(58/615*100%)}
.content.heat #section01_01 .temperature img{vertical-align: top;}
.content.heat #section01_01 .temperature_ttl{font-weight: 700;text-align: center;padding: 12px;margin-bottom: 10px;}
.content.heat #section01_01 .temperature_ttl--gray{background-color: #F5F5F5;}
.content.heat #section01_01 .temperature_ttl--orange{background-color: #FF7B0A;color: #fff;}
.content.heat #section01_01 .temperature_col:nth-child(2) .products_img {position: relative;}
.content.heat #section01_01 .temperature_col:nth-child(2) .products_img:before {position: absolute;top: calc(50% - 9px);left: calc((29/279*-100%) - 7px);content: "";width: 0;height: 0;border-style: solid;border-width: 11px 0 11px 19px;border-color: transparent transparent transparent #E95412;}
.content.heat #section02_01 .products_has_2col+.products_has_2col{margin-top: 30px;}
.content.heat #section02_01 .products_has_2col .bold+.products_text{margin-top: 18px}
.content.heat #section02_01 .products_has_2col .note{margin-top: 8px;}
.content.grill .grill_logo{max-width: 324px;margin: 0 auto 40px;}
.content.grill .grill_logo img{vertical-align: middle;width: 100%;}
.content.grill #section01_01 .products_text{margin-top: 20px;}
.content.grill #section01_01 .products_img{margin-top: 15px;}
.content.grill #section02_01 .products_text.bold{margin-bottom: 10px;display: block;}
.content.grill #section02_01 .products_img{margin-top: 18px;}
.content.grill #section02_01 .products_img img{vertical-align: top;}
.content.grill #section02_01 .colorbox{background: rgba(0, 167, 60, 0.1);padding: 20px 30px;margin-top: 10px;}
.content.grill #section02_01 .colorbox .colorbox_column{display: grid;grid-template-columns: repeat(2, 1fr);gap: 0 58px;margin-top: 10px;}
.content.grill #section02_01 .colorbox .colorbox_col .products_text:nth-child(1){text-align: center;}
.content.grill #section02_01 .colorbox .colorbox_col .products_text:nth-child(4){margin-top: 10px;}
.content.grill #section02_01 .colorbox .colorbox_col .products_img{margin-top: 10px;position: relative;}
.content.grill #section02_01 .colorbox .colorbox_col .caption{margin-top: 5px;font-size: calc(13/16*100%);text-align: right;}
.content.grill #section02_01 .colorbox .colorbox_col:nth-child(2) .products_text:nth-child(1){color: #14A83B;}
.content.grill #section02_01 .colorbox .colorbox_col:nth-child(2) .products_img:before {position: absolute;top: calc(50% - 9px);left: -35px;content: "";width: 0;height: 0;border-style: solid;border-width: 11px 0 11px 19px;border-color: transparent transparent transparent #14A83B;}
.content.grill #section02_02 .products_text.bold{margin-top: 15px;}
.content.grill #section02_02 .products_img{margin-top: 11px;}
.content.grill #section03_01 .products_img,
.content.grill #section03_02 .products_img,
.content.grill #section03_03 .products_img{margin-top: 18px;}
.content.grill #section01_01 .bold.bg_gray{margin-top: 30px;}
.content.grill #section01_01 .products_has_2col {margin-top: 0}
.content.easy #section01 .caption,
.content.easy #section02 .caption{font-size: 0.8125em;text-align: right;margin-top: 5px;}
.content.easy #section01 .products_img{margin-top: 60px;}
.content.easy #section01_01 .products_has_3col{margin-top: 15px;justify-content: space-between;}
.content.easy #section01_01 .products_has_3col .col{width: 31.2588%;margin-left: 0;}
.content.easy #section01_01 .products_has_3col .col .products_img{margin-top: 10px}
.content.easy #section02_01 .products_has_2col .products_img{margin-top: 0;}
.content.easy #section03_01 .products_has_2col+.products_has_2col{margin-top: 27px}
.content.easy #section03_01 .products_has_2col .products_text{margin-top: 18px;}
.content.design #section01 .caption{font-size: 0.8125em;text-align: right;}
.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 .img_product img+img{margin-top: 30px}
.content.spec .spec_content .spec_head .product_info{margin-top:10px}
.content.spec .spec_content .spec_head .product_info .release_date{border: 1px solid #c00;display: inline-block;color: #c00;font-size: 0.875em;padding: 3px 10px 2px;margin-bottom: 5px}
.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{display: -webkit-box;display: -ms-flexbox;display: flex;text-align: center}
.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: 240px;vertical-align: -0.1em;padding-left: 25px;}
.content.spec .text_series{font-size: 0.6842em;font-weight: 500;margin-left: 10px;display: inline-block;vertical-align: 0.2em;}
.content.spec .text_blank{width: 15%;position: relative;}
.content.spec .text_blank:before{content: "";position: absolute;left: 0;top: -1px;background-color: #f2f2f2;width: 100%;height: 1px;}
.content.spec .item_point{max-width: 150px;width: 100%;}
.content.spec .product_info_img{margin-top:30px;max-width:100%;}

@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)}
.main_visual.features .main_visual_inner{top: 25px;}
.main_visual.features .main_visual_inner img{width: 184px;}
.main_visual.features .main_visual_inner .main_visual_title{font-size: 1.625em;}
.main_visual.features .main_visual_inner .main_visual_title img{width:224px}
.main_visual.features .main_visual_inner .main_visual_title .logo_series{margin-left: 6px;vertical-align:0.3em;}
.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)}
.content.design .main_visual.features{background-image:url(../img/common/img_main_visual_features_design_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(1) .index_section_inner,
.index_content .index_section:nth-of-type(2) .index_section_inner,
.index_content .index_section:nth-of-type(3) .index_section_inner,
.index_content .index_section:nth-of-type(4) .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 .products_has_3col{display: block;}
.content.heat .text_bg{margin-bottom: 10px}
.content.heat .heat_logo img{width: 100%;vertical-align: bottom;}
.content.heat .products_has_2col .col+.col{margin-top: 20px}
.content.heat #section01 .heat_logo{max-width: 192px;margin: 30px auto 0;}
.content.heat #section01_01 .products_has_2col .col{width: 100%;}
.content.heat #section01_01 .products_has_2col .col+.col{width: 100%;margin-left: 0;margin-top: 30px;}
.content.heat #section01_01 .w_1050{margin-top: 20px;}
.content.heat #section01_01 .products_has_2col .col_text_wrap{padding: 25px 20px;}
.content.heat #section01_01 .products_has_2col .col_text_wrap li+li{margin-top: 5px;}
.content.heat #section01_01 .products_has_2col .col_text_wrap .heat_type{width: 66px;font-size: calc(15/14.0448*100%);}
.content.heat #section01_01 .products_has_2col .col_text_wrap .heat_info{width: calc(100% - 66px);font-size: calc(15/14.0448*100%);}
.content.heat #section01_01 .temperature{grid-template-columns: 1fr;gap: 44px 0}
.content.heat #section01_01 .temperature_col {position: relative;}
.content.heat #section01_01 .temperature_col:nth-child(2):before {position: absolute;top: -30px;left: calc(50% - 9px);content: "";width: 0;height: 0;border-style: solid;border-width: 16px 9px 0 9px;border-color: #E95412 transparent transparent transparent;}
.content.heat #section01_01 .temperature_col:nth-child(2) .products_img:before {display: none;}
.content.heat #section01_01 .temperature .products_img{margin-left: calc(73/375*100vw);margin-right: calc(73/375*100vw);}
.content.heat #section02_01 .products_has_2col+.products_has_2col{margin-top: 20px}
.content.grill .grill_logo{max-width: 164px;margin-bottom: 30px;}
.content.grill .grill_logo img{width: 100%;}
.content.grill #section01_01 .products_img{margin-left: 13.867vw;margin-right: 13.867vw;margin-top: 20px;}
.content.grill #section02_01 .products_img{margin-top: 20px;}
.content.grill #section01_01 .bold.bg_gray{margin-top: 15px}
.content.grill #section02_01 .colorbox{padding: 25px 20px;}
.content.grill #section02_01 .colorbox .colorbox_column{grid-template-columns: 1fr;gap: 44px;margin-top: 15px;}
.content.grill #section02_01 .colorbox .colorbox_col{position: relative;}
.content.grill #section02_01 .colorbox .colorbox_col .caption{font-size: 0.6875em;}
.content.grill #section02_01 .colorbox .colorbox_col:nth-child(2):before {position: absolute;top: -30px;left: calc(50% - 9px);content: "";width: 0;height: 0;border-style: solid;border-width: 16px 9px 0 9px;border-color: #14A83B transparent transparent transparent;}
.content.grill #section02_01 .colorbox .colorbox_col:nth-child(2) .products_img:before {display: none;}
.content.grill #section02_01 .products_has_2col .col+.col,
.content.grill #section02_02 .products_has_2col .col+.col{margin-top: 25px;}
.content.grill #section03_01 .products_img, .content.grill #section03_02 .products_img, .content.grill #section03_03 .products_img{margin-top: 20px;}
.content.easy #section01 .caption,
.content.easy #section02 .caption{font-size: 0.6875em;}
.content.easy #section01 .products_img{margin-top: 20px;}
.content.easy #section01_01 .products_has_3col{margin-top: 20px;}
.content.easy #section01_01 .products_has_3col .col{width: 100%;}
.content.easy #section01_01 .products_has_3col .col+.col{margin-top: 20px;}
.content.easy #section02_01 .products_has_2col .col+.col,
.content.easy #section03_01 .products_has_2col .col+.col{margin-top: 20px;}
.content.easy #section03_01 .products_has_2col+.products_has_2col{margin-top: 20px;}
.content.design #section01 .caption{font-size: 0.6875em;margin-top: 5px;}
.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}
.content.spec .text_series{font-size: 0.6em;margin-left: 5px;vertical-align: 0.3em;}
.content.spec .spec_content .spec_head .product_info .release_date{font-size: 0.8145em;padding: 2px 8px;margin-bottom: 3px}
}
