.news-page{position:relative;background:#fff;color:#333;overflow:hidden}.news-header{text-align:center;padding:120px 0 60px}.news-title2{font-family:Libre Bodoni,serif;font-weight:400;font-size:6.6667rem;color:#7f7f7f;margin:0}.news-subtitle{font-family:"Noto Serif JP",serif;font-weight:700;font-size:2.5rem;color:#7f7f7f;margin-top:10px}.news-section{width:min(900px,92%);margin:0 auto 80px;display:grid;gap:32px}.news-box{width:800px;max-width:100%;margin:0 auto;border:1px solid #b5b5b5;border-radius:20px;background:#fff;padding:40px;box-sizing:border-box}.news-head{display:flex;gap:18px;align-items:baseline;margin-bottom:14px;font-family:Noto Sans CJK JP,sans-serif;font-weight:500;color:#333}.news-date{white-space:nowrap}.news-headTitle{white-space:normal;overflow-wrap:break-word}.news-imageWrap{margin:18px 0}.news-image{width:100%;max-width:100%;height:auto;display:block;object-fit:contain}.news-text{font-family:Noto Sans CJK JP,sans-serif;font-weight:500;font-size:.9375rem;color:#333;line-height:1.9;margin:0}.news-pageDecor{position:absolute;pointer-events:none;z-index:0}.news-pageDecor--left{left:0}.news-pageDecor--right{right:0}.news-pageDecor--pos1{top:220px}.news-pageDecor--pos2{top:1430px}
