/*スマホ*/ 

@media screen and (max-width : 750px) { 

/*Giving-basic-SP*/
.img_sp {
    display: block;
  }
  .img_not_sp {
    display: none !important;
  }
  br {
    display: none;
  }
  img {
    max-width: 100%;
    height: auto;
    width /***/ : auto; /*IE8のみ適用*/
  }
  .sp_center {
    text-align: center;
    margin: 0 auto;
    display: block;
  }
  /*//Giving-basic-SP*/ 
  
  
  
  body {
    background-image: none!important;
    font-size: 15px;
    line-height: 1.8em;
    color: #333;
  }
  
  
  
  
  
/*form*/


.form-area{
width: auto;
background-color: #fff;
border : none;
margin: 0 auto;
padding: 5em 1em 0px 1em;
	}


.form_bg {
padding: 0px;
}



.form_div .right {
	float: none;
	width: auto;
	
}

.form_div .left {
		float: none;
	width: auto;
	margin-bottom:5px;
}
.form-radio .wpcf7-list-item{
	width: 40%;
}
.form-radio input[type=radio]+.wpcf7-list-item-label{
	width: 93%;
	}

input.txt-l {
	width: 93%;
}

input.txt-l.s {
width: 52%;}


input.txt-l.datepicker {
width: 93%;
}

textarea.txtarea-l {
width: 93%;
}
.form_div .right .time-left {
	width: 145px;
	margin-left:10px;
}
.form_div .right .day-left {
	width: 75px;
	margin-right:15px;
}
.form_div .right .toshi-left {
	float: left;
	width: 112px;
}



/*//form*/
  
  .btn-side-fix{
  display: none;
  }
  
  
  
  
/* SP navi */


  @keyframes blinking {
    0%   { opacity: 1; }
    50%  { opacity: 0.8; }
    100% { opacity: 1; }
  }
 
#spnav{
	width: 100%;
	height: 54px;
	border-top: solid 1px rgba(39,137,118,1);
	background: rgba(58,163,143,1.0); 
   transition: opacity 0.5s ease, visibility 0.5s ease;
    opacity: 1;
    visibility: visible;
     animation: blinking 1s infinite;
    
	}
	
    
	#spnav li{
	width: 100%;
	height: 50px;
	float:left;
	list-style:none;
	line-height: 50px;
	text-align: center;
	padding: 0;
	border-right: solid 1px rgba(58,163,143,1.0);
	display: inline-block;
	}
	
	#spnav li.last{border-right: none;}
	#spnav li a{ color:rgba(255,255,255,1.00);font-size: 18px; display:block;}
	#spnav li a:hover{text-decoration:none;}
	#spnav li:hover{background: rgba(39,137,118,0.1);}
	#spnav li img{margin: 2px 0 0 10px; width:26px; float:left;}

#spnav li a i{
margin-right: 4px;
opacity: 0.7;

}


	#spnav.scroll{
	position: fixed;
	bottom:0;
	left: 0;
	padding:0;
	}
    
   #spnav.hidden {
    opacity: 0;
    visibility: hidden;
     animation: none;
  }
  
  
.contact_c {
width: auto;
margin: 0px  auto 0 auto;
padding: 0px 0 40px 0;
}

.contact_c .left {
width: 70%;
float: none;	
margin: 0px  auto 0 auto;
}

.contact_c .right {
width: 70%;
float: none;	
margin: 30px  auto 0 auto;
}
  
  
  
  
} 

/*//スマホ*/