.news{ margin: 20px 0px; }
.news dl.news-list{ display: flex; background: #f29700; padding:20px; align-items: center; position: relative; }
.news dl.news-list dt{ width: 140px; font-size: 16px; font-weight: 600;text-align: center;color: #343434; margin-right: 20px;}
.news dl.news-list dd{ width: calc(100% - 89px); padding: 0 2em; overflow: hidden; text-overflow: ellipsis;border-left: solid 1px;color:#343434;}
.news dl.news-list dd span.time{ color: #6a3906; margin-right: 1em; }
.news dl.news-list dd span.st-b{ font-weight: 600; }
.info .tel {font-size: 32px;font-weight: 700;padding-left: 28px;background: url(../images/common/icon-tel02.png) no-repeat;background-size: 19px;background-position: top 50% left 0;line-height: 1.6;}
.news dl.news-list dd p{color: #343434; padding-top: 10px;font-size: 13px; font-weight: 500;}
.news dl.news-list dd .more{display: table;margin-left: auto;margin-top: .6em;padding: 1px 10px;color:#343434; font-size: 13px;}
.news dl.news-list dd .more:after {content: '';width: 0;height: 0;border-style: solid;border-width: 5px 0 5px 8px;border-color: transparent transparent transparent #343434; position: absolute;bottom: 27px;right: 43px;}


.info h2 {font-size: 227px;letter-spacing: 0;color: #f3f3f3;position: absolute;bottom: -235px;left: 50%;transform: translateX(-50%);white-space: nowrap;z-index: -1;}
.info.wrap {width: 900px;margin: 147px auto 270px;position: relative;}

.new-label {
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    color: #ff2525;
    border-radius: 3px;
    margin-right: 5px;
}


@media(max-width: 768px){
    
    .news{width: 100%;padding: 0 6.666vw;}
    .news dl.news-list{display: block;}
    .news dl.news-list dt{width: 100%;padding-bottom: 20px;border-bottom: solid 1px;}
    .news dl.news-list dd{width: 100%;border-left: none;padding-top: 20px;padding: 20px 0 0 0; margin-right:0;}
    
    .news dl.news-list dd .more:after{right: 17px;}
    
    }