@charset "utf-8";

/************************************
 * 2506プチリニューアル用追加css * 
***********************************/
*{
	scroll-behavior: unset	!important;
}

/***** テーマのコンテンツ幅等を強制リセット、タイトルエリアを非表示 *****/
.content .entry-content,
.content #content-main .sectionBox{
overflow: visible	!important;
margin-bottom: 0	!important;
}
#metaslider-id-1424,
#pageTitBnr,
.adminEdit{
display:none	!important;
}
#main{
overflow: hidden	!important;
}
#main #container{
padding-top: 0	!important;
}

/***** header *****/
#header {
	padding-bottom: 0	!important;
	font-family: "M PLUS Rounded 1c", sans-serif;
	font-weight: 500;
	font-style: normal;
	color: #4b3d27;
	letter-spacing: 0.05em;
}
#header a{
	color: #4b3d27;
	text-decoration: none;
}
#header a:hover{
	color: #c8a063;
}

#header div.innerBox.head2507{
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 90%;
	padding: 20px 0;
}
#header div.innerBox:after{
	display: none;
}
#header div.innerBox.head2507 h1#site-title{
	width: 124px;
	margin: 0;
}
#header div.innerBox.head2507 h1#site-title img{
	width: 100%;
	height: auto;
}
/* ヘッダーナビ */
#header div.innerBox.head2507 ul.head2507-nav{
	position: relative;
	width: auto;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	gap:  3vw;
	font-size: 110%;
	font-weight: 700;
}

#header div.innerBox.head2507 ul.head2507-nav .accordion .accordion-content {
  display: none;
	position: absolute;
	z-index: 2;
}

#header div.innerBox.head2507 ul.head2507-nav .accordion .accordion-header {
	display: block;
	position: relative;
	margin-right: 15px;
	cursor: pointer;
	text-align: right;
}
#header div.innerBox.head2507 ul.head2507-nav .accordion .accordion-header::before{
	display: inline-block;
	content:"";
	width: 6px;
	height: 6px;
	border-top: 2px solid #c8a063;
	border-right: 2px solid #c8a063;
	-webkit-transform: rotate(45deg);
	position: absolute;
	top:calc( 50% - 5px );
	right: -15px;
	left: auto;
	transform: rotate(135deg);
	transition: all .3s;
}
#header div.innerBox.head2507 ul.head2507-nav .accordion .accordion-header.active::before {
	transform: rotate(-45deg) !important;
	top:calc( 50% - 2px );
}
#header div.innerBox.head2507 ul.head2507-nav .accordion .accordion-content ul{
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	gap: 7px;
	background: #ffffff;
	padding: 10px;
}
#header div.innerBox.head2507 ul.head2507-nav .accordion .accordion-content ul li{
	margin: 0;
}
#header div.innerBox.head2507 ul.head2507-nav .accordion .accordion-content ul li a{
	font-size: 90%;
}
#header div.innerBox .menu-trigger,
#header div.innerBox .sp-layout-dammy,
#header div.innerBox.head2507 ul.head2507-nav .acc-closebtn{
	display: none;
}

@media (max-width: 969px) {
	#header div.innerBox.head2507{
		padding: 10px 0;
	}
	#header div.innerBox .menu-trigger{
		width: 40px;
		display: block;
	}
	#header div.innerBox .menu-trigger img{
		width: 100%;
		height: auto;
		vertical-align: middle;
	}
	#header div.innerBox .sp-layout-dammy{
		width: 40px;
		display: block;
	}
	#header div.innerBox.head2507 h1#site-title{
		width: 100%;
	}
	#header div.innerBox.head2507 h1#site-title img{
		width: auto	!important;
		height: 45px	!important;
	}
	#header div.innerBox.head2507 ul.head2507-nav{
		width: 100%;
		height: 100%;
		padding-top: 100px;
		position: fixed;
		top: 0;
		right: 0;
		z-index: 501;
		transform: translate(100%);
		transition: all .5s;
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-end;
		color: #ffffff;
		padding: 100px 2em;
		gap: 20px;
		font-size: 120%;
	}
	#header div.innerBox.head2507 ul.head2507-nav.open {
		transform: translateZ(0);
		background: #4b3d27 url(../../../wp-content/uploads/2025/07/peacock_color.png) no-repeat left 20px bottom 20px / 65% auto;
	}
	#header div.innerBox.head2507 ul.head2507-nav .acc-closebtn{
		position: absolute;
		top: 20px;
		right: 25px;
		width: 25px;
		display: none;
	}
	#header div.innerBox.head2507 ul.head2507-nav .acc-closebtn.open{
		display: block;
	}
	#header div.innerBox.head2507 ul.head2507-nav .acc-closebtn img{
		width: 30px;
		height: auto;
	}
	#header div.innerBox.head2507 ul.head2507-nav li a{
		color: #ffffff	!important;
		margin-right: 15px;
		font-size: 120%;
	}
	#header div.innerBox.head2507 ul.head2507-nav .accordion .accordion-content {
		position: relative;
	}
	#header div.innerBox.head2507 ul.head2507-nav .accordion .accordion-content ul{
	background: transparent;
	padding: 10px 0;
		align-items: flex-end;
		font-size: 110%;
		gap: 12px;
	}
	#header div.innerBox.head2507 ul.head2507-nav .btn2507{
		display: block;
		margin-right: 0;
		margin-top: 10px;
	}
	#header div.innerBox.head2507 ul.head2507-nav .btn2507:hover{
		color: #4b3d27	!important;
	}
	#header div.innerBox.head2507 ul.head2507-nav .accordion .accordion-header {
		font-size: 120%;
	}
}


