/* カスタム CSS をここに入力してください */

/* サイトフォント */
body {
	font-family: "Noto Sans Japanese",YuGothic,'游ゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Osaka,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
}

/*　メニューの文字間隔　*/
.menu-item a {
	letter-spacing: 0.13em;
}

/* ヘッダーシェード値 */
#site-header-main {
	/*box-shadow: 0 2px 4px rgba(0,0,0,0.3);*/
}

/*投稿ページヘッダー背景削除*/
#header-page-title-inside {
  /*box-shadow: none !important;*/
	color: #fff;
}

.entry-title{
	color: #fff !important;
	font-weight: bold;
}

.entry-meta > span, .post-continue-container{
	color: #000 !important;
}

.onDate .date{
	color: #000 !important;
}

.post-thumbnail-container .featured-image-meta, body:not(.single) article.hentry .post-thumbnail-container > a::after, #header-page-title-inside {
    /*background-color: #fff;*/
}

/* テーマ「Anima」デフォルトのキャプション領域削除 */
.staticslider-caption-container .staticslider-caption {
	display: none;
}

#footer-inside {
	text-align: center;
}

#footer-separator {
	display: none;
}

#site-copyright {
	float: none;
	display: inline-block;
}

.lp-box-text-inside {
	display: none;
}

.lp-boxes-1 .lp-box .lp-box-image {
	height: 170px !important;
}

.lp-boxes-2 .lp-box .lp-box-image {
	height: 170px !important;
}

.lp-box {
	/*border: solid 1px #5d627b;*/
	border-radius: 4.1px;
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.22);
}

.lp-boxes-static
.lp-box-image {
	border-radius: 4.1px 4.1px 0px 0px;
}

.lp-staticslider-image {
	border-radius: 0px 0px 0px 0px;
}

.anima-landing-page #content {
	margin-top: -32px;
}

.lp-slider-wrapper {
	position: relative;
	display: flex;
	justify-content: center;
	overflow: hidden;
	line-height: 0px;
}

.slider-image-bg-wp {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	z-index: 0;
	opacity: .55;
}

.slider-image-background {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%,-50%,0);
	min-width: 100%;
	min-height: 100%;
	-webkit-filter: blur(10px);
	filter: blur(10px);
}

.lp-boxes .lp-boxes-inside, .lp-boxes .lp-boxes-margins {
	padding-top: 0em;
}

.lp-topic-title {
	font-family: Raleway!important;
	font-weight: 900;
	font-size: 170%;
	letter-spacing: 0.13em;
	padding-bottom: 0.3em;
	margin-bottom: 1px;
	position: relative;
}

.lp-topic-title:before {
	content: '';
  position: absolute;
  display: inline-block;
	bottom: -3px;
  width: 55px;
  height: 4.1px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: #269b6e;
  border-radius: 2px;
}

.lp-section-header {
	margin-top: 0em;
	margin-bottom: 30px;
}

.lp-text {
	padding-bottom: 2.0em;
}

.lp-boxes-static .lp-box-content {
	padding: 0.2em 0.7em;
	text-align: left;
	height: 140px;
	background-color: #FAFAFA;
}

.lp-box-image a{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 101;
}

.header-page-title-inside {
	margin-top: 100px;
}

.lp-box-title {
	word-break: break-all;
	font-family: "Noto Sans Japanese",YuGothic,'游ゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Osaka,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
}

.anima-cropped-headerimage #masthead #header-image-main-inside {
	height: 150px;
}

#breadcrumbs-container {
	display: none;
}

.entry-title {
	margin-top: 100px;
	font-family: "Noto Sans Japanese",YuGothic,'游ゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Osaka,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	font-size: 240%;
}

#header-page-title {
	animation: none;
	bottom: -20%;
		max-width: none;
	padding: 0 0 0 0;
}

#header-page-title-inside {
	box-shadow: 0 -80px 80px rgba(0,0,0,0.5) inset;
}

.entry-meta time {
	color: white;
}

.lp-text{
	background-image: none !important;
}

.wp-show-posts-inner{
	border: 1px solid #DADADA;
	/*box-shadow: 0 2px 2px rgba(0, 0, 0, 0.22);*/
	border-radius: 30px;
	overflow: hidden;
	margin-left: 15px !important;
	margin-right:15px !important;
	background-color: #FAFAFA;
}

.wp-show-posts-entry-title{
	font-family: inherit;
	font-weight: bold;
	/*word-break: break-all;*/
	text-transform: none !important;
}

.wp-show-posts-entry-title > a{
	color: #000;
}

.wp-show-posts-entry-header{
	padding-bottom: 20px;
}

.wp-show-posts-image{
	height: 170px;
}

.wp-show-posts-image > a > img{
	height: 170px;
	object-fit: cover !important;
}

.wp-show-posts-entry-header{
	padding-right: 15px;
	padding-left: 15px;
}

.wp-show-posts-entry-meta{
	padding-top: 0px;
	padding-bottom: 5px;
}

.rm-box{
	position: relative;
	text-align: center;
	margin: 0 auto;
	width: 15rem;
	letter-spacing: 0.05em;
	padding-top: 2px;
	padding-bottom: 2px;
	border-radius: 20px;
	background-color: rgba(27, 37, 56, 1);
}

.rm-box a{
	position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-indent:-999px;
  z-index: 2;
}

.rm-box:hover{
	filter:alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
  -moz-opacity:0.7;
  -khtml-opacity: 0.7;
  opacity:0.7;
}

.read-more{
	color: #fff;
	font-weight: bold;
}

#comments{
	display: none;
}

.header-image{
	display: none !important;
}

#header-page-title-inside{
	border-radius: 0px 0px 0px 0px !important;
}


/* テーマ規定値 幅若干狭画面におけるヘッダ固定処理
----------------------------------------------------*/
@media only screen and (max-width: 1151px) {
	
	.anima-fixed-menu .cryout #header-image-main {
    margin-top: 65px;
	}
	
	#masthead.cryout
	#site-header-main {
		position: fixed;
	}

/*-- ここまで --*/
}

/* ヘッダー画像拡大縮小処
----------------------------------------------------*/
@media only screen and (min-width : 1000px){
	
	.lp-staticslider-image {
		max-width: 1000px;
	}

/*-- ここまで --*/
}

/*media Queries タブレットサイズ（960px以下）
----------------------------------------------------*/
@media only screen and (max-width: 960px) {

	/* スマホ画面のヘッダー画像縮小 */
	.lp-staticslider .lp-staticslider-image {
		max-width: 100%;
	}
	
	.lp-staticslider {
		padding-left: 0em;
		padding-right: 0em;
	}
	
	.anima-landing-page #content {
		margin-top: -24px;
	}
	
	#header-page-title {
		bottom: -23%;
	}
	
	.anima-cropped-headerimage #masthead #header-image-main-inside {
		height: 130px;
	}
	
	.entry-title {
		font-size: 150% !important;
	}

/*-- ここまで --*/
}

/*media Queries タブレットサイズ（600px以上）
----------------------------------------------------*/
@media only screen and (min-width: 600px) {



/*-- ここまで --*/
}

/*media Queries PCサイズ（960px以上）
----------------------------------------------------*/
@media print, screen and (min-width: 960px) {
	
	/*
	.page-header{
		display:none;
	}
	*/

/*-- ここまで --*/
}