@charset "UTF-8";
/* フォント */
:root {
	--ark-font_family: "Noto Sans JP", sans-serif;
}

/* 背景 */
:root {
	--ark-color--footer_bg: transparent;
}

body {
	background-color: #fdf6ec;
}

/* 段落 */
.c-postContent p:not(.has-text-align-right):not(.has-text-align-center) {
	text-align: justify;
	word-break: break-all;
	text-justify: inter-ideograph;
	text-justify: inter-character;
	word-wrap: break-word;
	overflow-wrap: break-word;
}

/* 行間 */
:root {
	--ark-mt--m: 2em;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	--ark-mt: var(--ark-mt--m);
}

/* 改行 */
@media (min-width: 600px) {
	br.sp {
		display: none;
	}
}
@media (min-width: 1000px) {
	br.tb {
		display: none;
	}
}
@media not all and (min-width: 1000px) {
	br.pc {
		display: none;
	}
}

/* コンテンツボディ */
.l-content__body:is([data-sidebar=off] body.page *) {
	margin: 0 auto;
}
.l-content__body:is([data-sidebar=on] *) {
	margin: 3rem auto;
}
@media not all and (min-width: 600px) {
	.l-content__body:is([data-sidebar=on] *) {
		margin: 1rem auto 2rem;
	}
}

/* 下層トップエリア */
.p-topArea {
	background-color: #fad7da;
	min-height: 300px;
}
@media not all and (min-width: 1000px) {
	.p-topArea {
		min-height: 200px;
	}
}
@media not all and (min-width: 600px) {
	.p-topArea {
		min-height: 150px;
	}
}
.p-topArea.c-filterLayer::after {
	content: "";
	background-color: #fad7da;
	opacity: 0.4;
}
.p-topArea .p-topArea__img {
	width: 65% !important;
	-webkit-mask-image: -webkit-gradient(linear, right top, left top, color-stop(50%, black), color-stop(95%, transparent));
	-webkit-mask-image: linear-gradient(-90deg, black 50%, transparent 95%);
	        mask-image: -webkit-gradient(linear, right top, left top, color-stop(50%, black), color-stop(95%, transparent));
	        mask-image: linear-gradient(-90deg, black 50%, transparent 95%);
	left: unset;
	right: 0;
}
.p-topArea .p-topArea__body {
	text-shadow: unset;
}
.p-topArea .p-topArea__title.c-pageTitle {
	color: #5f3034;
	background-color: rgba(255, 255, 255, 0.8);
	text-align: left;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	padding: 2rem 3rem;
}
@media not all and (min-width: 600px) {
	.p-topArea .p-topArea__title.c-pageTitle {
		padding: 1rem;
	}
}
.p-topArea h1.c-pageTitle__main {
	font-family: "Zen Maru Gothic", sans-serif;
	font-size: clamp(1.5rem, 3vw, 2.75rem);
	font-weight: 700;
}
.p-topArea .c-pageTitle__sub {
	font-family: "Zen Maru Gothic", sans-serif;
	font-weight: 700;
	font-style: normal;
	letter-spacing: 0.2em;
}
.p-topArea .c-pageTitle__sub::before, .p-topArea .c-pageTitle__sub::after {
	content: none;
}

/* セクション見出し */
.ark-block-heading h2.ark-block-heading__main {
	font-family: "Zen Maru Gothic", sans-serif;
	font-weight: 700;
}
@media (min-width: 1000px) {
	.ark-block-heading h2.ark-block-heading__main {
		font-size: 2em;
	}
}
@media not all and (min-width: 600px) {
	.ark-block-heading h2.ark-block-heading__main {
		font-size: 1.5em;
	}
}
.ark-block-heading .ark-block-heading__sub {
	font-family: "Zen Maru Gothic", sans-serif;
	font-weight: 700;
	font-size: 1em;
	letter-spacing: 0.2em;
	margin-bottom: 0.2em;
}
.ark-block-heading .ark-block-heading__sub span:nth-child(odd) {
	color: #ed7882;
}
.ark-block-heading .ark-block-heading__sub span:nth-child(even) {
	color: #f4aeb4;
}
.ark-block-heading .ark-block-heading__line::before {
	background-image: url(/wp-content/plugins/my-arkhe-addon/assets/img/heading-line.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-color: unset;
	border-radius: unset;
	height: 13px;
	width: 87px;
}

/* 見出し */
@media not all and (min-width: 600px) {
	h2 {
		font-size: 1.5em;
	}
}

@media not all and (min-width: 600px) {
	h3 {
		font-size: 1.375em;
	}
}

.c-postContent > h2.wp-block-heading {
	font-family: "Zen Maru Gothic", sans-serif;
	font-weight: 700;
	background-color: #fad7da;
	border-radius: 10px;
	outline: 2px dashed #fff;
	outline-offset: -7px;
	padding: 0.375em 0.75em 0.5em 0.75em;
}
@media not all and (min-width: 600px) {
	.c-postContent > h2.wp-block-heading {
		font-size: 1.375em;
	}
}
.c-postContent > h3.wp-block-heading {
	font-family: "Zen Maru Gothic", sans-serif;
	font-weight: 700;
	border-bottom: 1px solid #f1ddc0;
	padding: 0.1em 0.25em 0.25em 0.675em;
	position: relative;
}
@media not all and (min-width: 600px) {
	.c-postContent > h3.wp-block-heading {
		font-size: 1.25em;
	}
}
.c-postContent > h3.wp-block-heading::before {
	content: "";
	background: #ed7882;
	border-radius: 100vw;
	width: 0.2em;
	height: 70%;
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
}
.c-postContent > h4.wp-block-heading {
	font-family: "Zen Maru Gothic", sans-serif;
	font-weight: 700;
	padding-left: 0.675em;
	position: relative;
}
@media not all and (min-width: 600px) {
	.c-postContent > h4.wp-block-heading {
		font-size: 1.125em;
	}
}
.c-postContent > h4.wp-block-heading::before {
	content: "";
	clip-path: polygon(0 0, 0% 100%, 100% 50%);
	background-color: #ed7882;
	border-radius: 10px;
	width: 0.375em;
	height: 0.75em;
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-45%);
	        transform: translateY(-45%);
}

/* ボタン */
.ark-block-button .ark-block-button__link {
	padding: 0.75em 2.5em;
	-webkit-transition-property: color, background-color, -webkit-box-shadow, -webkit-transform;
	transition-property: color, background-color, -webkit-box-shadow, -webkit-transform;
	transition-property: color, background-color, box-shadow, transform;
	transition-property: color, background-color, box-shadow, transform, -webkit-box-shadow, -webkit-transform;
	-webkit-transition-duration: 0.25s;
	        transition-duration: 0.25s;
}
.ark-block-button.is-btn-outline .ark-block-button__link {
	outline: 1px solid #ed7882;
	-webkit-box-shadow: 0 3px 0 #f4aeb4;
	        box-shadow: 0 3px 0 #f4aeb4;
}
.ark-block-button.is-btn-outline .ark-block-button__link:hover {
	-webkit-box-shadow: unset;
	        box-shadow: unset;
	-webkit-transform: translateY(3px);
	        transform: translateY(3px);
}
.ark-block-button .ark-block-button__text {
	font-family: "Zen Maru Gothic", sans-serif;
	font-weight: 500;
	font-size: 1.125rem;
}

/* アンカーリンクボタン */
.anchor-link-buttons {
	-webkit-box-align: stretch;
	    -ms-flex-align: stretch;
	        align-items: stretch;
}
@media not all and (min-width: 600px) {
	.anchor-link-buttons {
		--arkb-gap--x: 1rem !important;
		--arkb-gap--y: 1rem !important;
	}
}
.anchor-link-buttons .ark-block-button {
	min-width: calc(20% - var(--arkb-gap--x));
}
@media not all and (min-width: 600px) {
	.anchor-link-buttons .ark-block-button {
		width: calc(50% - var(--arkb-gap--x));
	}
}
.anchor-link-buttons .ark-block-button__link {
	width: 100%;
	height: 100%;
}
@media not all and (min-width: 600px) {
	.anchor-link-buttons .ark-block-button__link {
		padding: 0.75em 1.5em;
	}
}
.anchor-link-buttons .ark-block-button__icon.-right {
	-webkit-transform: scale(1.25) translateX(0.25em) rotate(90deg);
	        transform: scale(1.25) translateX(0.25em) rotate(90deg);
}

/* Flexible Table Block */
.wp-block-flexible-table-block-table table {
	border-top: none;
	border-right: none;
}
.wp-block-flexible-table-block-table th {
	font-family: "Zen Maru Gothic", sans-serif;
	font-weight: 700;
}

