@charset "UTF-8";
/*
Theme Name: job-kumamoto
Author: Sunnana Inc.
Author URI: https://sunnana.jp/
Description: 就活くまもと
Version: 0.2.0
Text Domain: jobkuma
*/
html, body {
  background-color: #222;
}
html .wrap, body .wrap {
  background-color: #FFF;
}

a {
  color: #333;
}

.bxoff {
  display: none;
}

#navbox {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10000;
}

#wpadminbar {
  margin-top: 80px;
}

.pd-top10 {
  padding-top: 10px;
}

.pd-top20 {
  padding-top: 20px;
}

.pd-top30 {
  padding-top: 30px;
}

.pd-top40 {
  padding-top: 40px;
}

.pd-top50 {
  padding-top: 50px;
}

.pd-bottom5 {
  padding-bottom: 5px;
}

.pd-bottom10 {
  padding-bottom: 10px;
}

.pd-bottom20 {
  padding-bottom: 20px;
}

.pd-bottom30 {
  padding-bottom: 30px;
}

.pd-bottom40 {
  padding-bottom: 40px;
}

.pd-bottom50 {
  padding-bottom: 50px;
}

.pd-bottom80 {
  padding-bottom: 80px;
}

.pd-bottom100 {
  padding-bottom: 100px;
}

.pd-bottom150 {
  padding-bottom: 150px;
}

.mg-top10 {
  margin-top: 10px;
}

.mg-top20 {
  margin-top: 20px;
}

.mg-top30 {
  margin-top: 30px;
}

.mg-top40 {
  margin-top: 40px;
}

.mg-top50 {
  margin-top: 50px;
}

.mg-bottom10 {
  margin-bottom: 10px;
}

.mg-bottom20 {
  margin-bottom: 20px;
}

.mg-bottom30 {
  margin-bottom: 30px;
}

.mg-bottom40 {
  margin-bottom: 40px;
}

.mg-bottom50 {
  margin-bottom: 50px;
}

.px10 {
  font-size: 77%;
}

.px11 {
  font-size: 85%;
}

.px12 {
  font-size: 93%;
}

.px13 {
  font-size: 100%;
}

.px14 {
  font-size: 108%;
}

.px16 {
  font-size: 123.1%;
}

.px17 {
  font-size: 131%;
}

.px18 {
  font-size: 18px;
}

.px20 {
  font-size: 20px;
}

.px24 {
  font-size: 24px;
}

.px28 {
  font-size: 28px;
}

#navbox {
  background-color: #E95520;
  background-image: url(images/job_bg.png);
  height: 80px;
}
#navbox h1 {
  padding-top: 17px;
}
#navbox p {
  padding: 25px 0 0 0;
  font-size: 16px;
  color: #FFF;
}

#top-message h2 {
  padding: 60px 0 40px;
}

#top-slider {
  position: relative;
  zoom: 1;
}
#top-slider #ouen {
  position: absolute;
  zoom: 1;
  z-index: 1000;
  left: 0;
  right: 0;
  bottom: 143px;
  width: 877px;
  height: 160px;
  margin: 0 auto;
}

#slider-set {
  padding-top: 80px;
  background-color: #f2e800;
}
#slider-set ul {
  margin: 0;
}
#slider-set .bx-wrapper .bx-viewport {
  border: none;
  box-shadow: none;
  left: 0;
}

#topix-bunner {
  padding: 45px 0 50px;
}

#top-news h2 {
  padding-top: 20px;
  text-transform: uppercase;
  font-size: 28px;
  text-align: center;
  color: #666;
  border-bottom: 1px solid #00b9ef;
}
#top-news dl dt {
  float: left;
  width: 140px;
  padding: 10px 0 10px 5px;
}
#top-news dl dd {
  padding: 10px 0 10px 145px;
  border-bottom: 1px solid #00b9ef;
}
#top-news dl dd a {
  text-decoration: none;
}
#top-news dl dd a:hover {
  background-color: #ffda01;
}

#top-go-wonder .top-go-wonder-inner h2 {
  font-size: 28px;
  padding: 64px 0 10px;
}
#top-go-wonder .top-go-wonder-inner .go-wonder-tag {
  color: #333;
  text-align: right;
}
#top-go-wonder .top-go-wonder-inner .go-wonder-info {
  font-size: 108%;
}