/***** footer *****/
#footerSection.foot2507 {
	font-family: "M PLUS Rounded 1c", sans-serif;
	font-weight: 600;
	/*
	font-weight: 500;
	*/
	font-style: normal;
	color: #ffffff;
	letter-spacing: 0.05em;
	
	background: #4b3d27;
}
#footerSection.foot2507 #footerInner.innerBox {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	gap: 25px;
	width: 94%;
	padding: 50px 0;
}
#footerSection.foot2507 #footerInner.innerBox::after{
	display: none;
}
#footerSection.foot2507 .footer-logo img{
	width: 150px;
	height: auto;
	max-width: 90%;
}
#footerSection.foot2507 #footerInner.innerBox h3{
	font-family: "M PLUS Rounded 1c", sans-serif	!important;
	background-color: #c8a063;
	padding: 5px 10px;
	display: inline-block;
	font-size: 92%;
	line-height: 1em;
	margin-bottom: 5px;
}
#footerSection.foot2507 img.footer-bnr-mynavi{
	width: 270px;
	height: auto;
	max-width: 90%;
}
#footerSection.foot2507 small {
	display: block;
	width: 94%;
	padding: 25px 0;
	margin: 0 auto;
	color: #c8a063;
	text-align: center;
	font-size: 86%;
	border-top: 1px solid #f8f5ef;
}
@media (max-width: 969px) {
	#footerSection.foot2507{
		font-size: 92%;
	}
}


/***** contents *****/
section.cont2507{
	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%);
	font-family: "M PLUS Rounded 1c", sans-serif	!important;
	font-weight: 600;
	/*
	font-weight: 500;
	*/
	font-style: normal;
	font-size: 110%;
	letter-spacing: 0.05em;
	color: #4b3d27;
	line-height: 1.8em;
}
section.cont2507.bg-lightcol{
	background-color: #f8f5ef;
}

section.cont2507 .innerBox{
	width: 1080px;
	max-width: 86%;
	padding: 100px 0;
	margin: 0 auto;
	gap: 50px;
	display: flex;
	flex-direction: column;
}
section.cont2507 .innerBox::after{
	display:none;
}

@media (max-width: 768px) {
	section.cont2507{
		font-size: 96%;
	}
	section.cont2507 .innerBox{
		padding: 50px 0;
		gap: 25px;
	}
}


/* ページタイトル */
.content section.cont2507 .innerBox.pagetitle2507{
	padding: 50px 0;
	gap: 5px	!important;
}
.content .pagetitle2507 p{
	font-size: 300%	!important;
	font-family: "Comfortaa", sans-serif;
	font-weight: 700;
	letter-spacing: 0.075em;
	margin: 0;
	text-align: center	!important;
	line-height: 1em;
}
.content .pagetitle2507 h1{
	color: #c8a063;
	font-size: 115%	!important;
	font-family: "M PLUS Rounded 1c", sans-serif	!important;
	text-align: center;
}
@media (max-width: 768px) {
	.content section.cont2507 .innerBox.pagetitle2507{
		padding: 25px 0;
		gap: 10px;
	}
	.content .pagetitle2507 p{
		font-size: 180%	!important;
	}
	.content .pagetitle2507 h1{
		font-size: 92%;
	}
}

/***** common *****/
/* font */
.comfortaa{
	font-family: "Comfortaa", sans-serif;
}
.mplus-r{
font-family: "M PLUS Rounded 1c", sans-serif;
}
/** page-cat color **/
/* 会社情報 */
.cat-company{
	color: #8ec31f	 !important;
}
.cat-company2{
	color: #0f9c00	 !important;
}
/* 事業概要 */
.cat-service{
	color: #ed6c01	 !important;
}
/* 採用案内 */
.cat-recruit{
	color: #e62480	 !important;
}
/* お問い合わせ */
.cat-contact{
	color: #0b75be	 !important;
}


/* h2タイトル */
.h2_comttl{
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 5px;
}
.h2_comttl::after{
	content: "";
	width: 16px;
	height: 2px;
	border-radius: 2px;
	background: #c8a063;
}
.h2_comttl h2{
	font-size: 165%	!important;
	background: none	!important;
	border: none	!important;
	padding: 0	!important;
	font-family: "M PLUS Rounded 1c", sans-serif	!important;
	font-weight: 900	!important;
	margin: 0	!important;
}
.h2_comttl p{
	font-family: "Comfortaa", sans-serif;
	font-size: 75%;
	font-weight: 700;
	letter-spacing: 0.15em;
}
@media screen and (max-width: 768px) {
	.h2_comttl h2{
		font-size: 136%	!important;
	}
	.h2_comttl p{
		margin-bottom: 10px	!important;
	}
}
/* h3タイトル */
.h3-acce{
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	gap: 10px;
}
.h3-acce::after{
	display: block;
	content: "";
	height: 2px;
	background-color: #cac2b1;
}
.h3-acce.h3-cat-company::after{
	border-left: solid 150px #11b200;
}
.h3-acce.h3-cat-service::after{
	border-left: solid 150px #ed6c01;
}
.h3-acce.h3-cat-recruit::after{
	border-left: solid 150px #e62480;
}
.h3-acce h3{
	font-size: 115%	!important;
	background: none	!important;
	border: none	!important;
	padding: 0	!important;
	font-family: "M PLUS Rounded 1c", sans-serif	!important;
	font-weight: 900	!important;
	margin: 0	!important;
}

/** flexbox **/

.flexlay{
  position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	flex-wrap: nowrap;
	width: 100%;
  align-items: flex-start;

}
.flexlay.flexlay-reverse{
  flex-direction: row-reverse;
}
.flexlay.flex-vertical-middle{
	align-items: center;
}
.flexlay.flex-equal{
	gap: 10%;
}
.flexlay.flex-equal > *{
	flex: 1;
}
.flexlay.flex-centering{
	justify-content: center;
	gap: 40px;
}

@media screen and (max-width: 768px) {
  .flexlay{
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }
  .flexlay.flexlay-reverse{
    flex-direction: column;
  }
	.flexlay.flex-equal{
		gap: 25px;
	}
  .flexlay.flex-centering{
	gap: 20px;
	}
}

.flexlay.flex1-2{
	gap: 50px;
}
.flexlay.flex1-2 > *:first-child{
	width: 27%;
}
.flexlay.flex1-2 > *:last-child{
	width: 73%;
}


.flexlay.flex1-2 div.h2_comttl.flex1-2_ttl{
	align-items: flex-start;
}

@media screen and (max-width: 768px) {
	.flexlay.flex1-2{
		gap: 25px;
	}
	.flexlay.flex1-2 > *:first-child,
	.flexlay.flex1-2 > *:last-child{
		width: 100%;
	}
}


