@charset "utf-8";
/*///////////////////////////////////////////////////////////

  住宅省エネ2025キャンペーン（仮）

//////////////////////////////////////////////////////////*/

#CONTLEFT  {
  font-family: 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}
.exlink-notes {
  margin-top: 5px;
  font-size: 13px;
  font-family: 'YuGothicM', '游ゴシック Medium', 'Yu Gothic Medium', '游ゴシック', 'Yu Gothic', 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
  text-align: right;
}
#shoene2025 .ttl {
  margin: 10px 0;
  text-align: center;
  font-weight: bold;
  font-size: 18px;
}
.campaign-bnr {
  margin-bottom: 35px;
}
.lead {
  margin-bottom: 30px;
}
.lead p {
  font-size: 14px;
  line-height: 2;
  text-align: justify;
}
.lead .lead-notes {
  font-size: 12px;
  padding-left:1em;
	text-indent:-1em;
}
.ex-blog {
  margin: 0 17px;
  font-size: 14px;
  line-height: 2;
  text-align: justify;
}
.ex-blog_ttl {
  text-align: center;
  font-weight: bold;
  margin-bottom: 10px;
}
.ex-blog_ttl:before, .ex-blog_ttl:after {
  content: "";
  display: inline-block;
  margin: 0 5px;
  border: 8px solid transparent;
  border-top: 13px solid #f57d14;
  border-bottom: none;
  vertical-align: middle;
}
.ex-blog_link {
  text-align: center;
}
.ex-blog_link a {
  text-decoration: underline;
  padding-right: 14px;
  background: url(/public/img/static/special/kodomoecosumai/icon_link.svg) right center no-repeat;
  background-size: 9px auto;
  color: #0075a9;
}
.menu-wrap {
  display: flex;
  justify-content: space-between;
  margin-bottom: 5px;
}
/* ===========================================================
  住宅省エネ2025キャンペーン（仮）の概要
===========================================================*/
#shoene2025 .shoene2025_hd {
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, arial, "YuGothicM", "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "helvetica neue", helvetica, verdana, arial, meiryo, sans-serif;
  color: #fff;
  background-color: #f57d14;
  height: 40px;
  margin: 50px 0 20px 0;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  line-height: 40px;
}
.shoene2025 {
  margin-bottom: 30px;
}
.shoene2025-body {
  margin: 0 17px;
}
.shoene2025_txt {
  font-size: 14px;
  line-height: 2;
  text-align: justify;
}

/* ===========================================================
  先進的窓リノベ2025事業
===========================================================*/
#shoene2025 .rinobe_hd {
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, arial, "YuGothicM", "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "helvetica neue", helvetica, verdana, arial, meiryo, sans-serif;
  color: #fff;
  background-color: #3faafa;
  height: 40px;
  margin: 50px 0 20px 0;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  line-height: 40px;
}
.rinobe_content {
  font-size: 14px;
  line-height: 2;
  text-align: justify;
  margin-bottom: 20px;
}
.rinobe {
  margin-bottom: 30px;
}
.rinobe_menu {
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, arial, "YuGothicM", "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "helvetica neue", helvetica, verdana, arial, meiryo, sans-serif;
  font-size: 18px;
  font-weight: bold;
  margin: 16px 0 10px;
}
.rinobe_menu::before{
  border-radius: 5px;
  content: "";
  display: inline-block;
  height: 26px;
  margin-right: 10px;
  vertical-align: middle;
  width: 8px;
  background-color: #3faafa;
  vertical-align: middle;
}
.rinobe_txt {
  font-size: 14px;
  line-height: 2;
  text-align: justify;
}
.rinobe_notes {
  font-size: 12px;
  line-height: 2;
  text-align: justify;
  padding-left:1em;
	text-indent:-1em;
}

