@charset "Shift_JIS";

*{
	font-family: "Yu Gothic Medium","游ゴシック Medium",YuGothic,"遊ゴシック体","ヒラギノ角ゴ Pro W3",sans-serif;
}
body{
	background-color: rgb(255, 255, 255);
	margin: 0 auto;
}
ul{
	list-style: none;
}
img{
	max-width: 100%;
}
svg{
	max-width: 100%;
}
.menuA { 
	color:rgb(8, 74, 189);
	font-weight: bold;
	text-decoration:none; 
}
/* ヘッダー */
.header-container{
	display: flex;
	padding: 20px;
	justify-content: space-between;
}
.header-main{
	padding: 5px ;
}
.header-leftItem {
	padding: 0;
	margin: 0;
	display: flex;
}
.header-return {
	padding: 0;
	margin: 0;
	white-space: nowrap;
}
.header-left {
	padding: 0;
	margin: 0;
	margin-left: 40px;
}
.header-left li {
	white-space: nowrap;
}
.header-center {
	padding: 0;
	margin: 0 25px;
}
.header-center p {
	margin: 0;
}
.header-attention {
	color: red;
}
.header-Right{
	padding: 0;
	margin: 0;
}
.header-Right li {
	white-space: nowrap;
}
/* フッター */
.footer-container{
	display: flex;
	justify-content: space-between;
	padding: 20px;
	background-color: rgb(8, 74, 189);
}
footer address{
	font-style: normal;
	font-size: 0.8em;
	color: rgb(255, 255, 255);
	font-weight: bold;
}
.copyRight{
	margin: 0;
	font-size: 0.8em;
	color: rgb(66, 66, 66);
	font-weight: bold;
}
.footer-copyRight{
	margin: 0;
	font-size: 0.8em;
	color: rgb(255, 255, 255);
	font-weight: bold;
}
.errText{
	color: red;
	text-align: left;
	font-size: small;
}
.errText-large{
	color: red;
	text-align: left;
	font-size: larger;
	font-weight: bold;
}
.text-large{
	text-align: left;
	font-size: larger;
	font-weight: bold;
}

/* スマートフォン用レイアウト */
@media(max-width:600px){
	*{
		font-family: "Yu Gothic Medium","游ゴシック Medium",YuGothic,"遊ゴシック体","ヒラギノ角ゴ Pro W3",sans-serif;
	}
	body{
		background-color: rgb(255, 255, 255);
		margin: 0 auto;
	}
	ul{
		list-style: none;
	}
	img{
		max-width: 80%;
	}
	/* ヘッダー */
	.header-container{
		display: flex;
		font-size: small;
	}
	.header-main{
		padding: 5px ;
	}
	/* フッター */
	.footer-container{
		display: flex;
		justify-content: space-between;
		background-color: rgb(8, 74, 189);
	}
	footer address{
		font-style: normal;
		font-size: 0.5em;
		color: rgb(255, 255, 255);
		font-weight: bold;
	}
	.copyRight{
		margin: 0;
		font-size: 0.5em;
		color: rgb(66, 66, 66);
		font-weight: bold;
	}
	.footer-copyRight{
		margin: 0;
		font-size: 0.5em;
		color: rgb(255, 255, 255);
		font-weight: bold;
	}
	.errText{
		color: red;
		text-align: left;
		font-size: small;
	}
	.errText-large{
		color: red;
		text-align: left;
		font-size: larger;
		font-weight: bold;
	}
	.text-large{
		text-align: left;
		font-size: larger;
		font-weight: bold;
	}
}