@charset "UTF-8";
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, address, em, img, small, strong, b, i,
dl, dt, dd, ol, ul, li, form, label, table, caption, tbody, tfoot, thead, tr, th, td, article, canvas, footer,
header, menu, nav, section, time, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

body {
  line-height: 1; }

article, footer, header, menu, nav, section {
  display: block; }

ul {
  list-style: none; }

a {
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  background: transparent; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

em, b {
  font-style: normal; }

img {
  vertical-align: top; }

hr {
  display: block;
  height: 1px;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0; }

input, select {
  vertical-align: middle; }

* {
  padding: 0;
  margin: 0;
  box-sizing: border-box; }

html {
  text-size-adjust: 100%;
  font-size: 62.5%;
  /* 16px x 0.625 = 10px(=1rem) */ }

body {
  position: relative;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  line-height: 1.6;
  background: #FAFCFE;
  color: #5F6163;
  letter-spacing: 0.1em;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.6; }
  @media screen and (max-width: 767px) {
    body {
      font-size: calc(26 / 750 * 100vw);
      line-height: 1.6; } }

a {
  text-decoration: none;
  transition: opacity .2s ease-in;
  color: #10609C;
  text-decoration: none; }
  a:hover, a:active, a:focus {
    text-decoration: none; }
  a:hover {
    opacity: .6; }

img:not([src$=".svg"]) {
  vertical-align: middle;
  max-width: 100%;
  height: auto; }

h1, h2, h3, h4 {
  font-weight: 300; }

.wrapper {
  overflow-x: hidden;
  position: relative;
  z-index: 1; }

.m-main {
  margin: 0 auto;
  overflow: hidden;
  display: block;
  padding: 4.8rem 3rem 3rem; }
  @media screen and (max-width: 767px) {
    .m-main {
      min-width: 100%; } }

.m-content-head {
  padding: 6rem 0 4rem; }
  .m-content-head__title {
    text-align: center;
    font-size: 26px;
    font-size: 2.6rem;
    line-height: 1.7307692308;
    font-weight: 700;
    color: #10609C; }

.container {
  padding: 0 3rem;
  border-radius: 6px; }
  @media screen and (max-width: 767px) {
    .container {
      padding-left: calc(40 / 750 * 100vw);
      padding-right: calc(40 / 750 * 100vw);
      margin: 0 auto;
      min-width: 100%; } }

.block {
  background: #fff;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
  padding: 4rem;
  border-radius: 10px; }
  .block:not(:last-child) {
    margin-bottom: 4rem; }

.tab-menu {
  display: flex;
  margin-bottom: 1.6rem; }
  .tab-menu li {
    width: 150px;
    text-align: center;
    background: rgba(16, 96, 156, 0.08);
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1.6;
    font-weight: 400;
    margin-right: .8rem;
    padding: .8rem;
    cursor: pointer;
    color: rgba(16, 96, 156, 0.5); }
    .tab-menu li.active {
      background: #10609C;
      color: #fff; }

.tab-panel__block {
  display: none; }
  .tab-panel__block.show {
    display: block; }

/* --------------------------------------------------
 ヘッダーメイン
 -------------------------------------------------- */
.m-header {
  background: #10609C;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10; }
  .m-header-inner {
    width: 100%;
    display: flex;
    align-items: center;
    position: relative;
    padding: 0 2rem; }
    @media screen and (max-width: 767px) {
      .m-header-inner {
        padding: 15px 0 15px; } }
  .m-header__logo {
    font-family: "Poppins", sans-serif;
    color: #fff;
    font-size: 20px;
    font-size: 2rem;
    line-height: 1.3;
    letter-spacing: .2em;
    margin-right: 2rem; }
    .m-header__logo span {
      font-size: 10px;
      font-size: 1rem;
      line-height: 1;
      display: block;
      text-align: center; }

/* --------------------------------------------------
 ナビゲーションパーツ
 -------------------------------------------------- */
.m-nav {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  position: relative; }
  @media screen and (max-width: 767px) {
    .m-nav {
      display: none; } }
  .m-nav-list {
    display: flex;
    align-items: center; }
    .m-nav-list > li a {
      color: #fff;
      font-size: 13px;
      font-size: 1.3rem;
      line-height: 1.6;
      padding: 1.15rem 1.5rem;
      display: inline-block;
      letter-spacing: .07em; }
      @media screen and (min-width: 768px) {
        .m-nav-list > li a {
          transition: .1s; }
          .m-nav-list > li a:hover {
            background-color: #1374bc;
            opacity: 1; } }

[data-page="search"] .m-nav ul li:nth-child(3) a {
  background: #1374bc; }

.change + [data-spmenu="menu"] [data-spmenu="button"]::before, .change + [data-spmenu="menu"] [data-spmenu="button"]::after,
body:not([data-page="home"]) [data-spmenu="button"]::before,
body:not([data-page="home"]) [data-spmenu="button"]::after {
  background-color: #222; }
.change + [data-spmenu="menu"] [data-spmenu="button"] span::before,
body:not([data-page="home"]) [data-spmenu="button"] span::before {
  color: #222; }

[data-spmenu="menu"] {
  display: none; }
  @media screen and (max-width: 767px) {
    [data-spmenu="menu"] {
      position: fixed;
      top: 0;
      right: calc(40 / 750 * 100vw);
      display: block;
      width: 48px;
      height: 48px;
      display: flex;
      align-items: center;
      justify-content: flex-end;
      z-index: 10000000000;
      transition: .2s; } }

[data-spmenu="button"] {
  width: 28px;
  height: 23px;
  display: block;
  position: relative;
  text-align: center; }
  [data-spmenu="button"]::before, [data-spmenu="button"]::after {
    content: "";
    background-color: #fff;
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    right: 0;
    margin: 0 auto;
    transition: .3s;
    border-radius: 3px; }
  [data-spmenu="button"]::before {
    top: 6px;
    width: 18px; }
  [data-spmenu="button"]::after {
    top: 11px; }
  [data-spmenu="button"] span {
    position: absolute;
    bottom: -2px;
    left: 0;
    line-height: 1;
    text-align: right;
    width: 100%;
    display: block; }
    [data-spmenu="button"] span::before {
      content: "MENU";
      font-size: 8px;
      font-size: 0.8rem;
      font-family: "Poppins", sans-serif;
      color: #fff;
      font-weight: 300; }
  [data-menuopen="true"] [data-spmenu="button"]::before {
    top: 9px;
    transform: rotate(-15deg);
    background: #fff !important; }
  [data-menuopen="true"] [data-spmenu="button"]::after {
    width: 0; }
  [data-menuopen="true"] [data-spmenu="button"] span::before {
    content: "CLOSE";
    color: #fff !important; }

.sp-nav {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000000000;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  transition-duration: 300ms;
  transition-property: opacity,visibility;
  transition-timing-function: ease-in;
  background: #10609C; }
  .sp-nav.show {
    visibility: visible;
    opacity: 1;
    left: 0; }
  @media screen and (min-width: 768px) {
    .sp-nav {
      display: none !important; } }
  .sp-nav-head {
    margin-bottom: calc(60 / 750 * 100vw);
    padding: 15px calc(40 / 750 * 100vw) 6px; }
    .sp-nav-head__logo img {
      width: 195px; }
  .sp-nav-body {
    overflow: auto;
    max-height: calc(100vh - 60px); }
  .sp-nav-list {
    margin-bottom: calc(127 / 750 * 100vw);
    max-width: calc(570 / 750 * 100vw);
    margin: 0 auto; }
    .sp-nav-list > li > a, .sp-nav-list > li span {
      font-size: calc(40 / 750 * 100vw);
      font-weight: 400;
      margin-bottom: 0;
      padding: calc(23 / 750 * 100vw) 0;
      position: relative;
      display: block;
      color: #fff;
      border-bottom: 1px solid rgba(255, 255, 255, 0.5);
      font-family: "Poppins", sans-serif;
      letter-spacing: .05em; }
    .sp-nav-list > li span::after, .sp-nav-list > li span::before {
      content: "";
      border-radius: calc(3 / 750 * 100vw);
      background: #fff;
      display: block;
      position: absolute;
      top: 50%;
      transform: translateY(-50%); }
    .sp-nav-list > li span::before {
      width: calc(24 / 750 * 100vw);
      height: calc(2 / 750 * 100vw);
      right: 0; }
    .sp-nav-list > li span::after {
      width: calc(2 / 750 * 100vw);
      height: calc(24 / 750 * 100vw);
      right: calc(10 / 750 * 100vw);
      transition: .3s; }
    .sp-nav-list > li span.open::after {
      transform: translateY(-50%) rotate(90deg); }
    .sp-nav-list > li > ul {
      border-bottom: 1px solid #FFFFFF;
      padding: calc(20 / 750 * 100vw) 0;
      display: none; }
      .sp-nav-list > li > ul > li a {
        font-size: calc(26 / 750 * 100vw);
        padding: calc(10 / 750 * 100vw) 0 calc(10 / 750 * 100vw);
        display: block;
        position: relative;
        color: #fff; }
        .sp-nav-list > li > ul > li a.coming {
          opacity: .5;
          pointer-events: none; }
      .sp-nav-list > li > ul > li ul li a::before {
        content: "ー"; }
  .sp-nav__recruit {
    position: absolute;
    bottom: calc(40 / 750 * 100vw);
    left: calc(40 / 750 * 100vw); }
    .sp-nav__recruit a {
      display: block;
      border-radius: 0 30px 0 30px;
      background: #fff;
      color: #7BCCCF;
      width: calc(670 / 750 * 100vw);
      margin: 0 auto;
      text-align: center;
      height: 16vw;
      line-height: 16vw;
      overflow: hidden;
      position: relative;
      font-size: calc(28 / 750 * 100vw); }

.m-footer {
  background-image: url(../img/bg_footer_pc.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  padding: 50px 0 37px; }
  @media screen and (max-width: 767px) {
    .m-footer {
      padding: calc(103 / 750 * 100vw) 0 calc(82 / 750 * 100vw);
      background-image: url(../img/bg_footer_sp.jpg); } }
  .m-footer-inner {
    max-width: calc((20px * 2) + 1050px);
    padding-left: 20px;
    padding-right: 20px;
    margin-left: auto;
    margin-right: auto;
    width: 100%; }
    @media screen and (min-width: 1050px) {
      .m-footer-inner {
        padding-left: 20px;
        padding-right: 20px; } }
    @media screen and (max-width: 767px) {
      .m-footer-inner {
        padding-left: 0;
        padding-right: 0;
        margin: 0 auto;
        width: 100%;
        display: block; } }
  .m-footer__first {
    margin-bottom: 30px; }
    @media screen and (max-width: 767px) {
      .m-footer__first {
        text-align: center;
        margin-bottom: calc(50 / 750 * 100vw); } }
  .m-footer__logo img {
    width: 377px; }
    @media screen and (max-width: 767px) {
      .m-footer__logo img {
        width: calc(377 / 750 * 100vw); } }
  .m-footer__second {
    margin-bottom: 10px; }
  .m-footer__sitemap {
    margin-bottom: 35px; }
    @media screen and (max-width: 767px) {
      .m-footer__sitemap {
        display: none; } }
    .m-footer__sitemap a {
      font-weight: 400; }
      .m-footer__sitemap a.coming {
        opacity: .5;
        pointer-events: none; }
    .m-footer__sitemap > ul {
      display: flex; }
      @media screen and (max-width: 1100px) {
        .m-footer__sitemap > ul {
          justify-content: space-between; } }
      .m-footer__sitemap > ul > li {
        margin-right: 100px; }
        @media screen and (max-width: 1100px) {
          .m-footer__sitemap > ul > li {
            margin-right: 2%; } }
        .m-footer__sitemap > ul > li:first-child {
          margin-right: 45px; }
          @media screen and (max-width: 1100px) {
            .m-footer__sitemap > ul > li:first-child {
              margin-right: 2%; } }
        .m-footer__sitemap > ul > li:nth-child(2) {
          margin-right: 96px; }
          @media screen and (max-width: 1100px) {
            .m-footer__sitemap > ul > li:nth-child(2) {
              margin-right: 2%; } }
        .m-footer__sitemap > ul > li:nth-child(3) {
          margin-right: 121px; }
          @media screen and (max-width: 1100px) {
            .m-footer__sitemap > ul > li:nth-child(3) {
              margin-right: 2%; } }
        .m-footer__sitemap > ul > li:nth-child(4) {
          margin-right: 109px; }
          @media screen and (max-width: 1100px) {
            .m-footer__sitemap > ul > li:nth-child(4) {
              margin-right: 2%; } }
        .m-footer__sitemap > ul > li > span,
        .m-footer__sitemap > ul > li > a {
          font-family: "Poppins", sans-serif;
          color: #fff;
          font-size: 16px;
          font-size: 1.6rem;
          font-weight: 400;
          margin-bottom: 10px;
          display: block; }
        .m-footer__sitemap > ul > li ul li {
          line-height: 1.85; }
          .m-footer__sitemap > ul > li ul li a {
            color: #fff;
            font-size: 13px;
            font-size: 1.3rem; }
          .m-footer__sitemap > ul > li ul li > ul > li::before {
            content: "ー";
            color: #fff;
            margin-right: 2px; }
          .m-footer__sitemap > ul > li ul li > ul > li a {
            font-weight: 300; }
  .m-footer__guide {
    text-align: right; }
    @media screen and (max-width: 767px) {
      .m-footer__guide {
        text-align: center;
        padding: 0 calc(40 / 750 * 100vw); } }
    .m-footer__guide a {
      color: #fff;
      font-size: 12px;
      font-size: 1.2rem;
      background-image: url(../img/icon_arrow_w.svg);
      background-position: center left;
      background-repeat: no-repeat;
      padding-left: 16px;
      margin-left: 30px; }
      @media screen and (max-width: 767px) {
        .m-footer__guide a {
          display: inline-block;
          background-size: 5px auto;
          padding-left: 10px;
          margin: 0 10px 2px 10px; } }
      .m-footer__guide a:hover {
        color: #fff; }
  .m-footer__copy {
    color: #fff;
    font-size: 10px;
    font-size: 1rem;
    font-family: "Poppins", sans-serif;
    text-align: left; }
    @media screen and (max-width: 767px) {
      .m-footer__copy {
        font-size: calc(18 / 750 * 100vw);
        text-align: center; } }

.login {
  background: #fff; }
  .login-content {
    padding: 0 15px;
    width: 600px;
    margin: 0 auto;
    max-width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100vh; }
    .login-content h1 {
      font-family: 'Poppins', sans-serif;
      font-size: 30px;
      font-size: 3rem;
      line-height: 1;
      text-align: center;
      margin-bottom: 0;
      color: #E8B100; }
    .login-content p {
      text-align: center;
      color: #888;
      display: flex;
      justify-content: center;
      align-items: center;
      font-size: 13px;
      font-size: 1.3rem;
      line-height: 1.5384615385;
      letter-spacing: .1em;
      margin-bottom: 3rem; }
      .login-content p::before, .login-content p::after {
        content: "";
        display: block;
        width: 20px;
        height: 1px;
        background: #888; }
      .login-content p::before {
        margin-right: .8rem; }
      .login-content p::after {
        margin-left: .8rem; }
  .login-form-error:not(:empty) {
    margin-bottom: 20px;
    text-align: center;
    color: #fff;
    background: #f55;
    border-radius: 6px;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 2; }
  .login-form-input {
    margin-bottom: 4rem; }
    .login-form-input input {
      -webkit-appearance: none;
      border-top: none;
      border-right: none;
      border-left: none;
      border-bottom: 1px solid #E9E9F0;
      background: trasnparent;
      width: 100%;
      padding: .5rem;
      font-size: 15px;
      font-size: 1.5rem;
      line-height: 1;
      color: #43425D; }
      .login-form-input input:focus {
        outline: none;
        border-bottom: 1px solid #E8B100; }
      .login-form-input input:first-child {
        margin-bottom: 3rem; }
  .login-form-submit {
    text-align: center; }
    .login-form-submit input {
      -webkit-appearance: none;
      background: #273238;
      color: #fff;
      border: none;
      border-radius: 6px;
      width: 185px;
      height: 50px;
      line-height: 50px;
      cursor: pointer;
      transition: .25s; }
      .login-form-submit input:hover {
        background: #E8B100; }
  .login footer {
    position: fixed;
    bottom: 20px;
    left: 0;
    width: 100%;
    background: #fff; }
    .login footer > div {
      justify-content: center; }

.data-table .dataTable {
  border: none;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.3333333333;
  cursor: pointer; }
  .data-table .dataTable .selected {
    background-color: rgba(95, 97, 99, 0.05); }
    .data-table .dataTable .selected td:nth-child(2) {
      position: relative; }
      .data-table .dataTable .selected td:nth-child(2)::after {
        content: "";
        position: absolute;
        top: 10px;
        left: 17px;
        display: block;
        width: 4px;
        height: 8px;
        border-right: 1px solid #5F6163;
        border-bottom: 1px solid #5F6163;
        transform: rotate(45deg); }
      .data-table .dataTable .selected td:nth-child(2)::before {
        content: "";
        position: absolute;
        top: 6px;
        left: 10px;
        display: block;
        width: 16px;
        height: 16px;
        border: 1px solid #5F6163;
        border-radius: 50%; }
  .data-table .dataTable thead {
    background-color: #10609C; }
    .data-table .dataTable thead th {
      border-right: 1px solid #fff;
      padding: .8rem .8rem;
      border-bottom: 1px solid #2d2e2f !important;
      color: #fff; }
      .data-table .dataTable thead th:last-child {
        border-right: none; }
      .data-table .dataTable thead th:first-child {
        display: none; }
  .data-table .dataTable tbody td:first-child {
    display: none; }
  .data-table .dataTable tbody th, .data-table .dataTable tbody td {
    padding: 1rem .8rem;
    border-bottom: 1px solid #ddd; }
  .data-table .dataTable tbody td:last-child {
    border-right: none; }
  .data-table .dataTable tbody td:first-child {
    text-align: center; }
  .data-table .dataTable tbody td:nth-child(2) {
    text-align: center; }
  .data-table .dataTable .table-th__id {
    width: 50px; }

.search-box {
  width: 100%;
  margin: 0 auto 30px;
  max-width: 1000px; }

form {
    /*
    [type="submit"],
    [type="button"] {
        padding: 10px 20px;
        @include fontsize(18);
        font-weight: bold;
        letter-spacing: 0.1em;
        min-width: 200px;
        transition: .2s;
        background: $primary-color;
        color: #fff;
        cursor: pointer;
        appearance: none;
        border-radius: 0;
        border: 1px solid $primary-color;
        font-family: $font-second;

            @include media(sp-lt) {
                font-size: calc(30 / 750 * 100vw);
                min-width: calc(260 / 750 * 100vw);
                letter-spacing: 0.05em;
                padding: calc(15 / 750 * 100vw) calc(20 / 750 * 100vw);
            }

        &:hover {
            @include media(sp-mt) {
                opacity: 1;
                background: $second-color;
                border: 1px solid $second-color;
            }
        }

        &.btn-back {
            background-color: #fff;
            background: #aaa;
            border:1px solid #aaa;

            &:hover {
                @include media(sp-mt) {
                    color: #aaa;
                    background: #fff;
                    border:1px solid #aaa;
                }
            }
        }
    }
    */ }
  form input,
  form textarea {
    -webkit-appearance: none;
    font-size: 1.6rem;
    font-family: "Noto Sans JP", sans-serif;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 1.8461538462;
    color: #5F6163;
    background: #f2f2f2;
    border: none; }
    @media screen and (max-width: 767px) {
      form input,
      form textarea {
        font-size: 1.6rem; } }
  form *::placeholder {
    color: #aaa; }
  form input[type="text"],
  form input[type="number"],
  form input[type="tel"],
  form input[type="email"],
  form textarea {
    width: 100%;
    max-width: 100%;
    border-radius: 4px;
    padding: 5px 10px;
    appearance: none; }
    @media screen and (max-width: 767px) {
      form input[type="text"],
      form input[type="number"],
      form input[type="tel"],
      form input[type="email"],
      form textarea {
        font-size: 1.6rem;
        width: 100%;
        padding: calc(20 / 750 * 100vw) calc(20 / 750 * 100vw); } }
    form input[type="text"]:not(:read-only):focus,
    form input[type="number"]:not(:read-only):focus,
    form input[type="tel"]:not(:read-only):focus,
    form input[type="email"]:not(:read-only):focus,
    form textarea:not(:read-only):focus {
      border: 1px solid rgba(16, 96, 156, 0.4);
      outline: 0; }
  form textarea {
    min-height: 200px;
    resize: vertical;
    max-width: 100%;
    width: 100%;
    overflow: hidden; }
  form select {
    padding: 5px 10px;
    font-size: 1.6rem;
    font-family: "Noto Sans JP", sans-serif;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 1.8461538462;
    border: 1px solid #eee;
    color: #5F6163; }
    @media screen and (max-width: 767px) {
      form select {
        font-size: 1.6rem; } }
    form select:focus {
      border: 1px solid #10609C;
      outline: 0; }
  form .form-table {
    width: 100%;
    margin-bottom: 4rem; }
    @media screen and (max-width: 767px) {
      form .form-table {
        display: block;
        margin: calc(30 / 750 * 100vw) 0; }
        form .form-table tbody, form .form-table tr {
          display: block; } }
    form .form-table th, form .form-table td {
      padding: 0 0 1.5rem;
      text-align: left;
      font-size: 13px;
      font-size: 1.3rem;
      line-height: 1.8461538462; }
      @media screen and (max-width: 767px) {
        form .form-table th, form .form-table td {
          display: block;
          width: 100%;
          padding: calc(20 / 750 * 100vw) 0; } }
    form .form-table th {
      width: 17rem;
      font-weight: 400;
      vertical-align: middle; }
      @media screen and (max-width: 767px) {
        form .form-table th {
          width: 100%; } }
    @media screen and (max-width: 767px) {
      form .form-table td {
        border-bottom: none;
        padding: calc(40 / 750 * 100vw) 0 calc(60 / 750 * 100vw); } }
  form .form-input {
    width: 100%; }
    form .form-input[data-input="status"] select:first-child {
      margin-right: 1.6rem; }
    form .form-input[data-input="name"] {
      display: flex;
      flex-wrap: wrap;
      align-items: center; }
      form .form-input[data-input="name"] input:first-child {
        margin-bottom: .8rem; }
      form .form-input[data-input="name"] span {
        margin-right: 1.6rem; }
      form .form-input[data-input="name"] input:last-child {
        flex: 1; }
    form .form-input[data-input="zipcode"] {
      width: 200px;
      margin-bottom: .8rem; }
    form .form-input[data-input="address"] {
      margin-bottom: .8rem; }
      form .form-input[data-input="address"] select {
        margin-right: 1.6rem; }
      form .form-input[data-input="address"] input {
        width: 200px; }
    form .form-input[data-input="address2"] {
      display: flex;
      justify-content: space-between; }
      form .form-input[data-input="address2"] input {
        width: calc(50% - .8rem); }
  form .form-error {
    color: #DD6666;
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: bold;
    margin-top: 3px; }
  form [data-label="required"] {
    background-color: #900;
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    padding: 2px 10px;
    transform: translateY(-2px);
    line-height: 1.5;
    font-size: 12px;
    font-size: 1.2rem;
    letter-spacing: 0.1em;
    margin-left: 5px; }
    @media screen and (max-width: 767px) {
      form [data-label="required"] {
        position: relative;
        top: -1px;
        padding: 1px calc(20 / 750 * 100vw);
        font-size: calc(20 / 750 * 100vw);
        margin-left: calc(10 / 750 * 100vw); } }
  @media all and (-ms-high-contrast: none) {
    form *::-ms-backdrop, form [data-label="required"] {
      line-height: 1;
      padding-top: 6px; } }
  form .form-submit {
    text-align: center; }
    @media screen and (max-width: 767px) {
      form .form-submit {
        margin: calc(30 / 750 * 100vw);
        display: flex;
        flex-wrap: wrap;
        justify-content: center; } }
    form .form-submit [type="submit"],
    form .form-submit [type="button"] {
      margin-left: 10px;
      margin-right: 10px; }
      @media screen and (max-width: 767px) {
        form .form-submit [type="submit"],
        form .form-submit [type="button"] {
          padding: calc(30 / 750 * 100vw) calc(20 / 750 * 100vw);
          width: 80%; } }
    form .form-submit .btn-send {
      order: 1; }
    @media screen and (max-width: 767px) {
      form .form-submit .btn-back {
        order: 2;
        margin-top: calc(30 / 750 * 100vw); } }

.d-main-content {
  padding-top: 4rem; }

.d-client__edit {
  display: none; }
.d-client__wrap {
  position: relative; }
.d-client__btn {
  text-align: right; }
.d-client-info {
  display: flex;
  justify-content: space-between;
  padding: 0 8rem 1.6rem; }
  .d-client-info__profile [data-profile="category"] {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.6;
    color: #898989; }
  .d-client-info__profile [data-profile="name"] {
    font-size: 26px;
    font-size: 2.6rem;
    line-height: 1.5;
    font-weight: 500;
    margin-bottom: .4rem; }
  .d-client-info__profile [data-profile="yomi"] {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.4285714286;
    margin-bottom: .8rem; }
  .d-client-info__profile [data-profile="status"] span {
    display: inline-block;
    font-size: 11px;
    font-size: 1.1rem;
    line-height: 1.4545454545;
    background: #ddd;
    padding: 0 2rem .1rem; }
    .d-client-info__profile [data-profile="status"] span:not(:last-child) {
      margin-right: .8rem; }
  .d-client-info__contact p {
    display: flex; }
    .d-client-info__contact p:not(:last-child) {
      margin-bottom: .8em; }
    .d-client-info__contact p span:first-child {
      margin-right: 1.6rem; }
.d-client-note {
  display: flex;
  justify-content: space-between; }
  .d-client-note h2 {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1.6;
    font-weight: 500;
    padding: .8rem;
    color: #10609C;
    margin-bottom: 1.6rem;
    border-bottom: 1px solid #eee; }
  .d-client-note > div {
    width: calc(50% - .8rem); }
  .d-client-note__memo textarea {
    font-family: "Noto Sans JP", sans-serif;
    line-height: 1.6;
    border: none;
    width: 100%;
    max-width: 100%;
    height: auto;
    resize: none; }
    .d-client-note__memo textarea:focus {
      outline: none; }
  .d-client-note__history {
    padding-left: 1.6rem;
    height: 500px;
    overflow: auto; }
    .d-client-note__history ul {
      display: flex;
      flex-wrap: wrap;
      flex-direction: column-reverse;
      background: rgba(16, 96, 156, 0.03);
      border-radius: 10px; }
      .d-client-note__history ul li {
        list-style: none;
        width: 100%; }
        .d-client-note__history ul li dl {
          display: flex;
          font-size: 12px;
          font-size: 1.2rem;
          line-height: 1.6; }
          .d-client-note__history ul li dl dt {
            border-bottom: 1px solid #eee;
            padding: 1.6rem 0 1.6rem 1.6rem; }
          .d-client-note__history ul li dl dd {
            flex: 1;
            border-bottom: 1px solid #eee;
            padding: 1.6rem 0 1.6rem 1.6rem; }
            .d-client-note__history ul li dl dd p:not(:last-child) {
              margin-bottom: .8rem; }
            .d-client-note__history ul li dl dd p small {
              font-size: 90%;
              margin-left: 1em;
              color: #888; }
.d-client-memo {
  position: relative; }
  .d-client-memo textarea:read-only {
    background-color: #fff; }
  .d-client-memo__btn {
    position: absolute;
    top: 0;
    right: 0; }
  .d-client-memo__submit {
    display: none; }

.register-block {
  max-width: 835px;
  margin: 0 auto;
  padding: 6% 10%; }
.register-send {
  text-align: center; }
  .register-send[data-send="success"] p {
    color: #52BEB7; }
  .register-send[data-send="failure"] p {
    color: #EF7E7E; }
  .register-send p {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.6;
    margin: 1rem 0 4rem; }

.form-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.75);
  z-index: 100;
  opacity: 0;
  transform: translate(-100%, 0);
  transition: opacity .3s; }
  .form-modal__body {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%; }
  .form-modal__content {
    padding: 4rem;
    background-color: #fff;
    max-width: 760px;
    width: 94%;
    height: 94vh;
    border-radius: 10px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
    overflow: hidden; }
  .form-modal__scrool {
    height: 100%;
    overflow: auto; }
  .form-modal.show {
    opacity: 1;
    transform: translate(0, 0); }

a {
  text-decoration: none;
  transition: 100ms ease-in;
  color: #10609C;
  text-decoration: none;
  transition: opaticy .4s ease-out; }
  a:hover, a:active, a:focus {
    text-decoration: none; }
  @media screen and (min-width: 768px) {
    a:hover {
      color: #10609C;
      opacity: .7; } }

.link-text {
  color: #10609C !important;
  text-decoration: none; }
  .link-text:hover {
    text-decoration: underline; }

[data-link="external"]::before {
  content: "";
  display: inline-block;
  background-image: url(../img/icon_external_b.svg);
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: 14px auto;
  width: 16px;
  height: 16px;
  margin-right: 5px; }

.btn {
  cursor: pointer;
  position: relative;
  text-align: center;
  min-width: 200px;
  color: #10609C;
  padding: 1.4rem 4.5rem;
  display: inline-block;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.6;
  line-height: 1.6;
  background: #10609C;
  border-radius: 100px;
  color: #fff;
  font-weight: 500;
  overflow: hidden;
  -webkit-appearance: none;
  border: none;
  cursor: pointer; }
  @media screen and (max-width: 767px) {
    .btn {
      padding: calc(34 / 750 * 100vw) calc(60 / 750 * 100vw);
      font-size: calc(28 / 750 * 100vw);
      min-width: 80%; } }
  .btn > span {
    position: relative; }
  @media screen and (min-width: 768px) {
    .btn {
      transition: 200ms ease-in-out; }
      .btn:hover {
        opacity: .6;
        color: #fff; }
        .btn:hover::before {
          width: 110%; } }
  .btn[data-btn="reverse"] {
    color: #fff;
    border-bottom-color: #fff; }
    .btn[data-btn="reverse"]::after {
      background-color: #fff; }
  .btn[data-btn="career"] {
    background-color: #3E95B5; }
  .btn[data-btn="back"] {
    background: #fff;
    border: 1px solid #aaa;
    color: #aaa; }
    .btn[data-btn="back"]:hover {
      color: #10609C; }
  .btn[data-btn="more"] {
    background-color: transparent;
    min-width: auto;
    color: #fff;
    width: 122px;
    text-align: left;
    font-family: "Poppins", sans-serif;
    font-size: 13px;
    font-size: 1.3rem;
    font-weight: 100;
    padding: 0;
    border-bottom: 0;
    overflow: visible; }
    @media screen and (max-width: 767px) {
      .btn[data-btn="more"] {
        font-size: calc(26 / 750 * 100vw);
        width: calc(160 / 750 * 100vw); } }
    .btn[data-btn="more"]::before, .btn[data-btn="more"]::after {
      content: none; }
    .btn[data-btn="more"] span {
      padding: 0 0 13px;
      display: block;
      position: relative; }
      @media screen and (max-width: 767px) {
        .btn[data-btn="more"] span {
          padding: 0 0 calc(13 / 750 * 100vw); } }
      .btn[data-btn="more"] span::after {
        content: "";
        display: block;
        position: absolute;
        bottom: 0;
        right: 0;
        width: 100%;
        border-bottom: 1px solid #fff;
        transition: 0.4s cubic-bezier(0.38, 0.1, 0.16, 1); }
      .btn[data-btn="more"] span:hover::after {
        width: 150%; }
    .btn[data-btn="more"]:hover {
      color: #fff; }

.tel {
  color: #FDD14B; }
  @media screen and (min-width: 1050px) {
    .tel {
      pointer-events: none; } }

.btn-inline {
  display: flex;
  justify-content: center; }
  @media screen and (max-width: 767px) {
    .btn-inline {
      flex-direction: column; } }
  .btn-inline li {
    margin: 0 17px; }
    @media screen and (max-width: 767px) {
      .btn-inline li {
        text-align: center;
        margin: calc(10 / 750 * 100vw) 0; } }

.none-bg {
  background: transparent !important;
  padding: 0 !important; }

.highlight {
  background-color: #add1f0; }

.text-white {
  color: #fff; }

.text-center {
  text-align: center; }
  .text-center img {
    display: inline-block; }
  .text-center > * {
    margin-left: auto;
    margin-right: auto; }

.text-left {
  text-align: left !important; }

@media screen and (max-width: 767px) {
  .sp-text-center {
    text-align: center; }

  .sp-text-left {
    text-align: left !important; } }
@media screen and (min-width: 768px) {
  .pc-text-center {
    text-align: center; } }
img.text-center {
  margin: 0 auto; }

.text-left {
  text-align: left; }
  .text-left img {
    display: inline-block; }
  .text-left > * {
    margin-left: auto; }

.text-right {
  text-align: right; }
  .text-right img {
    display: inline-block; }
  .text-right > * {
    margin-right: auto; }

.hf-indent {
  margin-left: -0.6em; }

.bc-primary {
  border-color: #10609C; }

.bc-red {
  border-color: #DD6666; }

.bc-yellow {
  border-color: #FFE566; }

.bc-blue {
  border-color: #0af; }

.bc-green {
  border-color: #5a8; }

.color-gray01 {
  color: #7E7E7E; }

.color-primary {
  color: #10609C !important; }

.color-second {
  color: #5F6163 !important; }

.color-red {
  color: #DD6666; }

.color-yellow {
  color: #FFE566; }

.color-blue {
  color: #0af; }

.color-green {
  color: #5a8; }

.color-white {
  color: #fff !important; }

.bg-primary {
  background-color: #10609C; }

.bg-red {
  background-color: #DD6666; }

.bg-yellow {
  background-color: #FFE566; }

.bg-blue {
  background-color: #0af; }

.bg-green {
  background-color: #5a8; }

.bg-lgray {
  background-color: #f5f5f5; }

.bg-lblue {
  background-color: #e7f5fc; }

.bg-lpink {
  background-color: #ffebe6; }

.font-s {
  font-size: 13px !important;
  font-size: 1.3rem !important; }

.font-l {
  font-size: 16px !important;
  font-size: 1.6rem !important;
  font-weight: bold; }

.font-xl {
  font-size: 18px !important;
  font-size: 1.8rem !important;
  font-weight: bold; }

.weight-m {
  font-weight: 500; }

.text-small {
  font-size: .8em; }

.text-xsmall {
  font-size: 1.2rem; }
  @media screen and (max-width: 767px) {
    .text-xsmall {
      font-size: 1rem; } }

.text-xxsmall {
  font-size: 1rem; }
  @media screen and (max-width: 767px) {
    .text-xxsmall {
      font-size: .8rem; } }

.text-large {
  font-size: 2.4rem; }
  @media screen and (max-width: 767px) {
    .text-large {
      font-size: calc(34 / 750 * 100vw); } }

.text-xlarge {
  font-size: 2.6rem; }
  @media screen and (max-width: 767px) {
    .text-xlarge {
      font-size: 2.2rem; } }

.text-xxlarge {
  font-size: 3.2rem; }
  @media screen and (max-width: 767px) {
    .text-xxlarge {
      font-size: 2.4rem; } }

@media screen and (max-width: 767px) {
  .sp-none {
    display: none !important; }

  .sp-only {
    display: block !important; }

  table.sp-only {
    display: table !important; }

  .sp-only_inline {
    display: inline-block !important; }

  .sptb-hidden {
    display: none !important; }

  .tbpc-hidden {
    display: block !important; }

  .sp-hidden {
    display: none !important; }

  .pc-only {
    display: none !important; }

  .pc-only_inline {
    display: none !important; } }
@media screen and (min-width: 768px) and (max-width: 1099px) {
  .tb-none {
    display: none !important; }

  .tb-only {
    display: block !important; }

  .tb-only_inline {
    display: inline-block !important; }

  .sp-only {
    display: none !important; }

  .sp-only_inline {
    display: none !important; }

  .sptb-hidden {
    display: none !important; }

  .tbpc-hidden {
    display: none !important; }

  .sp-hidden {
    display: block !important; }

  .tb-hidden {
    display: none !important; } }
@media screen and (min-width: 1100px) {
  .pc-none {
    display: none !important; }

  .pc-only {
    display: block !important; }

  table.pc-only {
    display: table !important; }

  .pc-only_inline {
    display: inline-block !important; }

  .sp-only {
    display: none !important; }

  .sp-only_inline {
    display: none !important; }

  .sptb-hidden {
    display: block !important; }

  .tbpc-hidden {
    display: none !important; }

  .sp-hidden {
    display: block !important; }

  .tb-hidden {
    display: block !important; }

  .tb-only {
    display: none !important; } }
/*
.sp-none {display: none;}
.tb-none {display: none;}
.pc-none {display: block;}

.sp-none_inline {display: none;}
.pc-none_inline {display: inline-block;}

@include media(pc-mt) {
.sp-none {display: block;}
.pc-none {display: none;}
.sp-none_inline {display: inline-block;}
.pc-none_inline {display: none;}
}
*/
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("fonts/glyphicons-halflings-regular.eot");
  src: url("fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("fonts/glyphicons-halflings-regular.woff") format("woff"), url("fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg"); }
.border-none-top {
  border-top: none !important; }

.border-none-left {
  border-left: none !important; }

.border-none-right {
  border-right: none !important; }

.border-none-bottom {
  border-bottom: none !important; }

@media screen and (min-width: 1050px) {
  .pc-border-none-top {
    border-top: none !important; }

  .pc-border-none-left {
    border-left: none !important; }

  .pc-border-none-right {
    border-right: none !important; }

  .pc-border-none-bottom {
    border-bottom: none !important; } }
.mt0 {
  margin-top: 0 !important; }

.mt05 {
  margin-top: 5px !important; }

.mt10 {
  margin-top: 10px !important; }

.mt15 {
  margin-top: 15px !important; }

.mt20 {
  margin-top: 20px !important; }

.mt25 {
  margin-top: 25px !important; }

.mt30 {
  margin-top: 30px !important; }

.mt35 {
  margin-top: 35px !important; }

.mt40 {
  margin-top: 40px !important; }

.mt45 {
  margin-top: 45px !important; }

.mt50 {
  margin-top: 50px !important; }

.mb0 {
  margin-bottom: 0 !important; }

.mb05 {
  margin-bottom: 5px !important; }

.mb10 {
  margin-bottom: 10px !important; }

.mb15 {
  margin-bottom: 15px !important; }

.mb20 {
  margin-bottom: 20px !important; }

.mb25 {
  margin-bottom: 25px !important; }

.mb30 {
  margin-bottom: 30px !important; }

.mb35 {
  margin-bottom: 35px !important; }

.mb40 {
  margin-bottom: 40px !important; }

.mb45 {
  margin-bottom: 45px !important; }

.mb50 {
  margin-bottom: 50px !important; }

.ml0 {
  margin-left: 0 !important; }

.ml05 {
  margin-left: 5px !important; }

.ml10 {
  margin-left: 10px !important; }

.ml15 {
  margin-left: 15px !important; }

.ml20 {
  margin-left: 20px !important; }

.ml25 {
  margin-left: 25px !important; }

.ml30 {
  margin-left: 30px !important; }

.ml35 {
  margin-left: 35px !important; }

.ml40 {
  margin-left: 40px !important; }

.ml45 {
  margin-left: 45px !important; }

.ml50 {
  margin-left: 50px !important; }

.mr0 {
  margin-right: 0 !important; }

.mr05 {
  margin-right: 5px !important; }

.mr10 {
  margin-right: 10px !important; }

.mr15 {
  margin-right: 15px !important; }

.mr20 {
  margin-right: 20px !important; }

.mr25 {
  margin-right: 25px !important; }

.mr30 {
  margin-right: 30px !important; }

.mr35 {
  margin-right: 35px !important; }

.mr40 {
  margin-right: 40px !important; }

.mr45 {
  margin-right: 45px !important; }

.mr50 {
  margin-right: 50px !important; }

span.asterisk {
  font-size: 12px;
  font-size: 1.2rem; }
  @media screen and (max-width: 767px) {
    span.asterisk {
      font-size: calc(20 / 750 * 100vw); } }

p.asterisk {
  text-align: center;
  color: #7E7E7E;
  font-size: 13px;
  font-size: 1.3rem;
  margin: 20px 0; }
  @media screen and (max-width: 767px) {
    p.asterisk {
      margin: calc(20 / 750 * 100vw) 0;
      font-size: calc(20 / 750 * 100vw); } }

.ul-list {
  margin: 10px 0;
  padding-left: 0; }
  @media screen and (max-width: 767px) {
    .ul-list {
      padding-left: 0; } }
  .ul-list > li {
    margin-left: 1em;
    text-indent: -1em; }
    @media screen and (max-width: 767px) {
      .ul-list > li {
        font-size: calc(26 / 750 * 100vw); } }
    .ul-list > li:before {
      content: "・"; }
    .ul-list > li > ul {
      text-indent: -18px;
      margin: 5px 0 0 18px; }
      @media screen and (max-width: 767px) {
        .ul-list > li > ul {
          font-size: 12px;
          font-size: 1.2rem; } }
      .ul-list > li > ul li:before {
        content: "・";
        margin-right: 5px; }
      .ul-list > li > ul li:not(:first-child) {
        margin-top: ５px; }

.ol-list {
  margin: 25px 0;
  counter-reset: item;
  list-style-type: none; }
  @media screen and (max-width: 767px) {
    .ol-list {
      margin: calc(40 / 750 * 100vw) 0; } }
  .ol-list li {
    position: relative;
    padding-left: 40px; }
    @media screen and (max-width: 767px) {
      .ol-list li {
        padding-left: calc(70 / 750 * 100vw); } }
    .ol-list li:not(:last-child) {
      margin-bottom: 10px; }
    .ol-list li::before {
      counter-increment: item;
      content: counter(item);
      font-weight: bold;
      color: #fff;
      text-align: center;
      line-height: 0;
      width: 28px;
      height: 28px;
      font-family: "Noto Sans JP", sans-serif;
      background: #5A5A5A;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      position: absolute;
      left: 0;
      top: 0; }
      @media screen and (max-width: 767px) {
        .ol-list li::before {
          width: calc(54 / 750 * 100vw);
          height: calc(54 / 750 * 100vw); } }

[data-lang] {
  font-family: "Poppins", sans-serif;
  font-weight: 300; }

.sp-attention {
  text-align: center;
  font-size: calc(24 / 750 * 100vw);
  margin-bottom: 5px !important; }
  @media screen and (min-width: 768px) {
    .sp-attention {
      display: none; } }

[data-width="1"] {
  width: 1%; }

[data-width="2"] {
  width: 2%; }

[data-width="3"] {
  width: 3%; }

[data-width="4"] {
  width: 4%; }

[data-width="5"] {
  width: 5%; }

[data-width="6"] {
  width: 6%; }

[data-width="7"] {
  width: 7%; }

[data-width="8"] {
  width: 8%; }

[data-width="9"] {
  width: 9%; }

[data-width="10"] {
  width: 10%; }

[data-width="11"] {
  width: 11%; }

[data-width="12"] {
  width: 12%; }

[data-width="13"] {
  width: 13%; }

[data-width="14"] {
  width: 14%; }

[data-width="15"] {
  width: 15%; }

[data-width="16"] {
  width: 16%; }

[data-width="17"] {
  width: 17%; }

[data-width="18"] {
  width: 18%; }

[data-width="19"] {
  width: 19%; }

[data-width="20"] {
  width: 20%; }

[data-width="21"] {
  width: 21%; }

[data-width="22"] {
  width: 22%; }

[data-width="23"] {
  width: 23%; }

[data-width="24"] {
  width: 24%; }

[data-width="25"] {
  width: 25%; }

[data-width="26"] {
  width: 26%; }

[data-width="27"] {
  width: 27%; }

[data-width="28"] {
  width: 28%; }

[data-width="29"] {
  width: 29%; }

[data-width="30"] {
  width: 30%; }

[data-width="31"] {
  width: 31%; }

[data-width="32"] {
  width: 32%; }

[data-width="33"] {
  width: 33%; }

[data-width="34"] {
  width: 34%; }

[data-width="35"] {
  width: 35%; }

[data-width="36"] {
  width: 36%; }

[data-width="37"] {
  width: 37%; }

[data-width="38"] {
  width: 38%; }

[data-width="39"] {
  width: 39%; }

[data-width="40"] {
  width: 40%; }

[data-width="41"] {
  width: 41%; }

[data-width="42"] {
  width: 42%; }

[data-width="43"] {
  width: 43%; }

[data-width="44"] {
  width: 44%; }

[data-width="45"] {
  width: 45%; }

[data-width="46"] {
  width: 46%; }

[data-width="47"] {
  width: 47%; }

[data-width="48"] {
  width: 48%; }

[data-width="49"] {
  width: 49%; }

[data-width="50"] {
  width: 50%; }

[data-width="51"] {
  width: 51%; }

[data-width="52"] {
  width: 52%; }

[data-width="53"] {
  width: 53%; }

[data-width="54"] {
  width: 54%; }

[data-width="55"] {
  width: 55%; }

[data-width="56"] {
  width: 56%; }

[data-width="57"] {
  width: 57%; }

[data-width="58"] {
  width: 58%; }

[data-width="59"] {
  width: 59%; }

[data-width="60"] {
  width: 60%; }

[data-width="61"] {
  width: 61%; }

[data-width="62"] {
  width: 62%; }

[data-width="63"] {
  width: 63%; }

[data-width="64"] {
  width: 64%; }

[data-width="65"] {
  width: 65%; }

[data-width="66"] {
  width: 66%; }

[data-width="67"] {
  width: 67%; }

[data-width="68"] {
  width: 68%; }

[data-width="69"] {
  width: 69%; }

[data-width="70"] {
  width: 70%; }

[data-width="71"] {
  width: 71%; }

[data-width="72"] {
  width: 72%; }

[data-width="73"] {
  width: 73%; }

[data-width="74"] {
  width: 74%; }

[data-width="75"] {
  width: 75%; }

[data-width="76"] {
  width: 76%; }

[data-width="77"] {
  width: 77%; }

[data-width="78"] {
  width: 78%; }

[data-width="79"] {
  width: 79%; }

[data-width="80"] {
  width: 80%; }

[data-width="81"] {
  width: 81%; }

[data-width="82"] {
  width: 82%; }

[data-width="83"] {
  width: 83%; }

[data-width="84"] {
  width: 84%; }

[data-width="85"] {
  width: 85%; }

[data-width="86"] {
  width: 86%; }

[data-width="87"] {
  width: 87%; }

[data-width="88"] {
  width: 88%; }

[data-width="89"] {
  width: 89%; }

[data-width="90"] {
  width: 90%; }

[data-width="91"] {
  width: 91%; }

[data-width="92"] {
  width: 92%; }

[data-width="93"] {
  width: 93%; }

[data-width="94"] {
  width: 94%; }

[data-width="95"] {
  width: 95%; }

[data-width="96"] {
  width: 96%; }

[data-width="97"] {
  width: 97%; }

[data-width="98"] {
  width: 98%; }

[data-width="99"] {
  width: 99%; }

[data-width="100"] {
  width: 100%; }

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