/*ボディ整形*/


body {
    margin: 0 !important;
    font-family: 'Noto Sans JP', '游ゴシック', YuGothic, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, Verdana, sans-serif;
}

p {
    font-size: 1rem;
}

main {
    overflow: hidden;

}

.price-page-wrapper {
    margin: 3%;
}




.sp-br {
    display: block;
}




.price-page-wrapper .red-kakomi {
    display: none;
}



/*打消し修正*/


.entry-content h3 {
   font-family: 'Noto Sans JP' !important;

}

h3:before {
    display: none;
}

.entry-content p,
p {

    font-size: 1rem;

}


.slick-slide {
    height: 534px !important;
    /* 好きな高さに調整 */
}


/*-------------------------------------------------------------------------------------------------------------------------*/

/*タイトル*/
.price-page-wrapper .title-hukidashi {
    position: relative;
    background-color: #fff5f5;
    padding: 16px;
    text-align: center;
    border-radius: 60px;
    margin: auto;
    margin-bottom: 20px;
}

.price-page-wrapper .title-hukidashi::before {
    content: "";
    position: absolute;
    border: solid 12px transparent;
    border-top: solid 12px #fff5f5;
    top: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.price-page-wrapper .title-hukidashi h2 {
    margin: 1%;
    padding: 0;
    font-size: 18px;
}

.price-page-wrapper .title-hukidashi h2 span {
    color: #C50000;
    font-size: 22px;
}


.price-page-wrapper .flex-box {
    display: block;
}


.flex-box>div {
    flex: 1;
}


.price-page-wrapper .flex-left-box {
    max-width: 100%;
    padding: 0px;
}

.price-page-wrapper .flex-left-box img {
    width: 100%;
}

.price-page-wrapper .flex-right-box {
    max-width: 100%;
    padding: 6px;
}

.flex-box.truble {
    display: flex;
}

.price-page-wrapper .red-kakomi {
    border: #ce2026 2px solid;
    border-radius: 15px;
    padding: 10px 20px;
}




.price-page-wrapper .red-kakomi .flex-box img {
    height: 80px;
    padding: 10px;
}


.price-page-wrapper .red-kakomi .flex-box p {
    font-weight: bold;
    font-size: 16px;
}



.price-page-wrapper h3.leftline {
    margin-bottom: 1rem;
    margin-top: 0;
    padding: 0.25em 0em 0.25em 0.8em;
    color: #ce2026;
    background: transparent;
    border-left: solid 6px #ce2026;
    font-size: 22px;
    /* font-family: 'Noto Serif JP','游明朝',YuMincho,'ヒラギノ明朝 ProN W3','Hiragino Mincho ProN','Times New Roman','メイリオ',Meiryo,serif; */
}

.price-page-wrapper .center {
    text-align: center;
}

.price-page-wrapper hr.redline {
    border-color: #ce2026;
    color: #ce2026;
}

.price-page-wrapper p.red-title {
    color: #ce2026;
    font-size: 26px;
    margin: 0;
    font-weight: bold;

}


.price-page-wrapper .body {
    overflow: hidden;

}

#price-section-1 {
    margin-top: 30px;
    margin-bottom: 60px;
}



/*--------------------------------------------------------*/


#price-section-2 {
    position: relative;
    background: #FFEEEE;
    padding-bottom: 12%;
    padding-top: 6%;
    margin: 0;
}

#price-section-2::before {
    content: '';
    border-top-left-radius: 50% 100%;
    border-top-right-radius: 50% 100%;
    position: absolute;
    top: -30px;
    left: -10%;
    width: 120%;
    background: #FFEEEE;
    height: 30px;
}

.price-page-wrapper .h2-under {
    margin: auto;
    position: relative;
    display: inline-block;
    margin-bottom: 1em;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);

    padding-top: 6%;
    color: #ce2026;
    font-size: 20px;
}

