/*PC Header*/
#pcHeader{
	display:none;
}
/*SP Header*/
#SPheader{
	background-color:#FFFDF9;
	position:relative;
	height:64px;
}
#SPheader > *{
    display: table-cell;
    vertical-align: middle;
    background-image: url(../img/sp/spline.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 4px 50px;
    padding-left:4px;
    padding-right:0px;
    text-align:center;
}
#SPheader > *:first-child{
    background-image: none;
}
#SPheader h1{
	width:100px;
	padding-left:8px;
	padding-right:4px;
	padding-top:4px;
}
#SPheader p{
	font-size:11px;
	text-align:center;
	width:60px;
	line-height:1.3em;
}
#SPheader p span{
	display:block;
	width:30px;
	margin:auto;
	padding-top:3px;
}
#SPheader p img{
    width:90%;
    height:auto;
}
/*display remove*/
.pc  {
}
.sp  {
	display: none;
}.spnav {
	display: none;
}
#nav_open {
	display: none;
}


#TPcont1{
	position:relative;
	background-color:#FFFDFB;
}
#TPcont1 #edge1{
	position:absolute;
	top:-10px;
	left:0px;
	width:100%;
}
#TPcont1 #edge1 img{
	height:30px;
}
#cont1logo{
	width:80px;
	margin:auto;
	position:relative;
	padding-top:20px;
}

/*タイトル飾り罫線付き*/
.KZR-title{
    width: 100%;
    position: relative;
    margin: auto;
    background-image: url(../img/line1.png);
    background-repeat: repeat-x;
    background-position: center center;
    background-size: auto 5px;
	display:block;
	height:30px;
	margin-top:20px;
	margin-bottom:20px;
}
.KZR-title span{
    margin: auto;
    position: absolute;
    left: 0px;
    right: 0px;
    text-align: center;
    top: 1px;
}
.KZR-title span img{
	height:23px;
	width:auto;
	background-color:#FFF;
	border-right:20px solid #FFF;
	border-left:20px solid #FFF;
}

/*テキストスタイル*/
.CnTxt-center18{
	font-size:15px;
	text-align:left;
	line-height:1.8em;
	font-weight:300;
	width:90%;
	margin:auto;
}
.CnTxt-left18{
	font-size:15px;
	text-align:left;
	line-height:1.8em;
	font-weight:300;
	width:90%;
	margin:auto;
}
.CnTxt-left15{
	font-size:15px;
	text-align:left;
	line-height:1.8em;
	font-weight:300;
	width:90%;
	margin:auto;
}

/*サービス紹介リンク*/
.ServiceIntro{
	margin:auto;
	position:relative;
	padding-top:20px;
}
.ServiceIntro > *{
	width:90%;
	margin:auto;
	padding-bottom:30px;
}
.ServiceIntro > * div{
	position:relative;
	height:200px;
	width:200px;
	margin:auto;
	display:block;margin-bottom:20px;
}
.ServiceIntro > * div img{
	object-fit:cover;
	border-radius:200px;
	height:100%;
	width:100%;
}
.ServiceIntro > * dt{
	text-align:center;
	font-size:18px;
	font-weight:500;
	padding-bottom:10px;
}
.ServiceIntro > * dd{
	font-size:15px;
	line-height:1.5em;
	position:relative;
	padding-bottom:10px;
	font-weight:300;
}
.ServiceIntro > * p{
	background-color:#D1D1D1;
	line-height:35px;
	text-align:center;
	border-radius:30px;
	font-size:15px;
	width:80%;
	margin:auto;
	color:#595B62;
}
.ServiceIntro > * p a{
	display:block;
	border-radius:30px;
	color:#595B62;
}
.ServiceIntro > * p a:hover{
	background-color:#E6E6E6;
	border-radius:30px;
}
/*バナー*/
.BnnArea{
	width:90%;
	margin:auto;
	padding-bottom:20px;
	padding-top:20px;
}
.BnnArea > *{
}