/* 1カラム中央寄せ */
.centering{
	width: 720px;
	max-width: 100%;
	margin: 0 auto;
}



/* テーブル風dlリスト */
.flexlay.dltbl-cont{
	flex-direction: column;
	gap: 15px;
}
.flexlay.dl2507-tbl{
	width: 100%;
	flex-direction: flex-start;
	align-items: center;
	gap: 10px;
}
.flexlay.dl2507-tbl dt,
.flexlay.dl2507-tbl dd{
	margin: 0;
}
.flexlay.dl2507-tbl dt{
	width: 15%;
	padding: 10px 0;
	font-weight: 700;
}
.flexlay.dl2507-tbl dd{
	width: 75%;
	padding: 30px 50px;
	background-color: #ffffff;
	border-radius: 25px;
}
@media screen and (max-width: 768px) {
	.flexlay.dltbl-cont{
		gap: 20px;
	}
	.flexlay.dl2507-tbl{
		align-items: flex-start;
		gap: 5px;
		width: 100%;
	}
	.flexlay.dl2507-tbl dt{
		width: 100%;
		padding: 0;
	}
	.flexlay.dl2507-tbl dd{
		width: 100%;
		box-sizing: border-box;
		padding: 10px 15px;
		border-radius: 12px;

	}
}

/* ボタン */
.btn2507{
	font-family: "M PLUS Rounded 1c", sans-serif;
	font-weight: 600;
	/*
	font-weight: 500;
	*/
	font-style: normal;
	letter-spacing: 0.05em;
	background: #11b200;
	color: #ffffff	!important;
	border: 1px solid #11b200;
	border-radius: 100px;
	padding: 15px 40px;
	text-decoration: none;
}
.btn2507:hover{
	background: #ffffff;
	color: #4b3d27	!important;
}
.btn2507.btn2507-rev{
	background: #ffffff;
	color: #4b3d27	!important;
	border: 1px solid #11b200;
}
.btn2507.btn2507-rev:hover{
	background: #11b200;
	color: #ffffff	!important;
}
.btn2507.btn2507-mini{
	padding: 3px 15px;
	display: inline-block;
	font-size: 85%;
	vertical-align: middle;
	white-space: nowrap;
}
@media (min-width: 769px) {
	.pc_none{
		display: none	!important;
	}
}
@media (max-width: 768px) {
	.btn2507{
	padding: 10px 25px;
	}
	.sp_none{
		display: none	!important;
	}
}

/* パンくず（プラグイン使用） */
.breadcrumb-container{
	padding: 0;
	margin: 0;
	font-family: "M PLUS Rounded 1c", sans-serif;
	font-weight: 600;
	/*
	font-weight: 500;
	*/
	font-style: normal;
	letter-spacing: 0.05em;
}
.breadcrumb-container ol{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
	width: 90%;
	padding: 10px 0;
	margin: 0 auto;
}
.breadcrumb-container ol li{
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: left;
}
.breadcrumb-container ol li a{
	color: #4b3d27;
    padding: 2.5px 5px	!important;
}
.breadcrumb-container ol li span.separator::before{
	content: "＞";
}
body.home .breadcrumb-container{
	display:none;
}


@media (max-width: 768px) {
.breadcrumb-container a {
    padding: 1.5px	!important;
}
}
	
/***** Public property *****/
.font-xs{
	font-size: 65%	!important;
}
.font-s{
	font-size: 85%	!important;
}
.font-ms{
	font-size: 92%	!important;
}
.font-m{
	font-size: 100%	!important;
}
.font-l{
	font-size: 122%	!important;
}
.font-xl{
	font-size: 136%	!important;
}
.font-xxl{
	font-size: 164%;	!important;
}
.tleft{
	text-align: left	!important;
}
.tright{
	text-align: right	!important;
}
.tcenter{
	text-align: center	!important;
}
.attention1{
	color: ;
}
.attention2{
	color: ;
}
.attention3{
	color: ;
}
.text_default{
	color:#4b3d27;
}
.text-darkback{
	color: #ffffff	!important;
}
.font-bold{
	font-weight: bold;
}
.font-normal{
	font-weight: normal;
}
.inde{
	text-indent: -1em;
	padding-left: 1em;
}
.margin0{
	margin-bottom: 0	!important;
}
.margin5{
	margin-bottom: 5px	!important;
}
.margin10{
	margin-bottom: 10px	!important;
}
.margin15{
	margin-bottom: 15px	!important;
}
.margin20{
	margin-bottom: 20px	!important;
}
.margin30{
	margin-bottom: 30px	!important;
}
.margin50{
	margin-bottom: 50px	!important;
}
.margin100{
	margin-bottom: 100px	!important;
}
.marginTop0{
	margin-top: 0	!important;
}
.marginTop5{
	margin-top: 5px	!important;
}
.marginTop10{
	margin-top: 10px	!important;
}
.marginTop20{
	margin-top: 20px	!important;
}
.marginTop30{
	margin-top: 30px	!important;
}
.marginTop50{
	margin-top: 50px	!important;
}

.img-corderR{
	border-radius: 25px;
}
@media (max-width: 768px) {
	.img-corderR{
		border-radius: 12px;
	}
}
.img-padding-wh{
	padding: 30px;
	background: #ffffff;
	box-sizing: border-box;
}
@media (max-width: 768px) {
	.img-padding-wh{
		padding: 15px;
	}
}


/* テーマの謎設定を調整 */
@media screen and (max-width: 660px) {
    .content img {
        max-width: 100%	!important;
    }
}



/***** 固定ページ *****/

