@charset "utf-8";
/* common.css */

* {
	font-family:'メイリオ',Meiryo, arial,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	color: #333;
	/*\*/
	text-align: justify;
	text-justify: distribute;
	/**/
}

* html * {
	font-family:'ＭＳ Ｐゴシック','メイリオ',Meiryo, arial,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

p,span,li,dt,dd {
	line-height: 1.6;
}

/*　共通レイアウトスタイル　*/

html {
	font-size: 10px;
}

body {
	width: 100%;
	font-size: 1.6rem;
}

#wrapper {}

/* header */

#headerContainer {
}

/* main */

#mainContainer {
}

/* footer */

#footerContainer {
}

table {
	width: 100%;
	border: 0;
	border-collapse: collapse;
}

th,
td {
	padding: 10px 15px;
	border: 1px solid #c0c0c0;
	border-collapse: collapse;
	background: #fff;
}

.box01 {
	border: 1px solid #ccc;
	padding: 40px 20px 20px;
	margin: 80px auto;
	width: 500px;
	box-sizing: border-box;
}

.box01 h1 {
	font-size: 16px;
	font-weight: normal;
	font-family: "游ゴシック体","游ゴシック","Yu Gothic",YuGothic, "メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}

.box01 h1 strong {
	font-size: 24px;
}

.box01 p {
	text-align: center;
}

.loginBtn {
	margin-top: 40px;
}

.loginBtn a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 280px;
	height: 60px;
	border: 1px solid #ccc;
	text-decoration: none;
	color: #333;
	margin: 0 auto;
}

.loginBtn a:hover {
	opacity: 0.5;
}








@media screen and (max-width: 959px) {/*タブレット*/}
@media screen and (max-width: 559px) {/*スマホ*/}