/*お知らせ*/
.NewsArea{
    padding-bottom:50px;
	background:url(../img/line1.png) left top / auto 5px repeat-x,
    url(../img/line1.png) left bottom / auto 5px repeat-x;
	 background-color: hsla(52,85%,95%,1.00);
}
.NewsArea h2{
	width:80px;
	position:relative;
	margin:auto;
	padding-top:20px;
	padding-bottom:20px;
}
.newsList{
	width:95%;
	margin:auto;
}
.newsList article{
	display:table;
	position:relative;
	width:100%;
	border-bottom:1px dotted #CCC;
	padding-top:10px;
	padding-bottom:5px;
}
.newsList article > *{
	display:table-cell;
	vertical-align:top;
	
}
.newsList > *{
	position:relative;
}
.newsList > * h3{
	font-size:15px;
	font-weight:400;
	padding-bottom:10px;
	padding-left:10px;
}
.newsList > * h3 small{
	display:block;
	font-size:13px;
	fontweight:300;
}
.newsList > * h3{
	color:#222;
}
.newsList > * h3 a{
	color:#222;
}
.NewsArea p{
	width:80%;
	text-align:center;
	background-color:#E0BD3F;
	line-height:50px;
	border-radius:50px;
	margin:auto;
	color:#FFF;
	font-size:15px;
	margin-top:30px;
}
.NewsArea p a{
	display:block;
	color:#FFF;
	border-radius:50px;
}
.NewsArea p a:hover{
	background-color:#E0A03F;
}
.newsList div{
	width:80px;
	height:80px;
}
.newsList div img{
	object-fit:cover;
	width:100%;
	height:100%;
}

/*footer*/
#footerBK{
	background-color:#FFFDF9;
	padding:10px;
}
#footerBK footer{
	position:relative;
	margin:auto;

}
#footerBK footer > *{
	text-align:center;

}
#footerBK footer a:hover{
	color:#E16800;
}
#footerBK footer h1{
	width:120px;
	margin:auto;
}
#footerBK footer nav li{
	padding:0px 20px;
	padding-bottom:25px;
	font-weight:500;
}
#footerBK footer nav li a{
display:block;
}
#footerBK footer nav li ul{
	padding-top:10px;
}
#footerBK footer nav li ul li{
	float:none;
	display:block;
	font-size:14px;
	padding-bottom:5px;
	padding-left:10px;
	position:relative;
	font-weight:300;
}

/*生活介護・短期入所事業*/
#SVS1-topimg{
	background:url(../img/line2.png) left top / auto 5px repeat-x,
	url(../img/seikatsukaigo2.jpg) center top / 100% auto no-repeat;
	position:relative;
	height:300px;
}
#SVS1-topimg span{
	display:block;
	font-size:22px;
	position:absolute;
	left:10%;
	top:40%;
	font-family: YuMincho, 'Yu Mincho', 'Hiragino Mincho ProN', 'serif';
text-shadow: 2px 2px 0px rgba(0, 131, 255, 1), -2px -2px 0px rgba(0, 131, 255, 1), 4px -4px 5px rgba(0, 131, 255, 1), -4px 4px 5px rgba(0, 131, 255, 1), -8px 10px 12px rgba(0, 131, 255, 1), 8px -8px 12px rgba(0, 131, 255, 1);
  font-weight: bold;
	line-height:1.2em;
	font-style: italic;
	color:#FFF;
}
#SVS1-topimg span i{
	display:block;
	font-size:16px;
}
#SVS1-topimg div{
	width:90%;
	position:absolute;
	top:230px;
	right:0px;
	left:0px;
	text-shadow:
    #FFF 2px 0px,  #FFF -2px 0px,
    #FFF 0px -2px, #FFF 0px 2px,
    #FFF 2px 2px , #FFF -2px 2px,
    #FFF 2px -2px, #FFF -2px -2px,
    #FFF 1px 2px,  #FFF -1px 2px,
    #FFF 1px -2px, #FFF -1px -2px,
    #FFF 2px 1px,  #FFF -2px 1px,
    #FFF 2px -1px, #FFF -2px -1px;
	margin:auto;
	z-index:1;
}
#SVS1-topimg div h2{
	font-size:20px;
	font-weight:500;
	position:relative;
	padding-bottom:10px;
	color:#3C3C65;
	margin:auto;
	width:90%;
	text-align:center;
}
#SVS1-topimg div p{
	font-size:15px;
	font-weight:300;
	line-height:1.7em;
}
#SVS1-cont1BK{
    background-image: url(../img/svs_back.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 100% 100%;
	position:relative;
	padding-bottom:30px;
}
#SVS1-heart{
	width:100%;
	position:relative;
	margin-top: -100px;
}
#SVS1-Photo3{
	position:relative;
	margin:auto;
}
#SVS1-Photo3 > *{
	padding:10px;
}
#SVS1-Photo3 > * img{
	border-radius:10px;
}

