<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* CSS Document */



@media only screen and (max-width: 468px) {
	#contents #system .system-wrap dl {
		font-size: 10px;
	}
}


@media only screen and (max-width: 767px) {
/* ========================================

* ページ共通

======================================= */
/* レスポンシブ表示・非表示切り替え */
.pc-show {
	display: none !important;
}
.tab-show {
	display: none !important;
}
.sm-show {
	display: block !important;
}
.pc-tab-show {
	display: none;
}
.tab-sm-show {
	display: block;
}
/* ページ幅 */
.inner {
	padding-right: 20px;
	padding-left: 20px;
}
/* ========================================

* header

======================================= */
#header-mobile {
	height: 67px;
}
#header-mobile header {
	border-bottom: solid 1px #ccc;
}
/* ロゴ */
#header-mobile .logo-box {
	width: 100%;
	float: none;
}
#header-mobile .logo-box h1 {
	width: 70px;
	height: 47px;
	margin-right: 10px;
}
#header-mobile .logo-box h1 img {
	width: 100%;
	height: auto;
}
#header-mobile .logo-box ul {
	display: none;
/*	width: 120px;
	padding-top: 10px;*/
}
#header-mobile .logo-box ul li {
}

/* ハンバーガーメニュー */
.drawer-hamburger {
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
	top: 4px
}

/* 予約ボタン */
.drawer-navbar span.reserve-icon {
	font-size: 14px;
	top: 22px;
	right: 50px;
}
/* 電話ボタン */
.drawer-navbar span.tel-icon {
	font-size: 14px;
	top: 21px;
	right: 95px;
}
/* ========================================

* gnav

======================================= */
	
/* ========================================

* contents

======================================= */
#contents {
}
	
/* ========================================

* footer

======================================= */	
#footer .footer-nav nav ul {
	width: 100%;
	display: inline-block;
}
#footer .footer-nav nav {
	padding-right: 0;
	padding-left: 0;
}
/* ロゴ */
#footer .footer-info .logo-box {
	width: 100%;
}
#footer .footer-info .logo-box h1 {
	text-align: center;
	margin: 0 auto;
	float: none;
}
#footer .footer-info .logo-box h1 img {
	max-width: 100%;
	height: auto;
}
#footer .footer-info .logo-box ul {
	text-align: center;
	width: 100%;
	float: none;
}
#footer .footer-info .logo-box ul li img {
	max-width: 100%;
	height: auto;
}

/* お問い合わせ */	
#footer .footer-info .contact-box ul li {
	width: 100%;
	margin-right: 0px;
	margin-bottom: 10px;
}
#footer .footer-info .contact-box ul li a.link-button {
	width: 100%;
}
.arrow-top {
	right: 20px;
	bottom: 20px;
}
/* ========================================

* トップページ

======================================= */
/* コンセプト部分 */
#contents .top-catch-box {
}
#contents .top-catch-box .top-catch {
  display: block;
}
#contents .top-catch-box .top-catch p {
	width: 100%;
	height: auto;
	margin-bottom: 20px;
}	
#contents .top-catch-box .top-catch ul li {
	display: inline;
}
/* 採用担当からのお知らせ */
#contents .news-wrap .news-box .news-list {
	height: 250px;
}
#contents .news-wrap .news-box .news-list dl dt {
	margin-bottom: 10px;
}
	
/* 知りたいコンテンツ */
#contents .know-box h2 img {
	width: 100%;
	height: auto;
}
	
/* 仕事内容を知りたい */
#contents #work .work-wrap {
	width: 100%;
	padding-top: 100%;
	float: none;
}
#contents #work .work-wrap p {
}
#contents #work .care .work-wrap {
	margin-right: 0;
	margin-bottom: 4%;
}
#contents #work .childcare .work-wrap {
	margin-bottom: 4%;
}
#contents #work .welfare .work-wrap {
	margin-right: 0;
	margin-left: 0;
}
	
/* 働く人を知りたい */
#contents #interview .interview-box {
	width: 100%;
	margin-right: 0;
	float: none;
}
#contents #interview .interview-box:nth-last-child(2) {
	margin-bottom: 4%;
}
	
/* 働く制度を知りたい */
#contents #system .system-wrap {
}
/* キャッチ */
#contents #system .catch-text {
	font-size: 18px;
	letter-spacing: normal;
}
/* ボタン */
#contents #system .system-btn-wrap {
	background: none;
}
#contents #system .system-btn-wrap .system-btn {
}		
#contents #system .system-btn-wrap .system-btn p.img {
	background: url(../images/common/boder_pink.png) 0 bottom repeat-x;
}	
#contents #system .system-btn-wrap .system-btn dl {
	margin-right: -10%;
	margin-left: -10%;
}
#contents #system .system-btn-wrap .system-btn dt {
	font-size: 15px;
	line-height: 18px;
}
#contents #system .system-btn-wrap .system-btn dd {
	font-size: 15px;
}
	
