@charset "UTF-8";
/* CSS Document */
/* PCのCSS */

/*エントリー*/
		#entryform {
			position: relative;
			z-index: 1;
			width: 100%;
			height: auto;
			padding: 80px 0;
		}
		
		.entry-content {
			position: relative;
			z-index: 2;
			width: 1100px;
			height: auto;
			margin: 0 auto;
		}
		
		.entry-content h2 {
			color: #e4b1eb;
			font-size: 30px;
			margin-bottom: 30px;
		}

.entry-content table {
	position: relative;
	z-index: 1;
	width: 100%;
	height: auto;
	border-collapse: collapse;
}

.entry-content table tr {
	position: relative;
	z-index: 2;
	width: 100%;
	height: auto;
	border-top: solid 1px #7d797d;
	border-bottom: solid 1px #7d797d;
}

.entry-content table tr th {
	position: relative;
	z-index: 3;
	width: 30%;
	height: auto;
	margin-right: 5%;
	font-size: 24px;
	color: #555555;
	padding: 30px 0;
	text-align: left;
}

.entry-content table tr td {
	position: relative;
	z-index: 2;
	width: 65%;
	height: auto;
	font-size: 24px;
	color: #555555;
	padding: 30px 0;
}

.contact-select {
	position: relative;
	width: 30%;
	height: 50px;
	font-size: 24px;
	background: #f6eef7;
	border: solid 1px #e2c6e6;
}

.contact-name01 {
	position: relative;
	width: 470px;
	height: 50px;
	background: #f6eef7;
	border: solid 1px #e2c6e6;
	font-size: 20px;
	padding-left: 30px;
}

.contact-name02 {
	position: relative;
	width: 370px;
	height: 50px;
	background: #f6eef7;
	border: solid 1px #e2c6e6;
	font-size: 20px;
	padding-left: 30px;
}

.contact-address01 {
	position: relative;
	width: 470px;
	height: 50px;
	background: #f6eef7;
	border: solid 1px #e2c6e6;
	font-size: 20px;
	padding-left: 30px;
}

.contact-address02 {
	position: relative;
	width: 700px;
	height: 50px;
	background: #f6eef7;
	border: solid 1px #e2c6e6;
	margin-bottom: 20px;
	font-size: 20px;
}

.contact-email {
	position: relative;
	width: 670px;
	height: 50px;
	background: #f6eef7;
	border: solid 1px #e2c6e6;
	font-size: 20px;
	padding-left: 30px;
}

.contact-home {
	position: relative;
	width: 290px;
	height: 50px;
	background: #f6eef7;
	border: solid 1px #e2c6e6;
	font-size: 20px;
	padding-left: 10px;
}

.contact-phone {
	position: relative;
	width: 290px;
	height: 50px;
	background: #f6eef7;
	border: solid 1px #e2c6e6;
	font-size: 20px;
	padding-left: 10px;
}

.contact-q {
	position: relative;
	width: 700px;
	height: 200px;
	background: #f6eef7;
	border: solid 1px #e2c6e6;
	font-size: 20px;
}

.contact-submit {
	display: block;
			position: relative;
	top: -53px;
	left: 180px;
			text-align: center;
			width: 200px;
			height: auto;
			margin: 0 auto;
			padding: 20px 30px;
			font-size: 22px;
			color: #FFF;
			background: #e2c6e6;
			border: solid 2px #e2c6e6;
}

.contact-submit:hover {
			color: #e2c6e6;
			background: #FFF;
			border: solid 2px #e2c6e6;
			transition: .2s ease-in-out;
		}


.must {
	position: relative;
	left: 10px;
	color: #bf2020;
	font-size: 22px;
}

.entry-reset {
	display: block;
			position: relative;
	top: 50px;
	left: -180px;
			text-align: center;
			width: 200px;
			height: auto;
			margin: 0 auto;
			padding: 20px 30px;
			font-size: 22px;
			color: #FFF;
			background: #b5b5b5;
			border: solid 2px #b5b5b5;
}

.entry-reset:hover {
			color: #b5b5b5;
			background: #FFF;
			border: solid 2px #b5b5b5;
			transition: .2s ease-in-out;
		}

/*病院見学*/
	.kengaku-content {
		position: relative;
		z-index: 1;
		width: 1100px;
		height: auto;
		margin: 0 auto 80px auto;
	}
		
		.kengaku-content h2 {
			text-align: center;
			font-size: 30px;
			color: #665e5e;
			margin-bottom: 50px;
		}
		
		.kengaku-h3 {
			position: relative;
			z-index: 3;
			text-align: center;
			color: #FFF;
			font-size: 30px;
		}
		
		.kengaku-haikei01 {
			position: relative;
			z-index: 2;
			top: -50px;
			width: 100%;
			height: auto;
		}
		
		.kengaku-haikei02 {
			position: relative;
			z-index: 2;
			top: -50px;
			width: 100%;
			height: auto;
		}
	
	.kengaku-content01 {
		position: relative;
		z-index: 2;
		width: 250px;
		height: auto;
		margin-right: 50px;
		float: left;
		}
		
		.kengaku-content02 {
		position: relative;
		z-index: 2;
		width: 800px;
		height: auto;
		float: left;
		}
		
		.kengaku-content03 {
		position: relative;
		z-index: 2;
		width: 250px;
		height: auto;
		margin-right: 50px;
		float: left;
		}
		
		.kengaku-content04 {
		position: relative;
		z-index: 2;
		width: 800px;
		height: auto;
		float: left;
		}
		
		.kengaku-content01 p {
			text-align: center;
			color: #FFF;
			font-size: 22px;
			font-weight: bold;
			background: #c1c4e5;
			padding: 5px 0;
		}
		
		.kengaku-content03 p {
			text-align: center;
			color: #FFF;
			font-size: 22px;
			font-weight: bold;
			background: #edc0c8;
			padding: 5px 0;
		}
		
		.kengaku-content02,.kengaku-content04 p {
			font-size: 22px;
		}
		
		.kengaku-button {
			display: block;
			position: relative;
			text-align: center;
			width: 300px;
			height: auto;
			margin: 0 auto;
			padding: 10px 30px;
			font-size: 22px;
			color: #FFF;
			background: #e3abdd;
			border: solid 2px #e3abdd;
		}
		
		.kengaku-button:hover {
			color: #e3abdd;
			background: #FFF;
			border: solid 2px #e3abdd;
			transition: .2s ease-in-out;
		}
		
		.kengaku-img {
			position: relative;
			width: 550px;
			height: auto;
			margin-top: 30px;
		}

/*グループ概要*/
		.group {
			position: relative;
			z-index: 1;
			width: 100%;
			height: auto;
			padding: 80px 0;
		}
		
		.group-content {
			position: relative;
			z-index: 2;
			width: 1100px;
			height: auto;
			margin: 0 auto;
		}
		
		.group-content01 {
			position: relative;
			z-index: 3;
			width: 520px;
			height: auto;
			margin-right: 60px;
			float: left;
		}
		
		.group-content02 {
			position: relative;
			z-index: 3;
			width: 520px;
			height: auto;
			float: left;
		}
		
		.group-top-text {
			text-align: center;
			font-size: 20px;
			color: #555555;
			margin-bottom: 50px;
			line-height: 32px;
		}
		
		.group-content h2 {
			color: #665e5e;
			font-size: 36px;
			padding-left: 25px;
		}
		
		.message-icon {
			position: absolute;
			z-index: 3;
			top: 4px;
			left: 0;
			width: 15px;
			height: auto;
		}
		
		.message-text {
			text-align: left;
			font-size: 20px;
			color: #555555;
			margin-top: 40px;
			margin-bottom: 50px;
			line-height: 32px;
		}
		
		.message-content {
			position: relative;
			z-index: 2;
			width: 100%;
			height: 450px;
			padding: 50px 0;
			background-image: url(/wp-content/uploads/2019/06/message-haikei.png);
			background-size: cover;
			margin: 50px 0;
		}
		
		.message-content00 {
			position: relative;
			z-index: 3;
			width: 1000px;
			height: auto;
			margin: 0 auto;
		}
		
		.message-content01 {
			position: relative;
			z-index: 3;
			width: 300px;
			height: auto;
			margin-right: 120px;
			float: left;
		}
		
		.message-content02 {
			position: relative;
			z-index: 3;
			width: 580px;
			height: auto;
			float: left;
		}

		.message-content02 h3 {
			text-align: left;
			font-size: 28px;
			color: #555555;
		}
		
		.message-content02 p {
			text-align: left;
			font-size: 20px;
			color: #555555;
			margin-top: 40px;
			line-height: 32px;
		}
		
		.clear-message {
			clear: both;
		}
		
		.about-content {
			position: relative;
			z-index: 2;
			width: 800px;
			height: auto;
			margin: 0 auto;
		}
		
		.about-content h2 {
			text-align: center;
			color: #665e5e;
			font-size: 36px;
			margin-bottom: 60px;
		}
		
		.about-icon {
			position: absolute;
			z-index: 4;
			top: 18px;
			left: 0;
			width: 32px;
			height: auto;
		}
		
		.group-content table {
			position: relative;
			z-index: 1;
			width: 100%;
			height: auto;
			border-collapse: collapse;
		}
		
		.group-content table tr {
			position: relative;
			z-index: 1;
			width: 100%;
			height: auto;
			border-bottom: solid 2px #bfbfbf;
		}
		
		.group-content table tr th {
			position: relative;
			z-index: 1;
			width: 22%;
			height: auto;
			text-align: left;
			color: #665e5e;
			font-size: 26px;
			font-weight: normal;
			padding: 22px 0 12px 45px;
			vertical-align: top;
		}
		
		.group-content table tr td {
			position: relative;
			z-index: 1;
			width: 78%;
			height: auto;
			color: #665e5e;
			font-size: 20px;
			padding: 22px 0 12px 0;
		}
		
		.address {
			border-top: none;
		}
		
		.address-table {
			margin-top: 10px;
		}
		
/*1分で分かる高山病院*/
		#infogra {
			position: relative;
			z-index: 1;
			width: 100%;
			height: auto;
			padding: 180px 0 80px 0;
		}
		
		#infogra h2 {
			text-align: center;
			font-size: 30px;
			color: #9e8d42;
			margin-bottom: 30px;
		}
		
		.infogra-haikei {
			position: relative;
			z-index: 2;
			width: 100%;
			height: 230px;
			padding-top: 30px;
			background: #f9b3e6;
			margin-bottom: 50px;
		}
		
		.infogra-haikei-koushi {
			position: absolute;
			z-index: 3;
			top: 0;
			width: 100%;
			height: 260px;
			background-image:linear-gradient(transparent 95%,rgba(0, 0, 0, 0.10) 5%),linear-gradient(90deg,transparent 95%,rgba(0, 0, 0, 0.10) 5%);
			background-size: 10px 10px;
			background-repeat: repeat;
		}
		
		.infogra-text01 {
			color: #FFF;
			font-size: 20px;
			text-align: center;
			margin-bottom: 20px;
		}
		
		.infogra-text02 {
			color: #FFF;
			font-size: 20px;
			text-align: center;
			width: 600px;
			height: auto;
			margin: 0 auto;
		}
		
		.infogra-content {
			position: relative;
			z-index: 2;
			width: 1100px;
			height: auto;
			padding: 20px 0 150px 0;
			margin: 0 auto;
		}
		
		.infogra-content p {
			color: #000;
			font-size: 18px;
			text-align: center;
			margin-bottom: 30px;
		}
		
		.infogra-content01 {
			position: relative;
			z-index: 3;
			width: 520px;
			height: auto;
			margin-right: 60px;
			float: left;
		}
		
		.infogra-content02 {
			position: relative;
			z-index: 3;
			width: 520px;
			height: auto;
			float: left;
		}
		
		.infogra-img01 {
			position: absolute;
			z-index: 4;
			bottom: -80px;
			right: 0;
			width: 250px;
			height: auto;
		}
		
		.infogra-img02 {
			position: absolute;
			z-index: 4;
			bottom: -150px;
			right: 0;
			width: 250px;
			height: auto;
		}
		
		.infogra-ranking {
			position: relative;
			z-index: 1;
			width: 1200px;
			height: auto;
			margin: 0 auto;
			padding: 30px 0;
		}
		
		.infogra-ranking p {
			text-align: center;
			font-size: 18px;
			color: #000;
			margin-bottom: 30px;
		}
		
		.infogra-ranking01 {
			position: relative;
			z-index: 3;
			width: 380px;
			height: auto;
			margin-left: 205px;
			margin-right: 30px;
			float: left;
		}
		
		.infogra-ranking02 {
			position: relative;
			z-index: 3;
			width: 380px;
			height: auto;
			margin-right: 205px;
			float: left;
		}
		
		.infogra-ranking03 {
			position: relative;
			z-index: 3;
			width: 380px;
			height: auto;
			margin-right: 30px;
			float: left;
		}
		
		.infogra-ranking04 {
			position: relative;
			z-index: 3;
			width: 380px;
			height: auto;
			margin-right: 30px;
			float: left;
		}
		
		.infogra-ranking05 {
			position: relative;
			z-index: 3;
			width: 380px;
			height: auto;
			float: left;
		}

