

ins {
	background-color: #ff9;
	color: #000;
	text-decoration: none;
}

mark {
	background-color: #ff9;
	color: #000; 
	font-style: italic;
	font-weight: bold;
}

del {
	text-decoration:  line-through;
}

abbr[title], dfn[title] {
	border-bottom: 1px dotted;
	cursor: help;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

hr {
	display: block;
	height: 1px;
	border: 0;   
	border-top: 1px solid #cccccc;
	margin: 1em 0;
	padding: 0;
}

input, select {
	vertical-align: middle;
}





.question p{
	font-size: 14px;
}

.question .intro_text,
.three .intro_text{
	padding: 60px 10px 10px 0px;
}

.point2_intro .intro_text{
	padding: 30px 10px 10px 0px;
}

.three .intro_text{
	text-align: left;
	font-size: 14px;
}

.question p img{
	width: 100%;
	height: auto;	
}


.btn_zone .pa_top20,.question .pa_top20{
	padding-top: 20px;
}

.question{
	max-width: 980px;
	margin: 0px auto;
}

.question .n_ma10{
	margin-top: -8px;
}

.question div{
	background-image: url("../image/question_bg.png");
	background-repeat: no-repeat;
	background-size: 100%;
}

#content{
	margin-top: -5px; 
}

.sup{
	background-image:url("../image/main_bg.png");
	background-repeat: repeat-x;
	padding-top: 10px;
}

.sup div{
	max-width: 980px;
	margin: 0px auto;
}

.sup .sup_text{
	background-image: url("../image/sup_bg.png");
	background-repeat: no-repeat;
	background-color: #fff;
	padding: 60px;
	margin-bottom: 10px;
}

.sup .sup_text .underscore,
.president_text .underscore{
	border-bottom: 1px solid #000;
}

.sup div p{
	font-size: 16px;
	margin-top: 13px;
}

.sup div .pink{
	color: #de6b76;
	font-size: 22px;
	font-weight: bold;
}

.sup div .black{
	color: #000;
	font-size: 22px;
	font-weight: bold;
}

.sup div .pink_s,
.president_text .pink_s{
	color: #de6b76;
}

.president_text .pink_m{
	font-weight: bold;
	color: #de6b76;
}

.red_s{
	color: #ff0000;
}

.purple{
	color: #bb56a4;
}

.fee_ad_text .purple{
	font-size: 1.3em;
	font-weight: bold;
}

.tel_zone div p,
.three div,
.three div h2,
#fee_zone div,
#fee_zone .sub_title,
#fee_zone .al_center,
.review .customer p
{
	text-align: center;
}

.btn_zone div .al_left{
	text-align: left;
}

.three{
	background-image:url("../image/three_bg.png");
	background-repeat: no-repeat;
	background-position: center top;
	background-size: 100%;
}

.three div .col { 
	padding:1em 0; 
	text-align:center;
	margin: 1% 0 1% 1.6%;
}

.three div .col:first-child{
	margin-left: 0;
}

.point1_intro h2{
	background-image: url("../image/point1_title_bg.png");
	background-repeat: repeat-x;
	padding: 25px 0px 20px;
}

.point2_intro h2{
	background-image: url("../image/point2_title_bg.png");
	background-repeat: repeat-x;
	padding: 20px 0px 20px;
}

.point3_intro h2{
	background-image: url("../image/point3_title_bg.png");
	background-repeat: repeat-x;
	padding: 25px 0px 13px;
}


.fee_ad_intro h2{
	background-image: url("../image/fee_ad_title_bg.png");
	background-repeat: repeat-x;
	padding: 35px 0 26px;
}

.fee_co_intro h2{
	background-image: url("../image/fee_co_title_bg.png");
	background-repeat: repeat-x;
	padding: 0px 0px 40px;
	background-position: center;
}

#fee_zone .fee_co_intro .intro_text{
	padding-bottom: 0px;
	margin-top: 30px;
}


