body#friendship main{
    padding-bottom: 0;
}

.fee_wrapper{
    max-width: 900px;
    margin: 0 auto;
    padding: 2% 3%;
}

.tokuten_wrapper{
    max-width: 900px;
    margin: 0 auto;
    padding: 100px 3% 2%;
}

table.waribiki td{
    font-size: 2.6rem;
    text-align: center;
}

.atBOX{
    border: 2px solid #46A41E;
    padding: 2%;
}


body#friendship main section:last-child{
padding-bottom: 150px;
}


@media screen and (max-width: 768px) {
    table.calendar_compe,
    table.localrule{
font-size: 1.4rem;
    }
}

@media screen and (max-width: 480px) {
    .mNews .date{
        width: 100%;
    }
    .mNews .title{
    flex: initial;
    width: 100%;
    }
    
    .mNews .textBox{
        padding-left: 0;
        padding-bottom: 1em;
    }
    
}