@charset "utf-8";

@media screen and (min-width: 768px) and ( max-width: 960px) {
  .tabNone{
    display: none;
  }
}

/*SP MV*/
.mb-15{
  margin-bottom: 15px;
}

.storyH2Txt .subTtl{
  font-size: 3vw;
  border-bottom: 1px solid #000000;
}

.storyH2Txt .txt{
  display: block;
  font-size: 1.7rem;
  margin: 20px 0;
}
.storyH2Txt .txt .txt_sub{
  font-size: 1rem;
}


/*SP プロフィール*/
.profile {
  background: url("/recruit/story/image/bg_profile.png") top right no-repeat;
  background-size: auto 24.3%;
  background-color: #e70012;
  width: 100%;
  position: relative;
}
.profile img.pcOnly{
  float: left;
  width: 62.9%;
}
.profile .proDit{
  position: absolute;
  bottom: 0;
  right: 0;
  color: #ffffff;
  width: 35%;
}
.profile .proDit_plu{
  padding: 10px 15px 0;
}
.profile .proDit .comp{
  line-height: 1.5em;
}
.profile .proDit .name{
  font-family: 'Yu Mincho', 'YuMincho', 'Noto Serif JP', serif;
  font-size: 35px;
  font-weight: bold;
}
.profile .proDit_plu .name{
  font-size: 29px;
  line-height: 1.2em;
  margin-bottom: 5px;
}
.profile .proDit .name span{
  font-size: 18px;
  font-weight: initial;
  margin-left: 1em;
}
.profile .note{
  position: absolute;
  right : 5px;
  bottom: 5px;
  text-align: right;
  color: #ffffff;
}
@media screen and (max-width: 960px) {
  .profile .proDit .name span{
    font-size: 1.2vw;
  }
  .profile .proDit_plu{
    font-size: 1.5vw;
    width: 34%;
  }
  .profile .proDit_plu .name{
    font-size: 2.5vw;
  }
}
@media screen and (max-width: 767px) {
  /*SP プロフィール*/
  .profile {
    background: none;
  }
  .profile img.spOnly{
    float: none;
    width: 100%;
  }
  .profile .proDit{
    background: url("/recruit/story/image/bg_profile.png") top right no-repeat;
    background-color: #e70012;
    background-size: 45% auto;
    position: relative;
    padding: 13% 3% 3%;
    float: none;
    width: 94%;
    height: auto;
  }
  .profile .proDit .comp{
    font-size: 3vw;
    letter-spacing: 0.3em;
  }
  .profile .proDit .name{
    font-size: 6vw;
  }
  .profile .proDit .name span{
    font-size: 3vw;
  }
  .profile .note{
    font-size: 3.5vw;
  }

  }

  .btnArea .textBtn._red .link._blank span{
    font-size: 1.25rem;
  }

  @media screen and (max-width: 767px) {
    .btnArea .textBtn._red .link._blank span{
        font-size: 18px;
      }
  }