/*共通部分*/
body{
	font-family: 'Zen Old Mincho', serif !important;
}
.title_margin_adjust{
	margin-bottom:-10px !important;
}
@media screen and (max-width: 1024px){
	.title_center{
		text-align:center;
	}
}
.page-id-2 .alignfull{
	/*margin:0 auto !important;*/
	left: 50%;
	transform: translateX(-50%);
	
}
@media screen and (min-width: 1023px){
	.page_title{
		margin-left:-10px !important;
	}
}
@media screen and (max-width: 639px){
	.page_title span{
		font-size:27px !important;
	}
	.page_subtitle{
		font-size:20px !important;
		margin-bottom:30px !important;
	}
}
@media screen and (max-width: 639px){
	.small_center{
		text-align:center !important;
	}
}
/*table {
	width: 100%;
	table-layout: fixed;
	word-break: break-all;
	word-wrap: break-all;
}*/
/*.c-entry__content{
	margin-left:20px !important;
	margin-right:20px !important;
}*/
@media screen and (max-width: 639px){
	.titile_space{
		display:none!important;
	}
}
@media screen and (max-width: 639px){
	.finish_text{
		font-size:14px !important;
	}
}
/*ヘッダー調整*/
.page-id-2 .l-header .custom-logo{
	display:none;
}
.l-header .u-invisible-md-down{
	/*display:none;*/
	position: fixed;
   top: 0;
   right: 0;
	padding-right:0 !important;
	width:590px;
}
.l-header .u-invisible-lg-up{
	display:block !important;
	z-index:999999 !important;
	position: fixed;
    right: 1%;
	top:9%;
}
@media screen and (min-width: 1024px){
	#drawer-nav{
		display:none;
	}
}
.p-global-nav{
	display:none;
	background-color:#000000;
	width:100%;
	padding: 80px 20px 60px 20px;
	height: 100vh;
}
.c-navbar{
	flex-flow: column !important;
}
.c-drawer-close-zone{
	z-index:999 !important;
	height:9999px;
}
.menu-logo{
	z-index:999999 !important;
	position:fixed !important;
	top:45px !important;
	right:398px !important;
	margin-right: -25px !important;
}
.l-header .saikai-logo{
	margin-right:25px !important;
}
.l-header .border{
	position:relative;
	top:-30px;
}
.l-header .u-invisible-md-down:nth-child(2){
	order:2 !important;
}
.c-navbar__item{
	color:#ffffff !important;
}
.l-header .c-navbar__item a{
	align-items:initial;
	margin-left:36% !important;
	margin-bottom:-25px !important;
}
.l-header .c-navbar__item span{
	font-size:13px !important;
}
.l-header .c-navbar__item:nth-child(n+2) span{
	margin-left:24px !important;
}
.l-header .c-hamburger-btn{
	width:100px !important;
}

.c-hamburger-btn__bar:nth-child(1){
	width:50px !important;
}
.c-hamburger-btn__bar:nth-child(2){
	width:40px !important;
}
.c-hamburger-btn__bar:nth-child(3){
	width:45px !important;
}
.c-hamburger-btn__bar{
	background-color:#000000 !important;
}
.c-hamburger-btn[aria-expanded=true]>.c-hamburger-btn__bars>.c-hamburger-btn__bar{
	background-color:#ffffff !important;
}
.c-hamburger-btn[aria-expanded=true]>.c-hamburger-btn__bars>.c-hamburger-btn__bar:nth-of-type(2){
	display:none !important;
}
.c-hamburger-btn[aria-expanded=true]>.c-hamburger-btn__bars>.c-hamburger-btn__bar:nth-of-type(3){
	width:50px !important;
}
.c-hamburger-btn__label{
	margin-top:8px !important;
	font-size:0px !important;
}
.c-hamburger-btn__label:before{
	content:"menu";
	font-size:12px;
	margin-left: 25px;
	color:#000000 !important;
}
.c-hamburger-btn[aria-expanded=true]>.c-hamburger-btn__label:before{
	content:"close";
	color:#ffffff !important;
}
.header-icon{
	position:fixed;
	top:345px;
	right:212px;
}
.header-icon img{
	margin-left:10px;
}
.header-sub-logo{
	position: fixed;
   top: 476px;
   right: 71px;
}
.header-sub-logo img{
	height: auto;
   width: 64px;
}
.menu-toggle-item{
	display:none;
}
.l-header .custom-logo{
	width:119px !important;
}
@media screen and (max-width: 639px){
	.l-header .custom-logo{
		width:55px !important;
	}
}

