@charset "UTF-8";
/* CSS Document */

body {
	margin:0px;
	padding:0px;
	font-size:1.0rem;
	line-height:170%;
	font-family: Arial, Helvetica, "sans-serif";
}

#frame {
	display:block;
	max-width:1000px;
	margin:0px auto 0px;
	padding:1%;
}

h1 {
	display:block;
	font-size:2rem;
	font-weight:bold;
	margin:15% auto 10%;
	text-align:center;
}


h2 {
	display:block;
	margin:10% auto 3%;
	font-weight:bold;
	font-size:1.6rem;
	padding-bottom:1%;
	border-bottom:3px solid #111c3a;
}


.bolddata {
	font-weight:bold;
	display:block;
	margin:2% 0px;
	font-size:1.4rem;
}


.indent_n {
	text-indent:-3rem;
	display:block;
	margin-bottom:1%;
}

h4 {
	padding-left:3rem;
}

/*表１*/
#graph {
	margin-top:7%;
}
.graph_title {
	display:block;
	padding:2%;
	background-color:#6b932b;
	color:#FFFFFF;
}

.graph_data {
	displau:table;
	border:1px solid #111c3a;
}
.ruikei {
	display:table-cell;
	border:1px solid #111c3a;
	width:200px;
	margin:0px;
	padding:1%;
	font-weight:bold;
}
.seisitsu {
	display:table-cell;
	border:1px solid #111c3a;
	width:200px;
	margin:0px;
	padding:1%;
}
.promotion {
	display:table-cell;
	border:1px solid #111c3a;
	width:800px;
	margin:0px;
	padding:1% 1% 1% 3%;
}
.textcenter {
	text-align:center;
	background-color:#111c3a;
	color:#FFFFFF;
}
.type1 {
	background-color:#fafce2;
}
.type2 {
	background-color:#e2fbfc;
}
.type3 {
	background-color:#f9e2fc;
}
.type4 {
	background-color:#e9fce2;
}

.graph_mark {
	display:block;
	margin:1%;
	padding:5%;
	font-weight:bold;
	border:1px solid #BB0000;
	background-color:#FFFFFF;
	color:#BB0000;
	font-size:0.8rem;
}

.indent_p {
	text-indent:-1rem;
	display:block;
	margin-bottom:1%;
}
.indent_p::before {
	content: '●';
}

.red {
	color:#BB0000;
}




.strong {
	font-weight:bold;
	font-size:1.2rem;
}



/*表2*/
.graph2_data {
	display:table;
	border:1px solid #FFFFFF;
}
.types {
	display:table-cell;
	border:1px solid #FFFFFF;
	width:400px;
	margin:0px;
	padding:1%;
	font-weight:bold;
	background-color:#c4d1f4;
}
.typeintern {
	display:table-cell;
	border:1px solid #FFFFFF;
	width:400px;
	margin:0px;
	padding:1%;
	font-weight:bold;
	background-color:#c4d1f4;
}
.typecareer {
	display:table-cell;
	border:1px solid #FFFFFF;
	width:400px;
	margin:0px;
	padding:1%;
	font-weight:bold;
	background-color:#c4d1f4;
}

.bluedata {
	background-color:#4668cc;
	color:#FFFFFF;
	
}
.anline {
	background-color:#e1e8fc;
}
.col2 {
	width:800px;
}


.copyright {
	margin:10% auto;
	font-size:0.8rem;
	text-align:center;
}
.sp_only {
	display:none;
}




@media screen and (max-device-width: 414px) {
	.sp_only {
		display:block;
	}
body {
	font-size:24px;
	line-height:150%;
}
	#frame {
		width:90%;
		margin:4%;
	}
h1 {
	font-size:4rem;
	font-weight:bold;
	line-height:150%;
		text-align:center;
}
h1::before {
	content:''
}
h1::after {
	content:''
}

h2 {
	margin:10% auto 1%;
	font-weight:bold;
	font-size:3rem;
	line-height:150%;
}
h2::before {
	content:'■'
}

.bolddata {
	font-weight:bold;
	display:block;
	margin-bottom:1%;
	margin-top:5%;
	font-size:3rem;
	LINE-HEIGHT:150%;
	text-align:center;
}


.indent_n {
	text-indent:-3rem;
	display:block;
	margin-bottom:1%;
}

h4 {
	padding-left:3rem;
}

/*表１*/
#graph {
	margin-top:7%;
}
.graph_title {
	display:block;
	padding:2%;
	background-color:#6b932b;
	color:#FFFFFF;
	font-size:3rem;
	line-height:150%;
}

.graph_data {
	displau:table;
	border:1px solid #111c3a;
}
.ruikei {
	display:table-cell;
	border:1px solid #111c3a;
	width:200px;
	margin:0px;
	padding:1%;
	font-weight:bold;
}
.seisitsu {
	display:table-cell;
	border:1px solid #111c3a;
	width:200px;
	margin:0px;
	padding:1%;
}
.promotion {
	display:table-cell;
	border:1px solid #111c3a;
	width:800px;
	margin:0px;
	padding:1% 1% 1% 3%;
}
.textcenter {
	text-align:center;
	background-color:#111c3a;
	color:#FFFFFF;
}
.type1 {
	background-color:#fafce2;
}
.type2 {
	background-color:#e2fbfc;
}
.type3 {
	background-color:#f9e2fc;
}
.type4 {
	background-color:#e9fce2;
}

.graph_mark {
	display:block;
	margin:1%;
	padding:5%;
	font-weight:bold;
	border:1px solid #BB0000;
	background-color:#FFFFFF;
	color:#BB0000;
	font-size:1.2rem;
}

.indent_p {
	text-indent:-1rem;
	display:block;
	margin-bottom:1%;
}
.indent_p::before {
	content: '●';
}

.red {
	color:#BB0000;
}




.strong {
	font-weight:bold;
	font-size:1.2rem;
}



/*表2*/
.graph2_data {
	border:1px solid #FFFFFF;
}
.types {
	display:table-cell;
	border:1px solid #FFFFFF;
	width:33%;
	margin:0px;
	padding:3%;
	font-weight:bold;
	background-color:#c4d1f4;
	font-size:1.5rem;
}
.typeintern {
	display:table-cell;
	border:1px solid #FFFFFF;
	width:33%;
	margin:0px;
	padding:1%;
	font-weight:bold;
	background-color:#c4d1f4;
	font-size:1.5rem;
}
.typecareer {
	display:table-cell;
	border:1px solid #FFFFFF;
	width:34%;
	margin:0px;
	padding:1%;
	font-weight:bold;
	background-color:#c4d1f4;
	font-size:1.5rem;
}

.bluedata {
	background-color:#4668cc;
	color:#FFFFFF;
	
}
.anline {
	background-color:#e1e8fc;
}
.col2 {
	width:800px;
	font-size:1.1rem;
}


.copyright {
	margin:10% auto;
	font-size:1.5rem;
	text-align:center;
}
	
}