/* 投稿リスト */
.p-postList .p-postList__item:hover .p-postList__body {
	opacity: 1;
}
.p-postList .p-postList__link {
	-webkit-transition: -webkit-filter 0.25s;
	transition: -webkit-filter 0.25s;
	transition: filter 0.25s;
	transition: filter 0.25s, -webkit-filter 0.25s;
}
.p-postList .p-postList__link:hover {
	-webkit-filter: brightness(1.1);
	        filter: brightness(1.1);
}
.p-postList .p-postList__link:hover .c-postThumb::before {
	opacity: 0;
}
.p-postList .p-postList__body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.p-postList .p-postList__title {
	font-family: "Zen Maru Gothic", sans-serif;
	font-weight: 700;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
}
.p-postList .p-postList__meta {
	font-size: 0.875rem;
	margin-top: 0;
	margin-bottom: 0.25rem;
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
}
@media not all and (min-width: 600px) {
	.p-postList .p-postList__meta {
		font-size: 0.8rem;
	}
}
.p-postList .p-postList__category {
	opacity: 1;
	margin-right: 0;
}
.p-postList .p-postList__category span {
	font-family: "Zen Maru Gothic", sans-serif;
	font-weight: 500;
	color: #ed7882;
	background-color: #fff;
	border: 1px solid #ed7882;
	border-radius: 8px;
	padding: 0 0.5em;
}
.p-postList .c-postMetas__icon {
	display: none;
}
.p-postList .p-postList__excerpt {
	-webkit-box-ordinal-group: 4;
	    -ms-flex-order: 3;
	        order: 3;
}
.p-postList.-type-card .p-postList__item {
	margin-bottom: 1.5rem;
}
.p-postList.-type-card .p-postList__link {
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 20px;
	overflow: hidden;
}
.p-postList.-type-card .p-postList__link:hover {
	border-color: #ed7882;
}
.p-postList.-type-card .p-postList__thumb {
	border-bottom: 4px solid #f4aeb4;
}
.p-postList.-type-card .p-postList__body {
	background-color: #fff;
	padding: 1rem;
}
.p-postList.-type-card .p-postList__meta {
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.p-postList.-type-list .p-postList__thumb {
	max-width: 250px;
}
@media not all and (min-width: 600px) {
	.p-postList.-type-list .p-postList__thumb {
		max-width: 90px;
	}
}
@media not all and (min-width: 600px) {
	.p-postList.-type-list .c-postThumb__figure {
		padding-top: 100%;
	}
}
.p-postList.-type-list .p-postList__title {
	font-size: 1.25rem;
}
@media not all and (min-width: 600px) {
	.p-postList.-type-list .p-postList__title {
		font-size: 1rem;
	}
}
.p-postList.-type-list .p-postList__excerpt {
	font-size: 0.875rem;
}
@media not all and (min-width: 600px) {
	.p-postList.-type-list .p-postList__excerpt {
		display: none;
	}
}

/* パンくずリスト */
@media (min-width: 1000px) {
	.p-breadcrumb {
		padding: 12px 0;
	}
}
.p-breadcrumb .p-breadcrumb__text {
	font-size: 12px;
}

/* ページネーション */
.pagination {
	font-family: "Zen Maru Gothic", sans-serif;
	font-weight: 700;
}
.pagination .page-numbers {
	color: #5f3034;
	border-radius: 35%;
}
.pagination .page-numbers:not(.current) {
	background-color: rgba(95, 48, 52, 0.1);
}
@media (hover: hover) and (pointer: fine) {
	.pagination .page-numbers:not(.current):hover {
		background-color: #f4aeb4;
	}
}

/* Lightbox */
.wp-lightbox-overlay .scrim {
	background-color: #333 !important;
}
.wp-lightbox-overlay .close-button {
	fill: #fff !important;
}

/* 段落スタイル */
p.is-style-info, p.is-style-announce, p.is-style-check, p.is-style-alert, p.is-style-memo {
	border-width: 1px;
	border-style: solid;
	border-radius: 6px;
	line-height: 1.6;
	padding: 1em 1em 1em 4.75em;
	position: relative;
}
@media not all and (min-width: 600px) {
	p.is-style-info, p.is-style-announce, p.is-style-check, p.is-style-alert, p.is-style-memo {
		padding: 0.75em 0.75em 0.75em 4em;
	}
}
p.is-style-info::before, p.is-style-announce::before, p.is-style-check::before, p.is-style-alert::before, p.is-style-memo::before {
	content: "";
	display: block;
	background-size: contain;
	background-repeat: no-repeat;
	width: 2em;
	height: 2em;
	position: absolute;
	top: 50%;
	left: 1em;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
}
@media not all and (min-width: 600px) {
	p.is-style-info::before, p.is-style-announce::before, p.is-style-check::before, p.is-style-alert::before, p.is-style-memo::before {
		width: 1.5em;
		height: 1.5em;
		left: 0.75em;
	}
}
p.is-style-info::after, p.is-style-announce::after, p.is-style-check::after, p.is-style-alert::after, p.is-style-memo::after {
	content: "";
	display: block;
	border-right: 2px dashed;
	width: 0;
	height: 50%;
	opacity: 0.4;
	position: absolute;
	top: 50%;
	left: 3.75em;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
}
@media not all and (min-width: 600px) {
	p.is-style-info::after, p.is-style-announce::after, p.is-style-check::after, p.is-style-alert::after, p.is-style-memo::after {
		left: 3em;
	}
}
p.is-style-info {
	background-color: #f2f7fd;
	border-color: #78b1ed;
}
p.is-style-info::before {
	background-image: url(/wp-content/plugins/my-arkhe-addon/assets/icons/info.svg);
}
p.is-style-info::after {
	border-color: #78b1ed;
}
p.is-style-announce {
	background-color: #fdf8f2;
	border-color: #edb478;
}
p.is-style-announce::before {
	background-image: url(/wp-content/plugins/my-arkhe-addon/assets/icons/announce.svg);
}
p.is-style-announce::after {
	border-color: #edb478;
}
p.is-style-check {
	background-color: #f5fdf2;
	border-color: #8ad56c;
}
p.is-style-check::before {
	background-image: url(/wp-content/plugins/my-arkhe-addon/assets/icons/check.svg);
}
p.is-style-check::after {
	border-color: #8ad56c;
}
p.is-style-alert {
	background-color: #fdf2f3;
	border-color: #ed7882;
}
p.is-style-alert::before {
	background-image: url(/wp-content/plugins/my-arkhe-addon/assets/icons/alert.svg);
}
p.is-style-alert::after {
	border-color: #ed7882;
}
p.is-style-memo {
	background-color: #f6f4f4;
	border-color: #8f7073;
}
p.is-style-memo::before {
	background-image: url(/wp-content/plugins/my-arkhe-addon/assets/icons/memo.svg);
}
p.is-style-memo::after {
	border-color: #8f7073;
}

/* テーブル */
.wp-block-table table {
	border-right: 2px solid #f1ddc0;
	border-top: 2px solid #f1ddc0;
}
.wp-block-table td,
.wp-block-table th {
	border-bottom: 2px solid #f1ddc0;
	border-left: 2px solid #f1ddc0;
}
.wp-block-table th {
	font-weight: 500;
	color: #5f3034;
	background-color: #fdf2f3;
}
.wp-block-table td {
	background-color: #fff;
}
.wp-block-table td:first-child {
	font-weight: 500;
	color: #5f3034;
	background-color: #fdf2f3;
	text-align: center;
	vertical-align: middle;
	width: 30%;
}

/* PDF Embedder */
.pdfemb-viewer {
	background-color: #fff !important;
	border-color: #ddd !important;
	margin-top: var(--ark-mt) !important;
}

/* マーカー */
body {
	--arkb-marker-color: rgba(237, 120, 130, .3);
	--arkb-marker-start: 1em;
	--arkb-marker-style: linear-gradient(transparent var(--arkb-marker-start), var(--arkb-marker-color) 0);
}

/* フローティング */
@-webkit-keyframes floating-x {
	0% {
		-webkit-transform: translateX(-3%);
		        transform: translateX(-3%);
	}
	100% {
		-webkit-transform: translateX(3%);
		        transform: translateX(3%);
	}
}
@keyframes floating-x {
	0% {
		-webkit-transform: translateX(-3%);
		        transform: translateX(-3%);
	}
	100% {
		-webkit-transform: translateX(3%);
		        transform: translateX(3%);
	}
}
@-webkit-keyframes floating-y {
	0% {
		-webkit-transform: translateY(-3%);
		        transform: translateY(-3%);
	}
	100% {
		-webkit-transform: translateY(3%);
		        transform: translateY(3%);
	}
}
@keyframes floating-y {
	0% {
		-webkit-transform: translateY(-3%);
		        transform: translateY(-3%);
	}
	100% {
		-webkit-transform: translateY(3%);
		        transform: translateY(3%);
	}
}
/* ヘッダー */
.l-header {
	background-color: #fff;
}
[data-scrolled=false] .l-header {
	background-color: rgba(255, 255, 255, 0.4);
}
@media (min-width: 1000px) {
	.l-header::before {
		content: "";
		background-image: url(/wp-content/plugins/my-arkhe-addon/assets/img/header-deco-left.png);
		background-size: contain;
		background-repeat: no-repeat;
		width: clamp(173px, 14vw, 252px);
		height: 160px;
		position: absolute;
		top: 0;
		left: 0;
		pointer-events: none;
	}
}
@media (min-width: 1000px) {
	.l-header::after {
		content: "";
		background-image: url(/wp-content/plugins/my-arkhe-addon/assets/img/header-deco-right.png);
		background-size: contain;
		background-repeat: no-repeat;
		width: clamp(173px, 14vw, 252px);
		height: 160px;
		position: absolute;
		top: 0;
		right: 0;
		pointer-events: none;
	}
}
@media not all and (min-width: 1000px) {
	.l-header .l-header__body {
		grid-template-columns: 0 85% auto var(--ark-searchW) var(--ark-drawerW);
	}
}
@media (min-width: 1000px) {
	.l-header .l-header__body .l-header__center {
		padding: 16px 0;
	}
}
@media not all and (min-width: 1000px) {
	.l-header .l-header__body .l-header__center {
		z-index: 2;
	}
}
@media not all and (min-width: 1000px) {
	.l-header .l-header__body .l-header__center .l-header__logo {
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}
}

/* Gナビ */
.l-headerUnder {
	background-color: #fff;
	-webkit-box-shadow: 0 10px 10px -5px rgba(0, 0, 0, 0.1);
	        box-shadow: 0 10px 10px -5px rgba(0, 0, 0, 0.1);
}
[data-scrolled=false] .l-headerUnder {
	background-color: rgba(255, 255, 255, 0.4);
}
.l-headerUnder .c-gnav {
	font-size: 1.125rem;
	font-family: "Zen Maru Gothic", sans-serif;
	font-weight: 500;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	    justify-content: space-around;
}
.l-headerUnder .c-gnav > .menu-item {
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
	color: #5f3034;
}
@media (hover: hover) and (pointer: fine) {
	.l-headerUnder .c-gnav > .menu-item:hover {
		color: #ed7882;
	}
}
.l-headerUnder .c-gnav > .menu-item::before {
	content: "";
	width: 100%;
	height: 65%;
	border-left: 2px dashed #e7c592;
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
	pointer-events: none;
}
.l-headerUnder .c-gnav > .menu-item:last-child::before {
	border-right: 2px dashed #e7c592;
}
.l-headerUnder .c-gnav > .menu-item > a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding: 24px 18px;
}
@media (min-width: 600px) and (max-width: 1250px) {
	.l-headerUnder .c-gnav > .menu-item > a {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
}
.l-headerUnder .c-gnav > .menu-item > a::before {
	content: "";
	background-size: contain;
	background-repeat: no-repeat;
	display: inline-block;
	width: 36px;
	height: 36px;
	vertical-align: middle;
	margin-right: 0.5em;
}
@media (min-width: 600px) and (max-width: 1250px) {
	.l-headerUnder .c-gnav > .menu-item > a::before {
		width: 32px;
		height: 32px;
		margin-bottom: 0.5em;
		margin-right: unset;
	}
}
.l-headerUnder .c-gnav .menu-item.about > a::before {
	background-image: url(/wp-content/plugins/my-arkhe-addon/assets/icons/about.svg);
}
.l-headerUnder .c-gnav .menu-item.childcare > a::before {
	background-image: url(/wp-content/plugins/my-arkhe-addon/assets/icons/childcare.svg);
}
.l-headerUnder .c-gnav .menu-item.guidance > a::before {
	background-image: url(/wp-content/plugins/my-arkhe-addon/assets/icons/guidance.svg);
}
.l-headerUnder .c-gnav .menu-item.event > a::before {
	background-image: url(/wp-content/plugins/my-arkhe-addon/assets/icons/event.svg);
}
.l-headerUnder .c-gnav .menu-item.parents > a::before {
	background-image: url(/wp-content/plugins/my-arkhe-addon/assets/icons/parents.svg);
}
.l-headerUnder .c-gnav .menu-item.recruit > a::before {
	background-image: url(/wp-content/plugins/my-arkhe-addon/assets/icons/recruit.svg);
}
.l-headerUnder .c-gnav .menu-item.blog > a::before {
	background-image: url(/wp-content/plugins/my-arkhe-addon/assets/icons/blog.svg);
}
.l-headerUnder .c-gnav .sub-menu {
	text-align: center;
	color: #5f3034;
	background-color: rgba(255, 255, 255, 0.9);
}
.l-headerUnder .c-gnav .sub-menu > .menu-item {
	position: relative;
}
.l-headerUnder .c-gnav .sub-menu > .menu-item:not(:last-child) {
	border-bottom: unset;
}
.l-headerUnder .c-gnav .sub-menu > .menu-item:not(:last-child)::after {
	content: "";
	background-color: #f1ddc0;
	width: 85%;
	height: 1px;
	position: absolute;
	left: 50%;
	bottom: 0;
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
}
.l-headerUnder .c-gnav .sub-menu > .menu-item:hover {
	color: #ed7882;
}
.l-headerUnder .c-gnav .sub-menu > .menu-item .c-gnav__a {
	padding: 0.75rem;
}
.l-headerUnder .c-gnav .sub-menu > .menu-item .__mainText {
	line-height: 1.4;
}
.l-headerUnder .c-gnav .c-gnav__depth1 {
	border: 4px solid #f4aeb4;
	border-radius: 20px;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	min-width: 220px;
	-webkit-transform: translate(-50%, -10px);
	        transform: translate(-50%, -10px);
}
.l-headerUnder .c-gnav .c-gnav__depth1::before {
	background-color: #f4aeb4;
	bottom: calc(100% + 4px);
}

/* ドロワーナビ */
.p-drawer {
	color: #5f3034;
	background-color: #fdf6ec;
}
.p-drawer .c-drawerNav {
	font-size: 1rem;
	font-family: "Zen Maru Gothic", sans-serif;
	font-weight: 500;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	border-top: none;
	border-bottom: none;
	gap: 6px;
}
.p-drawer .c-drawerNav .menu-item {
	-ms-flex-preferred-size: calc(50% - 3px);
	    flex-basis: calc(50% - 3px);
	border-bottom: none;
}
.p-drawer .c-drawerNav .menu-item .c-drawerNav__a {
	background-color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	border-radius: 10px;
	padding: 0.875rem 0.5rem;
}
.p-drawer .c-drawerNav .menu-item .c-drawerNav__a::before {
	content: "";
	background-size: contain;
	background-repeat: no-repeat;
	display: inline-block;
	width: 1.75em;
	height: 1.75em;
	vertical-align: middle;
	margin-bottom: 0.375em;
}
.p-drawer .c-drawerNav .menu-item.about > .c-drawerNav__a::before {
	background-image: url(/wp-content/plugins/my-arkhe-addon/assets/icons/about.svg);
}
.p-drawer .c-drawerNav .menu-item.childcare > .c-drawerNav__a::before {
	background-image: url(/wp-content/plugins/my-arkhe-addon/assets/icons/childcare.svg);
}
.p-drawer .c-drawerNav .menu-item.guidance > .c-drawerNav__a::before {
	background-image: url(/wp-content/plugins/my-arkhe-addon/assets/icons/guidance.svg);
}
.p-drawer .c-drawerNav .menu-item.event > .c-drawerNav__a::before {
	background-image: url(/wp-content/plugins/my-arkhe-addon/assets/icons/event.svg);
}
.p-drawer .c-drawerNav .menu-item.parents > .c-drawerNav__a::before {
	background-image: url(/wp-content/plugins/my-arkhe-addon/assets/icons/parents.svg);
}
.p-drawer .c-drawerNav .menu-item.recruit > .c-drawerNav__a::before {
	background-image: url(/wp-content/plugins/my-arkhe-addon/assets/icons/recruit.svg);
}
.p-drawer .c-drawerNav .menu-item.blog > .c-drawerNav__a::before {
	background-image: url(/wp-content/plugins/my-arkhe-addon/assets/icons/blog.svg);
}
.p-drawer .w-drawerBottom .drawer-tel-ttl {
	font-size: 1rem;
	font-family: "Zen Maru Gothic", sans-serif;
	font-weight: 500;
	word-break: keep-all;
}

.l-header__drawerBtn {
	color: #fff;
	background-color: #ed7882;
	border-radius: 6px;
}

/* TOP | Hero */
section.hero h2.hero-catch {
	font-family: "Zen Maru Gothic", sans-serif;
	font-weight: 700;
	font-size: clamp(1.125rem, 1.8vw, 2.5rem);
	-webkit-writing-mode: vertical-rl;
	    -ms-writing-mode: tb-rl;
	        writing-mode: vertical-rl;
	line-height: 2.1;
	position: absolute;
	top: 11%;
	right: 28%;
	margin-top: 0;
	pointer-events: none;
	z-index: 1;
}
@media not all and (min-width: 1000px) {
	section.hero h2.hero-catch {
		font-size: clamp(1.375rem, 0.813rem + 1.5vw, 1.75rem);
		top: 5%;
		right: 9%;
	}
}
@media not all and (min-width: 600px) {
	section.hero h2.hero-catch {
		font-size: 1.5em;
	}
}
section.hero h2.hero-catch .hero-catch-inner {
	background-color: rgba(255, 255, 255, 0.8);
	border-top: 3px solid #ed7882;
	padding: 0.334em 0.167em;
	white-space: nowrap;
}
section.hero .ark-block-slider {
	--swiper-navigation-size: 40px;
}
@media not all and (min-width: 1000px) {
	section.hero .ark-block-slider {
		--swiper-navigation-size: 32px;
	}
}
section.hero .ark-block-slider .ark-block-slider__slide .ark-block-slider__img {
	aspect-ratio: 3/2;
	border-radius: 20px;
}
@media not all and (min-width: 1000px) {
	section.hero .ark-block-slider .ark-block-slider__slide .ark-block-slider__img {
		border-radius: 0;
	}
}
@media not all and (min-width: 600px) {
	section.hero .ark-block-slider .ark-block-slider__slide .ark-block-slider__img {
		aspect-ratio: 3/4;
	}
}
@media not all and (min-width: 600px) {
	section.hero .ark-block-slider .ark-block-slider__slide[aria-label="4 / 6"] .ark-block-slider__img {
		-o-object-position: 75% 50%;
		   object-position: 75% 50%;
	}
}
@media not all and (min-width: 600px) {
	section.hero .ark-block-slider .ark-block-slider__slide[aria-label="6 / 6"] .ark-block-slider__img {
		-o-object-position: 100% 50%;
		   object-position: 100% 50%;
	}
}
section.hero .ark-block-slider .ark-block-slider__nav {
	background-color: rgba(237, 120, 130, 0.7);
	-webkit-transition: background-color 0.25s;
	transition: background-color 0.25s;
}
@media (hover: hover) and (pointer: fine) {
	section.hero .ark-block-slider .ark-block-slider__nav:hover {
		background-color: rgb(237, 120, 130);
	}
}
section.hero .ark-block-slider .ark-block-slider__nav.-prev {
	left: 0;
	border-radius: 0 100px 100px 0;
	padding: 0.5em 1em 0.5em 0.5em;
}
@media not all and (min-width: 1000px) {
	section.hero .ark-block-slider .ark-block-slider__nav.-prev {
		padding: 0.375em 0.75em 0.375em 0.375em;
	}
}
section.hero .ark-block-slider .ark-block-slider__nav.-next {
	right: 0;
	border-radius: 100px 0 0 100px;
	padding: 0.5em 0.5em 0.5em 1em;
}
@media not all and (min-width: 1000px) {
	section.hero .ark-block-slider .ark-block-slider__nav.-next {
		padding: 0.375em 0.375em 0.375em 0.75em;
	}
}
section.hero .ark-block-slider .swiper-pagination-bullet {
	width: 12px;
	height: 12px;
	opacity: 0.4;
	margin: 6px;
}
section.hero .ark-block-slider .swiper-pagination-bullet-active {
	opacity: 1;
}

/* TOP | News */
@media not all and (min-width: 1000px) {
	section.news .ark-block-heading {
		padding: 0 0 0.5rem;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: row-reverse;
		        flex-direction: row-reverse;
		-webkit-box-pack: end;
		    -ms-flex-pack: end;
		        justify-content: flex-end;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		gap: 0.5em;
	}
}
@media not all and (min-width: 1000px) {
	section.news .ark-block-heading .ark-block-heading__sub {
		margin-bottom: 0;
	}
}
section.news .ark-block-heading h2.ark-block-heading__main {
	font-size: 1.5em;
}
@media not all and (min-width: 600px) {
	section.news .ark-block-heading h2.ark-block-heading__main {
		font-size: 1.25em;
	}
}
section.news .news-columns {
	position: relative;
	--arkb-gap--y: .25rem;
}
section.news .news-columns .news-columns-heading {
	border-left: 2px dashed #e7c592;
	border-right: 2px dashed #e7c592;
}
@media not all and (min-width: 1000px) {
	section.news .news-columns .news-columns-heading {
		border-left: none;
		border-right: none;
		border-bottom: 2px dashed #e7c592;
	}
}
section.news .news-columns .news-columns-body {
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 auto;
	        flex: 1 0 auto;
}
section.news .news-columns .news-columns-link {
	width: auto;
}
@media not all and (min-width: 1000px) {
	section.news .news-columns .news-columns-link {
		position: absolute;
		top: 6px;
		right: 0;
	}
}
@media not all and (min-width: 600px) {
	section.news .news-columns .news-columns-link {
		top: 3px;
	}
}
section.news .p-postList.-type-simple {
	border-top: none;
}
section.news .p-postList.-type-simple .p-postList__link {
	border-bottom: none;
	padding: 0.5rem;
	-webkit-transition: color 0.25s;
	transition: color 0.25s;
}
@media not all and (min-width: 1000px) {
	section.news .p-postList.-type-simple .p-postList__link {
		padding: 0.5rem 0;
	}
}
section.news .p-postList.-type-simple .p-postList__link:hover {
	color: #ed7882;
	background-color: unset;
	-webkit-filter: unset;
	        filter: unset;
}
section.news .p-postList.-type-simple .p-postList__body {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	gap: 0 0.5em;
}
@media not all and (min-width: 600px) {
	section.news .p-postList.-type-simple .p-postList__body {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
}
section.news .p-postList.-type-simple .p-postList__meta {
	margin: 0;
}
section.news .p-postList.-type-simple .p-postList__meta > div {
	margin-bottom: 0;
}
section.news .p-postList.-type-simple .p-postList__times {
	white-space: nowrap;
}
@media (min-width: 1000px) {
	section.news .p-postList.-type-simple .p-postList__title {
		-webkit-line-clamp: 1;
	}
}
@media not all and (min-width: 600px) {
	section.news .p-postList.-type-simple .p-postList__title {
		font-size: 0.9rem;
	}
}
section.news .news-link {
	font-family: "Zen Maru Gothic", sans-serif;
	font-weight: 500;
	font-size: smaller;
}
section.news .news-link a {
	text-decoration: none;
	background-color: #fff;
	border: 1px solid;
	border-radius: 100vw;
	padding: 2px 12px 4px;
	-webkit-transition: -webkit-filter 0.25s;
	transition: -webkit-filter 0.25s;
	transition: filter 0.25s;
	transition: filter 0.25s, -webkit-filter 0.25s;
}
section.news .news-link a:hover {
	-webkit-filter: brightness(1.1);
	        filter: brightness(1.1);
}
section.news .news-link .arkb-inline-icon {
	margin-left: 0.25em;
}

/* TOP | About */
section.about .about-title h2.ark-block-heading__main {
	line-height: 1.8;
	word-break: keep-all;
}
@media not all and (min-width: 600px) {
	section.about .about-title h2.ark-block-heading__main {
		font-size: 1.25em;
		font-size: clamp(1.25em, 4vw, 1.5em);
	}
}
section.about .about-title + .about-text {
	margin-top: 2rem;
}
@media (min-width: 1000px) {
	section.about .about-text {
		font-size: 1.125rem;
		line-height: 2;
	}
}
section.about .about-buttons {
	margin-top: 2rem;
}
@media not all and (min-width: 1000px) {
	section.about .about-columns {
		--arkb-gap--y: 0;
	}
}
section.about .about-columns .left-col,
section.about .about-columns .right-col {
	position: relative;
}
section.about .about-columns .center-col {
	z-index: 1;
}
@media not all and (min-width: 1000px) {
	section.about .about-columns .about-img-wrapper {
		display: none;
	}
}
section.about .about-columns .about-img-wrapper.img-01 {
	position: absolute;
	left: -20%;
	top: 20%;
	animation: floating-x 9s ease-in-out infinite alternate-reverse;
}
section.about .about-columns .about-img-wrapper.img-01 .about-img {
	width: 230px;
	border-radius: 49% 51% 66% 34%/55% 51% 49% 45%;
	outline: 7px solid rgba(237, 120, 130, 0.3);
	overflow: hidden;
	animation: floating-y 3s ease-in-out infinite alternate-reverse;
}
section.about .about-columns .about-img-wrapper.img-01 .about-img img {
	aspect-ratio: 1/1;
	-o-object-fit: cover;
	   object-fit: cover;
}
section.about .about-columns .about-img-wrapper.img-02 {
	position: absolute;
	right: -25%;
	top: 35%;
	animation: floating-x 9s ease-in-out -3s infinite alternate-reverse;
}
section.about .about-columns .about-img-wrapper.img-02 .about-img {
	width: 260px;
	border-radius: 65% 35% 58% 42%/41% 60% 40% 59%;
	outline: 7px solid rgba(237, 120, 130, 0.3);
	overflow: hidden;
	animation: floating-y 3s ease-in-out -3s infinite alternate-reverse;
}
section.about .about-columns .about-img-wrapper.img-02 .about-img img {
	aspect-ratio: 1/1;
	-o-object-fit: cover;
	   object-fit: cover;
}

/* TOP | Childcare */
section.childcare .childcare-panels .ark-block-column {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: stretch;
	    -ms-flex-align: stretch;
	        align-items: stretch;
	background-color: #fff;
	border: 1px solid #ed7882;
	border-radius: 20px;
	-webkit-box-shadow: 0px 3px 0px #f4aeb4;
	        box-shadow: 0px 3px 0px #f4aeb4;
	overflow: hidden;
	-webkit-transition-property: -webkit-filter, -webkit-box-shadow, -webkit-transform;
	transition-property: -webkit-filter, -webkit-box-shadow, -webkit-transform;
	transition-property: filter, box-shadow, transform;
	transition-property: filter, box-shadow, transform, -webkit-filter, -webkit-box-shadow, -webkit-transform;
	-webkit-transition-duration: 0.25s;
	        transition-duration: 0.25s;
}
section.childcare .childcare-panels .ark-block-column[data-arkb-link]:hover {
	opacity: unset;
	-webkit-filter: brightness(1.1);
	        filter: brightness(1.1);
	-webkit-box-shadow: unset;
	        box-shadow: unset;
	-webkit-transform: translateY(3px);
	        transform: translateY(3px);
}
section.childcare .childcare-panels .childcare-panels-img {
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 40%;
	        flex: 1 0 40%;
}
section.childcare .childcare-panels .childcare-panels-img img {
	display: block;
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	-webkit-mask-image: -webkit-gradient(linear, left top, right top, color-stop(70%, black), color-stop(95%, transparent));
	-webkit-mask-image: linear-gradient(90deg, black 70%, transparent 95%);
	        mask-image: -webkit-gradient(linear, left top, right top, color-stop(70%, black), color-stop(95%, transparent));
	        mask-image: linear-gradient(90deg, black 70%, transparent 95%);
}
section.childcare .childcare-panels .childcare-panels-body {
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 100%;
	        flex: 1 1 100%;
	padding: 1rem;
	margin-top: 0;
}
section.childcare .childcare-panels .childcare-panels-body .wp-block-group__inner-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	height: 100%;
}
section.childcare .childcare-panels .childcare-panels-title {
	font-family: "Zen Maru Gothic", sans-serif;
	font-weight: 700;
	font-size: 1.375rem;
	border-bottom: 2px dashed #ed7882;
	padding-bottom: 0.375rem;
}
section.childcare .childcare-panels .childcare-panels-text {
	font-size: 0.9rem;
	margin-top: 0.5rem;
}
section.childcare .childcare-panels .childcare-panels-more {
	font-family: "Zen Maru Gothic", sans-serif;
	font-weight: 700;
	font-size: 0.75rem;
	line-height: 1;
	color: #ed7882;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	padding-top: 1rem;
	margin: auto 0 0 auto;
}
section.childcare .childcare-panels .childcare-panels-more .more-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	border: 1px solid #ed7882;
	border-radius: 100vw;
	padding: 0.375em 0.75em;
}

