/* slide
---------------------------------------------------------- */
#slide {
    margin-bottom: 30px;
}

#feed-prev-btn {
  background-image: url(../img/btn_slide_left.png);
}
#feed-next-btn{
  background-image: url(../img/btn_slide_right.png);
}

/* content
---------------------------------------------------------- */
#contentWrap {
  width: 1000px;
  margin: 30px auto;
}

#contentWrap #content01, #contentWrap #content02 {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
}

#contentWrap #content01 {
  margin-top: 60px;
}

#contentWrap #content02 a p img {
  width: 250px;
}

#contentWrap #content02, #contentWrap #content03, #contentWrap #content04,
#contentWrap #content05, #contentWrap #content06 {
   margin-top: 60px;
}

#contentWrap .recruit_h3 {
  text-align: left;
  margin-top: 30px;
}

#contentWrap .recruit-table {
  border: 1px solid #bbbbbb;
  border-collapse: collapse;
  width: 100%;
  text-align: left;
}

#contentWrap .recruit-table td {
  padding: 15px 20px;
  border: 1px solid #bbbbbb;
  border-collapse: collapse;
  position: relative;
}

#contentWrap .recruit-table .left-td {
  background: #f4f4f4;
}

#contentWrap .recruit-table td span {
  position: absolute;
  top: 11px;
  right: 30px;
}

#contentWrap .company_content_wrap {
  display: flex;
  justify-content: space-between;
}

#contentWrap .company_h3 {
  text-align: left;
}

#contentWrap #content04 .staff_content_wrap,
#contentWrap #content06 .staff_content_wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 30px;
}

#contentWrap #content04 .staff_content,
#contentWrap #content06 .staff_content {
  margin-top: 20px;
  width: 32%;
}

#contentWrap #content04 .staff_content .staff_clock,
#contentWrap #content06 .staff_content .staff_clock {
  text-align: left;
  font-size: 17px;
  padding: 0 0 10px 15px;
}

#contentWrap #content04 .staff_content .staff_txt,
#contentWrap #content06 .staff_content .staff_txt {
  background: #dce1e8;
  text-align: left;
  padding: 10px;
  line-height: 1.3;
}

#contentWrap #content04 .staff_content #staff_clock01:before {
  content: url(../img/ico_staff.jpg);
  position: relative;
  top: 10px;
  left: -10px;
}

#contentWrap #content04 .staff_content #staff_clock02:before {
  content: url(../img/ico_staff.jpg);
  position: relative;
  top: 10px;
  left: -10px;
}

#contentWrap #content04 .staff_content #staff_clock03:before {
  content: url(../img/ico_staff.jpg);
  position: relative;
  top: 10px;
  left: -10px;
}

#contentWrap #content04 .staff_content #staff_clock04:before {
  content: url(../img/ico_staff.jpg);
  position: relative;
  top: 10px;
  left: -10px;
}

#contentWrap #content04 .staff_content #staff_clock05:before {
  content: url(../img/ico_staff.jpg);
  position: relative;
  top: 10px;
  left: -10px;
}

#contentWrap #content04 .staff_content #staff_clock06:before {
  content: url(../img/ico_staff.jpg);
  position: relative;
  top: 10px;
  left: -10px;
}





#contentWrap #content06 .staff_content #staff_clock01:before {
  content: url(../img/ico_staff.jpg);
  position: relative;
  top: 10px;
  left: -10px;
}

#contentWrap #content06 .staff_content #staff_clock02:before {
  content: url(../img/ico_staff.jpg);
  position: relative;
  top: 10px;
  left: -10px;
}

#contentWrap #content06 .staff_content #staff_clock03:before {
  content: url(../img/ico_staff.jpg);
  position: relative;
  top: 10px;
  left: -10px;
}

#contentWrap #content06 .staff_content #staff_clock04:before {
  content: url(../img/ico_staff.jpg);
  position: relative;
  top: 10px;
  left: -10px;
}

#contentWrap #content06 .staff_content #staff_clock05:before {
  content: url(../img/ico_staff.jpg);
  position: relative;
  top: 10px;
  left: -10px;
}

#contentWrap #content06 .staff_content #staff_clock06:before {
  content: url(../img/ico_staff.jpg);
  position: relative;
  top: 10px;
  left: -10px;
}

#contentWrap #content04 .staff_content .staff_img img,
#contentWrap #content06 .staff_content .staff_img img {
  width: 100%;
}

#contentWrap .policyc_content {
  padding: 10px;
  background-color: #f9fcff;
  background: url(../img/bg_policy01.jpg) center center no-repeat;
}

#contentWrap .policyc_content p {
  margin: 20px 0;
}

#contentWrap .policy_content01_wrap {
  display: flex;
  flex-wrap: nowrap;
  margin: 30px 0 20px;
}

#contentWrap .policy_content01_right {
  text-align: left;
  margin-left: 40px;
}

#contentWrap hr {
  width: 100px;
  border-bottom: solid 3px #4d98ff;
  margin: 0 auto;
}

#contentWrap .policy_content02_wrap {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin: 30px 0 20px;
}

#contentWrap .policy_content02_left {
  text-align: left;
}

.date {
    color: #999;
    font-size: 12px;
}

.contentTxt {
    color: #000;
}

/* interior
---------------------------------------------------------- */
.interior_head_wrap {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  text-align: left;
  padding: 30px;
}

.interior_head_left {
  margin-right: 30px;
}

.interior_head_left p {
  margin-bottom: 20px;
}

.interior_content1 {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  padding: 15px 30px;
}

.interior_content2 {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  padding: 15px 30px;
  margin-bottom: 15px;
}

.interior_customer_list {
  margin: 30px auto 0;
  width: 40%;
  text-align: left;
}

/* staff
---------------------------------------------------------- */

.staff_content01_wrap {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  padding: 15px 30px;
}
.staff_content02_wrap {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  padding: 15px 30px;
  margin-bottom: 15px;
}


/* sitemap
---------------------------------------------------------- */

#sitemap01 {
  font-size: 16px;
}

#sitemap01 ul {
  margin: 30px 0 0 30px;
  text-align: left;
}

#sitemap01 ul ul {
  margin: 0 0 0 20px;
}

#sitemap01 ul li {
  list-style-type: disc;
  list-style-position: inside;
}

#sitemap01 ul ul li {
  list-style-type: circle;
}

#sitemap01 ul ul ul li {
  list-style-type: square;
}

#sitemap01 a {
  color: #000;
}
