
@media screen and (max-width: 560px) {
.wonder-cv-title span img {
  width: 40% !important;
}
[data-title-type=G] .title-logo-container {
  margin-top: -70px !important;
}
}
@media screen and (min-width: 561px) {
  .wonder-cv-title span img {
    width: 15% !important;
    position: relative;
    top: 20px !important;
}
.wonder-cv .wonder-cv-wrapper .wonder-cv-inner-content-wrapper .wonder-cv-block .wonder-cv-bubble {
  position: relative;
    right: 60px !important;
}
.wonder-cv .wonder-cv-wrapper .wonder-cv-inner-content-wrapper .wonder-cv-title {
  margin-top: -20px !important;
}
}

[data-section-type=product] .card-container .wonder-product-list-li .wonder-product-img {
  height: 260px !important;
}
[data-section-type=product] .card-container .wonder-product-list-li .wonder-product-img img {
    width: 250px !important;
    object-fit: cover !important;
}
.wonder-comparison-01[data-composition-type=G] .wonder-table-wrapper .table-01 .table-01-cell-wrapper div {
  height: unset !important;
}


/* 事業紹介のサイズ調整 */
@media screen and (min-width: 561px) {
  /* PC側 */
  .card-container [data-card-type=profile-1] .wonder-profile-cont-box .wonder-profile-txt-box .wonder-profile-txt-ttl02 img {
    width: 50% !important;
  }
  .wonder-cv .wonder-cv-wrapper .wonder-cv-back-person-img {
    left: -15px !important;
    height: calc(100% - 70px) !important;
    top: 48px !important;
  }
  .wonder-cv .wonder-cv-wrapper .wonder-cv-back-img {
    width: 100% !important;
  }
}
@media screen and (max-width: 561px) {
  /* SP側 */
  .card-container [data-card-type=profile-1] .wonder-profile-cont-box .wonder-profile-txt-box .wonder-profile-txt-ttl02 img {
    width: 50% !important;
  }
  .wonder-comparison-01[data-composition-type=G] .wonder-table-section {
    overflow-y: hidden !important;
  }
}
.wonder-comparison-01[data-composition-type=G] .table-01 .row-el:nth-child(2):before {
  border-width: 0 15px 93px 0 !important;
}
.wonder-comparison-01[data-composition-type=G] .table-01 .row-el:nth-child(2):after {
  border-width: 0 0 98px 15px !important;
}


  /**
   * .choice-label-container 内の label を
   * PC・SPともに 2列にする
   */
  .ef-form-group-container > .ef-form-group:nth-of-type(2) .choice-label-container {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 0.5rem;
  }

  .ef-form-group-container > .ef-form-group:nth-of-type(2) .choice-label-container > label {
      display: block;
      line-height: 1.4;
  }

  @media (max-width: 560px) {
      .ef-form-group-container > .ef-form-group:nth-of-type(2) .choice-label-container {
          grid-template-columns: repeat(2, minmax(0, 1fr));
      }
  }
  @media screen and (min-width: 561px) {
      #ef-wrapper form > div dd span {
          font-size: 13px !important;
      }
    
  }
  

  @media (max-width: 560px) {
      #ef-wrapper .ef-form-group-container > .ef-form-group:nth-of-type(2) .choice-label-container label,
      #ef-wrapper .ef-form-group-container > .ef-form-group:nth-of-type(2) .choice-label-container label * {
          font-size: 7px !important;
      }
  }
  

    @media screen and (max-width: 560px) {
        [data-section-type="appeal"].rei img {
            object-fit: cover !important;
        }
    }