#SVS1-cont1BK .CnTxt-center18{
	width:90%;
	margin:auto;
}
#SVS2{
	position:relative;
}
#SVS2 .CnTxt-left18{
	width:90%;
	margin:auto;
	padding-bottom:50px;
}
.Target{
	width:95%;
	position:relative;
	margin:auto;
	padding-bottom:50px;
}
.Target h3{
	text-align:center;
	font-size:16px;
	position:relative;
	font-weight:500;
	padding-bottom:25px;
}
.Target ul{
	position:relative;
	padding-bottom:30px;
	margin:auto;
}
.Target ul li{
	font-size:14px;
	padding:3px 10px;
	background-color:#CCC;
	display:inline-block;
	border-radius:30px;
	color:#FFF;
}
.Target ul li:last-child{
	margin-right:0px;
}
.Target p{
	text-align:center;
	font-size:14px;
	padding-bottom:30px;
}
.Target span{
	display:block;
	font-size:15px;
	font-weight:500;
	padding-top:5px;
}
#SVS3{
	padding:20px 10px;
	background-color:#FEFBE9;
}
#SVS3 h2{
	font-size:20px;
	font-family: 'Zen Maru Gothic', sans-serif;
	color:#441B0B;
	padding-bottom:25px;
}
#SVS3-cont1{
	width:95%;
	margin:auto;
	position:relative;
}
#SVS3-cont1 p{
	font-size:15px;
	line-height:1.5em;
	font-weight:300;
	padding-bottom:30px;
}
#SVS3-img{
	width:95%;
	position:relative;
	margin:auto;
}

#SVS4{
	width:90%;
	margin:auto;
	position:relative;
	padding-top:50px;
}
#SVS4 dl{
	padding-bottom:50px;
	vertical-align:top;
}
#SVS4 dl dt{
	text-align:center;
	font-size:18px;
	font-weight:500;
	position:relative;
	padding-bottom:10px;
	font-family: 'Zen Maru Gothic', sans-serif;
	color:#42372A;
}
#SVS4 dl div{
	height:180px;
	position:relative;
	margin-bottom:10px;
}
#SVS4 dl div img{
	object-fit:cover;
	width:100%;
	height:100%;
	border-radius:15px;
}
#SVS4 dl dd{
font-size:16px;
line-height:1.6em;
font-weight:300;
}

/*スケジュール*/
#SVS5{
	position:relative;
}
#oneday{
    position: relative;
    color: #382D2D;
    margin-bottom: 50px;
    border-left: 5px solid #CDC4BB;
	padding-bottom:50px;
	width:80%;
	margin-left:10%
}
#oneday article{
	padding-left:60px;
	position:relative;

}
#oneday article:nth-child(even){
	padding-top:60px;
}

