@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@500;700&display=swap");
.comingsoon-contact-page {
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "palt";
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 0;
  word-wrap: break-word;
  overflow-wrap: break-word;
  color: #000;
  /* ------------------------------------------------------------------------------
      Check Decoration
  ------------------------------------------------------------------------------ */
  /* ------------------------------------------------------------------------------
      Radio Decoration
  ------------------------------------------------------------------------------ */
  /* ------------------------------------------------------------------------------
      VALIDATE
  ------------------------------------------------------------------------------ */
  /* ------------------------------------------------------------------------------
      ERROR MESSAGE
  ------------------------------------------------------------------------------ */
  /* ------------------------------------------------------------------------------
      画面別表示/非表示
  ------------------------------------------------------------------------------ */ }
  @media screen and (max-width: 1580px) and (min-width: 821px) {
    .comingsoon-contact-page {
      font-size: calc(20 / 1580 * 100vw); } }
  @media screen and (max-width: 820px) {
    .comingsoon-contact-page {
      font-size: calc(20 / 820 * 100vw); } }
  .comingsoon-contact-page a {
    opacity: 1;
    text-decoration: none;
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
    transition: .39s; }
    .comingsoon-contact-page a:link, .comingsoon-contact-page a:visited, .comingsoon-contact-page a:hover, .comingsoon-contact-page a:active {
      color: #000; }
    .comingsoon-contact-page a:hover {
      opacity: .69; }
      @media screen and (max-width: 820px) {
        .comingsoon-contact-page a:hover {
          opacity: 1; } }
  .comingsoon-contact-page .is-pc {
    display: inline-block; }
    @media screen and (max-width: 500px) {
      .comingsoon-contact-page .is-pc {
        display: none; } }
  .comingsoon-contact-page .is-pc-tablet {
    display: inline-block; }
    @media screen and (max-width: 820px) {
      .comingsoon-contact-page .is-pc-tablet {
        display: none; } }
  .comingsoon-contact-page .is-tablet {
    display: none; }
    @media screen and (max-width: 820px) {
      .comingsoon-contact-page .is-tablet {
        display: inline-block; } }
  .comingsoon-contact-page .is-tablet-sp {
    display: none; }
    @media screen and (max-width: 820px) {
      .comingsoon-contact-page .is-tablet-sp {
        display: inline-block; } }
    @media screen and (max-width: 500px) {
      .comingsoon-contact-page .is-tablet-sp {
        display: none; } }
  .comingsoon-contact-page .is-sp {
    display: none; }
    @media screen and (max-width: 500px) {
      .comingsoon-contact-page .is-sp {
        display: inline-block; } }
  .comingsoon-contact-page .is-sp320 {
    display: none; }
    @media screen and (max-width: 320px) {
      .comingsoon-contact-page .is-sp320 {
        display: inline-block; } }
  .comingsoon-contact-page .fitPic {
    object-fit: cover;
    font-family: 'object-fit: cover;'; }
  .comingsoon-contact-page .fitPic-top {
    object-fit: cover;
    object-position: center top;
    font-family: 'object-fit: cover;'; }
  .comingsoon-contact-page .fitPic-right {
    object-fit: cover;
    object-position: center right;
    font-family: 'object-fit: cover;'; }
  .comingsoon-contact-page .fitPic-bottom {
    object-fit: cover;
    object-position: center bottom;
    font-family: 'object-fit: cover;'; }
  .comingsoon-contact-page .fitPic-left {
    object-fit: cover;
    object-position: center left;
    font-family: 'object-fit: cover;'; }
  .comingsoon-contact-page .vwTxt {
    writing-mode: vertical-rl; }
  .comingsoon-contact-page .contactBlock {
    padding: 88px 0 150px;
    box-sizing: border-box; }
    @media screen and (max-width: 1580px) and (min-width: 821px) {
      .comingsoon-contact-page .contactBlock {
        padding: calc(88 / 1580 * 100vw) 0 calc(150 / 1580 * 100vw); } }
    @media screen and (max-width: 820px) {
      .comingsoon-contact-page .contactBlock {
        padding: calc(88 / 820 * 100vw) 0 calc(150 / 820 * 100vw); } }
    .comingsoon-contact-page .contactBlock__inner__ttl {
      text-align: center;
      /*h2{
        span{
          display: block;
          font-weight: 700;
        }
        .usTxt{
          font-size: 111px;
          line-height: 1;
          letter-spacing: .055em;
          @include custom_max_min(1580, 821){
            font-size: calc(111 / 1580 * 100vw);
          }
          @include custom_max(820){
            font-size: calc(111 / 820 * 100vw);
          }
        }
        .jisTxt{
          font-size: 60px;
          @include custom_max_min(1580, 821){
            font-size: calc(60 / 1580 * 100vw);
          }
          @include custom_max(820){
            margin-top: calc(12 / 820 * 100vw);
            font-size: calc(50 / 820 * 100vw);
            line-height: 1.35;
          }
          @include custom_max(500){
            margin-top: calc(12 / 600 * 100vw);
            font-size: calc(46 / 600 * 100vw);
          }
        }
      }*/ }
      .comingsoon-contact-page .contactBlock__inner__ttl h2 {
        font-size: 32px;
        font-weight: 500;
        color: #D50011; }
        @media screen and (max-width: 1580px) and (min-width: 821px) {
          .comingsoon-contact-page .contactBlock__inner__ttl h2 {
            font-size: calc(32 / 1580 * 100vw); } }
        @media screen and (max-width: 820px) {
          .comingsoon-contact-page .contactBlock__inner__ttl h2 {
            font-size: calc(32 / 820 * 100vw); } }
        @media screen and (max-width: 500px) {
          .comingsoon-contact-page .contactBlock__inner__ttl h2 {
            font-size: calc(28 / 600 * 100vw); } }
      .comingsoon-contact-page .contactBlock__inner__ttl p {
        margin-top: 22px;
        font-size: 20px;
        line-height: 1.8; }
        @media screen and (max-width: 1580px) and (min-width: 821px) {
          .comingsoon-contact-page .contactBlock__inner__ttl p {
            margin-top: calc(22 / 1580 * 100vw);
            font-size: calc(20 / 1580 * 100vw); } }
        @media screen and (max-width: 820px) {
          .comingsoon-contact-page .contactBlock__inner__ttl p {
            margin-top: calc(22 / 820 * 100vw);
            font-size: calc(20 / 820 * 100vw); } }
        @media screen and (max-width: 500px) {
          .comingsoon-contact-page .contactBlock__inner__ttl p {
            margin-top: calc(22 / 600 * 100vw);
            font-size: calc(24 / 600 * 100vw); } }
    .comingsoon-contact-page .contactBlock__inner__form .disabled {
      opacity: 0.22;
      pointer-events: none; }
    .comingsoon-contact-page .contactBlock__inner__form .disabled input,
    .comingsoon-contact-page .contactBlock__inner__form .disabled select {
      pointer-events: none;
      background-color: #f5f5f5; }
    .comingsoon-contact-page .contactBlock__inner__form .formBlock .readTxt {
      padding-top: 22px;
      text-align: center;
      font-size: 20px;
      line-height: 1.8; }
      @media screen and (max-width: 1580px) and (min-width: 821px) {
        .comingsoon-contact-page .contactBlock__inner__form .formBlock .readTxt {
          padding-top: calc(22 / 1580 * 100vw);
          font-size: calc(20 / 1580 * 100vw); } }
      @media screen and (max-width: 820px) {
        .comingsoon-contact-page .contactBlock__inner__form .formBlock .readTxt {
          padding-top: calc(22 / 820 * 100vw);
          font-size: calc(20 / 820 * 100vw); } }
      @media screen and (max-width: 500px) {
        .comingsoon-contact-page .contactBlock__inner__form .formBlock .readTxt {
          padding-top: calc(22 / 600 * 100vw);
          font-size: calc(24 / 600 * 100vw); } }
    .comingsoon-contact-page .contactBlock__inner__form .formBlock__inner {
      margin: 66px auto 0; }
      @media screen and (max-width: 500px) {
        .comingsoon-contact-page .contactBlock__inner__form .formBlock__inner {
          margin-top: 48px; } }
      .comingsoon-contact-page .contactBlock__inner__form .formBlock__inner input::placeholder,
      .comingsoon-contact-page .contactBlock__inner__form .formBlock__inner textarea::placeholder,
      .comingsoon-contact-page .contactBlock__inner__form .formBlock__inner select::placeholder {
        font-size: 16px;
        color: #98948F; }
      .comingsoon-contact-page .contactBlock__inner__form .formBlock__inner input[type="text"],
      .comingsoon-contact-page .contactBlock__inner__form .formBlock__inner input[type="tel"],
      .comingsoon-contact-page .contactBlock__inner__form .formBlock__inner input[type="email"],
      .comingsoon-contact-page .contactBlock__inner__form .formBlock__inner textarea,
      .comingsoon-contact-page .contactBlock__inner__form .formBlock__inner select {
        width: 100%;
        padding: 16px 22px;
        font-size: 16px;
        background: #F5F5F5;
        border: none;
        box-sizing: border-box; }
      .comingsoon-contact-page .contactBlock__inner__form .formBlock__inner textarea {
        height: 258px;
        line-height: 1.8; }
        @media screen and (max-width: 1180px) {
          .comingsoon-contact-page .contactBlock__inner__form .formBlock__inner textarea {
            height: 178px; } }
      .comingsoon-contact-page .contactBlock__inner__form .formBlock__inner select {
        appearance: none;
        color: #000;
        padding: 14px 42px 14px 22px; }
      .comingsoon-contact-page .contactBlock__inner__form .formBlock__inner .selectBox {
        position: relative;
        display: block; }
        .comingsoon-contact-page .contactBlock__inner__form .formBlock__inner .selectBox::before {
          content: "";
          position: absolute;
          top: 50%;
          transform: translateY(-50%);
          right: 18px;
          width: 11px;
          height: 6px;
          background: url("../images/ico_select.svg") center/100% auto no-repeat; }
      .comingsoon-contact-page .contactBlock__inner__form .formBlock__inner button {
        appearance: none;
        cursor: pointer;
        position: relative;
        max-width: 360px;
        width: 100%;
        padding: 28px 72px;
        font-size: 20px;
        text-align: center;
        font-family: "Zen Kaku Gothic New", sans-serif;
        border: none;
        border-radius: 6px;
        color: #fff;
        background: #B20002;
        transition: .7s;
        box-sizing: border-box; }
        @media screen and (max-width: 820px) {
          .comingsoon-contact-page .contactBlock__inner__form .formBlock__inner button {
            font-size: 18px; } }
        .comingsoon-contact-page .contactBlock__inner__form .formBlock__inner button::before {
          content: "";
          position: absolute;
          top: 50%;
          right: 30px;
          transform: translateY(-50%);
          width: 15px;
          height: 11px;
          background: url("../images/ico_link.svg") center/100% auto no-repeat; }
        .comingsoon-contact-page .contactBlock__inner__form .formBlock__inner button:hover {
          opacity: .77; }
      .comingsoon-contact-page .contactBlock__inner__form .formBlock__inner .submitBox {
        margin-top: 60px;
        text-align: center; }
        .comingsoon-contact-page .contactBlock__inner__form .formBlock__inner .submitBox .correctionBtn {
          margin-top: 36px; }
          .comingsoon-contact-page .contactBlock__inner__form .formBlock__inner .submitBox .correctionBtn button {
            max-width: 108px;
            padding: 12px 10px;
            color: #000;
            background: #fff;
            border: 1px solid #000;
            border-radius: 6px; }
            .comingsoon-contact-page .contactBlock__inner__form .formBlock__inner .submitBox .correctionBtn button::before {
              display: none; }
      .comingsoon-contact-page .contactBlock__inner__form .formBlock__inner dl {
        display: flex;
        align-items: flex-start; }
        .comingsoon-contact-page .contactBlock__inner__form .formBlock__inner dl:nth-of-type(n+2) {
          margin-top: 40px;
          padding-top: 40px;
          border-top: solid 1px #ccc; }
        @media screen and (max-width: 1180px) {
          .comingsoon-contact-page .contactBlock__inner__form .formBlock__inner dl {
            display: block; } }
        .comingsoon-contact-page .contactBlock__inner__form .formBlock__inner dl dt {
          width: 300px;
          font-size: 18px;
          font-weight: 700; }
          @media screen and (max-width: 1180px) {
            .comingsoon-contact-page .contactBlock__inner__form .formBlock__inner dl dt {
              width: 100%;
              margin-bottom: 22px; } }
          @media screen and (max-width: 820px) {
            .comingsoon-contact-page .contactBlock__inner__form .formBlock__inner dl dt {
              font-size: 16px; } }
          @media screen and (max-width: 500px) {
            .comingsoon-contact-page .contactBlock__inner__form .formBlock__inner dl dt {
              margin-bottom: 18px; } }
          .comingsoon-contact-page .contactBlock__inner__form .formBlock__inner dl dt.center {
            margin-top: 12px; }
            @media screen and (max-width: 1180px) {
              .comingsoon-contact-page .contactBlock__inner__form .formBlock__inner dl dt.center {
                margin-top: 0; } }
          @media screen and (max-width: 1180px) {
            .comingsoon-contact-page .contactBlock__inner__form .formBlock__inner dl dt .ttl br {
              display: none; } }
          .comingsoon-contact-page .contactBlock__inner__form .formBlock__inner dl dt .required {
            position: relative;
            top: -6px;
            display: inline-block;
            margin-left: 4px;
            font-size: 14px;
            color: #E64930; }
        .comingsoon-contact-page .contactBlock__inner__form .formBlock__inner dl dd {
          width: calc(100% - 300px);
          font-size: 16px; }
          @media screen and (max-width: 1180px) {
            .comingsoon-contact-page .contactBlock__inner__form .formBlock__inner dl dd {
              width: 100%; } }
          .comingsoon-contact-page .contactBlock__inner__form .formBlock__inner dl dd .cautionTxt {
            position: relative;
            margin-bottom: 12px;
            padding-left: 21px;
            color: #D50011;
            box-sizing: border-box; }
            @media screen and (max-width: 500px) {
              .comingsoon-contact-page .contactBlock__inner__form .formBlock__inner dl dd .cautionTxt {
                font-size: 13px; } }
            .comingsoon-contact-page .contactBlock__inner__form .formBlock__inner dl dd .cautionTxt::before {
              content: "";
              position: absolute;
              top: 9px;
              left: 6px;
              width: 8px;
              height: 8px;
              border-radius: 50%;
              border: 1px solid #D50011;
              box-sizing: border-box; }
              @media screen and (max-width: 500px) {
                .comingsoon-contact-page .contactBlock__inner__form .formBlock__inner dl dd .cautionTxt::before {
                  top: 5px; } }
          .comingsoon-contact-page .contactBlock__inner__form .formBlock__inner dl dd .radioBox {
            position: relative;
            left: 8px;
            display: flex;
            flex-wrap: wrap;
            align-items: flex-start;
            row-gap: 22px; }
            @media screen and (max-width: 500px) {
              .comingsoon-contact-page .contactBlock__inner__form .formBlock__inner dl dd .radioBox {
                flex-wrap: wrap; } }
            .comingsoon-contact-page .contactBlock__inner__form .formBlock__inner dl dd .radioBox.listBox {
              margin-top: 22px; }
              @media screen and (max-width: 750px) {
                .comingsoon-contact-page .contactBlock__inner__form .formBlock__inner dl dd .radioBox.listBox {
                  flex-wrap: wrap; }
                  .comingsoon-contact-page .contactBlock__inner__form .formBlock__inner dl dd .radioBox.listBox .radio {
                    width: 100%; } }
            .comingsoon-contact-page .contactBlock__inner__form .formBlock__inner dl dd .radioBox .radio {
              width: 50%; }
              .comingsoon-contact-page .contactBlock__inner__form .formBlock__inner dl dd .radioBox .radio:nth-of-type(odd) {
                width: 40%; }
              .comingsoon-contact-page .contactBlock__inner__form .formBlock__inner dl dd .radioBox .radio:nth-of-type(even) {
                width: 60%; }
              @media screen and (max-width: 500px) {
                .comingsoon-contact-page .contactBlock__inner__form .formBlock__inner dl dd .radioBox .radio {
                  width: 100%; } }
          .comingsoon-contact-page .contactBlock__inner__form .formBlock__inner dl dd .dateSet.mt {
            margin-top: 22px; }
          .comingsoon-contact-page .contactBlock__inner__form .formBlock__inner dl dd .dateSet .ttl {
            position: relative;
            margin-bottom: 12px;
            padding-left: 21px;
            box-sizing: border-box; }
            .comingsoon-contact-page .contactBlock__inner__form .formBlock__inner dl dd .dateSet .ttl::before {
              content: "";
              position: absolute;
              top: 9px;
              left: 6px;
              width: 8px;
              height: 8px;
              border-radius: 50%;
              background: #000;
              box-sizing: border-box; }
          .comingsoon-contact-page .contactBlock__inner__form .formBlock__inner dl dd .dateSet__inner {
            display: flex;
            align-items: flex-start;
            justify-content: space-between; }
            .comingsoon-contact-page .contactBlock__inner__form .formBlock__inner dl dd .dateSet__inner .dateBox {
              width: 57.88%; }
              @media screen and (max-width: 1180px) {
                .comingsoon-contact-page .contactBlock__inner__form .formBlock__inner dl dd .dateSet__inner .dateBox {
                  max-width: none; } }
              @media screen and (max-width: 500px) {
                .comingsoon-contact-page .contactBlock__inner__form .formBlock__inner dl dd .dateSet__inner .dateBox {
                  width: 38%; } }
            .comingsoon-contact-page .contactBlock__inner__form .formBlock__inner dl dd .dateSet__inner .selectBox {
              width: 36.97%; }
              @media screen and (max-width: 1180px) {
                .comingsoon-contact-page .contactBlock__inner__form .formBlock__inner dl dd .dateSet__inner .selectBox {
                  max-width: none; } }
              @media screen and (max-width: 500px) {
                .comingsoon-contact-page .contactBlock__inner__form .formBlock__inner dl dd .dateSet__inner .selectBox {
                  width: 60%; } }
          .comingsoon-contact-page .contactBlock__inner__form .formBlock__inner dl dd .mailCheck {
            margin-top: 22px; }
          .comingsoon-contact-page .contactBlock__inner__form .formBlock__inner dl dd .privacyCaution p {
            line-height: 2; }
    .comingsoon-contact-page .contactBlock__inner__form .confirm .formBlock__inner .disabled {
      opacity: 1;
      pointer-events: auto; }
    .comingsoon-contact-page .contactBlock__inner__form .confirm .formBlock__inner .disabled input,
    .comingsoon-contact-page .contactBlock__inner__form .confirm .formBlock__inner .disabled select {
      pointer-events: auto;
      background-color: none; }
    .comingsoon-contact-page .contactBlock__inner__form .confirm .formBlock__inner dl:nth-of-type(n+2) {
      margin-top: 30px;
      padding-top: 30px;
      border-top: 1px dotted #e6e6e6; }
    @media screen and (max-width: 1180px) {
      .comingsoon-contact-page .contactBlock__inner__form .confirm .formBlock__inner dt {
        margin-bottom: 16px; } }
    .comingsoon-contact-page .contactBlock__inner__form .confirm .formBlock__inner dt.center {
      margin-top: 0; }
    .comingsoon-contact-page .contactBlock__inner__form .confirm .formBlock__inner dt .required {
      display: none; }
    .comingsoon-contact-page .contactBlock__inner__form .confirm .formBlock__inner dd {
      margin-top: 2px; }
      .comingsoon-contact-page .contactBlock__inner__form .confirm .formBlock__inner dd .radioBox {
        display: block;
        left: inherit; }
        .comingsoon-contact-page .contactBlock__inner__form .confirm .formBlock__inner dd .radioBox.listBox {
          margin: 0; }
      .comingsoon-contact-page .contactBlock__inner__form .confirm .formBlock__inner dd .dateSet .ttl {
        color: #D50011; }
        .comingsoon-contact-page .contactBlock__inner__form .confirm .formBlock__inner dd .dateSet .ttl::before {
          background: #D50011; }
      .comingsoon-contact-page .contactBlock__inner__form .confirm .formBlock__inner dd .dateSet__inner {
        display: block; }
        .comingsoon-contact-page .contactBlock__inner__form .confirm .formBlock__inner dd .dateSet__inner .dateBox {
          display: inline-block;
          width: auto; }
          .comingsoon-contact-page .contactBlock__inner__form .confirm .formBlock__inner dd .dateSet__inner .dateBox::after {
            content: "・";
            display: inline-block; }
        .comingsoon-contact-page .contactBlock__inner__form .confirm .formBlock__inner dd .dateSet__inner .selectBox {
          display: inline-block;
          width: auto; }
          .comingsoon-contact-page .contactBlock__inner__form .confirm .formBlock__inner dd .dateSet__inner .selectBox::before {
            display: none; }
      .comingsoon-contact-page .contactBlock__inner__form .confirm .formBlock__inner dd .check {
        margin: 0; }
  .comingsoon-contact-page .check {
    display: block;
    margin-top: 32px; }
    .comingsoon-contact-page .check span.check_choice {
      display: inline-block;
      width: 100%; }
    .comingsoon-contact-page .check label {
      cursor: pointer;
      margin-left: 32px; }
    .comingsoon-contact-page .check .checkDeco {
      cursor: pointer;
      position: relative; }
      .comingsoon-contact-page .check .checkDeco:before {
        content: '';
        position: absolute;
        z-index: 1;
        top: 0;
        left: .45em;
        transform: rotate(-45deg) scale(0);
        width: 1em;
        height: .5em;
        border-left: 4px solid #d50011;
        border-bottom: 4px solid #d50011;
        transition: .2s; }
      .comingsoon-contact-page .check .checkDeco:checked:before {
        transform: rotate(-45deg) scale(1); }
      .comingsoon-contact-page .check .checkDeco:after {
        cursor: pointer;
        content: '';
        position: absolute;
        top: -0.5em;
        left: 0;
        width: 2em;
        height: 2em;
        background: #F5F5F5;
        border-radius: 6px;
        box-sizing: border-box; }
  .comingsoon-contact-page .radio,
  .comingsoon-contact-page .radio-inline {
    display: block; }
    .comingsoon-contact-page .radio span.radio_choice,
    .comingsoon-contact-page .radio-inline span.radio_choice {
      display: inline-block; }
    .comingsoon-contact-page .radio label,
    .comingsoon-contact-page .radio-inline label {
      cursor: pointer;
      position: relative; }
    .comingsoon-contact-page .radio .radioDeco,
    .comingsoon-contact-page .radio-inline .radioDeco {
      cursor: pointer;
      position: relative;
      margin-right: 15px; }
      .comingsoon-contact-page .radio .radioDeco:before,
      .comingsoon-contact-page .radio-inline .radioDeco:before {
        content: '';
        position: absolute;
        z-index: 1;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%) scale(0);
        transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
        width: 20px;
        height: 20px;
        background: #d50011;
        border-radius: 50%; }
      .comingsoon-contact-page .radio .radioDeco:checked:before,
      .comingsoon-contact-page .radio-inline .radioDeco:checked:before {
        transform: translate(-50%, -50%) scale(0.5); }
      .comingsoon-contact-page .radio .radioDeco:after,
      .comingsoon-contact-page .radio-inline .radioDeco:after {
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
        width: 20px;
        height: 20px;
        background: #F5F5F5;
        border: 1px solid #F5F5F5;
        border-radius: 50%; }
      .comingsoon-contact-page .radio .radioDeco:checked:after,
      .comingsoon-contact-page .radio-inline .radioDeco:checked:after {
        border: 1px solid #d50011; }
  .comingsoon-contact-page .formError {
    z-index: 2;
    margin-top: 20px !important; }
    .comingsoon-contact-page .formError .formErrorContent {
      margin-top: 4px;
      padding: 10px;
      line-height: 2;
      color: #fff;
      background: rgba(213, 0, 17, 0.93);
      border: none;
      border-radius: 0;
      box-shadow: none;
      box-sizing: border-box; }
      .comingsoon-contact-page .formError .formErrorContent::before {
        content: "";
        position: absolute;
        top: -6px;
        left: 25px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 6px 6px 6px;
        border-color: transparent transparent rgba(213, 0, 17, 0.93) transparent; }
    .comingsoon-contact-page .formError .formErrorArrow {
      display: none; }
      .comingsoon-contact-page .formError .formErrorArrow div {
        background: rgba(213, 0, 17, 0.93);
        border: none; }
  .comingsoon-contact-page #errorMsgBase {
    margin-bottom: 60px;
    padding: 32px 42px;
    color: #fff;
    background: #D50011;
    box-sizing: border-box; }
    .comingsoon-contact-page #errorMsgBase .errorMsgBase__inner {
      max-width: 1370px;
      margin: 0 auto; }
      .comingsoon-contact-page #errorMsgBase .errorMsgBase__inner__tit {
        font-size: 18px;
        line-height: 1.56; }
      .comingsoon-contact-page #errorMsgBase .errorMsgBase__inner ul {
        margin-top: 10px;
        line-height: 2.25; }
        .comingsoon-contact-page #errorMsgBase .errorMsgBase__inner ul li {
          text-justify: inter-ideograph;
          text-align: justify;
          box-sizing: border-box; }
          .comingsoon-contact-page #errorMsgBase .errorMsgBase__inner ul li:nth-of-type(n+2) {
            margin-top: 8px; }
          .comingsoon-contact-page #errorMsgBase .errorMsgBase__inner ul li a {
            display: inline-block;
            border-bottom: 1ps solid #fff; }
  .comingsoon-contact-page .mform.input .show_confirm,
  .comingsoon-contact-page .mform.confirm .show_input {
    display: none !important; }