/* ===========================================================
  商品サイズごとの補助金額
===========================================================*/
.renovetion-item .renovetion-item_ttl {
  display: table;
  font-size: 18px;
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, arial, "YuGothicM", "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "helvetica neue", helvetica, verdana, arial, meiryo, sans-serif;
  font-weight: bold;
  margin: 0 auto 22px;
  padding: 5px 25px;
  border-radius: 2rem;
  background-color: #3faafa;
  color: white;
}
.renovetion-note {
  margin: 0 17px 20px;
}
.renovetion_menu-sub {
  padding-top: 6px;
  font-size: 13px;
}
.renovetion_menu--table{
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, arial, "YuGothicM", "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "helvetica neue", helvetica, verdana, arial, meiryo, sans-serif;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
}
.renovetion_menu--table::before {
  border-radius: 5px;
  content: "";
  display: inline-block;
  height: 26px;
  margin-right: 10px;
  vertical-align: middle;
  width: 8px;
  background-color: #3faafa;
  vertical-align: middle;
}
.renovetion-item {
  margin-bottom: 80px;
}
.renovetion-item-list li {
  border: 1px solid #ccc ;
  margin-top: -1px;
  margin-left: -1px;
}
.renovetion-item-list {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
  font-family: 'YuGothicM', '游ゴシック Medium', 'Yu Gothic Medium', '游ゴシック', 'Yu Gothic', 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}
.renovetion-item-size {
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  background-color: #3faafa;
  text-align: center;
  border-bottom: 1px solid #ccc;
}
.renovetion-item_img{
  border-bottom: 1px solid #ccc;
}
.renovetion-item-price_hd , .renovetion-item-price_txt ,.renovetion-rd-item-price_hd{
  font-weight: bold;
  color: #ff0000;
  text-align: center;
}
.renovetion-item-price {
  padding-top: 5px;
}
.renovetion-item-price_hd {
  font-size: 14px;
}
.renovetion-rd-item-price{
  padding: 0 14px 0 40px;
}
.renovetion-rd-item-price_hd{
  font-size: 16px;
  float: left;
  padding: 15px 0;
}
.renovetion-item-price_txt {
  font-size: 18px;
}
.itm-ty-sel_price-num {
  font-size: 34px;
  font-family: Arial, Helvetica, sans-serif;
  padding-right: 3px;
}
.renovetion-example_img img {
  margin: 25px 44px;
}
.renovetion-example_txt {
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, arial, "YuGothicM", "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "helvetica neue", helvetica, verdana, arial, meiryo, sans-serif;
}
.renovetion-example_txt span{
  display: block;
  padding-top: 10px;
  color: #3faafa;
  font-size: 21px;
}
.renovetion_notes-small {
  font-size: 11px;
  line-height: 2;
  text-align: justify;
  padding-left: 1em;
  text-indent: -1em;
  letter-spacing: -0.12em;
}
.renovetion_link {
  font-size: 14px;
  line-height: 2;
  text-align: justify;
  margin-top: 30px;
}
.renovetion_link a {
  font-size: 14px;
  text-decoration: underline;
  padding-right: 14px;
  background: url(/public/img/static/special/kodomoecosumai/icon_link.svg) right center no-repeat;
  background-size: 9px auto;
  color: #0075a9;
}

/* ===========================================================
  子育てグリーン住宅支援事業
===========================================================*/
#shoene2025 .ecohome_hd {
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, arial, "YuGothicM", "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "helvetica neue", helvetica, verdana, arial, meiryo, sans-serif;
  color: #fff;
  background-color: #77cc00;
  height: 40px;
  margin: 50px 0 20px 0;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  line-height: 40px;
}
.ecohome_content {
  font-size: 14px;
  line-height: 2;
  text-align: justify;
  margin-bottom: 20px;
}
.ecohome {
  margin-bottom: 40px;
}
.ecohome_menu {
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, arial, "YuGothicM", "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "helvetica neue", helvetica, verdana, arial, meiryo, sans-serif;
  font-size: 18px;
  font-weight: bold;
  margin: 16px 0 10px;
}
.ecohome_menu::before{
  border-radius: 5px;
  content: "";
  display: inline-block;
  height: 26px;
  margin-right: 10px;
  vertical-align: middle;
  width: 8px;
  background-color: #77cc00;
  vertical-align: middle;
}
.ecohome_txt {
  font-size: 14px;
  line-height: 2;
  text-align: justify;
}
.ecohome_notes {
  font-size: 12px;
  line-height: 2;
  text-align: justify;
  padding-left:1em;
	text-indent:-1em;
}

