@charset "utf-8";

/*  recruit
-----------------------------------------------------------------------------*/
#recruit #read, { position: relative; }

#recruit #read .read_text {
  font-size: 15px;
  line-height: 1.8;
  padding: 60px 20px;
}

#recruit #read .read_text p {
  padding: 0 0 20px;
}

#recruit #time24 { position: relative; }

#recruit #read .recruit_menu {
  width: 100%;
  top: 585px;
  left: 0;
  position: absolute;
}

#recruit #read .recruit_menu ul {
  text-align: center;
  margin: 0 auto;
  display: table;
}

#recruit #read .recruit_menu ul > li {
  text-align: center;
  margin: 0 auto;
  padding: 0 2px;
  display: table-cell;
}

#recruit #read .recruit_menu ul a {
  border-radius: 10px;
  box-sizing: border-box;
  font-size: 16px;
  font-weight: normal;
  color: #333;
  text-decoration: none;
  padding: 8px 0;
  border: 2px solid rgba(0, 0, 0, 0.1);
  width: 160px;
  display: block;
  background: rgba(255, 255, 255, 0.6);
}

#recruit #read .recruit_menu ul a:hover {
  border: 2px solid rgba(0, 0, 0, 0.25);
  background: rgba(255, 255, 255, 0.9);
}

#recruit .title_bottom {
  text-align: center;
  margin: 40px auto 0;
  display: block;
}

#recruit h3.ctitle {
  font-size: 24px;
  font-weight: normal;
  text-align: center;
  margin: 0 auto;
  padding: 40px 0 30px;
	vertical-align: middle;
}
#recruit h3.ctitle img {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}

#recruit #point {
  margin: 0 auto;
  padding: 30px 0 60px;
  width: 90%;
}
#recruit #point .read_text {
  line-height: 2;
  padding: 20px 15.6% 40px;
}

#recruit #point .read_text p {
  padding: 0 0 20px;
}

#recruit #point:after {
  height: 0;
  display: block;
  clear: both;
  content: " ";
}
#recruit #point .wrap:after,
#recruit #env .wrap:after {
  height: 0;
  display: block;
  clear: both;
  content: " ";
}

#recruit #point dl,
#recruit #env dl {
  width: 33%;
  float: left;
  position: relative;
}

#recruit #point dt,
#recruit #env dt {
  text-align: center;
  margin: 20px auto;
  font-size: 14px;
}
#recruit #point dt img {
	padding-top: 10px;
}


#recruit #point dd {
  line-height: 1.8;
  font-size: 15px;
  padding: 0 20px 0 20px;
  width: 300px;
}

#recruit #env dd {
  line-height: 1.8;
  font-size: 15px;
  padding: 0 20px 0 20px;
  width: 300px;
}
#recruit #env dd {
  font-size: 16px;
  padding-bottom: 40px;
}
#recruit #point dd h4 {
	color: #FF3F73;
	font-size: 20px;
}
#recruit #point dd h5 {
	color: #FF84A6;
	font-size: 16px;
}
#recruit #point dd p {
	margin-bottom: 10px;
}
#recruit #point p.note {
	margin: 40px 60px 50px;
	position: relative;
}
#recruit #point p.note span {
	display: inline-block;
	position: absolute;
	top: 0;
}

#recruit #negative {
  margin: 0 auto;
  padding: 30px 0 0;
  width: 100%;
}

#recruit #negative p {
  font-size: 15px;
  line-height: 1.8;
}

#recruit #negative p.read_text {
  margin: 0 auto 40px;
  padding: 0 15.6%;
}

#recruit #negative dl {
  padding: 60px 0 60px 60px;
  position: relative;
}

#recruit #negative .first_box {
  width: 100%;
  background: #FFCEDC;
}

#recruit #negative .second_box {
  width: 100%;
  background: #E5E5E5;
}

#recruit #negative .first_box dt {
  font-size: 1.8em;
  color: #FF3F73;
}

#recruit #negative .second_box dt { font-size: 1.8em; }

#recruit #negative dt {
  margin-bottom: 30px;
  width: 48%;
}

#recruit #negative dd { width: 48%; }

