body#news .pagetitle{background-image:url("../images/news/pagetitle_bg.jpg")}body#news .parallax .panel.parallax01{background-image:url("../images/news/parallax01.jpg")}body#news .section .entries{font-size:1rem;line-height:1.5}@media(max-width: 768px){body#news .section .entries{font-size:3.3333333333vw}}body#news .section .entries li{border-bottom:solid 1px var(--bk10)}body#news .section .entries li.noentry{padding:1.25rem;text-align:center}@media(max-width: 768px){body#news .section .entries li.noentry{padding:4.1666666667vw}}body#news .section .entries li a{position:relative;display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:1.875rem;padding:1.875rem;text-decoration:none}@media(max-width: 768px){body#news .section .entries li a{flex-direction:column-reverse;gap:2.0833333333vw;padding:4.1666666667vw}}body#news .section .entries li a::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--key10);transform:scale(0, 1);transform-origin:100% 100%;transition:transform .5s cubic-bezier(0.2, 1, 0.2, 1)}body#news .section .entries li a:hover::before{transform:scale(1, 1);transform-origin:0 0}body#news .section .entries li a .title{flex-grow:1;position:relative;color:var(--bk)}body#news .section .entries li a .date{position:relative;width:5rem;color:var(--bk50);font-weight:700}@media(max-width: 768px){body#news .section .entries li a .date{width:auto}}body#news .section .contents h3{margin:0 -1.25rem 2.5rem;padding:1.25rem;border-right:.625rem solid var(--key);font-size:1.875rem;font-weight:700;line-height:1.5;background-color:var(--key10)}@media(max-width: 768px){body#news .section .contents h3{margin:0 -2.0833333333vw 4.1666666667vw;padding:2.0833333333vw;border-width:2.0833333333vw;font-size:5vw}}body#news .section .contents img{width:auto;height:auto}body#news .section .contents .public{margin-top:2.5rem;padding:.625rem;color:gray;font-size:.875rem;text-align:right;background-color:#f2f2f2}@media(max-width: 768px){body#news .section .contents .public{margin-top:8.3333333333vw;padding:2.0833333333vw;font-size:3.75vw}}