@charset "utf-8";

/*@font-face{
	font-family:'Kaisei Tokumin';
	src:url('./fonts/Kaisei Tokumin-Bold.ttf') format('truetype');
}*/

.btn04 {
  padding: 10px;
/*  background-color:#fee140;*/
  border-radius: 10px;
  margin-left: auto;
  margin-top:0px;
  margin-right:5px;
  margin-bottom:20px;
  background: linear-gradient(25deg,#87ceeb, #0000ff  );
}

.btn04 a{
  margin-bottom: 60px;
  color:#0000ff;
  text-decoration: none;
  font-family: 'Kaisei Tokumin', serif;
  font-weight: bold;
}
 
.btn04 a:link {
  color:#f5f5f5;
  text-decoration: none;
}
.btn04 a:visited {
  color:#f5f5f5;
  text-decoration: none;
}
.btn04 a:hover {
  color:#f5f5f5;
  text-decoration: underline;
}
.btn04 a:active {
  color:#f5f5f5;
  text-decoration: underline;
}

/*ここから変更前
.btn04 {
  padding: 10px;
/*  background-color:#fee140;*/
  border-radius: 10px;
  margin-left: auto;
  margin-top:0px;
  margin-right:auto;
  margin-bottom:10px;
  background:linear-gradient(to bottom right, lightcyan, darkturquoise);
}

.btn04 a{
    margin-bottom: 60px;
    color: #f5f5f5;
    text-decoration: none;
    font-family: 'Kaisei Tokumin', serif;
    font-weight: bold;
}
.btn04 a:link {
  color: #f5f5f5;
  text-decoration: none;
}
.btn04 a:visited {
  color: #f5f5f5;
  text-decoration: none;
}
.btn04 a:hover {
  color: #f5f5f5;
  text-decoration: underline;
}
.btn04 a:active {
  color: #f5f5f5;
  text-decoration: underline;
}
ここまで変更前
*/

.btn03 {
	width:50%;
  padding: 10px;
/*  background-color:#fee140;*/
  border-radius: 10px;
  margin-left: auto;
  margin-top:0px;
  margin-right:auto;
  margin-bottom:20px;
  background:linear-gradient(to bottom right, lightcyan, darkturquoise);
}

.btn03 a{
    margin-bottom: 60px;
    color: #5a5c5f;
    text-decoration: none;
    font-family: 'Kaisei Tokumin', serif;
    font-weight: bold;
    text-align: center;
}
.jizen a{
    display:block;
    text-align: center;
}
.jizen a:hover{
    transform:scale(1.05);
    transition:0.3s;
}


.menu {
  padding: 90px 0 60px;
  color: #5a5c5f;
}
.menu-card {
  width: 33%;
  margin-top: 35px;
  margin-right: auto;
  margin-left:auto;
  }
.menu-card-wide {
  width: 33%;
  margin-top: 35px;
}
.menu-card-inner {
  padding: 25px 30px;
  background-color: #F0F8FF;
  border-radius: 7px;
  box-shadow: 1px 1px 4px #d2d4d6;
  text-align: center;
  margin: 0 20px;
}
.menu-title h3 {
	margin-bottom: 10px;
  font-family: 'Kaisei Tokumin', serif;
}
.menu-image {
  width: 100%;
  margin-bottom: 20px;
  border-radius: 5px;
}
.menu-title {
  margin-bottom: 8px;
  text-align: center
   background-color: #fff0f5;
}
.menu-text {
  font-size: 14px;
}

.menu {
  padding: 80px 0;
  color: #5a5c5f;
  text-align: center;
  
}
.menu h2 {
  position: relative;
  font-family: 'Kaisei Tokumin', serif;
  font-weight: bold;
}



.menu h2 span {
  background-color:#4169e1;
  color:#fff;
  margin:0.03em;
  display:inline-block;
  width:1.9em;
  height:1.9em;
  text-align:center;
  line-height:1.7;
  border-radius:100vh;
}

.menu h3 {
  margin-bottom: 10px;
  font-family: 'Kaisei Tokumin', serif;
}
.menu h3 span {
  color:#4169e1;
}
.menu h4 {
  margin-bottom: 10px;
  font-family: 'Kaisei Tokumin', serif;
}
.menu h5 {
  margin-bottom: 10px;
  font-family: 'Kaisei Tokumin', serif;
}
.menu-card-wrapper {
  display: flex;
  flex-wrap: wrap;
}

