@charset "utf-8";


html {
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
}

/*img{
  background: silver;
}*/

table{
border-collapse: collapse;
border-spacing: 0;
margin : 0 auto 5vh;
}

td, th {
padding : 2.5vh 1vw;
display: table-cell;
text-align: left;
vertical-align: middle;
border-radius: 2px;}

table tr{
  border-bottom: 1px solid #d0d0d0; 
}

table tr td ul li{
  list-style-type: none;
}

/*#global-nav ul {
display: -webkit-flex;
display: flex;
justify-content: space-around;
}
#global-nav {
border-top: 1px solid #f2f2f2;	
}

#global-nav ul li {
list-style: none;
display: -webkit-flex;
display: flex;
justify-content: center;
width: 25%;
border-left: 1px solid #f2f2f2;
}
#global-nav ul li:last-child {
border-right: 1px solid #f2f2f2;	
}

#global-nav ul li a {
padding : 2.5vh 0;
color : #333;
display: -webkit-flex;
display: flex;
width: 100%;
justify-content: center;
align-items: center;
text-align:center;
}*/
#global-nav ul li a:hover,
#global-nav ul li.current a {
background:-webkit-linear-gradient(top, #7aab80 0%,#7aab80 3%,#f7f7f7 4%,#f7f7f7 100%);
background:linear-gradient(to bottom,  #7aab80 0%,#7aab80 3%,#f7f7f7 4%,#f7f7f7 100%);
color: #7aab80;
}

/*
.cover {
	width: 90vw;
	margin: 5vh auto 5vh;
}*/

.main-contents>section {
  padding-bottom : 5vh;
  padding-top : 5vh;
}

@media screen and (min-width:56.25em) {

/*#header-cover ul {
width: 80%;
margin: 0 auto;
border: none;
}

#global-nav {
flex-basis: 60%;
}*/
/*
#global-nav ul li a {
transition: border-width 300ms cubic-bezier(.215, .61, .355, 1), 
border-color 300ms cubic-bezier(.215, .61, .355, 1), 
color 300ms cubic-bezier(.215, .61, .355, 1);
}*/

#global-nav ul li a:active{
background : hsla(141,22%,70%,.6);
}

/*#global-nav ul li {
padding: 0;
}
.cover {
	width: 66vw;
}*/
.introduction .cover,
.bg-gray .cover {
	margin: 3vh auto;
}

#motto ol {
	font-size: 1.125rem;
}

}