/* TOP | Guidance */
section.guidance .guidance-panels .ark-block-column {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	background-color: #fff;
	border: 1px solid #ed7882;
	border-radius: 20px;
	-webkit-box-shadow: 0px 3px 0px #f4aeb4;
	        box-shadow: 0px 3px 0px #f4aeb4;
	overflow: hidden;
	-webkit-transition-property: -webkit-filter, -webkit-box-shadow, -webkit-transform;
	transition-property: -webkit-filter, -webkit-box-shadow, -webkit-transform;
	transition-property: filter, box-shadow, transform;
	transition-property: filter, box-shadow, transform, -webkit-filter, -webkit-box-shadow, -webkit-transform;
	-webkit-transition-duration: 0.25s;
	        transition-duration: 0.25s;
}
section.guidance .guidance-panels .ark-block-column:hover {
	opacity: unset;
	-webkit-filter: brightness(1.1);
	        filter: brightness(1.1);
	-webkit-box-shadow: unset;
	        box-shadow: unset;
	-webkit-transform: translateY(3px);
	        transform: translateY(3px);
}
section.guidance .guidance-panels .guidance-panels-title {
	font-family: "Zen Maru Gothic", sans-serif;
	font-weight: 700;
	font-size: 1.375rem;
	text-align: center;
	color: #fff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f4aeb4), to(#ed7882));
	background-image: linear-gradient(180deg, #f4aeb4, #ed7882);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	height: 4em;
	border-bottom-left-radius: 1000px 200px;
	border-bottom-right-radius: 1000px 200px;
	margin-left: -100px;
	margin-right: -100px;
	padding-left: 100px;
	padding-right: 100px;
	z-index: 1;
}
section.guidance .guidance-panels .guidance-panels-title .title-sub {
	font-size: smaller;
}
section.guidance .guidance-panels .guidance-panels-img {
	margin-top: -4%;
}
section.guidance .guidance-panels .guidance-panels-img img {
	aspect-ratio: 16/9;
	-o-object-fit: cover;
	   object-fit: cover;
}
section.guidance .guidance-panels .guidance-panels-body {
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
	padding: 1rem;
	margin-top: 0;
}
section.guidance .guidance-panels .guidance-panels-body .wp-block-group__inner-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	height: 100%;
}
section.guidance .guidance-panels .guidance-panels-text {
	font-size: 0.9rem;
}
section.guidance .guidance-panels .guidance-panels-more {
	font-family: "Zen Maru Gothic", sans-serif;
	font-weight: 700;
	font-size: 0.75rem;
	line-height: 1;
	color: #ed7882;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	padding-top: 1rem;
	margin: auto 0 0 auto;
}
section.guidance .guidance-panels .guidance-panels-more .more-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	border: 1px solid #ed7882;
	border-radius: 100px;
	padding: 0.375em 0.75em;
}

