@charset "UTF-8";
/* career.css */
main {
  background: url("../img/career_bg.jpg") center top/100% auto no-repeat;
}
@media only screen and (max-width: 768px) {
  main {
    background: url("../img/career_bg.jpg") center top/200% auto no-repeat;
  }
}
main .contents article .cont-box .inner.newest h2 {
  margin: 0 auto 2%;
}
@media only screen and (max-width: 768px) {
  main .contents article .cont-box .inner.newest h2 {
    margin: 0 auto 3%;
  }
}
main .contents article .cont-box .inner.newest .subhead {
  margin: 0 auto 8%;
}
@media only screen and (max-width: 768px) {
  main .contents article .cont-box .inner.newest .subhead {
    margin: 0 auto 12%;
  }
}
main .contents article .cont-box .inner.newest .page-box {
  margin: 10% auto 0;
  padding: 2% 4%;
  box-sizing: border-box;
}
@media only screen and (max-width: 768px) {
  main .contents article .cont-box .inner.newest .page-box {
    margin: 8% auto 8%;
    padding: 2% 10%;
  }
}
main .contents article .cont-box .inner.newest .page-box ul {
  display: table;
  width: 100%;
  margin: 0 auto;
  border-bottom: #939393 1px solid;
  box-sizing: border-box;
}
main .contents article .cont-box .inner.newest .page-box ul:last-child {
  border-bottom: none;
}
@media only screen and (max-width: 768px) {
  main .contents article .cont-box .inner.newest .page-box ul {
    display: block;
  }
}
main .contents article .cont-box .inner.newest .page-box ul li {
  display: table-cell;
  width: 33.333333333%;
  vertical-align: top;
  box-sizing: border-box;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
}
@media only screen and (max-width: 768px) {
  main .contents article .cont-box .inner.newest .page-box ul li {
    display: block;
    width: 100%;
    border-bottom: #939393 1px solid;
  }
  main .contents article .cont-box .inner.newest .page-box ul li:last-child {
    border-bottom: none;
  }
}
main .contents article .cont-box .inner.newest .page-box ul li a {
  display: block;
  padding: 10% 4% 10% 0;
  text-decoration: none;
  box-sizing: border-box;
}
main .contents article .cont-box .inner.newest .page-box ul li a.current {
  color: #1fad24;
  pointer-events: none;
}
@media only screen and (max-width: 768px) {
  main .contents article .cont-box .inner.newest .page-box ul li a {
    padding: 8% 6% 8% 24%;
    font-size: 4.22vw;
  }
  main .contents article .cont-box .inner.newest .page-box ul li a:before {
    left: 10%;
  }
}
main .contents article .cont-box .inner.newest .page-box ul li a span {
  display: block;
  text-align: right;
}
@media only screen and (min-width: 769px) {
  main .contents article .cont-box .inner.newest .page-box ul li:hover a {
    text-decoration: underline;
  }
  main .contents article .cont-box .inner.newest .page-box ul li:hover a.current {
    text-decoration: none;
  }
}
main .contents article .cont-box .inner.newest .page-box ul li.noitem {
  border-right: none;
  background: none;
}
main .contents article .cont-box .inner.newest .page-box ul li.noitem a {
  pointer-events: none;
}
main .contents article .cont-box .inner .lead ol.img-box {
  margin: 0 auto;
  padding: 0;
  text-align: center;
}
@media only screen and (max-width: 768px) {
  main .contents article .cont-box .inner .lead ol.img-box {
    width: 100%;
  }
}
main .contents article .cont-box .inner .lead ol.img-box li {
  display: inline-block;
  color: #fff;
  font-family: 'sawarabi';
  font-feature-settings: 'palt';
  letter-spacing: -0.5px;
}
main .contents article .cont-box .inner .lead ol.img-box li:first-child {
  width: 48.66%;
  margin-right: 0;
  font-size: 5vw;
  text-align: right;
  vertical-align: bottom;
}
main .contents article .cont-box .inner .lead ol.img-box li:first-child img {
  float: auto;
  width: 77.92%;
}
@media only screen and (min-width: 1201px) {
  main .contents article .cont-box .inner .lead ol.img-box li:first-child {
    font-size: 60px;
  }
}
@media only screen and (max-width: 768px) {
  main .contents article .cont-box .inner .lead ol.img-box li:first-child {
    width: 54%;
    margin-right: 0;
    font-size: 10.14vw;
    text-align: center;
  }
  main .contents article .cont-box .inner .lead ol.img-box li:first-child img {
    width: 90%;
  }
}
main .contents article .cont-box .inner .lead ol.img-box li:first-child span {
  display: block;
  text-align: left;
  font-size: 1.84vw;
}
@media only screen and (min-width: 1201px) {
  main .contents article .cont-box .inner .lead ol.img-box li:first-child span {
    font-size: 22px;
  }
}
@media only screen and (max-width: 768px) {
  main .contents article .cont-box .inner .lead ol.img-box li:first-child span {
    font-size: 4.54vw;
    margin-bottom: 6%;
  }
}
main .contents article .cont-box .inner .lead ol.img-box li:first-child i {
  font-style: normal;
  font-size: 8.34vw;
}
@media only screen and (min-width: 1201px) {
  main .contents article .cont-box .inner .lead ol.img-box li:first-child i {
    font-size: 100px;
  }
}
@media only screen and (max-width: 768px) {
  main .contents article .cont-box .inner .lead ol.img-box li:first-child i {
    font-size: 15.47vw;
  }
}
main .contents article .cont-box .inner .lead ol.img-box li:last-child {
  width: 48.66%;
  text-align: center;
}
@media only screen and (max-width: 768px) {
  main .contents article .cont-box .inner .lead ol.img-box li:last-child {
    width: 42%;
  }
}
main .contents article .cont-box .inner .lead ol.img-box li:last-child p {
  display: inline-block;
  float: none;
  width: 69.02%;
  margin: 0 auto;
  padding: 0;
  font-size: 1.67vw;
  text-align: center;
  font-family: 'sawarabi';
  font-feature-settings: 'palt';
}
main .contents article .cont-box .inner .lead ol.img-box li:last-child p:last-child {
  padding-top: 7%;
}
@media only screen and (min-width: 1201px) {
  main .contents article .cont-box .inner .lead ol.img-box li:last-child p {
    font-size: 20px;
  }
}
@media only screen and (max-width: 768px) {
  main .contents article .cont-box .inner .lead ol.img-box li:last-child p {
    width: 100%;
    font-size: 3.34vw;
    text-align: center;
  }
}
main .contents article .cont-box .inner .lead ol.img-box li:last-child p img {
  float: auto;
}
main .contents article .cont-box .inner .lead ol.img-box li:last-child p b {
  display: inline-block;
  padding: 6% 6px 0 0;
  font-weight: normal;
  font-family: 'ns';
  vertical-align: top;
}
@media only screen and (max-width: 768px) {
  main .contents article .cont-box .inner .lead ol.img-box li:last-child p b {
    padding: 6% 2% 0 0;
  }
}
main .contents article .cont-box .inner .lead ol.img-box li:last-child p span {
  font-size: 5.59vw;
}
@media only screen and (min-width: 1201px) {
  main .contents article .cont-box .inner .lead ol.img-box li:last-child p span {
    font-size: 67px;
  }
}
@media only screen and (max-width: 768px) {
  main .contents article .cont-box .inner .lead ol.img-box li:last-child p span {
    font-size: 9.6vw;
  }
}
main .contents article .cont-box .inner .lead ol.img-box li:last-child p i {
  font-style: normal;
  font-size: 3.34vw;
}
@media only screen and (min-width: 1201px) {
  main .contents article .cont-box .inner .lead ol.img-box li:last-child p i {
    font-size: 40px;
  }
}
@media only screen and (max-width: 768px) {
  main .contents article .cont-box .inner .lead ol.img-box li:last-child p i {
    font-size: 6vw;
  }
}
main .contents article .cont-box .inner .lead ol.img-box li:last-child p:last-child b {
  padding: 0 6px 6% 0;
  vertical-align: bottom;
}
@media only screen and (max-width: 768px) {
  main .contents article .cont-box .inner .lead ol.img-box li:last-child p:last-child b {
    padding: 0 2% 6% 0;
  }
}
main .contents article .cont-box .inner .lead div.img-box {
  margin: 6% auto;
}
main .contents article .cont-box .inner .lead div.img-box p {
  float: none;
}
@media only screen and (min-width: 769px) {
  main .contents article .cont-box .inner .lead div.img-box p {
    margin: 0;
    font-size: 20px;
    text-align: left;
  }
  main .contents article .cont-box .inner .lead div.img-box img {
    width: 81.05%;
  }
  main .contents article .cont-box .inner .lead div.img-box img.w540 {
    width: 80.6%;
  }
}
@media only screen and (max-width: 768px) {
  main .contents article .cont-box .inner .lead div.img-box {
    margin: 10% auto;
  }
  main .contents article .cont-box .inner .lead div.img-box p {
    margin: 0 0 1%;
    font-size: 4.54vw;
  }
  main .contents article .cont-box .inner .lead div.img-box img {
    width: 100%;
  }
}
main .contents article .cont-box .inner .cont02 {
  position: relative;
}
main .contents article .cont-box .inner .cont02 .career-box {
  margin: 0;
  padding: 2%;
  background: #262626;
  position: relative;
}
@media only screen and (max-width: 768px) {
  main .contents article .cont-box .inner .cont02 .career-box {
    padding: 4%;
  }
}
main .contents article .cont-box .inner .cont02 .career-box .border {
  display: block;
  padding: 0;
  text-indent: 0;
  border-top: #1fad24 2px dotted;
}
main .contents article .cont-box .inner .cont02 .link-box {
  position: relative;
}
@media only screen and (max-width: 768px) {
  main .contents article .cont-box .inner .cont02 .link-box {
    margin: 0 auto 6%;
  }
}
main .contents article .cont-box .inner .cont02 .link-box li {
  width: 47%;
}
main .contents article .cont-box .inner .cont02 .link-box li .box-txt {
  padding: 6% 4% 0;
}
@media only screen and (max-width: 768px) {
  main .contents article .cont-box .inner .cont02 .link-box li .box-txt {
    padding: 8% 4% 0;
  }
}
main .contents article .cont-box .inner .cont02 .link-box .arrow {
  font-style: normal;
}
main .contents article .cont-box .inner .cont02 .link-box .arrow:after {
  content: '\E00d';
  margin: 0;
  font-size: 46px;
  color: #1fad24;
  text-align: center;
  vertical-align: middle;
  font-family: 'iconfont';
  position: absolute;
  top: 45%;
  left: 48.5%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media only screen and (max-width: 768px) {
  main .contents article .cont-box .inner .cont02 .link-box .arrow:after {
    font-size: 6.94vw;
  }
}
main .contents article .cont-box .inner .cont02 .txt .note {
  margin: 1% 0 8%;
  padding-left: 12px;
  font-size: 12px;
  color: #fff;
  text-indent: -12px;
}
@media only screen and (max-width: 768px) {
  main .contents article .cont-box .inner .cont02 .txt .note {
    font-size: 3.13vw;
  }
}
main .contents article .cont-box .inner.interview-index .link-box.oblong .left-a,
main .contents article .cont-box .inner.interview-index .link-box.oblong .right-b {
  padding: 0 3% 2%;
}
@media only screen and (max-width: 768px) {
  main .contents article .cont-box .inner.interview-index .link-box.oblong .left-a,
  main .contents article .cont-box .inner.interview-index .link-box.oblong .right-b {
    padding: 0 3%;
  }
}
main .contents article .cont-box .inner.interview-index .link-box.oblong .left-a .box-ttl,
main .contents article .cont-box .inner.interview-index .link-box.oblong .right-b .box-ttl {
  padding: 8% 0 3%;
}
@media only screen and (max-width: 768px) {
  main .contents article .cont-box .inner.interview-index .link-box.oblong .left-a .box-ttl,
  main .contents article .cont-box .inner.interview-index .link-box.oblong .right-b .box-ttl {
    padding: 10% 0 6%;
  }
}
main .contents article .cont-box .inner.interview-index .link-box.oblong .left-a .box-txt,
main .contents article .cont-box .inner.interview-index .link-box.oblong .right-b .box-txt {
  padding: 0 0 4%;
}
@media only screen and (max-width: 768px) {
  main .contents article .cont-box .inner.interview-index .link-box.oblong .left-a .box-txt,
  main .contents article .cont-box .inner.interview-index .link-box.oblong .right-b .box-txt {
    padding: 0 0 8%;
  }
}
main .contents article .cont-box .inner.interview-index .link-box.oblong .left-a .main-btn,
main .contents article .cont-box .inner.interview-index .link-box.oblong .right-b .main-btn {
  margin: 0;
}
@media only screen and (max-width: 768px) {
  main .contents article .cont-box .inner.interview-index .link-box.oblong .left-a .main-btn,
  main .contents article .cont-box .inner.interview-index .link-box.oblong .right-b .main-btn {
    margin: 0 auto 10%;
  }
}
main .contents article .cont-box .inner.interview-article .lead .img-box p {
  width: 59.71%;
  float: left;
  margin: 0;
  padding: 0;
  line-height: 1.4;
}
@media only screen and (max-width: 768px) {
  main .contents article .cont-box .inner.interview-article .lead .img-box p {
    width: 100%;
  }
}
main .contents article .cont-box .inner.interview-article .lead .img-box p.txt {
  font-size: 14px;
}
@media only screen and (max-width: 768px) {
  main .contents article .cont-box .inner.interview-article .lead .img-box p.txt {
    font-size: 3.47vw;
  }
}
main .contents article .cont-box .inner.interview-article .lead .img-box p.txt .head {
  display: block;
  margin-bottom: 8%;
  padding: 0;
  font-size: 28px;
  font-family: 'sawarabi';
  text-indent: 0;
}
@media only screen and (max-width: 768px) {
  main .contents article .cont-box .inner.interview-article .lead .img-box p.txt .head {
    font-size: 5.07vw;
  }
}
main .contents article .cont-box .inner.interview-article .lead .img-box img {
  width: 33.44%;
}
@media only screen and (max-width: 768px) {
  main .contents article .cont-box .inner.interview-article .lead .img-box img {
    width: 70%;
    margin: 0 auto 6%;
  }
}
main .contents article .cont-box .inner.interview-article .question-box {
  display: table;
}
main .contents article .cont-box .inner.interview-article .question-box dt {
  display: table-cell;
  width: 26.87%;
  padding-right: 3%;
  border-right: #1fad24 2px solid;
  box-sizing: border-box;
}
@media only screen and (max-width: 768px) {
  main .contents article .cont-box .inner.interview-article .question-box dt {
    width: 30%;
    padding-right: 4%;
  }
}
main .contents article .cont-box .inner.interview-article .question-box dd {
  display: table-cell;
  width: 73.14%;
  padding-left: 4%;
  box-sizing: border-box;
}
@media only screen and (max-width: 768px) {
  main .contents article .cont-box .inner.interview-article .question-box dd {
    width: 70%;
  }
}
@media only screen and (max-width: 768px) {
  main .contents article .cont-box .inner.interview-article .page-box {
    margin-bottom: 8%;
  }
}
main .contents article .cont-box .inner.interview-article .page-box .page-ttl {
  margin: 10% 0 2%;
  padding: 0;
  color: #fff;
  font-weight: bold;
  text-align: left;
}
@media only screen and (max-width: 768px) {
  main .contents article .cont-box .inner.interview-article .page-box .page-ttl {
    font-size: 4.27vw;
    margin: 16% 0 4%;
  }
}
main .contents article .cont-box .inner.interview-article .page-box ul {
  display: table;
  width: 100%;
  margin: 0 auto 1px;
}
main .contents article .cont-box .inner.interview-article .page-box ul li {
  display: table-cell;
  width: 50%;
  border-right: #000 1px solid;
  background: #262626;
  vertical-align: top;
  box-sizing: border-box;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
}
main .contents article .cont-box .inner.interview-article .page-box ul li:last-child {
  border-right: none;
}
main .contents article .cont-box .inner.interview-article .page-box ul li a {
  display: block;
  padding: 5% 6% 5% 10%;
  text-decoration: none;
  box-sizing: border-box;
}
main .contents article .cont-box .inner.interview-article .page-box ul li a:before {
  top: 14%;
  left: 5%;
  -webkit-transform: translateY(0) rotate(0deg);
          transform: translateY(0) rotate(0deg);
}
@media only screen and (max-width: 768px) {
  main .contents article .cont-box .inner.interview-article .page-box ul li a {
    padding: 8% 6% 8% 20%;
  }
  main .contents article .cont-box .inner.interview-article .page-box ul li a:before {
    top: 7%;
    left: 7%;
  }
}
main .contents article .cont-box .inner.interview-article .page-box ul li a span {
  display: block;
  text-align: right;
}
@media only screen and (min-width: 769px) {
  main .contents article .cont-box .inner.interview-article .page-box ul li:hover {
    background: rgba(31,173,36,0.4);
  }
  main .contents article .cont-box .inner.interview-article .page-box ul li:hover a:before {
    -webkit-transform: translateY(0) rotate(360deg);
            transform: translateY(0) rotate(360deg);
  }
}
main .contents article .cont-box .inner.interview-article .page-box ul li.current {
  background: rgba(31,173,36,0.4);
}
main .contents article .cont-box .inner.interview-article .page-box ul li.current a {
  pointer-events: none;
}
main .contents article .cont-box .inner.interview-article .page-box ul li.current a:before {
  -webkit-transform: translateY(0) rotate(0deg);
          transform: translateY(0) rotate(0deg);
}
main .contents article .cont-box .inner.interview-article .page-box ul li.noitem {
  display: none;
  border-right: none;
  background: none;
}
main .contents article .cont-box .inner.interview-article .page-box ul li.noitem a {
  pointer-events: none;
}
main .contents article .cont-box .inner.qualification h2 {
  margin: 0 auto 2%;
}
main .contents article .cont-box .inner.qualification .cont01 .txt i {
  display: block;
}
main .contents article .cont-box .inner.qualification .cont01 .txt u {
  margin: 0 0 1%;
  text-indent: -12px;
  padding-left: 12px;
}
@media only screen and (max-width: 768px) {
  main .contents article .cont-box .inner.qualification .cont01 .txt u {
    text-indent: f-vieww -0.024;
    padding-left: f-vieww 0.024;
  }
}
main .contents article .cont-box .inner.qualification .cont01 .txt span {
  text-indent: -14px;
  padding-left: 14px;
}
@media only screen and (max-width: 768px) {
  main .contents article .cont-box .inner.qualification .cont01 .txt span {
    text-indent: f-vieww -0.034666666666667;
    padding-left: f-vieww 0.034666666666667;
  }
}
main .contents article .cont-box .inner.qualification .cont01 .txt span a.outside {
  padding-left: 30px;
}
@media only screen and (max-width: 768px) {
  main .contents article .cont-box .inner.qualification .cont01 .txt span a.outside {
    padding-left: 9.5%;
  }
}
main .contents article .cont-box .inner.qualification .cont01 .txt span.listspace {
  text-indent: 0;
  padding-left: 20px;
}
@media only screen and (max-width: 768px) {
  main .contents article .cont-box .inner.qualification .cont01 .txt span.listspace {
    text-indent: 0;
    padding-left: 7%;
  }
}
main .contents article .cont-box .inner.qualification .cont02 .txt span {
  text-indent: -14px;
  padding-left: 14px;
}
@media only screen and (max-width: 768px) {
  main .contents article .cont-box .inner.qualification .cont02 .txt span {
    text-indent: f-vieww -0.034666666666667;
    padding-left: f-vieww 0.034666666666667;
  }
}
main .contents article .cont-box .inner.qualification .cont03 .tit {
  margin: 8% 0 0;
  padding-left: 38px;
  font-size: 16px;
  text-align: left;
  font-family: 'ns';
  position: relative;
}
main .contents article .cont-box .inner.qualification .cont03 .tit:before {
  display: block;
  content: '';
  width: 30px;
  padding-top: 30px;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
main .contents article .cont-box .inner.qualification .cont03 .tit.icon01:before {
  background: url("../img/qualification_icon01.svg") center center/auto 100% no-repeat;
}
main .contents article .cont-box .inner.qualification .cont03 .tit.icon02:before {
  background: url("../img/qualification_icon02.svg") center center/auto 100% no-repeat;
}
main .contents article .cont-box .inner.qualification .cont03 .tit.icon03:before {
  background: url("../img/qualification_icon03.svg") center center/auto 100% no-repeat;
}
main .contents article .cont-box .inner.qualification .cont03 .tit.icon04:before {
  background: url("../img/qualification_icon04.svg") center center/auto 100% no-repeat;
}
main .contents article .cont-box .inner.qualification .cont03 .tit.icon05:before {
  background: url("../img/qualification_icon05.svg") center center/auto 100% no-repeat;
}
@media only screen and (max-width: 768px) {
  main .contents article .cont-box .inner.qualification .cont03 .tit {
    padding-left: 9%;
    font-size: 3.74vw;
  }
  main .contents article .cont-box .inner.qualification .cont03 .tit:before {
    width: 7.01%;
    padding-top: 7%;
    top: 0;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
main .contents article .cont-box .inner.qualification .cont03 p.txt+p.tit {
  margin: -2% 0 0;
}
main .contents article .cont-box .inner.qualification .cont03 .subject-box {
  width: 100%;
  margin: 3% auto 0;
  padding: 0;
  border-bottom: #939393 1px solid;
}
@media only screen and (max-width: 768px) {
  main .contents article .cont-box .inner.qualification .cont03 .subject-box {
    margin: 4% auto 0;
  }
}
main .contents article .cont-box .inner.qualification .cont03 .subject-box tr th {
  padding: 1% 0;
  font-size: 14px;
  font-weight: normal;
  text-align: center;
  line-height: 1.4;
  border-top: #939393 1px solid;
  border-right: #939393 1px solid;
  background: #262626;
  box-sizing: border-box;
}
@media only screen and (max-width: 768px) {
  main .contents article .cont-box .inner.qualification .cont03 .subject-box tr th {
    padding: 6% 0;
    font-size: 12px;
  }
}
main .contents article .cont-box .inner.qualification .cont03 .subject-box tr th:nth-of-type(1) {
  width: 12.24%;
  border-left: #939393 1px solid;
}
main .contents article .cont-box .inner.qualification .cont03 .subject-box tr th:nth-of-type(n+2) {
  width: 21.95%;
}
main .contents article .cont-box .inner.qualification .cont03 .subject-box tr th.first {
  background: none;
}
main .contents article .cont-box .inner.qualification .cont03 .subject-box tr td {
  padding: 2%;
  font-size: 12px;
  line-height: 1.4;
  vertical-align: top;
  border-top: #939393 1px solid;
  border-right: #939393 1px solid;
}
@media only screen and (max-width: 768px) {
  main .contents article .cont-box .inner.qualification .cont03 .subject-box tr td {
    padding: 4% 0.5%;
    font-size: 10px;
  }
}
main .contents article .cont-box .inner.qualification .cont03 .subject-box tr td.first {
  padding: 2% 1%;
  text-align: center;
  vertical-align: middle;
  background: #262626;
  border-left: #939393 1px solid;
}
main .contents article .cont-box .inner.qualification .cont03 .subject-box tr td span {
  display: block;
  margin-bottom: 10px;
  text-indent: -12px;
  padding-left: 12px;
}
main .contents article .cont-box .inner.qualification .cont03 .subject-box tr td span:last-child {
  margin-bottom: 0;
}
@media only screen and (max-width: 768px) {
  main .contents article .cont-box .inner.qualification .cont03 .subject-box tr td span {
    text-indent: 0;
    padding-left: 0;
  }
}
main .contents article .cont-box .inner.qualification .cont03 .subject-box tr td i~span {
  margin-top: 10px;
}
main .contents article .cont-box .inner.qualification .cont04 .head {
  display: block;
  margin: 4% 0 2%;
  font-size: 16px;
}
@media only screen and (max-width: 768px) {
  main .contents article .cont-box .inner.qualification .cont04 .head {
    font-size: 3.47vw;
    margin: 6% 0 4%;
  }
}
main .contents article .cont-box .inner.qualification .note {
  text-align: right;
}
main .contents article .cont-box .inner.qualification.qualification2013 p.txt+table {
  margin: -2% auto 0;
}
main .contents article .cont-box .inner.qualification.qualification2013 .subject-box tr td {
  padding: 2%;
  font-size: 12px;
  line-height: 1.4;
  vertical-align: top;
  border-top: #939393 1px solid;
  border-right: #939393 1px solid;
}
@media only screen and (max-width: 768px) {
  main .contents article .cont-box .inner.qualification.qualification2013 .subject-box tr td {
    padding: 4% 0.5%;
    font-size: 10px;
  }
}
main .contents article .cont-box .inner.qualification.qualification2013 .subject-box tr td:nth-of-type(1) {
  width: 21.95%;
  border-left: #939393 1px solid;
}
main .contents article .cont-box .inner.qualification.qualification2013 .subject-box tr td:nth-of-type(2) {
  width: 21.95%;
}
main .contents article .cont-box .inner.qualification.qualification2013 .subject-box tr td:nth-of-type(3) {
  width: 11.35%;
}
main .contents article .cont-box .inner.qualification.qualification2013 .subject-box tr td:nth-of-type(4) {
  width: 44.78%;
}
main .contents article .cont-box .inner.qualification.qualification2013 .subject-box tr td.first {
  padding: 2% 1%;
  font-size: 14px;
  text-align: center;
  vertical-align: middle;
  background: #262626;
  border-left: #939393 1px solid;
}
main .contents article .cont-box .inner.qualification.qualification2013 .subject-box tr td span {
  display: block;
  margin-bottom: 10px;
  text-indent: -12px;
  padding-left: 12px;
}
main .contents article .cont-box .inner.qualification.qualification2013 .subject-box tr td span:last-child {
  margin-bottom: 0;
}
@media only screen and (max-width: 768px) {
  main .contents article .cont-box .inner.qualification.qualification2013 .subject-box tr td span {
    text-indent: 0;
    padding-left: 0;
  }
}
main .contents article .cont-box .inner.qualification.qualification2013 .subject-box tr td i~span {
  margin-top: 10px;
}
main .contents article .cont-box .inner.qualification.qualification2013 .note {
  margin: 2% auto 4%;
}
main .contents article .cont-box .inner.qualification.qualification2013 .note span {
  display: block;
  margin: 0 auto 1%;
  font-size: 12px;
  text-indent: -12px;
  padding-left: 12px;
}
@media only screen and (max-width: 768px) {
  main .contents article .cont-box .inner.qualification.qualification2013 .note span {
    font-size: 3.2vw;
    text-indent: f-vieww -0.032;
    padding-left: f-vieww 0.032;
  }
}
body#english main .contents article .cont-box .inner .lead ol.img-box li:first-child span {
  margin-bottom: 5%;
}
body#english main .contents article .cont-box .inner .cont02 .arrow:after {
  margin: 0 0 30%;
}
@media only screen and (max-width: 768px) {
  body#english main .contents article .cont-box .inner .cont02 .arrow:after {
    margin: 380% 0 0;
  }
}
@media only screen and (max-width: 768px) {
  body#english main .contents article .cont-box .inner .page-box ul li {
    display: block;
    width: 100%;
    border-right: none;
  }
  body#english main .contents article .cont-box .inner .page-box ul li:first-child {
    margin: 0 auto 1px;
  }
}
body#english main .contents article .cont-box .inner.qualification .cont03 .subject-box tr th,
body#english main .contents article .cont-box .inner.qualification .cont03 .subject-box tr td {
  padding: 1% 0.5%;
  letter-spacing: -0.7px;
}
@media only screen and (max-width: 768px) {
  body#english main .contents article .cont-box .inner.qualification .cont03 .subject-box tr th,
  body#english main .contents article .cont-box .inner.qualification .cont03 .subject-box tr td {
    word-break: break-all;
  }
}
body#english main .contents article .cont-box .inner.qualification .cont03 .subject-box tr th:first-child,
body#english main .contents article .cont-box .inner.qualification .cont03 .subject-box tr td:first-child {
  word-break: break-all;
}
