@charset "UTF-8";
/* ==========================================================================
  lease
========================================================================== */
/* --------------------------------------------------------------------------
  c-ap-under-header 上書き
-------------------------------------------------------------------------- */
.c-ap-under-header {
  background-image: url(/hvac-cc/biz/products/ziaino/researchreport/img/index/hero_pc@2x.webp);
}
@media screen and (max-width: 640px) {
  .c-ap-under-header {
    background-image: url(/hvac-cc/biz/products/ziaino/researchreport/img/index/hero_sp@2x.webp);
  }
}

/* --------------------------------------------------------------------------
  p-ap-researchreport 共通
-------------------------------------------------------------------------- */
/* p-ap-researchreport-inner */
.p-ap-researchreport-inner:nth-of-type(1) {
  padding-top: 40px;
}
@media screen and (max-width: 640px) {
  .p-ap-researchreport-inner:nth-of-type(1) {
    padding-top: 32px;
  }
}
.p-ap-researchreport-inner:not(:nth-last-of-type(1)) {
  padding-bottom: 81px;
}
@media screen and (max-width: 640px) {
  .p-ap-researchreport-inner:not(:nth-last-of-type(1)) {
    padding-bottom: 70px;
  }
}

/* p-ap-researchreport-inner__title */
.p-ap-researchreport-inner__title {
  position: relative;
  margin-bottom: 32px;
  padding-left: 0.75em;
  font-size: 32px;
  line-height: 1.3;
  letter-spacing: 0.2em;
}
@media screen and (max-width: 640px) {
  .p-ap-researchreport-inner__title {
    padding-left: 0;
    font-size: 28px;
    letter-spacing: 0.1em;
  }
}
.p-ap-researchreport-inner__title .p-ap-researchreport-inner__title--label {
  display: inline-block;
}
@media screen and (max-width: 640px) {
  .p-ap-researchreport-inner__title .p-ap-researchreport-inner__title--label {
    display: block;
    padding-left: 0.75em;
  }
}
.p-ap-researchreport-inner__title .p-ap-researchreport-inner__title--label::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 7px;
  width: 8px;
  height: 32px;
}
@media screen and (max-width: 640px) {
  .p-ap-researchreport-inner__title .p-ap-researchreport-inner__title--label::before {
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 7px;
    height: 100%;
  }
}
@media screen and (max-width: 640px) {
  .p-ap-researchreport-inner__title .p-ap-researchreport-inner__title--label.custom::before {
    top: 6px;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    width: 7px;
    height: 28px;
  }
}

.p-ap-researchreport-inner__title .p-ap-researchreport-inner__title--label::before {
  background-color: var(--color-black);
}

.p-ap-researchreport-inner__title .p-ap-researchreport-inner__title--label::before {
  background-color: var(--color-black);
}

/* --------------------------------------------------------------------------
  p-ap-researchreport-hero
-------------------------------------------------------------------------- */
@media screen and (max-width: 640px) {
  .c-ap-section {
    padding: 0 20px;
  }
}

.p-ap-researchreport-hero {
  font-size: 18px;
  letter-spacing: 0.1em;
}
@media screen and (max-width: 640px) {
  .p-ap-researchreport-hero {
    font-size: 16px;
  }
}

.p-ap-researchreport-hero__start {
  font-size: 20px;
}

.p-ap-researchreport-hero__inner {
  padding-bottom: 96px;
}
@media screen and (max-width: 640px) {
  .p-ap-researchreport-hero__inner {
    padding-bottom: 75px;
  }
}
.p-ap-researchreport-hero__inner:first-child {
  padding-top: 70px;
}
@media screen and (max-width: 640px) {
  .p-ap-researchreport-hero__inner:first-child {
    padding-top: 31px;
  }
}

.p-ap-researchreport-hero__hd03 {
  font-size: 40px;
  letter-spacing: 0.1em;
  line-height: 1.4;
}
@media screen and (max-width: 640px) {
  .p-ap-researchreport-hero__hd03 {
    font-size: 28px;
  }
}

.p-ap-researchreport-hero__hd03-span {
  font-size: 20px;
  letter-spacing: 0.1em;
  line-height: 1.5;
  margin-top: 10px;
}
@media screen and (max-width: 640px) {
  .p-ap-researchreport-hero__hd03-span {
    font-size: 16px;
  }
}

.p-ap-researchreport-news {
  border-top: 1px var(--color-black) solid;
}

.p-ap-researchreport-news__newsarea {
  max-width: 948px;
  width: 82%;
  padding-left: 160px;
}
@media screen and (max-width: 640px) {
  .p-ap-researchreport-news__newsarea {
    width: 100%;
    max-width: inherit;
    padding-left: 0;
  }
}

.p-ap-researchreport-news__lists {
  line-height: 2;
  font-size: 16px;
}
@media screen and (max-width: 640px) {
  .p-ap-researchreport-news__lists {
    font-size: 14px;
  }
}

