/*!
global > color
------------------------------
*/
/*!
global > content-width
------------------------------
*/
/*!
global > font
------------------------------
*/
/*!
global > mixin
------------------------------
*/
.p_sgnews_main__inner .heading .time, .p_news_listnews .newsitem_link .time, .p_news_listnews .newsitem_link .content {
  font-size: clamp(
      0.6875rem,
      1.2755102041vw + 0.3885522959rem,
      1rem
  );
}
@media screen and (min-width: 768px) {
  .p_sgnews_main__inner .heading .time, .p_news_listnews .newsitem_link .time, .p_news_listnews .newsitem_link .content {
    font-size: clamp(
      1rem,
      0.390625vw + 0.8125rem,
      1.125rem
  );
  }
}

.p_sgnews_main__inner .heading .ttl {
  font-size: clamp(
      1.125rem,
      0.5102040816vw + 1.0054209184rem,
      1.25rem
  );
}
@media screen and (min-width: 768px) {
  .p_sgnews_main__inner .heading .ttl {
    font-size: clamp(
      1.375rem,
      0.78125vw + 1rem,
      1.625rem
  );
  }
}

@media screen and (min-width: 768px) {
  .p_news .c_mv {
    padding: 227px 0 50px;
  }
}
.p_news .c_mv__ttl__en {
  top: -41px;
}
@media screen and (min-width: 768px) {
  .p_news .c_mv__ttl__en {
    top: -104px;
  }
}
.p_news_listnews {
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  .p_news_listnews {
    margin-top: 115px;
  }
}
.p_news_listnews .newsitem {
  border-bottom: 1px solid #EDF2F9;
}
.p_news_listnews .newsitem:first-child {
  border-top: 1px solid #EDF2F9;
}
.p_news_listnews .newsitem_link {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 25px 40px 25px 20px;
  position: relative;
  transition: 0.5s all ease-in-out;
}
@media screen and (min-width: 768px) {
  .p_news_listnews .newsitem_link {
    flex-direction: row;
    align-items: center;
    padding: 22px 70px 16px 50px;
    gap: 40px;
  }
}
.p_news_listnews .newsitem_link .time {
  font-weight: 500;
  line-height: 1.6666666667;
  color: #A09D9D;
}
.p_news_listnews .newsitem_link .content {
  font-weight: 500;
  line-height: 1.6666666667;
  color: #000000;
}
.p_news_listnews .newsitem_link .content span {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}
.p_news_listnews .newsitem_link::after {
  content: "";
  width: 9px;
  height: 15px;
  display: block;
  background-color: #1F2E5E;
  mask: url("../../assets/images/common/icon_arrow03.svg") center/cover no-repeat;
  position: absolute;
  top: 50%;
  right: 20px;
  translate: 0 -50%;
}
@media screen and (min-width: 768px) {
  .p_news_listnews .newsitem_link::after {
    right: 50px;
    top: calc(50% + 4px);
  }
}
@media screen and (min-width: 768px) {
  .p_news .c_paginate {
    margin-top: 84px;
  }
}
@media screen and (min-width: 768px) {
  .p_news .c_recruit01 {
    margin-top: 62px;
  }
}

@media screen and (min-width: 768px) {
  .p_sgnews .c_mv {
    padding: 227px 0 50px;
  }
}
.p_sgnews .c_mv__ttl__en {
  top: -41px;
}
@media screen and (min-width: 768px) {
  .p_sgnews .c_mv__ttl__en {
    top: -104px;
  }
}
.p_sgnews_main {
  margin-top: 30px;
}
@media screen and (min-width: 768px) {
  .p_sgnews_main {
    margin-top: 58px;
  }
}
.p_sgnews_main__inner .heading .time {
  font-weight: 500;
  line-height: 1.6666666667;
}
.p_sgnews_main__inner .heading .ttl {
  font-weight: 700;
  line-height: 1.5;
  color: #053794;
  margin-top: 5px;
}
.p_sgnews_main__inner .line {
  display: flex;
  align-items: center;
  gap: 5px;
  margin-top: 40px;
}
@media screen and (min-width: 768px) {
  .p_sgnews_main__inner .line {
    margin-top: 62px;
  }
}
.p_sgnews_main__inner .line .line01 {
  width: 23px;
  height: 1px;
  background-color: #1F2E5E;
  flex-shrink: 0;
}
.p_sgnews_main__inner .line .line02 {
  width: 100%;
  height: 1px;
  background-color: #DDDDDD;
}
.p_sgnews_main__inner .c_freelayout {
  margin-top: 40px;
}
@media screen and (min-width: 768px) {
  .p_sgnews_main__inner .c_freelayout {
    margin-top: 64px;
  }
}
.p_sgnews_main__inner .c_btn01 {
  margin: 60px auto 0;
}
@media screen and (min-width: 768px) {
  .p_sgnews_main__inner .c_btn01 {
    margin: 100px auto 0;
  }
}
.p_sgnews .c_freelayout p {
  line-height: 1.9444444444;
}
@media screen and (min-width: 768px) {
  .p_sgnews .c_recruit01 {
    margin-top: 56px;
  }
}
/*# sourceMappingURL=news.css.map */
