@charset "utf-8";
/* CSS Document */
@media (max-width: 959px){
  #contactinput{
      margin-bottom: 80px;
  }
  .contact form p {
    font-size: 1rem;
  	font-weight:bold;
  	margin-top: 20px;
    line-height: 1.5;
  }
  .contact form p span {
      font-weight: normal;
  }

  .contact form input{
  	margin-top:8px;
  	width: calc(100% - 24px);
  }
  .contact form select {
  	margin-top:8px;
  }
  .contact form input[type="checkbox"] {
  	width:13px;
  }
  .contact form input[type="datetime"] {
  	margin-bottom:8px;
  }
  .contact form textarea{
  	margin-top:8px;
  	width: calc(100% - 24px);
  }

  .contact form {
      margin-bottom: 40px;
  }

  form input[type="submit"] {
      width: 80%!important;
      margin: auto;
  	display:block;
      text-align: center;
      background: #3fa3ff;
      color: #fff;
      border: none;
      padding-top: 7px;
      padding-bottom: 7px;
      font-family: 'Cantata One', serif, "Times New Roman" ,"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
      /* border-radius: 20px;
      -webkit-border-radius: 20px; */
  }

  .contact form p .most{
    background-color: #CE2700;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    font-size: 0.8rem;
    padding: 2px 4px 3px;
    color: #FFF;
    margin-left: 6px;
    position: relative;
    top: -2px;
  }
  .contact form p .example,.contact form p .suple{
      display: block;
      margin-bottom: -2em;
  }
  form input[type="radio"] {
  	width:auto;
  }
  .contact form .wpcf7-list-item {
  	/* width:46%; */
  }
  .t_scroll {
    display: block;
    overflow-x: scroll;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
  }
}
