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


main{
	margin-top: 5%;
}

#project-base{
	margin-top: 5%;
	padding-left: 7%;
	padding-right: 7%;
	font-size: 1.7vw;
	min-height: 60vw;
	line-height: 2.5;
}


h2{
	font-size: 4.5vw;
	margin: 5%;
	text-align: center;
	line-height: 1.7;
	color: #1962A3;
}

h2 span{
	font-size: 3vw;
}

h3{
	text-align: center;
}

.project{
	margin-bottom: 10%;
	align-content: center;
}

.activity-table{
	margin-bottom: 10vw;
}


main p{
	color: #010A4F;
}

.color{
	color: #010A4F;
}


.ac-menu:last-child {
  margin-bottom: 60px; /* 最後の要素の下にだけ余白 */
}

.ac-menu label {
  color: #fff; /* 文字色 */
  line-height: 2; /* 行間 */
  background-color: #47763c; 
  width: 100%;
  margin-bottom: 3%;
  padding-left: 1%; /* 内側の余白 */
  position: relative;
  display: block;
  font-size: 1.3em;
}



.inside-lead{
	padding: 5% 3% 3% 3%;
	margin-bottom: 8%;
}

.inside-lead p{
	margin-top: 3%;
}


h3{
	font-size: 1.5em;
	text-align: center;
	margin:2% 0% 4%;
}


h5{
	margin-top: 10%;
	font-size: 1.3em;
	line-height: 1;
}


table{
	width: 100%;
	margin: 0% 0% 10% 0%;
	border-collapse: collapse;
	border: solid medium ;
}

table th{
	width: 20%;
	color: white;
	padding: 2%;
	background-color: #47763c;
}

table th, table td{
	padding: 2%;
	border: dashed medium ;
}

.application{
	background-color: #F6ECC6;
	padding: 3%;
	margin: 2%;
}


.simplelist{
	margin: 5% 0% 5% 7%;
	color: #010A4F;
}

.chu{
	color: #47763c;
	text-decoration-line: underline;
}


h4{
	color: #1962A3;
	font-size: 1.3em;
	line-height: 1;
	margin-top: 8%;
}

.introduction{
	width: 50%;
	margin-left: 25%;
}

.introduction td{
	width: 50%;
	text-align: center;
}
