/* CSS Document */
/* line 5, style.scss */
ul.inPage_links {
  margin: 20px 30px 0;
  display: flex;
  justify-content: space-between; }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 5, style.scss */
    ul.inPage_links {
      margin: 20px 20px 0; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 5, style.scss */
    ul.inPage_links {
      margin: 20px 15px 0; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 5, style.scss */
    ul.inPage_links {
      display: inherit; } }
  @media screen and (max-width: 350px) {
    /* line 5, style.scss */
    ul.inPage_links {
      display: inherit; } }
  /* line 24, style.scss */
  ul.inPage_links li {
    width: calc((100% - 30px) / 3); }
    @media screen and (min-width: 760.01px) and (max-width: 930px) {
      /* line 24, style.scss */
      ul.inPage_links li {
        width: calc((100% - 20px) / 3); } }
    @media screen and (min-width: 350.1px) and (max-width: 600px) {
      /* line 24, style.scss */
      ul.inPage_links li {
        width: 100%;
        margin-bottom: 10px; } }
    @media screen and (max-width: 350px) {
      /* line 24, style.scss */
      ul.inPage_links li {
        width: 100%;
        margin-bottom: 10px; } }
    /* line 42, style.scss */
    ul.inPage_links li a {
      display: block;
      width: 100%;
      text-align: center;
      position: relative;
      text-decoration: none;
      color: #fff;
      font-weight: 600;
      text-align: center;
      background-color: #009dde;
      padding: 0.5em 20px 0.5em 10px;
      border-radius: 10px; }
      /* line 65, style.scss */
      ul.inPage_links li a span {
        display: inline-block;
        text-align: left; }
      /* line 69, style.scss */
      ul.inPage_links li a:before {
        display: block;
        content: '';
        width: 0.8em;
        height: 0.8em;
        border-bottom: 1px solid #fff;
        border-right: 1px solid #fff;
        transform: rotate(45deg);
        position: absolute;
        right: 15px;
        top: 0.8em; }
        @media screen and (min-width: 760.01px) and (max-width: 930px) {
          /* line 69, style.scss */
          ul.inPage_links li a:before {
            width: 0.6em;
            height: 0.6em;
            top: 1.0em; } }
        @media screen and (min-width: 600.01px) and (max-width: 760px) {
          /* line 69, style.scss */
          ul.inPage_links li a:before {
            width: 0.6em;
            height: 0.6em;
            top: 1.0em; } }
        @media screen and (min-width: 350.1px) and (max-width: 600px) {
          /* line 69, style.scss */
          ul.inPage_links li a:before {
            width: 0.5em;
            height: 0.5em;
            top: 1.0em; } }
        @media screen and (max-width: 350px) {
          /* line 69, style.scss */
          ul.inPage_links li a:before {
            width: 0.5em;
            height: 0.5em;
            top: 1.0em; } }

/* line 106, style.scss */
figure.flow-img {
  margin: 20px 0 0;
  /*background: #f3f3f3;*/
  text-align: center;
  padding: 15px 25px; }
  @media screen and (min-width: 930.01px) and (max-width: 1200px) {
    /* line 106, style.scss */
    figure.flow-img {
      padding: 15px 10px; } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 106, style.scss */
    figure.flow-img {
      padding: 0; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 106, style.scss */
    figure.flow-img {
      padding: 10px 5px; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 106, style.scss */
    figure.flow-img {
      padding: 10px; } }
  @media screen and (max-width: 350px) {
    /* line 106, style.scss */
    figure.flow-img {
      padding: 10px 0; } }
  /* line 128, style.scss */
  figure.flow-img img {
    max-width: 750px;
    width: 100%; }
    @media screen and (min-width: 600.01px) and (max-width: 760px) {
      /* line 128, style.scss */
      figure.flow-img img {
        max-width: 340px; } }
    @media screen and (min-width: 350.1px) and (max-width: 600px) {
      /* line 128, style.scss */
      figure.flow-img img {
        max-width: 340px; } }
    @media screen and (max-width: 350px) {
      /* line 128, style.scss */
      figure.flow-img img {
        max-width: 340px; } }

/* line 147, style.scss */
.submission_list table {
  border: 1px solid #009dde;
  width: 100%;
  margin-top: 20px; }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 147, style.scss */
    .submission_list table {
      margin-top: 15px; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 147, style.scss */
    .submission_list table {
      margin-top: 10px; } }
  @media screen and (max-width: 350px) {
    /* line 147, style.scss */
    .submission_list table {
      margin-top: 10px; } }
  /* line 168, style.scss */
  .submission_list table th {
    border: 1px solid #009dde;
    background-color: #f2fcff;
    padding: 15px;
    text-align: center;
    white-space: nowrap; }
    @media screen and (min-width: 600.01px) and (max-width: 760px) {
      /* line 168, style.scss */
      .submission_list table th {
        padding: 10px; } }
    @media screen and (min-width: 350.1px) and (max-width: 600px) {
      /* line 168, style.scss */
      .submission_list table th {
        padding: 10px; } }
    @media screen and (max-width: 350px) {
      /* line 168, style.scss */
      .submission_list table th {
        padding: 10px; } }
  /* line 192, style.scss */
  .submission_list table td {
    border: 1px solid #009dde;
    padding: 15px; }
    @media screen and (min-width: 600.01px) and (max-width: 760px) {
      /* line 192, style.scss */
      .submission_list table td {
        padding: 10px; } }
    @media screen and (min-width: 350.1px) and (max-width: 600px) {
      /* line 192, style.scss */
      .submission_list table td {
        padding: 10px; } }
    @media screen and (max-width: 350px) {
      /* line 192, style.scss */
      .submission_list table td {
        padding: 10px; } }
  /* line 214, style.scss */
  .submission_list table td:nth-of-type(3n+2) {
    text-align: center;
    white-space: nowrap;
    width: 2.0em; }
  /* line 220, style.scss */
  .submission_list table td:nth-of-type(3n) {
    width: 40%; }
    @media screen and (min-width: 350.1px) and (max-width: 600px) {
      /* line 220, style.scss */
      .submission_list table td:nth-of-type(3n) {
        width: calc(50% - 1.0em); } }
    @media screen and (max-width: 350px) {
      /* line 220, style.scss */
      .submission_list table td:nth-of-type(3n) {
        width: calc(50% - 1.0em); } }

/* line 237, style.scss */
ul.check_list li {
  text-indent: -1.0em;
  margin-left: 1.0em; }

/* line 244, style.scss */
.link_blue a {
  display: block;
  margin: 10px auto 20px 0;
  text-decoration: none;
  color: #fff;
  font-weight: 600;
  text-align: center;
  background-color: #009dde;
  max-width: 400px;
  width: 100%;
  padding: 5px 20px;
  border-radius: 5px;
  /*&.other_window {
  	&:after {
  		display: inline-block;
  		content: '';
  		width: 16px;
  		height: 12px;
  		background-image: url("../../../images/common/footer_link03_icon.png");
  		background-position: top left;
  		background-repeat: no-repeat;
  		background-size: 16px auto;
  		position: relative;
  		top:1px;
  		margin: 0 0 0 10px;
  		opacity: 0.7;
  	}
  }*/ }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 244, style.scss */
    .link_blue a {
      margin: 10px auto 20px; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 244, style.scss */
    .link_blue a {
      margin: 10px auto 20px;
      max-width: 280px; } }
  @media screen and (max-width: 350px) {
    /* line 244, style.scss */
    .link_blue a {
      margin: 10px auto 20px;
      max-width: 80%; } }
  /* line 272, style.scss */
  .link_blue a span {
    display: inline-block;
    text-align: left; }

/* line 294, style.scss */
dl {
  margin: 30px 0 0;
  display: flex;
  flex-wrap: wrap; }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 294, style.scss */
    dl {
      display: inherit; } }
  @media screen and (max-width: 350px) {
    /* line 294, style.scss */
    dl {
      display: inherit; } }
  /* line 313, style.scss */
  dl dt {
    width: 12em; }
  /* line 316, style.scss */
  dl dd {
    width: calc(100% - 12em); }
    @media screen and (min-width: 350.1px) and (max-width: 600px) {
      /* line 316, style.scss */
      dl dd {
        width: 100%;
        margin-bottom: 1.5em; } }
    @media screen and (max-width: 350px) {
      /* line 316, style.scss */
      dl dd {
        width: 100%;
        margin-bottom: 1.5em; } }

/* line 335, style.scss */
ul.check_list {
  margin: 20px; }
  /* line 337, style.scss */
  ul.check_list li {
    text-indent: -1.0em;
    margin-left: 1.0em; }
    /* line 341, style.scss */
    ul.check_list li:before {
      display: inline-block;
      content: '';
      width: 0.6em;
      height: 0.6em;
      background-color: #ccc;
      border-radius: 50%;
      position: relative;
      top: 0;
      margin-right: 0.4em; }

/* line 354, style.scss */
p.docu_list {
  margin: 20px 0 0;
  text-indent: -1.0em;
  margin-left: 1.0em; }

/* line 359, style.scss */
.inquiry {
  background-color: #e5f9ff;
  text-align: center;
  padding: 30px;
  margin: 30px 0 0; }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 359, style.scss */
    .inquiry {
      padding: 20px; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 359, style.scss */
    .inquiry {
      padding: 20px; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 359, style.scss */
    .inquiry {
      padding: 20px; } }
  @media screen and (max-width: 350px) {
    /* line 359, style.scss */
    .inquiry {
      padding: 15px; } }
  /* line 381, style.scss */
  .inquiry h6 {
    font-weight: 600;
    margin: 0 0 15px; }
  /* line 385, style.scss */
  .inquiry p {
    display: inline-block;
    text-align: left; }
    /* line 389, style.scss */
    .inquiry p strong {
      font-weight: 600; }
  /* line 393, style.scss */
  .inquiry ul {
    text-align: left;
    width: calc(100% - 1.0em);
    margin: 0 0 0 1.0em; }
    /* line 397, style.scss */
    .inquiry ul li {
      text-indent: -1.0em;
      margin-left: 1.0em; }

/*# sourceMappingURL=style.css.map */
