.p-section-news-introduction .p-section-news-introduction__wrapper {
  background-color: rgb(251, 247, 244);
  border-radius: 30rem;
  overflow: hidden;
}
.p-section-news-introduction
  .p-section-news-introduction__wrapper:hover
  .p-section-news-introduction__banner
  img {
  transform: scale(1.1);
}
.p-section-news-introduction .p-section-news-introduction__banner {
  border-radius: 30rem;
  overflow: hidden;
}
.p-section-news-introduction .p-section-news-introduction__banner img {
  left: 0;
  position: absolute;
  top: 0;
  transition: transform 3s cubic-bezier(0, 0.6, 0.45, 1);
}
.p-section-news-introduction .p-section-news-introduction__banner-wrapper {
  height: 100%;
  padding-top: 56.6666666667%;
  position: relative;
  z-index: 1;
}
.p-section-news-introduction .p-section-news-introduction__content-wrapper {
  background-color: #fff;
  border-radius: 22rem;
  height: 100%;
  overflow: hidden;
}
.p-section-news-introduction .p-section-news-introduction__content-date {
  align-items: center;
  display: flex;
  justify-content: flex-end;
}
.p-section-news-introduction .p-section-news-introduction__content-date::after {
  background: #e97342 url(../img/common/icon_date_02.svg) 50% 50%/100% auto
    no-repeat;
  border-radius: 50%;
  content: '';
  display: block;
  flex: 0 0 auto;
  height: 48rem;
  margin-left: 12rem;
  position: relative;
  width: 48rem;
}
.p-section-news-introduction .p-section-news-introduction__date-wrapper strong {
  display: block;
}
.p-section-news-introduction .p-section-news-introduction__date-month {
  font-weight: 600;
  position: relative;
  text-align: right;
}
.p-section-news-introduction .p-section-news-introduction__content-title {
  font-weight: 600;
}
@media (min-width: 768px) {
  .p-section-news-introduction {
    padding: 86rem 0 0;
  }
  .p-section-news-introduction .p-section-news-introduction__wrapper {
    display: flex;
  }
  .p-section-news-introduction .p-section-news-introduction__banner {
    flex: 1;
  }
  .p-section-news-introduction .p-section-news-introduction__content {
    flex: 0 0 auto;
    margin-left: 10rem;
    max-width: 33.5164835165%;
    padding: 11rem 10rem 11rem 0;
  }
  .p-section-news-introduction .p-section-news-introduction__content-wrapper {
    padding: 55rem 40rem;
  }
  .p-section-news-introduction .p-section-news-introduction__content-date {
    font-size: 16rem;
    margin-bottom: 50rem;
  }
  .p-section-news-introduction .p-section-news-introduction__date-month {
    font-size: 24rem;
    top: 3rem;
  }
  .p-section-news-introduction .p-section-news-introduction__content-title {
    font-size: 35rem;
    line-height: 1.2857142857;
    margin-bottom: 59rem;
  }
  .p-section-news-introduction .l-wrapper {
    max-width: 1820rem;
  }
  .p-section-news-introduction .c-paragraph-primary {
    margin-bottom: 40rem;
  }
  .p-section-news-introduction .c-title-first {
    font-size: 68rem;
    margin-bottom: 40rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1279.98px) {
  .p-section-news-introduction .p-section-news-introduction__wrapper {
    display: block;
  }
  .p-section-news-introduction .p-section-news-introduction__banner {
    min-height: unset;
  }
  .p-section-news-introduction .p-section-news-introduction__content {
    margin-left: 0;
    max-width: 100%;
  }
  .p-section-news-introduction .p-section-news-introduction__content-date {
    margin-bottom: 30rem;
  }
}
@media only screen and (max-width: 767.98px) {
  .p-section-news-introduction {
    padding: 80rem 0 40rem;
  }
  .p-section-news-introduction .p-section-news-introduction__content {
    flex: 0 0 auto;
    padding: 11rem 10rem 11rem 0;
  }
  .p-section-news-introduction .p-section-news-introduction__content-wrapper {
    padding: 20rem;
  }
  .p-section-news-introduction .p-section-news-introduction__content-date {
    font-size: 16rem;
    margin-bottom: 20rem;
  }
  .p-section-news-introduction .p-section-news-introduction__date-month {
    font-size: 22rem;
    top: 3rem;
  }
  .p-section-news-introduction .p-section-news-introduction__content-title {
    font-size: 24rem;
    line-height: 1.3333333333;
    margin-bottom: 15rem;
  }
  .p-section-news-introduction .c-paragraph-primary {
    margin-bottom: 40rem;
  }
}

.p-section-news-blog__heading {
  text-align: center;
}
.p-section-news-blog .c-time {
  justify-content: center;
}
.p-section-news-blog__title {
  font-weight: 600;
  margin: 0;
}
.p-section-news-blog .p-section-news-blog__main .wp-caption{width: auto !important;}
.p-section-news-blog .wp-caption-text{text-align: center; margin-bottom: 1.5em;}
.p-section-news-blog .p-section-news-blog__main img{max-width: 100%;}
@media (min-width: 768px) {
  .p-section-news-blog {
    padding: 111rem 0 57rem;
  }
  .p-section-news-blog .l-wrapper {
    max-width: 900rem;
  }
  .p-section-news-blog__heading {
    margin-bottom: 39rem;
  }
  .p-section-news-blog .c-time {
    margin-bottom: 11rem;
  }
  .p-section-news-blog__title {
    font-size: 45rem;
    line-height: 1.2222222222;
    margin: 0 auto;
    max-width: 820rem;
  }
  .p-section-news-blog .c-bar-share {
    margin-top: 36rem;
  }
}
@media only screen and (max-width: 767.98px) {
  .p-section-news-blog {
    padding: 80rem 0 40rem;
  }
  .p-section-news-blog__heading {
    margin-bottom: 20rem;
  }
  .p-section-news-blog .c-time {
    margin-bottom: 11rem;
  }
  .p-section-news-blog__title {
    font-size: 28rem;
    line-height: 1.2857142857;
  }
  .p-section-news-blog .c-bar-share {
    margin-top: 20rem;
  }
}

.p-section-news-blog__main strong {
  font-weight: 500;
}
.p-section-news-blog__main h2 {
  font-weight: 600;
}
.p-section-news-blog__main figure:last-child {
  margin-bottom: 0;
}
.p-section-news-blog__main figcaption {
  font-style: italic;
}
@media (min-width: 768px) {
  .p-section-news-blog__main p {
    font-size: 18rem;
    line-height: 1.5555555556;
  }
  .p-section-news-blog__main h2 {
    font-size: 24rem;
    line-height: 1.1666666667;
    margin-bottom: 8rem;
  }
  .p-section-news-blog__main figure {
    margin-bottom: 51rem;
  }
  .p-section-news-blog__main figcaption {
    font-size: 18rem;
    line-height: 1.5555555556;
    margin-top: 30rem;
  }
}
@media only screen and (max-width: 767.98px) {
  .p-section-news-blog__main p {
    font-size: 14rem;
    line-height: 1.4;
    margin-bottom: 20rem;
  }
  .p-section-news-blog__main h2 {
    font-size: 18rem;
    line-height: 1.3333333333;
    margin-bottom: 8rem;
  }
  .p-section-news-blog__main figure {
    margin-bottom: 20rem;
  }
  .p-section-news-blog__main figcaption {
    font-size: 14rem;
    line-height: 1.4;
    margin-top: 20rem;
  }
}

.p-section-news {
  overflow: hidden;
}
@media (min-width: 768px) {
  .p-section-news {
    padding: 93rem 0 99rem;
  }
  .p-section-news .l-wrapper {
    max-width: 1820rem;
  }
  .p-section-news .c-title-first {
    font-size: 45rem;
    margin-bottom: 44rem;
  }
}
@media only screen and (max-width: 767.98px) {
  .p-section-news {
    padding: 40rem 0;
  }
  .p-section-news .c-title-first {
    font-size: 28rem;
    margin-bottom: 32rem;
  }
}

@media (min-width: 768px) {
  .p-section-news.p-section-news--style-detail {
    padding: 0 0 100rem;
  }
}

.p-card-news {
  position: relative;
}
.p-card-news:hover .c-thumbnail-product img {
  transform: scale(1.1);
}
.p-card-news .c-thumbnail-product img {
  transition: transform 3s cubic-bezier(0, 0.6, 0.45, 1);
}
.p-card-news .p-card-news__content-title {
  -webkit-line-clamp: 2;
  display: -webkit-box;
  font-weight: 600;
  overflow: hidden;
  -webkit-box-orient: vertical;
}
@media (min-width: 768px) {
  .p-card-news .p-card-news__content {
    padding: 23rem 17rem 19rem;
  }
  .p-card-news .p-card-news__content-title {
    font-size: 24rem;
    line-height: 1.4583333333;
    margin-bottom: 45rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1279.98px) {
  .p-card-news .p-card-news__content {
    padding: 15rem 10rem;
  }
  .p-card-news .p-card-news__content-title {
    font-size: 20rem;
    line-height: 1.5;
    margin-bottom: 10rem;
  }
}
@media only screen and (max-width: 767.98px) {
  .p-card-news .p-card-news__content {
    padding: 20rem 15rem 10rem;
  }
  .p-card-news .p-card-news__content-title {
    font-size: 18rem;
    line-height: 1.4583333333;
    margin-bottom: 35rem;
  }
}

@media (min-width: 768px) {
  .c-pagination {
    margin-top: 40rem;
  }
}

/*# sourceMappingURL=news.css.map */
