<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/*!*
	--------------------------------
	Created: 2021.12.09
	Last Modified:
	--------------------------------
	--------------------------------
*!*/

.function_content .model_text {max-width: 610px; margin-left: auto; margin-right: auto; margin-bottom: 70px;}
.function_content .model_text.model_text_wide {max-width: 670px;}
.function_content .model_text.model_chart {margin-bottom: 0;}
.function_content .mv_mt {margin-top: 55px;}
@media only screen and (max-width:767px){
	.function_content .model_text {max-width: 510px; font-size: 0.8125em; margin-bottom: 40px;}
	.function_content .model_text.model_text_wide {max-width: 510px;}
	.function_content .mv_mt {margin-top: 36px;}
}

/*!* -------------------------------
	フィルターおそうじメカ
------------------------------- *!*/
.function_content .filter_cleaning_mecha .function_main_contents &gt; p {margin: 8px auto 0px;}
.function_content .filter_cleaning_mecha .function_main_contents &gt; p.cleanliness_img_01 {margin-top: 0;}
.function_content .filter_cleaning_mecha .cleanliness_img_01 p {max-width: 552px; margin: 39px auto 0px;}
.function_content .filter_cleaning_mecha .cleanliness_img_01 p img {display: block;}

@media only screen and (max-width:767px){
	.function_content .filter_cleaning_mecha .cleanliness_img_01 p {width: 81.6%;margin-top: 15px;}
}

/*!* -------------------------------
	清潔Vフィルター
------------------------------- *!*/
.function_content .v_filter .text {margin-top: 35px;}
.function_content .v_filter .note_wrap {margin-top: 15px;}
.function_content .v_filter .note_wrap p+p {margin-top: 13px;}
@media only screen and (max-width:767px){
	.function_content .v_filter .text {margin-top: 16px;}
	.function_content .v_filter .note_wrap {margin-top: 5px;}
	.function_content .v_filter .note_wrap p+p {margin-top: 3px;}
}

/*!* -------------------------------
	よごれんボディ
------------------------------- *!*/
.function_content .yogorenbody .boukabi_wrap {margin-top: 36px;}
.function_content .yogorenbody .boukabi_wrap .heading {font-size: 1.25em;font-weight: bold;letter-spacing: -0.05em;margin-bottom: 15px;}
.function_content .yogorenbody .boukabi_wrap .text {width: 100%;}
.function_content .yogorenbody .boukabi_wrap .text p {padding-right: 36px;}
.function_content .yogorenbody .boukabi_wrap .logo {max-width: 362px;margin-top: 9px;margin-right: 8px;}

.function_content .yogorenbody .patented_technology {margin: 52px 0 0;}
.function_content .yogorenbody .patented_technology .text .common_contents_heading.body_text {font-size: 1em;}
.function_content .yogorenbody .patented_technology .col_01 {max-width: 630px; margin: 0 auto 70px auto;}
.function_content .yogorenbody .patented_technology .col_02 {max-width: 630px; margin: 0 auto 50px auto;}
.function_content .yogorenbody .patented_technology .technology_heading {padding-left: 40px;position: relative;}
.function_content .yogorenbody .patented_technology .technology_heading::before {content:"";display: inline-block;position: absolute;top: -5px;right: auto;bottom: 0;left: 0;margin: auto 0; background: url(/home/kirigamine/function/cleanliness/img/logo_hn.png) no-repeat;-webkit-background-size: contain;background-size: contain;width: 33px;height: 33px;}
.function_content .yogorenbody .patented_technology .technology_heading_g::before{left: 0px;background: url(/home/kirigamine/function/cleanliness/img/logo_dbm.png) no-repeat;-webkit-background-size: contain;background-size: contain;}
.function_content .yogorenbody .patented_technology .technology_heading_b {max-width: 267px;}
.function_content .yogorenbody .patented_technology .technology_heading_g {padding-left: 41px;max-width: 304px;}
.function_content .yogorenbody .patented_technology .technology_text {width: calc(100% - 87px);margin-top: 10px;}
.function_content .yogorenbody .patented_technology .technology_text p {padding-right:0;font-size: 1.25em;}
.function_content .yogorenbody .patented_technology .technology_patent_icon {width: 87px;}
.function_content .yogorenbody .patented_technology .technology_img {margin-top: 12px;}
.function_content .yogorenbody .patented_technology .technology_img img {vertical-align: top;}
.function_content .yogorenbody .patented_technology .technology_img.technology_img_06 {max-width: 630px;}
.function_content .yogorenbody .patented_technology .technology_img.technology_img_09 {max-width: 418px; margin-left: auto; margin-right: auto;}
.function_content .yogorenbody .function_note_indent2 {margin-top: 10px;}
.function_content .yogorenbody .movie_parent {margin: 55px 0 10px;}

@media only screen and (max-width:910px){
	.function_content .yogorenbody .boukabi_wrap .text p {padding-right: 0;}
}

@media only screen and (min-width:768px){
	.function_content .yogorenbody .patented_technology { margin-bottom: .5em; }
	.function_content .yogorenbody .patented_technology .col_01 .technology_text { margin-bottom: 1em; }
}

