@charset "UTF-8";
/* CSS Document */
body{
	font-family:""メイリオ",ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background-image:url(../images/bg.jpg);
	margin:0;
	padding:0;
	
	}

body a{
	text-decoration:none;
	}

body a:hover{
	color:rgba(155,120,233,1.00);}

body a:after{
	color:#ffffff;}

header{
	margin-bottom:30px;}

header a{
	color:#ffffff;}

	
h1#h1_nav{
	text-align:left;
	margin:5px 0 0 5px;
	width:230px;
	float:left;
	}
	
	
h1#h1_nav img{
	width:230px;
}

h1#h1_sp {
	display:none;
}




/*ナビゲーション*/

#gbnav{
background-color:rgba(247,147,242,0.30);
	width:100%;
	height:auto;
	overflow:hidden;
	}

nav{
	max-width:1000px;
	width:88%;
	margin:0 auto;
	font-family: 'Alex Brush', cursive;
	}

#nav_right{
	margin-top:10px;
	float:right;}
	
nav ul{
	list-style-type:none;
	color:#ffffff;
	padding:0;
	float:left;}

nav ul li {
	display:table-cell;
	font-size:145%;
	letter-spacing:0.05em;}

.nav_cont{
	padding-right:20px;}
	
nav #nav_sns{
	float:left;
	margin-top:15px;}	
	
.nav_img{
	margin-right:10px;}
	

/*コンテンツ*/

#wrapper{
	width:88%;
	max-width:1000px;
	margin:auto;
	overflow:hidden;
	font-family:""メイリオ", Meiryo, Osaka, ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#F57ADB}

#wrapper a{
	color:rgba(155,120,233,1.00);}

.cont{
	width:100%;
	padding-top:30px;
	padding-bottom:15px;
	border-radius:8px;
	margin:0 auto 20px auto;
	background-color:rgba(255,255,255,0.73);
	overflow:hidden;}


/*news*/

.news{
	width:70%;
	height:340px;
	overflow-y:scroll;
	float:left;
	margin-left:15px;
	border-radius:10px;
	border:1px solid #fe66f5;
	}

.news_tit{width:95%;
          margin:15px auto 10px auto;
		  font-family: 'Alex Brush', cursive;
		  font-size:2.2em;
	}

.news a:hover{
	color:rgba(186,242,244,1.00);}

.news dl{
	content:"";
	display:block;
	clear:both;
	letter-spacing:0.2em;
	width:95%;
	margin:0 auto 17px auto;
	font-size:0.9em !important;
	}


.news dt{
	float:left;
	margin:0 25px 0 0;}
	
.news dd{
	color:rgba(207,163,240,1.00);}

.rssBody ul li{
	list-style-type:none;
	font-size:0.9em;}

.rssBody p{
	list-style-type:none;
	margin:0;
	float:right;
	text-align:left;
	width:70%;}

.rssBody div{
	width:30%;
	margin:0;}
	
.rssRow even{
	clear:both;}
	
/*news.htmlページ*/

.news_cont{
	margin:auto auto 30px auto;

	border-bottom:2px dotted;
	overflow:hidden;
	padding-bottom:20px;
	font-size:0.9em;
	letter-spacing:0.1em;
	line-height:1.5em}
	
.news_cont a{
	text-decoration:underline;
	color:#F57ADB !important;}

.news_day{}
 
.news_day_tit{
	margin-bottom:5px;}

 .news_new{
	 margin-left:0;
	 font-size:0.9em;
	 color:rgba(155,120,233,1.00)}
	
	
	
/*concept*/

#con_img{
	width:50%;
	margin:10px auto 20px auto !important;
	text-align:center;
	display:block;}

.con_nile{
	color:#F57ADB !important;
	margin:0 auto;
	letter-spacing:0.2em;}

.con_nile2{
	color:rgba(212,154,239,1.00) !important;}

/*banner*/
.bns{
	margin:10px auto;
	width:88%;
	max-width:1000px;
	height:auto;
	content:"";
	display:block;
	clear:both;
	}

.bn{
	float:left;
	margin-top:10px;
	margin-right:10px;
	}
	
.bn img{
	width:190px;
	height:70px;
	}
	
/*access*/

#h2_tit{
	
	font-family: 'Alex Brush', cursive;
	width:88%;
	margin:20px auto 0 auto;
	font-size:50px;
	color:#fe66f5;
	
	}

section.access{
	font-family:""メイリオ", Meiryo, Osaka, ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#949494;
	margin:10px auto 20px auto;
	width:88%;
	
	}