.infogra-access-content {
			position: relative;
			z-index: 2;
			width: 1100px;
			height: auto;
			padding: 30px 0;
			margin: 0 auto;
		}

.infogra-access {
	position: relative;
	z-index: 2;
	width: 350px;
	height: auto;
	margin: 0 0 0 auto;
}

.infogra-access h3 {
	text-align: center;
	font-size: 30px;
	color: #9e8d42;
	margin-bottom: 30px;
}

.infogra-access p {
	font-size: 18px;
	margin-bottom: 20px;
}

.infogra-access-haikei {
			position: relative;
			z-index: 2;
			width: 100%;
			height: 340px;
			padding-top: 10px;
			background: #eac3f3;
			margin-bottom: 50px;
		}

.infogra-access-haikei-koushi {
			position: absolute;
			z-index: 3;
			top: 0;
			width: 100%;
			height: 350px;
			background-image:linear-gradient(transparent 95%,rgba(0, 0, 0, 0.10) 5%),linear-gradient(90deg,transparent 95%,rgba(0, 0, 0, 0.10) 5%);
			background-size: 10px 10px;
			background-repeat: repeat;
		}

.infogra-access-text {
	position: absolute;
	z-index: 3;
	top: 0px;
	right: 0px;
	width: 450px;
	height: auto;
}

.infogra-access-text h4 {
	text-align: left;
			font-size: 20px;
			color: #fff;
			margin-bottom: 10px;
}

.infogra-access-text p {
			text-align: left;
			font-size: 20px;
			color: #fff;
			margin-bottom: 20px;
		}

.infogra-small {
	font-size: 14px;
}

.access-img {
	position: absolute;
	z-index: 5;
	top: -320px;
	left: 0;
	width: 700px;
	height: auto;
}

.infogra-suuzi01 {
	position: relative;
	z-index: 2;
	width: 500px;
	height: auto;
	margin-bottom: 50px;
}

.infogra-suuzi01 h4 {
	text-align: center;
}

.infogra-suuzi02 {
	position: absolute;
	z-index: 3;
	top: 100px;
	right: 0;
	width: 550px;
	height: auto;
}

.infogra-suuzi02 h4 {
	text-align: left;
	padding-left: 30px;
}

.infogra-suuzi03 h4 {
	text-align: center;
}

.infogra-suuzi03 {
	position: relative;
	z-index: 2;
	width: 350px;
	height: auto;
	margin: 0 auto 0 0;
}

.infogra-suuzi04 {
	position: absolute;
	z-index: 3;
	top: 0;
	right: -375px;
	width: 350px;
	height: auto;
}

.infogra-suuzi05 {
	position: absolute;
	z-index: 4;
	top: 0;
	right: -750px;
	width: 350px;
	height: auto;
}

.infogra-suuzi-maincontent {
			position: relative;
			z-index: 2;
			width: 1100px;
			height: auto;
			padding: 40px 0;
			margin: 0 auto;
		}

.infogra-suuzi-maincontent h4 {
	font-size: 24px;
	margin-bottom: 40px;
}

.infogra-suuzi-content {
	position: relative;
	z-index: 2;
	width: 100%;
	height: auto;
	margin-bottom: 50px;
}

.infogra-suuzi-01 {
	display: block;
	width: 340px;
	margin: 0 auto 30px auto;
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	border-bottom: solid 3px #dadada;
}

.infogra-suuzi-02 {
	display: block;
	width: 250px;
	margin: 0 auto 0 0;
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	border-bottom: solid 3px #dadada;
}

.infogra-suuzi-03 {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 250px;
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	border-bottom: solid 3px #dadada;
}

.infogra-suuzi {
	color: #b664c8;
	font-size: 40px;
}
		
		/*個人情報*/
		#privacy {
			position: relative;
			z-index: 1;
			width: 1200px;
			height: auto;
			margin: 0 auto;
			padding: 80px 0;
		}
		
		#privacy h2 {
			font-size: 28px;
			color: #665e5e;
			margin-top: 30px;
			margin-bottom: 15px;
		}
		
		#privacy p {
			font-size: 20px;
			color: #000:
		}
		
		.privacy-text {
			margin-bottom: 10px;
		}

/*採用情報*/
		.recruit {
			position: relative;
			z-index: 1;
			width: 100%;
			height: auto;
			padding: 80px 0;
		}
		
		.recruit-content {
			position: relative;
			z-index: 2;
			width: 1100px;
			height: auto;
			margin: 0 auto;
		}
		
		.recruit-content h2 {
			text-align: center;
			font-size: 30px;
			color: #403e3e;
			margin-bottom: 50px;
		}
		
		.recruit-top-content01 {
			position: relative;
			z-index: 2;
			width: 530px;
			height: auto;
			margin-right: 40px;
			float: left;
		}
		
		.recruit-top-content02 {
			position: relative;
			z-index: 2;
			width: 530px;
			height: auto;
			float: left;
		}
		
		/*募集要項*/
		.recruit-content01 {
			position: relative;
			z-index: 2;
			width: 350px;
			height: auto;
			margin-right: 25px;
			float: left;
		}
		
		.recruit-content02 {
			position: relative;
			z-index: 2;
			width: 350px;
			height: auto;
			margin-right: 25px;
			float: left;
		}
		
		.recruit-content03 {
			position: relative;
			z-index: 2;
			width: 350px;
			height: auto;
			float: left;
		}
		
		.recruit-content04 {
			position: relative;
			z-index: 2;
			width: 350px;
			height: auto;
			margin-right: 25px;
			float: left;
		}
		
		.recruit-content05 {
			position: relative;
			z-index: 2;
			width: 350px;
			height: auto;
			margin-right: 25px;
			float: left;
		}
		
		.recruit-content06 {
			position: relative;
			z-index: 2;
			width: 350px;
			height: auto;
			float: left;
		}
		
		.recruit-content07 {
			position: relative;
			z-index: 2;
			width: 350px;
			height: auto;
			margin-right: 25px;
			float: left;
		}
		
		.recruit-content08 {
			position: relative;
			z-index: 2;
			width: 350px;
			height: auto;
			margin-right: 25px;
			float: left;
		}
		
		.recruit-content09 {
			position: relative;
			z-index: 2;
			width: 350px;
			height: auto;
			float: left;
		}
		
		.recruit-content10 {
			position: relative;
			z-index: 2;
			width: 350px;
			height: auto;
			margin-right: 25px;
			float: left;
		}
		
		.recruit-content11 {
			position: relative;
			z-index: 2;
			width: 350px;
			height: auto;
			margin-right: 25px;
			float: left;
		}

.recruit-content12 {
			position: relative;
			z-index: 2;
			width: 350px;
			height: auto;
			float: left;
		}

.recruit-content13 {
			position: relative;
			z-index: 2;
			width: 350px;
			height: auto;
			margin-right: 25px;
			float: left;
		}

.recruit-content14 {
	position: relative;
	z-index: 2;
	width: 350px;
	height: auto;
	margin-right: 25px;
	float: left;
}
		
		.recruit-icon {
			position: absolute;
			z-index: 3;
			top: 0;
			left: 0;
			width: 10px;
			height: auto;
		}
		
		.recruit-img {
			margin-top: 30px;
		}
		
		.recruit-img01 {
			margin-top: 75px;
		}
		
		.recruit-top-h3 {
			color: #403e3e;
			font-size: 30px;
			padding-left: 25px;
		}
		
		.clear-recruit {
			clear: both;
			margin-bottom: 50px;
		}
		
		/*募集要項各ページ*/
		.bosyu-text {
			color: #555555;
			text-align: center;
			font-size: 24px;
			margin-bottom: 50px;
		}
		
    .boshu-text2{
      margin-bottom: 30px;
    }

		.bosyu-text01 {
			color: #555555;
			text-align: center;
			font-size: 24px;
			margin-bottom: 30px;
		}
		
		.bosyu-h3 {
			color: #555555;
			text-align: center;
			font-size: 30px;
			padding: 8px 0;
			background: #e4e0e0;
			margin: 50px 0;
		}
		
		.bosyu-contact-button {
			display: block;
			position: relative;
			text-align: center;
			width: 500px;
			height: auto;
			margin: 0 auto;
			padding: 2px 30px;
			font-size: 24px;
			font-weight: bold;
			color: #555555;
			background: #FFF;
			border: solid 4px #e4e0e0;
		}
		
		.bosyu-img {
			margin-top: 50px;
		}

/*募集の流れ*/
.bosyu-under {
	position: relative;
	width: 100%;
	height: auto;
}

.bosyu-under img {
	z-index: 1;
	display: block;
	position: relative;
	width: 100%;
	height: auto;
}

.bosyu-entry-btn {
	z-index: 2;
	position: absolute;
    top: 1100px;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, 0);
	width: 600px;
	height: auto;
}

.bosyu-entry-btn a {
	display: block;
	position: relative;
	margin: 0 auto 20px auto;
	text-align: center;
	width: 500px;
	height: auto;
	padding: 2px 30px;
	font-size: 24px;
	font-weight: bold;
	color: #555555;
	background: #FFF;
	border: solid 4px #e4e0e0;
}

.bosyu-entry-btn p {
	color: #555555;
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	line-height: 34px;
}

		
		.recruit-content table {
			position: relative;
			width: 100%;
			height: auto;
			border-collapse: collapse;
		}
		
		.recruit-content table tr {
			position: relative;
			width: 100%;
			height: auto;
			border-top: solid 2px #bfbfbf;
			border-bottom: solid 2px #bfbfbf;
		}
		
		.recruit-content table tr th {
			position: relative;
			width: 30%;
			height: auto;
			color: #555555;
			font-size: 24px;
			font-weight: bold;
			text-align: left;
			padding: 15px 0;
			vertical-align: top;
		}
		
		.recruit-content table tr td {
			position: relative;
			width: 70%;
			height: auto;
			color: #555555;
			font-size: 20px;
			padding: 15px 0;
		}

/*募集要項　調理員*/
#recruit-chouri00 {
	display: block;
	position: relative;
	width: 500px;
	height: auto;
	margin: 0 auto;
}

#recruit-chouri00 a {
	display: block;
	color: #403e3e;
	font-size: 24px;
	font-weight: bold;
	margin: 0 auto 0 0;
}

.recruit-chouri00-1 {
	position: relative;
	top: 0;
	left: 0;
}

.recruit-chouri00-2 {
	position: absolute;
	top: 0;
	right: 0;
}

#recruit-chouri01 {
	position: relative;
	width: 100%;
	height: auto;
	padding: 50px 0 0 0;
}

#recruit-chouri02 {
	position: relative;
	width: 100%;
	height: auto;
	padding: 100px 0 0 0;
}
		
		/*福利厚生*/
		.hukuri-content01 {
			position: relative;
			z-index: 2;
			width: 700px;
			height: auto;
			margin-right: 30px;
			float: left;
		}
		
		.hukuri-content01 h3 {
			color: #403e3e;
			font-size: 26px;
			margin-bottom: 30px;
		}
		
		.hukuri-content01 p {
			color: #403e3e;
			font-size: 20px;
		}
		
		.hukuri-content02 {
			position: relative;
			z-index: 2;
			width: 370px;
			height: auto;
			float: left;
		}

.hukuri-h2 {
	text-align: center;
			font-size: 30px;
			color: #403e3e;
			margin-bottom: 50px;
}

