@charset "utf-8";
/* CSS Document */
@import url(sanitize.css);
/* CSS Document */
/*********************
clearfix 
************************/
.cf {
	zoom: 1;
}
.cf:before, .cf:after {
	content: "";
	display: table;
}
.cf:after {
	clear: both;
}/* CSS Document */
* {
	margin: 0 auto;
	padding: 0;
}
.ft20{font-size: 20px;}
ul{ margin-left: 16px;}

html {}
body {
	margin: 0 auto;
	padding: 0;
	text-align: center;
	width: 100%;
	min-height: 100%;
	background-color: #fffdf2;
	text-align: center;
}


.container {
	margin: 0 auto;
	width: 100%;
	/*max-width: 1920px;*/
	text-align: center;
}
header {
	width: 100%;
	height: auto;
	/*position: relative;*/
	margin: 0 auto;
	background-color: #FFFDF2;
}

.h_inner{
	background-image: url(../images/top/topImg.png);
	background-size: cover;
height: 685px;
background-position: center;
}
.topImg {
	position: relative;
	width: 100%;
	max-width: 100%;
/*	height: 700px;*/
	object-fit: cover;
	font-family: 'object-fit: cover;';
	background-color: #FFFDF2;
}   
.object_fit_img {
      object-fit: cover;
      font-family: 'object-fit: cover;'
    }
.homeMenu {
	position: absolute;
	top: 20px;
	left: 0;
	width: 100%;
	overflow: hidden;
}
.homeLogo {
	text-align: center;
	top: 50%;
	left: 50%;
	margin-top: -100px;
	margin-left: -100px;
	padding: 230px 0;
}
.homemain_text {
	position: absolute;
	text-align: center;
	top: 50%;
	left: 50%;
	margin-top: 140px;
	margin-left: -500px;
	padding: 10px 0 12px;
	font-family: YuKyokasho;
	font-weight: 500;
	font-size: 48px;
	letter-spacing: 0.15em;
	text-align: center;
	color: #fff;
	text-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
	border-bottom: 3px #fff solid;
}
.homesub_text {
	position: absolute;
	text-align: center;
	top: 50%;
	left: 50%;
	margin-top: 240px;
	margin-left: -460px;
	padding: 10px 0;
	font-family: YuGothic;
	font-weight: 500;
	font-size: 30px;
	letter-spacing: 0.05em;
	text-align: center;
	color: #fff;
}
.headerinner {
	position: absolute;
	top: 0;
	left;
	0;
}
.topMenu {
	top: 20px;
	left: 0;
	width: 100%;
	overflow: hidden;
	background-color: #FFFDF2;
}
.topMenu2 {
	margin: 0;
	padding: 12px 0 19px 0;
	width: 100%;
	overflow: hidden;
}
.induction {
	position: absolute;
	text-align: center;
	width: 874px;
	height: 154px;
	color: #fff;
	font-size: 48px;
	font-family: "YuKyokasho";
	/*padding-bottom: 10px;*/
	border-bottom: 1px #d4c2de solid;
	justify-content: center;
	align-items: center;
	margin: 0 auto;
	top: 350px;
	right: 0;
	bottom: 0;
	left: 0;
}
.inductionLine {
	position: absolute;
	text-align: center;
	width: 874px;
	height: 3px;
	justify-content: center;
	align-items: center;
	margin: 0 auto;
	top: 400px;
	right: 0;
	bottom: 0;
	left: 0;
}
.kikyonosato {
	position: absolute;
	color: #fff;
	font-family: "YuGothic";
	font-size: 30px;
	text-align: center;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	justify-content: center;
	align-items: center;
	margin: 0 auto;
	top: 430px;
	right: 0;
}
.logo {
	float: left;
	margin: 0;
	padding: 0;
}
.menuG {
	float: left;
	margin-left: 20px;
	width: 685px;
}
h1 {
	
	border-bottom: 1px #2B3171 solid;
	margin: 0;
	padding: 0 0 10px 0;
	text-align: left;
	font-weight: normal;
	
		
		font-family: YuGothic;
font-weight: 500;
font-size: 11px;
letter-spacing: 0.03em;
text-align: left;
color: #21214a;

}
ul.menuList {
	width: 685px;
	margin-top: 10px;
	text-align: left;
}
ul.menuList li.list01 {
	float: left;
	color: #2B3171;
	
	list-style-type: circle;
	margin-right: 40px;
	margin-left: 18px;
	font-weight: bold;
	list-style-position: inherit;
	
	font-family: YuGothic;
font-weight: bold;
font-size: 17px;
letter-spacing: 0.03em;
text-align: left;
color: #2b3171;
text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.16);


}
ul.menuList li.list02 {
	float: left;
	color: #2B3171;
	font-size: 16px;
	list-style-type: circle;
	margin-right: 40px;
	font-weight: bold;
	list-style-position: inside:
		
		font-family: YuGothic;
font-weight: bold;
font-size: 17px;
letter-spacing: 0.03em;
text-align: left;
color: #2b3171;
text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.16);
}
ul.menuList li.list03 {
	float: left;
	color: #2B3171;
	font-size: 16px;
	list-style-type: circle;
	margin-right: 20px;
	font-weight: bold;
	list-style-position: inside:
		
		font-family: YuGothic;
font-weight: bold;
font-size: 17px;
letter-spacing: 0.03em;
text-align: left;
color: #2b3171;
text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.16);
}
ul.menuList li.list04 {
	float: left;
	color: #2B3171;
	font-size: 16px;
	list-style-type: circle;
	margin-right: 0;
	font-weight: bold;
	list-style-position: inside:
		
		font-family: YuGothic;
font-weight: bold;
font-size: 17px;
letter-spacing: 0.03em;
text-align: left;
color: #2b3171;
text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.16);
}
ul.menuList li:last-child {
	margin-right: 0;
}
ul.menuList li a {
	text-decoration: none;
	color: #2B3171;
}
.menuS {

	text-align: left;
	font-family: YuGothic;
font-weight: bold;
font-size: 12px;
letter-spacing: 0.03em;
text-align: left;
color: #2b3171;
text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.16);
}
.contact {
	float: right;
	margin-right: 20px;
}
/*----------------
メッセージ
---------------------------------------------------*/
#message {
	background-color: #fffdf2;
	padding-top: 102px;
}
.messageinner {
	background-color: #fffdf2;
	padding: 102px 0;
	margin-top: -50px;
}
.lineImg {
	text-align: center;
	margin: 0 auto 50px;
}
h2 {
	text-align: center;
	font-family: YuKyokasho;
	font-weight: 500;
	font-size: 40px;
	letter-spacing: 0.1em;
	text-align: center;
	color: #21214a;
	text-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}
