/* global設定 *>>> */
html {
	overflow-x: auto;
	background:transparent;
}

body {
	height: auto;
}

.clear {
	clear: both;
}

.img-responsive {
	max-width: 100%;
	height: auto;
}
.img-responsive-zoom {
	max-width: 100%;
	width: 100%;
	height: auto;
}

/* top banner swap === */
.banner-swap-s {
	display: none;
}

@media (max-width: 640px) {
	.banner-swap {
		display: none;
	}
	.banner-swap-s {
		display: block;
	}

	.sm-inline {
		display: inline-block; /* モバイル表示でインライン要素にしたい要素 */
	}

	.tit-info h2 img.banner-swap-s,
	.container-bana .home_bana-01-s,
	.container-bana .home_bana-02-s,
	.container-bana .home_bana-03-s,
	.container-bana .home_bana-04-s,
	.workplace-list-charm .workplace-list-top-s,
	.workplace-list-place .place-title .workplace-list-tit2-s,
	.workplace-list-place .workplace-list-nursery {
		display: inline-block;
	}
}

/* temporary === */
.todo {
	background-color: rgba(213, 0, 255, 0.5);
	color: purple;
}

/* text === */
.text-left {
	text-align: left;
}

.text-center {
	text-align: center;
}

/* btns === */
.page-content .btn {
    display: inline-block;
    width: 330px;
    height: 50px;
    padding: 0;
    text-align: center;
    font-size: 16px;
    line-height: 50px;
    text-decoration: none;
    border-radius: 5px;
	box-sizing: border-box;
}
.page-content .btn:hover {
	color: white;
	text-decoration: underline;
}

.page-content .btn-block {
	display: block;
	width: auto;
}

.page-content .btn-freesize {
	width: auto;
	padding-left: 10px;
	padding-right: 25px;
}

.btn-primary {
    color: #ffffff;
	background-color: #422;
}

.btn-arrow-right {
	background-image: url("../images/ico_arrow_right.png");
	background-position:  right 10px center;
	background-repeat: no-repeat;
}

/* banners === */
.main-center-banners {
	margin: 45px 0 15px 0;
	text-align: center;
}

.force-wrap {
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
}

/* lists === */
ul.bullets {
	list-style: disc outside;
	margin-left: 1.5em;
}

/* spacing === */
.no-mt .main-center-banners,
.no-mt {
	margin-top: 0;
}

/* layout breaks === */
.visible-l {
	display: block;
}
@media (min-width: 1200px) {
	.visible-l {
		display: none;
	}
}

/* <<< */

/* メインレイアウト >>> */
#pan.pan-resp p {
	width: 100%;
	max-width:1200px;
}

.tit-info h2 span {
	display: none;
}

.page-content {
	max-width: 1200px;
	margin: 0 auto;
	text-align: left;
	width: 95%;
	width: 100%;
}

.main-center {
	padding-top:20px;
	float: left;
	max-width: 920px;
	width: 76.67%;
}

.main-side {
	float: right;
	max-width: 230px;
	width: 19.1666666%;
	text-align: center;
	padding: 5px 0 20px 0;
}


@media (max-width: 767px) {
	.main-center,
	.main-side {
		/*padding: 0 15px;*/
		float: none;
		width: auto;
		max-width: none;
	}
}

/* <<< */

/* slides >>> */
.slides {
	margin-bottom: 35px;
}

.slick-slide img {
	max-width: 100%;
	height: auto;
}

.slick-slide {
	padding: 0 5px;
	-webkit-opacity: 0.4;
	-moz-opacity: 0.4;
	-ms-opacity: 0.4;
	opacity: 0.4;
	transition: opacity ease 1s;
}

.slick-current {
	-webkit-opacity: 1;
	-moz-opacity: 1;
	-ms-opacity: 1;
	opacity: 1;
}

.slick-slide p {
	max-width: 600px;
	text-align: center;
	padding: 5px 10px 0 10px;
}

ul.slick-dots {
	display: block;
	text-align: center;
}
.slick-dots li {
	display: inline-block;
}
.slick-dots li button {
	display: block;
	width: 10px;
	height: 10px;
	margin: 5px;
	border: none;
	background: #DCB;
	border-radius: 5px;
	cursor: pointer;

	font-size: 0;
	line-height: 0;
}
.slick-dots li.slick-active button {
	background: #422;
}
/* <<< */

/* 基本スタイル MAIN HEADER+CONTENT >>> */

.page-header {
	position:relative;/*****2017-04-28 アルイテ追加*****/
	top: 0px;/*****2017-04-28 アルイテ追加*****/
	/*border-top: 1px solid #422;*/
	margin-bottom: 70px;
}

.page-header h2 {
	text-align: center;
}

.presentation {
	font-size: 16px;
}

.h_50 {
	height:50px;
}

.h_60 {
	height:60px;
}

.h_70 {
	height:70px;
}

.h_80 {
	height:70px;
}

/* <<< */

/* 2cols container >>> */
.cols-2 {
	/*background: indigo;*/
}

.col-left {
	float: left;
	box-sizing: border-box;
	width: 50%;
	padding-right: 2%;
}

.col-right {
	float: left;
	box-sizing: border-box;
	width: 50%;
	padding-left: 2%;
}

.cols-swap .col-right {
	float: right;
}

@media (max-width: 640px) {
	.cols-swap .col-right,
	.col-left,
	.col-right {
		float: none;
		width: auto;
		padding: 0;
	}
}

/* <<< */

/* title background >>> */
.section-title-bg {
	background: url("../images/workingstyle-title-bg.png");
	padding: 10px;
	margin-bottom: 32px;
	text-align: center;
	border-radius: 35px;
}
.section-title-bg img {
	margin: auto;
}
/* <<< */

/* フッターバナー共通CSS >>> */

@media screen and (max-width: 767px) {/* 767px以下用 *//*****2017-04-28 アルイテ修正*****/
.pagemain-footer-bottom-banners{
	display:none;
	}
}

.pagemain-footer-bottom-banners .lis-s2 {
	text-align:center;
}

.pagemain-footer-bottom-banners .lis-s2 li{
	/*display:inline-block;*/
	padding-bottom:30px;
}

.pagemain-footer-bottom-banners .home_bana-01,
.pagemain-footer-bottom-banners .home_bana-02 {
	display: inline-block;
	width:48%;
	padding:0 5px;
}

.pagemain-footer-bottom-banners .home_bana-01 {
	float:left;
}
.footer-banner-swap-s {
	display: none;
}

@media (max-width: 767px) {

	.pagemain-footer-bottom-banners .lis-s2 li {
		display: inline-block;
		text-align:center;
		padding:5px 5px;
		width:auto;
	}

	.pagemain-footer-bottom-banners .home_bana-01 {
		float:none;
	}

	.pagemain-footer-bottom-banners .home_bana-03 {
		margin-top:-5px;
	}

	.footer-banner-swap {
		display: none;
	}
	.footer-banner-swap-s {
		display: block;
	}

	.pagemain-footer-bottom-banners .lis-s2 li.home_bana-01 a img{
		max-width:230px;
		width:100%;
		height:auto;
	}	
	.pagemain-footer-bottom-banners .lis-s2 li.home_bana-02 a img{
		max-width:230px;
		width:100%;
		height:auto;
	}	
	.pagemain-footer-bottom-banners .lis-s2 li.home_bana-03 a img{
		max-width:230px;
		width:100%;
		height:auto;
	}	
	.pagemain-footer-bottom-banners .lis-s2 li.home_bana-04 a img{
		max-width:230px;
		width:100%;
		height:auto;
	}
}

/* <<< */

