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

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

.contact-text-sp {
	font-size: 14px;
	font-weight: bold;
	padding: 5px 0 2px 0;
	margin-top: 10px;
	color: #555555;
	border-top: solid 1px #555555;
}

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

.contact-radio01 {
	position: relative;
}

.contact-radio02 {
	position: relative;
}

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


.contact-name01 {
	position: relative;
	width: 47%;
	height: 30px;
	background: #f6eef7;
	border: solid 1px #e2c6e6;
	font-size: 14px;
	padding-left: 3%;
}

.contact-name02 {
	position: relative;
	width: 47%;
	height: 30px;
	background: #f6eef7;
	border: solid 1px #e2c6e6;
	font-size: 14px;
	padding-left: 3%;
}

.contact-address01 {
	position: relative;
	width: 38%;
	height: 30px;
	background: #f6eef7;
	border: solid 1px #e2c6e6;
	font-size: 14px;
	padding-left: 2%;
}

.contact-address02 {
	position: relative;
	width: 90%;
	height: 30px;
	background: #f6eef7;
	border: solid 1px #e2c6e6;
	margin-bottom: 10px;
	font-size: 14px;
}

.contact-email {
	position: relative;
	width: 87%;
	height: 30px;
	background: #f6eef7;
	border: solid 1px #e2c6e6;
	font-size: 14px;
	padding-left: 3%;
}

.contact-home {
	position: relative;
	width: 48%;
	height: 30px;
	background: #f6eef7;
	border: solid 1px #e2c6e6;
	margin-bottom: 10px;
	font-size: 14px;
	padding-left: 2%;
}

.contact-phone {
	position: relative;
	width: 48%;
	height: 30px;
	background: #f6eef7;
	border: solid 1px #e2c6e6;
	font-size: 14px;
	padding-left: 2%;
}

.contact-q {
	position: relative;
	width: 90%;
	height: 150px;
	background: #f6eef7;
	border: solid 1px #e2c6e6;
	font-size: 14px;
}

.contact-submit {
	display: block;
			position: relative;
	top: -43px;
	left: 80px;
			text-align: center;
			width: 120px;
			height: auto;
			margin: 0 auto;
			padding: 10px 20px;
			font-size: 16px;
			color: #FFF;
			background: #e2c6e6;
			border: solid 2px #e2c6e6;
	-webkit-appearance: none;
}


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

/*病院見学*/
	.kengaku-content {
		position: relative;
		z-index: 1;
		width: 100%;
		height: auto;
		margin: 0 auto 40px auto;
	}
		
		.kengaku-content h2 {
			text-align: center;
			font-size: 20px;
			color: #665e5e;
			margin-bottom: 30px;
		}
		
		.kengaku-h3 {
			position: relative;
			z-index: 3;
			text-align: center;
			color: #FFF;
			font-size: 20px;
		}
		
		.kengaku-haikei01 {
			position: relative;
			z-index: 2;
			top: -38px;
			width: 100%;
			height: 50px;
		}
		
		.kengaku-haikei02 {
			position: relative;
			z-index: 2;
			top: -38px;
			width: 100%;
			height: 50px;
		}
	
	.kengaku-content01 {
		position: relative;
		z-index: 2;
		width: 96%;
		height: auto;
		margin: 0 auto 10px auto;
		}
		
		.kengaku-content02 {
		position: relative;
		z-index: 2;
		width: 96%;
		height: auto;
		margin: 0 auto;
		}
		
		.kengaku-content03 {
		position: relative;
		z-index: 2;
		width: 96%;
		height: auto;
		margin: 0 auto 10px auto;
		}
		
		.kengaku-content04 {
		position: relative;
		z-index: 2;
		width: 96%;
		height: auto;
		margin: 0 auto;
		}
		
		.kengaku-content01 p {
			text-align: center;
			color: #FFF;
			font-size: 16px;
			font-weight: bold;
			background: #c1c4e5;
			padding: 5px 0;
			width: 40%;
		}
		
		.kengaku-content03 p {
			text-align: center;
			color: #FFF;
			font-size: 16px;
			font-weight: bold;
			background: #edc0c8;
			padding: 5px 0;
			width: 40%;
		}
		
		.kengaku-content02,.kengaku-content04 p {
			font-size: 14px;
		}
		
		.kengaku-button {
			display: block;
			position: relative;
			text-align: center;
			width: 200px;
			height: auto;
			margin: 0 auto;
			padding: 10px 30px;
			font-size: 14px;
			color: #FFF;
			background: #e3abdd;
			border: solid 2px #e3abdd;
		}
		
		.kengaku-img {
			position: relative;
			width: 100%;
			height: auto;
			margin-top: 20px;
		}

/*グループ概要*/
		.group {
			position: relative;
			z-index: 1;
			width: 100%;
			height: auto;
			padding: 40px 0;
		}
		
		.group-content {
			position: relative;
			z-index: 2;
			width: 80%;
			height: auto;
			margin: 0 10%;
		}
		
		.group-content01 {
			position: relative;
			z-index: 3;
			width: 100%;
			height: auto;
			margin-bottom: 15px;
		}
		
		.group-content02 {
			position: relative;
			z-index: 3;
			width: 100%;
			height: auto;
		}
		
		.group-top-text {
			text-align: center;
			font-size: 14px;
			color: #555555;
			margin-bottom: 20px;
		}
		
		.group-content h2 {
			color: #665e5e;
			font-size: 20px;
			padding-left: 20px;
		}
		
		.message-icon {
			position: absolute;
			z-index: 3;
			top: 0px;
			left: 0;
			width: 10px;
			height: auto;
		}
		
		.message-text {
			text-align: left;
			font-size: 14px;
			color: #555555;
			margin-top: 20px;
			margin-bottom: 30px;
			line-height: 24px;
		}
		
		.message-content {
			position: relative;
			z-index: 2;
			width: 100%;
			height: auto;
			padding: 50px 0;
			background-image: url(/wp-content/uploads/2019/06/message-haikei.png);
			background-size: cover;
			margin: 10px 0 20px 0;
		}
		
		.message-content00 {
			position: relative;
			z-index: 3;
			width: 100%;
			height: auto;
			margin: 0 auto;
		}
		
		.message-content01 {
			position: relative;
			z-index: 3;
			width: 60%;
			height: auto;
			margin: 0 20%;
		}
		
		.message-content02 {
			position: relative;
			z-index: 3;
			width: 90%;
			height: auto;
			margin: 0 5%;
		}
		
		.message-content02 h3 {
			text-align: left;
			font-size: 18px;
			color: #555555;
			margin-top: 10px;
			line-height: 24px;
		}
		
		.message-content02 p {
			text-align: left;
			font-size: 14px;
			color: #555555;
			margin-top: 15px;
			line-height: 24px;
		}

		.clear-message {
			clear: both;
		}
		
		.about-content {
			position: relative;
			z-index: 2;
			width: 96%;
			height: auto;
			margin: 0 2%;
		}
		
		.about-content h2 {
			text-align: center;
			color: #665e5e;
			font-size: 20px;
			margin-bottom: 20px;
		}
		
		.about-icon {
			position: absolute;
			z-index: 4;
			top: 7px;
			left: 0;
			width: 22px;
			height: auto;
		}
		
		.address {
			border-top: solid 2px #bfbfbf;
		}
		
		.address-table {
			margin-top: 10px;
		}
		
		.about-content-sp {
			position: relative;
			z-index: 2;
			width: 100%;
			height: auto;
		}
		
		.about-title {
			color: #665e5e;
			font-size: 18px;
			font-weight: bold;
			padding: 5px 0 5px 30px;
			border-bottom: solid 1px #bfbfbf;
		}
		
		.about-title-sub {
			color: #665e5e;
			font-size: 14px;
			padding: 5px 0 5px 30px;
		}

