@charset "UTF-8";
@media (max-width: 767.98px) {
  .un_newsList {
    margin-block: 4.27vw 10.94vw;
  }
}
@media (min-width: 768px) {
  .un_newsList {
    margin-block: clamp(22px, 2.93vw, 40px) clamp(43px, 5.72vw, 78px);
  }
}
.un_newsList_item:first-child {
  border-top: 1px solid #e1e1e1;
}

.un_newsList_item:last-child {
  border-bottom: 1px solid #e1e1e1;
}

.un_newsList_item + .un_newsList_item {
  border-top: 1px solid #e1e1e1;
}

.un_newsList_item a {
  display: -ms-grid;
  display: grid;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #666;
  -ms-grid-columns: auto 1fr;
  grid-template-columns: auto 1fr;
  padding-block: 5.07vw;
}

@media (max-width: 767.98px) {
  .un_newsList_item a {
    -ms-grid-rows: auto 1.34vw 1fr;
    grid-template-rows: auto 1fr;
    gap: 1.34vw 2.67vw;
  }
}
@media (min-width: 768px) {
  .un_newsList_item a {
    -ms-grid-columns: auto auto 1fr;
    grid-template-columns: auto auto 1fr;
    padding-block: clamp(12px, 1.62vw, 22px);
  }
}
@media (min-width: 768px) {
  .un_newsList_item a:focus .un_newsList_cat {
    background-color: #ffbc00;
  }
}
@media (min-width: 768px) and (hover: hover) and (pointer: fine) {
  .un_newsList_item a:hover .un_newsList_cat {
    background-color: #ffbc00;
  }
}
.un_newsList_date {
  letter-spacing: 0.05em;
  font-size: 3.74vw;
  line-height: 1;
}

@media (min-width: 768px) {
  .un_newsList_date {
    margin-left: clamp(6px, 0.88vw, 12px);
    min-width: clamp(65px, 8.5vw, 116px);
    font-size: clamp(10px, 1.18vw, 16px);
  }
}
.un_newsList_cat {
  display: -ms-grid;
  display: grid;
  border-radius: 0.8vw;
  width: 24.4vw;
  height: 4.8vw;
  -webkit-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear;
  background-color: #f7d60f;
  text-align: center;
  color: #fff;
  font-size: 3.2vw;
  font-weight: 500;
  line-height: 1;
  place-items: center;
}

@media (min-width: 768px) {
  .un_newsList_cat {
    border-radius: clamp(2px, 0.3vw, 4px);
    width: clamp(59px, 7.69vw, 105px);
    height: clamp(12px, 1.62vw, 22px);
    font-size: clamp(10px, 1.03vw, 14px);
  }
}
@media (max-width: 767.98px) {
  .un_newsList_txt {
    -ms-grid-row-align: start;
    align-self: start;
    font-size: 4vw;
    line-height: 1.5;
    -ms-grid-column-span: 2;
    grid-column: span 2;
    -ms-grid-row: 2;
    grid-row: 2;
  }
}
@media (min-width: 768px) {
  .un_newsList_txt {
    display: -ms-grid;
    display: grid;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: clamp(22px, 2.93vw, 40px);
  }
}
.un_article {
  margin-block: 9.34vw 16vw;
}

@media (min-width: 768px) {
  .un_article {
    margin-block: clamp(29px, 3.81vw, 52px) clamp(56px, 7.33vw, 100px);
  }
}
.un_article_heading {
  background-color: #fefbdc;
  padding-block: 8vw;
}

@media (min-width: 768px) {
  .un_article_heading {
    padding-block: clamp(22px, 2.93vw, 40px);
  }
}
.un_article_headingInner {
  display: -ms-grid;
  display: grid;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-grid-columns: auto 1.6vw 1fr;
  grid-template-columns: auto 1fr;
  gap: 3.34vw 1.6vw;
}

@media (min-width: 768px) {
  .un_article_headingInner {
    max-width: clamp(796px, 73.2vw, 1000px);
    gap: clamp(10px, 1.32vw, 18px) clamp(6px, 0.88vw, 12px);
    padding-inline: 0;
  }
}
.un_article_ttl {
  font-size: 6.67vw;
  font-weight: 500;
  line-height: 1.5;
  -ms-grid-column-span: 2;
  grid-column: span 2;
}