/* 募集要項・エントリー */
#contents #entry .entry-box {
	width: 100%;
	margin-right: 0;
	margin-bottom: 4%;
}
#contents #entry .entry-box:last-child {
	margin-bottom: 0;
}
	
	
/* 採用情報 */
#contents #recruit .recruit-box {
	width: 100%;
	margin-right: 0;
	margin-bottom: 4%;
}
#contents #recruit .recruit-box:last-child {
	margin-bottom: 0;
}
	
/* その他情報 */
#contents #other-wrap .other-box {
	width: 100%;
	margin-bottom: 4%;
}
#contents #other-wrap #qa.other-box {
	padding-top: 10px;
	padding-bottom: 10px;
}
#contents #other-wrap #shitennouji.other-box {
	margin-bottom: 0;
}
	
/* お知らせ・facebook */
#contents #information .bottom-news-box {
	width: 100%;
	margin-bottom: 4%;
}
#contents #information .bottom-news-box:last-child {
	margin-bottom: 0;
	
}
/* ========================================

* 採用情報

======================================= */
#recruit-wrap {
	padding: 20px;
}
#recruit-wrap .recruit-btn li {
	width: 100%;
	margin-right: 0;
	margin-bottom: 10px;
}
#recruit-wrap .recruit-cont table th {
	padding: 10px;
	width: 100%;
	border-top: #111 solid 1px;
	border-right: none;
	display: block;
}
#recruit-wrap .recruit-cont table td {
	padding: 15px 10px;
	width: 100%;
	border-top: none;
	display: block;
}
#recruit-wrap .recruit-cont table:last-child td {
	border-bottom: none;
}
	
/* 20250701改修 */
#recruit-wrap .menu-btn li {
	display: block;
	width: 100%;
	margin-right: 0;
	margin-bottom:20px;
}
#recruit-wrap .menu-btn li a {
	font-size: 16px;
	padding: 10px;
}

#recruit-wrap .entry-btn li a {
	font-size: 16px;
    padding: 10px;
	width: 100%;
	margin: 30px auto;	
}

#recruit-wrap .contact {
	display:block;
	font-size: 13px;
	padding: 15px 0;
}
#recruit-wrap .contact .title{
	font-size: 16px;
	width:100%;
	margin-right:0;
}
/* 20250701改修 */
	
	
/* 給与例 */
#recruit-wrap .recruit-cont td table.price-list tr:first-child th:first-child {
	border: none;
	display: none;
}
#recruit-wrap .recruit-cont td table.price-list td {
	text-align: center;
}
/* 給与例 説明 */
#recruit-wrap .recruit-cont td table.price-des td {
	margin-bottom: 10px;
}
/* 施設名 */
#recruit-wrap .recruit-cont td.building-list-wrap .building-list {
	display: block;
}
/* 送付・お問い合わせ */
#recruit-wrap .recruit-cont td.contact-info .qr-code {
	margin: 0 auto;
}
	
/* ========================================

* 採用担当からのお知らせ

======================================= */
#news-wrap {
	padding: 20px;
}
/* アイキャッチ */
#news-wrap .article-wrap .article-box .eye-catch {
	width: 100%;
	float: none;
	margin-bottom: 20px;
}
/* 記事 */
#news-wrap .article-wrap .article-box article .article-cont {
	width: 100%;
	float: none;
}
	
/* ========================================

* 働く人を知りたい

======================================= */
#interview-wrap {
	padding: 20px;
}
/* テキスト部分 */
#interview-wrap .interview-cont .interview-text dl dt {
	font-size: 18px;
}

/* ========================================

* よくある質問を知りたい

======================================= */
#qa-wrap {
	padding: 20px;
}
/* 質問項目囲み */
#qa-wrap .qa-cont-wrap .qa-cont-box {
	padding-right: 15px;
	padding-left: 15px;
}
/* よくある質問アンカーリンクボタン */
#qa-wrap .qa-btn {
	margin-bottom: 30px;
}
#qa-wrap .qa-btn ul {
	letter-spacing: -0.5em;
}
#qa-wrap .qa-btn ul li {
	width: 100%;
	margin-bottom: 10px;
}
#qa-wrap .qa-btn ul li a {
	font-size: 14px;
}
/* 質問ジャンルタイトル */
#qa-wrap .qa-cont-wrap h3 {
	font-size: 14px;
}
	
	
/* ========================================

* 個人情報保護規程

======================================= */
#privacy-wrap {
	padding-right: 20px;
	padding-left: 20px;
}
#privacy-wrap .privacy-cont .privacy-box dl dd {
	margin-left: 0;
}
	