section.cont_in{
	font-family:""メイリオ", Meiryo, Osaka, ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin:10px auto 20px auto;
	width:88%;
	
	}
	


.acc_tit{
	color:#F57ADB;}

section.access address{
	font-family:""メイリオ", Meiryo, Osaka, ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
	
.acc_im{
	width:44%;
	float:left;}

.acc_address{
	width:46%;
	display:inline-block;
	float:right;
	margin-top:0;
	font-size:14px;
	}
	
/*twitter*/


#tw{
	width:25%;
	float:right;
	margin-right:15px;}
	
iframe.twitter-tweet    {
    width: 100% !important;
    border-radius:0 !important;
    box-shadow:none !important;
    border:1px solid #ccc !important;
    padding:10px;
    backgrounf:#fff
}

/*contact*/
#formWrap {
	width:88% !important;;
	margin:0 auto;
	color:#F57ADB;
	line-height:120%;
	font-size:90%;
}

#formWrap dt{
	margin-bottom:5px;}

#formWrap dd{
	margin-left:0 !important;}



/*フッター*/	
footer{
	margin:0 auto;
	width:100%;}

#footer_sp{
	display:none;}

#copy{
	text-align:center !important;
	color:rgba(237,107,245,1.00);
	margin:40px auto 0 auto;}
	

/*スマホメニュー*/
	

.js .slicknav_menu {
		display:none;
		background-color:rgba(247,147,242,0.30);
		color:#F57ADB;
		}

.slicknav_menutxt{
	display:none !important;}
	
.slicknav_btn{
	background-color:rgba(0,0,0,0.00) !important;}

.slicknav_nav a:hover{
	background-color:rgba(182,135,238,0.53) !important;
	color:#ffffff !important;}
	

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


header{
	height:auto;}
	
.bx-wrapper{
	margin-bottom:30px;}

.cont{
	width:100%;
	margin:0 auto 20px auto;
	padding-top:0;
	padding-bottom:0;
	}

h1#h1_nav{
	display:none;
	margin:0;}
	
h1#h1_sp {
	display:block;
	width:88%;
	margin:0 auto;
	z-index:100;
	
}

h1#h1_sp img{
	position:absolute;
	top:6px;
	width:150px;
}

	
.news{
	width:95%;
	margin:0 auto;
	float:none;
	height:300px;
	border:0;
	}
	
	#h2_tit{
	width:95%;
          margin:15px auto 10px auto;
		  font-family: 'Alex Brush', cursive;
		  font-size:1.9em;
		  color:#F57ADB;}

.news_tit{
	width:95%;
          margin:15px auto 10px auto;
		  font-family: 'Alex Brush', cursive;
		  font-size:1.9em;
	}

.news dl{
	letter-spacing:0em;
	}

.news dt{
	float:none;
	margin:0;}
	
.news dd{
	color:rgba(207,163,240,1.00);
	margin:2px 0 0 0;}



#tw{
	display:none;}
	


h1#h1_nav img{
	position:absolute;
    left:15px;
    top:15px;
	margin:10px auto 0 auto ;
	display:block !important;
	overflow:hidden;
	width:250px;
	}

h1#h1_nav img{
	margin:0 auto;
	text-align:center;
	}

	
#gbnav{
	display:none;
	}
	
	
h1#h1_nav a{
	display:block;}
	
.js #menu {
		display:none;
	}
	
	.js .slicknav_menu {
		display:block;
	}
	
/*concept*/



/*access*/
.acc_address{
	width:100%;
	float:none}

.acc_im{
	width:100%;
	float:none;}

/*bn*/
.bn{
	float:none;
	margin:5px 0;}
	
	.bn img{
	width:50%;
	height:auto;
	}
	
/*footer*/
footer{
	margin:20px 0 0 0;
	background-color:rgba(231,182,250,0.73);
	width:100%;}

#footer_sp{
	display:block;
	margin:0 auto;
	width:130px;
	content:"";
	display:block;
	clear:both;
	padding:30px 0 35px 0;
	}
	
p#copy{
	color:#ffffff;
	margin-top:20px;
	padding-bottom:10px;}
	}
	


@media only screen and  (min-width: 768px) and (max-width: 930px){
	
	h1#h1_nav{
		width:200px;}
	
	h1#h1_nav img{
		width:200px;}
	
	nav ul li {
	font-size:120%;
	letter-spacing:0.05em;}

.nav_cont{
	padding-right:10px;}

	}