@charset "UTF-8";
/*************************************************

Acht HIK BLD. 物件情報

achthik-arw
ahprop-intro
ahprop-search
ahprop-result
ahprop-list / ahprop-card
ahprop-pager
ahdetail-mv（物件詳細）
ahdetail-ttl / ahdetail-about
ahdetail-spec / ahdetail-table / ahdetail-btn
ahdetail-related / achthik-card04

*************************************************/
/* achthik-arw（矢印）
---------------------------------------*/
.achthik-arw {
  position: relative;
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 3.2rem;
  height: 0.6rem;
}
.achthik-arw::before, .achthik-arw::after {
  position: absolute;
  display: block;
  content: "";
  background-color: #fff;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.achthik-arw::before {
  top: 50%;
  left: 0;
  width: 100%;
  height: 1px;
}
.achthik-arw::after {
  top: 50%;
  right: 0;
  width: 1rem;
  height: 1px;
  -webkit-transform-origin: right center;
          transform-origin: right center;
  -webkit-transform: rotate(30deg);
          transform: rotate(30deg);
}
.achthik-arw.is-dark::before, .achthik-arw.is-dark::after {
  background-color: #000E20;
}
.achthik-arw.is-short {
  width: 2.4rem;
}

/*************************************************

ahprop-intro

*************************************************/
.ahprop-intro {
  padding: 12rem 0 0;
  color: #3B3B3B;
  font-family: "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ＭＳ Ｐゴシック", sans-serif;
}
@media screen and (max-width: 767px) {
  .ahprop-intro {
    padding-top: 6rem;
  }
}

.ahprop-intro__title {
  margin-bottom: 5.6rem;
  color: #123476;
  font-family: "Noto Serif JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ＭＳ Ｐゴシック", sans-serif;
  font-size: 4.2rem;
  font-weight: 500;
  line-height: 1.6;
  letter-spacing: 0.01em;
  text-shadow: 0 8px 8px rgba(0, 0, 0, 0.08);
}
@media screen and (max-width: 992px) {
  .ahprop-intro__title {
    font-size: 3.4rem;
  }
}
@media screen and (max-width: 767px) {
  .ahprop-intro__title {
    margin-bottom: 2.4rem;
    font-size: 2.6rem;
  }
}

.ahprop-intro__text {
  font-size: 1.6rem;
  line-height: 2;
  letter-spacing: 0.01em;
}
@media screen and (max-width: 767px) {
  .ahprop-intro__text {
    font-size: 1.5rem;
    line-height: 1.8;
  }
  .ahprop-intro__text br {
    display: none;
  }
}
.ahprop-intro__text + .ahprop-intro__text {
  margin-top: 3.2rem;
}
@media screen and (max-width: 767px) {
  .ahprop-intro__text + .ahprop-intro__text {
    margin-top: 2rem;
  }
}

/*************************************************

ahprop-search

*************************************************/
.ahprop-search {
  margin-top: 8.8rem;
  color: #3B3B3B;
  font-family: "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ＭＳ Ｐゴシック", sans-serif;
}
@media screen and (max-width: 767px) {
  .ahprop-search {
    margin-top: 5rem;
  }
}

/* tabs
---------------------------------------*/
.ahprop-search__tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.ahprop-search__tab {
  width: 33.3333333333%;
}
.ahprop-search__tab + .ahprop-search__tab {
  margin-left: -1px;
}