/* センターバナーCSS >>> */
.center-bana{
	max-width:230px;
	width:100%;
	vertical-align: baseline; 
}
.main-center-banners li{
	display:inline-block;
	text-algin:center;
}
.center-bana-04{
	vertical-align: baseline; 
	
}
.center-banner-swap-s{
	display: none;
}
@media (max-width: 678px){
	.center-banner-swap{
		display: none;
	}
	.center-banner-swap-s{
		display: block;
	}
}
/* <<< */

/* workingstyle >>> */
@media (max-width: 640px) {
	.page-content-workingstyle .btn-primary {
		width: auto;
		padding-right: 30px;
		padding-left: 10px;
		font-size: 80%;
	}
}

.working-title {
	margin-bottom: 10px;
}
.working-title span {
	display: none;
}

.working-title-bg {
	text-align: center;
	background: url("../images/workingstyle-title-bg.png");
	padding: 10px;
}

.workingstyle-title-first {
	margin-top: -4%;
}

.working-title .banner-swap-s {
	margin: auto;
}

.page-content-workingstyle {
	font-size: 16px;
}

.page-content-workingstyle .presentation {
	margin-bottom: 45px;
}

.page-content-workingstyle .presentation-message {
	margin: 25px 0 25px 0;
}

/* schedule === */
.schedule {
	margin-bottom: 55px;
	font-size: 15px;
}

.schedule-detail {
	float: right;
	text-align: right;
}
.schedule-detail img {
	margin-bottom:10px;
}
.schedule-detail p {
	text-align: center;
	margin-bottom: 25px;
}

.schedule-detail-3 {
	float: left;
	width: 32%;
	text-align: center;
}
.schedule-detail-3 img {
	width: 100%;
	margin-bottom: 10px;
}
.schedule-detail-3-middle {
	margin-left: 2%;
	margin-right: 2%;
}
@media (max-width: 640px) {
	.schedule-detail-3 {
		float: none;
		width: auto;
		margin: 12px auto;
		max-width: 290px;
	}
}

.schedule-table {
	margin-right: 315px;
}

.schedule-table-50 {
	box-sizing: border-box;
	float: left;
	margin-right: 0;

	width: 50%;
	padding-left:2%;
	margin-bottom: 37px;
}
.schedule-table-50:first-of-type {
	padding-left: 0;
	padding-right: 2%;
}
.schedule-table-100 {
	margin-right: 0;
	width: 100%;
	margin-bottom: 37px;
}