.hukuri-img {
	position: relative;
	margin-bottom: 50px;
}
		
		/*FAQ*/
		.faq-content {
			position: relative;
			z-index: 2;
			width: 1100px;
			height: auto;
			margin: 0 auto;
		}
		
		.faq-title {
			position: relative;
			z-index: 2;
			width: 100%;
			height: 80px;
			background: #f2f0f0;
			clear: both;
		}
		
		.faq-title h3 {
			color: #665e5e;
			font-size: 26px;
			padding: 20px 0 20px 50px;
		}
		
		.faq-icon {
			position: absolute;
			z-index: 3;
			top: 0;
			left: 0;
			width: 15px;
			height: 80px;
		}
		
		.faq-icon-q {
			position: absolute;
			z-index: 3;
			top: 15px;
			left: 0;
			width: 40px;
			height: auto;
		}
		
		.faq-icon-a {
			position: absolute;
			z-index: 3;
			top: 15px;
			left: 0;
			width: 40px;
			height: auto;
		}
		
		.accordionbox{
			width: 100%;
			height: auto;
			margin: 10px 0 40px 0;
		}

.accordionlist dt{
    display:block;
    background: #fff;
    padding: 20px 0 10px 5px;
}
.accordionlist dt:first-child{
    border-top: none !important;
}
.accordionlist dt .title{
	position: relative;
	z-index: 2;
	width: 95%;
	height: auto;
	font-size: 22px;
    padding: 20px 0 20px 5%;
	border-bottom: solid 2px #dcdada;
}
.accordionlist dd{
	position: relative;
	z-index: 2;
	width: 95%;
	height: auto;
    display:none;
	font-size: 20px;
	background: #fff;
	padding: 20px 0 20px 5%;
	margin-left: 5px;
}
.accordion_icon,
.accordion_icon span {
	display: inline-block;
	transition: all .4s;
	box-sizing: border-box;
}
.accordion_icon {
	position: relative;
	z-index: 2;
	top: -45px;
	width: 40px;
	height: 40px;
	float: right;
}
.accordion_icon span {
	position: absolute;
	z-index: 3;
    left: 6px;
    width: 50%;
	height: 2px;
    background-color: #000;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
}
.accordion_icon span:nth-of-type(1) {
    top: 5px;
	transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
}
.accordion_icon span:nth-of-type(2) {
    top: 5px;
	transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
}
/*＋、－切り替え*/
.accordion_icon.active span:nth-of-type(1) {
	display: none;
}
.accordion_icon.active span:nth-of-type(2) {
	top: 5px;
	transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}

.faq-button {
			display: block;
			position: relative;
	top: 20px;
			text-align: center;
			width: 300px;
			height: auto;
			margin: 0 auto;
			padding: 10px 20px;
			font-size: 22px;
			color: #FFF;
			background: #e3abdd;
			border: solid 2px #e3abdd;
		}
		
		.faq-button:hover {
			color: #e3abdd;
			background: #FFF;
			border: solid 2px #e3abdd;
			transition: .2s ease-in-out;
		}
		
/*人を知る*/
		.person {
			position: relative;
			z-index: 1;
			width: 100%;
			height: auto;
			padding: 80px 0;
		}
		
		.person-content {
			position: relative;
			z-index: 2;
			width: 1100px;
			height: auto;
			margin: 0 auto;
		}
		
		.person-content01 {
			position: relative;
			z-index: 2;
			width: 350px;
			height: auto;
			margin-right: 25px;
			float: left;
		}
		
		.person-content02 {
			position: relative;
			z-index: 2;
			width: 350px;
			height: auto;
			margin-right: 25px;
			float: left;
		}
		
		.person-content03 {
			position: relative;
			z-index: 2;
			width: 350px;
			height: auto;
			float: left;
		}

