@charset "utf-8";

/* サービス
-------------------- */
#temp-caregiver .page_header h2 small {
	color: #9ac553;
}

#temp-caregiver .page_header h2 span {
	color: #9ac553;
}

#temp-caregiver .c_caption {
}

#temp-caregiver .c_caption span {
	color: #b6dc76;
}

@media screen and (min-width: 641px), print {

#temp-caregiver .page_header {
	background-image: url(../images/temp-caregiver/img01.jpg);
}

#temp-caregiver .s1 {
	margin-bottom: 130px;
}

#temp-caregiver .s1 img {
	width: 50%;
}

#temp-caregiver .s1 .text {
	width: 45.83%;
}

#temp-caregiver .s2 {
	margin-bottom: 110px;
}

#temp-caregiver .s2 .s2_box + .s2_box {
	margin-top: 70px;
}

#temp-caregiver .s2 h3 {
	font-size: 1.714em;
	text-align: left;
	border-bottom: 4px solid #e5e5e5;
	padding-bottom: 20px;
}

#temp-caregiver .s2 h3 span {
	display: block;
	font-size: 1.5em;
}

#temp-caregiver .s2 .item {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

#temp-caregiver .s2 .item img {
	max-width: 550px;
	width: 50%;
}

#temp-caregiver .s2 .item .text {
	width: 45%;
	padding-top: 2vw;
}

#temp-caregiver .s2 .item .text h4 {
	font-size: 1.429em;
	color: #9ac553;
	margin-bottom: 18px;
}

#temp-caregiver .s2 .item .text ul {
	margin-bottom: 18px;
}

#temp-caregiver .s2 .item .text ul li {
	background: url(../images/temp-caregiver/img04.jpg) no-repeat left center;
	background-size: 1.5em;
	padding-left: 2em;
	line-height: 2.5;
}

#temp-caregiver .s3 {
	height: 515px;
	background: url(../images/temp-caregiver/img06.jpg) no-repeat center top;
	background-size: 100%;
	padding: 3% 0 0 3%;
	margin-bottom: 110px;
}

#temp-caregiver .s3 .s3_box {
	width: 45%;
}

#temp-caregiver .s3 h3 {
	font-size: 2.857em;
	text-align: left;
	font-weight: normal;
	margin-bottom: 40px;
}

#temp-caregiver .s4 {
	margin-bottom: 110px;
}

#temp-caregiver .s4 .align_center {
	margin-bottom: 30px;
}

/*#temp-caregiver .s4 .s4_box {
	background: url(../images/temp-caregiver/img07.jpg) no-repeat right top;
	background-size: 59%;
	padding-top: 6vh;
	min-height: 655px;
}

#temp-caregiver .s4 .s4_box dl {
	width: 40%;
	max-height: 156px;
	height: 23vh;
	background-color: #f1edea;
	padding: 1.5vh 1vw;
}

#temp-caregiver .s4 .s4_box dl + dl {
	margin-top: 1%;
}

#temp-caregiver .s4 .s4_box dl dt {
	font-size: 1.286em;
	font-weight: bold;
	margin-bottom: .3vw;
}

#temp-caregiver .s4 .s4_box dl dd {
}

#temp-caregiver .s4 .align_right {
	margin-top: 30px;
}*/

#temp-caregiver .s4 p {
	text-align: center;
}

#temp-caregiver .s5 {
	margin-bottom: 130px;
}

#temp-caregiver .s5 .item {
	width: 33.3%;
	height: 13.1vw;
	max-height: 250px;
	background-repeat: no-repeat;
	background-position: left center;
	background-size: cover;
	font-size: 1.286em;
	text-align: center;
	padding-top: 9.5vw;
}

#temp-caregiver .s5 .item.item01 {
	background-image: url(../images/temp-caregiver/img09.jpg);
	padding-right: 3em;
}

