@charset "UTF-8";

/*　追従設定 */
.block-eat-flow--step.fixednav {
    position: fixed;
    width: 100%;
    top: 0;
	left: 0;
    padding: 15px 0 17px;
	z-index: 2;
}
.wrapper:has(> .pane-header.fixed) .block-eat-flow--step.fixednav {
    top: 67px;
}
.wrapper:has(> .pane-header.fixed.hide) .block-eat-flow--step.fixednav {
    top: 0;
}
[data-browse-mode="S"] .block-eat-flow--step.fixednav {
    padding: 15px 25px 17px;
}
[data-browse-mode="S"] body:not(.page-apply) .wrapper:has(> .pane-header.fixed) .block-eat-flow--step.fixednav {
    top: 110px;
}
[data-browse-mode="S"] body:not(.page-apply) .wrapper:has(> .pane-header.fixed.hide) .block-eat-flow--step.fixednav {
    top: 0;
}

/* /reserve/apply/apply.aspx */
@media screen and (min-width: 769px) {
.page-apply .wrapper:has(> .pane-header.pc-header.hide) .block-eat-flow--step.fixednav {
    top: 0;
}
}
@media screen and (max-width: 768px) {
.page-apply .wrapper:has(> .pane-header.fixed.sp-header.hide) .block-eat-flow--step.fixednav {
    top: 0;
}
.page-apply .wrapper:has(> .pane-header.fixed.sp-header) .block-eat-flow--step.fixednav {
    top: 110px;
}

[data-browse-mode="S"] .page-apply .block-eat-flow--step.fixednav {
    width: unset;
}
}

/* アプリ */
@media screen and (max-width:767px) {
	body.app_device .block-eat-flow--step.fixednav {
		top: 0 !important;
	}
}
