@charset "utf-8";


.header {
	width: 100%;
	color: #;
	background-color: #fff; /* #9fe0f5 */
}
.header_flexbox {
	display: flex;
	width: 100%;
}

.header_inner {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	color: #;
	background-color: #fff; /* #9fe0f5 */
}
.header_inner img{
	margin-left: 20px;
}
.underHeader { /* メニュー */
	background-color: #9fe0f5;
	border-top: 1px solid #6BB1D0;
	border-bottom: 1px solid #6BB1D0;
	padding: 3px ;
	font-size: 80%;
	color: #333 ;
}
.underHeader_inner { /* メニュー */
	width: 100%;
	max-width: 1200px;
	text-align: right;
}	
.underHeader a{
	font-size: 90%;
}

.underHeader a:link {color: #333; text-decoration: none;}
.underHeader a:visited {color: #333; text-decoration: none;}
.underHeader a:hover {color: #FF0055; text-decoration: none;}
.underHeader a:active {color: #333; text-decoration: none;}

.header h1 {
	font-size: 170%;
	padding: 20px ;
	max-width: 1200px;
}

#login img {
	padding: ;
}

h1 a {
	color: #;
	text-decoration: none;
}


h1 a:link {color: #000; text-decoration: none;}
h1 a:visited {color: #000; text-decoration: none;}
h1 a:hover {color: #666; text-decoration: none;}
h1 a:active {color: #fff; text-decoration: none;}


/*415px 〜 959px iPhone等スマホ*/
/* @media (min-width: 415px) {*/
@media only screen and (max-device-width: 480px) {
	.underHeader {
		padding: 6px 0 ;
		font-size: 80%;
	}
	h1 {
		font-size: 34px;
		padding: 20px 0 ;
	}

}