/* ===========================================================
  商品サイズごとの補助金額　エコホーム
===========================================================*/
.ecohome-item .ecohome-item_ttl {
  display: table;
  font-size: 18px;
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, arial, "YuGothicM", "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "helvetica neue", helvetica, verdana, arial, meiryo, sans-serif;
  font-weight: bold;
  margin: 0 auto 22px;
  padding: 5px 25px;
  border-radius: 2rem;
  background-color: #77cc00;
  color: white;
}
.ecohome-item-body {
  margin: 0 0 40px;
}
.menu-wrap--product {
  display: flex;
  margin-bottom: 5px;
}
.ecohome_menu-sub {
  padding-top: 6px;
  font-size: 13px;
}
.ecohome_menu--product {
  padding-top: 4px;
  font-size: 13px;
  font-weight: bold;
  margin-left: 20px;
}
.ecohome_menu--tbox {
  font-size: 12px;
  margin: -10px 0 20px 0;
}
.ecohome_menu--table{
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, arial, "YuGothicM", "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "helvetica neue", helvetica, verdana, arial, meiryo, sans-serif;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
}
.ecohome_menu--table::before {
  border-radius: 5px;
  content: "";
  display: inline-block;
  height: 26px;
  margin-right: 10px;
  vertical-align: middle;
  width: 8px;
  background-color: #77cc00;
  vertical-align: middle;
}
.ecohome-item {
  margin-bottom: 80px;
}
.ecohome-item-list li {
  border: 1px solid #ccc ;
  margin-top: -1px;
  margin-left: -1px;
}
.ecohome-item-list {
  display: flex;
  justify-content: space-between;
  font-family: 'YuGothicM', '游ゴシック Medium', 'Yu Gothic Medium', '游ゴシック', 'Yu Gothic', 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}
.ecohome-item-size {
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  background-color: #77cc00;
  text-align: center;
  padding: 3px 50px;
  border-bottom: 1px solid #ccc;
}
.ecohome-item_img{
  border-bottom: 1px solid #ccc;
}
.ecohome-item-price_hd , .ecohome-item-price_txt ,.ecohome-rd-item-price_hd{
  font-weight: bold;
  color: #ff0000;
  text-align: center;
}
.ecohome-item-price {
  padding-top: 5px;
}
.ecohome-item-price_hd {
  font-size: 14px;
}
.ecohome-rd-item-price{
  padding: 0 14px 0 40px;
}
.ecohome-rd-item-price_hd{
  font-size: 16px;
  float: left;
  padding: 15px 0;
}
.ecohome-item-price_txt {
  font-size: 18px;
}
.itm-ty-sel_price-num {
  font-size: 34px;
  font-family: Arial, Helvetica, sans-serif;
  padding-right: 3px;
}
.ecohome-example_img img {
  margin: 25px 44px;
}
.ecohome-example_txt {
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, arial, "YuGothicM", "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "helvetica neue", helvetica, verdana, arial, meiryo, sans-serif;
}
.ecohome-example_txt span{
  display: block;
  padding-top: 10px;
  color: #77cc00;
  font-size: 21px;
}
.ecohome_link {
  font-size: 14px;
  line-height: 2;
  text-align: justify;
  margin-top: 30px;
}
.ecohome_link a {
  font-size: 14px;
  text-decoration: underline;
  padding-right: 14px;
  background: url(/public/img/static/special/kodomoecosumai/icon_link.svg) right center no-repeat;
  background-size: 9px auto;
  color: #0075a9;
}


/* ===========================================================
  問合せはこちら
===========================================================*/
.shoene-contact {
  margin: 0 17px 20px;
  font-size: 14px;
  line-height: 2;
  text-align: justify;
}
.shoene-contact_ttl {
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 20px;
}
.shoene-contact_ttl:before, .shoene-contact_ttl:after {
  content: "";
  display: inline-block;
  margin: 0 7px;
  border: 10px solid transparent;
  border-top: 15px solid #f57d14;
  border-bottom: none;
  vertical-align: middle;
}
.shoene-contact_notes {
  margin-bottom: 20px;
  font-size: 12px;
  line-height: 2;
  text-align: justify;
  padding-left:1em;
	text-indent:-1em;
}