/*1分で分かる高山病院*/
		#infogra {
			position: relative;
			z-index: 1;
			width: 100%;
			height: auto;
			padding: 105px 0 40px 0;
		}
		
		#infogra h2 {
			text-align: center;
			font-size: 20px;
			color: #9e8d42;
			margin-bottom: 10px;
		}
		
		.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: 14px;
			text-align: center;
			margin-bottom: 10px;
		}
		
		.infogra-text02 {
			color: #FFF;
			font-size: 14px;
			text-align: left;
			width: 80%;
			height: auto;
			margin: 0 auto;
		}
		
		.infogra-content {
			position: relative;
			z-index: 2;
			width: 90%;
			height: auto;
			padding: 20px 0;
			margin: 0 auto;
		}
		
		.infogra-content p {
			color: #000;
			font-size: 12px;
			text-align: center;
			margin-bottom: 20px;
		}
		
		.infogra-content01 {
			position: relative;
			z-index: 3;
			width: 100%;
			height: auto;
			padding-bottom: 80px;
		}
		
		.infogra-content02 {
			position: relative;
			z-index: 3;
			width: 100%;
			height: auto;
			padding-bottom: 80px;
		}
		
		.infogra-img01 {
			position: absolute;
			z-index: 4;
			bottom: 30px;
			right: 0;
			width: 200px;
			height: auto;
		}
		
		.infogra-img02 {
			position: absolute;
			z-index: 4;
			bottom: -40px;
			right: 0;
			width: 200px;
			height: auto;
		}
		
		.infogra-ranking {
			position: relative;
			z-index: 1;
			width: 96%;
			height: auto;
			margin: 0 auto;
			padding: 30px 0;
		}
		
		.infogra-ranking p {
			text-align: center;
			font-size: 12px;
			color: #000;
			margin-bottom: 20px;
		}
		
		.infogra-ranking .clear {
			margin-bottom: 10px;
		}
		
		.infogra-ranking01 {
			position: relative;
			z-index: 3;
			width: 48%;
			height: auto;
			margin-right: 4%;
			float: left;
		}
		
		.infogra-ranking02 {
			position: relative;
			z-index: 3;
			width: 48%;
			height: auto;
			float: left;
		}
		
		.infogra-ranking03 {
			position: relative;
			z-index: 3;
			width: 48%;
			height: auto;
			margin-right: 4%;
			margin-bottom: 10px;
			float: left;
		}
		
		.infogra-ranking04 {
			position: relative;
			z-index: 3;
			width: 48%;
			height: auto;
			float: left;
		}
		
		.infogra-ranking05 {
			position: relative;
			z-index: 3;
			width: 48%;
			height: auto;
			margin-right: 52%;
			float: left;
		}


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

.infogra-access {
	position: relative;
	z-index: 2;
	width: 100%;
	height: auto;
}

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

.infogra-access p {
	font-size: 14px;
	margin-bottom: 10px;
}

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

.infogra-access-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-access-text {
	position: relative;
	z-index: 3;
	width: 100%;
	height: auto;
}

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

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

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

.access-img {
	position: relative;
	z-index: 5;
	width: 96%;
	height: auto;
	margin: 0 auto;
}

.infogra-suuzi01 {
	position: relative;
	z-index: 2;
	width: 90%;
	height: auto;
	margin: 10px auto;
}

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

.infogra-suuzi02 {
	position: relative;
	z-index: 3;
	width: 100%;
	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: 48%;
	height: auto;
	margin: 0 auto 0 0;
}

.infogra-suuzi04 {
	position: absolute;
	z-index: 3;
	top: 0;
	right: -104%;
	width: 100%;
	height: auto;
}

.infogra-suuzi05 {
	position: relative;
	z-index: 4;
	top: 15px;
	right: -50%;
	width: 100%;
	height: auto;
	margin: 0 auto;
}

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

.infogra-suuzi-maincontent h4 {
	font-size: 18px;
	margin-bottom: 15px;
}

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

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

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

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

.infogra-suuzi {
	color: #b664c8;
	font-size: 24px;
}
		
		/*個人情報*/
		#privacy {
			position: relative;
			z-index: 1;
			width: 96%;
			height: auto;
			margin: 0 2%;
			padding: 40px 0;
		}
		
		#privacy h2 {
			font-size: 18px;
			color: #665e5e;
			margin-top: 20px;
			margin-bottom: 10px;
		}
		
		#privacy p {
			font-size: 14px;
			color: #000:
		}
		
		.privacy-text {
			margin-bottom: 5px;
		}

/*採用情報*/
		.recruit {
			position: relative;
			z-index: 1;
			width: 100%;
			height: auto;
			padding: 40px 0;
		}
		
		.recruit-content {
			position: relative;
			z-index: 2;
			width: 90%;
			height: auto;
			margin: 0 5%;
		}
		
		.recruit-content .clear {
			display: none;
		}
		
		.recruit-content h2 {
			text-align: center;
			font-size: 20px;
			color: #403e3e;
			margin-bottom: 20px;
		}
		
		.recruit-top-content01 {
			position: relative;
			z-index: 2;
			width: 100%;
			height: auto;
			margin-bottom: 20px;
		}
		
		.recruit-top-content02 {
			position: relative;
			z-index: 2;
			width: 100%;
			height: auto;
			margin-bottom: 20px;
		}
		
		/*募集要項*/
		.recruit-content01 {
			position: relative;
			z-index: 2;
			width: 48%;
			height: auto;
			margin-right: 52%;
			margin-bottom: 20px;
			float: left;
		}
		
		.recruit-content02 {
			position: relative;
			z-index: 2;
			width: 48%;
			height: auto;
			margin-right: 4%;
			margin-bottom: 15px;
			float: left;
		}
		
		.recruit-content03 {
			position: relative;
			z-index: 2;
			width: 48%;
			height: auto;
			float: left;
		}
		
		.recruit-content04 {
			position: relative;
			z-index: 2;
			width: 48%;
			height: auto;
			margin-right: 4%;
			float: left;
		}
		
		.recruit-content05 {
			position: relative;
			z-index: 2;
			width: 48%;
			height: auto;
			margin-bottom: 15px;
			float: left;
		}
		
		.recruit-content06 {
			position: relative;
			z-index: 2;
			width: 48%;
			height: auto;
			margin-right: 52%;
			margin-bottom: 20px;
			float: left;
		}
		
		.recruit-content07 {
			position: relative;
			z-index: 2;
			width: 48%;
			height: auto;
			margin-right: 4%;
			margin-bottom: 20px;
			float: left;
		}
		
		.recruit-content08 {
			position: relative;
			z-index: 2;
			width: 48%;
			height: auto;
			margin-bottom: 20px;
			float: left;
		}
		
		.recruit-content09 {
			position: relative;
			z-index: 2;
			width: 48%;
			height: auto;
			margin-right: 4%;
			margin-bottom: 20px;
			float: left;
		}
		
		.recruit-content10 {
			position: relative;
			z-index: 2;
			width: 48%;
			height: auto;
			margin-bottom: 20px;
			float: left;
		}
		
		.recruit-content11 {
			position: relative;
			z-index: 2;
			width: 48%;
			height: auto;
			margin-right: 4%;
			margin-bottom: 20px;
			float: left;
		}

.recruit-content12 {
			position: relative;
			z-index: 2;
			width: 48%;
			height: auto;
			margin-bottom: 20px;
			float: left;
		}

.recruit-content13 {
	position: relative;
	z-index: 2;
	width: 48%;
	height: auto;
	margin-right: 4%;
	margin-bottom: 20px;
	float: left;
}

.recruit-content14 {
	position: relative;
	z-index: 2;
	width: 48%;
	height: auto;
	margin-bottom: 20px;
	float: left;
}
		
		.recruit-icon {
			position: absolute;
			z-index: 3;
			top: 0;
			left: 0;
			width: 5px;
			height: auto;
		}
		
		.recruit-img {
			margin-top: 0px;
		}
		
		.recruit-img01 {
			margin-top: 44px;
		}
		
		.recruit-top-h3 {
			color: #403e3e;
			font-size: 16px;
			padding-left: 15px;
			margin-bottom: 6px;
			white-space: nowrap;
		}

