@charset "UTF-8";

.accordion{width:95%;margin:auto;font-size:14px;color:#222;}
.accordion input{display:none;}
.accordion label{display:flex;align-items:center;justify-content:center;position:relative;padding:14px 7px;background:#d9d6cf;font-weight:600;cursor:pointer;}
.accordion label::after{content:"＋";position:absolute;right:5%;font-size:16px;font-weight:400;}
.accordion input:checked+label::after{content:"−";}
.accordion-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease;background:#eeece7;}
.accordion input:checked~.accordion-body{grid-template-rows:1fr;}
.accordion-body-inner{overflow:hidden;}
.accordion-content{padding:28px 14px;line-height:1.9;text-align:left;}