#recruit #negative dd > img {
  top: 70px;
  right: 20px;
  position: absolute;
}

#recruit #tenyears {
  margin: 0 auto 20px;
  padding: 0;
  padding-bottom: 40px;
  width: 100%;
  background: url(/recruit/img/bgimg.jpg) 50% 50% no-repeat;
}

#recruit #tenyears p {
  font-size: 15px;
  line-height: 1.8;
  margin-bottom: 1em;
  padding: 4px 20px;
  color: #000;
}

#recruit #tenyears h3 {
  color: #fff;
  padding-top: 60px;
}

#recruit #tenyears .read_text {
  margin: 0 1em 0 48%;
  padding: 20px 0;
  background: rgba(255, 255, 255, 0.68);
}

#recruit #promise { padding: 30px 0 0; }

#recruit #promise div {
  margin: 0 auto;
  width: 85%;
}

#recruit #promise div:after {
  height: 0;
  display: block;
  clear: both;
  content: " ";
}

#recruit #promise h3 { margin: 0 0 20px; }

#recruit #promise dl {
  width: 390px;
  float: left;
}

#recruit #promise dl:last-child { float: right; }

#recruit #promise dt {
  font-size: 16px;
  font-weight: bold;
  margin: 30px 0 15px;
  padding: 10px 20px 10px 20px;
  background: #f2f2f2;
}

#recruit #promise dt span { ; }
#recruit #promise dd { padding: 10px 0 0; }

.recruit_btn{
  text-align: center !important;}

.recruit_btn01 {
  font-size: 18px;
  font-weight: normal;
  clear: both;
  border-radius: 5px;
  color: #333;
  text-decoration: none;
  margin: 0 auto 20px;
  padding: 15px 20px;
  border: solid 1px #999;
  width: 200px;
  display: inline-block;
  margin: 10px 0 20px;
  position: relative;
}

.recruit_btn01:hover {
  color: #333;
  background: #F5F5F5;
  border: solid 1px #999;
}

#recruit .recruit_menu ul {
  text-align: center;
  margin: 0 auto;
  display: table;
}

#recruit .recruit_menu ul > li {
  text-align: center;
  margin: 0 auto;
  padding: 0 10px;
  display: table-cell;
}

#recruit .recruit_menu ul a {
  border-radius: 4px;
  font-size: 120%;
  font-weight: normal;
  text-decoration: none;
  padding: 8px 16px;
  background: rgba(0, 0, 0, 0);
}

#recruit .recruit_menu ul a:hover { background: rgba(0, 0, 0, 0.05); }

#recruit .youtube {
  margin-top: 40px;
  padding-top: 56.25%;
  width: 100%;
  position: relative;
}

#recruit .youtube iframe {
  width: 100% !important;
  height: 100% !important;
  top: 0;
  right: 0;
  position: absolute;
}

.interview_list { padding: 40px 0 0; }

.interview_list ul {
  border-bottom: solid 40px #fff;
  width: 100%;
}

.interview_list ul:after {
  height: 0;
  display: block;
  clear: both;
  content: " ";
}

.interview_list li {
  width: 20%;
  float: left;
}

.interview_list li a {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  padding: 10px 0;
  border: solid 1px #fff;
  display: block;
  background: #f2f2f2;
}

.interview_list li a:hover { background: #F5FDFE; }

.interview_list li a img {
  width: 80px;
  height: auto;
}

.interview_list li a span {
  padding: 5px 0 0;
  display: block;
}

/*  recruit_about --------------------------------*/
#recruit_about #about { width: 730px; }

#recruit_about #about:after {
  height: 0;
  display: block;
  clear: both;
  content: " ";
}

#recruit_about #about span {
  text-align: center;
  padding: 20px 0 0;
  display: block;
}

#recruit_about #about p {
  margin: 0 auto;
  padding: 20px 0 0;
  width: 520px;
}

#recruit_about #about dl {
  width: 243px;
  float: left;
}

#recruit_about #about dt {
  text-align: center;
  margin: 30px 5px 10px;
}

#recruit_about #about dd { padding: 0 15px; }

#recruit_about #telephone {
  padding: 30px 0 0;
  clear: both;
}

