
  div.wonder-footer-main .wonder-footer-logo img {
    height: 40px !important;
  }
@media screen and (max-width: 560px) {
.wonder-header .wonder-header-inner .wonder-header-logo-wrapper .wonder-header-main .wonder-header-logo img {
           width: 35% !important;
           height: 75% !important;
           margin: auto !important;
}
.wonder-header.section-main-container {
    height: 55px !important;
}
.wonder-header-main {
    height: 30px !important;
}
.swiper-wrapper-structure {
    display: -webkit-box !important;
}
[data-section-type=access] .wonder-default-main-content div.wonder-scroll-container.enabled ul li {
width: unset !important;
}
}


@media screen and (min-width: 561px) {
.wonder-header .wonder-header-inner .wonder-header-logo-wrapper .wonder-header-main .wonder-header-logo img {
           max-width: unset !important;
           width: 200px !important;
}
 .wonder-header-text {
    margin-left:0px!important;
  }
}


@media screen and (min-width: 561px) {
    .wonder-profile-txt-box {
        width: 42.5vw !important; 
    }
.flip-target {
flex-direction: row-reverse !important;
}
}
@media screen and (max-width: 560px) {
    .wonder-default-main-content {
        width: unset !important;
    }
    .wonder-profile-txt-box {
        width: unset !important; 
    }
    .wonder-profile-img {
        width: unset !important;
    }
}


    @media screen and (min-width: 561px) {
        [data-section-type="header"] {
            zoom: 0.9;
        }
    }


.wonder-tab-container.enabled input.tab-input:checked+.tab-item {
    background-color: #38B2AF !important;
}


    @media screen and (max-width: 560px){
        [data-section-type=appeal] .wonder-scroll-container:not(.enabled) .scroll-contents:not(.swiper-active) ul:not(.card-container) .wonder-img-scroll-container
        {
            width: 90% !important;
        }
        [data-section-type=appeal] .wonder-scroll-container:not(.enabled) .scroll-contents:not(.swiper-active) ul:not(.card-container) li.swiper-slide-structure .wonder-li-container
        {
            flex-direction: column !important;
        }
        [data-section-type="tile"] .card-container {
            display: flex !important;
            flex-flow: column;
        }
    }
[data-section-type=profile] .wonder-profile-cont-box {
justify-content: center !important;
}


@media screen and (max-width: 560px) {
    .wonder-profile-cont-box {
        display: flex; /* 必ずフレックスボックスを有効化 */
        flex-direction: column; /* 子要素を縦方向に配置 */
    }

    .wonder-profile-img {
        order: -1; /* 画像を先頭に移動 */
    }

    .wonder-profile-txt-box {
        width: 100%; /* テキストボックスの幅を100%に調整 */
    }
}


@media screen and (max-width: 560px) {
.wonder-header .wonder-header-inner .wonder-header-logo-wrapper .wonder-header-main .wonder-header-logo img {
           width: 30% !important;
           height: 75% !important;
           margin: auto !important;
}
.wonder-header.section-main-container {
    height: 55px !important;
}
.wonder-header-main {
    height: 30px !important;
}
}


@media screen and (max-width: 560px) {
    .wonder-cv-button-txt-block {
        margin-left: unset !important;
    }
}


