@charset "utf-8";.mainContents.contact.faq {
	overflow: hidden;
}
.faq .mainContentsInner {
	margin: 20px 0 0;
}
.faq .menuWrapper {
	margin-bottom: 30px;
}
.faq .menuWrapper a,
.faq .menu a {
	display: block;
	padding: 0;
}
.faq .menuWrapper dt {
	font-weight: bold;
	padding-bottom: 10px;
}

.faq .menuWrapper dd {
	padding: 0;
}

.faq .menuWrapper dd ul{
	padding: 0;
	margin:0 0 10px;
}

.faq .menuWrapper.shipping dd ul li{
	margin-bottom: 15px;
}

.faq .menuWrapper dd p{
	margin-bottom: 10px;
}

.faq .menuWrapper dd p.mb0{
	margin-bottom: 0;
}

.faq .menuWrapper dd ul.qanda_box li{
	padding: 10px 15px;
}

.faq .menuWrapper dd ul.qanda_box{
	margin-bottom: 30px;
}

.faq .menuWrapper dd ul.qanda_box li span{
	line-height: 1.75;
	display: block;
}

.faq .menuWrapper dd ul.qanda_box li .txt_q{
	margin-bottom: 10px;
	font-weight: bold;
}


.faq .menu {
	padding-bottom: 20px;
}
.faq .menu a {
	padding-bottom: 10px;
}
.faq div[id*="link"] a {
	display: inline;
	text-decoration:underline;
}
@media only screen and (max-width: 767px){
	/* small */
	.faq .mainContentsInner {
		margin: 20px 9px 20px 9px;
		padding-top: 20px;
	}
	.faq .menuWrapper dd ul.qanda_box li {
		padding: 15px 10px;
	}
}