.ahprop-search__tab-anchor {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2.4rem;
  height: 6.4rem;
  padding: 0 4rem;
  background-color: #fff;
  border: #123476 solid 1px;
  color: #123476;
  text-decoration: none;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
@media screen and (max-width: 992px) {
  .ahprop-search__tab-anchor {
    gap: 1.6rem;
    padding: 0 2.4rem;
  }
}
@media screen and (max-width: 767px) {
  .ahprop-search__tab-anchor {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 0.8rem;
    height: 7.2rem;
    padding: 0 0.8rem;
  }
}
@media screen and (min-width: 768px) {
  .ahprop-search__tab-anchor:hover {
    background-color: #F6F6F6;
  }
}
.ahprop-search__tab-anchor.is-active {
  background-image: -webkit-gradient(linear, left top, right top, from(#123476), to(#4F85EE));
  background-image: linear-gradient(90deg, #123476 0%, #4F85EE 100%);
  color: #fff;
  pointer-events: none;
}
.ahprop-search__tab-anchor.is-active .ahprop-search__tab-img {
  opacity: 0;
}
.ahprop-search__tab-anchor.is-active .ahprop-search__tab-img.is-white {
  opacity: 1;
}

.ahprop-search__tab-icon {
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 4rem;
}
@media screen and (max-width: 767px) {
  .ahprop-search__tab-icon {
    height: 2.6rem;
  }
}
.ahprop-search__tab-icon.is-sale, .ahprop-search__tab-icon.is-rent {
  width: 2.6rem;
}
@media screen and (max-width: 767px) {
  .ahprop-search__tab-icon.is-sale, .ahprop-search__tab-icon.is-rent {
    width: 1.7rem;
  }
}
.ahprop-search__tab-icon.is-house {
  width: 4.2rem;
}
@media screen and (max-width: 767px) {
  .ahprop-search__tab-icon.is-house {
    width: 2.8rem;
  }
}

.ahprop-search__tab-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.ahprop-search__tab-img.is-white {
  opacity: 0;
}

.ahprop-search__tab-text {
  font-size: 2rem;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.01em;
  white-space: nowrap;
}
@media screen and (max-width: 992px) {
  .ahprop-search__tab-text {
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 767px) {
  .ahprop-search__tab-text {
    font-size: 1.3rem;
  }
}

/* panel
---------------------------------------*/
.ahprop-search__panel {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: none;
  padding: 4.8rem 5.6rem 6.4rem;
  background-color: #fff;
  border: #123476 solid 1px;
  border-top: none;
}
.ahprop-search__panel.is-active {
  display: block;
}
@media screen and (max-width: 992px) {
  .ahprop-search__panel {
    padding: 4rem 3.2rem 4.8rem;
  }
}
@media screen and (max-width: 767px) {
  .ahprop-search__panel {
    padding: 3rem 2rem 4rem;
  }
}

.ahprop-search__group + .ahprop-search__group {
  margin-top: 4.8rem;
}
@media screen and (max-width: 767px) {
  .ahprop-search__group + .ahprop-search__group {
    margin-top: 3.2rem;
  }
}

.ahprop-search__heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.6rem;
  margin-bottom: 2rem;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: 0.01em;
}
@media screen and (max-width: 767px) {
  .ahprop-search__heading {
    gap: 1.2rem;
    margin-bottom: 1.6rem;
    font-size: 1.7rem;
  }
}
.ahprop-search__heading::before {
  display: block;
  content: "";
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 0.6rem;
  height: 2.4rem;
  background-color: #AF8542;
}
@media screen and (max-width: 767px) {
  .ahprop-search__heading::before {
    height: 2rem;
  }
}

.ahprop-search__options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1.6rem 4rem;
  padding-left: 2.2rem;
}
@media screen and (max-width: 767px) {
  .ahprop-search__options {
    gap: 1.2rem 2.4rem;
    padding-left: 1.8rem;
  }
}
.ahprop-search__options label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.8rem;
  font-size: 1.6rem;
  line-height: 1.2;
  letter-spacing: 0.01em;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .ahprop-search__options label {
    font-size: 1.5rem;
  }
}
.ahprop-search__options input[type=checkbox] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 1.6rem;
  height: 1.6rem;
  margin: 0;
  padding: 0;
  background-color: #fff;
  border: #3B3B3B solid 1px;
  border-radius: 0;
  cursor: pointer;
}
.ahprop-search__options input[type=checkbox]:checked {
  padding: 0.3rem;
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, right top, from(#123476), to(#4F85EE));
  background-image: linear-gradient(90deg, #123476 0%, #4F85EE 100%);
  background-clip: content-box;
  border-color: #123476;
}

/* btns
---------------------------------------*/
.ahprop-search__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 6.4rem;
}
@media screen and (max-width: 767px) {
  .ahprop-search__btns {
    margin-top: 4rem;
  }
}

.ahprop-search__submit {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1rem;
  width: min(28rem, 100%);
  padding: 1.6rem 4rem;
  background-image: linear-gradient(45deg, #AF8542 0%, #D5B88A 60%, #AF8542 100%);
  border: transparent solid 1px;
  color: #fff;
  -webkit-transition: color 0.3s, border-color 0.3s;
  transition: color 0.3s, border-color 0.3s;
}
@media screen and (max-width: 767px) {
  .ahprop-search__submit {
    padding: 1.4rem 3rem;
  }
}
@media screen and (min-width: 768px) {
  .ahprop-search__submit:hover {
    color: #AF8542;
    border-color: #AF8542;
  }
  .ahprop-search__submit:hover::before {
    opacity: 1;
  }
  .ahprop-search__submit:hover .achthik-arw::before, .ahprop-search__submit:hover .achthik-arw::after {
    background-color: #AF8542;
  }
}
.ahprop-search__submit::before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-color: #fff;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  z-index: 1;
}
.ahprop-search__submit .achthik-arw {
  z-index: 2;
}

.ahprop-search__submit-text {
  position: relative;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.01em;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .ahprop-search__submit-text {
    font-size: 1.6rem;
  }
}

/*************************************************

ahprop-result

*************************************************/
.ahprop-result {
  padding: 12rem 0 16rem;
  color: #3B3B3B;
  font-family: "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ＭＳ Ｐゴシック", sans-serif;
}
@media screen and (max-width: 767px) {
  .ahprop-result {
    padding: 6rem 0 8rem;
  }
}

.ahprop-result__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1.6rem 3rem;
  margin-bottom: 8rem;
}
@media screen and (max-width: 767px) {
  .ahprop-result__head {
    margin-bottom: 4rem;
  }
}

.ahprop-result__count {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  font-size: 1.6rem;
  line-height: 1.8;
  letter-spacing: 0.01em;
}
@media screen and (max-width: 767px) {
  .ahprop-result__count {
    font-size: 1.5rem;
  }
}

.ahprop-result__num {
  margin: 0 0.4rem 0 0.8rem;
  font-size: 4rem;
  line-height: 1.2;
  letter-spacing: 0.04em;
}
@media screen and (max-width: 767px) {
  .ahprop-result__num {
    font-size: 3rem;
  }
}

.ahprop-result__sort {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.6rem;
  color: #000E20;
  font-size: 1.6rem;
  line-height: 1.6;
  letter-spacing: 0.01em;
}
@media screen and (max-width: 767px) {
  .ahprop-result__sort {
    font-size: 1.5rem;
  }
}

.ahprop-result__select {
  position: relative;
  display: block;
  width: 21.9rem;
}
@media screen and (max-width: 767px) {
  .ahprop-result__select {
    width: 18rem;
  }
}
.ahprop-result__select::after {
  position: absolute;
  top: 50%;
  right: 1.6rem;
  display: block;
  content: "";
  width: 0;
  height: 0;
  margin-top: -0.5rem;
  border-left: 0.8rem solid transparent;
  border-right: 0.8rem solid transparent;
  border-top: 1rem solid #D9D9D9;
  pointer-events: none;
}
.ahprop-result__select select {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  width: 100%;
  height: 6.4rem;
  margin: 0;
  padding: 0 4.8rem 0 1.6rem;
  background-color: #fff;
  border: #B6B6B6 solid 1px;
  border-radius: 0;
  color: #000E20;
  font-size: 1.6rem;
  line-height: 1.6;
  letter-spacing: 0.01em;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .ahprop-result__select select {
    height: 5rem;
    font-size: 1.5rem;
  }
}

/*************************************************

ahprop-list / ahprop-card

*************************************************/
.ahprop-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8rem 4rem;
}
@media screen and (max-width: 992px) {
  .ahprop-list {
    gap: 5rem 3rem;
  }
}
@media screen and (max-width: 767px) {
  .ahprop-list {
    gap: 4rem;
  }
}

