@charset "utf-8";
/* CSS Document */
p{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "sans-serif";
	font-size: 20px;
	margin: 0;
}

.pcHide {
	display: none;
}


#CB1311_29 {
	width: 100%;
}
#CB1311_29 .cb1311-pagetop{
	width: 100%;
	background-color: #000000;
}
#CB1311_29 .cb1311-pagetop .pagetop_inner {
	width: 100%;
	max-width: 1200px;
	min-width: 980px;
	margin: 0 auto;
	position: relative;
}
#CB1311_29 .cb1311-pagetop .pagetop_inner img{
	width: 100%;
}

#CB1311_29 .cb1311-pagetop p{
	width: 980px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 30px;
	margin: auto;
	font-size: 20px;
	color: #ffffff;
	text-align: right;
}
#CB1311_29 .cb1311-pagetop p span{
	font-size: 32px;
}

#CB1311_29 .w980{
	position: relative;
	width: 980px;
	margin: 0 auto 20px;
}
#CB1311_29 .top-text{
	text-align: center;
}
#CB1311_29 .main-text{
	margin: 53px auto 5px;
}
#CB1311_29 .reference-text{
	font-size: 17px;
	margin:0 0 40px;
}
#CB1311_29 .target{
	width: 980px;
	height: 60px;
	color: #ffffff;
	background-color: #000000;
	margin-bottom: 48px;
}
#CB1311_29 h2{
	text-align: center;
}
#CB1311_29 .target p{
	text-align: center;
	padding: 8px;
}
#CB1311_29 .credit{
	display: block;
	position: relative;
	margin-bottom: 85px;
}
#CB1311_29 .credit h3{
	position: relative;
	margin-bottom: 10px;
	text-align: center;
}

#CB1311_29 .credit h3:before {
	border-top: 1px solid;
	content: "";
	position: absolute;
	top: 50%;
	left: 0%;
	width: 40%;
}
#CB1311_29 .credit h3:after {
	border-top: 1px solid;
	content: "";
	position: absolute;
	top: 50%;
	right: 0%;
	width: 40%;
}
#CB1311_29 h2 {
	font-size: 20px;
	border-top: solid 1px #000000;
	border-bottom: solid 1px #000000;
	padding: 25px 0;
}
#CB1311_29 h2 span {
	font-size: 16px;
}



#CB1311_29 .sample{
	width: 100%;
	margin-bottom: 42px;
}
#CB1311_29 .sample .sample_li ul {
	width: 100%;
	overflow: hidden;
	margin: 20px 0;
}
#CB1311_29 .sample .sample_li ul li {
	width: 300px;
	margin-right: 40px;
	float: left;
	background-color: #666464;
	font-size: 19px;
	color: #fff;
	border-radius: 10px;
	text-align: center;
	padding: 20px 0;
}
#CB1311_29 .sample .sample_li ul li:last-child {
	margin-right: 0;
}







#CB1311_29 .sample .bike_sample {
	width: 100%;
	overflow: hidden;
}
#CB1311_29 .sample .bike_sample .CB {
	width: 480px;
	margin-right: 20px;
	float: left
}
#CB1311_29 .sample .bike_sample .CB:last-child {
	margin-right: 0;
}



#CB1311_29 .sample .bike_sample h3 {
	font-size: 20px;
}
#CB1311_29 .sample .bike_sample h3 span {
	font-size: 13px;
}
#CB1311_29 .sample .bike_sample .bike_img {
}
#CB1311_29 .sample .bike_sample .bike_img img {
}
#CB1311_29 .sample .bike_sample .sample_inner {
}

#CB1311_29 .sample .sample_inner{
	width: 100%;
	background-color: #eeeeee;
	padding: 20px 0;
}
#CB1311_29 .sample .sample_inner dl{
	width: 400px;
	margin: 0 auto;
	border-bottom: solid 1px #000000;
	text-align: center;
}
#CB1311_29 .sample .sample_inner dl dt{
	display: inline-block;
	width: 48%;
	text-align: left;
}
#CB1311_29 .sample .sample_inner dl dd{
	display: inline-block;
	width: 48%;
	text-align: right;
}
#CB1311_29 .sample .sample_inner p{
	width: 400px;
	margin: 0 auto;
	text-align: right;
	font-size: 12px;
}
#CB1311_29 .sample .sample_inner .sample_text{
	font-size: 20px;
}
#CB1311_29 .sample .sample_inner .sample_text span{
	font-size: 23px;
	font-weight: bold;
}



#CB1311_29 .Deferred h2 {
	font-size: 20px;
	border-top: solid 1px #000000;
	border-bottom: solid 1px #000000;
	padding: 15px 0;
	line-height: 20px;
}
#CB1311_29 .Deferred h2 span {
	font-size: 16px;
	font-weight: normal;
}
#CB1311_29 .Deferred .Deferred_img {
	width: 100%;
}
#CB1311_29 .Deferred p.Deferred_detail {
	width: 100%;
	font-size: 17px;
	text-align: center;
	margin: 40px 0 30px;
}
#CB1311_29 .Deferred p.Deferred_caution {
	width: 100%;
	font-size: 12px;
	margin: 30px 0 50px;
}



.to_page_top{
	font-size: 14px;
}