


@media print, screen and (min-width: 737px) {
	
p.catch{font-size: 3.2rem;text-align: center;}
	
	
/******** INFORMATION ********/
.infoBlc{}
.infoBlc > li{font-size: 1.6rem;margin-bottom: 20px;border: #ccc solid 1px;box-sizing: border-box;padding: 30px;}
.infoBlc > li::after{content:" ";display:block;clear:both;}
.infoBlc > li > img{float: left;}
.infoBlc > li > div{width: 580px;float: right;}
.infoBlc > li > div h2{font-size: 2.2rem;font-weight: bold;line-height: 1.36;margin-bottom: 0.8em;}
.infoBlc > li > div dl{font-weight: bold;line-height: 1.6;}
.infoBlc > li > div dl dt{clear: both;float: left;width: 3.5em;}
.infoBlc > li > div dl dd{padding-left: 3.5em;margin: 0;}
.infoBlc > li > div p{}
.infoBlc > li > div a.link{padding-left: 26px;font-size: 1.6rem;display: inline-block;font-weight: bold;text-decoration: none;color: #333;position: relative;}
.infoBlc > li > div a.link::before {
content: "";display: block;position: absolute;top: 50%;left: 0;width: 10px;height: 10px;
border-right: 2px solid #333;
border-bottom: 2px solid #333;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease;
outline: none;
-webkit-transform: translateY(-50%) rotate(-45deg);
-moz-transform: translateY(-50%) rotate(-45deg);
-ms-transform: translateY(-50%) rotate(-45deg);
-o-transform: translateY(-50%) rotate(-45deg);
transform: translateY(-50%) rotate(-45deg);}
.infoBlc > li > div a.link:hover::before {left:5px;}

/******** personality ********/
.point{width:680px;
margin: 0 auto 30px;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: flex;
-webkit-justify-content: space-between;
-moz-justify-content: space-between;
-ms-justify-content: space-between;
justify-content: space-between;
-webkit-align-items: center;
-moz-align-items: center;
-ms-align-items: center;
align-items: center;}
.point li{width: 140px;height: 140px;border: #21a38c solid 2px;color:#21a38c;box-sizing: border-box;font-size: 2.4rem;font-family:ftmincho; 
border-radius:50%;
-webkit-border-radius:50%;
-moz-border-radius:50%;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: flex;
-webkit-justify-content: center;
-moz-justify-content: center;
-ms-justify-content: center;
justify-content: center;
-webkit-align-items: center;
-moz-align-items: center;
-ms-align-items: center;
align-items: center;}
.point + p{width:680px;margin: 0 auto 40px;}
/**/
.ancList{margin-bottom: 100px;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: flex;
-webkit-flex-wrap: wrap;
-moz-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-justify-content: space-between;
-moz-justify-content: space-between;
-ms-justify-content: space-between;
justify-content: space-between;
-webkit-align-items: center;
-moz-align-items: center;
-ms-align-items: center;
align-items: center;}
.ancList li{width: 24.0%;background-color: #f0eee2;margin-bottom: 10px;}
.ancList::before{content:"";display: block;width:24.0%;order:1;}
.ancList::after{content:"";display: block;width:24.0%;}	
.ancList li a{display: block; width: 100%;box-sizing: border-box;padding:0 1em 0 2.3em;color:#333;text-decoration: none;line-height: 1.2;
height: 60px;
border: #cccccc solid 1px;position: relative;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: flex;
-webkit-align-items: center;
-moz-align-items: center;
-ms-align-items: center;
align-items: center;}
.ancList li a::before{
content: "";
display: block;
position: absolute;
top: 50%;
left: 0.8em;
width: 7px;
height: 7px;
border-right: 2px solid #333;
border-bottom: 2px solid #333;-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease;
outline: none;	
-webkit-transform: translateY(-50%) rotate(45deg);
-moz-transform: translateY(-50%) rotate(45deg);
-ms-transform: translateY(-50%) rotate(45deg);
-o-transform: translateY(-50%) rotate(45deg);
transform: translateY(-50%) rotate(45deg);}
.ancList li.disabled a{background-color: #fff;color:#bbb;cursor: default;}
.ancList li.disabled a::before{display: none;}
.ancList li a:hover{background-color: #dbd7c2;}
.ancList li.disabled a:hover{background-color: #fff;}
/**/
h2.persoH2{font-size: 2.4rem;line-height: 36px;height: 36px; border-left: #21a38c solid 5px;position: relative;padding-left: 0.5em;margin-bottom: 50px;}
h2.persoH2::before{content: "";display: block;position: absolute;top: -20px;left: 0;width: 100%;height: 1px;background-color: #ccc;}
h2.persoH2::after{content: "";display: block;position: absolute;bottom: -20px;left: 0;width: 100%;height: 1px;background-color: #ccc;}
.appLink + h2.persoH2{margin-top: 120px;}
.appLink + .ancTgt{margin-top: 0;}
.recDetail + h2.persoH2{margin-top: 120px;}
h2.persoH2 span{
display: inline-block;
width: 60px;
height: 60px;
border: #d53a66 solid 1px;
color: #d53a66;
text-align: center;
line-height: 60px;
margin-top: -19px;
margin-left: 10px;
border-radius:50%;
-webkit-border-radius:50%;
-moz-border-radius:50%;}
h2.persoH2 em{color: #d53a66;font-size: 1.6rem;font-style: normal;padding-left: 1.5em;}
/**/
.recDetail{margin-bottom: 40px;}
.recDetail > div{max-width: 250px; float: right;margin-bottom: 50px;}
.recDetail > div img{border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;}
.recDetail > div img + img{margin-top: 20px;}
/*.recDetail > p{width: 660px;}*/
.recDetail > table{width: 660px;border-collapse: collapse;border: #ccc solid 1px;}
.recDetail > table th,
.recDetail > table td{padding: 0.5em 1em;border-bottom: #ccc solid 1px;}
.recDetail > table th{width:5em;text-align: left;background-color: #f8f7f5;font-weight: normal;}
/******** about ********/
.circleH2{width: 190px;height: 190px;border-radius:50%;font-size: 2.0rem;color:#fff;margin: 0 auto 32px;
-webkit-border-radius:50%;
-moz-border-radius:50%;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: flex;
-webkit-justify-content: center;
-moz-justify-content: center;
-ms-justify-content: center;
justify-content: center;
-webkit-align-items: center;
-moz-align-items: center;
-ms-align-items: center;
align-items: center;}
.circleH2 + h3{font-size: 3.9rem;font-family:ftmincho;text-align: center;}
.about .circleH2{background-color: #e7af9f;}
h3.abutH3{font-size: 3.9rem;font-family:ftmincho;text-align: center;}
p + h3.abutH3{margin-top: 100px;}
.img4Blc{max-width: 980px;margin: 60px auto 100px;}
.img4Blc img:first-child{width: 100%; margin-bottom: 25px;}
.img4Blc img:nth-child(n+2){width: 31.6%;margin-right: 2.6%;}
.img4Blc img:last-child{margin-right: 0;}
.img3Blc{max-width: 980px;margin: 60px auto 100px;}
.img3Blc img:not(:last-child){width: 31.6%;margin-right: 2.55%;}
/**/
.noteList{max-width: 800px;margin: 0 auto;}
.noteList li{width: 100%;border: #ccc solid 1px;box-sizing: border-box;padding: 30px 35px;margin-bottom: 20px;}

.noteList li::after{content:" ";display:block;clear:both;}
.noteList li:last-child{margin-bottom: 100px;}
.noteList li h3:first-child{width: auto;}
.noteList li h3:first-child + p{width: auto;}
.noteList li img{float: right;margin-top: 4.5em;}
.noteList li h3{font-size: 1.8rem;width: 69%;}
.noteList li p{font-size: 1.6rem;width: 69%;margin-bottom: 0;}
.noteList li p a{color: #21a38c;}
.noteList li p a:hover{text-decoration: none;}
/******** local ********/
.local .circleH2{background-color: #abca7b;}
.img4Blc + .innerS{margin-top: -40px !important;margin-bottom: 100px !important;}
.img2Blc{max-width: 980px;margin: 60px auto 100px;text-align: center;}
.img2Blc img{width: 31.6%;}
.img2Blc img:first-child{margin-right: 2.55%;}
/******** entry ********/
.formBlc{border-top: #ccc solid 1px;margin-top: 2em;padding-top: 40px;}
.formBlc{}
.formBlc dt{clear: both; width: 12em;float: left;line-height: 40px;font-weight: bold;}
.formBlc dt span{font-size: 1.4rem;color:#d53a66;}
.formBlc dd{padding-left: 12em;margin-bottom: 15px;margin-left: 0;}
.formBlc dd::after{content:" ";display:block;clear:both;}
.formBlc dd input,
.formBlc dd textarea{padding: 0 0.8em;box-sizing: border-box;border: #ccc solid 1px;background-color: #f1f1f1;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
.formBlc dl dd input{line-height: 40px;}
.formBlc dl dd textarea{height: 120px;padding: 0.5em;line-height: 1.4;}
.formBlc dl dd .sizeSS{width: 58px;}
.formBlc dl dd .sizeS{width: 118px;}
.formBlc dl dd .sizeM{width: 248px;}
.formBlc dl dd .sizeL{width: 498px;}
.formBlc dl dd .sizeLL{width: 608px;}
.formBlc dl dd input[type="radio"] + label{margin: 0 1em 0 0.3em;cursor: pointer;}
.formBlc dl dd input#mail1 + span{display: block;margin-top: 0.5em;}
/**/
.formBlc .btnAgree{text-align: center;font-size: 1.8rem;margin: 10px 0 40px;padding-bottom: 35px;border-bottom: #ccc solid 1px;}
.formBlc .btnAgree label{cursor: pointer;font-weight: bold;}
.formBlc .btnArea{text-align: center;}
.formBlc .btnArea li{}
.formBlc .btnArea li input{display: inline-block;width: 12em;font-size: 2.0rem; background-color: #21a38c;color: #fff;border: none;line-height: 40px;cursor: pointer;border: #21a38c solid 1px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
.formBlc .btnArea li input:hover{ background-color: #fff;color: #21a38c;}
.formBlc .btnArea li input:disabled{background-color: #ccc;color: #000;border: #999 solid 1px;cursor: default;}
.formBlc .btnArea li input:disabled:hover{background-color: #ccc;color: #000;}
/**/
.formTable{border-top: #ccc solid 1px;border-bottom: #ccc solid 1px;margin: 2em 0 40px;padding: 40px 0;width: 100%;}
.formTable th{width: 12em;text-align: left;line-height: 40px;}
#formWrap .btnArea{text-align: center;}
#formWrap .btnArea li{display: inline-block;}
#formWrap .btnArea li:last-child{margin-left: 20px;}
#formWrap input{width: 12em;font-size: 2.0rem; background-color: #21a38c;color: #fff;border: none;line-height: 40px;cursor: pointer;border: #21a38c solid 1px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
#formWrap input:hover{ background-color: #fff;color: #21a38c;}
#formWrap .error_messe{color:#d53a66;}
/******** staff ********/
.staffTxt{width: 56.12%;float: left;}
.staffTxt section{margin-bottom: 50px;}
.staffTxt section h2{font-size: 2.4rem;font-weight: normal;line-height: 1.46;}
.staffTxt section p + img{margin-top: 25px;}
.staffTxt section img{max-width: 100%;}
/**/
.staffSch{width: 38.77%;float: right;padding: 25px 30px; box-sizing: border-box;background-color: #f1f1f1;} 
.staffSch h2{font-size: 2.0rem;min-height: 40px; line-height: 28px; padding:6px 0 0 50px;margin-bottom: 20px; background-image: url(/recruit/img/staff/sche_icon.png);background-repeat: no-repeat;background-position: left 0;}
.staffSch dl{border-top: #ccc solid 1px;margin-bottom: 45px;}	
.staffSch dl dt{clear: both;width: 4.8em;text-indent: 4px;padding-top: 15px; float: left;}	
.staffSch dl dd{margin: 0;border-bottom: #ccc solid 1px;padding: 15px 0 15px 4.8em;}	
.staffSch img{max-width: 100%;}
.staffSch img + img{margin-top: 15px;}
/**/
.staffPager{clear: both;width: 415px;margin: 0 auto 25px;padding-top: 30px;}
.staffPager li{height: 70px;width: 50%;display: inline-block;margin: 0;}
.staffPager li a{line-height: 70px;box-sizing: border-box;display: block;text-align: center;font-weight: bold;text-decoration: none;position: relative;}
.staffPager li:first-child a{border-right:#333 solid 1px;}
.staffPager li:first-child a::before,
.staffPager li:last-child a::after{position: absolute;top:50%;content: "";display: block;border-right: 2px solid #333;border-bottom: 2px solid #333;width: 45px;height: 45px;
-webkit-transition:all 0.2s ease;
-moz-transition:all 0.2s ease;
-o-transition:all 0.2s ease;
transition:all  0.2s ease;
outline:none;}
.staffPager li:first-child a::before{left: 10px;
-webkit-transform: translateY(-50%) rotate(-225deg);
-moz-transform: translateY(-50%) rotate(-225deg);
-ms-transform: translateY(-50%) rotate(-225deg);
-o-transform: translateY(-50%) rotate(-225deg);
transform: translateY(-50%) rotate(-225deg);}
.staffPager li:last-child a::after{right: 10px;
-webkit-transform: translateY(-50%) rotate(-45deg);
-moz-transform: translateY(-50%) rotate(-45deg);
-ms-transform: translateY(-50%) rotate(-45deg);
-o-transform: translateY(-50%) rotate(-45deg);
transform: translateY(-50%) rotate(-45deg);}
.staffPager li:first-child a:hover::before{left: 0;}
.staffPager li:last-child a:hover::after{right: 0;}	
	

/******** privacy ********/
.privacyBlc{}
.privacyBlc ol{list-style: decimal;margin: 40px 0 40px 1em;}
.privacyBlc ol li{}
.privacyBlc ol li h3{margin-top: 50px;}
.privacyBlc ol li dl{margin: 20px 0;}
.privacyBlc ol li dl dt{width: 11em;float: left;}
.privacyBlc ol li dl dd{padding-left: 11em;margin: 0;}
.privacyBlc p.sign{text-align: right;}
















}



@media screen and (max-width: 736px) {
	
p.catch{font-size: 2.2rem;text-align: center;}

/******** INFORMATION ********/
.infoBlc{}
.infoBlc > li{font-size: 1.6rem;margin-bottom: 30px;border: #ccc solid 1px;box-sizing: border-box;padding: 15px;}
.infoBlc > li::after{content:" ";display:block;clear:both;}
.infoBlc > li > img{margin-bottom: 1em;width:calc(100% + 30px);margin: -15px 0 20px -15px;max-width: none;}
.infoBlc > li > div{width: 100%;}
.infoBlc > li > div h2{font-size: 1.8rem;font-weight: bold;line-height: 1.36;margin-bottom: 0.8em;}
.infoBlc > li > div img{margin-bottom: 10px;}
.infoBlc > li > div dl{font-weight: bold;line-height: 1.6;}
.infoBlc > li > div dl dt{clear: both;float: left;width: 3.5em;}
.infoBlc > li > div dl dd{padding-left: 3.5em;margin: 0;}
.infoBlc > li > div p{}
.infoBlc > li > div a.link{padding-left: 26px;font-size: 1.6rem;display: inline-block;font-weight: bold;text-decoration: none;color: #333;position: relative;}
.infoBlc > li > div a.link::before {
content: "";display: block;position: absolute;top: 50%;left: 0;width: 10px;height: 10px;
border-right: 2px solid #333;
border-bottom: 2px solid #333;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease;
outline: none;
-webkit-transform: translateY(-50%) rotate(-45deg);
-moz-transform: translateY(-50%) rotate(-45deg);
-ms-transform: translateY(-50%) rotate(-45deg);
-o-transform: translateY(-50%) rotate(-45deg);
transform: translateY(-50%) rotate(-45deg);}

/******** personality ********/
.point{width:95%;margin: 0 auto 30px;}
.point::after{content:" ";display:block;clear:both;}
.point li{width: 104px;height: 104px;border: #21a38c solid 2px;color:#21a38c;box-sizing: border-box;font-size: 2.4rem;font-family:ftmincho; 
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
text-align: center;line-height: 104px;
margin-right: 5%;
margin-bottom:5%;
float: left;}
.point li:nth-child(2){margin-right: 0;}
.point li:nth-child(3){margin-left: 15%;margin-bottom: 0;}
.point li:last-child{margin-right: 0;margin-bottom: 0;}
.point + p{clear: both;width:100%;margin: 0 auto;}
/**/
.ancList{clear: both; margin:40px 0 65px;border-bottom: #cccccc solid 1px;}
.ancList li{width: 100%;background-color: #f0eee2;}
.ancList li a{display: block; width: 100%;box-sizing: border-box;padding-left: 2.3em;font-size: 1.4rem; color:#333;text-decoration: none;line-height: 40px;border: #cccccc solid 1px;border-bottom: none; position: relative;}
.ancList li a br{display: none;}
.ancList li a::before{
content: "";
display: block;
position: absolute;
top: 50%;
left: 0.8em;
width: 7px;
height: 7px;
border-right: 2px solid #333;
border-bottom: 2px solid #333;-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease;
outline: none;	
-webkit-transform: translateY(-50%) rotate(45deg);
-moz-transform: translateY(-50%) rotate(45deg);
-ms-transform: translateY(-50%) rotate(45deg);
-o-transform: translateY(-50%) rotate(45deg);
transform: translateY(-50%) rotate(45deg);}
.ancList li.disabled a{background-color: #fff;color:#bbb;cursor: default;}
.ancList li.disabled a::before{display: none;}
/**/
h2.persoH2{font-size: 2.0rem;line-height: 1.6;border-left: #21a38c solid 5px;position: relative;padding-left: 0.5em;margin-bottom: 30px;}
h2.persoH2::before{content: "";display: block;position: absolute;top: -12px;left: 0;width: 100%;height: 1px;background-color: #ccc;}
h2.persoH2::after{content: "";display: block;position: absolute;bottom: -12px;left: 0;width: 100%;height: 1px;background-color: #ccc;}
.appLink + h2.persoH2{margin-top: 60px;}
h2.persoH2 span{display: inline-block;color: #d53a66;text-align: center;}
h2.persoH2 span::before{content: "(";display: inline-block;margin-left: 5px;}
h2.persoH2 span::after{content: ")";display: inline-block;}
h2.persoH2 em{color: #d53a66;font-size: 1.6rem;font-style: normal;padding-left: 1.5em;}
/**/
.recDetail{margin-bottom: 20px;}
.recDetail > div{display: none;width:38%; float: right;margin-bottom: 25px;}
.recDetail > div img{width:	100%;}
.recDetail > div img + img{margin-bottom: 20px;}
/*.recDetail > p{width: 100%;}*/
.recDetail > table{width: 100%;border-collapse: collapse;border: #ccc solid 1px;font-size: 1.4rem;}
.recDetail > table th,
.recDetail > table td{padding: 0.5em 1em;border-bottom: #ccc solid 1px;}
.recDetail > table th{width:5em;text-align: left;background-color: #f8f7f5;font-weight: normal;vertical-align: top;}
.recDetail + .appLink {text-align: center;width: 100%;}
/**/
.recDetail.img3 > div{width: 100%; float: none;text-align: center;}
.recDetail.img3 > div img{width:38%;}
.recDetail.img3 > div img:first-child{margin-right: 20px;}
.recDetail.img3 > div img:last-child{margin-bottom: 0;}
/**/
.recDetail.img2 > div{width: 100%; float: none;text-align: center;}
.recDetail.img2 > div img{width:38%;margin-bottom: 0;}
.recDetail.img2 > div img:first-child{margin-right: 20px;}
/******** about ********/
.circleH2{width: 120px;height: 120px;background-color: #e7af9f;border-radius:50%;font-size:4vw;color:#fff;margin: 0 auto 32px;
-webkit-border-radius:50%;
-moz-border-radius:50%;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: flex;
-webkit-justify-content: center;
-moz-justify-content: center;
-ms-justify-content: center;
justify-content: center;
-webkit-align-items: center;
-moz-align-items: center;
-ms-align-items: center;
align-items: center;}
.circleH2 + h3{font-size: 2.1rem;font-family:ftmincho;text-align: center;padding: 0 1em;}
p + h3.abutH3{margin-top: 50px;font-family:ftmincho;}
.img4Blc{width: 100%;margin: 30px auto 50px;}
.img4Blc img:first-child{width: 100%; margin-bottom: 10px;}
.img4Blc img:nth-child(n+2){width: 31.6%;margin-right: 2.6%;}
.img4Blc img:last-child{margin-right: 0;}
/**/
.img3Blc{width: 100%;margin: 30px auto 50px;}
.img3Blc img{width: 31.6%;}
.img3Blc img:not(:last-child){margin-right: 2.55%;}
/**/
.noteList{width: 86%;margin: 0 auto;}
.noteList li{width: 100%;border: #ccc solid 1px;box-sizing: border-box;padding:13px 15px;margin-bottom: 20px;}
.noteList li::after{content:" ";display:block;clear:both;}
.noteList li img{float: right;width:36%;}
.noteList li h3{font-size: 1.8rem;}
.noteList li p{font-size: 1.6rem;margin-bottom: 0;}
.noteList li p a{color: #21a38c;}
.noteList li p a:hover{text-decoration: none;}
/******** entry ********/
.formBlc{border-top: #ccc solid 1px;margin-top: 2em;padding-top: 40px;}
.formBlc{}
.formBlc dt{line-height: 40px;font-weight: bold;}
.formBlc dt span{font-size: 1.4rem;color:#d53a66;}
.formBlc dd{margin-bottom: 15px;margin-left: 0;}
.formBlc dd::after{content:" ";display:block;clear:both;}
.formBlc dd input,
.formBlc dd textarea{padding: 0 0.8em;box-sizing: border-box;border: #ccc solid 1px;background-color: #f1f1f1;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
.formBlc dl dd input{line-height: 40px;}
.formBlc dl dd textarea{height: 120px;padding: 0.5em;line-height: 1.4;}
.formBlc dl dd .sizeSS{width: 30%;}
.formBlc dl dd .sizeS{width: 60%;}
.formBlc dl dd .sizeM{width: 100%;}
.formBlc dl dd .sizeL{width: 100%;}
.formBlc dl dd .sizeLL{width: 100%;}
.formBlc dl dd input[type="radio"] + label{margin: 0 1em 0 0.3em;cursor: pointer;}
.formBlc dl dd input#mail1 + span{display: block;margin-top: 0.5em;}
/**/
.formBlc .btnAgree{text-align: center;font-size: 1.8rem;margin: 10px 0 40px;padding-bottom: 35px;border-bottom: #ccc solid 1px;}
.formBlc .btnAgree label{cursor: pointer;font-weight: bold;}
.formBlc .btnArea{text-align: center;}
.formBlc .btnArea li{}
.formBlc .btnArea li input{display: inline-block;width: 12em;font-size: 2.0rem; background-color: #21a38c;color: #fff;border: none;line-height: 40px;cursor: pointer;border: #21a38c solid 1px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
.formBlc .btnArea li input:hover{ background-color: #fff;color: #21a38c;}
.formBlc .btnArea li input:disabled{background-color: #ccc;color: #000;border: #999 solid 1px;cursor: default;}
.formBlc .btnArea li input:disabled:hover{background-color: #ccc;color: #000;}
/**/
.formTable{border-top: #ccc solid 1px;border-bottom: #ccc solid 1px;margin: 2em 0 40px;padding: 40px 0;width: 100%;}
.formTable th{width: 12em;text-align: left;line-height: 40px;}
#formWrap .btnArea{text-align: center;}
#formWrap .btnArea li{display: inline-block;margin-bottom: 20px;}
#formWrap input{width: 12em;font-size: 2.0rem; background-color: #21a38c;color: #fff;border: none;line-height: 40px;cursor: pointer;border: #21a38c solid 1px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
#formWrap input:hover{ background-color: #fff;color: #21a38c;}
#formWrap .error_messe{color:#d53a66;}

/******** staff ********/
.staffTxt{width: 100%;}
.staffTxt section{margin-bottom: 50px;}
.staffTxt section h2{font-size: 1.9rem;line-height: 1.46;}
.staffTxt section h2 br{display: none;}
.staffTxt section p + img{margin-top: 25px;}
.staffTxt section img{max-width: 84.6%;margin-left: 7.7%;}
/**/
.staffSch{width: 100%;padding: 15px 14px 20px;box-sizing: border-box;background-color: #f1f1f1;} 
.staffSch h2{font-size: 1.6rem;line-height: 36px; padding-left: 44px;margin-bottom: 12px; background-image: url(/recruit/img/staff/sche_icon.png);background-repeat: no-repeat;background-position: left center;background-size: auto 36px;}
.staffSch h2.dbl{line-height: 25px;}
.staffSch dl{border-top: #ccc solid 1px;margin-bottom: 30px;font-size: 1.4rem;line-height: 1.57;}	
.staffSch dl dt{clear: both;width: 4.8em;text-indent: 4px;padding-top: 12px; float: left;}	
.staffSch dl dd{margin: 0;border-bottom: #ccc solid 1px;padding: 12px 0 12px 4.8em;}	
.staffSch img{max-width: 82%;margin-left: 9%;}	
/**/
.staffPager{clear: both;width: 94%;margin: 50px auto 25px;}
.staffPager li{height: 52px;width: 50%;display: inline-block;margin: 0;}
.staffPager li a{line-height: 52px;box-sizing: border-box;display: block;font-size: 1.4rem;font-weight: bold;text-decoration: none;position: relative;}
.staffPager li:first-child a{border-right:#333 solid 1px;text-align: right;padding-right: 1em;}
.staffPager li:last-child a{padding-left: 1em;}
.staffPager li:first-child a::before,
.staffPager li:last-child a::after{position: absolute;top:50%;content: "";display: block;border-right: 2px solid #333;border-bottom: 2px solid #333;width: 35px;height: 35px;}
.staffPager li:first-child a::before{left: 10px;
-webkit-transform: translateY(-50%) rotate(-225deg);
-moz-transform: translateY(-50%) rotate(-225deg);
-ms-transform: translateY(-50%) rotate(-225deg);
-o-transform: translateY(-50%) rotate(-225deg);
transform: translateY(-50%) rotate(-225deg);}
.staffPager li:last-child a::after{right: 10px;
-webkit-transform: translateY(-50%) rotate(-45deg);
-moz-transform: translateY(-50%) rotate(-45deg);
-ms-transform: translateY(-50%) rotate(-45deg);
-o-transform: translateY(-50%) rotate(-45deg);
transform: translateY(-50%) rotate(-45deg);}
/******** privacy ********/
.privacyBlc{}
.privacyBlc ol{list-style: decimal;margin: 40px 0 40px 1em;}
.privacyBlc ol li{}
.privacyBlc ol li h3{margin-top: 30px;}
.privacyBlc ol li p{margin-top: 0;}
.privacyBlc ol li dl{margin: 20px 0;}
.privacyBlc ol li dl dt{font-weight: bold;}
.privacyBlc ol li dl dd{padding-left: 2em;margin: 0;}
.privacyBlc p.sign{text-align: right;}
/******** local ********/
.local .circleH2{background-color: #abca7b;}
.local .circleH2.smll{font-size: 3vw;}
.img4Blc + .innerS{margin-top: -40px !important;margin-bottom: 100px !important;}
.img2Blc{width:100%;margin: 60px auto 100px;text-align: center;}
.img2Blc img{width: 48.6%;}
.img2Blc img:first-child{margin-right: 2.55%;}

	
	
	
	
	
	
	




}
