@charset "UTF-8";
h1{
	color: #2EAAEC;
	font-size: 25px;
	text-align: center;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-weight: 300;
	
	display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
h1::before,
h1::after{
	content: "";
  width: 25px;
  height: 1px;
  background-color: #000;
  margin: 0px 4px 4px;
}
h1::before{
	transform: rotate(45deg);
}
h1::after{
	 transform: rotate(-45deg);
}

h2{
	font-size: 20px;
	text-align: center;
	color: #2EAAEC;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-weight: 500;
}
h3{
	color: #7D7D7D;
	font-size: 20px;
	text-align: center;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-weight: 300;
}
h4{
	text-align: center;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-weight: 300;
}
h5{
	text-align: center;
	font-size: 18px;
	color: #6EC2EE;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-weight: 500;
}
p{
	margin-left: 18px;
	margin-right: 18px;
	font-size: small;
	padding-left: 18px;
	padding-right: 18px;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-weight: 300;
}
.s{
	font-size: 10px;
	color: #838383;	
}

summary{
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-weight: 300;
	color: #0E8ED3;
}
li{
	font-size: 13px;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-weight: 300;
}
.line{
	text-decoration: underline;
}
fieldset{
	margin-left: 18px;
	margin-right: 18px;
	padding-left: 18px;
	padding-right: 18px;
}

div.box1{
	color: #1183C0;
	text-align:center;
}
details {
    border: 2px solid #2EAAEC;
    border-radius: 4px;
    padding: 0.5em 0.5em 0;
	margin: 15px;
}

summary {
    font-weight: bold;
    margin: -0.5em -0.5em 0;
    padding: 0.8em;
}

details[open] {
    padding: 0.5em;
}

details[open] summary {
    border-bottom: 2px solid #2EAAEC;
    margin-bottom: 0.5em;
}
.box2{
	text-align:center;
}
.box4{
	text-align: center;
	margin-left: 15px;
	margin-right: 15px;
	font-size: small;
	padding-left: 15px;
	padding-right: 15px;
	color: #148DD4;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-weight: 300;
}

.box5{
	text-align: center;
	margin-left: 10px;
	margin-right: 10px;
	font-size: small;
	padding-left: 15px;
	padding-right: 15px;
	color: #14BBE4;
	
}

.box6{
	text-align: center;
    margin: 30px;
	margin-left: 5px;
	margin-right: 5px;
	font-size: small;
	padding-left: 15px;
	padding-right: 15px;
}
.box7{
	text-align: center;
    margin: 30px;
}
.box8{
	text-align: center;
	margin-left: 20px;
	margin-right: 20px;
}
.section1{
background-color: #ffffff;
height: 30px;
	position: relative;
}
.section2{
background-color: #ffffff;
height: 15px;
	position: relative;
}
.section3{
background-color: #ffffff;
height: 5px;
	position: relative;
}
a:link{
	text-decoration: none;
	color: #148DD4;	
}
a:visited { color:#818181; }
a:hover { color:#FFEF00; } 
a:active { color:gray; }

.box10{
	text-align: center;
	margin-left: 15px;
	margin-right: 15px;
	font-size: small;
	padding-left: 15px;
	padding-right: 15px;
	color: #148DD4;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-weight: 300;
}
.box10:visited{color:#818181;}
.box10:hover{color:#FFEF00;}
.box10:active{color:gray;}
