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


.cont{
background:url(../gazou/mobi/tit_h2.png) no-repeat center 40px;
-webkit-background-size:96% auto;
background-size:96% auto;
clear:both;
padding:0 3% 5%;
box-sizing:border-box;
}
.cont:after{
content:"";
display:block;
clear:both;
}

/* タイトル
------------------------------- */
.cont > h2{
font-size:20px;
font-weight:bold;
color:#845122;
line-height:1;
padding:14% 0 6%;
height:60px;
text-align:center;
}
.cont > h2 .ctgname{
display:block;
width:100%;
font-size:12px;
color:#666;
padding:6px 0 0;
}

.cont h3,.formhead{
background:url(../gazou/mobi/tit_h3.png) no-repeat 6px center,url(../gazou/mobi/line3.png) no-repeat bottom,#B1E4E2;
-webkit-background-size:30px auto,100% 2px;
background-size:30px auto,100% 2px;
font-size:18px;
font-weight:bold;
color:#5C4330;
padding:6px 8% 6px 42px;
margin:4% 0px 2%;
line-height:1.2;
position:relative;
}
.cont h3 a{
font-size:18px;
font-weight:bold;
color:#5C4330;
}
.cont h3 small{
display:inline-block;
font-size:14px;
color:#990000;
padding:0 0 0 0.8em;
}
.cont .CenterBox h3{
}
.cont .CenterBox h3 .date{
}
.cont .CenterBox h3 .ctgname{
}
.cont h4{
background:url(../gazou/share/h4.png) no-repeat bottom left,url(../gazou/share/line5.png) no-repeat bottom left;
-webkit-background-size:auto,100% 4px;
background-size:auto,100% 4px;
padding:6px 4px 6px 54px;
font-size:16px;
color:#5C4330;
font-weight:bold;
margin:16px 0 8px;
}

.kijictg{
text-align:right;
margin:0 2% 0 3%;
line-height:1;
}
.kijictg span{
background:#39C09E;
color:#fff;
font-size:14px;
line-height:20px;
letter-spacing:-0.0001em;
font-weight:bold;
display:inline-block;
padding:0 14px 0 14px;
}



/* 新着・カテゴリサイドカラム
------------------------------- */
.cont .RightBox{
margin:8% 3% 0;
}
.cont .RightBox h2{
padding:12% 0 0;
text-indent:-9999px;
}
.cont .RightBox .s_news h2{
background:url(../gazou/mobi/tit_s_news.png) no-repeat;
-webkit-background-size:100% auto;
background-size:100% auto;
}
.cont .RightBox .s_ctg h2{
background:url(../gazou/mobi/tit_s_ctg.png) no-repeat;
-webkit-background-size:100% auto;
background-size:100% auto;
}

.cont .RightBox ul{
margin:0 2% 6%;
}
.cont .RightBox li{
padding:0 6px 12px 6px;
}
.cont .RightBox li a{
display:block;
padding:4px 4px 4px 18px;
font-size:12px;
color:#000;
line-height:1.2;
text-decoration:none;
transition:.6s;
position:relative;
}
.cont .RightBox li a:before{
content:"";
display:block;
height:0;
width:0;
border:4px solid transparent;
border-left:8px solid #999;
position:absolute;
left:4px;
top:8px;
}



/* 記事本文
------------------------------- */

.cont .KijiArea{
padding:10px;
font-size:16px;
}
.cont article .KijiArea p{
margin:0 0 1em;
line-height:1.6;
}
.cont article .KijiArea ul{
list-style:disc;
padding:0 0 0 2em;
}
.cont article .KijiArea ol{
list-style:decimal;
padding:0 0 0 2em;
}
.cont .KijiArea img{
max-width:100%;
}
.cont .KijiArea{
clear:both;
zoom:1;
}
.KijiArea:after,.KijiArea:before{content:"";display:table;}
.KijiArea:after{clear:both;}

.PageNavi{
text-align:center;
padding:20px 0;
}
.ToDetail{
text-align:right;
}

.cont .KijiArea .tbl1{
border-collapse:collapse;
border:1px solid #ccc;
margin:16px 2% 16px 1%;
width:96%;
}
.cont .KijiArea .tbl1 th{
background:#ECEFE4;
padding:4px;
border:1px solid #ccc;
border-bottom:1px solid #fff;
font-size:12px;
letter-spacing:-0.0001em;
}
.cont .KijiArea .tbl1 tr:last-child th{
border-bottom:1px solid #ccc;
}
.cont .KijiArea .tbl1 td{
padding:4px;
border:1px solid #ccc;
font-size:12px;
letter-spacing:-0.0001em;
}