.point3 .section .span_2_of_3 div{
	border: 3px #e3b3d5 solid; 
	margin-bottom: 10px;
	padding: 10px 0px;
	background-image: url("../image/point3_div_bg.png");
}

.point3 .section .span_2_of_3 div p{
	padding: 5px;
	text-align: left;
}

.point3 .section .span_2_of_3 div .al_center{
	padding: 5px;
	text-align: right;
}

.sub_title{
	margin-top: 20px;
}

.staff .section .staff1{
	background: url("../image/staff1_bg.png");
	padding: 0px;
	background-repeat: no-repeat;
	height: 250px;
}

.staff .section .staff2{
	background: url("../image/staff2_bg.png");
	padding: 0px;
	background-repeat: no-repeat;
	height: 250px;
}

.staff .section .staff3{
	background: url("../image/staff3_bg.png");
	padding: 0px;
	background-repeat: no-repeat;
	height: 250px;
}

.staff .section .staff4{
	background: url("../image/staff4_bg.png");
	padding: 0px;
	background-repeat: no-repeat;
	height: 250px;
}

.staff .section .staff5{
	background: url("../image/staff5_bg.png");
	padding: 0px;
	background-repeat: no-repeat;
	height: 250px;
}

.staff .section .staff6{
	background: url("../image/staff6_bg.png");
	padding: 0px;
	background-repeat: no-repeat;
	height: 250px;
}

.staff .section .staff7{
	background: url("../image/staff7_bg.png");
	padding: 0px;
	background-repeat: no-repeat;
	height: 250px;
}

.staff .section .staff8{
	background: url("../image/staff8_bg.png");
	padding: 0px;
	background-repeat: no-repeat;
	height: 250px;
}

.staff1 div,
.staff2 div,
.staff3 div,
.staff4 div,
.staff5 div,
.staff6 div,
.staff7 div{
	position: relative;
	top: 30px;
	left: 45%;
	width: 50%;
}

.staff8 div{
	position: relative;
	top: 30%;
	left: 15%;
	width: 50%;	
}

.staff .section .staff1 h4,
.staff .section .staff2 h4,
.staff .section .staff3 h4,
.staff .section .staff4 h4,
.staff .section .staff5 h4,
.staff .section .staff6 h4,
.staff .section .staff7 h4,
.staff .section .staff8 h4{
	text-align: left;
	font-size: 29px;
	font-weight: bold;
}

.staff .section .staff1 p,
.staff .section .staff2 p,
.staff .section .staff3 p,
.staff .section .staff4 p,
.staff .section .staff5 p,
.staff .section .staff6 p,
.staff .section .staff7 p,
.staff .section .staff8 p{
	text-align: left;
	font-size: 14px;
}

.three .point2,
.three .point3{
	margin-bottom: 30px;
}

.point1 .appeal{
	border: 2px #d84193 solid;
	background-color: #fadfe3;
	margin-top: 10px;

}

.point1 .appeal h3{
	margin-top: 10px;
	text-align: left;
	padding-left: 10px;
}

.point1 .appeal h3 img{
	max-width: 100%; 
}

.point1 .appeal .col{
	margin-top: 0px;
	margin-bottom: 0px; 
}

.point1 .appeal p{
	padding: 10px 10px;
	text-align: left;
}

.point2 .dvd_text{
	margin-top: 10px;
	border: 1px #7E286B solid;
	padding: 20px;
	background-color: #F4DFEF;
}

.point2 .dvd_text h4{
	text-align: left;
	margin-bottom: 10px;
	color: #7E286B;
}

.point2 .dvd_text p{
	text-align: left;
	margin-bottom: 10px;
}

.point2 .lecturer_prof{
	margin-top: 10px;
	border: 1px #7E286B solid;
	padding: 20px;
	background-color: #F4DFEF;
}

.point2 .lecturer_prof h4{
	text-align: left;
	margin-bottom: 10px;
	color: #7E286B;	
}

