@charset "utf-8";
/* ------------------------------------------------------------------------------------------------
 * RESPONSIVE
 * ------------------------------------------------------------------------------------------------ */
@media screen and (max-width:1199px) {} /* END RESPONSIVE 1199px */
@media screen and (max-width:767px) {
  .u-content-title .e-title {
    /*font-size: 2.4rem;*/
    font-size: 1.5rem;
  }
  .l-dl-list-item {
    display: block;
  }
  .l-dl-list-item .e-image {
    width: 120px;
    padding: 20px 10px 0 0;
    display: inline-block;
  }
  .l-dl-list-inner {
    padding: 20px 0 0;
    display: inline-block;
  }
  .l-dl-list-item .e-button {
    width: 100%;
    padding: 15px 0 20px;
    display: block;
  }
  /* 20181111 */
  .l-dl-list-item .e-button:nth-last-of-type(2) {
    padding-bottom: 0;
  }

  .p-sec_title {
    margin-top: 10vw;
  }
  .l-download-nav-category {
    padding-top: 0;
  }

  /* -----------------------------------------------------------------
	* glossary 用語集
	* ----------------------------------------------------------------- */
  #building-warema-glossary {
    margin: 0 auto;
  }
  #building-warema-glossary .glossary_body {
    padding-bottom: 20px;
  }
  #building-warema-glossary .tit_glossary {
    margin: 0 auto;
    font-size: 20px;
  }
  #building-warema-glossary .tit_glossary span {
    padding: 24px 18px 22px;
  }
  #building-warema-glossary .ul_glossary_term {
    margin: 34px auto 0;
  }
  #building-warema-glossary .ul_glossary_term li {
    margin-bottom: 10px;
    padding: 0 10px;
  }
  #building-warema-glossary .tit_glossary_term {
    margin: 45px auto 0;
    padding: 0 10px;
    font-size: 20px;
  }
  #building-warema-glossary .ul_glossary {
    margin: -92px auto 0;
    padding-top: 110px;
  }
  #building-warema-glossary .ul_glossary li {
    padding: 18px 10px;
  }
  #building-warema-glossary .ul_glossary li dd {
    margin: 10px 0 0;
    line-height: 1.5;
  }
  #building-warema-glossary .box_btn {
    width: 100%;
    height: 70px;
    margin: 55px auto 0;
    overflow: hidden;
  }
  #building-warema-glossary .box_btn a {
    width: 100%;
    padding: 27px 0 10px 6%;
    font-size: 16px;
    letter-spacing: .03em;
  }
  #building-warema-glossary .box_btn a span {
    position: relative;
    left: -22px;
    top: -6px;
  }
} /* END RESPONSIVE 767px */
@media screen and (max-width:374px) {} /* END RESPONSIVE 374px */
@media print {} /* END PRINT */