@charset "UTF-8";
/* CSS Document */

/* ============================
		Reset
 ============================ */


.contentsListSection .contentsList > li > a {
background-color: #fff;
background-image: url("../../../common/images/fig_triangle002.svg");
background-position: right 15px center;
border-radius: 0;
border-bottom: 1px solid #e08090;
padding: 10px 0;
}
.contentsListSection .contentsList .title {
padding: 0 0 0 13px;
margin-bottom: 0;
}

.contentsListSection .contentsList > li {
margin-bottom: 2em;
}

/* for PC */
@media screen and (min-width: 1201px) {


.contentsListSection .contentsList > li > a {
padding: 15px 0;
}

.contentsListSection .contentsList > li {
margin-bottom: 3em;
}

}


section .entryTable td {
padding-bottom: 0.5em;
line-height: 1.75em;
font-size: 1.6rem;
padding-right: 0.5em;
}


/* for PC */
@media screen and (min-width: 1201px) {

	section .entryTable td {
	font-size: 1.8rem;
	}

}


/* ============================
		faqSection
 ============================ */

.faqSection {
}

.faqSection .faqList {
margin-top: 3em;
}

.faqSection .faqList dt {
line-height: 1.5em;
padding-left: 2em;
margin-bottom: 1em;
position: relative;
font-size: 1.8rem;
font-weight: bold;
color: #ad3e58;
}
.faqSection .faqList dt::before {
content: "Q";
position: absolute;
top: 0;
left: 0.5em;
}

.faqSection .faqList dd {
line-height: 1.5em;
margin-bottom: 2em;
padding-bottom: 1.5em;
padding-left: 2em;
border-bottom: 1px dotted #ccc;
position: relative;
}

.faqSection .faqList dd::before {
content: "A";
position: absolute;
top: 0;
left: 0.5em;
}


/* for PC */
@media screen and (min-width: 1201px) {


	.faqSection .faqList dt {
	font-size: 2.2rem;
	}


	.faqSection .faqList dd {
	font-size: 1.8rem;
	}


}




/* ============================
		other
 ============================ */

/* for SP */
@media screen and (max-width: 767px) {
}

/* for TB */
@media screen and (max-width: 1200px) and (min-width: 768px){
}

/* for PC */
@media screen and (min-width: 1201px) {
}