#temp-caregiver .s5 .item.item02 {
	background-image: url(../images/temp-caregiver/img10.jpg);
	padding-right: 3em;
}

#temp-caregiver .s5 .item.item03 {
	background-image: url(../images/temp-caregiver/img11.jpg);
	padding-left: 3em;
}

#temp-caregiver .s5 .item span {
	display: block;
	font-size: .778em;
}

#temp-caregiver .s6 {
	margin-bottom: 100px;
}

#temp-caregiver .s6 .s6_box {
	background-color: #f9f7f6;
	border-radius: 10px;
	padding: .5vw .5vw 1vw;
}

#temp-caregiver .s6 .s6_flow {
	background-color: #fff;
	text-align: center;
	padding: 2em 0;
}

#temp-caregiver .s6 .s6_flow p {
	font-size: 1.286em;
}

#temp-caregiver .s6 .align_center {
	padding: 2% 0;
}

#temp-caregiver .s6 dl {
	width: 16%;
	background-color: #95ba54;
}

#temp-caregiver .s6 dl dt {
	margin-bottom: .5vw;
	padding: 1px;
}

#temp-caregiver .s6 dl dd {
	font-size: 1.143em;
	color: #fff;
	padding: 0 .5vw .5vw;
}

#temp-caregiver .s6 dl dd span {
	display: block;
	font-size: .813em;
}

#temp-caregiver .s7 {
	margin-bottom: 60px;
}

#temp-caregiver .s7 ul {
}

#temp-caregiver .s7 ul li {
	width: 32.5%;
	margin-bottom: 1.25%;
}

}

/*@media screen and (max-width: 1800px) and (min-width: 641px) {
#temp-caregiver .s4 .pc_mq {
	width: 95%;
	margin: 0 auto;
	overflow-x: scroll;
}

#temp-caregiver .s4 .s4_box {
	width: 1100px;
}

}*/

@media screen and (max-width: 1410px) and (min-width: 641px) {
#temp-caregiver .s3 {
	height: auto;
	background-size: cover;
	padding-bottom: 3%;
}

}

@media screen and (max-width: 1535px) and (min-width: 641px) {
#temp-caregiver .s5 .item {
	font-size: .912vw;
	line-height: 1.4vw;
}
}



@media screen and (max-width: 640px) {

#temp-caregiver .page_header {
	background-image: url(../images/temp-caregiver/img01_sp.jpg);
}

#temp-caregiver .c_caption span {
	display: block;
}

#temp-caregiver .s1 {
	margin-bottom: 12.5vw;
}

#temp-caregiver .s1 .c_caption span {
	display: inline;
}

#temp-caregiver .s1 img {
	width: 100%;
	order: 2;
}

#temp-caregiver .s1 .text {
	width: 100%;
	margin-bottom: 13vw;
}

#temp-caregiver .s2 {
}

#temp-caregiver .s2 h3 {
	font-size: 1.25em;
	border-bottom: 2px solid #e5e5e5;
	padding-bottom: 3%;
}

#temp-caregiver .s2 h3 span {
	font-size: 1.334em;
}

#temp-caregiver .s2 .s2_box + .s2_box {
	margin-top: 10vw;
}

#temp-caregiver .s2 .item {
	display: flex;
	flex-wrap: wrap;
}

#temp-caregiver .s2 .item img {
}

#temp-caregiver .s2 .item .text {
	width: 100%;
	order: -1;
	margin-bottom: 7vw;
}

#temp-caregiver .s2 .item .text h4 {
	font-size: 1.25em;
	color: #b6dc76;
	margin-bottom: 6.25vw;
}

#temp-caregiver .s2 .item .text p {
	padding-bottom: 0;
}

#temp-caregiver .s2 .item .text ul {
	margin-bottom: 5vw;
}

#temp-caregiver .s2 .item .text ul li {
	background: url(../images/temp-caregiver/img04.jpg) no-repeat left center;
	background-size: 1.5em;
	padding-left: 2em;
	line-height: 2.5;
}

