@charset "UTF-8";



@media only screen and (max-width: 991px) {
	.p-header__logo--mobile .p-logo {
		padding: 0 70px 0 20px;
	}
	.p-menu-button.c-menu-button {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 70px;
		height: 70px;
	}
	.c-menu-button::before {
		display: none;
	}
	.c-menu-line-wrap {
		position: relative;
		height: 26px;
		width: 36px;
	}
	.c-menu-button span{
		display: block;
		position: absolute;
		width: 100%;
		height: 2px;
		background: #FFF;
		border-radius: 1px;
		transition: all 0.3s ease;
	}
	.c-menu-button span:nth-of-type(1) {
		top: 0;
	}
	.c-menu-button span:nth-of-type(2) {
		top: 12px;
	}
	.c-menu-button span:nth-of-type(3) {
		top: 24px;
	}
	.c-menu-button.is-active span:nth-of-type(1) {
		top: 0;
    	transform: translateY(12px) rotate(-45deg);
	}
	.c-menu-button.is-active span:nth-of-type(2) {
		top: 12px;
		opacity: 0;
	}
	.c-menu-button.is-active span:nth-of-type(3) {
		top: 24px;
    	transform: translateY(-12px) rotate(45deg);
	}
	.l-header { height: 70px;}
	.l-header__bar--mobile {height: 70px; }
	.p-header__logo--mobile .p-logo {
		line-height: 70px;
		max-height: 70px;
	}
	.p-header__logo--mobile .p-logo img {
		width: 120px;
	}
	.p-menu-button {
		line-height: 70px;
		width: 60px;
		height: 60px;
	}
	.p-global-nav {
		top: 70px;
	}
}

.page main .p-entry__body .page-contents .jirei-info a.detail{
	display: none;
}

@media only screen and (max-width: 991px) {
	.page main .p-entry__body .page-contents .jirei-info a.detail {
		display: block;
	}
}