@charset "UTF-8";

* { margin: 0; padding: 0; }
html {
	height: 100%;
}
body{
    min-width: 760px;
}
.bottom .form{
  display: block;
  text-align: left;
  width: 90%;
  margin-left: 5%;
  font-size: 26px;
  margin-top: 50px;
}
.form input,
.form textarea{
  font-size: 26px;
}
.wpcf7-list-item{
  width: 46%;
  margin: 0 !important;
  text-align: center;
}
.wpcf7-list-item:nth-child(3){
  width: 97.5%;
  margin-top: 1rem !important;
  margin-bottom: 1.5rem !important;
  text-align: left;
}

.remind{
  position:absolute;
  width: 78%;
  margin-top: -4.8rem;
  margin-left: 9rem;
  font-size: 80%;
}
.remind .wpcf7-form-control-wrap{
  width: 38%;
  display: inline-block;
}
.form input[type='date']{
  width: 100%;
}
.form input[type='submit']{
  margin-top:3rem;
}

#toform img{
  width: 60px;
  position:fixed;
  right: 50%;
  bottom: 20px;
  transform: translate(350px);
}
#toform:hover{
  opacity:0.6;
}

/* to_formのふわっと非表示 */
#toform {
  transition: opacity .4s ease, visibility .4s ease;
}
#toform.is-vanish {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.b01{
  padding-top:50px;
}
.b02,
.b03{
  width:90%;
  margin:0 auto;
  margin-top: 50px;
}
.b03{
	padding-bottom: 120px;
}