#gFooter{margin-top:0}#recruit #main{background:url(../img/about/recruit/bg_content01_sp.jpg) no-repeat 50% 0/100% auto}@media screen and (min-width: 600px){#recruit #main{background:url(../img/about/recruit/bg_content01_pc.jpg) no-repeat 50% 0/1920px auto}}/*! intro
================================================ */.secIntro{padding:40px 0 50px}@media screen and (min-width: 600px){.secIntro{padding:100px 0 120px}}.secIntro .group{position:relative;height:258px;margin:0 -15px}@media screen and (min-width: 600px){.secIntro .group{height:408px;margin:0}}.secIntro .group .areaBg{position:relative;width:100%;height:258px}@media screen and (min-width: 600px){.secIntro .group .areaBg{position:absolute;top:0;left:50%;width:1100px;margin-left:-550px}}.secIntro .group .areaBg .bg{float:left;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-transition-delay:.5s;transition-delay:.5s;opacity:0}@media screen and (max-width: 599px){.secIntro .group .areaBg .bg{height:86px}.secIntro .group .areaBg .bg01{width:12.6%;background:#ef371c}.secIntro .group .areaBg .bg02{width:71.4%;background:#f25f49}.secIntro .group .areaBg .bg03{width:16%;background:#306dd0}.secIntro .group .areaBg .bg04{width:12.6%;background:#85dc92}.secIntro .group .areaBg .bg05{width:71.4%;background:#ffea5e}.secIntro .group .areaBg .bg06{width:16%;background:#ffe536}.secIntro .group .areaBg .bg07{width:50%;background:#f54ea2}.secIntro .group .areaBg .bg08{width:50%;background:#f771b5}}@media screen and (min-width: 600px){.secIntro .group .areaBg .bg{height:136px}.secIntro .group .areaBg .bg01{width:150px;background:#3cc851}.secIntro .group .areaBg .bg02{width:200px;background:#ef371c}.secIntro .group .areaBg .bg03{width:400px;background:#f25f49}.secIntro .group .areaBg .bg04{width:200px;background:#487dd5}.secIntro .group .areaBg .bg05{width:150px;background:#1e60cc}.secIntro .group .areaBg .bg06{width:150px;background:#23c13b}.secIntro .group .areaBg .bg07{width:200px;background:#85dc92}.secIntro .group .areaBg .bg08{width:400px;background:#ffea5e}.secIntro .group .areaBg .bg09{width:200px;background:#ffe536}.secIntro .group .areaBg .bg10{width:150px;background:#5fa4d4}.secIntro .group .areaBg .bg11{width:150px;background:#b5eabd}.secIntro .group .areaBg .bg12{width:400px;background:#f54ea2}.secIntro .group .areaBg .bg13{width:550px;background:#f771b5}}.secIntro .group .areaCopy{position:absolute;top:50%;left:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:86.6%;width:calc(100% - 50px);max-width:325px;height:186px;box-sizing:border-box;text-align:center;background:rgba(255,255,255,0.9);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media screen and (min-width: 600px){.secIntro .group .areaCopy{width:900px;max-width:100%;height:268px}}.secIntro .group .areaCopy .tit{font-size:1.2rem;text-align:center;font-weight:500;line-height:1;opacity:0;-webkit-transition:all .4s ease;transition:all .4s ease;-webkit-transition-delay:1.5s;transition-delay:1.5s}@media screen and (min-width: 600px){.secIntro .group .areaCopy .tit{font-size:1.8rem}}.secIntro .group .areaCopy .copy{width:217px;margin:17px auto 0;-webkit-transform:translateX(2px);-ms-transform:translateX(2px);transform:translateX(2px);opacity:0;-webkit-transition:all .4s ease;transition:all .4s ease;-webkit-transition-delay:1.5s;transition-delay:1.5s}@media screen and (min-width: 600px){.secIntro .group .areaCopy .copy{width:auto;margin:30px auto 0}}.secIntro .group.is_active .areaBg .bg{opacity:1}.secIntro .group.is_active .areaBg .bg.set01{-webkit-animation:boxDown01 2s forwards;animation:boxDown01 2s forwards}.secIntro .group.is_active .areaBg .bg.set02{-webkit-animation:boxDown02 2s forwards;animation:boxDown02 2s forwards}.secIntro .group.is_active .areaBg .bg.set03{-webkit-animation:boxDown03 2s forwards;animation:boxDown03 2s forwards}.secIntro .group.is_active .areaBg .bg.set04{-webkit-animation:boxDown04_sp 3s forwards;animation:boxDown04_sp 3s forwards}@media screen and (min-width: 600px){.secIntro .group.is_active .areaBg .bg.set04{-webkit-animation:boxDown04_pc 3s forwards;animation:boxDown04_pc 3s forwards}}.secIntro .group.is_active .areaCopy .tit,.secIntro .group.is_active .areaCopy .copy{opacity:1}.secIntro .infoArea{margin-top:34px;padding:0 10px}@media screen and (min-width: 600px){.secIntro .infoArea{margin-top:55px;padding:0}}.secIntro .infoArea .tit{font-weight:700;font-size:2rem;line-height:1.5}@media screen and (min-width: 600px){.secIntro .infoArea .tit{font-size:2.6rem}}.secIntro .infoArea .list{margin-top:15px;border:solid 1px #1a5dcb;padding:20px 20px 20px 25px;background:#fff}@media screen and (min-width: 600px){.secIntro .infoArea .list{margin-top:20px;padding:35px}}.secIntro .infoArea .list .item{position:relative;padding-left:20px;font-size:1.5rem}.secIntro .infoArea .list .item+.item{margin-top:16px}@media screen and (min-width: 600px){.secIntro .infoArea .list .item+.item{margin-top:0}}@media screen and (min-width: 600px){.secIntro .infoArea .list .item{padding-left:30px;font-size:1.8rem}}.secIntro .infoArea .list .item:before{position:absolute;display:block;content:"";top:7px;left:0;width:10px;height:10px}@media screen and (min-width: 600px){.secIntro .infoArea .list .item:before{top:10px}}.secIntro .infoArea .list .item.is_color_blue:before{background:rgba(26,93,203,0.5)}.secIntro .infoArea .list .item.is_color_blue span{color:#1a5dcb}.secIntro .infoArea .list .item.is_color_red:before{background:rgba(230,122,86,0.5)}.secIntro .infoArea .list .item.is_color_red span{color:#e67a56}/*! message
================================================ */.secMessage{padding-bottom:45px}@media screen and (min-width: 600px){.secMessage{padding-bottom:100px}}@media screen and (max-width: 599px){.secMessage .inner{padding-right:25px;padding-left:25px}}.secMessage .en{color:#1a5dcb;font-size:2.9rem;text-align:center;line-height:1.2}@media screen and (min-width: 600px){.secMessage .en{font-size:5rem}}.secMessage .tit{text-align:center;line-height:1.5;font-weight:700;font-size:1.6rem}@media screen and (min-width: 600px){.secMessage .tit{font-size:1.8rem}}.secMessage .group{margin-top:30px}@media screen and (min-width: 600px){.secMessage .group{margin-top:40px}}.secMessage .group+.group{margin-top:35px}@media screen and (min-width: 600px){.secMessage .group+.group{margin-top:95px}}.secMessage .img{position:relative;margin:0 -25px}@media screen and (min-width: 600px){.secMessage .img{margin:0}}.secMessage .caption{padding:10px 10px 0;font-size:1.3rem;font-weight:700}@media screen and (min-width: 600px){.secMessage .caption{padding:10px 0 0;font-size:1.5rem}}.secMessage .list{margin:25px -15px 0}@media screen and (min-width: 600px){.secMessage .list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:50px 0 0}}.secMessage .item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 599px){.secMessage .item+.item{margin-top:25px}}@media screen and (min-width: 600px){.secMessage .item{-webkit-box-flex:0;-ms-flex:0 0 550px;flex:0 0 550px}.secMessage .item:nth-of-type(n+3){margin-top:60px}.secMessage .item:nth-of-type(even){-webkit-box-flex:0;-ms-flex:0 0 515px;flex:0 0 515px;margin-left:35px}.secMessage .item:nth-of-type(even) .txt{padding-right:0}}.secMessage .person{position:relative;-webkit-box-flex:0;-ms-flex:0 0 80px;flex:0 0 80px}@media screen and (min-width: 600px){.secMessage .person{-webkit-box-flex:0;-ms-flex:0 0 105px;flex:0 0 105px}}.secMessage .person:after{position:absolute;content:'';display:block;top:20px;right:-4px;width:7px;height:7px;border-bottom:1px solid #1a5dcb;border-left:1px solid #1a5dcb;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (min-width: 600px){.secMessage .person:after{width:9px;height:9px;top:35px;right:-6px}}.secMessage .personImg{width:50px;margin-left:5px}@media screen and (min-width: 600px){.secMessage .personImg{width:75px;margin-left:0}}.secMessage .personName{font-size:1.3rem;font-weight:700}.secMessage .personName.is-center{padding-left:7px}@media screen and (min-width: 600px){.secMessage .personName{width:90px;margin-left:-7px;text-align:center;font-size:1.5rem}.secMessage .personName.is-center{padding-left:0}}.secMessage .txt{position:relative;-webkit-box-flex:0;-ms-flex:0 0 calc(100% - 80px);flex:0 0 calc(100% - 80px);padding-left:15px;box-sizing:border-box}.secMessage .txt:before,.secMessage .txt:after{position:absolute;content:'';display:block;width:1px;left:0;background:#1a5dcb}.secMessage .txt:before{top:0;height:20px}.secMessage .txt:after{top:29px;bottom:0}@media screen and (min-width: 600px){.secMessage .txt{-webkit-box-flex:2;-ms-flex:2 0 300px;flex:2 0 300px;max-width:445px;padding:0 35px 0 30px}.secMessage .txt:before{height:33px}.secMessage .txt:after{top:45px}}/*! .secFor
================================================ */.secFor{background:url(../img/about/recruit/bg_for01_sp.jpg) no-repeat 50% 50%/cover;color:#fff}.secFor .inner{padding-top:35px;padding-bottom:45px}.secFor .tit{font-size:2.5rem;text-align:center;line-height:1.5}.secFor .txtArea{margin-top:25px}.secFor .txt+.txt{margin-top:25px}@media screen and (min-width: 600px){.secFor{background-image:url(../img/about/recruit/bg_for01_pc.jpg)}.secFor .inner{padding-top:80px;padding-bottom:120px}.secFor .tit{font-size:4rem}.secFor .txtArea{text-align:center}.secFor .txt+.txt{margin-top:32px}}/*! detail
================================================ */#zenkoku .secDetail .ico{width:37px;height:41px}#zenkoku .secDetail .ico svg{width:37px;height:41px}@media screen and (min-width: 600px){#zenkoku .secDetail .ico{width:49px;height:55px}#zenkoku .secDetail .ico svg{width:49px;height:55px}}#area .secDetail .ico{width:35px;height:40px}#area .secDetail .ico svg{width:35px;height:40px}@media screen and (min-width: 600px){#area .secDetail .ico{width:48px;height:55px}#area .secDetail .ico svg{width:48px;height:55px}}.secDetail{padding:40px 0}@media screen and (min-width: 600px){.secDetail{padding:100px 0 110px}}.secDetail .titWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width: 600px){.secDetail .titWrap{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.secDetail .titWrap .ico{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-right:15px}.secDetail .titWrap .ico svg{display:block}.secDetail .titWrap .tit{position:relative;top:-3px;font-size:2rem;font-weight:700;line-height:1.5}@media screen and (min-width: 600px){.secDetail .titWrap .tit{font-size:2.6rem}}.secDetail .infoArea{margin-top:20px}.secDetail .infoArea .note{margin-top:10px}@media screen and (min-width: 600px){.secDetail .infoArea .note{margin-top:15px}}
/*! systemLink
================================================ */
.systemLink a{color: #1C6ECD;}


/*! Talent -MESSAGE
================================================ */
.secMessage .rec_portrait {
  display: flex;
  gap: 20px;
}
.secMessage .rec_portrait li {
  flex-shrink: 0;
}
.secMessage .rec_portrait li figcaption {
  margin-block-start: 10px;
}
.secMessage .message_contents {
  margin-block-start: 30px;
}
.secMessage .message_contents p {
  line-height: 1.8;
}
.secMessage .message_contents p + p {
  margin-block-start: 2em;
}
.secMessage .message_contents p.catch {
  font-size: 24px;
  letter-spacing: 2px;
  line-height: 1;
}
.secMessage .message_contents .catch em {
  font-size: 36px;
}
.secMessage .message_contents p.sender {
  text-align: right;
}
@media screen and (max-width: 599px) {
  .secMessage .rec_portrait {
    display: block;
    margin-inline: -25px;
  }
  .secMessage .rec_portrait li:last-child {
    margin-block-start: 20px;
  }
  .secMessage .rec_portrait li figcaption {
    padding-inline: 25px;
  }
  .secMessage .message_contents p.catch {
    font-size: 16px;
    letter-spacing: 2px;
  }
  .secMessage .message_contents .catch em {
    font-size: 24px;
  }
}