@charset "UTF-8";

/* PCレイアウト */
.c-ttl__02 small{
	color: #bebebd;
}

.qa-ttl{
	display:flex;
	align-items:center;
	margin-left:38px;
}
.qa-ttl span{
	display:inline-block;
	color:#fff;
	background:#f7ac91;
}
.qa-ttl .q-no{
	width:7rem;
	font-size:3.2rem;
	line-height:7rem;
	text-align:center;
	margin-right:10px;
	border-radius:100%;
}
.qa-ttl .q-txt{
	padding:0.35em 2.0em;
	font-size:2.4rem;
	line-height:inherit;
	border-radius:25px;
}
.qa-txt{
	width:87.891%;
	max-width:900px;
	margin-left:63px;
	padding:30px 40px;
	border-radius:45px;
	background:#fef3ef;
	box-sizing:border-box;
}
.qa-txt .goods__box-des{
	width:100%;
	margin:0;
}

.goods-circle__list-second{
	width:87.891%;
	max-width:900px;
	margin-left:63px;
}
.goods-circle__list-second>*{
	margin:0;
	padding:2rem 15px 2rem 25px;
}
.goods-circle__list-second li + li{
	border-top:2px dashed #f7ac91;
}
.goods-circle__list-second>* .c-ttl__07{
	width:280px;
	padding-left:85px;
	box-sizing:border-box;
}
.goods-circle__list-second>* .txt{
	width:calc(100% - 280px);
}

#graybox{
	padding:25px 0 35px;
	background-color:#f5f5f5;
}
#graybox .c-ttl__06{
	font-size:2.6rem;
	text-align:center;
}
#graybox .linklist{
	max-width:640px;
	margin:0 auto;
}
#graybox .linklist li{
	font-size:1.5rem;
	line-height:1.6666666667;
}
#graybox .linklist li + li{
	margin-top:15px;
}
#graybox .linklist a{
	position:relative;
	padding-left:35px;
	display:inline-block;
}
#graybox .linklist a:before{
	content:'';
	display:block;
	position:absolute;
	left:0;
	width:25px;
	padding-top:25px;
	background:url(../img/06/icon-arrow.png) no-repeat center;
	background-size:100% auto;
}



/* SPレイアウト */
@media print, screen and (max-width: 834px) {


.qa-ttl{
	margin-left:0;
}
.qa-ttl .q-no{
	width:2.1875em;
	min-width:2.1875em;
	font-size:2.4rem;
	line-height:2.1875em;
}
.qa-ttl .q-txt{
	padding:0.35em 1.6em;
	font-size:1.8rem;
}
.qa-txt{
	width:auto;
	margin-left:0;
	padding:18px 24px;
	border-radius:27px;
}

.goods-circle__list-second{
	width:auto;
	margin-left:0;
}
.goods-circle__list-second>*{
	padding:1.5rem 15px 1.6rem 15px;
}
.goods-circle__list-second li + li{
	border-width:1px;
}
.goods-circle__list-second>* .c-ttl__07{
	width:100%;
	padding-left:60px;
}
.goods-circle__list-second>* .txt{
	width:100%;
	margin-top:15px;
}

#graybox{
	margin-bottom:62px;
	padding:32px 1.5rem 48px;
	box-sizing:border-box;
}
#graybox .c-ttl__06{
	font-size:1.8rem;
}

}