@charset "UTF-8";
@media only screen and (max-width:767px){
.txt-read__head{margin:0 0 50px}
.txt-read__head_list_item{line-height:calc(54 / 32)}
}
@media only screen and (min-width:768px){
.txt-read__head{margin:0 0 75px}
}
.txt-read__head_list{list-style:none}
.txt-read__head_list_item{position:relative;padding:0 0 0 20px}
.txt-read__head_list_item:before{content:'■';position:absolute;top:0;left:0}
.txt-read__head .txt-read{margin:0}
.p-faqList{list-style:none}
@media only screen and (max-width:767px){
.p-faqList_item{margin:40px 0 0}
.p-faqList_item:first-child{margin:25px 0 0}
}
@media only screen and (min-width:768px){
.p-faqList_item{margin:50px 0 0}
}
.p-faqList_item_question{font-weight:700;border-bottom:1px solid #d0d0d0;position:relative}
@media only screen and (max-width:767px){
.p-faqList_item_question{font-size:18px;line-height:calc(58/36);padding:0 0 6px 35px;margin:0 0 20px}
}
@media only screen and (min-width:768px){
.p-faqList_item_question{font-size:20px;line-height:calc(29/20);padding:0 0 10px 38px;margin:0 0 25px}
}
.p-faqList_item_question:before{content:'Q：';color:#c90413;position:absolute;top:0;left:0}
.p-faqList_item_answer{position:relative}
.p-faqList_item_answer:before{content:'A：';font-weight:700;position:absolute;top:-3px;left:0}
@media only screen and (max-width:767px){
.p-faqList_item_answer{padding:0 0 0 35px;line-height:calc(54/32)}
.p-faqList_item_answer:before{font-size:18px;line-height:calc(58/36)}
}
@media only screen and (min-width:768px){
.p-faqList_item_answer{padding:0 0 0 38px}
.p-faqList_item_answer:before{font-size:20px;line-height:calc(29/20)}
}