@charset "utf-8";

/*--news--*/

.topNewsBlockBox section .textIn01 {
    border-bottom: 1px solid #ccc;
}

.newsBox:hover .newsTit {
    text-decoration: underline;
}

.cate {
    font-size: 13px;
    font-weight: 500;
    color: #fff;
    letter-spacing: 0.15em;
    display: inline-block;
}

.newsCateSet {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-right: 0;
    max-width: 100%;
    position: relative;
    width: 100%;
}

.newsBox .newsTit {
    text-decoration: none;
}

.newsInBox {
    width: 100%;
    /* flex: auto; */
    margin-top: 0px;
}

.newsDate {
    display: inline-block;
    font-size: 15px;
    color: #fff;
    font-weight: 500;
    line-height: 1.889em;
    letter-spacing: 0.15em;
    margin-right: 46px;
}

.newsCate {
    text-align: center;
    border-radius: 3px;
    display: inline-block;
    padding: 4px 11px 1px;
    border: 1px solid #AE9373;
    line-height: 1.625em;
    color: #AE9373;
    font-weight: 500;
    font-size: 12px;
    font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
}

.newsBox {
    display: flex;
    width: 100% !important;
    position: relative;
    padding: 31px 12px 33px;
    align-items: center;
    flex-wrap: wrap;
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
}


.newsTit {
    display: block;
    font-size: 15px;
    width: 100%;
    color: #fff;
    font-weight: 500;
    line-height: 1.6em;
    letter-spacing: 0.15em;
}

/****************************************/
@media screen and (min-width: 992px) {
/****************************************/
  
.newsDate {
}
    
.infoDetailTit01 {
    font-size: 20px;
}

  
.newsTit {
}

.inTxt01 {
    font-size: 16px;
}

.newsInBox {
    /* flex-wrap: nowrap; */
    flex: 1;
    margin-top: 0;
}

.newsTit {
    flex: 1;
}

.newsBox {
}

.newsCate {
    font-size: 12px;
}

.newsCateSet {
}

.newsCate {
    font-size: 16px;
}

.newsCateSet {
    flex-wrap: nowrap;
    margin-right: 41px;
    max-width: 220px;
}
    
/****************************************/
}
/****************************************/