.person-content04 {
			position: relative;
			z-index: 2;
			width: 350px;
			height: auto;
			margin-right: 25px;
			float: left;
		}
		
		.person-content05 {
			position: relative;
			z-index: 2;
			width: 350px;
			height: auto;
			margin-right: 25px;
			float: left;
		}
		
		.person-content06 {
			position: relative;
			z-index: 2;
			width: 350px;
			height: auto;
			float: left;
		}
		
		.person-content07 {
			position: relative;
			z-index: 2;
			width: 350px;
			height: auto;
			margin-right: 25px;
			float: left;
		}
		
		.person-content08 {
			position: relative;
			z-index: 2;
			width: 350px;
			height: auto;
			margin-right: 25px;
			float: left;
		}
		
		.person-content09 {
			position: relative;
			z-index: 2;
			width: 350px;
			height: auto;
			float: left;
		}
		
		.person-content10 {
			position: relative;
			z-index: 2;
			width: 350px;
			height: auto;
			margin-right: 25px;
			float: left;
		}
		
		.person-content11 {
			position: relative;
			z-index: 2;
			width: 350px;
			height: auto;
			margin-right: 25px;
			float: left;
		}
		
		.person-content12 {
			position: relative;
			z-index: 2;
			width: 350px;
			height: auto;
			float: left;
		}
		
		/*共通*/
		.person-greeting {
			position: relative;
			z-index: 1;
			width: 100%;
			height: 390px;
			padding-top: 80px;
		}
		
		.person-greeting-content {
			position: relative;
			z-index: 4;
			width: 850px;
			height: auto;
			margin: 0 auto;
		}
		
		.person-greeting-content01 {
			position: relative;
			z-index: 5;
			width: 450px;
			height: auto;
			padding-top: 135px;
			float: left;
		}
		
		.person-greeting-content02 {
			position: relative;
			z-index: 5;
			width: 400px;
			height: auto;
			float: left;
		}
		
		.person-greeting-content03 {
			position: relative;
			z-index: 5;
			width: 400px;
			height: auto;
			float: left;
		}
		
		.person-greeting-content04 {
			position: relative;
			z-index: 5;
			left: 100px;
			width: 450px;
			height: auto;
			padding-top: 135px;
			float: left;
		}
		
		.person-greeting-text {
			position: relative;
			z-index: 4;
			color: #2f4b78;
			font-size: 28px;
			font-weight: bold;
		}
		
		.person-greeting-haikei {
			position: absolute;
			z-index: 3;
			bottom: 0;
			width: 100%;
			height: 58px;
			background: #f7f2f2;
		}
		
		.person-faq {
			position: relative;
			z-index: 1;
			width: 100%;
			height: auto;
			padding: 80px 0;
			background: #f7f2f2;
		}
		
		.person-faq-content {
			position: relative;
			z-index: 2;
			width: 1100px;
			height: auto;
			margin: 0 auto 100px auto;
		}
		
		.person-faq-q {
			position: relative;
			z-index: 3;
			top: 0;
			width: 100%;
			height: auto;
		}
		
		.person-faq-q p {
			font-size: 22px;
			font-weight: bold;
			padding-top: 5px;
			padding-left: 48px;
		}
		
		.person-faq-a {
			position: relative;
			z-index: 3;
			top: 25px;
			width: 100%;
			height: auto;
		}
		
		.person-faq-a p {
			font-size: 18px;
			padding-top: 5px;
			padding-left: 50px;
		}
		
		.person-q-icon {
			position: absolute;
			z-index: 4;
			top: 0;
			left: 0;
			width: 40px;
			height: auto;
		}
		
		.person-a-icon {
			position: absolute;
			z-index: 4;
			top: 0;
			left: 0;
			width: 40px;
			height: auto;
		}
		
		.person-schedule {
			position: relative;
			z-index: 1;
			width: 100%;
			height: auto;
			padding: 80px 0;
		}
		
		.schedule-img {
			margin-bottom: 50px;
		}
		
		.person-footer {
			position: relative;
			z-index: 1;
			width: 1000px;
			height: auto;
			margin: 0 auto;
			padding: 50px 0;
		}
		
		.person-footer01 {
			position: relative;
			z-index: 2;
			width: 480px;
			height: auto;
			margin-right: 40px;
			float: left;
		}
		
		.person-footer02 {
			position: relative;
			z-index: 2;
			width: 480px;
			height: auto;
			float: left;
		}
		
		.person-footer03 {
			position: relative;
			z-index: 2;
			width: 480px;
			height: auto;
			margin-right: 40px;
			float: left;
		}
		
		
		
		/*薬剤師 SK*/
		.person-name-sk {
			position: absolute;
			z-index: 10;
			bottom: -35px;
			right: -70px;
			width: 150px;
			height: 150px;
			background: -webkit-linear-gradient(81deg, #e8d1ed, #e1a7ee);
		}
		
		.person-name-sk p {
			position: relative;
			z-index: 11;
			top: 20px;
			text-align: center;
			color: #FFF;
			font-size: 20px;
			padding: 10px 0;
			border-top: solid 2px #FFF;
			border-bottom: solid 2px #FFF;
		}
		
		.person-sk-haikei-koushi {
			position: absolute;
			z-index: 3;
			bottom: 50px;
			width: 100%;
			height: 260px;
			background: -webkit-linear-gradient(60deg, #F1DAF6, #e8d1ed);
			background-image:linear-gradient(transparent 95%,rgba(0, 0, 0, 0.10) 5%),linear-gradient(90deg,transparent 95%,rgba(0, 0, 0, 0.10) 5%);
			background-size: 10px 10px;
			background-repeat: repeat;
		}
		
		.person-sk-haikei {
			position: absolute;
			z-index: 2;
			bottom: 50px;
			width: 100%;
			height: 260px;
			background: -webkit-linear-gradient(60deg, #F1DAF6, #e8d1ed);
		}
		
		.sk-img01 {
			position: relative;
			z-index: 2;
			left: 30px;
			width: 600px;
			height: auto;
		}
		
		.sk-text01 {
			position: absolute;
			z-index: 3;
			top: 50px;
			right: 120px;
			width: 370px;
			height: 350px;
			background: #FFF;
			padding: 60px 30px 0 30px;
		}
		
		.sk-img02 {
			position: absolute;
			z-index: 2;
			top: 0px;
			right: 0px;
			width: 600px;
			height: auto;
		}
		
		.sk-text02 {
			position: relative;
			z-index: 3;
			top: 50px;
			left: 140px;
			width: 340px;
			height: 320px;
			background: #FFF;
			padding: 110px 45px 0 45px;
		}
		.sk-img03 {
			position: relative;
			z-index: 2;
			width: 600px;
			height: auto;
		}
		
		.sk-text03 {
			position: absolute;
			z-index: 3;
			top: 50px;
			right: 140px;
			width: 380px;
			height: 300px;
			background: #FFF;
			padding: 120px 30px 0 30px;
		}
		.sk-img04 {
			position: absolute;
			z-index: 2;
			top: 0px;
			right: 0px;
			width: 600px;
			height: auto;
		}
		
		.sk-text04 {
			position: relative;
			z-index: 3;
			top: 50px;
			left: 130px;
			width: 400px;
			height: 300px;
			background: #FFF;
			padding:  70px 30px 10px 30px;
		}
		.sk-img05 {
			position: relative;
			z-index: 2;
			width: 600px;
			height: auto;
		}
		
		.sk-text05 {
			position: absolute;
			z-index: 3;
			top: 50px;
			right: 120px;
			width: 370px;
			height: 310px;
			background: #FFF;
			padding: 100px 30px 0 30px;
		}


		/*作業療法士 TM*/
		.person-name-tm {
			position: absolute;
			z-index: 10;
			bottom: -35px;
			right: -70px;
			width: 150px;
			height: 150px;
			background: -webkit-linear-gradient(45deg, #FFD0A4, #f39b0c);
		}
		
		.person-name-tm p {
			position: relative;
			z-index: 11;
			top: 20px;
			text-align: center;
			color: #FFF;
			font-size: 20px;
			padding: 10px 0;
			border-top: solid 2px #FFF;
			border-bottom: solid 2px #FFF;
		}
		
		.person-tm-haikei-koushi {
			position: absolute;
			z-index: 3;
			bottom: 50px;
			width: 100%;
			height: 260px;
			background-image:linear-gradient(transparent 95%,rgba(0, 0, 0, 0.10) 5%),linear-gradient(90deg,transparent 95%,rgba(0, 0, 0, 0.10) 5%);
			background-size: 10px 10px;
			background-repeat: repeat;
		}
		
		.person-tm-haikei {
			position: absolute;
			z-index: 2;
			bottom: 50px;
			width: 100%;
			height: 260px;
			background: -webkit-linear-gradient(60deg, #ECE2EE, #faca7c);
		}
		
		.tm-img01 {
			position: absolute;
			z-index: 2;
			top: 0px;
			right: 100px;
			width: 600px;
			height: auto;
		}
		
		.tm-text01 {
			position: relative;
			z-index: 3;
			top: 50px;
			left: 50px;
			width: 370px;
			height: 300px;
			background: #FFF;
			padding: 110px 30px 0 30px;
		}
		
		.tm-img02 {
			position: relative;
			z-index: 2;
			left: 80px;
			width: 600px;
			height: auto;
		}
		
		.tm-text02 {
			position: absolute;
			z-index: 3;
			top: 50px;
			right: 70px;
			width: 350px;
			height: 310px;
			background: #FFF;
			padding: 100px 40px 0 40px;
		}
		
		.tm-img03 {
			position: absolute;
			z-index: 2;
			top: 0px;
			right: 150px;
			width: 600px;
			height: auto;
		}
		
		.tm-text03 {
			position: relative;
			z-index: 3;
			top: 50px;
			left: 0px;
			width: 380px;
			height: 290px;
			background: #FFF;
			padding:  110px 30px 10px 30px;
		}
		
		.tm-img04 {
			position: relative;
			z-index: 2;
			left: 80px;
			width: 600px;
			height: auto;
		}
		
		.tm-text04 {
			position: absolute;
			z-index: 3;
			top: 50px;
			right: 60px;
			width: 400px;
			height: 310px;
			background: #FFF;
			padding: 80px 30px 0px 30px;
		}
		
		.tm-img05 {
			position: absolute;
			z-index: 2;
			top: 0px;
			right: 130px;
			width: 600px;
			height: auto;
		}
		
		.tm-text05 {
			position: relative;
			z-index: 3;
			top: 50px;
			left: 10px;
			width: 370px;
			height: 290px;
			background: #FFF;
			padding:  110px 30px 0px 30px;
		}
		
		/*理学療法士 RI*/
		.person-name-ri {
			position: absolute;
			z-index: 10;
			bottom: -35px;
			right: -70px;
			width: 150px;
			height: 150px;
			background: -webkit-linear-gradient(45deg, #FFD0A4, #f39b0c);
		}
		
		.person-name-ri p {
			position: relative;
			z-index: 11;
			top: 20px;
			text-align: center;
			color: #FFF;
			font-size: 20px;
			padding: 10px 0;
			border-top: solid 2px #FFF;
			border-bottom: solid 2px #FFF;
		}
		
		.person-ri-haikei-koushi {
			position: absolute;
			z-index: 3;
			bottom: 50px;
			width: 100%;
			height: 260px;
			background: -webkit-linear-gradient(60deg, #ECE2EE, #faca7c);
			background-image:linear-gradient(transparent 95%,rgba(0, 0, 0, 0.10) 5%),linear-gradient(90deg,transparent 95%,rgba(0, 0, 0, 0.10) 5%);
			background-size: 10px 10px;
			background-repeat: repeat;
		}
		
		.person-ri-haikei {
			position: absolute;
			z-index: 2;
			bottom: 50px;
			width: 100%;
			height: 260px;
			background: -webkit-linear-gradient(60deg, #ECE2EE, #faca7c);
		}

.ri-text01 {
	padding-top: 80px;
	height: 320px;
}

.ri-text04 {
	padding-top: 90px;
	height: 310px;
}

.ri-text05 {
	padding-top: 110px;
	height: 300px;
}
		
		/*YN*/
		.person-name-yn {
			position: absolute;
			z-index: 10;
			bottom: -35px;
			right: -70px;
			width: 150px;
			height: 150px;
			background: -webkit-linear-gradient(45deg, #5094e4, #92e4fa);
		}
		
		.person-name-yn p {
			position: relative;
			z-index: 11;
			top: 20px;
			text-align: center;
			color: #FFF;
			font-size: 20px;
			padding: 10px 0;
			border-top: solid 2px #FFF;
			border-bottom: solid 2px #FFF;
		}
		
		.person-yn-haikei-koushi {
			position: absolute;
			z-index: 3;
			bottom: 50px;
			width: 100%;
			height: 260px;
			background: -webkit-linear-gradient(60deg, #87E3FC, #A1D6FE);
			background-image:linear-gradient(transparent 95%,rgba(0, 0, 0, 0.10) 5%),linear-gradient(90deg,transparent 95%,rgba(0, 0, 0, 0.10) 5%);
			background-size: 10px 10px;
			background-repeat: repeat;
		}
		
		.person-yn-haikei {
			position: absolute;
			z-index: 2;
			bottom: 50px;
			width: 100%;
			height: 260px;
			background: -webkit-linear-gradient(60deg, #87E3FC, #A1D6FE);
		}

.yn-text03 {
			height: 275px;
			padding-top: 125px;
		}
		
		/*TO*/
		.person-name-to {
			position: absolute;
			z-index: 10;
			bottom: -35px;
			right: -70px;
			width: 150px;
			height: 150px;
			background: -webkit-linear-gradient(45deg, #5094e4, #92e4fa);
		}
		
		.person-name-to p {
			position: relative;
			z-index: 11;
			top: 20px;
			text-align: center;
			color: #FFF;
			font-size: 20px;
			padding: 10px 0;
			border-top: solid 2px #FFF;
			border-bottom: solid 2px #FFF;
		}
		
		.person-to-haikei-koushi {
			position: absolute;
			z-index: 3;
			bottom: 50px;
			width: 100%;
			height: 260px;
			background: -webkit-linear-gradient(60deg, #87E3FC, #A1D6FE);
			background-image:linear-gradient(transparent 95%,rgba(0, 0, 0, 0.10) 5%),linear-gradient(90deg,transparent 95%,rgba(0, 0, 0, 0.10) 5%);
			background-size: 10px 10px;
			background-repeat: repeat;
		}
		
		.person-to-haikei {
			position: absolute;
			z-index: 2;
			bottom: 50px;
			width: 100%;
			height: 260px;
			background: -webkit-linear-gradient(60deg, #87E3FC, #A1D6FE);
		}

.to-text01 {
	padding-top: 110px;
	height: 300px;
}

.to-text05 {
	padding-top: 120px;
	height: 290px;
}
		
		/*CU*/
		.person-name-cu {
			position: absolute;
			z-index: 10;
			bottom: -35px;
			right: -70px;
			width: 150px;
			height: 150px;
			background: -webkit-linear-gradient(45deg, #87D7F4, #4dd3e3);
		}
		
		.person-name-cu p {
			position: relative;
			z-index: 11;
			top: 20px;
			text-align: center;
			color: #FFF;
			font-size: 20px;
			padding: 10px 0;
			border-top: solid 2px #FFF;
			border-bottom: solid 2px #FFF;
		}
		
		.person-cu-haikei-koushi {
			position: absolute;
			z-index: 3;
			bottom: 50px;
			width: 100%;
			height: 260px;
			background: -webkit-linear-gradient(60deg, #83E5F1, #48D5E5);
			background-image:linear-gradient(transparent 95%,rgba(0, 0, 0, 0.10) 5%),linear-gradient(90deg,transparent 95%,rgba(0, 0, 0, 0.10) 5%);
			background-size: 10px 10px;
			background-repeat: repeat;
		}
		
		.person-cu-haikei {
			position: absolute;
			z-index: 2;
			bottom: 50px;
			width: 100%;
			height: 260px;
			background: -webkit-linear-gradient(60deg, #79D6E1, #90D1D8);
		}

.cu-text01 {
			position: relative;
			z-index: 3;
			top: 50px;
			left: 50px;
			width: 370px;
			height: 320px;
			background: #FFF;
			padding: 90px 30px 0 30px;
		}

.cu-text02 {
			position: absolute;
			z-index: 3;
			top: 50px;
			right: 70px;
			width: 350px;
			height: 295px;
			background: #FFF;
			padding: 115px 40px 0 40px;
		}
		
		.cu-text03 {
			position: relative;
			z-index: 3;
			top: 50px;
			left: 0px;
			width: 380px;
			height: 280px;
			background: #FFF;
			padding:  120px 30px 10px 30px;
		}
		
		.cu-text05 {
			position: relative;
			z-index: 3;
			top: 50px;
			left: 10px;
			width: 370px;
			height: 275px;
			background: #FFF;
			padding:  125px 30px 0px 30px;
		}
		
		/*HT*/
		.person-name-ht {
			position: absolute;
			z-index: 10;
			bottom: -35px;
			right: -70px;
			width: 150px;
			height: 150px;
			background: -webkit-linear-gradient(45deg, #e8d1ed, #c1c0fe);
		}
		
		.person-name-ht p {
			position: relative;
			z-index: 11;
			top: 20px;
			text-align: center;
			color: #FFF;
			font-size: 20px;
			padding: 10px 0;
			border-top: solid 2px #FFF;
			border-bottom: solid 2px #FFF;
		}
		
		.person-ht-haikei-koushi {
			position: absolute;
			z-index: 3;
			bottom: 50px;
			width: 100%;
			height: 260px;
			background: -webkit-linear-gradient(60deg, #B4B3F2, #88C1EB);
			background-image:linear-gradient(transparent 95%,rgba(0, 0, 0, 0.10) 5%),linear-gradient(90deg,transparent 95%,rgba(0, 0, 0, 0.10) 5%);
			background-size: 10px 10px;
			background-repeat: repeat;
		}
		
		.person-ht-haikei {
			position: absolute;
			z-index: 2;
			bottom: 50px;
			width: 100%;
			height: 260px;
			background: -webkit-linear-gradient(60deg, #B4B3F2, #88C1EB);
		}

.ht-text01 {
	padding-top: 80px;
	height: 330px;
}

.ht-text03 {
	padding-top: 130px;
	height: 290px;
}

.ht-text04 {
	padding-top: 60px;
	height: 340px;
}

.ht-text05 {
	padding-top: 110px;
	height: 300px;
}
		
		/*MK*/
		.person-name-mk {
			position: absolute;
			z-index: 10;
			bottom: -35px;
			right: -70px;
			width: 150px;
			height: 150px;
			background: -webkit-linear-gradient(30deg, #E1B8C5 25%, #e5df50 50%);
		}
		
		.person-name-mk p {
			position: relative;
			z-index: 11;
			top: 20px;
			text-align: center;
			color: #FFF;
			font-size: 20px;
			padding: 10px 0;
			border-top: solid 2px #FFF;
			border-bottom: solid 2px #FFF;
		}
		
		.person-mk-haikei-koushi {
			position: absolute;
			z-index: 3;
			bottom: 50px;
			width: 100%;
			height: 260px;
			background: -webkit-linear-gradient(60deg, #DBCD74, #e6d777);
			background-image:linear-gradient(transparent 95%,rgba(0, 0, 0, 0.10) 5%),linear-gradient(90deg,transparent 95%,rgba(0, 0, 0, 0.10) 5%);
			background-size: 10px 10px;
			background-repeat: repeat;
		}
		
		.person-mk-haikei {
			position: absolute;
			z-index: 2;
			bottom: 50px;
			width: 100%;
			height: 260px;
			background: -webkit-linear-gradient(60deg, #E6DA8E, #EBDE89);
		}

.mk-text01 {
			position: relative;
			z-index: 3;
			top: 50px;
			left: 50px;
			width: 370px;
			height: 320px;
			background: #FFF;
			padding: 90px 30px 0 30px;
		}

.mk-text03 {
			position: relative;
			z-index: 3;
			top: 50px;
			left: 0px;
			width: 380px;
			height: 275px;
			background: #FFF;
			padding:  125px 30px 10px 30px;
		}

.mk-text05 {
			position: relative;
			z-index: 3;
			top: 50px;
			left: 10px;
			width: 370px;
			height: 280px;
			background: #FFF;
			padding:  120px 30px 0px 30px;
		}
		
		/*YH*/
		.person-name-yh {
			position: absolute;
			z-index: 10;
			bottom: -35px;
			right: -70px;
			width: 150px;
			height: 150px;
			background: -webkit-linear-gradient(30deg, #e8d1ed 10%, #fccdcb );
		}
		
		.person-name-yh p {
			position: relative;
			z-index: 11;
			top: 20px;
			text-align: center;
			color: #FFF;
			font-size: 20px;
			padding: 10px 0;
			border-top: solid 2px #FFF;
			border-bottom: solid 2px #FFF;
		}
		
		.person-yh-haikei-koushi {
			position: absolute;
			z-index: 3;
			bottom: 50px;
			width: 100%;
			height: 260px;
			background: -webkit-linear-gradient(60deg, #FCA8A5, #fccdcb);
			background-image:linear-gradient(transparent 95%,rgba(0, 0, 0, 0.10) 5%),linear-gradient(90deg,transparent 95%,rgba(0, 0, 0, 0.10) 5%);
			background-size: 10px 10px;
			background-repeat: repeat;
		}
		
		.person-yh-haikei {
			position: absolute;
			z-index: 2;
			bottom: 50px;
			width: 100%;
			height: 260px;
			background: -webkit-linear-gradient(60deg, #FCA8A5, #fccdcb);
		}

.yh-text01 {
	padding-top: 80px;
	height: 330px;
}

.yh-text04 {
	padding-top: 70px;
	height: 340px;
}

.yh-text05 {
	padding-top: 110px;
	height: 300px;
}
		
		/*RT*/
		.person-content-rt {
			position: relative;
			z-index: 1;
			width: 100%;
			height: auto;
			margin: 50px 0;
			padding: 50px 0;
			background: #f0eded;
		}
		
		.person-name-rt {
			position: absolute;
			z-index: 10;
			bottom: -35px;
			right: -70px;
			width: 150px;
			height: 150px;
			background: -webkit-linear-gradient(45deg, #E0D4E3, #93dbbf);
		}
		
		.person-name-rt p {
			position: relative;
			z-index: 11;
			top: 20px;
			text-align: center;
			color: #FFF;
			font-size: 20px;
			line-height: 24px;
			padding: 5px 0;
			border-top: solid 2px #FFF;
			border-bottom: solid 2px #FFF;
		}
		
		.person-rt-haikei-koushi {
			position: absolute;
			z-index: 3;
			bottom: 50px;
			width: 100%;
			height: 260px;
			background: -webkit-linear-gradient(60deg, #84FDCD, #53FFBB);
			background-image:linear-gradient(transparent 95%,rgba(0, 0, 0, 0.10) 5%),linear-gradient(90deg,transparent 95%,rgba(0, 0, 0, 0.10) 5%);
			background-size: 10px 10px;
			background-repeat: repeat;
		}
		
		.person-rt-haikei {
			position: absolute;
			z-index: 2;
			bottom: 50px;
			width: 100%;
			height: 260px;
			background: -webkit-linear-gradient(60deg, #7FEDC2, #B5E5D6);
		}
		
		/*AY*/
		.person-name-ay {
			position: absolute;
			z-index: 10;
			bottom: -35px;
			right: -70px;
			width: 150px;
			height: 150px;
			background: -webkit-linear-gradient(45deg, #e8d1ed, #eda0e1);
		}
		
		.person-name-ay p {
			position: relative;
			z-index: 11;
			top: 20px;
			text-align: center;
			color: #FFF;
			font-size: 20px;
			padding: 10px 0;
			border-top: solid 2px #FFF;
			border-bottom: solid 2px #FFF;
		}
		
		.person-ay-haikei-koushi {
			position: absolute;
			z-index: 3;
			bottom: 50px;
			width: 100%;
			height: 260px;
			background: -webkit-linear-gradient(60deg, #f28ee3, #FBC7F3);
			background-image:linear-gradient(transparent 95%,rgba(0, 0, 0, 0.10) 5%),linear-gradient(90deg,transparent 95%,rgba(0, 0, 0, 0.10) 5%);
			background-size: 10px 10px;
			background-repeat: repeat;
		}
		
		.person-ay-haikei {
			position: absolute;
			z-index: 2;
			bottom: 50px;
			width: 100%;
			height: 260px;
			background: -webkit-linear-gradient(60deg, #E2A7D9, #FBB5F0);
		}

.ay-text01 {
	padding-top: 90px;
	height: 320px;
}

.ay-text03 {
	padding-top: 130px;
	height: 290px;
}

.ay-text04 {
	padding-top: 70px;
	height: 330px;
}

.ay-text05 {
	padding-top: 120px;
	height: 290px;
}

/*仕事を知る*/
		.work {
			position: relative;
			z-index: 1;
			width: 100%;
			height: auto;
			padding: 80px 0;
		}
		
		.work-content {
			position: relative;
			z-index: 2;
			width: 1100px;
			height: auto;
			margin: 0 auto;
			clear: both;
		}
		
		.work-content01 {
			position: relative;
			z-index: 2;
			width: 400px;
			height: auto;
		}
		
		.work-content02 {
			position: absolute;
			z-index: 3;
			top: 0;
			right: 0;
			width: 650px;
			height: auto;
		}
		
		.work-content02 h2 {
			position: relative;
			left: 180px;
			width: 150px;
			height: auto;
		}
		
		.work-content03 {
			position: relative;
			z-index: 2;
			width: 650px;
			height: auto;
		}
		
		.work-content03 h2 {
			position: relative;
			left: 170px;
			width: 320px;
			height: auto;
		}
		
		.work-content04 {
			position: absolute;
			z-index: 3;
			top: 0;
			right: 0;
			width: 400px;
			height: auto;
		}
		
		.work-content05 {
			position: relative;
			z-index: 2;
			width: 400px;
			height: auto;
		}
		
		.work-content06 {
			position: absolute;
			z-index: 3;
			top: 0;
			right: 0;
			width: 650px;
			height: auto;
		}
		
		.work-content06 h2 {
			position: relative;
			left: 180px;
			width: 210px;
			height: auto;
		}
		
		.work-content07 {
			position: relative;
			z-index: 2;
			width: 650px;
			height: auto;
		}
		
		.work-content07 h2 {
			position: relative;
			left: 220px;
			width: 160px;
			height: auto;
		}
		
		.work-content08 {
			position: absolute;
			z-index: 3;
			top: 0;
			right: 0;
			width: 400px;
			height: auto;
		}
		
		.work-content09 {
			position: relative;
			z-index: 2;
			width: 400px;
			height: auto;
		}
		
		.work-content10 {
			position: absolute;
			z-index: 3;
			top: 0;
			right: 0;
			width: 650px;
			height: auto;
		}
		
		.work-content10 h2 {
			position: relative;
			left: 180px;
			width: 280px;
			height: auto;
		}
		
		.work-content11 {
			position: relative;
			z-index: 2;
			width: 650px;
			height: auto;
		}
		
		.work-content11 h2 {
			position: relative;
			left: 200px;
			width: 200px;
			height: auto;
		}
		
		.work-content12 {
			position: absolute;
			z-index: 3;
			top: 0;
			right: 0;
			width: 400px;
			height: auto;
		}
		
		.work-content13 {
			position: relative;
			z-index: 2;
			width: 400px;
			height: auto;
		}
		
		.work-content14 {
			position: absolute;
			z-index: 3;
			top: 0;
			right: 0;
			width: 650px;
			height: auto;
		}
		
		.work-content14 h2 {
			position: relative;
			left: 190px;
			width: 230px;
			height: auto;
		}
		
		.work-content15 {
			position: relative;
			z-index: 2;
			width: 650px;
			height: auto;
		}
		
		.work-content15 h2 {
			position: relative;
			left: 75px;
			width: 500px;
			height: auto;
		}
		
		.work-content16 {
			position: absolute;
			z-index: 3;
			top: 0;
			right: 0;
			width: 400px;
			height: auto;
		}
		
		.work-content17 {
			position: relative;
			z-index: 2;
			width: 400px;
			height: auto;
		}
		
		.work-content18 {
			position: absolute;
			z-index: 3;
			top: 0;
			right: 0;
			width: 650px;
			height: auto;
		}
		
		.work-content18 h2 {
			position: relative;
			left: 160px;
			width: 320px;
			height: auto;
		}
		
		.work-top-h3 {
			font-size: 26px;
			margin-top: 60px;
			margin-bottom: 30px;
			text-align: center;
		}
		
		.work-h3-center {
			text-align: center;
		}
		
		.work-top-text {
			font-size: 22px;
			margin-bottom: 20px;
		}
		
		.work-top-button01 {
			display: block;
			position: relative;
			text-align: center;
			width: 400px;
			height: auto;
			margin: 0 auto;
			padding: 10px 20px;
			font-size: 20px;
			color: #eaafe1;
			background: #FFF;
			border: solid 2px #FFF;
		}
		
		.work-top-button01:hover {
			color: #FFF;
			background: #eaafe1;
			border: solid 2px #FFF;
			transition: .2s ease-in-out;
		}
		
		.work-top-button02 {
			display: block;
			position: relative;
			text-align: center;
			width: 400px;
			height: auto;
			margin: 0 auto;
			padding: 10px 20px;
			font-size: 20px;
			color: #ee9d1a;
			background: #FFF;
			border: solid 2px #FFF;
		}
		
		.work-top-button02:hover {
			color: #FFF;
			background: #ee9d1a;
			border: solid 2px #FFF;
			transition: .2s ease-in-out;
		}
		
		.work-top-button03 {
			display: block;
			position: relative;
			text-align: center;
			width: 400px;
			height: auto;
			margin: 0 auto;
			padding: 10px 20px;
			font-size: 20px;
			color: #02c6fb;
			background: #FFF;
			border: solid 2px #FFF;
		}
		
		.work-top-button03:hover {
			color: #FFF;
			background: #02c6fb;
			border: solid 2px #FFF;
			transition: .2s ease-in-out;
		}
		
		.work-top-button04 {
			display: block;
			position: relative;
			text-align: center;
			width: 400px;
			height: auto;
			margin: 0 auto;
			padding: 10px 20px;
			font-size: 20px;
			color: #8ce7f2;
			background: #FFF;
			border: solid 2px #FFF;
		}
		
		.work-top-button04:hover {
			color: #FFF;
			background: #8ce7f2;
			border: solid 2px #FFF;
			transition: .2s ease-in-out;
		}
		
		.work-top-button05 {
			display: block;
			position: relative;
			text-align: center;
			width: 400px;
			height: auto;
			margin: 0 auto;
			padding: 10px 20px;
			font-size: 20px;
			color: #706ef8;
			background: #FFF;
			border: solid 2px #FFF;
		}
		
		.work-top-button05:hover {
			color: #FFF;
			background: #706ef8;
			border: solid 2px #FFF;
			transition: .2s ease-in-out;
		}
		
		.work-top-button06 {
			display: block;
			position: relative;
			text-align: center;
			width: 400px;
			height: auto;
			margin: 0 auto;
			padding: 10px 20px;
			font-size: 20px;
			color: #dbc50d;
			background: #FFF;
			border: solid 2px #FFF;
		}
		
		.work-top-button06:hover {
			color: #FFF;
			background: #dbc50d;
			border: solid 2px #FFF;
			transition: .2s ease-in-out;
		}
		
		.work-top-button07 {
			display: block;
			position: relative;
			text-align: center;
			width: 400px;
			height: auto;
			margin: 0 auto;
			padding: 10px 20px;
			font-size: 20px;
			color: #f96f69;
			background: #FFF;
			border: solid 2px #FFF;
		}
		
		.work-top-button07:hover {
			color: #FFF;
			background: #f96f69;
			border: solid 2px #FFF;
			transition: .2s ease-in-out;
		}
		
		.work-top-button08 {
			display: block;
			position: relative;
			text-align: center;
			width: 400px;
			height: auto;
			margin: 0 auto;
			padding: 10px 20px;
			font-size: 20px;
			color: #27d28f;
			background: #FFF;
			border: solid 2px #FFF;
		}
		
		.work-top-button08:hover {
			color: #FFF;
			background: #27d28f;
			border: solid 2px #FFF;
			transition: .2s ease-in-out;
		}
		
		.work-top-button09 {
			display: block;
			position: relative;
			text-align: center;
			width: 400px;
			height: auto;
			margin: 0 auto;
			padding: 10px 20px;
			font-size: 20px;
			color: #f29be5;
			background: #FFF;
			border: solid 2px #FFF;
		}
		
		.work-top-button09:hover {
			color: #FFF;
			background: #f29be5;
			border: solid 2px #FFF;
			transition: .2s ease-in-out;
		}
		
		.work-haikei01 {
			position: relative;
			z-index: 1;
			width: 100%;
			height: 500px;
		}
		
		.work-haikei-img01 {
			position: absolute;
			z-index: 1;
			bottom: 0px;
			width: 100%;
			height: 440px;
		}
		
		.work-haikei02 {
			position: relative;
			z-index: 1;
			width: 100%;
			height: 500px;
			padding-top: 80px;
		}
		
		.work-haikei-img02 {
			position: absolute;
			z-index: 1;
			bottom: 0;
			width: 100%;
			height: 430px;
		}
		
		.work-haikei03 {
			position: relative;
			z-index: 1;
			width: 100%;
			height: 500px;
			padding-top: 80px;
		}
		
		.work-haikei-img03 {
			position: absolute;
			z-index: 1;
			bottom: 0;
			width: 100%;
			height: 420px;
		}
		
		.work-haikei04 {
			position: relative;
			z-index: 1;
			width: 100%;
			height: 500px;
			padding-top: 80px;
		}
		
		.work-haikei-img04 {
			position: absolute;
			z-index: 1;
			bottom: 0;
			width: 100%;
			height: 430px;
		}
		
		.work-haikei05 {
			position: relative;
			z-index: 1;
			width: 100%;
			height: 500px;
			padding-top: 80px;
		}
		
		.work-haikei-img05 {
			position: absolute;
			z-index: 1;
			bottom: 0;
			width: 100%;
			height: 430px;
		}
		
		.work-haikei06 {
			position: relative;
			z-index: 1;
			width: 100%;
			height: 500px;
			padding-top: 80px;
		}
		
		.work-haikei-img06 {
			position: absolute;
			z-index: 1;
			bottom: 0;
			width: 100%;
			height: 430px;
		}
		
		.work-haikei07 {
			position: relative;
			z-index: 1;
			width: 100%;
			height: 540px;
			padding-top: 80px;
		}
		
		.work-haikei-img07 {
			position: absolute;
			z-index: 1;
			bottom: 0;
			width: 100%;
			height: 480px;
		}
		
		.work-haikei08 {
			position: relative;
			z-index: 1;
			width: 100%;
			height: 500px;
			padding-top: 80px;
		}
		
		.work-haikei-img08 {
			position: absolute;
			z-index: 1;
			bottom: 0;
			width: 100%;
			height: 430px;
		}
		
		.work-haikei09 {
			position: relative;
			z-index: 1;
			width: 100%;
			height: 540px;
			padding-top: 80px;
		}
		
		.work-haikei-img09 {
			position: absolute;
			z-index: 1;
			bottom: 0;
			width: 100%;
			height: 460px;
		}
		
		
		/*募集要項　各ページ*/
		/*共通*/
		.work-main-content {
			position: relative;
			z-index: 2;
			width: 1250px;
			height: auto;
			margin: 0 auto;
			padding-top: 30px;
			clear: both;
		}
		
		.work-obi {
			position: relative;
			z-index: 2;
			width: 100%;
			height: 50px;
			padding-top: 20px;
		}
		
		.work-obi01 {
			position: absolute;
			z-index: 3;
			top: 15px;
			left: 0;
			width: 200px;
			height: auto;
		}

.work-obi02 {
			position: absolute;
			z-index: 3;
			top: 15px;
			left: 250px;
			width: 200px;
			height: auto;
		}
		
		.work-haikei {
			position: absolute;
			z-index: 2;
			top: 50px;
			width: 100%;
			height: auto;
		}
		
		.work-haikei-white {
			position: relative;
			z-index: 3;
			width: 100%;
			height: 500px;
			background: #FFF;
			margin-top: 50px;
		}
		
		.work-haikei-white01 {
			position: absolute;
			z-index: 4;
			top: -50px;
			left: 0;
			width: 350px;
			height: 50px;
			background: #FFF;
		}
		
		.work-name {
			font-size: 20px;
			margin-top: 20px;
			margin-bottom: 25px;
		}
		
		.work-name-text {
			font-size: 22px;
		}
		
		
		
		/*薬局*/
		.work-yakkyoku-content {
			position: relative;
			z-index: 1;
			width: 100%;
			height: auto;
			padding: 80px 0;
			clear: both;
		}
		
		.work-yakkyoku-content01 {
			position: relative;
			z-index: 2;
			width: 50%;
			height: auto;
			float: left;
		}
		
		.work-yakkyoku-content02 {
			position: relative;
			z-index: 2;
			width: 600px;
			height: auto;
			padding: 0 2%;
			float: left;
		}
		
		.work-yakkyoku-content02 p {
			font-size: 22px;
		}
		
		.work-yakkyoku-content03 {
			position: relative;
			z-index: 2;
			width: 580px;
			height: auto;
			margin-right: 50px;
			float: left;
		}
		
		.work-yakkyoku-content04 {
			position: relative;
			z-index: 2;
			width: 620px;
			height: auto;
			padding-top: 80px;
			float: left;
		}
		
		.work-yakkyoku-title {
			position: relative;
			z-index: 2;
			width: 100%;
			height: 50px;
		}
		
		.work-yakkyoku-icon01 {
			position: absolute;
			z-index: 3;
			top: 7px;
			left: 0;
			width: 40px;
			height: auto;
		}
		
		.work-yakkyoku-icon02 {
			position: absolute;
			z-index: 3;
			top: 7px;
			left: 138px;
			width: 40px;
			height: auto;
		}
		
		.work-system-yakkyoku {
			position: relative;
			z-index: 3;
			left: 25px;
			width: 1000px;
			height: auto;
			padding: 60px 50px 60px 150px;
			margin: 50px auto;
			background-color: #e8d1ed;
			background-image: -webkit-gradient(linear, 0 0, 100% 100%,color-stop(.25, #DFC5E4), color-stop(.25, transparent),color-stop(.5, transparent), color-stop(.5, #DFC5E4),color-stop(.75, #DFC5E4), color-stop(.75, transparent),to(transparent));
			-webkit-background-size: 7px 7px;
		}
		
		.work-system-yakkyoku p {
			font-size: 22px;
		}
		
		.system-yakkyoku-title01 {
			position: absolute;
			z-index: 4;
			top: -30px;
			left: 50px;
			font-size: 40px;
			font-weight: bold;
			color: #d84dc9;
		}
		
		.system-yakkyoku-title02 {
			position: absolute;
			z-index: 3;
			top: 18px;
			left: 90px;
			font-size: 24px;
			color: #d84dc9;
		}
		
		.work-work-yakkyoku {
			position: relative;
			z-index: 1;
			width: 100%;
			height: auto;
			padding: 80px 0 100px 0;
			background: -webkit-linear-gradient(60deg, #F1E6F3, #e8d1ed);
		}
		
		.work-work-yakkyoku .work-main-content {
			height: 460px;
			padding-bottom: 50px;
		}
		
		.work-yakkyoku-title01 {
			position: absolute;
			z-index: 4;
			top: -110px;
			left: 120px;
			font-size: 40px;
			font-weight: bold;
			color: #d84dc9;
		}
		
		.work-yakkyoku-title02 {
			position: absolute;
			z-index: 3;
			top: -65px;
			left: 70px;
			font-size: 24px;
			color: #d84dc9;
		}
		
		.yakkyoku-text01 {
			position: absolute;
			z-index: 4;
			top: 80px;
			right: 0;
			width: 500px;
			height: auto;
			padding: 30px 50px;
			background: rgba(182,100,200,0.83);
		}
		
		.yakkyoku-text01 p {
			text-align: left;
			color: #fff;
			font-size: 20px;
		}
		
		.yakkyoku-img01 {
			position: relative;
			z-index: 3;
			width: 700px;
			height: auto;
		}
		
		.yakkyoku-text02 {
			position: relative;
			z-index: 4;
			top: 80px;
			width: 620px;
			height: auto;
			padding: 30px 50px;
			background: rgba(182,100,200,0.83);
		}
		
		.yakkyoku-text02 p {
			text-align: left;
			color: #fff;
			font-size: 20px;
		}
		
		.yakkyoku-img02 {
			position: absolute;
			z-index: 3;
			right: -80px;
			width: 700px;
			height: auto;
		}
		
		.yakkyoku-text03 {
			position: absolute;
			z-index: 4;
			top: 100px;
			right: 0;
			width: 500px;
			height: auto;
			padding: 30px 50px;
			background: rgba(182,100,200,0.83);
		}
		
		.yakkyoku-text03 p {
			text-align: left;
			color: #fff;
			font-size: 20px;
		}
		
		.yakkyoku-img03 {
			position: relative;
			z-index: 3;
			width: 700px;
			height: auto;
		}
		
		.yakkyoku-text04 {
			position: relative;
			z-index: 4;
			top: 80px;
			left: 80px;
			width: 500px;
			height: auto;
			padding: 30px 50px;
			background: rgba(182,100,200,0.83);
		}
		
		.yakkyoku-text04 p {
			text-align: left;
			color: #fff;
			font-size: 20px;
		}
		
		.yakkyoku-img04 {
			position: absolute;
			z-index: 3;
			right: -80px;
			width: 700px;
			height: auto;
		}
		
		.yakkyoku-text05 {
			position: absolute;
			z-index: 4;
			top: 200px;
			right: 0;
			width: 500px;
			height: auto;
			padding: 30px 50px;
			background: rgba(182,100,200,0.83);
		}
		
		.yakkyoku-text05 p {
			text-align: left;
			color: #fff;
			font-size: 20px;
		}
		
		.yakkyoku-img05 {
			position: relative;
			z-index: 3;
			top: 50px;
			width: 700px;
			height: auto;
		}
		
		.yakkyoku-text06 {
			position: relative;
			z-index: 4;
			top: 160px;
			left: 80px;
			width: 500px;
			height: auto;
			padding: 30px 50px;
			background: rgba(182,100,200,0.83);
		}
		
		.yakkyoku-text06 p {
			text-align: left;
			color: #fff;
			font-size: 20px;
		}
		
		.yakkyoku-img06 {
			position: absolute;
			z-index: 3;
			top: 100px;
			right: -80px;
			width: 700px;
			height: auto;
		}
		
		.yakkyoku-text07 {
			position: absolute;
			z-index: 4;
			top: 240px;
			right: 100px;
			width: 500px;
			height: auto;
			padding: 30px 50px;
			background: rgba(182,100,200,0.83);
		}
		
		.yakkyoku-text07 p {
			text-align: left;
			color: #fff;
			font-size: 20px;
		}
		
		.yakkyoku-img07 {
			position: relative;
			z-index: 3;
			left: -80px;
			top: 50px;
			width: 700px;
			height: auto;
		}
		
		.work-person-yakkyoku {
			position: relative;
			z-index: 1;
			width: 100%;
			height: auto;
			padding: 30px 0 0 0;
			background: #e8d1ed;
		}
		
		.work-person-yakkyoku-title01 {
			font-size: 40px;
			font-weight: bold;
			color: #d84dc9;
			margin-top: 30px;
		}
		
		.work-person-yakkyoku-title02 {
			position: relative;
			top: -10px;
			left: 20px;
			font-size: 24px;
			color: #d84dc9;
		}
		
		.work-person-content01 {
			position: relative;
			z-index: 2;
			width: 450px;
			height: auto;
			margin-right: 50px;
			float: left;
		}
		
		.work-person-content01 p {
			font-size: 20px;
			margin-top: 30px;
		}
		
		.work-person-content02 {
			position: relative;
			z-index: 2;
			width: 290px;
			height: auto;
			margin-right: 20px;
			float: left;
		}
		
		.work-person-content03 {
			position: relative;
			z-index: 2;
			width: 290px;
			height: auto;
			float: left;
		}
		
		.work-recruit-yakkyoku {
			clear: both;
			position: relative;
			z-index: 1;
			padding: 50px 0;
		}
		
		.work-recruit-yakkyoku-title01 {
			font-size: 40px;
			font-weight: bold;
			color: #d84dc9;
		}
		
		.work-recruit-yakkyoku-title02 {
			position: relative;
			top: -10px;
			left: 20px;
			font-size: 24px;
			color: #d84dc9;
			margin-bottom: 30px;
		}
		
		.work-recruit-content01 {
			position: relative;
			z-index: 2;
			width: 520px;
			height: auto;
			margin-right: 60px;
			margin-bottom: 30px;
			float: left;
		}
		
		.work-recruit-content02 {
			position: relative;
			z-index: 2;
			width: 520px;
			height: auto;
			margin-bottom: 30px;
			float: left;
		}

.work-recruit-content03 {
			position: relative;
			z-index: 2;
			width: 520px;
			height: auto;
			margin-right: 60px;
			float: left;
		}

.work-recruit-content04 {
			position: relative;
			z-index: 2;
			width: 520px;
			height: auto;
			margin-right: 60px;
			float: left;
		}
		
		.yakkyoku-h2-color {
			color: #d84dc9;
			font-size: 36px;
			padding-left: 55px;
		}
		
		.yakkyoku-h3-color {
			font-size: 28px;
			margin-bottom: 20px;
			color: #d84dc9;
			background: -webkit-linear-gradient(81deg, #d84dc9 5%, #F49EEB);
			-webkit-background-clip: text;
			-webkit-text-fill-color: transparent;
		}
		
		.yakkyoku-text-h4-color {
			width: 500px;
			text-align: center;
			color: #ba6ccb;
			font-size: 20px;
			padding: 5px 10px;
			background: #FFFFFF;
			margin: 0 auto 20px auto;
		}
		
		/*リハビリ室*/
		.work-rigaku-content {
			position: relative;
			z-index: 1;
			width: 100%;
			height: auto;
			padding: 80px 0;
			clear: both;
		}
		
		.work-rigaku-content01 {
			position: relative;
			z-index: 2;
			width: 50%;
			height: auto;
			float: left;
		}
		
		.work-rigaku-content02 {
			position: relative;
			z-index: 2;
			width: 600px;
			height: auto;
			padding: 0 2%;
			float: left;
		}
		
		.work-rigaku-content02 h3 {
			font-size: 28px;
			margin-bottom: 20px;
			color: #f39b0c;
			background: -webkit-linear-gradient(81deg, #f39b0c 5%, #FFCF82);
			-webkit-background-clip: text;
			-webkit-text-fill-color: transparent;
		}
		
		.work-rigaku-content02 p {
			font-size: 22px;
		}
		
		.work-rigaku-content03 {
			position: relative;
			z-index: 2;
			width: 580px;
			height: auto;
			margin-right: 50px;
			float: left;
		}
		
		.work-rigaku-content03 h3 {
			font-size: 28px;
			margin-bottom: 20px;
			color: #f39b0c;
			background: -webkit-linear-gradient(81deg, #f39b0c 5%, #FFCF82);
			-webkit-background-clip: text;
			-webkit-text-fill-color: transparent;
		}
		
		.work-rigaku-content04 {
			position: relative;
			z-index: 2;
			width: 620px;
			height: auto;
			padding-top: 80px;
			float: left;
		}
		
		.work-rigaku-title {
			position: relative;
			z-index: 2;
			width: 100%;
			height: 50px;
		}
		
		.work-rigaku-title h2 {
			color: #f39b0c;
			font-size: 36px;
			padding-left: 55px;
		}
		
		.work-rigaku-icon01 {
			position: absolute;
			z-index: 3;
			top: 7px;
			left: 0;
			width: 40px;
			height: auto;
		}
		
		.work-rigaku-icon02 {
			position: absolute;
			z-index: 3;
			top: 7px;
			left: 430px;
			width: 40px;
			height: auto;
		}
		
		.work-system-rigaku {
			position: relative;
			z-index: 3;
			left: 25px;
			width: 900px;
			height: auto;
			padding: 60px 50px 60px 250px;
			margin: 50px auto;
			background-color: #e8d1ed;
			background-image: -webkit-gradient(linear, 0 0, 100% 100%,color-stop(.25, #DFC5E4), color-stop(.25, transparent),color-stop(.5, transparent), color-stop(.5, #DFC5E4),color-stop(.75, #DFC5E4), color-stop(.75, transparent),to(transparent));
			-webkit-background-size: 7px 7px;
		}
		
		.work-system-rigaku p {
			font-size: 22px;
		}
		
		.system-rigaku-title01 {
			position: absolute;
			z-index: 4;
			top: -30px;
			left: 50px;
			font-size: 40px;
			font-weight: bold;
			color: #d84dc9;
		}
		
		.system-rigaku-title02 {
			position: absolute;
			z-index: 3;
			top: 18px;
			left: 90px;
			font-size: 24px;
			color: #d84dc9;
		}
		
		.work-work-rigaku {
			position: relative;
			z-index: 1;
			width: 100%;
			height: auto;
			padding: 80px 0 100px 0;
			background: -webkit-linear-gradient(60deg, #F1E6F3, #e8d1ed);
		}
		
		.work-work-rigaku .work-main-content {
			height: 460px;
			padding-bottom: 50px;
		}
		
		.work-rigaku-title01 {
			position: absolute;
			z-index: 4;
			top: -110px;
			left: 120px;
			font-size: 40px;
			font-weight: bold;
			color: #d84dc9;
		}
		
		.work-rigaku-title02 {
			position: absolute;
			z-index: 3;
			top: -65px;
			left: 70px;
			font-size: 24px;
			color: #d84dc9;
		}
		
		.rigaku-text01 {
			position: absolute;
			z-index: 4;
			top: 80px;
			right: 0;
			width: 500px;
			height: auto;
			padding: 30px 50px;
			background: rgba(182,100,200,0.83);
		}
		
		.rigaku-text01 h4 {
			width: 500px;
			text-align: center;
			color: #f39b0c;
			font-size: 20px;
			padding: 5px 10px;
			background: #FFFFFF;
			margin: 0 auto 20px auto;
		}
		
		.rigaku-text01 p {
			text-align: left;
			color: #fff;
			font-size: 20px;
		}
		
		.rigaku-img01 {
			position: relative;
			z-index: 3;
			width: 700px;
			height: auto;
		}
		
		.rigaku-text02 {
			position: relative;
			z-index: 4;
			top: 80px;
			width: 620px;
			height: auto;
			padding: 30px 50px;
			background: rgba(182,100,200,0.83);
		}
		
		.rigaku-text02 h4 {
			width: 580px;
			text-align: center;
			color: #f39b0c;
			font-size: 20px;
			padding: 5px 10px;
			background: #FFFFFF;
			margin: 0 auto 20px auto;
		}
		
		.rigaku-text02 p {
			text-align: left;
			color: #fff;
			font-size: 20px;
		}
		
		.rigaku-img02 {
			position: absolute;
			z-index: 3;
			right: -80px;
			width: 700px;
			height: auto;
		}
		
		.rigaku-text03 {
			position: absolute;
			z-index: 4;
			top: 200px;
			right: 0;
			width: 500px;
			height: auto;
			padding: 30px 50px;
			background: rgba(182,100,200,0.83);
		}
		
		.rigaku-text03 h4 {
			width: 500px;
			text-align: center;
			color: #f39b0c;
			font-size: 20px;
			padding: 5px 10px;
			background: #FFFFFF;
			margin: 0 auto 20px auto;
		}
		
		.rigaku-text03 p {
			text-align: left;
			color: #fff;
			font-size: 20px;
		}
		
		.rigaku-img03 {
			position: relative;
			z-index: 3;
			width: 700px;
			height: auto;
		}
		
		.rigaku-text04 {
			position: relative;
			z-index: 4;
			top: 80px;
			left: 80px;
			width: 500px;
			height: auto;
			padding: 30px 50px;
			background: rgba(182,100,200,0.83);
		}
		
		.rigaku-text04 h4 {
			width: 500px;
			text-align: center;
			color: #f39b0c;
			font-size: 20px;
			padding: 5px 10px;
			background: #FFFFFF;
			margin: 0 auto 20px auto;
		}
		
		.rigaku-text04 p {
			text-align: left;
			color: #fff;
			font-size: 20px;
		}
		
		.rigaku-img04 {
			position: absolute;
			z-index: 3;
			right: -80px;
			width: 700px;
			height: auto;
		}
		
		.rigaku-text05 {
			position: absolute;
			z-index: 4;
			top: 160px;
			right: 0;
			width: 500px;
			height: auto;
			padding: 30px 50px;
			background: rgba(182,100,200,0.83);
		}
		
		.rigaku-text05 h4 {
			width: 500px;
			text-align: center;
			color: #f39b0c;
			font-size: 20px;
			padding: 5px 10px;
			background: #FFFFFF;
			margin: 0 auto 20px auto;
		}
		
		.rigaku-text05 p {
			text-align: left;
			color: #fff;
			font-size: 20px;
		}
		
		.rigaku-img05 {
			position: relative;
			z-index: 3;
			top: 50px;
			width: 700px;
			height: auto;
		}
		
		.rigaku-text06 {
			position: relative;
			z-index: 4;
			top: 120px;
			left: 80px;
			width: 500px;
			height: auto;
			padding: 30px 50px;
			background: rgba(182,100,200,0.83);
		}
		
		.rigaku-text06 h4 {
			width: 500px;
			text-align: center;
			color: #f39b0c;
			font-size: 20px;
			padding: 5px 10px;
			background: #FFFFFF;
			margin: 0 auto 20px auto;
		}
		
		.rigaku-text06 p {
			text-align: left;
			color: #fff;
			font-size: 20px;
		}
		
		.rigaku-img06 {
			position: absolute;
			z-index: 3;
			top: 100px;
			right: -80px;
			width: 700px;
			height: auto;
		}
		
		.rigaku-text07 {
			position: absolute;
			z-index: 4;
			top: 240px;
			right: 100px;
			width: 500px;
			height: auto;
			padding: 30px 50px;
			background: rgba(182,100,200,0.83);
		}
		
		.rigaku-text07 h4 {
			width: 500px;
			text-align: center;
			color: #f39b0c;
			font-size: 20px;
			padding: 5px 10px;
			background: #FFFFFF;
			margin: 0 auto 20px auto;
		}
		
		.rigaku-text07 p {
			text-align: left;
			color: #fff;
			font-size: 20px;
		}
		
		.rigaku-img07 {
			position: relative;
			z-index: 3;
			left: -80px;
			top: 50px;
			width: 700px;
			height: auto;
		}
		
		.work-person-rigaku {
			position: relative;
			z-index: 1;
			width: 100%;
			height: auto;
			padding: 30px 0 0 0;
			background: #f7ce8b;
		}
		
		.work-person-rigaku-title01 {
			font-size: 40px;
			font-weight: bold;
			color: #d84dc9;
			margin-top: 30px;
		}
		
		.work-person-rigaku-title02 {
			position: relative;
			top: -10px;
			left: 20px;
			font-size: 24px;
			color: #d84dc9;
		}
		
		.work-recruit-rigaku {
			clear: both;
			position: relative;
			z-index: 1;
			padding: 50px 0;
		}
		
		.work-recruit-rigaku-title01 {
			font-size: 40px;
			font-weight: bold;
			color: #d84dc9;
		}
		
		.work-recruit-rigaku-title02 {
			position: relative;
			top: -10px;
			left: 20px;
			font-size: 24px;
			color: #d84dc9;
			margin-bottom: 30px;
		}
		
		.rigaku-color {
			color: #f39b0c;
		}
		
		.rigaku-text-haikei-color {
			background: rgba(243,155,12,0.83);
		}
		
		.rigaku-haikei-color {
			background: -webkit-linear-gradient(60deg, #f1ccca, #F2B9B6);
		}
		
		.rigaku-system-haikei {
			background-color: #f1ccca;
			background-image: -webkit-gradient(linear, 0 0, 100% 100%,color-stop(.25, #FFD5D3), color-stop(.25, transparent),color-stop(.5, transparent), color-stop(.5, #FFD5D3),color-stop(.75, #FFD5D3), color-stop(.75, transparent),to(transparent));
			-webkit-background-size: 7px 7px;
		}
		
		/*管理栄養室*/
		.eiyou-color {
			color: #6cb6ed;
		}
		
		.eiyou-h2-color {
			color: #6cb6ed;
			font-size: 36px;
			padding-left: 55px;
		}
		
		.eiyou-h3-color {
			font-size: 28px;
			margin-bottom: 20px;
			color: #6cb6ed;
			background: -webkit-linear-gradient(81deg, #6cb6ed 5%, #BDE2FF);
			-webkit-background-clip: text;
			-webkit-text-fill-color: transparent;
		}
		
		.eiyou-text-h4-color {
			width: 450px;
			text-align: center;
			color: #6cb6ed;
			font-size: 20px;
			padding: 5px 10px;
			background: #FFFFFF;
			margin: 0 auto 20px auto;
		}
		
		.eiyou-text-haikei-color {
			background: rgba(108,182,237,0.83);
		}
		
		.eiyou-haikei-color {
			background: -webkit-linear-gradient(60deg, #E0F4F9, #c1e5ee);
		}
		
		.eiyou-person-haikei-color {
			background: #c8e0f2;
		}
		
		.eiyou-system-haikei {
			background-color: #c1e5ee;
			background-image: -webkit-gradient(linear, 0 0, 100% 100%,color-stop(.25, #A7D3DF), color-stop(.25, transparent),color-stop(.5, transparent), color-stop(.5, #A7D3DF),color-stop(.75, #A7D3DF), color-stop(.75, transparent),to(transparent));
			-webkit-background-size: 7px 7px;
		}

.work-eiyou-icon02 {
			position: absolute;
			z-index: 3;
			top: 7px;
			left: 250px;
			width: 40px;
			height: auto;
		}
		
		/*検査室*/
		.kensa-color {
			color: #45b1c5;
		}
		
		.kensa-h2-color {
			color: #45b1c5;
			font-size: 36px;
			padding-left: 55px;
		}
		
		.kensa-h3-color {
			font-size: 28px;
			margin-bottom: 20px;
			color: #45b1c5;
			background: -webkit-linear-gradient(81deg, #45b1c5 5%, #8EE6F6);
			-webkit-background-clip: text;
			-webkit-text-fill-color: transparent;
		}
		
		.kensa-text-h4-color {
			width: 450px;
			text-align: center;
			color: #45b1c5;
			font-size: 20px;
			padding: 5px 10px;
			background: #FFFFFF;
			margin: 0 auto 20px auto;
		}
		
		.kensa-text-haikei-color {
			background: rgba(70,177,197,0.83);
		}
		
		.kensa-haikei-color {
			background: -webkit-linear-gradient(60deg, #c4e5f6, #92D0F1);
		}
		
		.kensa-person-haikei-color {
			background: #c4e1e6;
		}
		
		.kensa-system-haikei {
			background-color: #c4e5f6;
			background-image: -webkit-gradient(linear, 0 0, 100% 100%,color-stop(.25, #ACD4E8), color-stop(.25, transparent),color-stop(.5, transparent), color-stop(.5, #ACD4E8),color-stop(.75, #ACD4E8), color-stop(.75, transparent),to(transparent));
			-webkit-background-size: 7px 7px;
		}

.work-kensa-icon02 {
			position: absolute;
			z-index: 3;
			top: 7px;
			left: 180px;
			width: 40px;
			height: auto;
		}
		
		/*医療機器管理室*/
		.iryou-color {
			color: #9fa2ef;
		}
		
		.iryou-h2-color {
			color: #9fa2ef;
			font-size: 36px;
			padding-left: 55px;
		}
		
		.iryou-h3-color {
			font-size: 28px;
			margin-bottom: 20px;
			color: #9fa2ef;
			background: -webkit-linear-gradient(81deg, #9fa2ef 5%, #CBCDFB);
			-webkit-background-clip: text;
			-webkit-text-fill-color: transparent;
		}
		
		.iryou-text-h4-color {
			width: 450px;
			text-align: center;
			color: #9fa2ef;
			font-size: 20px;
			padding: 5px 10px;
			background: #FFFFFF;
			margin: 0 auto 20px auto;
		}
		
		.iryou-text-haikei-color {
			background: rgba(159,162,239,0.83);
		}
		
		.iryou-haikei-color {
			background: -webkit-linear-gradient(60deg, #F0ECF7, #DFD3F5);
		}
		
		.iryou-person-haikei-color {
			background: #d3d3f2;
		}
		
		.iryou-system-haikei {
			background-color: #dfd3f5;
			background-image: -webkit-gradient(linear, 0 0, 100% 100%,color-stop(.25, #DDCCFE), color-stop(.25, transparent),color-stop(.5, transparent), color-stop(.5, #DDCCFE),color-stop(.75, #DDCCFE), color-stop(.75, transparent),to(transparent));
			-webkit-background-size: 7px 7px;
		}

.work-iryou-icon02 {
			position: absolute;
			z-index: 3;
			top: 7px;
			left: 320px;
			width: 40px;
			height: auto;
		}
		
		/*放射線室*/
		.housya-color {
			color: #cfca48;
		}
		
		.housya-h2-color {
			color: #cfca48;
			font-size: 36px;
			padding-left: 55px;
		}
		
		.housya-h3-color {
			font-size: 28px;
			margin-bottom: 20px;
			color: #cfca48;
			background: -webkit-linear-gradient(81deg, #cfca48 5%, #FBF89E);
			-webkit-background-clip: text;
			-webkit-text-fill-color: transparent;
		}
		
		.housya-text-h4-color {
			width: 500px;
			text-align: center;
			color: #cfca48;
			font-size: 20px;
			padding: 5px 10px;
			background: #FFFFFF;
			margin: 0 auto 20px auto;
		}
		
		.housya-text-haikei-color {
			background: rgba(207,202,72,0.83);
		}
		
		.housya-haikei-color {
			background: -webkit-linear-gradient(60deg, #F9EEEB, #f7e2dc);
		}
		
		.housya-person-haikei-color {
			background: #f7e2dc;
		}
		
		.housya-system-haikei {
			background-color: #f7e2dc;
			background-image: -webkit-gradient(linear, 0 0, 100% 100%,color-stop(.25, #E1C6BE), color-stop(.25, transparent),color-stop(.5, transparent), color-stop(.5, #E1C6BE),color-stop(.75, #E1C6BE), color-stop(.75, transparent),to(transparent));
			-webkit-background-size: 7px 7px;
		}

.work-housya-icon02 {
			position: absolute;
			z-index: 3;
			top: 7px;
			left: 210px;
			width: 40px;
			height: auto;
		}
		
		/*地域連携室*/
		.tiiki-color {
			color: #f5928d;
		}
		
		.tiiki-h2-color {
			color: #f5928d;
			font-size: 36px;
			padding-left: 55px;
		}
		
		.tiiki-h3-color {
			font-size: 28px;
			margin-bottom: 20px;
			color: #f5928d;
			background: -webkit-linear-gradient(81deg, #f5928d 5%, #FFCBC9);
			-webkit-background-clip: text;
			-webkit-text-fill-color: transparent;
		}
		
		.tiiki-text-h4-color {
			width: 500px;
			text-align: center;
			color: #f5928d;
			font-size: 20px;
			padding: 5px 10px;
			background: #FFFFFF;
			margin: 0 auto 20px auto;
		}
		
		.tiiki-text-haikei-color {
			background: rgba(245,146,141,0.83);
		}
		
		.tiiki-haikei-color {
			background: -webkit-linear-gradient(60deg, #FDF0F6, #f8dbe9);
		}
		
		.tiiki-person-haikei-color {
			background: #f0d5e2;
		}
		
		.tiiki-system-haikei {
			background-color: #f8dbe9;
			background-image: -webkit-gradient(linear, 0 0, 100% 100%,color-stop(.25, #EDC8DA), color-stop(.25, transparent),color-stop(.5, transparent), color-stop(.5, #EDC8DA),color-stop(.75, #EDC8DA), color-stop(.75, transparent),to(transparent));
			-webkit-background-size: 7px 7px;
		}

.work-tiiki-icon02 {
			position: absolute;
			z-index: 3;
			top: 7px;
			left: 250px;
			width: 40px;
			height: auto;
		}

.tiiki-text05 {
			position: absolute;
			z-index: 4;
			top: 100px;
			right: 0;
			width: 500px;
			height: auto;
			padding: 30px 50px;
			background: rgba(245,146,141,0.83);
		}
		
		.tiiki-text05 p {
			text-align: left;
			color: #fff;
			font-size: 20px;
		}
		
		.tiiki-text06 {
			position: relative;
			z-index: 4;
			top: 100px;
			left: 80px;
			width: 500px;
			height: auto;
			padding: 30px 50px;
			background: rgba(245,146,141,0.83);
		}
		
		.tiiki-text06 p {
			text-align: left;
			color: #fff;
			font-size: 20px;
		}
		
		.tiiki-text07 {
			position: absolute;
			z-index: 4;
			top: 140px;
			right: 100px;
			width: 500px;
			height: auto;
			padding: 30px 50px;
			background: rgba(245,146,141,0.83);
		}
		
		.tiiki-text07 p {
			text-align: left;
			color: #fff;
			font-size: 20px;
		}
		
		
		
		/*医療情報室*/
		.zimu01-color {
			color: #6dceb6;
		}
		
		.zimu01-h2-color {
			color: #6dceb6;
			font-size: 36px;
			padding-left: 55px;
		}
		
		.zimu01-h3-color {
			font-size: 28px;
			margin-bottom: 20px;
			color: #6dceb6;
			background: -webkit-linear-gradient(81deg, #6dceb6 5%, #BFF6E8);
			-webkit-background-clip: text;
			-webkit-text-fill-color: transparent;
		}
		
		.zimu01-text-h4-color {
			width: 500px;
			text-align: center;
			color: #6dceb6;
			font-size: 20px;
			padding: 5px 10px;
			background: #FFFFFF;
			margin: 0 auto 20px auto;
		}
		
		.zimu01-text-haikei-color {
			background: rgba(109,206,182,0.83);
		}
		
		.zimu01-haikei-color {
			background: -webkit-linear-gradient(60deg, #F1FDFD, #cfe4e4);
		}
		
		.zimu01-person-haikei-color {
			background: #cee6e0;
		}
		
		.zimu01-system-haikei {
			background-color: #cfe4e4;
			background-image: -webkit-gradient(linear, 0 0, 100% 100%,color-stop(.25, #C5DBDB), color-stop(.25, transparent),color-stop(.5, transparent), color-stop(.5, #C5DBDB),color-stop(.75, #C5DBDB), color-stop(.75, transparent),to(transparent));
			-webkit-background-size: 7px 7px;
		}

.work-zimu-icon02 {
			position: absolute;
			z-index: 3;
			top: 7px;
			left: 400px;
			width: 40px;
			height: auto;
		}

.zimu-text06 {
	top: 100px;
}

.zimu-text07 {
	top: 180px;
}
		
		/*総務管理室*/
		.zimu02-color {
			color: #eaa4d7;
		}
		
		.zimu02-h2-color {
			color: #eaa4d7;
			font-size: 36px;
			padding-left: 55px;
		}
		
		.zimu02-h3-color {
			font-size: 28px;
			margin-bottom: 20px;
			color: #eaa4d7;
			background: -webkit-linear-gradient(81deg, #eaa4d7 5%, #FADAF1);
			-webkit-background-clip: text;
			-webkit-text-fill-color: transparent;
		}

.yokohaba01 {
	width: 650px;
}
		
		.zimu02-text-h4-color {
			width: 500px;
			text-align: center;
			color: #eaa4d7;
			font-size: 20px;
			padding: 5px 10px;
			background: #FFFFFF;
			margin: 0 auto 20px auto;
		}

.zimu02-text-h4-color01 {
			width: 620px;
			text-align: center;
			color: #eaa4d7;
			font-size: 20px;
			padding: 5px 10px;
			background: #FFFFFF;
			margin: 0 auto 20px auto;
		}
		
		.zimu02-text-haikei-color {
			background: rgba(234,164,215,0.83);
		}
		
		.zimu02-haikei-color {
			background: -webkit-linear-gradient(60deg, #FDF4F9, #f7e2ee);
		}
		
		.zimu02-person-haikei-color {
			background: #f9dff2;
		}
		
		.zimu02-system-haikei {
			background-color: #f7e2ee;
			background-image: -webkit-gradient(linear, 0 0, 100% 100%,color-stop(.25, #E8C6D9), color-stop(.25, transparent),color-stop(.5, transparent), color-stop(.5, #E8C6D9),color-stop(.75, #E8C6D9), color-stop(.75, transparent),to(transparent));
			-webkit-background-size: 7px 7px;
		}

.work-soumu-icon02 {
			position: absolute;
			z-index: 3;
			top: 7px;
			left: 400px;
			width: 40px;
			height: auto;
		}

.soumu-text05 {
	top: 100px;
}
.soumu-text06 {
	top: 100px;
}

.soumu-text07 {
	top: 150px;
}