@charset "utf-8";


#mf1{
    padding: 0 0 80px 0;
}

#mf1 .hdng{
    padding: 0 0 60px 0;
}

#mf1 .hdng dl dd{
    font-size: 2.25em;
    padding: 0 0 7px 15px;
    border-left: 7px solid #f49c00;
}

#mf1 .hdng dl dt{
    padding: 25px 0 0 0;
    font-size: 1.125em;
    color: #333333;
}

#mf1 .cbox h2{
    font-size: 1.25em;
    border-bottom: 1px dotted #282828;
    font-weight: bold;
    padding: 0 0 10px 0;
    color: #333333;
}

#mf1 .cbox dl dd{
    font-size: 1.125em;
    color: #f49c00;
    font-weight: bold;
    padding: 10px 0;
}

#mf1 .cbox dl dt{
    font-size: 1.125em;
    color: #333333;
}

#mf1 .cbox:not(:last-child){
    padding: 0 0 60px 0;
}

#mf1 .cbox dl:nth-child(2){
    padding: 0 0 20px 0;
}

#mf1 .cbox:last-child dl dd{
    color: #333333;
    font-weight: normal;
    padding: 10px 0 20px 0;
}








@media only screen and (max-width: 1024px) {
    #mf1 {
        padding: 0 2vw 10vw 2vw;
    }
}



@media only screen and (max-width: 750px) {
    #mf1 .hdng{
        padding: 0 0 9vw 0;
    }

    #mf1 .hdng dl dd{
	font-size: 1.8em;
        line-height: 1.2em;
        padding: 0 0 1vw 3vw;
    }

    #mf1 .hdng dl dt{
        padding: 4vw 0 0 0;
    }

    #mf1 .cbox h2{
        padding: 0 0 2vw 0;
    }

    #mf1 .cbox dl dd{
        padding: 2vw 0;
    }

    #mf1 .cbox:not(:last-child){
        padding: 0 0 9vw 0;
    }

    #mf1 .cbox dl:nth-child(2){
        padding: 0 0 3vw 0;
    }

    #mf1 .cbox:last-child dl dd{
        padding: 2vw 0 4vw 0;
    }
}