.messageNoteTop {
	width: 1000px;
	margin: 56px auto 28px;
/*	height: 170px;*/
	font-family: YuGothic;
	font-weight: 500;
	font-size: 18px;
	letter-spacing: 0.03em;
	line-height: 38px;
	text-align: left;
	color: #21214a;
}

.ft14{font-size: 15px;padding-left: 25px;}

/*----------------ご利用ご入居について-------------------------------*/
section #aboutuse {
	width: 100%;
	max-width: 1920px;
	height: auto;
}
.aboutuse-back img {
	margin: 0 auto;
	padding: 0;
	width: 100%;
/*	max-width: 1920px;*/
	height: auto;
	text-align: center;
}
.aboutuseinner {
	background-color: #c3f1fc;
	width: 100%;
	margin: 0 auto 0;
	padding: 180px 0 0 0;
	text-align: center;
}
.aboutuseinnerImg {
	width: 100%;
	height: 1255px;
	margin: -50px auto 0;
	text-align: center;
	padding-top: 166px;
}
.aboutuseList {
	width: 1000px;
	margin: 74px auto 48px;
	background-color: #c3f1fc;
	overflow: hidden;
}
.aboutuseListLeft {
	float: left;
	background-color: #fff;
	width: 486px;
	height: 762px;
	padding: 50px 0 50px 0;
	border-radius: 10px;
}
.aboutTitle {
	width: 425px;
	margin: 0 auto;
	display: block;
	font-size: 28px;
	text-align: center;
	padding-bottom: 40px;
	border-bottom: 2px #ccc solid;
	font-family: "遊ゴシック";
	
height: 66px;
font-family: "YuGothic";
font-weight: bold;
font-size: 28px;
letter-spacing: 0.03em;

text-align: center;
color: #21214a;

}
.aboutName01 {
	font-family: YuGothic;
font-weight: bold;
font-size: 25px;
letter-spacing: 0.03em;
line-height: 30px;
text-align: center;
color: #d4c2de;
margin-top: 15.5px;
	margin-bottom: 28px;
}
.aboutName02{
	font-family: YuGothic;
font-weight: bold;
font-size: 25px;
letter-spacing: 0.03em;
line-height: 30px;
text-align: center;
color: #aaaed7;
margin-top: 15.5px;
	margin-bottom: 28px;
}
.aboutNote {
	text-align: left;
	margin-top: 34px;
	line-height: 1.6;
	font-family: "游ゴシック", "Yu Gothic";
	font-size: 18px;
	margin-bottom: 60px;
	width: 425px;
	height: 174px;
	font-family: YuGothic;
	font-weight: 500;
	font-size: 18px;
	letter-spacing: 0.03em;
	text-align: left;
	color: #21214a;
	
	width: 425px;
height: 174px;
font-family: YuGothic;
font-weight: 500;
font-size: 18px;
letter-spacing: 0.03em;

text-align: left;
color: #21214a;

}
.aboutBotton01 {
	padding-bottom: 50px;
	margin: 0 auto;
	width: 320px;
	height: 50px;
	position: relative;
	background-color: #D4C2DE;
	border-radius: 50px;
}
.shoutstaybotton_ya{
	position: absolute;
	top: 50%;
	left: 30px;
	margin-top: -8px;
}
.shortBottonNote{
	position: absolute;
	top:50%;
	left:50%;
	margin-top: -8px;
	margin-left: -105px;
	vertical-align: middle;
	font-family: YuGothic;
font-weight: bold;
font-size: 18px;
letter-spacing: 0.03em;
color: #fff;
}
.aboutBotton02 {
	padding-bottom: 50px;
	margin: 0 auto;
	background-color: #AAAED7;
	border-radius: 50px;
	width: 320px;
	height: 50px;
	position: relative;
	
}
.grouphomebotton_ya{
	position: absolute;
	top: 50%;
	left: 27px;
	margin-top: -8px;
}
.grouphomeBottonNote{
	position: absolute;
	top:50%;
	left:50%;
	margin-top: -8px;
	margin-left: -107px;
	vertical-align: middle;
	font-family: YuGothic;
font-weight: bold;
font-size: 18px;
letter-spacing: 0.03em;
color: #fff;
}
.aboutuseListRight {
	float: right;
	background-color: #fff;
	width: 486px;
	height: 762px;
	padding: 50px 0 50px 0;
	border-radius: 10px;
}
.aboutuseList ul {
	max-width: 1000px;
	height: auto;
	text-align: center;
	margin-top: 80px;
}
.aboutuseList li {
	float: left;
	margin-right: 20px;
	list-style-type: none;
}
.aboutuseList li:last-child {
	margin-right: 0;
}
.aboutuseListBotton {
	margin: 50px auto 100px;
	position: relative;
	width: 373px;
	height: 50px;
	position: relative;
	background-color: #F6F091;
	border-radius: 50px;
}

.botton01_ya{
	position: absolute;
	top:50%;
	left: 25px;
	margin-top: -8px;
}
.botton01Note{
	position: absolute;
	top:50%;
	left:50%;
	margin-top: -8px;
	margin-left: -135px;
	font-family: YuGothic;
font-weight: bold;
font-size: 18px;
letter-spacing: 0.03em;
text-align: left;
color: #8f789b;

}




/*-----------
ききょうの里について
--------------------------------*/
#aboutkikyo {
	background-color: #fffdf2;
	margin-top: 0;
	padding-top: 100px;
	padding-bottom: 50px;
}
.aboutkikyoNote {
	margin: 56px auto;
	line-height: 2;
	width: 1000px;
	max-height: 1145px;
	height: 208px;
	font-family: YuGothic;
	font-weight: 500;
	font-size: 18px;
	letter-spacing: 0.03em;
	text-align: left;
	color: #21214a;
}

.companyBotton {
	margin-bottom: 98px;
	background: url("../images/top/recruitback.png") no-repeat center;
	width: 1007px;
	height: 257px;
	position: relative;
	/*margin-bottom: 100px;*/
}
.companyBotton002 {
	background: url("../images/top/recruitback002.png") no-repeat center !important;
}
.companyBotton003 {
	background: url("../images/top/recruitback003.png") no-repeat center !important;
}
.recruitBotton {
	position: absolute;
	top: 170px;
	left: 60px;
	width: 320px;
	height: 50px;
	background-color: #F6F091;
	border-radius: 50px;
}
.recruitBotton_ya{
	position: absolute;
	top: 16px;
	left: 55px;
}
.recruitBottonNote{
	position: absolute;
	top:50%;
	left:50%;
	margin-top: -8px;
	margin-left: -80px;
	font-family: YuGothic;
font-weight: bold;
font-size: 18px;
letter-spacing: 0.03em;
text-align: left;
color: #2b3171;

}
.companyBottonNote{
	position: absolute;
	top:50%;
	left:50%;
	margin-top: 45px;
	margin-left: 30px;
	font-family: YuGothic;
font-weight: bold;
font-size: 18px;
letter-spacing: 0.03em;
text-align: left;
color: #2b3171;
line-height: 1.4;
}


