@media screen and (max-width: 767px) {
  .pagerecruit-intro {
    text-align: center;
  }
  .pagerecruit-intro__icon {
    display: none;
  }
  .pagerecruit-intro p {
    width: 81.4%;
    margin: 5% auto 0;
    font-size: 3.46vw;
    line-height: 1.8;
    text-align: left;
  }
  .pagerecruit-intro__img {
    margin: 11% auto 0;
  }
  .pagerecruit-intro__content h3 {
    font-size: 5.13vw;
    margin-top: 15%;
  }
  .pagerecruit-intro__contentImg {
    width: 81.4%;
    margin: 7% auto 0;
  }
  .pagerecruit-interview {
    margin-top: 12%;
  }
  .pagerecruit-interview__bg {
    display: none;
  }
  .pagerecruit-interview ul {
    width: 81.4%;
    margin: 18% auto 0;
  }
  .pagerecruit-interview ul li {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .pagerecruit-interview ul li .pagerecruit-interview__itemImg {
    width: 60%;
    overflow: hidden;
    box-shadow: 0 8px 24px rgba(100, 180, 220, 0.45), 0 2px 6px rgba(100, 180, 220, 0.25);
    border-radius: 50%;
  }
  .pagerecruit-interview ul li .pagerecruit-interview__itemContent {
    width: 100%;
    margin-top: 10%;
  }
  .pagerecruit-interview ul li .pagerecruit-interview__itemContent h2 {
    font-size: 4.27vw;
    font-weight: bold;
  }
  .pagerecruit-interview ul li .pagerecruit-interview__itemContent p {
    font-size: 3.46vw;
    line-height: 1.8;
    margin-top: 4%;
  }
  .pagerecruit-interview ul li + li {
    margin-top: 10%;
    padding-top: 10%;
    border-top: 1px solid #cce8f8;
  }
  .pagerecruit-work {
    margin-top: 12%;
  }
  .pagerecruit-work__icon {
    display: none;
  }
  .pagerecruit-work ul {
    width: 81.4%;
    margin: 6% auto 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .pagerecruit-work ul li {
    width: 47%;
    position: relative;
    box-shadow: 0 8px 24px rgba(100, 180, 220, 0.45), 0 2px 6px rgba(100, 180, 220, 0.25);
    border-radius: 4vw;
    overflow: hidden;
  }
  .pagerecruit-work ul li h2 {
    position: absolute;
    font-size: 3.73vw;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    color: #fff;
    width: 90%;
    text-align: center;
  }
  .pagerecruit-work ul li:nth-child(n+3) {
    margin-top: 5%;
  }
  .pagerecruit-human {
    margin-top: 12%;
  }
  .pagerecruit-human__bg {
    display: none;
  }
  .pagerecruit-human__content {
    width: 81.4%;
    margin: 0 auto;
    background-color: #ecf6fb;
    border-radius: 16px;
    padding: 8% 6%;
  }
  .pagerecruit-human__content h2 {
    font-size: 5.13vw;
    font-weight: bold;
    text-align: center;
    border-bottom: 1px solid #103380;
    padding-bottom: 5%;
    margin-bottom: 5%;
    line-height: 1.8;
  }
  .pagerecruit-human__content p {
    font-size: 3.46vw;
    line-height: 1.8;
    text-indent: -2.2em;
    padding-left: 2.2em;
  }
  .pagerecruit-human__content p + p {
    margin-top: 3%;
  }
  .pagerecruit-info {
    margin-top: 12%;
    position: relative;
  }
  .pagerecruit-info__menu ul {
    display: flex;
    justify-content: center;
    gap: 8%;
    padding: 8% 0;
    position: static;
    transform: none;
    -webkit-transform: none;
    -ms-transform: none;
    width: 100%;
    top: auto;
    left: auto;
  }
  .pagerecruit-info__menu ul li {
    position: relative;
    width: 28vw;
    height: 28vw;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: #e6eff5;
    cursor: pointer;
    box-shadow: 8px 11px 18px rgba(156, 189, 207, 0.45), 0 2px 6px rgba(156, 189, 207, 0.25);
    outline: none;
  }
  .pagerecruit-info__menu ul li p {
    position: relative;
    z-index: 1;
    color: #103380;
    font-size: 3.2vw;
    text-align: center;
  }
  .pagerecruit-info__menu ul li::before {
    content: "";
    position: absolute;
    inset: 2vw;
    border-radius: inherit;
    border: 1px solid transparent;
    background: linear-gradient(#e6eff5, #e6eff5) padding-box, linear-gradient(to right, #17BBEF, #103380) border-box;
    pointer-events: none;
    z-index: 0;
  }
  .pagerecruit-info__menu ul li.is-active {
    background: linear-gradient(to right, #17BBEF, #103380);
    outline: none;
  }
  .pagerecruit-info__menu ul li.is-active p {
    color: #FFF;
  }
  .pagerecruit-info__menu ul li.is-active::before {
    display: none;
  }
  .pagerecruit-info__content {
    position: relative;
    margin-top: 0;
  }
  .pagerecruit-info__box {
    position: absolute;
    margin-top: 0;
    top: 4%;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    width: 81.4%;
    margin: 0 auto;
    background-color: rgba(236, 246, 251, 0.85);
    border-radius: 0 0 10px 10px;
    padding-bottom: 8%;
  }
  .pagerecruit-info__box > ul > li {
    display: none;
  }
  .pagerecruit-info__box > ul > li.is-active {
    display: block;
  }
  .pagerecruit-info__box ul {
    position: relative;
  }
  .pagerecruit-info__box ul li {
    font-weight: bold;
  }
  .pagerecruit-info__box ul li span {
    position: static;
    display: block;
    font-size: 4.27vw;
    padding: 5% 8% 0%;
    border-radius: 16px 16px 0 0;
    text-align: center;
    width: 100%;
    top: auto;
    left: auto;
  }
  .pagerecruit-info__box ul li .pagerecruit-info__contentItemImg {
    margin: 5% auto 0;
    width: 90%;
  }
  .pagerecruit-info__box ul li .pagerecruit-info__contentItemTable {
    width: 100%;
    margin: 3% auto 0;
    background-color: #fff;
  }
  .pagerecruit-info__box ul li .pagerecruit-info__contentItemTable .pagerecruit-info__contentItemTableInner {
    display: flex;
    flex-direction: column;
    padding: 4% 5%;
  }
  .pagerecruit-info__box ul li .pagerecruit-info__contentItemTable .pagerecruit-info__contentItemTableInner h2 {
    font-size: 3.73vw;
    font-weight: bold;
    color: #103380;
    border-bottom: 1px solid #cce8f8;
    padding-bottom: 2%;
    margin-bottom: 2%;
    width: 100%;
  }
  .pagerecruit-info__box ul li .pagerecruit-info__contentItemTable .pagerecruit-info__contentItemTableInner p {
    font-size: 3.2vw;
    line-height: 1.8;
    width: 100%;
  }
  .pagerecruit-info__box ul li .pagerecruit-info__contentItemTable .pagerecruit-info__contentItemTableInner:nth-child(6),
  .pagerecruit-info__box ul li .pagerecruit-info__contentItemTable .pagerecruit-info__contentItemTableInner:nth-child(8),
  .pagerecruit-info__box ul li .pagerecruit-info__contentItemTable .pagerecruit-info__contentItemTableInner:nth-child(10) {
    background-color: #e6eff5;
  }
  .pagerecruit-info__flow {
    width: 90%;
    margin: 10% auto 0;
  }
  .pagerecruit-info__flow h2 {
    font-size: 5.13vw;
    font-weight: bold;
    color: #103380;
    text-align: center;
    width: -moz-max-content;
    width: max-content;
    margin: 0 auto;
    position: relative;
  }
  .pagerecruit-info__flow h2::before, .pagerecruit-info__flow h2::after {
    display: none;
  }
  .pagerecruit-info__flow ul {
    margin-top: 5%;
  }
  .pagerecruit-info__flow ul li {
    display: flex;
    align-items: stretch;
    background-color: #178dc6;
    color: #fff;
  }
  .pagerecruit-info__flow ul li h3 {
    padding: 4% 2%;
    width: 30%;
    font-size: 3.2vw;
    background: linear-gradient(to right, #17BBEF, #103380);
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
  }
  .pagerecruit-info__flow ul li p {
    width: 70%;
    font-size: 3.2vw;
    line-height: 1.6;
    padding: 4% 2% 4% 4%;
  }
  .pagerecruit-info__flow ul li span {
    position: static;
    top: auto;
    left: auto;
    display: inline;
    font-size: 2.67vw;
    padding: 0;
    background-color: transparent;
    border-radius: 0;
    text-align: left;
  }
  .pagerecruit-info__flow ul li + li {
    margin-top: 2%;
  }
  .pagerecruit-info__flowContent {
    background-color: #fff;
    padding: 4%;
    margin-top: 2%;
  }
  .pagerecruit-info__flowContent h3 {
    font-size: 3.46vw;
    font-weight: bold;
  }
  .pagerecruit-info__flowContent p {
    font-size: 3.2vw;
    line-height: 1.8;
    margin-top: 3%;
  }
  .pagerecruit-info__schedule {
    width: 90%;
    margin: 10% auto 0;
  }
  .pagerecruit-info__schedule h2 {
    font-size: 4.27vw;
    text-align: center;
    background-color: #178dc6;
    color: #fff;
    padding: 4% 3%;
    font-weight: bold;
  }
  .pagerecruit-info__schedule ul {
    background-color: #fff;
    padding: 5% 4%;
    position: relative;
    z-index: 1;
  }
  .pagerecruit-info__schedule ul::after {
    position: absolute;
    content: "";
    width: 1px;
    height: 89%;
    background-color: #103380;
    top: 5%;
    left: 13%;
    z-index: -1;
  }
  .pagerecruit-info__schedule ul li {
    display: flex;
    align-items: center;
    gap: 5%;
  }
  .pagerecruit-info__schedule ul li .pagerecruit-info__scheduleItemTime {
    position: relative;
    width: 14vw;
    height: 14vw;
    flex-shrink: 0;
    background: linear-gradient(to right, #17BBEF, #103380);
    border-radius: 50%;
    font-size: 2.4vw;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    line-height: 2.3;
    text-align: center;
  }
  .pagerecruit-info__schedule ul li .pagerecruit-info__scheduleItemContent h3 {
    font-size: 3.46vw;
    line-height: 1.5;
  }
  .pagerecruit-info__schedule ul li .pagerecruit-info__scheduleItemContent p {
    font-size: 3.2vw;
    line-height: 1.8;
    margin-top: 3%;
  }
  .pagerecruit-info__schedule ul li:nth-of-type(3) .pagerecruit-info__scheduleItemTime::before,
  .pagerecruit-info__schedule ul li:nth-of-type(7) .pagerecruit-info__scheduleItemTime::before {
    position: absolute;
    content: "";
    width: 1px;
    height: 1.5vw;
    background-color: #fff;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
  }
  .pagerecruit-info__schedule ul li + li {
    margin-top: 5%;
  }
  .pagerecruit-qa {
    margin-top: 10%;
  }
  .pagerecruit-qa__bg {
    display: none;
  }
  .pagerecruit-qa h2 {
    font-size: 5.13vw;
    font-weight: bold;
    text-align: center;
    color: #103380;
    margin-top: 0;
    position: static;
    width: auto;
  }
  .pagerecruit-qa h2::before, .pagerecruit-qa h2::after {
    display: none;
  }
  .pagerecruit-qa ul {
    width: 81.4%;
    margin: 5% auto 0;
  }
  .pagerecruit-qa ul li .pagerecruit-qa__itemQ {
    padding: 4% 5%;
    background: linear-gradient(to right, #17BBEF, #103380);
    display: flex;
    align-items: center;
    gap: 4%;
  }
  .pagerecruit-qa ul li .pagerecruit-qa__itemQ span {
    font-size: 5.13vw;
    width: 8vw;
    height: 8vw;
    flex-shrink: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background-color: #fff;
  }
  .pagerecruit-qa ul li .pagerecruit-qa__itemQ::after {
    display: none;
  }
  .pagerecruit-qa ul li .pagerecruit-qa__itemQ h3 {
    flex: 1;
    text-align: left;
    font-size: 3.73vw;
    color: #fff;
    line-height: 1.6;
  }
  .pagerecruit-qa ul li .pagerecruit-qa__itemA {
    background-color: #e6eff5;
    display: flex;
    align-items: flex-start;
    padding: 5% 4%;
    gap: 4%;
  }
  .pagerecruit-qa ul li .pagerecruit-qa__itemA span {
    font-size: 5.13vw;
    width: 8vw;
    height: 8vw;
    flex-shrink: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: linear-gradient(to right, #17BBEF, #103380);
    color: #fff;
  }
  .pagerecruit-qa ul li .pagerecruit-qa__itemA p {
    font-size: 3.2vw;
    line-height: 1.8;
    padding-top: 1%;
  }
  .pagerecruit-qa ul li + li {
    margin-top: 5%;
  }
  .pagerecruit-qa + .pagerecruit-qa {
    margin-top: 10%;
    padding-bottom: 25%;
    background: linear-gradient(to bottom, #ffffff 30%, #ffffff 80%, #cce8f8 100%);
  }
}
@media screen and (min-width: 768px) {
  .pagerecruit-intro {
    position: relative;
    text-align: center;
  }
  .pagerecruit-intro__icon {
    position: absolute;
    width: 15.625%;
    top: -2%;
    left: 12%;
  }
  .pagerecruit-intro__icon + .pagerecruit-intro__icon {
    left: auto;
    top: 8%;
    right: 12%;
  }
  .pagerecruit-intro .page-ttl span::before, .pagerecruit-intro .page-ttl span::after {
    width: 58%;
    left: -73%;
  }
  .pagerecruit-intro .page-ttl span::after {
    left: auto;
    right: -73%;
  }
  .pagerecruit-intro__img {
    margin-top: 10%;
  }
  .pagerecruit-intro__content h3 {
    font-size: 2.65625vw;
    margin-top: 7%;
  }
  .pagerecruit-intro__contentImg {
    width: 62.4%;
    margin: 2% auto;
  }
  .pagerecruit-intro p {
    width: 32%;
    margin: 4% auto 0;
    line-height: 1.5;
    font-size: 0.9375vw;
    text-align: left;
  }
  .pagerecruit-interview {
    position: relative;
    margin-top: 10%;
  }
  .pagerecruit-interview__bg {
    position: absolute;
    top: -7%;
    left: 0;
    width: 32.604%;
    z-index: -1;
  }
  .pagerecruit-interview ul {
    margin: 0 auto;
    width: 68%;
  }
  .pagerecruit-interview ul li {
    display: flex;
    gap: 3%;
    align-items: center;
  }
  .pagerecruit-interview ul li .pagerecruit-interview__itemImg {
    width: 23.6%;
    overflow: hidden;
    box-shadow: 0 8px 24px rgba(100, 180, 220, 0.45), 0 2px 6px rgba(100, 180, 220, 0.25);
    border-radius: 50%;
  }
  .pagerecruit-interview ul li .pagerecruit-interview__itemContent {
    width: 64%;
  }
  .pagerecruit-interview ul li .pagerecruit-interview__itemContent h2 {
    font-size: 1.1458333vw;
  }
  .pagerecruit-interview ul li .pagerecruit-interview__itemContent p {
    font-size: 0.83333vw;
    line-height: 1.5;
    margin-top: 5%;
  }
  .pagerecruit-interview ul li + li {
    margin-top: 4%;
  }
  .pagerecruit-work {
    position: relative;
    margin-top: 12%;
  }
  .pagerecruit-work__icon {
    position: absolute;
    width: 10%;
    top: -17%;
    left: 16%;
    z-index: 1;
  }
  .pagerecruit-work__icon + .pagerecruit-work__icon {
    top: -18%;
    left: auto;
    right: 16%;
  }
  .pagerecruit-work ul {
    margin: 0 auto;
    width: 68%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .pagerecruit-work ul li {
    width: 47%;
    position: relative;
    box-shadow: 0 8px 24px rgba(100, 180, 220, 0.45), 0 2px 6px rgba(100, 180, 220, 0.25);
    border-radius: 2vw;
    overflow: hidden;
  }
  .pagerecruit-work ul li h2 {
    position: absolute;
    font-size: 1.30208333vw;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    color: #fff;
  }
  .pagerecruit-work ul li:nth-child(n+3) {
    margin-top: 5%;
  }
  .pagerecruit-human {
    margin-top: 7%;
    position: relative;
  }
  .pagerecruit-human__content {
    position: absolute;
    width: 60.05%;
    top: 6%;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
  }
  .pagerecruit-human__content h2 {
    font-size: 1.8229vw;
    line-height: 1.8;
    border-bottom: 1px solid;
    text-align: center;
  }
  .pagerecruit-human__content p {
    font-size: 1.0416667vw;
    margin-top: 3%;
  }
  .pagerecruit-human__content p + p {
    margin-top: 2%;
  }
  .pagerecruit-info {
    margin-top: 5%;
    position: relative;
  }
  .pagerecruit-info__menu {
    position: relative;
  }
  .pagerecruit-info__menu ul {
    display: flex;
    justify-content: center;
    gap: 7%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    width: 100%;
  }
  .pagerecruit-info__menu ul li {
    width: 13vw;
    height: 13vw;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 1.229vw;
    border-radius: 50%;
    color: #FFF;
    border-radius: 50%;
    box-shadow: 8px 11px 18px rgba(156, 189, 207, 0.45), 0 2px 6px rgba(156, 189, 207, 0.25);
    cursor: pointer;
    background: #e6eff5;
    outline: none;
    position: relative;
  }
  .pagerecruit-info__menu ul li p {
    position: relative;
    z-index: 1;
    color: #103380;
  }
  .pagerecruit-info__menu ul li::before {
    content: "";
    position: absolute;
    inset: 0.6vw;
    border-radius: inherit;
    border: 1px solid transparent;
    background: linear-gradient(#e6eff5, #e6eff5) padding-box, linear-gradient(to right, #17BBEF, #103380) border-box;
    pointer-events: none;
    z-index: 0;
  }
  .pagerecruit-info__menu ul li.is-active {
    background: linear-gradient(to right, #17BBEF, #103380);
    outline: 1px solid #FFF;
    outline-offset: -0.6vw;
    color: #FFF;
  }
  .pagerecruit-info__menu ul li.is-active::before {
    display: none;
  }
  .pagerecruit-info__menu ul li.is-active p {
    color: #FFF;
  }
  .pagerecruit-info__content {
    margin-top: 5%;
    position: relative;
  }
  .pagerecruit-info__box {
    position: absolute;
    top: 8%;
    width: 60.625%;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    background-color: rgba(236, 246, 251, 0.85);
    border-radius: 0 0 20px 20px;
    padding-bottom: 5%;
  }
  .pagerecruit-info__box > ul > li {
    display: none;
  }
  .pagerecruit-info__box > ul > li.is-active {
    display: block;
  }
  .pagerecruit-info__box ul {
    position: relative;
  }
  .pagerecruit-info__box ul li {
    font-weight: bold;
  }
  .pagerecruit-info__box ul li span {
    top: -7.56%;
    left: 0;
    position: absolute;
    font-size: 1.302vw;
    padding: 2% 10%;
    background-color: rgba(236, 246, 251, 0.85);
    border-radius: 20px 20px 0 0;
    text-align: center;
  }
  .pagerecruit-info__box ul li .pagerecruit-info__contentItemImg {
    margin-top: 5%;
  }
  .pagerecruit-info__box ul li .pagerecruit-info__contentItemTable {
    width: 88.2306%;
    margin: 3.5% auto 0;
    background-color: #fff;
  }
  .pagerecruit-info__box ul li .pagerecruit-info__contentItemTable .pagerecruit-info__contentItemTableInner {
    display: flex;
    padding: 3% 6%;
  }
  .pagerecruit-info__box ul li .pagerecruit-info__contentItemTable .pagerecruit-info__contentItemTableInner h2 {
    width: 23%;
    font-size: 1.3030833vw;
  }
  .pagerecruit-info__box ul li .pagerecruit-info__contentItemTable .pagerecruit-info__contentItemTableInner p {
    width: 77%;
    font-size: 0.9375vw;
    line-height: 1.5;
  }
  .pagerecruit-info__box ul li .pagerecruit-info__contentItemTable .pagerecruit-info__contentItemTableInner:nth-child(6),
  .pagerecruit-info__box ul li .pagerecruit-info__contentItemTable .pagerecruit-info__contentItemTableInner:nth-child(8),
  .pagerecruit-info__box ul li .pagerecruit-info__contentItemTable .pagerecruit-info__contentItemTableInner:nth-child(10) {
    background-color: #e6eff5;
  }
  .pagerecruit-info__flow {
    width: 88.2306%;
    margin: 10% auto 0;
  }
  .pagerecruit-info__flow h2 {
    position: relative;
    width: -moz-max-content;
    width: max-content;
    margin: 0 auto;
    font-size: 2.0833vw;
    color: #103380;
  }
  .pagerecruit-info__flow h2::before, .pagerecruit-info__flow h2::after {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 54%;
    height: 244%;
    background-image: url(../images/business-page-aword-ttl-icon-01.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
  }
  .pagerecruit-info__flow h2::before {
    left: -61%;
  }
  .pagerecruit-info__flow h2::after {
    right: -59%;
    background-image: url(../images/business-page-aword-ttl-icon-02.png);
  }
  .pagerecruit-info__flow ul {
    margin-top: 4%;
  }
  .pagerecruit-info__flow ul li {
    display: flex;
    align-items: center;
    background-color: #178dc6;
    color: #fff;
    align-items: stretch;
  }
  .pagerecruit-info__flow ul li h3 {
    padding: 3% 0;
    width: 20%;
    font-size: 1.3020833vw;
    background: linear-gradient(to right, #17BBEF, #103380);
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .pagerecruit-info__flow ul li p {
    width: 78%;
    font-size: 0.9375vw;
    line-height: 1.5;
    padding: 3% 0 3% 5%;
  }
  .pagerecruit-info__flow ul li span {
    position: relative;
    top: auto;
    left: auto;
    font-size: 0.83333vw;
    padding: 0;
    background-color: transparent;
    border-radius: 0;
    text-align: left;
  }
  .pagerecruit-info__flow ul li + li {
    margin-top: 2%;
  }
  .pagerecruit-info__flowContent {
    background-color: #fff;
    padding: 3%;
    margin-top: 2%;
  }
  .pagerecruit-info__flowContent h3 {
    font-weight: bold;
    font-size: 0.9375vw;
  }
  .pagerecruit-info__flowContent p {
    margin-top: 1%;
    line-height: 1.5;
    font-size: 0.83333vw;
  }
  .pagerecruit-info__schedule {
    width: 88.2306%;
    margin: 10% auto 0;
  }
  .pagerecruit-info__schedule h2 {
    font-size: 1.92708333vw;
    text-align: center;
    background-color: #178dc6;
    color: #fff;
    padding: 2% 3%;
    font-weight: bold;
  }
  .pagerecruit-info__schedule ul {
    background-color: #fff;
    padding: 6% 8%;
    z-index: 1;
  }
  .pagerecruit-info__schedule ul::after {
    position: absolute;
    content: "";
    width: 1px;
    height: 89%;
    background-color: #103380;
    top: 5%;
    left: 13.6%;
    z-index: -1;
  }
  .pagerecruit-info__schedule ul li {
    display: flex;
    align-items: center;
    gap: 8%;
  }
  .pagerecruit-info__schedule ul li .pagerecruit-info__scheduleItemTime {
    position: relative;
    width: 6.094vw;
    height: 6.094vw;
    background: linear-gradient(to right, #17BBEF, #103380);
    border-radius: 50%;
    font-size: 0.9375vw;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    line-height: 2.5;
  }
  .pagerecruit-info__schedule ul li .pagerecruit-info__scheduleItemContent {
    width: 60%;
    font-weight: 400;
  }
  .pagerecruit-info__schedule ul li .pagerecruit-info__scheduleItemContent h3 {
    font-size: 1.1979vw;
  }
  .pagerecruit-info__schedule ul li .pagerecruit-info__scheduleItemContent p {
    line-height: 1.5;
    font-size: 0.83333vw;
    margin-top: 4%;
  }
  .pagerecruit-info__schedule ul li:nth-of-type(3) .pagerecruit-info__scheduleItemTime::before,
  .pagerecruit-info__schedule ul li:nth-of-type(7) .pagerecruit-info__scheduleItemTime::before {
    position: absolute;
    content: "";
    width: 1px;
    height: 0.7vw;
    background-color: #fff;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
  }
  .pagerecruit-info__schedule ul li + li {
    margin-top: 4%;
  }
  .pagerecruit-qa {
    margin-top: 6%;
  }
  .pagerecruit-qa h2 {
    position: relative;
    width: -moz-max-content;
    width: max-content;
    margin: 0 auto;
    font-size: 2.0833vw;
    color: #103380;
    margin-top: 7%;
  }
  .pagerecruit-qa h2::before, .pagerecruit-qa h2::after {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 48%;
    height: 275%;
    background-image: url(../images/business-page-aword-ttl-icon-01.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
  }
  .pagerecruit-qa h2::before {
    left: -52%;
  }
  .pagerecruit-qa h2::after {
    right: -52%;
    background-image: url(../images/business-page-aword-ttl-icon-02.png);
  }
  .pagerecruit-qa ul {
    width: 54.27%;
    margin: 5% auto 0;
  }
  .pagerecruit-qa ul li .pagerecruit-qa__itemQ {
    padding: 2% 4%;
    background: linear-gradient(to right, #17BBEF, #103380);
    display: flex;
    align-items: center;
  }
  .pagerecruit-qa ul li .pagerecruit-qa__itemQ span, .pagerecruit-qa ul li .pagerecruit-qa__itemQ::after {
    width: 4vw;
    height: 4vw;
    flex-shrink: 0;
  }
  .pagerecruit-qa ul li .pagerecruit-qa__itemQ span {
    font-size: 2.3vw;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background-color: #fff;
  }
  .pagerecruit-qa ul li .pagerecruit-qa__itemQ::after {
    content: "";
  }
  .pagerecruit-qa ul li .pagerecruit-qa__itemQ h3 {
    flex: 1;
    text-align: center;
    font-size: 1.5625vw;
    color: #fff;
  }
  .pagerecruit-qa ul li .pagerecruit-qa__itemA {
    background-color: #e6eff5;
    display: flex;
    align-items: center;
    padding: 4%;
    gap: 10%;
  }
  .pagerecruit-qa ul li .pagerecruit-qa__itemA span {
    font-size: 2.3vw;
    width: 4vw;
    height: 4vw;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: linear-gradient(to right, #17BBEF, #103380);
    color: #fff;
  }
  .pagerecruit-qa ul li .pagerecruit-qa__itemA p {
    font-size: 1.0416667vw;
    line-height: 1.5;
  }
  .pagerecruit-qa ul li + li {
    margin-top: 5%;
  }
  .pagerecruit-qa + .pagerecruit-qa {
    margin-top: 10%;
    padding-bottom: 25%;
    background: linear-gradient(to bottom, #ffffff 30%, #ffffff 70%, #cce8f8 95%, #cce8f8 100%);
  }
  .pagerecruit-qa + .pagerecruit-qa h2::before, .pagerecruit-qa + .pagerecruit-qa h2::after {
    width: 84%;
    height: 275%;
  }
  .pagerecruit-qa + .pagerecruit-qa h2::before {
    left: -89%;
  }
  .pagerecruit-qa + .pagerecruit-qa h2::after {
    right: -89%;
  }
  .pagerecruit .access {
    margin-top: 3%;
  }
}/*# sourceMappingURL=recruit.css.map */