:root {
  --dvw: calc(100dvw / 1300);
  --fvw: calc(100dvw / 1300);
}
@media (min-width: 1300px) {
  :root {
    --dvw: 1px;
    --fvw: calc(100dvw / 1300);
  }
}
@media (max-width: 1024px) {
  :root {
    --dvw: calc(100dvw / 768);
    --fvw: calc(100dvw / 768);
  }
}
@media (max-width: 575px) {
  :root {
    --dvw: calc(100dvw / 375);
    --fvw: calc(100dvw / 375);
  }
}

.page-news-list {
  /* Page Header Styles */
  /* Content Styles */
  /* Pagenation Styles */
}
.page-news-list .main-inner {
  padding-top: calc(var(--dvw) * 132);
  padding-bottom: calc(var(--dvw) * 134);
}
@media (max-width: 1024px) {
  .page-news-list .main-inner {
    padding-top: calc(var(--dvw) * 78);
    padding-bottom: calc(var(--dvw) * 79);
  }
}
@media (max-width: 575px) {
  .page-news-list .main-inner {
    padding-top: calc(var(--dvw) * 78);
    padding-bottom: calc(var(--dvw) * 39);
  }
}
.page-news-list .c-main-heading__title-inner.--page-heading {
  padding: 0 2.1em 0.5em;
}
@media (max-width: 575px) {
  .page-news-list .c-main-heading__title-inner.--page-heading {
    padding: 0 1.5em 0.5em;
  }
}
.page-news-list .content {
  margin-top: calc(var(--dvw) * 83);
}
@media (max-width: 1024px) {
  .page-news-list .content {
    margin-top: calc(var(--dvw) * 60);
  }
}
@media (max-width: 575px) {
  .page-news-list .content {
    margin-top: calc(var(--dvw) * 40);
  }
}
.page-news-list .content__wrapper {
  max-width: 900px;
  background-color: #fff;
  padding: calc(var(--dvw) * 49) calc(var(--dvw) * 49);
  margin: 0 auto;
  position: relative;
  z-index: 2;
}
@media (max-width: 1024px) {
  .page-news-list .content__wrapper {
    padding: calc(var(--dvw) * 35) calc(var(--dvw) * 50);
  }
}
@media (max-width: 575px) {
  .page-news-list .content__wrapper {
    padding: calc(var(--dvw) * 30) calc(var(--dvw) * 24);
  }
}
.page-news-list .content__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  border-top: 1px solid #333333;
  max-width: 700px;
  margin: 0 auto;
}
.page-news-list .content__item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: calc(var(--dvw) * 25) 0;
  text-decoration: none;
  border-bottom: 1px solid #333333;
}
@media (max-width: 1024px) {
  .page-news-list .content__item a {
    padding: calc(var(--dvw) * 15) 0;
  }
}
@media (max-width: 575px) {
  .page-news-list .content__item a {
    padding: calc(var(--dvw) * 14) 0;
  }
}
.page-news-list .content__item:hover .content__item-date,
.page-news-list .content__item:hover .content__item-title {
  opacity: 0.7;
}
.page-news-list .content__item-date {
  font-size: clamp(0.875rem, 0.7736rem + 0.4324vw, 1.125rem);
  line-height: 1.62;
  text-align: left;
  display: inline-block;
  position: relative;
  z-index: 2;
  letter-spacing: 0.03em;
  color: #085cb9;
  margin-right: calc(var(--dvw) * 66);
}
@media (max-width: 1024px) {
  .page-news-list .content__item-date {
    margin-right: calc(var(--dvw) * 39);
  }
}
@media (max-width: 575px) {
  .page-news-list .content__item-date {
    margin-right: calc(var(--dvw) * 19);
  }
}
.page-news-list .content__item-title {
  font-size: clamp(0.875rem, 0.7736rem + 0.4324vw, 1.125rem);
  line-height: 1.62;
  text-align: left;
  display: inline-block;
  position: relative;
  z-index: 2;
  letter-spacing: -0.01em;
  color: #333333;
}
.page-news-list .pagenation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: calc(var(--dvw) * 34);
  position: relative;
  z-index: 2;
  gap: calc(var(--dvw) * 10);
  list-style: none;
}
@media (max-width: 1024px) {
  .page-news-list .pagenation {
    margin-top: calc(var(--dvw) * 25);
    gap: calc(var(--dvw) * 10);
  }
}
@media (max-width: 575px) {
  .page-news-list .pagenation {
    margin-top: calc(var(--dvw) * 20);
    gap: calc(var(--dvw) * 10);
  }
}
.page-news-list .pagenation__item {
  text-decoration: none;
  font-size: clamp(1rem, 0.8986rem + 0.4324vw, 1.25rem);
  width: clamp(2rem, 1.7973rem + 0.8649vw, 2.5rem);
  height: clamp(2rem, 1.7973rem + 0.8649vw, 2.5rem);
  color: #085cb9;
  background-color: #fff;
  border: 1px solid #085cb9;
}
.page-news-list .pagenation__item.--current {
  background-color: #085cb9;
  color: #fff;
  pointer-events: none;
}
.page-news-list .pagenation__item:not(.--current):hover {
  opacity: 0.7;
}
.page-news-list .pagenation__item a,
.page-news-list .pagenation__item span {
  width: 100%;
  height: 100%;
  display: -ms-grid;
  display: grid;
  place-items: center;
}
.page-news-list .decoration {
  position: absolute;
}
.page-news-list .decoration.--01 {
  width: calc(var(--dvw) * 634);
  top: calc(var(--dvw) * -55);
  left: calc(var(--dvw) * -224);
}
@media (max-width: 1024px) {
  .page-news-list .decoration.--01 {
    width: calc(var(--dvw) * 374);
    top: calc(var(--dvw) * -32);
    left: calc(var(--dvw) * -132);
  }
}
@media (max-width: 575px) {
  .page-news-list .decoration.--01 {
    width: calc(var(--dvw) * 183);
    top: calc(var(--dvw) * 33);
    left: calc(var(--dvw) * -65);
  }
}
.page-news-list .decoration.--02 {
  width: calc(var(--dvw) * 570);
  top: calc(var(--dvw) * 193);
  right: calc(var(--dvw) * -49);
}
@media (max-width: 1024px) {
  .page-news-list .decoration.--02 {
    width: calc(var(--dvw) * 337);
    top: calc(var(--dvw) * 114);
    right: calc(var(--dvw) * -29);
  }
}
@media (max-width: 575px) {
  .page-news-list .decoration.--02 {
    width: calc(var(--dvw) * 164);
    top: calc(var(--dvw) * 141);
    right: calc(var(--dvw) * -35);
  }
}
.page-news-list .decoration.--03 {
  width: calc(var(--dvw) * 524);
  bottom: calc(var(--dvw) * -261);
  left: 0;
}
@media (max-width: 1024px) {
  .page-news-list .decoration.--03 {
    width: calc(var(--dvw) * 310);
    bottom: calc(var(--dvw) * -154);
  }
}
@media (max-width: 575px) {
  .page-news-list .decoration.--03 {
    width: calc(var(--dvw) * 151);
    bottom: calc(var(--dvw) * -36);
  }
}

