@charset "UTF-8";
/* CSS Document */
body {
  /*font-family: 'M PLUS Rounded 1c', sans-serif;*/
  color: #231815;
  font-size: 1.1em;
  /*padding-top:5em;*/
}
h3 {
  font-weight: bold;
  text-align: left;
	color:#df341e;
}
h4{
	color:#df341e;
}
h5 {
  font-size: 1.25em;
  font-weight: bold;
  margin-bottom: 1em;
	color:#df341e;
}
table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 1em;
}
th {
  white-space: nowrap;
  text-align: center;
  border: 1px solid #aaa;
}
th, td {
  padding: 0.5em;
  vertical-align: top;
  border: 1px solid #aaa;
  text-align: center;
}
.navbar-brand img {
  height: 3em;
  width: auto;
}
a {
  color: orangered;
}
ol li {
  margin-bottom: 0.5em;
}
.full {
  /*position: relative;*/
  width: 100%;
  min-height: 100vh;
  background: url("../images/bg.jpg") center / cover;
  background-attachment: fixed;
  padding-top: 6em;
}
.nav-link {
  color: white;
}
.navbar-toggler .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255,1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}
.navbar-toggler {
  border-color: #fff;
  color: #fff;
}
.nav-left {
  text-decoration: none;
}
.btnTopL {
  /*font-size: 14px;*/
  /*background-color: #F26AA8;*/
  background-color: #231815;
  margin-bottom: 0.5em;
  border: 2px solid #fff;
  padding: 0.66em;
  text-align: left;
  font-weight: bold;
  box-sizing: border-box;
  border-radius: 0.5em;
  text-align: center;
  opacity: 0.9;
}
.btnTopL a {
  color: #C0A430;
}
.btnTopL a:hover {
  opacity:0.5;
}
.btnTop {
  font-size: 14px;
  background-color: rgba(255, 255, 255, 0.80);
  margin-bottom: 0.5em;
  border: 2px solid #582011;
  padding: 0.5em;
  text-align: left;
  box-sizing: border-box;
}
.points {
  font-size: 0.75em;
}
.bn {
  background-color: white;
  border-radius: 0.25em;
  border: 1px solid #fff;
  box-sizing: border-box;
}
.newsArea {
  background-color: white;
  border-radius: 0.25em;
  border: 2px solid #999;
  box-sizing: border-box;
  height: 18em;
  overflow: scroll;
  text-align: left;
  padding: 1em;
}
.news {
  margin-bottom: 2em;
}
.newsTitle {
  font-size: 1.25em;
  font-weight: bold;
  margin-bottom: 0.5em;
}
.newsDate {
  font-size: 0.75em;
}
.newsText {
  /*padding-bottom:1em;
	border-bottom:1px dotted #ccc;*/
  margin-bottom: 1em;
}
.newsLink {
  text-align: right;
}
.bannerArea{
	
}
.bannerArea img{
	width:100%;
	height:auto;
}
.theArea {
  border: 2px dotted #231815;
  padding: 1em;
  background-color: #fff;
  color: #231815;
  /*opacity: 0.8;*/
}
.uc {
  text-align: center;
  margin: 18em 0;
}
.outline01 {
  font-weight: bold;
  /*color:orangered;*/
  margin-bottom: 0.33em;
}
.outline02 {
  margin-left: 1em;
}
.regBtn {
  display: inline-block;
  margin: 1em auto;
  padding: 1em;
  border: 2px solid #fff;
  background-color: orangered;
  border-radius: 0.5em;
}
.regBtn a {
  color: white;
  font-weight: bold;
}
.regBtn a:hover {
  color: #ff0;
}