@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/img_main_visual_features.jpg)}
.index_content .index_section:nth-of-type(1){background-image:url(../img/img_section_01.jpg);background-color:#eaf2ff;background-position: 70% 50%;}
.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:#ecece8;background-position: 24% 50%;}
.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:#eff4dd;background-position: 40% 50%;}
.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:#ededee;background-position: 68% 50%;}
.index_content .index_section:nth-of-type(4) a{color:#333}
/*!* -------------------------------
	product head image
------------------------------- *!*/
.product_tab_nav .upper_nav .product_wrap .head_img{width:100px;padding:0 20px 0 0}   

/*!* -------------------------------
	top
------------------------------- *!*/
.main_visual.product_index .main_visual_inner{top: 50%}
.main_visual.product_index .main_visual_pro_icon{width: 38.55%}
.main_visual.product_index .main_visual_pro_icon img{width:100%}
.main_visual.product_index .add_logo {width: 17.688%;max-width:133px;background-color:#fff;padding:8px;position: absolute;left: 64%;top: 16%;transform: translate(-64%,-16%);}
.main_visual.product_index .add_logo img{max-width: 100%;vertical-align: middle;}

/*!* -------------------------------
	feature
------------------------------- *!*/
.subheadline .new_red{color: #ec1d00;font-weight: bold;}
.content.feature #section04_03 .products_has_2col .col .products_img {margin-top: 0;}
.content.feature #section04_04 .note,
.content.feature #section04_05 .note{margin-top:3px}
.content.feature #section01_02 .products_has_2col .col .products_img{margin-top:0}
.content.feature #section05_01 .products_has_2col {justify-content: space-between;}
.content.feature #section05_01 .products_has_2col .col {
    width: 81.633%;}
.content.feature #section05_01 .products_has_2col .col+.col {width: 15.496%;margin-left: 0;}
.content.feature #section05_01 .products_has_2col .col .products_img {margin-top: 6px;}
.content.feature #section05_01 .num_list{padding-left:2em}
.content.feature #section05_01 .num_list li{position:relative}
.content.feature #section05_01 .num_list li+li{margin-top:0}
.content.feature #section05_01 .num_list+.note{margin-top:0.5em}
.content.feature #section06_01 .products_has_2col .col .products_img{margin-top:0}
.content.feature #section06_02 .products_has_2col .col .products_img{margin-top:0}
.content.feature #section06_03 .products_has_2col .col .products_img{margin-top:0}
.content.feature #section06_02 .products_has_2col .col .note{margin-top:3px;text-align:right}

/*!* -------------------------------
	spec
------------------------------- *!*/
.spec_content .spec_head .img_product{padding:0 5px}
.spec_content .spec_head .img_product .series_name{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-around;width:75%;margin:10px auto 0}
.spec_content .spec_head .img_product .series_name li{width:45%;font-size:.88em}
.spec_content .spec_head .img_product .series_name li+li{margin-left:5%}
.spec_content .spec_head .product_info{margin-top:10px}
.spec_content .spec_detail .table_th{width:20%}
.spec_content .spec_detail .table_td{width:25%}
.spec_content .spec_detail .num_list{padding-left:2em}
.spec_content .spec_detail .num_list li{position:relative}
.spec_content .spec_detail .num_list li+li{margin-top:0}
.spec_content .spec_detail .num_list+.note{margin-top:0.5em}

@media only screen and (max-width:767px){
/*!* -------------------------------
	main_visual
------------------------------- *!*/
.main_visual.product_index{background-image:url(../img/img_main_visual_sp.jpg);background-position: center bottom;background-size: 100%;background-color: #ebf0f3;}
.main_visual.product_index .main_visual_wrap {padding-bottom: 182%;}
.main_visual.features{background-image:url(../img/img_main_visual_features_sp.jpg)}
.index_content .index_section:nth-of-type(1){background-image:url(../img/img_section_01_sp.jpg);background-position: 50% 0;}
.index_content .index_section:nth-of-type(2){background-image:url(../img/img_section_02_sp.jpg);background-position: 50% 0;}
.index_content .index_section:nth-of-type(3){background-image:url(../img/img_section_03_sp.jpg);background-position: 50% 0;}
.index_content .index_section:nth-of-type(4){background-image:url(../img/img_section_04_sp.jpg);background-position: 50% 0;}
/*!* -------------------------------
	product head image
------------------------------- *!*/
.product_tab_nav .upper_nav .product_wrap .head_img{width: 28.59%;padding: 0 10% 0 14%;}

/*!* -------------------------------
	top
------------------------------- *!*/
.main_visual.product_index .main_visual_inner{top:0}
.main_visual.product_index .main_visual_pro_icon{width:125px;}
.main_visual.product_index .add_logo {position: relative;width: 28%;padding:5px;left: 0;right: 0;top: 2%;transform: translate(0, -2%);}
.main_visual.product_index .color_select ul li+li{margin-left:0}

/*!* -------------------------------
	feature
------------------------------- *!*/
.content.feature #section04_03 .products_has_2col .col .products_img {margin-top: 20px;}
.content.feature #section01_02 .products_has_2col .col .products_img{margin-top:20px}
.content.feature #section03_01 .products_img img{max-width:100%}
.content.feature #section05_01 .products_has_2col{display: flex;flex-direction: column-reverse;}
.content.feature #section05_01 .products_has_2col .col {width: 100%;}
.content.feature #section05_01 .products_has_2col .col+.col {width: 46.035%;margin: 0 auto 12px;}
.content.feature #section05_01 .products_has_2col .col .products_img {margin-top: 0;}
.content.feature #section05_01 .num_list{padding-left:1.7em}
.content.feature #section06_01 .products_has_2col .col .products_img{margin-top:20px}
.content.feature #section06_02 .products_has_2col .col .products_img{margin-top:20px}
.content.feature #section06_03 .products_has_2col .col .products_img{margin-top:20px}
/*!* -------------------------------
	spec
------------------------------- *!*/
.spec_content .spec_head .img_product{padding:0 10px}
.spec_content .spec_head .img_product .series_name{width:100%}
.spec_content .spec_head .img_product .series_name li{width:47.25%;font-size:.6em}
.spec_content .spec_head .img_product .series_name li+li{margin-left:0}
.spec_content .spec_head .product_info{margin-top:45px}
}

@media screen and (min-width:550px) and (max-width:767px){
.main_visual.product_index .main_visual_wrap{padding-bottom:148%}
}

@media only screen and (max-width:320px){
.main_visual.product_index .main_visual_wrap {padding-bottom: 205%;}
}