@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:300,400,500,700,900&display=swap&subset=japanese");
@import url("https://fonts.googleapis.com/css?family=Lato:400&display=swap");
@import url("https://fonts.googleapis.com/css?family=Roboto:400,700&display=swap");
@import url("https://fonts.googleapis.com/css?family=Noto+Serif+JP:700&display=swap");
@import url(base.css);
.head-image {
  background-image: url("../img/base/head-img4.jpg"); }
  .head-image .text-box {
    margin-top: 10px;
    text-align: right; }
    .head-image .text-box .head-image-text {
      font-size: 41px;
      font-weight: 700; }
    .head-image .text-box .head-image-text-sub {
      font-size: 23px;
      line-height: 36px;
      margin-top: 14px;
      letter-spacing: 1px; }

.cate {
  margin-top: 33px;
  margin-bottom: 82px; }
  .cate-ttl {
    font-weight: 500;
    font-size: 24px;
    text-align: center;
    color: #13ae68;
    line-height: 1.4;
    margin-bottom: 31px; }
  .cate-list {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap; }
  .cate-item {
    padding: 0 6px;
    position: relative; }
    .cate-item:before {
      content: "";
      width: 1px;
      height: 12px;
      background: #989898;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      right: 0; }
    .cate-item:last-child:before {
      display: none; }
    .cate-item a {
      font-size: 16px;
      line-height: 1.3;
      text-align: center;
      color: #1a1a1a;
      min-width: 75px;
      padding: 5px 9px 4px;
      border-radius: 40px;
      display: block; }
      .cate-item a:hover {
        color: #13ae68; }
    .cate-item.active a {
      color: #13ae68;
      background: rgba(19, 174, 104, 0.1); }

.pager {
  display: table;
  font-size: 18px;
  margin: 45px auto 0;
  position: relative;
  letter-spacing: -.4em; }
  .pager__counter {
    font-family: "Roboto", sans-serif;
    color: #999;
    letter-spacing: .025em;
    margin-right: 30px;
    position: absolute;
    left: -30px;
    top: 6px;
    transform: translate(-100%, 0); }
  .pager__list {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    letter-spacing: -.4em; }
  .pager__num {
    margin: 0 11px;
    position: relative;
    z-index: 0;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    letter-spacing: normal; }
    .pager__num a, .pager__num span {
      display: block;
      width: 30px;
      line-height: 30px;
      text-align: center;
      color: #1a1a1a;
      font-family: "Roboto", sans-serif; }
    .pager__num a:hover {
      color: #13ae68; }
    .pager__num.here {
      border-radius: 50%;
      background: rgba(19, 174, 104, 0.3); }
  .pager .pager-right, .pager .pager-left {
    transition: .4s ease;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    letter-spacing: normal; }
  .pager__prev, .pager__next {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    letter-spacing: normal; }
    .pager__prev a, .pager__next a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      align-items: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      padding: 7px; }
      .pager__prev a:hover .pager-right, .pager__prev a:hover .pager-left, .pager__next a:hover .pager-right, .pager__next a:hover .pager-left {
        stroke: #13ae68; }
  .pager__prev {
    margin-right: -4px; }
  .pager__last {
    margin-left: 27px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    letter-spacing: normal; }
    .pager__last a {
      color: #1a1a1a;
      font-size: 13px;
      display: block; }
    .pager__last svg {
      margin-left: 4px;
      vertical-align: top;
      margin-top: 3px; }
  .pager__first {
    margin-right: 27px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    letter-spacing: normal; }
    .pager__first a {
      color: #1a1a1a;
      font-size: 13px;
      display: block; }
    .pager__first svg {
      margin-right: 4px;
      vertical-align: top;
      margin-top: 3px; }
  .pager__first a:hover, .pager__last a:hover {
    color: #13ae68; }
    .pager__first a:hover .pager-right, .pager__first a:hover .pager-left, .pager__last a:hover .pager-right, .pager__last a:hover .pager-left {
      stroke: #13ae68; }

.link-contact {
  margin-top: 60px; }

.article .pnkz {
  margin-bottom: 12px; }
  .article .pnkz .pnkz-list {
    font-weight: 400; }
.article-top {
  padding-bottom: 51px; }
.article-main-img {
  text-align: center; }
  .article-main-img img {
    max-width: 100%; }
.article-name {
  font-size: 20px;
  line-height: 1.4;
  margin-top: 50px; }
.article-cate {
  font-size: 14px;
  text-align: center;
  color: #fff;
  line-height: 1.3;
  min-width: 54px;
  padding: 3px 13px;
  background: #13ae68;
  display: inline-block;
  margin-top: 51px; }
.article-ttl {
  font-weight: 500;
  font-size: 30px;
  line-height: 45px;
  margin-top: 9px; }
.article-detail {
  background: #f5f5f5;
  padding: 95px 0 30px; }
.article-block {
  display: flex;
  margin-bottom: 91px; }
.article-img {
  flex-shrink: 0;
  width: 40%;
  margin-right: 50px;
  margin-top: 70px;
  text-align: center; }
  .article-img img {
    max-width: 100%; }
.article-cont {
  width: 100%;
  order: 0; }
  .article-cont * {
    word-break: break-all; }
.article-block-ttl {
  font-size: 24px;
  line-height: 45px;
  margin-bottom: 21px; }
.article-block-text {
  font-size: 16px;
  line-height: 33px; }
.article-block:nth-child(odd) .article-img {
  order: 1;
  margin-right: 0;
  margin-left: 50px; }

.other {
  padding: 102px 0 32px; }
  .other-ttl {
    font-weight: 500;
    font-size: 24px;
    line-height: 1.4;
    color: #13ae68;
    margin-bottom: 31px; }
  .other .iv-list {
    justify-content: center; }
  .other .slide-btn {
    margin-top: 20px; }
    .other .slide-btn a {
      margin: 0 auto; }

@media screen and (max-width: 900px) {
  .pager {
    font-size: 16px; }
    .pager__counter {
      margin-right: 15px; }
    .pager__num {
      margin: 0 7px; }
    .pager__last {
      margin-left: 15px; }
    .pager__first {
      margin-right: 15px; } }
@media screen and (max-width: 768px) {
  .head-image {
    height: 220px; }
    .head-image .text-box {
      margin-top: 8px;
      text-align: left; }
      .head-image .text-box .head-image-text {
        font-size: 30px;
        line-height: 1.2; }
      .head-image .text-box .head-image-text-sub {
        font-size: 17px;
        line-height: 1.4;
        margin-top: 15px; }

  .cate {
    margin-top: 33px;
    margin-bottom: 50px; }
    .cate-ttl {
      font-size: 18px;
      margin-bottom: 22px; }
    .cate-item a {
      font-size: 15px; }

  .pager {
    display: flex;
    justify-content: center;
    margin-top: 20px;
    font-size: 16px;
    flex-wrap: wrap; }
    .pager__counter {
      text-align: center;
      margin-right: 0;
      position: static;
      transform: translate(0, 0);
      display: block; }
    .pager__num {
      margin: 0 4px; }
    .pager__list {
      width: 100%; }
    .pager__first, .pager__last {
      order: 1;
      margin-top: 15px; }

  .link-contact {
    margin-top: 20px; }

  .article-top {
    padding-bottom: 50px; }
  .article-name {
    font-size: 18px;
    margin-top: 40px; }
  .article-cate {
    margin-top: 40px; }
  .article-ttl {
    font-size: 22px;
    line-height: 1.4; }
  .article-detail {
    padding: 60px 0 10px; }
  .article-block {
    display: block;
    margin-bottom: 60px; }
  .article-img {
    width: 100%;
    margin: 0 0 20px !important; }
  .article-block-ttl {
    font-size: 20px;
    line-height: 1.5;
    margin-bottom: 10px; }
  .article-block-text {
    font-size: 15px;
    line-height: 1.6; }

  .other {
    padding: 60px 0 40px; }
    .other-ttl {
      font-size: 20px;
      margin-bottom: 25px; }
    .other .slide-btn {
      margin-top: 20px; }
    .other .iv-item:nth-child(n+3) {
      display: none; } }

/*# sourceMappingURL=interview.css.map */
