body{
  top:0!important;
}
th {
	background-color:#499475;
	color:#ffffff;
	font-weight:bold;
	border:1px solid #cccccc;
}
.box1 {
	margin: 1.5em auto;
	padding: 1em;
	background-color: #fff; /* 背景色 */
	border: 1px solid #ccc; /* 枠線 */
	font-size:10pt;
	height: 95%;
	position: relative;
}
.box1 a{
	font-size:12pt;
}
.bt-detail {
	position: absolute;
	bottom: 0.5rem;
	right: 1rem;
}
header .jws-link {
  padding: 5px 10px 0 0;
}
header .jws-link img {
  width: 45px;
  height: 45px;
}
header .gtranItm {
    margin-top: 15px;
}

/*募集詳細ページ*/
.recSeisanDetail .box1{
	height: auto;
	padding-bottom: 4em;
}

.top_bg {
	background-image: url(../img/background.jpg);
	background-size: cover;
}

.topic {
	border-bottom: 3px black double;
	font-weight:bold;
	margin:25px 0;
}
.topic-item {
	border-bottom: 1px #a9b1b9 solid;
	font-weight:bold;
	margin:50px 0 10px 0;
}
.h5-title{
	font-weight:bold;
	margin:30px 0 10px 0;
}
.h5-title::before{
    content: "◆";
}
  /*フッターリンク設定*/
  #offices-links{
      padding: 20px 5px 20px;
      list-style: none;
      margin: 0 auto;
      display: table;
  }
  #offices-links li{
      float: left;
      position: relative;
  }
  #offices-links li:first-child{
      margin-right: 10px;
  }
  #offices-links li:first-child:after{
      content: "";
      position: absolute;
      height: 100%;
      width: 1px;
      margin-left: 10px;
  }
  #offices-links li:last-child{
      margin-left: 10px;
  }
  #offices-links li a{
      text-decoration:none;
  }
  #offices-links li a:hover{
      text-decoration: underline;
  }
  
  /*ページ別設定*/
  #offices-links li,
  #offices-links li a{
      color: #212529;
      font-size: 15px;
  }
  #offices-links li:first-child:after{
      background: #212529;
  }

/* 講習ページ */
.class-remote{
    background-color: #c6eaf6;
    padding: 1rem;
    border-radius: 10px;
}
.class-remote p{
    font-size: 18px;
    font-weight: bold;
    text-align: center;
}
.class-remote p span{
    font-size: 16px;
    font-weight: normal;
}

/* アクセスページ */
.hospitality{
    background-color: #f7e6f3;
    padding: 1rem;
    border-radius: 10px;
    text-align: center;
}
.hospitality p{
    font-size: 16px;
    font-weight: normal;
    display: inline-block;
    text-align: left;
}

/* 新卒ページ */
.rookie dd{
    padding-left: 2rem;
}
.skiptranslate{
  display: none;
}

@media screen and (max-width: 767px){

  h1 {font-size: 1.7rem}
  h2 {font-size: 1.5rem}
  h3 {font-size: 1.2rem}

}