﻿@charset "utf-8";

#wrap{
overflow:hidden;
}

/*** SP ***/
body main h1#pagetitle{
background:#f1f1f1;
}


body{
background:#f1f1f1;
}


/* パソコンで見たときは"pc"のclassがついた画像が表示される */
.pc { display: block !important; }
.sp { display: none !important; }

/* スマートフォンで見たときは"sp"のclassがついた画像が表示される */
@media only screen and (max-width: 750px) {
    .pc { display: none !important; }
    .sp { display: block !important; }
}


.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  text-align: center;
}

.sticky p{
display: flex;
}

#snow.bgDark {
            background: rgba(0, 0, 0, 0.3)
        }

.btn-flat-border {
  display: inline-block;
  padding: 20px 20px;
  margin: 20px 20px;
  text-decoration: none;
  color: #000;
  border: solid 2px #000;
  border-radius: 3px;
  transition: .4s;
  width: 80%;
  text-align: center;
}

.btn-flat-border:hover {
  background: #000;
  color: #fff;
  width: 80%;
  text-align: center;
  text-decoration: none;
}