.ahprop-card {
  width: calc((100% - 8rem) / 3);
}
@media screen and (max-width: 992px) {
  .ahprop-card {
    width: calc((100% - 3rem) / 2);
  }
}
@media screen and (max-width: 767px) {
  .ahprop-card {
    width: 100%;
  }
}

.ahprop-card__anchor {
  position: relative;
  display: block;
  height: 100%;
  background-color: #fff;
  -webkit-box-shadow: 0.4rem 0.4rem 0.4rem 0 rgba(0, 14, 32, 0.08);
          box-shadow: 0.4rem 0.4rem 0.4rem 0 rgba(0, 14, 32, 0.08);
  color: #000E20;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  .ahprop-card__anchor:hover .ahprop-card__img img {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
}

.ahprop-card__img {
  overflow: hidden;
  width: 100%;
  height: auto;
  aspect-ratio: 373/240;
  line-height: 0;
}
.ahprop-card__img img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
}

.ahprop-card__status {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  padding: 0.6rem 1.2rem;
  background-image: linear-gradient(45deg, #AF8542 0%, #D5B88A 60%, #AF8542 100%);
  color: #fff;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.6;
  letter-spacing: 0.08em;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .ahprop-card__status {
    font-size: 1.4rem;
  }
}
.ahprop-card__status.is-sold {
  background-image: linear-gradient(65deg, #000E20 0%, #002656 60%, #000E20 100%);
}
.ahprop-card__status.is-soon {
  background-image: linear-gradient(45deg, #6D747C 0%, #ACB3BC 60%, #6D747C 100%);
}

.ahprop-card__body {
  padding: 0 1.6rem 1.6rem;
}

.ahprop-card__head {
  margin: 0 -0.8rem 1.6rem;
  padding: 1.9rem 0.8rem 1.6rem;
  border-bottom: #F0F1F2 solid 1px;
}

.ahprop-card__area {
  margin-bottom: 0.6rem;
  color: #90969E;
  font-size: 1.4rem;
  line-height: 1.8;
  letter-spacing: 0.01em;
}

.ahprop-card__name {
  font-size: 1.8rem;
  line-height: 1.8;
  letter-spacing: 0.04em;
}

.ahprop-card__price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.6rem;
  margin-bottom: 1rem;
}
.ahprop-card__price dt {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: 1.4rem;
  line-height: 1.8;
  letter-spacing: 0.01em;
}
.ahprop-card__price dd {
  color: #AF8542;
  font-size: 2.6rem;
  font-weight: 500;
  line-height: 1.4;
  letter-spacing: 0.01em;
}
@media screen and (max-width: 767px) {
  .ahprop-card__price dd {
    font-size: 2.2rem;
  }
}

.ahprop-card__yield {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.6rem;
  margin-bottom: 2.4rem;
  color: #3B3B3B;
}
.ahprop-card__yield dt {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: 1.4rem;
  line-height: 1.8;
  letter-spacing: 0.01em;
}
.ahprop-card__yield dd {
  font-size: 1.8rem;
  line-height: 1.6;
  letter-spacing: 0.04em;
}

.ahprop-card__more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.4rem;
}

.ahprop-card__more-text {
  font-size: 1.5rem;
  line-height: 1.8;
  letter-spacing: 0.04em;
}

/*************************************************

ahprop-pager

*************************************************/
.ahprop-pager {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 12rem;
  padding-top: 8rem;
  border-top: #F0F1F2 solid 1px;
}
@media screen and (max-width: 767px) {
  .ahprop-pager {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 6rem;
    padding-top: 4rem;
  }
}
.ahprop-pager .wp-pagenavi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 2.4rem;
}
@media screen and (max-width: 767px) {
  .ahprop-pager .wp-pagenavi {
    gap: 1.6rem;
  }
}
.ahprop-pager .page, .ahprop-pager .current, .ahprop-pager .extend {
  display: block;
  padding-bottom: 0.6rem;
  border-bottom: transparent solid 1px;
  color: #B6B6B6;
  font-family: "Cinzel", "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ＭＳ Ｐゴシック", sans-serif;
  font-size: 2.4rem;
  line-height: 1;
  letter-spacing: 0.01em;
  text-decoration: none;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
@media screen and (max-width: 767px) {
  .ahprop-pager .page, .ahprop-pager .current, .ahprop-pager .extend {
    font-size: 2rem;
  }
}
@media screen and (min-width: 768px) {
  .ahprop-pager .page:hover {
    color: #000E20;
  }
}
.ahprop-pager .current {
  color: #AF8542;
  border-bottom-color: #AF8542;
}
.ahprop-pager .previouspostslink, .ahprop-pager .nextpostslink {
  overflow: hidden;
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 4.8rem;
  height: 4.8rem;
  line-height: 0;
  text-indent: -9999px;
  background: url(../images/overview/acht-hik-bld/common/arw01.png) no-repeat center center/cover;
}
@media screen and (min-width: 768px) {
  .ahprop-pager .previouspostslink:hover, .ahprop-pager .nextpostslink:hover {
    opacity: 0.7;
  }
}
.ahprop-pager .previouspostslink {
  margin-right: 5.6rem;
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1);
}
@media screen and (max-width: 767px) {
  .ahprop-pager .previouspostslink {
    margin-right: 1.4rem;
  }
}
.ahprop-pager .nextpostslink {
  margin-left: 5.6rem;
}
@media screen and (max-width: 767px) {
  .ahprop-pager .nextpostslink {
    margin-left: 1.4rem;
  }
}
.ahprop-pager .pages, .ahprop-pager .first, .ahprop-pager .last {
  display: none;
}