/* スマホ側 */
@media screen and (max-width: 560px) {
  .section-main-title-container {
    padding-top: 85px !important;
    padding-bottom: 40px !important;
  }
  [data-section-type="reason"] .section-body-container {
    padding-top: 40px !important;
  }
  [data-title-type=G] .title-logo-image {
    padding-right: 35px !important;
  }
  /* EFブロック */
  img.ef-title {
    width: 240px !important;
    height: auto !important;
    position: relative;
  }
  /* フッターブロック */
  img.footer-title {
    width: 180px !important;
    height: auto !important;
    position: relative;
  }
  .wonder-is-efblock .wonder-efblock-wrapper .wonder-efblock-head-wrapper .wonder-efblock-img-width {
    height: 40px !important;
  }
  [data-section-type="flow"] .section-main-title-container:not([data-title-type=ZZ]) {
    padding-top: 20px !important;
  }
  [data-section-type="flow"] .section-main-title-container:not([data-title-type=ZZ]) .title-container {
    padding-top: 60px !important;
  }
  [data-section-type=appeal] .wonder-scroll-container.enabled .row-el.card-container .col-el .wonder-li-container .wonder-appeal-text-container {
    margin-top: 5px !important;
  }
}
@media screen and (min-width: 561px) {
  /* EFブロック */
  img.ef-title {
    width: 330px !important;
    height: auto !important;
    position: relative;
  }
  /* フッターブロック */
  img.footer-title {
    width: 170px !important;
    height: auto !important;
    position: relative;
  }
}


    /* PC FVのロゴ上下の画像 上がfirst, 下がsecond、最後がCVブロック*/
    @media screen and (min-width: 561px) {
        [data-section-type="keyvisual"] .title-logo-image.fv-img.first img {
            width: 390px !important;
            height: auto !important;
            position: relative;
            top: 0px;
            left: 0px;
        }
        [data-section-type="keyvisual"] .title-logo-image.fv-img.second  img {
            width: 370px !important;
            height: auto !important;
            position: relative;
            top: 5px;
            left: 0px;
        }
        [data-section-type="cv"] .cv-img img {
            width: 18% !important;
            height: auto !important;
            position: relative;
            top: 27px;
            left: 0px;
        }
        [data-section-type="cv"] .cv-img img.onayami-title {
            width: 75% !important;
            height: auto !important;
            position: relative;
            top: -17px;
            left: 0px;
        }
        .wonder-cv .wonder-cv-wrapper {
            padding-top: 30px !important;
        }
    }
    /* SP FVのロゴ上下の画像 上がfirst, 下がsecond 、最後がCVブロック*/
    @media screen and (max-width: 560px) {
        [data-section-type="keyvisual"] .title-logo-image.fv-img.first img {
            width: 79% !important;
            height: auto !important;
            position: relative;
            top: 0px;
            left: 0px;
        }
        .wonder-header .wonder-header-inner {
            height: 60px !important;
        }
        .wonder-header .wonder-header-inner .wonder-header-logo-wrapper .wonder-header-main .wonder-header-logo img {
            position: relative;
            bottom: 10px !important;
        }
        [data-section-type="keyvisual"] .title-logo-image.fv-img.second img {
            width: 70% !important;
            height: auto !important;
            position: relative;
            top: 0px;
            left: 0px;
            padding-top: 50px;
        }
        [data-section-type="cv"] .cv-img img {
            width: 40% !important;
            height: auto !important;
            position: relative;
            top: 0px;
            left: 0px;
        }
        [data-section-type="cv"] .cv-img img.onayami-title {
            width: 95% !important;
            height: auto !important;
            position: relative;
            top: 0px;
            left: 0px;
        }
    }
    #ef-wrapper form div dd img.input-image {
        aspect-ratio: 1/1;
        object-fit: cover;
    }
    [data-section-type="product"] .wonder-scroll-container .swiper-wrapper {
      height: 100% !important;
    }
    [data-section-type="product"] .wonder-product-img img {
        aspect-ratio: 4/5;
    }
    @media screen and (max-width: 560px) {
        [data-section-type=product] .card-container .wonder-product-list-li .wonder-product-img img.swiper-slide {
            height: 100% !important;
            width: 250px !important;
        }
        [data-section-type=appeal] .wonder-scroll-container.enabled ul li img {
            object-fit: cover !important;
        }
    }


  @media screen and (max-width: 560px) {
      .wonder-foot .wonder-foot-inner-foot .title-logo-container img {
          width: 300px;
      }
  }
  @media screen and (min-width: 561px) {
      
  }


  .title-logo-image img{
    height: unset !important;
  }



  [data-section-type="appeal"].riyosin .more-component-container {
    display: none !important;
  }