.price-page-wrapper .h2-under:after {
    content: '';
    position: absolute;
    left: 50%;
    bottom: -15px;
    /*線の上下位置*/
    display: inline-block;
    width: 60px;
    /*線の長さ*/
    height: 5px;
    /*線の太さ*/
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    /*位置調整*/
    background-color: #ce2026;
    /*線の色*/
    border-radius: 2px;
    /*線の丸み*/
}

.price-page-wrapper .midashi-under {
    display: block;
    width: 50px;
    height: 5px;
    background: #ce2026;
    margin: 2% auto 0;
    margin-bottom: 10%;
}


.price-page-wrapper .lp-h2-midashi {
    font-size: 24px !important;
    color: #ce2026;
    text-align: center;
    margin: 1rem 0;
}

.price-page-wrapper .lp-h2-midashi span {
    color: #ce2026;
    background-color: unset;
    display: unset;
    font-size: 1.5rem;
}



.over-hidden {
    overflow: hidden;
}


.scroll-list {
    display: flex;
}

.scroll-item {
    margin: 10px;
    padding: 20px;
    background-color: #fff;
    box-shadow: 3px 10px 10px -6px rgba(0, 0, 0, 0.5);
    height: 340px;
}

.scroll-item img {
    margin: auto;
    width: 100%;
}

.scroll-item h3 {
    text-align: center;
    color: #ce2026;
    margin: 0.8rem;
}

.scroll-item hr {
    margin: 1rem 0rem;
    border-color: #ce2026;
}

.scroll-item .scroll-item-text p {
    font-size: 16px;
}

.slick-dots {

    bottom: -50px;
}


.slick-dotted.slick-slider {
    margin-bottom: 50px;
}

.slick-slide {
    height: 380px !important;
}


.slick-dots {
    margin-top: 20px !important;
}

/*--------------------------------------------------------*/

#price-section-3 {
    margin: 6% 0%;
    overflow: hidden;
}


#price-section-3 p.gosoudan {
    margin: 6% 0%;
    font-size: 20px;
    color: #C50000;
    text-align: center;
    font-weight: bold;
}




#price-section-3 h2 span {
    background-color: #C50000;
    padding: 10px;
    color: #fff;
    display: inline-block;
    font-size: 24px;
    margin-bottom: 12px;


}



#price-section-3 h2 {
    text-align: center;

    font-size: 20px;
    color: #C50000;
    margin: 20px;
}




#price-section-3 .flex-right-box {
    padding: 0px 20px;
}



#price-section-3 .flex-left-box {
    padding: 0px;
}


#price-section-3 .flex-left-box img {
    /* box-shadow: 3px 10px 10px -6px rgba(0, 0, 0, 0.5); */
}

#price-section-3 .flex-right-box p {
    font-size: 1.2rem;
    margin: 10% 0%;

}

#price-section-3 .flex-right-box p span {
    color: #ce2026;
    font-weight: bold;

}


#price-section-3 .hint-box {
    background-color: #FFF3F3;
    display: flex;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    padding: 6% 3%;
}

#price-section-3 .hint-box img {

    padding: 20px;
    margin: auto;
    width: 20%;
}

#price-section-3 .hint-box p {
    width: 80%;
    font-size: 1rem;
    margin: auto;
}



.price-contact {

    padding: 0% 0%;
    background-color: #fff;
}


.price-contact img {
    width: 100%;


}


/*--------------------------------------------------------*/

#price-section-4 {
    background-image: url(../img/plan/ryoukin_haikei.jpg);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: cover;
    background-color: rgba(255, 255, 255, 0.9);
    background-blend-mode: lighten;
    margin: 0;
    padding: 50px 10px;
    padding-bottom: 30px;



}


#price-section-4 h2 {
    text-align: center;
    font-size: 1.5rem;
}


#price-section-4 h2 span {
    font-size: 26px;
    color: #C50000;
}


#price-section-4 p.sub-midashi {

    padding: 50px 20px;
}





