@media(min-width: 992px) {

	.sh1 {
		width: 900px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.start_wrap {
		padding: 10rem 0;
	}

	.sh2 {
		right: calc((100% - 755px) / 2);
	}

}


@media(min-width: 768px) {

	.container {
		max-width: 755px;
		padding-left: 0;
		padding-right: 0;
	}

}


@media (min-width: 576px) and (max-width: 767px) {

	html {
		font-size: 77%;
	}

	.container {
		max-width: 575px;
	}

	.sh2 {
		right: calc((100% - 575px) / 2);
	}

	.go_back {
		right: calc((100% - 575px) / 2);
	}

}


@media (max-width: 767px) {

	.container {
		padding-left: 15px;
		padding-right: 15px;
	}

	.content_area {
		padding: 5rem 0 3rem;
	}

	h2 {
		font-size: 4.8rem;
	}

	.logo_group a {
		width: 17rem;
	}

	.logo_group a.mr_20 {
		margin-right: 1rem;
	}

	.start_wrap {
		padding: 0;
		min-height: calc(100vh - 21rem);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.go_back {
		width: 5rem;
		height: 5rem;
	}

	.sh2 {
		width: 27rem;
	}

	.content_box {
		padding: 2.4rem 2.2rem 4.7rem 2.2rem;
	}

	.questions_wrap {
		padding: 2.5rem 0 10rem;
		min-height: calc(100vh - 29.5rem);
	}

	.questions_area h4 {
		font-size: 2.2rem;
	}

	.questions_wrap h3 {
		font-size: 3rem;
	}

	.answer_card h4 {
		font-size: 1.8rem;
	}

	.footer_logo_wrap {
		padding-bottom: 3rem;
	}

	.result_hero_content {
		padding: 3rem 2rem;
	}

	.result_hero_content h3 {
		font-size: 3rem;
	}

	.result_hero_content h2 {
		font-size: 6rem;
	}

	.question_blk {
		font-size: 1.9rem;
	}

	.health_support_content {
		padding: 2rem;
	}

	.next_step_wrap {
		padding: 4rem 0 3rem;
	}

	.next_step_wrap h3 {
		font-size: 2.2rem;
	}

	.go_next {
		width: 5rem;
		height: 5rem;
	}

	.popup_content {
		padding: 3rem;
	}

	.popup h3 {
		font-size: 3rem;
	}

	.popup p {
		font-size: 2.1rem;
	}

}


@media (max-width: 575px) {

	html {
		font-size: 2.15vw;
	}

	.go_back {
		right: 15px;
	}

}