.hd_menu li:nth-of-type(3) a {
 color: #005bab;
}
.hd_menu li:nth-of-type(3) a::before {
 transform: scale(1);
}
/*                 mv                    */
.sab .mv_img {
 width: min(88.2rem, calc(882vw / 13.66));
}
/*                 news                    */
.news_content {
 width: min(108rem, calc(1080vw / 13.66));
 margin: 0 auto min(12rem, calc(120vw / 13.66));
 text-align: left;
}
.news_item:not(:last-of-type) {
 margin-bottom: min(5rem, calc(50vw / 13.66));
}
.news_item_ttl {
 font-size: 2.4rem;
 font-weight: 700;
 color: #005bab;
 margin-bottom: min(1rem, calc(10vw / 13.66));
}
.news_box {
 box-sizing: border-box;
 display: flex;
 align-items: baseline;
 gap: 0 min(4.5rem, calc(45vw / 13.66));
 padding: min(2.2rem, calc(22vw / 13.66)) 0;
 padding-right: min(10rem, calc(100vw / 13.66));
 border-bottom: #cccccc solid min(0.1rem, calc(1vw / 13.66));
}
.news_box .date {
 font-size: 1.2rem;
 font-weight: 500;
 color: #808080;
 font-family: YakuHanJP, "Oswald", sans-serif;
 letter-spacing: 0.06em;
 line-height: 2.1;
}
.news_box .news_txt {
 font-size: 1.6rem;
 line-height: 1.62;
 font-weight: 500;
 color: #333333;
}
.news_box .news_txt p {
 display: inline;
 margin-right: min(1.5rem, calc(15vw / 13.66));
}
.news_box .news_txt span {
 font-size: 1.2rem;
 display: inline-block;
 font-weight: 700;
 line-height: 1.5;
 color: #808080;
 border: #808080 solid min(0.1rem, calc(1vw / 13.66));
 border-radius: min(1.2rem, calc(12vw / 13.66));
 padding: 0 min(0.7rem, calc(7vw / 13.66));
 letter-spacing: 0.02em;
 margin-right: min(1rem, calc(10vw / 13.66));
}
a[target="_blank"].news_box .news_txt::after {
 content: "";
 width: min(2rem, calc(20vw / 13.66));
 height: min(2rem, calc(20vw / 13.66));
 background: url(../images/common/blank_icon.svg) no-repeat;
 background-size: cover;
 display: inline-block;
 vertical-align: sub;
}

@media (hover: hover) and (pointer: fine) {
 .news_box:where(:any-link, :enabled, summary):hover {
  opacity: 0.7;
 }
}

@media screen and (max-width: 767px) {
 /*                 mv                    */
 .sab .mv_img {
  width: 100%;
 }
 /*                 news                    */
 .news_content {
  width: 31.5rem;
  margin: 0 auto 8rem;
 }
 .news_item:not(:last-of-type) {
  margin-bottom: 3.5rem;
 }
 .news_item_ttl {
  font-size: 1.7rem;
  margin-bottom: 1rem;
 }
 .news_box {
  gap: 0 1.5rem;
  padding: 1.5rem 0;
  padding-right: 2rem;
  border-bottom: #cccccc solid 0.1rem;
 }
 .news_box .date {
  font-size: 1.1rem;
 }
 .news_box .news_txt {
  font-size: 1.3rem;
 }
 .news_box .news_txt p {
  margin-right: 1rem;
 }
 .news_box .news_txt span {
  font-size: 1.1rem;
  border: #808080 solid 0.1rem;
  border-radius: 1.2rem;
  padding: 0 0.5rem;
  margin-right: 0.5rem;
 }

 a[target="_blank"].news_box .news_txt::after {
  width: 1.5rem;
  height: 1.5rem;
 }

 @media (hover: hover) and (pointer: fine) {
  .news_box:where(:any-link, :enabled, summary):hover {
   opacity: 0.7;
  }
 }
}