#price-section-4 .price-box {
    background-color: #fff;
    /* border: #C50000 solid 1px; */
    border-radius: 15px;
    padding: 20px;
}







#price-section-4 .price-box h3 {
    color: #C50000;
    /* background-color: #C50000; */
    text-align: center;
    padding: 10px;

}



#price-section-4 .price-box p {
    text-align: center;
    font-weight: bold;
    font-size: 26px;
    margin-bottom: 0px;
}

#price-section-4 .price-box img {
    text-align: center;
    width: 120px;
}


#price-section-4 .price-box .price-pink {

    background-color: #ffe7e7;
    color: #ce2026;
    padding: 10px;
    margin-right: 20px;
}



#price-section-4 .price-box .price-box-child {
    background-color: #fff;
    border: #C50000 solid 1px;

    padding: 10px;
    position: relative;

    margin-top: 60px;
}

#price-section-4 .price-box .price-box-child h3 {
    background-color: #fff;
    color: #ce2026;
    padding: 0;

    font-size: 24px;

    position: absolute;
    top: 0%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);

    width: 66%;
            font-family: 'Noto Sans JP';
}


#price-section-4 .price-box .price-box-child .member {
    color: #C50000;
    text-align: center;
    padding: 10px;
}



#price-section-4 .price-box .price-box-child .member {
    color: #C50000;
    text-align: center;
}

#price-section-4 .price-box .price-box-child .time {
    background-color: #FFEBEB;

    padding: 10px;
}


#price-section-4 .price-box .price-box-child .time p {
    font-size: 14px;
    margin: 0.8rem 0rem 1rem 0rem;

}

#price-section-4 .price-box .price-box-child .time p span {
    background-color: #C50000;
    border-radius: 14px;
    color: #fff;
    padding: 5px 10px;
    margin-right: 5px;
}



#price-section-4 .price-box .price-box-child .time .price-pink {
    font-size: 28px;
    margin: auto;
    background-color: #fff;
}

#price-section-4 .price-box .price-pink {

    margin-right: 40px;
}

/*--------------------------------------------------------*/
#price-section-5.price-page-wrapper {

    margin: 10% auto;
    background-color: #FFEEEE;

}

#price-section-5.price-page-wrapper p {

    margin: 0% 6%;
    padding: 16px 0px;
    text-align: left;

}


#price-section-5.price-page-wrapper p span {
    color: #ce2026;
    font-weight: bold;

}

#price-section-5 h2::before {
    position: absolute;
    z-index: -1;
    top: 0;
    /* right: -10%; */
    bottom: 0;
    width: 100%;
    height: 1px;
    margin: auto;
    content: '';
    background: #ddd;
}


#price-section-5 h2 span {
    line-height: 1.5;
    background: #ce2026;
    display: table;

    position: relative;
    color: #fff;
    padding: 10px;
}



#price-section-5 h2 {
    position: relative;
    padding-left: 6%;
}



#price-section-5 .back-box {


    /* background-image: url(../shin_osaka/wp-content/themes/galu_shinosaka_wp/img/plan/ryoukin_haikei.jpg); */
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: cover;
    background-color: rgba(255, 255, 255, 0.9);
    background-blend-mode: lighten;
    margin: 0;
    /* padding: 20px; */
    margin-bottom: 30px;
    margin-top: 10%;
    padding-bottom: 30px;
}


#price-section-5 .white-box {
    background-color: rgba(255, 255, 255, 0.9);
    /* padding: 20px; */
}

#price-section-5 .white-box h3 {
    background-color: rgba(255, 255, 255, 0.9);
    padding: 15px;
    text-align: center;
    color: #ce2026;
    font-weight: bold;
    font-size: 26px;


}

#price-section-5 .white-box p {
    margin: 0 6%;

}


#price-section-5 .white-box h3 span {
    background-color: #ce2026;

    padding: 10px;
    color: #fff;
    display: inline-block;
    margin-top: 16px;
    font-size: 2rem;
}



