.rough {
  width: 1205px;
  margin: 0 auto;
  padding-bottom: 200px; }

.page-zeh {
  padding-bottom: calc( var(--margin-block) / 2 ); }

.page-zeh img {
  width: 100%; }

.sec_zeh {
  width: min(90%, 1200px);
  margin: 0 auto var(--margin-block); }

.box_img {
  position: relative; }
  .box_img img {
    border-radius: 10px; }
    @media screen and (max-width: 750px) {
      .box_img img {
        border-radius: 10px; } }

.color-red {
  color: #c10024; }

.wrap_h3_main .h3_section {
  font-size: 20px;
  color: #009dab;
  text-align: center;
  line-height: 1.6; }
  @media screen and (min-width: 600px) {
    .wrap_h3_main .h3_section {
      font-size: calc(20px + 0.0205882353 * (100vw - 600px)); } }
  @media screen and (min-width: 1280px) {
    .wrap_h3_main .h3_section {
      font-size: 34px; } }
.wrap_h3_main .text_section {
  text-align: center;
  font-size: 15px;
  line-height: 2.3; }
  @media screen and (min-width: 600px) {
    .wrap_h3_main .text_section {
      font-size: calc(15px + 0.0073529412 * (100vw - 600px)); } }
  @media screen and (min-width: 1280px) {
    .wrap_h3_main .text_section {
      font-size: 20px; } }
  @media screen and (max-width: 600px) {
    .wrap_h3_main .text_section {
      text-align: left;
      line-height: 1.8; } }

.h4_zeh {
  color: #8f7244;
  font-size: 18px;
  line-height: 1.4;
  padding-bottom: 1rem;
  margin-bottom: 1.5rem;
  border-bottom: 1px solid #bdb5ab; }
  @media screen and (min-width: 600px) {
    .h4_zeh {
      font-size: calc(18px + 0.0117647059 * (100vw - 600px)); } }
  @media screen and (min-width: 1280px) {
    .h4_zeh {
      font-size: 26px; } }

.wrapper_box_quality-evaluation {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }

.box_quality-evaluation {
  margin-top: calc( var(--margin-block) / 2 ); }

.box_quality-evaluation .box_img {
  position: relative; }
  .box_quality-evaluation .box_img .point {
    width: 114px;
    position: absolute;
    right: 2%;
    top: -10%;
    z-index: 1; }
    @media screen and (max-width: 600px) {
      .box_quality-evaluation .box_img .point {
        width: 76px;
        top: -15%; } }

.box_quality-evaluation .box_text {
  font-size: 14px;
  line-height: 2.0;
  margin-top: 20px; }
  @media screen and (min-width: 600px) {
    .box_quality-evaluation .box_text {
      font-size: calc(14px + 0.0058823529 * (100vw - 600px)); } }
  @media screen and (min-width: 1280px) {
    .box_quality-evaluation .box_text {
      font-size: 18px; } }
  .box_quality-evaluation .box_text .text_caption {
    font-size: 12px;
    margin-top: 1.5rem; }
    @media screen and (max-width: 600px) {
      .box_quality-evaluation .box_text .text_caption {
        margin-top: 10px; } }

.box_quality-evaluation.col-01 .box_img {
  background: #463d31;
  border-radius: 10px; }
  .box_quality-evaluation.col-01 .box_img img {
    border-radius: 0; }

.box_quality-evaluation.col-02 {
  width: 47.5%; }
  @media screen and (max-width: 600px) {
    .box_quality-evaluation.col-02 {
      width: 100%; } }

.sec_zeh-m_standard .wrap_h3_main {
  margin-top: 0; }

.sec_zeh-m_standard .logo {
  width: min(60%, 377px);
  margin: calc( var(--margin-block) / 2 ) auto calc( var(--margin-block) / 5 ); }

.sec_zeh-m_standard .block_zeh-m_three {
  margin: calc( var(--margin-block) / 2 ) auto 0; }
  .sec_zeh-m_standard .block_zeh-m_three .title_zeh-m_three {
    display: flex;
    align-items: center;
    color: #b4a57f;
    font-size: 20px; }
    @media screen and (min-width: 600px) {
      .sec_zeh-m_standard .block_zeh-m_three .title_zeh-m_three {
        font-size: calc(20px + 0.0294117647 * (100vw - 600px)); } }
    @media screen and (min-width: 1280px) {
      .sec_zeh-m_standard .block_zeh-m_three .title_zeh-m_three {
        font-size: 40px; } }
    .sec_zeh-m_standard .block_zeh-m_three .title_zeh-m_three:before, .sec_zeh-m_standard .block_zeh-m_three .title_zeh-m_three:after {
      content: "";
      height: 1px;
      flex-grow: 1;
      background-color: #606060; }
    .sec_zeh-m_standard .block_zeh-m_three .title_zeh-m_three:before {
      margin-right: 1rem; }
    .sec_zeh-m_standard .block_zeh-m_three .title_zeh-m_three:after {
      margin-left: 1rem; }
  .sec_zeh-m_standard .block_zeh-m_three .wrapper_box {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
    .sec_zeh-m_standard .block_zeh-m_three .wrapper_box .box {
      width: min(32%, 365px);
      margin-top: calc( var(--margin-block) / 4 ); }
      @media screen and (max-width: 600px) {
        .sec_zeh-m_standard .block_zeh-m_three .wrapper_box .box {
          width: 100%;
          margin-top: 50px; }
          .sec_zeh-m_standard .block_zeh-m_three .wrapper_box .box:first-child {
            margin-top: 25px; } }
    .sec_zeh-m_standard .block_zeh-m_three .wrapper_box .box .box_title {
      color: #8f7244;
      font-size: 18px;
      line-height: 1.4;
      margin-top: 2rem; }
      @media screen and (min-width: 600px) {
        .sec_zeh-m_standard .block_zeh-m_three .wrapper_box .box .box_title {
          font-size: calc(18px + 0.0088235294 * (100vw - 600px)); } }
      @media screen and (min-width: 1280px) {
        .sec_zeh-m_standard .block_zeh-m_three .wrapper_box .box .box_title {
          font-size: 24px; } }
    .sec_zeh-m_standard .block_zeh-m_three .wrapper_box .box .box_text {
      font-size: 14px;
      line-height: 2.1;
      margin-top: 1rem; }
      @media screen and (min-width: 600px) {
        .sec_zeh-m_standard .block_zeh-m_three .wrapper_box .box .box_text {
          font-size: calc(14px + 0.0058823529 * (100vw - 600px)); } }
      @media screen and (min-width: 1280px) {
        .sec_zeh-m_standard .block_zeh-m_three .wrapper_box .box .box_text {
          font-size: 18px; } }
      @media screen and (max-width: 600px) {
        .sec_zeh-m_standard .block_zeh-m_three .wrapper_box .box .box_text {
          line-height: 1.6; } }
  .sec_zeh-m_standard .block_zeh-m_three .wrapper_pict {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: calc( var(--margin-block) / 2 ); }
    .sec_zeh-m_standard .block_zeh-m_three .wrapper_pict .pict_l {
      width: 47.5%; }
      @media screen and (max-width: 600px) {
        .sec_zeh-m_standard .block_zeh-m_three .wrapper_pict .pict_l {
          width: 100%;
          margin-bottom: 30px; } }
    .sec_zeh-m_standard .block_zeh-m_three .wrapper_pict .pict_r {
      width: 50%; }
      @media screen and (max-width: 600px) {
        .sec_zeh-m_standard .block_zeh-m_three .wrapper_pict .pict_r {
          width: 100%; } }

.sec_zeh-m_quality .quality_standard .wrap_text-img {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: flex-start; }
.sec_zeh-m_quality .quality_standard .wrap_text-img .box_img,
.sec_zeh-m_quality .quality_standard .wrap_text-img .box_text {
  width: 47.5%; }
  @media screen and (max-width: 600px) {
    .sec_zeh-m_quality .quality_standard .wrap_text-img .box_img,
    .sec_zeh-m_quality .quality_standard .wrap_text-img .box_text {
      width: 100%; } }
.sec_zeh-m_quality .quality_standard .wrap_text-img .box_text {
  margin-top: 0; }
  @media screen and (max-width: 600px) {
    .sec_zeh-m_quality .quality_standard .wrap_text-img .box_text {
      margin-bottom: 20px; } }

.sec_zeh-m_quality .block_zeh-performance {
  margin-top: var(--margin-block); }

.sec_zeh-m_quality .box_quality-evaluation ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  padding: 45px 0; }
  @media screen and (max-width: 600px) {
    .sec_zeh-m_quality .box_quality-evaluation ul {
      padding: 4%; } }
  .sec_zeh-m_quality .box_quality-evaluation ul.pict_glass li:first-child {
    width: min(43%, 365px); }
    @media screen and (max-width: 600px) {
      .sec_zeh-m_quality .box_quality-evaluation ul.pict_glass li:first-child {
        margin-bottom: 20px; } }
  .sec_zeh-m_quality .box_quality-evaluation ul.pict_glass li:last-child {
    width: min(54%, 519px);
    margin-left: 3%; }
  @media screen and (max-width: 600px) {
    .sec_zeh-m_quality .box_quality-evaluation ul.pict_glass li:first-child, .sec_zeh-m_quality .box_quality-evaluation ul.pict_glass li:last-child {
      width: 100%;
      margin-left: 0; } }
  .sec_zeh-m_quality .box_quality-evaluation ul.pict_bath li:first-child {
    width: min(46.5%, 508px); }
    @media screen and (max-width: 600px) {
      .sec_zeh-m_quality .box_quality-evaluation ul.pict_bath li:first-child {
        margin-bottom: 20px; } }
  .sec_zeh-m_quality .box_quality-evaluation ul.pict_bath li:last-child {
    width: min(49.5%, 541px);
    margin-left: 4%; }
  @media screen and (max-width: 600px) {
    .sec_zeh-m_quality .box_quality-evaluation ul.pict_bath li:first-child, .sec_zeh-m_quality .box_quality-evaluation ul.pict_bath li:last-child {
      width: 100%;
      margin-left: 0; } }
  .sec_zeh-m_quality .box_quality-evaluation ul.pict_toilet li:first-child {
    width: min(43%, 410px); }
    @media screen and (max-width: 600px) {
      .sec_zeh-m_quality .box_quality-evaluation ul.pict_toilet li:first-child {
        margin-bottom: 20px; } }
  .sec_zeh-m_quality .box_quality-evaluation ul.pict_toilet li:last-child {
    width: min(47%, 541px);
    margin-left: 4%; }
  @media screen and (max-width: 600px) {
    .sec_zeh-m_quality .box_quality-evaluation ul.pict_toilet li:first-child, .sec_zeh-m_quality .box_quality-evaluation ul.pict_toilet li:last-child {
      width: 100%;
      margin-left: 0; } }
