.p-news-detail{margin-block:20px 60px}.p-news-detail__contents{margin:0 auto;padding-inline:15px;max-width:800px}.p-news-detail__body h2,.p-news-detail__head h1{position:relative;font-weight:500;letter-spacing:.03em;margin-top:30px}.p-news-detail__head h1{border-bottom:2px solid #ccc;padding-bottom:13px;font-size:2.8rem;line-height:1.5}.p-news-detail__head h1::before{bottom:-2px;width:92px;height:2px}.p-news-detail__head-top{display:flex;align-items:center}.p-news-detail__head-data{margin-top:2px;margin-right:20px;letter-spacing:.05em}.p-news-detail__head-category{border:1px solid #707070;background-color:#fff;padding:6px 5px 4px;width:104px;font-size:1.2rem;text-align:center}.p-news-detail__body{margin-top:30px}.p-news-detail__body p{line-height:1.875;letter-spacing:.03em}.p-news-detail__body a{position:relative;transition:background-size .3s;background-image:linear-gradient(90deg,#000,#000);background-position:100% 80%;background-size:100% 1px;background-repeat:no-repeat}.p-news-detail__body a[href*=".pdf"]::after{transform:translateY(3px);background-image:url(/assets/images/components/icon_pdf.svg);width:16px;height:18px;position:absolute;margin-left:10px;background-position:center;background-size:100%;background-repeat:no-repeat;content:""}.p-news-detail__body h2{padding-left:14px;font-size:2.6rem;line-height:1.3846153846}.p-news-detail__body h2::before,.p-news-detail__body h3::before,.p-news-detail__head h1::before{position:absolute;left:0;background-color:var(--color-blue);content:""}.p-news-detail__body h2::before{top:3px;width:3px;height:calc(100% - 10px)}.p-news-detail__body h3,.p-news-detail__body h4{font-weight:600;letter-spacing:.03em;margin-top:34px}.p-news-detail__body h3{position:relative;padding-left:18px;font-size:2rem;line-height:1.6}.p-news-detail__body h3::before{top:13px;width:13px;height:3px}.p-news-detail__body h4{color:var(--color-blue);font-size:1.8rem}.p-news-detail__body img{display:block;margin-inline:auto;max-width:100%;text-align:center}.p-news-detail__bottom{margin-top:60px;text-align:center}@media (min-width:48em){.p-news-detail{margin-block:40px 120px}.p-news-detail__contents{padding-inline:0}.p-news-detail__head h1{font-size:3.2rem;margin-top:20px}.p-news-detail__body a:hover{animation:.8s border-slide}.p-news-detail__bottom{margin-top:80px}}@media not all and (min-width:48em){.p-news-detail__body h2{font-size:2.4rem}}