@font-face {
	font-family: "NitalagoRuika";
	font-weight: 200;
	src:url("https://www.font-stream.com/fontdata/NitalagoRuika-02.eot?token=asidoito0usk72bb") format("embedded-opentype"),
		url("https://www.font-stream.com/fontdata/NitalagoRuika-02.woff2?token=asidoito0usk72bb") format("woff2"),
		url("https://www.font-stream.com/fontdata/NitalagoRuika-02.woff?token=asidoito0usk72bb") format("woff");
}
@font-face {
	font-family: "NitalagoRuika";
	font-weight: 300;
	src:url("https://www.font-stream.com/fontdata/NitalagoRuika-03.eot?token=asidoito0usk72bb") format("embedded-opentype"),
		url("https://www.font-stream.com/fontdata/NitalagoRuika-03.woff2?token=asidoito0usk72bb") format("woff2"),
		url("https://www.font-stream.com/fontdata/NitalagoRuika-03.woff?token=asidoito0usk72bb") format("woff");
}
@font-face {
	font-family: "NitalagoRuika";
	font-weight: 400;
	src:url("https://www.font-stream.com/fontdata/NitalagoRuika-04.eot?token=asidoito0usk72bb") format("embedded-opentype"),
		url("https://www.font-stream.com/fontdata/NitalagoRuika-04.woff2?token=asidoito0usk72bb") format("woff2"),
		url("https://www.font-stream.com/fontdata/NitalagoRuika-04.woff?token=asidoito0usk72bb") format("woff");
}
@font-face {
	font-family: "NitalagoRuika";
	font-weight: 700;
	src:url("https://www.font-stream.com/fontdata/NitalagoRuika-07.eot?token=asidoito0usk72bb") format("embedded-opentype"),
		url("https://www.font-stream.com/fontdata/NitalagoRuika-07.woff2?token=asidoito0usk72bb") format("woff2"),
		url("https://www.font-stream.com/fontdata/NitalagoRuika-07.woff?token=asidoito0usk72bb") format("woff");
}
@font-face {
	font-family: "NitalagoRuika";
	font-weight: 900;
	src:url("https://www.font-stream.com/fontdata/NitalagoRuika-09.eot?token=asidoito0usk72bb") format("embedded-opentype"),
			url("https://www.font-stream.com/fontdata/NitalagoRuika-09.woff2?token=asidoito0usk72bb") format("woff2"),
			url("https://www.font-stream.com/fontdata/NitalagoRuika-09.woff?token=asidoito0usk72bb") format("woff");
}
:root{
	--nishiki-pro-font-family:"NitalagoRuika","Lucida Grande",Verdana,"ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック体", "Yu Gothic", "YuGothic","メイリオ", "Meiryo", "MS Pゴシック", "MS PGothic", sans-serif;
	--nishiki-pro-header-background-color-rgba: rgba(34, 34, 34, 0.9);
	--nishiki-pro-header-content-width: 1280px;
	--nishiki-pro-header-text-color: #ffffff;
	--nishiki-pro-accent-color-01: #960101;
	--nishiki-pro-link-color-01: #960101;
	--nishiki-pro-link-color-02: #d86868;
	--nishiki-pro-text-color-01: #222222;
	--nishiki-pro-text-color-02: #aaaaaa;
}
header .page-header-inner .date,
header .page-header-inner .cat,
header #search-button,
.entry .nishiki-pro-share-button-wrapper,
footer .post-navigation .nav-links,
.archives .post-detail .excerpt,
.archives .post-detail footer {
	display:none;
}
.nishiki-pro-breadcrumbs a {
	color: var(--nishiki-pro-link-color-01);
}

/* フロントページ */
@media only screen and (min-width: 780px) {
.top_new_message .wp-block-latest-posts__post-full-content .wp-block-media-text__media {
		float: left;
    margin-right: 2rem;
	}
}
.wp-block-latest-posts.wp-block-latest-posts__list.top_new_message li {
	overflow-wrap: anywhere;
}
.wp-block-nishiki-blocks-pro-button2.effect-zoom a:hover {
  transform: scale(1.05);
}

/* アーカイブページ */
.category-1 .archives {
	.post-detail {
		text-align: center;
	}
	.post-655 a, .post-730 a {
		pointer-events: none;
	}
	.post-730 .post-image {
		border: 1px solid var(--nishiki-pro-text-color-01);
	}
}

/* 投稿ページ */
@media only screen and (min-width: 780px) {
	.single .entry .eye-catch img {
		width: 50%;
	}
}
.message_clear {
	clear:both;
	margin-top: 2.5rem;
}

/* 固定ページ */
.container.column {
	margin-top: 3rem;
}
.custom_table_stripes td:first-child {
	font-weight: bold;
}
@media only screen and (max-width: 781px) {
	.entry-content .is-tablet-responsive table tr:first-child {
		border-top: none;
	}
}
.Gmap {
  width: 100%;
}
.contact_parts_wide label {
  display: block;
  max-width: 800px;
}
.error404 .archives{
  display: none;
}
.entry footer .author-info {
	display: none;
}

/* フッター */
#nishiki-pro-social-button-wrapper {
  margin-top: 100px;
}
#footer-nav, #footer {
	background-color:var(--nishiki-pro-text-color-01);
}
#footer-nav a, #footer-nav span {
	color: #fff;
}
#footer .footer-inner {
  padding-top: 1rem;
	padding-bottom: 3.2rem;
}
#footer .footer-inner .copyright {
  color: #fff;
	padding:0;
}
#nishiki-pro-social-button-wrapper .nishiki-pro-social-button-inner {
  padding: 2rem 1rem 0 1rem;
}