@charset "euc-jp";

/*---- noscript STA ----*/
noscript.lp_noscript{
  text-align: center;
}
.alert-error {
  color: #b94a48;
  background-color: #f2dede;
  margin: 20px 0;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  border: 1px solid #eed3d7;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding-top: 8px;
  padding-right: 14px;
  padding-bottom: 8px;
  padding-left: 14px;
  line-height: 150%;
  font-size: 0.75em;
}
.alert-error h4 {
  color: #b94a48;
  background-color: #f2dede;
  margin: 0;
  font-size: 17.5px;
  font-family: inherit;
  font-weight: bold;
  line-height: 20px;
  text-rendering: optimizelegibility;
}
/*---- noscript END ----*/

/*---- 入力画面 STA ----*/
.ss_timetable td {
  display: flex;
  align-items: center;
}
#ss_contents .ss_timetable td,
#ss_contents .ss_form table.ss_timetable{
    border: none;
}

@media only screen and (max-width: 767px) {
  .ss_timetable .ss_title {
    font-size: 28px;
}

.ss_timetable input[type="checkbox"] {
    transform: scale(2);
}
}

.disFlex td ul {
  display: flex;
  align-items: flex-end;
}
/*---- 入力画面 END ----*/

/*---- 確認画面 STA ----*/
#ss_contents .ss_cartTable td,
#ss_contents .ss_form table.ss_cartTable{
    border: none;
}
/*---- 確認画面 END ----*/

/*---- 完了画面 STA ----*/
.ss_close a{
  cursor: pointer;
}
/*---- 完了画面 END ----*/