.recruit-top-h3-riha {
	display: block;
	position: relative;
	width: 200px;
			color: #403e3e;
			font-size: 16px;
			padding-left: 15px;
	margin-bottom: 6px;
		}
		
		.clear-recruit {
			clear: both;
			margin-bottom: 20px;
		}
		
		/*募集要項各ページ*/
		.bosyu-text {
			color: #555555;
			text-align: center;
			font-size: 13px;
			font-weight: bold;
			margin-bottom: 30px;
		}
		
    .boshu-text2{
      margin-bottom: 10px;
    }

		
		.bosyu-text01 {
			color: #555555;
			text-align: center;
			font-size: 13px;
			font-weight: bold;
			margin-bottom: 10px;
		}
		
		.bosyu-h3 {
			color: #555555;
			text-align: center;
			font-size: 18px;
			padding: 4px 0;
			background: #e4e0e0;
			margin: 30px 0;
		}
		
		.bosyu-contact-button {
			display: block;
			position: relative;
			text-align: center;
			width: 260px;
			height: auto;
			margin: 0 auto;
			padding: 2px 20px;
			font-size: 14px;
			font-weight: bold;
			color: #555555;
			background: #FFF;
			border: solid 4px #e4e0e0;
		}
		
		.bosyu-img {
			margin-top: 30px;
		}
		
		.bosyu-sp {
			position: relative;
			width: 100%;
			height: auto;
			padding: 7px 0;
			border-top: solid 1px #bfbfbf;
		}
		
		.bosyu-sp h4 {
			color: #555555;
			font-size: 15px;
			margin-bottom: 4px;
		}
		
		.bosyu-sp p {
			color: #555555;
			font-size: 14px;
		}

/*募集の流れ*/
.bosyu-under {
	position: relative;
	width: 330px;
	height: auto;
	margin: 0 auto;
}

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

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

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

.bosyu-entry-btn p {
	color: #555555;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
}
		
		.recruit-content table {
			display: none;
		}

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

#recruit-chouri00 a {
	display: block;
	color: #403e3e;
	font-size: 16px;
	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: 30px 0 0 0;
	margin: -30px 0 0 0;
}

#recruit-chouri02 {
	position: relative;
	width: 100%;
	height: auto;
	padding: 70px 0 0 0;
	margin: -30px 0 0 0;
}
		
		/*福利厚生*/
		.hukuri-content01 {
			position: relative;
			z-index: 2;
			width: 100%;
			height: auto;
		}
		
		.hukuri-content01 h3 {
			color: #403e3e;
			font-size: 16px;
			margin-bottom: 20px;
		}
		
		.hukuri-content01 p {
			color: #403e3e;
			font-size: 13px;
		}
		
		.hukuri-content02 {
			position: relative;
			z-index: 2;
			width: 80%;
			height: auto;
			margin: 20px 10%;
		}

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

.hukuri-img {
	position: relative;
	margin-bottom: 30px;
}
		
		/*FAQ*/
		.faq-content {
			position: relative;
			z-index: 2;
			width: 100%;
			height: auto;
			margin: 0 auto;
		}
		
		.faq-content h2 {
			text-align: center;
			font-size: 20px;
			color: #403e3e;
			margin-bottom: 20px;
		}
		
		.faq-title {
			position: relative;
			z-index: 2;
			width: 100%;
			height: 50px;
			background: #f2f0f0;
			clear: both;
		}
		
		.faq-title h3 {
			color: #665e5e;
			font-size: 18px;
			text-align: center;
			padding-top: 12px;
		}
		
		.faq-icon {
			position: absolute;
			z-index: 3;
			top: 0;
			left: 0;
			width: 15px;
			height: 50px;
		}
		
		.faq-icon-q {
			position: absolute;
			z-index: 3;
			top: 15px;
			left: 5px;
			width: 30px;
			height: auto;
		}
		
		.faq-icon-a {
			position: absolute;
			z-index: 3;
			top: 15px;
			left: 5px;
			width: 30px;
			height: auto;
		}
		
		.accordionbox{
			width: 100%;
			height: auto;
			margin: 10px 0 40px 0;
		}
		
.accordionlist dt{
    display:block;
    background: #fff;
    padding: 10px 0 0px 0px;
}
.accordionlist dt:first-child{
    border-top: none !important;
}
.accordionlist dt .title{
	position: relative;
	z-index: 2;
	width: 80%;
	height: auto;
	font-size: 16px;
    padding: 18px 0 15px 50px;
	border-bottom: solid 2px #dcdada;
}
.accordionlist dd{
	position: relative;
	z-index: 2;
	width: 80%;
	height: auto;
    display:none;
	font-size: 14px;
	background: #fff;
	padding: 18px 0 20px 50px;
}
.accordion_icon,
.accordion_icon span {
	display: inline-block;
	transition: all .4s;
	box-sizing: border-box;
}
.accordion_icon {
	position: relative;
	z-index: 2;
	left: -2px;
	top: -35px;
	width: 40px;
	height: 40px;
	float: right;
}
.accordion_icon span {
	position: absolute;
    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;
	text-align: center;
	width: 180px;
	height: auto;
	margin: 15px auto 0 auto;
	padding: 8px 10px;
	font-size: 14px;
	color: #FFF;
	background: #e3abdd;
	border: solid 2px #e3abdd;
}

