#kv img {
  vertical-align: bottom;
}
#kv .kv-cta {
  padding: 28px;
  background: 0 0 no-repeat url("/-/media/Project/Daikin/ac_daikin_co_jp/customercenter/cleaning/images/img_kv_cta_bg png");
  background-size: 100% 100%;
  text-align: center;
}
#kv .kv-cta a {
  display: block;
  margin: auto;
  max-width: 644px;
}

.img_arrow {
  display: block;
  margin: auto;
  max-width: 268px;
  width: 100%;
}
@media (max-width: 768px) {
  .img_arrow {
    max-width: 168px;
  }
}

.kirei {
  background-color: #d1e6f6;
  padding: 30px 40px 40px 40px;
}
@media (max-width: 768px) {
  .kirei {
    padding: 20px;
  }
}
.kirei p {
  font-weight: bold;
  font-size: clamp(18px, 2.4vw, 24px);
}

.d-s-b {
  margin-bottom: 20px;
  padding: 25px 25px 10px 25px;
  border-radius: 10px;
  background: #FFF;
  box-shadow: 0 0 15px 0 rgba(0, 150, 210, 0.1);
}
.d-s-b h3 {
  color: #006cb5;
}
.d-s-b p {
  font-weight: normal;
  font-size: clamp(16px, 2vw, 20px);
}

.b-b-w {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 30px 10px;
  border: 1px solid #00a1e5;
  border-radius: 10px;
  color: #00a1e5;
  background-color: #fff;
  width: 100%;
  font-size: clamp(18px, 2.5vw, 25px);
}
@media (max-width: 768px) {
  .b-b-w {
    padding: 10px;
  }
}

.c-flex-list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 40px 62px;
  background-color: #eff3f6;
  padding: 0 50px 0 50px;
}
@media (max-width: 768px) {
  .c-flex-list {
    padding: 0;
    gap: 16px;
  }
}
.c-flex-list .fmm22 {
  padding: 30px 0;
  font-size: clamp(16px, 2.5vw, 22px);
}
@media (max-width: 768px) {
  .c-flex-list .fmm22 {
    padding: 20px 20px 0 20px;
  }
}
.c-flex-list__item {
  min-width: 0;
}
.c-flex-list__image {
  margin-bottom: 14px;
}
@media (max-width: 768px) {
  .c-flex-list__image {
    margin-bottom: 10px;
  }
}
.c-flex-list__image img {
  display: block;
  width: 100%;
  height: auto;
}
.c-flex-list--cols-2 .c-flex-list__item {
  width: calc((100% - 62px) / 2);
}
@media (max-width: 768px) {
  .c-flex-list--cols-2 .c-flex-list__item {
    width: 100%;
  }
}

#lp_cta .cta {
  border-radius: 20px;
  margin: 50px auto;
  padding: 30px 80px 20px;
  width: 100%;
  max-width: 1216px;
  text-align: center;
  color: #fff;
  background: 0 0 no-repeat url("/-/media/Project/Daikin/ac_daikin_co_jp/customercenter/cleaning/images/img_cta_bg png");
  background-size: 100% 100%;
}
@media (max-width: 980px) {
  #lp_cta .cta {
    max-width: 95%;
  }
}
@media (max-width: 768px) {
  #lp_cta .cta {
    max-width: 100%;
    width: 100%;
    margin: 0 auto 40px;
    padding: 20px;
  }
}
#lp_cta .cta h2 {
  font-size: clamp(20px, 1.4vw, 28px);
  font-weight: bold;
}
#lp_cta .cta h2 span {
  color: #FFE601;
}
#lp_cta .cta .bt_cta_y {
  margin: auto;
  max-width: 644px;
}
#lp_cta .cta a:hover {
  transition: 0.2s;
  opacity: 0.7;
}

.ac_section__content--fluid.last-cnt:has(#lp_cta) .cta {
  border-radius: 0;
  width: 100%;
  max-width: 100%;
  background: 0 0 no-repeat url("/-/media/Project/Daikin/ac_daikin_co_jp/customercenter/cleaning/images/img_cta_bg png");
  background-size: 100% 100%;
}
@media (max-width: 980px) {
  .ac_section__content--fluid.last-cnt:has(#lp_cta) .cta {
    max-width: 100%;
  }
}
.ac_section__content--fluid.last-cnt:has(#lp_cta) .ad03-cta {
  margin-bottom: 0;
}

.cta__body.white {
  color: #fff;
}
.cta__body p span {
  text-align: center;
  font-size: 18px;
  font-weight: bold;
}
/*# sourceMappingURL=style.css.map */