@charset "utf-8";
/*---------*/
/* common */
/*---------*/
.content{
	padding: 0 20px;
	line-height: 1.5;
	color:#333333;
}
.sec .sec_inner{
	padding: 30px 50px 60px;
}
.sec .sec_ttl{
	text-align: center;
	font-size: 35px;
	font-size: 3.5rem;
	font-weight: bold;
	color:#333333;
	margin-bottom: 25px;
	margin-bottom: 2.5rem;
}

.sec .sec_ttl{
	color: #092846;
	font-size: 26px;
	font-size: 2.6rem;
	font-weight: bold;
	background: #EBF5FF;
	text-align: center;
	padding: 20px 0;
	border-top: solid 1px #d6e3f0;
	border-bottom: solid 1px #d6e3f0;
	margin: 0 -29px 50px;
}

/*---sec_published---*/
.sec_published .sec_inner {
	padding: 10px 50px 20px;
}
.sec_published .sec_inner p{
	font-size: 16px;
	font-size: 1.6rem;
	text-align: center;
	line-height: 1.8;
}
.sec_published .published_date {
	text-align: center;
	margin-bottom: 25px;
	margin-bottom: 2.5rem;
	font-size: 16px;
	font-size: 1.6rem;
}
.sec_published .published_date span{
	background: #eeeeee;
	border-radius: 50px;
	padding: 08px 30px;
	padding: 0.8rem 3.0rem 0.4rem;
	display: inline-block;
}
.sec_published .link_list{
	width: 500px;
	margin: 0 auto;
}
.sec_published .link_list .link_item{
	border:2px #0c2a44 solid ;
}
.sec_published .link_list .link_item + .link_item{
	margin-top: 1.5rem;
}
.sec_published .link_list .link_item a{
	display: block;
	position: relative;
	padding: 10px 15px;
	padding: 1.0rem 1.5rem;
	box-sizing: border-box;
	color:#0c2a44;
	font-weight: bold;
	font-size: 17px;
	font-size: 1.7rem;
}
.sec_published .link_list .link_item a:after{
	content: '\f078';
	font-family: 'fontAwesome';
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: normal;
	transform: scaleX(1.2);
	right: 20px;
	position: absolute;
}
.sec_published .link_list .link_item a:hover{
	cursor: pointer;
	background: #fffcee;
}

/*---sec_testimonials---*/
.sec_testimonials .sec_inner {
	padding: 30px 0 60px;
}
.sec_testimonials .sec_inner .back_number{
	text-align: right;
	margin-bottom: 30px;
	font-size: 16px;
	line-height: 1;
}
.sec_testimonials .sec_inner .back_number > span{
	background: #eee;
	padding: 5px 30px;
	border-radius: 16px;
}
.sec_testimonials .result_box{
	border-top: 1px solid #eeeeee;
	padding: 4.0rem 0 ;
}
.sec_testimonials .result_box:first-of-type{
	border-top: none;
}
.sec_testimonials .result_box:last-of-type{
	padding-bottom: 0;
}
.sec_testimonials .result_box.box_1{
	padding-top: 0;
}
.sec_testimonials .result_box .result_box_list{
	font-size: 0;
	text-align: center;
	display: table;
	width: 100%;
	table-layout: fixed;
	margin: 0 auto;
}
.sec_testimonials .result_box .result_box_list .questionnaire_details img{
	font-size: 16px;
	font-size: 1.6rem;
}
.sec_testimonials .result_box .result_box_list .result_box_item{
	display: table-cell;
	vertical-align: top;
	font-size: 14px;
	font-size: 1.4rem;
}
.sec_testimonials .result_box .result_box_list.box_list_before_after .result_box_item:first-child{
	position: relative;
}
.sec_testimonials .result_box .result_box_list.box_list_before_after .result_box_item:first-child:after{
	content: "\f061";
	font-family: FontAwesome;
	position: absolute;
	width: 0;
	height: 0;
	margin: auto;
	top: 0;
	bottom: 0;
	right: 30px;
	font-size: 50px;
	line-height: 1;
}
.sec_testimonials .result_box .result_box_list.list_count_2{
	width: 700px;
}
.sec_testimonials .result_box .result_box_item .questionnaire_ttl{
	text-align: center;
	font-weight: bold;
	font-size: 21px;
	font-size: 2.1rem;
	margin-bottom: 25px;
	margin-bottom: 2.5rem;
	line-height: 1.2;
}

/*---sec_voice---*/
.sec_voice .sec_inner {
	padding: 30px 0;
}
.sec_voice .sec_inner .voice_list {
	padding: 0 20px;
}
.sec_voice .sec_inner .voice_list li {
	border: 4px solid #dddddd;
	padding: 30px 40px 30px;
}
.sec_voice .sec_inner .voice_list li figure {
	width: 10%;
}
.sec_voice .sec_inner .voice_list li img {
	margin-right: 30px;
}
.sec_voice .sec_inner .voice_list + .voice_list,
.sec_voice .sec_inner .voice_list li + li {
	margin-top: 30px;
}