@charset "UTF-8";
/*!*
	--------------------------------
	Created: 2018.01.15
	Last Modified:
	--------------------------------
	- Table of Contents -
	初期化
	--------------------------------
*!*/
/*!* -------------------------------
	main_visual
------------------------------- *!*/
.main_visual.product_index,
.main_visual.product_index .R{background-image:url(../img/img_main_visual_red.jpg)}
.main_visual.product_index .W{background-image:url(../img/img_main_visual_white.jpg)}
.main_visual.product_index.R .R{opacity:1}
.main_visual.product_index.W .W{opacity:1}
.main_visual.product_index .color_select ul li #color_select_01+label:before{background-color:#b81223}
.main_visual.product_index .color_select ul li #color_select_02+label:before{background-color:#e9e5e5}
.main_visual.product_index .main_visual_inner{color:#ffffff}
.main_visual.product_index .main_visual_inner .main_visual_series{border:none;padding:0}
.main_visual.features{background-image:url(../feature/img/img_main_visual_features.jpg);color:#ffffff}
.index_content .index_section:nth-of-type(1){background-image:url(../img/img_section_01.jpg);background-color:#1e1e20}
.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:#e6695e}
.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:#fae4b9}
.index_content .index_section:nth-of-type(3) a{color:#333}


/*!* -------------------------------
	product head image
------------------------------- *!*/
.product_tab_nav.index .upper_nav{background:#fff}
.product_tab_nav .upper_nav .product_wrap .head_text .head_series{border:none;padding:0}
.product_tab_nav .upper_nav .product_wrap .head_img{width:209px;padding:0 35px 0 0}
/*!* -------------------------------
	product feature image
------------------------------- *!*/
.content.relay #section01_01 .products_topic{padding:40px 60px 50px}
.content.relay #section01_01 .products_topic .bold{color:#be1d27;text-align:center;font-size:1.25em}
.content.relay #section01_01 .products_has_3col{display:flex;-webkit-box-pack:center;-ms-flex-pack: center;justify-content:center;padding-bottom:25px}
.content.relay #section01_01 .products_has_3col .col{width:32%;margin-left:4.46%}
.content.relay #section01_01 .products_has_3col .col:first-child{margin-left:0}
.content.relay #section01_01 .products_has_3col .col .products_img.after{position:relative}
.content.relay #section01_01 .products_has_3col .col .products_img.after:before{position:absolute;top:40%;left:-10%;content: "";width:0;height:0;border-style:solid;border-width:1.32em 0 1.32em 1em;border-color:transparent transparent transparent #be1d27}
.content.relay #section01_01 .products_has_3col .col .products_img img{width:100%}
.content.relay #section01_01 .products_has_3col .col .products_text{position:relative;padding-left:40px;margin-top:8px}
.content.relay #section01_01 .products_has_3col .col .num{position:absolute;left:0;display:inline-block;line-height:1.2em;color:#be1d27;font-size:2.62em}
.content.relay #section01_01 .products_img img{width:30.37%}
.content.relay #section01_02 .products_has_2col{margin-top:35px}
.content.relay #section01_02 .products_has_2col .col{width:31%;margin-left:5%;webkit-order:2;-ms-order:2;order:2}
.content.relay #section01_02 .products_has_2col .col:nth-child(2){width:78%;margin-left:0;webkit-order:1;-ms-order:1;order:1}
.content.relay #section01_02 .products_has_2col .col .bold{font-size:1.25em}
.content.relay #section01_02 .products_has_2col .rangegrill_box{background-color:#be1d27;color:#ffffff;padding:40px 60px;margin-top:0}
.content.relay #section01_02 .products_has_2col .rangegrill_box .col{width:47.7%;margin-left:0;order:0}
.content.relay #section01_02 .products_has_2col .rangegrill_box .col:nth-child(2){width:47.7%;margin-left:5%;order:0}
.content.relay #section01_02 .products_has_2col .col .products_img{margin-top:10px}
.content.relay #section01_02 .products_has_2col .rangegrill_box .col .products_img{margin-top:15px}
.content.relay #section01_02 .detail{position:relative;border:3px solid #be1d27;padding:40px 57px 30px;margin-top:44px;}
.content.relay #section01_02 .detail:before{content: "";position:absolute;z-index:1;top:-30px;left:46.9%;height:0;width:0;border-right:3px solid #be1d27;border:20px solid transparent;border-right-width:0;border-top-width:0;border-bottom-width: 36px;border-bottom-color: #fff}
.content.relay #section01_02 .detail:after{content: "";position:absolute;top:-42px;left:46.9%;height:0;width:0;border-right:3px solid #be1d27;border:23px solid transparent;border-right-width:0;border-top-width:0;border-bottom-width:41px;border-bottom-color:#be1d27}
.content.relay #section01_02 .detail .products_has_2col{margin-top:0;}
.content.relay #section01_02 .detail .products_has_2col .col{width: 47.7%;margin-left:0;order:0}
.content.relay #section01_02 .detail .products_has_2col .col:nth-child(2){width: 47.7%;margin-left:4.6%;order:0}
.content.relay #section01_02 .detail .products_has_2col .col .sub_title{color:#be1d27}
.content.relay #section01_02 .detail .products_has_2col .col .products_img{text-align:left}
.content.relay #section01_02 .detail .products_has_2col .col .products_img img{width:88%}
.content.relay #section01_02 .detail .products_has_2col .col:nth-child(2) .products_img img{width:100%}
.content.relay #section01_02 .detail .products_has_2col .col.after{position:relative}
.content.relay #section01_02 .detail .products_has_2col .col.after:before{position:absolute;top:50%;left:-9.5%;content: "";width:0;height:0;border-style:solid;border-width:1.32em 0 1.32em 1em;border-color:transparent transparent transparent #be1d27}
.content.relay #section01_03 .products_has_2col+.products_has_2col{margin-top:20px}
.content.relay #section01_04 .products_has_3col{display:flex;flex-wrap: wrap;-webkit-box-pack:center;-ms-flex-pack: center;justify-content:center}
.content.relay #section01_04 .products_has_3col.has_2row{max-width:860px;padding:40px 60px;margin:0 auto}
.content.relay #section01_04 .products_has_3col .col{width:29.07%;margin-left:6.3%;margin-top:68px}
.content.relay #section01_04 .products_has_3col .col:nth-child(3n-2){margin-left:0}
.content.relay #section01_04 .products_has_3col .col:nth-child(-n+3){margin-top:0}
.content.relay #section01_04 .products_has_3col .col .products_img{margin-top:10px}
.content.relay #section01_05 .products_topic{padding:45px 5%}
.content.relay #section01_05 .products_has_2col.section_line{border-top:1px solid #bfbfbf;border-bottom:1px solid #bfbfbf;padding:50px 0 43px;margin:50px 0 0}
.content.relay #section01_05 .products_has_2col+.products_has_2col{margin-top:20px}
.content.relay #section01_05 .products_has_2col .products_has_2col{margin-top:0}
.content.relay #section01_05 .products_has_2col .products_has_2col .col{width:51.1%}
.content.relay #section01_05 .products_has_2col .products_has_2col .col:nth-child(2){width:42.9%;margin-left:6%}
.content.relay #section01_05 .products_has_2col .products_has_2col .col .products_img{margin-top:0}
.content.relay #section01_05 .products_has_2col .col .products_text{margin-top:10px}
.content.jitan #section01_01 .products_has_3col{display:flex;justify-content:space-between}
.content.jitan #section01_01 .products_has_3col .col{width:32%;margin-left:4.46%}
.content.jitan #section01_01 .products_has_3col .col:first-child{margin-left:0}
.content.jitan #section01_01 .products_has_3col+.col{width:30.4%}
.content.jitan #section01_01 .products_has_3col .col .products_img.after{position:relative}
.content.jitan #section01_01 .products_has_3col .col .products_img:before{position:absolute;top:40%;left:-10%;content: "";width:0;height:0;border-style:solid;border-width:1.32em 0 1.32em 1em;border-color:transparent transparent transparent #be1d27}
.content.jitan #section01_01 .products_has_3col .col .products_img+.bold{font-size:1.13em;margin-top:5px}
.content.jitan #section01_01 .products_has_3col .col .products_text{margin-top:10px}
.content.usability #section01_01 .products_has_2col.item_adjoin .after {position:relative}
.content.usability #section01_01 .products_has_2col.item_adjoin .after:before {position: absolute;top: 40%;left: -6.5%;content: "";width: 0;height: 0;border-style: solid;border-width:1.32em 0 1.32em 1em;border-color: transparent transparent transparent #be1d27;}
.content.menu #section01_01.subsection,
.content.menu #section01_02.subsection {margin-top:0}
.content.menu .menu_banner{margin: 50px auto 100px;}
.content.menu .menu_banner .wrap{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;align-items: center;margin: 0 auto;background-color: #fae1af;}
.content.menu .menu_banner .wrap .col:first-child{width: 54.54%;padding: 5px 3.64%;text-align:center;}
.content.menu .menu_banner .wrap .col+.col{width: 63.85%;}
.content.menu .menu_banner .wrap .col img{width: 100%;vertical-align: bottom;}
.content.menu .menu_banner .wrap .col .banner_lead{font-size: 1.25em;font-weight:700;margin-bottom: 0.5em;}
.content.menu .menu_banner .wrap .col .button{margin-top: 1em;}
.content.menu .menu_banner .wrap .col .button a{padding: 10px 80px 10px 90px; background-position: 65px center;}

/*!* -------------------------------
	spec
------------------------------- *!*/
.spec_content .spec_head .img_product{padding:0 5px}
.spec_content .spec_head .img_product{display:flex;-webkit-box-pack:center;-ms-flex-pack: center;justify-content:center; align-items: center}
.spec_content .spec_head .product_a{width:49%}
.spec_content .spec_head .product_b{width:49%;margin-left:2%}
.spec_content .spec_head .product_info{margin-top:10px}
.spec_content .spec_head .icon_point img{width:360px}
.spec_content .spec_detail{margin-top:80px;padding-top:0;border-top:none}
.spec_content .spec_list img{margin:25px 0}
.spec_content .section{margin-top:20px}
.spec_content .section #section01 img{width:40%}
.spec_content .section #section01 .products_text{margin-top:20px}
.spec_content .section #section02 .section_table{margin-top:30px}
.spec_content .section #section02 .section_table td.series_title{font-weight:bold;text-align:center}
.spec_content .section #section02 .section_table td.bold{text-align:left}
.spec_content .section #section03 .products_has_2col .col{width:31.5%}
.spec_content .section #section03 .products_has_2col .col:nth-child(2){width:65%;margin-left:3.5%}
.spec_content .section #section03 .products_img{margin-top:0}
.spec_content .section #section03 .section_table{max-width:570px;margin-top:20px}
.spec_content .section #section03 .circle_list+.bold{margin-top:25px}

/*!* -------------------------------
	option
------------------------------- *!*/
.content.option .note.has_indent{padding-left: 1.2em;}
.content.option #section01 .products_img img{border:1px solid #cfcfcf;}

@media only screen and (max-width:767px){
.main_visual.product_index,
.main_visual.product_index .R{background-image:url(../img/img_main_visual_red_sp.jpg)}
.main_visual.product_index .W{background-image:url(../img/img_main_visual_white_sp.jpg)}
.main_visual.product_index .color_select ul li #color_select_01+label:before{background-image:url(../img/img_color_select_red.jpg)}
.main_visual.product_index .color_select ul li #color_select_02+label:before{background-image:url(../img/img_color_select_white.jpg)}
.main_visual.features{background-image:url(../feature/img/img_main_visual_features_sp.jpg)}
.main_visual.features .main_visual_wrap{padding-bottom:83.24%}
.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{padding-top:109.75%}
.index_content .index_section:nth-of-type(2) .index_section_inner{padding-top:98.75%}
.index_content .index_section:nth-of-type(3) .index_section_inner{padding-top:104.75%}
.product_tab_nav .upper_nav .product_wrap .head_img{width:56.9%;padding:0 15px 0 0}
.content.relay #section01_01 .products_topic{padding:20px 15px 30px;margin-top:20px}
.content.relay #section01_01 .products_topic .bold{text-align:left;font-size:1em}
.content.relay #section01_01 .products_has_3col{display:block;padding-bottom:20px}
.content.relay #section01_01 .products_has_3col .col{width:100%;margin-left:0}
.content.relay #section01_01 .products_has_3col .col .num{left:8px}
.content.relay #section01_01 .products_has_3col .col .products_img.after{padding-top:30px}
.content.relay #section01_01 .products_has_3col .col .products_img.after:before{position:absolute;top:-8px;left:50%;margin-left:-21px;content: "";width:0;height:0;border-style:solid;border-width:1em 1.32em 0 1.32em;border-color:#be1d27 transparent transparent transparent}
.content.relay #section01_01 .products_has_3col .col .products_img img{width:100%}
.content.relay #section01_01 .products_img img{width:100%}
.content.relay #section01_02 .products_has_2col{margin-top:20px}
.content.relay #section01_02 .products_has_2col .col,
.content.relay #section01_02 .products_has_2col .col:nth-child(2){width:100%;margin-left:0}
.content.relay #section01_02 .products_has_2col .col .bold{font-size:1em}
.content.relay #section01_02 .products_has_2col .rangegrill_box{padding:20px 15px 30px;margin-top:30px}
.content.relay #section01_02 .products_has_2col .rangegrill_box .col{width:100%}
.content.relay #section01_02 .products_has_2col .rangegrill_box .col:nth-child(2){width:100%;margin-left:0;margin-top:30px}
.content.relay #section01_02 .detail{padding:35px 15px 30px;margin-top:30px;}
.content.relay #section01_02 .detail:before{top:-19px;left:50%;margin-left:-12px;border:12px solid transparent;border-top-width:0;border-top-width:0;border-bottom-width: 21px;border-bottom-color: #fff}
.content.relay #section01_02 .detail:after{top:-24px;left:50%;margin-left:-15px;border:15px solid transparent;border-top-width:0;border-bottom-width:24px;border-bottom-color:#be1d27}
.content.relay #section01_02 .detail .products_has_2col{margin-top:0;}
.content.relay #section01_02 .detail .products_has_2col .col,
.content.relay #section01_02 .detail .products_has_2col .col:nth-child(2){width: 100%;margin-left:0}
.content.relay #section01_02 .detail .products_has_2col .col .products_img{text-align:center}
.content.relay #section01_02 .detail .products_has_2col .col .products_img img{width:100%}
.content.relay #section01_02 .detail .products_has_2col .col.after{margin-top:50px;}
.content.relay #section01_02 .detail .products_has_2col .col.after:before{top:-33px;left:50%;margin-left:-21px;border-style:solid;border-width:1em 1.32em 0 1.32em ;border-color:#be1d27 transparent transparent transparent}
.content.relay #section01_04 .products_has_3col.has_2row{max-width:100%;width:auto;padding:20px 0 0}
.content.relay #section01_04 .products_has_3col.has_2row .emphasis_label{font-size:0.88em}
.content.relay #section01_04 .products_has_3col.recipe .col{width:47.5%;margin-left:0;margin-top:30px}
.content.relay #section01_04 .products_has_3col.recipe .col:nth-child(2n){margin-left:5%}
.content.relay #section01_04 .products_has_3col.recipe .col:nth-child(1),
.content.relay #section01_04 .products_has_3col.recipe .col:nth-child(2){margin-top:0}
.content.relay #section01_05 .products_topic{padding:25px 15px 20px}
.content.relay #section01_05 .products_topic .emphasis_label{text-align:left}
.content.relay #section01_05 .products_has_2col.section_line{padding:20px 0 13px;margin:20px 0}
.content.relay #section01_05 .products_has_2col .products_has_2col{display:flex;}
.content.relay #section01_05 .products_has_2col .products_has_2col .col{width:48.3%}
.content.relay #section01_05 .products_has_2col .products_has_2col .col:nth-child(2){width:45.7%;margin-left:6%;margin-top:0}
.content.relay #section01_05 .products_has_2col .products_has_2col .col .products_img{margin-top:0}
.content.relay #section01_05 .products_has_2col .products_has_2col .emphasis_label{font-size:0.88em}
.content.relay #section01_05 .products_has_2col+.products_has_2col{margin-top:20px}
.content.jitan #section01_01 .products_has_3col{display:block}
.content.jitan #section01_01 .products_has_3col .col,
.content.jitan #section01_01 .products_has_3col+.col{width:100%;margin-left:0}
.content.jitan #section01_01 .products_has_3col+.col .products_img{margin-top:33px}
.content.jitan #section01_01 .products_has_3col+.col .bold{margin-top:5px}
.content.jitan #section01_01 .products_has_3col .col .products_img.after{padding-top:30px}
.content.jitan #section01_01 .products_has_3col .col .products_img.after:before{position:absolute;top:-8px;left:50%;margin-left:-21px;content: "";width:0;height:0;border-style:solid;border-width:1em 1.32em 0 1.32em;border-color:#be1d27 transparent transparent transparent}
.content.jitan #section01_01 .products_has_3col .col .products_img+.bold{font-size:1em;margin-top:5px}
.content.jitan #section01_01 .products_has_3col .col .products_text{margin-top:10px}
.content.jitan #section01_01 .products_has_3col+.products_has_3col{margin-top:35px}
.content.usability #section01_01 .products_has_2col.item_adjoin .after:before {top: -8px;left: 50%;margin-left:-21px;border-width: 1em 1.32em 0 1.32em;border-color: #be1d27 transparent transparent transparent}
.content.usability #section01_01 .products_has_2col.item_adjoin .after{padding-top:30px}
.content.menu #section01_01.subsection,
.content.menu #section01_02.subsection {margin-top:40px}
.content.menu .menu_banner{margin: 40px auto 50px;}
.content.menu .menu_banner .wrap{flex-direction : column;border: none}
.content.menu .menu_banner .wrap .col:first-child{width: 100%;margin-top: 23px;padding: 0;}
.content.menu .menu_banner .wrap .col+.col{width: 100%;}
.content.menu .menu_banner .wrap .col img{width: 100%;vertical-align: bottom;}
.content.menu .menu_banner .wrap .col .menu_recipe{padding:0 15px}
.content.menu .menu_banner .wrap .col .banner_label{display: block;font-family:inherit;font-size: 0.9375em;}
.content.menu .menu_banner .wrap .col .banner_lead{font-size:1em;text-align:left}
.content.menu .menu_banner .wrap .col .button{margin: 10px 0 32px;}
.spec_content .spec_head .img_product{padding:0 10px}
.spec_content .spec_head .img_product{display:block}
.spec_content .spec_head .product_a{width:100%}
.spec_content .spec_head .product_b{width:100%;margin-left:0;margin-top:40px}
.spec_content .spec_head .product_info{margin-top:45px}
.spec_content .sp_swipe table{min-width:660px}
.spec_content .spec_detail{margin-top:0;padding-top:0;border-top:none}
.spec_content .spec_detail .spec_list{margin-top:50px}
.spec_content .spec_detail .spec_list img{max-width:420px}
.spec_content .section #section01 img{width:57%}
.spec_content .section #section02 .section_table{margin-top:22px}
.spec_content .section #section03 .products_has_2col .col{width:100%}
.spec_content .section #section03 .products_has_2col .col:nth-child(2){width:100%;margin-left:0}
.spec_content .section #section03 .section_table{max-width:100%;margin-top:10px}
.content.option .section+.section{margin-top:40px;}
.main_visual.full_image.setsuden{background-image:url(../../../useful/img/setsuden/img_main_visual_sp.jpg)}
}
.spec_content .spec_detail .basic_table .type-tag
{
	border: solid 1px #BFBFBF;
	display: inline-block;
	padding: 2px 12px 0;
	margin-right: 12px;
}