/*** HOME - MV ***/
section.home-mv .innerBox{
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 90%;
	max-width: 1600px;
	padding: 0 0 50px;
}
.home-mv-lay{
justify-content: space-between;
	flex-wrap: nowrap;
	align-items: center;
}
.home-mv-lay .home-mv-cont{
	height: 100%;
	width: 38%;
	z-index: 1;
}
.home-mv-lay .home-mv-cont .home-mv-peacock{
	width: 90px;
	height: auto;
}
.home-mv-lay .home-mv-cont .mv-h1-sub{
	position: relative;
	width: 100%;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 10px;
	font-size: 124%;
	color: #0b75be;
	font-weight: 700	!important;
	margin-bottom: 15px;
}
.home-mv-lay .home-mv-cont .mv-h1-sub::after{
	content: "";
	display: block;
	flex-grow: 1;
	background: #0b75be;
	height: 1px;
}
.home-mv-lay .home-mv-cont h1{
	font-size: 150%;
	font-family: "M PLUS Rounded 1c", sans-serif;
	font-weight: 900;
	line-height: 1.8em;
	letter-spacing: 0.05em;
	color: #4b3d27;
}
.home-mv-lay .home-mv-img{
	width: 77%;
	margin-left: -15%;
	display: flex;
	flex-direction: column;
	gap: 20px;
}
.home-mv-lay .home-mv-img img.home-mv-mainimg{
	width: 100%;
	height: 500px;
	object-fit: cover;
	object-position: center center;
	border-radius: 25px;
}
.home-mv-lay .home-mv-img div.infoList{
	background: #f8f5ef;
	border-radius: 25px;
	padding: 10px 20px;
	margin: 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 15px;
}
.home-mv-lay .home-mv-img div.infoList ul.entryList{
	margin: 0;
}
.home-mv-lay .home-mv-img div.infoList ul.entryList li{
	display: flex;
	justify-content: flex-start;
	padding: 0;
	border: none;
	font-size: 90%;
	gap: 10px;
}
.home-mv-lay .home-mv-img div.infoList ul.entryList li .infoDate{
	color: #c8a164;
	margin-right: 0;
}
.home-mv-lay .home-mv-img div.infoList ul.entryList li .infoCate,
.home-mv-lay .home-mv-img div.infoList ul.entryList li .edit-link{
	display: none;
}
.home-mv-lay .home-mv-img div.infoList ul.entryList li a{
	color: #4b3d27;
}
@media (max-width: 768px) {
	.home-mv-lay .home-mv-cont{
		height: auto;
		width: 100%;
		margin-top: -40px;
	}
	.home-mv-lay .home-mv-cont h1{
		font-size: 124%;
	}
	.home-mv-lay .home-mv-img{
		width: 100%;
		margin-left: 0;
	}
	.home-mv-lay .home-mv-img img.home-mv-mainimg{
		aspect-ratio:  1 / 1;
	}
	.home-mv-lay .home-mv-img div.infoList{
		flex-direction: column;
	}
	.home-mv-lay .home-mv-img div.infoList ul.entryList li{
		flex-direction: column;
		gap: 5px;
	}
	.home-mv-lay .home-mv-img div.infoList div.entrylist-btn{
		align-self: flex-end;
	}
}
@media (max-width: 480px) {
	.home-mv-lay{
		gap: 20px;
	}
	.home-mv-lay .home-mv-cont .mv-h1-sub{
		font-size: 3.6vw;
	}
	.home-mv-lay .home-mv-cont h1{
		font-size: 4.2vw;
	}
}

/*** HOME - service ***/
.home-service-lay .home-service-lay-photo img{
	border-radius: 25px;
}
.home-service-lay-detail ul.home-service-lay-loc_ic{
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	gap: 2%;
}
.home-service-lay-detail ul.home-service-lay-loc_ic li{
	width: 15%;
	box-sizing: border-box;
}
.home-service-lay-detail ul.home-service-lay-loc_ic li.catic-2x{
	width: 32%;
}
.home-service-lay-detail ul.home-service-lay-loc_ic li img{
	border-radius: 7px;
}
@media (max-width: 768px) {
	.home-service-lay-detail ul.home-service-lay-loc_ic li{
		width: 32%;
	}
	.home-service-lay-detail ul.home-service-lay-loc_ic li.catic-2x{
		width: 50%;
	}
}

/*** HOME - company ***/
.home-company .flexlay.flex1-2{
	align-items: stretch;
}
.home-company .flexlay.flex1-2 .h2_comttl{
	position: relative;
}
.home-cominfo-ttlacc{
	position: absolute;
	bottom: 0;
	width: 60%;
	height: auto;
}
table.home-cominfo{
	border: none	!important;
}
table.home-cominfo th, table.home-cominfo td{
	border: none	!important;
	padding: 5px 15px	!important;
}
table.home-cominfo th{
	background: #f8f5ef	!important;
	width: 8em	!important;
}
table.home-cominfo tr:nth-child(n+2) th, table.home-cominfo tr:nth-child(n+2) td{
	border-top: 10px solid #ffffff	!important;
}
@media (max-width: 768px) {
	.home-cominfo-ttlacc{
		width: 25%;
		right: 0;
	}
	table.home-cominfo th{
		width: 4em	!important;
	}
}
/*** HOME - recruit ***/
.home-recruit img.home-recruit-image{
	border-radius: 25px;
}

ul.home-linklist{
	display: flex;
	gap: 5%;
	flex-wrap: wrap;
	margin: 0	!important;
}
ul.home-linklist li{
	width: 30%;
	border-bottom: 1px solid #cfcfcf;
	box-sizing: border-box;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 0	!important;
}
ul.home-linklist li::after{
	content: ">";
	font-family: "Comfortaa", sans-serif;
	color: #c8a063;
}
ul.home-linklist li a{
	flex-grow: 1;
	text-decoration: none;
	color: #4b3d27;
	padding: 15px 10px	!important;
}
ul.home-linklist li a:hover{
	color: #c8a063;
}
@media (max-width: 768px) {
	ul.home-linklist li{
		width: 47.5%;
	}
}

/*** HOME - contact ***/
section.cont2507.home-contact{
	/*
	background: #f49c00;
	*/
	background: #ffc660;
}
section.cont2507.home-contact .innerBox{
	padding: 50px 0;
}
.home-contact-link{
	display: flex;
	justify-content: center;
	align-items: flex-start;
	gap: 5%;
	margin: 0	!important;
}
.home-contact-link > li{
	width: 300px;
	max-width: 45%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
	gap: 20px;
	margin: 0	!important;
}
.home-contact-link > li > a.btn2507{
	display: block;
	width: 100%;
	text-align: center;
	box-sizing: border-box;
	background: #ffffff;
	border: none;
}
.home-contact-link > li > a.btn2507:hover{
	background: #f8f5ef;
}
.home-contact-link > li > a.btn2507.cat-recruit{
	color: #e62480	 !important;
}
.home-contact-link > li > a.btn2507.cat-contact{
	color: #0b75be	 !important;
}