#oneday article:nth-child(odd) dl{

}
#oneday article:nth-child(odd) h4{
	display:block;
	top:-10px;
}
#oneday article h4{
	font-size:18px;
	display:block;
}
#oneday article dl{
	position:relative;
	width:100%;
	
}
#oneday article dl > *{

}
#oneday article dl dt{
	width:200px;
}
#oneday article dl dd{
	font-size:18px;
	font-weight:300;
	line-height:1.6em;
}
#oneday article p{
	width:80px;
	height:80px;
	background-color:#F5B617;
	text-align:center;
	border-radius:80px;
	font-size:20px;
	font-weight:600;
	position:absolute;
	left:-40px;
	top:0px;

	/* 2023-06-05 sakamoto add */
	line-height: 80px;
}
#oneday article:nth-child(even) p{
	position:absolute;
	top:30px;
}
#oneday article p small{
	display:block;
	padding-top:15px;
}


#SVS6{
	position:relative;
}
#SVS6 h3{
	width:95%;
	position:relative;
	margin:auto;
	padding-bottom:20px;
}
#SVS6 .CnTxt-left18{
	margin:auto;
	position:relative;
	padding-bottom:20px;
	line-height:2.2em;
}
/*所長あいさつ*/
.Greeting{
	background-color:#F7F6F2;
	padding:10px;
}
.Greeting h2{
	font-size:20px;
	font-family: 'Zen Maru Gothic', sans-serif;
	margin:auto;
	padding-bottom:10px;
	padding-top:15px;
}
.Greeting-Cont{
	position:relative;

	margin:auto;
}
.Greeting-Cont > *{
	vertical-align:top;
}
.GRcontex{

}
.GRcontex h3{
	font-size:18px;
	padding-bottom:10px;
}
.GRcontex h3 span{
	font-size:14px;
	display:block;
}
.GRcontex p{
	font-size:16px;
	line-height:1.8em;
	font-weight:300;
	padding-bottom:25px;
}
.DRphoto{
	/*width:280px;*/
	text-align:right;
}
/*代表あいさつ*/
.Greeting-Cont2{
	position:relative;
	width:95%;
	margin:auto;
	padding-bottom:20px;
}
.Greeting-Cont2 > *{
}
.GRcontex2{
}
.GRcontex2 h3{
	font-size:18px;
	padding-bottom:10px;
	text-align:right;
}
.GRcontex2 h3 span{
	font-size:14px;
	display:inline-block;
	vertical-align:middle;
	padding-right:20px;
}
.GRcontex2 p{
	font-size:16px;
	line-height:1.8em;
	font-weight:300;
}
.DRphoto2{
text-align:center;
}





/*相談支援事業*/
#SVS2-topimg{
	background:url(../img/line2.png) left top / auto 5px repeat-x,
	url(../img/dm_soudansien.jpeg) center top / 100% auto no-repeat;
	position:relative;
	height:300px;
}
#SVS2-topimg div{
	position:absolute;
	bottom:0px;
	right:0px;
	left:0px;
	margin:auto;
	color:#FFF;
	background-color:#4186BA;
	padding:10px;

}
#SVS2-topimg div h2{
	font-size:18px;
	padding-bottom:10px;
}
#SVS2-topimg div p{
	font-size:14px;
	line-height:1.4em;
}

#SVS2-cont1{
	position:relative;
	margin:auto;
	padding-bottom:50px;
}
#SVS2-cont1 .CnTxt-left18{
	width:90%;
	margin:auto;
}
#SVS2-cont2{
	position:relative;
	width:90%;
	margin:auto;
	padding-bottom:20px;
}
#SVS2-cont2 h2{
	width:270px;
	margin:auto;
	position:relative;
	padding-bottom:20px;
}
#SVS2-cont2 article{
	width:100%;
	position:relative;
	margin:auto;
}
#SVS2-cont2 article > *{
}
#svs-cont2-left{
	font-size:16px;
	line-height:1.8em;
	font-weight:300;
}

#SVS2-cont3{
	position:relative;
	margin:auto;
	padding-bottom:20px;
}
#SVS2-cont3 h2{
	width:70%;
	margin:auto;
	position:relative;
	padding-bottom:20px;
}
#SVS2-cont3 .CnTxt-left18{
	margin:auto;
}


