@charset "utf-8";

.page_wrap--textbook_recommend_desc .main_img_area {
    margin: -30px -10px 10px;
}
.page_wrap--textbook_recommend_desc .content_wrap{
	line-height:1.5;
	padding:20px 20px;
	font-size:16px;
	font-size:1.6rem;
}
.page_wrap--textbook_recommend_desc .content_wrap .disc .content_ttl{
	font-size:32px;
	font-size:3.2rem;
	font-weight:bold;
	text-align: center;
	margin-bottom:10px;
}
.page_wrap--textbook_recommend_desc .content_wrap .disc .recommend_desc_user{
	width:650px;
	margin:0 auto;
}
.page_wrap--textbook_recommend_desc .content_wrap .disc .recommend_desc_user dt{
	text-align: center;
	color:#fe6666;
	font-size:24px;
	font-size:2.4rem;
	font-weight:bold;
	margin-bottom:10px;
}
.page_wrap--textbook_recommend_desc .content_wrap .disc .recommend_desc_user dd{
	background:#fff8f8;
	padding:20px 90px;
}
.page_wrap--textbook_recommend_desc .content_wrap .disc .recommend_desc_user dd ul li{
	font-weight:bold;
}
.page_wrap--textbook_recommend_desc .content_wrap .disc .recommend_desc_user dd ul li:before{
	content:"";
	background-image:url("../images/textbook_recommend_desc/icon_check.png");
	background-size:contain;
	width:26px;
	height:26px;
	display: inline-block;
	vertical-align: middle;
	margin-right:20px;
}
.page_wrap--textbook_recommend_desc .content_wrap .disc .recommend_desc_user dd ul li + li{
	margin-top:10px;
}
.page_wrap--textbook_recommend_desc .content_wrap .flow {
	padding: 0 30px;
}
.page_wrap--textbook_recommend_desc .content_wrap .flow .content_ttl{
	font-size:24px;
	font-size:2.4rem;
	font-weight:bold;
	margin-bottom:20px;
}
.page_wrap--textbook_recommend_desc .content_wrap .flow .flow_step li{
	display:table;
	width:100%;
}
.page_wrap--textbook_recommend_desc .content_wrap .flow .flow_step li + li{
	margin-top:30px;
}
.page_wrap--textbook_recommend_desc .content_wrap .flow .flow_step li .left_box,
.page_wrap--textbook_recommend_desc .content_wrap .flow .flow_step li .right_box{
	display:table-cell;
	vertical-align:top;
}
.page_wrap--textbook_recommend_desc .content_wrap .flow .flow_step li .left_box{
	width:90px;
}
.page_wrap--textbook_recommend_desc .content_wrap .flow .flow_step li .left_box p{
	color:#092846;
	font-size:13px;
	font-size:1.3rem;
	font-weight:bold;
	background:#ebf5ff;
	border-radius:20px;
	display: inline-block;
	padding:4px 10px;
	box-sizing: border-box;
}
.page_wrap--textbook_recommend_desc .content_wrap .btn_wrap .btn_style{
	width:450px;
	height:70px;
	line-height:70px;
}

