/* Sass Document */
/*------------------ pagettl ---------------*/
.l-r-pagettl-wrap:after {
  background: url("../../../images/recruit/company/bg_pttl_pc.jpg") bottom right no-repeat;
  background-size: cover; }
@media screen and (max-width: 767px) {
  .l-r-pagettl-wrap {
    background: url("../../../images/recruit/company/bg_pttl_sp.jpg") bottom right no-repeat;
    background-size: cover; } }

/*------------------ breadcrumb ---------------*/
.breadcrumb-list-wrap {
  /*    margin-bottom: 0;*/ }

/*------------------ p-r-work-blk1 ---------------*/
.p-r-work-blk1 {
  margin-bottom: 116px; }
  .p-r-work-blk1 .p-r-work-blk1-ttl {
    line-height: 1;
    text-align: center;
    font-weight: 900;
    font-size: 4rem;
    margin-bottom: 70px;
    color: #162537; }
  .p-r-work-blk1 .p-r-work-blk1-lead {
    margin-bottom: 70px; }
    .p-r-work-blk1 .p-r-work-blk1-lead-txt1 {
      margin-bottom: 40px;
      font-size: 1.63rem; }
    .p-r-work-blk1 .p-r-work-blk1-lead-txt2 {
      font-size: 2.34rem;
      line-height: 1;
      font-weight: 900; }
  .p-r-work-blk1 .p-r-work-blk1-1 {
    margin-bottom: 20px; }
    .p-r-work-blk1 .p-r-work-blk1-1 .p-r-work-blk1-1box {
      background: #ffffff;
      padding: 50px 86px 45px 80px; }
      .p-r-work-blk1 .p-r-work-blk1-1 .p-r-work-blk1-1box + .p-r-work-blk1-1box {
        margin-top: 20px; }
      .p-r-work-blk1 .p-r-work-blk1-1 .p-r-work-blk1-1box .p-r-work-blk1-1-box-txt {
        flex: 1; }
        .p-r-work-blk1 .p-r-work-blk1-1 .p-r-work-blk1-1box .p-r-work-blk1-1-box-txt .p-r-work-blk1-1-box-ttl {
          padding-top: 12px;
          padding-bottom: 12px;
          padding-left: 26px;
          border-left: 6px solid #003479;
          line-height: 1;
          font-size: 2.6rem;
          font-weight: 900;
          margin-bottom: 36px; }
        .p-r-work-blk1 .p-r-work-blk1-1 .p-r-work-blk1-1box .p-r-work-blk1-1-box-txt .p-r-work-blk1-1-box-p {
          font-size: 1.6rem; }
  .p-r-work-blk1 .p-r-work-blk1-2 .p-r-work-blk1-1-arw {
    margin: 0 auto 24px;
    width: 58px; }
  .p-r-work-blk1 .p-r-work-blk1-2 .p-r-work-blk1-2-txt1 {
    text-align: center;
    margin-bottom: 46px;
    font-size: 2.4rem;
    font-weight: 900; }
  .p-r-work-blk1 .p-r-work-blk1-2 .p-r-work-blk1-2-ul {
    display: flex;
    justify-content: space-between;
    margin-bottom: 24px; }
    .p-r-work-blk1 .p-r-work-blk1-2 .p-r-work-blk1-2-ul .p-r-work-blk1-2-li {
      background: #003479;
      color: #ffffff;
      width: 232px;
      padding-top: 36px; }
      .p-r-work-blk1 .p-r-work-blk1-2 .p-r-work-blk1-2-ul .p-r-work-blk1-2-li-img {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 6px;
        height: 59px; }
        .p-r-work-blk1 .p-r-work-blk1-2 .p-r-work-blk1-2-ul .p-r-work-blk1-2-li-img .p-r-work-icn-sec1-1 {
          width: 63px; }
        .p-r-work-blk1 .p-r-work-blk1-2 .p-r-work-blk1-2-ul .p-r-work-blk1-2-li-img .p-r-work-icn-sec1-2 {
          width: 55px; }
        .p-r-work-blk1 .p-r-work-blk1-2 .p-r-work-blk1-2-ul .p-r-work-blk1-2-li-img .p-r-work-icn-sec1-3 {
          width: 56px; }
        .p-r-work-blk1 .p-r-work-blk1-2 .p-r-work-blk1-2-ul .p-r-work-blk1-2-li-img .p-r-work-icn-sec1-4 {
          width: 58px; }
      .p-r-work-blk1 .p-r-work-blk1-2 .p-r-work-blk1-2-ul .p-r-work-blk1-2-li-txt {
        display: flex;
        align-items: center;
        justify-content: center;
        line-height: 1.2;
        font-size: 1.8rem;
        font-weight: bold;
        height: 84px;
        text-align: center; }
  .p-r-work-blk1 .p-r-work-blk1-2 .p-r-work-blk1-2-txt2 {
    font-size: 1.6rem;
    line-height: 1.6;
    text-align: center; }
  @media print, screen and (min-width: 768px) {
    .p-r-work-blk1 .p-r-work-blk1-lead {
      width: 800px;
      margin-left: auto;
      margin-right: auto; }
    .p-r-work-blk1 .p-r-work-blk1-1box {
      display: flex;
      align-items: flex-start; }
      .p-r-work-blk1 .p-r-work-blk1-1box .p-r-work-blk1-1-box-img {
        margin-right: 60px;
        width: 348px; }
    .p-r-work-blk1 .p-r-work-blk1-2-ul {
      width: 976px;
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (max-width: 767px) {
    .p-r-work-blk1 {
      margin-bottom: 20vw; }
      .p-r-work-blk1 .p-r-work-blk1-ttl {
        font-size: 6.2vw;
        margin-bottom: 10.4vw; }
      .p-r-work-blk1 .p-r-work-blk1-lead {
        margin-bottom: 8vw; }
        .p-r-work-blk1 .p-r-work-blk1-lead-txt1 {
          margin-bottom: 4vw;
          font-size: 3.9vw;
          line-height: 1.6;
          text-align: left; }
        .p-r-work-blk1 .p-r-work-blk1-lead-txt2 {
          font-size: 4.7vw;
          line-height: 1.5; }
      .p-r-work-blk1 .p-r-work-blk1-1 {
        margin-bottom: 5.7vw; }
        .p-r-work-blk1 .p-r-work-blk1-1 .p-r-work-blk1-1box {
          padding: 9.3vw 5.3vw 8.2vw; }
          .p-r-work-blk1 .p-r-work-blk1-1 .p-r-work-blk1-1box + .p-r-work-blk1-1box {
            margin-top: 5.7vw; }
          .p-r-work-blk1 .p-r-work-blk1-1 .p-r-work-blk1-1box .p-r-work-blk1-1-box-img {
            margin-bottom: 8vw; }
          .p-r-work-blk1 .p-r-work-blk1-1 .p-r-work-blk1-1box .p-r-work-blk1-1-box-txt .p-r-work-blk1-1-box-ttl {
            padding-top: 1.3vw;
            padding-bottom: 1.3vw;
            padding-left: 3.4vw;
            border-width: 4px;
            font-size: 5.2vw;
            margin-bottom: 4vw; }
          .p-r-work-blk1 .p-r-work-blk1-1 .p-r-work-blk1-1box .p-r-work-blk1-1-box-txt .p-r-work-blk1-1-box-p {
            font-size: 3.9vw;
            line-height: 1.6; }
      .p-r-work-blk1 .p-r-work-blk1-2 .p-r-work-blk1-1-arw {
        margin: 0 auto 5.7vw;
        width: 11.6vw; }
      .p-r-work-blk1 .p-r-work-blk1-2 .p-r-work-blk1-2-txt1 {
        font-size: 3.9vw;
        margin-bottom: 4vw; }
      .p-r-work-blk1 .p-r-work-blk1-2 .p-r-work-blk1-2-ul {
        flex-wrap: wrap;
        margin-bottom: 2.6vw; }
        .p-r-work-blk1 .p-r-work-blk1-2 .p-r-work-blk1-2-ul .p-r-work-blk1-2-li {
          width: 44vw;
          padding-top: 7vw; }
          .p-r-work-blk1 .p-r-work-blk1-2 .p-r-work-blk1-2-ul .p-r-work-blk1-2-li:nth-of-type(n+3) {
            margin-top: 4.2vw; }
          .p-r-work-blk1 .p-r-work-blk1-2 .p-r-work-blk1-2-ul .p-r-work-blk1-2-li-img {
            margin-bottom: 0.8vw;
            height: 10.9vw; }
            .p-r-work-blk1 .p-r-work-blk1-2 .p-r-work-blk1-2-ul .p-r-work-blk1-2-li-img .p-r-work-icn-sec1-1 {
              width: 12vw; }
            .p-r-work-blk1 .p-r-work-blk1-2 .p-r-work-blk1-2-ul .p-r-work-blk1-2-li-img .p-r-work-icn-sec1-2 {
              width: 10.5vw; }
            .p-r-work-blk1 .p-r-work-blk1-2 .p-r-work-blk1-2-ul .p-r-work-blk1-2-li-img .p-r-work-icn-sec1-3 {
              width: 10.6vw; }
            .p-r-work-blk1 .p-r-work-blk1-2 .p-r-work-blk1-2-ul .p-r-work-blk1-2-li-img .p-r-work-icn-sec1-4 {
              width: 11vw; }
          .p-r-work-blk1 .p-r-work-blk1-2 .p-r-work-blk1-2-ul .p-r-work-blk1-2-li-txt {
            font-size: 3.9vw;
            height: 16vw; }
      .p-r-work-blk1 .p-r-work-blk1-2 .p-r-work-blk1-2-txt2 {
        font-size: 3.9vw;
        text-align: left; } }

/*--p-c-office-blk--*/
.p-c-office-2 {
  padding-bottom: 60px; }
  .p-c-office-2 .p-c-office-blk {
    padding-top: 80px; }
    .p-c-office-2 .p-c-office-blk-txt .p-c-office-blk-ttl {
      font-size: 3.2rem;
      font-weight: bold;
      color: #000347;
      margin-bottom: 38px;
      line-height: 1; }
    .p-c-office-2 .p-c-office-blk-txt .p-c-office-blk-p {
      font-size: 1.6rem; }
      .p-c-office-2 .p-c-office-blk-txt .p-c-office-blk-p + .p-c-office-blk-p {
        margin-top: 0.6em; }
    .p-c-office-2 .p-c-office-blk.p-office-america .p-c-office-blk {
      padding-top: 80px; }
      .p-c-office-2 .p-c-office-blk.p-office-america .p-c-office-blk-txt {
        width: 100%;
        padding-left: 0; }
        .p-c-office-2 .p-c-office-blk.p-office-america .p-c-office-blk-txt .p-c-office-blk-ttl {
          line-height: 1.5; }
  @media print, screen and (min-width: 768px) {
    .p-c-office-2 .p-c-office-blk {
      display: flex; }
      .p-c-office-2 .p-c-office-blk-imgbox {
        display: flex; }
      .p-c-office-2 .p-c-office-blk-img {
        width: 336px;
        margin-right: 30px; }
      .p-c-office-2 .p-c-office-blk-map {
        width: 336px; }
      .p-c-office-2 .p-c-office-blk-txt {
        width: 420px;
        padding-left: 40px; }
        .p-c-office-2 .p-c-office-blk-txt .p-c-office-tel {
          pointer-events: none; } }
  @media screen and (max-width: 767px) {
    .p-c-office-2 {
      padding-bottom: 0; }
      .p-c-office-2 .p-c-office-blk {
        padding-top: 12vw; }
        .p-c-office-2 .p-c-office-blk-imgbox {
          margin-bottom: 8vw; }
        .p-c-office-2 .p-c-office-blk-img {
          margin-bottom: 5.3vw; }
        .p-c-office-2 .p-c-office-blk-map {
          height: 0;
          overflow: hidden;
          padding-bottom: 56.25%;
          position: relative; }
          .p-c-office-2 .p-c-office-blk-map iframe {
            position: absolute;
            left: 0;
            top: 0;
            height: 100%;
            width: 100%; }
        .p-c-office-2 .p-c-office-blk-txt .p-c-office-blk-ttl {
          font-size: 6.2vw;
          margin-bottom: 5.3vw; }
        .p-c-office-2 .p-c-office-blk-txt .p-c-office-blk-p {
          font-size: 4.2vw;
          line-height: 2; }
          .p-c-office-2 .p-c-office-blk-txt .p-c-office-blk-p + .p-c-office-blk-p {
            margin-top: 1em; } }

/*------------------ p-r-company-blk2 ---------------*/
/*
.p-r-company-blk2{
    background: url("../../../images/recruit/company/bg_sec2_pc.jpg") bottom center no-repeat;
    background-size: cover;
    padding-top: 76px;
    padding-bottom: 140px;
    color: $white;
    margin-bottom: 120px;
    .p-r-company-blk2-ttl{
        line-height: 1;
        font-weight: bold;
        text-align: center;
        margin-bottom: 30px;        
        font-size: 7rem;
        font-family: $font_en;
        position: relative;
        padding-top: 100px;
        &:before{
            @include bfblk;
            width: 2px;
            height: 80px;
            left: 50%;
            top: 0;
            transform:translateX(-50%);
            background: $orange;
        }
    }
    .p-r-company-blk2-txtbox{
        .p-r-company-blk2-txtbox-txt{
            font-size: 1.6rem;
            text-align: center;
            letter-spacing: 0.1em;
            & + .p-r-company-blk2-txtbox-txt{
                margin-top: 0.6em;
            }
        }
    }
    @include mq(pc){
        .p-r-company-blk2-txtbox{
            width: 567px;
            margin-left: auto;
            margin-right: auto;
        }
    }

    @include mq(m){
        background: url("../../../images/recruit/company/bg_sec2_sp.jpg") bottom center no-repeat;
        background-size: cover;
        padding-top: 9.3vw;
        padding-bottom: 21.3vw;
        margin-bottom: 17.3vw;
        .p-r-company-blk2-ttl{
            margin-bottom: 4vw;        
            @include fz_vw(74);
            padding-top: 14.6vw;
            &:before{
                width: 1px;
                height: 13.3vw;
            }
        }
        .p-r-company-blk2-txtbox{
            margin-left: auto;
            margin-right: auto;
           width: 69.3vw;
            .p-r-company-blk2-txtbox-txt{
                @include fz_vw(30);
                & + .p-r-company-blk2-txtbox-txt{
                    margin-top: 0.6em;
                }
            }
        }        
    }
}


*/
/*------------------ p-r-company-blk3 ---------------*/
/*
.p-r-company-blk3{
    .p-r-company-blk3-inner{        
    }
    .p-r-company-blk3-ttl{
        line-height: 1;
        font-weight: 900;
        text-align: center;
        color: $dblue;
        margin-bottom: 74px;        
        font-size: 4rem;
    }
    .p-r-company-blk3-lead{
        font-size: 1.6rem;
        margin-bottom: 70px;
    }
    .p-r-company-blk3-box{
        background: $white;
        padding: 50px 37px 62px 0;
        .p-r-company-blk3-img{ 
        }
        .p-r-company-blk3-txt{
            .p-r-company-blk3-txt-box{
                .p-r-company-blk3-txt-ttls{
                   font-size: 2.8rem;
                    font-weight: 900;
                    color: #141414;
                    line-height: 1;
                    margin-bottom:20px;                     
                }
                .p-r-company-blk3-txt-p{
                    line-height: 2;
                }
                &.p-r-company-blk3-txt-2{
                    margin-top: 54px;
                }
                &.p-r-company-blk3-txt-3{
                    margin-top: 42px;
                }
            }
        }
    }
    @include mq(pc){
        .p-r-company-blk3-lead{
            text-align: center;
        }
        .p-r-company-blk3-box{
            display: flex;
            align-items: flex-start;
            justify-content: center;
            .p-r-company-blk3-img{
                width: 568px;
                margin-right: 16px;
            }
            .p-r-company-blk3-txt{
                margin-top: 25px;
                .p-r-company-blk3-txt-box{
                    &.p-r-company-blk3-txt-1{
                        margin-left: -122px;
                    }
                    &.p-r-company-blk3-txt-2{
                        margin-left: -62px;
                    }
                }
            }
        }
    }

    @include mq(m){
        .p-r-company-blk3-inner{
        }
        .p-r-company-blk3-ttl{
            margin-bottom: 9.8vw;        
            @include fz_vw(48);
            line-height: 1.2;
        }
        .p-r-company-blk3-lead{
            @include fz_vw(30);
            line-height: 1.6;
            margin-bottom: 9.3vw;
        }
        .p-r-company-blk3-box{
            padding: 8vw 3.6vw 9.3vw;
            .p-r-company-blk3-img{
                margin-bottom: 13.3vw;            
            }
            .p-r-company-blk3-txt{
                .p-r-company-blk3-txt-box{
                    .p-r-company-blk3-txt-ttls{
                       @include fz_vw(40);
                        margin-bottom:2.6vw;                     
                    }
                    .p-r-company-blk3-txt-p{
                        line-height: 1.5;
                        padding-right: 1.5em;
                    }
                    &.p-r-company-blk3-txt-2{
                        margin-top: 8vw;
                    }
                    &.p-r-company-blk3-txt-3{
                        margin-top: 8vw;
                    }
                }
            } 
        }
    }
}
*/

/*# sourceMappingURL=company.css.map */