/*@media screen and (max-width: 1023px){
	.l-header .custom-logo{
		display:none;
	}
}*/
/*パンクズ調整*/
/*.c-breadcrumbs{
	position:relative !important;
	z-index:9999 !important;
}*/
/*フッターの調整*/
.l-footer{
	background-color:#000000 !important;
}
.footer_left p,.footer_icon{
	display:inline-block;
}
@media screen and (max-width: 1390px){
	.footer_left p,.footer_icon{
		display:block !important;
	}
	.footer_post{
		margin-top: 0 !important;
	}
}
.footer_icon img{
	margin-left:10px;
}
.l-footer .c-container{
	margin:0;
}
.footer_container{
	width: 95vw;
}

@media screen and (max-width: 1023px){
	.footer_container{
		flex-wrap: wrap-reverse !important;
	}
}
.l-footer .c-copyright{
	display:none;
}
.footer_icon{
	margin-top: 0 !important;
}

@media screen and (max-width: 1420px){
	.footer_left{
		flex-basis: 60% !important;
	}
}
@media screen and (max-width: 1390px){
	.footer_left{
		flex-basis: 50% !important;
	}
	.footer_right{
		flex-basis: 50% !important;
	}
}
@media screen and (max-width: 1023px){
	.footer_right{
		text-align:right;
		margin-right:30px !important;
	}
}
.footer_right_logo{
	display:inline-block;
}
.footer_left_logo
.l-footer-widget-area__item{
	margin-bottom:0 !important;
}
.l-footer .wp-block-snow-monkey-blocks-section{
	padding-bottom:24px;
}
.l-footer-widget-area__item{
	margin-bottom:0 !important;
}
/*エントランスページ調整*/
.page-id-2 .c-section{
	padding-top:0 !important;
}

.page-id-2 .l-header__content{
	padding:0px !important;
}
/*エントランス　セクション１*/
.entrance_s1{
}
@media screen and (max-width: 1023px) {

}
.entrance_s1_itembox{
	max-width:576px;
	margin-top:5px !important;
}
.entrance_s1 .smb-section-with-bgimage__bgimage img{
	
}
/*スクロール画像*/
.entrance_scrollimg{
/*
	position: absolute !important;
   top: 48.5vw !important;
   right: 49% !important;
*/
	margin-top: -110px !important;
}

@media screen and (max-width: 640px){
	.entrance_scrollimg{
		width: 25px !important;
    	margin-top: -70px !important;
	}
}

/*
@media screen and (max-width: 1800px){
	.entrance_scrollimg{
		top: 48.3vw !important;
	}
}
@media screen and (max-width: 1599px){
	.entrance_scrollimg{
		top: 47.3vw !important;
	}
}
@media screen and (max-width: 1499px){
	.entrance_scrollimg{
		top: 46.3vw !important;
	}
}
@media screen and (max-width: 1135px){
	.entrance_scrollimg{
		top:12.7% !important;
	}
}
@media screen and (max-width: 1023px) {
	.entrance_scrollimg{
		display:none !important;
	}
}
*/

/*エントランス セクション2*/
.entrance_s2{
	padding-top:100px !important;
}
@media screen and (min-width: 1024px){
	.entrance_s2{
		margin:0 auto !important;
		writing-mode: vertical-rl;
		height: max-content;
	}
	.entrance_s2 h4{
		margin-top:0 !important;
	}
	.entrance_s2_space{
		margin-left:80px;
	}
}

