body.news-page,body.news-detail-page{background:#faf9f5;color:#233b49;font-family:'Noto Serif JP',serif}.news-page .header,.news-detail-page .header{position:relative;z-index:2}.news-page .header nav,.news-detail-page .header nav{font-size:12px}.news-page .header .brand img,.news-detail-page .header .brand img{height:auto}.news-page .news-page-hero,.news-detail-page .news-detail-hero{background:transparent}.news-page h1,.news-detail-page h1{font-family:'Zen Maru Gothic',sans-serif}.news-page h2,.news-detail-page h2{font-family:'Noto Serif JP',serif}.news-page .news-page-hero-deco{display:none}.news-page footer,.news-detail-page footer{display:block}.news-page .news-row{grid-template-columns:90px 100px 1fr 20px}.news-page .news-page-main{padding-top:30px}@media(max-width:760px){.news-page .news-row{grid-template-columns:80px 1fr 18px}.news-page .header nav,.news-detail-page .header nav{gap:15px}.news-page .header nav a:nth-child(4),.news-detail-page .header nav a:nth-child(4){display:none}}
.system-cases{margin-top:45px;padding-top:30px;border-top:1px solid #c9cec9}.system-cases h3{font-size:24px;font-weight:400;line-height:1.8}.system-cases>p{font-size:13px;line-height:2.2;margin-top:14px}.case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 35px;margin:25px 0}.case-grid article{border-top:1px solid #c9cec9;padding-top:18px}.case-grid h4{font-size:18px;font-weight:400;line-height:1.9;margin:0}.case-grid p{font-size:12px;line-height:2.2;margin-top:12px}.case-grid a{margin-top:12px}@media(max-width:760px){.case-grid{grid-template-columns:1fr}.system-cases h3{font-size:21px}}
.news-page .header nav>a:nth-child(3),.news-detail-page .header nav>a:nth-child(3){display:block}.news-page .news-page-hero-title,.news-detail-page .news-detail-title{font-family:'Zen Maru Gothic',sans-serif;font-weight:500;color:#233b49}.news-detail-page .news-article-body{font-family:'Noto Serif JP',serif;color:#233b49}.news-detail-page .news-detail-article{border-radius:0;border:none;box-shadow:none;background:transparent}.news-detail-page .news-detail-eyecatch--placeholder{background:#eff2ee;border-radius:0}.news-detail-page .about-breadcrumb,.news-page .about-breadcrumb{font-size:11px}.news-page .news-page-main{padding-top:0}.news-detail-page .news-detail-hero{padding-top:30px}