.home-contact-link > li > p{
	font-size: 90%;
	margin: 0;
}
@media (max-width: 768px) {
	.home-contact-link{
		flex-direction: column;
		justify-content: center;
		align-items: center;
		gap: 40px;
	}
	.home-contact-link > li{
		width: 270px;
		max-width: 100%;
	}
}

/*** 会社情報 - 会社概要 ***/

iframe.gmap-embed{
	width: 100%;
	height:400px;
	border-radius: 25px;
}
.content .history-list h3{
	display: flex;
	align-items: center;
	font-size: 210%;
	border: none;
	color: #8ec31f;
	font-family: "Comfortaa", sans-serif;
	font-weight: 900;
	letter-spacing: 0.15em;
	line-height: 1em;
	margin:0;
	padding: 0;
}
.content .history-list h3::before{
	content:"";
	display: inline-block;
	width: 8px;
	height: 8px;
	border-radius: 8px;
	background-color: #8ec31f;
	margin-right: 20px;
}
.content .history-list ul{
	border-left: 2px solid #d3dd00;
	padding: 25px 0 40px 50px;
	margin-left: 3px;
	margin-bottom: 0;
	font-size: 90%;
}
.content .history-list ul strong{
	font-size: 110%;
	font-weight: 900;
}
@media (max-width: 768px) {
	iframe.gmap-embed{
		border-radius: 12px;
	}
	.content .history-list h3{
		font-size: 160%;
	}
	.content .history-list ul{
		padding: 12px 0 25px 25px;
		margin-left: 2px;
	}
}


/*** 会社情報 - 代表挨拶 ***/
div.president-img{
	width: 100%;
}
div.president-img{
	margin-bottom: 50px;
}
div.president-img img{
	width: 100%;
	object-fit: cover;
	aspect-ratio:  16 / 9;
	border-radius: 25px;
}
div.president-slogan img{
	display: block	!important;
	width: 360px	!important;
	max-width: 65%	!important;
	height: auto	!important;
	margin: 0 auto 35px	!important;
}
@media (max-width: 768px) {
	div.president-img{
		margin-bottom: 25px;
	}
	div.president-img img{
		border-radius: 12px;
	}
	div.president-slogan img{
	margin: 0 auto 15px	!important;
	}
}

/*** 会社情報 - 企業理念 ***/
div.philosophy-cont{
	display: flex;
	flex-direction: column;
	align-items: space-between;
	gap: 25px;
}
p.philosophy-lttl{
	font-size: 165%;
	line-height: 1.5em;
	background: #f8f5ef;
	padding: 15px 35px	!important;
	display: block;
	margin: 0 auto;
	width: fit-content	!important;
	border-radius: 50px;
}
div.philosophy-frame{
	padding: 50px;
	border-radius: 25px;
	color: #ffffff;
}
/*
div.philosophy-frame.philosophy-goal{
	background-color: #0f9c00;
}
div.philosophy-frame.philosophy-slogan{
	background-color: #2daa07;
}
div.philosophy-frame.philosophy-standards{
	background-color: #6ab006;
}
*/
div.philosophy-frame.philosophy-mission{
	background-color: #99c738;
}
div.philosophy-frame .h2_comttl{
	align-items: flex-start;
}
div.philosophy-frame .h2_comttl::after{
	background: #dce171;
}
div.philosophy-frame .h2_comttl h2{
	color: #ffffff;
}
div.philosophy-frame .h2_comttl p{
	color: #d3dd00;
}
ul.philosophy-list{
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 0.2em;
	font-weight: 600;
	/*
	font-weight: 500;
	*/
	margin: 25px 0 0 0	!important;
}
ul.philosophy-list li{
	margin: 0;
	text-indent: -2em;
	padding-left: 2em	!important;
}
@media (max-width: 768px) {
	p.philosophy-lttl{
		padding: 7px 15px	!important;
	}
	div.philosophy-cont{
		gap: 12px;
	}
	div.philosophy-frame{
		padding: 25px;
		border-radius: 12px;
	}
}
@media (max-width: 480px) {
	p.philosophy-lttl{
		font-size: 5.6vw;
	}
}


/* フォトギャラリー */
.content section.cont2507.gallery-tab ul{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	gap: 10px;
	margin-bottom: 0;
	padding
}
.content section.cont2507.gallery-tab ul li .btn2507{
	text-decoration: none;
	white-space: nowrap;
	cursor: pointer;
}
.content section.cont2507.gallery-tab ul li .btn2507.current{
	background-color: #f8f5ef	!important;	
}
.content section.cont2507.gallery-tab ul li .btn2507:hover{
	background: #ffffff	!important;
	color: #4b3d27	!important;
}
.content section.cont2507 .gallery-cont{
	display: flex;
	flex-wrap:wrap;
	justify-content: flex-start;
	gap: 2.5%;
}
.content section.cont2507 .gallery-cont li{
	width: 23.125%;
	margin-bottom: 25px;
}
.content section.cont2507 .gallery-cont li img{
	width: 100%;
	object-fit: cover;
	aspect-ratio:  16 / 9;
	border-radius: 12px;
}
.content section.cont2507 .gallery-cont li p{
	margin-top: 0.5em;
	margin-bottom: 0;
	font-size: 90%;
}
@media (max-width: 768px) {
	.content section.cont2507 .gallery-cont{
		gap: 4%;
	}
	.content section.cont2507 .gallery-cont li{
		width: 48%;
	}
}
@media (max-width: 419px) {
	.content section.cont2507 .gallery-cont{
		flex-direction: column;
		gap: 50px;
	}
	.content section.cont2507 .gallery-cont li{
		width: 100%;
		margin-bottom: 0;
	}
}
/*** 会社情報 - 私たちの取り組み ***/
div.wlb-img{
	width: 100%;
}
div.wlb-img{
	margin-top: 50px;
}
div.wlb-img img{
	width: 100%;
	object-fit: cover;
	aspect-ratio:  8 / 3;
	border-radius: 25px;
}
ul.outcome-list{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
	gap: 10px;
}
ul.outcome-list li{
	display: inline-block;
	padding: 5px 15px	!important;
	background-color: #8ec31f;
	color: #ffffff;
	font-size: 90%;
	margin: 0	!important;
}
ul.outcome-list.recruit-benefit li{
	background-color: #f8f5ef;
	color: #4b3d27;
}
@media (max-width: 768px) {
	div.wlb-img{
		margin-top: 25px;
	}
	div.wlb-img img{
		border-radius: 12px;
	}
}
/* 拠点一覧 */
.point-list h4{
	font-size: 115% !important;
	text-align: left !important;
	border: none	!important;
	padding: 0	!important;
	font-family: "M PLUS Rounded 1c", sans-serif	!important;
	font-weight: 900	!important;
	margin: 10px 0 0 0	!important;
}
.point-list{
	gap: 15px;	
}
.point-list.flex-lay{
	gap: 10px;
}
.point-list img{
	margin-bottom: 10px	!important;
}
.point-linkbtn{
	display: flex;
	flex-direction: column;
	gap: 10px;
}
.point-list .btn2507{
	display: block;
	padding: 7px;
	width; 100%;
	gap: 5px;
	text-align: center;
}