.mitoti a:link {
  color: #4169e1;
  text-decoration: none;
}
.mitoti a:visited {
  color: #4169e1;
  text-decoration: none;
}
.mitoti a:hover {
  color: #4169e1;
  text-decoration: underline;
}
.mitoti a:active {
  color: #4169e1;
  text-decoration: underline;
}

.kiken a:link {
    color: #4169e1;
    text-decoration: none;
}
.kiken a:visited {
    color: #4169e1;
    text-decoration: none;
}
.kiken a:hover {
    color: #4169e1;
    text-decoration: underline;
}
.kiken a:active {
    color: #4169e1;
    text-decoration: underline;
}
.kiken h3 {
  margin-bottom: 10px;
  font-family: 'Kaisei Decol', serif;
}

.kousou a:link {
  color: #4169e1;
  text-decoration: none;
}
.kousou a:visited {
  color: #4169e1;
  text-decoration: none;
}
.kousou a:hover {
  color: #4169e1;
  text-decoration: underline;
}
.kousou a:active {
  color: #4169e1;
  /*ff1493*/
  text-decoration: underline;
}

.time {
	 text-align: center;
	 background: linear-gradient(transparent 60%, pink 30%);
            width: 350px;
}

.situmon {
  color: #5a5c5f;
  text-align: center;
  background-color: #FFFFFF;
}
.situmon h1 {
  margin-bottom: 10px;
  font-family: 'Kaisei Decol', serif;
}
.situmon h2 {
  position: relative;
  font-family: 'Kaisei Tokumin', serif;
  font-weight: bold;
}



.situmon h2 span {
  background-color:#4169e1;
  color:#fff;
  margin:0.03em;
  display:inline-block;
  width:1.9em;
  height:1.9em;
  text-align:center;
  line-height:1.7;
  border-radius:100vh;
}
.situmon h3 span {
  color: #ff1493;
}
.situmon h3 {
  margin-bottom: 10px;
  font-family: 'Kaisei Tokumin', serif;
}
.situmonimage {
  position: relative
  padding-top: 0px;
  padding-bottom: 10px;
}
.situmonimage p {
  padding: 10px;
/*  background-color:#fee140;*/
  width: 300px;
  border-radius: 10px;
  margin-left: auto;
  margin-top:0px;
  margin-right:330px;
  margin-bottom:20px;
  background: linear-gradient(25deg,#87E3F4, #B2EF9C  );
}

.situmonimage p {
    margin-bottom: auto;
    color: #5a5c5f;
    text-decoration: none;
    font-family: 'Kaisei Tokumin', serif;
    font-weight: bold;
    text-align: center;
}
.situmonimage p:link {
  color: #5a5c5f;
  text-decoration: none;
}
.situmonimage p:visited {
  color: #5a5c5f;
  text-decoration: none;
}
.situmonimage p:hover {
  color: #5a5c5f;
  text-decoration: underline;
}
.situmonimage p:active {
  color: #5a5c5f;
  text-decoration: underline;
}

table{
	margin:10px 0 0 0 ;
	border-spacing: 1px 1px;
}

main{
	padding: 90px 0px 60px;
}

/*{ここから下ポップアップ用コード}*/
label span{
  display:block;
  background: linear-gradient(25deg,#87ceeb, #00bfff  );
  color:#fff;
  width:100px;
  line-height:40px;
  margin-right: auto;
  margin-left:auto;
  border-radius:4px;
  text-align: center;
  font-size: 14px;
}
label span:hover{
  cursor:pointer;
}
#popup{
  width:40%;
  line-height:100px;
  background:#F0F8FF;
  padding:0 4%;
  box-sizing:border-box;
  display:none;
  position:fixed;
  top:50%;
  left:50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index:1;
}
input[type="checkbox"]:checked + #popup{
  display:block;
}
input[type="checkbox"]{
  display:none;
}
img{
  width:100%;
}
label{
  display:block;
}

.footer-right {
    font-family: 'Kaisei Tokumin', serif;
}

