<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/* -------------------------------------------------------------
PC
--------------------------------------------------------------*/
@media screen and (min-width: 769px) {
  .is-pc {
    display: block !important; }
  .is-sp {
    display: none !important; }
  .mail, .header__inner .mail-pc, .footer .copyright .copyright-inner .mail-footer {
    background-color: #16227E;
    color: #fff;
    width: 138px;
    height: 36px;
    border-radius: 0 0 10px 10px;
    display: inline;
    text-align: center;
    line-height: 36px; }
    .mail__text {
      font-size: 1.3rem; }
      .mail__text:before {
        content: "\f0e0";
        font-family: "Font Awesome 5 Free";
        margin-right: 10px;
        font-weight: 600; }
  .container {
    width: 100%;
    overflow-x: hidden; }
  .effect-fade {
    opacity: 0;
    -webkit-transform: translate(0, 100px);
    -ms-transform: translate(0, 100px);
    transform: translate(0, 100px);
    -webkit-transition: all 1.2s;
    -o-transition: all 1.2s;
    transition: all 1.2s; }
  .effect-fade.effect-scroll {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0); }
  /* --------トップページ-------- */
  .header {
    border-top: 5px solid #16227E;
    width: 100%;
    height: 90px;
    -webkit-box-shadow: 0 3px 6px rgba(51, 51, 51, 0.2);
    box-shadow: 0 3px 6px rgba(51, 51, 51, 0.2);
    position: relative;
    position: fixed;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    z-index: 999;
    background-color: #fff; }
    .header__inner {
      max-width: 1080px;
      margin: 0 auto;
      padding: 0 15px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-justify-content: space-between;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      position: relative; }
      .header__inner .logo {
        width: 195px;
        height: 90px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; }
        .header__inner .logo:hover {
          opacity: 0.7;
          -moz-transition: all 0.5s ease;
          -webkit-transition: all 0.5s ease;
          -o-transition: all 0.5s ease;
          transition: all 0.5s ease; }
      .header__inner .nav {
        width: calc(100% - 195px); }
        .header__inner .nav__subnav {
          font-size: 1.2rem;
          margin-right: 138px; }
          .header__inner .nav__subnav .subnav {
            height: 36px;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-justify-content: flex-end;
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            justify-content: flex-end;
            -webkit-align-items: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center; }
            .header__inner .nav__subnav .subnav__list {
              margin-right: 20px; }
              .header__inner .nav__subnav .subnav__list a {
                padding: 0 20px;
                display: block; }
              .header__inner .nav__subnav .subnav__list:hover {
                opacity: 0.7; }
              .header__inner .nav__subnav .subnav__list:first-child {
                margin-right: 0; }
            .header__inner .nav__subnav .subnav .current a {
              color: #16227E;
              font-weight: 700; }
        .header__inner .nav__globalnav .globalnav {
          height: 54px;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-justify-content: flex-end;
          -webkit-box-pack: end;
          -ms-flex-pack: end;
          justify-content: flex-end;
          -webkit-align-items: center;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          /* 動くグロナビ */ }
          .header__inner .nav__globalnav .globalnav__list {
            margin-right: 5%;
            display: block; }
          .header__inner .nav__globalnav .globalnav .current a {
            color: #16227E;
            font-weight: 600; }
          .glo-btn, .glo-btn--2 {
            width: 100px;
            position: relative;
            display: block;
            text-decoration: none;
            text-align: center; }
            .glo-btn:after, .glo-btn--2:after {
              position: absolute;
              bottom: 0;
              left: 0;
              content: '';
              width: 100%;
              height: 2px;
              background: #16227E;
              -webkit-transform: scale(0, 1);
              -ms-transform: scale(0, 1);
              transform: scale(0, 1);
              -webkit-transform-origin: center top;
              -ms-transform-origin: center top;
              transform-origin: center top;
              -webkit-transition: -webkit-transform .3s;
              transition: -webkit-transform .3s;
              -o-transition: transform .3s;
              transition: transform .3s;
              transition: transform .3s, -webkit-transform .3s; }
            .glo-btn:hover:after, .glo-btn--2:hover:after {
              -webkit-transform: scale(1, 1);
              -ms-transform: scale(1, 1);
              transform: scale(1, 1); }
            .glo-btn--2 {
              width: auto;
              display: inline-block; }
              .glo-btn--2:after {
                bottom: 10px; }
      .header__inner .mail-pc {
        position: absolute;
        top: 0;
        right: 10px; }
  .content-bg {
    background: url(/img/common/kv_1c_pc.png) no-repeat;
    background-size: contain;
    background-position: bottom; }
  .content {
    padding-top: 95px; }
    .content .kv-news {
      position: relative; }
      .content .kv-news .kv-view {
        width: 100vw;
        overflow: hidden; }
        .content .kv-news .kv-view .kv-item {
          width: 100%;
          height: calc(100vh - 95px);
          background: url(/img/home/kv_02_pc.png) no-repeat;
          background-size: cover; }
          .content .kv-news .kv-view .kv-item .kv-title-wrap {
            position: absolute;
            top: calc(50% - 300px);
            left: 0;
            right: 0; }
            .content .kv-news .kv-view .kv-item .kv-title-wrap .kv-title {
              text-align: center;
              font-size: 6.5rem;
              color: #fff;
              font-weight: 200;
              text-shadow: 0 3px 6px rgba(51, 51, 51, 0.2);
              line-height: 1.4; }
              .content .kv-news .kv-view .kv-item .kv-title-wrap .kv-title__sub {
                padding-top: 20px;
                text-align: center;
                font-size: 2rem;
                font-style: oblique;
                color: #2C6C74;
                font-weight: 200;
                text-shadow: none; }
                .content .kv-news .kv-view .kv-item .kv-title-wrap .kv-title__sub--bold {
                  font-weight: 700; }
      .content .kv-news .news {
        width: 90%;
        position: absolute;
        bottom: 50px;
        left: 50%;
        -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
        z-index: 10;
        display: inline-block; } }
      @media only screen and (min-width: 769px) and (min-width: 1080px) {
        .content .kv-news .news {
          width: 1080px;
          position: absolute;
          bottom: 50px;
          left: 50%;
          -webkit-transform: translate(-50%, 0);
          -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
          z-index: 10;
          display: inline-block; } }

