@charset "UTF-8";
/*
$jpG: 'YakuHanJP', 'Noto Sans JP', sans-serif;
$jpM: 'YakuHanMP', 'Noto Serif JP', serif;
$jpH: 'YakuHanMP', 'Shippori Mincho B1', serif;
$en:  'EB Garamond', serif; // サイト独自のフォントを指定
$enG: 'Roboto', sans-serif;
$enM: 'EB Garamond', serif;
*/
/*@mixin reqGrd { background: linear-gradient(to bottom, #a38a77 0%,#876c58 100%);}*/
/*@mixin resGrd { background: linear-gradient(to bottom, #d57f7f 0%,#c46161 100%);}*/
/* line 13, eco.scss */
#equipment.eco #container { max-width: 100%; }
/* line 15, eco.scss */
#equipment.eco #eqpTitleWrap, #equipment.eco #zehm { max-width: 1000px; margin: auto; }
/* line 16, eco.scss */
#equipment.eco .eqpTitleSec { background: url("../../img/equipment/eco/bg.webp") no-repeat top center; background-size: cover; width: 100%; padding: 40px 0 50px; margin-bottom: 50px; }
/* line 17, eco.scss */
#equipment.eco .eqpTitleSec #eqpTitleWrap { color: #fff; filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.25)) drop-shadow(3px 3px 4px rgba(0, 0, 0, 0.25)); margin: 0 auto 30px; width: 70%; }
/* line 18, eco.scss */
#equipment.eco .eqpTitleSec #eqpTitleWrap .eqpTitle { color: #fff; border-bottom: 1px solid rgba(255, 255, 255, 0.5); padding-bottom: 15px; margin-bottom: 20px; }
@media only screen and (max-width: 750px) { /* line 27, eco.scss */
  #equipment.eco #eqpTitleWrap, #equipment.eco #zehm { max-width: 100%; }
  /* line 28, eco.scss */
  #equipment.eco .eqpTitleSec { background: url("../../img/equipment/eco/bgSp.webp") no-repeat top center; background-size: cover; padding: 20px 0 40px; margin-bottom: 40px; }
  /* line 29, eco.scss */
  #equipment.eco .eqpTitleSec #eqpTitleWrap { width: 100%; filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.25)) drop-shadow(3px 3px 4px rgba(0, 0, 0, 0.25)); margin-bottom: 30px; }
  /* line 30, eco.scss */
  #equipment.eco .eqpTitleSec #eqpTitleWrap .eqpTitle { width: 90%; padding-bottom: 10px; margin: 0 auto 15px; }
  /* line 32, eco.scss */
  #equipment.eco .eqpTitleSec #eqpTitleWrap .read { margin-top: 10px; } }
/* line 36, eco.scss */
#equipment.eco #zehm { background: url("../../img/equipment/eco/zehmBg.webp"); background-size: auto; padding: 20px 40px 40px; display: flex; justify-content: space-between; flex-wrap: wrap; box-sizing: border-box; filter: drop-shadow(3px 3px 8px rgba(0, 0, 0, 0.2)); width: 70%; margin: auto; }
/* line 37, eco.scss */
#equipment.eco #zehm .tit { width: 100%; color: #1c903f; text-align: center; font-size: 36px; margin-bottom: 30px; /*@include flexCenter; align-items: baseline;*/ }
/* line 38, eco.scss */
#equipment.eco #zehm .tit span, #equipment.eco #zehm .tit em { display: block; font-family: "FOT-筑紫明朝 Pr6N D"; line-height: 1.5; }
/* line 40, eco.scss */
#equipment.eco #zehm .tit em { font-size: 50%; letter-spacing: -.015em; margin-left: .5em; }
/* line 42, eco.scss */
#equipment.eco #zehm .text { width: 55%; }
/* line 43, eco.scss */
#equipment.eco #zehm .t { width: 100%; border: 1px solid rgba(0, 0, 0, 0.5); border-inline: none; font-family: "FOT-筑紫ゴシック Pr5 D"; letter-spacing: .025em; text-align: center; font-size: 20px; line-height: 1.6; letter-spacing: .05em; padding: .5em 0; margin-bottom: .5em; }
/* line 44, eco.scss */
#equipment.eco #zehm .read { font-size: 16px; line-height: 2.2; }
/* line 45, eco.scss */
#equipment.eco #zehm .drawing { width: 42%; }
/* line 46, eco.scss */
#equipment.eco #zehm .drawing2 { background: #fff; padding: 30px 50px; box-sizing: border-box; margin-top: 40px; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; }
/* line 47, eco.scss */
#equipment.eco #zehm .drawing2 span { width: 80%; }
/* line 49, eco.scss */
#equipment.eco #zehm .linkCmn { width: 300px; height: 48px; margin: 40px auto 0; }
/* line 51, eco.scss */
#equipment.eco #zehm .linkCmn a em { color: #1c903f; font-size: 18px; }
/* line 52, eco.scss */
#equipment.eco #zehm .linkCmn a i { background: #1c903f; }
/* line 53, eco.scss */
#equipment.eco #zehm .linkCmn a i::after { background: #1c903f; }
/* line 55, eco.scss */
#equipment.eco #zehm .linkCmn a::after { background: #fff; border-radius: 8px; border: 2px solid #1c903f; }
@media only screen and (max-width: 750px) { /* line 63, eco.scss */
  #equipment.eco #zehm { padding: 15px 20px 20px; filter: drop-shadow(3px 3px 8px rgba(0, 0, 0, 0.2)); width: 94%; margin: auto; }
  /* line 64, eco.scss */
  #equipment.eco #zehm .tit { font-size: 26px; margin-bottom: 10px; }
  /* line 65, eco.scss */
  #equipment.eco #zehm .tit span, #equipment.eco #zehm .tit em { display: block; font-family: "FOT-筑紫明朝 Pr6N D"; line-height: 1.5; }
  /* line 67, eco.scss */
  #equipment.eco #zehm .tit em { font-size: 50%; }
  /* line 69, eco.scss */
  #equipment.eco #zehm .text { width: 100%; }
  /* line 70, eco.scss */
  #equipment.eco #zehm .t { font-size: 16.5px; padding: .35em 0; margin-bottom: 10px; }
  /* line 71, eco.scss */
  #equipment.eco #zehm .read { font-size: 15px; line-height: 1.8; }
  /* line 72, eco.scss */
  #equipment.eco #zehm .drawing { width: 100%; margin-top: 1em; }
  /* line 73, eco.scss */
  #equipment.eco #zehm .drawing2 { padding: 20px 15px; margin-top: 20px; }
  /* line 74, eco.scss */
  #equipment.eco #zehm .linkCmn { width: 220px; height: 40px; margin: 20px auto 0; }
  /* line 76, eco.scss */
  #equipment.eco #zehm .linkCmn a em { font-size: 16px; }
  /* line 80, eco.scss */
  #equipment.eco #zehm .linkCmn a::after { border-radius: 8px; border: 2px solid #1c903f; } }
/* line 92, eco.scss */
#equipment.eco .ecoSec { width: 100%; }
/* line 93, eco.scss */
#equipment.eco .ecoSec:not(:last-child) { margin-bottom: 80px; }
/* line 94, eco.scss */
#equipment.eco .ecoSec .logoSec { display: flex; justify-content: space-between; flex-wrap: wrap; flex-direction: row-reverse; align-items: baseline; position: relative; margin-bottom: 15px; width: 100%; }
/* line 98, eco.scss */
#equipment.eco .ecoSec .eqpTit { background: #dae3e4; box-sizing: border-box; position: relative; border-bottom: none; padding: .35em 0 .5em; margin-bottom: 2em; }
/* line 99, eco.scss */
#equipment.eco .ecoSec .eqpTit em { font-family: "FOT-筑紫ゴシック Pro B"; font-size: 24px; line-height: 1.6; letter-spacing: .015em; padding-left: 40px; position: relative; z-index: 5; }
/* line 100, eco.scss */
#equipment.eco .ecoSec .eqpTit span { font-family: "FOT-筑紫ゴシック Pr5 D"; font-size: 22px; line-height: 1.6; letter-spacing: .015em; color: #3e3a39; position: relative; z-index: 5; }
/* line 101, eco.scss */
#equipment.eco .ecoSec .eqpTit::before { content: ""; position: absolute; left: 0; bottom: 0; width: 40px; height: 100%; clip-path: polygon(0 0, 0% 100%, 100% 100%); background: #9fb5bc; z-index: 0; }
/* line 103, eco.scss */
#equipment.eco .ecoSec .catch { font-family: "FOT-筑紫ゴシック Pro B"; font-size: 22px; font-size: 1.375rem; line-height: 2.2rem; letter-spacing: .015em; margin: 0; color: #0B7782; }
/* line 106, eco.scss */
#equipment.eco .ecoSec .read.main { font-size: 16px; font-size: 1rem; line-height: 2rem; letter-spacing: -.015em; text-align: justify; }
@media only screen and (max-width: 750px) { /* line 112, eco.scss */
  #equipment.eco .ecoSec { width: 90%; margin: auto; }
  /* line 113, eco.scss */
  #equipment.eco .ecoSec:not(:last-child) { margin-bottom: 60px; }
  /* line 114, eco.scss */
  #equipment.eco .ecoSec .logoSec { margin-bottom: 10px; width: 100%; flex-wrap: wrap; }
  /* line 116, eco.scss */
  #equipment.eco .ecoSec .logoSec .logo { margin: 0 auto 15px; line-height: 0; }
  /* line 118, eco.scss */
  #equipment.eco .ecoSec .eqpTit { padding: .5em .5em .75em; margin: 0 -6.5% 1em; width: 112%; padding-right: .5em; }
  /* line 119, eco.scss */
  #equipment.eco .ecoSec .eqpTit em { font-size: 21px; padding-left: 0px; text-align: center; width: 100%; }
  /* line 120, eco.scss */
  #equipment.eco .ecoSec .eqpTit span { font-size: 16px; line-height: 1.5; text-align: center; padding-left: 0px; margin-top: .25em; }
  /* line 121, eco.scss */
  #equipment.eco .ecoSec .eqpTit::before { width: 80px; height: 100%; opacity: .25; }
  /* line 123, eco.scss */
  #equipment.eco .ecoSec .catch { font-size: 18px; font-size: 1.125rem; line-height: 1.8rem; width: 100%; text-align: justify; }
  /* line 125, eco.scss */
  #equipment.eco .ecoSec .cap { word-break: break-all; }
  /* line 126, eco.scss */
  #equipment.eco .ecoSec .read.main { font-size: 14px; font-size: 0.875rem; line-height: 1.4875rem; } }
/* line 136, eco.scss */
#equipment.eco #eneshare.ecoSec .logoSec { margin-top: -10px; }
/* line 137, eco.scss */
#equipment.eco #eneshare.ecoSec .logoSec .logo { font-family: "FOT-筑紫ゴシック Pro B"; color: #0B7782; font-size: 22px; }
/* line 138, eco.scss */
#equipment.eco #eneshare.ecoSec .logoSec .catch { width: calc(100% - 340px); }
/* line 140, eco.scss */
#equipment.eco #eneshare.ecoSec .sec.sec01 { display: flex; justify-content: space-between; flex-wrap: wrap; margin-bottom: 40px; }
/* line 141, eco.scss */
#equipment.eco #eneshare.ecoSec .sec.sec01 .text { width: 100%; display: flex; justify-content: space-between; flex-wrap: wrap; }
/* line 143, eco.scss */
#equipment.eco #eneshare.ecoSec .sec.sec01 .read { margin-bottom: 20px; width: 35%; }
/* line 144, eco.scss */
#equipment.eco #eneshare.ecoSec .sec.sec01 .ph { width: 60%; }
/* line 146, eco.scss */
#equipment.eco #eneshare.ecoSec .sec.sec02 { display: flex; justify-content: space-between; flex-wrap: wrap; }
/* line 147, eco.scss */
#equipment.eco #eneshare.ecoSec .sec.sec02 .meritSec { width: 48%; }
/* line 148, eco.scss */
#equipment.eco #eneshare.ecoSec .sec.sec02 .appSec { width: 49%; }
/* line 149, eco.scss */
#equipment.eco #eneshare.ecoSec .sec.sec02 .appSec .list { display: flex; justify-content: space-between; flex-wrap: wrap; align-items: flex-start; }
/* line 150, eco.scss */
#equipment.eco #eneshare.ecoSec .sec.sec02 .appSec .list:not(:last-child) { margin-bottom: 22px; }
/* line 151, eco.scss */
#equipment.eco #eneshare.ecoSec .sec.sec02 .appSec .list .text { border-left: 6px solid #0B7782; display: flex; justify-content: space-between; flex-wrap: wrap; padding-left: .75em; width: calc(100% - 90px); }
/* line 152, eco.scss */
#equipment.eco #eneshare.ecoSec .sec.sec02 .appSec .list .text .t { font-family: "FOT-筑紫ゴシック Pr5 D"; font-size: 18px; line-height: 1.6; color: #0B7782; margin-bottom: .35em; }
/* line 153, eco.scss */
#equipment.eco #eneshare.ecoSec .sec.sec02 .appSec .list .text .read { font-family: "FOT-筑紫ゴシック Pr5 D"; font-size: 14px; line-height: 1.6; margin-bottom: 0; width: 100%; }
/* line 154, eco.scss */
#equipment.eco #eneshare.ecoSec .sec.sec02 .appSec .list .text .read small { font-size: 80%; display: block; margin-top: .15em; }
/* line 157, eco.scss */
#equipment.eco #eneshare.ecoSec .sec.sec02 .appSec .list .ph { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; width: 90px; position: relative; }
/* line 160, eco.scss */
#equipment.eco #eneshare.ecoSec .sec.sec02 .appSec .list.list01 .ph span { width: 50px; position: absolute; left: -50%; right: -50%; margin: auto; z-index: 10; top: 0; }
/* line 161, eco.scss */
#equipment.eco #eneshare.ecoSec .sec.sec02 .appSec .list.list02 .ph span { width: 70px; }
/* line 162, eco.scss */
#equipment.eco #eneshare.ecoSec .sec.sec02 .appSec .list.list03 .ph span { width: 50px; }
/* line 162, eco.scss */
#equipment.eco #eneshare.ecoSec .sec.sec02 .appSec .list.list03 .ph::before { bottom: -15px; right: 0; text-align: right; }
/* line 165, eco.scss */
#equipment.eco #eneshare.ecoSec .sec.sec02 .cap { margin-top: 20px; }
@media only screen and (max-width: 750px) { /* line 174, eco.scss */
  #equipment.eco #eneshare.ecoSec .logoSec .logo { font-size: 20px; line-height: 1.5; margin: 10px auto 0px; }
  /* line 175, eco.scss */
  #equipment.eco #eneshare.ecoSec .logoSec .catch { width: 100%; margin-top: 15px; }
  /* line 177, eco.scss */
  #equipment.eco #eneshare.ecoSec .sec.sec01 { margin-bottom: 0px; }
  /* line 178, eco.scss */
  #equipment.eco #eneshare.ecoSec .sec.sec01 .text { width: 100%; }
  /* line 180, eco.scss */
  #equipment.eco #eneshare.ecoSec .sec.sec01 .read { width: 100%; margin-bottom: 20px; }
  /* line 181, eco.scss */
  #equipment.eco #eneshare.ecoSec .sec.sec01 .ph { width: 90%; margin: 0 auto 30px; }
  /* line 182, eco.scss */
  #equipment.eco #eneshare.ecoSec .sec.sec01 .meritSec { width: 100%; }
  /* line 185, eco.scss */
  #equipment.eco #eneshare.ecoSec .sec.sec02 .meritSec { width: 100%; margin-bottom: 20px; }
  /* line 186, eco.scss */
  #equipment.eco #eneshare.ecoSec .sec.sec02 .appSec { width: 100%; }
  /* line 188, eco.scss */
  #equipment.eco #eneshare.ecoSec .sec.sec02 .appSec .list:not(:last-child) { margin-bottom: 25px; }
  /* line 189, eco.scss */
  #equipment.eco #eneshare.ecoSec .sec.sec02 .appSec .list .text { width: calc(100% - 80px); border-left-width: 5px; }
  /* line 190, eco.scss */
  #equipment.eco #eneshare.ecoSec .sec.sec02 .appSec .list .text .t { font-size: 15px; line-height: 1.6; margin-bottom: .35em; text-align: justify; }
  /* line 191, eco.scss */
  #equipment.eco #eneshare.ecoSec .sec.sec02 .appSec .list .text .read { font-size: 13.5px; line-height: 1.6; }
  /* line 192, eco.scss */
  #equipment.eco #eneshare.ecoSec .sec.sec02 .appSec .list .text .read small { font-size: 80%; margin-top: .15em; }
  /* line 195, eco.scss */
  #equipment.eco #eneshare.ecoSec .sec.sec02 .appSec .list .ph { width: 60px; }
  /* line 198, eco.scss */
  #equipment.eco #eneshare.ecoSec .sec.sec02 .appSec .list.list01 .ph span { width: 50px; top: 20px; }
  /* line 199, eco.scss */
  #equipment.eco #eneshare.ecoSec .sec.sec02 .appSec .list.list02 .ph span { width: 60px; margin-top: 20px; }
  /* line 200, eco.scss */
  #equipment.eco #eneshare.ecoSec .sec.sec02 .appSec .list.list03 .ph span { width: 50px; }
  /* line 200, eco.scss */
  #equipment.eco #eneshare.ecoSec .sec.sec02 .appSec .list.list03 .ph::before { bottom: -20px; right: 0; text-align: right; }
  /* line 203, eco.scss */
  #equipment.eco #eneshare.ecoSec .sec.sec02 .cap { margin-top: 20px; } }
/* line 213, eco.scss */
#equipment.eco #shokusenki.ecoSec { display: flex; justify-content: space-between; flex-wrap: wrap; }
/* line 218, eco.scss */
#equipment.eco #shokusenki.ecoSec .read { width: 35%; order: 0; }
/* line 220, eco.scss */
#equipment.eco #shokusenki.ecoSec .ph.ph01 { width: 27%; order: 1; }
/* line 221, eco.scss */
#equipment.eco #shokusenki.ecoSec .ph.ph02 { width: 32%; order: 2; }
/* line 223, eco.scss */
#equipment.eco #shokusenki.ecoSec .cap { margin-top: 20px; order: 3; }
@media only screen and (max-width: 750px) { /* line 229, eco.scss */
  #equipment.eco #shokusenki.ecoSec { display: flex; justify-content: space-between; flex-wrap: wrap; }
  /* line 234, eco.scss */
  #equipment.eco #shokusenki.ecoSec .read { width: 100%; margin-bottom: 15px; }
  /* line 236, eco.scss */
  #equipment.eco #shokusenki.ecoSec .ph.ph01 { width: 100%; height: 180px; margin-bottom: 18px; }
  /* line 237, eco.scss */
  #equipment.eco #shokusenki.ecoSec .ph.ph02 { width: 86%; margin: 0 auto; }
  /* line 239, eco.scss */
  #equipment.eco #shokusenki.ecoSec .cap { margin-top: 20px; } }
/* line 248, eco.scss */
#equipment.eco #ecojozu.ecoSec { display: flex; justify-content: space-between; flex-wrap: wrap; /* #kyutou */ }
/* line 250, eco.scss */
#equipment.eco #ecojozu.ecoSec .logoSec .logo { width: 180px; margin: auto; }
/* line 251, eco.scss */
#equipment.eco #ecojozu.ecoSec .logoSec .catch { width: calc(100% - 220px); }
/* line 253, eco.scss */
#equipment.eco #ecojozu.ecoSec .read { margin-bottom: 20px; }
/* line 254, eco.scss */
#equipment.eco #ecojozu.ecoSec .read u { text-decoration-color: #a72c34; }
/* line 256, eco.scss */
#equipment.eco #ecojozu.ecoSec .ph { width: 45.5%; margin-top: auto; }
/* line 257, eco.scss */
#equipment.eco #ecojozu.ecoSec .meritSec { width: 51.5%; }
/* line 258, eco.scss */
#equipment.eco #ecojozu.ecoSec .cap { margin-top: 20px; }
/* line 260, eco.scss */
#equipment.eco #ecojozu.ecoSec #kyutou { margin-top: 30px; }
/* line 261, eco.scss */
#equipment.eco #ecojozu.ecoSec #kyutou .tit { font-size: 18px; font-size: 1.125rem; line-height: 1.8rem; margin-bottom: 15px; }
/* line 263, eco.scss */
#equipment.eco #ecojozu.ecoSec #kyutou ul li { width: 48.5%; }
/* line 264, eco.scss */
#equipment.eco #ecojozu.ecoSec #kyutou ul li .t { font-size: 18px; font-size: 1.125rem; line-height: 1.8rem; background: #8e9294; color: #fff; padding: 2px 12px; margin-bottom: 8px; position: relative; }
/* line 265, eco.scss */
#equipment.eco #ecojozu.ecoSec #kyutou ul li .t i { position: absolute; top: 50%; transform: translateY(-50%); z-index: 10; right: 10px; width: 100px; }
/* line 267, eco.scss */
#equipment.eco #ecojozu.ecoSec #kyutou ul li .read { font-size: 15.5px; font-size: 0.96875rem; line-height: 1.74375rem; letter-spacing: .025em; margin-bottom: 20px; }
/* line 268, eco.scss */
#equipment.eco #ecojozu.ecoSec #kyutou ul li .read small { display: block; margin-top: 5px; font-size: 80%; line-height: 1.6; }
/* line 270, eco.scss */
#equipment.eco #ecojozu.ecoSec #kyutou ul li .ph { width: 68%; margin: 5px auto 0; }
/* line 271, eco.scss */
#equipment.eco #ecojozu.ecoSec #kyutou ul li ol { border-top: 1px dotted rgba(0, 0, 0, 0.6); }
/* line 272, eco.scss */
#equipment.eco #ecojozu.ecoSec #kyutou ul li ol li { display: block; border-bottom: 1px dotted rgba(0, 0, 0, 0.6); width: 100%; padding: 2px 0px; letter-spacing: .025em; }
/* line 273, eco.scss */
#equipment.eco #ecojozu.ecoSec #kyutou ul li ol li strong { color: #598a63; font-size: 120%; }
/* line 276, eco.scss */
#equipment.eco #ecojozu.ecoSec #kyutou ul li:nth-of-type(2) .read { margin-bottom: 5px; }
/* line 279, eco.scss */
#equipment.eco #ecojozu.ecoSec #kyutou .concept { background: #f2f5f3; padding: 20px 25px 25px; display: flex; justify-content: space-between; flex-wrap: wrap; margin-top: 30px; }
/* line 280, eco.scss */
#equipment.eco #ecojozu.ecoSec #kyutou .concept .list { width: 48%; }
/* line 281, eco.scss */
#equipment.eco #ecojozu.ecoSec #kyutou .concept .list .tit { margin-bottom: 5px; }
/* line 282, eco.scss */
#equipment.eco #ecojozu.ecoSec #kyutou .concept .list .tit + .read { font-size: 15px; font-size: 0.9375rem; line-height: 1.5rem; letter-spacing: .05em; position: relative; z-index: 5; margin-bottom: 10px; }
/* line 287, eco.scss */
#equipment.eco #ecojozu.ecoSec #kyutou .concept .list.list01 .meritSec { background: #b0462e; color: #fff; padding: 10px 25px 12px; border-radius: 12px; width: 100%; margin-bottom: 15px; }
/* line 288, eco.scss */
#equipment.eco #ecojozu.ecoSec #kyutou .concept .list.list01 .meritSec .ttl { font-size: 18px; font-size: 1.125rem; line-height: 1.8rem; font-family: "FOT-筑紫ゴシック Pr5 D"; border-bottom: 1px solid rgba(255, 255, 255, 0.6); padding-bottom: 6px; margin-bottom: 10px; text-align: center; }
/* line 289, eco.scss */
#equipment.eco #ecojozu.ecoSec #kyutou .concept .list.list01 .meritSec .ttl em { font-size: 140%; }
/* line 290, eco.scss */
#equipment.eco #ecojozu.ecoSec #kyutou .concept .list.list01 .meritSec .ttl em strong { font-size: 160%; letter-spacing: -.015em; }
/* line 293, eco.scss */
#equipment.eco #ecojozu.ecoSec #kyutou .concept .list.list01 .meritSec .read { font-size: 14px; font-size: 0.875rem; line-height: 1.4rem; letter-spacing: .05em; margin-bottom: 0; }
/* line 295, eco.scss */
#equipment.eco #ecojozu.ecoSec #kyutou .concept .list.list01 ul.point { display: flex; justify-content: space-between; flex-wrap: wrap; }
/* line 296, eco.scss */
#equipment.eco #ecojozu.ecoSec #kyutou .concept .list.list01 ul.point li { width: 49%; display: flex; flex-direction: column; flex-wrap: wrap; align-items: center; font-size: 15px; font-size: 0.9375rem; line-height: 1.5rem; border: 1px solid rgba(0, 0, 0, 0.5); font-family: "FOT-筑紫ゴシック Pr5 D"; padding: 5px 0; }
/* line 297, eco.scss */
#equipment.eco #ecojozu.ecoSec #kyutou .concept .list.list01 ul.point li:nth-of-type(-n + 2) { margin-bottom: 2%; }
/* line 299, eco.scss */
#equipment.eco #ecojozu.ecoSec #kyutou .concept .list.list01 ul.point li em { color: #b0462e; font-size: 140%; }
/* line 305, eco.scss */
#equipment.eco #ecojozu.ecoSec #kyutou .concept .list.list02 .read { margin-bottom: 0; }
/* line 306, eco.scss */
#equipment.eco #ecojozu.ecoSec #kyutou .concept .list.list02 .ph { width: 80%; margin: -5px auto 0; }
@media only screen and (max-width: 750px) { /* line 315, eco.scss */
  #equipment.eco #ecojozu.ecoSec { /* #kyutou */ }
  /* line 317, eco.scss */
  #equipment.eco #ecojozu.ecoSec .logoSec .logo { width: 150px; margin: 0 auto 15px; }
  /* line 318, eco.scss */
  #equipment.eco #ecojozu.ecoSec .logoSec .catch { width: 100%; }
  /* line 320, eco.scss */
  #equipment.eco #ecojozu.ecoSec .read { margin-bottom: 20px; }
  /* line 321, eco.scss */
  #equipment.eco #ecojozu.ecoSec .ph { width: 90%; margin: 0 auto 30px; }
  /* line 322, eco.scss */
  #equipment.eco #ecojozu.ecoSec .meritSec { width: 100%; }
  /* line 323, eco.scss */
  #equipment.eco #ecojozu.ecoSec .cap { margin-top: 15px; }
  /* line 325, eco.scss */
  #equipment.eco #ecojozu.ecoSec #kyutou { margin-top: 40px; }
  /* line 326, eco.scss */
  #equipment.eco #ecojozu.ecoSec #kyutou .tit { font-size: 20px; font-size: 1.25rem; line-height: 2rem; margin-bottom: 10px; }
  /* line 328, eco.scss */
  #equipment.eco #ecojozu.ecoSec #kyutou ul li { width: 100%; }
  /* line 329, eco.scss */
  #equipment.eco #ecojozu.ecoSec #kyutou ul li .t { font-size: 18px; font-size: 1.125rem; line-height: 1.8rem; padding: 2px 12px; margin-bottom: 10px; }
  /* line 330, eco.scss */
  #equipment.eco #ecojozu.ecoSec #kyutou ul li .t i { position: absolute; top: 50%; transform: translateY(-50%); z-index: 10; right: 10px; width: 60px; }
  /* line 332, eco.scss */
  #equipment.eco #ecojozu.ecoSec #kyutou ul li .read { font-size: 15.5px; font-size: 0.96875rem; line-height: 1.74375rem; margin-bottom: 15px; }
  /* line 333, eco.scss */
  #equipment.eco #ecojozu.ecoSec #kyutou ul li .read small { margin-top: 5px; font-size: 80%; }
  /* line 335, eco.scss */
  #equipment.eco #ecojozu.ecoSec #kyutou ul li .ph { width: 90%; margin: 5px auto 30px; }
  /* line 337, eco.scss */
  #equipment.eco #ecojozu.ecoSec #kyutou ul li ol li { font-size: 16px; font-size: 1rem; line-height: 1.8rem; padding: 5px 5px; text-align: center; }
  /* line 338, eco.scss */
  #equipment.eco #ecojozu.ecoSec #kyutou ul li ol li strong { display: block; }
  /* line 341, eco.scss */
  #equipment.eco #ecojozu.ecoSec #kyutou ul li:nth-of-type(2) .read { padding: 0 5%; }
  /* line 344, eco.scss */
  #equipment.eco #ecojozu.ecoSec #kyutou .concept { padding: 15px 20px 20px; margin-top: 20px; }
  /* line 345, eco.scss */
  #equipment.eco #ecojozu.ecoSec #kyutou .concept .list { width: 100%; }
  /* line 346, eco.scss */
  #equipment.eco #ecojozu.ecoSec #kyutou .concept .list .tit { margin-bottom: 8px; }
  /* line 348, eco.scss */
  #equipment.eco #ecojozu.ecoSec #kyutou .concept .list.list01 { margin-bottom: 15px; }
  /* line 350, eco.scss */
  #equipment.eco #ecojozu.ecoSec #kyutou .concept .list.list01 .tit small { font-size: 80%; line-height: 1.7; }
  /* line 352, eco.scss */
  #equipment.eco #ecojozu.ecoSec #kyutou .concept .list.list01 .meritSec { padding: 10px 15px 10px; margin-bottom: 15px; }
  /* line 353, eco.scss */
  #equipment.eco #ecojozu.ecoSec #kyutou .concept .list.list01 .meritSec .ttl { font-size: 22px; font-size: 1.375rem; line-height: 2.2rem; padding-bottom: 10px; margin-bottom: 10px; }
  /* line 354, eco.scss */
  #equipment.eco #ecojozu.ecoSec #kyutou .concept .list.list01 .meritSec .ttl em { font-size: 140%; display: block; }
  /* line 355, eco.scss */
  #equipment.eco #ecojozu.ecoSec #kyutou .concept .list.list01 .meritSec .ttl em strong { font-size: 160%; }
  /* line 358, eco.scss */
  #equipment.eco #ecojozu.ecoSec #kyutou .concept .list.list01 .meritSec .read { font-size: 15px; font-size: 0.9375rem; line-height: 1.5rem; }
  /* line 361, eco.scss */
  #equipment.eco #ecojozu.ecoSec #kyutou .concept .list.list01 ul.point li { width: 100%; font-size: 16px; font-size: 1rem; line-height: 1.6rem; padding: 3px 0 5px; margin-bottom: 2%; }
  /* line 362, eco.scss */
  #equipment.eco #ecojozu.ecoSec #kyutou .concept .list.list01 ul.point li:nth-of-type(-n + 2) { margin-bottom: 2%; }
  /* line 363, eco.scss */
  #equipment.eco #ecojozu.ecoSec #kyutou .concept .list.list01 ul.point li span { letter-spacing: 0; }
  /* line 364, eco.scss */
  #equipment.eco #ecojozu.ecoSec #kyutou .concept .list.list01 ul.point li em { font-size: 150%; }
  /* line 370, eco.scss */
  #equipment.eco #ecojozu.ecoSec #kyutou .concept .list.list02 .read { font-size: 15px; font-size: 0.9375rem; line-height: 1.5rem; }
  /* line 371, eco.scss */
  #equipment.eco #ecojozu.ecoSec #kyutou .concept .list.list02 .ph { width: 100%; margin: -10px auto 0; } }
/* line 381, eco.scss */
#equipment.eco .toilet-kankiWrap { display: flex; justify-content: space-between; flex-wrap: wrap; align-items: flex-start; }
/* line 382, eco.scss */
#equipment.eco .toilet-kankiWrap #toilet, #equipment.eco .toilet-kankiWrap #kanki { width: 48%; }
@media only screen and (max-width: 750px) { /* line 382, eco.scss */
  #equipment.eco .toilet-kankiWrap #toilet, #equipment.eco .toilet-kankiWrap #kanki { width: 90%; margin: auto; } }
/* line 389, eco.scss */
#equipment.eco #toilet.ecoSec { display: flex; justify-content: space-between; flex-wrap: wrap; }
/* line 390, eco.scss */
#equipment.eco #toilet.ecoSec .text { width: 100%; }
/* line 392, eco.scss */
#equipment.eco #toilet.ecoSec .catch { font-size: 22px; font-size: 1.375rem; line-height: 2.2rem; width: 100%; margin-bottom: 20px; margin-top: -10px; text-align: center; }
/* line 394, eco.scss */
#equipment.eco #toilet.ecoSec .meritSec { width: 90%; margin: auto; }
/* line 395, eco.scss */
#equipment.eco #toilet.ecoSec .meritSec .ph { margin: auto; width: 98%; }
/* line 397, eco.scss */
#equipment.eco #toilet.ecoSec .cap { margin-top: 20px; }
@media only screen and (max-width: 750px) { /* line 403, eco.scss */
  #equipment.eco #toilet.ecoSec { margin-bottom: 60px; }
  /* line 406, eco.scss */
  #equipment.eco #toilet.ecoSec .catch { font-size: 18px; font-size: 1.125rem; line-height: 1.8rem; margin: 0px; text-align: justify; }
  /* line 408, eco.scss */
  #equipment.eco #toilet.ecoSec .meritSec { width: 100%; margin: 15px auto 0; }
  /* line 409, eco.scss */
  #equipment.eco #toilet.ecoSec .cap { margin-top: 20px; } }
/* line 417, eco.scss */
#equipment.eco #kanki.ecoSec { background: #edf0f1; border: 2px solid #0B7782; }
/* line 418, eco.scss */
#equipment.eco #kanki.ecoSec .ttl { font-family: "FOT-筑紫ゴシック Pro B"; font-size: 24px; color: #0B7782; margin-bottom: 15px; }
/* line 419, eco.scss */
#equipment.eco #kanki.ecoSec .ttl em { width: 100%; }
/* line 421, eco.scss */
#equipment.eco #kanki.ecoSec .concept { padding: 15px 25px 20px; display: flex; justify-content: space-between; flex-wrap: wrap; }
/* line 423, eco.scss */
#equipment.eco #kanki.ecoSec .concept .list .catch { margin-bottom: 10px; }
/* line 424, eco.scss */
#equipment.eco #kanki.ecoSec .concept .list .read { letter-spacing: -.015em; text-align: justify; }
/* line 426, eco.scss */
#equipment.eco #kanki.ecoSec .concept .list.list01 { width: 70%; }
/* line 427, eco.scss */
#equipment.eco #kanki.ecoSec .concept .list.list01 .catch { font-size: 20px; line-height: 1.6; }
/* line 430, eco.scss */
#equipment.eco #kanki.ecoSec .concept .list.list01 .meritSec .t { margin: 15px 0 10px; width: 80%; }
/* line 434, eco.scss */
#equipment.eco #kanki.ecoSec .concept ul.point { width: 28%; margin-right: -7px; }
/* line 435, eco.scss */
#equipment.eco #kanki.ecoSec .concept ul.point li { font-family: "FOT-筑紫ゴシック Pr5 D"; letter-spacing: .025em; background: #fff; text-align: center; padding: .35em 0 .4em; display: block; font-size: 14px; line-height: 1.5; border-radius: 8px; }
/* line 436, eco.scss */
#equipment.eco #kanki.ecoSec .concept ul.point li:not(:last-child) { margin-bottom: 8px; }
/* line 437, eco.scss */
#equipment.eco #kanki.ecoSec .concept ul.point li span, #equipment.eco #kanki.ecoSec .concept ul.point li em { display: block; }
/* line 439, eco.scss */
#equipment.eco #kanki.ecoSec .concept ul.point li em { font-family: "FOT-筑紫ゴシック Pro B"; color: #9f0524; font-size: 140%; line-height: 1.4; }
/* line 442, eco.scss */
#equipment.eco #kanki.ecoSec .concept .list.list02 { margin-top: 30px; }
/* line 444, eco.scss */
#equipment.eco #kanki.ecoSec .concept .list.list02 .ph { width: 65%; float: right; margin: -12px -2.5% 1em 1em; }
@media only screen and (max-width: 750px) { /* line 453, eco.scss */
  #equipment.eco #kanki.ecoSec { width: 94%; margin: 0 auto 60px; }
  /* line 454, eco.scss */
  #equipment.eco #kanki.ecoSec .ttl { font-size: 20px; margin-bottom: 10px !important; text-align: center; width: 100%; }
  /* line 455, eco.scss */
  #equipment.eco #kanki.ecoSec .ttl em { width: 100%; }
  /* line 457, eco.scss */
  #equipment.eco #kanki.ecoSec .concept { padding: 10px 15px 15px; }
  /* line 459, eco.scss */
  #equipment.eco #kanki.ecoSec .concept .list .catch { margin-bottom: .5em; }
  /* line 460, eco.scss */
  #equipment.eco #kanki.ecoSec .concept .list .read { font-size: 14px; line-height: 1.6; letter-spacing: -.015em; }
  /* line 462, eco.scss */
  #equipment.eco #kanki.ecoSec .concept .list.list01 { width: 100%; }
  /* line 463, eco.scss */
  #equipment.eco #kanki.ecoSec .concept .list.list01 .catch { font-size: 16.5px; }
  /* line 465, eco.scss */
  #equipment.eco #kanki.ecoSec .concept .list.list01 .meritSec { width: 100%; margin: auto; }
  /* line 466, eco.scss */
  #equipment.eco #kanki.ecoSec .concept .list.list01 .meritSec .t { width: 90%; margin: 15px auto 10px; }
  /* line 467, eco.scss */
  #equipment.eco #kanki.ecoSec .concept .list.list01 .meritSec .cap { text-align: center; }
  /* line 470, eco.scss */
  #equipment.eco #kanki.ecoSec .concept ul.point { width: 100%; margin-top: 20px; display: flex; justify-content: space-between; flex-wrap: wrap; grid-row-gap: 8px; }
  /* line 471, eco.scss */
  #equipment.eco #kanki.ecoSec .concept ul.point li { width: 48.5%; padding: .35em 0 .25em; font-size: 13px; border-radius: 8px; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; }
  /* line 472, eco.scss */
  #equipment.eco #kanki.ecoSec .concept ul.point li:not(:last-child) { margin-bottom: 0px; }
  /* line 473, eco.scss */
  #equipment.eco #kanki.ecoSec .concept ul.point li span { width: 160px; }
  /* line 474, eco.scss */
  #equipment.eco #kanki.ecoSec .concept ul.point li em { font-size: 120%; line-height: 1.4; }
  /* line 477, eco.scss */
  #equipment.eco #kanki.ecoSec .concept .list.list02 { margin-top: 30px; display: flex; flex-direction: column; flex-wrap: wrap; }
  /* line 478, eco.scss */
  #equipment.eco #kanki.ecoSec .concept .list.list02 .catch { order: 0; font-size: 16.5px; }
  /* line 479, eco.scss */
  #equipment.eco #kanki.ecoSec .concept .list.list02 .ph { width: 90%; margin: 0px auto 15px; order: 2; }
  /* line 480, eco.scss */
  #equipment.eco #kanki.ecoSec .concept .list.list02 .read { order: 1; } }
/* line 490, eco.scss */
#equipment.eco #bath.ecoSec { display: flex; justify-content: space-between; flex-wrap: wrap; align-items: flex-start; }
/* line 492, eco.scss */
#equipment.eco #bath.ecoSec .logoSec .logo { width: 200px; position: absolute; right: 0; top: -10px; }
/* line 493, eco.scss */
#equipment.eco #bath.ecoSec .logoSec .catch { width: 100%; margin-left: 0; }
/* line 496, eco.scss */
#equipment.eco #bath.ecoSec .sec.sec01 { position: relative; width: 55%; }
/* line 497, eco.scss */
#equipment.eco #bath.ecoSec .sec.sec01 .read { margin-bottom: 20px; }
/* line 498, eco.scss */
#equipment.eco #bath.ecoSec .sec.sec01 .ph { width: 70%; margin: auto; }
/* line 499, eco.scss */
#equipment.eco #bath.ecoSec .sec.sec01 .cap { margin-top: 20px; }
/* line 501, eco.scss */
#equipment.eco #bath.ecoSec .sec.sec02 { width: 40%; /*margin-right: 100px;*/ margin-top: 26px; }
/* line 502, eco.scss */
#equipment.eco #bath.ecoSec .sec.sec02 .ph { width: 70%; margin: auto; }
/* line 503, eco.scss */
#equipment.eco #bath.ecoSec .sec.sec02 .meritSec { width: 100%; margin-top: 20px; }
/* line 504, eco.scss */
#equipment.eco #bath.ecoSec .sec.sec02 .cap { margin-top: 20px; }
@media only screen and (max-width: 750px) { /* line 512, eco.scss */
  #equipment.eco #bath.ecoSec .logoSec { flex-direction: column; margin-bottom: 10px; }
  /* line 513, eco.scss */
  #equipment.eco #bath.ecoSec .logoSec .logo { width: 160px; position: relative; top: auto; left: auto; bottom: auto; right: auto; transform: none; margin: -5px auto 12px; }
  /* line 514, eco.scss */
  #equipment.eco #bath.ecoSec .logoSec .catch { width: 100%; }
  /* line 517, eco.scss */
  #equipment.eco #bath.ecoSec .sec.sec01 { width: 100%; }
  /* line 518, eco.scss */
  #equipment.eco #bath.ecoSec .sec.sec01 .read { margin-bottom: 15px; }
  /* line 519, eco.scss */
  #equipment.eco #bath.ecoSec .sec.sec01 .ph { width: 100%; margin: auto; }
  /* line 521, eco.scss */
  #equipment.eco #bath.ecoSec .sec.sec02 { width: 100%; margin-right: 0px; margin-top: 20px; }
  /* line 522, eco.scss */
  #equipment.eco #bath.ecoSec .sec.sec02 .ph { width: 70%; margin: 0 auto 15px; }
  /* line 523, eco.scss */
  #equipment.eco #bath.ecoSec .sec.sec02 .meritSec { width: 100%; margin: 0px auto 0; } }
/* line 533, eco.scss */
#equipment.eco #shower.ecoSec { display: flex; justify-content: space-between; flex-wrap: wrap; }
/* line 535, eco.scss */
#equipment.eco #shower.ecoSec .catch { font-size: 24px; font-size: 1.5rem; line-height: 2.4rem; margin: 0 0 15px 0; }
/* line 536, eco.scss */
#equipment.eco #shower.ecoSec .catch + .read { margin-bottom: 20px; width: 67%; }
/* line 538, eco.scss */
#equipment.eco #shower.ecoSec .sec.sec01 { width: 65%; }
/* line 539, eco.scss */
#equipment.eco #shower.ecoSec .sec.sec01 .phSet { margin-bottom: 20px; }
/* line 542, eco.scss */
#equipment.eco #shower.ecoSec .sec.sec01 .cap { margin-top: 40px; width: calc(100% + 54%); margin-right: -33%; }
/* line 544, eco.scss */
#equipment.eco #shower.ecoSec .meritSec { width: 28%; margin-top: -230px; position: relative; z-index: 5; }
/* line 546, eco.scss */
#equipment.eco #shower.ecoSec .meritSec .ph.ph01 { margin: 0 20px -18px -35px; width: 100%; }
/* line 547, eco.scss */
#equipment.eco #shower.ecoSec .meritSec .ph.ph02 { margin-bottom: 10px; }
/* line 550, eco.scss */
#equipment.eco #shower.ecoSec .meritSec .thismansion em { font-family: "FOT-筑紫ゴシック Pro B"; display: block; line-height: 1.5; letter-spacing: -.015em; font-size: 17px; color: #9f0524; white-space: nowrap; border-bottom: 2px dotted #9f0524; }
@media only screen and (max-width: 750px) { /* line 560, eco.scss */
  #equipment.eco #shower.ecoSec .catch { font-size: 18px; font-size: 1.125rem; line-height: 1.8rem; margin-bottom: 10px; order: 0; }
  /* line 561, eco.scss */
  #equipment.eco #shower.ecoSec .catch + .read { margin-bottom: 0px; order: 1; width: 100%; }
  /* line 563, eco.scss */
  #equipment.eco #shower.ecoSec .sec.sec01 { width: 100%; order: 3; }
  /* line 564, eco.scss */
  #equipment.eco #shower.ecoSec .sec.sec01 .phSet { margin-bottom: 25px; }
  /* line 565, eco.scss */
  #equipment.eco #shower.ecoSec .sec.sec01 .ph { width: 80%; margin: auto; }
  /* line 566, eco.scss */
  #equipment.eco #shower.ecoSec .sec.sec01 .cap { margin-top: 20px; width: 100%; margin-right: auto; text-align: justify; text-justify: inter-ideograph; }
  /* line 568, eco.scss */
  #equipment.eco #shower.ecoSec .meritSec { width: 100%; margin: 10px auto 0; order: 2; }
  /* line 570, eco.scss */
  #equipment.eco #shower.ecoSec .meritSec .ph.ph01 { margin: 0 auto -5px auto; width: 50%; }
  /* line 571, eco.scss */
  #equipment.eco #shower.ecoSec .meritSec .ph.ph02 { margin: 0 auto 20px; width: 70%; }
  /* line 573, eco.scss */
  #equipment.eco #shower.ecoSec .meritSec .thismansion { display: none; }
  /* line 574, eco.scss */
  #equipment.eco #shower.ecoSec .meritSec .thismansion em { letter-spacing: -.0em; font-size: 16px; white-space: normal; border-bottom: 2px dotted #9f0524; } }