/* ========================================

* お問い合わせ

======================================= */
#contacts-wrap {
	padding-right: 20px;
	padding-left: 20px;
}
/* お電話でのお問い合わせ */
#contacts-wrap .contacts-cont .tel-contents ul {
	text-align: left;
}
#contacts-wrap .contacts-cont .tel-contents li {
	text-align: left;
	display: inline-block;
}
#contacts-wrap .contacts-cont .tel-contents dl dt {
	margin-right: 0;
	margin-bottom: 10px;
	display: block;
}
#contacts-wrap .contacts-cont .tel-contents dl dd {
	vertical-align: middle;
	display: block;
	margin-bottom: 10px;
}
#contacts-wrap .contacts-cont .tel-contents ul li {
	text-indent: -1em;
	margin-left: 1em;
}
	
/* メールでのお問い合わせ */
#contacts-wrap .contacts-cont .mail-contacts {
}
#contacts-wrap .contacts-cont .mail-contacts table {
}
#contacts-wrap .contacts-cont .mail-contacts table th {
	display: block;
	border-right: none;
}
#contacts-wrap .contacts-cont .mail-contacts table td {
	display: block;
	border-bottom: solid 1px #e7336e;
}
#contacts-wrap .contacts-cont .mail-contacts table tr:last-child td {
	border-bottom: none;
}	
#contacts-wrap .contacts-cont .mail-contacts table table {
	margin-top: 0;
}	
#contacts-wrap .contacts-cont .mail-contacts .submit-btn input[type="submit"] {
	width: 100%;
}	

/* ========================================

* 働き方を知りたい

======================================= */
	
/* 働き方概要 内容 */
#work #work-wrap .work-des .work-des-cont .number-list {
	margin-bottom: 70px;
}
#work #work-wrap .work-des .work-des-cont .number-list li {
	font-size: 12px;
}
#work #work-wrap .work-des .work-des-cont .number-list li div p{
	top: calc((100% - 3.5em)/2);
}
#work #work-wrap .work-des .work-des-cont .number-list li span {
	font-size: 18px;
	line-height: 20px;
}
#work #work-wrap .work-des .work-des-cont .number-list li span .small{
	font-size: 10px;
}
#work #work-wrap .work-des .work-des-cont p {
	font-size: 11px;
	padding-right: 0;
	padding-left: 0;
}

/* ボタン */
#work #work-wrap .work-des .work-btn-wrap {
}
#work #work-wrap .work-des .work-btn-wrap .arrow-img img {

}
#work #work-wrap .work-des .work-btn-wrap a dt {
	font-size: 18px;
	line-height: 18px;
}
#work #work-wrap .work-des .work-btn-wrap a dd {
	color: #221815;
	font-size: 15px;
}

/* 分野概要 */
#work #work-wrap .field-wrap .field-head {
}
#work #work-wrap .field-wrap .field-head .head-img {
	text-align: center;
	width: 100%;
	margin-top: -60px;
	margin-bottom: 2em;
}
#work #work-wrap .field-wrap .field-head .head-img img {
	width: 80%;
}
#work #work-wrap .field-wrap .field-head .field-head-cont {
	width: 100%;
}
#work #work-wrap .field-wrap .field-head .field-head-cont .number-list li span {
	font-size: 30px;
	line-height: 30px;
}
#work #work-wrap .field-wrap .field-head .field-head-cont h3 {
	text-align: center;
	margin-bottom: 15px;
}
#work #work-wrap #childcare-field.field-wrap .field-head .field-head-cont {
	width: 100%;
}
#work #work-wrap #welfare-field.field-wrap .field-head .field-head-cont {
	width: 100%;
}
/* 項目 */
#work #work-wrap .field-wrap .field-box {
	width: 100%;
	margin-right: 0%;
	margin-bottom: 30px;
}
#work #work-wrap #childcare-field.field-wrap .col2 .field-box {
	margin-bottom: 30px;
}
#work #work-wrap #childcare-field.field-wrap .col2 .field-box:last-child {
	margin-bottom: 0;
}