@media (max-width: 1000px) {
	.schedule-detail {
		float: none;
		text-align: center;
	}
	.schedule-table {
		margin-right: 0;
	}
	.schedule-table-50:first-of-type,
	.schedule-table-50 {
		float: none;
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
}

.schedule-table h3 {
	background: #DCB;
	border-radius: 5px;
	padding: 12px;
	color: #422;
	margin-bottom: 12px;
}

.schedule-table table {
	width: 100%;
}
.schedule-table table th {
	width: 80px;
}
.schedule-table table th, .schedule-table table td {
	vertical-align: top;
	border-bottom: 1px solid #DCB;
	padding: 8px 0;
}

/* Numbers === */
.workingstyle-numbers {
	text-align: center;
}

.workingstyle-numbers h4 {
	padding: 16px 0 50px 0;
}

.numbers-graph-title,
.numbers-graph-title-block {
	background: url("../images/ico_clover2.png") top left no-repeat;
	padding-left: 25px;
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
	margin-bottom: 10px;
}
.numbers-graph-title {
	display: inline-block;
}

.numbers-graph-3 {
	display: inline-block;
	width: 32%;
	text-align: center;
	vertical-align: top;
	/*background: magenta;*/
	margin: 0 3px 45px 3px;
}
@media (max-width: 640px) {
	.numbers-graph-3 {
		float: none;
		width: auto;
		margin: 12px auto;
		max-width: 290px;
	}
}

.beforejobchange {
	/*text-align: center;*/
	padding-bottom: 45px;
}

.before-col {
	text-align: left;
	float: left;
}
.before-col1 {
	width: 160px;
}
.before-col2 {
	width: 230px;
}
.before-col3 {
	width: 220px;
}
.before-col4 {
	width: 290px;
}

.before-title {
	font-weight: bold;
}

.beforejobchange-area {
	margin-bottom: 50px;
}

.before-area-map {
	width: 385px;
	height: 120px;
	float: left;
	margin-right: 30px;
	margin-bottom: 15px;
	background: url("../images/working-style02-num-value01.png") top left no-repeat;
	background-size: contain;
	position: relative;
	text-align: left;
}
.before-area-pref {
	float: left;
	text-align: left;
	width: 505px;
}

.beforejobchange-matter {
	text-align: left;
}

.beforejobchange-matter .schedule-table-50 {
	margin-bottom: 0;
}

.beforejobchange-matter-sep {
	height: 64px;
}

.beforechangejob-reason img {
	margin-bottom: 20px;
}

.beforechangejob-reason b {
	color: #333;
}

.beforechangejob-reason .col-left,
.beforechangejob-reason .col-right {
	margin-bottom: 40px;
}

@media (min-width: 641px) AND (max-width: 1200px) {
	.before-group {
		float: left;
		width: 50%;
	}
	.before-col {
		float: none;
		width: 100%;
	}
}
@media (max-width: 640px) {
	.before-group {
		float: none;
		display: block;
	}
	.before-col {
		float: none;
		width: auto;
	}
	.before-area-map {
		width: 100%;
	}
	.before-area-pref {
		width: auto;
	}
}

/* message === */
.message-sep {
	height: 45px;
}

.message-title {
	margin-bottom: 25px;
}

.message-set {
	margin-bottom: 70px;
}

.message-pic {
	margin-bottom: 5px;
}
/* <<< */

/* workingstyle04 >>> */
.schedule-workingstyle04 .schedule-table {
	/*width: 290px;*/
	width: 35%;
	margin-right: 0;
}
.schedule-workingstyle04 .schedule-detail {
	float: right;
	width: 65%;
	text-align: right;
}

.schedule-workingstyle04 .detail-group {
	display: inline-block;
	width: 45%;
}
.schedule-workingstyle04 .detail-group:first-of-type {
	margin-right: 5%;
}

.before-area-map-workingstyle04 {
	position: relative;
	width: 195px;
	height: auto;
	background: url("../images/working-style04-num-value01.png") top left no-repeat;
	padding-top: 250px;
}

.before-area-map-workingstyle04 .numbers-graph-title {
	position: absolute;
	top: 0;
	left: 0;
}

.page-content-workingstyle04 .before-area-matter {
	float: left;
	text-align: left;
}

.page-content-workingstyle04 .before-area-matter .numbers-graph-title {
	display: block;
}

.page-content-workingstyle04 .before-area-matter .schedule-table {
	width: 340px;
	margin: 0;
	border-top: 1px solid #DCB;
	float: left;
}
.page-content-workingstyle04 .before-area-matter .schedule-table-right {
	margin-left: 25px;
	width: 320px;
}

@media (max-width: 1199px) {
	.schedule-workingstyle04 .schedule-table {
		clear: both;
		float: none;
		margin-left: auto;
		margin-right: auto;
		width: auto;
	}

	.schedule-workingstyle04 .schedule-detail {
		float: none;
		text-align: center;
		width: auto;
	}
	.schedule-workingstyle04 .detail-group:first-child {
		margin-right: 0;
	}

	.page-content-workingstyle04 .beforejobchange-area {
		text-align: center;
	}

	.before-area-map-workingstyle07,
	.before-area-map-workingstyle05,
	.before-area-map-workingstyle04,
	.page-content-workingstyle04 .before-area-matter {
		float: none;
		/*display: inline-block;*/
		width: auto;
		margin-right: 0;
	}

	.page-content-workingstyle04 .before-area-matter .schedule-table-left,
	.page-content-workingstyle04 .before-area-matter .schedule-table-right {
		display: inline-block;
		float: none;
		width: 100%;
	}

	.page-content-workingstyle04 .before-area-matter .schedule-table-right {
		margin-left: 0;
		border-top: none;
	}
}

@media (max-width: 1000px) {
	.schedule-workingstyle04 .detail-group {
		float: none;
		display: block;
		width: auto;
	}
}
/* <<< */

/* workingstyle05 >>> */
.before-area-map-workingstyle05 {
	width: 195px;
	height: 250px;
	background: url("../images/working-style05-num-value01.png") top left no-repeat;
}
/* <<< */

/* workingstyle07 >>> */
.before-area-map-workingstyle07 {
	position: relative;
	width: 195px;
	height: auto;
	background: url("../images/working-style07-num-value01.png") top left no-repeat;
	padding-top: 250px;
}

.before-area-map-workingstyle07 .numbers-graph-title {
	position: absolute;
	top: 0;
	left: 0;
}

.before-area-matter07 {
	font-size: 15px;
}
/* <<< */

/* guideline06 >>> */
.page-content-guideline06-title {
	margin-bottom: 35px;
	text-align: center;
}
.page-content-guideline06-title img {
	margin: auto;
}

/* numbers === */
.guideline06-numbers .cols-3 {
	margin-bottom: 50px;
}

.cols-3 .guideline06-col {
	display: block;
	float: left;
	width: 33%;
	height: 140px;
	box-sizing: border-box;
	border: 4px solid #FFDDEE;
	padding: 55px 10px 0 10px;
	text-align: center;
}

.guideline06-col:nth-child(2) {
	margin: 0 0.5%;
}

.guideline06-col:first-child {
	/*padding-top: 25px;*/
}

.guideline06-numbers-line {
	font-size: 15px;
	color: black;
	
}

.guideline06-numbers-line:first-child {
	font-size: 21px;
	line-height: 21px;
	font-weight: bold;
}

.guideline06-numbers-line .number {
	color: #FF6677;
	margin-left: 1em;
	font-weight: bold;
}

.guideline06-numbers-line .number b {
	color: inherit;
	font-size: 36px;
	line-height: 1em;
}

@media (max-width: 1200px) {
	.cols-3 .guideline06-col {
		width: 48%;
	}
	.guideline06-col:nth-child(n+2) {
		margin: 0 0 10px 2%;
		height: 65px;
		padding: 12px 10px 0 10px;
	}
}
@media (max-width: 700px) {
	.cols-3 .guideline06-col {
		width: 100%;
		float: nonel;
		margin: 0 0 15px 0;
		height: auto;
		padding: 10px;
	}
}

/* banners === */
.guideline06-banners {
	margin-bottom: 95px;
}

.guideline06-banners .banner-swap-s {
	margin: auto;
}

.guideline06-banners-sep1 {
	height: 10px;
}

.guideline06-banners-sep2 {
	height: 45px;
}

.guideline06-banners-title {
	font-size: 18px;
	margin-bottom: 10px;
}

/* messages === */
.guideline06-msg {
	padding: 30px;
	border-radius: 15px;
	font-size: 16px;
	margin-bottom: 50px;
}
.guideline06-msg01 {
	background-color: #E4F4FF;
}
.guideline06-msg02 {
	background-color: #FFEECC;
}
.guideline06-msg03 {
	background-color: #ffffc6;
}

.guideline06-msg-catch {
	margin: 32px 0 26px 0;
}
.guideline06-msg-catch img {
	margin: auto;
}

.guideline06-msg .guideline06-msg-intro {
	margin-bottom: 35px;
}

.guideline06-msg-pic {
	float: right;
}
.guideline06-msg-points {
	margin-right: 315px;
}

.guideline06-msg-points dt {
	font-size: 18px;
	font-weight: bold;

	padding-left: 30px;
	background: url("../images/ico_clover2.png") top left no-repeat;
}
.guideline06-msg-points dt:nth-of-type(n+2) {
	margin-top: 30px;
}

.guideline06-msg-points dd {
	padding-left: 30px;
}

@media (min-width: 641px) AND (max-width: 1000px) {
	.guideline06-msg-pic {
		width: 250px;
	}
	.guideline06-msg-points {
		margin-right: 250px;
	}
}
@media (max-width: 640px) {
	.guideline06-msg-points {
		margin-right: 0;
	}

	.guideline06-msg-pic {
		float: none;
	}
	.guideline06-msg-pic img {
		margin: 20px auto;
	}
}

/* <<< */

/* workingplace-list >>> */

.page-content-workplace-list p,		/* font-size */
.page-content-workplace-list dl {
	font-size:16px;
}

.workplace-list-charm {
	text-align:center;
}

.workplace-list-place {
	background-color:#FFEECC;
	box-sizing:border-box;
	padding:30px;
	text-align:center;
}

.workplace-list-place .place-title {
	text-align:center;
	margin-bottom:20px;
}

.workplace-list-place .place-txt,
.workplace-list-place .place-right-bnr {
	display:inline-block;
	margin:0 0 50px 0;
	vertical-align:top;
}
.workplace-list-place .place-txt {
	width:55%;
	text-align:left;
}

.workplace-list-place .place-right-bnr {
	width:43%;
	text-align:right;
}

.workplace-list-place .place-panels {
	width:100%;
	margin:0 auto;
	text-align:center;
}

.workplace-list-place .place-panels li {
	display:inline-block;
	margin:0px 20px 50px 20px;
}
.workplace-list-place .place-panels img {
	width:330px;
	height:auto;
}

.workplace-list-access div {
	width:100%;
	margin:0 auto;
	text-align:center;
}

.workplace-list-access .access-block{
	text-align:left;
	display:inline-block;
	margin:0 35px;
}

.workplace-list-access dt {
	font-weight:bold;
}
.workplace-list-access dd {
	margin-bottom:30px;
}

@media (max-width: 767px) {
	.workplace-list-place .place-txt,
	.workplace-list-place .place-right-bnr {
		width:100%;
		text-align:center;
		margin:0 0 20px 0;
	}

	.workplace-list-place .place-right-bnr {
		width:230px;
		height:auto;
		max-width:100%;
	}

	.workplace-list-place .place-panels li {
		display:inline-block;
		margin:0 10px 20px 10px;
	}

	.workplace-list-place .place-panels img {
		width:195px;
		height:auto;
	}

	.workplace-list-access .workplace-list-map {
		display:none;
	}
	.workplace-list-access .access-block{
		margin:0px;
	}
}
/* <<< */

/* working-list >>> */

.working-list-working-style p {		/* font-size */
	font-size:16px;
}
.working-list-working-style {
	text-align:center;
}

.working-list-working-style .working-style-txt {
	font-weight:bold;
	margin:25px 0;
}

.working-list-working-style .working-style-panel-block {
	background-color:#FFEECC;
	box-sizing:border-box;
	padding:30px;
	text-align:center;
}

.working-list-working-style .working-style-panels1,
.working-list-working-style .working-style-panels2 {
	width:100%;
	margin:0 auto;
	text-align:center;
}

.working-list-working-style .working-style-panels1 li {
	display:inline-block;
	margin:0 20px 30px 20px;
}

.working-list-working-style .working-style-panels2 li {
	display:inline-block;
	margin:0 15px 30px 15px;
}

.working-list-working-style .working-style-panels1 img {
	width:350px;
	height:auto;
}

.working-list-working-style .working-style-panels2 img {
	width:250px;
	height:auto;
}

@media (max-width: 767px) {
	.working-list-working-style .working-style-panel-block {
		padding:30px 10px;
	}

	.working-list-working-style .working-style-panels1 img{
		width:245px;
		height:auto;
	}

	.working-list-working-style .working-style-panels2 img{
		width:175px;
		height:auto;
	}

	.working-list-working-style .working-style-panels1 li,
	.working-list-working-style .working-style-panels2 li {
		margin:0 5px 10px 5px;
	}

}
/* <<< */

/* working-style08~10 >>> */
.working-style08 .before-area-map{
    /*width: 190px;*/
	width: 25%;
    height: 165px;
    float: left;
    margin-right: 0;
    margin-bottom: 15px;
    background: url(../images/working-style08-num-value01.png) top left no-repeat;
    background-size: contain;
    position: relative;
    text-align: left;
}
.working-style08 .schedule-table {
	border-top: 1px solid #DCB;
	margin-right: 0;
}

.working-style08 .before-area-pref,
.working-style09 .before-area-pref,
.working-style10 .before-area-pref {
	width: 75%;
}
.working-style08 .before-area-pref .schedule-table,
.working-style09 .before-area-pref .schedule-table,
.working-style09 .before-area-pref .schedule-table{
	width: 100%;
}

.top-space{
	margin-top:20px;
}


.working-style09 .before-area-map {
    /*width: 190px;*/
	width: 25%;
	margin-right: 0;
    height:210px;
    background: url(../images/working-style09-num-value01.png) top left no-repeat;
}

.working-style10 .before-area-map{
    /*width: 190px;*/
	width: 25%;
	margin-right: 0;
	height: 250px;
    background: url(../images/working-style10-num-value01.png) top left no-repeat;
}
.small-text{
	font-size:14px;
	display:inline;
}
.working-style10 .schedule-table {
	width: 48%;
	margin-right: 0;
	float: left;
}
.working-style10 .schedule-table-right {
	margin-left: 2%;
}

@media (max-width:1000px){

	.working-style08 .before-area-map,
	.working-style09 .before-area-map,
	.working-style10 .before-area-map {
		width: 100%;
		/*height: auto;*/
	}

	.working-style08 .before-area-pref,
	.working-style09 .before-area-pref,
	.working-style10 .before-area-pref {
		width:100%;
	}
}

@media (max-width: 640px) {
	.working-style10 .schedule-table {
		float: none;
		width:100%;
	}
}
/* <<< */

/* WORKPLACE 05-09 >>> */
/******************************
WORKPLACE 05-09
******************************/
/* workplace common(05-09) START */
.workplace-detail-container{
	font-size:15px;
}

.workplace-desc{
	padding:30px 0 55px 0;
}

.facilities{
	margin-top:30px;
}

.facility-list{
	font-size: 0;
	text-align:center;
	margin-right:-25px;
}

.facility-list li{
	display:inline-block;
	text-align:center;
	position:relative;
	margin-right:25px;
}
@media (max-width:640px){
	.facility-list li{
		margin-right: 0;
	}
}

.gallery a:hover,
.workplace-banner a:hover{
	opacity: 0.8;
}

.facility-list li a:before{
	content: url("../images/ico_see.png") ;
	position:absolute;
	z-index:1;
	top:5px;
	left:5px;
}

.facility-list li span{
	font-size: 15px;
	padding:5px 0 20px 0;
	display:block;
}

.recruit{
	margin-top:60px;
}

.recruit-bg{
	background:#FFEECC;
	/*height:300px;*/
	height:auto;
	padding: 70px 30px 30px 30px;
	position:relative;
}

.recruit-sign{
	position:absolute;
	top:-30px;
	left:3px;
}

.recruit-fig{
	position:absolute;
	top:-30px;
	right:20px;
}

.recruit p{
	margin-top:30px;
}

.workplace-info{
	margin-top:70px;
}

.heading-clover{
	font-size:24px;
	border-bottom:3px solid #FF9900;
	position:relative;
	padding:0 0 10px 45px;
}

.heading-clover:before{
	content:url("../images/ico_clover.png");
	border-bottom:3px solid #EE6100;
	width: 40px;
	left:0px;
	bottom:-3px;
	position:absolute;
}

.workplace-info-table{
	width:100%;
}

.workplace-info-table tr{
	height:60px;
	border-bottom:1px solid #DDCCBB;
}

.workplace-info-table th{
	width:165px;
	text-align:left;
}

.workplace-info-table-l th{
	width:270px;
}

.gmap{
	margin:30px 0;
}

#googlemap{
	background:green;
	height:400px;
}

