@charset "UTF-8";
.news_lp {
  font-family: "a-otf-gothic-bbb-pr6n", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic", "メイリオ", sans-serif;
  font-weight: 400;
  font-style: normal;
  --color1: #F7DCB9;
  --color2: #DEAC80;
  --color3: #B5CE81;
}

@media screen and (min-width: 768px) {
  .news_lp {
    text-align: center;
  }
  .news_lp img {
    width: 100%;
    height: auto;
  }
  .news_lp .spOnly {
    display: none;
  }
  .news_lp__first_detail--text {
    font-size: 1.4rem;
    letter-spacing: 0;
    line-height: 2;
    text-align: center;
  }
  .news_lp__article_border {
    margin-top: 9.3rem;
    padding-top: 4.8rem;
    padding-bottom: 6.8rem;
    border: solid 1px var(--color1);
  }
  .news_lp__article_border .article_border__ttl {
    font-size: 2rem;
    font-weight: bold;
    position: relative;
    display: inline-block;
    color: var(--color2);
  }
  .news_lp__article_border .article_border__ttl + p {
    font-size: 1.4rem;
    margin-top: 3.9rem;
    letter-spacing: 0;
  }
  .news_lp__article_border .article_border__detail__img {
    margin: 0 auto;
  }
  .news_lp__article_border .article_border__detail__img.css-image1 {
    margin-top: 3.9rem;
    width: 28rem;
  }
  .news_lp__article_border .article_border__detail__img.css-image2 {
    margin-top: 7.2rem;
    width: 20rem;
  }
  .news_lp__article_border .article_border__detail__text {
    margin-top: 3.4rem;
    font-size: 1.4rem;
    letter-spacing: 0;
    line-height: 2;
  }
  .news_lp__article_border .article_border__detail__text .css-bold {
    font-weight: 600;
  }
  .news_lp__article__ttl {
    font-size: 2rem;
    font-weight: bold;
    position: relative;
    display: inline-block;
    color: var(--color2);
  }
  .news_lp__article__ttl + p {
    font-size: 1.4rem;
    margin-top: 3.1rem;
    letter-spacing: 0;
  }
  .news_lp__article__detail__img {
    margin: 0 auto;
  }
  .news_lp__article__detail__flexbox {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .news_lp__article__detail__text {
    margin-top: 3.3rem;
    font-size: 1.4rem;
    letter-spacing: 0;
    line-height: 2;
  }
  .news_lp__article__detail__text--info {
    margin-top: 2.9rem;
    font-size: 1.2rem;
    letter-spacing: 0em;
    line-height: 2.4rem;
  }
  .news_lp__article__detail__text .css-bold {
    font-weight: 600;
  }
  .news_lp__article.css-article1 {
    margin-top: 9.9rem;
  }
  .news_lp__article.css-article1 .css-image1 {
    margin-top: 4rem;
    width: 38rem;
  }
  .news_lp__article.css-article1 .css-image2 {
    margin-top: 10.4rem;
    width: 20rem;
  }
  .news_lp__article.css-article1 .css-flexbox {
    margin-top: 6rem;
  }
  .news_lp__article.css-article1 .css-flexbox__item {
    width: 20rem;
  }
  .news_lp__article.css-article1 .css-flexbox__item:last-of-type {
    margin-left: 8rem;
  }
  .news_lp__article.css-article1 .css-flexbox__item--image:last-child {
    margin-top: 2rem;
  }
  .news_lp__article.css-article1 .css-title + p {
    margin-top: 3.9rem;
  }
  .news_lp__article.css-article2 {
    margin-top: 7.3rem;
  }
  .news_lp__article.css-article2 .css-image1 {
    width: 26rem;
  }
  .news_lp__article.css-article3 {
    margin-top: 7.3rem;
  }
  .news_lp__article.css-article3 .css-image1 {
    width: 26rem;
  }
  .news_lp__article.css-article4 {
    margin-top: 9.2rem;
  }
  .news_lp__article.css-article4 .css-title {
    display: inline-block;
  }
  .news_lp__article.css-article4 .css-title::after {
    content: "";
    border-bottom: solid 1px var(--color2);
    display: block;
    height: 1px;
    width: 100%;
    margin-top: 0.4rem;
  }
  .news_lp__article.css-article4 .css-title + p {
    margin-top: 3.2rem;
    line-height: 2.8rem;
  }
  .news_lp__article.css-article4 .css-flexbox {
    margin-top: 7rem;
  }
  .news_lp__article.css-article4 .css-flexbox__item {
    width: 22rem;
  }
  .news_lp__article.css-article4 .css-flexbox__item:not(:first-child) {
    margin-left: 2rem;
  }
  .news_lp__article.css-article5 {
    margin-top: 8.6rem;
  }
  .news_lp__article.css-article6 {
    margin-top: 2.5rem;
  }
  .news_lp__article.css-article6 .css-detail {
    margin-top: 0;
  }
  .news_lp__article.css-article6 .css-detail__text {
    margin-top: 0;
  }
  .news_lp__article.css-article7 {
    margin-top: 8.5rem;
  }
  .news_lp__article.css-article7 .css-detail {
    margin-top: 0;
  }
  .news_lp__article.css-article7 .css-detail__text {
    margin-top: 0;
  }
  .news_lp__article.css-article8 {
    margin-top: 8.7rem;
  }
  .news_lp__article.css-article8 .css-detail {
    margin-top: 0;
  }
  .news_lp__article.css-article8 .css-detail__text {
    margin-top: 0;
  }
}
@media screen and (max-width: 767px) {
  .newsDetail.staticPageMain {
    width: 100%;
  }
  .newsTitleWrapper {
    width: 92%;
    margin: auto;
  }
  .l-view {
    display: none;
  }
  .news_lp {
    text-align: center;
    width: calc(710 * 100vw / 750);
    margin: 0 auto;
  }
  .news_lp.spOnly {
    display: block;
  }
  .news_lp img {
    width: 100%;
    height: auto;
  }
  .news_lp__first_detail--text {
    font-size: calc(24 * 100vw / 750);
    letter-spacing: 0.025em;
    line-height: calc(48 * 100vw / 750);
    text-align: center;
    font-feature-settings: "palt";
  }
  .news_lp__article_border {
    margin-top: calc(127 * 100vw / 750);
    padding-top: calc(76 * 100vw / 750);
    padding-bottom: calc(104 * 100vw / 750);
    border: solid 1px var(--color1);
  }
  .news_lp__article_border .article_border__ttl {
    font-size: calc(40 * 100vw / 750);
    font-weight: 600;
    position: relative;
    display: inline-block;
    color: var(--color2);
  }
  .news_lp__article_border .article_border__ttl + p {
    font-size: calc(24 * 100vw / 750);
    margin-top: calc(45 * 100vw / 750);
    line-height: calc(48 * 100vw / 750);
    letter-spacing: 0.025em;
  }
  .news_lp__article_border .article_border__detail__img {
    margin: 0 auto;
  }
  .news_lp__article_border .article_border__detail__img.css-image1 {
    margin-top: calc(50 * 100vw / 750);
    width: calc(420 * 100vw / 750);
  }
  .news_lp__article_border .article_border__detail__img.css-image2 {
    margin-top: calc(131 * 100vw / 750);
    width: calc(320 * 100vw / 750);
  }
  .news_lp__article_border .article_border__detail__text {
    margin-top: calc(53 * 100vw / 750);
    font-size: calc(24 * 100vw / 750);
    letter-spacing: 0;
    line-height: 2;
  }
  .news_lp__article_border .article_border__detail__text .css-bold {
    font-weight: 600;
  }
  .news_lp__article {
    margin-top: calc(139 * 100vw / 750);
  }
  .news_lp__article__ttl {
    font-size: calc(40 * 100vw / 750);
    font-weight: 600;
    position: relative;
    display: inline-block;
    color: var(--color2);
  }
  .news_lp__article__ttl + p {
    font-size: calc(24 * 100vw / 750);
    margin-top: calc(41 * 100vw / 750);
    letter-spacing: 0;
    line-height: calc(48 * 100vw / 750);
  }
  .news_lp__article__detail__img {
    margin: 0 auto;
  }
  .news_lp__article__detail__img.css-image1 {
    margin-top: calc(50 * 100vw / 750);
    width: calc(580 * 100vw / 750);
  }
  .news_lp__article__detail__flexbox {
    margin-top: calc(80 * 100vw / 750);
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .news_lp__article__detail__flexbox__item {
    width: calc(300 * 100vw / 750);
  }
  .news_lp__article__detail__flexbox__item:not(:first-child) {
    margin-left: calc(30 * 100vw / 750);
  }
  .news_lp__article__detail__flexbox__item--image:not(:first-child) {
    margin-top: calc(19 * 100vw / 750);
  }
  .news_lp__article__detail__text {
    margin-top: calc(54 * 100vw / 750);
    font-size: calc(24 * 100vw / 750);
    letter-spacing: 0.025em;
    line-height: calc(48 * 100vw / 750);
  }
  .news_lp__article__detail__text--info {
    margin-top: calc(53 * 100vw / 750);
    font-size: calc(20 * 100vw / 750);
    letter-spacing: 0.025em;
    line-height: calc(40 * 100vw / 750);
  }
  .news_lp__article__detail__text .css-bold {
    font-weight: 600;
  }
  .news_lp__article.css-article2 {
    margin-top: calc(128 * 100vw / 750);
  }
  .news_lp__article.css-article2 .css-image1 {
    width: calc(364 * 100vw / 750);
  }
  .news_lp__article.css-article3 {
    margin-top: calc(131 * 100vw / 750);
  }
  .news_lp__article.css-article3 .css-image1 {
    width: calc(364 * 100vw / 750);
  }
  .news_lp__article.css-article4 {
    margin-top: calc(127 * 100vw / 750);
  }
  .news_lp__article.css-article4 .css-title {
    display: inline-block;
  }
  .news_lp__article.css-article4 .css-title::after {
    content: "";
    border-bottom: solid 1px var(--color2);
    display: block;
    height: 1px;
    width: 100%;
    margin-top: calc(10 * 100vw / 750);
  }
  .news_lp__article.css-article4 .css-title + p {
    margin-top: calc(48 * 100vw / 750);
  }
  .news_lp__article.css-article4 .css-flexbox {
    margin-top: calc(86 * 100vw / 750);
    flex-wrap: wrap;
  }
  .news_lp__article.css-article4 .css-flexbox__item {
    width: calc(320 * 100vw / 750);
    margin: 0;
  }
  .news_lp__article.css-article4 .css-flexbox__item:last-of-type {
    margin-top: calc(38 * 100vw / 750);
  }
  .news_lp__article.css-article5 {
    margin-top: calc(160 * 100vw / 750);
  }
  .news_lp__article.css-article6 {
    margin-top: calc(54 * 100vw / 750);
  }
  .news_lp__article.css-article7 {
    margin-top: calc(116 * 100vw / 750);
  }
  .news_lp__article.css-article8 {
    margin-top: calc(116 * 100vw / 750);
  }
}