.title {
height: auto;
max-width: 900px;
padding-bottom: 25px;
background-color: rgba(255, 255, 255, 0.9);
margin-left: auto;
margin-right: auto;
}

h1{
  text-align: center;
  font-size: 25px;
  padding: 20px 0 10px 0;
  letter-spacing: 0.1em;
  color: #333;
}

.maincontents{
    background-color: rgba(255,255,255,0.9);
    width:90vw;
    max-width: 810px;
    margin: 30px auto;
    text-align: center;
    border-radius: 8px;
}

h2, h3{
  background-color: #666;
  color: #fff;
  font-size: 17px;
  line-height: 38px;
  font-family: '見出ゴMB31', 'ヒラギノ角ゴW6', 'こぶりなゴシック W6 JIS2004', 'Koburina Gothic W6 JIS2004', sans-serif;
  width:242px;
  margin:auto ;
  text-align: center;
  font-weight: bold;
  border-radius: 8px;
  text-shadow: 3px 3px 3px rgba(0,0,0,0.8);
}

.h3wrapper{
  padding: 20px;
}
