@charset "UTF-8";
/**
  画像トリミング
*/
/*
* news_detail.css
*
*/
.un_news-detail_inner {
  --_hover-in-duration: 0.3s;
  --_hover-out-duration: 0.25s;
  --_hover-ease: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  padding-block-start: 2.625rem;
}
@media (min-width: 768px) {
  .un_news-detail_inner {
    padding-inline: 2.5rem;
    padding-block-start: 5rem;
  }
}
@media (min-width: 1024px) {
  .un_news-detail_inner {
    max-width: 77.125rem;

    padding-inline: 7.5rem;
    margin-inline: auto;
  }
}

.un_news-detail_heading {
  margin-block-end: 0.625rem;
  padding-inline: 1.5rem;
}
@media (min-width: 768px) {
  .un_news-detail_heading {
    margin-block-end: 3.125rem;
    padding-inline: 0;
  }
}
.un_news-detail_heading h2 {
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 1.6;
}
@media (min-width: 768px) {
  .un_news-detail_heading h2 {
    font-size: 2rem;
  }
}

.un_news-detail_heading_info {
  display: flex;
  flex-direction: column;

  gap: 0.5625rem;
  margin-block-end: 1.0625rem;
}
@media (min-width: 768px) {
  .un_news-detail_heading_info {
    margin-block-end: 1.5rem;
    gap: 0.625rem;
  }
}

.un_news-detail_heading_info__top {
  display: flex;
  align-items: center;
  text-transform: uppercase;
  font-size: 0.75rem;

  gap: 1rem;
}
@media (min-width: 768px) {
  .un_news-detail_heading_info__top {
    gap: 1.25rem;
  }
}

.un_news-detail_heading_type {
  min-width: 2.5rem;
  background-color: var(--bb-recruit-color-red);
  color: var(--bb-recruit-color-white);

  padding-block: 0.125rem;
  padding-inline: 0.375rem 0.5625rem;
  clip-path: polygon(0% 0%, 100% 0%, calc(100% - 0.25rem) 100%, 0% 100%);
}
.un_news-detail_heading_type::before,
.un_news-detail_heading_type::after {
  content: "";
  display: block;

  inline-size: 0;
  block-size: 1px;
}
.un_news-detail_heading_type::before {
  margin-block-end: calc((1 - 1.5) * 0.5em);
}
.un_news-detail_heading_type::after {
  margin-block-start: calc((1 - 1.5) * 0.5em);
}

.un_news-detail_heading_date {
  line-height: 1.3;
}

