body{cursor:default;}

body,html{
scrollbar-darkshadow-color:white;
scrollbar-highlight-color:white;
scrollbar-3dlight-color:white;
scrollbar-shadow-color:white;
scrollbar-arrow-color:white;
scrollbar-track-color:white;
scrollbar-face-color:white;
}

body::-webkit-scrollbar {
    overflow:hidden;
    width:0px;
    height:0px;
  -webkit-border-radius:0px;
  border-radius:0px;
}

body::-webkit-scrollbar:horizontal {
  height:0px;
}

body::-webkit-scrollbar-button {
  display:none;
}

body::-webkit-scrollbar-piece {
  display:none;
  background:white;
}

body::-webkit-scrollbar-piece:start {
  display:none;
}

body::-webkit-scrollbar-thumb {
  overflow:hidden;
  -webkit-border-radius:0px;
  border-radius:0px;
  background:white;
}

body::-webkit-scrollbar-corner {
  overflow:hidden;
  -webkit-border-radius:0px;
  border-radius:0px;
  background:white;
}

body {
  margin: 0;
  color:#000;
  background-color:#FFF;

  font-family:"游ゴシック体","游ゴシック","游ゴシック体 ミディアム","YuGothic Medium", serif ; }


/* SP */
@media screen and (max-width: 981px) {

body::before {
  content:"";
  display:block;
  position:fixed;
  top:0;
  left:0;
  z-index:-1;
  width:100%;
  height:120vh;
  -webkit-background-size:cover;
  }

.main{
  background-color:#FFF;
  font-size:2em;
  line-height:2em;

  width:90%;
  margin:0 auto;
  padding:20px;

  filter:alpha(opacity=65);
  -moz-opacity: 0.65;
  opacity: 0.65;

}

.text{ margin:10% 0 0; }


.title{ width:100%; text-align:center; }
.titlem { width:80%; height:auto; }

}


/* PC */
@media screen and (min-width: 981px) {

.main{
  background-color:#FFF;
  font-size:1em;
  line-height:2em;

  width:50%;
  margin:0 auto;
  padding:30px;

  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;

}

.text{ margin:10% 0 0;}

.title{
  text-align:center;
  width:100%;
  margin:5% 0 5%;}

}

}