/* TOP | Event */
section.event .event-columns > .ark-block-columns__inner {
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	gap: 2rem 4.5rem;
}
@media not all and (min-width: 1000px) {
	section.event .event-columns > .ark-block-columns__inner {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: column-reverse;
		        flex-direction: column-reverse;
	}
}
@media (min-width: 1000px) {
	section.event .event-columns .event-columns-heading {
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
	}
}
@media (min-width: 1000px) {
	section.event .event-columns .event-columns-body {
		-webkit-box-flex: 1;
		    -ms-flex: 1 1 auto;
		        flex: 1 1 auto;
	}
}
@media (min-width: 1000px) {
	section.event .ark-block-heading {
		display: grid;
		grid-template-columns: auto auto auto;
		grid-template-rows: auto auto;
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: start;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		justify-items: center;
	}
}
@media (min-width: 1000px) {
	section.event .ark-block-heading h2.ark-block-heading__main {
		grid-column: 2/3;
		grid-row: 1/2;
		-webkit-writing-mode: vertical-rl;
		    -ms-writing-mode: tb-rl;
		        writing-mode: vertical-rl;
	}
}
@media (min-width: 1000px) {
	section.event .ark-block-heading .ark-block-heading__sub {
		grid-column: 3/4;
		grid-row: 1/2;
		-webkit-writing-mode: vertical-rl;
		    -ms-writing-mode: tb-rl;
		        writing-mode: vertical-rl;
		text-orientation: upright;
	}
}
@media (min-width: 1000px) {
	section.event .ark-block-heading .ark-block-heading__line {
		grid-column: 1/4;
		grid-row: 2/3;
		margin-top: 1.5em;
	}
}
section.event .event-panels .ark-block-column {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	background-color: #fff;
	border: 1px solid #ed7882;
	border-radius: 20px;
	outline: 2px dashed #f4aeb4;
	outline-offset: -8px;
	-webkit-box-shadow: 0px 3px 0px #f4aeb4;
	        box-shadow: 0px 3px 0px #f4aeb4;
	overflow: hidden;
	padding: 1.5em;
	-webkit-transition-property: color, background-color, outline-color, -webkit-box-shadow, -webkit-transform;
	transition-property: color, background-color, outline-color, -webkit-box-shadow, -webkit-transform;
	transition-property: color, background-color, outline-color, box-shadow, transform;
	transition-property: color, background-color, outline-color, box-shadow, transform, -webkit-box-shadow, -webkit-transform;
	-webkit-transition-duration: 0.25s;
	        transition-duration: 0.25s;
}
section.event .event-panels .ark-block-column:hover {
	opacity: unset;
	color: #fff;
	background-color: #ed7882;
	outline-color: #fff;
	-webkit-box-shadow: unset;
	        box-shadow: unset;
	-webkit-transform: translateY(3px);
	        transform: translateY(3px);
}
section.event .event-panels .event-panels-title {
	font-family: "Zen Maru Gothic", sans-serif;
	font-weight: 700;
	font-size: 1.375rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
section.event .event-panels .event-panels-title .arkb-inline-icon:first-child {
	font-size: 2rem;
	margin: 0.1em 0.2em 0 0;
}
section.event .event-panels .event-panels-title .arkb-inline-icon:last-child {
	margin-left: auto;
}

/* TOP | Blog */
section.blog .blog-columns > .ark-block-columns__inner {
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	row-gap: 2rem;
}
@media (min-width: 1000px) {
	section.blog .blog-columns .blog-columns-heading {
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
	}
}
@media (min-width: 1000px) {
	section.blog .blog-columns .blog-columns-body {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 auto;
		        flex: 0 1 auto;
	}
}
@media (min-width: 1000px) {
	section.blog .ark-block-heading {
		display: grid;
		grid-template-columns: auto auto auto;
		grid-template-rows: auto auto;
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: start;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		justify-items: center;
	}
}
@media (min-width: 1000px) {
	section.blog .ark-block-heading h2.ark-block-heading__main {
		grid-column: 2/3;
		grid-row: 1/2;
		-webkit-writing-mode: vertical-rl;
		    -ms-writing-mode: tb-rl;
		        writing-mode: vertical-rl;
	}
}
@media (min-width: 1000px) {
	section.blog .ark-block-heading .ark-block-heading__sub {
		grid-column: 3/4;
		grid-row: 1/2;
		-webkit-writing-mode: vertical-rl;
		    -ms-writing-mode: tb-rl;
		        writing-mode: vertical-rl;
		text-orientation: upright;
	}
}
@media (min-width: 1000px) {
	section.blog .ark-block-heading .ark-block-heading__line {
		grid-column: 1/4;
		grid-row: 2/3;
		margin-top: 1.5em;
	}
}
section.blog .blog-buttons-pc {
	margin-top: 3rem;
}
@media not all and (min-width: 1000px) {
	section.blog .blog-buttons-pc {
		display: none;
	}
}
@media (min-width: 1000px) {
	section.blog .blog-buttons-sp {
		display: none;
	}
}
@media not all and (min-width: 1000px) {
	section.blog .p-postList.-type-card {
		-ms-flex-wrap: nowrap;
		    flex-wrap: nowrap;
		overflow-x: auto;
	}
}
@media not all and (min-width: 1000px) {
	section.blog .p-postList.-type-card .p-postList__item {
		-webkit-box-flex: 1;
		    -ms-flex: 1 0 42.5%;
		        flex: 1 0 42.5%;
	}
}
@media not all and (min-width: 600px) {
	section.blog .p-postList.-type-card .p-postList__item {
		-webkit-box-flex: 1;
		    -ms-flex: 1 0 75%;
		        flex: 1 0 75%;
	}
}

/* 園の紹介 */
@media (min-width: 1000px) {
	body.slug-about .overview-table th,
	body.slug-about .overview-table td {
		font-size: 1.125em;
	}
	body.slug-about .overview-table th {
		width: 20%;
		text-align: center !important;
	}
	body.slug-about .overview-table td.middle-cell {
		width: 11em;
	}
}
@media not all and (min-width: 1000px) {
	body.slug-about .overview-table table {
		border-top: 2px solid #f1ddc0;
	}
	body.slug-about .overview-table tr {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	body.slug-about .overview-table th {
		width: 100%;
		border-top: none !important;
	}
	body.slug-about .overview-table td {
		border-top: none !important;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	body.slug-about .overview-table td.middle-cell {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 25%;
		        flex: 0 0 25%;
		border-right: none;
	}
	body.slug-about .overview-table td:not(.middle-cell) {
		-webkit-box-flex: 1;
		    -ms-flex: 1 0 75%;
		        flex: 1 0 75%;
	}
}
body.slug-about .overview-buttons {
	-webkit-box-align: stretch;
	    -ms-flex-align: stretch;
	        align-items: stretch;
}
@media not all and (min-width: 600px) {
	body.slug-about .overview-buttons {
		--arkb-gap--x: 1rem !important;
		--arkb-gap--y: 1rem !important;
	}
}
body.slug-about .overview-buttons .ark-block-button {
	min-width: 180px;
}
@media not all and (min-width: 600px) {
	body.slug-about .overview-buttons .ark-block-button {
		width: calc(50% - var(--arkb-gap--x));
		min-width: unset;
	}
}
body.slug-about .overview-buttons .ark-block-button__link {
	width: 100%;
	height: 100%;
}
@media not all and (min-width: 600px) {
	body.slug-about .overview-buttons .ark-block-button__link {
		padding: 0.75em 1.5em;
	}
}
body.slug-about h3.access-title {
	font-family: "Zen Maru Gothic", sans-serif;
	font-weight: 700;
	background-color: #fad7da;
	border-radius: 10px;
	outline: 2px dashed #fff;
	outline-offset: -7px;
	padding: 0.375em 0.75em 0.5em 0.75em;
}
body.slug-about .access-tel {
	margin-top: 0;
}
body.slug-about .access-img {
	border-radius: 1em;
	overflow: hidden;
}
@media not all and (min-width: 1000px) {
	body.slug-about .access-img img {
		aspect-ratio: 16/9;
		-o-object-fit: cover;
		   object-fit: cover;
	}
}
body.slug-about .access-gmap {
	background-color: rgba(255, 255, 255, 0.6);
	border: 2px solid #f1ddc0;
	border-radius: 1em;
	padding: 1em;
}
@media not all and (min-width: 600px) {
	body.slug-about .access-gmap {
		padding: 0.5em;
	}
}
body.slug-about .access-gmap iframe {
	aspect-ratio: 16/9;
	width: 100%;
	height: auto;
	border-radius: 0.5em;
}
@media not all and (min-width: 600px) {
	body.slug-about .access-gmap iframe {
		aspect-ratio: 4/3;
	}
}
body.slug-about .transport-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 0.5em;
}
body.slug-about .transport-title {
	font-family: "Zen Maru Gothic", sans-serif;
	font-size: 1.1em;
	font-weight: 500;
	color: #ed7882;
	background-color: rgba(255, 255, 255, 0.8);
	border: 2px solid #ed7882;
	border-radius: 100vw;
	width: 2.75em;
	height: 2.75em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
body.slug-about .transport-text {
	margin-top: 0;
}
body.slug-about .facility-tab ul.arkb-tabList {
	background-color: rgba(95, 48, 52, 0.1);
	border-radius: 20px;
}
body.slug-about .facility-tab ul.arkb-tabList li.arkb-tabList__item {
	border-radius: 20px;
	overflow: hidden;
}
body.slug-about .facility-tab ul.arkb-tabList .arkb-tabList__button {
	font-family: "Zen Maru Gothic", sans-serif;
	font-size: 1.375em;
	font-weight: 500;
	line-height: 1.5;
	background-color: transparent;
	padding: 0.75em;
}
@media not all and (min-width: 1000px) {
	body.slug-about .facility-tab ul.arkb-tabList .arkb-tabList__button {
		font-size: 1.25em;
	}
}
@media not all and (min-width: 600px) {
	body.slug-about .facility-tab ul.arkb-tabList .arkb-tabList__button {
		font-size: 1em;
	}
}
body.slug-about .facility-tab ul.arkb-tabList .arkb-tabList__button[aria-selected=true] {
	background-color: #ed7882;
}
body.slug-about .facility-tab .arkb-tabBody {
	padding: 2.5rem 1rem 1rem;
}
@media not all and (min-width: 1000px) {
	body.slug-about .facility-tab .arkb-tabBody {
		padding: 1.5rem 1rem 1rem;
	}
}
body.slug-about .facility-columns .ark-block-column {
	position: relative;
	border-radius: 1em;
	overflow: hidden;
}
body.slug-about h3.facility-title {
	font-family: "Zen Maru Gothic", sans-serif;
	font-size: 1.375em;
	font-weight: 500;
	background-color: rgba(255, 255, 255, 0.8);
	border-radius: 0 0 1em 0;
	padding: 0.25em 0.75em;
	position: absolute;
	top: 0;
	left: 0;
	pointer-events: none;
	z-index: 2;
}
@media not all and (min-width: 600px) {
	body.slug-about h3.facility-title {
		font-size: 1.125em;
	}
}
body.slug-about .facility-img:is(:not(.lightbox-image-container *)),
body.slug-about .facility-img-slider {
	margin-top: 0;
	border-radius: 1em;
	overflow: hidden;
}
body.slug-about .facility-text {
	font-size: 0.9em;
	margin-top: 0.5em;
}
@media not all and (min-width: 1000px) {
	body.slug-about .disclosure-columns .ark-block-columns__inner {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: column-reverse;
		        flex-direction: column-reverse;
	}
}
body.slug-about .disclosure-img {
	height: 100%;
	border-radius: 1em;
	overflow: hidden;
}
body.slug-about .disclosure-img img {
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}
@media not all and (min-width: 1000px) {
	body.slug-about .disclosure-img img {
		aspect-ratio: 16/9;
	}
}
body.slug-about .disclosure-container {
	background-color: #fff;
	border: 2px solid #f1ddc0;
	border-radius: 1em;
	padding: 1rem 1.5rem;
}
body.slug-about ul.documents-list {
	list-style-type: none;
	padding: 0 !important;
	margin-top: 0;
}
body.slug-about li.document-title {
	line-height: 1.25;
	border-bottom: 1px solid #f1ddc0;
	padding-left: 1.75em;
	padding-bottom: 0.5em;
	text-indent: -1.75em;
	margin: 0.5em 0;
}
@media (min-width: 1000px) {
	body.slug-about li.document-title {
		font-size: 1.125rem;
	}
}
body.slug-about li.document-title a {
	text-decoration: none;
}
body.slug-about li.document-title a:hover {
	text-decoration: underline;
}
body.slug-about li.document-title .arkb-inline-icon[data-icon=FarFilePdf] {
	font-size: 1.5rem;
	min-width: 1.5rem;
	vertical-align: -2px;
	margin-right: 0.2em;
}
body.slug-about li.document-title .arkb-inline-icon[data-icon=PhDownloadSimple] {
	margin-left: 0.2em;
}

/* 園長挨拶・教育方針・沿革 */
body.slug-greeting .greeting-img {
	height: 100%;
	border-radius: 1em;
	overflow: hidden;
}
body.slug-greeting .greeting-img img {
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: 75% 50%;
	   object-position: 75% 50%;
}
@media not all and (min-width: 1000px) {
	body.slug-greeting .greeting-img img {
		aspect-ratio: 16/9;
	}
}
body.slug-greeting .greeting-signature {
	font-family: "Zen Maru Gothic", sans-serif;
	font-size: 1.125rem;
	font-weight: 500;
}
@media not all and (min-width: 1000px) {
	body.slug-greeting .policy-columns .ark-block-columns__inner {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: column-reverse;
		        flex-direction: column-reverse;
	}
}
body.slug-greeting .policy-list {
	margin-bottom: -0.5em;
}
body.slug-greeting .policy-list li {
	font-family: "Zen Maru Gothic", sans-serif;
	font-size: 1.25em;
	font-weight: 500;
	border-bottom: 2px dashed #e7c592;
	padding-bottom: 0.5em;
	margin: 0 0 0.5em;
}
@media not all and (min-width: 600px) {
	body.slug-greeting .policy-list li {
		font-size: 1em;
	}
}
body.slug-greeting .policy-list li:nth-child(odd)::before {
	background-color: #ed7882;
}
body.slug-greeting .policy-list li:nth-child(even)::before {
	background-color: #f4aeb4;
}
body.slug-greeting .policy-img {
	height: 100%;
	border-radius: 1em;
	overflow: hidden;
}
body.slug-greeting .policy-img img {
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: 75% 50%;
	   object-position: 75% 50%;
}
@media not all and (min-width: 1000px) {
	body.slug-greeting .policy-img img {
		aspect-ratio: 16/9;
	}
}
@media (min-width: 1000px) {
	body.slug-greeting .history-foreword {
		font-size: 1.125rem;
		text-align: center !important;
	}
}
body.slug-greeting .history-container {
	position: relative;
}
body.slug-greeting .history-container::before {
	content: "";
	background-color: #f1ddc0;
	border-radius: 100vw;
	width: 10px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
}
body.slug-greeting .history-box {
	background-color: #fff;
	border: 2px solid #f1ddc0;
	border-radius: 1em;
	padding: 1.5rem;
	position: relative;
	display: grid;
	grid-template-columns: -webkit-max-content 1fr;
	grid-template-columns: max-content 1fr;
	grid-template-rows: 1fr -webkit-min-content;
	grid-template-rows: 1fr min-content;
	gap: 0 1.5rem;
}
@media (min-width: 1000px) {
	body.slug-greeting .history-box {
		width: calc(50% - 3rem);
		margin-top: 0;
	}
	body.slug-greeting .history-box::before {
		content: "";
		background-color: #f1ddc0;
		width: 3rem;
		height: 5px;
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		        transform: translateY(-50%);
	}
	body.slug-greeting .history-box::after {
		content: "";
		display: block;
		background: #fff;
		border: 3px solid #ed7882;
		border-radius: 50%;
		width: 1.25rem;
		height: 1.25rem;
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		        transform: translateY(-50%);
	}
	body.slug-greeting .history-box:nth-child(odd)::before {
		right: -3rem;
	}
	body.slug-greeting .history-box:nth-child(odd)::after {
		right: calc(-3rem - 10px - 2px);
	}
	body.slug-greeting .history-box:nth-child(even) {
		margin-left: auto;
	}
	body.slug-greeting .history-box:nth-child(even)::before {
		left: -3rem;
	}
	body.slug-greeting .history-box:nth-child(even)::after {
		left: calc(-3rem - 10px - 2px);
	}
	body.slug-greeting .history-box._y1964 {
		margin-top: -200px;
	}
	body.slug-greeting .history-box._y1980 {
		margin-top: -50px;
	}
	body.slug-greeting .history-box._y1986 {
		margin-top: -170px;
	}
	body.slug-greeting .history-box._y1989 {
		margin-top: -50px;
	}
	body.slug-greeting .history-box._y2007 {
		margin-top: -170px;
	}
	body.slug-greeting .history-box._y2008 {
		margin-top: -50px;
	}
}
@media not all and (min-width: 600px) {
	body.slug-greeting .history-box {
		padding: 1em;
		gap: 0 1em;
	}
}
body.slug-greeting .history-date {
	grid-column: 1/2;
	grid-row: 1/3;
	font-family: "Zen Maru Gothic", sans-serif;
	font-weight: 500;
	line-height: 1;
	color: #ed7882;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 0.5em;
}
@media not all and (min-width: 600px) {
	body.slug-greeting .history-date {
		grid-row: 1/2;
	}
}
body.slug-greeting .history-date .year {
	font-size: 2.5em;
	letter-spacing: 0.1rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
@media not all and (min-width: 600px) {
	body.slug-greeting .history-date .year {
		font-size: 2em;
	}
}
body.slug-greeting .history-date .year .small {
	font-size: 0.85em;
	margin-top: 0.075em;
}
body.slug-greeting .history-date .ymd {
	font-size: 1em;
}
@media not all and (min-width: 600px) {
	body.slug-greeting .history-date .ymd {
		font-size: 0.8em;
	}
}
body.slug-greeting h3.history-title {
	grid-column: 2/3;
	grid-row: 1/2;
	align-self: center;
	font-family: "Zen Maru Gothic", sans-serif;
	font-weight: 500;
	border-bottom: 2px dashed #e7c592;
	padding-bottom: 0.25em;
	margin-top: 0;
}
@media not all and (min-width: 600px) {
	body.slug-greeting h3.history-title {
		font-size: 1.25em;
	}
}
body.slug-greeting .history-img {
	grid-column: 2/3;
	grid-row: 2/3;
	border-radius: 1em;
	overflow: hidden;
	margin-top: 1rem;
}
@media not all and (min-width: 600px) {
	body.slug-greeting .history-img {
		grid-column: 1/3;
	}
}
body.slug-greeting .history-img img {
	aspect-ratio: 16/9;
	-o-object-fit: cover;
	   object-fit: cover;
}

/* 子育て支援 */
@media (min-width: 1000px) {
	body.slug-childcare .entei-foreword {
		font-size: 1.125rem;
		text-align: center !important;
	}
}
body.slug-childcare h3.entei-title {
	font-family: "Zen Maru Gothic", sans-serif;
	font-weight: 700;
	background-color: #fff;
	border: 1px solid #ed7882;
	border-radius: 10px;
	outline: 2px dashed #f4aeb4;
	outline-offset: -7px;
	padding: 0.5em 0.75em 0.5em 0.75em;
	display: grid;
	grid-template-columns: -webkit-min-content 1fr 1fr;
	grid-template-columns: min-content 1fr 1fr;
	grid-template-rows: auto;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
@media not all and (min-width: 600px) {
	body.slug-childcare h3.entei-title {
		grid-template-columns: -webkit-min-content 1fr;
		grid-template-columns: min-content 1fr;
		grid-template-rows: auto auto;
	}
}
body.slug-childcare h3.entei-title::before {
	grid-column: 1/2;
	grid-row: 1/2;
	content: "";
	background-size: contain;
	background-repeat: no-repeat;
	display: inline-block;
	width: 3.5rem;
	height: 3.5rem;
	vertical-align: middle;
	margin-right: 0.5em;
}
@media not all and (min-width: 600px) {
	body.slug-childcare h3.entei-title::before {
		grid-row: 1/3;
		width: 3rem;
		height: 3rem;
	}
}
body.slug-childcare h3.entei-title.piyopiyo::before {
	background-image: url(/wp-content/plugins/my-arkhe-addon/assets/icons/piyopiyo.svg);
}
body.slug-childcare h3.entei-title.penguin::before {
	background-image: url(/wp-content/plugins/my-arkhe-addon/assets/icons/penguin.svg);
}
body.slug-childcare h3.entei-title .title-text {
	grid-column: 2/3;
	grid-row: 1/2;
	white-space: nowrap;
}
@media not all and (min-width: 600px) {
	body.slug-childcare h3.entei-title .title-text {
		grid-column: 2/3;
		grid-row: 1/2;
	}
}
body.slug-childcare h3.entei-title .title-sub {
	grid-column: 3/4;
	grid-row: 1/2;
	font-size: 0.8em;
	font-weight: 500;
	opacity: 0.8;
	justify-self: flex-end;
}
@media not all and (min-width: 600px) {
	body.slug-childcare h3.entei-title .title-sub {
		grid-column: 2/3;
		grid-row: 2/3;
	}
}
body.slug-childcare dl.entei-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	gap: 0 1.5rem;
}
@media not all and (min-width: 600px) {
	body.slug-childcare dl.entei-info {
		gap: 0 0.5rem;
	}
}
body.slug-childcare dl.entei-info .ark-block-dl__div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	border: none;
	padding: 0;
}
body.slug-childcare dl.entei-info dt.ark-block-dl__dt {
	font-family: "Zen Maru Gothic", sans-serif;
	font-size: 1rem;
	font-weight: 500;
	line-height: 1;
	color: #ed7882;
	background-color: #fff;
	border: 1px solid #ed7882;
	padding: 0.25em;
	margin: 0.375em 0.5em 0 0;
}
@media not all and (min-width: 600px) {
	body.slug-childcare dl.entei-info dt.ark-block-dl__dt {
		font-size: 0.8em;
	}
}
body.slug-childcare dl.entei-info dt.ark-block-dl__dt:is(.entei-tel-col *) {
	letter-spacing: 0.1em;
}
body.slug-childcare .entei-time {
	font-family: "Zen Maru Gothic", sans-serif;
	font-size: 2em;
	font-weight: 500;
	line-height: 1.5;
	white-space: nowrap;
}
@media not all and (min-width: 600px) {
	body.slug-childcare .entei-time {
		font-size: 1.5em;
	}
}
body.slug-childcare .entei-tel-btn {
	line-height: 1.3;
}
body.slug-childcare .entei-tel-btn .ark-block-button__link {
	color: #5f3034;
	background-color: transparent;
	line-height: 1.5;
	border-radius: unset;
	padding: 0;
	gap: 0;
}
body.slug-childcare .entei-tel-btn .ark-block-button__text {
	font-family: "Zen Maru Gothic", sans-serif;
	font-size: 2em;
	font-weight: 500;
	white-space: nowrap;
}
@media not all and (min-width: 600px) {
	body.slug-childcare .entei-tel-btn .ark-block-button__text {
		font-size: 1.5em;
	}
}
body.slug-childcare .entei-tel-btn .ark-block-button__icon {
	font-size: 1.5em;
	margin-top: 0.25em;
}
body.slug-childcare .entei-table th {
	color: #5f3034;
}
body.slug-childcare .entei-table td {
	-webkit-font-feature-settings: "palt";
	        font-feature-settings: "palt";
	letter-spacing: 0.075rem;
}
body.slug-childcare .entei-img-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	gap: 1rem;
}
body.slug-childcare .entei-img-container > * {
	margin-top: 0;
}
body.slug-childcare .entei-img-container .entei-img {
	width: calc(50% - 0.5rem);
}
@media not all and (min-width: 600px) {
	body.slug-childcare .entei-img-container .entei-img {
		width: 100%;
	}
}
body.slug-childcare .entei-img {
	border-radius: 1em;
	overflow: hidden;
}
body.slug-childcare .entei-img img {
	aspect-ratio: 3/2;
	-o-object-fit: cover;
	   object-fit: cover;
}
body.slug-childcare .entei-pamphlet-btn .ark-block-button__link {
	padding: 0.5em 2em;
}
body.slug-childcare .entei-pamphlet-btn .arkb-inline-icon[data-icon=FarFilePdf] {
	font-size: 1.5rem;
	min-width: 1.5rem;
	vertical-align: -1px;
	margin-right: 0.2em;
}
@media (min-width: 1000px) {
	body.slug-childcare .tour-columns {
		margin-top: 3rem;
	}
}
body.slug-childcare h3.tour-title {
	font-family: "Zen Maru Gothic", sans-serif;
	font-weight: 700;
	border-bottom: 2px dashed #e7c592;
}
body.slug-childcare h3.tour-title::before {
	content: "";
	background-image: url(/wp-content/plugins/my-arkhe-addon/assets/icons/tour.svg);
	background-size: contain;
	background-repeat: no-repeat;
	display: inline-block;
	width: 3rem;
	height: 3rem;
	vertical-align: middle;
	margin-right: 0.5em;
}
@media not all and (min-width: 600px) {
	body.slug-childcare h3.tour-title::before {
		width: 2.5rem;
		height: 2.5rem;
	}
}
body.slug-childcare .tour-table th {
	color: #5f3034;
	font-size: 1.125rem;
}
body.slug-childcare .tour-table td {
	-webkit-font-feature-settings: "palt";
	        font-feature-settings: "palt";
	letter-spacing: 0.075rem;
}
@media (min-width: 1000px) {
	body.slug-childcare .azukari-foreword {
		font-size: 1.125rem;
		text-align: center !important;
	}
}
body.slug-childcare h3.azukari-title {
	font-family: "Zen Maru Gothic", sans-serif;
	font-weight: 700;
	border-bottom: 2px dashed #e7c592;
	padding-bottom: 0.25em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
body.slug-childcare h3.azukari-title::before {
	content: "";
	background-size: contain;
	background-repeat: no-repeat;
	display: inline-block;
	width: 2.75rem;
	height: 2.75rem;
	vertical-align: middle;
	margin-right: 0.5em;
}
@media not all and (min-width: 600px) {
	body.slug-childcare h3.azukari-title::before {
		width: 2.5rem;
		height: 2.5rem;
	}
}
body.slug-childcare h3.azukari-title.time::before {
	background-image: url(/wp-content/plugins/my-arkhe-addon/assets/icons/time.svg);
}
body.slug-childcare h3.azukari-title.holiday::before {
	background-image: url(/wp-content/plugins/my-arkhe-addon/assets/icons/holiday.svg);
}
@media (min-width: 1000px) {
	body.slug-childcare .azukari-table th,
	body.slug-childcare .azukari-table td {
		font-size: 1.125rem;
	}
}
body.slug-childcare .azukari-table figcaption {
	font-size: 1rem;
}
@media screen and (max-width: 768px) {
	body.slug-childcare .azukari-table table {
		border-top: 2px solid #f1ddc0;
	}
	body.slug-childcare .azukari-table th {
		border-top: none !important;
	}
	body.slug-childcare .azukari-table td {
		border-top: none !important;
	}
}
@media (min-width: 1200px) {
	body.slug-childcare .azukari-columns .img-col {
		position: relative;
	}
	body.slug-childcare .azukari-columns .img-col > * {
		margin-top: 0;
	}
	body.slug-childcare .azukari-columns .img-col .azukari-img.img-01 {
		width: 60%;
		background-color: #fff;
		-webkit-box-shadow: var(--arkb-shadow);
		        box-shadow: var(--arkb-shadow);
		padding: 0.5em;
		position: absolute;
		top: 0;
		left: 0;
	}
	body.slug-childcare .azukari-columns .img-col .azukari-img.img-02 {
		width: 80%;
		background-color: #fff;
		-webkit-box-shadow: var(--arkb-shadow);
		        box-shadow: var(--arkb-shadow);
		padding: 0.5em;
		position: absolute;
		right: 0;
		bottom: 0;
	}
	body.slug-childcare .azukari-columns .img-col .azukari-img img {
		border-radius: 0.5em;
	}
}
@media not all and (min-width: 1000px) {
	body.slug-childcare .azukari-columns .img-col {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-ms-flex-wrap: nowrap;
		    flex-wrap: nowrap;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		gap: 1rem;
	}
	body.slug-childcare .azukari-columns .img-col > * {
		margin-top: 0;
	}
}
@media not all and (min-width: 600px) {
	body.slug-childcare .azukari-columns .img-col {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
}
body.slug-childcare .azukari-img {
	border-radius: 1em;
	overflow: hidden;
}
body.slug-childcare .azukari-img img {
	aspect-ratio: 3/2;
	-o-object-fit: cover;
	   object-fit: cover;
}

/* 入園案内 */
body.slug-guidance .requirement-columns .ark-block-column {
	background-color: rgba(255, 255, 255, 0.8);
	border: 2px solid #f1ddc0;
	border-radius: 1em;
	padding: 1.5em 2em;
}
@media not all and (min-width: 600px) {
	body.slug-guidance .requirement-columns .ark-block-column {
		padding: 1.5em 2em;
	}
}
body.slug-guidance h3.requirement-title {
	font-family: "Zen Maru Gothic", sans-serif;
	font-weight: 700;
	text-align: center;
	word-break: keep-all;
	border-bottom: 2px dashed #e7c592;
	padding-bottom: 0.5em;
}
@media not all and (min-width: 600px) {
	body.slug-guidance h3.requirement-title {
		font-size: 1.25em;
	}
}
@media (min-width: 1000px) {
	body.slug-guidance .requirement-text {
		font-size: 1.1rem;
	}
}
body.slug-guidance .flow-tab ul.arkb-tabList {
	background-color: rgba(95, 48, 52, 0.1);
	border-radius: 20px;
}
@media not all and (min-width: 1000px) {
	body.slug-guidance .flow-tab ul.arkb-tabList {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
}
body.slug-guidance .flow-tab ul.arkb-tabList li.arkb-tabList__item {
	border-radius: 20px;
	overflow: hidden;
}
body.slug-guidance .flow-tab ul.arkb-tabList .arkb-tabList__button {
	font-family: "Zen Maru Gothic", sans-serif;
	font-size: 1.375em;
	font-weight: 500;
	line-height: 1.3;
	background-color: transparent;
	padding: 0.5em 0.75em;
}
@media not all and (min-width: 1000px) {
	body.slug-guidance .flow-tab ul.arkb-tabList .arkb-tabList__button {
		font-size: 1.25em;
		min-height: 70px;
	}
}
@media not all and (min-width: 600px) {
	body.slug-guidance .flow-tab ul.arkb-tabList .arkb-tabList__button {
		font-size: 1em;
		min-height: 60px;
	}
}
body.slug-guidance .flow-tab ul.arkb-tabList .arkb-tabList__button[aria-selected=true] {
	background-color: #ed7882;
}
body.slug-guidance .flow-tab ul.arkb-tabList .arkb-tabList__button .arkb-fz-s {
	font-size: 0.8em !important;
}
body.slug-guidance .flow-tab .arkb-tabBody {
	padding: 2.5rem 1rem 1rem;
}
@media not all and (min-width: 1000px) {
	body.slug-guidance .flow-tab .arkb-tabBody {
		padding: 1.5rem 1rem 1rem;
	}
}
body.slug-guidance .flow-container {
	border-top: 2px dashed #e7c592;
}
body.slug-guidance .flow-box {
	display: grid;
	grid-template-columns: -webkit-max-content 220px 1fr;
	grid-template-columns: max-content 220px 1fr;
	grid-template-rows: auto auto;
	gap: 0 1.5rem;
	border-bottom: 2px dashed #e7c592;
	padding: 2rem 1rem;
	margin: 0;
}
@media not all and (min-width: 1000px) {
	body.slug-guidance .flow-box {
		grid-template-columns: -webkit-max-content 1fr;
		grid-template-columns: max-content 1fr;
		gap: 0.5rem 1.5rem;
	}
}
@media not all and (min-width: 600px) {
	body.slug-guidance .flow-box {
		padding: 1.5rem 0;
	}
}
body.slug-guidance .flow-label {
	grid-column: 1/2;
	grid-row: 1/2;
	align-self: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-transform: translateY(-0.75rem);
	        transform: translateY(-0.75rem);
}
body.slug-guidance .flow-label .flow-num {
	font-family: "Zen Maru Gothic", sans-serif;
	font-weight: 700;
	color: #ed7882;
}
@media not all and (min-width: 600px) {
	body.slug-guidance .flow-label .flow-num {
		font-size: 0.875em;
	}
}
body.slug-guidance .flow-label .flow-icon {
	margin-top: 0;
}
@media not all and (min-width: 600px) {
	body.slug-guidance .flow-label .flow-icon {
		--arkb-icon-size: 3em !important;
	}
}
body.slug-guidance h3.flow-title {
	grid-column: 2/3;
	grid-row: 1/2;
	align-self: center;
	font-family: "Zen Maru Gothic", sans-serif;
	font-size: 1.375em;
	font-weight: 500;
	margin-top: 0;
}
@media not all and (min-width: 1000px) {
	body.slug-guidance h3.flow-title {
		grid-column: 2/4;
	}
}
@media not all and (min-width: 600px) {
	body.slug-guidance h3.flow-title {
		font-size: 1.25em;
	}
}
body.slug-guidance .flow-body {
	grid-column: 3/4;
	grid-row: 1/3;
	background-color: #fff;
	border: 2px solid #f1ddc0;
	border-radius: 1em;
	padding: 1.5rem;
	margin-top: 0;
}
@media not all and (min-width: 1000px) {
	body.slug-guidance .flow-body {
		grid-column: 1/4;
		grid-row: 2/3;
	}
}
@media not all and (min-width: 600px) {
	body.slug-guidance .flow-body {
		background-color: transparent;
		border: unset;
		border-radius: unset;
		padding: 0;
	}
}
@media screen and (max-width: 768px) {
	body.slug-guidance .flow-table table {
		border-top: 2px solid #f1ddc0;
	}
	body.slug-guidance .flow-table th {
		border-top: none !important;
	}
	body.slug-guidance .flow-table td {
		border-top: none !important;
	}
}

/* 子どもたちの生活 */
@media (min-width: 1000px) {
	body.slug-event .year-foreword {
		font-size: 1.125rem;
		text-align: center !important;
	}
}
body.slug-event .year-foreword .arkb-inline-icon {
	color: #ed7882;
	font-size: 1.5em;
	line-height: 1;
	vertical-align: -0.1em;
	margin-left: 0.2em;
}
body.slug-event .monthly-row {
	min-height: 123px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 1.5rem;
}
@media not all and (min-width: 1000px) {
	body.slug-event .monthly-row {
		min-height: unset;
		gap: 1rem;
	}
}
body.slug-event .monthly-row > * {
	margin-top: 0;
}
body.slug-event .month {
	font-family: "Zen Maru Gothic", sans-serif;
	font-size: 3em;
	font-weight: 700;
	color: #fff;
	background-color: #ed7882;
	border-radius: 100vw;
	width: 6rem;
	height: 6rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
@media not all and (min-width: 1000px) {
	body.slug-event .month {
		font-size: 2.5em;
		width: 5rem;
		height: 5rem;
	}
}
@media not all and (min-width: 600px) {
	body.slug-event .month {
		font-size: 1.75em;
		width: 3.5rem;
		height: 3.5rem;
	}
}
body.slug-event .month:is(.apr *) {
	background-color: #ed7882;
}
body.slug-event .month:is(.may *) {
	-webkit-filter: hue-rotate(30deg);
	        filter: hue-rotate(30deg);
}
body.slug-event .month:is(.jun *) {
	-webkit-filter: hue-rotate(60deg);
	        filter: hue-rotate(60deg);
}
body.slug-event .month:is(.jul *) {
	-webkit-filter: hue-rotate(90deg);
	        filter: hue-rotate(90deg);
}
body.slug-event .month:is(.aug *) {
	-webkit-filter: hue-rotate(120deg);
	        filter: hue-rotate(120deg);
}
body.slug-event .month:is(.sep *) {
	-webkit-filter: hue-rotate(150deg);
	        filter: hue-rotate(150deg);
}
body.slug-event .month:is(.oct *) {
	-webkit-filter: hue-rotate(180deg);
	        filter: hue-rotate(180deg);
}
body.slug-event .month:is(.nov *) {
	-webkit-filter: hue-rotate(210deg);
	        filter: hue-rotate(210deg);
}
body.slug-event .month:is(.dec *) {
	-webkit-filter: hue-rotate(240deg);
	        filter: hue-rotate(240deg);
}
body.slug-event .month:is(.jan *) {
	-webkit-filter: hue-rotate(270deg);
	        filter: hue-rotate(270deg);
}
body.slug-event .month:is(.feb *) {
	-webkit-filter: hue-rotate(300deg);
	        filter: hue-rotate(300deg);
}
body.slug-event .month:is(.mar *) {
	-webkit-filter: hue-rotate(330deg);
	        filter: hue-rotate(330deg);
}
body.slug-event .month ._inner {
	-webkit-transform: translateY(-0.1em);
	        transform: translateY(-0.1em);
}
body.slug-event .month .small {
	font-size: 0.5em;
	vertical-align: middle;
}
body.slug-event ul.event-list li {
	-webkit-font-feature-settings: "palt";
	        font-feature-settings: "palt";
	letter-spacing: 0.075em;
	line-height: 1.5;
	margin: 0.375em 0;
}
@media (min-width: 1000px) {
	body.slug-event ul.event-list li {
		font-size: 1.25em;
	}
}
body.slug-event ul.event-list li .grade {
	font-size: 0.7em;
	font-weight: 500;
	vertical-align: 0.1em;
	color: #ed7882;
	border: 1px solid #ed7882;
	border-radius: 0.5em;
	background-color: #fff;
	padding: 0 0.5em 0.1em;
	margin-left: 0.375rem;
	white-space: nowrap;
}
body.slug-event ul.event-list li .arkb-inline-icon {
	color: #ed7882;
	font-size: 1.5em;
	line-height: 1;
	vertical-align: -0.1em;
	margin-left: 0.2em;
}
body.slug-event ul.event-list li .inline-block {
	display: inline-block;
}
body.slug-event ul.event-list li:is(.may *)::before {
	-webkit-filter: hue-rotate(30deg);
	        filter: hue-rotate(30deg);
}
body.slug-event ul.event-list li:is(.jun *)::before {
	-webkit-filter: hue-rotate(60deg);
	        filter: hue-rotate(60deg);
}
body.slug-event ul.event-list li:is(.jul *)::before {
	-webkit-filter: hue-rotate(90deg);
	        filter: hue-rotate(90deg);
}
body.slug-event ul.event-list li:is(.aug *)::before {
	-webkit-filter: hue-rotate(120deg);
	        filter: hue-rotate(120deg);
}
body.slug-event ul.event-list li:is(.sep *)::before {
	-webkit-filter: hue-rotate(150deg);
	        filter: hue-rotate(150deg);
}
body.slug-event ul.event-list li:is(.oct *)::before {
	-webkit-filter: hue-rotate(180deg);
	        filter: hue-rotate(180deg);
}
body.slug-event ul.event-list li:is(.nov *)::before {
	-webkit-filter: hue-rotate(210deg);
	        filter: hue-rotate(210deg);
}
body.slug-event ul.event-list li:is(.dec *)::before {
	-webkit-filter: hue-rotate(240deg);
	        filter: hue-rotate(240deg);
}
body.slug-event ul.event-list li:is(.jan *)::before {
	-webkit-filter: hue-rotate(270deg);
	        filter: hue-rotate(270deg);
}
body.slug-event ul.event-list li:is(.feb *)::before {
	-webkit-filter: hue-rotate(300deg);
	        filter: hue-rotate(300deg);
}
body.slug-event ul.event-list li:is(.mar *)::before {
	-webkit-filter: hue-rotate(330deg);
	        filter: hue-rotate(330deg);
}
body.slug-event .year-img-grid {
	display: grid;
	grid-template-columns: 3fr 2fr;
	grid-template-rows: auto auto;
	gap: 0.75rem;
}
@media not all and (min-width: 600px) {
	body.slug-event .year-img-grid {
		gap: 0.5rem;
	}
}
body.slug-event .year-img-grid > * {
	margin-top: 0;
}
body.slug-event .year-img-grid figure.year-img {
	overflow: hidden;
}
body.slug-event .year-img-grid figure.year-img.img-01 {
	grid-column: 1/2;
	grid-row: 1/3;
	border-radius: 1em 0 0 1em;
}
body.slug-event .year-img-grid figure.year-img.img-02 {
	grid-column: 2/3;
	grid-row: 1/2;
	border-radius: 0 1em 0 0;
}
body.slug-event .year-img-grid figure.year-img.img-02 img {
	aspect-ratio: 3/2;
}
body.slug-event .year-img-grid figure.year-img.img-03 {
	grid-column: 2/3;
	grid-row: 2/3;
	border-radius: 0 0 1em 0;
}
body.slug-event .year-img-grid figure.year-img.img-03 img {
	aspect-ratio: 3/2;
}
body.slug-event .year-img-grid figure.year-img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}
body.slug-event .day-container {
	position: relative;
}
body.slug-event .day-container::before {
	content: "";
	background-color: #f1ddc0;
	border-radius: 100vw;
	width: 10px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
}
@media not all and (min-width: 1000px) {
	body.slug-event .day-container::before {
		width: 8px;
		left: calc(2.5rem - 4px);
		-webkit-transform: unset;
		        transform: unset;
	}
}
@media not all and (min-width: 600px) {
	body.slug-event .day-container::before {
		width: 6px;
		left: calc(1.75rem - 3px);
	}
}
body.slug-event .day-row {
	position: relative;
}
@media (min-width: 1000px) {
	body.slug-event .day-row._t0800 {
		margin-top: 0rem;
	}
	body.slug-event .day-row._t0945 {
		margin-top: -20rem;
	}
	body.slug-event .day-row._t1000 {
		margin-top: -3rem;
	}
	body.slug-event .day-row._t1045 {
		margin-top: -11rem;
	}
	body.slug-event .day-row._t1200 {
		margin-top: -7rem;
	}
	body.slug-event .day-row._t1300 {
		margin-top: -11rem;
	}
	body.slug-event .day-row._t1330 {
		margin-top: -7rem;
	}
	body.slug-event .day-row._t1400 {
		margin-top: -10rem;
	}
	body.slug-event .day-row._t1500 {
		margin-top: -2rem;
	}
	body.slug-event .day-row._t1600 {
		margin-top: -12rem;
	}
	body.slug-event .day-row._t1830 {
		margin-top: -3rem;
	}
}
body.slug-event .day-time {
	font-family: "Zen Maru Gothic", sans-serif;
	font-size: 2em;
	font-weight: 700;
	color: #ed7882;
	background-color: #fff;
	border: 4px solid #f4aeb4;
	border-radius: 100vw;
	width: 6rem;
	height: 6rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
}
@media (min-width: 1000px) {
	body.slug-event .day-time:is(.day-row:nth-child(odd) *)::before {
		content: "";
		clip-path: polygon(100% 0, 0 50%, 100% 100%);
		background-color: #f4aeb4;
		width: 0.5em;
		height: 0.75em;
		position: absolute;
		top: 50%;
		left: -1rem;
		-webkit-transform: translateY(-50%);
		        transform: translateY(-50%);
	}
	body.slug-event .day-time:is(.day-row:nth-child(even) *)::before {
		content: "";
		clip-path: polygon(0 0, 0 100%, 100% 50%);
		background-color: #f4aeb4;
		width: 0.5em;
		height: 0.75em;
		position: absolute;
		top: 50%;
		right: -1rem;
		-webkit-transform: translateY(-50%);
		        transform: translateY(-50%);
	}
}
@media not all and (min-width: 1000px) {
	body.slug-event .day-time {
		font-size: 1.75em;
		width: 5rem;
		height: 5rem;
		left: 0;
		-webkit-transform: unset;
		        transform: unset;
	}
	body.slug-event .day-time::before {
		content: "";
		clip-path: polygon(0 0, 0 100%, 100% 50%);
		background-color: #f4aeb4;
		width: 0.5em;
		height: 0.75em;
		position: absolute;
		top: 50%;
		right: -1rem;
		-webkit-transform: translateY(-50%);
		        transform: translateY(-50%);
	}
}
@media not all and (min-width: 600px) {
	body.slug-event .day-time {
		font-size: 1.2em;
		border-width: 3px;
		width: 3.5rem;
		height: 3.5rem;
	}
	body.slug-event .day-time::before {
		right: -0.75rem;
	}
}
body.slug-event .day-time ._inner {
	-webkit-transform: translateY(-0.05em);
	        transform: translateY(-0.05em);
}
body.slug-event .day-box {
	background-color: #fff;
	border: 2px solid #f1ddc0;
	border-radius: 1em;
	padding: 1.5rem;
	margin-top: 0;
	position: relative;
}
@media (min-width: 1000px) {
	body.slug-event .day-box {
		width: calc(50% - 4rem);
	}
	body.slug-event .day-box:is(.day-row:nth-child(even) *) {
		margin-left: auto;
	}
}
@media not all and (min-width: 1000px) {
	body.slug-event .day-box {
		width: calc(100% - 6rem);
		margin-left: auto;
		padding: 1rem;
	}
}
@media not all and (min-width: 600px) {
	body.slug-event .day-box {
		width: calc(100% - 4.5rem);
		background-color: unset;
		border: unset;
		border-radius: unset;
		padding: 0.75rem 0 0 0;
	}
}
body.slug-event h3.day-title {
	font-family: "Zen Maru Gothic", sans-serif;
	font-weight: 500;
	border-bottom: 2px dashed #e7c592;
	padding-bottom: 0.25em;
	margin-top: 0;
}
@media not all and (min-width: 600px) {
	body.slug-event h3.day-title {
		font-size: 1.25em;
	}
}
body.slug-event .day-img {
	border-radius: 1em;
	overflow: hidden;
}
body.slug-event .day-img img {
	aspect-ratio: 16/9;
	-o-object-fit: cover;
	   object-fit: cover;
}
@media (min-width: 1000px) {
	body.slug-event .kagai-explanation {
		font-size: 1.125rem;
		text-align: center !important;
	}
}
body.slug-event .kagai-columns {
	--arkb-clmn-w--tab: 100%;
	--arkb-gap--x: 3rem;
	--arkb-gap--y: 3rem;
}
body.slug-event h3.kagai-title {
	font-family: "Zen Maru Gothic", sans-serif;
	font-weight: 700;
	background-color: #fad7da;
	border-radius: 10px;
	outline: 2px dashed #fff;
	outline-offset: -7px;
	padding: 0.375em 0.75em 0.5em 0.75em;
}
body.slug-event .kagai-img-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	gap: 1rem;
}
body.slug-event .kagai-img-container > * {
	margin-top: 0;
}
body.slug-event .kagai-img-container .kagai-img {
	width: calc(50% - 0.5rem);
}
@media not all and (min-width: 600px) {
	body.slug-event .kagai-img-container .kagai-img {
		width: 100%;
	}
}
body.slug-event .kagai-img {
	border-radius: 1em;
	overflow: hidden;
}
body.slug-event .kagai-img img {
	aspect-ratio: 3/2;
	-o-object-fit: cover;
	   object-fit: cover;
}
@media not all and (min-width: 600px) {
	body.slug-event .kagai-table table {
		border-top: 2px solid #f1ddc0;
	}
}
@media not all and (min-width: 600px) {
	body.slug-event .kagai-table table tr {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
}
@media not all and (min-width: 600px) {
	body.slug-event .kagai-table table :is(th, td) {
		border-top: none;
		padding: 0.5em !important;
	}
}
body.slug-event .kagai-table table th {
	width: 25%;
	text-align: center;
	word-break: keep-all;
}
@media not all and (min-width: 600px) {
	body.slug-event .kagai-table table th {
		width: 100%;
		text-align: left;
	}
}
@media (min-width: 600px) {
	body.slug-event .kagai-table table th.kagai-date {
		line-height: 1.3;
	}
}
body.slug-event .kagai-table table th .arkb-fz-xs {
	font-size: 0.8em !important;
}
@media not all and (min-width: 600px) {
	body.slug-event .kagai-table table th .arkb-fz-xs {
		font-size: 0.9em !important;
	}
}

/* 在園児の保護者様へ */
body.slug-parents section.documents {
	display: none;
}
@media (min-width: 1000px) {
	body.slug-parents .parents-foreword {
		font-size: 1.125rem;
	}
}
@media (min-width: 1000px) {
	body.slug-parents .parents-foreword.align-center {
		text-align: center !important;
	}
}
body.slug-parents section.renrakuapuri .documents-columns {
	max-width: 488px;
	margin-left: auto;
	margin-right: auto;
}
body.slug-parents .banner-columns .ark-block-column {
	background-color: rgba(255, 255, 255, 0.8);
	border: 2px solid #f1ddc0;
	border-radius: 1em;
	padding: 1em 1.5em 1.5em;
}
@media not all and (min-width: 600px) {
	body.slug-parents .banner-columns .ark-block-column {
		padding: 1em;
	}
}
body.slug-parents h3.banner-title {
	font-family: "Zen Maru Gothic", sans-serif;
	font-weight: 700;
	text-align: center;
	border-bottom: 2px dashed #e7c592;
	padding-bottom: 0.5em;
}
@media not all and (min-width: 600px) {
	body.slug-parents h3.banner-title {
		font-size: 1.25em;
	}
}
body.slug-parents .documents-columns .ark-block-column {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	background-color: #fff;
	border: 1px solid #ed7882;
	border-radius: 1em;
	-webkit-box-shadow: 0px 3px 0px #f4aeb4;
	        box-shadow: 0px 3px 0px #f4aeb4;
	padding: 1rem;
	gap: 1rem;
	-webkit-transition-property: color, background-color, -webkit-box-shadow, -webkit-transform;
	transition-property: color, background-color, -webkit-box-shadow, -webkit-transform;
	transition-property: color, background-color, box-shadow, transform;
	transition-property: color, background-color, box-shadow, transform, -webkit-box-shadow, -webkit-transform;
	-webkit-transition-duration: 0.25s;
	        transition-duration: 0.25s;
}
body.slug-parents .documents-columns .ark-block-column:hover {
	opacity: unset;
	color: #fff;
	background-color: #ed7882;
	-webkit-box-shadow: unset;
	        box-shadow: unset;
	-webkit-transform: translateY(3px);
	        transform: translateY(3px);
}
body.slug-parents .documents-columns .ark-block-column:hover .document-icon::after {
	border-color: #fff;
}
body.slug-parents .documents-columns .ark-block-column:hover .ark-block-icon__svg {
	color: #fff;
}
body.slug-parents .documents-columns .ark-block-column > * {
	margin-top: 0;
}
body.slug-parents .document-icon {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	padding-right: 1rem;
	position: relative;
}
@media not all and (min-width: 1000px) {
	body.slug-parents .document-icon {
		--arkb-icon-size: 2em !important;
	}
}
body.slug-parents .document-icon::after {
	content: "";
	width: 100%;
	height: 100%;
	border-right: 2px dashed #f4aeb4;
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
	pointer-events: none;
}
body.slug-parents .document-icon .ark-block-icon__svg {
	-webkit-transition: color 0.25s;
	transition: color 0.25s;
}
body.slug-parents .document-title {
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
	font-family: "Zen Maru Gothic", sans-serif;
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 1.5;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	gap: 0.5rem;
}
@media not all and (min-width: 600px) {
	body.slug-parents .document-title {
		font-size: 1rem;
	}
}
body.slug-parents .minsya-img {
	background-color: #fff;
	border: 1px solid #aaa;
}
body.slug-parents .minsya-img img {
	padding: 1em;
}
body.slug-parents .external-link a {
	text-decoration: none;
	background-color: rgba(255, 255, 255, 0.8);
	border: 1px solid #ed7882;
	border-radius: 100vw;
	padding: 0px 1em 0.25em;
	-webkit-transition: -webkit-filter 0.25s;
	transition: -webkit-filter 0.25s;
	transition: filter 0.25s;
	transition: filter 0.25s, -webkit-filter 0.25s;
}
body.slug-parents .external-link a:hover {
	-webkit-filter: brightness(1.1);
	        filter: brightness(1.1);
}
body.slug-parents .external-link a .arkb-inline-icon {
	margin-left: 0.5em;
}

/* 採用情報 */
@media (min-width: 1000px) {
	body.slug-recruit .job-description-foreword {
		font-size: 1.125rem;
		text-align: center !important;
	}
}
@media (min-width: 1000px) {
	body.slug-recruit .job-description-table th,
	body.slug-recruit .job-description-table td {
		font-size: 1.125em;
	}
}
body.slug-recruit .job-description-table th {
	width: 25%;
	min-width: 6em;
}

/* 投稿アーカイブ | コンテンツ上部 */
.archive-top-container {
	margin-bottom: 3rem;
}
@media not all and (min-width: 600px) {
	.archive-top-container {
		margin-bottom: 2rem;
	}
}
.archive-top-container ul.wp-block-categories-list {
	font-family: "Zen Maru Gothic", sans-serif;
	font-weight: 500;
	background-color: rgba(255, 255, 255, 0.6);
	border: 1px solid #f1ddc0;
	border-radius: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
}
@media not all and (min-width: 600px) {
	.archive-top-container ul.wp-block-categories-list {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
}
.archive-top-container ul.wp-block-categories-list > li.cat-item {
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 33.33%;
	        flex: 1 0 33.33%;
	text-align: center;
	position: relative;
}
@media not all and (min-width: 600px) {
	.archive-top-container ul.wp-block-categories-list > li.cat-item {
		text-align: left;
	}
}
.archive-top-container ul.wp-block-categories-list > li.cat-item:not(:first-child)::before {
	content: "";
	width: 100%;
	height: 65%;
	border-left: 2px dashed #e7c592;
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
	pointer-events: none;
}
@media not all and (min-width: 600px) {
	.archive-top-container ul.wp-block-categories-list > li.cat-item:not(:first-child)::before {
		border-top: 1px solid #f1ddc0;
		border-left: unset;
		top: 0;
		-webkit-transform: unset;
		        transform: unset;
	}
}
.archive-top-container ul.wp-block-categories-list > li.cat-item a {
	padding-top: 1em;
	padding-bottom: 1em;
}
@media not all and (min-width: 600px) {
	.archive-top-container ul.wp-block-categories-list > li.cat-item a {
		padding: 0.75rem;
	}
}
.archive-top-container ul.wp-block-categories-list li.cat-item {
	border-bottom: none;
}
@media not all and (min-width: 1000px) {
	.archive-top-container ul.wp-block-categories-list li.cat-item {
		--ark-submenu_btn_size: 1.25rem;
	}
}
@media not all and (min-width: 600px) {
	.archive-top-container ul.wp-block-categories-list li.cat-item {
		--ark-submenu_btn_size: 1.75rem;
	}
}
.archive-top-container ul.wp-block-categories-list li.cat-item a {
	-webkit-transition: color 0.25s;
	transition: color 0.25s;
}
.archive-top-container ul.wp-block-categories-list li.cat-item a:hover {
	color: #ed7882;
	background-color: unset;
}
.archive-top-container ul.wp-block-categories-list li.cat-item a:hover .c-submenuToggleBtn {
	color: #5f3034;
}
.archive-top-container ul.wp-block-categories-list li.cat-item .c-submenuToggleBtn {
	right: 16px;
}
@media not all and (min-width: 1000px) {
	.archive-top-container ul.wp-block-categories-list li.cat-item .c-submenuToggleBtn {
		right: 12px;
	}
}
@media not all and (min-width: 600px) {
	.archive-top-container ul.wp-block-categories-list li.cat-item .c-submenuToggleBtn {
		right: 16px;
	}
}
.archive-top-container ul.wp-block-categories-list ul.children {
	background-color: #fff;
	width: 95%;
	border: 1px solid #f1ddc0;
	border-radius: 10px;
	position: absolute;
	left: 50%;
	-webkit-transform: translate(-50%, -6px);
	        transform: translate(-50%, -6px);
	z-index: 1;
}
@media not all and (min-width: 600px) {
	.archive-top-container ul.wp-block-categories-list ul.children {
		background-color: unset;
		width: 100%;
		border-width: 1px 0 0 0;
		border-style: dashed;
		border-color: #e7c592;
		border-radius: unset;
		position: unset;
		left: unset;
		-webkit-transform: unset;
		        transform: unset;
	}
}
.archive-top-container ul.wp-block-categories-list ul.children li.cat-item {
	position: relative;
}
.archive-top-container ul.wp-block-categories-list ul.children li.cat-item:not(:last-child)::after {
	content: "";
	background-color: #f1ddc0;
	width: 85%;
	height: 1px;
	position: absolute;
	left: 50%;
	bottom: 0;
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
}
@media not all and (min-width: 600px) {
	.archive-top-container ul.wp-block-categories-list ul.children li.cat-item:not(:last-child)::after {
		width: 90%;
	}
}
.archive-top-container ul.wp-block-categories-list ul.children li.cat-item a {
	padding: 0.75rem 1.5rem;
}

/* 投稿ページ | 共通 */
.p-entry.type-post .article__body {
	background: rgba(255, 255, 255, 0.6);
	border-radius: 10px;
	padding: 2.5rem;
	margin-bottom: 4rem;
}
@media not all and (min-width: 600px) {
	.p-entry.type-post .article__body {
		padding: 1.5rem var(--ark-padding--container);
		margin-left: calc(var(--ark-padding--container) * -1);
		margin-right: calc(var(--ark-padding--container) * -1);
		margin-bottom: 2rem;
		border-radius: unset;
	}
}
.p-entry.type-post .article__body > .c-postContent {
	margin-top: 3rem;
	margin-bottom: 0;
}

.p-entry__head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.p-entry__head .c-pageTitle {
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
}
.p-entry__head .c-pageTitle h1.c-pageTitle__main {
	font-family: "Zen Maru Gothic", sans-serif;
	font-weight: 700;
	border-bottom: 2px dashed #e7c592;
	padding-bottom: 1rem;
}
@media not all and (min-width: 600px) {
	.p-entry__head .c-pageTitle h1.c-pageTitle__main {
		font-size: 1.5em;
	}
}
.p-entry__head .c-postMetas {
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
	font-size: 0.875rem;
	margin-top: 0;
	margin-bottom: 0.5rem;
}
.p-entry__head .c-postMetas .c-postMetas__icon {
	display: none;
}
@media not all and (min-width: 600px) {
	.p-entry__head .c-postMetas .c-postTerms {
		font-size: 0.8rem;
	}
}
.p-entry__head .c-postMetas .c-postTerms__link {
	font-family: "Zen Maru Gothic", sans-serif;
	font-weight: 500;
	color: #ed7882;
	background-color: #fff;
	border: 1px solid #ed7882;
	border-radius: 8px;
	padding: 0 0.5em;
}
.p-entry__head .c-postMetas .c-postTerms__link:not(:last-child):after {
	content: none;
}
.p-entry__head .p-entry__thumb {
	-webkit-box-ordinal-group: 4;
	    -ms-flex-order: 3;
	        order: 3;
}

/* 投稿ページ | 前後ボタン */
.c-pnNav {
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	gap: 1rem;
}
.c-pnNav .c-pnNav__item {
	font-family: "Zen Maru Gothic", sans-serif;
	font-size: 1em;
	font-weight: 500;
	-webkit-box-flex: 0;
	    -ms-flex: 0 1 auto;
	        flex: 0 1 auto;
	width: unset;
}
@media not all and (min-width: 600px) {
	.c-pnNav .c-pnNav__item {
		font-size: 0.9em;
	}
}
.c-pnNav .c-pnNav__item .c-pnNav__link {
	background-color: rgba(95, 48, 52, 0.1);
	border-radius: 10px;
	padding: 0.75rem 1.5rem;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
@media not all and (min-width: 600px) {
	.c-pnNav .c-pnNav__item .c-pnNav__link {
		padding: 0.5rem 0.75rem;
	}
}
.c-pnNav .c-pnNav__item .c-pnNav__link.blank {
	color: rgba(95, 48, 52, 0.4);
}
.c-pnNav .c-pnNav__item .c-pnNav__link.blank:hover {
	opacity: unset;
}
.c-pnNav .c-pnNav__item.-prev .c-pnNav__link {
	padding-left: 2em;
}
.c-pnNav .c-pnNav__item.-prev .c-pnNav__svg {
	left: 8px;
}
.c-pnNav .c-pnNav__item.-list .c-pnNav__link {
	color: #fff;
	background-color: #ed7882;
}
.c-pnNav .c-pnNav__item.-next .c-pnNav__link {
	padding-right: 2em;
}
.c-pnNav .c-pnNav__item.-next .c-pnNav__svg {
	right: 8px;
}

/* サイドバー */
[data-sidebar=on] {
	--ark-width--sidebar: 302px;
}

@media not all and (min-width: 600px) {
	.l-sidebar {
		margin-top: 3rem;
	}
}
.l-sidebar .c-widget + .c-widget {
	margin-top: 2rem;
}
.l-sidebar .sidebar-container {
	background: rgba(255, 255, 255, 0.6);
	border-radius: 10px;
	padding: 1.5rem;
}
.l-sidebar h2.sidebar-title {
	font-family: "Zen Maru Gothic", sans-serif;
	font-size: 1.375em;
	font-weight: 700;
	border-bottom: 2px dashed #e7c592;
	padding-bottom: 0.5rem;
}
@media not all and (min-width: 600px) {
	.l-sidebar h2.sidebar-title {
		font-size: 1.125em;
	}
}
.l-sidebar h2.sidebar-title .arkb-inline-icon {
	min-width: 1.25em;
	margin-left: 0;
	margin-right: 0.25em;
	-webkit-transform: translateY(0.05em);
	        transform: translateY(0.05em);
}
.l-sidebar h2.sidebar-title .arkb-inline-icon::after {
	max-width: 1.25em;
	height: 1.25em;
}
.l-sidebar ul.wp-block-categories-list {
	border-top: unset;
	border-bottom: unset;
	margin-top: 1rem;
}
.l-sidebar ul.wp-block-categories-list:has(li.cat-item) {
	margin-top: 0;
}
.l-sidebar ul.wp-block-categories-list li.cat-item {
	border-bottom: 1px solid #f1ddc0;
}
.l-sidebar ul.wp-block-categories-list li.cat-item a:hover {
	background-color: #fff;
}
.l-sidebar ul.wp-block-categories-list ul.children {
	border-top: 1px dashed #e7c592;
}
.l-sidebar ul.wp-block-categories-list ul.children li:last-child {
	border-bottom: none;
}
.l-sidebar .p-postList.-type-list .p-postList__item {
	border-bottom: 1px solid #f1ddc0;
	padding-bottom: 1rem;
	margin-bottom: 1rem;
}
.l-sidebar .p-postList.-type-list .p-postList__thumb {
	width: 90px;
}
.l-sidebar .p-postList.-type-list .c-postThumb__figure {
	padding-top: 100%;
}
.l-sidebar .p-postList.-type-list .p-postList__body {
	padding-left: 1rem;
}
.l-sidebar .p-postList.-type-list .p-postList__title {
	font-size: 1rem;
}

/* フッター */
.l-footer {
	background-color: #fdf6ec;
}
.l-footer .footer-address-columns {
	background-color: #fff;
	border-radius: 20px;
	padding: 2rem;
}
.l-footer .footer-address-columns h3.footer-name {
	font-family: "Zen Maru Gothic", sans-serif;
	font-weight: 500;
	font-size: 1.25rem;
	text-align: center;
	color: #ed7882;
}
@media not all and (min-width: 600px) {
	.l-footer .footer-address-columns h3.footer-name {
		font-size: 1.1rem;
	}
}
.l-footer .footer-address-columns .footer-address {
	color: #5f3034;
	text-align: center;
}
@media not all and (min-width: 600px) {
	.l-footer .footer-address-columns .footer-address {
		font-size: 0.8rem;
	}
}
.l-footer .footer-address-columns .footer-tel {
	font-size: 1.375rem;
	color: #5f3034;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 0.25em;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 0 1em;
}
@media not all and (min-width: 600px) {
	.l-footer .footer-address-columns .footer-tel {
		font-size: 1.2rem;
	}
}
.l-footer .footer-address-columns .footer-tel .sign {
	font-size: smaller;
	margin-right: 0.25em;
}
.l-footer .footer-address-columns .footer-tel .num {
	font-family: "Zen Maru Gothic", sans-serif;
	font-weight: 700;
	text-decoration: none;
}
.l-footer .footer-address-columns .footer-address-dai2 {
	border-left: 2px dashed #e7c592;
}
@media not all and (min-width: 600px) {
	.l-footer .footer-address-columns .footer-address-dai2 {
		border-left: unset;
		border-top: 2px dashed #e7c592;
	}
}

/* フッターナビ */
.l-footer .widget_nav_menu {
	margin-top: 1.5rem;
}
.l-footer .widget_nav_menu .menu {
	font-family: "Zen Maru Gothic", sans-serif;
	font-weight: 500;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	border-top: none;
	border-bottom: none;
}
@media not all and (min-width: 1000px) {
	.l-footer .widget_nav_menu .menu {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
}
.l-footer .widget_nav_menu .menu .menu-item {
	color: #5f3034;
	border-bottom: none;
	-webkit-transition: color 0.25s;
	transition: color 0.25s;
}
@media (min-width: 1000px) {
	.l-footer .widget_nav_menu .menu .menu-item {
		-ms-flex-preferred-size: 50%;
		    flex-basis: 50%;
	}
}
@media (hover: hover) and (pointer: fine) {
	.l-footer .widget_nav_menu .menu .menu-item:hover {
		color: #ed7882;
	}
}
.l-footer .widget_nav_menu .menu .menu-item a {
	font-size: 0.9rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	border-radius: 10px;
	padding: 0.375rem;
}
@media not all and (min-width: 600px) {
	.l-footer .widget_nav_menu .menu .menu-item a {
		font-size: 0.8rem;
	}
}
.l-footer .widget_nav_menu .menu .menu-item a::before {
	content: "";
	background-size: contain;
	background-repeat: no-repeat;
	display: inline-block;
	width: 2em;
	height: 2em;
	vertical-align: middle;
	margin-right: 0.5em;
}
.l-footer .widget_nav_menu .menu-item.about > a::before {
	background-image: url(/wp-content/plugins/my-arkhe-addon/assets/icons/about.svg);
}
.l-footer .widget_nav_menu .menu-item.childcare > a::before {
	background-image: url(/wp-content/plugins/my-arkhe-addon/assets/icons/childcare.svg);
}
.l-footer .widget_nav_menu .menu-item.guidance > a::before {
	background-image: url(/wp-content/plugins/my-arkhe-addon/assets/icons/guidance.svg);
}
.l-footer .widget_nav_menu .menu-item.event > a::before {
	background-image: url(/wp-content/plugins/my-arkhe-addon/assets/icons/event.svg);
}
.l-footer .widget_nav_menu .menu-item.parents > a::before {
	background-image: url(/wp-content/plugins/my-arkhe-addon/assets/icons/parents.svg);
}
.l-footer .widget_nav_menu .menu-item.recruit > a::before {
	background-image: url(/wp-content/plugins/my-arkhe-addon/assets/icons/recruit.svg);
}
.l-footer .widget_nav_menu .menu-item.blog > a::before {
	background-image: url(/wp-content/plugins/my-arkhe-addon/assets/icons/blog.svg);
}

/* フッターコピーライト */
.l-footer__foot .c-copyright {
	font-family: "Zen Maru Gothic", sans-serif;
	font-weight: 500;
	color: #5f3034;
}

/* ページトップボタン */
.c-fixBtn {
	border-radius: 100px 100px 0 0;
}