@charset "UTF-8";
.p-prpoli__inner.--detail {
  padding: 163px 0 60px;
}

@media screen and (max-width: 899px) {
  .p-prpoli__inner.--detail {
    padding: 120px 0 58px;
  }
}

.is-load .p-prpoli__contents {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.p-prpoli__contents {
  opacity: 0;
  -webkit-transition: opacity 0.8s var(--ease-main) 0.2s, -webkit-transform 1s var(--ease-main) 0.2s, -webkit-filter 0.8s var(--ease-main) 0.2s;
  transition: opacity 0.8s var(--ease-main) 0.2s, -webkit-transform 1s var(--ease-main) 0.2s, -webkit-filter 0.8s var(--ease-main) 0.2s;
  transition: transform 1s var(--ease-main) 0.2s, opacity 0.8s var(--ease-main) 0.2s, filter 0.8s var(--ease-main) 0.2s;
  transition: transform 1s var(--ease-main) 0.2s, opacity 0.8s var(--ease-main) 0.2s, filter 0.8s var(--ease-main) 0.2s, -webkit-transform 1s var(--ease-main) 0.2s, -webkit-filter 0.8s var(--ease-main) 0.2s;
  -webkit-transform: translate(0, 10px);
  transform: translate(0, 10px);
  width: 66%;
  margin: 11px auto 36px;
  max-width: 1200px;
}

.p-prpoli__contents a {
  color: var(--color-news-link);
  text-decoration: underline;
}

.p-prpoli__link {
  font-size: 1.2rem;
}

@media screen and (max-width: 899px) {
  .p-prpoli__link {
    font-size: 1.3rem;
  }
}

.p-prpoli__link a {
  color: var(--color-news-link);
  -webkit-transition: opacity 0.5s var(--ease-main);
  transition: opacity 0.5s var(--ease-main);
  text-decoration: underline;
}

.p-prpoli__link li {
  margin-top: 20px;
}

@media screen and (max-width: 899px) {
  .p-prpoli__link li {
    margin-top: 10px;
  }
}

.p-prpoli__link li:first-child {
  margin-top: 0;
}

@media (hover: hover) {
  .p-prpoli__link a:hover {
    opacity: 0.5;
  }
}

.p-prpoli__contents.ko {
  font-family: "Noto Serif KR", serif;
}

.p-prpoli__contents.zh-hant {
  font-family: "Noto Serif TC", serif;
}

.p-prpoli__contents.zh-hans {
  font-family: "Noto Serif SC", serif;
}

@media screen and (max-width: 899px) {
  .p-prpoli__contents {
    width: 73%;
    margin: 26px auto 18px;
  }
}

.p-prpoli__top-jp {
  font-size: 1.1rem;
  line-height: 1.5em;
  text-align: right;
}

@media screen and (max-width: 899px) {
  .p-prpoli__top-jp {
    font-size: 1.3rem;
  }
}

.p-prpoli__top-jp p {
  margin-top: 15px;
}

@media screen and (max-width: 899px) {
  .p-prpoli__top-jp p {
    margin-top: 10px;
  }
}

.p-prpoli__top-jp p:first-child {
  margin-top: 0;
}

.p-prpoli__top {
  font-size: 1.1rem;
  line-height: 1.5em;
}

@media screen and (max-width: 899px) {
  .p-prpoli__top {
    font-size: 1.3rem;
  }
}

.p-prpoli__top p {
  margin-top: 15px;
}

@media screen and (max-width: 899px) {
  .p-prpoli__top p {
    margin-top: 10px;
  }
}

.p-prpoli__top p:first-child {
  margin-top: 0;
}

.p-prpoli__bottom {
  font-size: 1.1rem;
  line-height: 1.5em;
  margin-top: 60px;
}

@media screen and (max-width: 899px) {
  .p-prpoli__bottom {
    font-size: 1.3rem;
    margin-top: 40px;
  }
}

.p-prpoli__toc {
  font-size: 1.2rem;
  line-height: 1.5em;
}

@media screen and (max-width: 899px) {
  .p-prpoli__toc {
    font-size: 1.3rem;
  }
}

.p-prpoli__item {
  margin-top: 60px;
}

@media screen and (max-width: 899px) {
  .p-prpoli__item {
    margin-top: 40px;
  }
}

.p-prpoli__item dt {
  font-weight: 800;
  font-size: 1.3rem;
}

@media screen and (max-width: 899px) {
  .p-prpoli__item dt {
    font-size: 1.4rem;
    line-height: 1.3em;
  }
}

.p-prpoli__item dd {
  font-size: 1.1rem;
  line-height: 1.5em;
  margin-top: 20px;
}

@media screen and (max-width: 899px) {
  .p-prpoli__item dd {
    font-size: 1.2rem;
    margin-top: 15px;
  }
}

.p-prpoli__item dd p {
  margin-top: 10px;
}

.p-prpoli__item dd p:first-child {
  margin-top: 0;
}

.p-prpoli__list {
  padding-left: 0.5em;
}

.p-prpoli__list li {
  padding-left: 1.5em;
  position: relative;
  margin-top: 5px;
  line-height: 1.4em;
}

.p-prpoli__list li::before {
  content: "⚫︎";
  position: absolute;
  top: 0;
  left: 0;
}

.p-prpoli__list-no {
  padding-left: 1em;
}

.p-prpoli__list-no > li {
  text-indent: -1.3em;
  padding-left: 1.3em;
  margin-top: 5px;
  line-height: 1.4em;
}

.p-prpoli__list-no-item {
  margin-left: 0;
  text-indent: 0;
  padding-left: 1.5em;
  position: relative;
  margin-top: 5px;
}

.p-prpoli__list-no-item::before {
  content: "⚪︎";
  position: absolute;
  top: 0;
  left: 0;
}

strong {
  font-weight: 800;
  vertical-align: baseline;
}

.underline {
  text-decoration: underline;
  vertical-align: baseline;
}

.p-prpoli__table {
  margin-top: 20px;
  text-align: left;
}

.p-prpoli__table th {
  padding: 10px;
  border-right: solid 1px #000;
}

@media screen and (max-width: 899px) {
  .p-prpoli__table th {
    padding: 5px;
  }
}

.p-prpoli__table td {
  padding: 10px;
  border-right: solid 1px #000;
}

@media screen and (max-width: 899px) {
  .p-prpoli__table td {
    padding: 5px;
  }
}

.p-prpoli__table tr {
  border: solid 1px #000;
}

.p-prpoli__table tr.transparent {
  border: transparent !important;
  border-left: #000 solid 1px !important;
}

.p-prpoli__table table {
  width: 100%;
}

.p-prpoli__table-center {
  text-align: center;
}

.p-prpoli__indent {
  padding-left: 1em;
}

.p-prpoli__table-sub1 {
  border: transparent !important;
}

.p-prpoli__table-sub2 {
  border-top: dotted #777 1px;
  border-left: dotted #777 1px;
}

.p-prpoli__table-sub3 {
  border-top: dotted #777 1px;
}

.p-prpoli__table-list li {
  text-indent: -1em;
  padding-left: 1em;
}

.p-prpoli__table-list-item {
  margin-left: 1em;
  text-indent: -2.5em;
  padding-left: 1em;
}

.center {
  text-align: center;
  margin-top: 60px;
  font-size: 1.2rem;
}

@media screen and (max-width: 899px) {
  .center {
    margin-top: 30px;
    font-size: 1.3rem;
  }
}

.p-prpoli__bottom {
  margin-top: 60px;
  text-align: right;
  font-size: 1.1rem;
}

@media screen and (max-width: 899px) {
  .p-prpoli__bottom {
    margin-top: 30px;
    font-size: 1.2rem;
  }
}

.p-prpoli__nav {
  margin-top: 60px;
  font-size: 1.2rem;
  line-height: 2em;
}

@media screen and (max-width: 899px) {
  .p-prpoli__nav {
    margin-top: 40px;
    font-size: 1.3rem;
  }
}
/*# sourceMappingURL=style.prpoli.css.map */