@charset "UTF-8";
nav.page_nav {
  justify-content: center;
}
nav.page_nav .pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 2.5rem;
}
@media (max-width: 576px) {
  nav.page_nav .pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 1rem;
  }
}
nav.page_nav .pagination .page-link {
  color: var(--grey-80);
  background-color: unset;
}
nav.page_nav .pagination .page-link:hover {
  background-color: var(--blue-60);
  color: var(--white);
}
nav.page_nav .pagination .page-link.page_prev,
nav.page_nav .pagination .page-link.page_next {
  border: unset;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.25rem;
}
nav.page_nav .pagination .page-link.page_prev:hover,
nav.page_nav .pagination .page-link.page_next:hover {
  background-color: unset;
  color: var(--blue-60);
}
nav.page_nav .pagination .page-num_set {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5px;
  direction: row;
}
nav.page_nav .pagination .page-num_set .page-link {
  border: unset;
  border: 0.5px solid var(--grey-80);
}

.article_sectionTitle {
  width: 100%;
  text-align: center;
  margin: unset;
}

.more_set {
  width: 100%;
}
.more_set .article_sectionTitle {
  margin-bottom: 1.25rem;
}
@media (max-width: 767px) {
  .more_set .article_sectionTitle {
    margin-bottom: 0rem;
  }
}
.more_set .more_content {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.5rem;
}
.more_set .more_content a {
  width: -moz-fit-content;
  width: fit-content;
  max-width: 20rem;
  margin: unset;
}
@media (max-width: 767px) {
  .more_set .more_content {
    padding: 0 0.75rem;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0rem;
    flex-direction: column;
  }
  .more_set .more_content a {
    max-width: unset;
    width: 100%;
    height: -moz-min-content;
    height: min-content;
    box-shadow: unset;
    padding: unset;
    margin: unset;
    border-radius: unset;
    border-bottom: dashed 1px var(--grey-80);
  }
  .more_set .more_content a .card_bottom {
    padding: unset;
  }
  .more_set .more_content a .card_bottom .title_date {
    width: 100%;
    height: 3rem;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 0.5rem;
  }
  .more_set .more_content a .card_bottom .title_date span.date {
    width: 5rem;
    transform: translateY(0.25rem);
  }
  .more_set .more_content a .card_bottom .title_date h6.title {
    color: unset;
    font-size: unset;
    font-weight: unset;
    margin: unset;
    padding: 0.75rem 0;
    padding-right: 2rem;
    width: 100%;
    min-height: unset;
    max-height: 2.5rem;
    line-height: 150%;
    height: auto;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
  }
  .more_set .more_content a .card_bottom .title_date h6.title:after {
    content: "\f178";
    font-family: "Font Awesome 6 free";
    font-weight: 900;
    position: absolute;
    right: 0;
    top: 0.75rem;
  }
  .more_set .more_content .card_img,
  .more_set .more_content .cardContent {
    display: none;
  }
}

.impsNews,
.news {
  background-color: unset;
}

@media (max-width: 576px) {
  .news_container {
    padding: unset;
    margin: unset;
  }
}
.news_container .img_set {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0.5rem;
  flex-direction: column;
  width: 100%;
}
.news_container .img_set img {
  width: 100%;
}
.news_container .img_set .img_text {
  margin-left: 1.25rem;
  width: calc(100% - 1.25rem);
  font-size: 1rem;
  line-height: 120%;
}
@media (max-width: 576px) {
  .news_container .img_set .img_text.cover {
    padding: 0 0.75rem;
  }
}
.news_container .img_set .img_text::before {
  content: "●";
  color: var(--red-40-primary);
  display: inline-block;
  text-indent: -1.25rem;
}

.page_banner_small {
  background-image: url(/assets/news/img_news_banner.png);
}