.un_news-detail_kv {
  width: 100%;

  aspect-ratio: 360/204;
}
@media (min-width: 768px) {
  .un_news-detail_kv {
    aspect-ratio: 994/560;
  }
}
.un_news-detail_kv img {
  width: 100%;
  height: 100%;

  -o-object-fit: cover;

     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.un_news-detail_body {
  padding: 2.5rem 1.5rem 3rem 1.5rem;
  background-color: var(--bb-recruit-bg-color-white);
  line-height: 1.6;
}
@media (min-width: 768px) {
  .un_news-detail_body {
    padding: 5rem 6.5rem;
    line-height: 1.8;
  }
}
.un_news-detail_body .un_news-detail_block,
.un_news-detail_body .bl_articleBlock {
  margin-block-start: 2rem;
}
@media (min-width: 768px) {
  .un_news-detail_body .un_news-detail_block,
  .un_news-detail_body .bl_articleBlock {
    margin-block-start: 3.125rem;
  }
}
.un_news-detail_body .un_news-detail_block:first-child,
.un_news-detail_body .bl_articleBlock:first-child {
  margin-block-start: 0;
}
.un_news-detail_body .un_news-detail_block__heading {
  color: var(--bb-recruit-color-gold-dark);
  font-family: var(--bb-recruit-font-family-mincho);
  font-size: 1.375rem;
  font-weight: 600;

  padding-block-start: 0.375rem;
  text-box-trim: trim-start;
}
@media (min-width: 768px) {
  .un_news-detail_body .un_news-detail_block__heading {
    font-size: 2rem;

    padding-block-start: 0.5rem;
  }
}
.un_news-detail_body .un_news-detail_block__heading::after {
  content: "";
  display: block;
  width: 1.25rem;
  height: 0.125rem;
  background-color: var(--bb-recruit-color-red);
}
@media (min-width: 768px) {
  .un_news-detail_body .un_news-detail_block__heading::after {
    width: 1.875rem;
    height: 0.125rem;
  }
}
.un_news-detail_body .un_news-detail_block__heading + .un_news-detail_block,
.un_news-detail_body .un_news-detail_block__heading + .bl_articleBlock {
  margin-block-start: 1rem;
}
@media (min-width: 768px) {
  .un_news-detail_body .un_news-detail_block__heading + .un_news-detail_block,
  .un_news-detail_body .un_news-detail_block__heading + .bl_articleBlock {
    margin-block-start: 1.5rem;
  }
}
.un_news-detail_body .un_news-detail_imgBlock {
  max-width: 100%;
}
@media (max-width: 767.98px) {
  .un_news-detail_body .un_news-detail_imgBlock {
    width: 100%;
  }
  .un_news-detail_body .un_news-detail_imgBlock img {
    width: 100%;
  }
}
.un_news-detail_body .un_news-detail_link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  min-width: 10rem;
  color: var(--bb-recruit-color-black);
  font-size: 0.9375rem;
  font-weight: bold;
  line-height: 1.3;

  gap: 1rem;
  padding-inline: 0.65625rem 0.40625rem;
  padding-block-end: 1.125rem;
}
@media (min-width: 768px) {
  .un_news-detail_body .un_news-detail_link {
    min-width: 6.75rem;
    font-size: 1.125rem;

    gap: 0.75rem;
    padding-block-end: 1.125rem;
    padding-inline: 0.6875rem 0.375rem;
  }
}
.un_news-detail_body .un_news-detail_link::before {
  content: "";
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0.125rem;
  transition: scale var(--_hover-out-duration) var(--_hover-ease);
  transform-origin: left;
  background-color: var(--bb-recruit-color-black);
}
.un_news-detail_body .un_news-detail_link::after {
  content: "";
  display: inline-block;
  position: relative;
  top: 0.0625rem;
  min-width: 0.4375rem;
  height: 1rem;
  transition: translate var(--_hover-out-duration) var(--_hover-ease);
  background-image: url("/recruit/assets/img/common/icon_arw.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
@media (min-width: 768px) {
  .un_news-detail_body .un_news-detail_link::after {
    top: 0.0625rem;
  }
}
@media (min-width: 768px) {
  .un_news-detail_body .un_news-detail_link:focus-visible::before {
    transition: scale var(--_hover-in-duration) var(--_hover-ease);

    scale: 1.05 1;
  }
  .un_news-detail_body .un_news-detail_link:focus-visible::after {
    transition: translate var(--_hover-in-duration) var(--_hover-ease);

    translate: 0.25rem 0;
  }
}
@media (min-width: 768px) and (hover: hover) and (pointer: fine) {
  .un_news-detail_body .un_news-detail_link:hover::before {
    transition: scale var(--_hover-in-duration) var(--_hover-ease);

    scale: 1.05 1;
  }
  .un_news-detail_body .un_news-detail_link:hover::after {
    transition: translate var(--_hover-in-duration) var(--_hover-ease);

    translate: 0.25rem 0;
  }
}
@media (min-width: 768px) and (-ms-high-contrast: none), (min-width: 768px) and (-ms-high-contrast: active) {
  .un_news-detail_body .un_news-detail_link:hover::before {
    transition: scale var(--_hover-in-duration) var(--_hover-ease);

    scale: 1.05 1;
  }
  .un_news-detail_body .un_news-detail_link:hover::after {
    transition: translate var(--_hover-in-duration) var(--_hover-ease);

    translate: 0.25rem 0;
  }
}
.un_news-detail_body .un_news-detail_block__table {
  border: 0.0625rem solid var(--bb-recruit-color-beige-dark);
  width: 100%;
  border-collapse: collapse;
}
.un_news-detail_body .un_news-detail_block__table th,
.un_news-detail_body .un_news-detail_block__table td {
  padding: 0.75rem 0.6875rem 0.75rem 0.75rem;
  font-weight: 400;
}
@media (min-width: 768px) {
  .un_news-detail_body .un_news-detail_block__table th,
  .un_news-detail_body .un_news-detail_block__table td {
    padding: 0.59375rem 1.5rem;
    font-size: 1rem;
  }
}
.un_news-detail_body .un_news-detail_block__table th:not(:last-child),
.un_news-detail_body .un_news-detail_block__table td:not(:last-child) {
  border-right: 0.0625rem solid var(--bb-recruit-color-beige-dark);
}
.un_news-detail_body .un_news-detail_block__table th a,
.un_news-detail_body .un_news-detail_block__table td a {
  transition: opacity var(--_hover-out-duration) var(--_hover-ease);
  text-decoration: underline;
  color: var(--bb-recruit-color-gold-dark);
}
@media (min-width: 768px) {
  .un_news-detail_body .un_news-detail_block__table th a:focus-visible,
  .un_news-detail_body .un_news-detail_block__table td a:focus-visible {
    opacity: 0.8;
    transition: opacity var(--_hover-in-duration) var(--_hover-ease);
  }
}
@media (min-width: 768px) and (hover: hover) and (pointer: fine) {
  .un_news-detail_body .un_news-detail_block__table th a:hover,
  .un_news-detail_body .un_news-detail_block__table td a:hover {
    opacity: 0.8;
    transition: opacity var(--_hover-in-duration) var(--_hover-ease);
  }
}
@media (min-width: 768px) and (-ms-high-contrast: none), (min-width: 768px) and (-ms-high-contrast: active) {
  .un_news-detail_body .un_news-detail_block__table th a:hover,
  .un_news-detail_body .un_news-detail_block__table td a:hover {
    opacity: 0.8;
    transition: opacity var(--_hover-in-duration) var(--_hover-ease);
  }
}
@media (max-width: 767.98px) {
  .un_news-detail_body .un_news-detail_block__table thead th:nth-child(2),
  .un_news-detail_body .un_news-detail_block__table tbody td:nth-child(2) {
    padding-inline-start: 1rem;
  }
}
.un_news-detail_body .un_news-detail_block__table tbody tr:not(:last-child) {
  border-bottom: 0.0625rem solid var(--bb-recruit-color-beige-dark);
}
.un_news-detail_body .un_news-detail_block__table th {
  border-bottom: 0.0625rem solid var(--bb-recruit-color-beige-dark);
  background-color: var(--bb-recruit-color-beige-light);
  font-weight: 600;
}
@media (max-width: 767.98px) {
  .un_news-detail_body .un_news-detail_block__table th {
    text-align: left;
  }
}
.un_news-detail_body .un_news-detail_block__table td:first-child,
.un_news-detail_body .un_news-detail_block__table th:first-child {
  width: 39.5%;
}
.un_news-detail_body .un_news-detail_block__mv {
  width: 100%;

  aspect-ratio: 16/9;
}
.un_news-detail_body .un_news-detail_block__mv iframe {
  border: none;
  width: 100%;
  height: 100%;
}

.un_news-detail_btnBox {
  display: flex;
  justify-content: center;

  padding-block-start: 3.3125rem;
}
@media (min-width: 768px) {
  .un_news-detail_btnBox {
    padding-block-start: 5rem;
  }
}