<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* CSS Document */


.mirai {
	line-height: 2.0;
	font-family:"Times New Roman", Times,"游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "Sawarabi Mincho", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size: 17px;
	text-align: left;
	
	
}

.mirai h2{
	margin: 0 auto;
}

.mirai .ttl{
	background: #001c57;
	padding: 10px 0;
	text-align: center;
}

.mirai .ttl p{
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
}

.mirai .inner{
	max-width: 1024px;
margin: 100px auto;}


.mirai .profile{
	border: 3px solid #c5b098;
	padding: 20px;
	text-align: left;
	display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;	
	
}

.mirai .profile .profile_txt{
	width: 85%;
	padding: 1%;
	line-height: 1.6;
	font-size: 15px;
}


.mirai .profile img{
	width: 11.8%;
}

.mirai p span{
	color: #8b0c34;
	font-weight: bold;
}

.mirai .profile .profile_ttl{
	border-bottom: 1px solid #c5b098;
	font-size: 18px;
	margin-bottom: 10px;
}

.flex{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;	

}

.mirai h3{
	font-size: 36px;
	color: #001c57;
	margin-bottom: 30px;
	letter-spacing: -1px;
}
.mirai h3 span{
	font-size: 25px;
}



.mirai_copy01{
	width: 62%;
}

.mirai_copy02{
	width: 42%;
}

.mirai_copy03{
	width: 33%;
}

.mirai_img01{
	width: 36%;
}

.mirai_img02{
	width: 50%;
}

.mirai_img03{
	width: 49%;
}
.mirai_img04{
	width: 63.5%;
}



.mirai .mirai_caption{
	max-width: 1024px;
	margin: 10px auto;
	padding: 0;
	font-size: 13px;
	line-height: 1.5;
	text-align: left;
}

.mirai hr{
  height:0px;
  margin:0 auto;
  border:none;
  border-top:1px dashed #000;
max-width: 1000px}
	
.datattl{
	background: #001c58;
	padding: 3px 10px;
	color: #fff;
	 font-family:YuGothic,"Yu Gothic M","Yu Gothic Medium","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",‘Meiryo UI’, Meiryo, メイリオ,sans-serif;
	font-size: 14px;
}
p.datattl span{
	font-size: 11px;
	color: #fff;
}


.lifeinfo,.setubi{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
	width: 96%;
	margin: 0 auto;
}

.lifeinfo li{
	width: 20%;
	font-size: 12px;
	margin-bottom: 20px;
}

.setubi li{
	width: 19.5%;
	font-size: 12px;
	margin-bottom: ;
	padding: 0 0.1%;
	text-align: right;
	padding-bottom: 5px;
}

.setubi li:nth-child(5),.setubi li:nth-child(11){
	background: #E9E9E9;
	margin-left: 1%;
}

.mirai h3 .wappen{
	margin-left: 20px;
	
	}	


.mirai h4{
	background: #e2e2ec;
	font-size: 23px;
	padding: 10px;
	position: relative;
	padding-left: 85px;
	margin: 40px 0;
	
}

.mirai h4 img{
	position: absolute;
	top: 0;
	left: 0;

}

.mirai .culumn{
  background-color: rgb(239, 235, 225);
  box-shadow: 2.828px 2.828px 0px 0px rgba(44, 44, 44, 0.27);
  padding: 40px 50px;
  position: relative;


}

.mirai .culumn img{
	float: right;
	margin-left: 20px;
}


.mirai .culumn .culumn_ttl{
	color: #8b0b34;
	font-size: 25px;
	line-height: 1.5;
	text-align: center;
	margin-bottom: 30px;
	margin-left: 40px;

}


.mirai .culumn .culumn_copy{
	max-width: ;}


.mirai .culumn_wappen{
	width: 19.5%;
	position: absolute;
	top: -5%;
	left: 1%;

}

.event{
		 font-family:YuGothic,"Yu Gothic M","Yu Gothic Medium","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",‘Meiryo UI’, Meiryo, メイリオ,sans-serif;
	text-align: left;
}
.event strong{
	color: #001c58;
}



@media only screen and (max-width:768px) {

.mirai {
	line-height: 1.7;
	font-size: 15px;
	
}	
	
.mirai .inner{
	max-width: 1024px;
margin: 40px auto;}	
	
.mirai .profile .profile_ttl{
	padding: 0;
}	
	

	
.mirai .profile .profile_txt{
	width: 98%;
	padding: 1%;
}
	
.mirai .ttl p{
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	padding: 10px 0;
}	


.mirai .profile img{
	width: 22%;
	float: left;
	margin-right: 1.5%;
}	
.mirai .profile .profile_ttl{
	border-bottom: 1px solid #c5b098;
	font-size: 14px;
	line-height: 1.2;
}
		
	
.mirai h3{
	font-size: 25px;
	margin-bottom: 30px;
	letter-spacing: -1.5px;
}
	
.mirai h3 span{
	font-size: 18px;
	
}	
	
	
.mirai h3 .wappen{
	width: 50%;
	margin-left: 0;
	
	}	

.mirai_copy01,.mirai_copy02,.mirai_copy03{
	width: 100%;
}
.mirai_img01,.mirai_img02,.mirai_img03,.mirai_img04{
	width: 100%;
	text-align: center;
	margin: 20px auto;
}


.flex{
	display: block;

}

.lifeinfo li,.setubi li,.setubili:nth-child(5n){
	width: 50%;
	font-size: 10px;
}
	
.setubi li:nth-child(5),.setubi li:nth-child(11){
	width: 50%;
	margin-left: 0;

}	
.setubi li:nth-child(10){
	background: #E9E9E9;}	

.mirai h4{
	font-size: 19px;
	line-height: 1.2;
	padding: 10px 10px;
	margin: -5px auto 30px;
	letter-spacing: -1.5px;
}
	
.mirai h4 img{
	display: none;

}
.mirai .culumn{
  padding: 50px 20px;
  position: relative;


}

.mirai .culumn .culumn_ttl{
	color: #8b0b34;
	font-size: 18px;
	letter-spacing: -1.5px;
	margin-bottom: 30px;
	margin-left: 0;

}


.mirai .culumn .culumn_copy{
	}


.mirai .culumn_wappen{
	width: 70%;
	position: absolute;
	top: -1%;
	left: 1%;

}	
.datattl{

	font-size: 13px;
}
	
.event strong{
	letter-spacing: -1.5px;
}

	
	
	}







</pre></body></html>