@media (max-width: 1400px) {
	.subContents .profile .information dl * {
		font-size: 1.7rem;
	}
}

@media (max-width: 1200px) {
	.subContents .careers .application ul h6 {
		width: 200px;
	}
}

@media (max-width: 960px) {
	.hoverButton.bottom {
		width: auto;
		height: auto;
		padding: 15px 20px;
	}
	.subContents .careers .application ul li {
		flex-direction: column;
		align-items: flex-start;
		row-gap: 10px;
	}
	.subContents .careers .application ul h6::after {
		display: none;
	}
	.subContents .careers .application ul p {
		padding: 0 30px;
	}
}

@media (max-width: 768px) {
	.subContents .philosophy .circle .inner p {
		font-size: 1.8rem;
	}
}

@media (max-width: 640px) {
	.subContents .profile .information dl {
		flex-direction: column;
		row-gap: 5px;
		column-gap: 0;
		align-items: flex-start;
		justify-content: center;
	}
	.subContents .profile .information dl dt {
		width: 100%;
  }
	.subContents .careers .application ul h6 .icon {
		width: 15px;
	}
	.subContents .careers .application ul p {
		padding: 0 25px;
	}
	.subContents .careers .process .circle .inner h5 {
		font-size: 2.0rem;
	}
}