/*人を知る*/
		.person {
			position: relative;
			z-index: 1;
			width: 100%;
			height: auto;
			padding: 40px 0;
		}
		
		.person-content {
			position: relative;
			z-index: 2;
			width: 90%;
			height: auto;
			margin: 0 auto;
		}
		
		.person-content .clear {
			display: none;
		}
		
		.person-content01 {
			position: relative;
			z-index: 2;
			width: 48%;
			height: auto;
			margin-right: 4%;
			margin-bottom: 20px;
			float: left;
		}
		
		.person-content02 {
			position: relative;
			z-index: 2;
			width: 48%;
			height: auto;
			margin-bottom: 20px;
			float: left;
		}
		
		.person-content03 {
			position: relative;
			z-index: 2;
			width: 48%;
			height: auto;
			margin-right: 4%;
			margin-bottom: 20px;
			float: left;
		}
		
		.person-content04 {
			position: relative;
			z-index: 2;
			width: 48%;
			height: auto;
			margin-bottom: 20px;
			float: left;
		}
		
		.person-content05 {
			position: relative;
			z-index: 2;
			width: 48%;
			height: auto;
			margin-right: 4%;
			margin-bottom: 20px;
			float: left;
		}
		
		.person-content06 {
			position: relative;
			z-index: 2;
			width: 48%;
			height: auto;
			margin-bottom: 20px;
			float: left;
		}
		
		.person-content07 {
			position: relative;
			z-index: 2;
			width: 48%;
			height: auto;
			margin-right: 4%;
			margin-bottom: 20px;
			float: left;
		}
		
		.person-content08 {
			position: relative;
			z-index: 2;
			width: 48%;
			height: auto;
			margin-bottom: 20px;
			float: left;
		}
		
		.person-content09 {
			position: relative;
			z-index: 2;
			width: 48%;
			height: auto;
			margin-right: 4%;
			margin-bottom: 20px;
			float: left;
		}
		
		.person-content10 {
			position: relative;
			z-index: 2;
			width: 48%;
			height: auto;
			margin-bottom: 20px;
			float: left;
		}
		
		.person-content11 {
			position: relative;
			z-index: 2;
			width: 48%;
			height: auto;
			margin-right: 4%;
			margin-bottom: 20px;
			float: left;
		}
		
		.person-content12 {
			position: relative;
			z-index: 2;
			width: 48%;
			height: auto;
			margin-bottom: 20px;
			float: left;
		}
		
		/*共通*/
		.person-faq {
			position: relative;
			z-index: 1;
			width: 100%;
			height: auto;
			margin-top: 100px;
			background: #f7f2f2;
			padding-bottom: 30px;
		}
		
		.person-faq-img {
			position: relative;
			z-index: 2;
			top: -50px;
			width: 100%;
			height: auto;
			margin-bottom: -30px;
		}
		
		.person-faq-content {
			position: relative;
			z-index: 2;
			width: 96%;
			height: auto;
			margin: 0 2%;
		}
		
		.person-faq-q {
			position: relative;
			z-index: 3;
			top: 0;
			width: 100%;
			height: auto;
		}
		
		.person-faq-q p {
			font-size: 16px;
			font-weight: bold;
			padding-top: 3px;
			padding-left: 40px;
		}
		
		.person-faq-a {
			position: relative;
			z-index: 3;
			top: 15px;
			width: 100%;
			height: auto;
		}
		
		.person-faq-a p {
			font-size: 14px;
			padding-top: 5px;
			padding-left: 40px;
		}
		
		.person-q-icon {
			position: absolute;
			z-index: 4;
			top: 0;
			left: 0;
			width: 30px;
			height: auto;
		}
		
		.person-a-icon {
			position: absolute;
			z-index: 4;
			top: 0;
			left: 0;
			width: 30px;
			height: auto;
		}
		
		.person-schedule {
			position: relative;
			z-index: 1;
			width: 100%;
			height: auto;
			padding: 30px 0;
		}
		
		.person-schedule .person-content {
			position: relative;
			width: 100%;
			height: auto;
		}
		
		.schedule-img {
			margin-bottom: 30px;
		}
		
		.person-footer {
			position: relative;
			z-index: 1;
			width: 80%;
			height: auto;
			margin: 0 10%;
		}
		
		.person-footer01 {
			position: relative;
			z-index: 2;
			width: 100%;
			height: auto;
			margin-bottom: 20px;
		}
		
		.person-footer02 {
			position: relative;
			z-index: 2;
			width: 100%;
			height: auto;
			margin-bottom: 20px;
		}
		
		.person-footer03 {
			position: relative;
			z-index: 2;
			width: 100%;
			height: auto;
			margin-right: 40px;
		}
		
		.person-footer .clear {
			margin-bottom: 0px;
		}
		
		
		/*薬剤師 SK*/
		.sk-img01 {
			position: relative;
			z-index: 2;
			width: 90%;
			height: auto;
			margin: 10px 5%;
		}
		
		.sk-text01 {
			position: relative;
			z-index: 3;
			width: 100%;
			height: auto;
			padding: 20px 0;
		}
		
		.sk-img02 {
			position: relative;
			z-index: 2;
			width: 90%;
			height: auto;
			margin: 10px 5%;
		}
		
		.sk-text02 {
			position: relative;
			z-index: 3;
			width: 100%;
			height: auto;
			padding: 20px 0;
		}
		.sk-img03 {
			position: relative;
			z-index: 2;
			width: 90%;
			height: auto;
			margin: 10px 5%;
		}
		
		.sk-text03 {
			position: relative;
			z-index: 3;
			width: 100%;
			height: auto;
			padding: 20px 0;
		}
		.sk-img04 {
			position: relative;
			z-index: 2;
			width: 90%;
			height: auto;
			margin: 10px 5%;
		}
		
		.sk-text04 {
			position: relative;
			z-index: 3;
			width: 100%;
			height: auto;
			padding: 20px 0;
		}
		.sk-img05 {
			position: relative;
			z-index: 2;
			width: 90%;
			height: auto;
			margin: 10px 5%;
		}
		
		.sk-text05 {
			position: relative;
			z-index: 3;
			width: 100%;
			height: auto;
			padding: 20px 0;
		}
		
		/*作業療法士 TM*/
		.tm-img01 {
			position: relative;
			z-index: 2;
			width: 90%;
			height: auto;
			margin: 10px 5%;
		}
		
		.tm-text01 {
			position: relative;
			z-index: 3;
			width: 100%;
			height: auto;
			padding: 20px 0;
		}
		
		.tm-img02 {
			position: relative;
			z-index: 2;
			width: 90%;
			height: auto;
			margin: 10px 5%;
		}
		
		.tm-text02 {
			position: relative;
			z-index: 3;
			width: 100%;
			height: auto;
			padding: 20px 0;
		}
		
		.tm-img03 {
			position: relative;
			z-index: 2;
			width: 90%;
			height: auto;
			margin: 10px 5%;
		}
		
		.tm-text03 {
			position: relative;
			z-index: 3;
			width: 100%;
			height: auto;
			padding: 20px 0;
		}
		
		.tm-img04 {
			position: relative;
			z-index: 2;
			width: 90%;
			height: auto;
			margin: 10px 5%;
		}
		
		.tm-text04 {
			position: relative;
			z-index: 3;
			width: 100%;
			height: auto;
			padding: 20px 0;
		}
		
		.tm-img05 {
			position: relative;
			z-index: 2;
			width: 90%;
			height: auto;
			margin: 10px 5%;
		}
		
		.tm-text05 {
			position: relative;
			z-index: 3;
			width: 100%;
			height: auto;
			padding: 20px 0;
		}