#recruit_about #telephone div {
  padding: 20px 0 0;
  width: 730px;
}

#recruit_about #telephone div:after {
  height: 0;
  display: block;
  clear: both;
  content: " ";
}

#recruit_about #telephone div span { float: right; }

#recruit_about #telephone div p {
  padding: 0 0 20px;
  width: 400px;
  float: left;
}

#recruit_about #telephone dl {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 20px 20px 20px 200px;
  background: url(../../../recruit/about/img/badge.png) no-repeat 30px 20px #f5f5f5;
  clear: both;
}

#recruit_about #telephone dt {
  font-size: 16px;
  font-weight: bold;
  padding: 5px 0;
}

#recruit_about #message {
  padding: 30px 0 0;
  width: 730px;
}

#recruit_about #message:after {
  height: 0;
  display: block;
  clear: both;
  content: " ";
}

#recruit_about #message div {
  width: 460px;
  float: left;
}

#recruit_about #message div p { padding: 20px 0 0; }
#recruit_about #message ul { float: right; }

#recruit_about #message li {
  font-size: 12px;
  text-align: center;
  padding: 20px 0 0;
}

#recruit_about #message p { padding: 10px 0 0; }
#recruit_about #message span { color: #999; }

/*  recruit_feature --------------------------------*/
#recruit_feature .point {
  text-align: left;
  padding: 20px 0 50px 0;
  display: block;
}

#recruit_feature .point dl {
  padding: 30px 0 0;
  width: 730px;
  clear: both;
}

#recruit_feature .point dl:after {
  height: 0;
  display: block;
  clear: both;
  content: " ";
}

#recruit_feature .point dl dt {
	float: left;
}
#recruit_feature .point dl dd h4 {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 16px;
}
#recruit_feature .point dl dd p {
	margin-bottom: 1em;
}

#recruit_feature .point dd { padding: 0 0 10px;
margin-left: 280px; text-align: left; }


#recruit_feature #map { width: 730px; }

#recruit_feature #map:after {
  height: 0;
  display: block;
  clear: both;
  content: " ";
}

#recruit_feature #map span {
  border-top: solid 20px #fff;
  width: 420px;
  float: left;
}

#recruit_feature #map div {
  border-top: solid 20px #fff;
  width: 280px;
  float: right;
}

#recruit_feature #map div p { padding: 0 0 20px; }
#recruit_feature #support { padding: 30px 0 0; }

#recruit_feature #support .col {
  width: 730px;
  clear: both;
}

#recruit_feature #support .col:after {
  height: 0;
  display: block;
  clear: both;
  content: " ";
}

#recruit_feature #support .col .pic {
  border-top: solid 20px #fff;
  float: right;
}

#recruit_feature #support .col p {
  padding: 20px 0 0;
  width: 480px;
}

#recruit_feature #support .gray { color: #999; }
#recruit_feature #support .purple { color: #a271d0; }
#recruit_feature #support .red { color: #e64343; }
#recruit_feature #support .green { color: #48be7a; }
#recruit_feature #support .yellow { color: #c8c14d; }
#recruit_feature #about { width: 730px; }

#recruit_feature #about:after {
  height: 0;
  display: block;
  clear: both;
  content: " ";
}

#recruit_feature #about span {
  text-align: center;
  padding: 20px 0 0;
  display: block;
}

#recruit_feature #about p {
  margin: 0 auto;
  padding: 20px 0 0;
  width: 460px;
}

#recruit_feature #about dl {
  width: 243px;
  float: left;
}

#recruit_feature #about dt {
  text-align: center;
  margin: 30px 5px 10px;
}

#recruit_feature #about dd { padding: 0 15px; }

#recruit_feature #telephone {
  padding: 30px 0;
  clear: both;
}

#recruit_feature #telephone div {
  padding: 20px 0 0;
  width: 730px;
}

#recruit_feature #telephone div:after {
  height: 0;
  display: block;
  clear: both;
  content: " ";
}

#recruit_feature #telephone div span { float: right; }

#recruit_feature #telephone div img {
  padding: 0 0 20px;
}
#recruit_feature #telephone div p {
  padding: 0 30px 20px;
}