/* 会社情報ページの回遊リンク */
.content section.cont2507.company-links{
	background-color: #dce171;
}
.content section.cont2507.company-links .pagetitle2507{
	align-items: flex-start;
	gap: 5px;
	background: url(../../../wp-content/uploads/2025/07/tree_color.png) no-repeat right center / auto 90%;
}
.content section.cont2507.company-links .pagetitle2507 p{
	color: #ffffff;
}
.content section.cont2507.company-links .pagetitle2507 h1{
	color: #8ec31f;
	font-size: 90%;
}
.content section.cont2507.company-links ul{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
	gap: 10px;
	margin-top: 50px;
	margin-bottom: 0;
}
.content section.cont2507.company-links ul li{
	margin-top: 15px;
}
.content section.cont2507.company-links ul li a.btn2507{
	background: #ffffff	!important;
	color: #4b3d27	!important;
	text-decoration: none;
	border: none;
	white-space: nowrap;
}
.content section.cont2507.company-links ul li a.btn2507.current{
	background-color: #f8f5ef	!important;	
}
.content section.cont2507.company-links ul li a.btn2507:hover{
	background: #11b200	!important;
	color: #ffffff	!important;

}
@media (max-width: 419px) {
.content section.cont2507.company-links .pagetitle2507{
	background: url(../../../wp-content/uploads/2025/07/tree_color.png) no-repeat right bottom 10px / 75% auto;
}
.content section.cont2507.company-links ul{
	margin-top: 25px;
}
.content section.cont2507.company-links ul li{
	margin-top: 10px;
}
}

/*** 事業概要 ***/
.service-h1{
	margin-top: 20px;
	background: #ffffff;
	border: none	!important;
	border-radius: 25px;
	overflow: hidden;
	padding: 0	!important;
}
.service-h1 img{
	width: 100%;
	height: auto;
}
.service-h1.noR{
	border-radius: 0;
	overflow: visible;
}

@media (max-width: 768px) {
	.service-h1{
		margin-top: 10px;
		border-radius: 12px;
	}
}

div.service-philosophy{
	display: flex;
	flex-direction: column;
	align-items: space-between;
	gap: 25px;
}
div.service-philosophy div.philosophy-frame{
	padding: 50px;
	border-radius: 25px;
	background-color: #ffe4b4;
}
/*
div.service-philosophy div.philosophy-frame.service-philosophy-philosophy{
	background-color: #ed6c01;
}
div.service-philosophy div.philosophy-frame.service-philosophy-slogan{
	background-color: #f38529;
}
div.service-philosophy div.philosophy-frame.service-philosophy-standards{
	background-color: #f49c00;
}
*/
div.service-philosophy div.philosophy-frame .h2_comttl{
	align-items: flex-start;
}
div.service-philosophy div.philosophy-frame .h2_comttl::after{
	/*
	background: #ffe270;
	*/
	background: #ed6c01;
}
div.service-philosophy div.philosophy-frame .h2_comttl h2{
	color: #4b3d27;
	/*
	color: #ffffff;
	*/
	margin-bottom: 10px	!important;
}
div.service-philosophy ul.philosophy-list{
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 0.2em;
	font-weight: 500;
	margin: 25px 0 0 0	!important;
}
div.service-philosophy ul.philosophy-list li{
	margin: 0;
	text-indent: -2em;
	padding-left: 2em	!important;
	color: #4b3d27;
}
@media (max-width: 768px) {
	div.service-philosophy{
		gap: 12px;
	}
	div.service-philosophy div.philosophy-frame{
		padding: 25px;
		border-radius: 12px;
	}
}
/* カテゴリー別サービス一覧 */
.flexlay.flex1-2.service-cat-list div.service-ic{
	width: 23.125%;
	height: auto;
	margin-bottom: 25px;
	aspect-ratio:  1 / 1;
	background-color: #ffffff;
	padding: 25px;
	overflow: hidden;
	border-radius: 24px;
	box-sizing: border-box;
	display: flex;
	justify-content: center;
	align-items: center;	
}
.flexlay.flex1-2.service-cat-list div.service-ic img{
	max-width: 100%;
	max-height: 100%;
}
.flexlay.flex1-2.service-cat-list div.service-ic.noPad{
	padding: 0;
}
.flexlay.flex1-2.service-cat-list div.service-ic.noPad img{
	width: 100%;
	height: auto;
}
.flexlay.flex1-2.service-cat-list div.service-ic.img-fit_height img{
	width: auto	!important;
	height: 100%	!important;
	max-width: initial	!important;
}
.flexlay.flex1-2.service-cat-list div.service-ic.img-fit_width img{
	width: 100%	!important;
	height: auto	!important;
	max-height: initial	!important;
}

