@charset "UTF-8";

/* -------------------------------------

  キービジュアル直下

---------------------------------------- */
.c-evi .marker {
  padding: 0 5px;
  background-image: linear-gradient(#FFF500, #FFF500);
  background-size: 0 30%;
  background-position: 0 100%;
  background-repeat: no-repeat;
  transition: .8s;
}
.c-evi .marker.active{
  background-size: 100% 30%;
}
@media only screen and (max-width: 767px) {
  .c-evi-wrap {
    background-color: #F6F7FA;
    padding: calc((20/375) * 100vw) calc((15/375) * 100vw);
  }
  .c-evi .c-evi-main {
    color: #1c517d;
    font-size: 6.5vw;
    font-weight: bold;
    padding: 0 1.5vw;
    margin-top: -11vw;
  }
  .c-evi .c-text-red {
    color: #e3004f;
  }
}
@media only screen and (min-width: 768px), print, tv {
  .c-evi-wrap {
    background-color: #F6F7FA;
    padding: 20px 45px;
  }
  .c-evi {
    position: relative;
    height: 91px;
  }
  .c-evi .c-evi-fig {
    position: absolute;
    height: 91px;
    z-index: 0;
  }
  .c-evi .c-evi-main {
    color: #1c517d;
    position: absolute;
    z-index: 2;
    right: 10px;
    bottom: 3px;
    font-size: 25px;
    font-weight: bold;
  }
  .c-evi .c-text-red {
    color: #e3004f;
    font-size: 44px;
  }
}
/*------------------*/
    @media print, screen and (min-width: 769px){
      #area01 .c_rn-h3-area::before {
        background-image: url(/kou1/230503_45672_kou1_top_pic_08_pc.jpg)
      }
      #area02 .c_rn-h3-area::before {
        background-image: url(/kou1/230503_45672_kou1_top_pic_09_pc.jpg)
      }
      #area03 .c_rn-h3-area::before {
        background-image: url(/kou1/230503_45672_kou1_top_pic_11_pc.jpg)
      }
      #area04 .c_rn-h3-area::before {
        background-image: url(/kou1/230503_45672_kou1_top_pic_12_pc.jpg)
      }
      #area05 .c_rn-h3-area::before {
        background-image: url(/kou1/230503_45672_kou1_top_pic_13_pc.jpg)
      }
      #area06 .c_rn-h3-area::before {
        background-image: url(/kou1/230215_43189_kou1_top_pic_09_pc.jpg)
      }
#area07 .c_rn-h3-area::before {
        background-image: url(/kou1/230224_44366_kou1_top_pic_09_pc.jpg)
      }
    }
    @media print, screen and (max-width: 768px){
      #area01 .c_rn-h3-area::before {
        background-image: url(/kou1/230503_45672_kou1_top_pic_08_sp.jpg)
      }
      #area02 .c_rn-h3-area::before {
        background-image: url(/kou1/230503_45672_kou1_top_pic_09_sp.jpg)
      }
      #area03 .c_rn-h3-area::before {
        background-image: url(/kou1/230503_45672_kou1_top_pic_11_sp.jpg)
      }
      #area04 .c_rn-h3-area::before {
        background-image: url(/kou1/230503_45672_kou1_top_pic_12_sp.jpg)
      }
      #area05 .c_rn-h3-area::before {
        background-image: url(/kou1/230503_45672_kou1_top_pic_13_sp.jpg)
      }
      #area06 .c_rn-h3-area::before {
        background-image: url(/kou1/230215_43189_kou1_top_pic_09_sp.jpg)
      }
#area07 .c_rn-h3-area::before {
        background-image: url(/kou1/230224_44366_kou1_top_pic_09_sp.jpg)
      }
    }

/* -------------------------------------

  コンポネ微修正

---------------------------------------- */
@media print, screen and (min-width: 769px){
  .c-wrap--kou .c-cover-modal.c-base02__thumb-movie-modal__icon::after{
    background-image: url(/_share/230115_44245_common_rn_kyozai_pic_cover_icon_movie-modal.svg);
    width: 45px;
    height: 45px;
  }
  .c_rn-read-trial__modal.c_rn-read-trial__movie-modal{
    background-image: url(/_share/230115_44245_common_rn_kyozai_pic_cover_icon_movie-modal.svg);
  }
  .c-base02__thumb-caption-rn{
    color: #707070;
    font-size: 10px;
    margin-top: 10px;
  }
  .c_rn-point__caption span.c_rn-point__caption--important{
    font-size: 24px;
    font-weight: 700;
    color: #0565BC;
  }
}

