@charset "utf-8";

/* ----------------------------------
ヘッダー
-----------------------------------*/

div.wf-header__top {
	position: relative;
}

div.wf-header__top {
	display: none;
}


@media (max-width: 767px) {

	/* 疑似要素で画像を出すため */
	/* 下部固定メニューをpagetopボタン（z-index:1001;）より上に表示させるため */
	header {
		position: relative;
		z-index: 1002;
	}

	header::before {
		background-color: rgba(204, 0, 34, 1);
		content: "";
		display: block;
		height: 1px;
		position: absolute;
		bottom: 0;
		left: 0;
		z-index: 1;
		width: 100%;
	}

	.header-inner {
		/*background: url(../../../common_parts/common/imgs/header_arc_bg_center_m.png) no-repeat bottom left;*/
		background-size: 1000px 8px;
		z-index: 2;
		position: relative;
	}

	header::after {
		/*background: url(../../../common_parts/common/imgs/header_arc_bg_right_m.png) repeat-x bottom center;*/
		background-size: 1px 8px;
		content: "";
		display: block;
		height: 100%;
		position: absolute;
		bottom: 0;
		right: 0;
		z-index: 1;
		/*width:24%;*/
	}
}

@media (min-width: 768px) {
	.wf-header__top::before {
		background-color: rgba(204, 0, 34, 1);
		content: "";
		display: block;
		height: 1px;
		position: absolute;
		bottom: 0;
		left: 0;
		z-index: 1;
		width: 100%;
	}

	div.wf-header__top {
		background-color: #fff;
		display: block;
	}

	div.wf-header__top .bg-risingarc {
		/*height: 60px;*/
		height: 82px;
		width: 100%;
		padding: 0 20px 0 20px;
		/*background: url(../../../common_parts/common/imgs/header_arc_bg_center.png) no-repeat center bottom;*/
		background-size: auto 16px;
		z-index: 2;
		position: relative;
		display: flex;
		justify-content: flex-end;
		box-sizing: border-box;
		align-items: center;
	}

	div.wf-header__top::after {
		/*background: url(../../../common_parts/common/imgs/header_arc_bg_right.png) repeat-x center bottom;*/
		background-size: auto 16px;
		content: "";
		display: block;
		height: 100%;
		position: absolute;
		bottom: 0;
		right: 0;
		z-index: 1;
		width: 30%;
	}
}


.header-logo {
	max-width: 137px;
}

@media (min-width: 768px) {
	.header-logo {
		max-width: 187px;
	}
}