@charset "utf-8";
/* CSS Document */

/*header nav ul>li:nth-child(2)>a {
    color: #e2231a;
}

header nav ul>li:nth-child(2)>a>span:before,
header nav ul>li:nth-child(2)>a>span:after{
    width: 50%;
}*/
#contents2 {
    padding:30px 30px 43px 30px;

}

ul.ske_1>li>div {
    height:410px !important;
}

.table_6>ul>li:last-child {
    padding-top:0 !important;
}
@media screen and (max-width: 1000px) {
    ul.ske_1>li>div {
        height:400px !important;
    }
}

@media screen and (max-width: 768px) {
    #contents2 {
        padding:25px;
    
    }
    ul.ske_1>li>div {
        height: 405px !important;
    }

}

@media screen and (max-width: 640px) {
    #contents2 {
        padding:20px;
    
    }
    ul.ske_1>li>div {
        height:inherit !important;
    }
    .table_6>ul>li:last-child {
        padding-top: 10px !important;
    }
}
@media screen and (max-width: 550px) {
    .img_title2 div:nth-child(2)>ul li:first-child,
    .img_title2 div:nth-child(2)>ul li:nth-child(3) {
        font-size: 100%;
    }
}

@media screen and (max-width: 480px) {
    #contents2 {
        padding:15px;
    
    }
    .img_title2 div:nth-child(2)>ul li:first-child,
    .img_title2 div:nth-child(2)>ul li:nth-child(3) {
        font-size: 80%;
    }
}

@media screen and (max-width: 400px) {
    #contents2 {
        padding:10px;
    
    }
    .img_title2 div:nth-child(2)>ul li:first-child,
    .img_title2 div:nth-child(2)>ul li:nth-child(3) {
        font-size: 70%;
    }

}

@media screen and (max-width: 350px) {
    .img_title2 div:nth-child(2)>ul li:nth-child(3) {
        letter-spacing:-0.1em;
    }
}