.page-news-detail {
  /* Page Header Styles */
  /* Content Styles */
}
.page-news-detail .main-inner {
  padding-top: calc(var(--dvw) * 132);
  padding-bottom: calc(var(--dvw) * 164);
}
@media (max-width: 1024px) {
  .page-news-detail .main-inner {
    padding-top: calc(var(--dvw) * 78);
    padding-bottom: calc(var(--dvw) * 97);
  }
}
@media (max-width: 575px) {
  .page-news-detail .main-inner {
    padding-top: calc(var(--dvw) * 78);
    padding-bottom: calc(var(--dvw) * 47);
  }
}
.page-news-detail .c-main-heading__title-inner.--page-heading {
  padding: 0 3.1em 0.5em;
}
@media (max-width: 575px) {
  .page-news-detail .c-main-heading__title-inner.--page-heading {
    padding: 0 1.5em 0.5em;
  }
}
.page-news-detail .content {
  margin-top: calc(var(--dvw) * 83);
}
@media (max-width: 1024px) {
  .page-news-detail .content {
    margin-top: calc(var(--dvw) * 49);
  }
}
@media (max-width: 575px) {
  .page-news-detail .content {
    margin-top: calc(var(--dvw) * 24);
  }
}
.page-news-detail .content__wrapper {
  max-width: 900px;
  background-color: #fff;
  padding: calc(var(--dvw) * 39) calc(var(--dvw) * 44);
  margin: 0 auto;
  position: relative;
  z-index: 2;
}
@media (max-width: 1024px) {
  .page-news-detail .content__wrapper {
    padding: calc(var(--dvw) * 23) calc(var(--dvw) * 26);
  }
}
@media (max-width: 575px) {
  .page-news-detail .content__wrapper {
    padding: calc(var(--dvw) * 18) calc(var(--dvw) * 24);
  }
}
.page-news-detail .content__date {
  font-size: clamp(0.875rem, 0.6216rem + 1.0811vw, 1.5rem);
  color: #085cb9;
  margin-bottom: calc(var(--dvw) * 20);
  letter-spacing: 0.034em;
  display: block;
}
@media (max-width: 1024px) {
  .page-news-detail .content__date {
    margin-bottom: calc(var(--dvw) * 12);
  }
}
@media (max-width: 575px) {
  .page-news-detail .content__date {
    margin-bottom: calc(var(--dvw) * 6);
  }
}
.page-news-detail .content__title {
  font-size: clamp(1.125rem, 0.9476rem + 0.7568vw, 1.5625rem);
  font-weight: 400;
  margin-bottom: clamp(0.375rem, 0.3243rem + 0.2162vw, 0.5rem);
  letter-spacing: -0.02em;
}
.page-news-detail .content__body p {
  font-size: clamp(0.875rem, 0.8243rem + 0.2162vw, 1rem);
  margin-bottom: clamp(1.25rem, 1.0473rem + 0.8649vw, 1.75rem);
  line-height: 1.6;
}
.page-news-detail .content__body img {
  margin: 0 auto;
  margin-bottom: clamp(0.8125rem, 0.6351rem + 0.7568vw, 1.25rem);
}
.page-news-detail .content__back {
  display: block;
  width: clamp(12.5rem, 11.2584rem + 5.2973vw, 15.5625rem);
  margin: 0 auto;
  margin-top: clamp(1.375rem, 1.0963rem + 1.1892vw, 2.0625rem);
  position: relative;
  z-index: 2;
}
.page-news-detail .decoration {
  position: absolute;
}
.page-news-detail .decoration.--01 {
  width: calc(var(--dvw) * 560);
  top: calc(var(--dvw) * -329);
  right: calc(var(--dvw) * -120);
}
@media (max-width: 1024px) {
  .page-news-detail .decoration.--01 {
    width: calc(var(--dvw) * 331);
    top: calc(var(--dvw) * -194);
    right: calc(var(--dvw) * -71);
  }
}
@media (max-width: 575px) {
  .page-news-detail .decoration.--01 {
    width: calc(var(--dvw) * 162);
    top: calc(var(--dvw) * -95);
    right: calc(var(--dvw) * -35);
  }
}
.page-news-detail .decoration.--02 {
  width: calc(var(--dvw) * 800);
  top: calc(var(--dvw) * -205);
  left: calc(var(--dvw) * -270);
}
@media (max-width: 1024px) {
  .page-news-detail .decoration.--02 {
    width: calc(var(--dvw) * 473);
    top: calc(var(--dvw) * -121);
    left: calc(var(--dvw) * -160);
  }
}
@media (max-width: 575px) {
  .page-news-detail .decoration.--02 {
    width: calc(var(--dvw) * 231);
    top: calc(var(--dvw) * -59);
    left: calc(var(--dvw) * -78);
  }
}
.page-news-detail .decoration.--03 {
  width: calc(var(--dvw) * 572);
  bottom: calc(var(--dvw) * -261);
  right: calc(var(--dvw) * -30);
}
@media (max-width: 1024px) {
  .page-news-detail .decoration.--03 {
    width: calc(var(--dvw) * 338);
    bottom: calc(var(--dvw) * -126);
    right: calc(var(--dvw) * -101);
  }
}
@media (max-width: 575px) {
  .page-news-detail .decoration.--03 {
    width: calc(var(--dvw) * 165);
    bottom: calc(var(--dvw) * -9);
    right: calc(var(--dvw) * -87);
  }
}