@media screen and (min-width: 769px) {
        .content .kv-news .news .news-inner {
          height: auto;
          padding: 20px 30px;
          background: rgba(255, 255, 255, 0.8);
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-align-items: center;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center; }
        .content .kv-news .news__newstitle {
          width: 140px;
          height: 140px;
          margin-right: 30px;
          background-color: #20938b; }
          .content .kv-news .news__newstitle .newstitle {
            color: #fff; }
            .content .kv-news .news__newstitle .newstitle__text {
              text-align: center;
              font-size: 1.8rem;
              font-weight: 500;
              padding: 35px 0 25px; }
            .content .kv-news .news__newstitle .newstitle__link {
              width: 110px;
              margin: 0 auto;
              display: -webkit-box;
              display: -webkit-flex;
              display: -ms-flexbox;
              display: flex;
              -webkit-justify-content: center;
              -webkit-box-pack: center;
              -ms-flex-pack: center;
              justify-content: center;
              -webkit-align-items: center;
              -webkit-box-align: center;
              -ms-flex-align: center;
              align-items: center; }
              .content .kv-news .news__newstitle .newstitle__link .newstitle-btn {
                width: 120px;
                font-size: 1.4rem;
                color: #fff;
                display: block;
                padding: 5px 0;
                border: 1px solid #fff;
                text-align: center; }
                .content .kv-news .news__newstitle .newstitle__link .newstitle-btn:after {
                  content: "\f138";
                  font-family: "Font Awesome 5 Free";
                  margin-left: 5px;
                  font-weight: 600; }
                .content .kv-news .news__newstitle .newstitle__link .newstitle-btn:hover {
                  background-color: #0cb59b;
                  -moz-transition: all 0.5s ease;
                  -webkit-transition: all 0.5s ease;
                  -o-transition: all 0.5s ease;
                  transition: all 0.5s ease; }
        .content .kv-news .news__news-list {
          width: calc(100% - 30px - 140px); }
          .content .kv-news .news__news-list .news-list {
            margin-bottom: 20px; }
            .content .kv-news .news__news-list .news-list:last-child {
              margin-bottom: 0; }
            .content .kv-news .news__news-list .news-list__date {
              float: left;
              font-weight: 700; }
            .content .kv-news .news__news-list .news-list__honbun {
              font-size: 1.5rem;
              margin-left: 100px; }
              .content .kv-news .news__news-list .news-list__honbun a {
                text-decoration: underline; }
      .content .kv-news .scroll {
        background-color: #418fff;
        width: 60px;
        height: 90px;
        position: absolute;
        right: 2%;
        bottom: -30px;
        z-index: 11;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -moz-transition: all 0.5s ease;
        -webkit-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease; }
        .content .kv-news .scroll img {
          width: 40px;
          height: 67.73px;
          display: block;
          padding-bottom: 30px; }
        .content .kv-news .scroll:hover {
          background-color: #41AFFF;
          -moz-transition: all 0.5s ease;
          -webkit-transition: all 0.5s ease;
          -o-transition: all 0.5s ease;
          transition: all 0.5s ease; }
    .content .business {
      padding-top: 100px;
      max-width: 1080px;
      margin: 0 auto; }
      .bigtitle, .content .company .company-inner__text .company-title .bigtitle2, .content .recruit .recruit-inner__title .bigtitle3 {
        font-size: 4.5rem;
        font-weight: 500;
        text-align: center;
        position: relative;
        margin-bottom: 70px; }
        .bigtitle:after, .content .company .company-inner__text .company-title .bigtitle2:after, .content .recruit .recruit-inner__title .bigtitle3:after {
          content: "Buisiness";
          text-align: center;
          background-color: #16227E;
          color: #fff;
          font-size: 0.8rem;
          font-weight: 400;
          position: absolute;
          padding: 2px 5px;
          bottom: -20px;
          left: 50%;
          -webkit-transform: translate(-50%, 0);
          -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0); }
      .content .business__text {
        text-align: center;
        font-size: 1.6rem;
        margin-bottom: 30px; }
      .content .business__business-col {
        padding: 0 15px;
        margin-bottom: 70px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; }
        .content .business__business-col .business-col {
          width: 50%;
          margin-right: 30px;
          border: 1px solid #CCCCCC;
          border-radius: 5px;
          position: relative;
          -moz-transition: all 0.5s ease;
          -webkit-transition: all 0.5s ease;
          -o-transition: all 0.5s ease;
          transition: all 0.5s ease; }
          .content .business__business-col .business-col:after {
            content: "\f138";
            color: #20938b;
            font-family: "Font Awesome 5 Free";
            font-weight: 600;
            font-size: 1.8rem;
            position: absolute;
            right: 10px;
            bottom: 10px; }
          .content .business__business-col .business-col:last-child {
            margin-right: 0; }
          .content .business__business-col .business-col:hover {
            -webkit-transform: scale(1.05, 1.05);
            -ms-transform: scale(1.05, 1.05);
            transform: scale(1.05, 1.05);
            -moz-transition: all 0.5s ease;
            -webkit-transition: all 0.5s ease;
            -o-transition: all 0.5s ease;
            transition: all 0.5s ease; }
          .content .business__business-col .business-col__title {
            font-size: 2rem;
            font-weight: 700;
            padding: 10px 15px; }
          .content .business__business-col .business-col__text {
            font-size: 1.3rem;
            padding: 0 30px 20px 15px; }
    .content .business2__title {
      font-size: 2.5rem;
      font-weight: 500;
      text-align: center;
      margin-bottom: 20px; }
    .content .business2__group-card {
      margin-bottom: 150px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .content .business2__group-card .group-card {
        width: 33.33%;
        height: auto;
        position: relative;
        overflow: hidden; }
        .content .business2__group-card .group-card:after {
          content: "\f138";
          color: #fff;
          font-family: "Font Awesome 5 Free";
          font-weight: 600;
          font-size: 1.8rem;
          position: absolute;
          right: 20px;
          bottom: 30px; }
        .content .business2__group-card .group-card__img img {
          -moz-transition: all 0.5s ease;
          -webkit-transition: all 0.5s ease;
          -o-transition: all 0.5s ease;
          transition: all 0.5s ease; }
          .content .business2__group-card .group-card__img img:hover {
            -webkit-transform: scale(1.2);
            -ms-transform: scale(1.2);
            transform: scale(1.2);
            -moz-transition: all 0.5s ease;
            -webkit-transition: all 0.5s ease;
            -o-transition: all 0.5s ease;
            transition: all 0.5s ease; }
        .content .business2__group-card .group-card__text {
          position: absolute;
          bottom: 15px;
          font-size: 1.2rem;
          color: #fff;
          padding: 0 15% 0 10%; }
          .content .business2__group-card .group-card__text--title {
            font-size: 1.6rem;
            font-weight: 700; }
          .content .business2__group-card .group-card__text:hover {
            -moz-transition: all 0.5s ease;
            -webkit-transition: all 0.5s ease;
            -o-transition: all 0.5s ease;
            transition: all 0.5s ease; }
            .content .business2__group-card .group-card__text:hover:hover {
              -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity)";
              filter: alpha(opacity=70);
              -moz-opacity: 0.7;
              -webkit-opacity: 0.7;
              opacity: 0.7; }
    .content .company {
      background: -webkit-gradient(linear, left top, right top, color-stop(70%, #EEEEEE), color-stop(70%, #fff));
      background: -webkit-linear-gradient(left, #EEEEEE 70%, #fff 70%);
      background: -o-linear-gradient(left, #EEEEEE 70%, #fff 70%);
      background: linear-gradient(to right, #EEEEEE 70%, #fff 70%); }
      .content .company .company-inner {
        max-width: 1080px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0 auto;
        padding: 50px 0 70px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box; }
        .content .company .company-inner__text {
          font-size: 1.4rem;
          padding: 0 15px;
          width: 55%; }
          .content .company .company-inner__text .company-title {
            text-align: center; }
            .content .company .company-inner__text .company-title .bigtitle2 {
              font-size: 4rem;
              text-align: left;
              margin-bottom: 15px; }
              .content .company .company-inner__text .company-title .bigtitle2:after {
                content: "Company";
                text-align: center;
                background-color: #16227E;
                color: #fff;
                font-size: 0.8rem;
                font-weight: 400;
                padding: 2px 5px;
                position: absolute;
                left: 200px;
                bottom: 10px; }
          .content .company .company-inner__text .company-text {
            text-align: left;
            text-indent: 1em;
            line-height: 1.7; }
        .content .company .company-inner__img {
          padding-top: 20px;
          position: relative; }
          .content .company .company-inner__img .com-img-inner__img {
            width: 400px;
            height: auto; }
          .color-btn, .business-content .maincontent__mainarea .mainarea__main-text .main-text-pdf .js-accordion__btn, .company-content .maincontent__mainarea .mainarea__main-text .main-text-pdf .js-accordion__btn, .news-content .maincontent__mainarea .mainarea__main-text .main-text-pdf .js-accordion__btn, .recruit-content .maincontent__mainarea .mainarea__main-text .main-text-pdf .js-accordion__btn, .recruit-content .maincontent-recruit__recruit-main .mainarea__main-text .main-text-pdf .js-accordion__btn, .news-content .news-topic-right__btn {
            background-color: #20938b;
            color: #fff;
            text-align: center;
            font-size: 1.6rem;
            padding: 5px 30px;
            display: inline-block;
            -moz-transition: all 0.5s ease;
            -webkit-transition: all 0.5s ease;
            -o-transition: all 0.5s ease;
            transition: all 0.5s ease; }
            .color-btn:after, .business-content .maincontent__mainarea .mainarea__main-text .main-text-pdf .js-accordion__btn:after, .company-content .maincontent__mainarea .mainarea__main-text .main-text-pdf .js-accordion__btn:after, .news-content .maincontent__mainarea .mainarea__main-text .main-text-pdf .js-accordion__btn:after, .recruit-content .maincontent__mainarea .mainarea__main-text .main-text-pdf .js-accordion__btn:after, .recruit-content .maincontent-recruit__recruit-main .mainarea__main-text .main-text-pdf .js-accordion__btn:after, .news-content .news-topic-right__btn:after {
              content: "\f138";
              font-family: "Font Awesome 5 Free";
              margin-left: 5px;
              font-weight: 600; }
            .color-btn:hover, .business-content .maincontent__mainarea .mainarea__main-text .main-text-pdf .js-accordion__btn:hover, .company-content .maincontent__mainarea .mainarea__main-text .main-text-pdf .js-accordion__btn:hover, .news-content .maincontent__mainarea .mainarea__main-text .main-text-pdf .js-accordion__btn:hover, .recruit-content .maincontent__mainarea .mainarea__main-text .main-text-pdf .js-accordion__btn:hover, .recruit-content .maincontent-recruit__recruit-main .mainarea__main-text .main-text-pdf .js-accordion__btn:hover, .news-content .news-topic-right__btn:hover {
              background-color: #0cb59b;
              -moz-transition: all 0.5s ease;
              -webkit-transition: all 0.5s ease;
              -o-transition: all 0.5s ease;
              transition: all 0.5s ease; }
          .content .company .company-inner__img .com-img-inner .company-btn, .content .company .company-inner__img .com-img-inner .recruit .recruit-inner__top .recruit-text .recruit-btn, .content .recruit .recruit-inner__top .recruit-text .company .company-inner__img .com-img-inner .recruit-btn {
            position: absolute;
            bottom: -20px;
            left: -180px; }
    .content .recruit {
      padding: 170px 15px 0; }
      .content .recruit .recruit-inner {
        max-width: 1080px;
        border: 1px solid #33363b;
        position: relative;
        margin: 0 auto;
        padding: 90px 30px 60px;
        background: rgba(255, 255, 255, 0.8); }
        .content .recruit .recruit-inner__title {
          position: absolute;
          top: -35px;
          left: 50%;
          -webkit-transform: translate(-50%, 0);
          -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0); }
          .content .recruit .recruit-inner__title .bigtitle3 {
            font-size: 4rem;
            background-color: #fff;
            padding: 0 30px; }
            .content .recruit .recruit-inner__title .bigtitle3:after {
              content: "Recruit"; }
        .content .recruit .recruit-inner__top {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-justify-content: space-between;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between;
          -webkit-align-items: center;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          padding: 50px 0 0; }
          .content .recruit .recruit-inner__top .recruit-img {
            width: 50%;
            height: auto;
            float: left; }
          .content .recruit .recruit-inner__top .recruit-text {
            width: 50%;
            display: inline-block;
            text-align: center; }
            .content .recruit .recruit-inner__top .recruit-text__read br {
              display: none; }
            .content .recruit .recruit-inner__top .recruit-text__read:before {
              content: "“";
              color: #16227E;
              font-size: 4rem; }
            .content .recruit .recruit-inner__top .recruit-text__read:after {
              content: "”";
              color: #16227E;
              font-size: 4rem; }
        .content .recruit .recruit-inner__banner {
          background-color: #418fff;
          width: 100%;
          height: 133px;
          position: relative;
          border-radius: 5px; }
          .content .recruit .recruit-inner__banner:after {
            content: "\f35d";
            color: #fff;
            font-family: "Font Awesome 5 Free";
            font-weight: 600;
            position: absolute;
            right: 20px;
            top: 50%;
            -webkit-transform: translate(0, -50%);
            -ms-transform: translate(0, -50%);
            transform: translate(0, -50%); }
          .content .recruit .recruit-inner__banner .banner-text {
            width: calc(100% - 253px - 50px);
            font-size: 2.4rem;
            font-weight: 500;
            color: #fff;
            text-align: center;
            line-height: 133px; }
          .content .recruit .recruit-inner__banner .banner-img {
            width: 253px;
            height: 118px;
            position: absolute;
            right: 50px;
            top: 50%;
            -webkit-transform: translate(0, -50%);
            -ms-transform: translate(0, -50%);
            transform: translate(0, -50%); }
          .content .recruit .recruit-inner__banner:hover {
            background-color: #41AFFF;
            -moz-transition: all 0.5s ease;
            -webkit-transition: all 0.5s ease;
            -o-transition: all 0.5s ease;
            transition: all 0.5s ease; }
    .content .privacy {
      max-width: 1080px;
      margin: 0 auto;
      padding: 100px 0;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-justify-content: space-between;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; }
      .content .privacy__block {
        width: 25%;
        padding: 0 20px; }
        .content .privacy__block .privacy-img-wrap {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-justify-content: center;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          -webkit-align-items: center;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          height: 110px;
          margin-bottom: 10px; }
          .content .privacy__block .privacy-img-wrap .privacy-img {
            height: 110px;
            width: auto;
            display: block;
            padding: 0 10px; }
            .content .privacy__block .privacy-img-wrap .privacy-img:hover {
              -moz-transition: all 0.5s ease;
              -webkit-transition: all 0.5s ease;
              -o-transition: all 0.5s ease;
              transition: all 0.5s ease; }
              .content .privacy__block .privacy-img-wrap .privacy-img:hover:hover {
                -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity)";
                filter: alpha(opacity=70);
                -moz-opacity: 0.7;
                -webkit-opacity: 0.7;
                opacity: 0.7; }
        .content .privacy__block .privacy-txt {
          font-size: 1rem;
          font-weight: 200; }
  .footer {
    background: rgba(178, 178, 178, 0.2); }
    .footer .footer-inner-big {
      max-width: 1080px;
      margin: 0 auto;
      position: relative; }
      .footer .footer-inner-big .footer-inner {
        padding: 30px 15px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        position: relative; }
        .footer .footer-inner-big .footer-inner__logo {
          width: 50%; }
          .footer .footer-inner-big .footer-inner__logo .logo-link {
            display: block;
            margin-bottom: 20px; }
            .footer .footer-inner-big .footer-inner__logo .logo-link img {
              width: 200px;
              height: 42.75px; }
            .footer .footer-inner-big .footer-inner__logo .logo-link:hover {
              -moz-transition: all 0.5s ease;
              -webkit-transition: all 0.5s ease;
              -o-transition: all 0.5s ease;
              transition: all 0.5s ease; }
              .footer .footer-inner-big .footer-inner__logo .logo-link:hover:hover {
                -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity)";
                filter: alpha(opacity=70);
                -moz-opacity: 0.7;
                -webkit-opacity: 0.7;
                opacity: 0.7; }
          .footer .footer-inner-big .footer-inner__logo .footer-address-wrap {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex; }
            .footer .footer-inner-big .footer-inner__logo .footer-address-wrap .footer-address {
              font-size: 1.3rem;
              margin-right: 30px; }
              .footer .footer-inner-big .footer-inner__logo .footer-address-wrap .footer-address__ttl {
                font-weight: 600; }
              .footer .footer-inner-big .footer-inner__logo .footer-address-wrap .footer-address__add {
                line-height: 1.2;
                margin-bottom: 5px; }
              .footer .footer-inner-big .footer-inner__logo .footer-address-wrap .footer-address__tel {
                line-height: 1.2;
                margin-bottom: 15px; }
        .footer .footer-inner-big .footer-inner .footer-link-wrap {
          width: 50%;
          padding-top: 30px; }
          .footer .footer-inner-big .footer-inner .footer-link-wrap .footer-link {
            margin-right: 20px;
            text-align: right; }
            .footer .footer-inner-big .footer-inner .footer-link-wrap .footer-link__item {
              font-size: 1.4rem;
              font-weight: 600;
              display: inline-block;
              margin: 0 0 10px 70px; }
              .footer .footer-inner-big .footer-inner .footer-link-wrap .footer-link__item a {
                color: #16227E;
                display: block; }
              .footer .footer-inner-big .footer-inner .footer-link-wrap .footer-link__item:first-child {
                margin-left: 0; }
              .footer .footer-inner-big .footer-inner .footer-link-wrap .footer-link__item:hover {
                -moz-transition: all 0.5s ease;
                -webkit-transition: all 0.5s ease;
                -o-transition: all 0.5s ease;
                transition: all 0.5s ease; }
                .footer .footer-inner-big .footer-inner .footer-link-wrap .footer-link__item:hover:hover {
                  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity)";
                  filter: alpha(opacity=70);
                  -moz-opacity: 0.7;
                  -webkit-opacity: 0.7;
                  opacity: 0.7; }
          .footer .footer-inner-big .footer-inner .footer-link-wrap .footer-sub {
            text-align: right;
            margin-right: 20px;
            clear: right; }
            .footer .footer-inner-big .footer-inner .footer-link-wrap .footer-sub .link-item {
              font-size: 1.2rem;
              display: inline-block;
              margin-left: 30px; }
              .footer .footer-inner-big .footer-inner .footer-link-wrap .footer-sub .link-item a {
                color: #707070; }
              .footer .footer-inner-big .footer-inner .footer-link-wrap .footer-sub .link-item:before {
                content: "\f138";
                font-family: "Font Awesome 5 Free";
                color: #20938b;
                margin-right: 5px;
                font-weight: 600; }
              .footer .footer-inner-big .footer-inner .footer-link-wrap .footer-sub .link-item:hover {
                -moz-transition: all 0.5s ease;
                -webkit-transition: all 0.5s ease;
                -o-transition: all 0.5s ease;
                transition: all 0.5s ease; }
                .footer .footer-inner-big .footer-inner .footer-link-wrap .footer-sub .link-item:hover:hover {
                  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity)";
                  filter: alpha(opacity=70);
                  -moz-opacity: 0.7;
                  -webkit-opacity: 0.7;
                  opacity: 0.7; }
    .footer .copyright {
      background-color: #16227E; }
      .footer .copyright .copyright-inner {
        max-width: 1080px;
        margin: 0 auto;
        position: relative; }
        .footer .copyright .copyright-inner .mail-footer {
          border-radius: 10px 10px 0 0;
          position: absolute;
          right: 10px;
          top: -36px; }
        .footer .copyright .copyright-inner .copyright-inner-list {
          padding-top: 30px;
          font-size: 1.2rem;
          color: #fff;
          text-align: center; }
          .footer .copyright .copyright-inner .copyright-inner-list__item {
            display: inline-block; }
            .footer .copyright .copyright-inner .copyright-inner-list__item a {
              color: #fff;
              padding: 10px 15px; }
            .footer .copyright .copyright-inner .copyright-inner-list__item:after {
              content: "|"; }
            .footer .copyright .copyright-inner .copyright-inner-list__item:last-child:after {
              display: none; }
            .footer .copyright .copyright-inner .copyright-inner-list__item:hover {
              -moz-transition: all 0.5s ease;
              -webkit-transition: all 0.5s ease;
              -o-transition: all 0.5s ease;
              transition: all 0.5s ease; }
              .footer .copyright .copyright-inner .copyright-inner-list__item:hover:hover {
                -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity)";
                filter: alpha(opacity=70);
                -moz-opacity: 0.7;
                -webkit-opacity: 0.7;
                opacity: 0.7; }
        .footer .copyright .copyright-inner__txt {
          text-align: center;
          font-size: 1.2rem;
          color: #fff;
          padding: 10px 0 30px;
          font-weight: 100; }
  .kojin-content {
    max-width: 1080px;
    margin: 0 auto;
    padding-top: 30px; }
    .kojin-content__ttl {
      font-size: 2.6rem;
      text-align: center;
      color: #16227E;
      font-weight: 700;
      margin-bottom: 30px; }
    .kojin-content__txt {
      font-size: 1.6rem;
      line-height: 2;
      margin-bottom: 50px;
      text-indent: 1em; }
    .kojin-content__txt2, .kojin-content__txt2--right {
      font-size: 1.6rem; }
      .kojin-content__txt2--right {
        text-align: right; }
      .kojin-content__txt2--2 {
        margin-bottom: 30px; }
    .kojin-content__subttl {
      font-size: 2.2rem;
      text-align: center;
      font-weight: 600;
      margin-bottom: 30px;
      border-top: 1px solid #EEEEEE;
      padding-top: 30px; }
    .kojin-content .kojin-content-list {
      padding-bottom: 70px; }
      .kojin-content .kojin-content-list__ttl, .kojin-content .kojin-content-list3__ttl {
        font-size: 1.8rem;
        font-weight: 700;
        margin-bottom: 15px; }
      .kojin-content .kojin-content-list__txt, .kojin-content .kojin-content-list4 {
        font-size: 1.6rem;
        font-weight: 400;
        padding-left: 30px;
        margin-bottom: 25px;
        text-indent: 1em; }
    .kojin-content .kojin-content-list2 {
      font-size: 1.6rem; }
      .kojin-content .kojin-content-list2__number {
        float: left; }
      .kojin-content .kojin-content-list2__txt {
        padding: 0 0 30px 30px; }
        .kojin-content .kojin-content-list2__txt--2 {
          padding: 0 0 15px 100px; }
    .kojin-content .kojin-content-pmark {
      padding-top: 50px;
      margin-bottom: 70px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-justify-content: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      .kojin-content .kojin-content-pmark__address {
        font-size: 1.6rem;
        margin-right: 30px; }
      .kojin-content .kojin-content-pmark__pmark {
        width: 100px;
        height: 100px; }
    .kojin-content .kojin-content-list3__ttl {
      list-style-type: decimal; }
    .kojin-content .kojin-content-list4 {
      text-indent: 0;
      list-style-type: upper-roman; }
      .kojin-content .kojin-content-list4__honbun {
        margin-bottom: 30px; }
    .kojin-content .kojin-content-list5__txt {
      margin-bottom: 15px; }
      .kojin-content .kojin-content-list5__txt span {
        text-indent: 1em; }
    .kojin-content .kojin-txt {
      font-size: 1.6rem;
      font-weight: 400;
      text-indent: 1em; }
    .kojin-content .kojin-txt-right {
      text-align: right;
      font-weight: 400;
      margin-bottom: 70px; }
    .kojin-content .kojin-content-list6 {
      margin-left: 30px;
      font-weight: 400; }
      .kojin-content .kojin-content-list6__number {
        float: left; }
      .kojin-content .kojin-content-list6__honbun {
        padding-left: 50px;
        margin-bottom: 15px; }
        .kojin-content .kojin-content-list6__honbun--2 {
          margin-left: 70px;
          margin-bottom: 30px; }
    .kojin-content .kojin-img {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-justify-content: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      padding-top: 30px;
      margin-bottom: 100px; }
      .kojin-content .kojin-img__1 {
        width: auto;
        height: 100px;
        margin-right: 5px; }
      .kojin-content .kojin-img__2 {
        width: auto;
        height: 100px;
        margin-left: 5px; }
    .kojin-content .kojin-kankyou {
      margin-bottom: 100px; }
      .kojin-content .kojin-kankyou__ttl {
        font-size: 2rem;
        font-weight: 500; }
      .kojin-content .kojin-kankyou__txt {
        padding: 15px 0 0 30px;
        margin-bottom: 30px; }
      .kojin-content .kojin-kankyou__list {
        padding-left: 50px; }
  /* --------パンくずリスト-------- */
  .breadcrumbs {
    max-width: 1080px;
    height: 40px;
    margin: 0 auto;
    background-color: #fff; }
    .breadcrumbs__list {
      display: inline-block;
      font-size: 1.2rem;
      line-height: 40px;
      padding-left: 10px; }
      .breadcrumbs__list .bread-list {
        margin: 0 10px 0 0;
        float: left;
        height: 40px; }
        .breadcrumbs__list .bread-list:after {
          content: "\f105";
          font-family: "Font Awesome 5 Free";
          font-weight: 600;
          margin-left: 8px;
          font-size: 1.4rem; }
        .breadcrumbs__list .bread-list:last-child:after {
          content: ""; }
        .breadcrumbs__list .bread-list a {
          text-decoration: underline; }
          .breadcrumbs__list .bread-list a:hover {
            -moz-transition: all 0.5s ease;
            -webkit-transition: all 0.5s ease;
            -o-transition: all 0.5s ease;
            transition: all 0.5s ease; }
            .breadcrumbs__list .bread-list a:hover:hover {
              -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity)";
              filter: alpha(opacity=70);
              -moz-opacity: 0.7;
              -webkit-opacity: 0.7;
              opacity: 0.7; }
  /* --------事業概要-------- */
  .business-nav-wrap, .company-content .company-nav-wrap, .news-content .news-nav-wrap {
    width: 100%;
    height: auto;
    z-index: 2; }
    .business-nav-wrap .kv, .company-content .company-nav-wrap .kv, .news-content .news-nav-wrap .kv {
      width: 100vw;
      height: 300px;
      background: url(/img/business/kv_01.png) no-repeat;
      background-size: cover; }
      .business-nav-wrap .kv .kv-inner, .company-content .company-nav-wrap .kv .kv-inner, .news-content .news-nav-wrap .kv .kv-inner {
        color: #fff;
        max-width: 980px;
        height: 300px;
        margin: 0 auto;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; }
        .business-nav-wrap .kv .kv-inner__ttl, .company-content .company-nav-wrap .kv .kv-inner__ttl, .news-content .news-nav-wrap .kv .kv-inner__ttl, .business-nav-wrap .kv .company-content .company-nav-wrap .company_kv .kv-inner__ttl2, .company-content .company-nav-wrap .kv .company_kv .kv-inner__ttl2, .company-content .company-nav-wrap .company_kv .kv .kv-inner__ttl2, .news-content .news-nav-wrap .kv .company-content .company-nav-wrap .company_kv .kv-inner__ttl2 {
          width: 25%;
          display: inline-block;
          margin-right: 5%; }
          .business-nav-wrap .kv .kv-inner__ttl--big, .company-content .company-nav-wrap .kv .kv-inner__ttl--big, .news-content .news-nav-wrap .kv .kv-inner__ttl--big {
            font-size: 4rem;
            font-weight: 500;
            position: relative;
            text-align: center; }
            .business-nav-wrap .kv .kv-inner__ttl--big:after, .company-content .company-nav-wrap .kv .kv-inner__ttl--big:after, .news-content .news-nav-wrap .kv .kv-inner__ttl--big:after {
              content: "";
              height: 3px;
              width: 95px;
              position: absolute;
              bottom: -10px;
              left: 0;
              right: 0;
              margin: auto;
              background-color: #fff; }
          .business-nav-wrap .kv .kv-inner__ttl--ruby, .company-content .company-nav-wrap .kv .kv-inner__ttl--ruby, .news-content .news-nav-wrap .kv .kv-inner__ttl--ruby {
            font-size: 1.2rem;
            font-weight: 100;
            padding-top: 15px;
            text-align: center; }
        .business-nav-wrap .kv .kv-inner__read, .company-content .company-nav-wrap .kv .kv-inner__read, .news-content .news-nav-wrap .kv .kv-inner__read {
          width: 70%;
          font-size: 1.8rem;
          font-weight: 400;
          line-height: 2;
          padding-right: 10px; }
    .business-nav-wrap .kv2, .company-content .company-nav-wrap .kv2, .news-content .news-nav-wrap .kv2, .company-content .company-nav-wrap .company_kv {
      width: 100vw;
      height: 80px;
      background: url(/img/business/kv_01.png) no-repeat;
      background-size: cover; }
      .business-nav-wrap .kv2 .kv-inner, .company-content .company-nav-wrap .kv2 .kv-inner, .news-content .news-nav-wrap .kv2 .kv-inner, .company-content .company-nav-wrap .company_kv .kv-inner {
        color: #fff;
        max-width: 1080px;
        margin: 0 auto; }
        .business-nav-wrap .kv2 .kv-inner__ttl, .company-content .company-nav-wrap .kv2 .kv-inner__ttl, .news-content .news-nav-wrap .kv2 .kv-inner__ttl, .company-content .company-nav-wrap .company_kv .kv-inner__ttl, .company-content .company-nav-wrap .company_kv .kv-inner__ttl2 {
          font-size: 2.4rem;
          font-weight: 700;
          line-height: 80px;
          padding: 0 10px; }
        .business-nav-wrap .kv2 .kv-inner__read, .company-content .company-nav-wrap .kv2 .kv-inner__read, .news-content .news-nav-wrap .kv2 .kv-inner__read, .company-content .company-nav-wrap .company_kv .kv-inner__read {
          display: none; }
  .business-content .maincontent, .company-content .maincontent, .news-content .maincontent, .recruit-content .maincontent, .company-content .recruit-content .maincontent-recruit, .recruit-content .company-content .maincontent-recruit, .news-content .recruit-content .maincontent-recruit, .recruit-content .news-content .maincontent-recruit, .recruit-content .maincontent-recruit {
    max-width: 1080px;
    margin: 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .business-content .maincontent__localmenu, .company-content .maincontent__localmenu, .news-content .maincontent__localmenu, .recruit-content .maincontent__localmenu, .company-content .recruit-content .maincontent-recruit__localmenu, .recruit-content .company-content .maincontent-recruit__localmenu, .news-content .recruit-content .maincontent-recruit__localmenu, .recruit-content .news-content .maincontent-recruit__localmenu, .recruit-content .maincontent-recruit__localmenu {
      width: 250px;
      margin-right: 50px;
      position: relative; }
      .business-content .maincontent__localmenu .localmenu, .company-content .maincontent__localmenu .localmenu, .news-content .maincontent__localmenu .localmenu, .recruit-content .maincontent__localmenu .localmenu, .company-content .recruit-content .maincontent-recruit__localmenu .localmenu, .recruit-content .company-content .maincontent-recruit__localmenu .localmenu, .news-content .recruit-content .maincontent-recruit__localmenu .localmenu, .recruit-content .news-content .maincontent-recruit__localmenu .localmenu, .recruit-content .maincontent-recruit__localmenu .localmenu, .business-content .maincontent__localmenu .company-content .localmenu-company, .company-content .maincontent__localmenu .localmenu-company, .news-content .maincontent__localmenu .company-content .localmenu-company, .company-content .news-content .maincontent__localmenu .localmenu-company, .recruit-content .maincontent__localmenu .company-content .localmenu-company, .company-content .recruit-content .maincontent__localmenu .localmenu-company, .recruit-content .company-content .maincontent-recruit__localmenu .localmenu-company, .news-content .recruit-content .maincontent-recruit__localmenu .company-content .localmenu-company, .company-content .news-content .recruit-content .maincontent-recruit__localmenu .localmenu-company, .recruit-content .news-content .maincontent-recruit__localmenu .company-content .localmenu-company, .company-content .recruit-content .news-content .maincontent-recruit__localmenu .localmenu-company, .recruit-content .maincontent-recruit__localmenu .company-content .localmenu-company, .company-content .recruit-content .maincontent-recruit__localmenu .localmenu-company {
        padding-top: 50px;
        position: -webkit-sticky;
        position: sticky;
        top: 100px;
        margin-bottom: 50px; }
        .business-content .maincontent__localmenu .localmenu__list, .company-content .maincontent__localmenu .localmenu__list, .news-content .maincontent__localmenu .localmenu__list, .recruit-content .maincontent__localmenu .localmenu__list, .company-content .recruit-content .maincontent-recruit__localmenu .localmenu__list, .recruit-content .company-content .maincontent-recruit__localmenu .localmenu__list, .news-content .recruit-content .maincontent-recruit__localmenu .localmenu__list, .recruit-content .news-content .maincontent-recruit__localmenu .localmenu__list, .recruit-content .maincontent-recruit__localmenu .localmenu__list, .business-content .maincontent__localmenu .company-content .localmenu-company__list, .company-content .maincontent__localmenu .localmenu-company__list, .news-content .maincontent__localmenu .company-content .localmenu-company__list, .company-content .news-content .maincontent__localmenu .localmenu-company__list, .recruit-content .maincontent__localmenu .company-content .localmenu-company__list, .company-content .recruit-content .maincontent__localmenu .localmenu-company__list, .recruit-content .company-content .maincontent-recruit__localmenu .localmenu-company__list, .news-content .recruit-content .maincontent-recruit__localmenu .company-content .localmenu-company__list, .company-content .news-content .recruit-content .maincontent-recruit__localmenu .localmenu-company__list, .recruit-content .news-content .maincontent-recruit__localmenu .company-content .localmenu-company__list, .company-content .recruit-content .news-content .maincontent-recruit__localmenu .localmenu-company__list, .recruit-content .maincontent-recruit__localmenu .company-content .localmenu-company__list, .company-content .recruit-content .maincontent-recruit__localmenu .localmenu-company__list {
          height: 50px;
          font-size: 1.5rem;
          background: rgba(32, 147, 139, 0.7);
          margin-bottom: 2px;
          line-height: 50px;
          color: #fff;
          -webkit-transition: all 0.5s;
          -o-transition: all 0.5s;
          transition: all 0.5s;
          padding-left: 20px; }
          .business-content .maincontent__localmenu .localmenu__list--sub, .company-content .maincontent__localmenu .localmenu__list--sub, .news-content .maincontent__localmenu .localmenu__list--sub, .recruit-content .maincontent__localmenu .localmenu__list--sub, .company-content .recruit-content .maincontent-recruit__localmenu .localmenu__list--sub, .recruit-content .company-content .maincontent-recruit__localmenu .localmenu__list--sub, .news-content .recruit-content .maincontent-recruit__localmenu .localmenu__list--sub, .recruit-content .news-content .maincontent-recruit__localmenu .localmenu__list--sub, .recruit-content .maincontent-recruit__localmenu .localmenu__list--sub {
            list-style: none;
            margin-top: -2px;
            margin-bottom: 2px; }
            .business-content .maincontent__localmenu .localmenu__list--sub .localmenu-sublist, .company-content .maincontent__localmenu .localmenu__list--sub .localmenu-sublist, .news-content .maincontent__localmenu .localmenu__list--sub .localmenu-sublist, .recruit-content .maincontent__localmenu .localmenu__list--sub .localmenu-sublist, .company-content .recruit-content .maincontent-recruit__localmenu .localmenu__list--sub .localmenu-sublist, .recruit-content .company-content .maincontent-recruit__localmenu .localmenu__list--sub .localmenu-sublist, .news-content .recruit-content .maincontent-recruit__localmenu .localmenu__list--sub .localmenu-sublist, .recruit-content .news-content .maincontent-recruit__localmenu .localmenu__list--sub .localmenu-sublist, .recruit-content .maincontent-recruit__localmenu .localmenu__list--sub .localmenu-sublist {
              background-color: #EEEEEE;
              padding: 10px 0 10px 20px; }
              .business-content .maincontent__localmenu .localmenu__list--sub .localmenu-sublist__item, .company-content .maincontent__localmenu .localmenu__list--sub .localmenu-sublist__item, .news-content .maincontent__localmenu .localmenu__list--sub .localmenu-sublist__item, .recruit-content .maincontent__localmenu .localmenu__list--sub .localmenu-sublist__item, .company-content .recruit-content .maincontent-recruit__localmenu .localmenu__list--sub .localmenu-sublist__item, .recruit-content .company-content .maincontent-recruit__localmenu .localmenu__list--sub .localmenu-sublist__item, .news-content .recruit-content .maincontent-recruit__localmenu .localmenu__list--sub .localmenu-sublist__item, .recruit-content .news-content .maincontent-recruit__localmenu .localmenu__list--sub .localmenu-sublist__item, .recruit-content .maincontent-recruit__localmenu .localmenu__list--sub .localmenu-sublist__item {
                font-size: 1.4rem;
                padding: 5px 0; }
                .business-content .maincontent__localmenu .localmenu__list--sub .localmenu-sublist__item .link-b, .company-content .maincontent__localmenu .localmenu__list--sub .localmenu-sublist__item .link-b, .news-content .maincontent__localmenu .localmenu__list--sub .localmenu-sublist__item .link-b, .recruit-content .maincontent__localmenu .localmenu__list--sub .localmenu-sublist__item .link-b, .recruit-content .maincontent-recruit__localmenu .localmenu__list--sub .localmenu-sublist__item .link-b, .business-content .maincontent__localmenu .localmenu__list--sub .localmenu-sublist__item .link-c, .company-content .maincontent__localmenu .localmenu__list--sub .localmenu-sublist__item .link-c, .news-content .maincontent__localmenu .localmenu__list--sub .localmenu-sublist__item .link-c, .recruit-content .maincontent__localmenu .localmenu__list--sub .localmenu-sublist__item .link-c, .recruit-content .maincontent-recruit__localmenu .localmenu__list--sub .localmenu-sublist__item .link-c {
                  display: block; }
                  .business-content .maincontent__localmenu .localmenu__list--sub .localmenu-sublist__item .link-b:after, .company-content .maincontent__localmenu .localmenu__list--sub .localmenu-sublist__item .link-b:after, .news-content .maincontent__localmenu .localmenu__list--sub .localmenu-sublist__item .link-b:after, .recruit-content .maincontent__localmenu .localmenu__list--sub .localmenu-sublist__item .link-b:after, .recruit-content .maincontent-recruit__localmenu .localmenu__list--sub .localmenu-sublist__item .link-b:after, .business-content .maincontent__localmenu .localmenu__list--sub .localmenu-sublist__item .link-c:after, .company-content .maincontent__localmenu .localmenu__list--sub .localmenu-sublist__item .link-c:after, .news-content .maincontent__localmenu .localmenu__list--sub .localmenu-sublist__item .link-c:after, .recruit-content .maincontent__localmenu .localmenu__list--sub .localmenu-sublist__item .link-c:after, .recruit-content .maincontent-recruit__localmenu .localmenu__list--sub .localmenu-sublist__item .link-c:after {
                    content: "\f103";
                    font-family: "Font Awesome 5 Free";
                    padding-left: 5px;
                    font-weight: 600;
                    color: #20938b; }
                  .business-content .maincontent__localmenu .localmenu__list--sub .localmenu-sublist__item .link-b:hover, .company-content .maincontent__localmenu .localmenu__list--sub .localmenu-sublist__item .link-b:hover, .news-content .maincontent__localmenu .localmenu__list--sub .localmenu-sublist__item .link-b:hover, .recruit-content .maincontent__localmenu .localmenu__list--sub .localmenu-sublist__item .link-b:hover, .recruit-content .maincontent-recruit__localmenu .localmenu__list--sub .localmenu-sublist__item .link-b:hover, .business-content .maincontent__localmenu .localmenu__list--sub .localmenu-sublist__item .link-c:hover, .company-content .maincontent__localmenu .localmenu__list--sub .localmenu-sublist__item .link-c:hover, .news-content .maincontent__localmenu .localmenu__list--sub .localmenu-sublist__item .link-c:hover, .recruit-content .maincontent__localmenu .localmenu__list--sub .localmenu-sublist__item .link-c:hover, .recruit-content .maincontent-recruit__localmenu .localmenu__list--sub .localmenu-sublist__item .link-c:hover {
                    -moz-transition: all 0.5s ease;
                    -webkit-transition: all 0.5s ease;
                    -o-transition: all 0.5s ease;
                    transition: all 0.5s ease; }
                    .business-content .maincontent__localmenu .localmenu__list--sub .localmenu-sublist__item .link-b:hover:hover, .company-content .maincontent__localmenu .localmenu__list--sub .localmenu-sublist__item .link-b:hover:hover, .news-content .maincontent__localmenu .localmenu__list--sub .localmenu-sublist__item .link-b:hover:hover, .recruit-content .maincontent__localmenu .localmenu__list--sub .localmenu-sublist__item .link-b:hover:hover, .recruit-content .maincontent-recruit__localmenu .localmenu__list--sub .localmenu-sublist__item .link-b:hover:hover, .business-content .maincontent__localmenu .localmenu__list--sub .localmenu-sublist__item .link-c:hover:hover, .company-content .maincontent__localmenu .localmenu__list--sub .localmenu-sublist__item .link-c:hover:hover, .news-content .maincontent__localmenu .localmenu__list--sub .localmenu-sublist__item .link-c:hover:hover, .recruit-content .maincontent__localmenu .localmenu__list--sub .localmenu-sublist__item .link-c:hover:hover, .recruit-content .maincontent-recruit__localmenu .localmenu__list--sub .localmenu-sublist__item .link-c:hover:hover {
                      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity)";
                      filter: alpha(opacity=70);
                      -moz-opacity: 0.7;
                      -webkit-opacity: 0.7;
                      opacity: 0.7; }
                .business-content .maincontent__localmenu .localmenu__list--sub .localmenu-sublist__item .link-c:after, .company-content .maincontent__localmenu .localmenu__list--sub .localmenu-sublist__item .link-c:after, .news-content .maincontent__localmenu .localmenu__list--sub .localmenu-sublist__item .link-c:after, .recruit-content .maincontent__localmenu .localmenu__list--sub .localmenu-sublist__item .link-c:after, .recruit-content .maincontent-recruit__localmenu .localmenu__list--sub .localmenu-sublist__item .link-c:after {
                  content: "\f138";
                  font-family: "Font Awesome 5 Free";
                  padding-left: 5px;
                  font-weight: 600; }
              .business-content .maincontent__localmenu .localmenu__list--sub .localmenu-sublist .current, .company-content .maincontent__localmenu .localmenu__list--sub .localmenu-sublist .current, .news-content .maincontent__localmenu .localmenu__list--sub .localmenu-sublist .current, .recruit-content .maincontent__localmenu .localmenu__list--sub .localmenu-sublist .current, .recruit-content .maincontent-recruit__localmenu .localmenu__list--sub .localmenu-sublist .current {
                color: #20938b;
                font-weight: 700; }
                .business-content .maincontent__localmenu .localmenu__list--sub .localmenu-sublist .current:after, .company-content .maincontent__localmenu .localmenu__list--sub .localmenu-sublist .current:after, .news-content .maincontent__localmenu .localmenu__list--sub .localmenu-sublist .current:after, .recruit-content .maincontent__localmenu .localmenu__list--sub .localmenu-sublist .current:after, .recruit-content .maincontent-recruit__localmenu .localmenu__list--sub .localmenu-sublist .current:after {
                  display: none; }
              .business-content .maincontent__localmenu .localmenu__list--sub .localmenu-sublist .is-active2, .company-content .maincontent__localmenu .localmenu__list--sub .localmenu-sublist .is-active2, .news-content .maincontent__localmenu .localmenu__list--sub .localmenu-sublist .is-active2, .recruit-content .maincontent__localmenu .localmenu__list--sub .localmenu-sublist .is-active2, .recruit-content .maincontent-recruit__localmenu .localmenu__list--sub .localmenu-sublist .is-active2 {
                font-weight: 700; }
                .business-content .maincontent__localmenu .localmenu__list--sub .localmenu-sublist .is-active2:after, .company-content .maincontent__localmenu .localmenu__list--sub .localmenu-sublist .is-active2:after, .news-content .maincontent__localmenu .localmenu__list--sub .localmenu-sublist .is-active2:after, .recruit-content .maincontent__localmenu .localmenu__list--sub .localmenu-sublist .is-active2:after, .recruit-content .maincontent-recruit__localmenu .localmenu__list--sub .localmenu-sublist .is-active2:after {
                  display: none; }
          .business-content .maincontent__localmenu .localmenu__list .link-a, .company-content .maincontent__localmenu .localmenu__list .link-a, .news-content .maincontent__localmenu .localmenu__list .link-a, .recruit-content .maincontent__localmenu .localmenu__list .link-a, .company-content .recruit-content .maincontent-recruit__localmenu .localmenu__list .link-a, .recruit-content .company-content .maincontent-recruit__localmenu .localmenu__list .link-a, .news-content .recruit-content .maincontent-recruit__localmenu .localmenu__list .link-a, .recruit-content .news-content .maincontent-recruit__localmenu .localmenu__list .link-a, .recruit-content .maincontent-recruit__localmenu .localmenu__list .link-a, .business-content .maincontent__localmenu .company-content .localmenu-company__list .link-a, .company-content .maincontent__localmenu .localmenu-company__list .link-a, .news-content .maincontent__localmenu .company-content .localmenu-company__list .link-a, .company-content .news-content .maincontent__localmenu .localmenu-company__list .link-a, .recruit-content .maincontent__localmenu .company-content .localmenu-company__list .link-a, .company-content .recruit-content .maincontent__localmenu .localmenu-company__list .link-a, .recruit-content .company-content .maincontent-recruit__localmenu .localmenu-company__list .link-a, .recruit-content .maincontent-recruit__localmenu .company-content .localmenu-company__list .link-a, .company-content .recruit-content .maincontent-recruit__localmenu .localmenu-company__list .link-a {
            color: #fff;
            display: block;
            position: relative; }
            .business-content .maincontent__localmenu .localmenu__list .link-a:after, .company-content .maincontent__localmenu .localmenu__list .link-a:after, .news-content .maincontent__localmenu .localmenu__list .link-a:after, .recruit-content .maincontent__localmenu .localmenu__list .link-a:after, .company-content .recruit-content .maincontent-recruit__localmenu .localmenu__list .link-a:after, .recruit-content .company-content .maincontent-recruit__localmenu .localmenu__list .link-a:after, .news-content .recruit-content .maincontent-recruit__localmenu .localmenu__list .link-a:after, .recruit-content .news-content .maincontent-recruit__localmenu .localmenu__list .link-a:after, .recruit-content .maincontent-recruit__localmenu .localmenu__list .link-a:after, .business-content .maincontent__localmenu .company-content .localmenu-company__list .link-a:after, .company-content .maincontent__localmenu .localmenu-company__list .link-a:after, .news-content .maincontent__localmenu .company-content .localmenu-company__list .link-a:after, .company-content .news-content .maincontent__localmenu .localmenu-company__list .link-a:after, .recruit-content .maincontent__localmenu .company-content .localmenu-company__list .link-a:after, .company-content .recruit-content .maincontent__localmenu .localmenu-company__list .link-a:after, .recruit-content .company-content .maincontent-recruit__localmenu .localmenu-company__list .link-a:after, .recruit-content .maincontent-recruit__localmenu .company-content .localmenu-company__list .link-a:after, .company-content .recruit-content .maincontent-recruit__localmenu .localmenu-company__list .link-a:after {
              content: "\f138";
              font-family: "Font Awesome 5 Free";
              margin-right: 10px;
              font-weight: 600;
              position: absolute;
              right: 10px; }
          .business-content .maincontent__localmenu .localmenu__list:hover, .company-content .maincontent__localmenu .localmenu__list:hover, .news-content .maincontent__localmenu .localmenu__list:hover, .recruit-content .maincontent__localmenu .localmenu__list:hover, .company-content .recruit-content .maincontent-recruit__localmenu .localmenu__list:hover, .recruit-content .company-content .maincontent-recruit__localmenu .localmenu__list:hover, .news-content .recruit-content .maincontent-recruit__localmenu .localmenu__list:hover, .recruit-content .news-content .maincontent-recruit__localmenu .localmenu__list:hover, .recruit-content .maincontent-recruit__localmenu .localmenu__list:hover, .business-content .maincontent__localmenu .company-content .localmenu-company__list:hover, .company-content .maincontent__localmenu .localmenu-company__list:hover, .news-content .maincontent__localmenu .company-content .localmenu-company__list:hover, .company-content .news-content .maincontent__localmenu .localmenu-company__list:hover, .recruit-content .maincontent__localmenu .company-content .localmenu-company__list:hover, .company-content .recruit-content .maincontent__localmenu .localmenu-company__list:hover, .recruit-content .company-content .maincontent-recruit__localmenu .localmenu-company__list:hover, .recruit-content .maincontent-recruit__localmenu .company-content .localmenu-company__list:hover, .company-content .recruit-content .maincontent-recruit__localmenu .localmenu-company__list:hover {
            background-color: #20938b;
            -moz-transition: all 0.5s ease;
            -webkit-transition: all 0.5s ease;
            -o-transition: all 0.5s ease;
            transition: all 0.5s ease; }
        .business-content .maincontent__localmenu .localmenu .is-active, .company-content .maincontent__localmenu .localmenu .is-active, .news-content .maincontent__localmenu .localmenu .is-active, .recruit-content .maincontent__localmenu .localmenu .is-active, .company-content .recruit-content .maincontent-recruit__localmenu .localmenu .is-active, .recruit-content .company-content .maincontent-recruit__localmenu .localmenu .is-active, .news-content .recruit-content .maincontent-recruit__localmenu .localmenu .is-active, .recruit-content .news-content .maincontent-recruit__localmenu .localmenu .is-active, .recruit-content .maincontent-recruit__localmenu .localmenu .is-active, .business-content .maincontent__localmenu .company-content .localmenu-company .is-active, .company-content .maincontent__localmenu .localmenu-company .is-active, .news-content .maincontent__localmenu .company-content .localmenu-company .is-active, .company-content .news-content .maincontent__localmenu .localmenu-company .is-active, .recruit-content .maincontent__localmenu .company-content .localmenu-company .is-active, .company-content .recruit-content .maincontent__localmenu .localmenu-company .is-active, .recruit-content .company-content .maincontent-recruit__localmenu .localmenu-company .is-active, .recruit-content .maincontent-recruit__localmenu .company-content .localmenu-company .is-active, .company-content .recruit-content .maincontent-recruit__localmenu .localmenu-company .is-active {
          background-color: #20938b; }
    .business-content .maincontent__mainarea, .company-content .maincontent__mainarea, .news-content .maincontent__mainarea, .recruit-content .maincontent__mainarea, .business-content .recruit-content .maincontent-recruit__recruit-main, .recruit-content .business-content .maincontent-recruit__recruit-main, .company-content .recruit-content .maincontent-recruit__recruit-main, .recruit-content .company-content .maincontent-recruit__recruit-main, .news-content .recruit-content .maincontent-recruit__recruit-main, .recruit-content .news-content .maincontent-recruit__recruit-main, .recruit-content .maincontent-recruit__recruit-main {
      width: calc(100% - 315px);
      padding: 70px 15px 150px 0; }
      .business-content .maincontent__mainarea .mainarea__img, .company-content .maincontent__mainarea .mainarea__img, .news-content .maincontent__mainarea .mainarea__img, .recruit-content .maincontent__mainarea .mainarea__img, .business-content .recruit-content .maincontent-recruit__recruit-main .mainarea__img, .recruit-content .business-content .maincontent-recruit__recruit-main .mainarea__img, .company-content .recruit-content .maincontent-recruit__recruit-main .mainarea__img, .recruit-content .company-content .maincontent-recruit__recruit-main .mainarea__img, .news-content .recruit-content .maincontent-recruit__recruit-main .mainarea__img, .recruit-content .news-content .maincontent-recruit__recruit-main .mainarea__img, .recruit-content .maincontent-recruit__recruit-main .mainarea__img {
        max-width: 700px;
        height: auto;
        margin: 0 auto 80px; }
        .business-content .maincontent__mainarea .mainarea__img--2, .company-content .maincontent__mainarea .mainarea__img--2, .news-content .maincontent__mainarea .mainarea__img--2, .recruit-content .maincontent__mainarea .mainarea__img--2, .business-content .recruit-content .maincontent-recruit__recruit-main .mainarea__img--2, .recruit-content .business-content .maincontent-recruit__recruit-main .mainarea__img--2, .company-content .recruit-content .maincontent-recruit__recruit-main .mainarea__img--2, .recruit-content .company-content .maincontent-recruit__recruit-main .mainarea__img--2, .news-content .recruit-content .maincontent-recruit__recruit-main .mainarea__img--2, .recruit-content .news-content .maincontent-recruit__recruit-main .mainarea__img--2, .recruit-content .maincontent-recruit__recruit-main .mainarea__img--2 {
          max-width: 600px;
          height: auto;
          margin: 0 auto; }
      .business-content .maincontent__mainarea .mainarea__card, .company-content .maincontent__mainarea .mainarea__card, .news-content .maincontent__mainarea .mainarea__card, .recruit-content .maincontent__mainarea .mainarea__card, .business-content .recruit-content .maincontent-recruit__recruit-main .mainarea__card, .recruit-content .business-content .maincontent-recruit__recruit-main .mainarea__card, .company-content .recruit-content .maincontent-recruit__recruit-main .mainarea__card, .recruit-content .company-content .maincontent-recruit__recruit-main .mainarea__card, .news-content .recruit-content .maincontent-recruit__recruit-main .mainarea__card, .recruit-content .news-content .maincontent-recruit__recruit-main .mainarea__card, .recruit-content .maincontent-recruit__recruit-main .mainarea__card {
        background: rgba(238, 238, 238, 0.6);
        padding: 40px;
        margin-bottom: 100px; }
        .business-content .maincontent__mainarea .mainarea__card .card-inner, .company-content .maincontent__mainarea .mainarea__card .card-inner, .news-content .maincontent__mainarea .mainarea__card .card-inner, .recruit-content .maincontent__mainarea .mainarea__card .card-inner, .business-content .recruit-content .maincontent-recruit__recruit-main .mainarea__card .card-inner, .recruit-content .business-content .maincontent-recruit__recruit-main .mainarea__card .card-inner, .company-content .recruit-content .maincontent-recruit__recruit-main .mainarea__card .card-inner, .recruit-content .company-content .maincontent-recruit__recruit-main .mainarea__card .card-inner, .news-content .recruit-content .maincontent-recruit__recruit-main .mainarea__card .card-inner, .recruit-content .news-content .maincontent-recruit__recruit-main .mainarea__card .card-inner, .recruit-content .maincontent-recruit__recruit-main .mainarea__card .card-inner {
          max-width: 800px;
          margin: 0 auto; }
          .business-content .maincontent__mainarea .mainarea__card .card-inner .card, .company-content .maincontent__mainarea .mainarea__card .card-inner .card, .news-content .maincontent__mainarea .mainarea__card .card-inner .card, .recruit-content .maincontent__mainarea .mainarea__card .card-inner .card, .recruit-content .maincontent-recruit__recruit-main .mainarea__card .card-inner .card {
            background-color: #fff;
            margin-bottom: 40px;
            position: relative; }
            .business-content .maincontent__mainarea .mainarea__card .card-inner .card:last-child, .company-content .maincontent__mainarea .mainarea__card .card-inner .card:last-child, .news-content .maincontent__mainarea .mainarea__card .card-inner .card:last-child, .recruit-content .maincontent__mainarea .mainarea__card .card-inner .card:last-child, .recruit-content .maincontent-recruit__recruit-main .mainarea__card .card-inner .card:last-child {
              margin-bottom: 0; }
            .business-content .maincontent__mainarea .mainarea__card .card-inner .card:before, .company-content .maincontent__mainarea .mainarea__card .card-inner .card:before, .news-content .maincontent__mainarea .mainarea__card .card-inner .card:before, .recruit-content .maincontent__mainarea .mainarea__card .card-inner .card:before, .recruit-content .maincontent-recruit__recruit-main .mainarea__card .card-inner .card:before {
              content: "";
              width: 2px;
              height: 100%;
              background-color: #16227E;
              position: absolute;
              top: 0;
              left: 0; }
            .business-content .maincontent__mainarea .mainarea__card .card-inner .card__ttl, .company-content .maincontent__mainarea .mainarea__card .card-inner .card__ttl, .news-content .maincontent__mainarea .mainarea__card .card-inner .card__ttl, .recruit-content .maincontent__mainarea .mainarea__card .card-inner .card__ttl, .recruit-content .maincontent-recruit__recruit-main .mainarea__card .card-inner .card__ttl {
              color: #16227E;
              font-size: 2.2rem;
              font-weight: 700;
              padding: 20px 30px 15px; }
            .business-content .maincontent__mainarea .mainarea__card .card-inner .card__txt, .company-content .maincontent__mainarea .mainarea__card .card-inner .card__txt, .news-content .maincontent__mainarea .mainarea__card .card-inner .card__txt, .recruit-content .maincontent__mainarea .mainarea__card .card-inner .card__txt, .recruit-content .maincontent-recruit__recruit-main .mainarea__card .card-inner .card__txt {
              font-size: 1.6rem;
              padding: 0 30px 20px;
              text-indent: 1em; }
      .business-content .maincontent__mainarea .mainarea__ttl, .company-content .maincontent__mainarea .mainarea__ttl, .news-content .maincontent__mainarea .mainarea__ttl, .recruit-content .maincontent__mainarea .mainarea__ttl, .business-content .recruit-content .maincontent-recruit__recruit-main .mainarea__ttl, .recruit-content .business-content .maincontent-recruit__recruit-main .mainarea__ttl, .company-content .recruit-content .maincontent-recruit__recruit-main .mainarea__ttl, .recruit-content .company-content .maincontent-recruit__recruit-main .mainarea__ttl, .news-content .recruit-content .maincontent-recruit__recruit-main .mainarea__ttl, .recruit-content .news-content .maincontent-recruit__recruit-main .mainarea__ttl, .recruit-content .maincontent-recruit__recruit-main .mainarea__ttl {
        font-size: 4rem;
        color: #16227E;
        text-align: center;
        font-weight: 500;
        padding-top: 20px;
        margin-bottom: 80px;
        position: relative; }
        .business-content .maincontent__mainarea .mainarea__ttl .ttl-ruby, .company-content .maincontent__mainarea .mainarea__ttl .ttl-ruby, .news-content .maincontent__mainarea .mainarea__ttl .ttl-ruby, .recruit-content .maincontent__mainarea .mainarea__ttl .ttl-ruby, .business-content .recruit-content .maincontent-recruit__recruit-main .mainarea__ttl .ttl-ruby, .recruit-content .business-content .maincontent-recruit__recruit-main .mainarea__ttl .ttl-ruby, .company-content .recruit-content .maincontent-recruit__recruit-main .mainarea__ttl .ttl-ruby, .recruit-content .company-content .maincontent-recruit__recruit-main .mainarea__ttl .ttl-ruby, .news-content .recruit-content .maincontent-recruit__recruit-main .mainarea__ttl .ttl-ruby, .recruit-content .news-content .maincontent-recruit__recruit-main .mainarea__ttl .ttl-ruby, .recruit-content .maincontent-recruit__recruit-main .mainarea__ttl .ttl-ruby, .business-content .maincontent__mainarea .mainarea__ttl .ttl-ruby2, .business-content .company-content .maincontent__mainarea .mainarea__ttl .ttl-ruby2, .company-content .business-content .maincontent__mainarea .mainarea__ttl .ttl-ruby2, .company-content .maincontent__mainarea .mainarea__ttl .ttl-ruby2, .business-content .news-content .maincontent__mainarea .mainarea__ttl .ttl-ruby2, .news-content .business-content .maincontent__mainarea .mainarea__ttl .ttl-ruby2, .company-content .news-content .maincontent__mainarea .mainarea__ttl .ttl-ruby2, .news-content .company-content .maincontent__mainarea .mainarea__ttl .ttl-ruby2, .news-content .maincontent__mainarea .mainarea__ttl .ttl-ruby2, .business-content .recruit-content .maincontent__mainarea .mainarea__ttl .ttl-ruby2, .recruit-content .business-content .maincontent__mainarea .mainarea__ttl .ttl-ruby2, .company-content .recruit-content .maincontent__mainarea .mainarea__ttl .ttl-ruby2, .recruit-content .company-content .maincontent__mainarea .mainarea__ttl .ttl-ruby2, .news-content .recruit-content .maincontent__mainarea .mainarea__ttl .ttl-ruby2, .recruit-content .news-content .maincontent__mainarea .mainarea__ttl .ttl-ruby2, .recruit-content .maincontent__mainarea .mainarea__ttl .ttl-ruby2, .recruit-content .maincontent__mainarea .maincontent-recruit__recruit-main .mainarea__ttl .ttl-ruby2, .recruit-content .maincontent-recruit__recruit-main .maincontent__mainarea .mainarea__ttl .ttl-ruby2, .business-content .recruit-content .maincontent-recruit__recruit-main .mainarea__ttl .ttl-ruby2, .recruit-content .business-content .maincontent-recruit__recruit-main .mainarea__ttl .ttl-ruby2, .company-content .recruit-content .maincontent-recruit__recruit-main .mainarea__ttl .ttl-ruby2, .recruit-content .company-content .maincontent-recruit__recruit-main .mainarea__ttl .ttl-ruby2, .news-content .recruit-content .maincontent-recruit__recruit-main .mainarea__ttl .ttl-ruby2, .recruit-content .news-content .maincontent-recruit__recruit-main .mainarea__ttl .ttl-ruby2, .recruit-content .maincontent-recruit__recruit-main .mainarea__ttl .ttl-ruby2 {
          color: #20938b;
          font-weight: 200;
          font-size: 1.4rem;
          font-style: oblique;
          position: absolute;
          bottom: -20px;
          left: calc(50% - 30px); }
        .business-content .maincontent__mainarea .mainarea__ttl .ttl-ruby2, .company-content .maincontent__mainarea .mainarea__ttl .ttl-ruby2, .news-content .maincontent__mainarea .mainarea__ttl .ttl-ruby2, .recruit-content .maincontent__mainarea .mainarea__ttl .ttl-ruby2, .business-content .recruit-content .maincontent-recruit__recruit-main .mainarea__ttl .ttl-ruby2, .recruit-content .business-content .maincontent-recruit__recruit-main .mainarea__ttl .ttl-ruby2, .company-content .recruit-content .maincontent-recruit__recruit-main .mainarea__ttl .ttl-ruby2, .recruit-content .company-content .maincontent-recruit__recruit-main .mainarea__ttl .ttl-ruby2, .news-content .recruit-content .maincontent-recruit__recruit-main .mainarea__ttl .ttl-ruby2, .recruit-content .news-content .maincontent-recruit__recruit-main .mainarea__ttl .ttl-ruby2, .recruit-content .maincontent-recruit__recruit-main .mainarea__ttl .ttl-ruby2 {
          left: calc(50% - 45px); }
      .business-content .maincontent__mainarea .mainarea__read, .company-content .maincontent__mainarea .mainarea__read, .news-content .maincontent__mainarea .mainarea__read, .recruit-content .maincontent__mainarea .mainarea__read, .business-content .recruit-content .maincontent-recruit__recruit-main .mainarea__read, .recruit-content .business-content .maincontent-recruit__recruit-main .mainarea__read, .company-content .recruit-content .maincontent-recruit__recruit-main .mainarea__read, .recruit-content .company-content .maincontent-recruit__recruit-main .mainarea__read, .news-content .recruit-content .maincontent-recruit__recruit-main .mainarea__read, .recruit-content .news-content .maincontent-recruit__recruit-main .mainarea__read, .recruit-content .maincontent-recruit__recruit-main .mainarea__read {
        font-size: 2rem;
        font-weight: 400;
        margin-bottom: 70px;
        line-height: 2; }
      .business-content .maincontent__mainarea .mainarea__main-text .main-text, .company-content .maincontent__mainarea .mainarea__main-text .main-text, .news-content .maincontent__mainarea .mainarea__main-text .main-text, .recruit-content .maincontent__mainarea .mainarea__main-text .main-text, .business-content .recruit-content .maincontent-recruit__recruit-main .mainarea__main-text .main-text, .recruit-content .business-content .maincontent-recruit__recruit-main .mainarea__main-text .main-text, .company-content .recruit-content .maincontent-recruit__recruit-main .mainarea__main-text .main-text, .recruit-content .company-content .maincontent-recruit__recruit-main .mainarea__main-text .main-text, .news-content .recruit-content .maincontent-recruit__recruit-main .mainarea__main-text .main-text, .recruit-content .news-content .maincontent-recruit__recruit-main .mainarea__main-text .main-text, .recruit-content .maincontent-recruit__recruit-main .mainarea__main-text .main-text, .business-content .maincontent__mainarea .mainarea__main-text .main-text-pdf, .business-content .company-content .maincontent__mainarea .mainarea__main-text .main-text-pdf, .company-content .business-content .maincontent__mainarea .mainarea__main-text .main-text-pdf, .company-content .maincontent__mainarea .mainarea__main-text .main-text-pdf, .business-content .news-content .maincontent__mainarea .mainarea__main-text .main-text-pdf, .news-content .business-content .maincontent__mainarea .mainarea__main-text .main-text-pdf, .company-content .news-content .maincontent__mainarea .mainarea__main-text .main-text-pdf, .news-content .company-content .maincontent__mainarea .mainarea__main-text .main-text-pdf, .news-content .maincontent__mainarea .mainarea__main-text .main-text-pdf, .business-content .recruit-content .maincontent__mainarea .mainarea__main-text .main-text-pdf, .recruit-content .business-content .maincontent__mainarea .mainarea__main-text .main-text-pdf, .company-content .recruit-content .maincontent__mainarea .mainarea__main-text .main-text-pdf, .recruit-content .company-content .maincontent__mainarea .mainarea__main-text .main-text-pdf, .news-content .recruit-content .maincontent__mainarea .mainarea__main-text .main-text-pdf, .recruit-content .news-content .maincontent__mainarea .mainarea__main-text .main-text-pdf, .recruit-content .maincontent__mainarea .mainarea__main-text .main-text-pdf, .recruit-content .maincontent__mainarea .maincontent-recruit__recruit-main .mainarea__main-text .main-text-pdf, .recruit-content .maincontent-recruit__recruit-main .maincontent__mainarea .mainarea__main-text .main-text-pdf, .business-content .recruit-content .maincontent-recruit__recruit-main .mainarea__main-text .main-text-pdf, .recruit-content .business-content .maincontent-recruit__recruit-main .mainarea__main-text .main-text-pdf, .company-content .recruit-content .maincontent-recruit__recruit-main .mainarea__main-text .main-text-pdf, .recruit-content .company-content .maincontent-recruit__recruit-main .mainarea__main-text .main-text-pdf, .news-content .recruit-content .maincontent-recruit__recruit-main .mainarea__main-text .main-text-pdf, .recruit-content .news-content .maincontent-recruit__recruit-main .mainarea__main-text .main-text-pdf, .recruit-content .maincontent-recruit__recruit-main .mainarea__main-text .main-text-pdf {
        padding-top: 100px; }
        .business-content .maincontent__mainarea .mainarea__main-text .main-text__ttl, .company-content .maincontent__mainarea .mainarea__main-text .main-text__ttl, .news-content .maincontent__mainarea .mainarea__main-text .main-text__ttl, .recruit-content .maincontent__mainarea .mainarea__main-text .main-text__ttl, .business-content .recruit-content .maincontent-recruit__recruit-main .mainarea__main-text .main-text__ttl, .recruit-content .business-content .maincontent-recruit__recruit-main .mainarea__main-text .main-text__ttl, .company-content .recruit-content .maincontent-recruit__recruit-main .mainarea__main-text .main-text__ttl, .recruit-content .company-content .maincontent-recruit__recruit-main .mainarea__main-text .main-text__ttl, .news-content .recruit-content .maincontent-recruit__recruit-main .mainarea__main-text .main-text__ttl, .recruit-content .news-content .maincontent-recruit__recruit-main .mainarea__main-text .main-text__ttl, .recruit-content .maincontent-recruit__recruit-main .mainarea__main-text .main-text__ttl {
          font-size: 3rem;
          color: #16227E;
          padding-bottom: 10px;
          position: relative;
          margin-bottom: 15px; }
          .business-content .maincontent__mainarea .mainarea__main-text .main-text__ttl:before, .company-content .maincontent__mainarea .mainarea__main-text .main-text__ttl:before, .news-content .maincontent__mainarea .mainarea__main-text .main-text__ttl:before, .recruit-content .maincontent__mainarea .mainarea__main-text .main-text__ttl:before, .business-content .recruit-content .maincontent-recruit__recruit-main .mainarea__main-text .main-text__ttl:before, .recruit-content .business-content .maincontent-recruit__recruit-main .mainarea__main-text .main-text__ttl:before, .company-content .recruit-content .maincontent-recruit__recruit-main .mainarea__main-text .main-text__ttl:before, .recruit-content .company-content .maincontent-recruit__recruit-main .mainarea__main-text .main-text__ttl:before, .news-content .recruit-content .maincontent-recruit__recruit-main .mainarea__main-text .main-text__ttl:before, .recruit-content .news-content .maincontent-recruit__recruit-main .mainarea__main-text .main-text__ttl:before, .recruit-content .maincontent-recruit__recruit-main .mainarea__main-text .main-text__ttl:before {
            content: "";
            width: 100%;
            height: 2px;
            background-color: #B2B2B2;
            position: absolute;
            bottom: 0;
            left: 0; }
          .business-content .maincontent__mainarea .mainarea__main-text .main-text__ttl:after, .company-content .maincontent__mainarea .mainarea__main-text .main-text__ttl:after, .news-content .maincontent__mainarea .mainarea__main-text .main-text__ttl:after, .recruit-content .maincontent__mainarea .mainarea__main-text .main-text__ttl:after, .business-content .recruit-content .maincontent-recruit__recruit-main .mainarea__main-text .main-text__ttl:after, .recruit-content .business-content .maincontent-recruit__recruit-main .mainarea__main-text .main-text__ttl:after, .company-content .recruit-content .maincontent-recruit__recruit-main .mainarea__main-text .main-text__ttl:after, .recruit-content .company-content .maincontent-recruit__recruit-main .mainarea__main-text .main-text__ttl:after, .news-content .recruit-content .maincontent-recruit__recruit-main .mainarea__main-text .main-text__ttl:after, .recruit-content .news-content .maincontent-recruit__recruit-main .mainarea__main-text .main-text__ttl:after, .recruit-content .maincontent-recruit__recruit-main .mainarea__main-text .main-text__ttl:after {
            content: "";
            width: 92px;
            height: 2px;
            background-color: #16227E;
            position: absolute;
            bottom: 0;
            left: 0; }
        .business-content .maincontent__mainarea .mainarea__main-text .main-text__txt, .company-content .maincontent__mainarea .mainarea__main-text .main-text__txt, .news-content .maincontent__mainarea .mainarea__main-text .main-text__txt, .recruit-content .maincontent__mainarea .mainarea__main-text .main-text__txt, .business-content .recruit-content .maincontent-recruit__recruit-main .mainarea__main-text .main-text__txt, .recruit-content .business-content .maincontent-recruit__recruit-main .mainarea__main-text .main-text__txt, .company-content .recruit-content .maincontent-recruit__recruit-main .mainarea__main-text .main-text__txt, .recruit-content .company-content .maincontent-recruit__recruit-main .mainarea__main-text .main-text__txt, .news-content .recruit-content .maincontent-recruit__recruit-main .mainarea__main-text .main-text__txt, .recruit-content .news-content .maincontent-recruit__recruit-main .mainarea__main-text .main-text__txt, .recruit-content .maincontent-recruit__recruit-main .mainarea__main-text .main-text__txt {
          font-size: 1.6rem;
          text-indent: 1em;
          line-height: 2;
          margin-bottom: 20px; }
        .business-content .maincontent__mainarea .mainarea__main-text .main-text .txt-img, .company-content .maincontent__mainarea .mainarea__main-text .main-text .txt-img, .news-content .maincontent__mainarea .mainarea__main-text .main-text .txt-img, .recruit-content .maincontent__mainarea .mainarea__main-text .main-text .txt-img, .recruit-content .maincontent-recruit__recruit-main .mainarea__main-text .main-text .txt-img, .business-content .maincontent__mainarea .mainarea__main-text .main-text-pdf .txt-img, .company-content .maincontent__mainarea .mainarea__main-text .main-text-pdf .txt-img, .news-content .maincontent__mainarea .mainarea__main-text .main-text-pdf .txt-img, .recruit-content .maincontent__mainarea .mainarea__main-text .main-text-pdf .txt-img, .recruit-content .maincontent-recruit__recruit-main .mainarea__main-text .main-text-pdf .txt-img {
          padding-top: 30px;
          max-width: 500px;
          height: auto;
          margin: 0 auto;
          display: block; }
        .business-content .maincontent__mainarea .mainarea__main-text .main-text__list, .company-content .maincontent__mainarea .mainarea__main-text .main-text__list, .news-content .maincontent__mainarea .mainarea__main-text .main-text__list, .recruit-content .maincontent__mainarea .mainarea__main-text .main-text__list, .business-content .recruit-content .maincontent-recruit__recruit-main .mainarea__main-text .main-text__list, .recruit-content .business-content .maincontent-recruit__recruit-main .mainarea__main-text .main-text__list, .company-content .recruit-content .maincontent-recruit__recruit-main .mainarea__main-text .main-text__list, .recruit-content .company-content .maincontent-recruit__recruit-main .mainarea__main-text .main-text__list, .news-content .recruit-content .maincontent-recruit__recruit-main .mainarea__main-text .main-text__list, .recruit-content .news-content .maincontent-recruit__recruit-main .mainarea__main-text .main-text__list, .recruit-content .maincontent-recruit__recruit-main .mainarea__main-text .main-text__list {
          padding-top: 15px; }
          .business-content .maincontent__mainarea .mainarea__main-text .main-text__list .list-item, .company-content .maincontent__mainarea .mainarea__main-text .main-text__list .list-item, .news-content .maincontent__mainarea .mainarea__main-text .main-text__list .list-item, .recruit-content .maincontent__mainarea .mainarea__main-text .main-text__list .list-item, .recruit-content .maincontent-recruit__recruit-main .mainarea__main-text .main-text__list .list-item {
            font-size: 1.6rem;
            margin: 0 0 10px 30px; }
            .business-content .maincontent__mainarea .mainarea__main-text .main-text__list .list-item:before, .company-content .maincontent__mainarea .mainarea__main-text .main-text__list .list-item:before, .news-content .maincontent__mainarea .mainarea__main-text .main-text__list .list-item:before, .recruit-content .maincontent__mainarea .mainarea__main-text .main-text__list .list-item:before, .recruit-content .maincontent-recruit__recruit-main .mainarea__main-text .main-text__list .list-item:before {
              content: "■";
              margin-right: 10px;
              color: #20938b;
              opacity: 0.5; }
        .business-content .maincontent__mainarea .mainarea__main-text .main-text__list2, .company-content .maincontent__mainarea .mainarea__main-text .main-text__list2, .news-content .maincontent__mainarea .mainarea__main-text .main-text__list2, .recruit-content .maincontent__mainarea .mainarea__main-text .main-text__list2, .business-content .recruit-content .maincontent-recruit__recruit-main .mainarea__main-text .main-text__list2, .recruit-content .business-content .maincontent-recruit__recruit-main .mainarea__main-text .main-text__list2, .company-content .recruit-content .maincontent-recruit__recruit-main .mainarea__main-text .main-text__list2, .recruit-content .company-content .maincontent-recruit__recruit-main .mainarea__main-text .main-text__list2, .news-content .recruit-content .maincontent-recruit__recruit-main .mainarea__main-text .main-text__list2, .recruit-content .news-content .maincontent-recruit__recruit-main .mainarea__main-text .main-text__list2, .recruit-content .maincontent-recruit__recruit-main .mainarea__main-text .main-text__list2 {
          padding-top: 30px;
          margin-left: 30px; }
          .business-content .maincontent__mainarea .mainarea__main-text .main-text__list2 .list-ttl, .company-content .maincontent__mainarea .mainarea__main-text .main-text__list2 .list-ttl, .news-content .maincontent__mainarea .mainarea__main-text .main-text__list2 .list-ttl, .recruit-content .maincontent__mainarea .mainarea__main-text .main-text__list2 .list-ttl, .recruit-content .maincontent-recruit__recruit-main .mainarea__main-text .main-text__list2 .list-ttl {
            font-size: 1.6rem;
            font-weight: 700; }
          .business-content .maincontent__mainarea .mainarea__main-text .main-text__list2 .list-txt, .company-content .maincontent__mainarea .mainarea__main-text .main-text__list2 .list-txt, .news-content .maincontent__mainarea .mainarea__main-text .main-text__list2 .list-txt, .recruit-content .maincontent__mainarea .mainarea__main-text .main-text__list2 .list-txt, .recruit-content .maincontent-recruit__recruit-main .mainarea__main-text .main-text__list2 .list-txt {
            margin-left: 10px; }
        .business-content .maincontent__mainarea .mainarea__main-text .main-text:last-child, .company-content .maincontent__mainarea .mainarea__main-text .main-text:last-child, .news-content .maincontent__mainarea .mainarea__main-text .main-text:last-child, .recruit-content .maincontent__mainarea .mainarea__main-text .main-text:last-child, .recruit-content .maincontent-recruit__recruit-main .mainarea__main-text .main-text:last-child, .business-content .maincontent__mainarea .mainarea__main-text .main-text-pdf:last-child, .company-content .maincontent__mainarea .mainarea__main-text .main-text-pdf:last-child, .news-content .maincontent__mainarea .mainarea__main-text .main-text-pdf:last-child, .recruit-content .maincontent__mainarea .mainarea__main-text .main-text-pdf:last-child, .recruit-content .maincontent-recruit__recruit-main .mainarea__main-text .main-text-pdf:last-child {
          margin-bottom: 100px; }
      .business-content .maincontent__mainarea .mainarea__main-text .main-text-pdf__pdf-box .pdf-box, .company-content .maincontent__mainarea .mainarea__main-text .main-text-pdf__pdf-box .pdf-box, .news-content .maincontent__mainarea .mainarea__main-text .main-text-pdf__pdf-box .pdf-box, .recruit-content .maincontent__mainarea .mainarea__main-text .main-text-pdf__pdf-box .pdf-box, .recruit-content .maincontent-recruit__recruit-main .mainarea__main-text .main-text-pdf__pdf-box .pdf-box {
        padding: 20px 20px 40px 30px;
        border-bottom: 1px solid #EEEEEE; }
        .business-content .maincontent__mainarea .mainarea__main-text .main-text-pdf__pdf-box .pdf-box__number, .company-content .maincontent__mainarea .mainarea__main-text .main-text-pdf__pdf-box .pdf-box__number, .news-content .maincontent__mainarea .mainarea__main-text .main-text-pdf__pdf-box .pdf-box__number, .recruit-content .maincontent__mainarea .mainarea__main-text .main-text-pdf__pdf-box .pdf-box__number, .recruit-content .maincontent-recruit__recruit-main .mainarea__main-text .main-text-pdf__pdf-box .pdf-box__number {
          font-size: 2rem;
          float: left; }
          .business-content .maincontent__mainarea .mainarea__main-text .main-text-pdf__pdf-box .pdf-box__number a, .company-content .maincontent__mainarea .mainarea__main-text .main-text-pdf__pdf-box .pdf-box__number a, .news-content .maincontent__mainarea .mainarea__main-text .main-text-pdf__pdf-box .pdf-box__number a, .recruit-content .maincontent__mainarea .mainarea__main-text .main-text-pdf__pdf-box .pdf-box__number a, .recruit-content .maincontent-recruit__recruit-main .mainarea__main-text .main-text-pdf__pdf-box .pdf-box__number a {
            color: #B2B2B2; }
        .business-content .maincontent__mainarea .mainarea__main-text .main-text-pdf__pdf-box .pdf-box__text, .company-content .maincontent__mainarea .mainarea__main-text .main-text-pdf__pdf-box .pdf-box__text, .news-content .maincontent__mainarea .mainarea__main-text .main-text-pdf__pdf-box .pdf-box__text, .recruit-content .maincontent__mainarea .mainarea__main-text .main-text-pdf__pdf-box .pdf-box__text, .recruit-content .maincontent-recruit__recruit-main .mainarea__main-text .main-text-pdf__pdf-box .pdf-box__text {
          padding-left: 100px; }
      .business-content .maincontent__mainarea .mainarea__main-text .main-text-pdf .js-accordion, .company-content .maincontent__mainarea .mainarea__main-text .main-text-pdf .js-accordion, .news-content .maincontent__mainarea .mainarea__main-text .main-text-pdf .js-accordion, .recruit-content .maincontent__mainarea .mainarea__main-text .main-text-pdf .js-accordion, .recruit-content .maincontent-recruit__recruit-main .mainarea__main-text .main-text-pdf .js-accordion {
        position: relative; }
        .business-content .maincontent__mainarea .mainarea__main-text .main-text-pdf .js-accordion__btn, .company-content .maincontent__mainarea .mainarea__main-text .main-text-pdf .js-accordion__btn, .news-content .maincontent__mainarea .mainarea__main-text .main-text-pdf .js-accordion__btn, .recruit-content .maincontent__mainarea .mainarea__main-text .main-text-pdf .js-accordion__btn, .recruit-content .maincontent-recruit__recruit-main .mainarea__main-text .main-text-pdf .js-accordion__btn {
          width: 150px;
          height: 30px;
          padding: 5px 0;
          position: absolute;
          bottom: -40px;
          right: calc(50% - 75px);
          cursor: pointer; }
          .business-content .maincontent__mainarea .mainarea__main-text .main-text-pdf .js-accordion__btn:after, .company-content .maincontent__mainarea .mainarea__main-text .main-text-pdf .js-accordion__btn:after, .news-content .maincontent__mainarea .mainarea__main-text .main-text-pdf .js-accordion__btn:after, .recruit-content .maincontent__mainarea .mainarea__main-text .main-text-pdf .js-accordion__btn:after, .recruit-content .maincontent-recruit__recruit-main .mainarea__main-text .main-text-pdf .js-accordion__btn:after {
            display: none; }
          .business-content .maincontent__mainarea .mainarea__main-text .main-text-pdf .js-accordion__btn .text1, .company-content .maincontent__mainarea .mainarea__main-text .main-text-pdf .js-accordion__btn .text1, .news-content .maincontent__mainarea .mainarea__main-text .main-text-pdf .js-accordion__btn .text1, .recruit-content .maincontent__mainarea .mainarea__main-text .main-text-pdf .js-accordion__btn .text1, .recruit-content .maincontent-recruit__recruit-main .mainarea__main-text .main-text-pdf .js-accordion__btn .text1 {
            display: block; }
            .business-content .maincontent__mainarea .mainarea__main-text .main-text-pdf .js-accordion__btn .text1:after, .company-content .maincontent__mainarea .mainarea__main-text .main-text-pdf .js-accordion__btn .text1:after, .news-content .maincontent__mainarea .mainarea__main-text .main-text-pdf .js-accordion__btn .text1:after, .recruit-content .maincontent__mainarea .mainarea__main-text .main-text-pdf .js-accordion__btn .text1:after, .recruit-content .maincontent-recruit__recruit-main .mainarea__main-text .main-text-pdf .js-accordion__btn .text1:after {
              content: "\f107";
              font-family: "Font Awesome 5 Free";
              font-weight: 600;
              margin-left: 5px; }
          .business-content .maincontent__mainarea .mainarea__main-text .main-text-pdf .js-accordion__btn .text2, .company-content .maincontent__mainarea .mainarea__main-text .main-text-pdf .js-accordion__btn .text2, .news-content .maincontent__mainarea .mainarea__main-text .main-text-pdf .js-accordion__btn .text2, .recruit-content .maincontent__mainarea .mainarea__main-text .main-text-pdf .js-accordion__btn .text2, .recruit-content .maincontent-recruit__recruit-main .mainarea__main-text .main-text-pdf .js-accordion__btn .text2 {
            display: none; }
          .business-content .maincontent__mainarea .mainarea__main-text .main-text-pdf .js-accordion__btn.is-open .text1, .company-content .maincontent__mainarea .mainarea__main-text .main-text-pdf .js-accordion__btn.is-open .text1, .news-content .maincontent__mainarea .mainarea__main-text .main-text-pdf .js-accordion__btn.is-open .text1, .recruit-content .maincontent__mainarea .mainarea__main-text .main-text-pdf .js-accordion__btn.is-open .text1, .recruit-content .maincontent-recruit__recruit-main .mainarea__main-text .main-text-pdf .js-accordion__btn.is-open .text1 {
            display: none; }
          .business-content .maincontent__mainarea .mainarea__main-text .main-text-pdf .js-accordion__btn.is-open .text2, .company-content .maincontent__mainarea .mainarea__main-text .main-text-pdf .js-accordion__btn.is-open .text2, .news-content .maincontent__mainarea .mainarea__main-text .main-text-pdf .js-accordion__btn.is-open .text2, .recruit-content .maincontent__mainarea .mainarea__main-text .main-text-pdf .js-accordion__btn.is-open .text2, .recruit-content .maincontent-recruit__recruit-main .mainarea__main-text .main-text-pdf .js-accordion__btn.is-open .text2 {
            display: block; }
            .business-content .maincontent__mainarea .mainarea__main-text .main-text-pdf .js-accordion__btn.is-open .text2:after, .company-content .maincontent__mainarea .mainarea__main-text .main-text-pdf .js-accordion__btn.is-open .text2:after, .news-content .maincontent__mainarea .mainarea__main-text .main-text-pdf .js-accordion__btn.is-open .text2:after, .recruit-content .maincontent__mainarea .mainarea__main-text .main-text-pdf .js-accordion__btn.is-open .text2:after, .recruit-content .maincontent-recruit__recruit-main .mainarea__main-text .main-text-pdf .js-accordion__btn.is-open .text2:after {
              content: "\f106";
              font-family: "Font Awesome 5 Free";
              font-weight: 600;
              margin-left: 5px; }
        .business-content .maincontent__mainarea .mainarea__main-text .main-text-pdf .js-accordion__contents, .company-content .maincontent__mainarea .mainarea__main-text .main-text-pdf .js-accordion__contents, .news-content .maincontent__mainarea .mainarea__main-text .main-text-pdf .js-accordion__contents, .recruit-content .maincontent__mainarea .mainarea__main-text .main-text-pdf .js-accordion__contents, .recruit-content .maincontent-recruit__recruit-main .mainarea__main-text .main-text-pdf .js-accordion__contents {
          display: none; }
      .business-content .maincontent__mainarea .mainarea__main-text .main-text-pdf .pdf-box-btn, .company-content .maincontent__mainarea .mainarea__main-text .main-text-pdf .pdf-box-btn, .news-content .maincontent__mainarea .mainarea__main-text .main-text-pdf .pdf-box-btn, .recruit-content .maincontent__mainarea .mainarea__main-text .main-text-pdf .pdf-box-btn, .recruit-content .maincontent-recruit__recruit-main .mainarea__main-text .main-text-pdf .pdf-box-btn {
        width: 200px;
        margin: 0 auto; }
      .business-content .maincontent__mainarea .mainarea__org-card, .company-content .maincontent__mainarea .mainarea__org-card, .news-content .maincontent__mainarea .mainarea__org-card, .recruit-content .maincontent__mainarea .mainarea__org-card, .business-content .recruit-content .maincontent-recruit__recruit-main .mainarea__org-card, .recruit-content .business-content .maincontent-recruit__recruit-main .mainarea__org-card, .company-content .recruit-content .maincontent-recruit__recruit-main .mainarea__org-card, .recruit-content .company-content .maincontent-recruit__recruit-main .mainarea__org-card, .news-content .recruit-content .maincontent-recruit__recruit-main .mainarea__org-card, .recruit-content .news-content .maincontent-recruit__recruit-main .mainarea__org-card, .recruit-content .maincontent-recruit__recruit-main .mainarea__org-card, .business-content .maincontent__mainarea .mainarea__org-card--2, .company-content .business-content .maincontent__mainarea .mainarea__org-card--2, .business-content .company-content .maincontent__mainarea .mainarea__org-card--2, .news-content .business-content .maincontent__mainarea .mainarea__org-card--2, .business-content .news-content .maincontent__mainarea .mainarea__org-card--2, .recruit-content .business-content .maincontent__mainarea .mainarea__org-card--2, .business-content .recruit-content .maincontent__mainarea .mainarea__org-card--2, .business-content .company-content .maincontent__mainarea .mainarea__org-card--2, .company-content .business-content .maincontent__mainarea .mainarea__org-card--2, .company-content .maincontent__mainarea .mainarea__org-card--2, .news-content .company-content .maincontent__mainarea .mainarea__org-card--2, .company-content .news-content .maincontent__mainarea .mainarea__org-card--2, .recruit-content .company-content .maincontent__mainarea .mainarea__org-card--2, .company-content .recruit-content .maincontent__mainarea .mainarea__org-card--2, .business-content .news-content .maincontent__mainarea .mainarea__org-card--2, .news-content .business-content .maincontent__mainarea .mainarea__org-card--2, .company-content .news-content .maincontent__mainarea .mainarea__org-card--2, .news-content .company-content .maincontent__mainarea .mainarea__org-card--2, .news-content .maincontent__mainarea .mainarea__org-card--2, .recruit-content .news-content .maincontent__mainarea .mainarea__org-card--2, .news-content .recruit-content .maincontent__mainarea .mainarea__org-card--2, .business-content .recruit-content .maincontent__mainarea .mainarea__org-card--2, .recruit-content .business-content .maincontent__mainarea .mainarea__org-card--2, .company-content .recruit-content .maincontent__mainarea .mainarea__org-card--2, .recruit-content .company-content .maincontent__mainarea .mainarea__org-card--2, .news-content .recruit-content .maincontent__mainarea .mainarea__org-card--2, .recruit-content .news-content .maincontent__mainarea .mainarea__org-card--2, .recruit-content .maincontent__mainarea .mainarea__org-card--2, .recruit-content .maincontent-recruit__recruit-main .maincontent__mainarea .mainarea__org-card--2, .recruit-content .maincontent__mainarea .maincontent-recruit__recruit-main .mainarea__org-card--2, .business-content .recruit-content .maincontent__mainarea .maincontent-recruit__recruit-main .mainarea__org-card--2, .business-content .recruit-content .maincontent-recruit__recruit-main .maincontent__mainarea .mainarea__org-card--2, .business-content .recruit-content .maincontent-recruit__recruit-main .mainarea__org-card--2, .recruit-content .business-content .recruit-content .maincontent-recruit__recruit-main .mainarea__org-card--2, .business-content .recruit-content .maincontent-recruit__recruit-main .mainarea__org-card--2, .recruit-content .business-content .maincontent__mainarea .maincontent-recruit__recruit-main .mainarea__org-card--2, .recruit-content .maincontent__mainarea .business-content .maincontent-recruit__recruit-main .mainarea__org-card--2, .recruit-content .business-content .maincontent-recruit__recruit-main .maincontent__mainarea .mainarea__org-card--2, .business-content .recruit-content .business-content .maincontent-recruit__recruit-main .mainarea__org-card--2, .recruit-content .business-content .maincontent-recruit__recruit-main .mainarea__org-card--2, .recruit-content .business-content .maincontent-recruit__recruit-main .mainarea__org-card--2, .company-content .recruit-content .maincontent__mainarea .maincontent-recruit__recruit-main .mainarea__org-card--2, .company-content .recruit-content .maincontent-recruit__recruit-main .maincontent__mainarea .mainarea__org-card--2, .business-content .company-content .recruit-content .maincontent-recruit__recruit-main .mainarea__org-card--2, .company-content .business-content .recruit-content .maincontent-recruit__recruit-main .mainarea__org-card--2, .company-content .recruit-content .business-content .maincontent-recruit__recruit-main .mainarea__org-card--2, .company-content .recruit-content .maincontent-recruit__recruit-main .mainarea__org-card--2, .recruit-content .company-content .recruit-content .maincontent-recruit__recruit-main .mainarea__org-card--2, .company-content .recruit-content .maincontent-recruit__recruit-main .mainarea__org-card--2, .recruit-content .company-content .maincontent__mainarea .maincontent-recruit__recruit-main .mainarea__org-card--2, .recruit-content .maincontent__mainarea .company-content .maincontent-recruit__recruit-main .mainarea__org-card--2, .recruit-content .company-content .maincontent-recruit__recruit-main .maincontent__mainarea .mainarea__org-card--2, .business-content .recruit-content .company-content .maincontent-recruit__recruit-main .mainarea__org-card--2, .recruit-content .business-content .company-content .maincontent-recruit__recruit-main .mainarea__org-card--2, .recruit-content .company-content .business-content .maincontent-recruit__recruit-main .mainarea__org-card--2, .company-content .recruit-content .company-content .maincontent-recruit__recruit-main .mainarea__org-card--2, .recruit-content .company-content .maincontent-recruit__recruit-main .mainarea__org-card--2, .recruit-content .company-content .maincontent-recruit__recruit-main .mainarea__org-card--2, .news-content .recruit-content .maincontent__mainarea .maincontent-recruit__recruit-main .mainarea__org-card--2, .news-content .recruit-content .maincontent-recruit__recruit-main .maincontent__mainarea .mainarea__org-card--2, .business-content .news-content .recruit-content .maincontent-recruit__recruit-main .mainarea__org-card--2, .news-content .business-content .recruit-content .maincontent-recruit__recruit-main .mainarea__org-card--2, .news-content .recruit-content .business-content .maincontent-recruit__recruit-main .mainarea__org-card--2, .company-content .news-content .recruit-content .maincontent-recruit__recruit-main .mainarea__org-card--2, .news-content .company-content .recruit-content .maincontent-recruit__recruit-main .mainarea__org-card--2, .news-content .recruit-content .company-content .maincontent-recruit__recruit-main .mainarea__org-card--2, .news-content .recruit-content .maincontent-recruit__recruit-main .mainarea__org-card--2, .recruit-content .news-content .recruit-content .maincontent-recruit__recruit-main .mainarea__org-card--2, .news-content .recruit-content .maincontent-recruit__recruit-main .mainarea__org-card--2, .recruit-content .news-content .maincontent__mainarea .maincontent-recruit__recruit-main .mainarea__org-card--2, .recruit-content .maincontent__mainarea .news-content .maincontent-recruit__recruit-main .mainarea__org-card--2, .recruit-content .news-content .maincontent-recruit__recruit-main .maincontent__mainarea .mainarea__org-card--2, .business-content .recruit-content .news-content .maincontent-recruit__recruit-main .mainarea__org-card--2, .recruit-content .business-content .news-content .maincontent-recruit__recruit-main .mainarea__org-card--2, .recruit-content .news-content .business-content .maincontent-recruit__recruit-main .mainarea__org-card--2, .company-content .recruit-content .news-content .maincontent-recruit__recruit-main .mainarea__org-card--2, .recruit-content .company-content .news-content .maincontent-recruit__recruit-main .mainarea__org-card--2, .recruit-content .news-content .company-content .maincontent-recruit__recruit-main .mainarea__org-card--2, .news-content .recruit-content .news-content .maincontent-recruit__recruit-main .mainarea__org-card--2, .recruit-content .news-content .maincontent-recruit__recruit-main .mainarea__org-card--2, .recruit-content .news-content .maincontent-recruit__recruit-main .mainarea__org-card--2, .business-content .maincontent__mainarea .recruit-content .maincontent-recruit__recruit-main .mainarea__org-card--2, .recruit-content .maincontent-recruit__recruit-main .business-content .maincontent__mainarea .mainarea__org-card--2, .company-content .maincontent__mainarea .recruit-content .maincontent-recruit__recruit-main .mainarea__org-card--2, .recruit-content .maincontent-recruit__recruit-main .company-content .maincontent__mainarea .mainarea__org-card--2, .news-content .maincontent__mainarea .recruit-content .maincontent-recruit__recruit-main .mainarea__org-card--2, .recruit-content .maincontent-recruit__recruit-main .news-content .maincontent__mainarea .mainarea__org-card--2, .recruit-content .maincontent__mainarea .maincontent-recruit__recruit-main .mainarea__org-card--2, .recruit-content .maincontent-recruit__recruit-main .maincontent__mainarea .mainarea__org-card--2, .business-content .recruit-content .maincontent-recruit__recruit-main .mainarea__org-card--2, .recruit-content .business-content .maincontent-recruit__recruit-main .mainarea__org-card--2, .company-content .recruit-content .maincontent-recruit__recruit-main .mainarea__org-card--2, .recruit-content .company-content .maincontent-recruit__recruit-main .mainarea__org-card--2, .news-content .recruit-content .maincontent-recruit__recruit-main .mainarea__org-card--2, .recruit-content .news-content .maincontent-recruit__recruit-main .mainarea__org-card--2, .recruit-content .maincontent-recruit__recruit-main .mainarea__org-card--2 {
        padding-top: 100px;
        margin-bottom: 50px; }
        .business-content .maincontent__mainarea .mainarea__org-card .org-card-wrap, .company-content .maincontent__mainarea .mainarea__org-card .org-card-wrap, .news-content .maincontent__mainarea .mainarea__org-card .org-card-wrap, .recruit-content .maincontent__mainarea .mainarea__org-card .org-card-wrap, .business-content .recruit-content .maincontent-recruit__recruit-main .mainarea__org-card .org-card-wrap, .recruit-content .business-content .maincontent-recruit__recruit-main .mainarea__org-card .org-card-wrap, .company-content .recruit-content .maincontent-recruit__recruit-main .mainarea__org-card .org-card-wrap, .recruit-content .company-content .maincontent-recruit__recruit-main .mainarea__org-card .org-card-wrap, .news-content .recruit-content .maincontent-recruit__recruit-main .mainarea__org-card .org-card-wrap, .recruit-content .news-content .maincontent-recruit__recruit-main .mainarea__org-card .org-card-wrap, .recruit-content .maincontent-recruit__recruit-main .mainarea__org-card .org-card-wrap, .business-content .maincontent__mainarea .mainarea__org-card--2 .org-card-wrap, .business-content .company-content .maincontent__mainarea .mainarea__org-card--2 .org-card-wrap, .company-content .business-content .maincontent__mainarea .mainarea__org-card--2 .org-card-wrap, .company-content .maincontent__mainarea .mainarea__org-card--2 .org-card-wrap, .business-content .news-content .maincontent__mainarea .mainarea__org-card--2 .org-card-wrap, .news-content .business-content .maincontent__mainarea .mainarea__org-card--2 .org-card-wrap, .company-content .news-content .maincontent__mainarea .mainarea__org-card--2 .org-card-wrap, .news-content .company-content .maincontent__mainarea .mainarea__org-card--2 .org-card-wrap, .news-content .maincontent__mainarea .mainarea__org-card--2 .org-card-wrap, .business-content .recruit-content .maincontent__mainarea .mainarea__org-card--2 .org-card-wrap, .recruit-content .business-content .maincontent__mainarea .mainarea__org-card--2 .org-card-wrap, .company-content .recruit-content .maincontent__mainarea .mainarea__org-card--2 .org-card-wrap, .recruit-content .company-content .maincontent__mainarea .mainarea__org-card--2 .org-card-wrap, .news-content .recruit-content .maincontent__mainarea .mainarea__org-card--2 .org-card-wrap, .recruit-content .news-content .maincontent__mainarea .mainarea__org-card--2 .org-card-wrap, .recruit-content .maincontent__mainarea .mainarea__org-card--2 .org-card-wrap, .recruit-content .maincontent__mainarea .maincontent-recruit__recruit-main .mainarea__org-card--2 .org-card-wrap, .recruit-content .maincontent-recruit__recruit-main .maincontent__mainarea .mainarea__org-card--2 .org-card-wrap, .business-content .recruit-content .maincontent-recruit__recruit-main .mainarea__org-card--2 .org-card-wrap, .recruit-content .business-content .maincontent-recruit__recruit-main .mainarea__org-card--2 .org-card-wrap, .company-content .recruit-content .maincontent-recruit__recruit-main .mainarea__org-card--2 .org-card-wrap, .recruit-content .company-content .maincontent-recruit__recruit-main .mainarea__org-card--2 .org-card-wrap, .news-content .recruit-content .maincontent-recruit__recruit-main .mainarea__org-card--2 .org-card-wrap, .recruit-content .news-content .maincontent-recruit__recruit-main .mainarea__org-card--2 .org-card-wrap, .recruit-content .maincontent-recruit__recruit-main .mainarea__org-card--2 .org-card-wrap {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
          .business-content .maincontent__mainarea .mainarea__org-card .org-card-wrap .org-card, .company-content .maincontent__mainarea .mainarea__org-card .org-card-wrap .org-card, .news-content .maincontent__mainarea .mainarea__org-card .org-card-wrap .org-card, .recruit-content .maincontent__mainarea .mainarea__org-card .org-card-wrap .org-card, .recruit-content .maincontent-recruit__recruit-main .mainarea__org-card .org-card-wrap .org-card, .business-content .maincontent__mainarea .mainarea__org-card--2 .org-card-wrap .org-card, .company-content .maincontent__mainarea .mainarea__org-card--2 .org-card-wrap .org-card, .news-content .maincontent__mainarea .mainarea__org-card--2 .org-card-wrap .org-card, .recruit-content .maincontent__mainarea .mainarea__org-card--2 .org-card-wrap .org-card, .recruit-content .maincontent-recruit__recruit-main .mainarea__org-card--2 .org-card-wrap .org-card {
            width: calc(33.33% - 10px);
            margin: 0 5px 20px 0; }
            .business-content .maincontent__mainarea .mainarea__org-card .org-card-wrap .org-card__img, .company-content .maincontent__mainarea .mainarea__org-card .org-card-wrap .org-card__img, .news-content .maincontent__mainarea .mainarea__org-card .org-card-wrap .org-card__img, .recruit-content .maincontent__mainarea .mainarea__org-card .org-card-wrap .org-card__img, .recruit-content .maincontent-recruit__recruit-main .mainarea__org-card .org-card-wrap .org-card__img, .business-content .maincontent__mainarea .mainarea__org-card--2 .org-card-wrap .org-card__img, .company-content .maincontent__mainarea .mainarea__org-card--2 .org-card-wrap .org-card__img, .news-content .maincontent__mainarea .mainarea__org-card--2 .org-card-wrap .org-card__img, .recruit-content .maincontent__mainarea .mainarea__org-card--2 .org-card-wrap .org-card__img, .recruit-content .maincontent-recruit__recruit-main .mainarea__org-card--2 .org-card-wrap .org-card__img {
              margin-bottom: 5px;
              border: 1px solid #B2B2B2; }
            .business-content .maincontent__mainarea .mainarea__org-card .org-card-wrap .org-card__ttl, .company-content .maincontent__mainarea .mainarea__org-card .org-card-wrap .org-card__ttl, .news-content .maincontent__mainarea .mainarea__org-card .org-card-wrap .org-card__ttl, .recruit-content .maincontent__mainarea .mainarea__org-card .org-card-wrap .org-card__ttl, .recruit-content .maincontent-recruit__recruit-main .mainarea__org-card .org-card-wrap .org-card__ttl, .business-content .maincontent__mainarea .mainarea__org-card--2 .org-card-wrap .org-card__ttl, .company-content .maincontent__mainarea .mainarea__org-card--2 .org-card-wrap .org-card__ttl, .news-content .maincontent__mainarea .mainarea__org-card--2 .org-card-wrap .org-card__ttl, .recruit-content .maincontent__mainarea .mainarea__org-card--2 .org-card-wrap .org-card__ttl, .recruit-content .maincontent-recruit__recruit-main .mainarea__org-card--2 .org-card-wrap .org-card__ttl {
              font-size: 1.5rem;
              font-weight: 700;
              padding-left: 5px; }
              .business-content .maincontent__mainarea .mainarea__org-card .org-card-wrap .org-card__ttl:after, .company-content .maincontent__mainarea .mainarea__org-card .org-card-wrap .org-card__ttl:after, .news-content .maincontent__mainarea .mainarea__org-card .org-card-wrap .org-card__ttl:after, .recruit-content .maincontent__mainarea .mainarea__org-card .org-card-wrap .org-card__ttl:after, .recruit-content .maincontent-recruit__recruit-main .mainarea__org-card .org-card-wrap .org-card__ttl:after, .business-content .maincontent__mainarea .mainarea__org-card--2 .org-card-wrap .org-card__ttl:after, .company-content .maincontent__mainarea .mainarea__org-card--2 .org-card-wrap .org-card__ttl:after, .news-content .maincontent__mainarea .mainarea__org-card--2 .org-card-wrap .org-card__ttl:after, .recruit-content .maincontent__mainarea .mainarea__org-card--2 .org-card-wrap .org-card__ttl:after, .recruit-content .maincontent-recruit__recruit-main .mainarea__org-card--2 .org-card-wrap .org-card__ttl:after {
                content: "\f138";
                color: #20938b;
                font-family: "Font Awesome 5 Free";
                font-weight: 600;
                margin-left: 5px; }
            .business-content .maincontent__mainarea .mainarea__org-card .org-card-wrap .org-card__txt, .company-content .maincontent__mainarea .mainarea__org-card .org-card-wrap .org-card__txt, .news-content .maincontent__mainarea .mainarea__org-card .org-card-wrap .org-card__txt, .recruit-content .maincontent__mainarea .mainarea__org-card .org-card-wrap .org-card__txt, .recruit-content .maincontent-recruit__recruit-main .mainarea__org-card .org-card-wrap .org-card__txt, .business-content .maincontent__mainarea .mainarea__org-card--2 .org-card-wrap .org-card__txt, .company-content .maincontent__mainarea .mainarea__org-card--2 .org-card-wrap .org-card__txt, .news-content .maincontent__mainarea .mainarea__org-card--2 .org-card-wrap .org-card__txt, .recruit-content .maincontent__mainarea .mainarea__org-card--2 .org-card-wrap .org-card__txt, .recruit-content .maincontent-recruit__recruit-main .mainarea__org-card--2 .org-card-wrap .org-card__txt {
              font-size: 1.2rem;
              padding: 0 5px; }
            .business-content .maincontent__mainarea .mainarea__org-card .org-card-wrap .org-card:nth-child(3n), .company-content .maincontent__mainarea .mainarea__org-card .org-card-wrap .org-card:nth-child(3n), .news-content .maincontent__mainarea .mainarea__org-card .org-card-wrap .org-card:nth-child(3n), .recruit-content .maincontent__mainarea .mainarea__org-card .org-card-wrap .org-card:nth-child(3n), .recruit-content .maincontent-recruit__recruit-main .mainarea__org-card .org-card-wrap .org-card:nth-child(3n), .business-content .maincontent__mainarea .mainarea__org-card--2 .org-card-wrap .org-card:nth-child(3n), .company-content .maincontent__mainarea .mainarea__org-card--2 .org-card-wrap .org-card:nth-child(3n), .news-content .maincontent__mainarea .mainarea__org-card--2 .org-card-wrap .org-card:nth-child(3n), .recruit-content .maincontent__mainarea .mainarea__org-card--2 .org-card-wrap .org-card:nth-child(3n), .recruit-content .maincontent-recruit__recruit-main .mainarea__org-card--2 .org-card-wrap .org-card:nth-child(3n) {
              margin-right: 0; }
            .business-content .maincontent__mainarea .mainarea__org-card .org-card-wrap .org-card:hover, .company-content .maincontent__mainarea .mainarea__org-card .org-card-wrap .org-card:hover, .news-content .maincontent__mainarea .mainarea__org-card .org-card-wrap .org-card:hover, .recruit-content .maincontent__mainarea .mainarea__org-card .org-card-wrap .org-card:hover, .recruit-content .maincontent-recruit__recruit-main .mainarea__org-card .org-card-wrap .org-card:hover, .business-content .maincontent__mainarea .mainarea__org-card--2 .org-card-wrap .org-card:hover, .company-content .maincontent__mainarea .mainarea__org-card--2 .org-card-wrap .org-card:hover, .news-content .maincontent__mainarea .mainarea__org-card--2 .org-card-wrap .org-card:hover, .recruit-content .maincontent__mainarea .mainarea__org-card--2 .org-card-wrap .org-card:hover, .recruit-content .maincontent-recruit__recruit-main .mainarea__org-card--2 .org-card-wrap .org-card:hover {
              -moz-transition: all 0.5s ease;
              -webkit-transition: all 0.5s ease;
              -o-transition: all 0.5s ease;
              transition: all 0.5s ease; }
              .business-content .maincontent__mainarea .mainarea__org-card .org-card-wrap .org-card:hover:hover, .company-content .maincontent__mainarea .mainarea__org-card .org-card-wrap .org-card:hover:hover, .news-content .maincontent__mainarea .mainarea__org-card .org-card-wrap .org-card:hover:hover, .recruit-content .maincontent__mainarea .mainarea__org-card .org-card-wrap .org-card:hover:hover, .recruit-content .maincontent-recruit__recruit-main .mainarea__org-card .org-card-wrap .org-card:hover:hover, .business-content .maincontent__mainarea .mainarea__org-card--2 .org-card-wrap .org-card:hover:hover, .company-content .maincontent__mainarea .mainarea__org-card--2 .org-card-wrap .org-card:hover:hover, .news-content .maincontent__mainarea .mainarea__org-card--2 .org-card-wrap .org-card:hover:hover, .recruit-content .maincontent__mainarea .mainarea__org-card--2 .org-card-wrap .org-card:hover:hover, .recruit-content .maincontent-recruit__recruit-main .mainarea__org-card--2 .org-card-wrap .org-card:hover:hover {
                -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity)";
                filter: alpha(opacity=70);
                -moz-opacity: 0.7;
                -webkit-opacity: 0.7;
                opacity: 0.7; }
        .business-content .maincontent__mainarea .mainarea__org-card--2 .org-card-wrap .org-card__ttl, .company-content .maincontent__mainarea .mainarea__org-card--2 .org-card-wrap .org-card__ttl, .news-content .maincontent__mainarea .mainarea__org-card--2 .org-card-wrap .org-card__ttl, .recruit-content .maincontent__mainarea .mainarea__org-card--2 .org-card-wrap .org-card__ttl, .recruit-content .maincontent-recruit__recruit-main .mainarea__org-card--2 .org-card-wrap .org-card__ttl {
          font-size: 1.4rem; }
        .business-content .maincontent__mainarea .mainarea__org-card--2 .org-card-wrap .org-card__txt, .company-content .maincontent__mainarea .mainarea__org-card--2 .org-card-wrap .org-card__txt, .news-content .maincontent__mainarea .mainarea__org-card--2 .org-card-wrap .org-card__txt, .recruit-content .maincontent__mainarea .mainarea__org-card--2 .org-card-wrap .org-card__txt, .recruit-content .maincontent-recruit__recruit-main .mainarea__org-card--2 .org-card-wrap .org-card__txt {
          display: none; }
      .business-content .maincontent__mainarea .mainarea__org-read .org-read__read, .company-content .maincontent__mainarea .mainarea__org-read .org-read__read, .news-content .maincontent__mainarea .mainarea__org-read .org-read__read, .recruit-content .maincontent__mainarea .mainarea__org-read .org-read__read, .business-content .recruit-content .maincontent-recruit__recruit-main .mainarea__org-read .org-read__read, .recruit-content .business-content .maincontent-recruit__recruit-main .mainarea__org-read .org-read__read, .company-content .recruit-content .maincontent-recruit__recruit-main .mainarea__org-read .org-read__read, .recruit-content .company-content .maincontent-recruit__recruit-main .mainarea__org-read .org-read__read, .news-content .recruit-content .maincontent-recruit__recruit-main .mainarea__org-read .org-read__read, .recruit-content .news-content .maincontent-recruit__recruit-main .mainarea__org-read .org-read__read, .recruit-content .maincontent-recruit__recruit-main .mainarea__org-read .org-read__read {
        font-size: 2.2rem;
        font-weight: 500; }
      .business-content .maincontent__mainarea .mainarea__org-read .org-read__txt, .company-content .maincontent__mainarea .mainarea__org-read .org-read__txt, .news-content .maincontent__mainarea .mainarea__org-read .org-read__txt, .recruit-content .maincontent__mainarea .mainarea__org-read .org-read__txt, .business-content .recruit-content .maincontent-recruit__recruit-main .mainarea__org-read .org-read__txt, .recruit-content .business-content .maincontent-recruit__recruit-main .mainarea__org-read .org-read__txt, .company-content .recruit-content .maincontent-recruit__recruit-main .mainarea__org-read .org-read__txt, .recruit-content .company-content .maincontent-recruit__recruit-main .mainarea__org-read .org-read__txt, .news-content .recruit-content .maincontent-recruit__recruit-main .mainarea__org-read .org-read__txt, .recruit-content .news-content .maincontent-recruit__recruit-main .mainarea__org-read .org-read__txt, .recruit-content .maincontent-recruit__recruit-main .mainarea__org-read .org-read__txt {
        padding-top: 15px;
        font-size: 1.6rem;
        margin-bottom: 40px; }
      .business-content .maincontent__mainarea .mainarea__org-read .org-read__img, .company-content .maincontent__mainarea .mainarea__org-read .org-read__img, .news-content .maincontent__mainarea .mainarea__org-read .org-read__img, .recruit-content .maincontent__mainarea .mainarea__org-read .org-read__img, .business-content .recruit-content .maincontent-recruit__recruit-main .mainarea__org-read .org-read__img, .recruit-content .business-content .maincontent-recruit__recruit-main .mainarea__org-read .org-read__img, .company-content .recruit-content .maincontent-recruit__recruit-main .mainarea__org-read .org-read__img, .recruit-content .company-content .maincontent-recruit__recruit-main .mainarea__org-read .org-read__img, .news-content .recruit-content .maincontent-recruit__recruit-main .mainarea__org-read .org-read__img, .recruit-content .news-content .maincontent-recruit__recruit-main .mainarea__org-read .org-read__img, .recruit-content .maincontent-recruit__recruit-main .mainarea__org-read .org-read__img {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 30px; }
        .business-content .maincontent__mainarea .mainarea__org-read .org-read__img .org-img, .company-content .maincontent__mainarea .mainarea__org-read .org-read__img .org-img, .news-content .maincontent__mainarea .mainarea__org-read .org-read__img .org-img, .recruit-content .maincontent__mainarea .mainarea__org-read .org-read__img .org-img, .recruit-content .maincontent-recruit__recruit-main .mainarea__org-read .org-read__img .org-img {
          width: calc(50% - 5px);
          margin-right: 10px; }
          .business-content .maincontent__mainarea .mainarea__org-read .org-read__img .org-img:last-child, .company-content .maincontent__mainarea .mainarea__org-read .org-read__img .org-img:last-child, .news-content .maincontent__mainarea .mainarea__org-read .org-read__img .org-img:last-child, .recruit-content .maincontent__mainarea .mainarea__org-read .org-read__img .org-img:last-child, .recruit-content .maincontent-recruit__recruit-main .mainarea__org-read .org-read__img .org-img:last-child {
            margin-right: 0; }
      .business-content .maincontent__mainarea .mainarea__org-read .org-read__group, .company-content .maincontent__mainarea .mainarea__org-read .org-read__group, .news-content .maincontent__mainarea .mainarea__org-read .org-read__group, .recruit-content .maincontent__mainarea .mainarea__org-read .org-read__group, .business-content .recruit-content .maincontent-recruit__recruit-main .mainarea__org-read .org-read__group, .recruit-content .business-content .maincontent-recruit__recruit-main .mainarea__org-read .org-read__group, .company-content .recruit-content .maincontent-recruit__recruit-main .mainarea__org-read .org-read__group, .recruit-content .company-content .maincontent-recruit__recruit-main .mainarea__org-read .org-read__group, .news-content .recruit-content .maincontent-recruit__recruit-main .mainarea__org-read .org-read__group, .recruit-content .news-content .maincontent-recruit__recruit-main .mainarea__org-read .org-read__group, .recruit-content .maincontent-recruit__recruit-main .mainarea__org-read .org-read__group {
        background-color: #EEEEEE;
        padding: 20px;
        margin-bottom: 20px; }
        .business-content .maincontent__mainarea .mainarea__org-read .org-read__group .group-ttl, .company-content .maincontent__mainarea .mainarea__org-read .org-read__group .group-ttl, .news-content .maincontent__mainarea .mainarea__org-read .org-read__group .group-ttl, .recruit-content .maincontent__mainarea .mainarea__org-read .org-read__group .group-ttl, .recruit-content .maincontent-recruit__recruit-main .mainarea__org-read .org-read__group .group-ttl {
          font-size: 1.8rem;
          margin-bottom: 15px;
          font-weight: 600;
          border-left: 3px solid #20938b;
          padding-left: 10px; }
          .business-content .maincontent__mainarea .mainarea__org-read .org-read__group .group-ttl a:after, .company-content .maincontent__mainarea .mainarea__org-read .org-read__group .group-ttl a:after, .news-content .maincontent__mainarea .mainarea__org-read .org-read__group .group-ttl a:after, .recruit-content .maincontent__mainarea .mainarea__org-read .org-read__group .group-ttl a:after, .recruit-content .maincontent-recruit__recruit-main .mainarea__org-read .org-read__group .group-ttl a:after {
            content: "\f138";
            color: #20938b;
            font-family: "Font Awesome 5 Free";
            font-weight: 600;
            margin-left: 5px; }
          .business-content .maincontent__mainarea .mainarea__org-read .org-read__group .group-ttl a:hover, .company-content .maincontent__mainarea .mainarea__org-read .org-read__group .group-ttl a:hover, .news-content .maincontent__mainarea .mainarea__org-read .org-read__group .group-ttl a:hover, .recruit-content .maincontent__mainarea .mainarea__org-read .org-read__group .group-ttl a:hover, .recruit-content .maincontent-recruit__recruit-main .mainarea__org-read .org-read__group .group-ttl a:hover {
            -moz-transition: all 0.5s ease;
            -webkit-transition: all 0.5s ease;
            -o-transition: all 0.5s ease;
            transition: all 0.5s ease; }
            .business-content .maincontent__mainarea .mainarea__org-read .org-read__group .group-ttl a:hover:hover, .company-content .maincontent__mainarea .mainarea__org-read .org-read__group .group-ttl a:hover:hover, .news-content .maincontent__mainarea .mainarea__org-read .org-read__group .group-ttl a:hover:hover, .recruit-content .maincontent__mainarea .mainarea__org-read .org-read__group .group-ttl a:hover:hover, .recruit-content .maincontent-recruit__recruit-main .mainarea__org-read .org-read__group .group-ttl a:hover:hover {
              -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity)";
              filter: alpha(opacity=70);
              -moz-opacity: 0.7;
              -webkit-opacity: 0.7;
              opacity: 0.7; }
        .business-content .maincontent__mainarea .mainarea__org-read .org-read__group .group-list, .company-content .maincontent__mainarea .mainarea__org-read .org-read__group .group-list, .news-content .maincontent__mainarea .mainarea__org-read .org-read__group .group-list, .recruit-content .maincontent__mainarea .mainarea__org-read .org-read__group .group-list, .recruit-content .maincontent-recruit__recruit-main .mainarea__org-read .org-read__group .group-list {
          padding-left: 40px; }
          .business-content .maincontent__mainarea .mainarea__org-read .org-read__group .group-list__item, .company-content .maincontent__mainarea .mainarea__org-read .org-read__group .group-list__item, .news-content .maincontent__mainarea .mainarea__org-read .org-read__group .group-list__item, .recruit-content .maincontent__mainarea .mainarea__org-read .org-read__group .group-list__item, .recruit-content .maincontent-recruit__recruit-main .mainarea__org-read .org-read__group .group-list__item {
            margin-bottom: 5px; }
            .business-content .maincontent__mainarea .mainarea__org-read .org-read__group .group-list__item a:after, .company-content .maincontent__mainarea .mainarea__org-read .org-read__group .group-list__item a:after, .news-content .maincontent__mainarea .mainarea__org-read .org-read__group .group-list__item a:after, .recruit-content .maincontent__mainarea .mainarea__org-read .org-read__group .group-list__item a:after, .recruit-content .maincontent-recruit__recruit-main .mainarea__org-read .org-read__group .group-list__item a:after {
              content: "\f138";
              color: #20938b;
              font-family: "Font Awesome 5 Free";
              font-weight: 600;
              margin-left: 5px; }
            .business-content .maincontent__mainarea .mainarea__org-read .org-read__group .group-list__item a:hover, .company-content .maincontent__mainarea .mainarea__org-read .org-read__group .group-list__item a:hover, .news-content .maincontent__mainarea .mainarea__org-read .org-read__group .group-list__item a:hover, .recruit-content .maincontent__mainarea .mainarea__org-read .org-read__group .group-list__item a:hover, .recruit-content .maincontent-recruit__recruit-main .mainarea__org-read .org-read__group .group-list__item a:hover {
              text-decoration: underline;
              -moz-transition: all 0.5s ease;
              -webkit-transition: all 0.5s ease;
              -o-transition: all 0.5s ease;
              transition: all 0.5s ease; }
              .business-content .maincontent__mainarea .mainarea__org-read .org-read__group .group-list__item a:hover:hover, .company-content .maincontent__mainarea .mainarea__org-read .org-read__group .group-list__item a:hover:hover, .news-content .maincontent__mainarea .mainarea__org-read .org-read__group .group-list__item a:hover:hover, .recruit-content .maincontent__mainarea .mainarea__org-read .org-read__group .group-list__item a:hover:hover, .recruit-content .maincontent-recruit__recruit-main .mainarea__org-read .org-read__group .group-list__item a:hover:hover {
                -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity)";
                filter: alpha(opacity=70);
                -moz-opacity: 0.7;
                -webkit-opacity: 0.7;
                opacity: 0.7; }
        .business-content .maincontent__mainarea .mainarea__org-read .org-read__group .group-txt, .company-content .maincontent__mainarea .mainarea__org-read .org-read__group .group-txt, .news-content .maincontent__mainarea .mainarea__org-read .org-read__group .group-txt, .recruit-content .maincontent__mainarea .mainarea__org-read .org-read__group .group-txt, .recruit-content .maincontent-recruit__recruit-main .mainarea__org-read .org-read__group .group-txt {
          font-size: 1.4rem;
          text-indent: 1em; }
  /* --------会社概要-------- */
  .company-content .company-nav-wrap .company_kv {
    width: 100vw;
    height: 130px;
    background: url(/img/company/kv_01.png) no-repeat;
    background-size: cover; }
    .company-content .company-nav-wrap .company_kv .kv-inner__ttl, .company-content .company-nav-wrap .company_kv .kv-inner__ttl2 {
      line-height: 130px; }
  .company-content .localmenu-company__list a {
    color: #fff;
    display: block;
    position: relative; }
    .company-content .localmenu-company__list a:after {
      content: "\f103";
      font-family: "Font Awesome 5 Free";
      margin-right: 10px;
      font-weight: 600;
      position: absolute;
      right: 10px; }
  .company-content .localmenu-company__list .current {
    background-color: #20938b;
    position: relative; }
    .company-content .localmenu-company__list .current:after {
      content: "";
      background-color: #20938b;
      width: 20px;
      height: 50px;
      position: absolute;
      top: 0;
      left: -20px; }
  .company-content .maincontent-company {
    margin-top: -150px; }
    .company-content .maincontent-company .company-area {
      padding-top: 150px; }
      .company-content .maincontent-company .company-area:last-child {
        margin-bottom: 80px; }
      .company-area__ttl, .business-content .maincontent__mainarea .mainarea__org-read .org-read__ttl, .company-content .maincontent__mainarea .mainarea__org-read .org-read__ttl, .news-content .maincontent__mainarea .mainarea__org-read .org-read__ttl, .recruit-content .maincontent__mainarea .mainarea__org-read .org-read__ttl, .business-content .recruit-content .maincontent-recruit__recruit-main .mainarea__org-read .org-read__ttl, .recruit-content .business-content .maincontent-recruit__recruit-main .mainarea__org-read .org-read__ttl, .company-content .recruit-content .maincontent-recruit__recruit-main .mainarea__org-read .org-read__ttl, .recruit-content .company-content .maincontent-recruit__recruit-main .mainarea__org-read .org-read__ttl, .news-content .recruit-content .maincontent-recruit__recruit-main .mainarea__org-read .org-read__ttl, .recruit-content .news-content .maincontent-recruit__recruit-main .mainarea__org-read .org-read__ttl, .recruit-content .maincontent-recruit__recruit-main .mainarea__org-read .org-read__ttl, .recruit-content .maincontent-recruit__recruit-main .recruit-main__ttl {
        text-align: center;
        font-size: 4rem;
        font-weight: 500;
        color: #16227E;
        padding: 10px 0 15px;
        margin-bottom: 50px;
        border-bottom: 3px solid #EEEEEE;
        position: relative; }
        .company-area__ttl:after, .business-content .maincontent__mainarea .mainarea__org-read .org-read__ttl:after, .company-content .maincontent__mainarea .mainarea__org-read .org-read__ttl:after, .news-content .maincontent__mainarea .mainarea__org-read .org-read__ttl:after, .recruit-content .maincontent__mainarea .mainarea__org-read .org-read__ttl:after, .business-content .recruit-content .maincontent-recruit__recruit-main .mainarea__org-read .org-read__ttl:after, .recruit-content .business-content .maincontent-recruit__recruit-main .mainarea__org-read .org-read__ttl:after, .company-content .recruit-content .maincontent-recruit__recruit-main .mainarea__org-read .org-read__ttl:after, .recruit-content .company-content .maincontent-recruit__recruit-main .mainarea__org-read .org-read__ttl:after, .news-content .recruit-content .maincontent-recruit__recruit-main .mainarea__org-read .org-read__ttl:after, .recruit-content .news-content .maincontent-recruit__recruit-main .mainarea__org-read .org-read__ttl:after, .recruit-content .maincontent-recruit__recruit-main .mainarea__org-read .org-read__ttl:after, .recruit-content .maincontent-recruit__recruit-main .recruit-main__ttl:after {
          content: "";
          width: 100px;
          height: 3px;
          background-color: #16227E;
          position: absolute;
          bottom: -3px;
          left: calc(50% - 50px); }
      .company-content .maincontent-company .company-area__read {
        font-size: 1.6rem;
        text-indent: 1em;
        line-height: 2;
        margin-bottom: 30px; }
        .company-content .maincontent-company .company-area__read--2 {
          font-size: 1.6rem;
          text-indent: 0;
          line-height: 2;
          margin-bottom: 30px; }
      .company-content .maincontent-company .company-area__company-table .company-table {
        font-size: 1.6rem;
        text-align: left;
        border-bottom: 1px solid #EEEEEE; }
        .company-content .maincontent-company .company-area__company-table .company-table__ttl {
          width: 20%;
          padding-left: 10px;
          font-weight: 500; }
        .company-content .maincontent-company .company-area__company-table .company-table__txt {
          padding: 15px 0 15px 50px; }
          .company-content .maincontent-company .company-area__company-table .company-table__txt a {
            text-decoration: underline; }
        .pdf-icon:after {
          content: "\f1c1";
          font-family: "Font Awesome 5 Free";
          margin-left: 5px;
          color: #cd5c5c; }
    .company-content .maincontent-company .company-area-max {
      padding-top: 150px; }
      .company-content .maincontent-company .company-area-max__subttl {
        max-width: 800px;
        font-size: 2.2rem;
        font-weight: 700;
        margin: 0 auto 10px; }
      .company-content .maincontent-company .company-area-max__map {
        margin-bottom: 20px; }
      .company-content .maincontent-company .company-area-max__address {
        max-width: 800px;
        font-size: 1.6rem;
        margin: 0 auto 50px; }
        .company-content .maincontent-company .company-area-max__address .address-txt {
          margin-bottom: 20px; }
        .company-content .maincontent-company .company-area-max__address .address-table {
          padding-top: 30px;
          margin-bottom: 100px; }
          .company-content .maincontent-company .company-area-max__address .address-table__ttl {
            width: 65px;
            font-weight: 600;
            padding-right: 30px;
            border-right: 1px solid #33363b; }
          .company-content .maincontent-company .company-area-max__address .address-table__list {
            padding-left: 30px; }
  /* --------新着情報-------- */
  .news-content .news-list {
    max-width: 800px;
    margin: 50px auto 100px; }
    .news-content .news-list__date {
      width: 100px;
      float: left;
      margin-right: 30px;
      font-weight: 700; }
    .news-content .news-list__txt {
      padding-left: 130px;
      margin-bottom: 30px; }
      .news-content .news-list__txt a {
        text-decoration: underline; }
  .news-content .news-topic-left {
    width: 250px;
    margin-right: 50px;
    padding-top: 70px; }
    .news-content .news-topic-left__date {
      color: #B2B2B2;
      padding-bottom: 15px;
      padding-left: 15px;
      border-bottom: 1px solid #B2B2B2; }
  .news-content .news-topic-right {
    width: calc(100% - 315px);
    padding: 70px 15px 150px 0; }
    .news-content .news-topic-right__ttl {
      font-weight: 600;
      font-size: 2.4rem;
      margin-bottom: 25px; }
    .news-content .news-topic-right__honbun {
      line-height: 2; }
      .news-content .news-topic-right__honbun--center {
        text-align: center; }
      .news-content .news-topic-right__honbun--right {
        text-align: right; }
    .news-content .news-topic-right__honbun2 {
      line-height: 2;
      margin-bottom: 30px; }
    .news-content .news-topic-right__list {
      padding: 30px 0 0 20px; }
      .news-content .news-topic-right__list li {
        margin-bottom: 10px; }
        .news-content .news-topic-right__list li:before {
          content: "■";
          margin-right: 10px;
          color: #20938b;
          opacity: 0.5; }
      .news-content .news-topic-right__list a {
        color: #20938b;
        text-decoration: underline; }
    .news-content .news-topic-right__link {
      padding-top: 50px; }
      .news-content .news-topic-right__link a {
        color: #20938b;
        text-decoration: underline; }
    .news-content .news-topic-right__btn {
      margin-top: 70px; }
      .news-content .news-topic-right__btn:before {
        content: "\f137";
        font-family: "Font Awesome 5 Free";
        margin-right: 5px;
        font-weight: 600; }
      .news-content .news-topic-right__btn:after {
        display: none; }
    .news-content .news-topic-right__img {
      width: 520px;
      height: auto;
      margin-bottom: 30px; }
    .news-content .news-topic-right__list2 {
      margin-bottom: 30px; }
    .news-content .news-topic-right figcaption {
      margin-bottom: 5px; }
      .news-content .news-topic-right figcaption a {
        color: #20938b;
        text-decoration: underline; }
  /* --------採用情報-------- */
  .recruit-content .maincontent-recruit__recruit-main {
    margin-bottom: 70px; }
    .recruit-content .maincontent-recruit__recruit-main .recruit-main .rs-btn {
      background-color: #418fff;
      width: 100%;
      height: 133px;
      position: relative;
      border-radius: 5px;
      margin-bottom: 50px; }
      .recruit-content .maincontent-recruit__recruit-main .recruit-main .rs-btn:after {
        content: "\f35d";
        color: #fff;
        font-family: "Font Awesome 5 Free";
        font-weight: 600;
        position: absolute;
        right: 20px;
        top: 50%;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%); }
      .recruit-content .maincontent-recruit__recruit-main .recruit-main .rs-btn .banner-text {
        width: calc(100% - 253px - 50px);
        font-size: 2.4rem;
        font-weight: 500;
        color: #fff;
        text-align: center;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        padding: 0 10px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box; }
      .recruit-content .maincontent-recruit__recruit-main .recruit-main .rs-btn .banner-img {
        width: 253px;
        height: 118px;
        position: absolute;
        right: 50px;
        top: 50%;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%); }
      .recruit-content .maincontent-recruit__recruit-main .recruit-main .rs-btn:hover {
        background-color: #41AFFF;
        -moz-transition: all 0.5s ease;
        -webkit-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease; }
    .recruit-content .maincontent-recruit__recruit-main .recruit-main__subttl {
      font-size: 1.8rem;
      font-weight: 700;
      margin-bottom: 15px;
      float: left;
      margin-right: 15px; }
      .recruit-content .maincontent-recruit__recruit-main .recruit-main__subttl:before {
        content: "\f104";
        font-family: "Font Awesome 5 Free";
        font-weight: 600;
        margin-right: 5px; }
      .recruit-content .maincontent-recruit__recruit-main .recruit-main__subttl:after {
        content: "\f105";
        font-family: "Font Awesome 5 Free";
        margin-left: 5px;
        font-weight: 600; }
    .recruit-content .maincontent-recruit__recruit-main .recruit-main .recruit-table-wrap {
      width: 100%;
      margin-bottom: 15px; }
      .recruit-content .maincontent-recruit__recruit-main .recruit-main .recruit-table-wrap .recruit-table {
        font-size: 1.6rem; }
        .recruit-content .maincontent-recruit__recruit-main .recruit-main .recruit-table-wrap .recruit-table:last-child {
          border-bottom: none; }
        .recruit-content .maincontent-recruit__recruit-main .recruit-main .recruit-table-wrap .recruit-table__ttl, .recruit-content .maincontent-recruit__recruit-main .recruit-main .recruit-table-wrap .recruit-table__ttl--2, .recruit-content .maincontent-recruit__recruit-main .recruit-main .recruit-table-wrap .recruit-table__ttl--3, .recruit-content .maincontent-recruit__recruit-main .recruit-main .recruit-table-wrap .recruit-table__ttl--4, .recruit-content .maincontent-recruit__recruit-main .recruit-main .recruit-table-wrap .recruit-table__ttl--6, .recruit-content .maincontent-recruit__recruit-main .recruit-main .recruit-table-wrap .recruit-table__ttl--5 {
          text-align: center;
          border-right: 1px solid #EEEEEE;
          padding: 10px;
          width: 20%;
          font-weight: 700;
          background: rgba(122, 130, 193, 0.4);
          border: 1px solid #EEEEEE; }
          .recruit-content .maincontent-recruit__recruit-main .recruit-main .recruit-table-wrap .recruit-table__ttl--2 {
            text-align: center;
            width: 40%; }
          .recruit-content .maincontent-recruit__recruit-main .recruit-main .recruit-table-wrap .recruit-table__ttl--3 {
            text-align: center;
            width: 25%;
            background: rgba(122, 130, 193, 0.4); }
          .recruit-content .maincontent-recruit__recruit-main .recruit-main .recruit-table-wrap .recruit-table__ttl--4, .recruit-content .maincontent-recruit__recruit-main .recruit-main .recruit-table-wrap .recruit-table__ttl--6 {
            text-align: center;
            width: 15%;
            background: rgba(122, 130, 193, 0.4); }
          .recruit-content .maincontent-recruit__recruit-main .recruit-main .recruit-table-wrap .recruit-table__ttl--5 {
            text-align: center;
            width: 50%;
            background: rgba(122, 130, 193, 0.4); }
          .recruit-content .maincontent-recruit__recruit-main .recruit-main .recruit-table-wrap .recruit-table__ttl--6 {
            background: rgba(238, 238, 238, 0.9); }
        .recruit-content .maincontent-recruit__recruit-main .recruit-main .recruit-table-wrap .recruit-table__txt, .recruit-content .maincontent-recruit__recruit-main .recruit-main .recruit-table-wrap .recruit-table__txt--2, .recruit-content .maincontent-recruit__recruit-main .recruit-main .recruit-table-wrap .recruit-table__txt--3 {
          padding: 15px 0 15px 15px;
          width: 80%;
          border: 1px solid #EEEEEE;
          background: rgba(255, 255, 255, 0.9); }
          .recruit-content .maincontent-recruit__recruit-main .recruit-main .recruit-table-wrap .recruit-table__txt--2 {
            text-align: center;
            padding: 15px 0;
            width: 40%; }
          .recruit-content .maincontent-recruit__recruit-main .recruit-main .recruit-table-wrap .recruit-table__txt--3 {
            width: 60%; }
          .recruit-content .maincontent-recruit__recruit-main .recruit-main .recruit-table-wrap .recruit-table__txt a, .recruit-content .maincontent-recruit__recruit-main .recruit-main .recruit-table-wrap .recruit-table__txt--2 a, .recruit-content .maincontent-recruit__recruit-main .recruit-main .recruit-table-wrap .recruit-table__txt--3 a {
            text-decoration: underline; }
    .recruit-content .maincontent-recruit__recruit-main .recruit-main__cap {
      font-size: 1.2rem;
      text-align: right;
      margin: 0 50px 50px 0; }
    .recruit-content .maincontent-recruit__recruit-main .recruit-main__recruit-main-ed, .recruit-content .maincontent-recruit__recruit-main .recruit-main__recruit-main-ed--2 {
      padding: 0 0 0 50px;
      margin-bottom: 100px; }
      .recruit-content .maincontent-recruit__recruit-main .recruit-main__recruit-main-ed .recruit-main-ed, .recruit-content .maincontent-recruit__recruit-main .recruit-main__recruit-main-ed--2 .recruit-main-ed {
        font-size: 1.6rem;
        margin-bottom: 15px; }
        .recruit-content .maincontent-recruit__recruit-main .recruit-main__recruit-main-ed .recruit-main-ed__ttl, .recruit-content .maincontent-recruit__recruit-main .recruit-main__recruit-main-ed--2 .recruit-main-ed__ttl {
          margin-bottom: 10px; }
        .recruit-content .maincontent-recruit__recruit-main .recruit-main__recruit-main-ed .recruit-main-ed__txt, .recruit-content .maincontent-recruit__recruit-main .recruit-main__recruit-main-ed--2 .recruit-main-ed__txt {
          padding-left: 50px;
          margin-bottom: 10px; }
          .recruit-content .maincontent-recruit__recruit-main .recruit-main__recruit-main-ed .recruit-main-ed__txt:before, .recruit-content .maincontent-recruit__recruit-main .recruit-main__recruit-main-ed--2 .recruit-main-ed__txt:before {
            content: "\f0da";
            font-family: "Font Awesome 5 Free";
            margin-right: 5px;
            font-weight: 600; }
      .recruit-content .maincontent-recruit__recruit-main .recruit-main__recruit-main-ed--2 {
        margin-bottom: 0; }
    .recruit-content .maincontent-recruit__recruit-main .recruit-entry {
      width: 500px;
      padding: 50px 0;
      margin: 0 auto; }
      .recruit-content .maincontent-recruit__recruit-main .recruit-entry__btn {
        background-color: #418fff;
        text-align: center;
        font-size: 2.2rem;
        border-radius: 34px;
        -webkit-box-shadow: 3px 3px 6px rgba(178, 178, 178, 0.5);
        box-shadow: 3px 3px 6px rgba(178, 178, 178, 0.5);
        color: #fff;
        padding: 15px 50px;
        display: block; }
        .recruit-content .maincontent-recruit__recruit-main .recruit-entry__btn:hover {
          background-color: #41AFFF;
          -moz-transition: all 0.5s ease;
          -webkit-transition: all 0.5s ease;
          -o-transition: all 0.5s ease;
          transition: all 0.5s ease; }
  /* --------サイトマップ-------- */
  .sitemap-content {
    max-width: 800px;
    margin: 50px auto 130px;
    overflow: hidden; }
    .sitemap-content__block {
      margin-bottom: 60px; }
      .sitemap-content__block .sitemap-block-ttl {
        font-size: 2.2rem;
        font-weight: 700;
        padding: 0 0 5px 10px;
        border-bottom: 1px solid #16227E; }
        .sitemap-content__block .sitemap-block-ttl a {
          color: #16227E; }
        .sitemap-content__block .sitemap-block-ttl:hover {
          -moz-transition: all 0.5s ease;
          -webkit-transition: all 0.5s ease;
          -o-transition: all 0.5s ease;
          transition: all 0.5s ease; }
          .sitemap-content__block .sitemap-block-ttl:hover:hover {
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity)";
            filter: alpha(opacity=70);
            -moz-opacity: 0.7;
            -webkit-opacity: 0.7;
            opacity: 0.7; }
      .sitemap-content__block .sitemap-block-ul2 {
        margin: 0 30px;
        padding-top: 15px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: flex-start;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start; }
        .sitemap-content__block .sitemap-block-ul2__list {
          width: 33.3%;
          font-size: 1.6rem;
          font-weight: 500;
          margin-bottom: 15px; }
          .sitemap-content__block .sitemap-block-ul2__list a:hover {
            -moz-transition: all 0.5s ease;
            -webkit-transition: all 0.5s ease;
            -o-transition: all 0.5s ease;
            transition: all 0.5s ease; }
            .sitemap-content__block .sitemap-block-ul2__list a:hover:hover {
              -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity)";
              filter: alpha(opacity=70);
              -moz-opacity: 0.7;
              -webkit-opacity: 0.7;
              opacity: 0.7; }
          .sitemap-content__block .sitemap-block-ul2__list a:before {
            content: "\f138";
            font-family: "Font Awesome 5 Free";
            margin-right: 5px;
            font-weight: 600; }
      .sitemap-content__block .sitemap-block-ul3 {
        padding-top: 10px; }
        .sitemap-content__block .sitemap-block-ul3__list {
          font-size: 1.3rem;
          font-weight: 300;
          margin-bottom: 7px; }
          .sitemap-content__block .sitemap-block-ul3__list a:before {
            display: none; }
      .sitemap-content__block--2 {
        background-color: #EEEEEE;
        padding: 30px 30px  10px; }
        .sitemap-content__block--2 .sitemap-block-ul {
          display: inline-block; }
          .sitemap-content__block--2 .sitemap-block-ul__list {
            font-size: 1.4rem;
            float: left;
            margin-bottom: 10px;
            margin-right: 35px;
            text-decoration: underline; }
            .sitemap-content__block--2 .sitemap-block-ul__list:last-child {
              margin-right: 0; }
            .sitemap-content__block--2 .sitemap-block-ul__list:hover {
              -moz-transition: all 0.5s ease;
              -webkit-transition: all 0.5s ease;
              -o-transition: all 0.5s ease;
              transition: all 0.5s ease; }
              .sitemap-content__block--2 .sitemap-block-ul__list:hover:hover {
                -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity)";
                filter: alpha(opacity=70);
                -moz-opacity: 0.7;
                -webkit-opacity: 0.7;
                opacity: 0.7; }
  /* --------サービス-------- */
  .service-content {
    max-width: 800px;
    margin: 0 auto 50px; }
    .service-content__ttl {
      font-size: 2.2rem;
      font-weight: 600;
      padding-top: 50px;
      margin-bottom: 15px; }
    .service-content__link {
      color: #16227E;
      text-decoration: underline; }
      .service-content__link:after {
        content: "\f35d";
        font-family: "Font Awesome 5 Free";
        margin-right: 10px;
        font-weight: 600;
        margin-left: 5px; }
    .service-content__read {
      margin-bottom: 30px; }
    .service-content .service-content-list {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: flex-start;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      margin-bottom: 30px; }
      .service-content .service-content-list__item {
        width: auto;
        height: 48px;
        margin-right: 5px; }
        .service-content .service-content-list__item:hover {
          -moz-transition: all 0.5s ease;
          -webkit-transition: all 0.5s ease;
          -o-transition: all 0.5s ease;
          transition: all 0.5s ease; }
          .service-content .service-content-list__item:hover:hover {
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity)";
            filter: alpha(opacity=70);
            -moz-opacity: 0.7;
            -webkit-opacity: 0.7;
            opacity: 0.7; }
  /* --------お問い合わせ-------- */
  .contact-content {
    max-width: 900px;
    margin: 0 auto 150px;
    padding: 0 15px; }
    .contact-content__ttl {
      font-size: 2rem;
      padding-top: 70px;
      font-weight: 600; }
    .contact-content__honbun {
      padding-top: 50px;
      margin-bottom: 10px; }
    .contact-content .require {
      font-size: 1.2rem;
      color: #f87272;
      margin-bottom: 50px; }
    .contact-content .require2 {
      font-size: 1.2rem;
      color: #f87272;
      margin-left: 10px; }
    .contact-content__btn-wrap {
      padding-top: 70px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-justify-content: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
    .contact-content__btn, .contact-content__btn--disagree {
      width: calc(50% - 10px);
      height: 65px;
      font-size: 1.8rem;
      margin-right: 10px;
      background-color: #20938b;
      border-radius: 4px;
      display: block;
      text-align: center;
      line-height: 65px;
      color: #fff; }
      .contact-content__btn--disagree {
        background-color: #B2B2B2; }
      .contact-content__btn:last-child, .contact-content__btn--disagree:last-child {
        margin-right: 0; }
      .contact-content__btn:hover, .contact-content__btn--disagree:hover {
        -moz-transition: all 0.5s ease;
        -webkit-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
        cursor: pointer; }
        .contact-content__btn:hover:hover, .contact-content__btn--disagree:hover:hover {
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity)";
          filter: alpha(opacity=70);
          -moz-opacity: 0.7;
          -webkit-opacity: 0.7;
          opacity: 0.7; }
    .contact-content__table {
      width: 100%;
      border: 1px solid #EEEEEE; }
      .contact-content__table tr {
        border-bottom: 1px solid #EEEEEE; }
        .contact-content__table tr th {
          padding: 20px 15px;
          text-align: left;
          width: 30%;
          background: rgba(122, 130, 193, 0.2);
          vertical-align: top; }
        .contact-content__table tr td {
          width: 70%;
          padding: 20px 15px 20px 30px; }
          .contact-content__table tr td .input-text {
            width: 100%;
            height: 45px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            padding: 3px 8px;
            background-color: #f7f7f7;
            border: 1px solid #dadada;
            vertical-align: middle;
            font-size: 1.4rem; }
          .contact-content__table tr td .text-area {
            width: 97%;
            padding: 5px;
            background-color: #f7f7f7;
            border: 1px solid #dadada;
            font-size: 1.4rem; } }
</pre></body></html>