@charset "utf-8";
/* CSS Document */

html{
	font-size:18px;
	letter-spacing:0.2em;}

body{
	font-family: 'メイリオ', Meiryo,'ヒラギノ角ゴシック','Hiragino Sans','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',sans-serif;
	margin:0;}
	
.clear{
	content: " ";
	clear: both;
	width: 100%;}

span{
	display:inline-block;}
	
div {
	overflow:hidden;}
	
img{
	vertical-align: bottom;}	
	
a{
	text-decoration:none;
	color:#000;}
	
	
	
/*header-------------------------------*/
.header{
	margin:10px auto 50px;
	width:1000px;
	text-align:center;}

.title_top{
	font-size:2em;
	font-weight:bolder;
	margin:0 auto;}
	
.waku{
	border:solid 2px #1C9486;
	border-radius:20px;
	padding:0 5px;
	margin:0 5px;}	
	
.title{
	font-size:9em;
	font-weight:bolder;
	color:#1B779E;
	margin:10px auto 0;
	line-height:1em;}	
	
.title_bottom{
	margin:0 auto;}
	
.goukaku{
	font-size:6.7em;
	font-weight:bolder;
	color:#CF0000;
	line-height:1em;}	
	
.akawaku{
	font-size:3em;
	font-weight:bolder;
	background-color:#CF0000;
	padding:5px;
	margin-left:10px;
	color:#fff;
	line-height:1.2em;
	vertical-align:text-bottom;}
	
/*contents01-------------------------------*/	
.obi{
	background-color:#1C9486;
	padding:15px 0;}
	
.w_text{
	margin:5px auto;
	color:#fff;
	font-weight:bold;
	font-size:1.3em;
	text-align:center;}		
			
.contents01_text{
	width:700px;
	text-align:justify;
	margin:30px auto;
	line-height:1.2em;}	
	
/*schedule-------------------------------*/	
.schedule{
	text-align:center;}	
			
.kaiko{
	font-size:4em;
	font-weight:bolder;
	color:#EF5A24;}	
	
.schedule_list{
	width:500px;
	margin:auto;}
	
table{
	width:100%;
	border-collapse:collapse;
	border:solid 2px #222;}		
	
table td{
	border:solid 1px #999;
	padding:10px 0;}	
	
.day{
	background-color:#F3FFF8;}	
	
.schedule_title{
	border:solid 1px #1C9486;
	padding:10px 0;
	width:300px;
	margin:auto;
	color: #1C9486;
	font-weight:bold;
	margin-top:50px;}	
	
.schedule_text{
	font-weight:bold;
	font-size:1.1em;
	margin:0;}	
	
.schedule_text_memo{
	}	
	
.schedule_pict{
	margin:0 auto;
	width:300px;}
	
.schedule_pict img{
	width:100%;
	height:auto;}		
	
.schedule_memo{
	margin-top:0;
	font-size:.9em;}
	
.s_button{
	background-color:#369;
	width:200px;
	margin:auto;
	padding:3px 0;
	color:#fff;
	font-weight:bold;
	border-radius:20px;}
	
.s_button:hover{
	opacity:.7;}	
	
.red{
	color:red;
	font-weight:bold;}	
	
/*toi-------------------------------*/
.toi{
	text-align:center;
	margin:100px auto;}

	
.toi_title{
	font-weight:bold;
	font-size:1.5em;}	
	
.u_line{
	border-bottom:solid 2px #1C9486;}	
			
			
.kita{
	font-weight:bold;
	font-size:1.3em;}		
	
/*rs-------------------------------*/	
.rs{
	text-align:center;
	margin:100px auto;}	
	
.rs_pict{
	width:700px;
	margin:auto}
	
.rs_pict img{
	width:100%;
	height:auto;}		
	
	
/*kai-logo--------------------------------*/		
.kai-logo {
	width:300px;
	margin:50px auto 10px;}
	
.kai-logo img {
	width: 100%;
	height:auto}
	
@media screen and (max-width:1024px){
/*header-------------------------------*/
.header{
	width:90%;
	word-break:break-all;}
	
.title_top{
	font-size:2em;}
	
	
.title{
	font-size:7.3em;}	

	
.goukaku{
	font-size:5.5em;}	
	
.akawaku{
	font-size:2em;}		
	
}

@media screen and (max-width: 768px){
/*header-------------------------------*/
.title_top{
	font-size:1.8em;}

.title{
	font-size:4.5em;}	
	
.goukaku{
	font-size:3.5em;}	
	
.contents01_text{
	width:95%;}	
	
.schedule_list{
	width:90%;}	
	
.rs_pict{
	width:95%;}		
}

@media screen and (max-width: 485px){
/*header-------------------------------*/
.title_top{
	font-size:1.1em;}
	
.title{
	font-size:3em;}	
	
.goukaku{
	font-size:3em;}	
	
	
.schedule_pict{
	width:95%;}	
	
.kaiko{
	font-size:2em;}		
	
	
}