/*************************************************

ahdetail-mv（物件詳細）

*************************************************/
.ahdetail-mv {
  overflow: hidden;
  margin-bottom: 12rem;
  color: #3B3B3B;
  font-family: "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ＭＳ Ｐゴシック", sans-serif;
}
@media screen and (max-width: 767px) {
  .ahdetail-mv {
    margin-bottom: 6rem;
  }
}

.ahdetail-mv__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-left: max(2rem, (100% - 120rem) / 2);
}
@media screen and (max-width: 767px) {
  .ahdetail-mv__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 3rem;
    margin: 0 2rem;
  }
}

.ahdetail-mv__letters {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 48rem;
  padding: 3.3rem 5.8rem 0 0;
}
@media screen and (max-width: 992px) {
  .ahdetail-mv__letters {
    width: 40rem;
  }
}
@media screen and (max-width: 767px) {
  .ahdetail-mv__letters {
    width: 100%;
    padding: 0 0 3rem;
  }
}

.ahdetail-mv__cat {
  margin-bottom: 2.4rem;
  color: #AF8542;
  font-family: "Noto Serif JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ＭＳ Ｐゴシック", sans-serif;
  font-size: 2.4rem;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.01em;
}
@media screen and (max-width: 767px) {
  .ahdetail-mv__cat {
    margin-bottom: 1.6rem;
    font-size: 1.8rem;
  }
}

