/*3つのレッスンコース*/
#threelesson {
    background: url(../images/3lesson_bg.jpg);
    padding: 60px 0;
}
.threelesson_inner {
    padding: 60px 0 0;
}
.dinb.threelessonWrap, .dinb.fivelessonWrap2 {
    margin: auto;
    text-align: center;
    width: 1200px;
    margin-bottom: 80px;
}
.dinb.threelessonWrap .dinb_inner {
    border-right: 2px solid #d4d4d5;
    padding: 1%;
    margin-right:0;
    width: 22%;
    box-sizing:border-box;
}

.dinb.threelessonWrap .dinb_inner:nth-child(3) {
    border-right: 2px solid #d4d4d5;
}

.dinb.threelessonWrap .dinb_inner:nth-child(4) {
    margin-right: 0;
    border: 0;
    width: 32%;
}

.dinb_inner {
    letter-spacing: 0;
    display: inline-block;
}

.course_table table thead th:nth-child(2) {
    background: #80b952;
}
.course_table table thead th:nth-child(3) {
    background: #eb9ac0;
}
.course_table table thead th:nth-child(4) {
    background: #e98737;
}
.course_table table thead th:nth-child(5) {
    background: #dd2c33;
}

.course_table table tbody th,
.course_table table tbody td{
font-size:16px;
padding: 10px 10px;
}

.course_table table thead th {
font-size:16px;
padding: 10px 10px;
}

.course_table table tbody td span{
display: block;
color:#f00;
font-size:90%;
font-weight:bold;
}

.lesson_table{max-width:900px;width:90%;margin:0 auto;}

#course ul.btn_contact li.btn_contact_mail,
#course ul.btn_contact li.btn_contact_lesson,
#course ul.btn_contact li.btn_contact_video{
    display: inline-block;
    width: calc( 50% - 8px );
    letter-spacing: 0px;
    font-size: 13px;
    padding: 5px;
    box-sizing: border-box;
    height: 50px;
    border-radius:0;
}

#course ul.btn_contact{
width:96%;
max-width:900px;
margin:40px auto 10px;
}

#course ul.btn_contact li span{
display:block;
}

#course ul.btn_contact li.btn_contact_mail{
    margin: 10px 0 5px 8px;
}

#course ul.btn_contact li.btn_contact_lesson{
margin: 10px 0 5px 0;
}

#course ul.btn_contact li.btn_contact_video {
    background: #80b952;
    display: block;
    margin:25px auto 15px;
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px #80b952;
}

ul.btn_contact li a{
display: block;
}

p.price_divide{
width:fit-content;
margin:25px auto 0;
font-size:18px;
}

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

p.price_divide{
font-size:11px;
margin:15px auto 0;
}

.dinb.threelessonWrap,
.dinb.fivelessonWrap2{
        width: 98%;
        margin: 0 auto 40px;
        justify-content: center;
}


.dinb.threelessonWrap .dinb_inner {
        border-right: 0;
        margin: 4% 0 1%;
        width: 30%;
        padding: 0;
    }
    
.dinb.threelessonWrap .dinb_inner:nth-child(2) {
        margin: 4% 7% 1% 3%;
        width: 30%;
        padding: 0;
}
    
    .dinb.threelessonWrap .dinb_inner:nth-child(3){
    border:none;
    }

.dinb.threelessonWrap .dinb_inner:nth-child(4){
width:45%;
}

.dinb.threelessonWrap .dinb_inner.mt{
margin-top:6%;
}

    #threelesson {
        padding: 30px 0;
    }
    
        .threelesson_inner {
        padding-top: 0;
    }

.lesson_table{width:96%;margin:0 auto;}

}