@charset "utf-8";

/* ----------------------------------------
 faq
------------------------------------------- */
#voice .female {
  background-color: #f7faf9;
}
#faq li{
margin-bottom: 30px;
}
#faq li:last-child{
margin-bottom: 0;
}
#faq dt{
position: relative;
font-size: 2.4rem;
font-weight: 500;
line-height: 1.6;
background-color: #f7faf9;
padding: 20px 20px 20px 75px;
}
#faq dt::before{
position: absolute;
display: inline-block;
content: "Q";
color: #14c590;
font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
font-size: 5rem;
line-height: 1;
top: 10px;
left: 25px;
}
#faq dd{
position: relative;
padding: 30px 20px 20px 75px;
}
#faq dd::before{
position: absolute;
display: inline-block;
content: "A";
color: #cde9d7;
font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
font-size: 5rem;
line-height: 1;
top: 20px;
left: 25px;
}
/* =======================
  PC
======================== */
@media screen and (min-width: 1200px) {}
/* =======================
  TABLET
======================== */
@media screen and (max-width:1199px) {
}
/* =======================
  SP
======================== */
@media screen and (max-width: 599px) {
/* ----------------------------------------
 faq
------------------------------------------- */
#faq li{
margin-bottom: 15px;
}
#faq li:last-child{
margin-bottom: 0;
}
#faq dt{
font-size: 1.7rem;
padding: 15px 15px 15px 60px;
}
#faq dt::before{
font-size: 4rem;
top: 10px;
left: 15px;
}
#faq dd{
padding: 15px 15px 15px 60px;
}
#faq dd::before{
font-size: 4rem;
top: 10px;
left: 15px;
}




}