
/* 特定のセクション全体を黒背景にする */
section.editable-container[data-prop-item-id="748400"] {
    background-color: black !important;
}

/* フォーム部分の文字色を白にする（規約ブロックと特定の情報エリア以外） */
section.editable-container[data-prop-item-id="748400"] :not(.wonder-terms-block):not(.wonder-terms-block *):not(#form-info-area):not(#form-info-area *) {
    color: white;
}

/* フォームラベルやラジオボタン等の色を個別に確定 */
section.editable-container[data-prop-item-id="748400"] .ef-form-label,
section.editable-container[data-prop-item-id="748400"] .radio-label,
/* .wcf-info-line から !important を削除、または除外設定を適用 */
section.editable-container[data-prop-item-id="748400"] .title-container span {
    color: white !important;
}

/* 「残り必須項目」エリアの色設定（個別に上書きされないように指定） */
section.editable-container[data-prop-item-id="748400"] #form-info-area,
section.editable-container[data-prop-item-id="748400"] #form-info-area * {
    color: initial !important; /* または元の色（例: black）を指定 */
}

/* 入力欄（input/textarea）のスタイル維持 */
section.editable-container[data-prop-item-id="748400"] .ef-form-control {
    background-color: white !important;
    color: black !important;
}

/* 【重要】規約ブロック（wonder-terms-block）の背景と文字色は変更しない */
section.editable-container[data-prop-item-id="748400"] .wonder-terms-block {
    color: initial;
}


            [data-section-type="result"] .main-content-container {
                position: relative !important;
                overflow: auto !important;
            }
        

@media screen and (max-width: 560px) {
    .wonder-header .wonder-header-inner .wonder-header-logo-wrapper .wonder-header-main .wonder-header-logo img {
        margin-top: -17px;
    }
}

@media screen and (min-width: 561px) {
.slideer-result-block .main-content-container {
justify-content: center !important;
}
.slider-result-block .scroll-card-container {
gap: 4px !important;
}
.slider-result-block .wonder-result-main {
margin: 0px !important;
}
[data-card-type="result-1"]  .col-el {
margin: 0px !important;
}
[data-card-type="result-1"]  .wonder-result-main {
width: 300px !important;
}
}
[data-card-type="result-1"] img {
aspect-ratio: unset !important;
}


@media screen and (max-width: 560px) {
    [data-auto-text-type="cv-base"].wordBreak-break-all {
        display: flex !important;
        align-items: center !important;
        flex-direction: column !important;
    }
}


@media screen and (min-width: 561px) {
    .wonder-cv .wonder-cv-wrapper .wonder-cv-inner-content-wrapper .wonder-cv-title {
        margin-left: 290px !important;
    }
}
#wonder_efblock.wonder-is-efblock {
  width: 100% !important;
}





@media screen and (max-width: 560px) {

    img[data-img-id="151848"][alt="3337f13139b8ede4ba59812011a8e3aa.png"] {

        width: 100px !important;

        position: relative !important;

        top: -5px !important;

    }
    .wonder-cv .wonder-cv-wrapper .wonder-cv-inner-content-wrapper .wonder-cv-title {
      margin-top: unset !important;
      margin-left: unset !important;
    }
    .wonder-cv .wonder-cv-wrapper .wonder-cv-inner-content-wrapper .wonder-cv-title span img {
      width: 250px !important;
    }

}



@media screen and (min-width: 561px) {

    .wonder-cv .wonder-cv-wrapper .wonder-cv-inner-content-wrapper .wonder-cv-title span img {
      width: 170px !important;
      position: relative !important;
      top: 39px !important;
      margin-right: 82px !important;
    }

}



[data-prop-item-id="748400"] #wonder_efblock {
    margin-top: 0px !important; 
    margin-bottom: 0px !important; 
}


.wonder-tab-container.enabled input.tab-input + .tab-item {
    color: #600F14 !important;

}


.wonder-tab-container.enabled input.tab-input:checked + .tab-item {
    background-color: #600F14 !important;
color: #fff!important;

}


[data-section-type="access"][data-composition-type="C"] .wonder-ggmap {
    width: 80% !important;
}


#ef-wrapper .ef-form-group {
    font-family: 'Noto Serif JP' !important;
}

#ef-wrapper input#cf_submit {
    background: #600F14 !important;
}

#wonder_efblock #ef-wrapper .cf_req_icon_style {
    background: #600F14 !important;
}

#wonder_efblock #ef-wrapper .cf_non_ireq_icon_style {
    background: #575757 !important;
}


#ef-wrapper input#cf_submit {
    font-family: 'Noto Serif JP' !important;
}


@media screen and (max-width: 560px) {
.fancybox-slide .fancybox-content {
width: 85% !important;
height: 50% !important;
}
.fancybox-slide--current {
align-items: center;
}

}


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


  @media screen and (min-width: 561px) {
    .first-row-products .main-content-container, .second-row-products .main-content-container {
      width: unset !important;
    }
  }
  .first-row-products .section-body-container, .second-row-products .section-body-container {
    padding: unset !important;
  }


    @media screen and (min-width: 561px) {
        .wonder-cv .wonder-cv-wrapper .wonder-cv-inner-content-wrapper .wonder-cv-block {
            width: 100% !important;
        }
        .wonder-cv .wonder-cv-wrapper .wonder-cv-inner-content-wrapper .wonder-cv-block .wonder-cv-bubble-container {
            margin-left: 0 !important;
            height: 100% !important;
        }
        .wonder-cv[data-composition-type=B] .wonder-cv-button-block, .wonder-cv[data-composition-type=B] .wonder-cv-line-block {
            width: 400px !important;
            margin: 0 !important;
        }
    }
    @media screen and (max-width: 560px) {
        .wonder-cv[data-composition-type=B] .wonder-cv-button-block, .wonder-cv[data-composition-type=B] .wonder-cv-line-block {
            width: 480px !important;
            margin: 0 !important;
        }
    }


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


    @media screen and (min-width: 561px) {
        .wonder-header-main {
            display: flex;
            justify-content: center;
        }
    }


    @media screen and (min-width: 561px) {
        .icon-appeal [data-content-type=scroll] .wonder-scroll-container {
            zoom: 0.9;
        }
        .icon-appeal .section-whole-wrapper .section-body-container {
            padding-top: 20px;
        }
        .icon-appeal .swiper-wrapper-img img {
            width: 70% !important;
            padding-top: 15px !important;
        }
    }


    @media screen and (min-width: 561px) {
        [data-section-type=profile] .wonder-scroll-container .wonder-profile-cont-box .wonder-profile-txt-box {
            width: 600px !important;
            max-width: none !important;  /* max-widthの制限を解除する */
            flex-shrink: 0 !important;   /* 親要素がFlexboxの場合、縮小を防ぐ */
        }
    }


    @media screen and (min-width: 561px) {
        .card-container [data-card-type=purchase-1] .wonder-purchase-box {
            align-items: center !important;
        }
    }
    [data-section-type="purchase"] .section-body-container {
        padding-top: 0 !important;
    }