.p-ap-researchreport-news__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 640px) {
  .p-ap-researchreport-news__list {
    display: block;
  }
}
.p-ap-researchreport-news__list:not(:last-child) {
  padding-bottom: 1em;
}
.p-ap-researchreport-news__list .p-ap-researchreport-news__time {
  display: inline-block;
  margin-right: 2em;
}
@media screen and (max-width: 640px) {
  .p-ap-researchreport-news__list .p-ap-researchreport-news__time {
    margin-right: 0;
  }
}
.p-ap-researchreport-news__list .p-ap-researchreport-news__link {
  display: inline-block;
  color: var(--color-black);
}
@media screen and (max-width: 640px) {
  .p-ap-researchreport-news__list .p-ap-researchreport-news__link {
    display: block;
  }
}
.p-ap-researchreport-news__list .p-ap-researchreport-news__link:hover {
  text-decoration: underline;
}
.p-ap-researchreport-news__list .p-ap-researchreport-news__link.p-ap-researchreport-news__link--external {
  position: relative;
}
.p-ap-researchreport-news__list .p-ap-researchreport-news__link.p-ap-researchreport-news__link--external::after {
  content: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22%22%20data-name%3D%22%22%20transform%3D%22translate(0%200)%22%3E%20%3Cpath%20id%3D%22%22%20data-name%3D%22%22%20fill%3D%22%231d1d1d%22%20d%3D%22M16%2C16H0V0H6V1H1V15H15V10h1Z%22%2F%3E%3Cpath%20id%3D%22%22%20data-name%3D%22%22%20fill%3D%22%231d1d1d%22%20d%3D%22M.354%2C7.854l-.707-.707%2C7.5-7.5.707.707Z%22%20transform%3D%22translate(8%200.5)%22%2F%3E%3Cpath%20id%3D%22%22%20data-name%3D%22%22%20fill%3D%22%231d1d1d%22%20d%3D%22M16%2C7H15V1H9V0h7Z%22%2F%3E%3Crect%20id%3D%22%22%20data-name%3D%22%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22none%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  margin-left: 4px;
}

/* バナー => 体感キャンペーン、レンタル＆3つの機能 */
.p-ap-report-detail-bannerlist {
  width: 100%;
  margin: 0 auto;
}
@media screen and (max-width: 640px) {
  .p-ap-report-detail-bannerlist {
    width: calc(100% - 40px);
    margin: auto;
    margin-top: 40px;
  }
}

.p-ap-report-detail-bannerlist .p-ap-report-detail-bannerlist__bannertitle {
  padding-top: 0;
}

.p-ap-report-detail-bannerlist__bannertitle {
  font-weight: 400;
  font-size: 25px;
  line-height: 1.5;
  padding-top: 60px;
  margin-bottom: 15px;
}
@media screen and (max-width: 640px) {
  .p-ap-report-detail-bannerlist__bannertitle {
    font-size: 18px;
    padding: 60px 20px 0;
  }
}

.p-ap-report-detail-bannerlist__banner--one {
  display: block;
  width: 100%;
  margin-top: 15px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media screen and (max-width: 640px) {
  .p-ap-report-detail-bannerlist__banner--one {
    width: 100vw;
    margin-left: -10px;
    margin-right: -10px;
  }
}
.p-ap-report-detail-bannerlist__banner--one:hover {
  opacity: 0.6;
}

.p-ap-report-detail-bannerlist__bannerarea {
  width: 100%;
  margin-top: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
@media screen and (max-width: 640px) {
  .p-ap-report-detail-bannerlist__bannerarea {
    margin: auto;
    margin-top: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 20px;
  }
}

.p-ap-report-detail-bannerlist__banner02 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: calc((100% - 30px) / 2);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media screen and (max-width: 640px) {
  .p-ap-report-detail-bannerlist__banner02 {
    width: 100%;
  }
}
.p-ap-report-detail-bannerlist__banner02:hover {
  opacity: 0.6;
}

.p-ap-report-detail-bannerlist__bannerarea {
  width: 100%;
  margin: 15px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
@media screen and (max-width: 640px) {
  .p-ap-report-detail-bannerlist__bannerarea {
    margin: auto;
    margin-top: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 20px;
  }
}

.p-ap-report-detail-bannerlist__bannerarea img {
  width: 100%;
}

.c-ap-report-list-article-box .c-ap-report-list-article-box__text {
  color: #475C85;
  line-height: 1.58;
  font-size: 24px;
  font-weight: 500;
  letter-spacing: 0.05em;
}
@media screen and (max-width: 640px) {
  .c-ap-report-list-article-box .c-ap-report-list-article-box__text {
    font-size: 18px;
  }
}

.c-ap-report-container {
  padding: 0;
}

.c-ap-report-container--mwidth {
  max-width: 1280px;
  width: 100%;
  margin: 0 auto;
}
@media screen and (max-width: 1280px) {
  .c-ap-report-container--mwidth {
    padding: 0 20px;
  }
}

@media screen and (max-width: 640px) {
  .c-ap-ssi-column-footer-case .c-ap-ssi-column-footer-case-banner img {
    max-width: calc(100% - 40px);
    width: 100%;
    margin: 0 auto;
    display: block;
  }
}

header.c-ap-under-header::after {
  background: unset;
}

header.c-ap-under-header .c-ap-under-header-titles {
  color: #626262;
}