.trouble__ttl>:before {
    all: unset
}

.trouble__ttl>* {
    all: unset
}

.step__ttl__type {
    left: 50%;
    top: 16px;
    transform: translateX(-50%)
}

.step__ttl__wrap {
    padding-top: 50px
}

.section_common__ttl {
    text-align: left;
    padding: 30px 0
}

.section_common__ttl>* {
    max-width: 940px;
    margin: 0 auto;
    padding-left: 45px;
    position: relative
}

.section_common__ttl__inner::before {
    content: "";
    width: 226px;
    height: 239px;
    background: url("/assets/dcms_media/image/character_homes_03-cfeba73a.png")left bottom no-repeat;
    background-size: contain;
    position: absolute;
    right: 30px;
    bottom: -30px;
    z-index: 1
}

.section_common__frame {
    display: inline-block;
    position: relative;
    padding: 30px 40px
}

.section_common__frame__inner {
    text-align: center;
    line-height: 1.2;
    font-size: 3.8rem;
    font-weight: 700
}

.section_common__frame__inner::after,
.section_common__frame__inner::before {
    position: absolute;
    bottom: 0;
    font-family: icon !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    text-indent: 0;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    color: #fff;
    font-size: 41.6px;
    font-size: 2.6rem
}

.section_common__frame__inner::before {
    left: -4px;
    bottom: 5px;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.section_common__frame__inner::after {
    right: 0;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.section_common__frame__inner>::after,
.section_common__frame__inner>::before {
    position: absolute;
    top: 0;
    font-family: icon !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    text-indent: 0;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    color: #fff;
    font-size: 41.6px;
    font-size: 2.6rem
}

.section_common__frame__inner>::before {
    left: 0
}

.section_common__frame__inner>::after {
    right: -4px;
    top: 5px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

@media screen and (max-width:768px) {
    .section_common__ttl {
        position: relative;
        padding: 15px 0
    }

    .section_common__ttl>* {
        max-width: calc(100% - 100px) !important;
        margin: 0;
        padding-left: 10px;
        position: static
    }

    .section_common__ttl__inner::before {
        background-image: url("/assets/dcms_media/image/character_homes_03_sp-bb655486.png");
        z-index: 1
    }

    .reason__ttl>:before {
        background-image: url("/assets/dcmsadm/img/view/fc/fileicon/fn/lp009chumon-character_homes_02_sp-36282955.png") !important;
        z-index: 1
    }

    .section_common__ttl__inner.a_ttl_003::before {
        background-image: url("/assets/dcmsadm/img/view/fc/fileicon/fn/lp009chumon-character_homes_03_sp-84d762ea.png") !important
    }

    .section_common__ttl__inner::before {
        width: 105px;
        height: 165px;
        right: 0;
        bottom: 0
    }

    .section_common__frame {
        padding: 20px 25px;
        width: 100%
    }

    .section_common__frame__inner {
        text-align: left;
        font-size: 7vw;
        display: flex;
        align-items: center;
        justify-content: center
    }

    .section_common__frame__inner::after,
    .section_common__frame__inner::before {
        font-size: 1.4rem
    }

    .section_common__frame__inner>::after,
    .section_common__frame__inner>::before {
        font-size: 1.4rem
    }

    .section_common__frame__inner::before {
        left: -2px;
        bottom: 3px
    }

    .section_common__frame__inner::after {
        right: 0;
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    .section_common__frame__inner>::before {
        left: 0
    }

    .section_common__frame__inner>::after {
        right: -2px;
        top: 3px
    }

    .cta-store_reserve--ttl .item .kome_02 {
        font-size: 1rem;
        bottom: -8px;
        right: 36%
    }

    .step__ttl__wrap {
        padding-top: 0
    }
}

.cv-fixed__btn+.cv-fixed__btn {
    //display:none!important}.entry__list{display:block}.entry__item{width:100%}.entry__item__inner{width:100%;padding:30px}.entry__item__wrapper{display:flex}.entry__item__wrapper{display:grid;grid-template-columns:60% 40%;grid-template-rows:30% 70%;width:100%}.entry__item__ttl{grid-area:1/1/2/2;flex-direction:column;align-items:flex-start;text-align:left;font-size:21px;font-weight:bold;margin-bottom:0}.entry__item__ttl strong{font-size:36px}.entry_item__left{grid-area:2/1/3/2}.entry_item__right{grid-area:1/2/3/3}.entry__item__learn{background:#fff5e4;color:#ed6103}.entry__item__list>*{font-size:20px;line-height:1.8}.entry__item__btn{margin-top:unset;width:100%;max-width:380px;margin:30px auto 0}.entry__item__btn a{position:relative;padding:1rem;border:1px solid #ed6103}.entry__item__btn a:hover{background:#fff;color:#ed6103}.entry__item__btn a:before,.entry__item__btn a:after{content:"";position:absolute;right:20px;top:50%;display:block;width:20px;height:2px;background-color:#ed6103}.entry__item__btn a:before{transform:translateY(-50%)}.entry__item__btn a:after{transform:translateY(-50%) rotate(90deg)}.ac-btn.ac-open .entry__item__btn a:after{transform:translateY(-50%) rotate(0)}.ac-body{display:none}.lecture__item__inner{display:block}.lecture__item__ttl{text-align:center;font-size:21px;font-weight:bold;margin-bottom:2rem}.lecture__item__ttl__inner{display:inline-block;padding:2rem 0 1rem;border-bottom:2px solid #ed6103}.lecture__item__txt{margin-bottom:3rem}.lecture__item__detail{display:block}.lecture__item__subttl{color:#ed6103;font-weight:bold;margin-bottom:1rem;font-size:20px}.lecture__item__contents{margin-bottom:3rem}.lecture__item__contents>*{font-size:20px;line-height:1.8;position:relative;padding-left:1em}.lecture__item__contents>*:before{position:absolute;left:0;top:0.5em;content:"";width:0.5em;height:0.5em;background:#ed6103;border-radius:100%}.lecture__item__detail .flex-box{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem}.lecture__item__detail__table{display:flex;gap:1rem;flex-basis:calc(50% - 2rem);padding:1.5rem 0;border-bottom:2px solid #ccc}.lecture__item__detail__table:last-child{flex-basis:100%}.lecture__item__detail__table .name{font-weight:bold;flex-basis:7rem}.lecture__item__cta__ttl{text-align:center;font-size:2.8rem;font-weight:bold;color:#ed6103;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:3rem}@media screen and (max-width:768px){.entry__item__inner{padding:0 15px}.entry__item__wrapper{grid-template-columns:55%auto;grid-template-rows:100px 1fr;column-gap:16px;align-items:stretch;overflow:hidden}.entry__item__ttl{grid-area:1/1/2/3;align-items:center;text-align:center;font-size:15px}.entry__item__ttl strong{font-size:24px}.entry_item__left{grid-area:2/1/4/2}.entry__item__learn{font-size:15px;margin:0 0 10px}.entry__item__list>*{font-size:15px;line-height:1.8}.entry_item__right{grid-area:2/2/3/3}.entry__item__img a{display:block;height:100%}.entry__item__img a img{object-fit:cover;max-width:unset;width:100%;object-position:left top}.lecture__item__contents>*{font-size:15px}.lecture__item__detail__table{flex-basis:100%}.lecture__item__detail__table .body{flex-basis:calc(100% - 7rem)}.lecture__item__cta__ttl{font-size:2.4rem}}@media screen and (max-width:768px){.cv__reservation__btn a,.cv-fixed__btn a{background-color:#0052E8;text-align:center}.cv__reservation__btn a span.-label{background-color:#0A4AD0}.cv__reservation__btn a:hover,.cv-fixed__btn a:hover{background-color:#073ACC}.cv__reservation__btn a:hover span.-label{background-color:#0531BA}.cv__reservation__btn.shop a::before{content:"";background:url("/assets/dcms_media/image/lp_chumon009a_icon_store-deed379e.png")center center no-repeat;background-size:0.9em auto}.cv__reservation__btn.movie a::before{content:"";background:url("/assets/dcms_media/image/lp_chumon009a_icon_video-dc8ce597.png")center center no-repeat;background-size:0.9em auto}.cv__reservation__btn.movie a::after{display:none}}@media screen and (max-width:768px){.cv.cv-top .cv__detail{font-weight:normal}}.cta-store_reserve{background-color:#fff;width:100%;padding:1rem 0}.cta-store_reserve--inner{width:100%;max-width:790px;margin:0 auto;text-align:center;position:relative;padding:60px 20px}.cta-store_reserve--ttl{display:flex;justify-content:center;gap:1rem;position:relative;margin-bottom:4rem}.cta-store_reserve--ttl::after{width:126px;height:220px;background:url("/assets/dcmsadm/img/view/fc/fileicon/fn/lp_chumon009b_chumon010_homeskun-55f6575c.png")left bottom no-repeat;background-size:contain;position:absolute;right:-20px;bottom:0px;z-index:2}.cta-store_reserve--ttl .item{display:block;flex-basis:40%;font-size:2rem;font-weight:bold}.cta-store_reserve--ttl .item .txt-lg{display:block;font-size:4.8rem;font-weight:bold}.cta-store_reserve--ttl .item:nth-child(2){font-size:3rem;position:relative;top:-2px}.cta-store_reserve--ttl .item .kome{display:block;font-size:0.5rem;font-weight:bold;position:absolute}.cta-store_reserve--ttl .item .kome_01{top:0;right:29%}.cta-store_reserve--ttl .item .kome_02{bottom:4px;right:13%}.cta-store_reserve--feature{display:flex;margin:0 auto 0}.cta-store_reserve--feature .item{background-color:#fff;flex-basis:50%;position:relative}.cta-store_reserve--feature__inner{padding:15px;padding-top:0;background-color:#fef5e4}.cta-store_reserve--feature__inner h3{text-align:center;width:100%;width:100%;font-size:2.3rem;font-weight:bold;color:#ed6103;font-feature-settings:"palt"}.cta-store_reserve--feature .item_01::before{left:calc(16px - 3px);-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.cta-store_reserve--feature .item_01::after{right:16px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.cta-store_reserve--feature .item_01>::before{left:16px}.cta-store_reserve--feature .item_01>::after{right:calc(16px - 3px);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.cta-store_reserve--feature .item_02{text-align:left;min-height:180px}.cta-store_reserve--feature .item_02 .cta-store_reserve--feature__inner{display:block}.cta-store_reserve--feature .item.item_02 .cta-store_reserve--feature__inner{background-color:#fff;padding:4rem 3rem;position:relative}.cta-store_reserve--feature .item.item_02 .cta-store_reserve--feature__inner .kome{font-size:0.6em;line-height:1;bottom:2rem;left:3rem}.cta-store_reserve--feature .item.item_02 .cta-store_reserve--feature__inner .kome-relative{position:relative;bottom:5px;left:unset}.cta-store_reserve--feature_banner{display:flex!important;gap:1rem;margin-top:5rem}.cta-store_reserve--feature_banner .item a{display:block;padding:0}#cta_sr__slick_sp{display:none}@media screen and (max-width:768px){#cta_sr__slick_sp{display:block}#cta_sr__slick_sp .slick-slide img{margin:auto}#cta_sr__slick_pc{display:none}.cta-store_reserve--feature .item .cta-store_reserve--feature__inner{line-height:1.5;font-size:4.5vw}.cta-store_reserve--feature .item.item_02 .cta-store_reserve--feature__inner{padding:0}.cta-store_reserve{padding:0}.cta-store_reserve--inner{padding:0}.cta-store_reserve--ttl{display:block;text-align:center;margin-bottom:0;padding:0 15px}.cta-store_reserve--ttl img{width:100%}.cta-store_reserve--img{padding:0 15px}.cta-store_reserve--ttl .item{font-size:1.8rem}.cta-store_reserve--ttl .item .txt-lg{display:block;font-size:4.2rem;font-weight:bold}.cta-store_reserve--ttl .item .kome_01{right:48%}.cta-store_reserve--feature{display:block}.cta-store_reserve--feature .item{background-color:#fff;padding:15px}.cta-store_reserve--feature .item.item_01{background-color:#fef5e4;padding:22px 0;height:65px;line-height:1}.cta-store_reserve--feature .item.item_02{padding-bottom:24px}.cta-store_reserve--feature .list_count{margin-top:10px;counter-reset:my-counter;list-style:none;padding:0}.cta-store_reserve--feature .list_count li{font-size:1.8rem;line-height:1.42;font-weight:700;padding-left:35px;position:relative}.cta-store_reserve--feature .list_count li+li{margin-top:28px}.cta-store_reserve--feature .list_count li+li strong{font-weight:900}.cta-store_reserve--feature .list_count li::before{content:counter(my-counter);counter-increment:my-counter;background-color:#ed6103;color:#fff;display:block;float:left;line-height:22px;margin-left:-30px;text-align:center;height:23px;width:23px;border-radius:50%;top:3px;position:absolute;font-size:1.8rem;font-weight:900}.cta-store_reserve--feature .item.item_03{padding-top:0;padding-bottom:25px}.cta-store_reserve--feature .item.item_03 h4{text-align:center;font-size:1.6rem;font-weight:700;margin-bottom:14px}.cta-store_reserve .cv__reservation{padding:0 15px;margin-bottom:35px}.cta-store_reserve .cv__note{padding-bottom:0;padding-top:25px}}@media screen and (max-width:768px){.promise-block .container{width:100%}.promise-block__title{background-color:#ed6103;font-size:2.4rem;font-weight:700;text-align:center;padding:20px;width:100%;color:#fff;border-radius:0}.promise-block__title:after{display:none}.promise-block__read{font-size:1.6rem;line-height:1.5}.promise-block__read .text-orange{color:#ed6103}.promise-block__three-point{margin:15px;padding:0 10px 10px;background-color:#f4f4f4;margin-bottom:50px}.promise-block__three-point__title{font-size:2rem;color:#1f1f1f;line-height:1;padding:20px 0}.promise-block__three-point__points{flex-direction:column;margin-top:0}.promise-block__three-point__point{width:100%;background-color:#fff;display:flex;justify-content:center;align-items:center;padding:10px 8px;border-radius:3px;height:22.13vw;min-height:83px}.promise-block__three-point__point+.promise-block__three-point__point{margin-top:10px}.promise-block__three-point__img{width:33%;padding:0 12px 0 8px}.promise-block__three-point__point:nth-of-type(2) .promise-block__three-point__img{padding-left:4px}.promise-block__three-point__point__sentence{text-align:left;width:77%;font-size:1.4rem;line-height:1.43}.promise-block__three-point__point__text{text-align:left;background:none;color:#ed6103;font-size:1.7rem;padding:0;display:block;height:auto}}@media screen and (max-width:768px){.cv.cv-bottom{margin-bottom:0}}.mv__level__txt{text-align:left;background:#fff;width:180px;height:180px;border-radius:50%;padding:45px 0 0;font-size:24px;text-align:center;font-weight:bold;color:#ed6103;line-height:1;position:relative;top:100px;.num_percent{
    font-size: 76px;
    font-weight: 800;
    padding-left: 10px;
}

.fz-s {
    font-size: 40px;
    font-weight: 800;
}

sup {
    font-size: 16px;
    top: 10px;
    right: 10px;
}
}

.coustomer-satisfaction__title {
    .num_percent {
        font-size: 68px;
        line-height: 42px;
        font-weight: 800;
        display: inline-block;
        top: 3px;
        left: -3px;
        position: relative;
    }

    .fz-s {
        font-weight: 800;
    }

    sup {
        font-size: 16px;
    }
}

.mv__level__txt_sp {
    color: #ed6103;
    position: absolute;
    top: 56vw;
    left: 5vw;
    font-size: 5.4vw;
    font-weight: 800;

    .num_percent {
        font-size: 11vw;
        line-height: 1;
        font-weight: 800;
        position: relative;
        top: 0.8vw;
    }

    .fz-s {
        font-size: 5.5vw;
        top: 0.8vw;
        position: relative;
    }

    sup {
        font-size: 2.8vw;
        position: relative;
        top: 1.25vw;
        right: 15px;
        font-weight: 500;
    }
}