/*仕事を知る*/
		.work {
			position: relative;
			z-index: 1;
			width: 100%;
			height: auto;
			padding: 40px 0;
		}
		
		.work-content {
			position: relative;
			z-index: 2;
			width: 100%;
			height: auto;
			margin: 0 auto;
			clear: both;
		}
		
		.work-content01 {
			position: relative;
			z-index: 2;
			width: 70%;
			height: auto;
			margin: 0 15%;
		}
		
		.work-content01 h2 {
			position: relative;
			width: 100px;
			height: auto;
			margin: 0 auto 20px auto;
		}
		
		.work-content02 {
			position: relative;
			z-index: 3;
			width: 80%;
			height: auto;
			margin: 15px 10%;
		}
		
		.work-content03 {
			position: relative;
			z-index: 2;
			width: 80%;
			height: auto;
			margin: 20px 10%;
		}
		
		.work-content03 h2 {
			position: relative;
			width: 240px;
			height: auto;
			margin: 0 auto;
		}
		
		.work-content03 h3 {
			padding-top: 285px;
		}
		
		.work-content04 {
			position: absolute;
			z-index: 3;
			top: 50px;
			width: 70%;
			height: auto;
			margin: 0 15%;
		}
		
		.work-content05 {
			position: relative;
			z-index: 2;
			width: 70%;
			height: auto;
			margin: 0 15%;
		}
		
		.work-content05 h2 {
			position: relative;
			width: 150px;
			height: auto;
			margin: 10px auto;
		}
		
		.work-content06 {
			position: absolute;
			z-index: 3;
			width: 80%;
			height: auto;
			margin: 15px 10%;
		}
		
		.work-content07 {
			position: relative;
			z-index: 2;
			width: 80%;
			height: auto;
			margin: 0 10%;
		}
		
		.work-content07 h2 {
			position: relative;
			width: 120px;
			height: auto;
			margin: 0 auto;
		}
		
		.work-content07 h3 {
			padding-top: 290px;
		}
		
		.work-content08 {
			position: absolute;
			z-index: 3;
			top: 50px;
			width: 70%;
			height: auto;
			margin: 0 15%;
		}
		
		.work-content09 {
			position: relative;
			z-index: 2;
			width: 70%;
			height: auto;
			margin: 0 15%;
		}
		
		.work-content09 h2 {
			position: relative;
			width: 180px;
			height: auto;
			margin: 10px auto;
		}
		
		.work-content10 {
			position: absolute;
			z-index: 3;
			width: 80%;
			height: auto;
			margin: 10px 10%;
		}
		
		.work-content11 {
			position: relative;
			z-index: 2;
			width: 80%;
			height: auto;
			margin: 0 10%;
		}
		
		.work-content11 h2 {
			position: relative;
			width: 130px;
			height: auto;
			margin: 0 auto;
		}
		
		.work-content11 h3 {
			padding-top: 290px;
		}
		
		.work-content12 {
			position: absolute;
			z-index: 3;
			top: 50px;
			width: 70%;
			height: auto;
			margin: 0 15%;
		}
		
		.work-content13 {
			position: relative;
			z-index: 2;
			width: 70%;
			height: auto;
			margin: 0 15%;
		}
		
		.work-content13 h2 {
			position: relative;
			width: 150px;
			height: auto;
			margin: 10px auto;
		}
		
		.work-content14 {
			position: absolute;
			z-index: 3;
			width: 80%;
			height: auto;
			margin: 10px 10%;
		}
		
		.work-content15 {
			position: relative;
			z-index: 2;
			width: 80%;
			height: auto;
			margin: 0 10%;
		}
		
		.work-content15 h2 {
			position: relative;
			width: 310px;
			height: auto;
			margin: 10px auto;
		}
		
		.work-content15 h3 {
			padding-top: 290px;
		}
		
		.work-content16 {
			position: absolute;
			z-index: 3;
			top: 50px;
			width: 70%;
			height: auto;
			margin: 0 15%;
		}
		
		.work-content17 {
			position: relative;
			z-index: 2;
			width: 70%;
			height: auto;
			margin: 10px 15%;
		}
		
		.work-content17 h2 {
			position: relative;
			width: 220px;
			height: auto;
			margin: 10px auto;
		}
		
		.work-content18 {
			position: absolute;
			z-index: 3;
			width: 80%;
			height: auto;
			margin: 0 10%;
		}
		
		.work-top-h3 {
			font-size: 16px;
			text-align: center;
			margin-bottom: 10px;
		}
		
		.work-h3-center {
			text-align: center;
		}
		
		.work-top-text {
			font-size: 14px;
			margin-bottom: 20px;
		}
		
		.work-top-button01 {
			display: block;
			position: relative;
			text-align: center;
			width: 200px;
			height: auto;
			margin: 0 auto;
			padding: 8px 20px;
			font-size: 14px;
			color: #eaafe1;
			background: #FFF;
			border: solid 2px #FFF;
		}
		
		.work-top-button02 {
			display: block;
			position: relative;
			text-align: center;
			width: 200px;
			height: auto;
			margin: 0 auto;
			padding: 8px 20px;
			font-size: 14px;
			color: #ee9d1a;
			background: #FFF;
			border: solid 2px #FFF;
		}
		
		.work-top-button03 {
			display: block;
			position: relative;
			text-align: center;
			width: 200px;
			height: auto;
			margin: 0 auto;
			padding: 8px 20px;
			font-size: 14px;
			color: #02c6fb;
			background: #FFF;
			border: solid 2px #FFF;
		}
		
		.work-top-button04 {
			display: block;
			position: relative;
			text-align: center;
			width: 200px;
			height: auto;
			margin: 0 auto;
			padding: 8px 20px;
			font-size: 14px;
			color: #8ce7f2;
			background: #FFF;
			border: solid 2px #FFF;
		}
		
		.work-top-button05 {
			display: block;
			position: relative;
			text-align: center;
			width: 200px;
			height: auto;
			margin: 0 auto;
			padding: 8px 20px;
			font-size: 14px;
			color: #706ef8;
			background: #FFF;
			border: solid 2px #FFF;
		}
		
		.work-top-button06 {
			display: block;
			position: relative;
			text-align: center;
			width: 200px;
			height: auto;
			margin: 0 auto;
			padding: 8px 20px;
			font-size: 14px;
			color: #dbc50d;
			background: #FFF;
			border: solid 2px #FFF;
		}
		
		.work-top-button07 {
			display: block;
			position: relative;
			text-align: center;
			width: 200px;
			height: auto;
			margin: 0 auto;
			padding: 8px 20px;
			font-size: 14px;
			color: #f96f69;
			background: #FFF;
			border: solid 2px #FFF;
		}
		
		.work-top-button08 {
			display: block;
			position: relative;
			text-align: center;
			width: 200px;
			height: auto;
			margin: 0 auto;
			padding: 8px 20px;
			font-size: 14px;
			color: #27d28f;
			background: #FFF;
			border: solid 2px #FFF;
		}
		
		.work-top-button09 {
			display: block;
			position: relative;
			text-align: center;
			width: 200px;
			height: auto;
			margin: 0 auto;
			padding: 8px 20px;
			font-size: 14px;
			color: #f29be5;
			background: #FFF;
			border: solid 2px #FFF;
		}
		
		.work-haikei01 {
			position: relative;
			z-index: 1;
			width: 100%;
			height: 650px;
		}
		
		.work-haikei-img01 {
			position: absolute;
			z-index: 1;
			bottom: 0;
			width: 100%;
			height: 550px;
		}
		
		.work-haikei02 {
			position: relative;
			z-index: 1;
			width: 100%;
			height: 620px;
		}
		
		.work-haikei-img02 {
			position: absolute;
			z-index: 1;
			bottom: 0;
			width: 100%;
			height: 520px;
		}
		
		.work-haikei03 {
			position: relative;
			z-index: 1;
			width: 100%;
			height: 600px;
		}
	
		.work-haikei-img03 {
			position: absolute;
			z-index: 1;
			bottom: 0;
			width: 100%;
			height: 520px;
		}
		
		.work-haikei04 {
			position: relative;
			z-index: 1;
			width: 100%;
			height: 620px;
		}
	
		.work-haikei-img04 {
			position: absolute;
			z-index: 1;
			bottom: 0;
			width: 100%;
			height: 520px;
		}
		
		.work-haikei05 {
			position: relative;
			z-index: 1;
			width: 100%;
			height: 630px;
		}
	
		.work-haikei-img05 {
			position: absolute;
			z-index: 1;
			bottom: 0;
			width: 100%;
			height: 530px;
		}
		
		.work-haikei06 {
			position: relative;
			z-index: 1;
			width: 100%;
			height: 630px;
		}
	
		.work-haikei-img06 {
			position: absolute;
			z-index: 1;
			bottom: 0;
			width: 100%;
			height: 520px;
		}
		
		.work-haikei07 {
			position: relative;
			z-index: 1;
			width: 100%;
			height: 650px;
		}
	
		.work-haikei-img07 {
			position: absolute;
			z-index: 1;
			bottom: 0;
			width: 100%;
			height: 550px;
		}
		
		.work-haikei08 {
			position: relative;
			z-index: 1;
			width: 100%;
			height: 660px;
		}
	
		.work-haikei-img08 {
			position: absolute;
			z-index: 1;
			bottom: 0;
			width: 100%;
			height: 560px;
		}
		
		.work-haikei09 {
			position: relative;
			z-index: 1;
			width: 100%;
			height: 640px;
		}
	
		.work-haikei-img09 {
			position: absolute;
			z-index: 1;
			bottom: 0;
			width: 100%;
			height: 540px;
		}
		
		/*募集要項　各ページ*/
		/*共通*/
		.work-main-content {
			position: relative;
			z-index: 2;
			width: 90%;
			height: auto;
			margin: 0 5%;
		}
		
		.work-obi {
			position: relative;
			z-index: 2;
			width: 100%;
			height: 30px;
			padding-top: 10px;
		}
		
		.work-obi01 {
			position: absolute;
			z-index: 3;
			top: 0;
			left: 0;
			width: 120px;
			height: auto;
		}