@media (max-width: 767.98px) {
  .un_article_ttl {
    letter-spacing: 0.05em;
  }
}
@media (min-width: 768px) {
  .un_article_ttl {
    font-size: clamp(20px, 2.64vw, 36px);
  }
}
.un_article_date {
  letter-spacing: 0.05em;
  font-size: 3.74vw;
  line-height: 1;
}

@media (min-width: 768px) {
  .un_article_date {
    font-size: clamp(10px, 1.03vw, 14px);
  }
}
.un_article_cat {
  display: -ms-grid;
  display: grid;
  border-radius: 0.8vw;
  height: 4.8vw;
  background-color: #f7d60f;
  text-align: center;
  color: #fff;
  font-size: 3.74vw;
  font-weight: 500;
  line-height: 1;
  place-items: center;
  padding-inline: 2vw;
}

@media (min-width: 768px) {
  .un_article_cat {
    border-radius: clamp(2px, 0.3vw, 4px);
    width: clamp(59px, 7.69vw, 105px);
    height: clamp(12px, 1.62vw, 22px);
    font-size: clamp(10px, 1.03vw, 14px);
    padding-inline: clamp(2px, 0.37vw, 5px);
  }
}
.un_article_cont {
  margin-top: 8.81vw;
}

@media (min-width: 768px) {
  .un_article_cont {
    margin-top: clamp(33px, 4.4vw, 60px);
    max-width: clamp(796px, 73.2vw, 1000px);
    line-height: 1.625;
    margin-inline: auto;
  }
}
.un_article_btn {
  margin-top: 15.34vw;
  width: 100%;
}

@media (min-width: 768px) {
  .un_article_btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: clamp(53px, 6.96vw, 95px) auto 0;
    width: clamp(337px, 43.93vw, 600px);
  }
}
.un_article_detail > * {
  margin-top: 20px;
}

@media (max-width: 768px) {
  .un_article_detail > * {
    margin-top: 10px;
  }
}
.un_article_detail > *:first-child {
  margin-top: 0;
}

.un_article_detail h1,
.un_article_detail h2,
.un_article_detail h3 {
  margin-top: 40px;
}

@media (max-width: 768px) {
  .un_article_detail h1,
  .un_article_detail h2,
  .un_article_detail h3 {
    margin-top: 30px;
  }
}
.un_article_detail h1:first-child,
.un_article_detail h2:first-child,
.un_article_detail h3:first-child {
  margin-top: 0;
}

.un_article_detail h1 + h2,
.un_article_detail h1 + h3,
.un_article_detail h1 + h4,
.un_article_detail h1 + h5,
.un_article_detail h1 + h6,
.un_article_detail h2 + h2,
.un_article_detail h2 + h3,
.un_article_detail h2 + h4,
.un_article_detail h2 + h5,
.un_article_detail h2 + h6,
.un_article_detail h3 + h2,
.un_article_detail h3 + h3,
.un_article_detail h3 + h4,
.un_article_detail h3 + h5,
.un_article_detail h3 + h6 {
  margin-top: 20px;
}

@media (max-width: 768px) {
  .un_article_detail h1 + h2,
  .un_article_detail h1 + h3,
  .un_article_detail h1 + h4,
  .un_article_detail h1 + h5,
  .un_article_detail h1 + h6,
  .un_article_detail h2 + h2,
  .un_article_detail h2 + h3,
  .un_article_detail h2 + h4,
  .un_article_detail h2 + h5,
  .un_article_detail h2 + h6,
  .un_article_detail h3 + h2,
  .un_article_detail h3 + h3,
  .un_article_detail h3 + h4,
  .un_article_detail h3 + h5,
  .un_article_detail h3 + h6 {
    margin-top: 10px;
  }
}
.un_article_detail h1 + table,
.un_article_detail h1 + p,
.un_article_detail h2 + table,
.un_article_detail h2 + p,
.un_article_detail h3 + table,
.un_article_detail h3 + p {
  margin-top: 10px;
}

@media (max-width: 768px) {
  .un_article_detail h1 + table,
  .un_article_detail h1 + p,
  .un_article_detail h2 + table,
  .un_article_detail h2 + p,
  .un_article_detail h3 + table,
  .un_article_detail h3 + p {
    margin-top: 5px;
  }
}
.un_article_detail h4,
.un_article_detail h5,
.un_article_detail h6 {
  margin-top: 30px;
}

@media (max-width: 768px) {
  .un_article_detail h4,
  .un_article_detail h5,
  .un_article_detail h6 {
    margin-top: 20px;
  }
}
.un_article_detail h4:first-child,
.un_article_detail h5:first-child,
.un_article_detail h6:first-child {
  margin-top: 0;
}

