@charset "utf-8";
body {
  padding-top: 50px;
  font-family: 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}
.sns a i{font-size: 1.5em;}
.card{
  display:inline-block;
  width: 100%;
  background: #fff;
  border-radius: 3px;
  box-shadow: 0 2px 5px rgba(0,0,0,0.3);
  text-align: center;
  -webkit-transition-duration: 0.3s;
  margin-bottom: 3rem;
  min-height:300px;
}
p{line-height: 170%;padding:0 2rem;}
.card:hover{
  box-shadow: 0 4px 10px rgba(0,0,0,0.6);
}
.card h3{padding:1em;margin:0;font-size: 15px;font-weight: bold;}
.card a img{width:100%;height: auto;}
.card hr{margin:0;padding:0;}
.card span.day{padding:1rem .5rem;display: block;}
.card-img {
  border-radius: 3px 3px 0 0;
  max-width: 100%;
  height: auto;
}
.navbar{background-color:rgba(255,255,255,0.8); }
.main_fig img{width:100%;height:auto;margin:1em 0;}
.post img{width:100%;height: auto;}
.profile img{width:100%;height: auto;}
.post .row .col-md-md6 img{width:100%;height: auto;}
.report-index a img{}
.card-content {
  padding:.5rem;
  }
.card-title {
  font-size: 15px;
  margin-bottom: 20px;
  text-align: center;
  color: #333;
}
.card-text {
  color: #777;
  font-size: 12px;
  line-height: 150%;
  height: 3.8em;
}
.report-title{font-size: 12px;margin-bottom: .5em;}
.card-link {
  text-align: center;
  border-top: 1px solid #eee;
  padding: 20px;
}
.card-link a {
  text-decoration: none;
  color: #0bd;
  margin: 0 10px;
}
.card-link a:hover {
  color: #0090aa;
}
.scroll{text-align: center;margin-top: 600px;color:#fff;font-size:3em;}
.scroll span{font-family: 'Dancing Script', cursive;}
.post-categories li{display: inline;}
#meteor-slideshow{margin-top:-32px;}

.mslide img{width:100%;}

.container h1{background-position: center left; padding-left:1em;background-image:url(/img/circle_gray.gif);background-repeat: no-repeat;}
.container h2{background-position: center left; padding-left:1.3em;background-image:url(/img/circle_gray.gif);background-repeat: no-repeat;}
.voice ul li{list-style: none;
      background-image: url(/img/icon-voice.gif);
      background-repeat: no-repeat;
      padding: 0px 10px 10px 30px;
      margin-bottom: 10px;
      line-height: 160%;
      font-size: .9em; }

.sea_island_card{border-top: 5px solid #007ba3;}
.sea_island h1{background-position: center left; padding-left:1em;background-image:url(https://ofu.ktruck.jp/wp-content/uploads/2019/03/circle_duckblue.gif);background-repeat: no-repeat;}
.sea_island_card .label,.sea_island h1 span{background-color:#007ba3;} 
.sea_island .target,.sea_island .lecture_more_info {border: 1px solid #007ba3;}

.travel_culture_card{border-top: 5px solid #fbae16;}
.travel_culture h1{background-position:center left;padding-left:1em;background-image:url(https://ofu.ktruck.jp/wp-content/uploads/2019/03/circle_apricot.gif);background-repeat: no-repeat;}
.travel_culture_card .label,.travel_culture h1 span{background-color:#fbae16;}
.travel_culture .target,.travel_culture .lecture_more_info {border: 1px solid #fbae16;}

.life_environment_card{border-top: 5px solid #005b3f;}
.life_environment h1{background-position: center left;padding-left:1em;background-image:url(https://ofu.ktruck.jp/wp-content/uploads/2019/03/circle_green.gif);background-repeat: no-repeat;}
.life_environment_card .label,.life_environment h1 span{background-color:#005b3f;}
.life_environment .target,.life_environment .lecture_more_info{border: 1px solid #005b3f;}

.town_media_card{border-top: 5px solid #ae2937;}
.town_media h1{background-position: center left;padding-left:1em;background-image:url(https://ofu.ktruck.jp/wp-content/uploads/2019/03/circle_bordeaux.gif);background-repeat: no-repeat;}
.town_media_card .label,.town_media h1 span{background-color:#ae2937;}
.town_media .target,.town_media .lecture_more_info {border: 1px solid #ae2937;}

.work_future_card{border-top: 5px solid #16469d;}
.work_future h1{background-position: center left;padding-left:1em;background-image:url(https://ofu.ktruck.jp/wp-content/uploads/2019/03/circle_ultramarine.gif);background-repeat: no-repeat;}
.work_future_card .label,.work_future h1 span{background-color:#16469d;}
.work_future .target,.work_future .lecture_more_info  {border: 1px solid #16469d;}

.festival_card{border-top: 5px solid #005b3f;}
.festival_card .label,.life_environment h1 span{background-color:#005b3f;}
.festival .target,.festival .lecture_more_info  {border: 1px solid lightgray;}
h1 .row div span{font-size:.5em;}

.target,.lecture_more_info{
  padding:1em;
}

#pageTop {
  position: fixed;
  bottom: 20px;
  right: 20px;
}
 
#pageTop a {
  display: block;
  z-index: 999;
  padding-top: 6px;
  border-radius: 30px;
  width: 35px;
  height: 35px;
  background-color: #005b3f;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
}
 
#pageTop a:hover {
  text-decoration: none;
  opacity: 0.7;
}
.rounded img{float:left;width:100px!important;height:100px!important;margin-right:1em;margin-bottom:1em;border-radius: 50%;}
.error{color:red;font-weight:bold;}
.col-md-8 img.size-full{width:99%;height:auto;padding:1% 0.5%;}
.footer-container {color:#fff;background-color:#000;padding:2rem 0;}
.footer-container ul li{list-style-type: none;}
.footer-container a:link,.footer-container a:visited,.footer-container a:hover{color:#fff;}

.wysija-submit-field input[type="button"],
input[type="submit"]{
	background-color:#377bb5 !important;
	border:1px solid #377bb5 !important;
	border-radius:3px !important;
	color:#fff !important;
	padding:7px 20px !important;
	letter-spacing:4px !important;
	font-size:16px !important;
	margin-left:20px !important;
	
}


