@charset "UTF-8";
/* =========================================================
イチホテルトップ 共通
========================================================= */
.concept h2.secTitle02 {
  text-align: center;
  margin-top: 60px;
  padding: 22px 0;
  margin-bottom: 40px;
  background: rgba(163, 133, 75, 0.1);
  color: #A9884A;
}
@media (max-width: 1024px) {
  .concept h2.secTitle02 {
    padding: 17px 0;
    margin-bottom: 20px;
    margin-top: 0;
  }
}
.concept h2.secTitle02:first-of-type {
  margin-top: 0;
}
.concept p.secTitle02 {
  margin-bottom: 20px;
  text-transform: capitalize;
}
.concept .iciConcept {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .concept .iciConcept {
    display: block;
  }
}
.concept .iciConcept .photoOuter {
  width: 55%;
  max-width: 677px;
}
@media (max-width: 767px) {
  .concept .iciConcept .photoOuter {
    width: 100%;
    max-width: initial;
  }
}
.concept .iciConcept .photoOuter .photo img {
  aspect-ratio: 197/124;
}
.concept .iciConcept .text {
  width: 40.96%;
}
@media (max-width: 767px) {
  .concept .iciConcept .text {
    width: 100%;
    margin-bottom: 30px;
  }
}
.concept .iciConcept .text span {
  display: block;
  text-transform: capitalize;
}
.concept .pointList {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 45px 33px;
  margin-bottom: 50px;
  margin-top: 50px;
}
@media (max-width: 767px) {
  .concept .pointList {
    display: block;
    margin-bottom: 30px;
    margin-top: 30px;
  }
}
@media (max-width: 767px) {
  .concept .pointList li + li {
    margin-top: 20px;
  }
}
.concept .pointList li .secTitle02 {
  margin-bottom: 8px;
  text-transform: capitalize;
}
.concept .pointList li .photo img {
  aspect-ratio: 197/124;
}/*# sourceMappingURL=top_ici.css.map */