/*委託事業*/
#SVS3-topimg{
	background:url(../img/line2.png) left top / auto 5px repeat-x,
	url(../img/consign_img3sp.png) center top / 100% auto no-repeat;
	position:relative;
	height:350px;
	text-shadow:
    #FFF 2px 0px,  #FFF -2px 0px,
    #FFF 0px -2px, #FFF 0px 2px,
    #FFF 2px 2px , #FFF -2px 2px,
    #FFF 2px -2px, #FFF -2px -2px,
    #FFF 1px 2px,  #FFF -1px 2px,
    #FFF 1px -2px, #FFF -1px -2px,
    #FFF 2px 1px,  #FFF -2px 1px,
    #FFF 2px -1px, #FFF -2px -1px;
}
#SVS3-topimg div{
	width:90%;
	margin:auto;
	padding-top:250px;

}
#SVS3-topimg div h2{
	font-size:20px;
	padding-bottom:10px;
	text-align:center;
}
#SVS3-topimg div p{
	font-size:15px;
	line-height:1.6em;
}
#SVS3-cont1{
	position:relative;
	width:95%;
	margin:auto;
	padding-bottom:20px;
}
#SVS3-cont1 .CnTxt-left18{
	width:95%;
	margin:auto;
}
#SVS3-Photo{
	width:100%;
	display:table;
	position:relative;
	margin:auto;
	padding-bottom:10px;
}
#SVS3-Photo > *{
	display:table-cell;
	vertical-align:top;
}

/*その他ページタイトル*/
.OtheTitle{
    position: relative;
    background-image: url(../img/bkimg2.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 100% 100%;
}
.OtheTitle h2{
	text-align:center;
	font-size:18px;
	padding-top:30px;
	color:#2991B8;
	padding-bottom:20px;
	line-height:1.3em;
}
.OtheTitle h2 small{
	display:block;
	font-size:15px;
	line-height:1.4em;
	padding-top:20px;
}
.OtheTitle p{
	width:90%;
	position:relative;
	margin:auto;
	text-align:left;
	font-size:15px;
	line-height:1.5em;
	font-weight:300;
}
.corpTitle{
	width:90%;
	margin:auto;
	padding-top:10px;
}
#InstImg{
	position:relative;
	height:200px;
	margin-top:20px;
}
#InstImg img{
	object-fit:cover;
	width:100%;
	height:100%;
}

#Inst-Photo{
	position:relative;
	margin:auto;
	padding-bottom:10px;
}
#Inst-Photo > *{
	vertical-align:top;
	padding:5px;
}
#Inst-Photo > * img{
	border-radius:10px;
}

#InstCont1{
	position:relative;
	padding-bottom:30px;
}
#InstCont1 .CnTxt-left18{
	width:90%;
	margin:auto;
}
.InstCont2{
	position:relative;
	padding-bottom:30px;
}
.Inst-Photo2{
	margin:auto;
	position:relative;
	padding-top:20px;

}
.Inst-Photo2 dl{
	width:95%;
	padding-bottom:20px;
	margin:auto;
}
.Inst-Photo2 dl dt{
	text-align:left;
	font-size:22px;
	font-weight:500;
	position:relative;
	padding-bottom:10px;
	font-family: 'Zen Maru Gothic', sans-serif;
	color:#42372A;
}
.Inst-Photo2 dl div{
	height:200px;
	position:relative;
	margin-bottom:10px;
}
.Inst-Photo2 dl div img{
	object-fit:cover;
	width:100%;
	height:100%;
	border-radius:15px;
}
.Inst-Photo2 dl:nth-child(3n){
	margin-right:0px;
}
.Inst-Photo2 dl dd{
font-size:16px;
line-height:1.6em;
font-weight:300;
}