@media screen and (min-width: 561px) {
    .text-shadow-7 {
        margin-right: 50px !important;
    }
}


    @media screen and (min-width: 561px) {
        [data-section-type="cv"] .wonder-cv-wrapper .wonder-cv-title .current-image-setting-element {
            width: 20% !important;
            height: unset !important;
        }
    }
    @media screen and (max-width: 560px) {
        [data-section-type="cv"] .wonder-cv-wrapper .wonder-cv-title .current-image-setting-element {
            width: 30% !important;
            height: unset !important;
        }
    }


    @media screen and (min-width: 561px) {
        [data-section-type="appeal"].concept .card-container [data-card-type="appeal-1"] {
            width:  40%;
        }
    }


    [data-section-type="appeal"].jisseki .card-container img {
        aspect-ratio: 5/3;
    }
    @media screen and (max-width: 560px) {
        [data-section-type="appeal"].jisseki .img-left-margin {
            margin-left: 0 !important;
        }
        [data-section-type="appeal"].jisseki .card-container {
            height: 460px;
        }
        [data-section-type="appeal"].jisseki .card-container .swiper-wrapper-img {
            padding-top: 70% !important;
        }
    }


    @media screen and (min-width: 561px) {
        [data-section-type="profile"].kai-flow .section-body-container .wonder-profile-txt-box {
            width: 560px !important;
        }
    }
    @media screen and (max-width: 560px) {
        [data-section-type="profile"].kai-flow .section-body-container .wonder-profile-txt-box {
            width: 480px !important;
        }
    }


    [data-section-type="appeal"].jisseki .main-content-container .card-container img {
        border-top-left-radius: 6px;
        border-top-right-radius: 6px;
    }
    [data-section-type="appeal"].jisseki .main-content-container .card-container .wonder-result-main-width {
        background: linear-gradient(to top, rgba(0, 0, 0, 0.40) 0%, rgba(0, 0, 0, 0.26) 8%, rgba(0, 0, 0, 0.16) 16%, rgba(0, 0, 0, 0.09) 24%, rgba(0, 0, 0, 0.05) 32%, rgba(255, 255, 255, 0) 38%), #fff;
    }
    [data-section-type="profile"].kai.kai-flow .section-body-container {
        padding: 20px 0 0;
    }
    [data-section-type="profile"].kai.kai-flow .card-container .wonder-profile-cont-box .wonder-profile-txt-box {
        padding: 10px 20px;
    }

    @media screen and (min-width: 561px) {
        [data-section-type="appeal"].jisseki .main-content-container .card-container.row-el .col-el.swiper-slide {
            width: 440px;
        }
        [data-section-type="appeal"].jisseki .main-content-container .card-container .wonder-result-main-width {
            width: 600px;
            height: 436px;
            border-radius: 6px;
        }
        [data-section-type=appeal].jisseki .wonder-default-main-content {
            max-width: 1100px;
        }
        [data-section-type="appeal"].jisseki .main-content-container .card-container .wonder-result-main-width .wonder-reason-voice-block {
            padding-top: 11px;
        }
        [data-section-type="access"].section-main-container .wonder-access-list-li-inner .wonder-ggmap {
            width: 50%;
            zoom: 0.8;
        }
        [data-section-type="access"].section-main-container .wonder-access-sub .wonder-scroll-container img {
            height: 230px;
        }
        [data-section-type="access"].section-main-container .wonder-access-sub .wonder-scroll-container .col-el.swiper-slide-structure {
            height: 346px;
        }
        [data-section-type="access"].section-main-container .wonder-access-sub .wonder-scroll-container {
            height: 360px;
        }
        [data-section-type=access] .wonder-default-main-content .wonder-access-list-li-inner .wonder-access-txt-box .wonder-access-img img {
            width: 60% !important;
        }
        [data-section-type="cv"] .cv-img-block {
            display: block;
            margin-top: 10px;
        }
        [data-section-type="cv"] .wonder-cv-title {
            margin-bottom: 0 !important;
        }
    }
    @media screen and (max-width: 560px) {
        [data-section-type="appeal"].jisseki .main-content-container .card-container .wonder-result-main-width {
            width: 440px;
            height: 370px;
            border-radius: 6px;
        }
        [data-section-type="appeal"].jisseki .main-content-container .card-container .wonder-result-main-width img {
            height: 300px;
        }
        [data-section-type="appeal"].jisseki .main-content-container .card-container .wonder-result-main-width .wonder-reason-voice-block {
            padding-top: 5px;
        }
        [data-section-type="access"].section-main-container .wonder-access-list-li-inner .wonder-ggmap {
            zoom: 0.8;
        }
        [data-section-type=access].section-main-container .wonder-default-main-content .wonder-access-list-li-inner .wonder-access-txt-box .wonder-access-img img {
            width: 60%;
        }
        [data-section-type="access"] [data-section-type="appeal"] .wonder-scroll-container.enabled ul:not(.card-container) li .wonder-li-container .wonder-appeal-text-container {
          margin: 0px auto 6px;
        }
    }


#ef-wrapper .req_icon_container .cf_req_icon.cf_req_icon_style {
    display: inline-block !important;
    font-size: 12px !important;
    color: red !important;
    border: 2px solid red !important;
    border-radius: 15px !important;
    padding: 3px 8px 2px !important;
    font-weight: bold !important;
    line-height: 1 !important;
    background: unset !important;
    margin-top: 2px !important;
}

#ef-wrapper .cf_non_req_icon.cf_req_icon_style {
    display: inline-block !important;
    font-size: 12px !important;
    color: #717171 !important;
    border: 2px solid #717171 !important;
    border-radius: 15px !important;
    padding: 3px 8px 2px !important;
    font-weight: bold !important;
    line-height: 1 !important;
    background: unset !important;
}


@media screen and (max-width: 560px) {
    .card-container [data-card-type=profile-1] .wonder-profile-cont-box .wonder-profile-img {
        width: 75% !important;
    }
}


    @media screen and (min-width: 561px) {
        [data-section-type="profile"].gaiyo .wonder-profile-cont-box.flip-target {
            flex-direction: row !important;
        }
        [data-section-type="profile"].gaiyo .wonder-profile-cont-box.flip-target .swiper-wrapper-img.swiper-wrapper {
            width: 420px;
        }
    }


@media screen and (min-width: 561px) {
    .card-container [data-card-type=appeal-1] {
        width: 35% !important;
    }
}


@media screen and (min-width: 561px) {
    [data-section-type="cv"].wonder-cv .wonder-cv-wrapper span img {
        width: 200px !important;
    }
}


@media screen and (min-width: 561px) {
    [data-section-type=profile] .wonder-profile-cont-box .wonder-profile-txt-box {
        padding: 10px 20px !important;
    }
}


  [data-section-type=profile] .wonder-profile-cont-box .wonder-profile-txt-box {
    padding-bottom: 0 !important;
  }
  @media screen and (min-width: 561px) {
      [data-section-type="profile"] .flip-target {
          flex-direction: row !important;
      }
  }


@media screen and (max-width: 561px) {
    .wonder-cv.section-main-container .wonder-cv-wrapper .wonder-cv-title img {
        width: unset !important;

    }
}


@media screen and (min-width: 561px) {
    [data-section-type="cv"] .wonder-cv-title {
        margin-bottom: -12px !important;
    }
    span.cv-img-block {
        font-size: 70px !important;
    }
}
@media screen and (max-width: 560px) {
    span.cv-img-block {
        font-size: 20px !important;
    }
}


[data-section-type="profile"].section-main-container .section-whole-wrapper .section-body-container {
    padding: 10px 0px !important;
}