#recruit_feature #telephone dl {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 20px 20px 20px 200px;
  background: url(../../../recruit/about/img/badge.png) no-repeat 30px 20px #f5f5f5;
  clear: both;
}

#recruit_feature #telephone dt {
  font-size: 16px;
  font-weight: bold;
  padding: 5px 0;
}

#recruit .birthYear, #recruit_feature .birthYear, #recruit_feature .nowYear {
  font-style: normal;
  font-weight: normal!important;
  display: inline;
}

/*  recruit_fee --------------------------------*/
#recruit_fee { overflow: hidden; }
#recruit_fee .stitle02 { margin: 20px 0; }
#recruit_fee .sstitle { margin-bottom: 20px; }
#recruit_fee .box { width: 730px; }

#recruit_fee .stitle02 span,
#recruit_fee h5.sstitle02 span {
	color: #1FC1E8;
	font-size: 15px;
	padding-left: 1em;
}
#recruit_fee h5.sstitle02 { background: #F2F2F2;
padding: 10px 20px; font-size: 15px; margin-bottom: 20px; }

#recruit_fee h5.sstitle03 {
	color: #000;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.8;}

#recruit_fee .box:after,
#recruit_fee .box02:after,
#recruit_fee .box03:after {
  height: 0;
  display: block;
  clear: both;
  content: " ";
}

#recruit_fee .box img {
  width: 220px;
  float: right;
  padding-left: 10px;
}

#recruit_fee .box div {
  width: 450px;
  float: left;
}

#recruit_fee .box p {
  padding: 0 0 20px;
}
#recruit_fee .box02 img {
  width: 360px;
  float: right;
}

#recruit_fee .box02 div {
  width: 320px;
  float: left;
  padding-left: 20px;
}

#recruit_fee .box02 p {
  width: 340px;
}
#recruit_fee .box03 img {
  width: auto;
  float: right;
  padding: 0 20px;
}
#recruit_fee .box03 div {
  width: 550px;
  float: left;
}

#recruit_fee .modelcase { width: 755px; }
#recruit_fee .modelcase dd p { height: 13em; }

#recruit_fee .modelcase:after,
#recruit_fee .security:after {
  height: 0;
  display: block;
  clear: both;
  content: " ";
}
#recruit_fee .security dl {
  width: 33%;
  float: left;
  position: relative;
  border-right: none;
}

#recruit_fee .security dt {
  text-align: center;
  margin: 20px auto;
  font-size: 14px;
  border: none;
}
#recruit_fee .security dt img {
	padding-top: 10px;
	width: auto;
}
#recruit_fee .security + p.note {
	padding: 10px 10px 40px;;
	font-size: 13px;
}
#recruit_fee .example {
	padding: 10px 20px 40px;
}
#recruit_fee .example p {
	padding: 0 0 20px;
}
#recruit_fee .example ol {
	padding: 0 0 20px;
}
#recruit_fee .example li {
	padding: 0 0 10px;
	margin-left: 1em;
	text-indent: -1em;
}

#recruit_fee .security dd {
  line-height: 1.8;
  font-size: 15px;
  padding: 0 10px 40px 10px;
}
#recruit_fee .security dd h4 {
	color: #FF3F73;
	font-size: 17px;
}

#recruit_fee .security dd h5 {
	color: #000;
	font-size: 15px;
}

#recruit_fee .security dd p {
	margin-bottom: 10px;
}
#recruit_fee .security dd ul {
	padding: 0 10px;
}
#recruit_fee .security dd li {
	border: none;
	text-align: left;
	padding: 0;
}

#recruit_fee dl {
  border-right: solid 20px #fff;
  width: 230px;
  float: left;
}

#recruit_fee .modelcase dt {
  font-weight: bold;
  padding: 0 0 10px;
  border-bottom: solid 2px #1dbee5;
}

#recruit_fee .modelcase dt img {
  margin: 0 auto;
  width: 200px;
}

#recruit_fee .modelcase dt span {
  font-size: 14px;
  color: #999;
  display: block;
}

#recruit_fee dd { padding: 10px 0 20px; }
#recruit_fee dd ul { padding: 20px 0; }

