html {
  font-size: 62.5%;
}
.hr-strategy_header_img {
	display: block;
	width: 100%;
	margin: 0 auto;
	padding: 10rem 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-image: url("../img/27aea9132e17fe9d914f34c7e19ef45a-scaled.webp");
	border-bottom: 5px solid #c2a059;
}
.hr-strategy_header_img h1 {
	display: block;
	width: 90%;
	max-width: 1100px;
	margin: 0 auto;
	font-size: 3.2rem;
	font-family: 'Noto Serif Japanese', serif;
	color: #fff;
}
.hr-strategy_header_img p {
	display: block;
	width: 90%;
	max-width: 1100px;
	margin: 0 auto;
	font-size: 1.8rem;
	color: #fff;
}
@media screen and (max-width:480px) {
	
.hr-strategy_header_img h1 {
	font-size: 2.5rem;
}
.hr-strategy_header_img p {
	font-size: 1.6rem;
}
}
.hr-strategy_about {
	display: block;
	width: 100%;
	margin: 0 auto;
	padding: 10rem 0;
}
.hr-strategy_about p {
	display: block;
	width: 90%;
	margin: 0 auto 3rem;
	padding: 0;
	font-size: 1.8rem;
	color: #000;
	text-align: center;
}
.hr-strategy_about img {
	display: block;
	width: 90%;
	max-width: 900px;
	margin: 0 auto;
}
@media screen and (min-width:481px) {
	.pc_none {display: none!important;}
}
@media screen and (max-width:480px) {
	.sp_none {display: none!important;}
	.hr-strategy_about {
		padding: 5rem 0;
}
	.hr-strategy_about p {
		font-size: 1.6rem;
		text-align: left;
}
}
.hr-strategy_service_bg {
	display: block;
	width: 100%;
	margin: 0 auto;
	padding: 10rem 0;
	background: #ebf4ff;
}
.hr-strategy_service {
	display: block;
	width: 90%;
	max-width: 1100px;
	margin: 0 auto;
}
.hr-strategy_service h2 {
	font-size: 2.5rem;
	color: #173f93;
	border-bottom: 2px solid #173f93;
}
.hr-strategy_service p {
	font-size: 1.8rem;
}
.hr-strategy_service_box {
	display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
	justify-content:flex-start;
	margin: 0 auto 10rem;
	padding: 2rem 3rem;
	background: #fff;
	border: 2px solid #173f93;
	border-radius: 20px;
}
.hr-strategy_service_box_left::after {
	content: ' ';
	position: absolute;
	top: 5%;
	right: 0;
	display: block;
	width: 1px;
	height: 90%;
	background: #707070;
}
.hr-strategy_service_box_left {
	position: relative;
	padding:0 5%;
}
.hr-strategy_service_box_left01 p{
	margin-top: 5rem
}
.hr-strategy_service_box_left p {
	font-size: 1.8rem;
	font-weight: 600;
	line-height: 160%;
}
.hr-strategy_service_box_left p span {
	font-size: 3rem;
}
.hr-strategy_service_box_right {
	padding-left: 5%;
}
.hr-strategy_service_box_right p {
	font-size: 1.8rem;
	color: #000;
}
.hr-strategy_service_box_right span {
	display: block;
	margin-left: 1.7rem;
	font-size: 1.4rem;
	color: #707070;
}
@media screen and (max-width:480px) {
.hr-strategy_service_bg {
	margin: 0 auto;
		padding: 5rem 0;
}
	.hr-strategy_service h2 {
		font-size: 2.2rem;
	}
.hr-strategy_service p {
		font-size: 1.6rem;
}
.hr-strategy_service_box {
	display: block;
	margin: 0 auto 5rem;
	padding: 2rem;
}
.hr-strategy_service_box_left::after {
	display: none;
}
.hr-strategy_service_box_left p {
	font-size: 1.6rem;
	margin: 0 0 1rem;
}
.hr-strategy_service_box_left p span {
	font-size: 2.5rem;
}
.hr-strategy_service_box_right {
	padding-left: 0;
}
.hr-strategy_service_box_right p {
	margin: 0;
	font-size: 1.6rem;
}
.hr-strategy_service_box_right span {
	display: block;
	margin-left: 1.7rem;
	font-size: 1.4rem;
	color: #707070;
}
}
.hr-strategy_contact {
	display: block;
	width: 100%;
	margin: 0 auto;
	padding: 0;
}
.hr-strategy_contact a {
	display: block;
	width: 90%;
	max-width: 600px;
	margin: 0 auto;
	padding: 1rem 0;
	font-size: 2rem;
	font-family: 'Noto Serif Japanese', serif;
	text-align: center;
	color: #fff;
	background-image: linear-gradient(0deg, #ffe280 , #d7b33d);
	border-radius: 50px;
	transition: .3s;
}
.hr-strategy_contact a:hover {
	opacity: .7;
}
@media screen and (max-width:480px) {
	
.hr-strategy_contact a {
	padding: .7rem 0;
	font-size: 1.8rem;
}
}