.jp{font-family:"ゴシックMB101 M";}
.en{font-family:'Marcellus',serif;}


main a.pt:before{
  content:">";
  display:inline-block;
  width:15px;
  height:10px;
}


#wide{
  position:relative;
  max-width:1400px;
  margin:0 auto;
}


#wrapBox{
  width:100%;
  margin:0;
}


#page2 #contents{
  padding-bottom:0;
  background:url(../img/share/bg_main.jpg) repeat-x scroll center top;
}


#wide{
  width:100%;
  overflow:hidden;
}


@media all and (min-width:1000px){
  #wrapBox{
    max-width:1000px;
    margin:0 auto;
  }
}


.topNewsTxt .inner{
  max-width:1000px;
  padding:10px;
  background:rgba(0,0,0,0) url("../img/share/bg_news.jpg") repeat scroll left top;
}


.topNewsTxt .inner a{
  text-decoration:none;
}


.topNewsTxt .inner .pickUp01{
  display:none;
}

.topNewsTxt .inner .pickUp02{
   display:inline-block;
   padding:0 0 0 8px;
   margin-right:16px;
   color:#fff;
   background:#733417;
   line-height:22px;
   height:22px;position:relative;
   font-family:'Marcellus',serif;
}


.topNewsTxt .inner .pickUp02:after{
   content:"";
   display:inline-block;
   border:#fff 11px solid;border:rgba(0,0,0,0) 11px solid;border-left:#733417 11px solid;position:absolute;
   right:-22px;
}


.topNewsTxt .inner br{
   display:inline;
}

.topNewsTxt .inner .pctb{
   display:none;
}

.topNewsTxt .inner .sp{
   display:block;margin:-20px 0 0 84px;
}


@media screen and (min-width:400px){
   .topNewsTxt .inner .pickUp01{
      display:inline-block;
      color:#6e6e26;
      margin-right:5px;
      font-family:"ゴシックMB101 M";
   }
   .topNewsTxt .inner .pickUp01:before{
      content:"＞";
      display:inline-block;
      width:10px;
      height:10px;
      margin-right:5px;
   }
   .topNewsTxt .inner br{
      display:none;
   }
   .topNewsTxt .inner .pctb{
      display:inline;
   }
   .topNewsTxt .inner .sp{
      display:none;
   }
}



@media screen and (min-width:1000px){

  .topNewsTxt .inner{margin:0 auto;padding:8px 0;}

}

#workBox{

  clear:both;

  overflow:hidden;padding:15px 0;margin-bottom:70px;background:rgba(0,0,0,0) url("../img/share/bg_work.jpg") repeat-x scroll left top;

}

#workBox ul{margin:10px 15px 0;}
#workBox li{display:block;width:100%;margin-bottom:10px;}
#workBox li a{display:table;width:100%;}#workBox li a img,
#workBox li a span{height:72px;}
#workBox li a img{display:block;width:100%;opacity:1;}

#workBox li a span{display:table-cell;
  width:100%;
  background:#9eb042;
  font-size:1.15em;color:#ffffff;font-family:"FOT-筑紫明朝 Pr5 B";
  vertical-align:middle;text-align:center;
  line-height:25px;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}



#workBox li a:hover img{opacity:0.7;}

#workBox li a:hover span{
  background:#733417;
  color:#ffffff;
}



#WhatsNew{
  background:rgba(0,0,0,0) url("../img/whats_new.png") non-repeat center;
  clear:both;
  overflow:hidden;padding:40px 0;margin-bottom:40px;
}

#WhatsNew ul{margin:40px 15px 0;}



@media screen and (min-width:350px){
  #workBox ul{
    width:320px;
    margin:10px auto 0;}#workBox li a img,#workBox li a span{height:80px;
  }
}



@media screen and (min-width:400px){#workBox ul{
    width:auto;
    margin:10px 15px 0;
  }
  #workBox li{float:left;
    width:49%;
    margin-right:2%;
  }
  #workBox li:nth-child(even){margin-right:0;
  }
}