/* ===========================================================
  追記
===========================================================*/
.subsidy {
  margin-top: 20px;
  padding: 20px 0 0;
  font-size: 14px;
  line-height: 2;
  text-align: justify;
  border-top: 1px solid #ccc;
}
.subsidy_txt {
  margin-bottom: 20px;
}
.subsidy_link {
  text-align: right;
}
.subsidy_link a {
  text-decoration: underline;
  padding-right: 14px;
  background: url(/public/img/static/special/kodomoecosumai/icon_link.svg) right center no-repeat;
  background-size: 9px auto;
  color: #0075a9;
}
.inquiry {
  margin: 0;
  padding: 15px 20px;
  border: 1px solid #bbb;
  border-top: none;
  text-align: center;
}
/* ===========================================================
  エクスショップ取扱いのメーカー対象予定商品
===========================================================*/
.ex-shop-subject {
  margin-bottom: 50px;
}
.ex-shop-item {
  margin-bottom: 20px;
}
.ex-shop-subject_ttl {
  display: table;
  font-size: 18px;
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, arial, "YuGothicM", "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "helvetica neue", helvetica, verdana, arial, meiryo, sans-serif;
  font-weight: bold;
  margin: 0 auto;
  padding: 5px 25px;
  border-radius: 2rem;
  background-color: #f57d14;
  color: white;
}
.ex-shop-subject_menu--table {
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, arial, "YuGothicM", "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "helvetica neue", helvetica, verdana, arial, meiryo, sans-serif;
  font-size: 18px;
  font-weight: bold;
  margin: 20px 0 10px;
}
.ex-shop-subject_menu--table::before {
  border-radius: 5px;
  content: "";
  display: inline-block;
  height: 26px;
  margin-right: 10px;
  vertical-align: middle;
  width: 8px;
  background-color: #f57d14;
  vertical-align: middle;
}
.ex-shop-subject_menu-sub {
  padding-top: 25px;
  font-size: 13px;
}
.ex-shop-subject_link a {
  display: table;
  position: relative;
  font-size: 15px;
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, arial, "YuGothicM", "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "helvetica neue", helvetica, verdana, arial, meiryo, sans-serif;
  font-weight: bold;
  margin: 0 auto 22px;
  padding: 10px 30px;
  border-radius: 0.5rem;
  background-color: #f57d14;
  color: white;
  text-decoration: none;
}
.ex-shop-subject_link a:hover {
  opacity: 0.7;
}
.ex-shop-subject_link a::after,
.ex-shop-subject_link--rd a::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  width: 9px;
  height: 13px;
  margin: auto 0;
  background: url(/public/img/global/side/common/icon_next-white.png) left center no-repeat;
}
.ex-shop-subject_note {
  font-size: 13px;
  text-align: center;
}

.ex-shop-subject_link--rd a {
  display: table;
  position: relative;
  font-size: 15px;
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, arial, "YuGothicM", "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "helvetica neue", helvetica, verdana, arial, meiryo, sans-serif;
  font-weight: bold;
  margin: 0 auto 40px;
  padding: 10px 30px;
  border-radius: 0.5rem;
  background-color: #f57d14;
  color: white;
  text-decoration: none;
}

/* ===========================================================
  注意事項
===========================================================*/
.accordion-box {
  padding: 16px 20px;
  border: 2px solid #b8d0f1;
  border-radius: 17px;
  background-color: #fff;
  font-size: 18px;
}
.accordion-hd {
  position: relative;
  text-align: center;
}
.accordion-hd_ttl {
  color: #1e5bbc;
  font-size: 20px;
  font-weight: bold;
}
.accordion-hd_txt {
  color: #333;
  font-size: 14px;
  font-weight: normal;
}
.accordion-hd a {
  text-decoration: none;
}
.accordion-hd::after {
  position: absolute;
  right: 10px;
  top: 20px;
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 0 3px 6px;
  border-right: 2px solid #1e5bbc;
  border-bottom: 2px solid #1e5bbc;
  transform: rotate(45deg);
}
.accordion-hd.is-open::after {
  transform: rotate(224deg);
}
.accordion-content {
  display: none;
  margin-top: 20px;
  padding-top: 20px;
  font-size: 14px;
  border-top: 1px solid #ddd;
}
.accordion-content li {
  padding-left: 1em;
  text-indent: -1em;
}
.accordion-content > li {
  margin-top: 10px;
}
.attention {
  margin: 0 17px 30px 17px;
  line-height: 2;
  text-align: justify;
}
.attention_ttl {
  font-size: 18px;
  font-weight: bold;
  color: #ff0000;
  text-align: center;
  margin-bottom: 10px;
}
.attention_txt {
  color: #ff0000;
  font-weight: bold;
}