@charset "UTF-8";
/* =========================================================
メインビジュアル
========================================================= */
.index-page .photo {
  background: url(/internship/img/index/mainv_pc.jpg) center center no-repeat;
  background-size: cover;
}

@media screen and (max-width: 420px) {
  .index-page .photo {
    background: url(/internship/img/index/mainv_pc.jpg) center center no-repeat;
    background-size: cover;
  }
}

/* 一覧ページ
--------------------------------------------------------- */
.index-page .top-sec-list ul .sec-story01 {
  background: url(/internship/img/index/sec-admin.jpg) center bottom no-repeat #e50c2a;
  background-size: 100% auto;
}

.index-page .top-sec-list ul .sec-story02 {
  background: url(/internship/img/index/sec-engineer2.jpg) center bottom no-repeat #000;
  background-size: 100% auto;
}
.link-btn {
    border: 1px solid #fff;
    line-height: 1;
    display: inline-block;
    font-size: 0.85em;
    margin-top: 1.2em;
}
@media screen and (max-width: 640px) {
  .link-btn {
    margin-top: 0;
  }
}
.link-btn span {
    display: inline-block;
    padding: .8em 2em .6em;
    background: rgba(0,0,0,.6);
    font-size: 1.3em!important;
}

.index-page .top-sec-list ul li a .sec-txt p:first-child {
    font-size: 1.3em!important;
}

.index-page .top-sec-list ul li{
  position: relative;
}
