@charset "utf-8";
/* faq
-------------------------------------------------*/
#faq section .item {
    clear: both;
}
#faq section .item dt img,
#faq section .item dd img {
    float: left;
    margin-right: 1rem;
}
#faq section .item dt span {
	display: flex;
    padding-bottom: .7rem;
	color:rgb(42,156,128);
	font-weight:bold;
    border-bottom: 2px solid #299980;
}
#faq section .item dt span, 
#faq section .item dd span {
    padding-top: .2rem;
}
#faq section .item dd span {
    padding-top: .2rem;
    float: left;
    width: 94%;
}
#faq section .item dd {
    margin-top: 2rem;
    width: 92%;
    margin: 1.5rem auto 0;
}
@media screen and (max-width: 768px){
#faq section .item dd span {
    padding-top:0;
}
#faq section .item img {
    position: relative;
    top: -2px;
}
#faq section .item dd span {
    width: 92%;
    text-align: justify;
}
#faq section .item dd {
    width: 100%;
}

}
@media screen and (max-width: 600px){
#faq section .item dd span{
    width: 88%;
}
}




.overlay_img {
    margin: 0 auto;
    display: block;
    width: 80%;
}
.overlay_img img{
    float: left;
    width:44%;
    margin:2%;
}
@media screen and (max-width: 970px){
.overlay_img {
    width: 100%;
}
.overlay_img img{
    float: none;
    width:96%;
    margin: 2% auto 0;
    display: block;
}
}
@media screen and (max-width: 600px){
img.overlay_img {
    width:96%;
}
}