@charset "UTF-8";
* {
  margin: 0px;
  padding: 0px;
}
.logo {
  margin: 10px;
  width: 20%;
}
.top {
  position: relative;
}
#topimg {
  position: absolute;
  top: 0;
  left: 0;
}
.nannka {
  background-image: url("images/coolrpe.png");
  background-size: cover;
  background-repeat: no-repeat;
  margin-left: 15px;
  margin-right: 15px;
}
.para {
  font-family: "MS Serif", "New York", "serif";
  font-size: 130%;
  color: #D322A3;
  padding-left: 60px;
  padding-right: 60px;
  padding-top: 40px;
}
.koko {
  font-family: "MS Serif", "New York", "serif";
  font-size: 250%;
  color: #D322A3;
  padding-bottom: 40px;
  padding-top: 10px;
}
.ippan {
  width: 50%;
  padding-left: 20px;
  padding-top: 50px
}
.des {
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 40px;
  padding-top: 10px;
  padding-bottom: 7px;
}
.ppoi {
  width: 50%;
  padding-right: 40px;
}
.chida {
  margin-bottom: -60px;
}
.nakami {
  background-image: url("images/nid.gif");
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 90px;
  margin-bottom: -100px;
}
.mochi {
  margin-top: -70px;
}
.senn {
  padding-top: 70px;
}
.demo {
  margin-top: -214px
}
.donnna {
  font-family: "MS Serif", "New York", "serif";
  font-size: 120%;
  color: #156191;
  padding: 40px;
  margin-top: -20px;
}
.zyugyou {
  background-image: url("images/nid.png");
  background-repeat: no-repeat;
  background-size: contain;
}
.yazi {
  padding-bottom: 30px;
}
.one {
  display: block;
  box-shadow: 0 2px 4px rgba(3, 3, 3, .09);
  border-radius: 3px;
  width: 95%;
  margin-left: 10px;
}
.one:hover {
  display: block;
  box-shadow: 0 8px 12px rgba(0, 0, 0, .12);
  border-radius: 3px;
  margin-top: -5px;
}
.two {
  width: 95%;
  display: block;
  box-shadow: 0 2px 4px rgba(3, 3, 3, .09);
  border-radius: 3px;
}
.two:hover {
  display: block;
  box-shadow: 0 8px 12px rgba(0, 0, 0, .12);
  border-radius: 3px;
  margin-top: -5px;
}
.three {
  width: 95%;
  display: block;
  box-shadow: 0 2px 4px rgba(3, 3, 3, .09);
  border-radius: 3px;
  margin-top: 20px;
  margin-left: 10px;
}
.three:hover {
  display: block;
  box-shadow: 0 8px 12px rgba(0, 0, 0, .12);
  border-radius: 3px;
  margin-top: 15px;
}
.four {
  width: 95%;
  display: block;
  box-shadow: 0 2px 4px rgba(3, 3, 3, .09);
  border-radius: 3px;
  margin-top: 20px;
}
.four:hover {
  display: block;
  box-shadow: 0 8px 12px rgba(0, 0, 0, .12);
  border-radius: 3px;
  margin-top: 15px;
}
.click {
  background-image: url("images/clickone.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.pickup {
  margin-top: 60px;
  padding-bottom: 100px;
}
.nidnidnid {
  background-image: url("images/nidlast.gif");
  background-repeat: no-repeat;
  background-size: contain;
}
.sugoi {
  padding: 40px;
}
.gotop {
  padding-top: 100px;
  width: 30%;
  padding-bottom: 20px;
}
.pink {
  background-color: #E2316E;
}
.daigaku {
  padding: 100px;
  width: 100%;
}