/*会社概要*/
#CorpInfo{
	position:relative;
	margin:auto;
	padding-bottom:20px;
}
#CorpInfo dl{
    position: relative;
    padding: 15px;
    background-image: url(../img/line3.png);
    background-repeat: repeat-x;
    background-position: left bottom;
    background-size: auto 5px;
}
#CorpInfo dl > *{

}
#CorpInfo dl dt{
	font-size:15px;
	font-weight:500;
}
#CorpInfo dl dd{
	font-size:16px;
	line-height:1.6em;
	font-weight:300;
}
#CorpInfo dl dd small{
	padding-right:10px;
}
#CorpInfo dl dd big{
	font-size:18px;
}
#CorpInfo dl dd div{
	position:relative;
	padding-bottom:20px;
}
#CorpInfo dl dd i img{
	width:20px;
	margin-left:10px;
}
/*歩み*/
#history{
    position: relative;
    margin: auto;
    background-image: url("../img/line4.png");
    background-repeat: repeat-y;
    color: #382D2D;
    margin-bottom: 50px;
    background-position: 45px 0%;
}
#history article{
	padding-left:100px;
	padding-bottom:20px;
	position:relative;
}
#history article h4{
	font-size:17px;
	padding-bottom:10px;
	padding-top:20px;
}
#history article div{
	font-size:14px;
	font-weight:300;
}
#history article p{
	width:70px;
	height:70px;
	background-color:#EFE9E8;
	text-align:center;
	border-radius:80px;
	font-size:25px;
	font-weight:600;
	position:absolute;
	left:10px;
	top:0px;
	color:#5A5553;
}
#history article p span{
	font-size:16px;
}
#history article p small{
	display:block;
	padding-top:15px;
	color:#898786;
	font-weight:400;
	font-size:18px;
}

/*お知らせ*/
#NewsPage{

}
#NewsPage .newsList > *{
}

#RecNewsArticle{
	position:relative;
	margin:auto;
	padding-bottom:50px;
}
#RecNewsArticle h3{
	font-size:18px;
	position:relative;
	padding-bottom:15px;
	font-weight:500;
	width:90%;
	margin:auto;
}
#RecNewsArticle h3 span{
	display:block;
	font-size:16px;
	font-weight:300;
	text-align:right;
}
#RNA-cont{
	position:relative;
	line-height:1.8em;
	font-size:15px;
	width:90%;
	margin:auto;
}
#RNA-eyecatch img{
	display:block;
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}

/*お問合せ*/
.TelInfo{
	width:90%;
	position:relative;
	margin:auto;
	text-align:center;
	padding-bottom:50px;
	color:#564B3A;
	padding-top:50px;
}
.TelInfo p{
	font-size:15px;
	position:relative;
	font-weight:500;
	padding-bottom:15px;
}
.TelInfo div{
	font-size:20px;
	font-weight:600;
}
.TelInfo div small{
	font-size:15px;
	font-weight:300;
	display:block;
}

.ETform{
    position: relative;
    margin: auto;
    padding-bottom: 50px;
    color: #564B3A;
    background-color: #FFF;
    border-radius: 15px;
    background-image: url(../img/line3.png);
    background-repeat: no-repeat;
    background-position: center top;
	padding-top:20px;
}
.ETform h4{
	text-align:center;
	font-size:25px;
	padding-bottom:30px;
	padding-top:10px;
}
.ETform dl{
	position:relative;
	width:100%;
}
.ETform dl > *{
	position:relative;
	vertical-align:top;
	padding:10px;
}
.ETform dl dt{
	font-size:15px;
	font-weight:500;
	color:#796D5A;
	font-weight:500;
}
.ETform dl dd{
	font-size:15px;
}
.ETform p{
padding:10px;
}
.ETform dl dd span{
	/*display:block;*/
	padding-bottom:10px;
}
input.Tex1{
	border:1px solid #CCC;
	height:25px;
	padding:5px;
	width:90%;
	border-radius:4px;
	background-color:#FFF5F5;
}
input.Tex2{
	border:1px solid #CCC;
	height:25px;
	padding:5px;
	width:80px;
	border-radius:4px;
	background-color:#FFF5F5;
	margin-left:5px;
	margin-right:5px;
}
.ProgressCheck{
	margin:auto;
	padding:20px;
	border-radius:10px;
}
.ProgressCheck p{
	text-align:center;
	font-size:16px;
	padding-bottom:25px;
}
.PGSbtn{
	width:280px;
	line-height:80px;
	text-align:center;
	color:#999;
	font-size:20px;
	margin:auto;
	background-color:#CCC;
}
.PGSbtn input{
	background-color:#1A9FC3;
	color:#FFF;
	display:block;
	border:none;
}
/*チェックボックススタイル*/
.check-box {
  cursor: pointer;
}

