@charset 'UTF-8';

/* ======== */
/* 先輩社員の声 */
/* ======== */

/* ================ */
/* ファーストビュー */
/* ================ */

.first-view img {
	width: 100%;
}

main {
}

	main * {
		font-weight: 600;
		line-height: 1.8;
		font-size: 2rem;
	}

	main .section-heading {
		border-bottom: solid 2px #595656;
		font-size: 2.4rem;
		font-weight: bold;
		color: #000;
	}

		main .section-heading::before {
			content: '';
			display: inline-block;
			width: 4px;
			height: 1em;
			margin-right: 8px;
			background: #0C3E8E;
			vertical-align: middle;
		}

	main hr {
		margin-top: 10%;
		margin-bottom: 10%;
		height: 0;
		border-top: dotted 4px #B5C4DA;
	}

	/* ==== */
	/* 特徴 */
	/* ==== */



.voice_wrap{
	margin: 10px 0;
}
.voice1{
	margin:10px 0 10px 0;
	background: no-repeat 50% 80%;
				}
.voice1 .voice_title{
	margin:20px 0 0 0;
	
}
.voice1 .voice_title img{
	width:100%;
	margin:0;

}


.voice1 .comment{
	width:100%;}



.voice1 .comment_text {
	width:95%;
 	position: relative;
	display: inline-block;
 	margin:20px 0 ; 
	padding: 10px;
	background: #eef4f8;
}

.voice1 .comment_text:before{
	content: "";
	position: absolute;
	top: -30px;
	left: 50%;
 	margin-left: -15px;
	border: 15px solid transparent;
	border-bottom: 15px solid #eef4f8;
}



.voice1 .comment_img{
	width: 100%;
	margin: 0 auto;
	text-align: center;
}


.cb {clear:both;border-bottom: dotted 4px #B5C4DA;padding: 10px 0;}







	main .anshin {
	}

		main .anshin ol {
			margin-top: 7%;
			list-style: none;
			counter-reset: li;
		}

			main .anshin li {
				margin-bottom: 10%;
				padding-bottom: 10%;
				background: no-repeat 50% 80% / 100% auto;
				border-bottom: dotted 4px #B5C4DA;
			}

			main .anshin li img {
				text-align: center;
				width: 100%;
			}


				main .anshin li h5 {
					font-size: 2.8rem;
					font-weight: bold;
					color: #0C3E8E;
					/*letter-spacing: 5px;*/
				}

				main .anshin li p {
					/*margin-left: 1.8em;*/
					font-size: 2rem;
					margin-bottom: 17px;
					margin-top: 15px;
				}	

				main .anshin .voice_icon {
					position: relative;
					top: 22px;
			 		left: 10px;
			 		float: left;
			 		margin-right: 25px;
			}

				main .box {
					border: 1px solid #000000;
					padding: 5px;
			 		margin: 20px 0px 20px 0px;
			 		width: 100%;
			 		white-space:nowrap;

			}	

				main .pic_right {
					float: right;
					margin-left: 20px;
			}


			}
	/* ======== */
	/* 申し込み */
	/* ======== */

	main .order {
	}

		main .order a {
			display: block;
			padding: 10px 0;
			box-shadow: 0 2px 4px rgba(0, 0, 0, .8);
			border: none;
			border-radius: 8px;
			text-align: center;
			line-height: 1;
		}

			main .order a.tel {
				background: -webkit-linear-gradient(#fefefe, #CDCDCE);
				background:         linear-gradient(#fefefe, #CDCDCE);
				color: #656766;
			}

				main .order a.tel strong {
					display: block;
					font-size: 2.4rem;
					color: #014099;
				}

			main .order a.form {
				background: -webkit-linear-gradient(#0F89C9, #06469C);
				background:         linear-gradient(#0F89C9, #06469C);
				font-size: 2.4rem;
				color: #fff;
			}



