@charset "UTF-8";
/*!*
	--------------------------------
	Created: 2018.12.20
	Last Modified:
	--------------------------------
	--------------------------------
*!*/
.main_visual.full_image {color: #333;background-image: url(../../housing/img/renewal/img_main_visual.jpg);}
.main_visual.main_renewal .main_visual_inner .wrap{margin-left: 0;position: absolute;top: 54%;left: 67px;transform: translateY(-50%);}
.main_visual.main_renewal .main_visual_inner{width:auto;position: absolute;top: 50%;left: 103px;-webkit-transform: translate(0,-50%);-ms-transform: translate(0,-50%);transform: translate(0,-50%);font-size: 1.875em;font-weight: bold;}
.main_visual.main_renewal .container {padding-left: 0;padding-right: 0;}
.main_visual.main_renewal .main_visual_wrap {padding-bottom: 19.3%;}
.content.renewal .series_list{position: relative;padding-left: 5em;}
.content.renewal .series_list span{position: absolute;left: 0;}
.content.renewal .renewal_wrap { margin-top: 80px; }
.content.renewal .price_info_text{font-size: 1.13em;font-weight: bold;color: #ec1d00;text-align: center;}
.content.renewal .renewal_wrap .renewal_button_wrap { max-width: 1200px; margin: 20px auto 0 auto; }
.content.renewal .renewal_wrap .renewal_button_list { display: flex; flex-wrap: wrap; justify-content: space-between; }
.content.renewal .renewal_wrap .renewal_button_list li { width: 49.167%; margin-top: 20px; }
.content.renewal .renewal_wrap .renewal_button_list li.first_btn{ width: 100%; }
.content.renewal .renewal_wrap .renewal_button_list li .button { display: block; }
.content.renewal .renewal_wrap .renewal_button_list li .button a { font-size: 1em; padding: 19px 30px 19px 40px;background: url(../img/renewal/arr_down_red.png) #fff no-repeat 20px center; }
content.renewal .renewal_wrap .renewal_button_list li .button { display: block; }
.content.renewal .renewal_wrap .renewal_button_list li .button a:hover{background-color: #c00;}
.content.renewal .sub_title { font-size: 0.8em; text-align: center; padding: 3px 10px; margin-right: 15px; background: #00ada0; color: #ffffff; border-radius: 5px; }

.content.renewal .process_wrap { font-size: 0.94em; font-weight: bold; padding: 4px 20px 3px; color: #ffffff; background-color: #738792; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; }
.content.renewal .process_time { display: flex; align-items: center; flex-wrap: wrap; }
.content.renewal .construct_time { display: block; font-size: 0.74em; max-width: 58px; text-align: center; padding: 2px 10px; margin-right: 0.5em; border: 1px solid #ffffff; }
.content.renewal .process_time_min { font-size: 1.33em; }
.content.renewal .process_time_min em { font-size: 1.4em; }
.content.renewal .product_install_bdr { border: 1px solid #cfcfcf; }
.content.renewal .product_install_bdr.install_step { border:1px solid #ec1d00; }
.content.renewal .product_install_bdr .product_install_wrap {padding: 24px 27px 23px; display: flex; justify-content: space-between;flex-wrap: inherit; }
.content.renewal .product_install_wrap .product_install_img { margin-left: 5%; }
.content.renewal .product_install_wrap .product_install_img img { max-width: 216px; width: 100%; }
.content.renewal .product_install_wrap .product_install_text { width: 61%; }
.content.renewal .product_install_wrap .product_install_text .products_text + .process_wrap { margin-top: 15px; }
.content.renewal .process_wrap + .process_wrap { margin-top: 9px; }
.content.renewal .product_install_bdr.install_step sup { color: #e4007f; }
.content.renewal .note .indent {  color: #e4007f;  }
.content.renewal .product_install_wrap .emphasis_label+.products_text { margin-top: 5px; }
.content.renewal .product_install_bdr.install_step .emphasis_label { color: #ec1d00; } 
.content.renewal .product_install_bdr.install_step .process_wrap { background-color: #ec1d00; }
.content.renewal #section05_01 .products_has_2col .col.after { position: relative; }
.content.renewal #section05_01 .products_has_2col .col.after:before {content: ""; position: absolute; top: 40%; left: -6%; width: 0; height: 0; border-style: solid; border-width: 1.08em 0 1.08em 1.7em; border-color: transparent transparent transparent #ec1d00; }
.content.renewal .icon_logo { vertical-align: bottom; margin-right: 10px; }

.content.renewal .products_oil_usage { max-width: 1200px; margin: 38px auto 0; }
.content.renewal .products_oil_usage sup { color: #e4007f; }
.content.renewal .products_oil_usage_wrap { padding: 30px; border:1px solid #cfcfcf; }
.content.renewal .products_oil_usage_block { display: flex; justify-content: space-between; }
.content.renewal .products_oil_usage_block img { width: 100%; }
.content.renewal .products_oil_usage_block .products_oil_usage_text { width: 65%; }
.content.renewal .products_oil_usage_block .products_oil_usage_img { width: 29.3%; }
.content.renewal .products_oil_usage_block .products_oil_usage_img img { max-width: 145px; vertical-align: bottom; }
.content.renewal .products_oil_usage_wrap .products_has_2col .col:nth-child(1) .products_oil_usage_block { padding-right: 50px; border-right: 1px solid #cfcfcf; }
.content.renewal .products_oil_usage_wrap .emphasis_label+.products_text { margin-top: 10px; }
/*.content.renewal .products_oil_usage_wrap .products_has_2col .col:nth-child(2) .products_oil_usage_block .products_oil_usage_img img { max-width: 115px; }*/
.content.renewal .products_oil_usage_wrap .products_has_2col .col:nth-child(2) .products_oil_usage_block .emphasis_label { color: #ec1d00; }
.content.renewal .products_oil_usage_block .note { margin-top: 35px; }
.content.renewal #section01_02 .note.circle_list { font-size: 1em; margin-top: 10px; }
.content.renewal .products_oil_usage + h5 { margin-top: 65px; }

.content.renewal .text_bdr { padding: 20px; margin-top: 20px; border: 1px solid #cfcfcf; }
.content.renewal .text_bdr .products_text + .note { margin-top: 5px; }
.content.renewal .section_bdr { border: 1px solid  #cfcfcf; padding: 30px; }

.content.renewal .products_has_2col .products_img.after { position: relative; }
.content.renewal .products_has_2col .products_img.after:before { content: ""; position: absolute; top: 40%; left: -6%; width: 0; height: 0; border-style: solid; border-width: 1.08em 0 1.08em 1.7em; border-color: transparent transparent transparent #064060; }
.content.renewal .caption_image.text_align_left { text-align: left; }


.product_housing_renewal .product_renewal_wrap .note { display: inline-block; margin-top: 0; }
.product_housing_renewal { margin-top: 65px; }
.product_housing_renewal .product_housing_cov { border: 1px solid #b0b0b0; }
.product_housing_renewal .product_renewal_wrap { text-align: center; margin-bottom: 20px; }
.product_housing_renewal .product_renewal_wrap .emphasis_label+.products_text { margin-top: 0; }
.product_housing_renewal .product_housing_head { border-top: 1px solid #b0b0b0; cursor: pointer; margin-top: -1px; padding: 15px 30px; }
.product_housing_renewal .product_housing_head .product_housing_heading { background: url(/home/kirigamine_setsubi/housing/shared/img/arr_drop_down.png) right center no-repeat; background-size: 36px auto; display: flex; align-items: center; }
.product_housing_renewal .product_housing_head.x-opened .product_housing_heading { background: url(/home/kirigamine_setsubi/housing/shared/img/arr_drop_up.png) right center no-repeat; background-size: 36px auto; }
.product_housing_renewal .product_housing_head.x-opened .product_housing_heading span { color: #ed1d00; }
.product_housing_renewal .product_housing_head .product_housing_heading span { font-size: 1.5em; }
.product_housing_renewal .product_housing_body { display: none; border-top: 1px solid #b0b0b0; }
.product_housing_renewal .product_housing_wrap { padding: 30px 30px; }
.product_housing_renewal .product_housing_wrap .product_housing_title { font-size: 1.5em; padding: 18px; margin-bottom: 60px; text-align: center; background-color: #f47766; color: #ffffff; position: relative; }
.product_housing_renewal .product_housing_wrap .product_housing_title:after { position: absolute; bottom: -14px; left: 50%; margin-left: -21px; content: ""; width: 0; height: 0; border-style: solid; border-width: 0.6em 0.6em 0 0.6em; border-color: #f47766 transparent transparent transparent; }
.product_housing_renewal .product_housing_wrap table.product_housing_table { width: 100%; border-collapse: collapse; }
.product_housing_renewal .product_housing_wrap table.product_housing_table tr th,td { text-align: center; padding: 23px 10px; border: 1px solid #bfbfbf; vertical-align: middle; }
.product_housing_renewal .product_housing_wrap table.product_housing_table tr th { font-weight: bold; background-color: #e6e6e6; }
.product_housing_renewal .product_housing_wrap table.product_housing_table .price { font-weight: bold; color: #ec1c00; }
.product_housing_renewal .product_housing_wrap .product_housing_list p + table.product_housing_table { margin-top: 10px; }
.product_housing_renewal .product_housing_wrap .product_housing_list + .product_housing_list { margin-top: 50px; }
.product_housing_renewal .product_housing_wrap .product_housing_image_title { font-size: 1.5em; font-weight: bold; text-align: center; }
.product_housing_renewal .product_housing_wrap .product_housing_image { max-width: 800px; margin: 50px auto 20px auto; }
.product_housing_renewal .product_housing_wrap .product_housing_list p .note { display: inline-block; margin-top: 0; }

.content.renewal #section01_04 .products_has_2col .products_img { margin-top: 0; }

.product_old_comparison { margin-top: 40px; }
.product_old_comparison table.products_table { width: 100%;border: 1px solid #bfbfbf; border-collapse: collapse; }
.product_old_comparison table.products_table tr th { background-color: #e6e6e6; color: #000000; font-weight: bold; height: 38px; }
.product_old_comparison table.products_table tr td.bg_white { width: 30%; font-weight: normal; background-color: #ffffff; }
.product_old_comparison table.products_table tr td { font-size: 0.88em; }
.product_old_comparison table.products_table .price { font-size: 1em; font-weight: bold; color: #e4007f; }
.product_old_comparison table.products_table .price em { font-size: 1.25em; }
.product_old_comparison .char_text { font-size: 1.5em; }
.product_table_wrap + .product_table_wrap { margin-top: 10px; }
.product_table_list { width: 100%; border-collapse: collapse; }
#section02_02 .product_wrap{margin-top: 30px}
#section02_02 .product_table_list table.products_table tr th,
#section02_02 .product_table_list table.products_table tr td,
#section03_02 .product_table_list table.products_table tr th,
#section03_02 .product_table_list table.products_table tr td { vertical-align: middle;text-align: center; padding: 3px; border: 1px solid #bfbfbf; }
.product_table_list .boder_none { border: none; padding: 0; }
.product_table_list .row_width_01 { width: 32%; }
.product_table_list .row_width_02 { width: 65%; padding-left: 3% !important; }
.product_table_list .row_width_03 { width: 30%; }
.product_table_list tr td .after { position: relative; }
.product_table_list tr td .after:before { content: ""; position: absolute; top: 50%; left: -3.5%; width: 21px; height: 25px; background: url(../img/renewal/icon_arw.png) top right no-repeat; background-size: cover; transform: translateX(3.5%); }
.product_old_comparison .note { display: inline-block; }
.product_old_comparison .caption_image{text-align: left;}
.product_old_comparison .star_note { color: #e4007f; }

.product_install_note_list ul li { position: relative; padding-left: 1.25em; font-size: 0.87em; }
.product_install_note_list ul li + li { margin-top: 5px; }
.product_install_note_list ul li span { position: absolute; left: 0; }
.product_install_note_list ul li .char_text { font-size: 0.9em; }

.product_install_wrap { display: flex; flex-wrap: wrap; margin-top: 20px; }
.product_install_wrap .product_install_note { max-width: 70px; display: flex;align-items: center; border: 1px solid #a0a2a5; padding: 10px 15px; }
.product_install_note_list { width: 70%; margin-left: 2%; }

.content.renewal .subheadline+.product_housing_category { margin-top: 30px; }
.content.renewal .product_housing_category { font-size: 1.36em; font-weight: 700; }
.content.renewal .product_housing_price { font-size: 1.13em; font-weight: 700; }
.content.renewal .product_housing_price em { color: #cc0000; }
.content.renewal .product_housing_sub_title { text-align: center;font-weight: bold; }

.content.renewal #section04_01 .col_bg { background-color: #e6e6e6;padding: 29px; }
.content.renewal #section04_01 sup,.content.renewal #section03_01 sup { color: #e4007f; }
.content.renewal .note .indent { color: #e4007f; }
.content.renewal #section04_01 .products_text+.products_has_2col { margin-top: 30px; }
.content.renewal #section04_01 .bold+.products_text{ margin-top: 15px; }
.content.renewal #section04_01 .products_text+.products_img,
.content.renewal #section04_01 .bold+.products_img  { margin-top: 5px; }
.content.renewal #section04_01 .bg_gray { background: #727171; color: #fff; padding: 12px; text-align: center;font-size: 1.5em;}
.content.renewal #section04_01 .bg_red { background: #b80000; color: #fff; padding: 12px; text-align: center;font-size: 1.5em;}
.content.renewal #section04_01 .products_has_2col + .products_has_2col{ margin-top: 30px; }
.content.renewal #section04_01 .products_has_2col + .products_has_2col .emphasis_label + .products_text { margin-top:5px; }
.content.renewal #section04_01 .products_has_2col + .products_has_2col .products_text + .products_img { margin-top: 15px; }
.content.renewal #section04_01 .products_has_2col:nth-of-type(2) .col:nth-child(2) { display:flex; margin-top: 30px; }
.content.renewal #section04_01 .products_has_2col:nth-of-type(2) .col:nth-child(2) .products_img { align-self:flex-end; }
.content.renewal #section04_01 .products_has_2col .col.after { position: relative; }
.content.renewal #section04_01 .products_has_2col .col.after:before {content: ""; position: absolute; top: 50%; left: -6%; width: 0; height: 0; border-style: solid; border-width: 1.8em 0 1.8em 1.8em; border-color: transparent transparent transparent #b80000; }
.product_housing_renewal .product_housing_wrap .product_housing_3col{display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:30px}
.product_housing_renewal .product_housing_wrap .product_housing_3col .col{padding:50px;border:1px solid #c7c7c7;}
.product_housing_renewal .product_housing_wrap .product_housing_3col .col:nth-of-type(1){flex-basis:32.2%;}
.product_housing_renewal .product_housing_wrap .product_housing_3col .col:nth-of-type(2){display:flex;flex-basis:12.4%;justify-content:center;align-self:center;border:none;padding:0 28px;}
.product_housing_renewal .product_housing_wrap .product_housing_3col .col:nth-of-type(3){flex-basis:54.95%;}
.product_housing_renewal .product_housing_wrap .product_housing_3col .col:nth-of-type(1) .products_img{max-width:303px;width:100%;}
.product_housing_renewal .product_housing_wrap .product_housing_category{font-size:1.36em;font-weight: 700;}
.product_housing_renewal .product_housing_wrap .product_housing_price{font-size:1.13em;font-weight: 700;}
.product_housing_renewal .product_housing_wrap .products_text{font-size:87%;}
.product_housing_renewal .product_housing_wrap .product_housing_price em{color:#cc0000;}
.product_housing_renewal .product_housing_wrap .product_housing_3col .col .products_img{margin-top:22px;}
.product_housing_renewal .product_housing_wrap .product_housing_3col .col .products_img img{vertical-align:middle;}
.product_housing_renewal .product_housing_wrap .product_housing_3col .col .products_img.img_or{max-width:135px;width:100%;margin-top:0;}
.product_housing_renewal .product_housing_wrap .product_housing_3col .col .products_has_2col .col{padding:0;border:none;}
.product_housing_renewal .product_housing_wrap .product_housing_3col .col .products_has_2col .col:nth-of-type(1) {flex-basis:66%;}
.product_housing_renewal .product_housing_wrap .product_housing_3col .col .products_has_2col .col:nth-of-type(1) .products_img{max-width:398px;width:100%;}
.product_housing_renewal .product_housing_wrap .product_housing_3col .col .products_has_2col .col:nth-of-type(2) {flex-basis:27.85%;margin-left:3%;}
.product_housing_renewal .product_housing_wrap .product_housing_3col .col .products_has_2col .col:nth-of-type(2) .products_img{max-width:168px;width:100%;}

.products_item_wrap { margin-top: 50px; }
.products_item_wrap .products_has_3col { display: flex; flex-wrap: wrap; justify-content: space-between; }
.products_item_wrap .products_has_3col .col { width: 31.5%; border: 1px solid #c7c7c7; }
.products_item_wrap .products_has_3col .col .products_img { margin-top: 20px; }
.products_item_wrap .products_has_3col .col:nth-child(3) .products_img { margin-top: 40px; }
.products_item_wrap .products_has_3col .col .products_img img.product_image { max-width: 170px; }
.products_item_wrap .products_has_3col .col:nth-child(3) .products_img img.product_image { max-width: 120px; }
.products_item_wrap .products_has_3col .col.after { position: relative; }
.products_item_wrap .products_has_3col .col.after:before { content: ""; position: absolute; top: 40%; left: -14%; width: 80px; height: 80px; background: url(../img/renewal/img_plus.png) top right no-repeat; background-size: cover; }
.products_item { padding: 7% 9%; }
.products_item_wrap .products_has_3col .col .products_img img { vertical-align: middle; }
.product_housing_renewal .product_renewal_wrap .note { display: inline-block; margin-top: 0; }


@media only screen and (min-width: 768px) and (max-width: 1173px) {
	.content.renewal #section05_01 .products_has_2col .col.after { margin-left: 5%; }
	.content.renewal #section05_01 .products_has_2col .col.after:before {  left: -7%; border-width: 1.05em 0 1.05em 1.15em; }
	.content.renewal #section04_01 .products_has_2col .col.after { margin-left: 5%; }
	.content.renewal #section04_01 .products_has_2col .col.after:before {  left: -7%; border-width: 1.05em 0 1.05em 1.15em; }
	.products_item_wrap .products_has_3col .col.after:before { left: 0; width: 55px; height: 55px; transform: translateX(-70%); }	
}
@media (min-width: 767px) and (max-width: 1175px) {
	.content.renewal .products_has_2col .products_img.after:before { left: -6.5%; border-width: 1.05em 0 1.05em 1.15em; }
	.product_old_comparison table.products_table tr td { font-size: 0.81em; }
	.product_old_comparison table.products_table .price { font-size: 0.87em; }
	.product_old_comparison table.products_table .price em { font-size: 1.15em; }
	.product_table_list tr td .after:before { width: 14px; height: 18px; }
}

@media only screen and (max-width: 767px) {
	.main_visual.full_image {color: #333;background-image: url(../../housing/img/renewal/img_main_visual_sp.jpg);}
	.main_visual.main_renewal .main_visual_wrap {height: 180px;padding-bottom: 0;}
	.main_visual.main_renewal .main_visual_inner{ left: 15px;font-size: 1.10919em; }

	.content.renewal .renewal_wrap { margin-top: 50px; }
	.content.renewal .renewal_wrap .renewal_button_list { display: block; }
	.content.renewal .renewal_wrap .renewal_button_list li { width: 100%; }
	.content.renewal .renewal_wrap .renewal_button_list li .button a { font-size: 0.88em; background-position: 10px center; }
	.content.renewal .subheadline { font-size: 0.88em; }
	.content.renewal .sub_title { display: block; max-width: 112px; font-size: 0.79em; padding: 5px 0px; margin-bottom: 5px; }
	.content.renewal .product_install_wrap { display: block; padding: 20px 15px 20px; }
	.content.renewal .product_install_wrap .product_install_text { width: 100%; }
	.content.renewal .product_install_wrap .product_install_img { margin-top: 20px; margin-left: 0; }
	.content.renewal .product_install_wrap .product_install_img img { max-width: 100%; }
	.content.renewal .process_time_min em { font-size: 1.28em; }
	.content.renewal .process_time_min { font-size: 1.2em; }
	.content.renewal .process_wrap { font-size: 0.73em; padding: 8px 15px 8px; }
	.content.renewal .construct_time { font-size: 0.77em; }
	.content.renewal #section05_01 .products_has_2col .col.after:before { position: absolute; top: 8px; left: 50%; margin-left: -21px; content: ""; width: 0; height: 0; border-style: solid; border-width: 1.3em 0.9em 0 0.9em; border-color: #ec1d00 transparent transparent transparent; }
	.content.renewal #section05_01 .products_has_2col .col.after { padding-top: 50px; }

	.content.renewal .icon_logo { display: block; margin-bottom: 10px; }
	.content.renewal .products_oil_usage_wrap { padding: 20px 15px; }
	.content.renewal .products_oil_usage_block { display: block; }
	.content.renewal .products_oil_usage_wrap .products_has_2col .col:nth-child(1) .products_oil_usage_block { padding-right: 0; border-right: none; border-bottom: 1px solid #cfcfcf; margin-bottom: 30px; }
	.content.renewal .products_oil_usage_wrap .products_has_2col .col:nth-child(1) .products_oil_usage_img { margin-bottom: 30px; }
	.content.renewal .products_oil_usage_block .products_oil_usage_text { width: 100%; }
	.content.renewal .products_oil_usage_block .products_oil_usage_img { width: 100%; text-align: center; margin-top: 20px; }
	.content.renewal .products_oil_usage_wrap .products_has_2col .col:nth-child(2) .products_oil_usage_block .products_oil_usage_img img { max-width: 145px; }
	.content.renewal .products_oil_usage_block .note { margin-top: 15px; }
	.content.renewal .products_oil_usage + h5 { margin-top: 40px; }
	.content.renewal #section01_03 .products_has_2col .col + .col { margin-top: 30px; }
	.content.renewal .text_bdr { padding: 20px 15px; }
	.content.renewal .section_bdr { padding: 20px 15px; }
	.content.renewal .products_has_2col .products_img.after:before { position: absolute; top: -10px; left: 50%; margin-left: -21px; content: ""; width: 0; height: 0; border-style: solid; border-width: 1.3em 0.9em 0 0.9em; border-color: #064060 transparent transparent transparent; }
	.content.renewal .products_has_2col .products_img.after { padding-top: 30px; }

	.product_housing_renewal { margin-top: 50px; }
	.product_housing_renewal .product_housing_head .product_housing_heading span { font-size: 1.0625em; }
	.product_housing_renewal .product_housing_head { padding: 15px; }
	.product_housing_renewal .product_housing_head .product_housing_heading { background: url(/home/kirigamine_setsubi/housing/shared/img/arr_drop_down.png) right center no-repeat; background-size: 16px auto; display: flex; align-items: center; padding-right: 20px; }
	.product_housing_renewal .product_housing_head.x-opened .product_housing_heading { background: url(/home/kirigamine_setsubi/housing/shared/img/arr_drop_up.png) right center no-repeat; background-size: 16px auto; }
	.product_housing_renewal .product_housing_wrap .product_housing_title { font-size: 1.13em; padding: 15px 10px; margin-bottom: 40px; }
	.product_housing_renewal .product_housing_wrap { padding: 20px 15px; }
	.product_housing_renewal .product_housing_wrap .product_housing_title:after { bottom: -10px; }
	.product_housing_renewal .product_housing_wrap table.product_housing_table tr th, td { font-size: 0.86em; padding: 15px 5px; }

	.product_housing_renewal .product_housing_wrap .product_housing_image { max-width: 100%; }
	.product_housing_renewal .product_housing_wrap .product_housing_image_title { font-size: 1.15em; }
	.product_housing_renewal .product_housing_wrap .product_housing_image { margin-top: 30px; }
	.product_housing_renewal .product_renewal_wrap p { text-align: left; }

	.content.renewal #section01_04 .products_has_2col .products_img { margin-top: 20px; }

	.product_old_comparison .note { margin-top: 10px; }
	.product_table_list tr td .after:before { left: -3.5%; transform: translateX(3.5%); }
	.product_install_wrap .product_install_note { max-width: 100%; display: block; text-align: center; }
	.product_install_note_list { width: 100%; margin-left: 0; margin-top: 20px; }
	.product_old_comparison table.products_table tr td.bg_white { width: 15%; }
	.product_old_comparison table.products_table tr th { height: 31px; }

	.content.renewal .subheadline+.product_housing_category { margin-top: 20px; }
	.content.renewal .product_housing_category { font-size: 1em; }
	.content.renewal .product_housing_price { font-size: .88em; }

	.content.renewal #section04_01 .products_has_2col .products_img { margin-top: 10px; }
	.content.renewal #section04_01 .col_bg { background-color: #e6e6e6;padding: 15px; }
	.content.renewal #section04_01 .products_has_2col:nth-of-type(2) .col:nth-child(2) { display:block; }
	.content.renewal #section04_01 .products_has_2col .col.after:before { position: absolute; top: 15px; left: 50%; margin-left: -21px; content: ""; width: 0; height: 0; border-style: solid; border-width: 1.3em 1.08em 0 1.08em; border-color: #b80000 transparent transparent transparent; }
	.content.renewal #section04_01 .products_has_2col .col.after { padding-top: 50px; }
	.content.renewal #section04_01 .products_has_2col:nth-of-type(2) .col:nth-child(2) { margin-top:0; }
	.product_housing_renewal .product_housing_wrap .product_housing_3col{display:block;}
    .product_housing_renewal .product_housing_wrap .product_housing_3col .col:nth-of-type(1),
    .product_housing_renewal .product_housing_wrap .product_housing_3col .col:nth-of-type(3){flex-basis:100%;padding:25px;}
    .product_housing_renewal .product_housing_wrap .product_housing_3col .col:nth-of-type(2){flex-basis:100%;padding:10px;}
    .product_housing_renewal .product_housing_wrap .product_housing_3col .col:nth-of-type(2){align-items:center;}
    .product_housing_renewal .product_housing_wrap .product_housing_category{font-size:1em;}
    .product_housing_renewal .product_housing_wrap .product_housing_price{font-size:.88em;}
    .product_housing_renewal .product_housing_wrap .product_housing_3col .col .products_img{margin-top:20px;max-width: 131px;}
    .product_housing_renewal .product_housing_wrap .product_housing_3col .col .products_img.img_or{max-width:94px;width:100%;}
    .product_housing_renewal .product_housing_wrap .product_housing_3col .col .products_has_2col .col:nth-of-type(1),
    .product_housing_renewal .product_housing_wrap .product_housing_3col .col .products_has_2col .col:nth-of-type(2){flex-basis:100%;}
	.product_housing_renewal .product_renewal_wrap p { text-align: left; }
	.products_item_wrap { margin-top: 0px; }
	.products_item_wrap .products_has_3col { display: block; }
	.products_item_wrap .products_has_3col .col { width: 100%; }
	.products_item_wrap .products_has_3col .col + .col { margin-top: 30px; }
	.products_item_wrap .products_has_3col .col.after:before { content: ""; position: absolute; top: 0; left: 50%; width: 55px; height: 55px; transform: translate(-50%, -80%); }
	.products_item { padding: 20px; }
	.products_item_wrap .products_has_3col .col:nth-child(3) .products_img { margin-top: 20px; }
	.product_table_list .row_width_03{width: 40%;}
	.product_table_list .row_width_03 + th{width: 60%;}
	.product_old_comparison table.products_table.products_table_width{min-width: 565px;}
	#section02_02 .product_old_comparison .row_width_02 th:first-child{ width:40%; }
	#section02_02 .product_old_comparison .row_width_02 th:last-child{ width:60%; }
	#section02_02 .product_table_list tr td .after:before{left: -5%; }
	#section02_02 .sp_swipe table{min-width: 600px; }
}










