/*------------------------------
  スマホ用
------------------------------- */
@import url("reset.css");
@import url("image_s.css");
@import url("smobi.css");


/* TOPイメージ
------------------------------- */
.home{

}
.bt_renge{
position:fixed;
bottom:10px;
right:0;
z-index:100;
}
.bt_renge img{
width:40%;
}
#img_top{
padding:0 4% 0%;
position:relative;
margin-bottom:10%;
}
#img_top h2{
width:56.8%;
position:absolute;
top:-4%;
left:0;
z-index:100;
}
#img_top:before{
content:url(../gazou/mobi/top_parts.png);
position:absolute;
left:0;
bottom:-50px;
z-index:1;
}
.bx-wrapper{
margin:0 0 40px;
}
#img_top .slide_all{
border:3px solid #A6DCF9;
-webkit-border-radius: 20px;
border-radius: 20px;
height:0;
overflow:hidden;
padding:56% 0 0;
position:relative;
}
#img_top .slide_wrap{
position:absolute;
height:100%;
max-width:100%;
top:0;
left:0;
}
#img_top .bx-viewport{

}
.bx-wrapper .bx-pager a{
display:inline-block;
-webkit-border-radius: 50%;
border-radius: 50%;
position:relative;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
background:#0099CC;
}


/* 教育方針
------------------------------ */
#policy{
padding:0 3%;
}

#policy .nonosama{
text-align:center;
}
#policy h2{
color:#FFAE37;
font-size:20px;
font-weight:bold;
line-height:1.5;
text-align:center;
}
#policy p{
padding:3%;
}
#policy .bt_access{
margin:0 auto;
width:50%;
}




/* お知らせ
------------------------------ */
#news{
width:86%;
margin:8% auto;

}
#news h2{
margin-bottom:-3px;
}

#news ul{
margin:0 0 4%;
background:#fff;
border-left:solid 3px #FFCECE;
border-right:solid 3px #FFCECE;
border-bottom:solid 3px #FFCECE;
padding:20px 8%;
-webkit-border-radius: 6px;
border-radius: 6px;
}
#news .btn_news{
text-align:center;
}
#news li{
border-bottom:1px dotted #CACACA;
}
#news li a{
display:block;
padding:10px 0;
text-decoration:none;
font-size:16px;
letter-spacing:-0.0001em;
color:#000;
line-height:1.2;
}
#news li a .date{
display:inline-block;
width:150px;
font-size:14px;
}
#news li .ctgname{
font-size:14px;
display:inline-block;
padding:0 10px;
line-height:20px;
background:#5DBDAF;
color:#fff;
font-weight:bold;
}
#news li .tit{
display:block;
overflow:hidden;
white-space:nowrap;
text-overflow: ellipsis;
margin:6px 0 0;
}
#news .btn_blog{
margin:0 4%;
}

#top_bnr{
margin:8% 5%;
}
#top_bnr li{
display:block;
text-align:center;
margin-bottom:5%;
}

/* カレンダー
------------------------------ */
#calender{
width:86%;
margin:8% auto;

}
#calender h2{
margin-bottom:-3px;
}
#calender ul{
margin:0 0 4%;
background:#fff;
border-left:solid 3px #9CD755;
border-right:solid 3px #9CD755;
border-bottom:solid 3px #9CD755;
padding:20px 8%;
-webkit-border-radius: 6px;
border-radius: 6px;
}

#calender li{
border-bottom:1px dotted #CACACA;
}
#calender li a{
display:block;
padding:10px 0;
text-decoration:none;
font-size:16px;
letter-spacing:-0.0001em;
color:#000;
line-height:1.2;
}
#calender li a .date{
display:inline-block;
color:#F26D7D;
font-size:14px;
}

#calender li .tit{
display:block;
color:#000;
}


/* ギャラリー
------------------------------- */
.gallery h3 .date{
font-size:14px;
color:#333;
display:online-block;
margin:0 0 0 1em;
}
.index_gallery .catch{
font-size:16px;
color:#333;
text-align:center;
margin:0 0 60px;
}
.index_gallery ul{
padding:0 2%;
}
.index_gallery ul:after{
content:"";
display:block;
clear:both;

}
.index_gallery li{
width:46%;
float:left;
margin:0 2% 8%;
font-size:12px;
color:#333;
text-align:center;
}
.index_gallery li:nth-child(2n+1){
clear:both;
}
.index_gallery li .tit{
margin:0 0 12px;
line-height:1.2;
display:block;
}
.index_gallery .img{
display:block;
margin:0 0 4%;
}
.index_gallery li .btn1{
padding:4px 20px;
}
.index_gallery li .btn1:after{
content:normal;
}

#photo_dl{

}
#photo_dl img{
display:block;
margin:10px auto;
width:60%;
}
#photo_dl a img{
border:1px solid #333;
}

