@media only screen and (max-width:480px){
	#header,#footer,#navi{
		margin:0;
		padding:0;
	}
	#header ul {
		padding: 2% 0;
	}
	#navi{
		font-size:1em;
	}
	#navi nav ul li+ li {
		border-left:none;
	}
	.navbar ul li+ li {
		border-left:none;
	}
	
	#navi nav ul li a:hover{
		color:#fff;
		background-color:#008bac;
	}
	#footer .navbar ul li a{
		padding:0.5em 0;
		font-size:1.2em;
		text-align:center;
	}
	#footer .p_nav ul li a:hover{
		background-color:#B9EDEB;
	}
	.p_headtel{
		font-size:0.75em;
	}
	#p_footer{
		padding:2em 5% 0;
	}
	#header .navbar ul li span{
		display:block;
		text-align:center;
	}
	.p_sns{
		padding-bottom:0;
	}
	
	#p_menu,.con_r,.con_l{
		margin:0;
		padding:0;
	}
	 .contents1 td {
        display: list-item;
        width: 90%;
        border:none;
		padding-top:0;
		padding-bottom:0;
    }
	.contents1 p{
		margin-bottom: 1em;
	}		
	.contents1 ul li{
		padding-top:0;
		padding-bottom:0;
		font-size:0.8em;
	}
	.nav ul li{
		text-align:center;
	}
	.nav ul li a{
		display:block;
	}
	.nav ul li span{
		text-align:center;
		display:block;
	}
	.jikan{
		padding:0 5%;
	}
	.jikan p{
		text-align:left;
	}
	.copyright{
		font-size:0.5em;
	}
/*================================================================================*/
/*====================================パパイヤ====================================*/
/*================================================================================*/
	#header .p_nav{
		padding:0 3%;
	}
	#titleh2,#contents2,#p_photo,#p_add,#p_staff,#incho,#nagare,.p_nav{
		padding:0 3%;
	}
	#p_main{
		padding:5% 0 0;
	}
	#p_main #koe{
		padding:0 3%;
	}
	#titleh2 h2{
		margin:0 3%;
	}

/*================================================================================*/
/*====================================アマロミ====================================*/
/*================================================================================*/
	#header .a_nav{
		padding:0 3%;
	}
	#a_main{
		padding:5% 0 0;
	}
	#a_contents,#a_menu,#voice,#contac,#a_photo,#a_photo1,#a_staff,#a_add{
		padding:0 3%;
	}
	#a_contents{
		background-size:100%;
	}
	#a_footer{
		padding:2em 5%;
		background-size:auto 100%;
	}
	#a_contents .con_r2 h2 {
		font-size:1.5em;
	}
	.contents1{
		padding:0;
	}
	.a_contact{
		padding:3%;
	}
	.a_contact address{
		margin-bottom:1em;
	}
	.fb-page,.sns,.p_foot{
		padding-bottom:0;
	}
	
/*================================================================================*/
/*==================================インデックス==================================*/
/*================================================================================*/
	.h_main,#h_contents,{
		padding:0 3%;
	}
	.h_main1 h2{
		font-size:1.6em;
	}
	.papaiya .h_main1 p{
		font-size:0.9em;
		letter-spacing:0.1em;
	}
	#h_contents .con_r{
		padding-bottom:1em;
	}
	#h_contents .con_r2 h3{
		letter-spacing:normal;
		line-height:normal;
	}
	#h_contents .con_r2 p{
		letter-spacing:normal;
		margin-bottom:0;
	}
	.h_add{
		padding:1em 5%;
	}
	.h_ggmap{
		padding-bottom:60%;
	}
	.h_company{
		padding:0 3%;
		font-size:0.8em;
	}
	#h_main img{
		padding:1em 3%;
	}
	.preservice{
		width:100%;
	}	
	.br-sp1 { display:none;
	}
}





@media screen and (max-width : 768px){
    .p_headtel{
		font-size : 0.75em;
	}
	.nav a{
		display:inline;
	}
	.nav span{
		display:inline;
	}
/*================================================================================*/
/*====================================アマロミ====================================*/
/*================================================================================*/
}
 



@media screen and (min-width : 768px) {
    .p_headtel{
		font-size : 1.5em;
	}
	.br-sp { display:none;
	}
/*================================================================================*/
/*====================================アマロミ====================================*/
/*================================================================================*/

}