@media screen and (min-width:650px){
  #workBox ul{
    width:650px;
    margin:10px auto 0;
  }
  #workBox li{
    width:320px;
    margin-right:10px;
  }
}



@media screen and (min-width:1000px){
  #workBox li a img,#workBox li a span{
    -webkit-transition:0.3s ease-in-out;
    -moz-transition:0.3s ease-in-out;
    -o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;
  }
  #workBox ul{
    width:1000px;
  }
  #workBox li:nth-child(even){
    margin-right:10px;
  }
  #workBox li:nth-child(3n){
    margin-right:0;}
  }
  #naviBox{
    width:100%;margin:0 auto 70px;
  }


@media all and (min-width:1000px){
  #naviBox{max-width:1000px;}}
  #naviBox .navi_pr{float:left;width:32%;}
  #naviBox #con_gn2.navi_pr{margin:0 2%;}
  #naviBox .navi_pr h2{font-family:"FOT-筑紫明朝 Pr5 B";font-size:1.6em;line-height:1;padding-bottom:10px;padding-left:10px;border-bottom:1px solid #78A400;color:#8c8c31;border-bottom:2px solid #8c8c31;}#naviBox .navi_pr h2 br{display:none;}

#naviBox .navi_pr .img{outline:1px #BFBFC0 solid;border:4px #fff solid;margin:15px auto;padding:0;width:288px;height:182px;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;overflow:hidden;}#naviBox .navi_pr .img img{width:100%;height:100%;}#naviBox .navi_pr li{border-bottom:1px solid 
#b5b5b6;overflow:hidden;}#naviBox .navi_pr li a{display:block;padding:11px 0 11px 20px;color:#393939;text-decoration:none;background:rgba(0,0,0,0) url("../img/share/pt.png") no-repeat scroll left 15px;font-family:"ゴシックMB101 M";}#naviBox .navi_pr li a:hover{opacity:.7;}#naviBox .navi_pr li span{display:none;}


@media screen and (max-width:1000px){#naviBox{margin:0 auto 10px;width:auto;max-width:1000px;}#naviBox .navi_pr{float:none;width:100%;margin-bottom:40px;clear:both;overflow:hidden;}#naviBox #con_gn2.navi_pr{margin:0 0 40px;}#naviBox .navi_pr .img{display:none;}#naviBox .navi_pr p{margin-top:20px;}#naviBox .navi_pr ul{width:auto;margin:0 0 0 5px;}#naviBox .navi_pr li{width:49%;float:left;vertical-align:top;border-top:1px solid #b5b5b6;border-bottom:none;}#naviBox .navi_pr li:first-child{border-top:none;}#naviBox .navi_pr li:nth-child(2){border-top:none;}
#naviBox .navi_pr li:nth-last-child(2){border-bottom:1px solid #b5b5b6;padding-bottom:1px;margin-bottom:-1px;}#naviBox .navi_pr li:last-child{border-bottom:1px solid #b5b5b6;}#naviBox .navi_pr li:nth-child(2n+1){clear:both;margin-right:2%;margin-bottom:0;padding-bottom:0;}}@media screen and (max-width:1000px){
#naviBox{margin:0 15px 10px;}}@media screen and (max-width:399px){#naviBox .navi_pr ul{margin:0 10px;}#naviBox .navi_pr li{width:100%;float:none;margin-left:0;margin-right:0;}
#naviBox .navi_pr li{border-top:none;border-bottom:1px solid #b5b5b6;}
}

#mameBox{float:left;width:100%;max-width:340px;margin-bottom:22px;overflow:hidden;}
#mameBox .mamewrap{padding-bottom:10px;background:#D6D692;border-radius:6px;}
#mameBox h3{display:table;padding:17px 0 15px 15px;line-height:1;}
#mameBox h3 span{display:table-cell;}
#mameBox h3 span.en{padding-right:15px;font-size:1.5em;color:#733417;letter-spacing:-0.5px;}
#mameBox h3 span.jp{font-size:0.95em;padding:2px 12px;margin:0 15px;color:#F08A01;background:#fff;vertical-align:middle;border-radius:4px;}
#mameBox #cntu{float:right;padding:5px 0 0;margin:0;border:none;background:none;}
#mameBox ul{overflow-y:scroll;height:375px;padding:0 10px;margin-right:10px;clear:both;}
#mameBox li a{display:block;padding:10px 15px;margin-bottom:4px;background:#ffffff;color:#6e6e26;box-sizing:border-box;-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;}

@media screen and (max-width:1000px){#mameBox{float:none;max-width:1000px;margin:0 auto 40px;}
#mameBox ul{overflow:visible;height:auto;margin-right:0;}
#mameBox #cntu{padding:5px 15px 0 0;}}

@media screen and (max-width:399px){#mameBox{margin:0 auto 30px;}
#mameBox ul{width:auto;}#mameBox li a{width:auto;}
#mameBox #cntu a{font-size:1rem;}}
#news{float:left;width:100%;max-width:405px;overflow:hidden;position:relative;min-height:110px;margin-left:15px;}#news h3{color:#733417;margin-bottom:2px;padding:15px;line-height:1;border-top:3px solid #733417;}
#news h3 span{display:inline-block;font-size:0.95em;padding:2px 12px;margin:0 15px;color:#fff;background:#f08a01;vertical-align:middle;border-radius:4px;}
#news h3 span:first-child{font-size:1.5em;padding:0;margin:0;letter-spacing:-0.5px;color:#733417;background:none;}
#news ul{border-top:1px solid #949495;overflow-y:scroll;max-height:380px;}
#news li{padding:15px;border-bottom:1px dashed #6c6a6a;}#news li h4{margin-bottom:0;font-size:1.1em;color:#6e6e26;}
#news li img{width:100%;max-width:260px;height:auto;margin:20px 0;}

@media screen and (max-width:1000px){#news{float:none;top:0;width:auto;max-width:770px;margin:0 auto 15px;}
#news h3{padding:10px 15px;}}

@media screen and (max-width:399px){#news li h4{padding:0;font-size:1em;margin-bottom:0;}
#news li h4 a,#news li h4 span{position:relative;display:block;}
#news li h4 .nothing:before,#news li h4 .nothing:after{display:none;}
#news ul{overflow:visibility;max-height:initial;}}#blogBox{float:right;background:#fff;width:100%;max-width:220px;margin-bottom:23px;}#blogBox h3{display:table;width:220px;padding:15px 0;border-top:3px solid #8c8c32;border-bottom:1px dotted #6c6a6a;color:#733417;text-align:center;text-decoration:none;}
#blogBox h3 span.en{font-size:1.6em;letter-spacing:-0.4px;vertical-align:middle;line-height:1;float:left;}#blogBox h3 span.jp{font-size:13px;letter-spacing:0px;line-height:1.1;display:inline-block;border-radius:4px;position:relative;behavior:url("./PIE.htc");background:#f08a01;color:#fff;padding:4px 8px;min-width:5em;text-align:center;vertical-align:middle;border-radius:4px;}#blogBox ul{height:378px;border-bottom:3px solid #8c8c32;overflow-y:scroll;}
#blogBox li{overflow:hidden;opacity:0.7;border-bottom:1px dotted #6c6a6a;}#blogBox li:last-child{border-bottom:none;}#blogBox li p a{color:#333;}
#blogBox li p.diaryLink a{color:#78A400;}#blogBox li a{text-decoration:none;}#blogBox li h4 a:hover,#blogBox li .diaryLink a:hover{text-decoration:underline;}
#blogBox li p.diaryLink{color:#78A400;padding-bottom:0;float:right;}#blogBox li .ymd{padding:10px 0 0 ;font-size:0.9em;color:#333;}#blogBox li h4{font-size:1.1em;padding:0 0 10px;}
#blogBox li p{padding:0 0 15px ;display:none;}#blogBox li p.diaryLink{padding:0 0 10px ;}


@media screen and (max-width:1000px){#blogBox{float:none;width:auto;padding:0 15px 40px;max-width:770px;margin:auto;}
#blogBox h3{width:100%;padding:10px 0 9px;text-align:left;}
#blogBox h3 span.jp{margin:0 15px;}
#blogBox ul{height:170px;}
#blogBox li{padding-top:10px;}#blogBox li .ymd{padding:0;}#blogBox li h4{padding:0 0 10px;}#blogBox li p{padding:0 0 6px ;}
#blogBox li p.diaryLink{padding:0 0 9px ;}}@media screen and (max-width:399px){#blogBox{width:auto;height:auto;margin:0 0 10px;float:none;}
}

#bottomBox{}#bottomBox .innerBox{max-width:1000px;margin:0 auto;}@media screen and (max-width:1000px){#bottomBox{padding:0 15px;}
#bottomBox .innerBox{max-width:770px;}}#event{float:left;width:760px;margin-bottom:40px;}
#event h3{padding:2px 15px;background:#b0713e;border:1px solid #939394;border-bottom:none;box-shadow:3px 3px 0 #fff inset,-3px -3px 0 #fff inset;font-size:1.3em;font-family:"UD新丸ゴ R";color:#fff;}#event h3 .jp{font-size:0.95em;}#event_content{height:405px;padding:0 15px;border:1px solid #939394;border-top:none;background:#fff;overflow-y:scroll;}.event_box{width:100%;padding:15px 0;border-bottom:1px dotted #939394;}.event_box:last-child{border:none;}.event_infoall .img_box{float:left;width:140px;margin-right:15px;}.event_infoall .img_box img{display:block;width:100%;height:auto;}.event_infoall .img_box a{display:block;}.event_infoall .img_box a:hover{opacity:0.7;}.event_infoall .text_box{padding:10px;margin-left:155px;margin-bottom:20px;background:#f0f0f0;}.event_infoall .text_box2{padding:10px;margin-bottom:20px;background:#f0f0f0;}.event_infoall .detail_box ul{margin-bottom:5px;overflow:hidden;}.event_infoall .detail_box li{padding-bottom:0;}.event_infoall .detail_box .img_icon{margin-bottom:5px;}.event_infoall .detail_box .ttl_box{font-size:1.2em;}.event_infoall .detail_box .event_place a{display:none;}.event_infoall .detail_box li span.eve_date{display:inline-block;font-size:.9em;width:50px;background:#edbe75;text-align:center;margin-right:10px;}.event_box .event_infoall .detail_box li.map_btn a{padding-left:40px;}
#event_txt_info{margin:6px auto 0;text-align:right;width:1000px;}#event_txt_info a{background:url(../img/share/pt.png) no-repeat left center;padding-left:20px;}
#event .listLink{margin-top:5px;text-align:right;}#event .listLink a{margin-left:15px;}@media screen and (max-width:1000px){#event_wrapp{width:auto;margin:35px 15px 0;}#event_content{width:auto;height:auto;max-height:1000px;margin-bottom:15px;}
#event_wrapp .event_box{float:none;width:auto;}
#event{float:inherit;margin:0 auto;height:auto;}#event h3{font-size:1.2em;padding:10px;}
#event ul li a{font-size:1em;}#event ul li span.eve_date{font-size:.9em;}
#event_txt_info{width:auto;margin:6px 55px 0 15px;}#event .listLink{margin-bottom:20px;}}

@media screen and (max-width:1000px){#event{margin:0 15px 40px;width:auto;}}

@media screen and (max-width:400px){#event_wrapp{width:auto;margin:25px 15px 0;}#event_wrapp .event_box{margin-bottom:10px;}
#event{margin:0 0 10px;padding:10px 15px;}
#event p a{display:inline;}#event p br{display:inline-block;}.event_infoall .img_box{display:none;}.event_box .event_infoall{margin-bottom:15px;}.event_box .event_infoall .detail_box .img_icon{margin-bottom:0;}.event_box .event_infoall .img_box{width:100px;}.event_box .event_infoall .text_box{margin-left:0;}
#event ul li span.eve_date{font-size:.85em;}.event_box .event_infoall .detail_box ul{padding-right:0;}.event_box:nth-child(n+5){display:none;}
#event_content{overflow-y:visible;max-height:none;}#event_txt_info{margin:6px 15px 0;width:auto;}.event_box .detail_box{padding-bottom:15px;}#event .listLink a{display:block;}}#banner{float:right;width:220px;}#banner li{display:block;width:220px;margin-bottom:15px;}#banner li a{display:block;width:100%;height:auto;}
#banner li img{width:100%;height:auto;vertical-align:top;}#banner li p{padding:10px 0 0;font-size:0.9em;}
#banner a:hover{opacity:0.7;}@media screen and (max-width:1000px){#banner{float:none;width:740px;margin:60px auto 40px;}
#banner li{float:left;margin:0 40px 10px 0;}#banner li:nth-child(3n+3){margin-right:0;}
#banner li:nth-child(3n+1){clear:both;}}

@media screen and (max-width:799px){#banner{width:480px;}
#banner li,#banner li:nth-child(3n+3){margin-right:20px;}#banner li:nth-child(even){margin-right:0;}
#banner li:nth-child(odd){clear:both;}
#banner li:nth-child(3n+1){clear:initial;}}@media screen and (max-width:529px){#banner{width:220px;}
#banner li{float:none;}#banner li,#banner li:nth-child(3n+3){margin-right:0;}}
#jireiBox{background:#faf6e4;margin-top:30px;padding:40px 15px 25px;}
#jireiBox .innerBox{margin:0 auto;max-width:770px;}#jireiBox a{text-decoration:none;-webkit-transition:0.2s ease-in-out;-moz-transition:0.2s ease-in-out;-o-transition:0.2s ease-in-out;transition:0.2s ease-in-out;}#jireiBox h3{border-bottom:2px solid #8c8c31;color:#8c8c31;font-family:"FOT-筑紫明朝 Pr5 B";font-size:23px;padding:0 0 3px 8px;}#jireiBox .list_box{float:left;width:49%;margin-top:20px;}
#jireiBox .list_box.odd01_pg,#jireiBox .list_box.odd03_pg{margin-right:2%;}#jireiBox .list_box > a{display:block;opacity:1;}#jireiBox .list_box .thumb{position:relative;width:100%;height:0;padding-bottom:75%;margin-bottom:10px;}#jireiBox .list_box .thumb img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;border:5px solid #fff;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;}
#jireiBox .list_box .info_title{font-size:1.0em;color:#6e6e26;text-decoration:underline;}
#jireiBox .list_box .info_cap{font-size:0.9em;color:#2f201b;}
#jireiBox .innerBox > .btn{margin-top:20px;text-align:right;}
#jireiBox .innerBox > .btn a{font-family:"ゴシックMB101 M";color:#fff;padding:5px 18px 5px 30px;background:url(../img/share/pt02.png) no-repeat 10px center #733417;border:1px solid #ACADAE;display:inline-block;text-decoration:none;}@media screen and (min-width:400px){#jireiBox .list_box{width:23%;margin-top:20px;}
#jireiBox .list_box.odd01_pg,#jireiBox .list_box.odd02_pg,#jireiBox .list_box.odd03_pg{margin-right:2.5%;}}

@media all and (min-width:1000px){#jireiBox .innerBox{max-width:1000px;}
#jireiBox .list_box{width:24%;}#jireiBox{padding:40px 0 25px;}
#jireiBox .list_box.odd01_pg,#jireiBox .list_box.odd02_pg,#jireiBox .list_box.odd03_pg{margin-right:13px;}#jireiBox .list_box > a:hover{opacity:0.7;}
}

#bukkenBox{clear:both;width:100%;max-width:1000px;margin:20px auto 0;box-sizing:border-box;-moz-box-sizing:border-box;}
#bukkenBox > h3{border-bottom:1px solid #78A400;color:#78A400;display:block;font-family:"UD新丸ゴ R";font-size:1.3em;line-height:28px;text-decoration:none;padding:5px 0;margin-bottom:14px;}#bukkenBox ul{float:left;width:24%;margin:0 1% 25px 0;font-size:0.9em;border:1px dotted #78A400;box-sizing:border-box;-moz-box-sizing:border-box;}#bukkenBox ul:nth-of-type(4n){margin-right:0;}
#bukkenBox li .icon_box{min-height:24px;padding:4px;}
#bukkenBox li .icon_box img{margin-right:4px;}
#bukkenBox li h4 a{display:block;padding:8px 10px;text-decoration:none;font-family:"UD新丸ゴ R";font-size:1.12em;color:#78A400;}
#bukkenBox li.img_box{margin:0 10px;}#bukkenBox li.img_box a{display:block;}
#bukkenBox li.img_box img{display:block;width:100%;max-width:245px;height:100%;max-height:175px;margin:0 auto;}
#bukkenBox li.add{margin:4px 10px;background:#F7F1D9;}
#bukkenBox li.add div{display:block;padding:4px 10px;}
#bukkenBox li.add span.plice{float:right;}#bukkenBox li.data{margin:10px 10px 0;}
#bukkenBox li.btn a{display:block;text-align:center;padding:3px;background:#E3E3E3;text-decoration:none;font-family:"UD新丸ゴ R";color:#2d221a;}
#bukkenBox li.btn a{background:url(../img/share/pt.png) no-repeat 58px center #FFF9C3;}
#bukkenBox li.img_box a:hover,#bukkenBox li h4 a:hover,#bukkenBox li.btn a:hover{opacity:0.7;}#bukkenBox .bukken_link{margin-top:20px;text-align:right;}
#bukkenBox .bukken_link a{display:inline-block;background:#fff;color:#333;padding:7px 20px 7px 15px;border:1px solid #78A400;font-family:"UD新丸ゴ R";-webkit-transition:0.2s ease-in-out;-moz-transition:0.2s ease-in-out;-o-transition:0.2s ease-in-out;transition:0.2s ease-in-out;}
#bukkenBox .bukken_link a:hover{color:#fff;background:#78A400;}

@media screen and (max-width:1000px){#bukkenBox{max-width:770px;}#bukkenBox > h3{margin-bottom:20px;}
#bukkenBox ul{width:32%;margin-right:2%;}#bukkenBox ul:nth-of-type(4n){margin-right:2%;}
#bukkenBox ul:nth-of-type(3n){margin-right:0;}
}

@media screen and (max-width:1000px){#bukkenBox{padding:0 15px;}
}

@media screen and (max-width:699px){#bukkenBox ul{width:49%;}#bukkenBox ul:nth-of-type(3n){margin-right:2%;}
#bukkenBox ul:nth-of-type(2n){margin-right:0;}
}

@media screen and (max-width:399px){#bukkenBox > h3 a span{font-size:1.25em;padding:5px 0 5px 42px;}
}

@media screen and (max-width:399px){#bukkenBox{max-width:245px;}
  #bukkenBox ul{none;width:100%;margin-right:0;}
  #bukkenBox ul:nth-of-type(3n){margin-right:0;}
  #bukkenBox ul:nth-of-type(2n){margin-right:0;}
}