@charset "utf-8";
@import url("root.css");

/***************************************
---------------- news ----------------
***************************************/
#qa{
margin: 80px auto 0;
}
#qa .flow_title{
    width: 100%;
    color: var(--base-color03);
    background-color: var(--base-color01);
    border-radius: 8px;
    padding: 5px 20px;
	font-size: 20px;
	font-weight: 500;
}

#qa dl{
display: flex;
justify-content: space-between;
flex-wrap: wrap;
margin: 40px auto 0;
padding: 0 0 20px 0;
border-bottom: 2px dotted var(--base-color02);
}
#qa dt{width:5%;margin: 0 auto 20px;}
#qa dd{width:95%;margin: 0 auto 20px;}

#qa dd p{
padding: 0 0 0 50px;
line-height: 1.8;
font-size: 18px;
}
#qa dd span{
color: var(--base-color01);
font-size: 18px;
font-weight: 500;
}


#qa .question{
background-color: var(--base-color01);
color: var(--base-color03);
display: flex;
justify-content: center;
align-items: center;
font-size: 20px;
font-weight: 500;
border-radius: 10px;
width: 50px;
height: 50px;
}

#qa .answer{
background-color: #e7681c;
color: var(--base-color03);
display: flex;
justify-content: center;
align-items: center;
font-size: 20px;
font-weight: 500;
border-radius: 10px;
width: 50px;
height: 50px;
}



@media screen and (max-width: 768px) {
.container {
        width: 100%;
        margin: 0 auto 0;
        padding: 10px 0 40px 0;
    }

#qa{
margin: 40px auto 0;
}
#qa .flow_title{
    width: 100%;
    color: var(--base-color03);
    background-color: var(--base-color01);
    border-radius: 8px;
    padding: 5px 20px;
	font-size: 20px;
	font-weight: 500;
}

#qa dl{
display: flex;
justify-content: space-between;
flex-wrap: wrap;
margin: 40px auto 0;
padding: 0 0 20px 0;
border-bottom: 2px dotted var(--base-color02);
width: 90%;
}
#qa dt{width:5%;margin: 0 auto 20px;}
#qa dd{width:95%;margin: 0 auto 20px;}

#qa dd p{
padding: 0 0 0 50px;
line-height: 1.8;
font-size: 16px;
}
#qa dd span{
color: var(--base-color01);
font-size: 16px;
font-weight: 500;
}


#qa .question{
background-color: var(--base-color01);
color: var(--base-color03);
display: flex;
justify-content: center;
align-items: center;
font-size: 20px;
font-weight: 500;
border-radius: 10px;
width: 50px;
height: 50px;
}

#qa .answer{
background-color: #e7681c;
color: var(--base-color03);
display: flex;
justify-content: center;
align-items: center;
font-size: 20px;
font-weight: 500;
border-radius: 10px;
width: 50px;
height: 50px;
}



}

