@charset "UTF-8";
main#contents .newslist>div {display:flex;flex-direction: column;}
main#contents .newslist div a {
    display: block;
    padding: 1rem;
    flex-grow:1;
}
main#contents .newslist div a:hover,
main#contents .newslist div a:focus {
    background: #fff !important;
    text-decoration: none !important;
}
.news_textarea {
    padding: 1rem;
}
main#contents .news_textarea p {
    font-size: 1.2em;
    color: #444;
    font-weight: bold;
    margin-bottom: 0;
}
main#contents .newslist div a .raito4-3 {
    overflow:hidden;
    margin: 1rem 0;
}
main#contents .newslist div a .raito4-3 img {
    transition: .3s;
}
main#contents .newslist div a:hover .raito4-3 img {
    transform: scale(1.1);
}


/* ---------------------------------------
 レスポンシブ
 --------------------------------------- */

/* SP */
@media screen and (max-width: 767px) {
}

/* SP & TB */
@media screen and (max-width: 1025px) {
}

/* TB */
@media screen and (min-width: 768px) {
    main#contents .newslist { grid-template-columns: repeat(2, 1fr); }
}
/* PC */
@media screen and (min-width: 1025px) {
    main#contents .newslist { grid-template-columns: repeat(3, 1fr); }
}
@media screen and (min-width: 1400px) {
    main#contents .newslist { grid-template-columns: repeat(4, 1fr); }
}