.ahdetail-mv__meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.8rem;
  min-height: 3.2rem;
}
@media screen and (max-width: 767px) {
  .ahdetail-mv__meta {
    gap: 0.6rem;
    min-height: 2.8rem;
  }
}

.ahdetail-mv__tag {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0.4rem 0.8rem;
  background-color: #fff;
  border: #123476 solid 1px;
  color: #123476;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.6;
  letter-spacing: 0.08em;
}
@media screen and (max-width: 767px) {
  .ahdetail-mv__tag {
    padding: 0.2rem 0.6rem;
    font-size: 1.2rem;
  }
}

.ahdetail-mv__area {
  color: #B6B6B6;
  font-size: 1.8rem;
  line-height: 1.8;
  letter-spacing: 0.01em;
}
@media screen and (max-width: 767px) {
  .ahdetail-mv__area {
    font-size: 1.5rem;
  }
}

.ahdetail-mv__title {
  margin-bottom: 2.4rem;
  font-family: "Noto Serif JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ＭＳ Ｐゴシック", sans-serif;
  font-size: 3.6rem;
  font-weight: 500;
  line-height: 1.8;
  letter-spacing: 0.01em;
}
@media screen and (max-width: 767px) {
  .ahdetail-mv__title {
    margin-bottom: 1.6rem;
    font-size: 2.4rem;
  }
}