#temp-caregiver .s3 {
	background: url(../images/temp-caregiver/img06_sp.jpg) no-repeat center top;
	background-size: contain;
	padding: 0 2%;
	margin-bottom: 12.5vw;
}

#temp-caregiver .s3 .s3_box {
	padding-top: 55%;
}

#temp-caregiver .s3 h3 {
	font-weight: normal;
	margin-bottom: 6vw;
}

#temp-caregiver .s4 {
	margin-bottom: 12.5vw;
}

#temp-caregiver .s4 .c_caption span {
	display: inline;
}

#temp-caregiver .s4 .align_center {
	margin-bottom: 3vw;
}

/*#temp-caregiver .s4 .s4_box {
	background: url(../images/temp-caregiver/img07_sp.jpg) no-repeat center top;
	background-size: contain;
	padding-top: 84vh;
	position: relative;
	margin-bottom: 3vw;
}

#temp-caregiver .s4 .s4_box dl {
	position: absolute;
	top: 8vh;
	left: 0;
	padding: 0 .7em;
}

#temp-caregiver .s4 .s4_box dl:nth-child(2) {
	top: 22.5vh;
}

#temp-caregiver .s4 .s4_box dl:nth-child(3) {
	top: 39.5vh;
}

#temp-caregiver .s4 .s4_box dl:nth-child(4) {
	top: 58vh;
}

#temp-caregiver .s4 .s4_box dl dt {
	font-size: 1.286em;
	font-weight: bold;
	margin-bottom: 4vw;
}

#temp-caregiver .s4 .s4_box dl dt span {
	font-size: .833em;
	margin-left: 1em;
}

#temp-caregiver .s4 .s4_box dl dd {
}*/

#temp-caregiver .s4 p {
	text-align: center;
}

#temp-caregiver .s5 {
	margin-bottom: 12.5vw;
}

#temp-caregiver .s5 .c_caption span {
	display: inline;
}

#temp-caregiver .s5 .item {
	width: 100%;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	text-align: center;
	padding-top: 30vh;
	padding-bottom: 6vh;
}

#temp-caregiver .s5 .item.item01 {
	background-image: url(../images/temp-caregiver/img09_sp.jpg);
}

#temp-caregiver .s5 .item.item02 {
	background-image: url(../images/temp-caregiver/img10_sp.jpg);
}

#temp-caregiver .s5 .item.item03 {
	background-image: url(../images/temp-caregiver/img11_sp.jpg);
}

#temp-caregiver .s5 .item span {
	display: block;
}

#temp-caregiver .s6 {
	margin-bottom: 12.5vw;
}

#temp-caregiver .s6 .s6_box {
	background-color: #f9f7f6;
	border-radius: 5px;
	padding: 2vw 2%;
}

#temp-caregiver .s6 .s6_flow {
	background-color: #fff;
	border-radius: 5px;
	text-align: center;
	padding: 1em 2%;
}

#temp-caregiver .s6 .s6_flow p {
	text-align: center;
}

#temp-caregiver .s6 .align_center {
	padding: 2% 0;
}

#temp-caregiver .s6 dl {
	width: 49%;
	background-color: #95ba54;
	margin-bottom: 2%;
}

#temp-caregiver .s6 dl dt {
	margin-bottom: .5vw;
	padding: 1px;
}

#temp-caregiver .s6 dl dd {
	font-size: 1.143em;
	color: #fff;
	padding: 0 .5vw .5vw;
}

#temp-caregiver .s6 dl dd span {
	display: block;
	font-size: .813em;
}

#temp-caregiver .s7 {
	margin-bottom: 3vw;
}

#temp-caregiver .s7 .c_caption span {
	display: inline;
}

#temp-caregiver .s7 ul {
	display: block;
}

#temp-caregiver .s7 ul li {
}

}
