@media only screen and (max-width: 767px){#easyform{display:block;padding-top:10vh!important;margin-top:-10vh!important}.header_sticky{position:sticky;top:0;left:0;width:100%;z-index:999;background:#fff}.sp_l-header{border-bottom:none}.sp_h_logo{width:60vw}.tosho{width:30vw;margin-right:2vw}.header_btns_flex{display:flex;width:100%;line-height:0}.header_btns_flex .btn_item{width:50%;display:block}}
.f_sticky{bottom:-8px;transform:translate3d(0,100%,0);transition:transform .3s ease;will-change:transform}.f_sticky.is-visible{transform:translate3d(0,0,0)}.sp_f_sticky{bottom:0;transform:translate3d(0,100%,0);transition:transform .3s ease;will-change:transform}.sp_f_sticky.is-visible{transform:translate3d(0,0,0)}
@media only screen and (max-width: 767px){.header_sp.header_sticky{min-height:106px;contain:layout paint}.sp_h_upper{min-height:56px}#content.l-content{width:100%;max-width:100%;margin:0 auto 1rem!important;padding:0 16px!important}#main_content.l-mainContent{width:100%;max-width:100%;margin:0!important;padding:0!important}.l-mainContent__inner>.post_content{margin-top:0!important}.mainV{width:100%!important;margin:0 auto!important;position:relative!important}.mainV .mv_area{top:4.5%!important;left:3.4%!important;right:auto!important;width:52%!important;min-height:27px;padding:0!important;line-height:27px!important;font-size:1.3rem!important}.mainV .img-frame{aspect-ratio:750/568!important;height:auto!important;min-height:0;width:100%!important;margin:0 auto!important;overflow:hidden!important}.mainV .img-frame>.img-01,.mainV .img-frame>.img-02,.mainV .img-frame>.img-03{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;background-size:cover!important;background-repeat:no-repeat!important}.lp_sp_cta{position:relative;min-height:245px}.lp_sp_cta>img{display:block;width:100%;height:auto;aspect-ratio:711/460}.lp_sp_cta .date-time{min-height:21px}.header_btns_flex .btn_item{aspect-ratio:750/160}.header_btns_flex .btn_item img{display:block;width:100%;height:100%;object-fit:cover}.wp-block-image img[src*="line_bnr"],img[src*="line_bnr.webp"]{display:block;width:100%;height:auto;aspect-ratio:710/148}.wp-block-image img[src*="satisfaction_sp"],img[src*="satisfaction_sp.webp"]{display:block;width:100%;height:auto;aspect-ratio:750/596}.wp-block-image img[src*="price_circle"],img[src*="price_circle.webp"]{height:auto;aspect-ratio:163/165}img[src*="merit_logo.webp"]{width:180px;height:auto;aspect-ratio:369/53}img[src*="case_ttl02.webp"],img[src*="case_ttl03.webp"]{width:100%;height:auto;aspect-ratio:356/45}img[src*="lp_reason_icon_"]{width:44px;height:auto;aspect-ratio:1/1}.choice_img{width:62px;min-width:62px;min-height:50px}}
@media only screen and (max-width: 767px){.difficult,#self_check,.winged-ant,.difference,.caution,.case,.reason,.survey,.area,.company-info{content-visibility:auto;contain-intrinsic-size:1200px}.difficult{contain-intrinsic-size:2000px}#self_check{contain-intrinsic-size:2800px}.caution{contain-intrinsic-size:2600px}.case,.reason{contain-intrinsic-size:1800px}.company-info{contain-intrinsic-size:520px}}
.has-swl-main-background-color {background-color:#0073e6!important;}
.swell-block-accordion__title
{
    align-items: center;
    background: var(--color_gray);
    cursor: pointer;
    display: flex;
    font-weight: 400;
    justify-content: space-between;
    padding: 1em;
    position: relative;
}
.c-switchIconBtn .__icon--closed, .c-switchIconBtn .__icon_closed, .c-switch_icon_btn .__icon--closed, .c-switch_icon_btn .__icon_closed {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
}
.c-switchIconBtn .__icon--closed, .c-switchIconBtn .__icon--opened, .c-switchIconBtn .__icon_closed, .c-switchIconBtn .__icon_opened, .c-switch_icon_btn .__icon--closed, .c-switch_icon_btn .__icon--opened, .c-switch_icon_btn .__icon_closed, .c-switch_icon_btn .__icon_opened {
    display: block;
    font-size: inherit;
    line-height: 1;
    transition: opacity .25s, -webkit-transform .25s;
    transition: transform .25s, opacity .25s;
    transition: transform .25s, opacity .25s, -webkit-transform .25s;
    width: 100%;
}
.swell-block-accordion__icon {
    flex: 0 0 auto;
    font-size: 1.25em;
    text-align: right;
    width: 1em;
}
.wp-block-group.alignfull.bg_gray{
    margin-bottom:10px;
}
.has-swl-main-color.has-text-color{
    color: #0181fe!important;
}
.swell-block-accordion__body .nest {padding-bottom:0.6rem}
.swell-block-accordion__item{ margin-bottom:0.5rem!important; }
.faq .nest .swell-block-accordion__item { margin-bottom:0.5rem!important; }
section.diy .swell-block-accordion__item{ margin-bottom:0.5rem!important; }