@charset "shift_jis";
body {
  height: auto;
}

#formdefault #main_container form dd.dl_naiyou{
  display: flex;
  flex-wrap: wrap;
  justify-content:space-around;
}
#formdefault #main_container form dd.dl_naiyou label{
  width: 48%;
  margin: 0 0 10px 0;
  font-size: 14px;
}


div.siteseal {
  text-align: center;
}
div.form_annai {
  padding:8px 16px;
  margin: 0 auto 20px;
  width: 90%;
  max-width: 700px;
  font-size: 18px;
}
div.form_annai p {
  margin: 16px 0;
  font-size: 14px;
}

div.form_annai p b{
  color: #ff0000;
  font-size: 16px;
}

div.form_annai span {
  margin-left: 8px;
}
div.form_annai span.arrow::before {
  font-family: "Font Awesome 5 Free";
  content: '\f0da';
  font-weight: 900;
  margin-right: 4px;
}

.classic {
  margin-top:10px;
}

.tenpo_name {
  display: none;
  margin-top:10px;
  position: relative;
}

.tenpo_name label{
  position: absolute;
  top:5px;
  left:0;
}


.tenpo_name input{
  margin-left:100px;
}



.tenpo_name span{
  font-size:14px;
}

input.toggle:checked ~ .tenpo_name {
  display: block;
  animation: fadein 0.5s;
    animation: fadeout 0.5s;
}
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes fadeout {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}






/* ########### 900ˆÈ‰º ########### */
@media screen and (min-width:900px) {
  .dl_raitene #raiten_br {
    display: none;
  }
  .dl_raitene select[name="data_raiten_day"] {
    margin: 0;
  }
  .dl_online .chk_online {
    display: block;
    width: 50%;
  }
  /* ---------- freedial -------------------- */
  .freedial {
    bottom: 0;
    right: 0;
    left: inherit;
    transform: translate(0, 0);
  }
  
  
  div.form_annai {
  font-size: 16px;

}
  
  
  
  
}