/*アコーディオン*/
.accordion-container {
position: relative;
width: 100%;
cursor: pointer;
margin: 0 auto;
}
.accordion-container .accordion-title {
position: relative;
margin: 20px 15px 15px 15px;
padding: 10px;
cursor: pointer;
box-shadow: 0px 2px 3px rgba(0,0,0,0.1);	
}
.accordion-container .accordion-title:hover,
.accordion-container .accordion-title:active,
.accordion-container .content-entry.open .accordion-title {
background: rgba(234,255,21,0.20); 
 }
.accordion-title{
font-weight: bold;
color: #ff7c5c;
font-size: 110%;
border: 5px dotted #C1EDCE;
display: flex;
flex-direction: row;
border-radius: 10px;
background: #FFFBFB;
 }
.title_img{
width: 3%;
}
.title_img img{
width: 100%;
}
.title_cent{
width: 93%;
}
.up_date{
font-size: 80%;
}
.accordion-title:after {
content: "";
position: absolute;
right: 10px;
top: 35%;
transition: all 0.2s ease-in-out;
display: block;
width: 13px;
height: 13px;
border-top: solid 4px #C1EDCE;
border-right: solid 4px #C1EDCE;
-webkit-transform: rotate(135deg);
transform: rotate(135deg);
 }
.accordion-title.open:after {
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
top: 45%;
}
.accordion-content {
display: none;
padding: 20px 2em;
background: rgba(254,255,244,0.97); 
box-shadow: 0px 2px 3px rgba(0,0,0,0.1);	
width: 90%;
margin: 0 auto;
}
.accordion-content p{
line-height: 1.5;
font-size: 95%;
}
.accordion-content a{
text-decoration: underline;
}
@media screen and (max-width: 768px){
.accordion-container .accordion-title {
position: relative;
margin: 10px 0;
padding: 5px;
cursor: pointer;
box-shadow: 0px 2px 3px rgba(0,0,0,0.1);	
}
.accordion-title{
font-size: 100%;
border: 2px dotted #C1EDCE;
line-height: 1.4
 }
.title_img{
width: 10%;
}

.title_cent{
width: 89%;
}
.up_date{
font-size: 85%;
}   
.accordion-title:after {
content: "";
position: absolute;
right: 7px;
top: 10%;
transition: all 0.2s ease-in-out;
display: block;
width: 8px;
height: 8px;
border-top: solid 2px #C1EDCE;
border-right: solid 2px #C1EDCE;
-webkit-transform: rotate(135deg);
transform: rotate(135deg);
 }
.accordion-content {
padding: 20px 8px;
width: 95%;
}
}
.ql-editor strong {
    font-weight: bold !important;
}