#recruit_fee dd li {
  text-align: center;
  padding: 10px 0;
}

#recruit_fee dd li.total {
  font-size: 16px;
  font-weight: bold;
  color: #1dbee5;
}

#recruit_fee dd li.total span {
  font-size: 12px;
  font-weight: normal;
  color: #999;
  display: block;
}

#recruit_fee .masterbox {
  padding: 0 0 20px;
}

#recruit_fee .masterbox p {
  padding: 0 0 20px;
}

#recruit_fee .sstitle04 {
	background: #F2F2F2;
	padding: 10px;
	font-size: 15;
	font-weight: normal;
	margin: 20px 0 20px;
	width: 100%;
}

/*  recruit_interview --------------------------------*/
#recruit_interview .box01 {
  padding: 40px 0 0;
  width: 730px;
}

#recruit_interview .box01:after {
  height: 0;
  display: block;
  clear: both;
  content: " ";
}

#recruit_interview .box01 .fl { width: 320px; }

#recruit_interview .box01 .fl img {
  width: 320px;
  height: auto;
}

#recruit_interview .box01 .fr { width: 380px; }

#recruit_interview .box01 span {
  padding: 0 0 10px;
  display: block;
}

#recruit_interview .box01 h4 {
  font-size: 36px;
  line-height: 40px;
  padding: 0 0 10px;
  border-bottom: solid 2px #1dbee5;
}

#recruit_interview .box01 h4 span {
  font-size: 20px;
  display: inline;
}

#recruit_interview .box01 p { padding: 20px 0 40px; }

#recruit_interview .box {
  padding: 20px 0 0;
  width: 730px;
  clear: both;
}

#recruit_interview .box:after {
  height: 0;
  display: block;
  clear: both;
  content: " ";
}

#recruit_interview .box .img { width: 235px; }
#recruit_interview .box .txt { width: 460px; }

#recruit_interview .faq dt {
  width: 100%;
  display: table;
  background: #f0f0f0;
}

#recruit_interview .faq dt span {
  vertical-align: middle;
  padding: 5px 10px;
  display: table-cell;
}

#recruit_interview .faq dt span:first-child {
  color: #fff;
  text-align: center;
  width: 30px;
  background: #2cc8ee;
}

#recruit_interview .faq dd { padding: 0 0 40px; }
#recruit_interview .faq p { padding: 20px 0 0; }

/*  recruit_qa --------------------------------*/
#recruit_qa #message {
  padding: 30px 300px 30px 0;
  background: url(../../../recruit/faq/img/bg.jpg) no-repeat right 30px;
}

#recruit_qa #message p { padding: 0 0 20px; }
#recruit_qa #promise { padding: 20px 0 40px; }

#recruit_qa #promise h4 {
  font-size: 20px;
  font-weight: normal;
  color: #1dbee5;
  line-height: 24px;
  margin: 10px 0 0;
  padding: 12px;
  border: solid 1px #ccc;
  cursor: pointer;
  position: relative;
}

#recruit_qa #promise h4 span {
  color: #ccc;
  padding: 0 15px 0 10px;
}

#recruit_qa #promise h4:after {
  font: normal normal normal 16px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  color: #D3D3D3;
  top: 18px;
  right: 18px;
  display: inline-block;
  content: "\f067";
  position: absolute;
}

#recruit_qa #promise h4.open:after {
  font: normal normal normal 16px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  color: #D3D3D3;
  top: 18px;
  right: 18px;
  display: inline-block;
  content: "\f068";
  position: absolute;
}

#recruit_qa #promise div {
  font-size: 14px;
  line-height: 25px;
  padding: 15px 50px 10px 50px;
  border: 1px solid #CCCCCC;
  border-top: none;
  display: none;
}

#recruit_qa #promise div p { padding: 0 0 15px; }
#recruit_qa #promise ol { list-style: none; margin-bottom: 15px; }

#recruit_qa #qa {
  padding: 0 0 30px;
}

#recruit_qa #qa h4 {
  color: #000;
  margin: 20px 0 0;
}