#price-section-5 h3 {
    text-align: center;
    color: #ce2026;
    font-size: 26px;

    margin: 3% 0%;

}

#price-section-5 h3 span {
    background: unset;

    color: #ce2026;
    font-size: 1.5rem;
    text-align: left;
}





#price-section-5 .box-3 {
    display: block;
    /* padding: 10px; */
}


#price-section-5 .box-3-inbox {
    background-color: #ffffff;
    margin: 16px;
    padding: 16px;

    /* border: #C50000 1px solid; */
}


#price-section-5 .box-3-inbox hr {
    border-color: #ce2026;
    margin: 1rem 0rem;
}


#price-section-5 .box-3-inbox div {

    margin: 10px;
    display: flex;
}



#price-section-5 .box-3-inbox div img {
    width: 30%;
    padding-right: 10px;
    object-fit: contain;
    max-width: 50px !important;

}

#price-section-5 .box-3-inbox div p {

    color: #ce2026;
    font-size: 18px;
    font-weight: bold;
    text-align: left;
    padding: 6px;
    margin-right: 0;
}


#price-section-5 .team-box {
    background-color: #fff;
    padding: 6%;
    margin: 10% 0%;
}

#price-section-5 .team-box img {
    width: 80%;
    margin: auto;
    display: block;
}



#price-section-5 .team-box p {
    margin: 0%;
}







/*--------------------------------------------------------*/


#price-section-6 {
    background-color: #FFF6F6;

}



#price-section-6 .price-section-6 {
    max-width: 1200px;
    padding: 10% 3%;
    margin: auto;


}

#price-section-6 .price-section-6 h2 {
    color: #ce2026;
    text-align: center;

}

#price-section-6 .price-section-6 h2 span {
    display: inline-block;
    background-color: #C50000;
    color: #fff;
    padding: 4px 16px;
    margin-top: 10px;

}


#price-section-6 .price-section-6 .point-3 {
    margin: 0;
}


#price-section-6 .price-section-6 .point-3 .point-3-box {
    background-color: #fff;
    padding: 40px 20px 20px 20px;
    margin: 50px 0px;
    position: relative;

}





#price-section-6 .price-section-6 .point-3 .point-3-box div {
    position: absolute;
    top: -24;
    left: 0;
    right: 0;
    font-size: 30px;
    background-color: #ce2026;
    color: #fff;
    border-radius: 50px;
    width: 50px;
    height: 50px;



    margin: 0 auto;

    text-align: center;
}



#price-section-6 .price-section-6 .point-3 .point-3-box img {
    width: 100%;
}



#price-section-6 .price-section-6 .point-3 .point-3-box p {
    text-align: center;
    font-size: 30px;
    color: #ce2026;
    font-weight: bold;
    margin: 3% 0%;
    ;

}


#price-section-6 .price-section-6 .point-3 p {
    padding: 10px;


}

#price-section-6 .price-section-6 p span {
    color: #ce2026;
    font-weight: bold;
}


/*--------------------------------------------------------*/

#price-section-7.price-page-wrapper {
    text-align: center;
    background-color: #efefef;
    margin: 0;
    padding: 30px 10px 60px 10px;
    position: relative;

}






#price-section-7.price-page-wrapper::before {
    content: "";
    width: 100%;
    height: 40px;
    background-color: #ffffff;
    position: absolute;
    bottom: -1px;
    clip-path: polygon(0% 0%, 0% 100%, 60% 100%);
    left: 0;
}

#price-section-7.price-page-wrapper::after {
    content: "";
    width: 100%;
    height: 40px;
    background-color: #ffffff;
    position: absolute;
    bottom: -1px;
    left: 0;
    clip-path: polygon(40% 100%, 100% 0%, 100% 100%);
    display: block;

}



#price-section-7.price-page-wrapper p.red-padding {

    background-color: #C50000;
    border-radius: 33px;
    color: #fff;
    padding: 5px 15px;
    margin-right: 5px;
    margin: 3% auto;
    display: inline-block;

}