.work-obi02 {
			position: absolute;
			z-index: 3;
			top: 0;
			left: 140px;
			width: 120px;
			height: auto;
		}
		
		
		.work-haikei {
			position: absolute;
			z-index: 2;
			top: 0;
			width: 100%;
			height: auto;
		}
		
		.work-haikei-white {
			position: relative;
			z-index: 3;
			width: 100%;
			height: auto;
			padding: 20px 0;
			background: #FFF;
		}
		
		.work-haikei-white01 {
			position: absolute;
			z-index: 4;
			top: -40px;
			left: 0;
			width: 120px;
			height: 20px;
			background: #FFF;
		}
		
		.work-name {
			font-size: 14px;
			margin-top: 10px;
			margin-bottom: 15px;
		}
		
		.work-name-text {
			font-size: 14px;
		}
		
		/*薬局*/
		.work-yakkyoku-content {
			position: relative;
			z-index: 1;
			width: 100%;
			height: auto;
			padding: 40px 0;
			clear: both;
		}
		
		.work-yakkyoku-content01 {
			position: relative;
			z-index: 2;
			width: 90%;
			height: auto;
			margin: 0 5%;
		}
		
		.work-yakkyoku-content02 {
			position: relative;
			z-index: 2;
			width: 90%;
			height: auto;
			margin: 0 5%;
		}
		
		.work-yakkyoku-content02 h3 {
			font-size: 16px;
			margin-bottom: 10px;
			color: #d84dc9;
		}
		
		.work-yakkyoku-content02 p {
			font-size: 14px;
		}
		
		.work-yakkyoku-content03 {
			position: relative;
			z-index: 2;
			width: 100%;
			height: auto;
		}
		
		.work-yakkyoku-content03 h3 {
			font-size: 16px;
			margin-top: 10px;
			margin-bottom: 10px;
		}
		
		.work-yakkyoku-content04 {
			position: relative;
			z-index: 2;
			width: 100%;
			height: auto;
		}
		
		.work-yakkyoku-title {
			position: relative;
			z-index: 2;
			width: 100%;
			height: auto;
			padding: 10px 0;
		}
		
		.work-yakkyoku-title h2 {
			font-size: 20px;
			padding-left: 29px;
		}
		
		.work-yakkyoku-icon01 {
			position: absolute;
			z-index: 3;
			top: 16px;
			left: 0;
			width: 20px;
			height: auto;
		}
		
		.work-yakkyoku-icon02 {
			position: absolute;
			z-index: 3;
			top: 16px;
			left: 77px;
			width: 20px;
			height: auto;
		}
		
		.work-system-yakkyoku {
			position: relative;
			z-index: 3;
			width: 82%;
			height: auto;
			margin: 20px 5%;
			padding: 10% 4% 4% 4%;
			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: 14px;
		}
		
		.system-yakkyoku-title01 {
			position: absolute;
			z-index: 4;
			top: -18px;
			left: 20px;
			font-size: 24px;
			font-weight: bold;
			color: #d84dc9;
		}
		
		.system-yakkyoku-title02 {
			position: absolute;
			z-index: 3;
			top: 12px;
			left: 45px;
			font-size: 14px;
			color: #d84dc9;
		}
		
		.work-work-yakkyoku {
			position: relative;
			z-index: 1;
			width: 100%;
			height: auto;
			padding: 60px 0 40px 0;
			background: -webkit-linear-gradient(60deg, #F1E6F3, #e8d1ed);
		}
		
		.work-work-yakkyoku .work-main-content {
			width: auto;
			height: auto;
			padding-bottom: 20px;
		}
		
		.work-yakkyoku-title01 {
			position: absolute;
			z-index: 4;
			top: -78px;
			left: 32px;
			font-size: 24px;
			font-weight: bold;
			color: #d84dc9;
		}
		
		.work-yakkyoku-title02 {
			position: absolute;
			z-index: 3;
			top: -50px;
			left: 6px;
			font-size: 14px;
			color: #d84dc9;
		}
		
		.yakkyoku-text01 {
			position: relative;
			z-index: 4;
			bottom: 30px;
			left: 8%;
			width: 85%;
			height: auto;
			padding: 4% 5%;
			background: rgba(182,100,200,0.83);
		}
		
		.yakkyoku-text01 h4 {
			width: 90%;
			text-align: center;
			font-size: 10px;
			padding: 5px 8px;
			background: #FFFFFF;
			margin: 0 auto 20px auto;
		}
		
		.yakkyoku-text01 p {
			text-align: left;
			color: #fff;
			font-size: 12px;
		}
		
		.yakkyoku-img01 {
			position: relative;
			z-index: 3;
			left: -2%;
			width: 100%;
			height: auto;
		}
		
		.yakkyoku-text02 {
			position: relative;
			z-index: 4;
			bottom: 30px;
			left: -2%;
			width: 85%;
			height: auto;
			padding: 4% 5%;
			background: rgba(182,100,200,0.83);
		}
		
		.yakkyoku-text02 h4 {
			width: 90%;
			text-align: center;
			font-size: 10px;
			padding: 5px 8px;
			background: #FFFFFF;
			margin: 0 auto 20px auto;
		}
		
		.yakkyoku-text02 p {
			text-align: left;
			color: #fff;
			font-size: 12px;
		}
		
		.yakkyoku-img02 {
			position: relative;
			z-index: 3;
			right: -2%;
			width: 100%;
			height: auto;
		}
		
		.yakkyoku-text03 {
			position: relative;
			z-index: 4;
			bottom: 30px;
			left: 8%;
			width: 85%;
			height: auto;
			padding: 4% 5%;
			background: rgba(182,100,200,0.83);
		}
		
		.yakkyoku-text03 h4 {
			width: 90%;
			text-align: center;
			font-size: 10px;
			padding: 5px 8px;
			background: #FFFFFF;
			margin: 0 auto 20px auto;
		}
		
		.yakkyoku-text03 p {
			text-align: left;
			color: #fff;
			font-size: 12px;
		}
		
		.yakkyoku-img03 {
			position: relative;
			z-index: 3;
			width: 100%;
			height: auto;
		}
		
		.yakkyoku-text04 {
			position: relative;
			z-index: 4;
			bottom: 30px;
			left: -2%;
			width: 85%;
			height: auto;
			padding: 4% 5%;
			background: rgba(182,100,200,0.83);
		}
		
		.yakkyoku-text04 h4 {
			width: 90%;
			text-align: center;
			font-size: 10px;
			padding: 5px 8px;
			background: #FFFFFF;
			margin: 0 auto 20px auto;
		}
		
		.yakkyoku-text04 p {
			text-align: left;
			color: #fff;
			font-size: 12px;
		}
		
		.yakkyoku-img04 {
			position: relative;
			z-index: 3;
			width: 100%;
			height: auto;
		}
		
		.yakkyoku-text05 {
			position: relative;
			z-index: 4;
			bottom: 30px;
			left: 8%;
			width: 85%;
			height: auto;
			padding: 4% 5%;
			background: rgba(182,100,200,0.83);
		}
		
		.yakkyoku-text05 h4 {
			width: 90%;
			text-align: center;
			font-size: 10px;
			padding: 5px 8px;
			background: #FFFFFF;
			margin: 0 auto 20px auto;
		}
		
		.yakkyoku-text05 p {
			text-align: left;
			color: #fff;
			font-size: 12px;
		}
		
		.yakkyoku-img05 {
			position: relative;
			z-index: 3;
			width: 100%;
			height: auto;
		}
		
		.yakkyoku-text06 {
			position: relative;
			z-index: 4;
			bottom: 30px;
			left: -2%;
			width: 85%;
			height: auto;
			padding: 4% 5%;
			background: rgba(182,100,200,0.83);
		}
		
		.yakkyoku-text06 h4 {
			width: 90%;
			text-align: center;
			font-size: 10px;
			padding: 5px 8px;
			background: #FFFFFF;
			margin: 0 auto 20px auto;
		}
		
		.yakkyoku-text06 p {
			text-align: left;
			color: #fff;
			font-size: 12px;
		}
		
		.yakkyoku-img06 {
			position: relative;
			z-index: 3;
			width: 100%;
			height: auto;
		}
		
		.yakkyoku-text07 {
			position: relative;
			z-index: 4;
			bottom: 30px;
			left: 8%;
			width: 85%;
			height: auto;
			padding: 4% 5%;
			background: rgba(182,100,200,0.83);
		}
		
		.yakkyoku-text07 h4 {
			width: 90%;
			text-align: center;
			font-size: 10px;
			padding: 5px 8px;
			background: #FFFFFF;
			margin: 0 auto 20px auto;
		}
		
		.yakkyoku-text07 p {
			text-align: left;
			color: #fff;
			font-size: 12px;
		}
		
		.yakkyoku-img07 {
			position: relative;
			z-index: 3;
			width: 100%;
			height: auto;
		}
		
		.work-person-yakkyoku {
			position: relative;
			z-index: 1;
			width: 100%;
			height: auto;
			padding: 10px 0 0 0;
			background: #e8d1ed;
		}
		
		.work-person-yakkyoku-title01 {
			position: relative;
			font-size: 24px;
			font-weight: bold;
			color: #d84dc9;
			margin-top: 30px;
		}
		
		.work-person-yakkyoku-title02 {
			position: relative;
			top: -8px;
			left: 15px;
			font-size: 14px;
			color: #d84dc9;
		}
		
		.work-person-content01 {
			position: relative;
			z-index: 2;
			width: 80%;
			height: auto;
			margin: 0 10%;
		}
		
		.work-person-content01 p {
			font-size: 14px;
			margin-top: 10px;
			margin-bottom: 20px;
		}
		
		.work-person-content02 {
			display: block;
			position: relative;
			z-index: 2;
			width: 43%;
			height: auto;
			margin: 0 4% 0 5%;
			float: left;
		}
		
		.work-person-content03 {
			display: block;
			position: relative;
			z-index: 2;
			width: 43%;
			height: auto;
			margin-right: 5%;
			float: left;
		}
		
		.work-recruit-yakkyoku {
			clear: both;
			position: relative;
			z-index: 1;
			width: 80%;
			height: auto;
			padding: 20px 0;
			margin: 0 10%;
		}
		
		.work-recruit-yakkyoku-title01 {
			font-size: 24px;
			font-weight: bold;
			color: #d84dc9;
		}
		
		.work-recruit-yakkyoku-title02 {
			position: relative;
			top: -8px;
			left: 15px;
			font-size: 14px;
			color: #d84dc9;
			margin-bottom: 20px;
		}
		
		.work-recruit-content01 {
			position: relative;
			z-index: 2;
			width: 90%;
			height: auto;
			margin: 0 5% 15px 5%;
		}
		
		.work-recruit-content02 {
			position: relative;
			z-index: 2;
			width: 90%;
			height: auto;
			margin: 0 5% 15px 5%;
		}

.work-recruit-content03 {
			position: relative;
			z-index: 2;
			width: 90%;
			height: auto;
			margin: 0 5% 0 5%;
		}

.work-recruit-content04 {
			position: relative;
			z-index: 2;
			width: 90%;
			height: auto;
			margin: 0 5% 15px 5%;
		}

.yakkyoku-h2-color {
			color: #d84dc9;
			font-size: 20px;
			padding-left: 29px;
		}

.yakkyoku-h3-color {
			font-size: 16px;
			margin-bottom: 10px;
			color: #d84dc9;
			background: -webkit-linear-gradient(81deg, #d84dc9 5%, #F49EEB);
			-webkit-background-clip: text;
			-webkit-text-fill-color: transparent;
		}

.yakkyoku-text-h4-color {
			color: #ba6ccb;
		}
		
		/*理学療法士*/
		.work-rigaku-content {
			position: relative;
			z-index: 1;
			width: 100%;
			height: auto;
			padding: 40px 0;
			clear: both;
		}
		
		.work-rigaku-content01 {
			position: relative;
			z-index: 2;
			width: 90%;
			height: auto;
			margin: 0 5%;
		}
		
		.work-rigaku-content02 {
			position: relative;
			z-index: 2;
			width: 90%;
			height: auto;
			margin: 0 5%;
		}
		
		.work-rigaku-content02 p {
			font-size: 14px;
		}
		
		.work-rigaku-content03 {
			position: relative;
			z-index: 2;
			width: 100%;
			height: auto;
		}
		
		.work-rigaku-content04 {
			position: relative;
			z-index: 2;
			width: 100%;
			height: auto;
		}
		
		.work-rigaku-title {
			position: relative;
			z-index: 2;
			width: 100%;
			height: auto;
			padding: 10px 0;
		}
		
		
		.work-rigaku-icon01 {
			position: absolute;
			z-index: 3;
			top: 16px;
			left: 0;
			width: 20px;
			height: auto;
		}
		
		.work-rigaku-icon02 {
			position: absolute;
			z-index: 3;
			top: 16px;
			left: 240px;
			width: 20px;
			height: auto;
		}
		
		.work-system-rigaku {
			position: relative;
			z-index: 3;
			width: 82%;
			height: auto;
			margin: 20px 5%;
			padding: 10% 4% 4% 4%;
			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: 14px;
		}
		
		.system-rigaku-title01 {
			position: absolute;
			z-index: 4;
			top: -18px;
			left: 20px;
			font-size: 24px;
			font-weight: bold;
			color: #d84dc9;
		}
		
		.system-rigaku-title02 {
			position: absolute;
			z-index: 3;
			top: 12px;
			left: 45px;
			font-size: 14px;
			color: #d84dc9;
		}
		
		.work-work-rigaku {
			position: relative;
			z-index: 1;
			width: 100%;
			height: auto;
			padding: 60px 0 40px 0;
			background: -webkit-linear-gradient(60deg, #F1E6F3, #e8d1ed);
		}
		
		.work-work-rigaku .work-main-content {
			width: auto;
			height: auto;
			padding-bottom: 20px;
		}
		
		.work-rigaku-title01 {
			position: absolute;
			z-index: 4;
			top: -78px;
			left: 32px;
			font-size: 24px;
			font-weight: bold;
			color: #d84dc9;
		}
		
		.work-rigaku-title02 {
			position: absolute;
			z-index: 3;
			top: -50px;
			left: 6px;
			font-size: 14px;
			color: #d84dc9;
		}
		
		.rigaku-text01 {
			position: relative;
			z-index: 4;
			bottom: 30px;
			left: 8%;
			width: 85%;
			height: auto;
			padding: 4% 5%;
			background: rgba(182,100,200,0.83);
		}
		
		.rigaku-text01 p {
			text-align: left;
			color: #fff;
			font-size: 12px;
		}
		
		.rigaku-img01 {
			position: relative;
			z-index: 3;
			left: -2%;
			width: 100%;
			height: auto;
		}
		
		.rigaku-text02 {
			position: relative;
			z-index: 4;
			bottom: 30px;
			left: -2%;
			width: 85%;
			height: auto;
			padding: 4% 5%;
			background: rgba(182,100,200,0.83);
		}
		
		.rigaku-text02 p {
			text-align: left;
			color: #fff;
			font-size: 12px;
		}
		
		.rigaku-img02 {
			position: relative;
			z-index: 3;
			right: -2%;
			width: 100%;
			height: auto;
		}
		
		.rigaku-text03 {
			position: relative;
			z-index: 4;
			bottom: 30px;
			left: 8%;
			width: 85%;
			height: auto;
			padding: 4% 5%;
			background: rgba(182,100,200,0.83);
		}
		
		.rigaku-text03 p {
			text-align: left;
			color: #fff;
			font-size: 12px;
		}
		
		.rigaku-img03 {
			position: relative;
			z-index: 3;
			width: 100%;
			height: auto;
		}
		
		.rigaku-text04 {
			position: relative;
			z-index: 4;
			bottom: 30px;
			left: -2%;
			width: 85%;
			height: auto;
			padding: 4% 5%;
			background: rgba(182,100,200,0.83);
		}
		
		.rigaku-text04 p {
			text-align: left;
			color: #fff;
			font-size: 14px;
		}
		
		.rigaku-img04 {
			position: relative;
			z-index: 3;
			width: 100%;
			height: auto;
		}
		
		.rigaku-text05 {
			position: relative;
			z-index: 4;
			bottom: 30px;
			left: 8%;
			width: 85%;
			height: auto;
			padding: 4% 5%;
			background: rgba(182,100,200,0.83);
		}
		
		.rigaku-text05 p {
			text-align: left;
			color: #fff;
			font-size: 12px;
		}
		
		.rigaku-img05 {
			position: relative;
			z-index: 3;
			width: 100%;
			height: auto;
		}
		
		.rigaku-text06 {
			position: relative;
			z-index: 4;
			bottom: 30px;
			left: -2%;
			width: 85%;
			height: auto;
			padding: 4% 5%;
			background: rgba(182,100,200,0.83);
		}
		
		.rigaku-text06 p {
			text-align: left;
			color: #fff;
			font-size: 12px;
		}
		
		.rigaku-img06 {
			position: relative;
			z-index: 3;
			width: 100%;
			height: auto;
		}
		
		.rigaku-text07 {
			position: relative;
			z-index: 4;
			bottom: 30px;
			left: 8%;
			width: 85%;
			height: auto;
			padding: 4% 5%;
			background: rgba(182,100,200,0.83);
		}
		
		.rigaku-text07 p {
			text-align: left;
			color: #fff;
			font-size: 12px;
		}
		
		.rigaku-img07 {
			position: relative;
			z-index: 3;
			width: 100%;
			height: auto;
		}
		
		.work-person-rigaku {
			position: relative;
			z-index: 1;
			width: 100%;
			height: auto;
			padding: 10px 0 0 0;
			background: #e8d1ed;
		}
		
		.work-person-rigaku-title01 {
			position: relative;
			font-size: 24px;
			font-weight: bold;
			color: #d84dc9;
			margin-top: 30px;
		}
		
		.work-person-rigaku-title02 {
			position: relative;
			top: -8px;
			left: 15px;
			font-size: 14px;
			color: #d84dc9;
		}
		
		.work-person-content01 {
			position: relative;
			z-index: 2;
			width: 80%;
			height: auto;
			margin: 0 10%;
		}
		
		.work-person-content01 p {
			font-size: 14px;
			margin-top: 10px;
			margin-bottom: 20px;
		}
		
		.work-recruit-rigaku {
			clear: both;
			position: relative;
			z-index: 1;
			width: 80%;
			height: auto;
			padding: 20px 0;
			margin: 0 10%;
		}
		
		.work-recruit-rigaku-title01 {
			font-size: 24px;
			font-weight: bold;
			color: #d84dc9;
		}
		
		.work-recruit-rigaku-title02 {
			position: relative;
			top: -8px;
			left: 15px;
			font-size: 14px;
			color: #d84dc9;
			margin-bottom: 20px;
		}
		
		/*理学療法士*/
		.rigaku-color {
			color: #f39b0c;
		}
		
.rigaku-h2-color {
			color: #f39b0c;
			font-size: 20px;
			padding-left: 29px;
		}

.rigaku-h3-color {
			font-size: 16px;
			margin-bottom: 10px;
			color: #f39b0c;
			background: -webkit-linear-gradient(81deg, #f39b0c 5%, #FFCF82);
			-webkit-background-clip: text;
			-webkit-text-fill-color: transparent;
		}

.rigaku-text-h4-color {
			width: 90%;
			text-align: center;
			color: #f39b0c;
			font-size: 10px;
			padding: 5px 8px;
			background: #FFFFFF;
			margin: 0 auto 20px auto;
		}

		.rigaku-text-haikei-color {
			background: rgba(243,155,12,0.83);
		}
		
		.rigaku-haikei-color {
			background: -webkit-linear-gradient(60deg, #f1ccca, #F2B9B6);
		}

.rigaku-person-haikei-color {
			background: #f7ce8b;
		}
		
		.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: 20px;
			padding-left: 29px;
		}
		
		.eiyou-h3-color {
			font-size: 16px;
			margin-bottom: 10px;
			color: #6cb6ed;
			background: -webkit-linear-gradient(81deg, #6cb6ed 5%, #BDE2FF);
			-webkit-background-clip: text;
			-webkit-text-fill-color: transparent;
		}
		
		.eiyou-text-h4-color {
			width: 90%;
			text-align: center;
			color: #6cb6ed;
			font-size: 10px;
			padding: 5px 8px;
			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: 16px;
			left: 140px;
			width: 20px;
			height: auto;
		}
		
		/*検査室*/
		.kensa-color {
			color: #45b1c5;
		}
		
		.kensa-h2-color {
			color: #45b1c5;
			font-size: 20px;
			padding-left: 29px;
		}
		
		.kensa-h3-color {
			font-size: 16px;
			margin-bottom: 10px;
			color: #45b1c5;
			background: -webkit-linear-gradient(81deg, #45b1c5 5%, #8EE6F6);
			-webkit-background-clip: text;
			-webkit-text-fill-color: transparent;
		}
		
		.kensa-text-h4-color {
			width: 90%;
			text-align: center;
			color: #45b1c5;
			font-size: 10px;
			padding: 5px 8px;
			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: 16px;
			left: 100px;
			width: 20px;
			height: auto;
		}
		
		/*医療機器管理室*/
		.iryou-color {
			color: #9fa2ef;
		}
		
		.iryou-h2-color {
			color: #9fa2ef;
			font-size: 20px;
			padding-left: 29px;
		}
		
		.iryou-h3-color {
			font-size: 16px;
			margin-bottom: 10px;
			color: #9fa2ef;
			background: -webkit-linear-gradient(81deg, #9fa2ef 5%, #CBCDFB);
			-webkit-background-clip: text;
			-webkit-text-fill-color: transparent;
		}
		
		.iryou-text-h4-color {
			width: 90%;
			text-align: center;
			color: #9fa2ef;
			font-size: 10px;
			padding: 5px 8px;
			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, #F2ECFC, #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: 16px;
			left: 175px;
			width: 20px;
			height: auto;
		}
		
		/*放射線室*/
		.housya-color {
			color: #cfca48;
		}
		
		.housya-h2-color {
			color: #cfca48;
			font-size: 20px;
			padding-left: 29px;
		}
		
		.housya-h3-color {
			font-size: 16px;
			margin-bottom: 10px;
			color: #cfca48;
			background: -webkit-linear-gradient(81deg, #cfca48 5%, #FBF89E);
			-webkit-background-clip: text;
			-webkit-text-fill-color: transparent;
		}
		
		.housya-text-h4-color {
			width: 90%;
			text-align: center;
			color: #cfca48;
			font-size: 10px;
			padding: 5px 8px;
			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: 16px;
			left: 120px;
			width: 20px;
			height: auto;
		}
		
		/*地域連携室*/
		.tiiki-color {
			color: #f5928d;
		}
		
		.tiiki-h2-color {
			color: #f5928d;
			font-size: 20px;
			padding-left: 29px;
		}
		
		.tiiki-h3-color {
			font-size: 16px;
			margin-bottom: 10px;
			color: #f5928d;
			background: -webkit-linear-gradient(81deg, #f5928d 5%, #FFCBC9);
			-webkit-background-clip: text;
			-webkit-text-fill-color: transparent;
		}
		
		.tiiki-text-h4-color {
			width: 90%;
			text-align: center;
			color: #f5928d;
			font-size: 10px;
			padding: 5px 8px;
			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: 16px;
			left: 135px;
			width: 20px;
			height: auto;
		}

.tiiki-text05 {
			position: relative;
			z-index: 4;
			bottom: 30px;
			left: 8%;
			width: 85%;
			height: auto;
			padding: 4% 5%;
			background: rgba(245,146,141,0.83);
		}
		
		.tiiki-text05 p {
			text-align: left;
			color: #fff;
			font-size: 12px;
		}
		
		.tiiki-text06 {
			position: relative;
			z-index: 4;
			bottom: 30px;
			left: -2%;
			width: 85%;
			height: auto;
			padding: 4% 5%;
			background: rgba(245,146,141,0.83);
		}
		
		.tiiki-text06 p {
			text-align: left;
			color: #fff;
			font-size: 12px;
		}
		
		.tiiki-text07 {
			position: relative;
			z-index: 4;
			bottom: 30px;
			left: 8%;
			width: 85%;
			height: auto;
			padding: 4% 5%;
			background: rgba(245,146,141,0.83);
		}
		
		.tiiki-text07 p {
			text-align: left;
			color: #fff;
			font-size: 12px;
}		
		
		/*医療情報室*/
		.zimu01-color {
			color: #6dceb6;
		}
		
		.zimu01-h2-color {
			color: #6dceb6;
			font-size: 20px;
			padding-left: 29px;
		}
		
		.zimu01-h3-color {
			font-size: 16px;
			margin-bottom: 10px;
			color: #6dceb6;
			background: -webkit-linear-gradient(81deg, #6dceb6 5%, #BFF6E8);
			-webkit-background-clip: text;
			-webkit-text-fill-color: transparent;
		}
		
		.zimu01-text-h4-color {
			width: 90%;
			text-align: center;
			color: #6dceb6;
			font-size: 10px;
			padding: 5px 8px;
			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: 16px;
			left: 220px;
			width: 20px;
			height: auto;
		}
		
		/*総務管理室*/
		.zimu02-color {
			color: #eaa4d7;
		}
		
		.zimu02-h2-color {
			color: #eaa4d7;
			font-size: 20px;
			padding-left: 29px;
		}
		
		.zimu02-h3-color {
			font-size: 16px;
			margin-bottom: 10px;
			color: #eaa4d7;
			background: -webkit-linear-gradient(81deg, #eaa4d7 5%, #FADAF1);
			-webkit-background-clip: text;
			-webkit-text-fill-color: transparent;
		}
		
		.zimu02-text-h4-color {
			width: 90%;
			text-align: center;
			color: #eaa4d7;
			font-size: 10px;
			padding: 5px 8px;
			background: #FFFFFF;
			margin: 0 auto 20px auto;
		}

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

.yokohaba01 {
	width: 95%;
}
		
		.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: 16px;
			left: 215px;
			width: 20px;
			height: auto;
		}