@charset "UTF-8";
/* CSS Document */
@media (max-width: 1080px){
.foter-box .f-contact{
width: 30%	;
}
.business-text4{
width: 25%;		
}	
}
@media (max-width: 900px){


.flex-caption{
font-size:0.5em;		
}	
.flex-caption strong{
font-size: 1.3em;	
}	
.foter-box .f-contact{
width: 40%	;
}
.bus-text{
width: 100%;	
}
.bus-photo1{
width: 100%;	
}
.bus-photo1 img{
width:100%;	
}	
.aisatu .aisatu-text2{
width: 80%;
display: block;
margin: 0 auto;
text-align: center;	
font-size: 0.9em;	
}
.flex-text{ 
position: absolute;
bottom: 40%;
right: 5%;
}	
.business-text1{
width: 30%;		
}	
.business-text4{
width: 30%;		
}	
.recruit-wrapper .table strong{
font-size: 1.2em;
}	
.contact-h strong{
	display: block;
	font-size: 2em;
	padding: 1% 0;
}
.contact-h h2{
	font-size: 1.3em;
}	
.contact_form .contact-text1{	
text-align:left;
}	
.contact .tel p{
text-align:left;
line-height: 1.5;	
}
.contact .tel a{
font-size: 1.5em;
}
.e-gyousyu-text{
width: 100%;
order: 2;   
padding: 2em;    
} 
.e-gyousyu-photo{
    width:100%;
    order: 1;    
} 
.e-gyousyu-photo img{
    width:100%;
   
}    
    .e-gyousyu-text a{
width: 50%;	
}     
}



	@media (max-width: 700px){
.kaigyo2{
	display: block;	
	}	
.contact,.glovalnavi,.footernavi{
display: none;
}
	.kv_sl1 p{
top: 33%;	
font-size: 1.2em;
}	
.left{
text-align: left!important;
font-size: 1em!important;	
}
.left strong{
font-size: 2em;
padding: 0!important;
	
}
.heading strong{
	display: block;
	font-size: 2em;
	padding: 1% 0;
}
	
.flex-caption{
font-size:0.4em;		
}	
.flex-caption strong{
font-size: 1.3em;	
}			
#logo{
	width: 60%;
	float: left;
}
#logo img{
	width: 100%;
}
.aisatu .aisatu-text1{
font-size: 1em;	
text-align: left;
padding-left: 3%;	
}	
.aisatu .aisatu-text2{
font-size:0.9em;
text-align: left;	
width: 100%;
padding: 1% 2%;	
}	
.aisatu a{
width: 50%;		
}	
	.sevices .sev-box .sev-photo{
width:100%;
order: 2;	
}
.sevices .sev-box .sev-text{
width:100%;
padding-bottom: 1%;	
order: 1;	
}	
.sevices .sev-box .sev-text p{
font-size: 0.9em;
}
.sevices .sev-box .sev-text strong{
font-size: 1.1em;
}		
.sevices a{
width:80%;			
}	
.sevices h3{
font-size: 1.2em;	
}
.sevices .sev-text2{
font-size: 0.9em;
text-align: left;
}		
.footer-address .footer-text1{
font-size: 1.1em;
}
.footer-address .footer-text2{
font-size:0.9em;	
text-align: left;
width: 75%;
display: block;
margin: 0 auto;
line-height: 1.5em;	
}
.footer-address .footer-text3{
font-size:0.9em;	
text-align:left;
width: 75%;
display: block;
margin: 0 auto;
}
.foter-box .f-contact{
width: 100%	;
}	
.footer-address .logo img{
width: 50%;	
}
.business-text1{
font-size: 1.2em;
width: 45%;	
margin-top: 1%;	
}	
.business-text4{
font-size: 1.2em;
width: 55%;
margin-top: 1%;		
}	
.flex-text{
position:static;
width:100%;		
}	
.bus-photo2 img{
width:50%;	
margin: 3% auto;	
display: block;	
}
.business-text3{
font-size: 0.9em;	
}
.business-text3 strong{
font-size: 1.2em;	
}		
.business .business-text5{
width: 100%;		
}
.business div{
width:95%;	
display: block;
margin: 0 auto;
padding: 1% 0;	
}		
.work-wrapper .work-text{
font-size: 1.1em;			
}		
.work-wrapper .table {
width: 100%;	
}
.work-wrapper .work-h {
width:100%;	
}
.campany-h{
width:100%;	
}
.profile-wrapper .table iframe{
width: 100%;
height:250px;	
}		
.table{
width: 100%;	
}
.recruit-wrapper .table strong{
font-size: 1em;
}
.contact-h strong{
	font-size: 1.8em;
}
.contact-h h2{
	font-size: 1em;
}
.contact_form .contact-text1{
font-size: 1em;
color:#004AAD;
line-height: 1.75;	
font-weight: bold;	
text-align:left;	
width: 98%;
}	
.mail-text{
width: 98%;	
text-align:center;
font-size: 1.2em;	
}	
.contact .tel{
width: 90%;	
}	
.contact .tel a{
font-size: 1.5em;
}

.kojin h3{
font-size: 1.1em;
}
.kojin h4{
font-size: 1em;
}
.kojin p{
font-size:0.9em;
}	
 
    .e-gyousyu-text{
width: 100%;
order: 2;   
padding: 0.5em;    
}  
    .e-gyousyu-text p{
font-size:0.9em;   
}
.e-gyousyu strong{
font-size: 1.3em;     
}    
}
	@media (max-width: 380px){
		
		
}