body #sysAll #sysWrap #sysMain .breadcrumb {
  width: 100%;
  font-size: 0;
  background-color: #ded8d0;
  padding: min(10px, 2.6666666667vw) min(20px, 5.3333333333vw);
  margin-bottom: min(60px, 16vw);
}
body #sysAll #sysWrap #sysMain .breadcrumb > a,
body #sysAll #sysWrap #sysMain .breadcrumb > span {
  font-family: "Zen Old Mincho", serif;
  display: inline-block;
  width: -moz-fit-content;
  width: fit-content;
  font-size: min(12px, 3.2vw);
  font-weight: 600;
  line-height: 1.5;
  vertical-align: sub;
}
body #sysAll #sysWrap #sysMain .breadcrumb > a::after {
  content: "";
  display: inline-block;
  width: min(8px, 2.1333333333vw);
  height: min(16px, 4.2666666667vw);
  background-image: url(/img/renewal/common/arrow_breadcrumb.png);
  background-size: 100% 100%;
  margin-inline: min(10px, 2.6666666667vw);
}
body #sysAll #sysWrap #sysMain .breadcrumb > a:last-child::after {
  content: none;
}
@media (max-width: 750px) {
  body #sysAll #sysWrap #sysMain .breadcrumb {
    display: flex;
    padding: min(10px, 2.6666666667vw) min(15px, 4vw);
    margin-bottom: min(30px, 8vw);
    overflow: hidden;
  }
  body #sysAll #sysWrap #sysMain .breadcrumb > a {
    flex-shrink: 0;
  }
  body #sysAll #sysWrap #sysMain .breadcrumb > span {
    white-space: nowrap;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
}
body #sysAll #sysWrap #sysMain .wp-ttl {
  font-family: "Zen Old Mincho", serif;
  font-size: min(32px, 8.5333333333vw);
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
  border-bottom: 1px solid #8B7666;
  padding-inline: min(20px, 5.3333333333vw);
  padding-bottom: min(30px, 8vw);
  margin-bottom: min(60px, 16vw);
}
@media (max-width: 750px) {
  body #sysAll #sysWrap #sysMain .wp-ttl {
    font-size: min(24px, 6.4vw);
    font-weight: 500;
    padding-bottom: min(20px, 5.3333333333vw);
    margin-bottom: min(40px, 10.6666666667vw);
  }
}
body #sysAll #sysWrap #sysMain .pagenation {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: min(30px, 8vw);
}
body #sysAll #sysWrap #sysMain .pagenation .page-numbers {
  font-family: "Zen Old Mincho", serif;
  display: flex;
  align-items: center;
  justify-content: center;
  width: min(44px, 11.7333333333vw);
  height: min(44px, 11.7333333333vw);
  font-size: min(15px, 4vw);
  background-color: #ffffff;
}
body #sysAll #sysWrap #sysMain .pagenation .page-numbers.current {
  color: #ffffff;
  background-color: #8B7666;
}
body #sysAll #sysWrap #sysMain .pagenation .page-numbers.prev, body #sysAll #sysWrap #sysMain .pagenation .page-numbers.next {
  width: -moz-fit-content;
  width: fit-content;
  background-color: transparent;
}
body #sysAll #sysWrap #sysMain .news-list {
  width: 100%;
  max-width: min(840px, 224vw);
  padding-inline: min(20px, 5.3333333333vw);
  margin-inline: auto;
  margin-bottom: min(160px, 42.6666666667vw);
}
body #sysAll #sysWrap #sysMain .news-list .news-list__items {
  border-top: 1px solid #C6C6C6;
  margin-bottom: min(60px, 16vw);
}
body #sysAll #sysWrap #sysMain .news-list .news-list__items .news-list__item {
  border-bottom: 1px solid #C6C6C6;
}
body #sysAll #sysWrap #sysMain .news-list .news-list__items .news-list__item a {
  display: block;
  padding-block: min(30px, 8vw);
}
body #sysAll #sysWrap #sysMain .news-list .news-list__items .news-list__item a:hover time::before, body #sysAll #sysWrap #sysMain .news-list .news-list__items .news-list__item a:hover time::after {
  transition: all 400ms ease-out;
}
body #sysAll #sysWrap #sysMain .news-list .news-list__items .news-list__item a:hover time::before {
  background-position: center center;
}
body #sysAll #sysWrap #sysMain .news-list .news-list__items .news-list__item a:hover time::after {
  background-position: left min(14px, 3.7333333333vw) center;
}
body #sysAll #sysWrap #sysMain .news-list .news-list__items .news-list__item a time {
  display: block;
  font-family: "Zen Old Mincho", serif;
  font-size: min(16px, 4.2666666667vw);
  font-weight: 400;
  line-height: 1.5;
  color: #8B7666;
  position: relative;
}
body #sysAll #sysWrap #sysMain .news-list .news-list__items .news-list__item a time::before, body #sysAll #sysWrap #sysMain .news-list .news-list__items .news-list__item a time::after {
  content: "";
  display: block;
  width: min(10px, 2.6666666667vw);
  height: min(10px, 2.6666666667vw);
  background-image: url(/img/renewal/common/arrow_right_brown.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  overflow: hidden;
}
body #sysAll #sysWrap #sysMain .news-list .news-list__items .news-list__item a time::before {
  background-position: left max(-14px, -3.7333333333vw) center;
}
body #sysAll #sysWrap #sysMain .news-list .news-list__items .news-list__item a time::after {
  background-position: center center;
}
body #sysAll #sysWrap #sysMain .news-list .news-list__items .news-list__item a p {
  font-size: min(16px, 4.2666666667vw);
  font-weight: 500;
  line-height: 1.5;
  margin-top: min(20px, 5.3333333333vw);
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
}
@media (max-width: 750px) {
  body #sysAll #sysWrap #sysMain .news-list {
    padding-inline: min(15px, 4vw);
    margin-bottom: min(80px, 21.3333333333vw);
  }
  body #sysAll #sysWrap #sysMain .news-list .news-list__items .news-list__item a {
    padding-block: min(20px, 5.3333333333vw) min(30px, 8vw);
  }
  body #sysAll #sysWrap #sysMain .news-list .news-list__items .news-list__item a time::before, body #sysAll #sysWrap #sysMain .news-list .news-list__items .news-list__item a time::after {
    right: min(10px, 2.6666666667vw);
  }
}
body #sysAll #sysWrap #sysMain .event-list {
  width: 100%;
  max-width: min(1240px, 330.6666666667vw);
  padding-inline: min(20px, 5.3333333333vw);
  margin-inline: auto;
  margin-bottom: min(160px, 42.6666666667vw);
}
body #sysAll #sysWrap #sysMain .event-list .event-category {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: min(16px, 4.2666666667vw);
  margin-bottom: min(60px, 16vw);
}
body #sysAll #sysWrap #sysMain .event-list .event-category a {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  font-size: min(16px, 4.2666666667vw);
  line-height: 1.5;
  background-color: #ffffff;
  border-radius: 100px;
  padding: min(8px, 2.1333333333vw) min(20px, 5.3333333333vw);
}
body #sysAll #sysWrap #sysMain .event-list .event-category a.current {
  color: #ffffff;
  background-color: #8B7666;
  pointer-events: none;
}
body #sysAll #sysWrap #sysMain .event-list .event-list__items {
  display: flex;
  flex-wrap: wrap;
  gap: min(60px, 16vw) min(30px, 8vw);
  margin-bottom: min(60px, 16vw);
}
body #sysAll #sysWrap #sysMain .event-list .event-list__items .event-card {
  width: calc(33.3333333333% - min(60px, 16vw) / 3);
}
body #sysAll #sysWrap #sysMain .event-list .event-list__items .event-card a {
  display: block;
}
body #sysAll #sysWrap #sysMain .event-list .event-list__items .event-card a:hover {
  opacity: 1;
}
body #sysAll #sysWrap #sysMain .event-list .event-list__items .event-card a:hover .event-card__image img {
  transform: scale(1.1);
}
body #sysAll #sysWrap #sysMain .event-list .event-list__items .event-card a:hover .event-info::before, body #sysAll #sysWrap #sysMain .event-list .event-list__items .event-card a:hover .event-info::after {
  transition: all 400ms ease-out;
}
body #sysAll #sysWrap #sysMain .event-list .event-list__items .event-card a:hover .event-info::before {
  background-position: center center;
}
body #sysAll #sysWrap #sysMain .event-list .event-list__items .event-card a:hover .event-info::after {
  background-position: left min(25px, 6.6666666667vw) top min(25px, 6.6666666667vw);
}
body #sysAll #sysWrap #sysMain .event-list .event-list__items .event-card a .event-card__image {
  width: 100%;
  aspect-ratio: 1/1;
  overflow: hidden;
  margin-bottom: min(20px, 5.3333333333vw);
}
body #sysAll #sysWrap #sysMain .event-list .event-list__items .event-card a .event-card__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 800ms;
}
body #sysAll #sysWrap #sysMain .event-list .event-list__items .event-card a .event-card__category {
  display: flex;
  flex-wrap: wrap;
  gap: min(5px, 1.3333333333vw);
  margin-bottom: min(20px, 5.3333333333vw);
}
body #sysAll #sysWrap #sysMain .event-list .event-list__items .event-card a .event-card__category span {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  font-size: min(13px, 3.4666666667vw);
  line-height: 1.5;
  color: #ffffff;
  background-color: #6F789F;
  padding: min(4px, 1.0666666667vw) min(10px, 2.6666666667vw);
}
body #sysAll #sysWrap #sysMain .event-list .event-list__items .event-card a .event-card__category span.regular {
  background-color: #6F789F;
}
body #sysAll #sysWrap #sysMain .event-list .event-list__items .event-card a .event-card__category span.spot {
  background-color: #AA544E;
}
body #sysAll #sysWrap #sysMain .event-list .event-list__items .event-card a .event-info {
  padding-right: min(50px, 13.3333333333vw);
  position: relative;
}
body #sysAll #sysWrap #sysMain .event-list .event-list__items .event-card a .event-info::before, body #sysAll #sysWrap #sysMain .event-list .event-list__items .event-card a .event-info::after {
  content: "";
  display: block;
  width: min(20px, 5.3333333333vw);
  height: min(20px, 5.3333333333vw);
  background-image: url(/img/renewal/common/arrow_right_down_brown.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  overflow: hidden;
}
body #sysAll #sysWrap #sysMain .event-list .event-list__items .event-card a .event-info::before {
  background-position: left max(-25px, -6.6666666667vw) top max(-25px, -6.6666666667vw);
}
body #sysAll #sysWrap #sysMain .event-list .event-list__items .event-card a .event-info::after {
  background-position: center center;
}
body #sysAll #sysWrap #sysMain .event-list .event-list__items .event-card a .event-info h2 {
  font-family: "Zen Old Mincho", serif;
  font-size: min(20px, 5.3333333333vw);
  font-weight: 500;
  line-height: 1.5;
  color: #8B7666;
  margin-bottom: min(20px, 5.3333333333vw);
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  line-clamp: 3;
}
body #sysAll #sysWrap #sysMain .event-list .event-list__items .event-card a .event-info .event-card__text p {
  font-size: min(16px, 4.2666666667vw);
  line-height: 1.5;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
}
@media (min-width: 751px) and (max-width: 1000px) {
  body #sysAll #sysWrap #sysMain .event-list .event-list__items .event-card {
    width: calc(50% - min(30px, 8vw) / 2);
  }
  body #sysAll #sysWrap #sysMain .event-list .event-list__items .event-card a .event-info h2 {
    font-size: min(18px, 4.8vw);
  }
}
@media (max-width: 750px) {
  body #sysAll #sysWrap #sysMain .event-list {
    padding-inline: min(15px, 4vw);
    margin-bottom: min(80px, 21.3333333333vw);
  }
  body #sysAll #sysWrap #sysMain .event-list .event-category {
    margin-bottom: min(40px, 10.6666666667vw);
  }
  body #sysAll #sysWrap #sysMain .event-list .event-list__items {
    flex-direction: column;
    gap: min(40px, 10.6666666667vw);
  }
  body #sysAll #sysWrap #sysMain .event-list .event-list__items .event-card {
    width: 100%;
  }
  body #sysAll #sysWrap #sysMain .event-list .event-list__items .event-card a .event-info {
    padding-right: 0;
    padding-bottom: min(40px, 10.6666666667vw);
  }
  body #sysAll #sysWrap #sysMain .event-list .event-list__items .event-card a .event-info::before, body #sysAll #sysWrap #sysMain .event-list .event-list__items .event-card a .event-info::after {
    top: auto;
    bottom: 0;
    transform: translateY(0);
  }
  body #sysAll #sysWrap #sysMain .event-list .event-list__items .event-card a .event-info h2 {
    font-size: min(18px, 4.8vw);
    -webkit-line-clamp: 2;
    line-clamp: 2;
  }
  body #sysAll #sysWrap #sysMain .event-list .event-list__items .event-card a .event-info .event-card__text p {
    -webkit-line-clamp: 3;
    line-clamp: 3;
  }
}
body #sysAll #sysWrap #sysMain .news-detail,
body #sysAll #sysWrap #sysMain .event-detail {
  width: 100%;
  max-width: min(840px, 224vw);
  padding-inline: min(20px, 5.3333333333vw);
  margin-inline: auto;
  margin-bottom: min(160px, 42.6666666667vw);
}
body #sysAll #sysWrap #sysMain .news-detail .event-category-blk,
body #sysAll #sysWrap #sysMain .event-detail .event-category-blk {
  display: flex;
  flex-wrap: wrap;
  gap: min(5px, 1.3333333333vw);
  margin-bottom: min(20px, 5.3333333333vw);
}
body #sysAll #sysWrap #sysMain .news-detail .event-category-blk span,
body #sysAll #sysWrap #sysMain .event-detail .event-category-blk span {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  font-size: min(13px, 3.4666666667vw);
  line-height: 1.5;
  color: #ffffff;
  background-color: #6F789F;
  padding: min(4px, 1.0666666667vw) min(10px, 2.6666666667vw);
}
body #sysAll #sysWrap #sysMain .news-detail .event-category-blk span.regular,
body #sysAll #sysWrap #sysMain .event-detail .event-category-blk span.regular {
  background-color: #6F789F;
}
body #sysAll #sysWrap #sysMain .news-detail .event-category-blk span.spot,
body #sysAll #sysWrap #sysMain .event-detail .event-category-blk span.spot {
  background-color: #AA544E;
}
body #sysAll #sysWrap #sysMain .news-detail time,
body #sysAll #sysWrap #sysMain .event-detail time {
  display: block;
  font-family: "Zen Old Mincho", serif;
  font-size: min(16px, 4.2666666667vw);
  font-weight: 400;
  line-height: 1.5;
  color: #8B7666;
  margin-bottom: min(20px, 5.3333333333vw);
}
body #sysAll #sysWrap #sysMain .news-detail h1,
body #sysAll #sysWrap #sysMain .event-detail h1 {
  font-family: "Zen Old Mincho", serif;
  font-size: min(32px, 8.5333333333vw);
  font-weight: 700;
  line-height: 1.5;
  border-bottom: min(5px, 1.3333333333vw) solid #C6C6C6;
  padding-bottom: min(20px, 5.3333333333vw);
  margin-bottom: min(60px, 16vw);
  position: relative;
}
body #sysAll #sysWrap #sysMain .news-detail h1::after,
body #sysAll #sysWrap #sysMain .event-detail h1::after {
  content: "";
  display: block;
  width: min(40px, 10.6666666667vw);
  height: min(5px, 1.3333333333vw);
  background-color: #8B7666;
  position: absolute;
  bottom: max(-5px, -1.3333333333vw);
  left: 0;
}
body #sysAll #sysWrap #sysMain .news-detail .event-thumbnail,
body #sysAll #sysWrap #sysMain .event-detail .event-thumbnail {
  width: 100%;
  margin-bottom: min(60px, 16vw);
}
body #sysAll #sysWrap #sysMain .news-detail .event-thumbnail img,
body #sysAll #sysWrap #sysMain .event-detail .event-thumbnail img {
  width: 100%;
}
body #sysAll #sysWrap #sysMain .news-detail .detail__content h2.wp-block-heading,
body #sysAll #sysWrap #sysMain .event-detail .detail__content h2.wp-block-heading {
  font-family: "Zen Old Mincho", serif;
  font-size: min(28px, 7.4666666667vw);
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: min(50px, 13.3333333333vw);
}
body #sysAll #sysWrap #sysMain .news-detail .detail__content h3.wp-block-heading,
body #sysAll #sysWrap #sysMain .event-detail .detail__content h3.wp-block-heading {
  font-family: "Zen Old Mincho", serif;
  font-size: min(24px, 6.4vw);
  font-weight: 700;
  line-height: 1.5;
  border-left: min(4px, 1.0666666667vw) solid #C69D8A;
  padding-left: min(16px, 4.2666666667vw);
  margin-bottom: min(30px, 8vw);
}
body #sysAll #sysWrap #sysMain .news-detail .detail__content h4.wp-block-heading,
body #sysAll #sysWrap #sysMain .event-detail .detail__content h4.wp-block-heading {
  font-family: "Zen Old Mincho", serif;
  font-size: min(20px, 5.3333333333vw);
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: min(30px, 8vw);
}
body #sysAll #sysWrap #sysMain .news-detail .detail__content h5.wp-block-heading,
body #sysAll #sysWrap #sysMain .event-detail .detail__content h5.wp-block-heading {
  font-size: min(16px, 4.2666666667vw);
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: min(30px, 8vw);
}
body #sysAll #sysWrap #sysMain .news-detail .detail__content p.wp-block-paragraph,
body #sysAll #sysWrap #sysMain .event-detail .detail__content p.wp-block-paragraph {
  font-size: min(16px, 4.2666666667vw);
  font-weight: 500;
  line-height: 2;
  margin-bottom: min(30px, 8vw);
}
body #sysAll #sysWrap #sysMain .news-detail .detail__content p.wp-block-paragraph strong,
body #sysAll #sysWrap #sysMain .event-detail .detail__content p.wp-block-paragraph strong {
  font-weight: 700;
}
body #sysAll #sysWrap #sysMain .news-detail .detail__content p.wp-block-paragraph a,
body #sysAll #sysWrap #sysMain .event-detail .detail__content p.wp-block-paragraph a {
  color: #8B7666;
  text-decoration: underline;
}
body #sysAll #sysWrap #sysMain .news-detail .detail__content .wp-element-button,
body #sysAll #sysWrap #sysMain .event-detail .detail__content .wp-element-button {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  font-size: min(16px, 4.2666666667vw);
  font-weight: 500;
  line-height: 1.5;
  color: #8B7666;
  background-color: transparent;
  padding: 0 min(16px, 4.2666666667vw) 0 0;
  margin-bottom: min(30px, 8vw);
  position: relative;
}
body #sysAll #sysWrap #sysMain .news-detail .detail__content .wp-element-button::before, body #sysAll #sysWrap #sysMain .news-detail .detail__content .wp-element-button::after,
body #sysAll #sysWrap #sysMain .event-detail .detail__content .wp-element-button::before,
body #sysAll #sysWrap #sysMain .event-detail .detail__content .wp-element-button::after {
  content: "";
  display: block;
  width: min(10px, 2.6666666667vw);
  height: min(10px, 2.6666666667vw);
  background-image: url(/img/renewal/common/arrow_right_brown.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  overflow: hidden;
}
body #sysAll #sysWrap #sysMain .news-detail .detail__content .wp-element-button::before,
body #sysAll #sysWrap #sysMain .event-detail .detail__content .wp-element-button::before {
  background-position: left max(-14px, -3.7333333333vw) center;
}
body #sysAll #sysWrap #sysMain .news-detail .detail__content .wp-element-button::after,
body #sysAll #sysWrap #sysMain .event-detail .detail__content .wp-element-button::after {
  background-position: center center;
}
body #sysAll #sysWrap #sysMain .news-detail .detail__content .wp-element-button:hover::before, body #sysAll #sysWrap #sysMain .news-detail .detail__content .wp-element-button:hover::after,
body #sysAll #sysWrap #sysMain .event-detail .detail__content .wp-element-button:hover::before,
body #sysAll #sysWrap #sysMain .event-detail .detail__content .wp-element-button:hover::after {
  transition: all 400ms ease-out;
}
body #sysAll #sysWrap #sysMain .news-detail .detail__content .wp-element-button:hover::before,
body #sysAll #sysWrap #sysMain .event-detail .detail__content .wp-element-button:hover::before {
  background-position: center center;
}
body #sysAll #sysWrap #sysMain .news-detail .detail__content .wp-element-button:hover::after,
body #sysAll #sysWrap #sysMain .event-detail .detail__content .wp-element-button:hover::after {
  background-position: left min(14px, 3.7333333333vw) center;
}
body #sysAll #sysWrap #sysMain .news-detail .detail__content ul.wp-block-list,
body #sysAll #sysWrap #sysMain .event-detail .detail__content ul.wp-block-list {
  display: flex;
  flex-direction: column;
  gap: min(20px, 5.3333333333vw);
  margin-bottom: min(50px, 13.3333333333vw);
}
body #sysAll #sysWrap #sysMain .news-detail .detail__content ul.wp-block-list li,
body #sysAll #sysWrap #sysMain .event-detail .detail__content ul.wp-block-list li {
  font-size: min(16px, 4.2666666667vw);
  line-height: 1.5;
  padding-left: min(13px, 3.4666666667vw);
  position: relative;
}
body #sysAll #sysWrap #sysMain .news-detail .detail__content ul.wp-block-list li::before,
body #sysAll #sysWrap #sysMain .event-detail .detail__content ul.wp-block-list li::before {
  content: "";
  display: block;
  width: min(5px, 1.3333333333vw);
  height: min(5px, 1.3333333333vw);
  background-color: #8B7666;
  position: absolute;
  top: 0.6em;
  left: 0;
}
body #sysAll #sysWrap #sysMain .news-detail .detail__content ol.wp-block-list,
body #sysAll #sysWrap #sysMain .event-detail .detail__content ol.wp-block-list {
  display: flex;
  flex-direction: column;
  gap: min(20px, 5.3333333333vw);
  margin-bottom: min(50px, 13.3333333333vw);
}
body #sysAll #sysWrap #sysMain .news-detail .detail__content ol.wp-block-list li,
body #sysAll #sysWrap #sysMain .event-detail .detail__content ol.wp-block-list li {
  list-style-type: decimal;
  list-style-position: inside;
  font-size: min(16px, 4.2666666667vw);
  line-height: 1.5;
  padding-left: 1em;
  text-indent: -1em;
}
body #sysAll #sysWrap #sysMain .news-detail .detail__content ol.wp-block-list li::marker,
body #sysAll #sysWrap #sysMain .event-detail .detail__content ol.wp-block-list li::marker {
  color: #8B7666;
}
body #sysAll #sysWrap #sysMain .news-detail .detail__content hr.wp-block-separator,
body #sysAll #sysWrap #sysMain .event-detail .detail__content hr.wp-block-separator {
  width: 100%;
  height: min(14px, 3.7333333333vw);
  border: none;
  background-image: url(/img/renewal/common/line_dot.png);
  background-size: min(12px, 3.2vw) min(14px, 3.7333333333vw);
  background-position: left center;
  background-repeat: repeat-x;
  margin-block: min(50px, 13.3333333333vw);
}
body #sysAll #sysWrap #sysMain .news-detail .detail__content .wp-block-image,
body #sysAll #sysWrap #sysMain .event-detail .detail__content .wp-block-image {
  width: 100%;
  margin-bottom: min(60px, 16vw);
}
body #sysAll #sysWrap #sysMain .news-detail .detail__content .wp-block-image img,
body #sysAll #sysWrap #sysMain .event-detail .detail__content .wp-block-image img {
  width: 100%;
}
body #sysAll #sysWrap #sysMain .news-detail .detail__content .wp-block-columns,
body #sysAll #sysWrap #sysMain .event-detail .detail__content .wp-block-columns {
  display: flex;
  gap: min(6px, 1.6vw);
}
body #sysAll #sysWrap #sysMain .news-detail .detail__content .wp-block-columns .wp-block-column,
body #sysAll #sysWrap #sysMain .event-detail .detail__content .wp-block-columns .wp-block-column {
  width: 100%;
}
body #sysAll #sysWrap #sysMain .news-detail .detail__content .wp-block-columns:has(.wp-block-column:nth-of-type(2)):not(:has(.wp-block-column:nth-of-type(3))) .wp-block-column,
body #sysAll #sysWrap #sysMain .event-detail .detail__content .wp-block-columns:has(.wp-block-column:nth-of-type(2)):not(:has(.wp-block-column:nth-of-type(3))) .wp-block-column {
  width: calc(50% - min(6px, 1.6vw) / 2);
}
body #sysAll #sysWrap #sysMain .news-detail .detail__content .wp-block-columns:has(.wp-block-column:nth-of-type(3)):not(:has(.wp-block-column:nth-of-type(4))) .wp-block-column,
body #sysAll #sysWrap #sysMain .event-detail .detail__content .wp-block-columns:has(.wp-block-column:nth-of-type(3)):not(:has(.wp-block-column:nth-of-type(4))) .wp-block-column {
  width: calc(33.3333333333% - min(12px, 3.2vw) / 3);
}
body #sysAll #sysWrap #sysMain .news-detail .detail__content .wp-block-table,
body #sysAll #sysWrap #sysMain .event-detail .detail__content .wp-block-table {
  display: block;
  width: 100%;
  margin-bottom: min(60px, 16vw);
}
body #sysAll #sysWrap #sysMain .news-detail .detail__content .wp-block-table table,
body #sysAll #sysWrap #sysMain .event-detail .detail__content .wp-block-table table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border-block: 1px solid #8B7666;
}
body #sysAll #sysWrap #sysMain .news-detail .detail__content .wp-block-table table tr:last-of-type td,
body #sysAll #sysWrap #sysMain .event-detail .detail__content .wp-block-table table tr:last-of-type td {
  border-bottom: none;
}
body #sysAll #sysWrap #sysMain .news-detail .detail__content .wp-block-table table tr td,
body #sysAll #sysWrap #sysMain .event-detail .detail__content .wp-block-table table tr td {
  font-size: min(16px, 4.2666666667vw);
  font-weight: 500;
  line-height: 1.5;
  border: none;
  border-bottom: 1px solid #C6C6C6;
  padding: min(30px, 8vw);
}
body #sysAll #sysWrap #sysMain .news-detail .detail__content .wp-block-table table tr td strong,
body #sysAll #sysWrap #sysMain .event-detail .detail__content .wp-block-table table tr td strong {
  font-weight: 500;
}
body #sysAll #sysWrap #sysMain .news-detail .detail__content .wp-block-table table tr td:first-of-type,
body #sysAll #sysWrap #sysMain .event-detail .detail__content .wp-block-table table tr td:first-of-type {
  width: 20%;
  padding-right: min(15px, 4vw);
}
body #sysAll #sysWrap #sysMain .news-detail .detail__content .wp-block-table table tr td:last-of-type,
body #sysAll #sysWrap #sysMain .event-detail .detail__content .wp-block-table table tr td:last-of-type {
  width: 80%;
}
body #sysAll #sysWrap #sysMain .news-detail .detail__pager,
body #sysAll #sysWrap #sysMain .event-detail .detail__pager {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  width: 100%;
  margin-top: min(80px, 21.3333333333vw);
}
body #sysAll #sysWrap #sysMain .news-detail .detail__pager .prev,
body #sysAll #sysWrap #sysMain .event-detail .detail__pager .prev {
  justify-self: start;
  width: -moz-fit-content;
  width: fit-content;
}
body #sysAll #sysWrap #sysMain .news-detail .detail__pager .prev a,
body #sysAll #sysWrap #sysMain .event-detail .detail__pager .prev a {
  display: flex;
  align-items: center;
  gap: min(10px, 2.6666666667vw);
  font-size: min(16px, 4.2666666667vw);
  color: #8B7666;
}
body #sysAll #sysWrap #sysMain .news-detail .detail__pager .prev a::before,
body #sysAll #sysWrap #sysMain .event-detail .detail__pager .prev a::before {
  content: "";
  display: block;
  width: min(44px, 11.7333333333vw);
  height: min(44px, 11.7333333333vw);
  background-color: #8B7666;
  background-image: url(/img/renewal/common/arrow_right_white.png);
  background-size: min(16px, 4.2666666667vw) min(16px, 4.2666666667vw);
  background-position: center center;
  background-repeat: no-repeat;
  transform: rotate(180deg);
}
body #sysAll #sysWrap #sysMain .news-detail .detail__pager .back,
body #sysAll #sysWrap #sysMain .event-detail .detail__pager .back {
  justify-self: center;
  width: -moz-fit-content;
  width: fit-content;
}
body #sysAll #sysWrap #sysMain .news-detail .detail__pager .back a,
body #sysAll #sysWrap #sysMain .event-detail .detail__pager .back a {
  display: block;
  font-size: min(16px, 4.2666666667vw);
  color: #616164;
  border-inline: 1px solid #C6C6C6;
  padding: min(10px, 2.6666666667vw) min(20px, 5.3333333333vw);
}
body #sysAll #sysWrap #sysMain .news-detail .detail__pager .next,
body #sysAll #sysWrap #sysMain .event-detail .detail__pager .next {
  justify-self: end;
  width: -moz-fit-content;
  width: fit-content;
}
body #sysAll #sysWrap #sysMain .news-detail .detail__pager .next a,
body #sysAll #sysWrap #sysMain .event-detail .detail__pager .next a {
  display: flex;
  align-items: center;
  gap: min(10px, 2.6666666667vw);
  font-size: min(16px, 4.2666666667vw);
  color: #8B7666;
}
body #sysAll #sysWrap #sysMain .news-detail .detail__pager .next a::after,
body #sysAll #sysWrap #sysMain .event-detail .detail__pager .next a::after {
  content: "";
  display: block;
  width: min(44px, 11.7333333333vw);
  height: min(44px, 11.7333333333vw);
  background-color: #8B7666;
  background-image: url(/img/renewal/common/arrow_right_white.png);
  background-size: min(16px, 4.2666666667vw) min(16px, 4.2666666667vw);
  background-position: center center;
  background-repeat: no-repeat;
}
@media (max-width: 750px) {
  body #sysAll #sysWrap #sysMain .news-detail,
  body #sysAll #sysWrap #sysMain .event-detail {
    padding-inline: min(15px, 4vw);
    margin-bottom: min(80px, 21.3333333333vw);
  }
  body #sysAll #sysWrap #sysMain .news-detail h1,
  body #sysAll #sysWrap #sysMain .event-detail h1 {
    font-size: min(28px, 7.4666666667vw);
    margin-bottom: min(40px, 10.6666666667vw);
  }
  body #sysAll #sysWrap #sysMain .news-detail .event-thumbnail,
  body #sysAll #sysWrap #sysMain .event-detail .event-thumbnail {
    margin-bottom: min(40px, 10.6666666667vw);
  }
  body #sysAll #sysWrap #sysMain .news-detail .detail__content h2.wp-block-heading,
  body #sysAll #sysWrap #sysMain .event-detail .detail__content h2.wp-block-heading {
    margin-bottom: min(30px, 8vw);
  }
  body #sysAll #sysWrap #sysMain .news-detail .detail__content h3.wp-block-heading,
  body #sysAll #sysWrap #sysMain .event-detail .detail__content h3.wp-block-heading {
    margin-bottom: min(20px, 5.3333333333vw);
  }
  body #sysAll #sysWrap #sysMain .news-detail .detail__content h4.wp-block-heading,
  body #sysAll #sysWrap #sysMain .event-detail .detail__content h4.wp-block-heading {
    margin-bottom: min(20px, 5.3333333333vw);
  }
  body #sysAll #sysWrap #sysMain .news-detail .detail__content h5.wp-block-heading,
  body #sysAll #sysWrap #sysMain .event-detail .detail__content h5.wp-block-heading {
    margin-bottom: min(20px, 5.3333333333vw);
  }
  body #sysAll #sysWrap #sysMain .news-detail .detail__content p.wp-block-paragraph,
  body #sysAll #sysWrap #sysMain .event-detail .detail__content p.wp-block-paragraph {
    margin-bottom: min(20px, 5.3333333333vw);
  }
  body #sysAll #sysWrap #sysMain .news-detail .detail__content .wp-element-button,
  body #sysAll #sysWrap #sysMain .event-detail .detail__content .wp-element-button {
    margin-bottom: min(20px, 5.3333333333vw);
  }
  body #sysAll #sysWrap #sysMain .news-detail .detail__content ul.wp-block-list,
  body #sysAll #sysWrap #sysMain .event-detail .detail__content ul.wp-block-list {
    margin-bottom: min(40px, 10.6666666667vw);
  }
  body #sysAll #sysWrap #sysMain .news-detail .detail__content ol.wp-block-list,
  body #sysAll #sysWrap #sysMain .event-detail .detail__content ol.wp-block-list {
    margin-bottom: min(40px, 10.6666666667vw);
  }
  body #sysAll #sysWrap #sysMain .news-detail .detail__content hr.wp-block-separator,
  body #sysAll #sysWrap #sysMain .event-detail .detail__content hr.wp-block-separator {
    margin-block: min(40px, 10.6666666667vw);
  }
  body #sysAll #sysWrap #sysMain .news-detail .detail__content .wp-block-image,
  body #sysAll #sysWrap #sysMain .event-detail .detail__content .wp-block-image {
    margin-bottom: min(40px, 10.6666666667vw);
  }
  body #sysAll #sysWrap #sysMain .news-detail .detail__content .wp-block-columns,
  body #sysAll #sysWrap #sysMain .event-detail .detail__content .wp-block-columns {
    flex-direction: column;
    gap: min(4px, 1.0666666667vw);
    margin-bottom: min(40px, 10.6666666667vw);
  }
  body #sysAll #sysWrap #sysMain .news-detail .detail__content .wp-block-columns .wp-block-image,
  body #sysAll #sysWrap #sysMain .event-detail .detail__content .wp-block-columns .wp-block-image {
    margin-bottom: 0;
  }
  body #sysAll #sysWrap #sysMain .news-detail .detail__content .wp-block-columns:has(.wp-block-column:nth-of-type(2)):not(:has(.wp-block-column:nth-of-type(3))) .wp-block-column,
  body #sysAll #sysWrap #sysMain .event-detail .detail__content .wp-block-columns:has(.wp-block-column:nth-of-type(2)):not(:has(.wp-block-column:nth-of-type(3))) .wp-block-column {
    width: 100%;
  }
  body #sysAll #sysWrap #sysMain .news-detail .detail__content .wp-block-columns:has(.wp-block-column:nth-of-type(3)):not(:has(.wp-block-column:nth-of-type(4))) .wp-block-column,
  body #sysAll #sysWrap #sysMain .event-detail .detail__content .wp-block-columns:has(.wp-block-column:nth-of-type(3)):not(:has(.wp-block-column:nth-of-type(4))) .wp-block-column {
    width: 100%;
  }
  body #sysAll #sysWrap #sysMain .news-detail .detail__content .wp-block-table,
  body #sysAll #sysWrap #sysMain .event-detail .detail__content .wp-block-table {
    margin-bottom: min(40px, 10.6666666667vw);
  }
  body #sysAll #sysWrap #sysMain .news-detail .detail__content .wp-block-table table tr td,
  body #sysAll #sysWrap #sysMain .event-detail .detail__content .wp-block-table table tr td {
    font-size: min(15px, 4vw);
    padding: min(20px, 5.3333333333vw) 0;
  }
  body #sysAll #sysWrap #sysMain .news-detail .detail__content .wp-block-table table tr td:first-of-type,
  body #sysAll #sysWrap #sysMain .event-detail .detail__content .wp-block-table table tr td:first-of-type {
    width: 30%;
  }
  body #sysAll #sysWrap #sysMain .news-detail .detail__content .wp-block-table table tr td:last-of-type,
  body #sysAll #sysWrap #sysMain .event-detail .detail__content .wp-block-table table tr td:last-of-type {
    width: 70%;
  }
  body #sysAll #sysWrap #sysMain .news-detail .detail__pager,
  body #sysAll #sysWrap #sysMain .event-detail .detail__pager {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: min(60px, 16vw);
  }
  body #sysAll #sysWrap #sysMain .news-detail .detail__pager .prev,
  body #sysAll #sysWrap #sysMain .event-detail .detail__pager .prev {
    order: 1;
  }
  body #sysAll #sysWrap #sysMain .news-detail .detail__pager .back,
  body #sysAll #sysWrap #sysMain .event-detail .detail__pager .back {
    order: 3;
    width: 100%;
    margin-top: min(30px, 8vw);
  }
  body #sysAll #sysWrap #sysMain .news-detail .detail__pager .back a,
  body #sysAll #sysWrap #sysMain .event-detail .detail__pager .back a {
    text-align: center;
    border-inline: none;
    border-block: 1px solid #C6C6C6;
    padding: min(20px, 5.3333333333vw) min(10px, 2.6666666667vw);
  }
  body #sysAll #sysWrap #sysMain .news-detail .detail__pager .next,
  body #sysAll #sysWrap #sysMain .event-detail .detail__pager .next {
    order: 2;
  }
}/*# sourceMappingURL=style.css.map */