.point2 .lecturer_prof p{
	text-align: left;
	margin-bottom: 10px;
}

.point2 .dvd1_zone{
	margin-top: 20px;
	text-align: left;
	background-color: #FADBE2;
	padding: 10px;
}

.point2 .dvd1_zone h3{
	margin-bottom: 10px;
}

.point2 .dvd1_zone .dvd_chapter{
	margin-top: 10px;
	text-align: left;
	padding: 5px;
}

.point2 .dvd1_zone .dvd_chapter h4{
	color: #99338D;
	border-bottom: 3px solid #99338D;
	font-size: 20px;
	padding: 10px;
	background-color: #fff;
}
@media screen and (max-width: 768px){
.point2 .dvd1_zone .dvd_chapter h4{
	font-size: 15px;
}
}

.point2 .dvd1_zone .dvd_chapter p{
	margin-top: 10px;
}

.point2 .dvd1_zone .dvd_chapter p img{
	max-width: 100%;
}

.point2 .dvd2_zone{
	margin-top: 50px;
	text-align: left;
	background-color: #f0f8f8;
	padding: 10px;
}

.point2 .dvd2_zone p{
	margin-bottom: 10px;
}

.point2 .dvd2_zone .dvd2_intro{
	color: #7ACCCE;
	margin-bottom: 10px;
}

.point2 .dvd2_zone h3{
	margin-bottom: 10px;
}

.point2 .dvd2_zone .h4_deco{
	margin-bottom: 10px;
	text-decoration: underline;
	color: #7ACBCE;
}

.point2 .dvd2_zone .dvd_chapter{
	margin-top: 10px;
	text-align: left;
	padding: 5px;
}

.point2 .dvd2_zone .dvd_chapter h4{
	color: #57bfb8;
	border-bottom: 3px solid #57bfb8;
	font-size: 20px;
	padding: 10px;
	background-color: #fff;
}
@media screen and (max-width: 768px){
.point2 .dvd2_zone .dvd_chapter h4{
	font-size: 15px;
}
}
.point2 .dvd2_zone .dvd_chapter p{
	margin-top: 10px;
}

.point2 .dvd2_zone .dvd_chapter p img{
	max-width: 100%;
}

.point2 .dvd2_zone .dvd_chapter .section{
	max-width: 100%;
}

.point2 .dvd2_zone .dvd_chapter .section h5{
	background-color: #57bfb8;
	color: #fff;
	font-size: 12px;
	padding: 2px;
}

.point2 .dvd2_zone .dvd_chapter .dvd_comment{
	text-align: left;
	padding: 5px;
	border: 1px solid #57BFB8;
	margin-top: 10px;
	background-color: #fff;
}

.point3{
	background-image: url("../image/point3_bg.png");
	background-repeat: no-repeat;
}

#fllow{
	background-image: url("../image/three_bg.png");
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 100% auto;
	padding-top: 20px;
}

.follow_up div{
	padding-top: 10px;
}

.follow_up .flow1{
	background-color: #fcf8f8;
	border: 2px solid #ffaaaa;
}

.follow_up .flow2{
	background-color: #fff4f4;
	border: 2px solid #ffaaaa;
}

.follow_up .flow3{
	background-color: #ffeaea;
	border: 2px solid #ffaaaa;
}

.follow_up .flow4{
	background-color: #ffd5d5;
	border: 2px solid #ffaaaa;
}

.follow_up .flow5{
	background-color: #ffaaaa;
	border: 2px solid #ffaaaa;
	margin-bottom: 10px;
}

.follow_up div p{
	text-align: left;
	padding: 0px 10px 20px;
	line-height: 2.0em;
}

.follow_up .arrow{
	margin-top: -3px;
}

.follow_up .arrow img{
	width: 120px;
}


#fee_zone{
	background-image: url("../image/fee_zone_bg.png");
	background-size: 100%;
	padding-bottom: 20px;
}

