/**************************************************/
@media only screen and (max-width: 699px){
/**************************************************/
.slick-prev,
.slick-next
{
	display: none;
}

.qa_in{
	padding:0px 20px 0px 20px ;
}

.a_3{
	padding:30px 15px 0px 15px ;
}


.a_4{
	padding:30px 15px 30px 15px ;
}

.a_5{
	padding:30px 15px 30px 15px 
}

.a_8{
	margin:0px 0px 0px 0px ;
	
}

.a_9{
	padding:15px 30px 15px 30px ;
	margin:0px 20px 0px 20px ;
}

.a_10{
	padding:30px 20px 20px 20px ;
	margin:0px 20px 50px 20px ;
}

.a_11{
	padding:30px 15px 30px 15px ;
}
.a_11z{
	padding:30px 5px 30px 5px ;
}
.a_11c{
	margin: 0 auto;
	padding:0px 15px 0px 15px ;
	margin:-20px 0px 30px 0px ;
}
.a_12{
	margin: 0 auto;
	padding:60px 0px 80px 0px ;
	margin:70px 0px 0px 0px ;
}
.a_13{
	margin: 0 auto;
	padding:30px 0px 30px 0px ;
	margin:10px 15px 30px 15px ;
}



.ocn_up_in img{
width:50%;
}


/***********************************************/
/*�e�y�[�W�̃A�C�L���b�`*/
/***********************************************/
.ditw1{
	background: url(../img/eyecatch/bg_access_sp.jpg) center center / cover no-repeat;
}
.ditw2{
	background: url(../img/eyecatch/bg_about_sp.jpg) center center / cover no-repeat;
}
.ditw3{
	background: url(../img/eyecatch/bg_what_sp.jpg) center center / cover no-repeat;
}
.ditw4{
	background: url(../img/eyecatch/bg_contact_sp.jpg) center center / cover no-repeat;
}

.ditw5{
	background: url(../img/eyecatch/bg_staff_sp.jpg) center center / cover no-repeat;
}
.ditw6{
	background: url(../img/eyecatch/bg_qa_sp.jpg) center center / cover no-repeat;
}

.ditw7{
	background: url(../img/eyecatch/bg_trial_sp2.jpg) center center / cover no-repeat;
}




.eyetitle{
left: 0;
width: 90%;
}
.eyetitle2{
left: 0;
width: 95%;
}

.eigo{
color: #fff;
font-size: 40px;
letter-spacing: 0.1em;
}
.nihongo{

color: #fff;
font-size: 18px;
margin-top: 10px;
padding-top: 5px;
margin-bottom: 10px;
padding-bottom: 5px;
letter-spacing: 0.3em;
font-weight:500;
background:linear-gradient(to left,rgba(0,0,0,0.0) 10%, rgba(0,0,0,0.2) 30%, rgba(0,0,0,0.4) 50%, rgba(0,0,0,0.2) 70%, rgba(0,0,0,0.0) 90% );
}

/*********************************************/
/*���܂���
/*********************************************/

.a1_2col_l{
/*	background: #b24983;*/
	float:none;
	width:100%;
	margin:0;
}

.a1_2col_r{
/*	background: #b24983;*/
	float:none;
	width:100%;
	margin:0;
}

.a10_2col_l{
/*	background: #b24983;*/
	width:100%;
}

.a10_2col_r{
/*	background: #b24983;*/
	width:100%;
}



.ab_title2{
	background: url(../img/about/title_bg.png) no-repeat left top;
	padding-left:30px;
	margin-bottom:10px;
}

.ab_title_en2{
	font-family: 'Hammersmith One', sans-serif;
	font-size: 24px;
	vertical-align:top;
line-height: 27px;
border-bottom:1px solid #259ad0;
padding-bottom:5px;
}

.ab_title_ja2{
	color:#000;
	margin-top:10px;;
	font-family: 'M PLUS 1 Code', sans-serif;
	font-size: 16px;
}

.ab_title_en{
	font-size: 30px;
line-height: 27px;
padding-bottom:5px;
}

.ab_title_en3{
	font-size: 30px;
line-height: 27px;
padding-bottom:5px;
}


.ab_title_ja{
	margin-top:10px;;
	font-size: 16px;
}
.manegement_dit{
	font-size: 25px;
}

.vision_dit{
	font-size: 20px;
}




/***��\��������***/
.a2_2col_l{
/*	background: #b24983;*/
	float:none;
	width:100%;
	margin:0;
}

.a2_2col_r{
/*	background: #b24983;*/
	float:none;
	width:30%;
	margin:0;
}



.w_4_ue{
	height:100px;
}
.w_4_shita{
	height:100px;
}



table.gaiyotable th{
	width:25%;
	text-align:left;
	border-bottom: 1px solid #ddd;
	font-size:14px;
	font-weight:bold;
	padding:0px 6px 0px 6px ;
}

table.gaiyotable td{
	text-align:left;
	width:75%;
	border-bottom: 1px solid #ddd;
	padding:15px 6px 15px 6px ;
	color:#111;
	font-size:14px;
}


#map2{
 width:100%;
 height:380px;
}