.flexlay.flex1-2.service-cat-list a.btn2507{
	display: block;
}
@media screen and (max-width: 768px) {
	.flexlay.flex1-2.service-cat-list{
		margin-bottom: 20px;
	}
	.flexlay.flex1-2.service-cat-list div.service-ic{
		width: 240px;
		max-width: 75%;
		margin-bottom: 0;
	}
	.flexlay.flex1-2.service-cat-list .dltbl-cont {
        gap: 10px;
    }
	.flexlay.flex1-2.service-cat-list iframe{
		width: 100%;
	}
}


/* 事業一覧 */
.content section.cont2507 .service-list{
	display: flex;
	flex-wrap:wrap;
	justify-content: flex-start;
	gap: 2.5%;
}
.content section.cont2507 .service-list li{
	width: 23.125%;
	height: auto;
	margin-bottom: 25px;
	aspect-ratio:  1 / 1;
	background-color: #ffffff;
	padding: 25px;
	overflow: hidden;
	border-radius: 24px;
	box-sizing: border-box;
	display: flex;
	justify-content: center;
	align-items: center;
}
.content section.cont2507 .service-list li img{
	max-width: 100%;
	max-height: 100%;
}
.content section.cont2507 .service-list li p{
	margin-top: 0.5em;
	margin-bottom: 0;
	font-size: 90%;
}
@media (max-width: 768px) {
	.content section.cont2507 .service-list{
		gap: 4%;
	}
	.content section.cont2507 .service-list li{
		width: 48%;
	}
}
@media (max-width: 419px) {
	.content section.cont2507 .service-list{
		flex-direction: column;
		gap: 50px;
	}
	.content section.cont2507 .service-list li{
		width: 100%;
		margin-bottom: 0;
	}
}

/* FAQ */
dl.faq2507 dt{
	padding: 20px 30px;
	background-color: #f8f5ef;
	border-radius: 25px;
	display: flex;
	align-items: center;
}
dl.faq2507 dt::before{
	content: "Q.";
	font-family: "Comfortaa", sans-serif;
	font-weight: 700;
	font-size: 150%;
	color: #ed6c01;
	margin-right: 0.5em;
}
dl.faq2507 dd{
	padding: 0.5em 1em 0 2em;
	margin-bottom: 2.5em;
}
@media screen and (max-width: 768px) {
	dl.faq2507 dt{
		box-sizing: border-box;
		padding: 10px 15px;
		border-radius: 12px;

	}
}
/* STEP */
dl.step2507{
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-bottom: 4.5em;
	width: 100%;
}
dl.step2507:last-child{
	margin-bottom: 0;
}
dl.step2507 dt{
	width: 100%;
	font-size: 136%;
	font-weight: 700;
	border-top: 1px dashed #c8a063;
	padding-top: 2.3em;
	text-align: center;
}
dl.step2507 dt span{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: #ed6c01;
	color: #ffffff;
	font-family: "Comfortaa", sans-serif;
	font-weight: 700;
	font-size: 110%;
	line-height: 1em;
	margin: -3em auto 0.5em;
}
dl.step2507 dd{
	padding: 20px 30px;
	background-color: #ffffff;
	border-radius: 25px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 0;
	box-sizing: border-box;
}
@media screen and (max-width: 768px) {
	dl.step2507 dd{
		box-sizing: border-box;
		padding: 10px 15px;
		border-radius: 12px;
	}
}


/* 事業の理念 共通色（グレー） */
div.service-philosophy div.philosophy-frame.service-philosophy-common01{
	background-color: #a5824c;
}
div.service-philosophy div.philosophy-frame.service-philosophy-common02{
	background-color: #c8a063;
}
div.service-philosophy div.philosophy-frame.service-philosophy-common03{
	background-color: #ddb982;
}


/***** 採用案内 *****/
/* 採用案内のページ内リンク */
.content section.cont2507.recruit-anchorlinks{
}
.content section.cont2507.recruit-anchorlinks ul{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	gap: 10px;
	margin-top: 20px;
	margin-bottom: 0;
}
.content section.cont2507.recruit-anchorlinks ul li{
	margin-top: 15px;
}
.content section.cont2507.recruit-anchorlinks ul li a.btn2507{
	background: #ef92b5	!important;
	color: #ffffff	!important;
	text-decoration: none;
	border: none;
	white-space: nowrap;
}
.content section.cont2507.recruit-anchorlinks ul li a.btn2507:hover{
	background: #e62480	!important;

}
@media screen and (max-width: 768px) {
.content section.cont2507.recruit-anchorlinks ul{
	justify-content: flex-start;
}
.content section.cont2507.recruit-anchorlinks ul li{
	margin-top: 5px;
}
}
@media (max-width: 419px) {
.content section.cont2507.recruit-anchorlinks ul{
	margin-top: 15px;
}
.content section.cont2507.recruit-anchorlinks ul li{
	margin-top: 10px;
}
}
div.recruit-president-img{
	margin-bottom: 30px;
	text-align: center;
}
div.recruit-president-img img{
	width: 360px;
	height: auto;
	max-width: 80%;
	border-radius: 25px;
}
@media (max-width: 768px) {
	div.recruit-president-img{
		margin-bottom: 152px;
	}
	div.recruit-president-img img{
		border-radius: 12px;
	}
}

