@charset "UTF-8";
/* CSS Document */
/* CSS Document */
/* line 7, style.scss */
.cimg:before {
  background-image: url("../images/cimg.jpg"); }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 7, style.scss */
    .cimg:before {
      background-position: left -10vw center; } }
  @media screen and (max-width: 350px) {
    /* line 7, style.scss */
    .cimg:before {
      background-position: left -20vw center; } }

/* line 23, style.scss */
.company_box {
  margin: 25px 0 0; }

/* line 26, style.scss */
.company_boxb {
  background: #ffffff;
  padding: 50px;
  color: #000000; }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 26, style.scss */
    .company_boxb {
      padding: 30px; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 26, style.scss */
    .company_boxb {
      padding: 30px; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 26, style.scss */
    .company_boxb {
      padding: 20px; } }
  @media screen and (max-width: 350px) {
    /* line 26, style.scss */
    .company_boxb {
      padding: 20px; } }
  /* line 46, style.scss */
  .company_boxb table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 5px; }
    /* line 50, style.scss */
    .company_boxb table th {
      vertical-align: top;
      padding: 20px;
      width: 240px;
      background: #eeeeee; }
      @media screen and (min-width: 930.01px) and (max-width: 1200px) {
        /* line 50, style.scss */
        .company_boxb table th {
          width: 200px; } }
      @media screen and (min-width: 760.01px) and (max-width: 930px) {
        /* line 50, style.scss */
        .company_boxb table th {
          padding: 15px;
          width: 140px; } }
      @media screen and (min-width: 600.01px) and (max-width: 760px) {
        /* line 50, style.scss */
        .company_boxb table th {
          width: 140px; } }
      @media screen and (min-width: 350.1px) and (max-width: 600px) {
        /* line 50, style.scss */
        .company_boxb table th {
          display: block;
          width: 100%;
          font-weight: 700;
          border-bottom: none;
          padding: 10px 10px; } }
      @media screen and (max-width: 350px) {
        /* line 50, style.scss */
        .company_boxb table th {
          display: block;
          width: 100%;
          font-weight: 700;
          border-bottom: none;
          padding: 5px 10px; } }
    /* line 82, style.scss */
    .company_boxb table td {
      padding: 20px;
      border: 1px solid #eeeeee; }
      @media screen and (min-width: 760.01px) and (max-width: 930px) {
        /* line 82, style.scss */
        .company_boxb table td {
          padding: 15px; } }
      @media screen and (min-width: 350.1px) and (max-width: 600px) {
        /* line 82, style.scss */
        .company_boxb table td {
          display: block;
          width: 100%;
          padding: 20px 10px; } }
      @media screen and (max-width: 350px) {
        /* line 82, style.scss */
        .company_boxb table td {
          display: block;
          width: 100%;
          padding: 10px; } }
      @media screen and (min-width: 350.1px) and (max-width: 600px) {
        /* line 102, style.scss */
        .company_boxb table td:before {
          content: '';
          width: 30%;
          height: 1px;
          background: #0d2f8f;
          position: absolute;
          bottom: 0;
          left: 0; } }
      @media screen and (max-width: 350px) {
        /* line 102, style.scss */
        .company_boxb table td:before {
          content: '';
          width: 30%;
          height: 1px;
          background: #0d2f8f;
          position: absolute;
          bottom: 0;
          left: 0; } }
      /* line 128, style.scss */
      .company_boxb table td ul {
        display: flex;
        flex-wrap: wrap; }
        @media screen and (min-width: 600.01px) and (max-width: 760px) {
          /* line 128, style.scss */
          .company_boxb table td ul {
            display: block; } }
        @media screen and (min-width: 350.1px) and (max-width: 600px) {
          /* line 128, style.scss */
          .company_boxb table td ul {
            display: block; } }
        @media screen and (max-width: 350px) {
          /* line 128, style.scss */
          .company_boxb table td ul {
            display: block; } }
        /* line 144, style.scss */
        .company_boxb table td ul li {
          position: relative;
          padding-left: 1.0em; }
          /* line 147, style.scss */
          .company_boxb table td ul li:before {
            content: '・';
            position: absolute;
            top: 0;
            left: 0; }
          /* line 153, style.scss */
          .company_boxb table td ul li:nth-of-type(odd) {
            width: 40%; }
            @media screen and (min-width: 930.01px) and (max-width: 1200px) {
              /* line 153, style.scss */
              .company_boxb table td ul li:nth-of-type(odd) {
                width: 50%; } }
            @media screen and (min-width: 760.01px) and (max-width: 930px) {
              /* line 153, style.scss */
              .company_boxb table td ul li:nth-of-type(odd) {
                width: 50%; } }
            @media screen and (min-width: 600.01px) and (max-width: 760px) {
              /* line 153, style.scss */
              .company_boxb table td ul li:nth-of-type(odd) {
                width: 100%; } }
            @media screen and (min-width: 350.1px) and (max-width: 600px) {
              /* line 153, style.scss */
              .company_boxb table td ul li:nth-of-type(odd) {
                width: 100%; } }
            @media screen and (max-width: 350px) {
              /* line 153, style.scss */
              .company_boxb table td ul li:nth-of-type(odd) {
                width: 100%; } }
          /* line 171, style.scss */
          .company_boxb table td ul li:nth-of-type(even) {
            width: 60%; }
            @media screen and (min-width: 930.01px) and (max-width: 1200px) {
              /* line 171, style.scss */
              .company_boxb table td ul li:nth-of-type(even) {
                width: 50%; } }
            @media screen and (min-width: 760.01px) and (max-width: 930px) {
              /* line 171, style.scss */
              .company_boxb table td ul li:nth-of-type(even) {
                width: 50%; } }
            @media screen and (min-width: 600.01px) and (max-width: 760px) {
              /* line 171, style.scss */
              .company_boxb table td ul li:nth-of-type(even) {
                width: 100%; } }
            @media screen and (min-width: 350.1px) and (max-width: 600px) {
              /* line 171, style.scss */
              .company_boxb table td ul li:nth-of-type(even) {
                width: 100%; } }
            @media screen and (max-width: 350px) {
              /* line 171, style.scss */
              .company_boxb table td ul li:nth-of-type(even) {
                width: 100%; } }
          /* line 189, style.scss */
          .company_boxb table td ul li span {
            /*display: inline-block;
            width: calc(100% - 1.0em);
            vertical-align: top;*/ }
      /* line 196, style.scss */
      .company_boxb table td ol {
        display: flex; }
        @media screen and (min-width: 350.1px) and (max-width: 600px) {
          /* line 196, style.scss */
          .company_boxb table td ol {
            display: block; } }
        @media screen and (max-width: 350px) {
          /* line 196, style.scss */
          .company_boxb table td ol {
            display: block; } }
        /* line 210, style.scss */
        .company_boxb table td ol li {
          margin-right: 20px; }
          @media screen and (min-width: 350.1px) and (max-width: 600px) {
            /* line 210, style.scss */
            .company_boxb table td ol li {
              margin-right: 0; } }
          @media screen and (max-width: 350px) {
            /* line 210, style.scss */
            .company_boxb table td ol li {
              margin-right: 0; } }
      /* line 226, style.scss */
      .company_boxb table td dl {
        display: flex; }
        @media screen and (min-width: 350.1px) and (max-width: 600px) {
          /* line 226, style.scss */
          .company_boxb table td dl {
            display: block; } }
        @media screen and (max-width: 350px) {
          /* line 226, style.scss */
          .company_boxb table td dl {
            display: block; } }
        /* line 240, style.scss */
        .company_boxb table td dl dt {
          margin-right: 25px;
          white-space: nowrap; }
          @media screen and (min-width: 350.1px) and (max-width: 600px) {
            /* line 240, style.scss */
            .company_boxb table td dl dt {
              margin-right: 0; } }
          @media screen and (max-width: 350px) {
            /* line 240, style.scss */
            .company_boxb table td dl dt {
              margin-right: 0; } }
          @media screen and (min-width: 350.1px) and (max-width: 600px) {
            /* line 255, style.scss */
            .company_boxb table td dl dt:before {
              content: '・'; } }
          @media screen and (max-width: 350px) {
            /* line 255, style.scss */
            .company_boxb table td dl dt:before {
              content: '・'; } }
        @media screen and (min-width: 350.1px) and (max-width: 600px) {
          /* line 270, style.scss */
          .company_boxb table td dl dd {
            margin-left: 1.0em;
            margin-top: 10px;
            line-height: 1.5; } }
        @media screen and (max-width: 350px) {
          /* line 270, style.scss */
          .company_boxb table td dl dd {
            margin-left: 1.0em;
            margin-top: 10px;
            line-height: 1.5; } }

/*# sourceMappingURL=style.css.map */
