@charset "shift_jis";

body.index2 .detail .ranking-box .box-title h4 {text-decoration:none;}
.detail .company-cm .box-link li,
.detail .users-voice .box-link li,
.detail .company-feature .box-link li {
	margin: 5px 0;
	line-height: 23px;
	width: 266px;
	max-width: 100%;
}
.detail .company-cm .box-link li a,
.detail .users-voice .box-link li a,
.detail .company-feature .box-link li a {
	padding: 11px 0;
	font-size: 18px;
}

.detail .box-link li.btn-search,
.detail .box-link li.btn-lesson,
.detail .box-link li.btn-searchL,
.detail .box-link li.btn-lessonL {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #0f9680), color-stop(0.00, #20c1a6));
	background: -webkit-linear-gradient(top, #20c1a6 0%, #0f9680 100%);
	background: -moz-linear-gradient(top, #20c1a6 0%, #0f9680 100%);
	background: -o-linear-gradient(top, #20c1a6 0%, #0f9680 100%);
	background: -ms-linear-gradient(top, #20c1a6 0%, #0f9680 100%);
	background: linear-gradient(top, #20c1a6 0%, #0f9680 100%);
	border-radius: 2px;
	box-shadow:rgba(0, 0, 0, 0.298039) 0px 1px 2px 0px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.298039) 0px 1px 2px 0px;
	-moz-box-shadow:rgba(0, 0, 0, 0.298039) 0px 1px 2px 0px;
	color: #fff;
	vertical-align: top;
}
.detail .box-link li.btn-campaign,
.detail .box-link li.btn-campaignL {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ee3333), color-stop(0.00, #ff4444));
	background: -webkit-linear-gradient(top, #ff4444 0%, #ee3333 100%);
	background: -moz-linear-gradient(top, #ff4444 0%, #ee3333 100%);
	background: -o-linear-gradient(top, #ff4444 0%, #ee3333 100%);
	background: -ms-linear-gradient(top, #ff4444 0%, #ee3333 100%);
	background: linear-gradient(top, #ff4444 0%, #ee3333 100%);
	border-radius: 2px;
	box-shadow:rgba(0, 0, 0, 0.298039) 0px 1px 2px 0px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.298039) 0px 1px 2px 0px;
	-moz-box-shadow:rgba(0, 0, 0, 0.298039) 0px 1px 2px 0px;
	color: #fff;
	vertical-align: top;
}
.detail .btn-detail {
	width:147px;
	margin:20px 0 0 0;
	text-align:center;
	border-radius: 2px;
	box-shadow:rgba(0, 0, 0, 0.2) 0px 0px 1px 1px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.2) 0px 0px 1px 1px;
	-moz-box-shadow:rgba(0, 0, 0, 0.2) 0px 0px 1px 1px;
}
.detail .btn-detail a:after {
	content: "";
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 8px solid #5d6d9e;
	position: absolute;
	left: 32px;
	top: 10px;
}
.detail .btn-detail a {
	position:relative;
	display:block;
	padding:7px 8px 7px 22px;
	font-weight:bold;
	color:#5d6d9e;
}
.detail .box-link li.btn-search a {
	font-size: 11px;
	line-height: 13px;
	padding: 3px 0 3px 16px;
	background: url(//juken-cdn.oricon.co.jp/rank_english/smartphone/img/index/btn-search.png) no-repeat 5px 4px;
	background-size: 12px 12px;
}
.detail .box-link li.btn-search a span {
	font-size: 8px;
}
.detail .box-link li.btn-searchL a {
	font-size: 18px;
	line-height: 18px;
	padding: 4px 0 4px 32px;
	background: url(//juken-cdn.oricon.co.jp/rank_english/smartphone/img/index/btn-searchL.png) no-repeat 11px center;
	background-size: 22px 22px;
}
.detail .box-link li.btn-searchL a span {
	font-size: 12px;
}

