.wrapper .intro {
  padding-top: 120px;
  padding-bottom: 120px;
  background-color: #eef1f1;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .wrapper .intro {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.wrapper .intro__logo {
  margin-bottom: 50px;
  width: 382px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 767px) {
  .wrapper .intro__logo {
    width: 260px;
    margin-bottom: 40px;
  }
}
.wrapper .intro__h2 {
  font-size: 22px;
  margin-bottom: 50px;
  font-weight: 300;
}
@media screen and (max-width: 767px) {
  .wrapper .intro__h2 {
    font-size: 18px;
    margin-bottom: 40px;
  }
}
.wrapper .intro__rt {
  font-size: 18px;
  line-height: 1.6666666667;
  font-weight: 300;
}
@media screen and (max-width: 767px) {
  .wrapper .intro__rt {
    font-size: 14px;
  }
}
.wrapper .myTime {
  padding-top: 75px;
}
@media screen and (max-width: 767px) {
  .wrapper .myTime {
    padding-top: 30px;
  }
}
.wrapper .myTime__hl {
  font-size: 48px;
  line-height: 1.5208333333;
  text-align: center;
  margin-bottom: 60px;
  font-weight: 300;
}
@media screen and (max-width: 767px) {
  .wrapper .myTime__hl {
    font-size: 32px;
  }
}
.wrapper .myTime__secs {
  margin-bottom: 130px;
}
@media screen and (max-width: 767px) {
  .wrapper .myTime__secs {
    margin-bottom: 60px;
  }
}
.wrapper .myTime__secs__eachSec {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 80px;
  margin-bottom: 80px;
}
@media screen and (max-width: 767px) {
  .wrapper .myTime__secs__eachSec {
    display: block;
  }
}
.wrapper .myTime__secs__eachSec:last-child {
  margin-bottom: 0;
}
.wrapper .myTime__secs__eachSec:nth-child(even) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.wrapper .myTime__secs__eachSec__texts {
  width: 510px;
}
@media screen and (max-width: 767px) {
  .wrapper .myTime__secs__eachSec__texts {
    width: 100%;
  }
}
.wrapper .myTime__secs__eachSec__texts__hl {
  font-size: 32px;
  line-height: 1.53125;
  font-weight: 300;
  margin-bottom: 30px;
}
@media screen and (max-width: 767px) {
  .wrapper .myTime__secs__eachSec__texts__hl {
    font-size: 20px;
  }
}
.wrapper .myTime__secs__eachSec__texts__rt {
  font-size: min(1em, 3.5vw);
  line-height: 1.8em;
  font-weight: 300;
  margin-bottom: 10px;
}
.wrapper .myTime__secs__eachSec__fig {
  width: 770px;
}
@media screen and (max-width: 767px) {
  .wrapper .myTime__secs__eachSec__fig {
    width: 100%;
    margin-bottom: 30px;
  }
}
.wrapper .features {
  padding-top: 120px;
  padding-bottom: 120px;
  background-color: #eef1f1;
}
@media screen and (max-width: 767px) {
  .wrapper .features {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.wrapper .features__slideArea {
  position: relative;
  overflow: hidden;
  padding-bottom: 30px;
}
@media screen and (max-width: 767px) {
  .wrapper .features__slideArea {
    padding-bottom: 12px;
  }
}
.wrapper .features__slideArea__slider__eachSlide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 100px;
}
@media screen and (max-width: 767px) {
  .wrapper .features__slideArea__slider__eachSlide {
    display: block;
    margin-bottom: 50px;
  }
}
.wrapper .features__slideArea__slider__eachSlide:last-child {
  margin-bottom: 0;
}
.wrapper .features__slideArea__slider__eachSlide__texts {
  width: 50%;
  padding-right: 110px;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .wrapper .features__slideArea__slider__eachSlide__texts {
    width: 100%;
    padding-right: 0;
    margin-bottom: 40px;
  }
}
.wrapper .features__slideArea__slider__eachSlide__texts__num {
  font-size: 72px;
  font-weight: 200;
  color: #d80c24;
  margin-bottom: 30px;
  display: block;
}
@media screen and (max-width: 767px) {
  .wrapper .features__slideArea__slider__eachSlide__texts__num {
    font-size: 40px;
  }
}
.wrapper .features__slideArea__slider__eachSlide__texts__hl {
  font-size: 32px;
  font-weight: 300;
  line-height: 1.53125;
  margin-bottom: 30px;
}
@media screen and (max-width: 767px) {
  .wrapper .features__slideArea__slider__eachSlide__texts__hl {
    font-size: 18px;
  }
}
.wrapper .features__slideArea__slider__eachSlide__texts__rt {
  font-size: 15px;
  font-weight: 300;
  line-height: 1.8;
}
@media screen and (max-width: 767px) {
  .wrapper .features__slideArea__slider__eachSlide__texts__rt {
    font-size: 14px;
  }
}
.wrapper .features__slideArea__slider__eachSlide__pic {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media screen and (max-width: 767px) {
  .wrapper .features__slideArea__slider__eachSlide__pic {
    width: 100%;
  }
}
.wrapper .features__slideArea__slider__eachSlide__pic > img {
  width: 50vw;
}
@media screen and (max-width: 767px) {
  .wrapper .features__slideArea__slider__eachSlide__pic > img {
    width: 100%;
  }
}
.wrapper .features__slideArea__arrows {
  position: absolute;
  bottom: 0;
  right: 75px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 20px;
}
@media screen and (max-width: 767px) {
  .wrapper .features__slideArea__arrows {
    right: 50%;
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
  }
}
.wrapper .features__slideArea__arrows > button {
  display: inline-block;
  background-color: transparent;
  padding: 0;
  border-radius: initial;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .wrapper .features__slideArea__arrows > button {
    width: 60px;
  }
}
.wrapper .features__slideArea .slick-list {
  overflow: visible;
}
.wrapper .findShowroom__intro {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 100px;
}
@media screen and (max-width: 767px) {
  .wrapper .findShowroom__intro {
    display: block;
    margin-bottom: 50px;
  }
}
.wrapper .findShowroom__intro__pic {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media screen and (max-width: 767px) {
  .wrapper .findShowroom__intro__pic {
    width: 100%;
    margin-bottom: 40px;
  }
}
.wrapper .findShowroom__intro__pic > img {
  width: 50vw;
}
@media screen and (max-width: 767px) {
  .wrapper .findShowroom__intro__pic > img {
    width: 100%;
  }
}
.wrapper .findShowroom__intro__texts {
  width: 50%;
  padding-left: 110px;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .wrapper .findShowroom__intro__texts {
    width: 100%;
    padding-left: 0;
  }
}
.wrapper .findShowroom__intro__texts__hl {
  font-size: 32px;
  line-height: 1.53125;
  font-weight: 300;
  margin-bottom: 30px;
}
@media screen and (max-width: 767px) {
  .wrapper .findShowroom__intro__texts__hl {
    font-size: 18px;
  }
}
.wrapper .findShowroom__intro__texts__rt {
  font-size: 15px;
  line-height: 1.8;
  font-weight: 300;
  margin-bottom: 10px;
}
@media screen and (max-width: 767px) {
  .wrapper .findShowroom__intro__texts__rt {
    font-size: 14px;
  }
}
.wrapper .findShowroom__intro__texts__note01 {
  font-size: 12px;
  line-height: 1.6666666667;
  font-weight: 300;
}
.wrapper .findShowroom__intro__texts__note02 {
  font-size: 12px;
  line-height: 1.6666666667;
  color: #d80c24;
  font-weight: 500;
  margin-top: 10px;
}
.wrapper .findShowroom__intro__texts__note02 > a {
  color: #d80c24;
  text-decoration: underline;
  font-weight: 500;
}
.wrapper .findShowroom__intro__texts__note02 > a:hover {
  text-decoration: none;
}
.wrapper .findShowroom__searchArea__hl {
  font-size: 16px;
  text-align: center;
  margin-bottom: 80px;
}
@media screen and (max-width: 767px) {
  .wrapper .findShowroom__searchArea__hl {
    margin-bottom: 40px;
    font-size: 14px;
  }
}
.wrapper .findShowroom__searchArea__hl > span {
  position: relative;
  display: inline-block;
  padding: 0 50px;
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  .wrapper .findShowroom__searchArea__hl > span {
    padding: 0 40px;
  }
}
.wrapper .findShowroom__searchArea__hl > span:before {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  content: "";
  width: 30px;
  height: 1px;
  background-color: #121212;
  display: block;
}
@media screen and (max-width: 767px) {
  .wrapper .findShowroom__searchArea__hl > span:before {
    width: 20px;
  }
}
.wrapper .findShowroom__searchArea__hl > span:after {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  content: "";
  width: 30px;
  height: 1px;
  background-color: #121212;
  display: block;
}
@media screen and (max-width: 767px) {
  .wrapper .findShowroom__searchArea__hl > span:after {
    width: 20px;
  }
}
.wrapper .findShowroom__searchArea__areaTable__lgContents__holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.wrapper .findShowroom__searchArea__areaTable__lgContents__holder__eachArea {
  width: 16.66666%;
  padding: 0 20px;
  border-left: 1px solid #e0e0de;
  text-align: left;
}
.wrapper .findShowroom__searchArea__areaTable__lgContents__holder__eachArea:last-child {
  border-right: 1px solid #e0e0de;
}
.wrapper .findShowroom__searchArea__areaTable__lgContents__holder__eachArea__name {
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 20px;
}
.wrapper .findShowroom__searchArea__areaTable__lgContents__holder__eachArea > dl {
  margin-bottom: 20px;
}
.wrapper .findShowroom__searchArea__areaTable__lgContents__holder__eachArea > dl > dt {
  font-size: 15px;
  margin-bottom: 15px;
}
.wrapper .findShowroom__searchArea__areaTable__lgContents__holder__eachArea > dl > dd {
  margin-bottom: 10px;
}
.wrapper .findShowroom__searchArea__areaTable__lgContents__holder__eachArea > dl > dd > a {
  position: relative;
  font-size: 15px;
  color: #121212;
  padding-left: 15px;
}
.wrapper .findShowroom__searchArea__areaTable__lgContents__holder__eachArea > dl > dd > a:hover {
  color: #d80c24;
}
.wrapper .findShowroom__searchArea__areaTable__lgContents__holder__eachArea > dl > dd > a:before {
  position: absolute;
  top: 50%;
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  border-top: 1px solid #121212;
  border-right: 1px solid #121212;
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
  left: 0;
}
.wrapper .findShowroom__searchArea__areaTable__xsContents {
  background-color: #f9f9f9;
  padding: 10px;
}
.wrapper .findShowroom__searchArea__areaTable__xsContents__toggleBtn {
  position: relative;
  font-size: 16px;
  text-align: center;
  padding: 15px;
  display: block;
}
.wrapper .findShowroom__searchArea__areaTable__xsContents__toggleBtn::before {
  position: absolute;
  top: 50%;
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  border-top: 1px solid #121212;
  border-right: 1px solid #121212;
  -webkit-transform: translateY(-50%) rotate(135deg);
          transform: translateY(-50%) rotate(135deg);
  right: 15px;
}
.wrapper .findShowroom__searchArea__areaTable__xsContents__toggleBtn.is-active:before {
  -webkit-transform: translateY(-50%) rotate(-45deg);
          transform: translateY(-50%) rotate(-45deg);
}
.wrapper .findShowroom__searchArea__areaTable__xsContents__holder {
  width: 100%;
  height: 340px;
  overflow: auto;
  display: none;
  border-top: 1px solid #cccccc;
  padding-top: 15px;
}
.wrapper .findShowroom__searchArea__areaTable__xsContents__holder__eachArea {
  margin-bottom: 20px;
}
.wrapper .findShowroom__searchArea__areaTable__xsContents__holder__eachArea__name {
  background-color: #ffffff;
  font-size: 14px;
  text-align: center;
  padding: 15px;
}
.wrapper .findShowroom__searchArea__areaTable__xsContents__holder__eachArea > dl > dt {
  padding: 15px;
  font-size: 12px;
  color: #d80c24;
  text-align: left;
}
.wrapper .findShowroom__searchArea__areaTable__xsContents__holder__eachArea > dl > dd {
  border-top: 1px solid #cccccc;
  text-align: center;
}
.wrapper .findShowroom__searchArea__areaTable__xsContents__holder__eachArea > dl > dd > a {
  padding: 15px;
  font-size: 14px;
  display: block;
}
.wrapper .findShowroom__searchArea__result {
  margin-top: 75px;
  width: 1020px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 767px) {
  .wrapper .findShowroom__searchArea__result {
    width: 100%;
  }
}
.wrapper .findShowroom__searchArea__result__cleanup {
  margin-bottom: 60px;
}
.wrapper .findShowroom__searchArea__result__cleanup__eachRoom {
  margin-bottom: 60px;
}
.wrapper .findShowroom__searchArea__result__cleanup__eachRoom:last-child {
  margin-bottom: 0;
}
.wrapper .findShowroom__searchArea__result__cleanup__eachRoom__name {
  font-size: 22px;
  font-weight: 300;
  margin-bottom: 40px;
  line-height: 1.5;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .wrapper .findShowroom__searchArea__result__cleanup__eachRoom__name {
    font-size: 17px;
    margin-bottom: 25px;
  }
}
.wrapper .findShowroom__searchArea__result__cleanup__eachRoom__holder__photos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .wrapper .findShowroom__searchArea__result__cleanup__eachRoom__holder__photos {
    display: block;
  }
}
.wrapper .findShowroom__searchArea__result__cleanup__eachRoom__holder__photos__shop {
  width: 495px;
}
@media screen and (max-width: 767px) {
  .wrapper .findShowroom__searchArea__result__cleanup__eachRoom__holder__photos__shop {
    width: 100%;
    margin-bottom: 20px;
  }
}
.wrapper .findShowroom__searchArea__result__cleanup__eachRoom__holder__photos__shop__thumbnail {
  width: 100%;
  aspect-ratio: 1.4558823529;
}
.wrapper .findShowroom__searchArea__result__cleanup__eachRoom__holder__photos__shop__thumbnail > img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.wrapper .findShowroom__searchArea__result__cleanup__eachRoom__holder__photos__exhibition {
  width: 495px;
}
@media screen and (max-width: 767px) {
  .wrapper .findShowroom__searchArea__result__cleanup__eachRoom__holder__photos__exhibition {
    width: 100%;
  }
}
.wrapper .findShowroom__searchArea__result__cleanup__eachRoom__holder__photos__exhibition__thumbnail {
  width: 100%;
  aspect-ratio: 1.4558823529;
}
.wrapper .findShowroom__searchArea__result__cleanup__eachRoom__holder__photos__exhibition__thumbnail > img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.wrapper .findShowroom__searchArea__result__cleanup__eachRoom__holder__roomInfo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media screen and (max-width: 767px) {
  .wrapper .findShowroom__searchArea__result__cleanup__eachRoom__holder__roomInfo {
    display: block;
  }
}
.wrapper .findShowroom__searchArea__result__cleanup__eachRoom__holder__roomInfo__shop {
  width: 495px;
}
@media screen and (max-width: 767px) {
  .wrapper .findShowroom__searchArea__result__cleanup__eachRoom__holder__roomInfo__shop {
    width: 100%;
  }
}
.wrapper .findShowroom__searchArea__result__cleanup__eachRoom__holder__roomInfo__shop__postcode {
  font-size: 15px;
  line-height: 1.8;
}
@media screen and (max-width: 767px) {
  .wrapper .findShowroom__searchArea__result__cleanup__eachRoom__holder__roomInfo__shop__postcode {
    font-size: 14px;
  }
}
.wrapper .findShowroom__searchArea__result__cleanup__eachRoom__holder__roomInfo__shop__address {
  font-size: 15px;
  line-height: 1.8;
}
@media screen and (max-width: 767px) {
  .wrapper .findShowroom__searchArea__result__cleanup__eachRoom__holder__roomInfo__shop__address {
    font-size: 14px;
  }
}
.wrapper .findShowroom__searchArea__result__cleanup__eachRoom__holder__roomInfo__shop__phone {
  font-size: 15px;
  line-height: 1.8;
}
@media screen and (max-width: 767px) {
  .wrapper .findShowroom__searchArea__result__cleanup__eachRoom__holder__roomInfo__shop__phone {
    font-size: 14px;
  }
}
.wrapper .findShowroom__searchArea__result__cleanup__eachRoom__holder__roomInfo__shop__phone > span {
  font-weight: 500;
}
.wrapper .findShowroom__searchArea__result__cleanup__eachRoom__holder__roomInfo__shop__open {
  font-size: 15px;
  line-height: 1.8;
}
@media screen and (max-width: 767px) {
  .wrapper .findShowroom__searchArea__result__cleanup__eachRoom__holder__roomInfo__shop__open {
    font-size: 14px;
  }
}
.wrapper .findShowroom__searchArea__result__cleanup__eachRoom__holder__roomInfo__shop__open > span {
  font-weight: 500;
}
.wrapper .findShowroom__searchArea__result__cleanup__eachRoom__holder__roomInfo__shop__close {
  font-size: 15px;
  line-height: 1.8;
}
@media screen and (max-width: 767px) {
  .wrapper .findShowroom__searchArea__result__cleanup__eachRoom__holder__roomInfo__shop__close {
    font-size: 14px;
  }
}
.wrapper .findShowroom__searchArea__result__cleanup__eachRoom__holder__roomInfo__shop__close > span {
  font-weight: 500;
}
.wrapper .findShowroom__searchArea__result__cleanup__eachRoom__holder__roomInfo__shop__googleMap {
  position: relative;
  font-size: 15px;
  color: #121212;
  border: 1px solid #121212;
  display: block;
  text-align: center;
  padding: 15px;
  margin-top: 15px;
}
@media screen and (max-width: 767px) {
  .wrapper .findShowroom__searchArea__result__cleanup__eachRoom__holder__roomInfo__shop__googleMap {
    font-size: 14px;
  }
}
.wrapper .findShowroom__searchArea__result__cleanup__eachRoom__holder__roomInfo__shop__googleMap:before {
  position: absolute;
  top: 50%;
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  border-top: 1px solid #121212;
  border-right: 1px solid #121212;
  -webkit-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
  right: 15px;
}
.wrapper .findShowroom__searchArea__result__cleanup__eachRoom__holder__roomInfo__shop__googleMap:hover {
  color: #d80c24;
  border: 1px solid #d80c24;
}
.wrapper .findShowroom__searchArea__result__cleanup__eachRoom__holder__roomInfo__shop__googleMap:hover:before {
  border-top: 1px solid #d80c24;
  border-right: 1px solid #d80c24;
}
.wrapper .findShowroom__searchArea__result__cleanup__eachRoom__holder__roomInfo__shop__reserveBtn {
  position: relative;
  font-size: 15px;
  color: #d80c24;
  border: 1px solid #d80c24;
  display: block;
  text-align: center;
  padding: 15px;
  margin-top: 15px;
}
@media screen and (max-width: 767px) {
  .wrapper .findShowroom__searchArea__result__cleanup__eachRoom__holder__roomInfo__shop__reserveBtn {
    font-size: 12px;
  }
}
.wrapper .findShowroom__searchArea__result__cleanup__eachRoom__holder__roomInfo__shop__reserveBtn:before {
  position: absolute;
  top: 50%;
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  border-top: 1px solid #d80c24;
  border-right: 1px solid #d80c24;
  -webkit-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
  right: 15px;
}
.wrapper .findShowroom__searchArea__result__cleanup__eachRoom__holder__roomInfo__shop__reserveBtn:hover {
  color: #121212;
  border: 1px solid #121212;
}
.wrapper .findShowroom__searchArea__result__cleanup__eachRoom__holder__roomInfo__shop__reserveBtn:hover:before {
  border-top: 1px solid #121212;
  border-right: 1px solid #121212;
}
.wrapper .findShowroom__searchArea__result__cleanup__eachRoom__holder__roomInfo__shop__remarks {
  font-size: 15px;
  line-height: 1.8;
  margin-top: 10px;
}
@media screen and (max-width: 767px) {
  .wrapper .findShowroom__searchArea__result__cleanup__eachRoom__holder__roomInfo__shop__remarks {
    font-size: 14px;
  }
}
.wrapper .findShowroom__searchArea__result__cleanup__eachRoom__holder__roomInfo__exhibition {
  width: 495px;
}
@media screen and (max-width: 767px) {
  .wrapper .findShowroom__searchArea__result__cleanup__eachRoom__holder__roomInfo__exhibition {
    width: 100%;
    margin-bottom: 40px;
  }
}
.wrapper .findShowroom__searchArea__result__cleanup__eachRoom__holder__roomInfo__exhibition__toggleBtn {
  position: relative;
  font-size: 16px;
  color: #121212;
  background-color: #f9f9f9;
  text-align: center;
  padding: 15px;
  margin-bottom: 20px;
}
.wrapper .findShowroom__searchArea__result__cleanup__eachRoom__holder__roomInfo__exhibition__toggleBtn:before {
  position: absolute;
  top: 50%;
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  border-top: 1px solid #121212;
  border-right: 1px solid #121212;
  -webkit-transform: translateY(-50%) rotate(135deg);
          transform: translateY(-50%) rotate(135deg);
  right: 15px;
}
.wrapper .findShowroom__searchArea__result__cleanup__eachRoom__holder__roomInfo__exhibition__toggleBtn.is-active:before {
  -webkit-transform: translateY(calc(-50% + 4px)) rotate(-45deg);
          transform: translateY(calc(-50% + 4px)) rotate(-45deg);
}
.wrapper .findShowroom__searchArea__result__cleanup__eachRoom__holder__roomInfo__exhibition__head {
  margin-bottom: 10px;
}
.wrapper .findShowroom__searchArea__result__cleanup__eachRoom__holder__roomInfo__exhibition__freearea {
  display: block;
}
@media screen and (max-width: 767px) {
  .wrapper .findShowroom__searchArea__result__cleanup__eachRoom__holder__roomInfo__exhibition__freearea {
    display: none;
  }
}
.wrapper .findShowroom__searchArea__result__cleanup__eachRoom__holder__roomInfo__exhibition__freearea > dl > dt {
  font-size: 15px;
  font-weight: 500;
  line-height: 1.8;
}
@media screen and (max-width: 767px) {
  .wrapper .findShowroom__searchArea__result__cleanup__eachRoom__holder__roomInfo__exhibition__freearea > dl > dt {
    font-size: 14px;
  }
}
.wrapper .findShowroom__searchArea__result__cleanup__eachRoom__holder__roomInfo__exhibition__freearea > dl > dd {
  font-size: 15px;
  line-height: 1.8;
}
@media screen and (max-width: 767px) {
  .wrapper .findShowroom__searchArea__result__cleanup__eachRoom__holder__roomInfo__exhibition__freearea > dl > dd {
    font-size: 14px;
  }
}
.wrapper .findShowroom__searchArea__result__cleanup__eachRoom__holder__roomInfo__exhibition__freearea > dl > dd .findShowroom__searchArea__result__cleanup__eachRoom__holder__roomInfo__exhibition__freearea__colorObj {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.wrapper .findShowroom__searchArea__result__cleanup__eachRoom__holder__roomInfo__exhibition__freearea > dl > dd .findShowroom__searchArea__result__cleanup__eachRoom__holder__roomInfo__exhibition__freearea__colorObj__thumbnail {
  display: inline-block;
  width: 50px;
}
.wrapper .findShowroom__searchArea__result__hida__eachRoom {
  margin-bottom: 60px;
}
.wrapper .findShowroom__searchArea__result__hida__eachRoom:last-child {
  margin-bottom: 0;
}
.wrapper .findShowroom__searchArea__result__hida__eachRoom__name {
  font-size: 22px;
  font-weight: 300;
  margin-bottom: 40px;
  line-height: 1.5;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .wrapper .findShowroom__searchArea__result__hida__eachRoom__name {
    font-size: 17px;
    margin-bottom: 25px;
  }
}
.wrapper .findShowroom__searchArea__result__hida__eachRoom__holder__photos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .wrapper .findShowroom__searchArea__result__hida__eachRoom__holder__photos {
    display: block;
  }
}
.wrapper .findShowroom__searchArea__result__hida__eachRoom__holder__photos__shop {
  width: 495px;
}
@media screen and (max-width: 767px) {
  .wrapper .findShowroom__searchArea__result__hida__eachRoom__holder__photos__shop {
    width: 100%;
    margin-bottom: 20px;
  }
}
.wrapper .findShowroom__searchArea__result__hida__eachRoom__holder__photos__shop__thumbnail {
  width: 100%;
  aspect-ratio: 1.4558823529;
}
.wrapper .findShowroom__searchArea__result__hida__eachRoom__holder__photos__shop__thumbnail > img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.wrapper .findShowroom__searchArea__result__hida__eachRoom__holder__photos__exhibition {
  width: 495px;
}
@media screen and (max-width: 767px) {
  .wrapper .findShowroom__searchArea__result__hida__eachRoom__holder__photos__exhibition {
    width: 100%;
  }
}
.wrapper .findShowroom__searchArea__result__hida__eachRoom__holder__photos__exhibition__thumbnail {
  width: 100%;
  aspect-ratio: 1.4558823529;
}
.wrapper .findShowroom__searchArea__result__hida__eachRoom__holder__photos__exhibition__thumbnail > img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.wrapper .findShowroom__searchArea__result__hida__eachRoom__holder__roomInfo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media screen and (max-width: 767px) {
  .wrapper .findShowroom__searchArea__result__hida__eachRoom__holder__roomInfo {
    display: block;
  }
}
.wrapper .findShowroom__searchArea__result__hida__eachRoom__holder__roomInfo__shop {
  width: 495px;
}
@media screen and (max-width: 767px) {
  .wrapper .findShowroom__searchArea__result__hida__eachRoom__holder__roomInfo__shop {
    width: 100%;
  }
}
.wrapper .findShowroom__searchArea__result__hida__eachRoom__holder__roomInfo__shop__address {
  font-size: 15px;
  line-height: 1.8;
}
@media screen and (max-width: 767px) {
  .wrapper .findShowroom__searchArea__result__hida__eachRoom__holder__roomInfo__shop__address {
    font-size: 14px;
  }
}
.wrapper .findShowroom__searchArea__result__hida__eachRoom__holder__roomInfo__shop__phone {
  font-size: 15px;
  line-height: 1.8;
}
@media screen and (max-width: 767px) {
  .wrapper .findShowroom__searchArea__result__hida__eachRoom__holder__roomInfo__shop__phone {
    font-size: 14px;
  }
}
.wrapper .findShowroom__searchArea__result__hida__eachRoom__holder__roomInfo__shop__phone > span {
  font-weight: 500;
}
.wrapper .findShowroom__searchArea__result__hida__eachRoom__holder__roomInfo__shop__googleMap {
  position: relative;
  font-size: 15px;
  color: #121212;
  border: 1px solid #121212;
  display: block;
  text-align: center;
  padding: 15px;
  margin-top: 15px;
}
@media screen and (max-width: 767px) {
  .wrapper .findShowroom__searchArea__result__hida__eachRoom__holder__roomInfo__shop__googleMap {
    font-size: 14px;
  }
}
.wrapper .findShowroom__searchArea__result__hida__eachRoom__holder__roomInfo__shop__googleMap:before {
  position: absolute;
  top: 50%;
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  border-top: 1px solid #121212;
  border-right: 1px solid #121212;
  -webkit-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
  right: 15px;
}
.wrapper .findShowroom__searchArea__result__hida__eachRoom__holder__roomInfo__shop__googleMap:hover {
  color: #d80c24;
  border: 1px solid #d80c24;
}
.wrapper .findShowroom__searchArea__result__hida__eachRoom__holder__roomInfo__shop__googleMap:hover:before {
  border-top: 1px solid #d80c24;
  border-right: 1px solid #d80c24;
}
.wrapper .findShowroom__searchArea__result__hida__eachRoom__holder__roomInfo__shop__reservationtext {
  font-size: 15px;
  line-height: 1.8;
  margin-top: 15px;
}
@media screen and (max-width: 767px) {
  .wrapper .findShowroom__searchArea__result__hida__eachRoom__holder__roomInfo__shop__reservationtext {
    font-size: 14px;
  }
}
.wrapper .findShowroom__searchArea__result__hida__eachRoom__holder__roomInfo__shop__reservationtext > span {
  font-weight: 500;
}
.wrapper .findShowroom__searchArea__result__hida__eachRoom__holder__roomInfo__shop__reservationtext > a {
  color: #d80c24;
  text-decoration: underline;
}
.wrapper .findShowroom__searchArea__result__hida__eachRoom__holder__roomInfo__shop__reservationtext > a:hover {
  text-decoration: none;
}
.wrapper .findShowroom__searchArea__result__hida__eachRoom__holder__roomInfo__exhibition {
  width: 495px;
}
@media screen and (max-width: 767px) {
  .wrapper .findShowroom__searchArea__result__hida__eachRoom__holder__roomInfo__exhibition {
    width: 100%;
    margin-bottom: 30px;
  }
}
.wrapper .findShowroom__searchArea__result__hida__eachRoom__holder__roomInfo__exhibition__toggleBtn {
  position: relative;
  font-size: 16px;
  color: #121212;
  background-color: #f9f9f9;
  text-align: center;
  padding: 15px;
  margin-bottom: 20px;
}
.wrapper .findShowroom__searchArea__result__hida__eachRoom__holder__roomInfo__exhibition__toggleBtn:before {
  position: absolute;
  top: 50%;
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  border-top: 1px solid #121212;
  border-right: 1px solid #121212;
  -webkit-transform: translateY(-50%) rotate(135deg);
          transform: translateY(-50%) rotate(135deg);
  right: 15px;
}
.wrapper .findShowroom__searchArea__result__hida__eachRoom__holder__roomInfo__exhibition__toggleBtn.is-active:before {
  -webkit-transform: translateY(calc(-50% + 4px)) rotate(-45deg);
          transform: translateY(calc(-50% + 4px)) rotate(-45deg);
}
.wrapper .findShowroom__searchArea__result__hida__eachRoom__holder__roomInfo__exhibition__head {
  margin-bottom: 10px;
}
.wrapper .findShowroom__searchArea__result__hida__eachRoom__holder__roomInfo__exhibition__freearea {
  display: block;
}
@media screen and (max-width: 767px) {
  .wrapper .findShowroom__searchArea__result__hida__eachRoom__holder__roomInfo__exhibition__freearea {
    display: none;
  }
}
.wrapper .findShowroom__searchArea__result__hida__eachRoom__holder__roomInfo__exhibition__freearea > dl > dt {
  font-size: 15px;
  font-weight: 500;
  line-height: 1.8;
}
.wrapper .findShowroom__searchArea__result__hida__eachRoom__holder__roomInfo__exhibition__freearea > dl > dd {
  font-size: 15px;
  line-height: 1.8;
}
.wrapper .findShowroom__searchArea__result__hida__eachRoom__holder__roomInfo__exhibition__freearea > dl > dd .findShowroom__searchArea__result__hida__eachRoom__holder__roomInfo__exhibition__freearea__colorObj {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.wrapper .findShowroom__searchArea__result__hida__eachRoom__holder__roomInfo__exhibition__freearea > dl > dd .findShowroom__searchArea__result__hida__eachRoom__holder__roomInfo__exhibition__freearea__colorObj__thumbnail {
  display: inline-block;
  width: 50px;
}