/* メールフォーム設定
------------------------------- */
.formbody{
padding:6px 6px;
}
.formbody dt{
padding:4px 2px;
font-size:12px;
background:#fafafa;
border-bottom:1px dotted #ccc;
margin:16px 0 6px;
}
.formbody dd{
margin:0 0 10px;
padding:0 0 10px 4px;
min-height:20px;
}
.formbody dt.formhead{
font-size:14px;
font-weight:bold;
border-bottom:2px solid #ccc;
padding:6px 4px 6px 15px;
margin:20px 0px 8px;
line-height:1.2;
}
.formbody dt.formcomment{
width:auto;
float:none;
margin:0 0 20px;
}
.formbody dd.btnSubmit,.back{
text-align:center;
border:none;
padding:20px 0;
}
.formbody input,.formbody textarea,.formbody select{
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","メイリオ", "Meiryo", 
"Osaka", Verdana, "ＭＳ Ｐゴシック", "MS P Gothic", Arial, Helvetica, sans-serif;
max-width:90%;
margin:0 10% 0 0;
}
.formbody input[type="submit"],.formbody input[type="button"],.back a{
display:inline-block;
padding:0.4em 1em;
cursor:pointer;
border-radius:6px;
border:none;
border:1px solid #ccc;
color:#fff;
text-decoration:none;
font-size:14px;
background:#1D7E29;
}
.formbody input[type="submit"]:hover,.formbody input[type="button"]:hover{
background:#29B13A;
}
.Alert{
text-align:center;
padding:20px 0;
}
.Certify{
text-align:center;
padding:20px 0;
}
.formthanks{
}

/* 園の一日
------------------------------- */


/* 年間行事
------------------------------- */
.event .main{
width:auto;
float:none;
}
.event .txt_event{
padding:20px 0 84px;
text-align:center;
font-size:16px;
}
.seazon{

}
ul.month li{
box-shadow: 5px 5px 5px 5px rgba(0,0,0,0.2);
width:90%;
margin:5% auto;
background:#fff;
}

#season_m h3{
background:none;
padding:0;
margin:5px 0 0 0;
text-align:center;
}
#season_m h3:before, #season_m h3:after{
content:none;
background:none;
}

ul.month li .img{
margin:0 0 10px;
height:187px;
overflow:hidden;
width:280px;
margin:10px auto;
position:relative;
}

ul.month li .img img{
width:280px;
}


ul.month li .txt{
padding:0 18px 18px 38px;
font-size:14px;
line-height:1.3;
min-height:60px;
}


.event #monthly_event li,.event #monthly_event p{
background:url(../gazou/cont/i_clover.png) no-repeat 0 0;
background-size:auto 20px;
margin:0 0 10px 30px;
padding:0 0 0 38px;
font-size:16px;
}
/* ギャラリー
------------------------------- */
.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;
}
.detail_gallery h3{
position:relative;
padding-left:36px;
}
.detail_gallery h3:before{
content:"";
background:url(../gazou/share/i_tree.png);
-webkit-background-size:100% auto;
background-size:100% auto;
position:absolute;
width:16px;
height:32px;
bottom:0;
left:10px;
}
.detail_gallery .txt_gallery{
font-size:12px;
color:#333;
margin:0 4% 6%;
line-height:1.6;
}
.detail_gallery .txt_click{
text-align:right;
font-size:10px;
letter-spacing:-0.0001em;
color:#333;
margin:0 2% 3% 0;
}
.detail_gallery ul{
padding:0 2%;
}
.detail_gallery ul:after{
content:"";
display:block;
clear:both;
}
.detail_gallery li{
width:100%;
font-size:14px;
text-align:center;
}

.detail_gallery li a{
display:block;
color:#333;
line-height:1.2;
}
.detail_gallery .photo{
display:block;

}
.detail_gallery li .cap{
display:block;
margin:0 0 4%;
}
.detail_gallery .btn{
text-align:center;
margin:0 0 8%;
}
.detail_gallery .btn .btn1{
padding:4px 20px;
}
.detail_gallery .btn .btn1:after{
content:normal;
}
.detail_gallery ul:after{
content:"";
display:block;
clear:both;
}

/* 保育理念
------------------------------- */
#hoiku_houshin{
margin-top:40px;
}

#hoiku_houshin dl{
width:100%;
margin:3%;
padding:0 0 15px;
}
#hoiku_houshin dl dt img{
width:94%;
}
#hoiku_houshin dl .img img{
margin:18px 0;
width:94%;
}
#hoiku_houshin dl .txt{
}
#hoiku_houshin dl.houshin_3n{

}

/* 園の概要
------------------------------- */

.shisetsu, .annai{
border-collapse:collapse;
border:1px solid #ccc;
margin:0 0 16px 0;
width:100%;
}
.shisetsu th, .annai th{
background:#ECEFE4;
padding:8px;
border:1px solid #ccc;
font-weight:bold;
width:25%;
font-size:14px;
}
.shisetsu td, .annai td{
padding:8px;
border:1px solid #ccc;
font-size:14px;
}