/*
@media screen and (max-width: 1175px){
	.entrance_s2{
		writing-mode: initial !important;
	}
	.entrance_s2_title_text{
		margin-left:80px;
	}
}
*/
@media screen and (max-width: 1024px){
	.entrance_s2{
		writing-mode: initial !important;
	}
	.entrance_s2_title_text{
		margin-left:80px;
	}
	
	.entrance_s2_title_text{
		margin-left:initial !important;
	}
	.entrance_s2 h4{
		margin-top:0 !important;
	}

	.entrance_s2_title{
		margin-bottom:45px !important;
	}
	.entrance_s2_text{
		margin-bottom:45px !important;
	}
	.entrance_s2_text span{
	}
	.entrance_s2_spacer{
		display:none !important;
	}
}
@media screen and (max-width: 639px){
	.entrance_s2_title{
		margin-bottom:15px !important;
	}
	.entrance_s2_text{
		margin-bottom:25px !important;
	}
	.entrance_s2_text span{
		font-size:17px !important;
	}
	.entrance_s2_spacer{
		display:none !important;
	}
}

@media screen and (max-width: 440px){
	.entrance_s2_title span{
		font-size: 37px !important;
	}
}

/*エントランス セクション3*/
@media screen and (max-width: 1023px){
	.entrance_s3_left{
		/*margin-bottom:0 !important;*/
	}
}
/*エントランス セクション5*/
@media screen and (min-width: 1024px){
	.entrance_s5_right .c-entry-summary__title{
		margin-left:60px;
	}
}
@media screen and (max-width: 1024px){
	.entrance_s5_box{
		flex-wrap: wrap !important;
	}
}
@media screen and (max-width: 1024px){
	.entrance_s5_right .c-entry-summary__body{
		flex-flow: row-reverse !important;
		flex-wrap: wrap-reverse !important;
	}
	
}


/*エントランス　セクション１*/
.entrance_s1{
	/*height:56vw;*/
}

@media screen and (max-width: 1023px) {
	.entrance_s1{
		/*height:initial !important;*/
	}
}

body.home div.entrance_s1 .entrance_s1_itembox > .c-row{
	justify-content: center;
}

body.home div.entrance_s1{
    padding-bottom: calc(var(--_space, 1.8rem) * 3) !important;
    padding-top: calc(var(--_space, 1.8rem) * 3) !important;
}

@media screen and (max-width: 1024px){
	body.home div.entrance_s1{
	    padding-bottom: 15vw !important;
	    padding-top: 15vw !important;
	}
}
@media screen and (max-width: 639px){
	body.home div.entrance_s1{
	    padding-bottom: 15vw !important;
	    padding-top:15vw !important;
	}

	body.home div.entrance_s1 .entrance_s1_itembox .c-row[data-columns="3"]>.c-row__col{
		flex: 0 1 28%;
	}
}
/*お問い合わせ編集*/
@media screen and (max-width: 639px){
		.page-id-91 .sub_title{
		margin-bottom:30px !important;
	}
}
/*
body.home .c-hamburger-btn__bar {
    background: #fff!important;
}
body.home .c-hamburger-btn__label,body.home .c-hamburger-btn__label:before{
    color: #fff!important;
}
*/
@media screen and (max-width: 639px){
	.l-header .u-invisible-lg-up{
		top:5%;
	}
}
/*投稿ページ調整*/
/*@media screen and (max-width: 1514px){
	.post-template-default .l-header , .blog .l-header{
		position:initial !important;
	}
}
.single-post .l-header__drop-nav,.blog .l-header__drop-nav{
	display:none !important;
}*/
@media (min-width: 1024px) and (max-width: 1500px) {
	.single-post article {
		padding-left:250px !important;
	}
}
@media (min-width: 1024px) and (max-width: 1500px) {
	.single-post .c-entry__footer{
		margin-left:-125px !important;
	}
}
@media (min-width: 1024px) and (max-width: 1500px) {
	.c-breadcrumbs{
		text-align:center !important;
	}
}

html[data-sticky-footer=true] .l-container>.l-header{
	pointer-events: none;
}

.l-header .c-hamburger-btn,html[data-sticky-footer=true] .l-container>.l-header a{
	pointer-events: all;
}