.brand{
    margin-top: 50px;
    margin-bottom: 50px;
    
}

.sub07_wrap01{
    overflow: hidden;
    margin-bottom: 30px;
}
.sub07_wrap01 .l-side {
    width:320px;
    float:left;
}
.sub07_wrap01 .r-side {
    width:calc(100% - 320px);
    float:left;
}
.sub07_wrap01 .r-side table {
    width:100%;
    border-top:2px solid #c3172d;
}
.sub07_wrap01 .r-side table tr {
    border-bottom:1px solid #ddd;
}
.sub07_wrap01 .r-side table tr td {
    padding:15px 0;
    font-size:16px;
}
.sub07_wrap01 .r-side table tr td:first-child {
    width:200px;
    padding-left:15px;
    font-size: 18px;
}
.sub07_wrap01 .l-side h4 {
    line-height: 1.4;
    font-size: 22px;
}
.sub07_wrap01 > img{
    float: left;
}
.sub07_wrap01 .l-side h3 {
    color:#c3172d;
    font-size: 16px;
}
.sub07_wrap01 > img {
    width:65%;
}


.at-body .at-container{padding: 0;}



.sub_page_visual .bg ul li:nth-child(1) a{color: #fff;}


@media all and (max-width: 991px){

  .sub07_wrap01 .l-side{width: 100%; text-align: center; float: none;}
  .sub07_wrap01 .r-side{width: 85%; float: none; margin: auto; margin-top: 50px;}
    /*.sub07_wrap01 .r-side table tr td br{display: none;}*/

}

@media all and (max-width: 768px){
    .sub_page_visual .bg ul li:nth-child(1) a{background-color: #c3172d; color: #fff;}    
    .sub07_wrap01 .r-side{width: 90%}
    .sub07_wrap01 .r-side table tr td:first-child {
        width:170px;
        font-size:16px;
    }
    .sub07_wrap01 .r-side table tr td {
        font-size:14px;
    }
}

@media all and (max-width: 480px){
    .sub07_wrap01 .r-side{width: 97%}
    .sub07_wrap01 .r-side table tr td span {
        display:block;
    }
    .sub07_wrap01 .r-side table tr td:first-child {
        width:125px;
        vertical-align:top;
        font-size:14px;
    }

}