/* ========================================

* 働く制度を知りたい

======================================= */
#system #system-wrap {
}
/* キャッチ */
#system #system-wrap .catch-text {
	font-size: 18px;
	letter-spacing: normal;
	margin-bottom: 20px;
}
/* ボタン */
#system #system-wrap .system-btn-wrap {
	background: none;
	margin-right: -3%;
	margin-left: -3%;
}
#system #system-wrap .system-btn-wrap .system-btn {
	width: 27%;
	margin-right: 3%;
	margin-left: 3%;
	float: left;
}		
#system #system-wrap .system-btn-wrap .system-btn p {
	margin-bottom: 10px;
	padding-bottom: 2px;
	background: url(../images/common/boder_pink.png) 0 bottom repeat-x;
}	
#system #system-wrap .system-btn-wrap .system-btn p img {
	width: 100%;
	height: auto;
}		
#system #system-wrap .system-btn-wrap .system-btn dl {
	margin-right: -10%;
	margin-left: -10%;
}
#system #system-wrap .system-btn-wrap .system-btn dt {
	font-size: 15px;
	line-height: 18px;
}
#system #system-wrap .system-btn-wrap .system-btn dd {
	font-size: 15px;
}
/* 各制度概要 */
#system #system-wrap .system-cont-wrap .system-des {
	padding-right: 20px;
	padding-left: 20px;
}
/* 概要 左 */
#system #system-wrap .system-cont-wrap .system-des .des-left .des-head {
	font-size: 15px;
}
/* 概要 右 */
#system #system-wrap .system-cont-wrap .system-des .des-right .des-img {
	margin-left: 0;
}
#system #system-wrap .system-cont-wrap .system-des .des-right .des-img img {
	max-width: 100%;
	height: auto;
}
#system #system-wrap .system-cont-wrap .system-des .des-right .des-head {
	font-size: 15px;
	margin-left: 0;
}
/* 制度内容説明 */
#system #system-wrap .system-cont-wrap .system-cont h3 {
	font-size: 18px;
}
#system #system-wrap .system-cont-wrap .system-cont h4 {
	font-size: 16px;
}
/* 項目説明 */
#system #system-wrap .system-cont-wrap .system-cont .training-cont {
}
#system #system-wrap .system-cont-wrap .system-cont .training-cont dl {
	width: 100%;
	float: none;
	padding-right: 0;
	padding-left: 0;
}
#system #system-wrap .system-cont-wrap .system-cont .training-cont dl dt {
	font-size: 15px;
}	
/*#system #system-wrap .system-cont-wrap .system-cont .training-cont dl dt:before {
	content: none;
}
#system #system-wrap .system-cont-wrap .system-cont .training-cont dl dt:after {
	content: none;
}*/
#system #system-wrap .system-cont-wrap .system-cont .training-cont dl dd {
	padding-right: 0;
	padding-left: 0;
}	
/***** シフクノシゴト研修・教育制度説明 *****/
#system #system-wrap .system-cont-wrap .system-cont .cont-des-wrap .training-cont dl {
	width: 100%;
	padding-right: 0;
	padding-left: 0;
	float: none;
}
#system #system-wrap .system-cont-wrap .system-cont .cont-des-wrap .training-cont dl:nth-last-child(2) {
	margin-bottom: 20px;
}
/***** キャリアデザインプログラム *****/
#system #career.system-cont { 
}
#system #career.system-cont .career-nav li {
  border-right: 1px solid #ccc;
  margin-bottom: 5px;
  padding: 10px 10px;
  width: 100%;
}
/* 歴史と概要 */
#system #career.system-cont #history .history-head {
}
#system #career.system-cont #history .history-head h4 {
  font-size: 16px; 
  padding-right: 15px;
  padding-left: 15px;
}
#system #career.system-cont #history .history-head h4 span {
  font-size: 18px; 
}
#system #career.system-cont #history .history-head .left-box {
  text-align: center;
  float: none;
  width: 100%;
}
#system #career.system-cont #history .history-head .right-box {
  position: static;
  display: block;
}
#system #career.system-cont #history .history-head .right-box p {
  text-align: center;
  float: none;
  margin-bottom: 10px;
}  
#system #career.system-cont #history .history-head .right-box dl {
  text-align: center;
  margin-right: 0;
  float: none;
}
#system #career.system-cont #history .history-cont {
  padding-top: 20px;
}  
#system #career.system-cont #history .history-cont .left-box {
  padding-right: 20px;
  padding-left: 20px;
}
#system #career.system-cont #history .history-cont .right-box {
}
#system #career.system-cont #history .history-cont .right-box img {
  max-width: 100%;
  height: auto;
}
#system #career.system-cont #history .history-cont .history-photo li {
  width: 33.333%;
}  
#system #career.system-cont #history .history-cont.support-cont .left-box {
  padding-right: 20px;
  padding-left: 20px;
}
#system #career.system-cont #history .history-cont.support-cont .left-box img {
  max-width: 100%;
  height: auto;
}
#system #career.system-cont #history .history-cont.support-cont .right-box {
  padding-right: 20px;
  padding-left: 20px;
}
/* キャリアデザインプログラム 説明 */
#system #career.system-cont #flow .flow-head {
  position: static;
  padding-bottom: 0;
}
#system #career.system-cont #flow .flow-head .left-box {
  width: 100%;
  padding-left: 0;
	float: none;
}
#system #career.system-cont #flow .flow-head .right-box {
  width: 100%;
	float: none;
}
#system #career.system-cont #flow .flow-head .flow-icon-wrap {
  text-align: center;
  position: static;
  z-index: 100;
  bottom: 0;
  left: 0;
  -webkit-transform: translate(0%,0%);
  -moz-transform: translate(0%,0%);
  -ms-transform: translate(0%,0%);
  -o-transform: translate(0%,0%);
  transform: translate(0%,0%);
 	margin: 0 auto;
}
/* キャリアデザインプログラム 各内容 */
#system #career.system-cont #flow .flow-cont-wrap {
  padding: 40px 20px 20px 20px;
}
/* テキスト */
#system #career.system-cont #flow .flow-cont-wrap.column-1 .flow-cont .text-box {
  width: calc(100% - 40px);
}
#system #career.system-cont #flow .flow-cont-wrap.column-2 .left-column .flow-cont .text-box {
  width: calc(100% - 40px);
}
#system #career.system-cont #flow .flow-cont-wrap.column-2 .right-column .flow-cont .text-box {
  width: calc(100% - 40px);
}
/* 期間 */
#system #career.system-cont #flow .flow-cont-wrap .flow-cont dt {
  font-size: 16px;
}
#system #career.system-cont #flow .flow-cont-wrap .flow-cont .period-box {
	background-size: 30px;
  width: 30px;
}
/* 一般職 */
#system #career.system-cont #flow #general.flow-cont-wrap .staff-left-img,
#system #career.system-cont #flow #general.flow-cont-wrap .staff-right-img {
  display: none;
}
/* 総合職&amp;一般職 */
#system #career.system-cont #flow #synthesis.flow-cont-wrap .staff-left-img,
#system #career.system-cont #flow #synthesis.flow-cont-wrap .staff-right-img {
	display: none;
}
/* 指導職 */
#system #career.system-cont #flow #guidance.flow-cont-wrap .left-column .flow-cont .period-box.last {
  background-size: 30px;
}
#system #career.system-cont #flow #guidance.flow-cont-wrap .staff-left-img,
#system #career.system-cont #flow #guidance.flow-cont-wrap .staff-right-img {
  display: none;
}
/* 選択コース */
#system #career.system-cont #flow #select-course.flow-cont-wrap {
  padding-top: 20px;
}
#system #career.system-cont #flow #select-course.flow-cont-wrap .select-course-title {
	text-align: center;
	margin-bottom: 80px;
}
#system #career.system-cont #flow #select-course.flow-cont-wrap .staff-right-img {
  display: none;
}
#system #career.system-cont #flow #select-course.flow-cont-wrap.column-1 .flow-cont {
  padding: 30px 15px 15px 15px;
}
/* 経営職 */
#system #career.system-cont #flow #management.flow-cont-wrap .staff-right-img {
  display: none;
}
/* 環境について */
#system #career.system-cont #flow .flow-bottom {
  width: 100%;
}
/* 研修について */
#system #career.system-cont #training {
  padding-top: 20px;
  padding-bottom: 20px;
}
#system #career.system-cont #training .training-head {
	margin-bottom: 20px;
  padding-right: 20px;
  padding-left: 20px;
}
#system #career.system-cont #training .training-cont {
  padding-right: 20px;
  padding-left: 20px;
}
#system #career.system-cont #training .training-cont .training-photo li {
  width: 100%;
  margin-bottom: 5%;
}
#system #career.system-cont #training .training-cont .training-photo li:nth-last-child(2),
#system #career.system-cont #training .training-cont .training-photo li:nth-last-child(3) {
  margin-bottom: 5%;
}
#system #career.system-cont #training .training-cont .training-list dl {
  width: 100%;
}
#system #career.system-cont #training .training-cont .training-list dl:nth-last-child(2) {
  margin-bottom: 30px;
}
}

@media only screen and (max-width: 320px) {
	#system #system-wrap .system-btn-wrap .system-btn dt {
		font-size: 13px;
	}
}</pre></body></html>