.recruitNote {
	position: absolute;
	top: 166px;
	left;
	528px;
}
.companyOverviewBotton{
	position: relative;
	width: 320px;
	height: 50px;
	background-color: #F6F091;
	border-radius: 50px;
	margin: 50px auto 100px;
}
.companyOverviewBotton_ya{
	position: absolute;
	top: 16px;
	left: 55px;
}
.companyOverviewBottonNote{
	position: absolute;
	top:50%;
	left:50%;
	margin-top: -8px;
	margin-left: -80px;
	font-family: YuGothic;
font-weight: bold;
font-size: 18px;
letter-spacing: 0.03em;
text-align: left;
color: #2b3171;

}
/*-----------
フッター
--------------------------------------------------*/
footer {
	height: 546px;
	margin: 0;
	background: url("../images/top/footerBottom10.png") repeat-x bottom;
	background-color: #F6F091;
}
.footerNote {
	width: 1000px;
	margin: 0 auto 30px;
	padding-top: 100px;
	border-bottom: 1px #465B6E solid;
	text-align: center;
}
.footerlogo {
	float: left;
	margin-right: 35px;
}
.companyAdd {
	float: left;
	text-align: left;
	width: 370px;
	margin: 0 auto;
}
.companyAdd ul {}
.companyAdd li {
	margin-bottom: 1em;
	list-style-type: none;
	color: #465B6E;
	font-family: "游ゴシック", "Yu Gothic";
	font-size: 18px;
	width: 668px;
	font-family: YuGothic;
	font-weight: 500;
	font-size: 18px;
	letter-spacing: 0.03em;
	text-align: left;
	color: #465b6e;
}
.footerMenu {
	clear: both;
	width: 830px;
	margin: 60px auto;
}
.footerMenu ul {
	text-align: center;
}
.footerMenu li.footlist01 {
	list-style-type: circle;
	float: left;
	margin-right: 40px;
	list-style-position: inherit;
	font-family: YuGothic;
font-weight: bold;
font-size: 17px;
letter-spacing: 0.03em;
text-align: left;
color: #2b3171;
text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.16);

}
.footerMenu li.footlist02 {
	list-style-type: circle;
	float: left;
	margin-right: 20px;
	list-style-position: inherit;
	font-family: YuGothic;
font-weight: bold;
font-size: 17px;
letter-spacing: 0.03em;
text-align: left;
color: #2b3171;
text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.16);

}
.footerMenu li:last-child {
	margin-right: 0;
}
.footerMenu li a {
	color: #2B3171;
	text-decoration: none;
	font-weight: bold;
}
.copy {
	text-align: center;
	margin: 50px auto 100px;
	font-size: 12px;
	color: #465B6E;
	font-family: Helvetica;
font-weight: normal;
letter-spacing: 0.03em;
}
.footerbottom {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	max-width: 1920px;
	height: auto;
}
/*-------------------------------------------------------------------
トップ画像の中のテキスト
-----------------------------------------------------------------------------------*/
*, *:after, *:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/*body, html { 
     font-size: 100%;
     padding: 0;
     margin: 0;
     
 
}*/
img {
	width: 100%;
	max-width: 100%;
	width: auto;
	vertical-align: bottom;
}
.main_wrap {
	height: auto !important;
	margin: 0;
	padding: 0;
}
.full_area {
	position: relative;
	width: 100%;
	max-width: 100%;
}
.shorttext_area {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -200px;
	margin-left: -495px;
}
.full_area .shortmain_text {
	margin: 0 auto;
	padding: 0;
	font-family: YuKyokasho;
	font-weight: 500;
	font-size: 42px;
	letter-spacing: 0.15em;
	text-align: center;
	color: #21214a;
	text-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
	padding-bottom: 27.5px;
	border-bottom: 3px #2B3171 solid;
}
.shortsub_text {
	color: #fff;
	font-weight: 100;
	font-size: 20px;
	margin: 0 auto;
	padding: 25.5px 0 0 0;
	font-family: YuGothic;
	font-weight: 500;
	font-size: 30px;
	letter-spacing: 0.05em;
	text-align: center;
	color: #21214a;
}
.grouphometext_area {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -200px;
	margin-left: -330px;
}
.full_area .grouphomemain_text {
	margin: 0 auto;
	padding: 0;
	font-family: YuKyokasho;
	font-weight: 500;
	font-size: 42px;
	letter-spacing: 0.15em;
	text-align: center;
	color: #21214a;
	text-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
	padding-bottom: 27.5px;
	border-bottom: 3px #2B3171 solid;
}
.grouphomesub_text {
	color: #fff;
	font-weight: 100;
	font-size: 20px;
	margin: 0 auto;
	padding: 25.5px 0 0 0;
	font-family: YuGothic;
	font-weight: 500;
	font-size: 30px;
	letter-spacing: 0.05em;
	text-align: center;
	color: #21214a;
}
.companytext_area {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -200px;
	margin-left: -445px;
}
.full_area .companymain_text {
	margin: 0 auto;
	padding: 0;
	font-family: YuKyokasho;
	font-weight: 500;
	font-size: 42px;
	letter-spacing: 0.15em;
	text-align: center;
	color: #21214a;
	text-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
	padding-bottom: 27.5px;
	border-bottom: 3px #2B3171 solid;
}
.companysub_text {
	color: #fff;
	font-weight: 100;
	font-size: 20px;
	margin: 0 auto;
	padding: 25.5px 0 0 0;
	font-family: YuGothic;
	font-weight: 500;
	font-size: 30px;
	letter-spacing: 0.05em;
	text-align: center;
	color: #21214a;
}
/*------------------------------------------------------------------------------------------
ショートステイ
------------------------------------------------------------------------------------------------------*/
.shortmessageNoteTop {
	width: 1000px;
	margin: 56px auto 28px;
	/*height: 170px;*/
	font-family: YuGothic;
	font-weight: 500;
	font-size: 18px;
	letter-spacing: 0.03em;
	line-height: 38px;
	text-align: left;
	color: #21214a;
}
/*-----------
施設サービスについて
---------------------------------------------*/
#aboutFacilityinner {
	width: 100%;
	max-width: 100%;
	height: auto;
	overflow: hidden;
}
.aboutFacilityinner {
	width: 100%;
	max-width: 100%;
	height: auto;
	overflow: hidden;
	padding-top: 92px;
}
.aboutFacilityback {
	margin: -50px auto -200px;
	width: 100%;
	max-width: 1920px;
	height: 1402px;
}
.serviceList {
	overflow: hidden;
	width: 100%;
	max-width: 1000px;
	height: auto;
}
.servicBox {
	width: 314px;
	height: 340px;
	border-radius: 10px;
	background-color: #fff;
}
.roomName {
	width: 255px;
	margin: 0 auto;
	padding-top: 30px;
	padding-bottom: 20.5px;
	border-bottom: 2px #2b3171 solid;
	color: #21214A;
	text-align: center;
	font-family: "游ゴシック", "Yu Gothic";
	font-size: 28px;
	font-weight: bold;
	margin-bottom: 30px;
	letter-spacing: 0.03em;
}
.roomPhoto {
	width: 314px;
	height: 204px;
	padding-bottom: 30.5px;
}
/*----------
施設概要について
---------------------------------------------------------------------------------------*/
#shortstay {
	width: 100%;
	max-width: 1920px;
	background-color: #f7dcef;
}
#shortstay header {
	background-color: #fff;
	width: 100%;
	max-width: 1920px;
	height: 90px;
}
.shortstayImg {
	position: relative;
	
	background-color: #fffdf2 !important;
}
.shortstayImg img {
	width: 100%;
	max-width: 100%;
	height: 345px;
	margin: 0;
	overflow: hidden;
	object-fit: cover;
}
.shortstaybackimg img {
	width: 100%;
	max-width: 1920px;
	height: auto;
}
section #fee {
	background-color: #fffdf2;
}
.feeinner {
	background-color: #fffdf2;
	width: 100%;
}
.lineImgFee {
	/*margin:  102px 0 37.8px 0;*/
	padding: 102px 0 37.8px 0;
}
.gaiyo {
	width: 1000px;
	padding-top: 44px;
}
.feeTable {
	margin: 40px auto;
	width: 1000px;
	height: auto;
	border-collapse: separate;
	border: 1px #f4a1db solid;
	border-radius: 10px;
	border-spacing: 0;
	overflow: hidden;
}
.table00 {
	font-weight: bold;
	font-family: "游ゴシック", "Yu Gothic";
	font-size: 20px;
	font-weight: bold;
	padding: 20px;
	width: 647px;
	border-right: none !important;
}
.tablegaiyo {
	border-right: 1px #fff solid;
	font-family: "游ゴシック", "Yu Gothic";
	font-size: 20px;
	font-weight: bold;
}
.table01 {
	width: 349px;
	font-family: "游ゴシック", "Yu Gothic";
	font-size: 18px;
	font-weight: normal;
}
.table02 {
	font-family: "游ゴシック", "Yu Gothic";
	font-size: 18px;
	font-weight: normal;
	color: #21214A;
	line-height: 1.6;
	font-family: YuGothic;
	font-weight: 500;
	font-size: 18px;
	letter-spacing: 0.03em;
	text-align: left;
	color: #21214a;
}
th.table03, td.table03 {
	border-bottom: none !important;
}
td.table03 {
	font-family: YuGothic;
	font-weight: 500;
	font-size: 18px;
	letter-spacing: 0.03em;
	text-align: left;
	color: #21214a;
}