.impsNews {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 2.5rem;
  flex-direction: column;
  padding: 0 8rem;
  width: 100%;
  margin: unset;
  margin-bottom: 2.5rem;
}
@media (max-width: 992px) {
  .impsNews {
    padding: unset;
  }
}
@media (max-width: 576px) {
  .impsNews {
    padding: 0 0.75rem;
  }
}
.impsNews .card_news {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  gap: unset;
  width: 100%;
  height: 10rem;
  margin: unset;
}
@media (max-width: 576px) {
  .impsNews .card_news {
    flex-direction: column;
    height: unset;
  }
}
.impsNews .card_news .card_cover {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  min-width: 19.75rem;
  width: 20rem;
}
.impsNews .card_news .card_cover .card_img {
  width: 100%;
}
@media (max-width: 767px) {
  .impsNews .card_news .card_cover {
    min-width: 200px;
  }
  .impsNews .card_news .card_cover .card_img {
    width: auto;
    height: 100%;
  }
}
@media (max-width: 576px) {
  .impsNews .card_news .card_cover {
    width: 100%;
  }
  .impsNews .card_news .card_cover .card_img {
    width: 100%;
    height: auto;
  }
}
.impsNews .card_news .card_bottom {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.75rem;
  padding: 1.5rem;
  height: 100%;
}
.impsNews .card_news .card_bottom .title_date {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 0.25rem;
  flex-direction: row-reverse;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 576px) {
  .impsNews .card_news .card_bottom .title_date {
    flex-direction: column;
  }
}
.impsNews .card_news .card_bottom .title_date .title {
  min-height: unset;
  margin: unset;
}
.impsNews .card_news .card_bottom .cardContent {
  text-align: justify;
  font-size: 1rem;
  margin: unset;
}

.news {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 2.5rem;
  flex-direction: column;
  width: 100%;
  margin: unset;
  padding: 0 4rem 0rem 4rem;
}
@media (max-width: 767px) {
  .news {
    padding: 0 0 1rem 0;
  }
}
.news h6.date {
  font-weight: 400;
  color: var(--grey-50);
  text-align: center;
  margin: unset;
}
.news h2.article_title {
  text-align: center;
  line-height: 150%;
}
.news h2.article_title br {
  display: none;
}
@media (max-width: 576px) {
  .news h2.article_title br {
    display: block;
  }
}
.news .news_content {
  width: 100%;
  color: var(--grey-20);
  text-align: justify;
  font-size: 1.25rem;
  line-height: 180%;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  gap: 2rem;
  flex-direction: column;
}
@media (max-width: 576px) {
  .news .news_content {
    padding: 0 0.75rem;
  }
}
.news .news_content p {
  margin: unset;
}
.news .news_content ul {
  display: flex;
  justify-content: center;
  align-items: stretch;
  gap: unset;
  flex-direction: column;
  margin-bottom: 0;
}
.news .news_content ul li {
  margin-left: 1.25rem;
  position: relative;
}
.news .news_content ul li::before {
  content: "・";
  color: var(--blue-50);
  display: inline-block;
  text-indent: -1.25rem;
  font-size: 3rem;
  position: absolute;
  left: -1rem;
}
.news .news_content .text_img_set {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  gap: 2.5rem;
}
.news .news_content .text_img_set .text {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  gap: 2rem;
  flex-direction: column;
}
@media (max-width: 992px) {
  .news .news_content .text_img_set {
    flex-direction: column;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 2rem;
  }
}
.news .news_content .text_img_set .img_set {
  width: unset;
}
.news .news_content .text_img_set .img_set .img_group {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  gap: 2.5rem;
}
@media (max-width: 992px) {
  .news .news_content .text_img_set .img_set .img_group {
    flex-direction: column;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 1.5rem;
  }
}
.news .news_content .text_img_set .img_set img {
  width: unset;
  box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.1);
  border-radius: 0.75rem;
}
@media (max-width: 576px) {
  .news .news_content .text_img_set .img_set img {
    max-width: 100%;
  }
}
.news .news_content .text_img_set .img_set .w300 {
  width: 300px;
}
.news .news_content .text_img_set .img_set .w400 {
  width: 400px;
}
.news .news_content .text_img_set .img_set .w480 {
  width: 480px;
}
.news .news_content .point {
  background-color: var(--blue-97);
  padding: 1rem 1.5rem 1rem 3.5rem;
  border-radius: 0.75rem;
  position: relative;
  text-align: justify;
}
.news .news_content .point::before {
  content: "\f0a4";
  font-family: "Font Awesome 6 free";
  font-weight: 900;
  position: absolute;
  left: 1.5rem;
  top: 1rem;
  color: var(--blue-30-primary);
}

.contactInfo {
  background-color: var(--blue-97);
  padding: 1.5rem;
  width: 100%;
  border-radius: 0.75rem;
}/*# sourceMappingURL=news.css.map */