.recruit-joblist{
	gap: 3.5%	!important;
	align-items: flex-start	!important;
}
.recruit-joblist > li{
	width: 31%	!important;
	background: #ffffff;
	border-radius: 12px;
	padding: 15px	!important;
	box-sizing: border-box;
}
.content .job-list h3{
	display: flex;
	align-items: center;
	font-size: 124%;
	border: none;
	color: #e62480;
	line-height: 1em;
	margin:0;
	padding: 0;
}
.content .job-list h3::before{
	content:"";
	display: inline-block;
	width: 8px;
	height: 8px;
	border-radius: 8px;
	background-color: #e62480;
	margin-right: 10px;
}
.content .job-list ul{
	border-left: 2px solid #ef92b5;
	padding: 5px 0 5px 15px;
	margin-left: 3px;
	margin-bottom: 0;
	font-size: 90%;
	list-style: none	!important;
}
.content .job-list ul li{
	list-style: none	!important;	
	width: 100%	!important;
	margin-bottom: 0.25em	!important;
}
@media (max-width: 768px) {
	.recruit-joblist > li{
		width: 100%	!important;
		padding: 15px	!important;
	}
	.content .job-list h3{
		font-size: 110%;
	}
	.content .job-list h3::before{
	width: 6px;
	height: 6px;
	border-radius: 6px;
		margin-right: 5px;
	}
	.content .job-list ul{
		padding: 5px 0 5px 15px;
		margin-left: 1px;
		margin-top: 5px;
	}
	.content .job-list ul li{
		margin-bottom: 0.15em	!important;
	}
}

div.recruit-feature .flexlay{
	flex-wrap: wrap;
	gap: 5%;
}
div.recruit-feature .flexlay > *{
	flex: 47.5%	!important;
	margin-bottom: 25px;
}
div.recruit-feature .flexlay dl dt{
	font-size: 110%;
	font-weight: 800;
	margin-bottom: 0.5em;
	padding-bottom:0;
}
div.recruit-feature .flexlay dl dd{
	font-size: 90%;
	margin-bottom: 0;
}

dl.step2507.recruit-step{
	margin-top: 3em;
}
dl.step2507.recruit-step dt span{
	width: 150px;
	border-radius: 12px;
	background-color: #ef92b5;
	margin-bottom: 15px;
}
dl.step2507 dd{
	background-color: #f8f5ef;
	display: block;
	box-sizing: border-box;
}
@media (max-width: 768px) {
	dl.step2507.recruit-step dt span{
		width: 120px;
	}
}

/***** お問い合わせ *****/
.content .contactTable, .content .recruitTable{
	border: none;
}
.content .contactTable th, .content .recruitTable th{
	border: none;
	padding: 1em 2em 1em 0;
	text-align: left;
	background: transparent;
	vertical-align: top;
}
.content .contactTable td, .content .recruitTable td{
	border: none;
	padding:0 0 1em 0;
}
.content section.cont2507 input[type=submit],
.content section.cont2507 .btnWrap a.btn.home{
	font-family: "M PLUS Rounded 1c", sans-serif;
	font-weight: 600;
	/*
	font-weight: 500;
	*/
	font-style: normal;
	letter-spacing: 0.05em;
	background: #11b200;
	color: #ffffff	!important;
	border: 1px solid #11b200;
	border-radius: 100px;
	padding: 15px 40px;
	text-decoration: none;
	transition: all .3s;
	margin: 0 0.5em;
}
.content section.cont2507 input[type=submit]:hover,
.content section.cont2507 .btnWrap a.btn.home:hover{
	background: #ffffff;
	color: #4b3d27	!important;
}
.content section.cont2507 input[name="submitBack"]{
	background: #ffffff;
	color: #4b3d27	!important;
	border: 1px solid #11b200;
}
.content section.cont2507 input[name="submitBack"]:hover{
	background: #11b200;
	color: #ffffff	!important;
}
@media (max-width: 768px) {
	.content section.cont2507 input[type=submit],
	.content section.cont2507 .btnWrap a.btn.home{
	padding: 10px 25px;
	}
}

/***** トピックス *****/
.content .infoList .infoListBox{
	border-bottom: 1px dashed #c8a063	!important;
}
.content .infoList .infoListBox div.entryTxtBox h4.entryTitle {
	font-family: "M PLUS Rounded 1c", sans-serif;
	border-bottom: none;
}
.content .infoList .infoListBox div.entryTxtBox h4.entryTitle a{
	color: #0b75be	!important;
}
.content .infoList .infoListBox div.entryTxtBox p.entryMeta .infoDate, .content .infoList .infoListBox div.entryTxtBox p.entryMeta .infoCate {
	color: #4b3d27	!important;
}
.content .infoList .infoListBox .entryTxtBox .moreLink a{
	font-family: "M PLUS Rounded 1c", sans-serif;
	font-weight: 600;
	/*
	font-weight: 500;
	*/
	font-style: normal;
	letter-spacing: 0.05em;
	background: #11b200;
	color: #ffffff	!important;
	border: 1px solid #11b200;
	border-radius: 100px;
	padding: 10px 25px;
	text-decoration: none;
    font-size: 86%;
	line-height: 1em;
}
.content .infoList .infoListBox .entryTxtBox .moreLink a::after{
	display: none;
}
.content .infoList .infoListBox .entryTxtBox .moreLink a:hover{
	background: #ffffff;
	color: #4b3d27	!important;
}
@media (max-width: 768px) {
	.content .infoList .infoListBox .entryTxtBox .moreLink a{
		padding: 10px 25px;
	}
}
.paging span, .paging a {
    color: #4b3d27	!important;
    border-color: #0b75be	!important;
	border-radius: 5px;
}
.paging span.current, .paging a:hover {
    background-color: #0b75be;
	color: #ffffff	!important;
}

.content h3.entryPostTitle.entry-title{
	font-family: "M PLUS Rounded 1c", sans-serif;
	font-size: 124%;
	color: #4b3d27	!important;
	border-bottom: 1px dashed #c8a063	!important;
	padding-bottom: 0.5em;
}
.content .entry-meta {
    font-size: 90%	!important;
	color: #4b3d27	!important;
	text-align: right;
}
.content .entry-content a{
    color: #0b75be;
}
.content #nav-below.navigation{
	border-top: 1px dashed #c8a063	!important;
	padding-top: 1em;
	margin-top: 3em;
}
.content #nav-below.navigation > div{
	background: #ffffff;
	padding: 1em;
	box-sizing: border-box;
	border-radius: 15px;
	width: 49%;
}
.content #nav-below.navigation > div.nav-previous{
	margin-right: 1%;
	box-sizing: border-box;
}
.content #nav-below.navigation > div.nav-next{
	margin-left: 1%;
	box-sizing: border-box;
}
.content #nav-below.navigation > div a{
	display: flex;
	color: #4b3d27;
}