.p-news-archive__header {
  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;
}
@media screen and (min-width: 835px) {
  .p-news-archive__header {
    margin-bottom: min(5.556vw, 88px);
  }
}
@media screen and (max-width: 834px) {
  .p-news-archive__header {
    margin-bottom: min(12.8vw, 52.8px);
  }
}
.p-news-archive__link__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.p-news-archive__link__list > li > a {
  color: var(--text);
  font-weight: var(--fw-500);
  line-height: var(--lh-100);
  display: block;
  border-bottom: 2px solid transparent;
  -webkit-transition: all var(--duration);
  transition: all var(--duration);
}
@media (hover: hover) {
  .p-news-archive__link__list > li > a:hover {
    color: var(--text-link);
    border-color: var(--border-blue);
  }
}
@media screen and (min-width: 835px) {
  .p-news-archive__link__list > li > a {
    height: clamp(55.25px, 4.514vw, 71.5px);
    font-size: clamp(11.9px, 0.972vw, 15.4px);
    padding: min(1.389vw, 22px);
  }
}
@media screen and (max-width: 834px) {
  .p-news-archive__link__list > li > a {
    height: clamp(38.25px, 12vw, 49.5px);
    font-size: clamp(10.2px, 3.2vw, 13.2px);
    padding: min(4.267vw, 17.6px) min(2.667vw, 11px);
  }
}
.p-news-archive__link__list > li.is-current > a {
  color: var(--text-link);
  border-color: var(--border-blue);
}
.p-news-archive__year {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.p-news-archive__year > span {
  display: inline-block;
  font-weight: var(--fw-500);
}
@media screen and (min-width: 835px) {
  .p-news-archive__year > span {
    font-size: clamp(11.9px, 0.972vw, 15.4px);
    margin-right: min(0.833vw, 13.2px);
  }
}
@media screen and (max-width: 834px) {
  .p-news-archive__year > span {
    font-size: clamp(9.35px, 2.933vw, 12.1px);
    margin-right: min(2.133vw, 8.8px);
  }
}
.p-news-archive__year__select {
  background-color: var(--bg-blue);
  font-weight: var(--fw-500);
  display: block;
  position: relative;
  -webkit-transition: all var(--duration);
  transition: all var(--duration);
}
@media screen and (min-width: 835px) {
  .p-news-archive__year__select {
    width: clamp(148.75px, 12.153vw, 192.5px);
    height: clamp(55.25px, 4.514vw, 71.5px);
    font-size: clamp(11.9px, 0.972vw, 15.4px);
    border-radius: min(0.556vw, 8.8px);
  }
}
@media screen and (max-width: 834px) {
  .p-news-archive__year__select {
    width: clamp(97.75px, 30.667vw, 126.5px);
    height: clamp(38.25px, 12vw, 49.5px);
    font-size: clamp(10.2px, 3.2vw, 13.2px);
    border-radius: min(2.133vw, 8.8px);
  }
}
.p-news-archive__year__select:focus, .p-news-archive__year__select:focus-visible {
  outline: none;
  border-color: var(--bg-blue);
}
.p-news-archive__year__select.is-disabled {
  opacity: 0.6;
  pointer-events: none;
  cursor: default;
}
.p-news-archive__year__select.is-disabled:focus, .p-news-archive__year__select.is-disabled:focus-visible {
  opacity: 0.6;
}
.p-news-archive__year__select::after {
  font-family: var(--font-awesome);
  content: "\f107";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 0;
}
@media screen and (min-width: 835px) {
  .p-news-archive__year__select::after {
    font-size: clamp(11.9px, 0.972vw, 15.4px);
    right: clamp(17px, 1.389vw, 22px);
  }
}
@media screen and (max-width: 834px) {
  .p-news-archive__year__select::after {
    font-size: clamp(10.2px, 3.2vw, 13.2px);
    right: clamp(8.5px, 2.667vw, 11px);
  }
}
.p-news-archive__year__select select {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
  z-index: 1;
}
.p-news-archive__year__select select:focus, .p-news-archive__year__select select:focus-visible {
  outline: none;
  border-color: var(--bg-blue);
}
@media screen and (min-width: 835px) {
  .p-news-archive__year__select select {
    padding: 0 clamp(34px, 2.778vw, 44px) 0 clamp(17px, 1.389vw, 22px);
  }
}
@media screen and (max-width: 540px) {
  .p-news-archive__year__select select {
    padding: 0 clamp(17px, 5.333vw, 22px) 0 clamp(8.5px, 2.667vw, 11px);
  }
}

.p-news-single__header__labels {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (min-width: 835px) {
  .p-news-single__header__labels {
    -webkit-column-gap: min(1.944vw, 30.8px);
       -moz-column-gap: min(1.944vw, 30.8px);
            column-gap: min(1.944vw, 30.8px);
  }
}
@media screen and (max-width: 834px) {
  .p-news-single__header__labels {
    -webkit-column-gap: min(2.667vw, 11px);
       -moz-column-gap: min(2.667vw, 11px);
            column-gap: min(2.667vw, 11px);
  }
}
.p-news-single__header__category {
  background-color: var(--bg-blue);
  font-family: var(--font-en);
  text-transform: uppercase;
  border-radius: 4px;
  border: 1px solid var(--border);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
}
@media screen and (min-width: 835px) {
  .p-news-single__header__category {
    height: clamp(27.2px, 2.222vw, 35.2px);
    font-size: clamp(10.2px, 0.833vw, 13.2px);
    padding-inline: clamp(8.5px, 0.694vw, 11px);
  }
}
@media screen and (max-width: 834px) {
  .p-news-single__header__category {
    height: clamp(27.2px, 8.533vw, 35.2px);
    font-size: clamp(10.2px, 3.2vw, 13.2px);
    padding-inline: clamp(8.5px, 2.667vw, 11px);
  }
}
.p-news-single__header__date {
  font-family: var(--font-en);
  display: block;
  position: relative;
}
@media screen and (min-width: 835px) {
  .p-news-single__header__date {
    font-size: clamp(13.6px, 1.111vw, 17.6px);
  }
}
@media screen and (max-width: 834px) {
  .p-news-single__header__date {
    font-size: clamp(11.9px, 3.733vw, 15.4px);
  }
}
.p-news-single__header__title {
  font-weight: var(--fw-500);
  line-height: var(--lh-150);
}
@media screen and (min-width: 835px) {
  .p-news-single__header__title {
    font-size: clamp(27.2px, 2.222vw, 35.2px);
    margin-top: min(2.222vw, 35.2px);
  }
}
@media screen and (max-width: 834px) {
  .p-news-single__header__title {
    font-size: clamp(17px, 5.333vw, 22px);
    margin-top: min(4.267vw, 17.6px);
  }
}
@media screen and (max-width: 1194px) {
  .p-news-single__content img {
    width: 100%;
  }
}
@media screen and (max-width: 1194px) and (min-width: 835px) {
  .p-news-single__content img {
    -o-object-fit: contain;
       object-fit: contain;
  }
}
@media screen and (max-width: 834px) {
  .p-news-single__content img {
    height: auto !important;
  }
}
.p-news-single__content div:has(img) {
  text-align: center;
}
@media screen and (min-width: 835px) {
  .p-news-single__content > div:nth-of-type(1) + p, .p-news-single__content > div:nth-of-type(1) + div {
    margin-top: min(2.778vw, 44px) !important;
  }
}
@media screen and (max-width: 834px) {
  .p-news-single__content > div:nth-of-type(1) + p, .p-news-single__content > div:nth-of-type(1) + div {
    margin-top: min(10.667vw, 44px) !important;
  }
}
.p-news-single__content p {
  line-height: var(--lh-150);
}
@media screen and (min-width: 835px) {
  .p-news-single__content p {
    font-size: clamp(13.6px, 1.111vw, 17.6px);
    margin-top: min(1.389vw, 22px) !important;
  }
}
@media screen and (max-width: 834px) {
  .p-news-single__content p {
    font-size: clamp(11.9px, 3.733vw, 15.4px);
    margin-top: min(5.333vw, 22px) !important;
  }
}
.p-news-single__content p sup {
  font-size: 100%;
  vertical-align: baseline;
}
.p-news-single__content p font {
  display: block;
  margin-top: 1em;
}
@media screen and (min-width: 835px) {
  .p-news-single__content > div + .pc-flex {
    margin-top: min(2.778vw, 44px) !important;
  }
}
@media screen and (max-width: 834px) {
  .p-news-single__content > div + .pc-flex {
    margin-top: min(10.667vw, 44px) !important;
  }
}
.p-news-single__content .pc-flex {
  max-width: none !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media screen and (min-width: 835px) {
  .p-news-single__content .pc-flex {
    gap: min(2.778vw, 44px);
  }
}
@media screen and (max-width: 834px) {
  .p-news-single__content .pc-flex {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: min(10.667vw, 44px);
  }
}
.p-news-single__content .pc-flex > * {
  text-align: center;
  margin: 0 !important;
}
@media screen and (max-width: 834px) {
  .p-news-single__content .pc-flex > * {
    width: 100%;
  }
}
.p-news-single__content .pc-flex > * > *:first-child {
  margin: 0 !important;
}
.p-news-single__content .pc-flex > * > p {
  text-align: left;
}
.p-news-single__content .pc-flex > * > img + p {
  text-align: center;
}
.p-news-single__content .pc-flex > *:has(img) > * + p {
  text-align: center;
}
.p-news-single__content .title {
  color: var(--text);
  font-weight: var(--fw-500);
  line-height: var(--lh-150);
  text-decoration: none;
  position: relative;
}
@media screen and (min-width: 835px) {
  .p-news-single__content .title {
    font-size: clamp(17px, 1.389vw, 22px);
    margin-top: min(5.556vw, 88px) !important;
    margin-bottom: min(2.778vw, 44px);
    padding-left: clamp(34px, 2.778vw, 44px);
  }
}
@media screen and (max-width: 834px) {
  .p-news-single__content .title {
    font-size: clamp(17px, 5.333vw, 22px);
    margin-top: min(21.333vw, 88px) !important;
    margin-bottom: min(10.667vw, 44px);
    padding-left: clamp(34px, 10.667vw, 44px);
  }
}
.p-news-single__content .title::before {
  content: "";
  height: 2px;
  background-color: var(--border-blue);
  position: absolute;
  top: 0.75em;
  left: 0;
}
@media screen and (min-width: 835px) {
  .p-news-single__content .title::before {
    width: clamp(17px, 1.389vw, 22px);
  }
}
@media screen and (max-width: 834px) {
  .p-news-single__content .title::before {
    width: clamp(17px, 5.333vw, 22px);
  }
}
.p-news-single__content .title-u {
  color: var(--text);
  font-weight: var(--fw-500);
  line-height: var(--lh-150);
  position: relative;
}
@media screen and (min-width: 835px) {
  .p-news-single__content .title-u {
    font-size: clamp(13.6px, 1.111vw, 17.6px);
    margin-top: min(3.889vw, 61.6px) !important;
    margin-bottom: min(1.389vw, 22px);
  }
}
@media screen and (max-width: 834px) {
  .p-news-single__content .title-u {
    font-size: clamp(11.9px, 3.733vw, 15.4px);
    margin-top: min(14.933vw, 61.6px) !important;
    margin-bottom: min(5.333vw, 22px);
  }
}
.p-news-single__content .caption {
  font-weight: var(--fw-400);
  text-align: center;
}
@media screen and (min-width: 835px) {
  .p-news-single__content .caption {
    font-size: clamp(11.9px, 0.972vw, 15.4px);
    margin-top: min(0.556vw, 8.8px) !important;
  }
}
@media screen and (max-width: 834px) {
  .p-news-single__content .caption {
    font-size: clamp(11.9px, 3.733vw, 15.4px);
    margin-top: min(2.133vw, 8.8px) !important;
  }
}
@media screen and (min-width: 835px) {
  .p-news-single__content * + table {
    margin-top: min(2.778vw, 44px) !important;
  }
}
@media screen and (max-width: 834px) {
  .p-news-single__content * + table {
    margin-top: min(10.667vw, 44px) !important;
  }
}
.p-news-single__content table {
  width: 100%;
  background-color: #fff;
  border: var(--border-gray) solid 1px;
}
@media screen and (min-width: 835px) {
  .p-news-single__content table + .p-news-single__content table {
    margin-top: min(2.778vw, 44px);
  }
}
@media screen and (max-width: 834px) {
  .p-news-single__content table + .p-news-single__content table {
    margin-top: min(5.333vw, 22px);
  }
}
.p-news-single__content table th,
.p-news-single__content table td {
  text-align: left;
  line-height: var(--lh-150);
  overflow-wrap: break-word;
}
.p-news-single__content table th:not(:last-child),
.p-news-single__content table td:not(:last-child) {
  border-right: var(--border-gray) solid 1px;
}
@media screen and (min-width: 835px) {
  .p-news-single__content table th,
  .p-news-single__content table td {
    font-size: clamp(13.6px, 1.111vw, 17.6px);
  }
}
@media screen and (max-width: 834px) {
  .p-news-single__content table th,
  .p-news-single__content table td {
    font-size: clamp(11.9px, 3.733vw, 15.4px);
  }
}
.p-news-single__content table th p:last-child,
.p-news-single__content table td p:last-child {
  margin-bottom: 0;
}
.p-news-single__content table th a,
.p-news-single__content table td a {
  color: var(--text-link);
}
.p-news-single__content table th font,
.p-news-single__content table td font {
  font-size: 100%;
}
.p-news-single__content table thead {
  border-bottom: var(--border-gray) solid 1px;
}
.p-news-single__content table thead th, .p-news-single__content table thead td {
  background-color: var(--bg-blue);
  color: var(--brand);
  font-weight: var(--fw-500);
  text-align: center;
  vertical-align: middle;
}
@media screen and (min-width: 835px) {
  .p-news-single__content table thead th, .p-news-single__content table thead td {
    min-width: min(20.486vw, 324.5px);
    font-size: clamp(13.6px, 1.111vw, 17.6px);
    padding: min(1.111vw, 17.6px) min(1.944vw, 30.8px);
  }
}
@media screen and (max-width: 834px) {
  .p-news-single__content table thead th, .p-news-single__content table thead td {
    min-width: min(26.667vw, 110px);
    font-size: clamp(11.9px, 3.733vw, 15.4px);
    padding: min(4.267vw, 17.6px);
  }
}
.p-news-single__content table th {
  background-color: var(--bg-blue);
  color: var(--brand);
  font-weight: var(--fw-500);
  text-align: center;
  vertical-align: middle;
}
@media screen and (min-width: 835px) {
  .p-news-single__content table th {
    min-width: min(20.486vw, 324.5px);
    font-size: clamp(13.6px, 1.111vw, 17.6px);
    padding: min(1.111vw, 17.6px) min(1.944vw, 30.8px);
  }
}
@media screen and (max-width: 834px) {
  .p-news-single__content table th {
    min-width: min(26.667vw, 110px);
    font-size: clamp(11.9px, 3.733vw, 15.4px);
    padding: min(4.267vw, 17.6px);
  }
}
@media screen and (min-width: 835px) {
  .p-news-single__content table td {
    padding: min(1.389vw, 22px);
  }
}
@media screen and (max-width: 834px) {
  .p-news-single__content table td {
    padding: min(5.333vw, 22px);
  }
}
.p-news-single__content table tr:not(:last-child) {
  border-bottom: var(--border-gray) solid 1px;
}
@media screen and (min-width: 835px) {
  .p-news-single__content ul, .p-news-single__content ol {
    margin-top: min(2.778vw, 44px) !important;
  }
}
@media screen and (max-width: 834px) {
  .p-news-single__content ul, .p-news-single__content ol {
    margin-top: min(10.667vw, 44px) !important;
  }
}
.p-news-single__content ul li, .p-news-single__content ol li {
  position: relative;
}
@media screen and (min-width: 835px) {
  .p-news-single__content ul li, .p-news-single__content ol li {
    font-size: clamp(13.6px, 1.111vw, 17.6px);
  }
}
@media screen and (max-width: 834px) {
  .p-news-single__content ul li, .p-news-single__content ol li {
    font-size: clamp(11.9px, 3.733vw, 15.4px);
  }
}
@media screen and (min-width: 835px) {
  .p-news-single__content ul li:not(:last-child), .p-news-single__content ol li:not(:last-child) {
    margin-bottom: min(1.944vw, 30.8px);
  }
}
@media screen and (max-width: 834px) {
  .p-news-single__content ul li:not(:last-child), .p-news-single__content ol li:not(:last-child) {
    margin-bottom: min(7.467vw, 30.8px);
  }
}
@media screen and (min-width: 835px) {
  .p-news-single__content ul li {
    padding-left: min(1.667vw, 26.4px);
  }
}
@media screen and (max-width: 834px) {
  .p-news-single__content ul li {
    padding-left: min(6.4vw, 26.4px);
  }
}
.p-news-single__content ul li::before {
  content: "";
  background-color: var(--brand);
  border-radius: 50%;
  position: absolute;
  left: 0;
}
@media screen and (min-width: 835px) {
  .p-news-single__content ul li::before {
    width: min(0.556vw, 8.8px);
    height: min(0.556vw, 8.8px);
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
@media screen and (max-width: 834px) {
  .p-news-single__content ul li::before {
    width: min(2.133vw, 8.8px);
    height: min(2.133vw, 8.8px);
    top: 0.45em;
  }
}
.p-news-single__content ol {
  padding-left: 1em;
}
.p-news-single__content ol li {
  list-style-type: decimal;
  padding-left: 0.25em;
}

.p-news-slider__container {
  position: relative;
}
@media screen and (min-width: 835px) {
  .p-news-slider__card {
    padding-right: min(1.389vw, 22px);
  }
}
@media screen and (max-width: 834px) {
  .p-news-slider__card {
    padding-right: min(5.333vw, 22px);
  }
}
@media screen and (min-width: 835px) {
  .p-news-slider__scrollbar {
    margin-top: min(4.167vw, 66px);
  }
}
@media screen and (max-width: 834px) {
  .p-news-slider__scrollbar {
    margin-top: min(10.667vw, 44px);
  }
}
@media screen and (min-width: 835px) {
  .p-news-slider__next, .p-news-slider__prev {
    top: min(11.111vw, 176px);
  }
}
@media screen and (max-width: 834px) and (min-width: 541px) {
  .p-news-slider__next, .p-news-slider__prev {
    top: 21.5568862275vw;
  }
}
@media screen and (max-width: 540px) {
  .p-news-slider__next, .p-news-slider__prev {
    top: min(17.067vw, 70.4px);
  }
}
@media screen and (min-width: 835px) {
  .p-news-slider__next {
    right: min(2.5vw, 39.6px);
  }
}
@media screen and (max-width: 834px) {
  .p-news-slider__next {
    right: calc(min(2.133vw, 8.8px) * -1);
  }
}
@media screen and (min-width: 835px) {
  .p-news-slider__prev {
    left: min(0.972vw, 15.4px);
  }
}
@media screen and (max-width: 834px) {
  .p-news-slider__prev {
    left: calc(min(2.133vw, 8.8px) * -1);
  }
}