#top-company {
  background-color: #00b9ef;
  background-image: url(images/town01.png);
  background-repeat: repeat-x;
  background-position: top left;
}
#top-company .top-company-inner {
  height: 400px;
}
#top-company .top-company-inner h2 {
  padding: 30px 0 0;
  color: #FFF;
}
#top-company .top-company-inner h3 {
  font-size: 25px;
  padding: 0 0 10px;
}
#top-company .top-company-inner .company-tag {
  color: #333;
  text-align: right;
}
#top-company .top-company-inner .company-info {
  font-size: 108%;
}

#top-melit {
  background-color: #ffda01;
  background-image: url(images/town02.png);
  background-repeat: repeat-x;
  background-position: top right;
}
#top-melit .top-melit-inner {
  height: 250px;
}
#top-melit .top-melit-inner h2 {
  padding: 43px 0 0;
  color: #FFF;
}
#top-melit .top-melit-inner h3 {
  font-size: 25px;
  padding: 0 0 10px;
}
#top-melit .top-melit-inner .melit-tag {
  color: #333;
  text-align: right;
}
#top-melit .top-melit-inner .melit-info {
  font-size: 108%;
}

#seminar {
  padding: 30px 0 50px;
}
#seminar h4 {
  color: #FFF;
  margin: 10px 0 10px;
  padding: 5px 10px;
  background-color: #E95520;
  background-image: url(images/job_bg.png);
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
#seminar .attention {
  background-color: #fbdac8;
  padding: 5px 10px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
#seminar .attention2 {
  background-color: #e5a593;
  padding: 5px 10px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}

.table-set01 {
  width: 100%;
  margin-bottom: 20px;
}
.table-set01 tr {
  border-bottom: 1px solid #f2e800;
}
.table-set01 tbody {
  border-top: 1px solid #f2e800;
  border-left: 1px solid #f2e800;
  border-right: 1px solid #f2e800;
}
.table-set01 th {
  color: #000;
  font-weight: bold;
  background-color: #f2e800;
  padding: 10px 25px;
  font-size: 16px;
}
.table-set01 td {
  padding: 5px;
  background-color: #FFFFFF;
}
.table-set01 td ul {
  list-style: none;
  padding-left: 20px;
}
.table-set01 td li:before {
  font-family: FontAwesome;
  content: '\f00c';
  color: #E8BF19;
}

.table-set02 {
  width: 100%;
  margin-bottom: 20px;
}
.table-set02 tr {
  border-bottom: 1px solid #ddd;
}
.table-set02 tbody {
  border-top: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
.table-set02 th {
  color: #000;
  font-weight: bold;
  background-color: #f2f2f2;
  width: 28%;
  padding: 20px 25px;
}
.table-set02 td {
  padding: 20px 20px;
  background-color: #FFFFFF;
}
.table-set02 td ul {
  list-style: none;
  padding-left: 20px;
}
.table-set02 td li:before {
  font-family: FontAwesome;
  content: '\f00c';
  color: #E8BF19;
}

#footer {
  background-color: #E95520;
  background-image: url(images/job_bg.png);
  color: #FFF;
  padding: 25px 0 30px;
}
#footer h4 {
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  background-color: #FFF;
  color: #E95520;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}
#footer h5 {
  font-size: 18px;
  font-weight: bold;
  text-align: center;
}
#footer p {
  text-align: center;
}
#footer #main-tel {
  padding-top: 5px;
}

/* =======================================
	リンク先アイコン指定
========================================== */
#top-news a[target="_blank"] {
  display: inline-block;
  padding-right: 20px;
  background: url("images/icons/window_duplicate.png") no-repeat right center;
}
#top-news a[href$=".xlsx"] {
  display: inline-block;
  padding-right: 20px;
  background: url("images/icons/mime_xls.png") no-repeat right center;
}
#top-news a[href$=".doc"] {
  display: inline-block;
  padding-right: 20px;
  background: url("images/icons/mime_doc.png") no-repeat right center;
}
#top-news a[href$=".pdf"] {
  display: inline-block;
  padding-right: 20px;
  background: url("images/icons/mime_pdf.png") no-repeat right center;
}
#top-news a[href$=".zip"] {
  display: inline-block;
  padding-right: 20px;
  background: url("images/icons/mime_zip.png") no-repeat right center;
}
#top-news a[href^="mailto:"] {
  display: inline-block;
  padding-right: 20px;
  background: url("images/icons/mini_email.png") no-repeat right center;
}
#top-news .noicon a {
  padding: 0;
  background: none;
  background: none;
}
