html{
	min-width: 1000px;
	font-size: 18px;
	font-family: sans-serif;
	}

body{
	width: 100%;
	height: 100%;
	background-color: #FAED00;
	margin: 0;
	padding: 0;
}


.pc{
	
}

.sp{
	display: none;
}


#top_view{
	width: 100%;
	min-width: 1000px;
	height: 100%;
}

.logo{
	position: absolute;
	width: 100%;
	text-align: center;
	top: 15%;
}


.lefttop{
	float: left;
	text-align: left;
	margin-top: 20%;
	width: 25%;
}

.righttop{
	float: right;
	text-align: right;
	width: 30%;
}

#copy{
	text-align: center;
	position: absolute;
	width: 100%;
	margin-top: -110px;
	font-weight: bold;
	font-size: 30px;
}


main{
	width: 60%;
	margin: 0 auto;
	background-color: white;
}




.unit{
	width: 100%;
	margin-bottom: 50px;
}

.mi{
	width: calc(102% - 40px);
	background-color: #00B9EF;
	height: 60px;
	line-height: 60px;
	font-size: 30px;
	padding-left: 20px;
	padding-right: 20px;
		border-radius: 5px;
	    -webkit-border-radius: 5px;
	    -moz-border-radius: 5px;
	color: white;
	margin-bottom: 30px;
	margin-left: -1%;
	border-bottom: solid 1px silver;
}


.sbox{
	width: calc(100% - 30px);
	padding: 15px;
	background-color: #E4007F;
	color: white;
	text-align: center;
		border-radius: 10px;
	    -webkit-border-radius: 10px;
	    -moz-border-radius: 10px;
	    overflow: auto;
	    position: static;
}

table{
	font-size: 110%;
}

th{
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
}

td{
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.sy{
	font-size: 50px;
	color: #E4007F;
	text-align: center;
}


.co_name{
	font-size: 40px;
	font-weight: bold;
	width: 100%;
	border-bottom: solid 3px #00B9EF;
	padding-bottom: 20px;
}


.co_unit{
	width: 100%;
	float: left;
	margin-bottom: 80px;
}


.c_left{
	width: calc(40% - 20px);
	float: left;
	line-height: 1.8em;
	margin-top: 30px;
	margin-right: 20px;
}

.c_right{
	float: right;
	width: 60%;
	margin-top: 30px;
	text-align: center;
}

iframe{
	width: 100%;
}

.s1{
	width: 150px;
	padding: 3px;
	color: black;
	font-weight: bold;
	text-align: center;
	background-color: #FFF100;
	margin-top: 30px;
}

.s2{
	width: 150px;
	padding: 3px;
	color: black;
	font-weight: bold;
	text-align: center;
	background-color: #FABE00;
	margin-top: 30px;
}

.aka{
	font-size: 14px;
	font-weight: bold;
	background-color: #E4007F;
	color: white;
	padding: 5px;
	margin-bottom: 10px;
		border-radius: 5px;
	    -webkit-border-radius: 5px;
	    -moz-border-radius: 5px;
}


.s3{
	width: 150px;
	padding: 3px;
	color: black;
	font-weight: bold;
	text-align: center;
	background-color: #F08300;
	margin-top: 30px;
}


.kyori{
	width: 150px;
	padding: 3px;
	color: white;
	font-weight: bold;
	text-align: center;
	background-color: #0094BE;
	margin-top: 10px;
}




.qr1{
	margin-top: 20px;
}



.bun{
	padding: 40px;
	line-height: 1.9em;
}


.bun a{
	color: #00B9EF;
}

.cp{
	background-color: #DE007F;
	color: white;
	padding: 3px;
}


#footer{
	width: 100%;
	background-color: #fff;
	border-bottom: solid 60px #FAED00;
	padding-top: 50px;
	padding-bottom: 50px;
}

.footer_naka{
	width: 60%;
	margin: 0 auto;
	text-align: center;
	line-height: 2em;
}