.check-box input {
  display: none;
}

.check-box input + .text:before {
  content: "";
  display: inline-block;
  position: relative;
  top: 0.25em;
  margin: 0 5px 0 0;
  background-image: none, url("../img/checkbox-box.png");
  background-size: 68% auto, 100%;
  background-position: top 55% left 50%, 0 0;
  background-repeat: no-repeat, no-repeat;
  width: 19px;
  height: 18px;
}

.check-box input:checked + .text:before {
    background-image: url("../img/checkbox-check.png");
    background-size: 25px auto;
}

.regCheck{
	width:600px;
	position:relative;
	margin:auto;
	line-height:1.6em;
	padding-bottom:30px;
	font-size:15px;
}


.PrivacyAR{
	width:90%;
	position:relative;
	margin:auto;
	padding-bottom:30px;
}
.PrivactTitle{
font-size:15px;
font-weight:500;
	padding-bottom:5px;
}
.PrivacyWrap{
	position:relative;
	border:1px solid #CCC;
	padding:10px;
	overflow-y: scroll;
	background-color:#FFF;
	height:200px;
}
.PrivacyWrap dl{
	position:relative;
	padding-bottom:15px;
}
.PrivacyWrap dl dt{
	font-size:14px;
	font-weight:500;
}
.PrivacyWrap dl dd{
	font-size:13px;
	font-weight:300;
}
.PrivacyWrap dl dd ol{
	
}
.PrivacyWrap dl dd ol li{
    position: relative;
    list-style-position: outside;
    list-style-type: decimal;
}


/*採用情報*/
#CorpInfo{
	position:relative;
}
.redhs{
	background-color:#E72518;
	text-align:center;
	color:#FFF;
	font-size:12px;
	display:inline-block;
	padding-right:0px!important;
	width:40px;
	border-radius:30px;
	line-height:20px;
	margin-right:10px;
}
.grenhope{
	background-color:#6FC6CC;
	text-align:center;
	color:#FFF;
	font-size:12px;
	display:inline-block;
	padding-right:0px!important;
	width:90px;
	border-radius:30px;
	line-height:20px;
	margin-right:10px;
}
#Rec2{
	position:relative;
}
#Rec2 .TelInfo{
	padding-top:0px;
}
.ETform{
	position:relative;
}
.ETform h3{
	text-align:center;
	font-size:26px;
	padding-bottom:20px;
}
#Gradhistory{
	position:relative;
	padding-top:25px;
}
#Gradhistory span{
	font-size:14px;
}
#Gradhistory p{
	padding:0px;
}
#Gradhistory div{
	position:relative;
	padding-bottom:10px;
}
#Gradhistory div > *{
padding-bottom:5px;
}
#Gradhistory div p small{
	font-size:14px;
	padding-right:10px;
}

#Gradhistory2{
	position:relative;
	padding-top:25px;
}
#Gradhistory2 span{
	font-size:14px;
}
#Gradhistory2 p{
	padding:0px;
	padding-top:5px;
}
#Gradhistory2 div{
	position:relative;
	padding-bottom:30px;
}
#Gradhistory2 div p small{
	font-size:14px;
	padding-right:10px;
}

.Gradhistory3{
	position:relative;
}
.Gradhistory3 small{
	font-size:14px;
	display:block;
}
.Gradhistory3 textarea{
	width:95%;
	height:150px;
	padding:8px;
	box-sizing:border-box;
}

.InptTX95{
	width:95%!important;
}
.InptTX20{
	width:40px!important;
}
.Select20{
	font-size:15px;
	width:50px;
	display:inline-block;
	margin-right:5px;
}