.bigger-map{
	margin-top:20px;
	text-align:center;
}

.bigger-map a{
	color:#0044CC;
	border:1px solid #999999;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius:4px;
	padding:7px 50px 6px 70px;
	background-image:url("../images/ico_googlemap.png");
	background-repeat:no-repeat;
	background-position:50px 8px;
}

.bigger-map a:hover{
	text-decoration: none;
	opacity: 0.5;
}

.access h5{
	font-size:18px;
	position:relative;
	text-indent: 25px;
}

.access h5:before{
	content:url("../images/ico_clover2.png");
	position:absolute;
	left: -25px;
	top: -4px;
}

.access ul{
	font-size:16px;
	margin:15px 0 40px 10px;
	list-style-type:disc;
	list-style-position:inside;
}

.access ul,
.recommended-others ul{
	list-style:none;
}

.access ul li:before,
.recommended-others ul li:before{
	content: '\2022';
	padding-right:5px;
}

.recommended-spot{
	height:auto;
	background:#FFEECC;
	padding:20px 30px 40px 30px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.recommended-rank{
	float:left;
}

.recommended-rank img{
	margin-top: 20px;
	display:block;
}

.rcm-others-title{
	display:block;
	margin-bottom:20px;
}

.recommended-others{
	float: right;
	margin-top:50px;
}

.recommended-others ul{
	font-size:16px;
	float:left;
	padding-right:50px;
}

.workplace-banner{
	text-align:center;
	margin:70px 0;
}
/*--------------------------
			メディアクエリ				
--------------------------*/

@media (max-width: 640px) {
	.facilities h3{
		text-align: center;
	}
	
	.recommended-others ul{
		float:none;
		margin: 0 auto;
	}
	
	.recommended-others ul li{
		padding-left:0px !important;
		white-space: nowrap;
	}
	
	.workplace-info-table th,
	.workplace-info-table td{
		display:block;
	}
	
	.workplace-info-table tr{
		border:0px;
	}
	
	.workplace-info-table th{
		width:100%;
		font-weight:bold;
		padding-top:15px;
		border-bottom:1px solid #DDCCBB;
	}
	
	.recommended-rank img{
		padding:15px 0;
	}
	
} 

@media (max-width: 1080px){
	.recruit-fig{
		position:static;
	}
	
	.recruit-fig img{
		padding:20px 0 10px 0;
	}
	
	.recruit-bg{
		height:auto;
		padding-bottom:30px;
	}
}

@media (max-width: 1216px){
	.facility-list{
		margin-right:0px;
	}
	
	.recommended-rank,
	.recommended-others{
		float:none;
	}
	
	.recommended-rank img{
		margin:0 auto;
	}
	
	.recommended-spot{
		text-align:center;
	}
	
	.rcm-others-title{
		text-align: center;
	}
	
	.recommended-others{
		margin:0;
	}
	
	.recommended-others ul{
		padding:0;
		text-align:left;
		width: 50%;
	}
	
	.recommended-others ul li{
		padding-left:50px;
	}
}

/* workplace common(05-09) END */

/* workplace06 START */

.recommended-others-wp06{
	margin-top: 30px;
}

.recruit-bg-wp06{
	margin-top: 40px;
}

.workplace-info-table-wp06 th{
	width:360px;
}
@media (max-width: 640px) {
	.workplace-info-table-wp06 th{
		width:100%;
	}
}
/* workplace06 END */

/* workplace07 START */
.facilities-wp07 h3{
	padding:20px 0;
}

.workplace-info-table-wp07 th{
	width:320px;
}
@media (max-width: 640px) {
	.workplace-info-table-wp07 th{
		width:100%;
	}
}
/* workplace07 END */

/* workplace08 START */
.recruit-wp08 small img{
	padding-top:20px;
}

.recruit-wp08 p{
	margin-top:10px;
}

.workplace-info-table-wp08 th{
	width:340px;
}
@media (max-width: 640px) {
	.workplace-info-table-wp08 th{
		width:100%;
	}
}

.facilities-wp08 h3{
	padding:20px 0;
}
/* workplace08 END */
	.workplace-desc-wp08{
		width:73.913%;
		float:left;
	}
	
	.workplace-desc-wp08 p{
		padding-right:30px;
	}
	
	.workplace-figure-wp08{
		width:26%;
		float:right;
	}
/*--------------------------
			メディアクエリ				
--------------------------*/
@media (max-width:1216px){
	.workplace-desc-wp08,
	.workplace-figure-wp08{
		width:auto;
		float:none;
	}
	
	.workplace-desc-wp08 p{
		padding-right:0px;
	}

	.workplace-figure-wp08{
		text-align:center;
		padding:20px 0;
	}
}
/* workplace09 START */
	.recruit-bg-wp09{
		margin-top: 70px;
	}
/* workplace09 END */

/******************************
WORKSTYLE
******************************/
/* workstyle 06 START */

.beforejobchange-matter-style06{
	overflow:hidden;
}

.before-area-map-style06{
	background: url("../images/working-style06-num-value01.png") top left no-repeat;
	height:250px;
	width:190px;
}

.schedule-table-style06{
	width:100%;
	margin-left:-220px;
	box-sizing: border-box;
	float:left;
	margin:0;
}

.working-style06-sectionsep{
	content:'';
	display:block;
	height:50px;
}

@media (max-width:640px){
	.working-style06-sectionsep{
		display:none;
	}
	
	.before-area-map-style06{
		float:none;
		/*margin:0 auto;*/
	}
}
/* workstyle 06 END */

/******************************
SYSTEM 05
******************************/

.system05-container{
	font-size:16px;
}

.para-system05{
	padding-top:30px;
}

.six-blocks{
	margin:0 auto;
	max-width:570px;
	font-size:0;
}

.six-blocks li{
	display:inline-block;
	padding:20px;
}

.note-system05{
	padding:10px 0 25px 0;
}

.note-outline{
	border:1px #CCC solid;
	border-radius:33px;
	padding:7px 90px;
	max-width:720px;
	box-sizing:border-box;
	margin:0 auto;
	white-space:nowrap;
}

.nursery-wrapper{
	background-image:url("../images/pattern-system05.gif");
	padding:20px;
	margin:20px 0 70px 0;
}

.nursery{
	background:white;
	padding:30px 80px;
}

.nursery-desc{
	padding:20px 0 50px 0;
}

.caretime th,
.caretime td{
	vertical-align:top;
	padding:20px 0;
}

.agedcare .para-system05{
	padding-bottom:35px;
}

.agedcare{
	margin-bottom:60px;
}

.br-md-hidden{
	display:none;
}

/*--------------------------
			メディアクエリ				
--------------------------*/

@media (max-width:800px){
	.six-blocks{
		max-width:380px;
	}
}

@media (max-width:992px){
	.note-outline{
		white-space:normal;
		padding:7px 20px;
	}
}

@media (max-width:640px){

	.br-md-hidden{
		display:inline;
	}

	.br-sm-hidden{
		display:none;
	}
	
	.nursery{
		background:white;
		padding:30px 30px;
	}
	
	.caretime th,
	.caretime td{
		vertical-align:middle;
	}
	
	.caretime th{
		padding:15px 0 0 0;
	}
	
	.caretime td{
		padding:0;
	}
	
	.system05-container table th{
		padding-bottom:5px;
	}
}

@media (max-width:440px){
	.six-blocks li{
		padding:0;
	}
	
	.six-blocks{
		max-width:300px;
		padding:20px 0;
	}
	
	.nursery{
		padding:10px 10px;
	}
}

/******************************
GUIDELINE 01
******************************/
/*--------------------------
			メディアクエリ				
--------------------------*/

	.guideline06-msg01,
	.guideline06-msg02,
	.guideline06-msg03{
		background-image: url(../images/ico_clover.png);
		background-repeat: no-repeat;
		background-position-x: 30px;
		background-position-y: 23px;
	}
	
	.guideline06-msg01 .heading-clover:before,
	.guideline06-msg02 .heading-clover:before,
	.guideline06-msg03 .heading-clover:before{
		content: "";
		height: 40px;
		width: 43px;
	}
/******************************
WORKINGSTYLE 09 10
******************************/
/*--------------------------
			メディアクエリ				
--------------------------*/
@media (max-width:640px){
	.workingstyle09-numbers .numbers-graph-3,
	.workingstyle10-numbers .numbers-graph-3{
		display: block;
		padding: 20px 0;
	}
}
/******************************
SYSTEM 04
******************************/

.system04-container{
	font-size:16px;
}

.system04-bg3,
.system04-bg4{
	height:310px;
}

.system04-nowrap{
	white-space:nowrap;
	letter-spacing: -1px;
}

.card-text-swap{
	font-size:14px;
}

/*--------------------------
			メディアクエリ				
--------------------------*/

@media (max-width:532px){
	.card-text1 br{
		display:inline !important;
	}
}

@media (max-width:640px){
	
	.card-text-swap{
		font-size:16px;
	}
	
	.system04-bg3,
	.system04-bg4{
		height:auto;
	}
	
	.system04-card-btm-mid{
		min-width:256px !important; 
		width:32% !important;
	}
}
/* <<< */

/* workplace02  okabe start >>> */
.page-content-workplace02 {
}
.page-content-workplace02-title {
	width: 100%;
	max-width: 920px;
	text-align: center;
}
.page-content-workplace02-title span {
	display: none;
}
.page-content-workplace02-title-m {
	text-align: center;
	padding-bottom: 15px;
}
.page-content-workplace02-title-s {
	padding-top: 15px;
	margin: auto;
	padding-bottom: 15px;
}
.page-content-workplace02-msg-area1 {
	width: 92%;
	margin: auto;
	font-weight: bold;
	font-size: 18px;
	padding-top: 15px;
}
.page-content-workplace02-message1-left {
	float: left;
	width: 48%;
	box-sizing: border-box;
	text-align: center;
}
.page-content-workplace02-message2 {
	font-size: 16px;
}
.page-content-workplace02-message2-left {
	text-align: left;
	margin: 10px;
}
.page-content-workplace02-message2-right {
	text-align: left;
	margin: 10px;
}
.page-content-workplace02-message1-right {
	float: right;
	width: 48%;
	box-sizing: border-box;
	text-align: center;
}

@media (max-width: 640px) {
	.page-content-workplace02-message1-left {
		float: none;
		width: auto;
		text-align: center;
		margin: 0px 20px 20px 20px;
	}
	.page-content-workplace02-message1-right {
		float: none;
		width: auto;
		text-align: center;
		margin: 0px 20px 20px 20px;
	}
}

.page-content-workplace02-sep1 {
	height: 64px;
}
.page-content-workplace02-sep2 {
	height: 32px;
}

.page-content-workplace02-sep3 {
	height: 24px;
}

.page-content-workplace02-sep4 {
	height: 16px;
}
/* <<< */

/* guideline02 >>> */
.page-content-guideline02 {
}
.page-content-guideline02-title {
	width: 94%;
	margin: auto;
	max-width: 920px;
	text-align: center;
}
.page-content-guideline02-title span {
	display: none;
}
.page-content-guideline02-title-m {
	text-align: center;
	padding-bottom: 15px;
}
.page-content-guideline02-title-s {
	padding-top: 15px;
	margin: auto;
	padding-bottom: 15px;
}

.page-content-guideline02-msg1 {
	width: 94%;
	margin: auto;
	max-width: 920px;
	text-align: center;
}
.page-content-guideline02-msg1 span {
	display: none;
}
.page-content-guideline02-msg1-m {
	text-align: center;
	padding-bottom: 15px;
}
.page-content-guideline02-msg1-s {
	padding-top: 15px;
	margin: auto;
	padding-bottom: 15px;
}

.page-content-guideline02-txt0 {
	width: 90%;
	margin: auto;
	max-width: 920px;
	text-align: center;
}
.page-content-guideline02-txt0 span {
	display: none;
}
.page-content-guideline02-txt0-m {
	padding-top: 25px;
	text-align: center;
	padding-bottom: 15px;
}
.page-content-guideline02-txt0-s {
	padding-top: 15px;
	margin: auto;
	padding-bottom: 15px;
}

.page-content-guideline02-items {
	margin: 10px;
}
/* <<< */

/* guideline04 >>> */
.page-content-guideline04 {
}
.page-content-guideline04-title {
	margin-left: 15px;
	max-width: 920px;
}
.page-content-guideline04-title span {
	display: none;
}
.page-content-guideline04-title-m {
	text-align: center;
	padding-bottom: 15px;
}
.page-content-guideline04-title-s {
	padding-top: 15px;
	padding-bottom: 15px;
}
.page-content-guideline04-msg {
	margin-left: 85px;
	display: inline-block;
	font-size: 16px;
}
.page-content-guideline04-image1 {
	width: 240px;
	padding-top: 15px;
}
.page-content-guideline04-msg-area1 {
	text-align: center;
	font-size: 16px;
}
.page-content-guideline04-back1 {
	background: url("../images/guideline04_image1.jpg");
	background-repeat: no-repeat;
	background-position: left 300px top;
	height: 326px;
}
@media (max-width: 640px) {
	.page-content-guideline04-back1 {
		background: none;
		height: auto;
	}
	.page-content-guideline04-msg {
		margin-left: 30px;
	}
	.page-content-guideline04-title {
		margin-left: 0px;
	}
}

.page-content-guideline04-back2 {
	background: url("../images/guideline04-baloon1.png");
	background-repeat: no-repeat;
	background-position: left 155px top 5px;
	background-size: 400px;
}
@media (max-width: 640px) {
	.page-content-guideline04-back2 {
		background: url("../images/guideline04-baloon1-s.png");
		background-repeat: no-repeat;
		background-position: left 160px top;
		background-size: 200px;
	}
}
@media (max-width: 460px) {
	.page-content-guideline04-back2 {
		background: url("../images/guideline04-baloon1-s.png");
		background-repeat: no-repeat;
		background-position: left 135px top 10px;
		background-size: 150px;
	}
}
/* <<< */

/* workplace01 >>> */
.page-content-workplace01 {
}
.page-content-workplace01-title {
	width: 100%;
	max-width: 920px;
	text-align: center;
}
.page-content-workplace01-title span {
	display: none;
}
.page-content-workplace01-title-m {
	text-align: center;
	padding-bottom: 15px;
}
.page-content-workplace01-title-s {
	padding-top: 15px;
	margin: auto;
	padding-bottom: 15px;
}
.page-content-workplace01-msg-area1 {
	font-size: 16px;
	padding-top: 15px;
}

.page-content-workplace01 .workplace01-panel-block {
	background: url("../images/workplace01_wood-panel.jpg");
	box-sizing: border-box;
    padding: 30px;
	background-size: auto;

    border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */  
	border: 4px orange solid;     /* 枠線の装飾 */
}

.page-content-workplace01-panel-top {
	text-align: center;
	padding-bottom: 20px;
}
.page-content-workplace01-panel-msg {
	text-align: center;
	padding-top: 30px;
	padding-bottom: 20px;
}
.page-content-workplace01-banner-swap-s {
	margin: auto;
}
/* <<< */

/* workplace03 >>> */
.page-content-workplace03 {
}
.page-content-workplace03-title {
	width: 100%;
	max-width: 920px;
	text-align: center;
}
.page-content-workplace03-title span {
	display: none;
}
.page-content-workplace03-title-m {
	text-align: center;
	padding-bottom: 15px;
}
.page-content-workplace01-title-s {
	padding-top: 15px;
	margin: auto;
	padding-bottom: 15px;
}
.page-content-workplace03-msg-area1 {
	font-size: 16px;
	padding-top: 15px;
}

.page-content-workplace03-figs1 {
	margin: 10px;
}
.page-content-workplace03-str1 {
	font-size: 18px;
}
.page-content-workplace03-str1 img{
	vertical-align: baseline;
}
.page-content-workplace03-figs2 {
	margin: 15px;
}
.page-content-workplace03-panel-block {
	box-sizing: border-box;
	padding: 5px;
	text-align: center;
}
.page-content-workplace03-panels2 {
	width: 100%;
	margin: 0 auto;
	text-align: center;
}
.page-content-workplace03-panels2 li {
	display: inline-block;
	margin: 0px;
}
.page-content-workplace03-panel2each {
	margin: 10px;
}

.page-content-workplace03-panels3 {
	width: 100%;
	margin: 0 auto;
	text-align: center;
}
.page-content-workplace03-panels3 li {
	display: inline-block;
	margin: 0px;
}
.page-content-workplace03-panel3each {
	padding: 10px;
}

.page-content-workplace03-map {
	padding: 10px;
}

.page-content-workplace03-panel4each {
	padding: 10px 20px 25px 20px;
	vertical-align: top;
}

.page-content-workplace03-enquete1 {
	width: 47%;
	float: left;
/*	padding-right: 10px;*/
}
.page-content-workplace03-enquete2 {
	width: 47%;
	float: right;
/*	padding-left: 10px;*/
}
@media (max-width: 840px) {
	.page-content-workplace03-enquete1 {
		width: 100%;
		text-align: left;
		float: none;
	}
	.page-content-workplace03-enquete2 {
		width: 100%;
		text-align: left;
		float: none;
		margin-top: 50px
	}
}

.page-content-workplace03-panel5each {
	margin-top: 15px;
}
.page-content-workplace03-opinion-list1 {
	margin-top: 20px;
	font-size: 16px;
}
.page-content-workplace03-font-weight1 {
	font-weight: bold;
}
.page-content-workplace03-opinion-list1 p {
	padding-left:1em;
	text-indent:-1em;
}
.page-content-workplace03-block {
	box-sizing: border-box;
	padding: 0px;
	text-align: left;
}
.page-content-workplace03-block-panels1 {
	width: 100%;
	margin: 0 auto;
	text-align: center;
}
.page-content-workplace03-block-panels1 li {
	display: inline-block;
	margin: 0px;
}
.page-content-workplace03-panels3 {
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

.page-content-workplace03-panels3 li {
	display: inline-block;
	margin: 0px;
}
.page-content-workplace03-panel5each {
	margin: 10px;
	vertical-align: top;
}
.page-content-workplace03-str2 p {
	font-size: 16px;
}
.page-content-workplace03-panel5others li {
	width: 200px;
}
.page-content-workplace03-panel5others li p {
	padding-left:1em;
	text-indent:-1em;
}
/* <<< okabe end */

/* workplace 03 >>> */
.page-content-workplace03 .section-title-bg {
	border-radius: 60px;
	padding-left: 30px;
	padding-right: 30px;
}

.page-content-workplace03 .beforechangejob-reason {
	font-size: 16px;
}

.history-table {
	font-size: 16px;
	border: 1px solid #DDCCBB;
	padding: 28px;
}
.history-table th {
	font-weight: bold;
	font-size: 20px;
	color: #998877;
	width: 123px;
	vertical-align: top;
}

.history-table th,
.history-table td {
	padding-top: 11px;
}

.workplace03-enquete3 {
	font-size: 16px;
}

.workplace03-enquete3-left {
	float: left;
	/*margin-right: 25px;*/
	width: 30%;
}
.workplace03-enquete3-right {
	float: right;
	width: 70%;
}

.workplace03-enquete3 ul {
	width: 25%;
	display: inline-block;
	vertical-align: top;
}
.workplace03-enquete3 ul:nth-of-type(2) {
	width: 27%;
}
.workplace03-enquete3 ul:nth-of-type(3) {
	width: 30%;
}

@media (max-width: 1000px) {
	.workplace03-enquete3-left,
	.workplace03-enquete3-right {
		float: none;
		width: auto;
		margin-left: auto;
		margin-right: auto;
	}
	.workplace03-enquete3-left {
		margin-bottom: 30px;
	}

	.workplace03-enquete3 ul,
	.workplace03-enquete3 ul:nth-of-type(2),
	.workplace03-enquete3 ul:nth-of-type(3) {
		display: block;
		width: auto;
	}
}

.workplace03-enquete3 li {
	margin-bottom: 10px;
}

.workplace03-enquete3-other {
	font-weight: bold;
}

@media (max-width: 640px) {
	.history-table th,
	.history-table td {
		display: block;
		padding-top: 0;
	}
	.history-table td {
		margin-bottom: 11px;
	}
}
/* <<< */

/*systemページ >>> */
/*system01*/
.page-content-system {
	margin: auto;
	max-width: 920px;
}
.page-content-system-m {
	width: 90%;
	margin: auto;
	max-width: 920px;
}
.system01-bg{
	margin-top:24px;
	padding:24px 30px;
	background:#FFEECC;
}
.system01-img-01{
	margin-bottom:20px;
}
.system01-img-02{
	margin-left:30px;
}
.system01-detail-img{
	text-align:center;
}
.training{
	display:inline-block;
	text-align:left;
	vertical-align:top;
}
.training-table{
	display:table;
}
.training-table-tb{
	display:table-cell;
	vertical-align:top;
}
.training-table-tb ul{
	margin-left:70px;
	list-style-image: url('../images/system01-ico.png');
	list-style-position: outside;
}
.training li{
	font-size:18px;
	font-weight:bold;
	margin-bottom:8px;
}	
.system-content-speace{
	margin:60px 0;
}

.page-content-system-text{
	font-size:16px;
	margin-top:30px;
	margin-bottom:45px;
}
@media(max-width:640px){
	.training-table-tb{
		display:block;
	}
	.system01-img-03-s{
		display:inline-block;
	}
	.system01-img-01-s{
		margin-bottom:30px;
		margin-left: auto;
		margin-right: auto;
	}
	.system01-img-02-s{
		margin-bottom:20px;
		margin-left: auto;
		margin-right: auto;
	}
	.training-table-tb ul{
		margin-left:20px;
		list-style-position: outside;
	}
}
/*system03*/
.system03-bg{
	background-image: url('../images/system03-bg1.jpg');
	background-repeat:repeat;
	background-size:auto 100%; 
}
.system03-training-list{
	color:white;
	margin-top:40px;
	margin-bottom:40px;
}
.system03-img-01{
	margin-top:20px;
	margin-left:20px;
}
.system03-training-list ul{
	margin-left:68px;
	list-style-image: url('../images/system03-ico.png');
	list-style-position: outside;
}
.system03-content-space{
	margin-top:40px;
	margin-bottom:75px;
}
.system03-bg02{
	background-image: url('../images/system03-bg2.jpg');
	background-repeat:repeat;
	border:6px #004433 solid;
	box-sizing:border-box;
}
.system03-img-02{
	margin-top:20px;
	margin-bottom:20px;
}
.system03-img-03{
	margin-top:20px;
}
.system03-bana-style01{
	margin-left:55px;
	display:block;
	float:left;
}
.system03-bana-style02{
	display:block;
	float:right;
}
@media(max-width:1000px){
.system03-img-01{
	margin-left:0px;
}
.system03-content-padding{
	padding-left:10px;
	padding-right:10px;
}
.system03-bana-style01{
	margin-left:0px;
}
}
@media(max-width:640px){

.system03-training-list ul{
	margin-left:48px;
}
.system03-content-padding2{
	padding-right:10px;
}
.system03-bana-style01{
	float:none;
	text-align:left;
}
.system03-bana-style02{
	float:none;
	text-align:right;
}

}
/*system04*/
.system04-title{
	display:block;
	text-align:center;
	margin-top:70px;
}
.system04-title-text{
	padding:0 10px;
}
.system04-detail-img{
	display:inline-block;
	text-align:left;
	vertical-align:top;
	width:58%;
	margin-bottom:60px;
}
.system04-detail-text{
	margin-top:20px;
	display:inline-block;
	text-align:left;
	width:41%;
}

.system04-img-01{
	margin-top:20px;
	margin-left:13%;
	width:34%;
}
.system04-bg{
	background-color:#FFF2BB;
	border-radius:20px;
}
.system04-title02{
	display:block;
	text-align:center;
	margin-top:30px;
}
.system04-detail02{
	text-align:center;
}
.system04-img-02{
	margin-top:20px;
	margin-left:0.7%;
	margin-right:0.7%;
}
.system04-detail-img02{
	margin-bottom:30px;

}
.system04-title03{
	display:block;
	text-align:center;
	margin-top:60px;
}
.system04-detail-img03{
	margin-bottom:70px;

}
.system04-img-03{
	margin-left:2%;
	margin-right:2%;
	margin-top:20px;
}
.system04-bg2{
	background-color:#F2DDC6;
	border-radius:20px;
}
.system04-img-04{
	margin-top:20px;
}
.system04-detail-card{
	margin-top:15px;
	display:inline-block;
	width:32%;
	vertical-align:top;
	min-width:256px;
}
.system04-detail-img04{
	margin-bottom:30px;

}
.system04-detail-img04 .break{
	display:inline;
}
.system04-detail-card02{
	margin-top:20px;
	display:inline-block;
	width:32%;
	vertical-align:top;
	min-width:290px;
}
.system04-detail-img05{
	margin-bottom:75px;

}
.system04-bg3{
	background-color:#99CC44;
	border-radius:20px;
	width:44%;
	display:inline-block;
	margin-right:4%;
	min-height:300px;
	vertical-align:top;
}
.system04-bg4{
	background-color:#99C9C9;
	border-radius:20px;
	width:44%;
	min-height:300px;
	display:inline-block;
	vertical-align:top;
}
.system04-img-06{
	display:inline-block;;
	margin-top:20px;
	width:85%;
	margin-left:3%;
	margin-right:3%;
	text-align:center;
}
.system04-detail-text06{
	color:white;
	text-align:left;
	padding:20px 20px 20px 30px;
}
.system04-detail-text07{
	color:white;
	padding:10px 20px 20px 30px;
}
.system04-content-speace{
	margin-bottom:75px;
}

.system04-money{
	background: url("../images/system04-money_bg-01.png") left top no-repeat;
	padding:20px 10px 20px 130px;
	border:1px solid #ddccbb;
	position:relative;
	}
@media(max-width:640px){
.system04-money{
	background: url("../images/system04-money_bg-01-s.png") left top no-repeat;
	}
}
	.system04-money .system04-money_img-01{
		position:absolute;
		top:0;
		left:0;
		}
		.system04-money .system04-money_img-01 img{
			width:50%;
			height:auto;
			}
	.system04-money .system04-money_tit-01{
		position:relative;
		left:-20px;
		z-index:2;
		}
		.system04-money .system04-money_tit-01 img{
			max-width:500px;
			width:100%;
			height:auto;
			}
	.system04-money .lis-s1{
		z-index:1;
		font-size:0;
		margin-top:-15px;
		margin-left:-10px;
		margin-bottom:20px;
		}
		.system04-money .lis-s1 li{
			display:inline-block;
			margin-left:10px;
			margin-bottom:10px;
			}
			.system04-money .lis-s1 li img{
				max-width:250px;
				width:100%;
				height:auto;
				}
	.system04-money .txt-s1{
		}
	.system04-money .txt-s2{
		font-size:13px;
		margin-bottom:20px;
		}


@media(max-width:1262px){
	.system04-detail-img04 .break{
		display:block;
	}
	.system04-img-04{
		margin-left:6%;
		margin-right:6%;
	}
}
@media(max-width:1080px){
	.system04-img-04{
		margin-left:5%;
		margin-right:5%;
	}
	.system04-detail-img04 .break{
		display:inline;
	}
}
@media(max-width:640px){
	.system04-img-02{
		margin-left:15%;
		margin-right:15%;
	}
	.system04-img-03{
		margin-left:12%;
		margin-right:12%;
	}
	.system04-img-04{
		margin-left:15%;
		margin-right:15%;
	}
	.system04-detail-card{
		width:100%;
	}
	.card-text1 br{
		display:none;
	}
	.system04-img-05{
		margin-left:6%;
		margin-right:6%;
	}
	.system04-detail-card02{
		width:100%;
	}
	.system04-bg3{
		width:100%;
		margin-bottom:30px;
	}
	.system04-bg4{
		width:100%;
	}
	.system04-detail-img{
		text-align:center;
		width:90%;
		margin-left: 5%;
		margin-right: 5%;
		margin-bottom:20px;
	}
	.system04-img-01{
		margin-left: 5%;
		margin-right: 5%;

	}
	.system04-detail-text{
		width:90%;
		padding-left:5%;
		padding-right:5%;
	}

}
@media(max-width:430px){
	.system04-img-01{
		width: 60%;
		margin-left: 20%;
		margin-right: 20%;
	}
	.card-text1 br{
		display:inline;
	}
}




/*--職員宿舎 20180730 アルイテ追加--*/
.system04-dormitory{
	max-width:920px;
	width:100%;
	box-sizing:border-box;
	background:#99cc44;
	padding:50px 30px 60px 30px;
	margin-bottom:50px;
    border-radius: 20px;        /* CSS3草案 */  
    -webkit-border-radius: 20px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 20px;   /* Firefox用 */  
	}
@media screen and (max-width: 767px) {/*767px以下用 */
.system04-dormitory{
	padding:50px 10px 60px 10px;
	margin-bottom:30px;
	}
}


@media print, screen and (min-width: 768px) {/*768px以上用 */
.system04-dormitory .system04-dormitory_tit-01{
	display:block;
	background:url("../images/system04-dormitory_tit-01.png") 0 0 no-repeat !important;/*印刷*/
	background-size:contain !important;/*印刷*/
	width:434px;
	height:139px;
	margin:0 auto 10px auto;
	}
	.system04-dormitory .system04-dormitory_tit-01 img{
		display:none;
		}
}
@media screen and (max-width: 767px) {/*767px以下用 */
.system04-dormitory .system04-dormitory_tit-01{
	text-align: center;
	margin:0 auto 10px auto;
	}
	.system04-dormitory .system04-dormitory_tit-01 img{
		max-width:399px;
		width:100%;
		height:auto;
		}
}


@media print, screen and (min-width: 768px) {/*768px以上用 */
.system04-dormitory .system04-dormitory_img-01{
	background: url("../images/system04-dormitory_img-01.jpg") 0 0 no-repeat; 
	background-size:contain;
	padding-top:43.83%;/*377÷860×100*/
	height:0;
	margin:0 auto 10px auto;
	}
	.system04-dormitory .system04-dormitory_img-01 img{
		display:none;
		}
}
@media screen and (max-width: 767px) {/*767px以下用 */
.system04-dormitory .system04-dormitory_img-01{
	text-align: center;
	margin:0 auto 10px auto;
	}
	.system04-dormitory .system04-dormitory_img-01 img{
		max-width:588px;
		width:100%;
		height:auto;
		}
}

.system04-dormitory .system04-dormitory_img-02-03{
	clear:both;
	}
	.system04-dormitory .system04-dormitory_img-02-03 .f-lef{
		float:left;
		width:49%;
		}
@media screen and (max-width: 767px) {/*767px以下用 */
	.system04-dormitory .system04-dormitory_img-02-03 .f-lef{
		float:none;
		width:100%;
		text-align: center;
		}
}
		.system04-dormitory .system04-dormitory_img-02-03 .f-lef .system04-dormitory_img-02{
			margin-bottom:20px;
			}
			.system04-dormitory .system04-dormitory_img-02-03 .f-lef .system04-dormitory_img-02 img{
				max-width:420px;
				width:100%;
				height:auto;
				}
	.system04-dormitory .system04-dormitory_img-02-03 .f-rig{
		float:right;
		width:49%;
		}
@media screen and (max-width: 767px) {/*767px以下用 */
	.system04-dormitory .system04-dormitory_img-02-03 .f-rig{
		float:none;
		width:100%;
		text-align: center;
		}
}
		.system04-dormitory .system04-dormitory_img-02-03 .f-rig .system04-dormitory_img-03{
			margin-bottom:20px;
			}
			.system04-dormitory .system04-dormitory_img-02-03 .f-rig .system04-dormitory_img-03 img{
				max-width:420px;
				width:100%;
				height:auto;
				}

		.system04-dormitory .system04-dormitory_img-02-03 .f-lef .system04-dormitory_txt-01{
			text-align: center;
			margin-bottom:10px;
			}
			.system04-dormitory .system04-dormitory_img-02-03 .f-lef .system04-dormitory_txt-01 img{
				max-width:248px;
				width:100%;
				height:auto;
				}

		.system04-dormitory .system04-dormitory_img-02-03 .f-rig .system04-dormitory_txt-02{
			text-align: center;
			margin-bottom:30px;
			}
			.system04-dormitory .system04-dormitory_img-02-03 .f-rig .system04-dormitory_txt-02 img{
				max-width:399px;
				width:100%;
				height:auto;
				}

		.system04-dormitory .system04-dormitory_img-02-03 .f-lef .txt-s1{
			font-size:16px;
			line-height: 20px;
			color:#ffffff;
			text-align: center;
			margin:0 auto 30px auto;
			}

		.system04-dormitory .txt-s2{
			max-width:400px;
			font-size:16px;
			line-height: 16px;
			color:#ffffff;
			text-align: center;
			padding:20px 0;
			border-top:1px solid #ffffff;
			border-bottom:1px solid #ffffff;
			margin:0 auto;
			}
@media screen and (max-width: 767px) {/*767px以下用 */
		.system04-dormitory .txt-s2{
			line-height: 1.6;
			}
}



/*--イベント 20180730 アルイテ追加--*/
.system04-event{
	max-width:920px;
	width:100%;
	box-sizing:border-box;
	background:#99c9c9;
	padding:50px 30px 60px 30px; 
	margin-bottom:50px;
    border-radius: 20px;        /* CSS3草案 */  
    -webkit-border-radius: 20px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 20px;   /* Firefox用 */  
	}
@media screen and (max-width: 767px) {/*767px以下用 */
.system04-event{
	padding:50px 10px 60px 10px;
	margin-bottom:30px;
	}
}


@media print, screen and (min-width: 768px) {/*768px以上用 */
.system04-event .system04-event_tit-01{
	display:block;
	background:url("../images/system04-event_tit-01.png") 0 0 no-repeat !important;/*印刷*/
	background-size:contain !important;/*印刷*/
	width:530px;
	height:239px;
	margin:0 auto 30px auto;
	}
	.system04-event .system04-event_tit-01 img{
		display:none;
		}
}
@media screen and (max-width: 767px) {/*767px以下用 */
.system04-event .system04-event_tit-01{
	text-align: center;
	margin:0 auto 10px auto;
	}
	.system04-event .system04-event_tit-01 img{
		max-width:398px;
		width:100%;
		height:auto;
		}
}

		.system04-event .txt-s1{
			font-size:18px;
			color:#ffffff;
			text-align: center;
			}




/* <<< */