.un_article_detail h4 + table,
.un_article_detail h4 + p,
.un_article_detail h5 + table,
.un_article_detail h5 + p,
.un_article_detail h6 + table,
.un_article_detail h6 + p {
  margin-top: 10px;
}

@media (max-width: 768px) {
  .un_article_detail h4 + table,
  .un_article_detail h4 + p,
  .un_article_detail h5 + table,
  .un_article_detail h5 + p,
  .un_article_detail h6 + table,
  .un_article_detail h6 + p {
    margin-top: 5px;
  }
}
.un_article_detail h2 {
  display: block;
  margin-top: 75px;
  margin-bottom: 60px;
  padding: 30px 45px;
  border-radius: 10px;
  background-color: #fefbdc;
  font-weight: 400;
  font-size: 30px;
  letter-spacing: 0.08em;
}

@media (max-width: 768px) {
  .un_article_detail h2 {
    padding: 15px 25px;
    margin-top: 40px;
    margin-bottom: 40px;
    font-size: 18px;
  }
}
.un_article_detail h2:first-child {
  margin-top: 0;
}

.un_article_detail h2::before {
  display: inline-block;
  width: 4px;
  height: 22px;
  margin: 0 45px 0 -45px;
  border-radius: 2px;
  background-color: #f7d60e;
  content: "";
}

@media (max-width: 768px) {
  .un_article_detail h2::before {
    margin: 0 25px 0 -25px;
  }
}
.un_article_detail h3 {
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 50px;
  padding-bottom: 19px;
  border-bottom: 3px solid #fae35d;
  margin-top: 75px;
}

@media (max-width: 768px) {
  .un_article_detail h3 {
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  .un_article_detail h3 {
    margin-top: 40px;
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #fae35d;
  }
}
.un_article_detail h4 {
  font-size: 18px;
  font-weight: 700;
  margin-top: 35px;
  margin-bottom: 25px;
  padding-bottom: 10px;
  border-bottom: 2px solid #fae35d;
}

@media (max-width: 768px) {
  .un_article_detail h4 {
    font-size: 15px;
    margin-top: 20px;
    margin-bottom: 15px;
    padding-bottom: 5px;
    border-bottom: 1px solid #fae35d;
  }
}
.un_article_detail h5 {
  font-size: 17px;
}

@media (max-width: 768px) {
  .un_article_detail h5 {
    font-size: 15px;
  }
}
.un_article_detail h6 {
  font-size: 16px;
}

@media (max-width: 768px) {
  .un_article_detail h6 {
    font-size: 14px;
  }
}
.un_article_detail ul li {
  position: relative;
  margin-top: 5px;
  padding-left: 1em;
}

.un_article_detail ul li:before {
  content: "・";
  margin-left: -1em;
}

.un_article_detail ul li:first-child {
  margin-top: 0;
}

.un_article_detail ul li a {
  color: #0071bc;
  text-decoration: underline;
}

.un_article_detail p {
  font-size: 16px;
}

@media (max-width: 768px) {
  .un_article_detail p {
    font-size: 13px;
  }
}
.un_article_detail a {
  text-decoration: underline;
}

.un_article_detail strong {
  font-weight: bold;
}

.un_article_detail .un_article_detail_img {
  margin-bottom: 40px;
  text-align: center;
}

.un_article_detail img {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 768px) {
  .un_article_detail img {
    margin-top: 15px;
    margin-bottom: 15px;
  }
}
.un_article_detail img.alignright {
  margin-left: 50px;
}

@media (max-width: 768px) {
  .un_article_detail img.alignright {
    margin: 10px auto;
  }
}
.un_article_detail img.alignleft {
  margin-right: 50px;
}

@media (max-width: 768px) {
  .un_article_detail img.alignleft {
    margin: 10px auto;
  }
}
.un_article_detail hr {
  display: block;
  margin-top: 30px;
  margin-bottom: 30px;
  border: none;
  border-top: 1px solid #e7e7eb;
}

.un_article_detail iframe {
  width: 100% !important;
}

.un_article_detail table:first-child {
  margin-top: 0;
}

.un_article_detail figure figcaption {
  padding: 5px 10px;
}

.un_article_detail .b-colomn .colomn-inner figure img {
  width: 100%;
}

.un_article_detail .alignright {
  float: right;
}

@media (max-width: 768px) {
  .un_article_detail .alignright {
    float: none;
  }
}
.un_article_detail .alignleft {
  float: left;
}

@media (max-width: 768px) {
  .un_article_detail .alignleft {
    float: none;
  }
}
.un_article_detail .aligncenter {
  margin-right: auto;
  margin-left: auto;
}

.un_article_detail .un_article_detail_author {
  margin-top: 40px;
  padding: 40px 55px;
  border-radius: 10px;
  background-color: #f9f9f9;
  letter-spacing: 0.08em;
}

@media (max-width: 768px) {
  .un_article_detail .un_article_detail_author {
    padding: 20px 25px;
  }
}
.un_article_detail .un_article_detail_author .un_author_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 768px) {
  .un_article_detail .un_article_detail_author .un_author_row {
    display: block;
  }
}
.un_article_detail .un_article_detail_author .un_author_pic {
  width: 100px;
  margin-right: 30px;
}

