@charset "utf-8";
/* ==============================================================================
 RBFM | 2015
============================================================================== * /

/* --------------------------------------------------------------------- */
/* ADMISSION */
/* --------------------------------------------------------------------- */
#orange p.read{ font-size:16px; margin-left:0; }
#orange .titMt{ margin:30px 0 0 0; clear:both; }

.tS01H th{
  width: 150px;
}

#form{
 background: #FFF;
 margin:50px 0 0 0;
 padding:20px;
 border-radius:5px;
}
#form h2{
 background: #FE9100;
 color: #FFF;
 font-weight: bold;
 font-size: 20px;
 line-height: 50px;
 text-align: center;
 border-radius: 10px;
}
#form form{
 margin:20px 0 0 0;
}
#form dl{
 display: flex;
 flex-wrap: wrap;
 align-items: center;
}
#form dl dt{
 width:200px;
 padding: 10px 0;
 color: #678C00;
}
#form dl dd{
 width:calc(100% - 200px);
 padding: 10px 0;
}
#form dl dd input{
 width: 300px;
 border: 1px solid #ccc;
 padding: 10px;
 border-radius: 5px;
}
#form dl dd textarea{
   width: 300px;
   border: 1px solid #ccc;
   padding: 10px;
   border-radius: 5px;
}
#form dl dd input[type="radio"]{
 width: auto;
}
#form dl dd label {
 margin: 0 10px 0 5px;
}
#form dl dd .hb{
 width: 60px;
}
#form #submit{
 background: #678C00;
 width: 100%;
 margin: 20px 0 0;
 font-size: 1.4rem;
 font-weight: bold;
 line-height: 60px;
 color:#FFF;
 display: block;
 text-align: center;
 border: none;
 border-radius: 5px;
 cursor: pointer;
}
.err{
 margin: 30px 0 0 0;
}
.err a{
 color: #ff0000;
}


@media screen and (max-width:480px){
 #orange p.read{ font-size:16px; margin-left:20px; margin-right:20px; }
 section#orange{ margin:0; }

.tS01H th{
   width: 100px;
 }

 #form{
  border-radius:0;
 }
 #form h2{
  font-size: 16px;
 }
 #form form{
  margin:20px 0 0 0;
 }
 #form dl{
  display: block;
 }
 #form dl dt{
  width:100%;
  padding: 5px 0;
 }
 #form dl dd{
  width:calc(100%);
  padding: 5px 0;
  display: flex;
  align-items: center;
 }
#form dl dd input{
  width: 300px;
  border: 1px solid #ccc;
  padding: 10px;
  border-radius: 5px;
 }
 #form dl dd textarea{
   border: 1px solid #ccc;
   padding: 10px;
   border-radius: 5px;
  }
 #form dl dd input[type="radio"]{
  width: auto;
 }
 #form dl dd label {
  margin: 0 10px 0 5px;
 }
 #form dl dd .hb{
  width: 60px;
 }
 #form #submit{
  background: #678C00;
  width: 100%;
  margin: 20px 0 0;
  font-size: 1.4rem;
  font-weight: bold;
  line-height: 60px;
  color:#FFF;
  display: block;
  text-align: center;
  border: none;
  border-radius: 5px;
  cursor: pointer;
 }
}