@charset "utf-8";

#ni01,
#ni02,
#ni03,
#ni04{
padding-top: 58px;
margin-top: -58px;
}
.niNav .cBlock06_item-w1{
width: 23%;
}
.accordion {
margin: 2em 0;
}
.accordion__summary {
background-color: #f4f3ee;
position: relative;
display: block;
cursor: pointer;
padding: 0 40px 0 0;
}
.accordion__summary::after {
content: "+";
font-size: 2.5em; /* 記号のサイズ */
font-weight: 500;
position: absolute;
right: 25px;
top: 50%;
transform: translateY(-50%);
color: #9f8757;
}
.accordion input:checked ~ .accordion__summary::after {
content: "−";
}
.accordion input {
display: none;
}
.accordion__detail {
display: none;
}
.accordion input:checked ~ .accordion__detail {
display: block;
}
.accordion__text {
margin-top: 50px;
}