@media (max-width: 768px) {
  .un_article_detail .un_article_detail_author .un_author_pic {
    margin: 0 auto 10px;
  }
}
.un_article_detail .un_article_detail_author .un_author_img {
  overflow: hidden;
  border-radius: 50px;
}

@media (max-width: 768px) {
  .un_article_detail .un_article_detail_author .un_author_img img {
    margin-top: 0;
    margin-bottom: 0;
  }
}
.un_article_detail .un_article_detail_author .un_author_name_small {
  font-weight: 700;
  font-size: 14px;
  text-align: center;
}

@media (max-width: 768px) {
  .un_article_detail .un_article_detail_author .un_author_name_small {
    font-size: 12px;
  }
}
.un_article_detail .un_article_detail_author .un_author_content {
  width: calc(100% - 130px);
}

@media (max-width: 768px) {
  .un_article_detail .un_article_detail_author .un_author_content {
    width: 100%;
  }
}
.un_article_detail .un_article_detail_author .un_author_lead {
  font-weight: 500;
  font-size: 13px;
}

@media (max-width: 768px) {
  .un_article_detail .un_article_detail_author .un_author_lead {
    font-size: 11px;
  }
}
.un_article_detail .un_article_detail_author .un_author_name {
  font-weight: 700;
  font-size: 20px;
}

@media (max-width: 768px) {
  .un_article_detail .un_article_detail_author .un_author_name {
    font-size: 16px;
  }
}
.un_article_detail .un_article_detail_toc {
  margin-top: 30px;
  padding: 40px;
  border: 1px solid #fae35d;
  border-radius: 10px;
}

@media (max-width: 768px) {
  .un_article_detail .un_article_detail_toc {
    padding: 20px;
  }
}
.un_article_detail .un_article_detail_toc .un_toc_title {
  position: relative;
  padding-left: 34px;
  font-size: 20px;
}

@media (max-width: 768px) {
  .un_article_detail .un_article_detail_toc .un_toc_title {
    font-size: 16px;
    padding-left: 15px;
  }
}
.un_article_detail .un_article_detail_toc .un_toc_title::before {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  width: 4px;
  height: 22px;
  border-radius: 2px;
  background-color: #f7d60e;
  content: "";
}

.un_article_detail .un_article_detail_toc .un_toc_list {
  padding: 30px 34px 0;
}

@media (max-width: 768px) {
  .un_article_detail .un_article_detail_toc .un_toc_list {
    padding: 10px 15px 0;
  }
}
.un_article_detail .un_article_detail_toc .un_toc_item {
  padding-left: 0;
}

.un_article_detail .un_article_detail_toc .un_toc_item::before {
  margin-left: 0;
  content: "";
}

.un_article_detail .un_article_detail_toc .un_toc_item a {
  color: #666;
  text-underline-offset: 5px;
  font-size: 16px;
}

.un_article_detail .un_article_detail_toc .un_toc_item a:hover {
  text-decoration: none;
}

@media (max-width: 768px) {
  .un_article_detail .un_article_detail_toc .un_toc_item a {
    font-size: 14px;
  }
}
.un_article_detail .un_article_detail_list_min,
.un_article_detail .un_article_detail_list_num {
  padding: 40px;
  border-radius: 10px;
  background-color: #f9f9f9;
}

@media (max-width: 768px) {
  .un_article_detail .un_article_detail_list_min,
  .un_article_detail .un_article_detail_list_num {
    padding: 15px;
  }
}
.un_article_detail .un_article_detail_list_min li,
.un_article_detail .un_article_detail_list_num li {
  font-size: 15px;
}

