.ac_ul{
padding: 16px 0 0;
}

.ac_title{
  padding-bottom: 10px;
  font-size: 16px !important;
  font-weight: 700;
}
.ac_title span{
  font-size: 12px;
  font-weight: normal;
}


.ac_ul li{
  list-style: none;
  text-indent: -1rem;
  padding-left: 16px;
font-size: 14px;
}

.main-title{
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  padding: 16px 0 8px;
  background-color: rgb(131 183 131 / 39%);
}

/* accordion */

/* ac1 */

.ac1{
  margin-top: 20px;
}
.ac1 dl,
.ac1 dt,
.ac1 dd {
    margin: 0;
    padding: 0;
}

.ac1 dl+dl {
    margin-top: 1rem;
}

.ac1 dt{
  padding: 10px;
}
.ac1 dd {
    padding: 30px 16px 40px;
}

.ac1 dl {
    position: relative;
    overflow: hidden;
}

.ac1 dl>input {
    display: none;
}

.ac1 dt {
    position: relative;
    z-index: 1;
    text-align: center;
    cursor: pointer;
    background: #efefef;
    transition: .4;
    border: solid 1px #adadad;
}

/* .ac1 dd {
    position: absolute;
    visibility: hidden;
    transform: translateY(-100%);
    transition: .4s;
    border: solid 1px #adadad;
    border-top: none;
} */

/* .ac1 dl>input:checked+label+dd {
    position: relative;
    visibility: visible;
    transform: translateY(0);
} */

/* .ac1 dt::before {
    content: '';
    position: absolute;
    width: 20px;
    height: 3px;
    top: 50%;
    right: 10px;
    background: #666;
    transform: translateY(-50%);
} */

/* .ac1 dt::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 10px;
    width: 20px;
    height: 3px;
    background: #666;
    transition: .4s;
    transform: translateY(-50%) rotate(90deg);
} */

/* .ac1 dl>input:checked+label>dt::after {
    transform: translateY(-50%) rotate(180deg);
} */



.ac_annotation{
  padding-top: 16px;
}