/* CSS Document */
/* line 25, CSS_form-table.scss */
#form-allbox {
  width: 80%;
  margin: 20px auto 40px auto;
  padding: 0px; }

/* line 31, CSS_form-table.scss */
.header {
  margin: 0px 0px 20px 0px;
  padding: 0px; }

/* line 36, CSS_form-table.scss */
.form-title {
  border: 1px solid #848484;
  border-radius: 5px;
  padding: 2px 15px;
  text-align: center;
  font-size: 1.05em;
  margin: 40px 0 50px; }

/* line 45, CSS_form-table.scss */
.noticerBox {
  margin: 30px auto 10px;
  text-align: center; }
  /* line 49, CSS_form-table.scss */
  .noticerBox p {
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 20px 20px;
    margin: 10px auto 10px;
    text-align: center;
    background-color: #F8FDDB;
    display: inline-block;
    line-height: 1.6; }
    /* line 59, CSS_form-table.scss */
    .noticerBox p .in_notice_red {
      color: #CC0000;
      font-size: 0.9em;
      margin: 0px 0px; }
    /* line 65, CSS_form-table.scss */
    .noticerBox p .img_align-center {
      display: flex;
      align-items: center;
      justify-content: center; }
    /* line 71, CSS_form-table.scss */
    .noticerBox p a {
      color: #0055D0; }
      /* line 74, CSS_form-table.scss */
      .noticerBox p a:hover {
        color: #00BBE3; }

/* line 81, CSS_form-table.scss */
.notice_red-2 {
  color: #CC0000;
  font-size: 0.9em;
  margin: 0px 0px 0px 42px; }

/* line 87, CSS_form-table.scss */
.mustkome {
  color: #CC0000;
  font-size: 0.6em;
  margin: 0px 3px;
  font-weight: bold; }

/* line 94, CSS_form-table.scss */
p.mustkome-ex {
  color: #CC0000;
  font-size: 0.8em;
  margin: 10px 0px;
  font-weight: bold;
  text-align: center; }

/* line 102, CSS_form-table.scss */
table.form-table {
  border: none;
  margin: 0px auto;
  padding: 0px;
  border-collapse: collapse;
  font-size: 1em;
  width: 90%; }
  /* line 110, CSS_form-table.scss */
  table.form-table .f-midashi {
    margin: 0 0;
    font-weight: normal;
    /*color:#3e78c9;*/
    display: inline-block;
    width: 5.2em; }
  /* line 119, CSS_form-table.scss */
  table.form-table tr {
    border: none; }
  /* line 123, CSS_form-table.scss */
  table.form-table th {
    border: 1px solid #CCCCCC;
    margin: 0px;
    padding: 12px 15px;
    border-collapse: collapse;
    background: #eeeeee;
    font-weight: normal;
    text-align: center;
    color: #141414;
    vertical-align: middle; }
    /* line 134, CSS_form-table.scss */
    table.form-table th.th-top {
      vertical-align: top; }
  /* line 139, CSS_form-table.scss */
  table.form-table td {
    border: 1px solid #CCCCCC;
    margin: 0px;
    padding: 12px 30px;
    border-collapse: collapse;
    background: none;
    text-align: left;
    font-size: 0.95em;
    line-height: 1.2; }
  /* line 150, CSS_form-table.scss */
  table.form-table .form-table .noline {
    border: none; }

@media (max-width: 800px) {
  /* line 156, CSS_form-table.scss */
  table.form-table th {
    display: block;
    word-break: break-all; }
    /* line 160, CSS_form-table.scss */
    table.form-table th br {
      display: none; } }
@media (max-width: 800px) {
  /* line 167, CSS_form-table.scss */
  table.form-table td {
    display: block;
    word-break: break-all; } }
/* line 173, CSS_form-table.scss */
.kakunin-midashi {
  margin-bottom: 5px; }

/* line 177, CSS_form-table.scss */
.label-kakunin {
  color: #0061db; }

/* line 181, CSS_form-table.scss */
input[type="text"] {
  border: 1px solid #ccc;
  padding: 4px;
  margin: 4px 0; }

/* line 187, CSS_form-table.scss */
textarea {
  border: 1px solid #ccc;
  padding: 4px;
  margin: 4px 0; }
  /* line 192, CSS_form-table.scss */
  textarea::placeholder {
    color: #98ACA7; }

/* line 198, CSS_form-table.scss */
input::placeholder {
  color: #98ACA7; }
/* line 202, CSS_form-table.scss */
input[type="file"] {
  margin: 5px 0; }
/* line 206, CSS_form-table.scss */
input[type=submit] {
  color: #333; }

/* Comments form */
/* line 213, CSS_form-table.scss */
.form-wl {
  width: calc(100% - 10px); }

/* line 217, CSS_form-table.scss */
.form-wm {
  width: 60%; }

@media (max-width: 800px) {
  /* line 222, CSS_form-table.scss */
  .form-wm {
    width: calc(100% - 10px); } }
/* line 227, CSS_form-table.scss */
.form-ws {
  width: 40%; }

@media (max-width: 800px) {
  /* line 232, CSS_form-table.scss */
  .form-ws {
    width: calc(100% - 10px); } }
/* line 237, CSS_form-table.scss */
.name-kyodo {
  font-weight: bold;
  width: 30px;
  display: inline-block;
  color: #3e78c9; }

/* line 244, CSS_form-table.scss */
.notice_red {
  color: #e20909;
  font-size: 0.8em; }

/* line 249, CSS_form-table.scss */
.notice_blue {
  color: #0061db;
  font-size: 0.9em; }
  /* line 253, CSS_form-table.scss */
  .notice_blue.mt10 {
    margin-top: 10px;
    display: block;
    margin: 10px 0 0; }

/* line 260, CSS_form-table.scss */
.maru {
  color: #54b1ff;
  margin-right: 4px; }

/* line 265, CSS_form-table.scss */
.error_red {
  color: #000000;
  font-weight: bold;
  font-size: 0.9em;
  background-color: #FCE71D;
  padding: 0px 10px;
  border-radius: 3px;
  width: fit-content; }

/* line 275, CSS_form-table.scss */
fieldset {
  border: 1px solid #c8c8c8; }

/* line 279, CSS_form-table.scss */
.person-block {
  margin: 10px 0 30px;
  padding: 0 0; }
  /* line 283, CSS_form-table.scss */
  .person-block .person-one {
    border: 1px solid #979797;
    border-radius: 5px;
    padding: 2px 10px 2px 5px;
    margin: 5px 0 10px;
    color: #000000;
    background-color: #dbdbdb;
    display: block; }
  /* line 293, CSS_form-table.scss */
  .person-block .person-info {
    margin: 0 0 0 20px; }

/*---Startpage ---*/
/* line 300, CSS_form-table.scss */
.startpage {
  display: flex;
  justify-content: center;
  background-image: url("../img/artmarket_logo-yoko_c.png");
  background-position: top center;
  background-repeat: no-repeat;
  width: 100%;
  height: 100vh;
  background-color: #f8eccf;
  background-size: auto;
  margin: 0 0;
  padding: 50px 0; }
  @media (max-width: 800px) {
    /* line 300, CSS_form-table.scss */
    .startpage {
      background-size: 85%; } }
  /* line 318, CSS_form-table.scss */
  .startpage .startpage_in {
    display: block;
    border: 1px solid #ccc;
    border-radius: 10px;
    padding: 20px 30px;
    margin: 80px auto auto;
    background-color: #fff;
    height: auto;
    max-width: 600px;
    box-sizing: border-box; }
    @media (max-width: 800px) {
      /* line 318, CSS_form-table.scss */
      .startpage .startpage_in {
        max-width: 90%; } }
    /* line 331, CSS_form-table.scss */
    .startpage .startpage_in .start-day {
      border: 1px solid #db0000;
      border-radius: 2px;
      font-size: 0.8em;
      padding: 2px 15px;
      text-align: center;
      margin: 30px auto 10px;
      color: #db0000;
      background-color: #fffe94; }
    /* line 342, CSS_form-table.scss */
    .startpage .startpage_in .title {
      border: 1px solid #848484;
      border-radius: 5px;
      padding: 2px 15px;
      text-align: center;
      font-size: 1.05em;
      margin: 10px 0 0px; }
    /* line 351, CSS_form-table.scss */
    .startpage .startpage_in form {
      text-align: center; }
      /* line 354, CSS_form-table.scss */
      .startpage .startpage_in form p {
        /*order-bottom: 1px solid #848484;*/
        padding: 30px 0 3px;
        width: fit-content;
        text-align: center;
        margin: 0 auto 5px;
        color: #db0000;
        font-size: 1.15em; }
        /* line 363, CSS_form-table.scss */
        .startpage .startpage_in form p#errorMessage {
          border-bottom: none;
          color: #EE0000;
          display: none;
          font-weight: bold; }
    /* line 372, CSS_form-table.scss */
    .startpage .startpage_in .btn {
      margin: 30px auto 20px; }
      /* line 376, CSS_form-table.scss */
      .startpage .startpage_in .btn input[type=submit], .startpage .startpage_in .btn input[type=reset] {
        margin: 0 5px; }

/*# sourceMappingURL=CSS_form-table.css.map */