@media only screen and (max-width:767px){
	.function_content .yogorenbody .function_main_contents {margin-top: -5px;}
	.function_content .yogorenbody .boukabi_wrap {max-width: 500px;margin: 22px auto 0;}
	.function_content .yogorenbody .boukabi_wrap .text p {padding-right: 0;}
	.function_content .yogorenbody .boukabi_wrap .text p.heading {width: 100%; font-size: 1em;margin-bottom: 5px;}
	.function_content .yogorenbody .boukabi_wrap .text .logo {width: 100%;max-width: 247.5px;margin: 0 0 6px 2px;}
	
	.function_content .yogorenbody .patented_technology .technology_text p {font-size: 1em;}
	
	.function_content .yogorenbody .patented_technology {margin: 35px 0 12px;}
	.function_content .yogorenbody .patented_technology .col_01,.function_content .yogorenbody .patented_technology .col_02 {max-width: 500px;margin: 0 auto;width: 100%;}
	.function_content .yogorenbody .patented_technology .col_01 {margin-bottom: 39px;}
	.function_content .yogorenbody .patented_technology .technology_heading_b {width: 65%;padding-left: 35px;}
	.function_content .yogorenbody .patented_technology .technology_heading_g {padding-left: 36px;width: 74%;}
	.function_content .yogorenbody .patented_technology .technology_heading::before {content:"";display: inline-block;position: absolute;top: -5px;right: auto;bottom: 0;left: -2px;margin: auto 0; background: url(/home/kirigamine/function/cleanliness/img/logo_hn.png) no-repeat;-webkit-background-size: contain;background-size: contain;width: 33px;height: 33px;}
	.function_content .yogorenbody .patented_technology .technology_heading_g::before{left: 0;background: url(/home/kirigamine/function/cleanliness/img/logo_dbm.png) no-repeat;-webkit-background-size: contain;background-size: contain;}
	.function_content .yogorenbody .patented_technology .technology_body {margin-top: 2px;}
	.function_content .yogorenbody .patented_technology .technology_text {width: 80%;margin-top: 10px;}
	.function_content .yogorenbody .patented_technology .technology_img {margin-top: 0;}
	.function_content .yogorenbody .patented_technology .technology_img.technology_img_06 {max-width: 775px;}
	.function_content .yogorenbody .patented_technology .technology_img.technology_img_09 {max-width: 514px;}
	.function_content .yogorenbody .patented_technology .col_02 .technology_img{width: 66.5%;margin: 12px auto 17px auto;}
	.function_content .yogorenbody .patented_technology .technology_patent_icon {width: 20%;}
	.function_content .yogorenbody .patented_technology .col_02 .technology_patent_icon {margin-top: 10px;}
	.function_content .yogorenbody .function_note_indent1+.function_note_indent2 {margin-top: 13px;}
	.function_content .yogorenbody .movie_parent {margin: 36px 0 -15px;}
}