@media print, screen and (max-width: 768px){
  .c-wrap--kou .c-cover-modal.c-base02__thumb-movie-modal__icon::after{
    background-image: url(/_share/230115_44245_common_rn_kyozai_pic_cover_icon_movie-modal.svg);
    width: calc((45/375) * 100vw);
    height: calc((45/375) * 100vw);
  }
  .c_rn-read-trial__modal.c_rn-read-trial__movie-modal{
    background-image: url(/_share/230115_44245_common_rn_kyozai_pic_cover_icon_movie-modal.svg);
  }
  .c-base02__thumb-caption-rn{
    color: #707070;
    font-size: 2.6666vw;
    margin-top: 2vw;
    padding-left: 8vw;
    text-align: left;
  }
  .c_rn-point__caption span.c_rn-point__caption--important{
    font-size: 6.4vw;
    font-weight: bold;
    color: #0565BC;
  }
}

/* h3（画像付き） */
/* PC */
@media print,
screen and (min-width:769px) {
  .c_rn-c-h3.c_rn-c-h3--with-icon {
    padding-bottom: 0;
    display: flex;
    align-items: center;
    margin-bottom: 20px;
  }

  .c_rn-c-h3.c_rn-c-h3--with-icon .c_rn-c-h3__main {
    font-size: 24px;
    font-weight: 700;
    line-height: 1.3;
    position: relative;
    padding: 0vw 0vw 0vw 10px;
  }

  .c_rn-c-h3.c_rn-c-h3--with-icon::before {
    display: none;
  }

  .c_rn-c-h3.c_rn-c-h3--with-icon .c_rn-c-h3__icon {
    width: 120px;
    margin: 0;
  }

  .c_rn-c-h3.c_rn-c-h3--with-icon .c_rn-c-h3__main--important{
    font-size: 24px;
    font-weight: 700;
    color: #0565BC;
  }
}

/* SP */
@media print,
screen and (max-width:768px) {
  .c_rn-c-h3.c_rn-c-h3--with-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding-bottom: 0;
  }

  .c_rn-c-h3.c_rn-c-h3--with-icon::before {
    display: none;
  }

  .c_rn-c-h3.c_rn-c-h3--with-icon .c_rn-c-h3__icon{
    margin-bottom: 2.66666666vw;
  }

  .c_rn-c-h3--with-icon .c_rn-c-h3__main {
    display: block;
    width: 100%;
    font-size: 6.4vw;
    line-height: 1.3;
    font-weight: bold;
    margin-bottom: 5.33vw;
    position: relative;
    border-left: 1.2vw solid #0565BC;
    padding-left: calc((10/375) * 100vw);
  }

  .c_rn-c-h3.c_rn-c-h3--with-icon .c_rn-c-h3__main--important{
    font-size: 6.4vw;
    font-weight: bold;
    color: #0565BC;
  }
}

/* .c_rn-acc調整 */
/* PC */
@media print,
screen and (min-width:769px) {
 .c_rn-acc__head--with-image--s .c_rn-acc__head-image{
    width: 75px;
  }
 .c_rn-acc__head--with-image--s .c_rn-acc__head-text-box{
    width: 895px;
  }
}

/* SP */
@media print,
screen and (max-width:768px) {
  .c_rn-acc__head--with-image--s .c_rn-acc__head-image{
    width: calc((55/375) * 100vw)
  }
  .c_rn-acc__head--with-image--s .c_rn-acc__head-text-box{
    width: calc((290/375) * 100vw)
  }
}

/* .c-premium-area__text調整 */
.bg--gray{
  background-color: #f6f6f6!important;
}
/* PC */
@media print,
screen and (min-width:769px) {
 .c-premium-area__text--big{
    font-size: 20px;
    line-height: 1.3;
  }
.c_rn-c-h2 .c_rn-c-h2__icon.icon_img {
    width: 100px;
    height: auto;
    flex-shrink: 0;
  }
  .c_rn-c-h2--with-icon .c_rn-c-h2__icon.icon2_img {
    width: 200px;
    height: auto;
    flex-shrink: 0;
  }
}

/* SP */
@media print,
screen and (max-width:768px) {
  .c-premium-area__text--big{
    font-size: 5.3333vw;
    line-height: 1.3;
  }
  .c_rn-c-h2__icon.icon_img img{
    width: 26.6667vw;
    height: auto;
  }
  .c_rn-c-h2--with-icon .c_rn-c-h2__icon.icon2_img img{
    max-width: none;
    width: 53.3333vw;
    height: auto;
  }
}

/* .c_rn-c-h2__icon--s調整 */

/* PC */
@media print,
screen and (min-width:769px) {
  .c_rn-c-h2__icon--s{
    width: 250px;
  }
}

/* -------------------------------------

  告知

---------------------------------------- */
.info-text-black {
  padding-left: 0px;
}
.info-text-black__link {
  color: #464646!important;
}
.info-text-black__link::after {
  background-image: url(/_share/text_icon_arrow_newshimajiro_black.svg)!important;
}