/*共通*/
.entry-title--post-type--page, h2{
	border-top :2px solid #1F286F;
}

.wp-block-image {
	margin-bottom: 15px;
}

/*検索バー*/
.wp-block-search .wp-block-search__button {
	width: 15%;
	background-color: #1F286F;
	cursor: pointer;
}

.wp-block-search .wp-block-search__button:hover {
	background-color: #252841;
}

/*トップ*/
.entry-title{
	border-top: 0;
}
/*続きを読む*/
.more-link {
 text-align: right;
 display: block;
}
/*カテゴリ*/
.cat-links a {
    border: 1px solid #777;
    padding: .3em .5em;
    background: #777;
    color: #fff;
}
.cat-links a:hover {
    background: #a7a7a7;
	  border: 1px solid #a7a7a7;
    color: #fff;
}
/*コピーライト*/
.container.site-footer-copyright p:last-child {
	font-size: 0;
}
.site-footer {
	border-top: 0;
}
/*もっと見るボタン*/
p.top-articles-more {
	margin: 2em 0 3px!important;
}
p.top-articles-more a{
    position: relative;
    margin: 0 auto;
    width: 70%;
    transition: .15s ease-out;
    -webkit-transform: translateZ(0);
    display: block;
    box-sizing: border-box;
    border: 1px solid;
    border-radius: 3rem;
    padding: 1.2rem 4rem 1.2rem 3rem;
    color: inherit;
    text-align: center;
    line-height: 1;
    /* box-shadow: 0 2px 0 #1F286F; */
    text-decoration: none;
}    
p.top-articles-more a:before, p.top-articles-more a:after {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    content: "";
    vertical-align: middle;
}
p.top-articles-more a:after {
    right: 22px;
    width: 6px;
    height: 6px;
    border-top: 1px solid #1F286F;
    border-right: 1px solid #614f38;
    transform: rotate(
45deg
);
}
p.top-articles-more a:hover {
    color: #fff;
    background-color: #1F286F;
    transform: translateY(2px);
    box-shadow: 0 0 0 rgb(245 209 0 / 75%);
    opacity: 1;
}

p.top-articles-more a:hover:after{
    right: 22px;
    width: 6px;
    height: 6px;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    transform: rotate(
45deg
);
}
/*グロナビ*/
.global-nav-list>li:before{
	border-bottom: 1px solid #1F286F;
}
/*ヘッダー*/
.page-header{
	background: #fff;
}
.page-header {
	color: #000;
}
.page-header-title:before, .page-header-title:after {
    content: "";
    position: absolute;
    top: calc(50% - (calc(0.2px + 0.05em) / 2));
    width: 60%;
    border-bottom: calc(0.2px + 0.05em) solid #e5e5e5;
}
.page-header-title:before {
    right: 80%;
    margin-right: calc(5px + 0.3em);
}
.page-header-title:after {
    left: 80%;
    margin-left: calc(5px + 0.3em);
}
/*共通*/
.site-footer-title:after, .sub-section-title:after, h3:after {
    border-bottom: 1px solid #1F286F;
}
a:hover {
	color:#1F286F;
}
.next-prev .vk_post_imgOuter_singleTermLabel{
	background: #1F286F;
}
/*記事一覧*/
a.btn.btn-sm.btn-primary.vk_post_btn {
    border: 0;
    background: #fff;
    color: #1F286F;
    border-bottom: 1.5px dotted #1F286F;
    padding: .2em;
    border-radius: 0px;
}
a.btn.btn-sm.btn-primary.vk_post_btn:hover {
    border-bottom: 1.5px solid;
}
.card-img-overlay{
	display: none;
}

@media screen and (max-width:768px) {
.vk_post_excerpt.media-text, .vk_post_btnOuter.text-right{
    display: none;
}
.vk_post-btn-display.media .vk_post_body {
    padding-bottom: 0;
}
	h5.vk_post_title.media-title{
		border-bottom: 0;
	}
}


