@charset "utf-8";

.trialBtn.sp-only a {
   display: none
}

@media screen and (max-width: 640px) {
   .specialoffer .text {
      padding-bottom: 1px;
   }

   .trialBtn.pc-only a {
      display: none
   }

   .trialBtn.sp-only a {
      width: 96%;
      display: block;
      position: fixed;
      left: 2%;
      bottom: 0;
      z-index: 333;
   }

}

.error-message {
   font-weight: bold;
   color: #fff;
   background: #c00;
   text-align: center;
   padding: 5px;
}

.cal_close {
   margin-top: 10px;
   font-size: 13px;
   cursor: pointer;
   display: block;
   width: 100%;
   padding-bottom: 15px;
}

.tui-datetime-input {
   width: 200px !important;
}

.tui-timepicker {
   width: 200px;
   padding: 5px 0 !important;
}

.tui-timepicker-select {
   width: 80px !important;
}

.tui-timepicker-column.nyoro {
   width: 20px !important;
}

.tui-timepicker-row {
   font-size: 100% !important;
}

@media screen and (max-width: 640px) {
   .tui-datetime-input {
      width: 250px !important;
      height: 40px !important;
   }


   .tui-timepicker {
      width: 250px;
   }
}