.editor-styles-wrapper block-editor-writing-flow {
	font-family: YakuHanJP,"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","Hiragino Sans","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;
}

.edit-post-visual-editor__post-title-wrapper {
	box-sizing: border-box;
	position: relative;
	z-index: 1;
	margin: 0 auto -1px;
	padding: 60px 80px;
	max-width: 880px;
	background: linear-gradient(transparent 0, #f2f3f5 0),linear-gradient(transparent 0, #f2f3f5 0),linear-gradient(transparent 0, #f2f3f5 0),linear-gradient(135deg, transparent 15px, #f2f3f5 15px);
	background-position: bottom left,bottom right,top right,top left;
	background-size: 51% 51%;
	background-repeat: no-repeat;
}

.edit-post-visual-editor__post-title-wrapper::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 221px;
	height: 30px;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-image: url(../img/img_deco_stripe_navy.png);
	z-index: 1;
	pointer-events: none;
}

.edit-post-visual-editor__post-title-wrapper .date {
	color: #8650a9;
	font-size: .85em;
	line-height: 1em;
	font-family: "Josefin Sans",sans-serif;
	font-weight: 400;
	font-style: normal;
	letter-spacing: .05em;
	display: block;
	margin-bottom: 6px;
}

.edit-post-visual-editor__post-title-wrapper h1 {
	font-size: 1.25em;
	letter-spacing: .075em;
	line-height: 1.85em;
	display: block;
	margin-bottom: 12px;
}

.edit-post-visual-editor__post-title-wrapper h1 a {
	color: #003d63;
	text-decoration: none;
}

.is-root-container.is-layout-flow.wp-block-post-content.block-editor-block-list__layout {
	box-sizing: border-box;
	margin: 0 auto;
	max-width: 880px;
	background-color: #dae3eb;
	padding: 55px 80px 25px;
}

.is-root-container.is-layout-flow.wp-block-post-content.block-editor-block-list__layout a {
	color: #007b9d;
	text-decoration: none;
}

.is-root-container.is-layout-flow.wp-block-post-content.block-editor-block-list__layout a:hover {
	color: #8650a9;
}

.is-root-container.is-layout-flow.wp-block-post-content.block-editor-block-list__layout h1.wp-block-heading {
	position: relative;
	z-index: 1;
	margin: 40px 0 30px;
	border-top: #003d63 solid 1px;
	border-bottom: #003d63 solid 1px;
	padding: 19px 0 18px;
	color: #8650a9;
	font-size: 1.2em;
	line-height: 1.2em;
	letter-spacing: .12em;
}

.is-root-container.is-layout-flow.wp-block-post-content.block-editor-block-list__layout h2.wp-block-heading {
	box-sizing: border-box;
	position: relative;
	z-index: 1;
	margin: 40px 0 20px;
	padding: 0 0 0 17px;
	color: #8650a9;
	font-size: 1em;
	line-height: 1.6em;
	letter-spacing: .07em;
}

.is-root-container.is-layout-flow.wp-block-post-content.block-editor-block-list__layout h2.wp-block-heading::before {
	content: "";
	display: block;
	position: absolute;
	top: 12px;
	left: 0;
	width: 10px;
	height: 2px;
	background-color: #003d63;
}

.is-root-container.is-layout-flow.wp-block-post-content.block-editor-block-list__layout p {
	margin-top: 1em;
}

.is-root-container.is-layout-flow.wp-block-post-content.block-editor-block-list__layout .wp-block-image {
	margin: 40px 0 0;
}

.is-root-container.is-layout-flow.wp-block-post-content.block-editor-block-list__layout .wp-block-image img {
	border: 1px solid #afc2d0;
	line-height: 0;
}

.is-root-container.is-layout-flow.wp-block-post-content.block-editor-block-list__layout .more-link {
	box-sizing: border-box;
	display: flex;
	flex-flow: row nowrap;
	justify-content: center;
	align-items: center;
	margin-top: 40px;
	padding: 0 20px;
	width: -moz-fit-content;
	width: fit-content;
	min-width: 160px;
	height: 40px;
	background: #fea0ae;
	color: #003d63;
	font-size: 1.15em;
	line-height: 0;
	font-family: geom-graphic,sans-serif;
	font-weight: 300;
	font-style: normal;
}

.is-root-container.is-layout-flow.wp-block-post-content.block-editor-block-list__layout .more-link:hover {
	background: #003d63;
	color: #fea0ae;
}

@media screen and (max-width: 768px) {

.edit-post-visual-editor__post-title-wrapper {
	background: linear-gradient(transparent 0, #f2f3f5 0),linear-gradient(transparent 0, #f2f3f5 0),linear-gradient(transparent 0, #f2f3f5 0),linear-gradient(135deg, transparent 20px, #f2f3f5 20px);
	background-position: bottom left,bottom right,top right,top left;
	background-size: 52% 52%;
	background-repeat: no-repeat;
	padding: 60px 40px;
}

.edit-post-visual-editor__post-title-wrapper .date {
	font-size: .8em;
	line-height: 1em;
}

.edit-post-visual-editor__post-title-wrapper h1 {
	font-size: 1.28em;
	letter-spacing: .12em;
}

.is-root-container.is-layout-flow.wp-block-post-content.block-editor-block-list__layout {
	padding: 64px 40px;
	font-size: 1em;
	line-height: 2em;
}

.is-root-container.is-layout-flow.wp-block-post-content.block-editor-block-list__layout a:hover {
	color: #007b9d;
}

.is-root-container.is-layout-flow.wp-block-post-content.block-editor-block-list__layout h1.wp-block-heading {
	padding: 20px 0 25px;
	border-width: 2px;
}

.is-root-container.is-layout-flow.wp-block-post-content.block-editor-block-list__layout h2.wp-block-heading {
	padding-left: 28px;
}

.is-root-container.is-layout-flow.wp-block-post-content.block-editor-block-list__layout h2.wp-block-heading::before {
	top: 18px;
	width: 18px;
	height: 4px;
}

.is-root-container.is-layout-flow.wp-block-post-content.block-editor-block-list__layout p {
	margin-top: .8em;
}

.is-root-container.is-layout-flow.wp-block-post-content.block-editor-block-list__layout .wp-block-image {
	margin: 40px 0 0;
}

.is-root-container.is-layout-flow.wp-block-post-content.block-editor-block-list__layout .more-link {
	margin-top: 60px;
	min-width: 260px;
	height: 60px;
}

}


/*# sourceMappingURL=../map/post.css.map */
