﻿.c-article-box__item{
border-bottom: 1px solid #d1d1d1; 
}
.c-article-box__title > .pdf {
padding: 8px 32px 8px 0;
background: url("../images/pdf_icon.svg") right 50% no-repeat;
background-size:24px 24px;
}

@media (min-width: 768px) {
.c-article-box__body a {
display: flex;
width: 100%;
padding: 30px 20px;
text-decoration: none;
transition: .3s;
align-items: flex-start;
}
.c-article-box__body a:hover {
background-color: #f1eee8; 
}
.c-article-box__title {
font-size:var(--fz16); 
font-weight: 300; 
flex: 1 1 auto;
line-height: 1; 
}
.c-article-box__title > .pdf {
padding: 8px 40px 8px 0;
background: url("../images/pdf_icon.svg") right 50% no-repeat;
background-size:24px 24px;
line-height: 1; 
} 
}


@media (max-width: 767px) {
.c-article-box__body a {
display: block;
padding: 16px 0;
}
.c-article-box__title {
font-size:var(--fz14); 
font-weight: 300;
width: 100%;
padding: 10px 0; 
}
}

.p-statute{margin:4rem 0 0 0}
.p-statute__heading{font-size:2.5rem;font-weight:bold;color:#094;letter-spacing:.022em;position:relative;padding-left:4.75rem;margin:4rem 0 0 0}
.p-statute__heading::before{ content:"";width:59px;height:2px;background:#094;position:absolute;top:45%;left:5px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.p-statute h3{ font-weight:bold;font-size:30px;line-height:1.35}
.p-statute-container{ display:grid;gap:1.5rem;width:94%;margin:1.5rem auto 0 auto}
.p-statute-container-txt{ display:grid;gap:.25rem;font-weight:500;font-size: 16px;}
.p-statute__count-txt{ display:grid; grid-template-columns:auto 1fr; gap:1.5rem;}
.p-statute__count-txt span{ line-height:2;}
.p-statute__count-txt ol { list-style-type: katakana-iroha; }
.p-statute__heading-txt{margin-left:-.5em}
.p-activity{margin:6rem 0 0 0}

@media (max-width: 767px){
.p-statute{margin-top:2.5rem}
.p-statute__heading{font-size:1.5rem;padding-left:3.25rem;line-height:1.2}
.p-statute__heading::before{width:40px}
.p-statute__heading{margin:3rem 0 0 0}
.p-statute h3{ font-size:1.1rem;line-height:1.4}
.p-statute-container{gap:2rem;width:100%}
.p-statute-container-txt{font-size:.9rem;font-weight:normal}
.p-statute__count-txt{grid-template-columns:1fr;gap:0}
.p-activity{margin:3rem 0 0 0} 
}