.feeTable tr {
	background-color: #faecf6;
	border-bottom: 1px #f4a1db solid;
	border-right: 1px #f4a1db solid;
	width: 1000px;
}
.feeTable tr th {
	background-color: #faecf6;
	border-bottom: 1px #f4a1db solid;
	border-right: 1px #f4a1db solid;
	color: #f4a1db;
	font-weight: bold;
}
.feeTable td {
	background-color: #fff;
	border-bottom: 1px #f4a1db solid;
	width: 500px;
	text-align: left;
	padding: 20px 20px 20px 40px;
}
/*----------------------------------------------
料金のテーブル
------------------------------------------------------*/

.day_ut{
    text-align: right;
    width: 979px;
    margin: ;
}

#price {
	width: 100%;
	max-width: 1920px;
	background-color: #f7dcef;
}
.priceinner {
	width: 100%;
	max-width: 100%;
	background-color: #fffdf2;
	margin: 0;
	padding: 103px 0;
}
h3  {
	font-size: 25px;
	border-bottom: 1px #9496b0 solid;
	width: auto;
	margin: 40px auto;
	  margin-top: 40px;
	padding-bottom: 10px;
	font-family: "游ゴシック", "Yu Gothic";
	font-weight: bold;
	line-height: 1.5em;
	display: inline-block;
  }
