@charset "UTF-8";

/***************************** 
*
* baserCMSブログ、ギャラリー仕様
*
**************************** */
.gallery-navi{
  /*border:1px solid #005CA2;*/
  padding:10px;
  margin-bottom:20px;
}

/* 記事のメタタグ */
.gallery-container .meta a.blog-tag{
  font-size:90%;
}
.gallery-container .meta a.blog-tag+a::before{
  content:" / ";
  font-family: FontAwesome;
  font-size: 100%;
  text-decoration:none!important;
}

/*==========================
 ギャラリー一覧
=============================*/

.gallery-index .post-title,
.gallery-archives .post-title{
  font-weight:normal;
  font-size:15px;
  line-height:1.4;
}

.gallery-archives .post-eyecatch,
.gallery-index .post-eyecatch{
	position:relative;
  padding:5px;
  border:1px solid #CCCCCC;
	overflow:hidden;
	margin-bottom:10px;
}
.gallery-archives .post-eyecatch::before,
.gallery-index .post-eyecatch::before{
  content:"";
	padding-top:100%;
	width:100%;
	display:block;
}
.gallery-index .post-eyecatch > *{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
	display:block;
	width:100%;
	
}
.gallery-index .post-eyecatch img{
	height:100%;
	width:100%;
	object-fit: cover;
}

/*==========================
 ギャラリー詳細
=============================*/

.gallery-single h3.post-title{
	background:transparent;
	color:initial;
  padding:0;
  font-size:140%;
	margin-bottom:10px;
	font-weight:normal;
}
.gallery-single,
.gallery-single .post-description {
  position:relative;
  padding-bottom:40px;
}
.gallery-single .sns-box{
  position:absolute;
  bottom:5px;
  right:5px;
  width:100%;
}

@media (max-width:640px){
  .gallery-single .post-title{
    font-size:22px;
  }
  .gallery-single .post-description{
    padding-bottom:0px;
  }
  .gallery-sns{
    position:static;
  }
}

.gallery-single .post-content,
.gallery-single .post-content p{
  margin-bottom:1.3em;
}

.gallery-single .post-eye-catch{
  padding:8px;
  border:1px solid #EAEAEA;
  text-align: center;
}

.gallery-category a{
  font-size:1.2em;
}

.gallery-single .post-meta {
  vertical-align: middle;
}
.gallery-single .post-meta  a{
  line-height:1.5;
  border-radius:3px;
  padding: 0 3px;
  display:inline-block;
  margin-right:2px;
  vertical-align: middle;
  color:#005CA2;
}
.gallery-single .post-meta meta a:hover{
  background:#005CA2;
  color:#FFFFFF;
}

.gallery-navi .bc-blog-tags ul li,
.gallery-navi .widget-tags ul li{
	display:inline-block;
}

.gallery-navi .bc-blog-tags ul li::before,
.gallery-navi .widget-tags ul li::before{
  font-family: fontawesome;
  content:"\f105";
  font-size:120%;
  padding-left: 0.25em;
  padding-right: 0.4em;

}

/*==========================
 ヘッドライン
=============================*/
.gallery-posts.post-list{
  padding:0;
  margin:0;
  font-size:16px;
  line-height:1.8;
}
.gallery-posts.post-list .post{
  padding:10px;
}

.gallery-posts.post-list .post-date{
  font-size:14px;
  width:8em;
}

.gallery-posts.post-list .post-cat{
  width:7em;
}

.gallery-posts.post-list .post-cat a{
  background-color: #FFF3F4;
  border-color:#EF696E;
  color:#EF696E;
  border-radius:1px;
}

.gallery-posts .post-list .post-new{
  display:none;
}
