@charset "utf-8";

header nav {
  display: none;
}
.footpath {
  padding: 12px 16px 8px;
}
#sidemenu,
.sidemenu_bottom {
  display: none;
}
#contents {
  width: 660px;
  margin: 0 auto;
}
#contents h3 {
  height: 64px;
  padding: 17px 0px 0px 76px;
  margin: 0 -30px 10px;
  background: url('../img/contents_title.png') 0 0 / 100% auto no-repeat;
  font-size: 2em;
  font-weight: bold;
  color: #666666;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#contents_long {
  width: 720px;
  margin: 0 auto;
}
.s_interview_list {
  background: url(../img/sp/title_staff_interview.png) 0 0 no-repeat;
  width: 720px;
  height: auto;
  padding: 64px 0 10px;
  margin-bottom: 30px;
  border: 2px solid #ff6d00;
  -webkit-border-radius: 18px;
  border-radius: 18px;
  font-size: 15px;
}

.s_interview_list table {
  display: inline;
  padding: 0 0 0 20px;
}
.s_interview_list table tr {
  display: inline;
}
.s_interview_list table td {
  display: inline-block;
  width: 47%;
  font-size: 24px;
  padding: 0;
}
.s_interview_list table td:nth-child(1) {
  padding: 0;
}
.s_interview_list table tr:last-child td:last-child {
  display: none;
}
.s_interview_list table td a {
  display: inline-block;
  padding: 0.8em 0;
}
#s_interview .img01 {
  width: 100%;
}
#s_interview .contents h3 {
  padding-left: 3.5em !important;
  text-indent: -3.5em !important;
}
#s_interview .h3_03 {
  width: auto;
}
#s_interview .contents p,
#s_interview .s_txt04 {
  margin: 10px 10px 30px 20px;
}
#s_interview .s_txt01,
#s_interview .s_txt02,
#s_interview .s_txt03,
#s_interview .s_txt04 {
  position: static;
  width: auto;
  height: auto;
}

#s_interview .img01,
#s_interview .img02,
#s_interview .img03,
#s_interview .img04 {
  position: static;
  display: block;
  margin: 1.8em auto;
}

#s_interview .contents {
  width: 720px;
  font-size: 16px;
}

.schedule_frame_header {
  width: 720px;
  background-position: -20px 0;
  -webkit-background-size: 150% auto;
  background-size: 150% auto;
}
.schedule_frame_middle {
  width: 720px;
  background: none;
  font-size: 14px;
}
.schedule_frame_footer {
  width: 720px;
  background-position: -20px 50%;
  -webkit-background-size: 150% auto;
  background-size: 150% auto;
}
.s_txt06 {
  line-height: 2.45em;
  position: relative;
  margin: 0 0 0 15px;
}
#s_interview .border04 {
  position: absolute;
  top: 17px;
  left: 89px;
  -webkit-background-size: 100% auto;
  background-size: 100% auto;
  width: 22.5px;
}
.s_interview01 .border04 {
  height: 778px;
}
.s_interview02 .border04 {
  height: 894px;
}
.s_interview03 .border04 {
  height: 778px;
}
.s_interview04 .border04 {
  height: 956px;
}
.s_interview05 .border04 {
  height: 490px;
}
.s_interview06 .border04 {
  height: 836px;
}
.s_interview07 .border04 {
  height: 778px;
}
.s_interview08 .border04 {
  height: 778px;
}
.s_interview09 .border04 {
  height: 1125px;
}

#s_interview .pagetop {
  position: relative;
  left: 29em;
  margin-left: auto;
  font-size: 16px;
}

.sp_small {
  display: inline-block;
  width: 75%;
  line-height: 1.3;
  font-size: 18px;
}
.sp_xsmall {
  display: inline-block;
  line-height: 1.3;
  font-size: 17px;
}

#contents_event {
  width: 720px;
  margin: 0 auto;
}
#contents_event h3 {
  height: 64px;
  padding: 17px 0px 0px 76px;
  margin: 0 0 10px;
  background: url(../img/contents_title.png) 0 0 / 100% auto no-repeat;
  font-size: 2em;
  font-weight: bold;
  color: #666666;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#contents_event .item_wrapper {
  zoom: 1.38;
}
#contents_event .item_box {
  width: 450px;
  margin: 0 auto;
}
#contents_event .item_box > div {
  margin: 0 0 30px;
}
#contents_event .item h4 {
  background-position: 0 70%;
}
.item02, .item04, .item06, .item08, .item10, .item12, .item14 {
  position: static;
}
#contents_event .border {
  display: none;
}

#contents_event .pagetop {
  position: relative;
  left: 35em;
  margin-left: auto;
  font-size: 16px;
}