@charset "utf-8";
/* CSS Document */


.goto{ width:100%; text-align:center; padding:5% 0%;}	

.goto a{ width:50%; margin-left:auto; margin-right:auto; display:block; border:1px solid #666; padding:2vh 0; border-radius:5px; font-size:2vh;}

.top{
	width:90%;
	margin:auto;
	padding-top:3%;
	}

.top p:nth-child(2){
	text-align:center;
	font-size:4vw;
	}

.idea_gaiyo{
	width:90%;
	margin:auto;
	}

.top p img{ width:70%;
margin-left:auto;
margin-right:auto;
display:block;
padding:2vh;
}

	
/* shop */

.main{ font-size:4vw; margin-top:2%;}

.sub{ margin-top:2%;}

.box{ padding-left:3%;}

ul{ padding-left:3%;}

.images{ padding:2% 0%; display:block; margin:auto; width:90%;}

.inner{ border:1px solid #666;  padding:3% 0%;  text-align:center;}

.inner p:nth-child(2){ font-size:5vw;}


/* policy */

.policy_inner p{ margin-top:2%;}

/* company */

.box_all{ width:90%; margin:auto; border:1px solid #000;}

.box_all li{ display:table; border:1px solid #000; width:100%;}

.box_all li span{ display:table-cell; text-align:center; padding:2% 0%;}

.box_all li span:nth-child(1){ width:30%; vertical-align:middle;}

.box_all li span:nth-child(2){ border-left:1px solid #000;}

iframe{ width:90%;}