/*ページング*/
ul.page-numbers li span.page-numbers.current {
	background: #1F286F;
}
/*投稿*/
/*投稿者削除*/
.entry-meta-item-author {
	display: none;
}
/*記事見出し*/
h4.entry-heading {
	padding-top: 30px;
	margin-top: -30px;
	z-index: 1;
}
/*目次*/
.article-contents {
	background: #f1f1f1;
	padding: 1em;
	border-radius: 3px;
	margin: 2em 0;
	position: relative;
	z-index: 999;
}
.article-contents h5{
	margin: 0 0 7px 0;
	border-bottom: 1px solid #bababa;
}
.article-contents p{
	margin: 0;
}
.article-contents span{
	margin: 0 5px;
}

/*セミナー記事*/
.main-contents p {
	text-indent: -45px;
	padding-left: 45px;
}

/*2枚並び画像*/
.block-grid.block-grid-1-2.article-grid {
	display: block;
	margin-bottom: 3px;
	list-style:none;
}
.block-grid.block-grid-1-2.article-grid li {
	margin-bottom: 3px;
}
	.block-grid.block-grid-1-2.article-grid li figure{
		text-align: center;
		vertical-align: middle;
  }
@media (min-width: 600px){
  .block-grid-1-2-3 li, .block-grid.block-grid-1-2.article-grid li {
    width:48%;
		display: inline-table!important;
  }
  .block-grid-1-2-3 li:nth-child(2n+1), .block-grid.block-grid-1-2.article-grid li:nth-child(2n+1) {
    clear: both;
  }
	.block-grid.block-grid-1-2.article-grid li figure{
    display: table-cell;
		text-align: center;
		vertical-align: middle;
  }
	.block-grid.block-grid-1-2.article-grid li figure.w-70 img {
    width:70%;
  }
  }
}
@media (min-width: 800px){
  .block-grid-1-2-3 li {
    width:31.3333%;
  }
  .block-grid-1-2-3 li:nth-child(2n+1) {
    clear: none;
  }
  .block-grid-1-2-3 li:nth-child(3n+1) {
    clear: both;
  }
}

/*テーブル*/
td.article-tb-head {
	background: #605F5F;
	color: #fff;
}
td.article-txt-up {
	color: blue;
	font-weight: 800;
}
td.article-txt-stay {
	color: #444;
	font-weight: 800;
}
td.article-txt-down {
	color: red;
	font-weight: 800;
}

/*投稿（アンケ）*/
.enquete-target {
	font-size:12px;
	margin-bottom:1.5em;
}
.enquete-target p{
	margin: 0;
}

li.title {
	list-style: none;
	margin-left: -1.5em;
}

/*投稿一覧*/
.vk_post_title_new {
	font-size: 0;
}
.vk_post_title_new:before {
	font-size: 14px;
	content: 'New';
}

/*関連記事*/
.mainSection-title.relatedPosts_title{
	font-size: 0;
	margin-top: 5%;
}
.mainSection-title.relatedPosts_title:after {
    font-size: 1.6rem;
    content: '関連記事';
}

/*動画*/
/*セミナー動画,インタビュー動画*/
.seminar-index,.interview-box  {
	padding: 1.5%;
	border: solid 1px #ccc;
	max-width: 690px;
	margin-bottom: 4%;
}
.seminar-index p,.interview-box p {
	margin: 0;
	padding-left: 0.7em;
	font-weight: bold;
}
.interview-index div {
	margin: 0;
	padding: 0 0.7em;
}
.seminar-index ol, .seminar-index ol li{
	margin: 0;
}
/*吉村追加したけど効かない*/
.navbar-brand img {
width:250px;
margin-bottom: 5px;
}
@media (min-width: 500px){
body.page-template-page-onecolumn .mainSection {
padding:40px 200px;
}
}