#price-section-7.price-page-wrapper h2 {
    text-align: center;
    color: #ce2026;
    font-size: 1.25rem;
}




#price-section-7.price-page-wrapper .faq-box {

    display: inline-block;
}



#price-section-7.price-page-wrapper .faq-box .faq-box-4 {
    background-color: #ffffff;
    padding: 12px;
    margin: 24px 10px;
    display: flex;
    border-radius: 10px;
    max-width: 400px;
}

#price-section-7.price-page-wrapper .faq-box .faq-box-4 img {
    width: 75px;
    height: unset;
    margin: auto;
    max-width: 30%;
}


#price-section-7.price-page-wrapper .faq-box .faq-box-4 p {
    margin: auto;
    max-width: 70%;
    font-size: 1rem;
}



#price-section-7.price-page-wrapper .faq-button {
    margin: 10% 0;
}

#price-section-7.price-page-wrapper .faq-button a {
    display: block;
    background-color: #414141;
    color: #fff;

    width: 60%;
    margin: auto;
    text-align: center;
    border-radius: 20px;
    padding: 10px;
}


#price-section-7.price-page-wrapper .faq-box .faq-box-4 {
    position: relative;
}

#price-section-7.price-page-wrapper .faq-box .faq-box-4:nth-child(odd) {
    flex-direction: row-reverse;
}

#price-section-7.price-page-wrapper .faq-box .faq-box-4:nth-child(even):before {
    content: "";
    position: absolute;
    bottom: -25px;
    left: 50%;
    margin-left: -15px;
    border: 15px solid transparent;
    border-top: 15px solid #ffffff;
    z-index: 0;
}


#price-section-7.price-page-wrapper .faq-box .faq-box-4:nth-child(odd):before {
    content: "";
    position: absolute;
    bottom: -25px;
    left: 50%;
    margin-left: -15px;
    border: 15px solid transparent;
    border-top: 15px solid #ffffff;
    z-index: 0;
}

#price-section-7.price-page-wrapper .faq-box .faq-box-4 img {}




#price-section-7.price-page-wrapper img {
    width: 100%;
    text-align: center;
}

#price-section-7.price-page-wrapper h3 {
    text-align: center;
    color: #ce2026;
    font-weight: bold;
    font-size: 24px;

}

#price-section-3.price-page-wrapper .merit-list {
    display: flex;
    margin: 6% 3%;
    font-size: 0.825rem;
}

#price-section-3.price-page-wrapper .merit-list .merit-list-3 {
    flex: 1;
    margin: auto;
    text-align: center;
    border-radius: 15px;
    border: #C50000 1px solid;
    background-color: #ffffff;
    padding: 6px;
    margin: 1%;


}

#price-section-3.price-page-wrapper .merit-list .merit-list-3 img {
    width: 60px;
    height: 60px;


}

#price-section-3.price-page-wrapper .merit-list .merit-list-3 p {
    margin: auto;
    color: #ce2026;

    font-weight: bold;

    font-size: 0.9rem;
}













/*-------------------------------------------------------------------------------------------------------------------------*/

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


/*-------------------------------------------------------------------------------------------------------------------------*/