/*介護職員等特定処遇改善加算*/
#Requirement{
	position:relative;
	color:#231815;
}
#Requirement .CnTxt-left15{
	width:90%;
	margin:auto;
	padding-bottom:20px;
}

#Requirem1{
	position:relative;
	width:90%;
	margin:auto;
	padding-top:30px;
	padding-bottom:30px;
	border-top:1px solid #CCC;
}
#Requirem1 h3{
	font-size:16px;
	font-weight:500;
	padding-bottom:20px;
	position:relative;
}
#Requirem1 #RQ-condition{
	position:relative;
	padding-bottom:20px;
}
#Requirem1 #RQ-condition li{
	font-size:15px;
	position:relative;
	padding-bottom:10px;
}
#Requirem1 #cautin{
	font-size:14px;
	padding-bottom:30px;
}

#RQ-circum{
	background-color:#F8F3EC;
	padding:20px;
	border-radius:15px;
}
#RQ-circum p{
	font-size:15px;
	font-weight:500;
	padding-bottom:10px;
}
#RQ-circum ul{
	position:relative;
}
#RQ-circum ul li{
	font-size:15px;
	line-height:1.6em;
}


.Requirem2{
	positio:relative;
	width:95%;
	margin:auto;
	padding-top:30px;
	border-top:1px solid #5CC3DC;
}
.Requirem2 h3{
	font-size:16px;
	font-weight:500;
	padding-bottom:20px;
	position:relative;
}
.Requirem2 div{
	position:relative;
	padding-bottom:50px;
}
.Requirem2 div h4{
	font-size:15px;
	font-weight:500;
	padding-bottom:10px;
}
.Requirem2 div p{
	position:relative;
	padding-bottom:15px;
}
.Requirem2 div p > *{
	display:inline-block;
	vertical-align:middle;
	position:relative;
}
.Requirem2 div p > *:first-child{
	width:35px;
	padding-right:5px;
}
.Requirem2 div p > *:last-child{
	background-color:#F8F3EC;
	font-size:13px;
	padding-right:10px;
	padding-left:10px;
	border-radius:30px;
}
.Requirem2 div ul{
	padding:0px 10px;
	position:relative;
}
.Requirem2 div ul li{
	font-size:15px;
	padding-bottom:20px;
	font-weight:500;
}
.Requirem2 div ul li span{
	display:block;
	position:relative;
	padding-top:20px;
	font-size:14px;
	font-weight:300;
	padding-left:20px;
}

#Gradhistory2 div > *{
	display:inline-block!important;
}

.l-header{
z-index:9999;	
}


.SVS2-ULinfo{
	width:95%;
	position:relative;
	margin:auto;
	padding-top:50px;
	padding-bottom:20px;
}
.SVS2-ULinfo li{
	font-weight:300;
	position:relative;
	padding-bottom:25px;
	font-size:16px;
	line-height:1.6em;
	color:#1A7EAB;
}
#svs2Flow{
	width:95%;
	position:relative;
	margin:auto;
}
#svs2Flow span{
	display:block;
	padding-bottom:50px;
}


/*スタッフ紹介*/
#Staff-Intro{
	margin:auto;
	position:relative;
	padding-top:50px;
	padding-bottom:50px;
}
#Staff-Intro article{
	position:relative;
	padding-bottom:35px;
}
#Staff-Intro article > *{
	position:relative;
}
#Staff-Intro article div{
	width:230px;
	height:230px;
	overflow: hidden;
	margin:auto;
	border-radius:200px;
}
#Staff-Intro article div img{
	width:100%;
	height:100%;
	object-fit:cover;
}
#Staff-Intro article dl{
	padding:10px;
}
#Staff-Intro article dl dt{
	font-size:18px;
	position:relative;
	padding-bottom:15px;
	font-weight:500;
	text-align:center;
}
#Staff-Intro article dl dt small{
	display:block;
	padding-bottom:5px;
	font-weight:300;
}
#Staff-Intro article dl dd{
	font-size:15px;
	line-height:1.8em;
}