.timeline-content {
width: 95%;
float: left;
border-left: 1px #0081f9 solid;
padding-left: 16px;
padding-bottom:40px;
}

.timeline-date {
width: 90%;
float: left;
margin-top: 20px;
margin-bottom: 10px;
font-size:20px;
color:#0081f9;
	line-height: 1;
}

#wareki{
	margin-left:-10px;
}


.timeline-content h3{
	margin-bottom:0px;
	margin-top:5px;
}
.timeline-content p{
	margin-top:5px;
		margin-bottom:5px;
}


/****���Ɠ��e******/

.bs_intro{
	width:96%;
	margin:0 auto;
	padding-top:40px;
	margin-bottom:100px;
}


/****�������H****/
.bsp1_box{
	padding:50px 20px 10px 20px ;
}

.bsp1_box_dit{
    padding: 30px 20px 10px 20px;
    color: #ffffff;
    background-color: rgba(21, 98, 185, 0.8);
}
.bsp2_box_dit{
    padding: 30px 20px 10px 20px;
    color: #ffffff;
    background-color: rgba(16, 114, 138, 0.75);
}
.bsp3_box_dit{
    padding: 30px 20px 10px 20px;
    color: #ffffff;
    background-color: rgba(91, 81, 49, 0.75);
}


table.eisei_table{
	width:100%;
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
	margin-top:40px;
}


.eisei_intro{
	width:90%;
	margin:0 auto;
	margin-top:50px;
}



/**���l****/
.receye{
	padding:20px 0px 60px 0px ;
}




.rc_row{
	padding:4px 0px 3px 0px ;
	background:#c8c8c8;
	color: #fff;
	border-radius: 5px;
	margin-right:5px;
	text-align:center;
	float:left;
	width:20%;
}

.rc_vol{
	padding:4px 0px 4px 12px ;
	margin-bottom:20px;
	float:left;
	width:73%;
}

.rc_line1{
	font-size: 20px;
}

.rc_line3{
	font-size: 20px;
}


.rc_obo_l{
	float:none;
	width:100%;
}

.rc_obo_r{
padding-top:20px;
	float:none;
	width:100%;
}


.foot_up{
	height:400px;
}

.foot_up2{
	height:40px;
}

.rc_topik{
	margin-bottom:60px;
	font-size:16px;
	font-weight:bold;
}