@media screen and (min-width:1000px) {
    .sp-br {
        display: none;
    }


    #header {
        position: fixed;
        width: 210px;
        height: 100%;
        z-index: 400;
        border-right: 1px solid #ddd;
        background-color: #ddd;
    }


    p.normal {

    font-size: 1.2rem !important;

    }

    main {

        width: calc(100% - 210px);
        margin: 0 0 0 210px;
        overflow: hidden;
    }

    .price-page-wrapper {

        margin: 3% auto;

        max-width: 1200px;

    }



    .price-page-wrapper .title-hukidashi {
        position: relative;
        background-color: #fff5f5;
        padding: 16px;
        max-width: 1200px;
        text-align: center;
        border-radius: 300px;
        margin: auto;
        margin-bottom: 30px;
                margin: 0% 2%;
    }


    .price-page-wrapper .title-hukidashi h2 {
        margin: 1%;
        padding: 0;
        font-size: 30px;
    }

    .price-page-wrapper .title-hukidashi h2 span {
        color: #C50000;
        font-size: 36px;
    }

    .price-page-wrapper .flex-box {
        display: flex;
    }


    .price-page-wrapper h3.leftline {

        font-size: 1.75rem;
        margin-bottom: 2rem;

    }

    .price-page-wrapper .flex-left-box {
        max-width: 50%;
        padding: 20px;
        margin: auto;
    }

    .price-page-wrapper .flex-right-box {
        max-width: 50%;
        padding: 20px;
        margin: auto;
    }

    #price-section-3 .flex-right-box p {

        margin: 4% 0%;
    }

    .price-page-wrapper .red-kakomi {

        padding: 20px;
    }



    #price-section-1 {
    margin-top: 50px;

}
    /*------------------------------------------------------*/

    #price-section-2 {
        position: relative;
        background: #FFEEEE;
        padding-bottom: 4%;
        padding-top: 2%;
        margin: 0;
    }


    #price-section-2::before {
        content: '';
        border-top-left-radius: 50% 100%;
        border-top-right-radius: 50% 100%;
        position: absolute;
        top: -59px;
        left: -10%;
        width: 120%;
        background: #FFEEEE;
        height: 60px;
    }

    #price-section-2.price-page-wrapper {
        margin: 8% 0 0% 0;
        max-width: unset;

    }



    .price-page-wrapper .lp-h2-midashi {
        font-size: 30px !important;
    }

    .price-page-wrapper .lp-h2-midashi {
        font-size: 2rem;
    }

