/*!
global > color
------------------------------
*/
/*!
global > content-width
------------------------------
*/
/*!
global > font
------------------------------
*/
/*!
global > mixin
------------------------------
*/
.sgnews_mainblock__freelayout p {
  font-size: 0.875rem;
}
@media screen and (min-width: 768px) {
  .sgnews_mainblock__freelayout p {
    font-size: clamp(
      0.875rem,
      0.1201923077vw + 0.8173076923rem,
      0.9375rem
  );
  }
}

.c_cardnews__item .contentarea .ttl {
  font-size: 1rem;
}
@media screen and (min-width: 768px) {
  .c_cardnews__item .contentarea .ttl {
    font-size: clamp(
      1rem,
      0.4807692308vw + 0.7692307692rem,
      1.25rem
  );
  }
}

.sgnews_mainblock__info .ttl {
  font-size: 1.3125rem;
}
@media screen and (min-width: 768px) {
  .sgnews_mainblock__info .ttl {
    font-size: clamp(
      1.375rem,
      0.9615384615vw + 0.9134615385rem,
      1.875rem
  );
  }
}

.news .c_mv03 {
  position: relative;
  background-color: rgba(232, 232, 232, 0.93);
}
@media screen and (min-width: 768px) {
  .news .c_mv03 {
    margin-left: clamp(
      0rem,
      2.8846153846vw + -1.3846153846rem,
      1.5rem
  );
  }
}
.news .c_mv03::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background-size: cover;
  background-image: url("./../images/company/img_mv.jpg");
  background-repeat: no-repeat;
}
.news_mainblock {
  padding-bottom: 60px;
}
@media screen and (min-width: 768px) {
  .news_mainblock {
    padding-bottom: 127px;
  }
}
.news_mainblock__inner {
  width: 100%;
  max-width: 1020px;
  margin: 0 auto;
}
.news_mainblock__inner .c_cardnews {
  margin-top: 60px;
}
@media screen and (min-width: 768px) {
  .news_mainblock__inner .c_cardnews {
    margin-top: 122px;
  }
}
.news_mainblock__inner .c_paginate {
  margin-top: 40px;
}
@media screen and (min-width: 768px) {
  .news_mainblock__inner .c_paginate {
    margin-top: 81px;
  }
}

.c_cardnews__item {
  border-bottom: 1px solid #707070;
  padding: 25px 0;
}
@media screen and (min-width: 768px) {
  .c_cardnews__item {
    padding: 29px 0;
  }
}
.c_cardnews__item:last-child {
  border-bottom: 0;
}
.c_cardnews__item .link {
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 20px;
}
@media screen and (min-width: 768px) {
  .c_cardnews__item .link {
    flex-direction: row;
    gap: 33px;
  }
}
.c_cardnews__item .imgarea {
  width: 100%;
  aspect-ratio: 321/183;
  flex-shrink: 0;
}
@media screen and (min-width: 768px) {
  .c_cardnews__item .imgarea {
    width: 31.47%;
  }
}
.c_cardnews__item .imgarea img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.c_cardnews__item .contentarea {
  width: 100%;
}
.c_cardnews__item .contentarea .ttl {
  font-family: "Hina Mincho", serif;
  font-weight: 400;
  letter-spacing: 0.1em;
  line-height: 1.45;
}
.c_cardnews__item .contentarea .shortdesc {
  margin-top: 2px;
}
@media screen and (min-width: 768px) {
  .c_cardnews__item .contentarea .shortdesc {
    margin-top: 3px;
  }
}
.c_cardnews__item .contentarea .time {
  margin-top: 3px;
}
@media screen and (min-width: 768px) {
  .c_cardnews__item .contentarea .time {
    margin-top: 6px;
    padding-left: 3px;
  }
}

.sgnews_mainblock {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media screen and (min-width: 768px) {
  .sgnews_mainblock {
    padding-top: 103px;
    padding-bottom: 131px;
  }
}
.sgnews_mainblock__inner {
  width: 100%;
  max-width: 1020px;
  margin: 0 auto;
}
.sgnews_mainblock__info {
  border-bottom: 1px solid #343434;
  padding-bottom: 12px;
}
@media screen and (min-width: 768px) {
  .sgnews_mainblock__info {
    padding-bottom: 25px;
  }
}
.sgnews_mainblock__info .ttl {
  font-family: "Hina Mincho", serif;
  font-weight: 400;
  letter-spacing: 0.1em;
  line-height: 1.4666666667;
  margin-top: 0;
}
.sgnews_mainblock__freelayout {
  margin-top: 30px;
  padding-bottom: 10px;
}
@media screen and (min-width: 768px) {
  .sgnews_mainblock__freelayout {
    margin-top: 56px;
  }
}
.sgnews_mainblock__freelayout p {
  padding-right: clamp(
      0rem,
      2.2836538462vw + -1.0961538462rem,
      1.1875rem
  );
  font-weight: 400;
  color: #333333;
  line-height: 2;
  letter-spacing: 0.05em;
  margin-top: 15px;
}
@media screen and (min-width: 768px) {
  .sgnews_mainblock__freelayout p {
    margin-top: 30px;
  }
}
.sgnews_mainblock .mainimg {
  width: 100%;
  max-width: max-content;
  margin: 40px auto 0;
}
@media screen and (min-width: 768px) {
  .sgnews_mainblock .mainimg {
    margin: 65px auto 0;
  }
}
.sgnews_mainblock .mainimg img {
  height: auto;
}
@media screen and (min-width: 768px) {
  .sgnews_mainblock__btns {
    translate: -5px 0;
  }
}
/*# sourceMappingURL=news.css.map */
