.header .menu__wrapper,
header .header__wrapper .contact__wrapper,
.header__btn,
.footer__contact {
	display: none;
}

.headingWrapper--blue .heading--primary {
	font-size: 5.5rem;
}

/* 1200px 以下の場合 */
@media (max-width: 75em) {
	.headingWrapper--blue .heading--primary {
		font-size: 4.58vw;
	}
}

/* 750px 以下の場合 */
@media (max-width: 46.875em) {
	.headingWrapper--blue .heading--primary {
		font-size: 7.2vw;
	}
}

/*img*/
img {
	vertical-align: bottom;
}

/* online-interview */
.online-interview {
	background-color: var(--color-background-light);
}

.online-interview .main__contents {
	letter-spacing: 0.08em;
}

/*online-interview__bg*/
.online-interview__bg {
	background-image: url(../../assets/images/online-interview/bg_online-interview.png);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position-y: 53rem;
	background-position-x: center;
	padding: 12rem 0 20rem;
	margin-bottom: -10rem;
}

/* 1200px 以下の場合 */
@media (max-width: 75em) {
	.online-interview__bg {
		background-position-y: 44.16vw;
		padding: 10vw 0 16.66vw;
		margin-bottom: -8.3vw;
	}
}

/* 750px 以下の場合 */
@media (max-width: 46.875em) {
	.online-interview__bg {
		background-image: url(../../assets/images/online-interview/bg_online-interview_sp.png);
		background-position-y: 38vw;
		padding: 15.33vw 0 35.66vw;
		margin-bottom: -13.33vw;
	}
}

/*main__contents*/
.main__lead {
	text-align: center;
	font-size: 2.4rem;
	font-weight: bold;
	line-height: 2.5;
	margin-bottom: 6rem;
}

.main__img {
	display: block;
	width: 42.5%;
	margin: 0 auto;
}

.main__img img {
	margin-left: -3rem;
}

.online-interview__inquiry {
	margin: 8rem auto 16rem;
	width: 72%;
	max-width: 870px;
}

.online-interview .online-interview__inquiry.bottom .btn {
	max-width: 86.8rem;
	margin: 0 auto;
	padding: 1.43rem 7.5rem;
}



@media (max-width: 75em) {
	.main__lead {
		font-size: 2vw;
		margin-bottom: 5vw;
	}

	.online-interview__inquiry {
		margin: 6.66vw auto 13.33vw;
	}

	.online-interview .online-interview__inquiry.bottom .btn {
		max-width: 72.33vw;
		padding: 1.192vw 6.25vw;
	}

	.main__img img {
		margin-left: -2.5vw;
	}

}

@media (max-width: 46.875em) {
	.main__lead {
		font-size: 4.8vw;
		line-height: 1.8;
		margin-bottom: 13.33vw;
	}

	.main__img {
		width: 80.46%;
	}

	.main__img img {
		margin-left: 0;
	}

	.online-interview__inquiry {
		margin: 16.26vw auto 26vw;
		width: 100%;
	}

	.online-interview .btn {
		max-width: 100%;
		padding: 2vw 12vw;
		line-height: 1.3;
	}
}