.price-page-wrapper .lp-h2-midashi span {
        font-size: 2rem;
    }

    .price-page-wrapper .midashi-under {
        width: 100px;
        height: 5px;
        background: #ce2026;
        margin: 1% auto 0;
        margin-bottom: 3%;
    }


    .scroll-item {
        margin: 40px;
        padding: 30px;
        background-color: #fff;
        box-shadow: 3px 10px 10px -6px rgba(0, 0, 0, 0.5);
        width: 400px;
        height: 520px !important;
        
    }



    .scroll-item h3 {
        margin: 3% 0%;
        font-size: 28px;
    }

    .scroll-item hr {

        border-color: #ce2026;
    }


    .scroll-item .scroll-item-text {}


    .scroll-item .scroll-item-text p {
        font-size: 18px;
    }




    #price-section-5 .flex-right-box h3 {

        text-align: left;

    }


    /*------------------------------------------------------*/

    #price-section-3.price-page-wrapper {

        margin: 3% auto;
    }



    #price-section-3 h2 {
        line-height: 2;
        font-size: 30px;

    }

    #price-section-3 h2 span {
        padding: 10px 25px;
        font-size: 30px;
    }


    #price-section-3 .flex-right-box {
        margin: auto;

    }

    #price-section-3 .flex-right-box p {
        font-size: 22px;
        line-height: 1.6;
    }


    #price-section-3 .flex-right-box img {
        width: 80px;
        object-fit: contain;


    }

    #price-section-3 .flex-right-box {
        padding: 0px 40px;
        
    }

    #price-section-3 .hint-box {
        background-color: #FFF3F3;
        display: flex;
        margin-left: 0;
        margin-right: 0;
                padding: 1%;
    }


    #price-section-3 .hint-box p {
        font-size: 22px;
        width: 100%;
        padding: 0 12px;
    }



    #price-section-3 .price-contact {
        max-width: 800px;
        margin: 3% auto;
    }


    #price-section-3 p.gosoudan {
        padding: 3% 0%;
        font-size: 30px;
        background-color: #f5f5f5;
        margin: 0% 0%;
    }


    .price-contact {
        padding: 3% 3%;
        background-color: #fff;
    }


    #price-section-3.price-page-wrapper .merit-list .merit-list-3 p {
 
    font-size: 1.4rem;
}


    #price-section-3.price-page-wrapper .merit-list {

        margin: 3%;
    }

    #price-section-3.price-page-wrapper .merit-list .merit-list-3 {


        padding: 20px;

    }


    #price-section-3.price-page-wrapper .merit-list .merit-list-3 img {
        margin-bottom: 10px;
    }

    /*------------------------------------------------------*/



    #price-section-4.price-page-wrapper {
        margin: 0% auto;
        max-width: unset;
        padding: 100px 30px 10px 30px;
    }







    #price-section-4 h2 {
        font-size: 2rem;
    }

    #price-section-4 h2 span {
        font-size: 50px;
    }

    #price-section-4 .price-box-frame h2 span {
        font-size: 2.5rem;
    }

    #price-section-4 p {
        text-align: center;
        font-size: 1.25rem;
    }






    #price-section-4 .price-box {
        max-width: 1198px;
        margin: 4% auto;
        /* padding: 1%; */

    }

    #price-section-4 .price-box .price-box-frame {

        margin: 8%;

    }

    #price-section-4 .price-box h3 {
        font-size: 30px;
        padding: 20px 0px;
    }


    #price-section-4 .price-box .price-box-child {
        display: flex;
        padding: 50px;
    }



    #price-section-4 .price-box .price-box-child .member {
        width: 30%;
    }

    #price-section-4 .price-box .price-box-child .time {
        width: 70%;
        padding: 20px;
        margin: auto;
    }

    #price-section-4 .price-box .price-box-child .time p span {
        background-color: #C50000;
        border-radius: 30px;
        color: #fff;
        padding: 5px 15px;
        margin: auto;
        margin-right: 16px;
    }


    #price-section-4 .price-box .price-box-frame p {

        font-size: 40px;
        margin: 60px 0px;
    }

    #price-section-4 .price-box .price-box-child h3 {
        font-size: 30px;
        position: absolute;
        top: -1%;
        left: 50%;
        width: 30%;
    }


    #price-section-4 .price-box .price-box-frame .member {
        margin: auto;
    }


    #price-section-4 .price-box .price-box-frame .member img {
        margin-top: 16px;
    }

    #price-section-4 .price-box .price-box-frame .member p {
        font-size: 30px;
        margin: 0px;
    }


    #price-section-4 .price-box .price-box-frame .time p {
        font-size: 22px;
        margin: 30px;
    }

    #price-section-4 .price-box .price-box-frame .time .price-pink {
        font-size: 40px;

    }




    /*------------------------------------------------------*/

    #price-section-5.price-page-wrapper {
        max-width: unset;
        overflow: hidden;

        margin: 0% auto;
        background-color: #ffffff;
    }


    #price-section-5 .box-3 {
        display: flex;
        margin-bottom: 2rem;

    }


    #price-section-5 .box-3 .box-3-inbox {
        width: 33%;
    }

    #price-section-5 .white-box h3 {

        font-size: 36px;
        margin-top: 3%;
    }

    #price-section-5 .back-box {


        /* background-image: url(../shin_osaka/wp-content/themes/galu_shinosaka_wp/img/plan/ryoukin_haikei.jpg); */

    }

    #price-section-5 .back-box {
        padding: 60px;
        margin-top: 10%;

    }





    #price-section-5 h2 {
        font-size: 36px;
        padding-left: 0%;
    }


    #price-section-5 .back-box {
        padding: 30px;

        margin-top: 0%;
        position: relative;
        height: 500px;
        max-width: 1200px;

        margin: 3% auto;
    }


    #price-section-5 .white-box {
        padding: 40px 0px;
        position: absolute;
        z-index: 1;
        background-color: unset;
        left: 6%;
    }

    #price-section-5 .white-box h3 {
        font-size: 36px;
        margin-top: 0%;
        margin-bottom: 0;
        text-align: left;
        background-color: unset;
    }

    #price-section-5 .white-box-img {
        position: absolute;
        left: 34%;

        background-image: url(../img/plan/nayamujyosei.jpg);
        background-repeat: no-repeat;
        background-position: bottom;
        background-size: cover;
        background-color: rgba(255, 255, 255, 0.9);
        background-blend-mode: lighten;
        width: 800px;
        height: 450px;
    }

    #price-section-5 .back-box .white-box-img img {
        width: 800px;
    }


    #price-section-5 .white-box p {
        margin: 0px 2%;
    }


    #price-section-5 .truble-box {
        background-color: #fff5f5;

    }


    #price-section-5 .truble-box .truble-in-box {
        max-width: 1200px;
        margin: auto;

        padding: 60px 0px 80px 0px;
    }







    #price-section-5 .truble-box .truble-in-box p {
        text-align: center;
    }



    #price-section-5 .truble-box .truble-in-box .box-3-inbox p {
        text-align: left;
    }





    #price-section-5 .truble-box .truble-in-box h3 span {

        font-size: 2.4rem;

    }

    #price-section-5 .team-box {
        background-color: #fff;
        padding: 6%;
        margin: unset;
        display: flex;
        flex-direction: row-reverse;
    }


    #price-section-5 .team-box {
        background-color: #fff;
        padding: 6% 1%;
        margin: unset;
        display: flex;
        max-width: 1200px;
        margin: auto;
    }


    /*------------------------------------------------------*/

    #price-section-6 .price-section-6 .point-3 {
        display: flex;
        margin: 8% 0%;
    }





    #price-section-6 .price-section-6 .point-3 .point-3-box {
        width: 33%;
        margin: 1% 1% auto;
    }



    #price-section-6 .price-section-6 .point-3 .point-3-box:nth-child(1) {
        transform: translate(0px, 45px);
    }


    #price-section-6 .price-section-6 .point-3 .point-3-box:nth-child(2) {
        transform: translate(0px, 0px);
    }

    #price-section-6 .price-section-6 .point-3 .point-3-box:nth-child(3) {
        transform: translate(0px, 45px);
    }



    /*------------------------------------------------------*/





    /*------------------------------------------------------*/



    #price-section-7.price-page-wrapper {
        padding: 80px 10px 160px 10px;
        max-width: unset;
                font-size: 1.2rem;
    }

    #price-section-7.price-page-wrapper .soudan {
        max-width: 1200px;
        margin: auto;
    }

    #price-section-7.price-page-wrapper .soudan .faq-box {
        display: flex;
    }

    #price-section-7.price-page-wrapper .soudan .faq-box .faq-box-4 {
        flex: 1;
        display: block;
    }

    #price-section-7.price-page-wrapper .soudan .faq-box .faq-box-4:nth-child(odd) {}

    #price-section-7.price-page-wrapper .faq-box .faq-box-4 img {
        width: 100px;
        height: 90px;
        margin: 6%;
                object-fit: contain;

    }

    #price-section-7.price-page-wrapper p.red-padding {
        font-size: 1.5rem;
        background-color: #C50000;
        border-radius: 30px;
        color: #fff;
        padding: 10px 15px;
        margin-right: 5px;
        margin: auto;
        display: inline-block;
    }


    #price-section-7.price-page-wrapper h2 {
        text-align: center;
        color: #ce2026;
        font-size: 1.8rem;
                margin: 1rem;
    }



    #price-section-7.price-page-wrapper::before {

        height: 80px;

    }

    #price-section-7.price-page-wrapper::after {

        height: 80px;

    }

.slick-track {
  display: flex !important;
}
.slick-slide {
  height: auto !important;
}


}


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

    #price-section-2::before {

    }


}

.slick-track {
  display: flex !important;
}
.slick-slide {
  height: auto !important;
}

/*-------------------------------------------------------------------------------------------------------------------------*/