.ahdetail-mv__status {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 16rem;
  margin-bottom: 5.6rem;
  padding: 0.6rem 1.2rem;
  background-image: linear-gradient(45deg, #AF8542 0%, #D5B88A 60%, #AF8542 100%);
  color: #fff;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.6;
  letter-spacing: 0.08em;
}
@media screen and (max-width: 767px) {
  .ahdetail-mv__status {
    min-width: 12rem;
    margin-bottom: 3rem;
    font-size: 1.4rem;
  }
}
.ahdetail-mv__status.is-sold {
  background-image: linear-gradient(65deg, #000E20 0%, #002656 60%, #000E20 100%);
}
.ahdetail-mv__status.is-soon {
  background-image: linear-gradient(45deg, #6D747C 0%, #ACB3BC 60%, #6D747C 100%);
}

.ahdetail-mv__price {
  margin-bottom: 2.9rem;
}
@media screen and (max-width: 767px) {
  .ahdetail-mv__price {
    margin-bottom: 2rem;
  }
}
.ahdetail-mv__price dt {
  font-size: 1.6rem;
  line-height: 1.8;
  letter-spacing: 0.01em;
}
.ahdetail-mv__price dd {
  color: #AF8542;
  font-size: 4rem;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.01em;
}
@media screen and (max-width: 767px) {
  .ahdetail-mv__price dd {
    font-size: 3rem;
  }
}

.ahdetail-mv__yield dt {
  margin-bottom: 0.8rem;
  font-size: 1.6rem;
  line-height: 1.8;
  letter-spacing: 0.01em;
}
.ahdetail-mv__yield dd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  gap: 0.8rem;
  color: #AF8542;
  font-size: 3.2rem;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.01em;
}
@media screen and (max-width: 767px) {
  .ahdetail-mv__yield dd {
    font-size: 2.6rem;
  }
}
.ahdetail-mv__yield .in-sub {
  color: #3B3B3B;
  font-size: 1.6rem;
  font-weight: 400;
}

.ahdetail-mv__img {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  width: 100%;
  height: auto;
  aspect-ratio: 840/560;
  line-height: 0;
}
@media screen and (max-width: 767px) {
  .ahdetail-mv__img {
    width: auto;
    margin: 0 -2rem;
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
}
.ahdetail-mv__img img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

/*************************************************

ahdetail-slide

*************************************************/
.ahdetail-slide {
  overflow: hidden;
  margin-bottom: 16rem;
}
@media screen and (max-width: 767px) {
  .ahdetail-slide {
    margin-bottom: 10rem;
  }
}

.ahdetail-slide__item {
  overflow: hidden;
  height: auto;
  aspect-ratio: 40/30;
  margin: 0 1.2rem;
}
.ahdetail-slide__item img {
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
  height: 100%;
}

.ahdetail-slide-swiper {
  max-width: 122rem;
  margin-left: auto;
  margin-right: auto;
}

.ahdetail-slide-fot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 2.4rem;
  margin-top: 4.8rem;
  line-height: 0;
}
@media screen and (max-width: 767px) {
  .ahdetail-slide-fot {
    gap: 1.5rem;
    margin-top: 2rem;
  }
}

.ahdetail-slide-fot__btn {
  position: relative;
  display: block;
  width: 5.6rem;
  padding: 0;
  background: none;
  border: none;
  border-radius: 50%;
  line-height: 0;
  cursor: pointer;
  -webkit-transition: background-color 0.3s, -webkit-box-shadow 0.3s;
  transition: background-color 0.3s, -webkit-box-shadow 0.3s;
  transition: background-color 0.3s, box-shadow 0.3s;
  transition: background-color 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s;
}
@media screen and (max-width: 767px) {
  .ahdetail-slide-fot__btn {
    width: 4rem;
  }
}
.ahdetail-slide-fot__btn img {
  width: 100%;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.ahdetail-slide-fot__btn::before, .ahdetail-slide-fot__btn::after {
  position: absolute;
  top: 50%;
  display: block;
  content: "";
  height: 1px;
  background-color: #AF8542;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.ahdetail-slide-fot__btn::before {
  left: 50%;
  width: 44%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.ahdetail-slide-fot__btn::after {
  right: 28%;
  width: 16%;
  -webkit-transform-origin: right center;
          transform-origin: right center;
  -webkit-transform: rotate(30deg);
          transform: rotate(30deg);
}
@media screen and (min-width: 768px) {
  .ahdetail-slide-fot__btn:hover {
    background-color: #fff;
    -webkit-box-shadow: inset 0 0 0 1px #AF8542;
            box-shadow: inset 0 0 0 1px #AF8542;
  }
  .ahdetail-slide-fot__btn:hover img {
    opacity: 0;
  }
  .ahdetail-slide-fot__btn:hover::before, .ahdetail-slide-fot__btn:hover::after {
    opacity: 1;
  }
}
.ahdetail-slide-fot__btn.is-prev {
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1);
}

/*************************************************

ahdetail-ttl / ahdetail-about

*************************************************/
.ahdetail-ttl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.6rem;
  color: #3B3B3B;
  font-family: "Noto Serif JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ＭＳ Ｐゴシック", sans-serif;
  font-size: 2.8rem;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: 0.01em;
}
@media screen and (max-width: 767px) {
  .ahdetail-ttl {
    gap: 1.2rem;
    font-size: 2.2rem;
  }
}
.ahdetail-ttl::before {
  display: block;
  content: "";
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 3.2rem;
  height: 2px;
  background-color: #AF8542;
}
@media screen and (max-width: 767px) {
  .ahdetail-ttl::before {
    width: 2.4rem;
  }
}

.ahdetail-about {
  color: #3B3B3B;
  font-family: "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ＭＳ Ｐゴシック", sans-serif;
}

.ahdetail-about__text {
  margin-top: 5.6rem;
  font-size: 1.6rem;
  line-height: 2;
  letter-spacing: 0.01em;
}
@media screen and (max-width: 767px) {
  .ahdetail-about__text {
    margin-top: 3rem;
    font-size: 1.5rem;
    line-height: 1.8;
  }
}

/*************************************************

ahdetail-spec / ahdetail-table / ahdetail-btn

*************************************************/
.ahdetail-spec {
  margin-top: 18.4rem;
  margin-bottom: 16rem;
  color: #3B3B3B;
  font-family: "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ＭＳ Ｐゴシック", sans-serif;
}
@media screen and (max-width: 767px) {
  .ahdetail-spec {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }
}

.ahdetail-spec__cols {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 8.8rem;
}
@media screen and (max-width: 992px) {
  .ahdetail-spec__cols {
    gap: 4rem;
  }
}
@media screen and (max-width: 767px) {
  .ahdetail-spec__cols {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 5rem;
  }
}

.ahdetail-spec__col {
  min-width: 0;
}
@media screen and (max-width: 767px) {
  .ahdetail-spec__col {
    width: 100%;
  }
}
.ahdetail-spec__col.is-outline {
  width: 54.5%;
}
@media screen and (max-width: 767px) {
  .ahdetail-spec__col.is-outline {
    width: 100%;
  }
}
.ahdetail-spec__col.is-outline .ahdetail-table th {
  width: 21.9rem;
}
@media screen and (max-width: 992px) {
  .ahdetail-spec__col.is-outline .ahdetail-table th {
    width: 16rem;
  }
}
@media screen and (max-width: 767px) {
  .ahdetail-spec__col.is-outline .ahdetail-table th {
    width: 32%;
  }
}
.ahdetail-spec__col.is-equipment {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.ahdetail-spec__col.is-equipment .ahdetail-table th {
  width: 22.4rem;
}
@media screen and (max-width: 992px) {
  .ahdetail-spec__col.is-equipment .ahdetail-table th {
    width: 16rem;
  }
}
@media screen and (max-width: 767px) {
  .ahdetail-spec__col.is-equipment .ahdetail-table th {
    width: 32%;
  }
}
.ahdetail-spec__col .ahdetail-ttl {
  margin-bottom: 5.6rem;
}
@media screen and (max-width: 767px) {
  .ahdetail-spec__col .ahdetail-ttl {
    margin-bottom: 2.4rem;
  }
}

.ahdetail-table {
  width: 100%;
  border-collapse: collapse;
  border: #123476 solid 1px;
}
.ahdetail-table th,
.ahdetail-table td {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  vertical-align: middle;
  border: #123476 solid 1px;
  text-align: left;
}
.ahdetail-table th {
  padding: 2.6rem 4rem;
  background-color: #F6F6F6;
  color: #123476;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 1.6;
  letter-spacing: 0.04em;
}
@media screen and (max-width: 992px) {
  .ahdetail-table th {
    padding: 2.4rem 2rem;
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 767px) {
  .ahdetail-table th {
    padding: 1.6rem 1.4rem;
    font-size: 1.4rem;
  }
}
.ahdetail-table td {
  padding: 2.6rem 4rem;
  font-size: 1.8rem;
  line-height: 1.6;
  letter-spacing: 0.04em;
}
@media screen and (max-width: 992px) {
  .ahdetail-table td {
    padding: 2rem;
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 767px) {
  .ahdetail-table td {
    padding: 1.6rem 1.4rem;
    font-size: 1.4rem;
  }
}

.ahdetail-spec__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 2.4rem 4rem;
  margin-top: 8rem;
}
@media screen and (max-width: 767px) {
  .ahdetail-spec__btns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1.6rem;
    margin-top: 4rem;
  }
}

.ahdetail-btn {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1.6rem;
  width: min(42rem, 100%);
  padding: 2.4rem 4rem;
  background-image: linear-gradient(45deg, #AF8542 0%, #D5B88A 60%, #AF8542 100%);
  border: transparent solid 1px;
  color: #fff;
  text-decoration: none;
  -webkit-transition: color 0.3s, border-color 0.3s;
  transition: color 0.3s, border-color 0.3s;
}
@media screen and (max-width: 767px) {
  .ahdetail-btn {
    padding: 1.8rem 2.4rem;
  }
}
@media screen and (min-width: 768px) {
  .ahdetail-btn:hover {
    color: #AF8542;
    border-color: #AF8542;
  }
  .ahdetail-btn:hover::before {
    opacity: 1;
  }
  .ahdetail-btn:hover .achthik-arw::before, .ahdetail-btn:hover .achthik-arw::after {
    background-color: #AF8542;
  }
}
.ahdetail-btn.is-white {
  background-image: none;
  background-color: #fff;
  border-color: #123476;
  color: #123476;
}
.ahdetail-btn.is-white::before {
  background-color: #123476;
}
.ahdetail-btn.is-white .achthik-arw::before, .ahdetail-btn.is-white .achthik-arw::after {
  background-color: #123476;
}
@media screen and (min-width: 768px) {
  .ahdetail-btn.is-white:hover {
    color: #fff;
    border-color: #123476;
  }
  .ahdetail-btn.is-white:hover .achthik-arw::before, .ahdetail-btn.is-white:hover .achthik-arw::after {
    background-color: #fff;
  }
}
.ahdetail-btn::before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-color: #fff;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  z-index: 1;
}
.ahdetail-btn .achthik-arw {
  z-index: 2;
}

.ahdetail-btn__text {
  position: relative;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.8;
  letter-spacing: 0.01em;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .ahdetail-btn__text {
    font-size: 1.5rem;
  }
}

/*************************************************

ahdetail-related / achthik-card04

*************************************************/
.ahdetail-related {
  margin-bottom: 16rem;
  color: #3B3B3B;
  font-family: "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ＭＳ Ｐゴシック", sans-serif;
}
@media screen and (max-width: 767px) {
  .ahdetail-related {
    margin-bottom: 8rem;
  }
}
.ahdetail-related .ahdetail-ttl {
  margin-bottom: 5.6rem;
}
@media screen and (max-width: 767px) {
  .ahdetail-related .ahdetail-ttl {
    margin-bottom: 2.4rem;
  }
}

.ahdetail-related__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4rem;
}
@media screen and (max-width: 992px) {
  .ahdetail-related__list {
    gap: 3rem;
  }
}
@media screen and (max-width: 767px) {
  .ahdetail-related__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 3rem;
  }
}

.ahdetail-related__item {
  width: calc((100% - 8rem) / 3);
}
@media screen and (max-width: 992px) {
  .ahdetail-related__item {
    width: calc((100% - 6rem) / 3);
  }
}
@media screen and (max-width: 767px) {
  .ahdetail-related__item {
    width: 100%;
  }
}

/* achthik-card04（トップページと同じカード）
---------------------------------------*/
.achthik-card04 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  display: block;
  height: 100%;
  padding-bottom: 2.4rem;
  background-color: #fff;
  -webkit-box-shadow: 4px 4px 4px 0 rgba(0, 14, 32, 0.08);
          box-shadow: 4px 4px 4px 0 rgba(0, 14, 32, 0.08);
  color: #000E20;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  .achthik-card04:hover .achthik-card04__img img {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
}