/* heading--primary__contents */
.heading--primary__contents {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.heading--part.line--dot {
	padding-bottom: 0;
}

.heading--part.line--dot::after {
	display: none;
}

.online-interview .line--dot::after {
	background-image: radial-gradient(var(--color-pink-light) 20%, transparent 20%);
}

@media (max-width: 75em) {
	.heading--primary__contents.bottom {
		margin-bottom: 11.16vw;
	}

	.heading--primary__contents.bottom .line--dot::after {
		width: 108%;
		left: -4%;
	}
}

@media (max-width: 46.875em) {
	.heading--primary.line--dot {
		display: contents;
	}

	.heading--primary.line--dot::after {
		display: none;
	}

	.heading--part.line--dot {
		padding-bottom: 3vw;
	}

	.heading--part.line--dot::after {
		display: block;
		bottom: -4vw;
	}

	.heading--part:first-child.line--dot::after {
		width: 100%;
	}

	.online-interview .heading--primary.line--dot {
		font-size: 7.2vw;
	}

	.heading--primary__contents.bottom {
		margin-bottom: 15.46vw;
	}

	.heading--primary__contents.bottom .line--dot::after {
		width: 107%;
		left: -3.5%;
	}
}

/*online-interview__flow*/
/*step__sec*/
.step__sec {
	position: relative;
	margin-bottom: 15.6rem;
}

.step__sec:before {
	position: absolute;
	content: '';
	display: inline-block;
	background: url(../images/online-interview/step01.png) no-repeat;
	background-size: 100%;
	width: 18.2rem;
	height: 12.9rem;
	top: -3.8rem;
	left: 1.3rem;
	z-index: 1;
}

.step__sec:after {
	position: absolute;
	content: '';
	display: inline-block;
	background: var(--color-base);
	background-repeat: repeat-y;
	width: 0.6rem;
	height: 160%;
	top: 0;
	left: 10.1rem;
	z-index: 0;
}

.step__sec.step01 {
	margin-top: 14.4rem;
}

.step__sec.step02:before {
	background: url(../images/online-interview/step02.png) no-repeat;
	background-size: 100%;
}

.step__sec.step03:before {
	background: url(../images/online-interview/step03.png) no-repeat;
	background-size: 100%;
	top: -2.8rem;
}

.step__sec.step03:after {
	content: none;
}

@media (max-width: 75em) {
	.step__sec {
		margin-bottom: 13vw;
	}

	.step__sec:before {
		width: 15.16vw;
		height: 10.75vw;
		top: -3.16vw;
		left: 1.08vw;
	}

	.step__sec:after {
		width: 0.5vw;
		left: 8.41vw;
	}

	.step__sec.step01 {
		margin-top: 12vw;
	}

	.step__sec.step03:before {
		top: -2.33vw;
	}
}

@media (max-width: 46.875em) {
	.step__sec {
		margin-bottom: 21.33vw;
	}

	.step__sec:before {
		background: url(../images/online-interview/step01_sp.png) no-repeat;
		background-size: 100%;
		width: 25.2vw;
		height: 17.86vw;
		top: -5.06vw;
		left: 1.73vw;
	}

	.step__sec:after {
		width: 0.8vw;
		height: 130%;
		left: 13.73vw;
	}

	.step__sec.step01 {
		margin-top: 21.33vw;
	}

	.step__sec.step02:before {
		background: url(../images/online-interview/step02_sp.png) no-repeat;
		background-size: 100%;
	}

	.step__sec.step03:before {
		background: url(../images/online-interview/step03_sp.png) no-repeat;
		background-size: 100%;
		top: -3.8vw;
	}
}



/*online-interview__lists*/
.online-interview__list {
	display: flex;
	justify-content: space-between;
	padding: 0 6rem 0 21.2rem;
}

.online-interview__list+.online-interview__list {
	margin-top: 7rem;
}

.online-interview__textWrapper {
	width: 44%;
}

.online-interview__textWrapper .heading--tertiary {
	text-align: left;
	margin-bottom: 5.6rem;
}

.online-interview__list .txt--gradation {
	display: inline-block;
	background: linear-gradient(-37deg, #f6b0da 0%, #f3b886 100%);
	background: -webkit-linear-gradient(-37deg, #f6b0da 0%, #f3b886 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.online-interview__list picture {
	display: block;
	width: 50%;
}

.online-interview__text+.online-interview__text {
	margin-top: 4rem;
}

@media (max-width: 75em) {
	.online-interview__lists {
		margin: 12.83vw 0 13.41vw;
	}

	.online-interview__list {
		padding: 0 5vw 0 17.66vw;
	}

	.online-interview__list+.online-interview__list {
		margin-top: 5.83vw;
	}

	.online-interview__textWrapper .heading--tertiary {
		margin-bottom: 4.66vw;
	}

	.online-interview__text+.online-interview__text {
		margin-top: 3.33vw;
	}
}

@media (max-width: 46.875em) {
	.online-interview__lists {
		margin: 21.33vw 0 26.66vw;
	}

	.online-interview__list {
		display: block;
		padding: 0 0 0 24.6vw;
	}

	.online-interview__list+.online-interview__list {
		margin-top: 8.66vw;
	}

	.online-interview__textWrapper {
		width: 100%;
	}

	.online-interview__textWrapper .heading--tertiary {
		margin-bottom: 9vw;
		padding-left: 7.73vw;
	}

	.online-interview__list picture {
		width: 100%;
	}

	.online-interview__text {
		margin-bottom: 5.86vw;
	}

	.online-interview__text+.online-interview__text {
		margin-top: 9.33vw;
	}
}

/*online-interview__notes*/
.notes__lists {
	background: var(--color-background);
	border-radius: 3rem;
	margin: 7.7rem 0 10rem;
	padding: 4.5rem 5rem;
}

.notes__list {
	position: relative;
	padding-left: 1.5em;
}

.notes__list:before {
	position: absolute;
	content: '●';
	display: inline;
	margin-left: -1.5em;
}

.notes__list+.notes__list {
	margin-top: 1em;
}

/*online-interview__inquiry bottom*/
.online-interview__inquiry.bottom {
	margin: 0 auto;
}

@media (max-width: 75em) {
	.notes__lists {
		border-radius: 2.5vw;
		margin: 6.41vw 0 8.33vw;
		padding: 3.75vw 4.16vw;
	}
}

@media (max-width: 46.875em) {
	.notes__lists {
		margin: 11.33vw 0 13.33vw;
		padding: 4.8vw 6.66vw;
	}

	.notes__list {
		position: relative;
		padding-left: 1.5em;
	}

	.notes__list:before {
		position: absolute;
		content: '●';
		display: inline;
		margin-left: -1.5em;
	}

	.notes__list+.notes__list {
		margin-top: 1em;
	}

	/*online-interview__inquiry bottom*/
	.online-interview__inquiry.bottom {
		margin: 0;
	}

	.online-interview .online-interview__inquiry.bottom .btn {
		width: 100%;
	}
}


/* lp-foooter */
.footer {
	padding: 4.5rem 0;
}

.footer .footer__heading,
.footer a,
.footer .footer__address,
.footer .contact__wrapper,
.footer .footerNav {
	display: none;
}

.footer .copyright {
	text-align: center;
}

/* lp-foooter 1200px 以下の場合 */
@media (max-width: 75em) {
	.footer {
		padding: 4.33vw 0;
	}
}

/* 750px 以下の場合 */
@media (max-width: 46.875em) {
	.footer .copyright {
		letter-spacing: 0.07em;
	}
}