.entry-style ul:not(:where([class~=not-editor-style], [class~=not-editor-style] *)) > li::before,.global-nav-link::after,.entry-header-title::before,.button{
	background: #3C6E57;
}

.topicpath-item{
	font-size: 0.9rem;
}

.footer,.global-nav-mobile-menu-btn {
	background: #4E7A5B;
}

.cta-section-mt,.footer form.form-search,.footer .footer-group{
	display: none;
}

.footer-bottom-sns{
	margin: 0 auto;
	padding: 3.5rem 0;
}

.blog2-top li.global-nav-item.home_none,
.blog2-entry li.global-nav-item.home_none,
.blog2-index li.global-nav-item.home_none{
	background: #3C6E57;
}

.blog2-top li.global-nav-item.home_none a,
.blog2-entry li.global-nav-item.home_none a,
.blog2-index li.global-nav-item.home_none a{
	color: #FFF;
}

.global-nav-mobile-item.home_none.level-1:not(:has(> .global-nav-mobile-link.is-cta)){
	border-bottom :none;
	margin-top: 20px;
}

.serial-nav-item-index a, .serial-nav-item-index a:link, .serial-nav-item-index a:visited{
	background: #3c6e57;
	color: var(--color-white);
	border-radius: var(--border-radius-md);
}


li.global-nav-mobile-item.home_none.level-1 a{
	background: #FFF;
	color: #3C6E57;
	text-align: center;
	border-radius: 10px;
}

.serial-nav-item-index a{
	padding: var(--btn-padding-y) var(--btn-padding-x);
}

.blog2-entry .entry-style p {
	margin-bottom: 0;
}

.local-nav-list,.section-panel,.acms-my-0{
	display: none;
}

.global-nav-mobile-inner{
	background: #4E7A5B;
}

.global-nav-mobile-link{
	color: #FFF;
	text-align: center;
}

.global-nav-mobile-item.level-1:not(:has(> .global-nav-mobile-link.is-cta)){
	border-bottom: 1px solid #FFF;
}

.global-nav-mobile-navbar > .global-nav-mobile-group{
	border-top:  1px solid #FFF;
}

.up-wrapper{
	text-decoration: none;
	position: fixed;
	top: 90%;
	right: 3%;
	z-index: 1111111;
}


.up-wrapper a{
	width: 45px;
	height: 44px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	background: #FFF;
	text-decoration: none;
	box-shadow: 0 6px 16px rgba(0, 0, 0, .18);
}

.acms-icon{
	padding: 0;
	display: block;
	font-size: 20px;
	line-height: 1;
}

.acms-icon-arrow-up::before{
	font-size: xxx-large;
	color: #3C6E57;
	opacity: 0.8;
}

@media (hover: hover) {
	li.serial-nav-item-index a:hover::after {
		background-color: unset;
	}
}

.acms-admin-block-editor-link-button-link, .link-button-block-links,:where(.entry-style) [data-type=linkButton] a{
	background: #3c6e57;
}

a.link-button-block-link:hover{
	background: #2f5a46;
}

li.global-nav-item .pc_none{
	display: none;
}


@media (max-width: 769px){
	.entry-style ul:not(:where([class~=not-editor-style], [class~=not-editor-style] *)) > li{
		list-style: none;
	}
	.top_page li.global-nav-item .pc_none{
		display: block;
	}
}



/* ------------------------------　　
	カスタムユニット
------------------------------ */

.entry-style .message{
	margin-top: 1rem;
}

.entry-style .message-wrap{
	padding: 1rem;
	margin: 1rem;
	height: calc(100% - 2rem);
	width: auto;
	border-radius: 5px 0 0 5px;
}

.message-wrapwrap,.areatitle-wrapWrap {
	width: calc((100% - 2%) / 2);
}

.message .scope{
	font-size: 1.2rem;
}

.message h4{
	margin-bottom: 0
}

.message p{
	margin-top: 0;
	word-break: auto-phrase;
}

.entry-style .message-wrapWrap{
	width: 50%;
}

.message-wrap{
	background: #FFF;
}


.entry-style .message h4{
	color: #4e7a5b;
}

.entry-style .message{
	background-color: rgb(78, 122, 91,0.15);
}

.entry-style .message-source{
	font-size: 12px;
}

.areatitle-wrapWrap{
	margin-bottom: 0.6em;
	margin-right: 0.6em;
}

@media (max-width: 769px){
	.areatitle-wrapWrap{
		margin: 1rem;
	}
	.message-wrapwrap {
		width: 100%;
	}
	.entry-style .message-wrap{
		border-radius: 5px 5px 0 0;
	}
	.areatitle-wrapWrap{
		width: auto;
	}
}