
/* title */
.title {
    padding: 3rem 2rem;
    min-height: 20rem;
}
.title img {
    float: right;
    width:45%;
    position: relative;
    top: -3rem;
}
.title h1 {
    font-size: 2.2rem;
    font-weight: bold;
    line-height: 1.4;
    color: #495167;
    letter-spacing: -0.05em;
    word-spacing: .1em;
}
.title h1 em {
    font-size: inherit;
    font-weight: inherit;
    color: #218cd3;
    letter-spacing: inherit;
    word-spacing: inherit;
}


.content {
    padding: 1.5rem;
}
.content h1 {
    font-size: 2rem;
    font-weight: bold;
    display: flex;align-items: center;
    margin-bottom: 1.5rem;
    color: #495167;
}
.content h1 img {
    margin-right: 1rem;
    width: 1rem;
}


/* article */
.article{
    position: relative;padding: 1.5rem;
    border: 1px solid #ddd;
    border-radius: 1rem;
    margin-bottom: 1rem;
}
.article h3 {font-size: 2rem;font-weight: bold;line-height: 1.4;color: #111;padding-bottom: 1rem;border-bottom: 1px solid #ddd;}
.article p {font-size: 1.5rem;line-height: 1.4;text-align: justify;word-break: break-all;}
.article p.main_c {margin-bottom: 1rem;padding-top: 1rem;}
.article p.date {color: #2990d5;font-weight: 600;font-size: 1.4rem;}
.article em{font-size: 0.9rem;color: red;display:flex;justify-content:flex-end;padding: 1rem 0.5rem 1rem 0;}
.firstnews::after{display:none;}
.newslink {
    height: 4.5rem;
    background: #f1f2f6;
    border: 1px solid #ddd;
    color: #888;
    font-weight: 600;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:.5rem;
    margin-top: 1rem;
    font-size: 1.5rem;
    padding: 0 1rem;
    position: relative;
}
.newslink img {margin-left: 1.2rem;width: .6rem;position: absolute;right: 2rem;top: 50%;transform: translateY(-50%);}
.newsImg img {width: 100%;}
.line {display:flex; align-items:center; justify-content:space-between;}
.line span:nth-child(1){width: 48.5%;}
.line span:nth-child(2){width: 1%;}
.line span:nth-child(3){width: 48.5%;}
.line span{background: red; heigh: 4px; display:inline-block;}


