@charset "UTF-8";
/* -----------------
MV
-------------------- */
.p-mv {
  position: relative;
  width: 100vw !important;
  height: 49.6527777778vw !important;
}
@media screen and (max-width: 767px) {
  .p-mv {
    height: 58rem !important;
  }
}
.p-mv .list {
  position: relative;
  width: inherit !important;
  height: inherit !important;
  overflow: hidden;
}
.p-mv .list .hgroup {
  position: absolute;
  right: 0;
  bottom: 3rem;
  z-index: 10;
  padding: 1.8rem 2rem;
  width: fit-content;
  height: fit-content;
  background: rgba(0, 0, 0, 0.3);
}
@media screen and (min-width: 768px) {
  .p-mv .list .hgroup {
    display: flex;
    align-items: center;
    column-gap: 1rem;
  }
}
@media screen and (max-width: 767px) {
  .p-mv .list .hgroup {
    bottom: 7.1rem;
    padding: 1.2rem 2rem;
  }
}
.p-mv .list .hgroup_txt {
  font-size: 1.6rem;
  letter-spacing: 0.02em;
  font-family: "Zen Old Mincho", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Arial, Verdana, sans-serif;
  color: #fff;
}
@media screen and (max-width: 767px) {
  .p-mv .list .hgroup_txt {
    font-size: 1.3rem;
    text-align: right;
  }
}
.p-mv .list .hgroup_ttl {
  font-size: 2rem;
  letter-spacing: 0.02em;
  font-family: "Zen Old Mincho", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Arial, Verdana, sans-serif;
  color: #fff;
}
@media screen and (max-width: 767px) {
  .p-mv .list .hgroup_ttl {
    font-size: 1.4rem;
    text-align: right;
    margin-top: 0.6rem;
  }
}
.p-mv .list *:not(img):not([class^=hgroup]) {
  width: 100vw !important;
  height: 49.6527777778vw !important;
}
@media screen and (max-width: 767px) {
  .p-mv .list *:not(img):not([class^=hgroup]) {
    height: 58rem !important;
  }
}
.p-mv .list .turn-page-wrapper > div:first-child, .p-mv .list > div:not(.turn-page-wrapper) > div {
  width: 111.7vw !important;
  height: 111.7vw !important;
}
@media screen and (max-width: 767px) {
  .p-mv .list .turn-page-wrapper > div:first-child, .p-mv .list > div:not(.turn-page-wrapper) > div {
    width: 184.3vw !important;
    height: 184.3vw !important;
  }
}
.p-mv .list > div:not(.turn-page-wrapper):not(.turn-page) {
  width: auto !important;
  height: auto !important;
}
.p-mv .list > div:not(.turn-page-wrapper):not(.turn-page) > div > div div:not(.turn-page) {
  width: 49.6527777778vw !important;
  height: 100vw !important;
}
@media screen and (max-width: 767px) {
  .p-mv .list > div:not(.turn-page-wrapper):not(.turn-page) > div > div div:not(.turn-page) {
    width: 58rem !important;
  }
}
.p-mv .list img {
  height: 100%;
  object-fit: cover;
  object-position: center bottom;
}
.p-mv .list-control {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.8rem;
  position: absolute;
  left: 50%;
  bottom: 2.2rem;
  z-index: 20;
  translate: -50% 0;
}
@media screen and (max-width: 767px) {
  .p-mv .list-control {
    gap: 2.4rem;
    bottom: 1.7rem;
  }
}
.p-mv .list-control_pager {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.4rem;
}
@media screen and (max-width: 767px) {
  .p-mv .list-control_pager {
    gap: 1.8rem;
  }
}
.p-mv .list-control_pager_item {
  --_pager-bg: #E0E0E0;
}
.p-mv .list-control_pager_item.is-active {
  --_pager-bg: #A40000;
}
.p-mv .list-control_pager_btn {
  width: 1.4rem;
  height: 1.4rem;
  border-radius: 50%;
  background: var(--_pager-bg);
}
@media screen and (max-width: 767px) {
  .p-mv .list-control_pager_btn {
    width: 2rem;
    height: 2rem;
  }
}
.p-mv .list-control_stop {
  --_progress: 0;
  --_state: polygon(0 0, 0 100%, 0.25rem 100%, 0.25rem 0, calc(100% - 0.25rem) 0, calc(100% - 0.25rem) 100%, 100% 100%, 100% 0);
  display: grid;
  place-content: center;
  position: relative;
  z-index: 2;
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
  background: #E0E0E0;
}
.p-mv .list-control_stop.is-stop {
  --_state: polygon(0 0, 100% 50%, 0 100%);
}
.p-mv .list-control_stop::before, .p-mv .list-control_stop::after {
  content: "";
  position: absolute;
  border-radius: inherit;
}
.p-mv .list-control_stop::before {
  inset: 0;
  background: conic-gradient(#A40000 calc(var(--_progress) * 1%), transparent 0);
  z-index: -2;
}
.p-mv .list-control_stop::after {
  inset: 0.2rem;
  z-index: -1;
  background: #fff;
}
.p-mv .list-control_stop_state {
  width: 1rem;
  height: 1.2rem;
  background: #A40000;
  clip-path: var(--_state);
}

/* -----------------
三井不動産カレンダー
「和が街、和が故郷」
-------------------- */
.p-intro {
  position: relative;
  z-index: 2;
  overflow: hidden;
}
.p-intro::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -2;
  background: url(../img/top/intro_bg_pc.jpg) center/cover no-repeat;
}
@media screen and (max-width: 767px) {
  .p-intro::before {
    background: url(../img/top/intro_bg_sp.jpg) center/contain repeat;
  }
}
.p-intro::after {
  content: "";
  position: absolute;
  bottom: -7.3rem;
  left: 50%;
  z-index: -2;
  translate: -50% 0;
  width: 124.0277777778vw;
  height: 11.6666666667vw;
  border-radius: 50%;
  background: #fff;
}
@media screen and (max-width: 767px) {
  .p-intro::after {
    bottom: -4.5rem;
    width: 64.5rem;
    height: 9rem;
  }
}
.p-intro .inner {
  position: relative;
  margin-inline: auto;
  padding-block: 17.5rem calc(19.5rem + 6.5972222222vw);
  max-width: 144rem;
}
@media screen and (max-width: 767px) {
  .p-intro .inner {
    padding-block: 14.5rem 22.2rem;
  }
}
.p-intro .inner::before {
  content: "";
  position: absolute;
  top: -6.9rem;
  left: 50%;
  z-index: -1;
  translate: -50% 0;
  width: 96.4rem;
  height: 96.4rem;
  border-radius: 50%;
  background: linear-gradient(180deg, #fff 65%, rgba(255, 255, 255, 0) 100%);
  opacity: 0.8;
}
@media screen and (max-width: 767px) {
  .p-intro .inner::before {
    top: 6rem;
    width: 65.6rem;
    height: 65.6rem;
  }
}
.p-intro .img {
  position: absolute;
  z-index: 1;
}
.p-intro .img::before, .p-intro .img::after {
  content: "";
  position: absolute;
  z-index: -1;
}
.p-intro .img._fall-foliage {
  top: 14.3rem;
  left: 0;
  width: 21.2rem;
}
@media screen and (max-width: 767px) {
  .p-intro .img._fall-foliage {
    top: auto;
    bottom: 13.7rem;
    width: 7.6rem;
  }
}
@media screen and (min-width: 768px) {
  .p-intro .img._fall-foliage::before {
    top: -2.4rem;
    right: -2.3rem;
    width: 7.2rem;
    height: 7.2rem;
    background: linear-gradient(180deg, #a40000 0%, rgba(164, 0, 0, 0.2) 100%);
    opacity: 0.6;
  }
}
.p-intro .img._fall-foliage::after {
  right: -6.7rem;
  bottom: -3.8rem;
  width: 11.2rem;
  height: 11.2rem;
  background: #e7dcc6;
  opacity: 0.4;
}
@media screen and (max-width: 767px) {
  .p-intro .img._fall-foliage::after {
    right: -2.7rem;
    bottom: -2.7rem;
    width: 5.6rem;
    height: 5.6rem;
  }
}
.p-intro .img._cherry-blossom {
  top: 17.1rem;
  right: 4.3rem;
  width: 13.2rem;
}
@media screen and (max-width: 767px) {
  .p-intro .img._cherry-blossom {
    top: 4.6rem;
    left: 3.4rem;
    right: auto;
    width: 6.6rem;
  }
}
.p-intro .img._cherry-blossom::before {
  top: -5.2rem;
  left: -9.7rem;
  width: 3.6rem;
  height: 3.6rem;
  background: linear-gradient(180deg, #004098 0%, rgba(0, 64, 152, 0.2) 100%);
}
@media screen and (max-width: 767px) {
  .p-intro .img._cherry-blossom::before {
    top: -1.6rem;
    left: -1.5rem;
    width: 2.6rem;
    height: 2.6rem;
  }
}
.p-intro .img._cherry-blossom::after {
  left: -4rem;
  bottom: -2.8rem;
  width: 11rem;
  height: 11rem;
  background: #e7dcc6;
  opacity: 0.4;
}
@media screen and (max-width: 767px) {
  .p-intro .img._cherry-blossom::after {
    left: -3.4rem;
    bottom: -2.7rem;
    width: 5.5rem;
    height: 5.5rem;
  }
}
.p-intro .img._fireworks {
  top: 55.4rem;
  left: 9.4rem;
  width: 10.6rem;
}
@media screen and (max-width: 767px) {
  .p-intro .img._fireworks {
    top: auto;
    left: auto;
    right: 0;
    bottom: 12.4rem;
    width: 6.8rem;
  }
}
.p-intro .img._fireworks::before {
  top: -4rem;
  left: -4.6rem;
  width: 9rem;
  height: 9rem;
  background: #e7dcc6;
  opacity: 0.4;
}
@media screen and (max-width: 767px) {
  .p-intro .img._fireworks::before {
    top: -2.2rem;
    left: -1.8rem;
    width: 4.2rem;
    height: 4.2rem;
  }
}
@media screen and (max-width: 767px) {
  .p-intro .img._fireworks::after {
    left: -4.6rem;
    bottom: -1.8rem;
    width: 2.2rem;
    height: 2.2rem;
    background: linear-gradient(180deg, #a40000 0%, rgba(164, 0, 0, 0.2) 100%);
    opacity: 0.6;
  }
}
.p-intro .img._worshippers-path {
  top: 47.3rem;
  right: 5.7rem;
  width: 21rem;
}
@media screen and (max-width: 767px) {
  .p-intro .img._worshippers-path {
    top: 3.1rem;
    right: 3.5rem;
    width: 7.6rem;
  }
}
.p-intro .img._worshippers-path::before {
  right: -5.7rem;
  bottom: -4.6rem;
  width: 9.4rem;
  height: 9.4rem;
  background: linear-gradient(180deg, #a40000 0%, rgba(164, 0, 0, 0.2) 100%);
  opacity: 0.6;
}
@media screen and (max-width: 767px) {
  .p-intro .img._worshippers-path::before {
    right: -2.4rem;
    bottom: -2.6rem;
    width: 3.8rem;
    height: 3.8rem;
  }
}
.p-intro .ttl {
  font-size: 5.4rem;
  line-height: 1.4444444444;
  letter-spacing: 0.02em;
  font-weight: 500;
  font-family: "Zen Old Mincho", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Arial, Verdana, sans-serif;
  text-align: center;
  position: relative;
  padding-top: 4rem;
}
@media screen and (max-width: 767px) {
  .p-intro .ttl {
    font-size: 3rem;
    line-height: 1.4333333333;
    padding-top: 3.2rem;
  }
}
.p-intro .ttl::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  translate: -50% 0;
  width: 2.4rem;
  height: 100%;
  background: url(../img/common/icn_block.svg) center top/contain no-repeat;
}
.p-intro .ttl_ruby {
  display: inline-block;
  position: relative;
}
.p-intro .ttl_ruby_rt {
  font-size: 1.4rem;
  line-height: 1.4285714286;
  letter-spacing: 0.34em;
  font-weight: 500;
  font-family: "Zen Old Mincho", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Arial, Verdana, sans-serif;
  text-align: center;
  display: block;
  position: absolute;
  top: -0.6rem;
  left: 0;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .p-intro .ttl_ruby_rt {
    font-size: 0.9rem;
    line-height: 1.4444444444;
    letter-spacing: 0.24em;
    top: -0.4rem;
  }
}
.p-intro .txt {
  font-size: 1.8rem;
  line-height: 2.2222222222;
  letter-spacing: 0.02em;
  text-align: center;
  margin-top: 3.3rem;
}
@media screen and (max-width: 767px) {
  .p-intro .txt {
    font-size: 1.5rem;
    line-height: 2.2;
    margin-top: 3rem;
  }
}

/* -----------------
「和が街、和が故郷」風景一覧
-------------------- */
.p-scenery {
  position: relative;
  background: #fff;
  overflow-x: clip;
}
@media screen and (min-width: 768px) {
  .p-scenery::after {
    content: "";
    position: absolute;
    top: 41.9rem;
    left: 50%;
    translate: -50% 0;
    width: 151.8rem;
    height: calc(100% - 41.9rem);
    background: url(../img/top/scenery_bg_pc.png) center top/100% auto repeat-y;
  }
}
.p-scenery .inner {
  position: relative;
  margin-inline: auto;
  padding-block: 11.8rem 12rem;
  max-width: 144rem;
}
@media screen and (max-width: 767px) {
  .p-scenery .inner {
    padding-block: 6rem 11.5rem;
  }
}
.p-scenery .c-wrap {
  position: relative;
  z-index: 1;
}
.p-scenery .ttl {
  font-size: 4.8rem;
  line-height: 1.4583333333;
  letter-spacing: 0.02em;
  font-weight: 500;
  font-family: "Zen Old Mincho", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Arial, Verdana, sans-serif;
  text-align: center;
  position: relative;
  margin-inline: auto;
  padding-inline: 4.8rem;
  width: fit-content;
}
@media screen and (max-width: 767px) {
  .p-scenery .ttl {
    font-size: 3rem;
    line-height: 1.4333333333;
    padding-inline: 1.5rem;
  }
}
.p-scenery .ttl::before, .p-scenery .ttl::after {
  content: "";
  position: absolute;
  top: 0;
  width: 2.4rem;
  height: 100%;
  background: url(../img/common/icn_block.svg) center/contain no-repeat;
}
@media screen and (max-width: 767px) {
  .p-scenery .ttl::before, .p-scenery .ttl::after {
    width: 1.5rem;
  }
}
.p-scenery .ttl::before {
  left: 0;
}
.p-scenery .ttl::after {
  right: 0;
}
.p-scenery .txt {
  font-size: 1.6rem;
  line-height: 1.8125;
  letter-spacing: 0.02em;
  text-align: center;
  margin-top: 2.4rem;
}
@media screen and (max-width: 767px) {
  .p-scenery .txt {
    font-size: 1.4rem;
    line-height: 1.7857142857;
  }
}
.p-scenery .dlist {
  margin-top: 4.6rem;
  border: 1px solid #e7dcc6;
  border-radius: 1rem;
}
@media screen and (max-width: 767px) {
  .p-scenery .dlist {
    margin: 3.2rem auto 0;
    width: 32.7rem;
    overflow: hidden;
  }
}
.p-scenery .dlist.is-open .dlist_theme_btn::before {
  rotate: -90deg;
  opacity: 0;
}
.p-scenery .dlist.is-open .dlist_theme_btn::after {
  rotate: 0deg;
}
.p-scenery .dlist_theme_btn {
  font-size: 2rem;
  line-height: 1.2;
  letter-spacing: 0.02em;
  text-align: center;
  display: grid;
  place-content: center;
  padding-block: 2rem;
  width: 100%;
  background: #f8f5ee;
}
@media screen and (min-width: 768px) {
  .p-scenery .dlist_theme_btn {
    border-radius: 0.9rem 0.9rem 0 0;
    pointer-events: none;
  }
}
@media screen and (max-width: 767px) {
  .p-scenery .dlist_theme_btn {
    font-size: 1.6rem;
    line-height: 1.1875;
    position: relative;
    padding-block: 1.8rem;
  }
  .p-scenery .dlist_theme_btn::before, .p-scenery .dlist_theme_btn::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 1.4rem;
    translate: 0 -50%;
    width: 1.6rem;
    height: 0.2rem;
    background: #a40000;
    transition: rotate 0.3s, opacity 0.3s;
  }
  .p-scenery .dlist_theme_btn::after {
    rotate: 90deg;
  }
}
@media screen and (max-width: 767px) {
  .p-scenery .dlist_des {
    height: 0;
    transition: height 0.3s ease-in-out;
    overflow: hidden;
  }
}
.p-scenery .dlist_des_inner {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2.4rem;
  position: relative;
  z-index: 2;
  padding: 3.2rem 3.8rem;
}
@media screen and (max-width: 767px) {
  .p-scenery .dlist_des_inner {
    grid-template-columns: 1fr;
    gap: 1.2rem;
    padding: 2rem 2rem 2.4rem;
  }
}
@media screen and (min-width: 768px) {
  .p-scenery .dlist_des_inner::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    border-radius: 0 0 0.9rem 0.9rem;
    background: #fff;
  }
}
@media screen and (min-width: 768px) {
  .p-scenery .dlist_des_inner::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -1rem;
    z-index: -2;
    translate: -50% 0;
    width: 2.6rem;
    height: 2.6rem;
    border: 1px solid #e7dcc6;
    background: #fff;
    rotate: 45deg;
  }
}
.p-scenery .dlist_des_label {
  display: grid;
  align-items: center;
  grid-template-columns: 6.1rem 1fr;
  position: relative;
}
@media screen and (max-width: 767px) {
  .p-scenery .dlist_des_label {
    grid-template-columns: 5.2rem 1fr;
  }
}
.p-scenery .dlist_des_label::after {
  content: "";
  position: absolute;
  top: 2.1rem;
  right: 1.7rem;
  width: 1.2rem;
  height: 1.1rem;
  background: url('data:image/svg+xml;utf8,<svg viewBox="0 0 12 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.90138 10.4634C6.50077 11.1789 5.49923 11.1789 5.09861 10.4634L0.140997 1.60975C-0.259619 0.894308 0.241151 -3.12736e-07 1.04238 -2.4269e-07L10.9576 6.24128e-07C11.7589 6.94174e-07 12.2596 0.89431 11.859 1.60976L6.90138 10.4634Z" fill="%23A40000"/></svg>') center/contain no-repeat;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .p-scenery .dlist_des_label::after {
    top: 2rem;
    right: 1.6rem;
    width: 1rem;
    height: 0.9rem;
  }
}
.p-scenery .dlist_des_label_theme {
  font-size: 1.8rem;
  line-height: 1.2222222222;
  letter-spacing: 0.02em;
}
@media screen and (max-width: 767px) {
  .p-scenery .dlist_des_label_theme {
    font-size: 1.5rem;
    line-height: 1.2;
  }
}
.p-scenery .dlist_des_label_select {
  font-size: 1.8rem;
  line-height: 1.2222222222;
  letter-spacing: 0.02em;
  padding-inline: 1.5rem 3.5rem;
  width: 100%;
  height: 5rem;
  border: 1px solid #e0e0e0;
  border-radius: 0.5rem;
  background: #fff;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .p-scenery .dlist_des_label_select {
    font-size: 1.6rem;
    line-height: 1.1875;
    height: 4.7rem;
  }
}
.p-scenery .dlist_des_reset {
  font-size: 1.8rem;
  line-height: 1.2222222222;
  letter-spacing: 0.02em;
  text-align: center;
  margin-inline: auto;
  width: 20rem;
  height: 5rem;
  border: 1px solid #e0e0e0;
  border-radius: 0.5rem;
  background: #fff;
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  .p-scenery .dlist_des_reset {
    grid-column: span 3;
  }
}
@media screen and (max-width: 767px) {
  .p-scenery .dlist_des_reset {
    font-size: 1.6rem;
    line-height: 1.1875;
    width: 18rem;
    height: 4.7rem;
  }
}
.p-scenery .list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 4rem 3rem;
  margin-top: 5.5rem;
}
@media screen and (max-width: 767px) {
  .p-scenery .list {
    grid-template-columns: repeat(2, 1fr);
    gap: 2.4rem 0.5rem;
    margin-top: 3.2rem;
  }
}
.p-scenery .list_item.is-hide {
  display: none;
}
.p-scenery .list_btn {
  display: block;
}
.p-scenery .list_figure_img {
  aspect-ratio: 340/226;
  overflow: hidden;
}
.p-scenery .list_figure_img img {
  height: 100%;
  object-fit: cover;
}
.p-scenery .list_figure_cap {
  text-align: center;
  margin-top: 1rem;
}
@media screen and (max-width: 767px) {
  .p-scenery .list_figure_cap {
    margin-top: 0.6rem;
  }
}
.p-scenery .list_figure_cap_date {
  font-size: 1.5rem;
  line-height: 1.4666666667;
  letter-spacing: 0.02em;
  font-family: "Zen Old Mincho", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Arial, Verdana, sans-serif;
}
@media screen and (max-width: 767px) {
  .p-scenery .list_figure_cap_date {
    font-size: 1.3rem;
    line-height: 1.4615384615;
  }
}
.p-scenery .list_figure_cap_location {
  font-size: 1.8rem;
  line-height: 1.4444444444;
  letter-spacing: 0.02em;
  font-family: "Zen Old Mincho", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Arial, Verdana, sans-serif;
  margin-top: 0.2rem;
}
@media screen and (max-width: 767px) {
  .p-scenery .list_figure_cap_location {
    font-size: 1.6rem;
    line-height: 1.4375;
  }
}
.p-scenery .list_figure_cap_note {
  font-size: 1.2rem;
  line-height: 1.5;
  letter-spacing: 0.02em;
  font-family: "Zen Old Mincho", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Arial, Verdana, sans-serif;
  margin-top: 0.5rem;
}
@media screen and (max-width: 767px) {
  .p-scenery .list_figure_cap_note {
    font-size: 1rem;
    line-height: 1.6;
  }
}
.p-scenery .more-btn {
  font-size: 2rem;
  line-height: 1.2;
  letter-spacing: 0.02em;
  color: #fff;
  text-align: center;
  display: grid;
  place-content: center;
  position: relative;
  margin: 6rem auto 0;
  width: 40rem;
  height: 7rem;
  border-radius: calc(infinity * 1px);
  background: #a40000;
}
@media screen and (max-width: 767px) {
  .p-scenery .more-btn {
    font-size: 1.6rem;
    line-height: 1.1875;
    margin-top: 4rem;
    width: 32.7rem;
    height: 6rem;
  }
}
.p-scenery .more-btn::after {
  content: "";
  position: absolute;
  top: calc(50% + 0.1rem);
  right: 2.6rem;
  translate: 0 -50%;
  width: 1.2rem;
  height: 1.1rem;
  background: url('data:image/svg+xml;utf8,<svg viewBox="0 0 12 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.90138 10.4634C6.50077 11.1789 5.49923 11.1789 5.09861 10.4634L0.140997 1.60975C-0.259619 0.894308 0.241151 -3.12736e-07 1.04238 -2.4269e-07L10.9576 6.24128e-07C11.7589 6.94174e-07 12.2596 0.89431 11.859 1.60976L6.90138 10.4634Z" fill="white"/></svg>') center/contain no-repeat;
}
@media screen and (max-width: 767px) {
  .p-scenery .more-btn::after {
    width: 1rem;
    height: 0.9rem;
  }
}

/*# sourceMappingURL=top.css.map */