#fee_zone .intro_text{
	padding: 10px;
	text-align: left;
	max-width: 980px;
	margin: 0px auto;
}

.fee_ad{
	width: 980px;
	margin: 0px auto;
	background-color: #fff;
	background-image: url("../image/fee_ad_bg.png");
	background-repeat: no-repeat;
	background-position: top center;
}

.fee_co{
	width: 980px;
	margin: 0px auto 10px;
	background-color: #fff;
	background-image: url("../image/fee_co_bg.png");
	background-repeat: no-repeat;
	background-position: top center;
}

.fee_ad_text{
	padding: 100px 55px;
}

.fee_co_text{
	padding: 50px 45px 210px 45px;
}

.fee_ad_text p{
	text-align: left;
	font-size: 16px;
	margin-bottom: 20px;
}

.fee_co_text p{
	text-align: left;
	font-size: 16px;
	margin-bottom: 10px;
}

.fee_ad_text .al_center,
.fee_co_text .al_center,
.company .al_center{
		text-align: center;
}

.review{
	background-image: url("../image/review_bg.png");
	background-repeat: repeat-x;
}

.review .customer{
	max-width: 980px;
	margin: 0px auto;
	padding: 30px 0px;
}

.review h2{
	text-align: center;
}

.voice_zone{
	margin: 1%;
	border: 4px solid #fa1700;
	overflow: hidden;
}

.voice1,
.voice2,
.voice3,
.voice4,
.voice5{
	margin-bottom: 20px;
}

.voice1 .section,
.voice2 .section,
.voice3 .section,
.voice4 .section,
.voice5 .section{
	background-color: #fff;
	box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.2);
	width: 99%;
	height: 99%;
}

.customer .voice1 .section .span_2_of_3 p,
.customer .voice2 .section .span_2_of_3 p,
.customer .voice3 .section .span_2_of_3 p,
.customer .voice4 .section .span_2_of_3 p,
.customer .voice5 .section .span_2_of_3 p{
	text-align: left;
}

.voice1 .section .span_2_of_3 h3,
.voice2 .section .span_2_of_3 h3,
.voice3 .section .span_2_of_3 h3,
.voice4 .section .span_2_of_3 h3,
.voice5 .section .span_2_of_3 h3{
	color: #fff;
	background-color: #fa1700;
	font-size: 25px;
	padding: 5px;
}

.section .span_2_of_3 .voice_name{
	font-weight: bold;
	padding: 5px 0px;
	font-size: 18px;
}

.section .span_2_of_3 .capa{
	font-weight: bold;
	font-size: 18px;
	color: #fa1700;
}

.section .span_2_of_3 .capa_text{
	font-size: 16px;
	margin-top: 5px;
}

.company .al_center{
	line-height: 2em;
}

.company h3.al_center{
	font-size: 24px;
	color: #ae3a2f;
	margin: 20px 0px;
	line-height: 1.5em;
}

.company .com_review{
	max-width: 950px;
	margin: 0px auto;
	box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.2);
	padding: 7px;
	margin-bottom: 10px;
}

.company .com_review div{
	border: 2px solid #ae3a2f;
}

.company .com_review div h4{
	background-color: #ae3a2f;
	padding: 5px;
	margin-top: 10px;
	color: #fff;
	font-size: 25px;
}

.company .com_review div h4 .yellow{
	color: #ffd929;
	margin-left: 20px;
}

.company .com_review div p{
	font-size: 16px;
	line-height: 1.5em;
	margin: 5px ;
}

.company .com_review div p.com_review_title{
	font-size: 18px;
	font-weight: bold;
	margin: 5px 0px;
}

#president{
	background-image: url("../image/president_bg.png");
	padding: 50px 0px;

}

#president .president_text{
	max-width: 980px;
	margin: 0px auto;
	padding: 220px 0px 100px;
	background-image:  url("../image/president_photo.png");
	background-repeat: no-repeat;
	background-size: 100%;
}