/*!* -------------------------------
	おまかせボディ
------------------------------- *!*/
.function_content .omakasebody table tbody td {width: 8.5%;text-align: center;background-color: #dfeaef;padding: 4.2px 0;}
.function_content .omakasebody table tbody td.parts_name {width: 15%;text-align: left;}
.function_content .omakasebody .omakasebody_step01 {margin: 15px 0 3px 0;}
.function_content .omakasebody .text .common_contents_heading {margin-bottom: 13px;}
.function_content .omakasebody .omakasebody_step01 .omakasebody_step01_note {margin: 5px 0;padding-left: 36.5%;}
.function_content .omakasebody .omakasebody_step01 .omakasebody_step01_note p {line-height: 1.3em;}
.function_content .omakasebody .omakasebody_step02 {margin-top: -6px;;object-fit: contain;margin-bottom: 26px;}
.function_content .omakasebody .omakasebody_step02 img {width: 106.5%;margin-left: -19px;}
.function_content .omakasebody .omakasebody_bottom_img {margin-bottom: 55px;}
.function_content .omakasebody .omakasebody_bottom_img .col {margin: 35px 0 0;}
.function_content .omakasebody .omakasebody_bottom_img .col {width: 49%;}
.function_content .omakasebody .omakasebody_bottom_img .col img {vertical-align: top;}
.function_content .omakasebody .omakasebody_bottom_text+.omakasebody_bottom_text {margin-top: 35px;}
.function_content .text .common_contents_heading_12 {font-size: 1.2em;font-weight: normal;letter-spacing: -0.05em;margin-bottom: 20px;}

@media screen and (min-width:768px) and (max-width:1174px){
	.function_content .omakasebody table tbody td {width: 8%;}
	.function_content .omakasebody table tbody td.parts_name {width: 20%;}
	.function_content .omakasebody .omakasebody_step02 img {width: 100%;margin-left: 0;}
}


@media only screen and (max-width:767px){
	.function_content .omakasebody table tbody td {width: 8%;}
	.function_content .omakasebody table tbody td.parts_name {width: 20%;}
	.function_content .omakasebody .function_main_contents .body_text {letter-spacing: 0;}
	.function_content .omakasebody .omakasebody_step01 img {margin: 15px 0 21px;}
	.function_content .omakasebody .omakasebody_step01 .omakasebody_step01_note {padding-left: 0;margin-bottom: -1px;}
	.function_content .omakasebody .omakasebody_step01 .omakasebody_step01_note p+p {margin-top: 5px;}
	.function_content .omakasebody .omakasebody_step01 sup {line-height: 1.5em;}
	.function_content .omakasebody .omakasebody_step02 {max-width: 400px;width: 100%;margin: 0 auto 16px;}
	.function_content .omakasebody .omakasebody_step02 img {width: 100%;margin-left: 0;}
	.function_content .omakasebody .omakasebody_step02 + p.function_note {margin-bottom: 5px;}
	.function_content .omakasebody .omakasebody_bottom_img {max-width: 500px;margin: 36px auto 38px;}
	.function_content .omakasebody .omakasebody_bottom_img .col {width: 100%;}
	.function_content .omakasebody .omakasebody_bottom_img .col:first-child {margin-bottom: 14px;}
	.function_content .omakasebody .omakasebody_bottom_img .col:nth-child(2) {margin-top: 0;margin-bottom: 3px;}
	.function_content .omakasebody .omakasebody_bottom_text+.omakasebody_bottom_text {margin-top: 31px;}
	.function_content .text .common_contents_heading_12 {font-size: 1em;}
}


/*!* -------------------------------
	はずせるボディ
------------------------------- *!*/
.function_content .hazuserubody table tbody td {width: 7.9%;text-align: center;background-color: #dfeaef;padding: 4.2px 0;}
.function_content .hazuserubody table tbody td.parts_name {width: 13%;text-align: left;}
.function_content .hazuserubody table tbody td.parts_name span {letter-spacing: -0.08em;}
.function_content .hazuserubody table tbody td.parts_name_line2 {line-height: 1.2em;}
.function_content .hazuserubody table tbody td.parts_name {padding: 8px 0;}
.function_content .hazuserubody .function_products_chart {margin-bottom: 35px;}
.function_content .hazuserubody .cleanliness_img_02a p {margin: 33px auto 0;}
.function_content .hazuserubody .cleanliness_img_02 p {margin: 33px auto 0;}
.function_content .hazuserubody .cleanliness_img_02 .function_note {margin-top: 12px;}
.function_content .hazuserubody .cleanliness_img_02 .function_note+.function_note {margin-top: 3px;}
.function_content .hazuserubody .function_img_note {margin-right: -0.6em;}

@media screen and (min-width:768px) and (max-width:1174px){
	.function_content .hazuserubody table tbody td {width: 7%;}
	.function_content .hazuserubody table tbody td.parts_name {width: 15%;}
}

@media only screen and (max-width:767px){
	.function_content .hazuserubody .cleanliness_img_02 p {margin-top: 13px;}
	.function_content .hazuserubody .cleanliness_img_02 .function_note {margin-top: 0;}
	.function_content .hazuserubody table tbody td {width: 6%;}
	.function_content .hazuserubody table tbody td.parts_name {width: 17%;}
	.function_content .hazuserubody .function_products_chart {margin-bottom: 17px;}
	.function_content .hazuserubody .function_main_contents .heading {margin-bottom: 13px;}
	.function_content .hazuserubody .function_main_contents .body_text {letter-spacing: -0.07em;}
	.function_content .hazuserubody .function_main_contents .cleanliness_img_02a p {margin: 10px auto 0;}
	.function_content .hazuserubody .function_main_contents .cleanliness_img_02a+.text{margin-top: 12px;}
	.function_content .hazuserubody .function_main_contents .function_img_note {margin-top: 1px;}
}

/*!* -------------------------------
	その他の機能はこちら
------------------------------- *!*/
.function_content .another_function .section.section_border {padding-top: 71px;}
.function_content .another_function .headline .inner {margin-bottom: 40px;padding-bottom: 14px;}

@media only screen and (max-width:767px){
	.function_content .section .another_function {border-top: none;margin-top: 16px;}
	.function_content .another_function .headline .inner {margin-bottom: 55px;padding-bottom: 10px;}
}

/*!* -------------------------------
	清潔コート熱交換器
------------------------------- *!*/
.function_content .cleanliness_coat .function_main_contents {margin-top: 5px;}
.function_content .cleanliness_coat .cleanliness_img_16 {max-width: 890px;margin: 35px auto 150px;}
@media only screen and (max-width:767px){
	.function_content .cleanliness_coat .cleanliness_img_16 {margin: 12px auto 0;width: 95%;}
}


/*!* -------------------------------
	main_visual
------------------------------- *!*/
@media only screen and (min-width:768px){
}
@media only screen and (min-width:1175px){
}
/*!* -------------------------------
	index_feature
------------------------------- *!*/
@media only screen and (min-width:768px){
}
@media only screen and (max-width:767px){
}
@media screen and (min-width:768px) and (max-width:1174px){
}


/*!* -------------------------------
	調整
------------------------------- *!*/
.function_content .text .mgb-8 {
	margin-bottom: 8px;
}</pre></body></html>