/*アコーディオン*/
.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-title:hover,
.accordion-title:active,
.content-entry.open .accordion-title {
background: rgba(234,255,21,0.20); 
 }
.accordion-title{
font-weight: bold;
color: #FC7C00;
font-size: 110%;
border: 3px dotted #FC7C00;
border-radius: 10px;
background: #FFFBFB;
 }
.title_img{
width: 3%;
}
.title_img img{
width: 100%;
}
.title_cent{
width: 93%; 
}
.up_date{
font-size: 80%;
}
.up_date::before{
content: url("../img/icon_news.png");
margin-right:5px;  /*画像右の余白*/
vertical-align: middle;
}
.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 #FC7C00;
border-right: solid 4px #FC7C00;
-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(255,242,177,1.00); 
box-shadow: 0px 2px 3px rgba(0,0,0,0.1);	
width: 90%;
margin: 0 auto;
}
.accordion_content p{
line-height: 1.4;
background: transparent ;
}
.accordion_content a{
text-decoration: underline;
}
@media screen and (max-width: 768px){
.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 #F8B1C2;
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 #F8B1C2;
border-right: solid 2px #F8B1C2;
-webkit-transform: rotate(135deg);
transform: rotate(135deg);
 }
.accordion_content {
padding: 20px 8px;
width: 95%;
}
}