#president .president_text p{
	padding :0px 40px;
	margin-bottom: 21px;
	line-height: 1.2em;
}

#president .president_text p.intro{
	padding-left: 40%; 
	padding-bottom: 20px;
	line-height: 1.2em;
}

.span_2_of_2 {
	width: 100%;
}

.span_1_of_2 {
	width: 49.2%;
}

.span_3_of_3 {
	width: 100%; 
}

.span_2_of_3 {
	width: 66.13%; 
}

.span_1_of_3 {
	width: 32.26%; 
}

.span_4_of_4 {
	width: 100%; 
}

.span_3_of_4 {
	width: 74.6%; 
}

.span_2_of_4 {
	width: 49.2%; 
}

.span_1_of_4 {
	width: 23.8%; 
}

.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

.group:before,
.group:after {
	content:"";
	display:table;
}
.group:after {
	clear:both;
}
.group {
	zoom:1;
	width: 980px;
	margin: 0px auto;
}

.col {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}

.col:first-child { margin-left: 0; }


/*  タブレット */
@media only screen and (max-width: 960px) {

	.group {
		zoom:1; /* For IE 6/7 (trigger hasLayout) */
		width: 100%;
	}

	#logo_area div{
		width: 100%;
		padding-top: 5px;
		background-image: none;
	}

	#logo_area div p{
		text-align: center;
	}

	#main_image div{
		max-width: 720px;
		background-image: url("../image/main_image_bg.png");
		background-size: cover;
	}

	.sup .sup_text{
		border: 2px solid #de6b76;
		background-color: #fff;
		padding: 5px;
		background-image: none;
	}

	.fee_ad{
		border: 2px solid #de6b76;
		background-color: #fff;
		background-image: none;
		max-width: 98%;
	}

	.fee_co{
		border: 2px solid #1266C1;
		background-color: #fff;
		background-image: none;
		max-width: 98%;
		margin-bottom: 20px;
	}

	.fee_ad_text{
		padding: 5px;
	}

	.fee_co_text{
		padding: 5px;
	}

	.fee_ad_text p,
	.fee_co_text p{
		font-size: 12px;
	}

	.sup div p{
		font-size: 12px;
		margin-top: 15px;
	}

	.sup div .pink{
		color: #de6b76;
		font-size: 15px;
		font-weight: bold;
	}

	.sup div .black{
		color: #000;
		font-size: 15px;
		font-weight: bold;
	}

	.point2 .dvd2_zone .dvd_chapter .col{
		padding: 0px;
	}

	.point3{
		background-color: #FAE9EA;
		background-image: none;
		padding-bottom: 10px;
	}

	.point1_intro h2,
	.point2_intro h2,
	.point3_intro h2{
		background-color: #eee;
		padding: 10px 0px;
		margin-top: 10px;
		background-size: contain;
	}

	.follow_up div p{
		font-size: 12px;
	}


	.point2 .dvd1_zone .dvd_chapter h4
	.point2 .dvd2_zone .dvd_chapter h4{
		font-size: 14px;
	}

	.fee_ad_intro h2{
		background-color: #A34070;
		padding: 10px 0px 5px;
		margin-top: 10px;
		background-image: none;
	}

	.fee_co_intro h2{
		background-color: #3389E3;
		padding: 10px 0px 5px;
		margin-top: 10px;
		background-image: none;
	}

	.staff .section .staff1{
		background: url("../image/staff1_bg.png");
		background-size: 100%;
		background-repeat: no-repeat;
	}

	.staff .section .staff2{
		background: url("../image/staff2_bg.png");
		background-size: 100%;
		background-repeat: no-repeat;
	}

	.staff .section .staff3{
		background: url("../image/staff3_bg.png");
		background-size: 100%;
		background-repeat: no-repeat;
	}

	.staff .section .staff4{
		background: url("../image/staff4_bg.png");
		background-size: 100%;
		background-repeat: no-repeat;
	}

	.staff .section .staff5{
		background: url("../image/staff5_bg.png");
		background-size: 100%;
		background-repeat: no-repeat;
	}

	.staff .section .staff6{
		background: url("../image/staff6_bg.png");
		background-size: 100%;
		background-repeat: no-repeat;
	}

	.staff .section .staff7{
		background: url("../image/staff7_bg.png");
		background-size: 100%;
		background-repeat: no-repeat;
	}

	.staff .section .staff8{
		background: url("../image/staff8_bg.png");
		background-size: 100%;
		background-repeat: no-repeat;
	}

	.staff .section .staff1 h4,
	.staff .section .staff2 h4,
	.staff .section .staff3 h4,
	.staff .section .staff4 h4,
	.staff .section .staff5 h4,
	.staff .section .staff6 h4,
	.staff .section .staff7 h4,
	.staff .section .staff8 h4{
		font-size: 150%;
	}

	.staff .section .staff1 p,
	.staff .section .staff2 p,
	.staff .section .staff3 p,
	.staff .section .staff4 p,
	.staff .section .staff5 p,
	.staff .section .staff6 p,
	.staff .section .staff7 p,
	.staff .section .staff8 p{
		font-size: 71%;
		padding:0px 15px 0px 0px;
	}

	.staff1 div,
	.staff2 div,
	.staff3 div,
	.staff4 div,
	.staff5 div,
	.staff6 div,
	.staff7 div{
		height: 166px;
		position: relative;
		width: 50%;
	}

	.staff8 div{
		width: 80%;
	}

	.btn_zone div p{
		text-align: center;
		font-size: 14px;
	}

	.btn_zone div p img,
	.sup div p img,
	.tel_zone div p img,
	.three div h2 img,
	.three div img,
	.review div img,
	.appeal h3 img,
	#fee_zone img{
		max-width: 95%;
		height: auto;
	}

	.appeal div .al_center{
		text-align: center;
	}

	.point3 .section .span_1_of_3{
		width: 0%;
	}

	.point3 .section .span_2_of_3{
		width: 97%;
	}

	.three .staff .section .span_1_of_2{
		width: 400px;
		height: 212px;
		margin: 0px auto;
	}

	.point3 .section .span_2_of_3 div{
		background-color: #fff;
	}

	.point3 .section .span_2_of_3 div p{
		font-size: 12px;
	}

	.three .staff .section .col{
			float: none;
	}

	.question .intro_text,
	.three .intro_text{
		padding: 20px 0px 0px 0px;
		font-size: 10px;
	}
	.point1 .appeal p,
	.point2 p,
	.point3 div p{
		font-size: 12px;
	}

	.voice1 .section .span_2_of_3 h3,
	.voice2 .section .span_2_of_3 h3,
	.voice3 .section .span_2_of_3 h3,
	.voice4 .section .span_2_of_3 h3,
	.voice5 .section .span_2_of_3 h3{
		color: #fff;
		background-color: #fa1700;
		font-size: 18px;
		padding: 5px;
	}

	#fee_zone .sub_title{
		font-size: 12px;
	}

	#fee_zone .intro_text{
		font-size: 12px;
		text-align: left;
		padding-top: 20px;
	}

	.section .span_2_of_3 .voice_name{
		font-weight: bold;
		padding: 5px 0px;
		font-size: 14px;
	}

	.section .span_2_of_3 .capa{
		font-weight: bold;
		font-size: 14px;
		color: #fa1700;
	}

	.section .span_2_of_3 .capa_text{
		font-size: 12px;
		margin-top: 5px;
	}

	.company .al_center{
		font-size: 12px;
	}

	.company h3.al_center{
		font-size: 18px;
		color: #ae3a2f;
		margin-top: 10px;
	}

	.company .com_review div h4{
		font-size: 18px;
	}

	.company .com_review div h4 .yellow{
		color: #ffd929;
		margin-left: 14px;
	}

	.company .com_review div p{
		font-size: 14px;
		line-height: 1.5em;
		margin: 5px ;
	}

	.company .com_review div p.com_review_title{
		font-size: 16px;
		font-weight: bold;
		margin: 5px 0px;
	}

	#president {
		margin-bottom: 20px;
	}

	#president .president_text{
		max-width: 980px;
		margin: 0px auto;
		padding: 40% 0px 0px;
		background-image:  url("../image/president_photo_sp.png");
		background-repeat: no-repeat;
		background-size: 50%;
		background-position: top center;
		border: 3px #F8918F solid;
		padding-bottom: 10px;
		background-color: #fff;
	}

	#president .president_text p{
		font-size: 14px;
	}

	#president .president_text p{
		padding :0px 20px;
	}

	#president .president_text p.intro{
		padding :0px 20px;
	}

	.president_font{
		height: 90px;
		background-image: url("../image/president_font.png"); 
		background-repeat: no-repeat;
		background-position: right;
	}

}

