@charset "UTF-8";

#recruitment img {margin:0 0 10px 0;border-radius:10px}
.visual img {width:100%;border-radius:0 !important;margin:0 !important;}

h2 span {
  display: block;
  margin-left: 0;
}

.recruitment {
  text-align: center;
}

.recruitment p {
  font-family: 'Lusitana', "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
  line-height: 1.9;
}

.recruitment .logos {
  position: relative;
  margin: 80px 0 0 0;
}

.recruitment .logos .logo {
  position: absolute;
  margin: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 985px;
  height: 105px;
}

.recruitment .logos .bg {
  width: 100%;
}

.recruitment h3 {
  font-family: 'Lusitana', "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
  font-size: 28px;
}

.recruitment h3 span {
  color: #bc9d51;
}

.recruitment h4 {
  font-family: 'Lusitana', "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
  font-size: 1.3em;
}

.recruitment #review {
  text-align: center;
}

.recruitment #review p {
  font-family: 'Lusitana', "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
  font-size: 16px;
  margin-bottom: 2.5em;
}

.recruitment #review p.attention {
  font-size: 14px;
}

.recruitment #application {
  text-align: left;
}

.recruitment #application p {
  font-family: 'Lusitana', "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
  font-size: 16px;
  margin-bottom: 2.5em;
}

.recruitment #application p.attention {
  font-size: 14px;
}

.recruitment .button {
  margin: 80px 0;
}

.recruitment .button a {
  display: block;
  width: 390px;
  line-height: 80px;
  font-family: 'Lusitana', "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
  font-size: 24px;
  background: url(../img/icon_newtab.png) no-repeat 98% 92% #8b7337;
  margin: auto;
}

.recruitment .button a img {
  vertical-align: baseline;
}

.recruitment .contact .button a {
  background: #8b7337;
}

.recruitment .attention {
  font-size: 12px;
  text-align: right;
}

#pagetop a {
  display: inline-block;
  padding: 9px;
  border: 1px solid #bc9d51;
  position: fixed;
  right: 10px;
  bottom: 10px;
}
#pagetop a img {margin:0 !important;}

@media (max-width: 767px) {
  #pagetop a {
    padding: 7px 9px;
  }
  #pagetop a img {
    width: 16px;
    height: 15px;
  }
}


.text-left {text-align:left !important}
.title_bg {background:#444;text-align:left;font-size:1.5em;padding:15px 10px;margin:20px 0;}
.clearfix {clear:both}
.h10 {height:10px}
.h20 {height:20px}
.h30 {height:30px}
.h40 {height:40px}
.h50 {height:50px}
.rental th {white-space:nowrap;background:#222}
.rental th, .rental td {border:1px solid #333;padding:5px 10px}
.business_bg {border-top:3px solid #333;border-bottom:1px solid #333;padding:10px 15px;margin:0 0 20px 0;}

.process span {margin:0 15px;}
.contact img {margin:0 !important;}