@charset "UTF-8";
/*!*
	--------------------------------
	Created: 2018.12.20
	Last Modified:
	--------------------------------
	--------------------------------
*!*/

/*!* -------------------------------
	products_title
------------------------------- *!*/
.products_title { background-color: #d7e9f1; }

/*!* -------------------------------
	products_full_img
------------------------------- *!*/
.products_full_img.full_img_01 { background: url(../img/feature/img_full_01.jpg) center center no-repeat; background-size: cover; }
.products_full_img.full_img_02 { background: url(../img/feature/img_full_02.jpg) center center no-repeat; background-size: cover; }
.products_full_img.full_img_03 { background: url(../img/feature/img_full_03.jpg) center center no-repeat; background-size: cover; }
.products_full_img.full_img_04 { background: url(../img/feature/img_full_04.jpg) center center no-repeat; background-size: cover; }
.products_full_img.full_img_05 { background: url(../img/feature/img_full_05.jpg) center center no-repeat; background-size: cover; }
.content.product_feature .main_visual.features .main_visual_inner .wrap .main_visual_title span { font-size: inherit; }
.main_visual.features .main_visual_inner .main_visual_img { width: 22%; }
.content.product_feature #section02_01 .icon_power { padding:0 5px;vertical-align: middle; }
.content.product_feature .main_visual.features .main_visual_inner .wrap .main_visual_catch { margin-top: 10px; }
.content.product_feature #section02_01 .feature_spec_list { margin-top: 35px; }
.content.product_feature #section02_01 .feature_spec_list .basic_table th { text-align: center; vertical-align: middle; }
.content.product_feature #section02 .note .indent { color: #e4007f; }
.content.product_feature .circle_list>li:before { color: #cc0000; }
.content.product_feature .circle_list.color_default>li:before { color: #333333; }
.content.product_feature .circle_list.text_color li { color: #cc0000; }
.content.product_feature #section02_01 .feature_spec_list .basic_table td { padding:10px; text-align: center; vertical-align: middle; }
.content.product_feature #section02_01 .feature_spec_list .basic_table td.system_spec { text-align: left; padding: 34px 38px; }
.content.product_feature #section02_01 .feature_spec_list .basic_table td.system_spec .icon_list + .icon_list { margin-top: 40px; }
.content.product_feature #section02_01 .feature_spec_list .icon_list { display: flex; }
.content.product_feature #section02_01 .feature_spec_list .text_box + .icon_list { margin-top: 34px; }
.content.product_feature #section02_01 .feature_spec_list .copyright + .icon_list { margin-top: 34px; }
.content.product_feature #section02_01 .feature_spec_list .series_title { padding-top:18px; font-size: 1.25em; font-weight: bold; }
.content.product_feature #section02_01 .feature_spec_list .series_text { padding-top:15px; font-size: .87em; }
.content.product_feature #section02_01 .feature_spec_list .series_text .num { color:#cc0000; font-size: 1.15em; }
.content.product_feature #section02_01 .feature_spec_list .room { width: 37px; display: inline-block; font-size:.87em; background-color: #fff; padding: 1px 0px; border-radius: 3px; }
.content.product_feature #section02_01 .feature_spec_list .text_box { display: flex; }
.content.product_feature #section02_01 .feature_spec_list .text_box .energy_left_box,
.content.product_feature #section02_01 .feature_spec_list .text_box .energy_right_box  { margin-top:20px; font-size: .87em; text-align: center;  }
.content.product_feature #section02_01 .feature_spec_list img { max-width: 100%; }
.content.product_feature #section02_01 .feature_spec_list .text_box .energy_left_box em,
.content.product_feature #section02_01 .feature_spec_list .text_box .energy_right_box em { font-size:1.15em; }
.content.product_feature #section02_01 .feature_spec_list .text_box .energy_left_box  { display: inline-block; width:25%; margin-right: 10px; padding:5px; border: 1px solid #333; line-height: 1.3; }
.content.product_feature #section02_01 .feature_spec_list .text_box .energy_right_box { width:100%; display: flex; border: 1px solid #333; border-radius: 3px}
.content.product_feature #section02_01 .feature_spec_list .text_box .energy_right_box .icon_energy { width: 17%; padding: 5px 5px 5px 35px; background: url(../img/feature/icon_energy.png) 0.5em center no-repeat; background-size: 23px auto; display: inline-block; text-align: left;  border-right: 1px solid #333;  }
.content.product_feature #section02_01 .feature_spec_list .text_box .energy_right_box .icon_energy.icon_energy_02 {background: url(../img/feature/icon_energy_2.png) 0.5em center no-repeat;}
.content.product_feature #section02_01 .feature_spec_list .text_box .energy_right_box .energy { width:28%; padding:5px; border-right:1px solid #333; }
.content.product_feature #section02_01 .feature_spec_list .text_box .energy_right_box .energy:nth-child(3) { width:40%; border-right: 0; }
.content.product_feature #section02_01 .feature_spec_list .copyright { display:flex; justify-content:space-between; padding-top: 5px; font-size: .87em; }
.note+.products_text{ margin-top: 30px; }
@media only screen and (min-width: 768px) and (max-width: 1173px) {
	.content.product_feature #section02_01 .feature_spec_list .text_box .energy_left_box em { word-break: break-word; }
}

@media only screen and (max-width: 767px) {
	.products_full_img.full_img_01 { background: url(../img/feature/img_full_sp_01.jpg) center center no-repeat; background-size: cover; }
	.products_full_img.full_img_02 { background: url(../img/feature/img_full_sp_02.jpg) center center no-repeat; background-size: cover; }
	.products_full_img.full_img_03 { background: url(../img/feature/img_full_sp_03.jpg) center center no-repeat; background-size: cover; }
	.products_full_img.full_img_04 { background: url(../img/feature/img_full_sp_04.jpg) center center no-repeat; background-size: cover; }
	.products_full_img.full_img_05 { background: url(../img/feature/img_full_sp_05.jpg) center center no-repeat; background-size: cover; }
	.main_visual.features .main_visual_wrap { padding-bottom: 120.352941%; }
	.main_visual.features  .main_visual_inner .main_visual_img { width:100%; position:absolute; top:40%; transform:translateY(40%); }
	.main_visual.features .main_visual_wrap { padding-bottom: 120.352941%; }
	.main_visual.features .main_visual_inner .main_visual_img { position:absolute; top:40%; transform:translateY(40%); }

}