#recruit_qa #qa dt {
  box-sizing: border-box;
  font-weight: bold;
  color: #A96DA8;
  margin: 20px 0 10px;
  width: 100%;
  display: table;
  font-size: 1.2em;
}

#recruit_qa #qa dt span {
  vertical-align: middle;
  padding: 5px 10px;
  display: table-cell;
}

#recruit_qa #qa dt span:first-child {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  color: #fff;
  text-align: center;
  width: 30px;
  background: #A96DA8;
}

#recruit_qa #qa dd {
  padding: 10px 0 20px 60px;
  border-bottom: solid 1px #ccc;
}

#recruit_qa #qa dd:last-child { border-bottom: none; }

#recruit_qa #qa dd span {
  font-size: 1.2em;
  font-weight: bold;
  color: #1DBEE5;
  padding: 0 0 20px;
  display: block;
}

/*  recruit_guideline --------------------------------*/
#recruit_guideline #process { padding: 20px 20px 40px; }
#recruit_guideline #process > p { padding: 0 0 10px; }

#recruit_guideline #process li p {
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  font-size: 16px;
  font-weight: bold;
  color: #28cdf5;
  padding: 10px 20px;
  border: solid 1px #c5c5c5;
  background: #fafafa;
}

#recruit_guideline #process li span {
  font-size: 16px;
  color: #666;
  padding: 15px 40px;
  display: block;
}

#recruit_guideline #process li span:before {
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  font-size: inherit;
  color: #ccc;
  padding: 0 10px 0 0;
  display: inline-block;
  content: "\f078";
}

#recruit_guideline #audition {
  width: 730px;
  background: url(../../../recruit/guideline/img/denwa_img.jpg) no-repeat right 30px;
}

#recruit_guideline #audition:after {
  height: 0;
  display: block;
  clear: both;
  content: " ";
}

#recruit_guideline #audition dl {
  width: 310px;
  float: left;
}

#recruit_guideline #audition dt { margin: 20px 0 10px 20px; }
#recruit_guideline #audition dd { padding: 0 0 40px 20px; }
#recruit_guideline #guide { padding: 0 0 30px; }
#recruit_guideline #guide > p { padding: 20px; }
#recruit_guideline #guide dl { position: relative; }

#recruit_guideline #guide dt {
  font-weight: bold;
  color: #999;
  text-align: right;
  padding: 15px 0 0;
  width: 100px;
  position: absolute;
}

#recruit_guideline #guide dt:after {
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  font-size: inherit;
  color: #1dbee5;
  padding: 0 0 0 23px;
  display: inline-block;
  content: "\f0da";
}

#recruit_guideline #guide dd {
  padding: 15px 0 15px 120px;
  border-top: dotted 1px #ccc;
}

#recruit_guideline #guide dd span {
  color: #999;
  padding: 5px 0 10px;
}

#recruit_guideline #entry {
  padding: 20px 0 0;
  width: 730px;
}

#recruit_guideline #entry:after {
  height: 0;
  display: block;
  clear: both;
  content: " ";
}

#recruit_guideline #entry dl {
  width: 365px;
  float: left;
}

#recruit_guideline #entry dt {
  font-size: 16px;
  font-weight: bold;
  margin: 0 20px;
  padding: 0 0 10px;
  border-bottom: solid 2px #1dbee5;
}

#recruit_guideline #entry dd { padding: 20px 20px 0; }
#recruit_guideline #entry dd .freetel { font-size: 26px; }

#recruit_guideline #entry dd span {
  font-size: 12px;
  color: #999;
  display: block;
}

#recruit_guideline #entry dd .btn {
  box-sizing: border-box;
  font-weight: bold;
  text-align: center;
  padding: 10px;
  width: 100%;
  display: block;
}

#recruit_guideline #entry #ssl {
  padding: 10px 0 0;
  position: relative;
  font-size: 10px;
}

/*  recruit_form --------------------------------*/
#recruit_form .privacy .form_p
{
  font-size: 13px;
}

#recruit_form .sstitle05 {
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
	background: #F2F2F2;
	padding: 5px 20px;
	font-size: 15;
	font-weight: bold;
	margin: 20px 0 0;
	width: 100%;
}