.priceTable {
	margin: 30px auto 15px;
	width: 1000px;
	height: auto;
	border-collapse: separate;
	/*border-top: 1px #f4a1db solid;
	border-left: 1px #f4a1db solid;
	border-right: 1px #f4a1db solid;
	border-bottom: 1px #f4a1db solid;*/
	border-radius: 10px;
	border-spacing: 0;
	overflow: hidden;
	background-color: #fff;
	text-align: center;
	border: 1px #f7dcef solid;
	border-radius: 12px;
}
.priceTable0001 {
	background-color: #F7DCEF;
	border-bottom: 1px #d4c2de solid;
	border-right: 1px #d4c2de solid;
	color: #F4A1DB;
	padding: 25px;
	font-family: "游ゴシック", "Yu Gothic";
	font-weight: medium;
	font-size: 18px;
}
.priceTable0002 {
	background-color: #f7dcef;
	border-bottom: 1px #d4c2de solid;
	border-right: 1px #d4c2de solid;
	color: #F4A1DB;
	padding: 25px;
	font-family: "游ゴシック", "Yu Gothic";
	font-weight: medium;
	font-size: 18px;
}
.priceTable0003 {
	background-color: #f7dcef;
	border-bottom: 1px #d4c2de solid;
	border-right: 1px #d4c2de solid;
	padding: 25px;
	font-family: "游ゴシック", "Yu Gothic";
	font-weight: medium;
	font-size: 18px;
	color: #F4A1DB;
}
.priceTable0004 {
	background-color: #f7dcef;
	border-bottom: 1px #d4c2de solid;
	border-right: 1px #f7dcef solid;
	color: #F4A1DB;
}
.priceTable0005 {
	background-color: #F8E2F2;
	border-bottom: 1px #d4c2de solid;
	border-right: 1px #d4c2de solid;
	color: #f5b0e0;
	padding: 25px;
	font-family: "游ゴシック", "Yu Gothic";
	font-weight: medium;
	font-size: 18px;
	color: #F4A1DB;
}
.priceTable0006 {
	background-color: #f8e2f2;
	border-bottom: 1px #d4c2de solid;
	border-right: 1px #d4c2de solid;
	color: #f5b0e0;
	padding: 25px;
	font-family: "游ゴシック", "Yu Gothic";
	font-weight: medium;
	font-size: 18px;
	color: #F4A1DB;
}
.priceTable0007 {
	background-color: #FAECF6;
	border-bottom: 1px #f7dcef solid;
	border-right: 1px #f7dcef solid;
	color: #f5b0e0;
	padding: 25px;
	font-family: "游ゴシック", "Yu Gothic";
	font-weight: medium;
	font-size: 18px;
	color: #F4A1DB;
}
.priceTable0008 {
	background-color: #faecf6;
	border-bottom: none;
	border-left: none;
	color: #f5b0e0;
	padding: 25px;
	font-family: "游ゴシック", "Yu Gothic";
	font-weight: medium;
	font-size: 18px;
	color: #F4A1DB;
}
.priceTable0009 {
	background-color: #fff;
	border-bottom: 1px #f7dcef solid;
	border-right: 1px #f7dcef solid;
	color: #21214A;
	padding: 25px;
	font-family: "游ゴシック", "Yu Gothic";
	font-weight: medium;
	font-size: 18px;
}
.priceTable0010 {
	background-color: #fff;
	border-bottom: none;
	border-right: 1px #f7dcef solid;
	color: #21214A;
	padding: 25px;
	font-family: "游ゴシック", "Yu Gothic";
	font-weight: medium;
	font-size: 18px;
}
.priceTable0011 {
	background-color: #fff;
	border-bottom: none;
	border-right: 1px #f7dcef solid;
	color: #21214A;
	padding: 25px;
	font-family: "游ゴシック", "Yu Gothic";
	font-weight: medium;
	font-size: 18px;
}
.priceTable0012 {
	background-color: #fff;
	border-bottom: 1px #f7dcef solid;
/*	border-right: 2px #f7dcef solid;*/
	color: #21214A;
	padding: 25px;
	font-family: "游ゴシック", "Yu Gothic";
	font-weight: medium;
	font-size: 18px;
}
.priceTable01 {
	background-color: #faecf6;
	border-bottom: 1px #f8e2f2 solid;
	border-right: 1px #f4a1db solid;
	color: #f5b0e0;
	padding: 25px;
}
.priceTable02 {
	background-color: #faecf6;
	border-bottom: 1px #f8e2f2 solid;
	border-right: 1px #faecf6 solid;
	color: #f5b0e0;
	padding: 25px;
}
.priceTable03 {
	background-color: #f7dcef;
	border-bottom: 1px #d4c2de solid;
	border-right: 1px #d4c2de solid;
	font-family: "游ゴシック", "Yu Gothic";
	font-weight: medium;
	font-size: 18px;
	color: #F4A1DB;
}
.priceTable04 {
	background-color: #f7dcef;
	border-bottom: 1px #d4c2de solid;
	border-right: 1px #d4c2de solid;
	padding: 40px 0;
	padding: 25px;
	font-family: "游ゴシック", "Yu Gothic";
	font-weight: medium;
	font-size: 18px;
	color: #F4A1DB;
}
.priceTable05 {
	background-color: #faecf6;
	border-bottom: none;
	border-right: 1px #d4c2de solid;
	color: #f5b0e0;
	padding: 10px 0;
}
.priceTable06 {
	background-color: #f7dcef;
	border-bottom: 1px #f8e2f2 solid;
	border-right: 1px #d4c2de solid;
	color: #f5b0e0;
	padding: 10px 0;
}
.priceTable07 {
	background-color: #f7dcef;
	border-bottom: none;
	border-right: none;
	color: #f5b0e0;
	padding: 10px 0;
}
.priceTable08 {
	background-color: #fff;
	border-bottom: 1px #faecf6 solid;
	border-right: none;
	color: #f5b0e0;
	padding: 10px 0;
}
.priceTable09 {
	background-color: #faecf6;border-bottom: 1px #d4c2de solid;
	border-right: 1px #d4c2de solid;
	font-family: "游ゴシック", "Yu Gothic";
	font-weight: medium;
	font-size: 18px;
	color: #F4A1DB;
}
.priceTable10 {
	background-color: #fff;
	border-bottom: 1px #f4a1db solid;
	border-right: 2px #f7dcef solid;
	color: #f5b0e0;
}
.priceTable11 {
	background-color: #faecf6;
	border-right: 1px #d4c2de solid;
	color: #f5b0e0;
	padding: 25px;
	border-radius: 0 0 0 13px;
	border-top: none;
}
.priceTable12 {
	background-color: #faecf6;
	border-bottom: 1px #d4c2de solid;
	border-right: 1px #d4c2de solid;
	padding: 25px;
	font-family: "游ゴシック", "Yu Gothic";
	font-weight: medium;
	font-size: 18px;
	color: #F4A1DB;
}
.priceTable13 {
	background-color: #faecf6;
	border-bottom: none;
	border-right: 1px #d4c2de solid;
	padding: 25px;
	font-family: "游ゴシック", "Yu Gothic";
	font-weight: medium;
	font-size: 18px;
	color: #F4A1DB;
}
.priceTable14 {
	background-color: #fff;
	border-bottom: 1px #d4c2de solid;
	border-right: 1px #d4c2de solid;
	padding: 25px;
	font-family: "游ゴシック", "Yu Gothic";
	font-weight: medium;
	font-size: 18px;
	color: #21214A;
}
.priceTable15 {
	background-color: #fff;
/*	border-bottom: 1px #d4c2de solid;*/
	border-right: 1px #d4c2de solid;
	padding: 25px;
	font-family: "游ゴシック", "Yu Gothic";
	font-weight: medium;
	font-size: 18px;
	color: #21214A;
}
.priceTable16 {
	background-color: #fff;
	border-bottom: 1px #d4c2de solid;
	border-right: 1px #d4c2de solid;
	padding: 25px;
	font-family: "游ゴシック", "Yu Gothic";
	font-weight: medium;
	font-size: 18px;
	color: #21214A;
}
.priceTable17 {
	background-color: #fff;
/*	border-bottom: 1px #d4c2de solid;*/
	border-right: 1px #d4c2de solid;
	padding: 25px;
	font-family: "游ゴシック", "Yu Gothic";
	font-weight: medium;
	font-size: 18px;
	color: #21214A;
}
.priceTable18 {
	background-color: #fff;
	border-bottom: 1px #d4c2de solid;
	border-right: 1px #d4c2de solid;
	color: #21214A;
	padding: 25px;
}
.priceTable19 {
	background-color: #f7dcef;
	border-bottom: 1px #d4c2de solid;
	font-family: "游ゴシック", "Yu Gothic";
	font-weight: medium;
	font-size: 18px;
	color: #F4A1DB;
}

.priceTable20 {

    background-color: #fff;
    border-bottom: 1px #d4c2de solid;
    padding: 25px;
    font-family: "游ゴシック", "Yu Gothic";
    font-weight: medium;
    font-size: 18px;
    color: #21214A;

}

.priceTable21 {

    background-color: #fff;
    border-bottom: none;
    padding: 25px;
    font-family: "游ゴシック", "Yu Gothic";
    font-weight: medium;
    font-size: 18px;
    color: #21214A;

}