@media (max-width: 768px) {
  .un_article_detail .un_article_detail_list_min li,
  .un_article_detail .un_article_detail_list_num li {
    font-size: 12px;
  }
}
.un_article_detail .un_article_detail_list_min li::before,
.un_article_detail .un_article_detail_list_num li::before {
  margin-right: 5px;
  font-weight: 700;
  font-size: 16px;
  color: #fae35d;
}

.un_article_detail .un_article_detail_list_num {
  counter-reset: list-counter;
}

.un_article_detail .un_article_detail_list_num li {
  padding-left: 1em;
  counter-increment: list-counter;
}

.un_article_detail .un_article_detail_list_num li::before {
  margin-left: -1em;
  content: counter(list-counter) ".";
}

.un_article_detail .un_article_detail_list {
  padding: 40px;
  border-radius: 10px;
  background-color: #f9f9f9;
}

@media (max-width: 768px) {
  .un_article_detail .un_article_detail_list {
    padding: 15px;
  }
}
.un_article_detail .un_article_detail_list .un_list_title {
  display: block;
  position: relative;
  margin-top: 30px;
  margin-bottom: 10px;
  font-weight: 500;
  font-size: 18px;
}

@media (max-width: 768px) {
  .un_article_detail .un_article_detail_list .un_list_title {
    font-size: 15px;
  }
}
.un_article_detail .un_article_detail_list .un_list_title:first-child {
  margin-top: 0;
}

.un_article_detail .un_article_detail_list .un_list_title::before {
  display: inline-block;
  width: 4px;
  height: 15px;
  margin-right: 20px;
  border-radius: 2px;
  background-color: #f7d60e;
  content: "";
}

@media (max-width: 768px) {
  .un_article_detail .un_article_detail_list .un_list_title::before {
    margin-right: 10px;
  }
}
.un_article_detail .un_article_detail_list ol,
.un_article_detail .un_article_detail_list ul {
  padding: 0 20px;
}

@media (max-width: 768px) {
  .un_article_detail .un_article_detail_list ol,
  .un_article_detail .un_article_detail_list ul {
    padding: 0 10px;
  }
}
.un_article_detail .un_article_detail_list ol li,
.un_article_detail .un_article_detail_list ul li {
  font-size: 15px;
}

@media (max-width: 768px) {
  .un_article_detail .un_article_detail_list ol li,
  .un_article_detail .un_article_detail_list ul li {
    font-size: 12px;
  }
}
.un_article_detail .un_article_detail_list ol li::before,
.un_article_detail .un_article_detail_list ul li::before {
  font-weight: 900;
  font-size: 16px;
  color: #fae35d;
}

.un_article_detail .un_marker {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(60%, #fefbdc));
  background: linear-gradient(transparent 60%, #fefbdc 60%);
}

.un_article_detail .un_notes {
  font-weight: 500;
  font-size: 13px;
}

@media (max-width: 768px) {
  .un_article_detail .un_notes {
    font-size: 10px;
  }
}
.un_article_detail .un_table_wrap {
  margin-top: 40px;
  margin-bottom: 40px;
}

@media (max-width: 768px) {
  .un_article_detail .un_table_wrap {
    width: 100%;
    overflow-y: auto;
    margin-top: 25px;
    margin-bottom: 25px;
  }
}
.un_article_detail .un_article_detail_table {
  width: 100%;
  table-layout: fixed;
}

@media (max-width: 768px) {
  .un_article_detail .un_article_detail_table {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    min-width: 700px;
    table-layout: auto;
  }
}
.un_article_detail .un_article_detail_table thead {
  background-color: #fefbdc;
}

.un_article_detail .un_article_detail_table thead th {
  font-weight: 700;
}

.un_article_detail .un_article_detail_table tbody th {
  font-weight: 700;
  background-color: #f7f7f7;
}

.un_article_detail .un_article_detail_table tr,
.un_article_detail .un_article_detail_table th,
.un_article_detail .un_article_detail_table td {
  padding: 25px 10px;
  font-size: 16px;
  text-align: center;
}

@media (max-width: 768px) {
  .un_article_detail .un_article_detail_table tr,
  .un_article_detail .un_article_detail_table th,
  .un_article_detail .un_article_detail_table td {
    padding: 10px 10px;
    font-size: 13px;
  }
}
.un_article_detail .un_txt_c {
  text-align: center !important;
}

.un_article_detail .un_txt_l {
  text-align: left !important;
}

.un_article_detail .un_txt_r {
  text-align: right !important;
}