@charset "utf-8";.wrapper-main-contents{padding-bottom:60px}.news-list-contents{display:block;padding:20px 0}.news-list .news-list-contents+.news-list-contents{border-top:1px solid #c7c7c7}.news-list-contents figure{width:220px;margin:0 auto 20px}.news-list-contents .cate-area .news-cat{display:inline-flex;justify-content:center;align-items:center;min-width:100px;padding:0 10px;height:22px;color:#000;font-size:1.4rem;margin-bottom:12px}.news-list-contents time{color:#c3c3c3;display:inline-block;margin:8px 0 0}#news .empty{margin-top:20px}@media screen and (min-width:1024px){.wrapper-main-contents{padding-bottom:75px}.news-list-contents{display:flex;align-items:center;justify-content:space-between;padding:50px 0}.news-list-contents figure{width:220px;margin:0}.news-list-contents .text-area{width:calc(100% - 240px);max-width:544px}.news-list-contents .cate-area .news-cat{min-width:116px;height:22px}#news .empty{margin-top:30px}}#news{width:90vw;margin:0 auto}.news-list{display:grid;grid-template-columns:1fr 1fr;column-gap:2vw}.news-list-contents{display:block;height:30vw;margin:1vw auto;padding:0}.news-list .news-list-contents+.news-list-contents{border-top:none}.news-list-contents figure{width:auto;height:29.5vw;margin:0 auto;background:#333;display:flex;align-items:center}.news-list-contents time{margin:0;font-size:2.5vw}.text-area{position:relative;top:-18.5vw;text-align:center;color:#fff;font-weight:700;background:#ffffff54}.news-list-contents .text-area .news-title{font-size:2.5vw}.news-list-contents .cate-area{position:absolute;top:-11vw;left:0}.news-list-contents .cate-area .news-cat{margin-bottom:0;padding:0;height:auto;font-size:2vw;color:#fff}.news-list-contents .cate-area .news{background:#81dbff}.news-list-contents .cate-area .event{background:#ff4059}.news-list-contents .cate-area .blog{background:#a7ffba}.l-img-hover img{opacity:.6}@media screen and (min-width:1024px){#news{width:auto}.news-list{grid-template-columns:1fr 1fr 1fr;column-gap:1rem}.news-list a{width:100%}.news-list-contents{padding:0;height:23rem;margin:2rem auto}.news-list-contents figure{height:23rem}.news-list-contents time{font-size:1.5rem}.news-list-contents .text-area{width:auto;max-width:none}.text-area{top:-14rem}.news-list-contents .text-area .news-title{font-size:1.7rem}.news-list-contents .cate-area{top:-9.6rem}.news-list-contents .cate-area .news-cat{font-size:1rem;height:auto}}