.kubunTable {
    margin: 40px auto;
    width: 1000px;
    height: auto;
    border-collapse: separate;
    border-spacing: 0;
    overflow: hidden;
    background-color: #fff;
    text-align: center;
    border: 1px #d4c2de solid;
    border-radius: 13px;
}
.kubunTable th{padding: 8px;}
.kubunTable td{font-size:18px;color: #21214A; }

.kubunTable .font_cf4{font-size: 18px;color: #F4A1DB;}
.kubunTable .bg_f7{background-color: #f7dcef;}
.kubunTable .border_rb{
	border-right: 1px #d4c2de solid;
	border-bottom: 1px #d4c2de solid;
}

.kubunTable .border_b{	border-bottom: 1px #d4c2de solid;}
.kubunTable .border_r{	border-right: 1px #d4c2de solid;}
.kubunTable .bg_fa{background-color: #faecf6; color: #f5b0e0;font-size: 18px;}

.kubunTable .tal{

    text-align: left;
    padding-left: 20px;

}


.notes {
	width: 1000px;
	margin: 40px auto 30px;
	
	color: #21214A;
	font-family: "游ゴシック", "Yu Gothic";
	font-weight: medium;

font-family: YuGothic;
font-weight: 500;
font-size: 18px;
letter-spacing: 0.03em;
line-height: 38px;
text-align: left;
color: #21214a;

}

ul.notes{
    padding-left: 16px;
}
.ShortstayTable {
	margin: 40px auto 15px;
	width: 1000px;
	height: auto;
	border-collapse: separate;
	/*border-top: 1px #f4a1db solid;*/
	/*border-left: 1px #f4a1db solid;*/
	/*border-right: 1px #f4a1db solid;*/
	border-radius: 10px;
	border-spacing: 0;
	overflow: hidden;
	background-color: #fff;
	text-align: center;border: 1px #d4c2de solid;
	border-radius: 13px;
}
.koseiroudou {
    margin: 0px auto 100px;
    width: 1000px;
    height: auto;
    font-family: YuGothic;
    font-weight: 100;
    font-size: 18px;
    letter-spacing: 0.03em;
    line-height: 35px;
    text-align: left;
    color: #2b3171;
}
.kengakubanner {
	margin: 0 auto ;
	width: 1000px;
	height: 157px;
	border-bottom: 3px #D4C2DE solid;
	border-top: 3px #D4C2DE solid;
	padding-top: 37px;
}
.kengakubannerLeft {
	float: left;
	margin: 0 0 0 90px;
}
.kengakubannerUketsuke {
	font-size: 55px;
	color: #8F789B;
	text-align: left;
	font-family: YuKyokasho;
	font-weight: 500;
	font-size: 55px;
	letter-spacing: 0.03em;
	line-height: 77px;
	text-align: center;
	color: #8f789b;
}
.kengakuTime {
	font-family: YuGothic;
	font-weight: bold;
	font-size: 20px;
	letter-spacing: 0.03em;
	text-align: center;
	color: #8f789b;
}
.kengakubannerReft {
	float: right;
	margin: 0 90px 0 0;
}
.kengakuannai {
	padding-bottom: 6px;
	font-family: YuGothic;
	font-weight: bold;
	font-size: 27px;
	letter-spacing: 0.03em;
	text-align: left;
	color: #8f789b;
}
.kengakubannerReft ul {
	text-align: left;
}
.kengakubannerReft li {
	float: left;
	list-style-type: none;
	margin-right: 15px;
	font-family: Helvetica;
	font-weight: bold;
	font-size: 46px;
	text-align: left;
	color: #8f789b;
}
.kengakubannerReft li:last-child {
	margin-right: 0;
}
h3#short {
	margin-top: 90px;
}
.serviceList {
	margin: 80px auto;
}
.serviceList ul {
	width: 1000px;
	text-align: center;
	margin: 0;
	padding: 0;
}
.serviceList li {
	list-style-type: none;
	float: left;
	margin-right: 29px;
	margin-top: 30px;
}
.serviceList li:nth-child(3n) {
	margin-right: 0;
}
/*------------------
グループホームききょうの里
-----------------------------------------------------------------------------------*/
.groupmessageNoteTop {
	padding-top: 44px;
	width: 1000px;
	font-family: YuGothic;
	font-weight: 500;
	font-size: 18px;
	letter-spacing: 0.03em;
	line-height: 2;
	text-align: left;
	color: #21214a;
}
/*------------------
施設概要について
-----------------------------------------------------------*/
#aboutgrouphome {
	width: 100%;
	max-width: 1920px;
	background-color: #d4f7c7;
}
.groupOverviewTable {
	margin: 40px auto;
	width: 1000px;
	height: auto;
	border-collapse: separate;
	border-top: 1px #d4f7c7 solid;
	border-left: 1px #d4f7c7 solid;
	border-right: 1px #d4f7c7 solid;
	border-radius: 10px;
	border-spacing: 0;
	overflow: hidden;
	background-color: #fff;
	text-align: center;
	border-radius: 15px;
}
.groupOverview01 {
	background-color: #d4f7c7;
	border-right: 1px #e8e6cf solid;
	border-bottom: 1px #e8e6cf solid;
	width: 30%;
	padding: 10px 0;
	font-family: YuGothic;
	font-weight: bold;
	font-size: 20px;
	letter-spacing: 0.03em;
	line-height: 30px;
	text-align: center;
	color: #7bb963;
}
.groupOverview02 {
	background-color: #d4f7c7;
	border-bottom: 1px #d4f7c7 solid;
	width: 70%;
	text-align: center;
	font-family: YuGothic;
	font-weight: bold;
	font-size: 20px;
	letter-spacing: 0.03em;
	line-height: 30px;
	text-align: center;
	color: #7bb963;
}
.groupOverview03 {
	background-color: #d4f7c7;
	border-bottom: none;
	border-right: 1px #e8e6cf solid;
	border-bottom: 1px #e8e6cf solid;
	padding: 10px 0;
	font-family: YuGothic;
	font-weight: 500;
	font-size: 18px;
	letter-spacing: 0.03em;
	line-height: 30px;
	text-align: center;
	color: #7bb963;
}
.groupOverview04 {
	background-color: #fff;
	color: #82be6b;
	padding: 20px;
	text-align: left;
	line-height: 2;
	border-bottom: 1px #d4f7c7 solid;
	font-family: YuGothic;
	font-weight: 500;
	font-size: 18px;
	letter-spacing: 0.03em;
	line-height: 30px;
	text-align: left;
	color: #21214a;
}
/*----------
施設概要の料金表
-------------------------------------------------*/
.grouppricetable table {

    border: 1px #d4f7c7 solid;
    border-radius: 15px;

}


.grouppricetable {
	margin: 40px auto 11px;
	width: 1000px;
	height: auto;
	border-collapse: separate;
	border-top: 1px #d4f7c7 solid;
	border-left: 1px #d4f7c7 solid;
	/*border-right: 1px #d4f7c7 solid;*/
	border-radius: 10px;
	border-spacing: 0;
	overflow: hidden;
	background-color: #fff;
	text-align: center;
}
.groupOverview05 {
	background-color: #d4f7c7;
	border-right: 1px #e8e6cf solid;
	border-bottom: 1px #e8e6cf solid;
	width: 10%;
	padding: 20px;
	font-family: YuGothic;
	font-weight: 500;
	font-size: 18px;
	letter-spacing: 0.03em;
	line-height: 30px;
	text-align: center;
	color: #7bb963;
}
.groupOverview06 {
	background-color: #fff;
	border-right: 1px #e8e6cf solid;
	color: #222;
	width: 10%;
	padding: 20px;
}
.groupOverview07 {
	background-color: #e4fcdb;
	color: #82be6b;
}
.groupOverview08 {
	background-color: #e2f5da;
	border-right: 1px #e8e6cf solid;
	border-bottom: 1px #e8e6cf solid;
	width: 10%;
	padding: 10px;
	font-family: YuGothic;
	font-weight: 500;
	font-size: 18px;
	letter-spacing: 0.03em;
	line-height: 30px;
	text-align: center;
	color: #7bb963;
}
.groupOverview09 {
	background-color: #d4f7c7;
	border-right: 1px #e8e6cf solid;
	border-bottom: 1px #e8e6cf solid;
	color: #82be6b;
	width: 20px 10% 10px 10px;
	padding: 10px;
}
.groupOverview10 {
	background-color: #e2f5da;
	width: 10%;
	padding: 20px;
	font-family: YuGothic;
	font-weight: 500;
	font-size: 18px;
	letter-spacing: 0.03em;
	line-height: 30px;
	text-align: center;
	color: #7bb963;
	border-bottom: 1px #d4f7c7 solid;
	border-right: 1px #d4f7c7 solid;

}
}
.groupOverview11 {
	border-bottom: 1px #d4f7c7 solid;
	border-right: 1px #d4f7c7 solid;
	background-color: #fff;
	width: 10%;
	padding-top: 22px;
	padding-bottom: 22px;
	font-family: YuGothic;
	font-weight: 500;
	font-size: 18px;
	letter-spacing: 0.03em;
	/*line-height: 30px;*/
	text-align: center;
	color: #21214a;
}
/*--------------------
会社概要
------------------------------------------------------------------------------------------------------------------------------*/
#companymenu {
	background-color: #fffdf2;
}
.companyNoteTop {
	padding-top: 44px;
	width: 1000px;
	font-family: YuGothic;
	font-weight: 500;
	font-size: 18px;
	letter-spacing: 0.03em;
	line-height: 2;
	text-align: left;
	font-family: YuGothic;
	font-weight: 500;
	font-size: 18px;
	letter-spacing: 0.03em;
	text-align: left;
	color: #21214a;
	margin-bottom: 100px;
}
.companymenuList {
	width: 1000px;
	margin: 100px auto;
}
.companymenuList ul {
	text-align: center;
	margin: 0;
}
.companymenuList li {
	list-style-type: none;
	margin: 0;
	float: left;
}
.companymenuList li:last-child {
	margin-right: 0;
}
.companyTable {
	width: 1000px;
	height: 249px;
	margin: 0 auto;
	background: transparent;
}
table.companytable {
	text-align: left;
	float: left;
}
.companyTable td {
	font-size: 16px;
	padding: 10px 20px;
	font-family: YuGothic;
	font-weight: 500;
	font-size: 18px;
	letter-spacing: 0.03em;
	text-align: left;
	color: #21214a;
}
#operatingFacility {
	background-color: #fffdf2;
	padding-bottom: 100px;
	padding-top: 100px;
}
.operatingFacility {
	border-top: 2px #2B3171 solid;
	border-top: none;
	margin-top: 10px;
	padding-top: 50px;
	width: 1000px;
margin: 0 auto;
}
table.operatingTable {
	width: 1000px;border: 1px #908922 solid;border-radius: 10px;

}
td.operatingTableName {
	text-align: left;
	padding: 10px;
	font-family: YuGothic;
	font-weight: 500;
	font-size: 18px;
	letter-spacing: 0.03em;
	line-height: 38px;
	text-align: center;
	color: #21214a;
	vertical-align: middle;
}
.operatingTableNote {
	font-family: YuGothic;
	font-weight: 500;
	font-size: 18px;
	letter-spacing: 0.03em;
	text-align: center;
	color: #21214a;
}
.kaisetsuDay{
	width: 422px;

font-family: YuGothic;
font-weight: 500;
font-size: 18px;
letter-spacing: 0.03em;
line-height: 38px;
text-align: center;
color: #21214a;

}
.shortstayPhoto{
	width: 405px;
	height: 48px;
	background-color: #D4C2DE;
	border-radius: 48px;
	position: relative;
margin-bottom: 20px;

margin-top: 20px;
}

.shortstayPhotoTitle{
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -14px;
	margin-left: -150px;
	font-family: YuGothic;
font-weight: bold;
font-size: 22px;
letter-spacing: 0.03em;
line-height: 30px;
text-align: left;
color: #fff;
}
.grouphomePhoto{
	width: 405px;
	height: 48px;
	background-color: #AAAED7;
	border-radius: 48px;
	position: relative;
	margin-bottom: 20px;

margin-top: 20px;
}

.grouphomePhotoTitle{
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -14px;
	margin-left: -150px;
	font-family: YuGothic;
font-weight: bold;
font-size: 22px;
letter-spacing: 0.03em;
line-height: 30px;
text-align: left;
color: #fff;
}

.operatingTable .bg_f6{
    background-color: #f6f091;
    color: #908922;}
.m_left{ margin-left: 19px;}

.operatingTable .boder_br{border-bottom: 1px #908922 solid;border-right: 1px #908922 solid;}

.operatingTable .boder_b{border-bottom: 1px #908922 solid;}
.operatingTable .boder_r{border-right: 1px #908922 solid;}

.operatingTable img {margin: 12px;}

.font_20{    font-size: 25px;display: block;margin-left: -17px;margin-top: 5px;}

/*-------------------
求人案内
----------------------------------------------------------------------------------------*/
#recruitment {
	background-color: #fffdd6;
}
.recruitmentBox {
	width: 1000px;
	margin: 50px auto;
	overflow: hidden;
}
.recruitmentNote {
	float: left;
	text-align: left;
	line-height: 2.0;
	width: 645px;
	height: 289px;
	font-family: YuGothic;
	font-weight: 500;
	font-size: 18px;
	letter-spacing: 0.03em;
	text-align: left;
	color: #21214a;
}
.recruitmentPhoto {
	float: right;
	margin-left: 20px;
	width: 325px;
}
.recruit {
	width: 1000px;
	margin: 0 auto;
}
.recruitable {
	margin: 40px auto;
	width: 1000px;
	height: auto;
	border-collapse: separate;
	border-left: 2px #f6f091 solid;
	border-right: 2px #f6f091 solid;
	border-bottom: 2px #f6f091 solid;
	border-radius: 10px;
	border-spacing: 0;
	overflow: hidden;
	background-color: #fff;
	text-align: center;
}
.recruitable {}
.recruitable01 {
	background-color: #f6f091;
	padding: 20px 0;
	text-align: center;
	border-right: 1px #FFFDD6 solid;
	font-family: YuGothic;
	font-weight: bold;
	font-size: 20px;
	letter-spacing: 0.03em;
	line-height: 30px;
	text-align: center;
	color: #908922;
}
.recruitable02 {
	background-color: #f6f091;
	padding: 20px 0;
	text-align: center;
	border-right: 1px #f6f091 solid;
	font-family: YuGothic;
	font-weight: bold;
	font-size: 20px;
	letter-spacing: 0.03em;
	text-align: center;
	color: #908922;
}
.recruitable03 {
	background-color: #FFFDD6;
	padding: 20px;
	text-align: center;
	border-bottom: 1px #f6f091 solid;
	border-right: 1px #FFFDD6 solid;
	font-family: YuGothic;
	font-weight: 500;
	font-size: 18px;
	letter-spacing: 0.03em;
	text-align: center;
	color: #908922;
}
.recruitable04 {
	background-color: #fff;
	padding: 20px;
	text-align: left;
	border-bottom: 1px #f6f091 solid;
	border-right: 1px #f6f091 solid;
	font-family: YuGothic;
	font-weight: 500;
	font-size: 18px;
	letter-spacing: 0.03em;
	text-align: left;
	color: #21214a;
	line-height: 1.6;
}
.recruitflow {
	margin: 50px auto;
	width: 1000px;
	height: 70px;
	background: #fff;
	border: 3px solid #f6f091;
	border-radius: 10px;
}
.recruitflowTxt {
	width: 255px;
	height: 25px;
	font-family: YuGothic;
	font-weight: bold;
	font-size: 28px;
	letter-spacing: 0.03em;
	line-height: 32px;
	text-align: center;
	color: #21214a;
	padding: 16px 0 16px;
}
.application {
	width: 1000px;
	margin: 0 auto 92px;
}
.applicationNote {
	margin: 20px 0 20px 0;
	text-align: left;
	color: #21214A;
	font-weight: bold;
	font-size: 20px;
	width: 960px;
	font-family: YuGothic;
	font-weight: bold;
	font-size: 20px;
	letter-spacing: 0.03em;
	text-align: left;
	color: #21214a;
}
dl.applicationAdd {
	width: 1000px;
	margin: 20px 0 20px 0;
}
dl.applicationAdd dt {
	width: 100px;
	margin-left: 37px;
	float: left;
	clear: both;
	color: #21214A;
	font-weight: bold;
	font-size: 18px;
	font-family: YuGothic;
	font-weight: bold;
	font-size: 20px;
	letter-spacing: 0.03em;
	text-align: left;
	color: #21214a;
}
dl.applicationAdd dd {
	margin-left: 140px;
	text-align: left;
	width: 800px;
	color: #21214A;
	font-weight: bold;
	margin-bottom: 0.8em;
	font-size: 18px;
	font-family: YuGothic;
	font-weight: bold;
	font-size: 20px;
	letter-spacing: 0.03em;
	text-align: left;
	color: #21214a;
}
.bignumber {
	width: 37px;
	height: 36px;
	font-family: Helvetica;
	font-weight: bold;
	font-size: 35px;
	letter-spacing: 0.03em;
	line-height: 38px;
	text-align: left;
	color: #21214a;
}
/*----------------
アクセス
--------------------------------------------------------------------------------------------------------------*/
#access {
	background-color: #fff;
	padding-bottom: 100px;
	padding-top: 100px;
}
.accessBox {
	width: 1000px;
	margin: 50px auto 0;
	background-color: #fffdf2;
	/*padding-bottom: 150px;*/
}
.googlemap {
	/*margin-bottom: 50px;*/
}
.direction {
	padding: 47px 30px;
	text-align: left;
	line-height: 1.8;
}
.direction01 {
	margin-top: 47px;
	margin-bottom: 47px;
	margin-bottom: 18px;
	font-family: YuGothic;
	font-weight: bold;
	font-size: 16px;
	letter-spacing: 0.03em;
	text-align: left;
	color: #21214a;
}
.direction02 {
	font-weight: bold;
	margin-bottom: 20px;
	margin-top: 55px;
	font-family: YuGothic;
	font-weight: bold;
	font-size: 16px;
	letter-spacing: 0.03em;
	height: 44px;
	text-align: left;
	color: #21214a;
}
.direction03 {
	width: 940px;
	height: 44px;
	font-family: YuGothic;
	font-weight: 500;
	font-size: 14px;
	letter-spacing: 0.03em;
	text-align: left;
	color: #21214a;
}

@media only screen and (max-width: 1366px) {
.aboutuseinner {
	max-width: 100%;
}
.aboutuseList {

    width: 100%;
    margin: 74px auto 48px;
    background-color: #c3f1fc;
    overflow: hidden;

}
.aboutuseListLeft {

    float: left;
    background-color: #fff;
    width: 48%;
    height: 762px;
    padding: 50px 0 50px 0;
    border-radius: 10px;

}	
	
.aboutuseListRight {
	float: right;
	background-color: #fff;
	width: 48%;
	height: 762px;
	padding: 50px 0 50px 0;
	border-radius: 10px;
}	
	
.companyBotton {

    margin-bottom: 98px;
    background: url("../images/top/recruitback.png") no-repeat center;
    width: 98%;
    height: 257px;
    position: relative;
    margin-bottom: 100px;

}	
.recruitBotton {
	left: 12%;
}	
}

@media only screen and (max-width: 1066px) {
	
.contact {
    margin: 0 !important;
}
	
	.menuG {
    float: left;
    margin-left: 0px;
    width: 630px;
}
	h1 {font-size: 9px;}
	ul.menuList li{
		font-size: 14px !important;
	}	
	
	
}



@media print {
    body {
        zoom: 0.68;
        -webkit-print-color-adjust: exact;
    }
}


/* IE10以上 */
@media print and (-ms-high-contrast: none) {
        /* @pageの指定いらないかも */
    @page {
        size: A4;
        margin: 12.7mm 9.7mm;
    }

    body {
        zoom: 1.8;
        width: 1200px;
        transform: scale(0.5);
        transform-origin: 0 0;
    }
}
