@media screen and (max-width: 767px) {
	body:has(.p-header__aibr-bnr) {
		padding-bottom: 30.2857142857vw;
	}
}

.p-header__logo {
	left: 0 !important;
}

@media (hover: hover) and (pointer: fine) {
	.p-header__aibr-bnr:hover {
		opacity: 0.7;
	}
}
@media screen and (min-width: 768px) {
	.p-header__aibr-bnr {
		position: absolute;
		top: 10px;
		display: flex;
		align-items: center;
		justify-content: center;
		height: 40px;
		transition: 0.3s;
		right: 62px;
	}
	.p-header__aibr-bnr > * {
		height: 100%;
	}
	.p-header__aibr-bnr img {
		object-fit: cover;
		width: 100%;
		height: 100%;
	}
}
@media screen and (min-width: 1301px) {
	.p-header__aibr-bnr {
		top: 50%;
		height: 60px;
		translate: 0 -50%;
		right: 42px;
	}
}
@media screen and (max-width: 767px) {
	.p-header__aibr-bnr {
		position: fixed;
		bottom: 2.8571428571vw;
		left: 0;
		right: 0;
		width: calc(100% - 5.7142857143vw);
		margin-inline: auto;
		z-index: 10001;
	}
	.p-header__aibr-bnr img {
		width: 100%;
	}
}
@media screen and (min-width: 768px) {
	.l-header:has(.p-header__search-wrapper.is-active) .p-header__aibr-bnr {
		right: 395px;
	}
}
@media screen and (min-width: 1301px) {
	.l-header:has(.p-header__search-wrapper.is-active) .p-header__aibr-bnr {
		right: 375px;
	}
}

@media screen and (min-width: 768px) {
	.p-header__aibr-logo {
		display: none;
	}
}
@media screen and (max-width: 767px) {
	.p-header__aibr-logo {
		position: absolute;
		display: flex;
		align-items: center;
		justify-content: center;
		right: 60px;
		top: 0;
		height: 60px;
		width: 100px;
		transition: 0.3s;
	}
}
@media screen and (max-width: 599px) {
	.p-header__aibr-logo {
		right: 45px;
	}
}
@media screen and (max-width: 767px) {
	.l-header:has(.p-header__search-wrapper.is-active) .p-header__aibr-logo {
		right: 395px;
	}
}
@media screen and (max-width: 599px) {
	.l-header:has(.p-header__search-wrapper.is-active) .p-header__aibr-logo {
		right: 45px;
	}
}

.p-single-premium-banner {
	max-width: 1000px;
	margin-inline: auto;
	margin-bottom: 4em;
}
.p-single-premium-banner a {
	transition: 0.3s;
}
@media (hover: hover) and (pointer: fine) {
	.p-single-premium-banner a:hover {
		opacity: 0.7;
	}
}
.p-single-premium-banner img {
	box-shadow: 0 0 30px 0 rgba(127, 143, 163, 0.75);
}