.achthik-card04__img {
  overflow: hidden;
  width: 100%;
  height: auto;
  aspect-ratio: 32/24;
  line-height: 0;
}
.achthik-card04__img img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
}

.achthik-card04__badge {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0.6rem 1.2rem;
  background-image: linear-gradient(45deg, #AF8542 0%, #D5B88A 60%, #AF8542 100%);
  color: #fff;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.6;
  letter-spacing: 0.08em;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .achthik-card04__badge {
    font-size: 1.3rem;
  }
}
.achthik-card04__badge.is-navy {
  background-image: linear-gradient(65deg, #000E20 0%, #002656 60%, #000E20 100%);
}
.achthik-card04__badge.is-gray {
  background-image: linear-gradient(45deg, #6D747C 0%, #ACB3BC 60%, #6D747C 100%);
}

.achthik-card04__place {
  display: block;
  margin-top: 1.9rem;
  padding: 0 1.6rem;
  color: #90969E;
  font-size: 1.4rem;
  line-height: 1.8;
  letter-spacing: 0.01em;
}

.achthik-card04__title {
  display: block;
  padding: 0 1.6rem 1.6rem;
  font-size: 1.8rem;
  line-height: 1.8;
  letter-spacing: 0.04em;
}

.achthik-card04__price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0 1.6rem;
  margin: 0 0.8rem;
  padding: 1.6rem 0.8rem 0;
  border-top: #F0F1F2 solid 1px;
}
.achthik-card04__price .in-label {
  font-size: 1.4rem;
  line-height: 1.8;
  letter-spacing: 0.01em;
}
.achthik-card04__price .in-num {
  color: #AF8542;
  font-size: 2.6rem;
  font-weight: 500;
  line-height: 1.4;
  letter-spacing: 0.01em;
}
@media screen and (max-width: 992px) {
  .achthik-card04__price .in-num {
    font-size: 2.2rem;
  }
}

.achthik-card04__more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.6rem;
  margin-top: 2.4rem;
  padding: 0 1.6rem;
  font-size: 1.5rem;
  line-height: 1;
  letter-spacing: 0.04em;
}