@charset "UTF-8";

/* -------------------------------------
information
------------------------------------- */
.information {
  padding-bottom: clamp(80px, 33.07vw, 254px);
}

.information .secttl.bg_petal_lf::before {
  background-image: url(../imgs/common/icon_petal_wh.svg);
}
.information .whframe {
  background-color: #fff;
  border-radius: clamp(20px, 3.91vw, 30px);
  padding: clamp(40px, 12.24vw, 120px) 20px clamp(60px, 15.31vw, 150px);
}
.information .whframe .whframe_in {
  width: 90%;
  max-width: 1000px;
  margin: 0 auto;
}
/* ============
archive
=============== */

.archive-info .info__list li {
  font-size: clamp(15px, 4.41vw, 20px);
  border-bottom: 1px solid #b1afaf;
}
.archive-info .info__list li:not(:last-child) {
  margin-bottom: clamp(20px, 5.88vw, 50px);
}
.archive-info .info__list li a {
  padding: 5px 0;
}
.archive-info .info__list-ttlbk {
  background: url(../imgs/common/arrow_pk.svg) right 2% bottom 7px no-repeat;
  background-size: 25px 25px;
}
.archive-info .info__list-ttlbk .date {
  font-size: clamp(15px, 2.6vw, 20px);
  font-weight: 500;
  color: #b1afaf;
}
.archive-info .info__list-ttlbk .info__list-ttl {
  font-size: clamp(15px, 2.6vw, 20px);
  font-weight: 500;
  padding-top: 8px;
  padding-right: calc(26px + 4%);
}
/* ============
single
=============== */
.single-info .info__ttl {
  font-size: clamp(19px, 3.26vw, 25px);
  font-weight: 500;
  line-height: 1.6;
  margin-bottom: clamp(30px, 8.82vw, 90px);
}
.single-info .info__ttl .date {
  font-size: clamp(15px, 2.6vw, 20px);
  font-weight: 500;
  display: block;
  margin-bottom: 14px;
}
.single-info .info__cont {
  font-size: clamp(13px, 2.21vw, 17px);
  line-height: 2.35;
}