.soug_area_l{
	font-family: 'M PLUS 1 Code', sans-serif;
	width:100%;
/*	background:rgba(0,76,179,0.7);*/
	margin:0 auto;
	font-size:20px;
	color:radial-gradient(#F89174, #FFC778);
	font-weight:bold;
	text-align:center;
	margin-bottom:20px;
	  color: #FF8C00;
  background: -webkit-linear-gradient(0deg, #1681cb, #199efc, #1681cb);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.soug_area_r{
	width:95%;
	margin:0 auto;
	text-align:center;
}

.toptitile{
	font-size:17px;
}


.link_left{
	float:left;
	width:100%;
}

.link_right{
	float:left;
	width:100%;
}

.a_14{
	margin: 0 auto;
	padding:0px 0px 0px 0px ;
	margin:0px 20px 0px 20px ;
}



.a_15{
	margin: 0 auto;
	padding:30px 10px 0px 10px ;
	margin:30px 0px 0px 0px ;
}

.a_16{
	margin: 0 auto;
	padding:30px 10px 0px 10px ;
	margin:30px 0px 0px 0px ;
}

.a_17{
	margin: 0 auto;
	width:95%;
	padding:30px 10px 0px 10px ;
	margin:30px 0px 0px 0px ;			margin:0 auto;
}

.a_17a{
	margin: 0 auto;
	width:95%;
	padding:0px 10px 0px 10px ;
	margin:30px 0px 0px 0px ;			margin:0 auto;
}


.ab_title_en4{
	font-family: 'Hammersmith One', sans-serif;
	font-size: 20px;
	vertical-align:top;
line-height: 20px;
border-bottom:1px solid #259ad0;
padding-bottom:5px;
}



.ab_title3{
	background: transparent;
	padding-left:0px;
	margin-bottom:0px;
}

.ab_title_ja4{
	display: none;
}








.item_title{
  padding: 0px 5px 0px 15px ;
  border-left: 6px solid #a69150;
  color:#a69150;
  font-size:17px;
}

.item_title_dit{
  padding: 0px 0px 0px 20px ;
  color:#8e8e8e;
  font-size:14px;
}



.eisei{
	padding-top:50px;
}

.rc_topik{
	margin-bottom:50px;
	font-size:14px;
	font-weight:bold;
}



#s3{
		display: none;
}

#itein{
	padding:15px 10px 10px 10px;
}

#s4{
	font-size:15px;
	margin-top:0px;
}

#s1{
	color:#000;
}



.link_online{
font-size: 15px;
    font-weight: bold;
    width:100%;
    text-align:center;
    border-bottom:0px solid #d0d0d0;
    margin-bottom:20px;
}


.form_sukima{
	height:45px;
}

/****************************/
.eyecatcimgu699{
	display: block;
}
.eyecatcimgu999{
	display: none;
}

.eyecatcin{
	height:800px;
	width:100%;
	background:#888;
	margin:0 auto;
	background-image: url(../img/top_eye_sp3.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
}

/********RZvg****************************/
.top_concept_base{
	width:100%;
}

.top_concept_area{
	width:100%;
	max-width:1000px;
	margin:0 auto;
	
	background-image: url(../img/concept_bg3.jpg);
	background-position: center top;
	background-repeat: no-repeat;

}
.top_concept_area_in{
	margin-top:40px;
	padding:150px 30px 80px 30px ;
}

.top_concept_ditail{
	width:100%;
	padding:190px 0px 30px 0px ;
}
.top_concept_title{
	display: none;
  font-family: '','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;
	font-size:40px;
	color:#a88c5c;
	font-weight:bold;
	line-height:40px;
}
#minimoji1{
	font-size:30px;
	margin-left:-10px;
	margin-right:-10px;
}

/*[hA*/
#readmore1{
	float:right;
	right:0;
	margin-top:10px;
}


/******************************/
.w_12{
margin-top:30px;
	background:#fcf8f0;
	background-image:url(../img/eyecatch/bg_sougyo22.jpg);
    background-repeat:  no-repeat;
    background-position:center bottom;
	background-size: auto;
	padding:0px 0px 0px 0px ;
}

.soug_area_l{
	padding-top:50px;
}
.soug_area_r{
	width:80%;
	padding-bottom:400px;
}

.ocn_up_area{
	padding:0px 0px 0px 0px ;
}
























































/************/
}
/************/
@media only screen and (max-width: 499px){
	.eyecatcin{
		height:800px;
		width:100%;
		background:#888;
		margin:0 auto;
		background-image: url(../img/top_eye_sp3.jpg);
		background-position: center top;
		background-repeat: repeat-x;
		background-size: auto;
	}
}