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

/*!* -------------------------------
	霧ヶ峰の省エネ 共通要素
------------------------------- *!*/
.kirigamine-quality-saving {margin-top: 49px;}
.kirigamine-quality-saving img {max-width: 100%; height: auto;}
.kirigamine-quality-saving .container {max-width: 966px; width: 88.267vw; margin-left: auto; margin-right: auto; padding-left: 0; padding-right: 0;}

/* ヶくん */
/* セリフ付き */
.kirigamine-quality-saving .gakun_block {margin-left: auto; margin-right: auto;}
.kirigamine-quality-saving .gakun_block01 {max-width: 353px; width: 81.6vw; margin-top: 45px;}
.kirigamine-quality-saving .gakun_block02 {max-width: 367px; width: 68.533vw; margin-top: 37px;}
.kirigamine-quality-saving .gakun_block03 {max-width: 331px; width: 69vw; margin-top: 45px;}
.kirigamine-quality-saving .gakun_block04 {max-width: 100%; width: 83.733vw; margin-top: 25px;}
.kirigamine-quality-saving .gakun_block05 {max-width: 314px; width: 83.733vw; margin-top: 24px;}

.kirigamine-quality-saving .point {margin-top: 90px;}
.kirigamine-quality-saving .point_ttl_block {position: relative;}
.kirigamine-quality-saving .point_ttl_block::after {content: ""; border-top: 4px solid #009944; display: block; max-width: 966px; width: 88.267vw; position: absolute; top: 48%;bottom: 50%; left: 0; right: 0; z-index: -1; margin-left: auto; margin-right: auto;}
.kirigamine-quality-saving .point_ttl {background: #009944; color: #fff; font-size: min(6.667vw,1.563em); font-weight: bold; border-radius: 20px; text-align: center; margin-left: auto; margin-right: auto; max-width: 159px; width: 42.4vw; max-height: 40px; height: 10.667vw; display:flex; justify-content:center;}
.kirigamine-quality-saving .column_ttl {font-size: min(5.333vw,1.25em); font-weight: bold; letter-spacing: 0.04em;text-align: center;}
.kirigamine-quality-saving .content_ttl {font-size: min(5.867vw,1.375em); font-weight: bold; line-height: 1.727; letter-spacing: 0.04em; text-align: center; margin-top: 39px;}
.kirigamine-quality-saving .content_ttl_reference {font-size: 0.682em;}
.kirigamine-quality-saving .content_txt_reference {font-size: 0.813em;}
.kirigamine-quality-saving .content_note {font-size: 0.813em; line-height: 1.615; margin-top: 17px;}
.kirigamine-quality-saving .content_note:not(:first-of-type) {letter-spacing: -0.03em; margin-top: 2px;}
.kirigamine-quality-saving .content_txt {font-size: 1em; line-height: 1.688; margin-top: 44px;}
.kirigamine-quality-saving .content_note_block .content_note {font-size: 0.688em; line-height: 1.727; letter-spacing: 0.01em;}
.kirigamine-quality-saving .ja_tpl {font-family: "メイリオ","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック",sans-serif;}

@media only screen and (min-width:480px) and (max-width:767px){
	.kirigamine-quality-saving .content_note {width: -moz-fit-content; width: fit-content; margin-left: auto; margin-right: auto;}
}
@media only screen and (min-width:768px){
	.kirigamine-quality-saving {margin-top: 111px;}
	/* ヶくん */
	/* セリフ付き */
	.kirigamine-quality-saving .gakun_block01 {position: relative; left: 14px; margin-top: 45px;}
	.kirigamine-quality-saving .gakun_block02 {max-width: 367px; width: 49.3%;  margin-top: 28px;}
	.kirigamine-quality-saving .gakun_block03 {max-width: 363px; width: 81.7604%; margin-top: 45px;}
	.kirigamine-quality-saving .gakun_block04 {width: 254px;position: relative; left: 4px;}
	.kirigamine-quality-saving .gakun_block05 {width: 254px; margin-top: 32px;}

	.kirigamine-quality-saving .container {padding-left: 0; padding-right: 0;}
	.kirigamine-quality-saving .point {margin-top: 79px;}
	.kirigamine-quality-saving .point_ttl {font-size: 1.875em; line-height: 1.7; letter-spacing: 0.02em; border-radius: 30px; max-width: 200px; max-height: 48px;}
	.kirigamine-quality-saving .point {max-width: 966px; margin-left: auto; margin-right: auto;}
	.kirigamine-quality-saving .column_ttl {font-size: 1.563em; letter-spacing: 0.04em; text-align: center;}
	.kirigamine-quality-saving .startdriving .container, .kirigamine-quality-saving .driving .container, .kirigamine-quality-saving .absence .container {max-width: 744px; margin-left: auto; margin-right: auto;}
	.kirigamine-quality-saving .content_ttl {font-size: min(3.5vw,1.875em); line-height: 1.8; margin-top: 36px;}
	.kirigamine-quality-saving .content_note {font-size: 0.938em; line-height: 1.667; text-align: center; letter-spacing: 0.065em; margin-top: 12px;}
	.kirigamine-quality-saving .content_note:not(:first-of-type) {margin-top: 5px; letter-spacing: 0.02em;}
	.kirigamine-quality-saving .content_note_block .content_note {font-size: 0.75em; line-height: 1.667; text-align: left; margin-top: 19px;}
}
@media only screen and (min-width:768px) and (max-width: 1024px){
	.kirigamine-quality-saving .performance .point_ttl_block::after {width: 94.3359%; left: 0; right: 0; margin-left: auto; margin-right: auto;}
	.kirigamine-quality-saving .column_block {width: 94.3359%; margin-left: auto; margin-right: auto;}
	.kirigamine-quality-saving .startdriving, .kirigamine-quality-saving .driving {width: 94.3359%; margin-left: auto; margin-right: auto;}
}

/*!* -------------------------------
	intro
------------------------------- *!*/
.kirigamine-quality-saving .intro .column_ttl_block_fz{
	margin-top: 90px;
}
.kirigamine-quality-saving .intro .secret_wrap{
	margin-top: 44px;
	padding-top: 55px;
	padding-bottom: 55px;
	background-color: #fafdec;
}
.kirigamine-quality-saving .intro .secret_wrap .column_ttl{
	font-size: 22px;
}
.kirigamine-quality-saving .intro .column_flex{
	margin-top: 45px;
}
.kirigamine-quality-saving .intro .column_flex_item{
	width: 88.5vw;
	margin-top: 28px;
}
.kirigamine-quality-saving .intro .content_note_block{
	margin-top: 45px;
}
.kirigamine-quality-saving .intro .content_note{
	text-align: left;
	text-indent: -5em;
	margin-left: 5em;
	display: inline-block;
}
.kirigamine-quality-saving .intro .content_note span{
	display: inline;
}
.kirigamine-quality-saving .intro .content_txt{
	text-align: center;
}
@media only screen and (min-width:768px){
	.kirigamine-quality-saving .intro .secret_wrap{
		padding-top: 51px;
		padding-bottom: 60px;
	}
	.kirigamine-quality-saving .intro .secret_wrap .column_ttl{
		font-size: 24px;
	}
	.kirigamine-quality-saving .intro .column_ttl{
		font-size: 30px;
		line-height: 1.8;
	}
	.kirigamine-quality-saving .intro .column_flex{
		display: flex;
		justify-content: space-between;
		margin-top: 37px;
	}
	.kirigamine-quality-saving .intro .column_flex_item{
		max-width: 352px;
		width: 47%;
		margin-top: 0;
	}
	.kirigamine-quality-saving .intro .content_note_block{
		margin-top: 43px;
	}
	.kirigamine-quality-saving .intro .content_note{
		margin-top: 0;
		text-indent: 0;
		margin-left: 0;
	}
	.kirigamine-quality-saving .intro .content_note span{
		display: none;
	}
	.kirigamine-quality-saving .intro .content_txt{
		text-align: center;
		margin-top: 28px;
	}
}

/*!* -------------------------------
	startdriving
------------------------------- *!*/
.kirigamine-quality-saving .startdriving .point_ttl_block {margin-top: 8px;}
.kirigamine-quality-saving .txt_ecostart {width: 111px; height: 30px; vertical-align: sub; margin-left: 2px; margin-right: 3px;}
.kirigamine-quality-saving .startdriving_mark_ls {letter-spacing:-0.4em;}
.kirigamine-quality-saving .startdriving .content_flex { margin-top: 45px;}
.kirigamine-quality-saving .startdriving .content_item {width:88.266vw; margin-left:auto; margin-right:auto;}
.kirigamine-quality-saving .content_item {max-width: 463px; width: 47.9%;}
.kirigamine-quality-saving .content_item:nth-of-type(2) {margin-top: 25px;}
.kirigamine-quality-saving .startdriving .content_note_block .content_note {margin-top: 40px;}
@media only screen and (min-width:768px){
	.kirigamine-quality-saving .startdriving {margin-top: 103px;}
	.kirigamine-quality-saving .startdriving .content_ttl {font-size: min(3.47vw,1.875em);}
	.kirigamine-quality-saving .txt_ecostart {width: 145px; height: 39px; margin-left: 2px; margin-right: 3px;}
	.kirigamine-quality-saving .startdriving .content_flex {display: flex; justify-content: space-between; align-items: center; margin-top: 45px;}
	.kirigamine-quality-saving .startdriving .content_item {width:100%; max-width: 463px;}
	.kirigamine-quality-saving .content_item:nth-of-type(1) {margin-top: 0; margin-left: 0; margin-right: 0;}
	.kirigamine-quality-saving .content_item:nth-of-type(2) {margin-top: 0; max-width: 463px; margin-left: auto; margin-right: 0;}
	.kirigamine-quality-saving .startdriving .content_txt {line-height: 1.5; letter-spacing: 0.04em; margin-top: 37px;}
	.kirigamine-quality-saving .img_table {margin-top: 36px;}
	.kirigamine-quality-saving .img_table img {width: 595px; height: 307px;}
}

/*!* -------------------------------
	driving
------------------------------- *!*/
.kirigamine-quality-saving .driving {margin-top: 85px;}
.kirigamine-quality-saving .driving .point_ttl_block {margin-top: 10px;}
.kirigamine-quality-saving .driving .content_ttl {margin-top: 34px;}
.kirigamine-quality-saving .moveeye_block .content_txt {margin-top: 36px;}
.kirigamine-quality-saving .moveeye_img_block img, .kirigamine-quality-saving .emocoey_block img {width: 100%;}
.kirigamine-quality-saving .moveeye_img_block {margin-top: 25px;}
.kirigamine-quality-saving .driving .moveeye_img_block {margin-top: 42px;}
.kirigamine-quality-saving .driving .moveeye_block .content_note, .kirigamine-quality-saving .driving .emocoey_block .content_note {font-size: 0.813em; line-height: 1.615; margin-top: 45px;}
.kirigamine-quality-saving .driving .moveeye_block .content_note {margin-top: 47px;}
.kirigamine-quality-saving .emocoey_block {margin-top: 39px;}
.kirigamine-quality-saving .driving .emocoey_block .content_txt {margin-top: 35px;margin-bottom: 45px;}
.kirigamine-quality-saving .emocoey_caption {font-size: min(4vw,0.938em); font-weight: bold; letter-spacing: 0.04em; line-height: 1.67; text-align: center;}
.kirigamine-quality-saving .emocoey_img_block {margin-top: 14px;}
.kirigamine-quality-saving .driving .point_note {font-size: 0.688em; line-height: 1.727; margin-top: 41px;}
@media only screen and (min-width:768px){
	.kirigamine-quality-saving .driving {margin-top: 95px;}
	.kirigamine-quality-saving .driving .content_ttl {margin-top: 30px;}
	.kirigamine-quality-saving .driving .content_note {letter-spacing: 0.04em;}
	.kirigamine-quality-saving .moveeye_block .content_txt {margin-top: 38px;}
	.kirigamine-quality-saving .driving .moveeye_block .content_note, .kirigamine-quality-saving .emocoey_block .content_note {font-size: 0.938em; line-height: 1.667; margin-top: 45px;}
	.kirigamine-quality-saving .driving .moveeye_block .content_note {letter-spacing: -0.001em; margin-top: 45px;}
	.kirigamine-quality-saving .moveeye_block .moveeye_note_ls {letter-spacing: 0.012em;}
	.kirigamine-quality-saving .emocoey_block {margin-top: 33px;}
	.kirigamine-quality-saving .emocoey_caption {font-size: 0.938em; line-height: 2.533; letter-spacing: 0.03em;}
	.kirigamine-quality-saving .driving .emocoey_img_block {margin-top: 43px;}
	.kirigamine-quality-saving .driving .emocoey_block .content_txt {margin-top: 38px;margin-bottom: 25px;}
	.kirigamine-quality-saving .driving .emocoey_block .content_note {font-size:1em; letter-spacing: 0.001em; margin-top: 46px;}
	.kirigamine-quality-saving .driving .point_note {font-size: 0.75em; line-height: 1.667; letter-spacing: 0.015em; margin-top: 39px;}
}

/*!* -------------------------------
	absence
------------------------------- *!*/
.kirigamine-quality-saving .absence {margin-top: 85px;}
.kirigamine-quality-saving .absence .point_ttl_block {margin-top: 10px;}
.kirigamine-quality-saving .absence .content_ttl {margin-top: 34px;}
.kirigamine-quality-saving .absence .moveeye_block .content_txt {margin-top: 36px;}
.kirigamine-quality-saving .absence .moveeye_img_block img, .kirigamine-quality-saving .absence .emocoey_block img {width: 100%;}
.kirigamine-quality-saving .absence .moveeye_img_block {margin-top: 43px;}
.kirigamine-quality-saving .absence .moveeye_block .content_note, .kirigamine-quality-saving .absence .emocoey_block .content_note {font-size: 0.813em; line-height: 1.615; margin-top: 26px;}
.kirigamine-quality-saving .absence .moveeye_block .content_note {margin-top: 38px;}
.kirigamine-quality-saving .absence .emocoey_block {margin-top: 25px;}
.kirigamine-quality-saving .absence .emocoey_block .content_txt {margin-top: 35px;margin-bottom: 24px;}
.kirigamine-quality-saving .absence .emocoey_caption {font-size: min(4vw,0.938em); font-weight: bold; letter-spacing: 0.04em; line-height: 1.67; text-align: center;}
.kirigamine-quality-saving .absence .emocoey_img_block {margin-top: 45px;}
.kirigamine-quality-saving .absence .emocoey_img_block.absence_example {width: 84.2vw;margin-left: auto;margin-right: auto; padding-left:4.26vw; margin-top: 24px;}
.kirigamine-quality-saving .absence .point_note {font-size: 0.688em; line-height: 1.727; margin-top: 41px;}
@media only screen and (min-width:768px){
	.kirigamine-quality-saving .absence {margin-top: 95px;}
	.kirigamine-quality-saving .absence .content_ttl {margin-top: 30px;}
	.kirigamine-quality-saving .absence .content_note {letter-spacing: 0.04em;}
	.kirigamine-quality-saving .absence .moveeye_block .content_txt {margin-top: 38px;}
	.kirigamine-quality-saving .absence .moveeye_img_block {margin-top: 42px;}
	.kirigamine-quality-saving .absence .moveeye_block .content_note, .kirigamine-quality-saving .absence .emocoey_block .content_note {font-size: 1em; letter-spacing: -0.001em; margin-top: 25px;}
	.kirigamine-quality-saving .absence .moveeye_block .content_note {margin-top: 38px;}
	.kirigamine-quality-saving .absence .moveeye_block .moveeye_note_ls {letter-spacing: 0.012em;}
	.kirigamine-quality-saving .absence .emocoey_block {margin-top: 23px;}
	.kirigamine-quality-saving .absence .emocoey_caption {font-size: 0.938em; line-height: 2.533; letter-spacing: 0.03em;}
	.kirigamine-quality-saving .absence .emocoey_img_block {margin-top: 41px;}
	.kirigamine-quality-saving .absence .emocoey_img_block.absence_example {width: 75.2%;max-width: 560px; margin-left: auto;margin-right: auto; padding-left:3.4%; margin-top: 33px;}
	.kirigamine-quality-saving .absence .emocoey_block .content_txt {margin-top: 38px;margin-bottom: 25px;}
	.kirigamine-quality-saving .absence .emocoey_block .content_note {letter-spacing: 0.001em;}
	.kirigamine-quality-saving .absence .point_note {font-size: 0.75em; line-height: 1.667; letter-spacing: 0.015em; margin-top: 39px;}
}



/*!* -------------------------------
	performance
------------------------------- *!*/
.kirigamine-quality-saving .performance .point_ttl_block {margin-top: 10px;}
.kirigamine-quality-saving .column_ttl_block {max-width: 331px; margin-top: min(13.867vw,52px); margin-left: auto; margin-right: auto; position: relative;}
.kirigamine-quality-saving .performance .column_ttl {text-align: left;}
.kirigamine-quality-saving .img_no1 {max-width: 130px; width: 34.667vw; position: absolute; top: -30px; right: -5px;}
.kirigamine-quality-saving .column_aircon_fz {max-width: 319px; width: 73.867vw; margin-top: 50px; margin-left: auto; margin-right: auto;}
.kirigamine-quality-saving .column_txt {width: -moz-fit-content; width: fit-content; font-size: min(2.933vw,0.688em); line-height: 1.545; margin-top: 23px; margin-left: auto; margin-right: auto;}
.kirigamine-quality-saving .img_energy_saving_logo {position: absolute; right: 0; top: -70px;}
.kirigamine-quality-saving .img_energy_saving_logo img {max-width: 76px; width: 20.267vw; height: 186px;}
/* 霧ヶ峰の省エネのヒミツは */
.kirigamine-quality-saving .performance .secret_wrap {background: #fafdec; margin-top: 45px; padding-top: 85px; padding-bottom: 40px;}
.kirigamine-quality-saving .secret_ttl_block {position: relative;}
.kirigamine-quality-saving .secret_overview {position: relative; background: #fff; border: 2px solid #009944; border-radius: 20px; padding-bottom: 32px;}
.kirigamine-quality-saving .secret_overview::before {content:""; display: block; width: 11.733vw; height: 11.467vw; position: absolute; top: 30px; left: 10px; background: url(../img/bg_star01.png); background-size: contain;}
.kirigamine-quality-saving .secret_overview::after {content:""; display: block; width: 11.733vw; height: 11.467vw; position: absolute; bottom: 10px; right: 10px; background: url(../img/bg_star02.png); background-size: contain;}
.kirigamine-quality-saving .secret_ttl {display: flex; justify-content: center; align-items: center; max-width: 321px; width: 85.6vw; max-height: 50px; height: 13.333vw; background: url(../img/bg_ribbon_sp.svg) no-repeat center top 0.6vw; background-size: contain; font-size: min(5.867vw,1.375em); line-height: 1.545; color: #fff; font-weight: bold; padding-bottom: 0.6vw; margin-top: -32px; margin-left: auto; margin-right: auto;}
.kirigamine-quality-saving .overview_txt_green {font-size: min(4.8vw,1.125em); color: #009944;font-weight: bold; line-height: 1.5; letter-spacing: 0.06em; text-align: center;margin-top: 30px;}
.kirigamine-quality-saving .overview_txt {width: 61vw; font-size: 0.75em; color: #333;font-weight: bold; letter-spacing: -0.03em; line-height: 2; margin-top: 5vw; margin-left: auto; margin-right: auto;}
.kirigamine-quality-saving .performance .content_txt {width: 61vw; font-size: 0.75em; color: #333;line-height: 2; margin-top: 5vw; margin-left: auto; margin-right: auto; text-align:left;}
.kirigamine-quality-saving .more_ttl {font-size: min(5.867vw,1.375em); font-weight: bold; color: #333; line-height: 1.455; letter-spacing: 0.04em; text-align: center; margin-top: 45px;}
.kirigamine-quality-saving .more_fan_block {text-align: center;}
.kirigamine-quality-saving .fan_txt {font-size: max(2.5vw,0.938em); color: #333; font-weight: bold;}
.kirigamine-quality-saving .fan_img_block {max-width: 480px; width: 100%; margin-top: 3.8vw; margin-left: auto; margin-right: auto;}
.kirigamine-quality-saving .fan_img_block img {width: 100%;}
.kirigamine-quality-saving .fan_txt_top {line-height: 2.533; letter-spacing: 0.04em; margin-top: 30px;}
.kirigamine-quality-saving .fan_txt_bottom {width: -moz-fit-content; width: fit-content; line-height: 1.6; letter-spacing: 0.04em; text-align: left; margin-top: 0.267vw; margin-left: auto; margin-right: auto;}
@media only screen and (min-width:768px){
	.kirigamine-quality-saving .column_block {display: block;margin-right: auto;margin-left: auto;width: 77%;}
	.kirigamine-quality-saving .column {width: 100%;}
	.kirigamine-quality-saving .column_ttl_block {max-width: 100%;}
	.kirigamine-quality-saving .performance .column_ttl {font-size: 1.875em; letter-spacing: 0.04em; text-align: center;}
	.kirigamine-quality-saving .column_ttl_block_fz {margin-top: 50px;}
	.kirigamine-quality-saving .column_aircon_fz_wrap {display: flex;justify-content: center; align-items: center;margin-top: -10px;}
	.kirigamine-quality-saving .img_no1 {position: relative; max-width: 250px; width: 43%; top: 0; right: 1.5%;}
	.kirigamine-quality-saving .img_no1 img {max-width: 100%; width: 250px; right: 0;}
	.kirigamine-quality-saving .column_aircon_fz {max-width: 360px;width: 71.85%; margin-top: 0; margin-left: 7%; margin-right: 0;}
	.kirigamine-quality-saving .column_txt {margin-top: -5px; font-size: 0.75em; line-height: 1.5; letter-spacing: 0.035em; margin-left: 0; margin-right: 0;}
	.kirigamine-quality-saving .img_energy_saving_logo {width: 20.4964%; top: -71.9712%;}
	.kirigamine-quality-saving .img_energy_saving_logo img {max-width: 100%; width: 91px; height: auto;}
	/* 霧ヶ峰の省エネのヒミツは */
	.kirigamine-quality-saving .secret_wrap {max-width: 966px; border-radius: 20px; margin-top: 50px; margin-left: auto; margin-right: auto; padding-top: 95px; padding-bottom: 50px;}
	.kirigamine-quality-saving .secret_wrap .container {max-width: 744px;}
	.kirigamine-quality-saving .secret_overview {padding-bottom: 53px;}
	.kirigamine-quality-saving .secret_overview::before {width: 79px; height: 76px; top: 16px; left: 15px;}
	.kirigamine-quality-saving .secret_overview::after {width: 79px; height: 75px; right: 15px; bottom: 14px;}
	.kirigamine-quality-saving .secret_ttl {max-width: 456px; max-height: 75px; background-image: url(../img/bg_ribbon.svg); background-position: center top 5px; font-size: 1.563em; line-height: 1.52; letter-spacing: 0.03em; padding-bottom: 0; margin-top: -52px;}
	.kirigamine-quality-saving .overview_txt_green {font-size: 1.375em; line-height: 1.455; letter-spacing: 0.045em; margin-top: 19px;}
	.kirigamine-quality-saving .overview_txt {width: -moz-fit-content; width: fit-content; font-size: 0.938em; line-height: 1.667; margin-top: 31px;}
	.kirigamine-quality-saving .performance .content_txt {width: 100%; font-size: 15px; text-align:center; margin-top: 30px;}
	.kirigamine-quality-saving .more_ttl {font-size: 1.563em; line-height: 1.52;}
	.kirigamine-quality-saving .fan_img_block {max-width: 480px; max-height: 320px; margin-top: 0px; position: relative; left: 5px;}
	.kirigamine-quality-saving .fan_txt {font-size: 0.938em;}
	.kirigamine-quality-saving .fan_txt_top {letter-spacing: normal;}
	.kirigamine-quality-saving .fan_txt_bottom {width: auto; text-align: center; margin-top: 0;}
}
@media only screen and (min-width:768px) and (max-width: 1024px){
	.kirigamine-quality-saving .img_energy_saving_logo {right: -4%;}
	.kirigamine-quality-saving .tab_only {display: none;}
}
@media only screen and (min-width:768px) and (max-width: 966px){
	.kirigamine-quality-saving .secret_wrap {border-radius: 0;}
}
@media only screen and (min-width:768px) and (max-width: 810px){
	.kirigamine-quality-saving .column_txt {font-size: 1.472vw;}
}


/*!* -------------------------------
	bottom_btn_area
	バナーエリア上ボタン
------------------------------- *!*/
.kirigamine-quality-saving .btn_block {margin-top: 96px;}
.kirigamine-quality-saving .btn_function_energy_saving {text-align: center;}
.kirigamine-quality-saving .bottom_btn_area .button {min-width: auto; width: 94%; max-width: 320px;}
.kirigamine-quality-saving .bottom_btn_area .button a {font-size: min(3.733vw,.88em);}
.kirigamine-quality-saving .btn_block .note_right {/*font-size: 13px;*/ font-size: min(3.467vw,0.813em); text-align: right; margin-top: 35px;}
@media only screen and (min-width:768px){
	.kirigamine-quality-saving .btn_block {max-width: 966px; margin-top: 77px;}
	.kirigamine-quality-saving .btn_block .note_right {font-size: 0.93em;}
}

/*!* -------------------------------
	content_bottom_area
	霧ヶ峰の特長バナーエリア
------------------------------- *!*/
.content_bottom_area {margin-top: 0;}
.feature-bnr-area {margin-top: 60px;border-top: solid 1px #cfcfcf;border-bottom: solid 1px #cfcfcf;padding-top: 31px;padding-bottom: 38px;}
.feature-bnr-area .feature_icon {display:flex;justify-content:center}
.feature-bnr-area .feature_icon > li > a.feature-link-btn {display:flex;font-weight:700;font-size:.875em;text-align:center;line-height:1.14286;background-color:#fff;color:#ec1d00;border:1px solid #ec1d00;border-radius:20px;justify-content:center;align-items:center;-webkit-transition: .25s ease-out;transition: .25s ease-out;text-decoration: none;}
.feature-bnr-area .feature_icon > li > a.feature-link-btn:hover {background-color: #ec1d00;color: #ffffff;}
@media only screen and (min-width:768px) {
.feature-bnr-area .feature_icon > li > a {width:78px;height:78px}
.feature-bnr-area .feature_icon > li:not(:first-child) {margin-left:15px}
}
@media only screen and (max-width:767px) {
.feature-bnr-area {margin-top:98px;}
.feature-bnr-area .feature_icon {margin:0 auto;max-width:345px}
.feature-bnr-area .feature_icon > li {width:21.95652%}
.feature-bnr-area .feature_icon > li > a.feature-link-btn:before {display:block;width:0;height:calc((100vw - 30px) * .2145);max-height:73.75px;content:''}
.feature-bnr-area .feature_icon > li:not(:first-child) {margin-left:4.05797%}
}
@media only screen and (max-width:360px) {
	.feature-bnr-area-inner {width: 95%; margin-left: auto; margin-right: auto;}
}

/*!* -------------------------------
	content_bottom_area
	top_back_button
------------------------------- *!*/
.top_back_button {margin-top: 65px;padding-bottom: 55px;text-align: center;}
.top_back_button a {width: 129px;margin: 0 auto;box-sizing: border-box;border: 1px solid grey;border-radius: 5px;color: #333;display: block;padding: 10px 0 10px 0; -webkit-transition: .25s ease-out; transition: .25s ease-out;font-size: 87.5%;}
.top_back_button a:hover {background-color: #c00; text-decoration: none; color: #fff;}
@media only screen and (min-width:768px){
	.top_back_button {padding-bottom: 92px;}
}
