/*!
 * Materialize v1.0.0-rc.1 (http://materializecss.com)
 * Copyright 2014-2017 Materialize
 * MIT License (https://raw.githubusercontent.com/Dogfalo/materialize/master/LICENSE)
 */


/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
 html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
//  background: url("http://t-boyz.jp/img/back_test2.jpg") 100% no-repeat fixed;
  background-color:#fff;
}



/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none;
}

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.page-footer {
// padding-top: 20px;
  padding-top: 0px;
  color: #fff;
  background-color: #000;
  text-align: center;
}

.page-footer .footer-copyright {
  overflow: hidden;
  min-height: 50px;
  padding: 10px 0px;
  text-align: center;
  margin:0 auto;
}


.container{
  padding: 1rem;
}

.logo{
  text-align: center;
}

.logo img{
  max-width: 180px;
}

h2{
  background: #000;
  color: #fff;
  padding: 1rem;
  text-align: center;
}

h3{
  border-bottom: 1px solid #000;
  margin: 4rem 0 2rem;
}

h3:first-of-type{
  margin: 2rem 0;
}

.q_box{
  margin-bottom: 2rem;
}

.button{
  text-decoration: none;
}

.text_link a{
  color: #fff;
  text-decoration: none;
}

.selectBox input{
  margin-bottom: 0.5rem;
}


  .textBox input{
    width: calc(100% - 1.5rem);
    padding: 0.5rem;
  }

  .button{
    padding: 1rem;
    background: #00B9FF;
    display: block;
    text-align: center;
    color: #fff;
    font-weight: bold;
    border-radius: 0.5rem;
    margin: 0 auto 4rem;
  }

@media(min-width:980px){

  .container{
    max-width: 980px;
    margin: 0 auto;
  }

  .textBox input{
    width: calc(980px - 1rem);
  }

  select{
    width: 480px;
    padding: 0.5rem;
  }

  h2{
    padding: 2rem;
  }

  .button{
    width: 480px;
  }

}