/*  スマートフォン */
@media only screen and (max-width: 480px) {

	.group {
		zoom:1; /* For IE 6/7 (trigger hasLayout) */
		width: 100%;
	}

	#main_image div{
		max-width: 480px;
		background-image: url("../image/main_image_bg.png");
		background-size: cover;
	}

	.text{
		padding:10px;
		font-size: 14px;
	}

	.sup .sup_text{
		border: 2px solid #de6b76;
		background-color: #fff;
		padding: 5px;
		background-image: none;
		margin-bottom: 10px;
	}

	.point3 .section .span_2_of_3{
		width: 100%;
	}

	.staff .section .staff1 h4,
	.staff .section .staff2 h4,
	.staff .section .staff3 h4,
	.staff .section .staff4 h4,
	.staff .section .staff5 h4,
	.staff .section .staff6 h4,
	.staff .section .staff7 h4,
	.staff .section .staff8 h4{
		font-size: 110%;
	}

	.staff .section .staff1 p,
	.staff .section .staff2 p,
	.staff .section .staff3 p,
	.staff .section .staff4 p,
	.staff .section .staff5 p,
	.staff .section .staff6 p,
	.staff .section .staff7 p,
	.staff .section .staff8 p{
		font-size: 63%;
	}


	.three .staff .section .span_1_of_2{
		height: 170px;
		width: 315px;
		margin: 0px auto;
	}

	.three .staff .section .col{
			float: none;
	}

	.span_2_of_2 {
		width: 100%; 
	}
	.span_1_of_2 {
		width: 100%; 
	}
	.span_3_of_3 {
		width: 100%; 
	}
	.span_2_of_3 {
		width: 100%; 
	}
	.span_1_of_3 {
		width: 100%;
	}
	.span_4_of_4 {
		width: 100%; 
	}
	.span_3_of_4 {
		width: 100%; 
	}
	.span_2_of_4 {
		width: 100%; 
	}
	.span_1_of_4 {
		width: 100%; 
	}
	.three div .col { 
		margin: 1% 0 1% 0%;
	}

	.col { 
		margin: 1% 0 1% 0%;
	}

	.question .intro_text,
	.three .intro_text{
		padding: 10px 0px 0px 0px;
		font-size: 8px;
	}


	.company h3.al_center{
		font-size: 14px;
		color: #ae3a2f;
		margin-top: 10px;
	}

	#president .president_text{
		max-width: 980px;
		margin: 0px auto;
		padding: 65% 0px 0px;
		background-image:  url("../image/president_photo_sp.png");
		background-repeat: no-repeat;
		background-size: 80%;
		background-position: top center;
		border: 3px #F8918F solid;
		padding-bottom: 10px;
	}

	#president .president_text p{
		font-size: 14px;
		padding :0px 10px;
	}

	#president .president_text p.intro{
		padding :0px 10px;
	}

	.review .span_1_of_3 img{
		width: 50%;
	}
/*
	.point3 .arrow img{
		width: 80px;
	}*/
}