@charset "UTF-8";
body {
  background-color: #161231;
}
p {
  font-size: 25px;
  color: #FFFFFF;
}
/*Top*/
div#top {
    background-color: #280B30;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
}
h1 {
  color: #882636;
  font-size: 30px;
  margin: 0px;
  margin-left: 0px;
  margin-right: 50%;
}

#top {
  position: relative;
}
#top a.button{
    position: relative;
    text-decoration: none;
    font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", serif;
    color: #FFFFFF;
    font-size: 25px;
    padding: 10px;
    padding-bottom: 5px;
	top: -682px;
	right: 3%;
}
#top p {
  writing-mode: tb-rl;
  writing-mode: vertical-rl;
  position: absolute;
  color: #FFEA25;
  top: 44%;
  left: 72%;
}
#top p.monnku1 {
  writing-mode: tb-rl;
  writing-mode: vertical-rl;
  position: absolute;
  top: 52%;
  left: 63%;
}
#top img {
	position: relative;
	top: 50px;
  width: 100%;
}
/*Message*/
#Message {
  position: relative;
}
#Message h2 {
  position: absolute;
  top: -1%;
  left: 31%;
  font-size: 40px;
  color: #FFFFFF;
  text-align: center;
}
#Message img.midasiwaku1 {
  width: 100%;
  top: 20%;
} /*見出しの丸い枠*/
#massagehonnbunn {
  position: relative;
}
#massagehonnbunn p {
  position: absolute;
  color: #FF0079;
  font-size: 23px;
  top: 8%;
  left: 15%;
  width: 70%;
  text-align: center;
}
#massagehonnbunn p.setumei {
  position: absolute;
  color: #FFFFFF;
  font-size: 17px;
  top: 29%;
  left: 15%;
  width: 73%;
  text-align: left;
}
#massagehonnbunn img {
  width: 100%;
}
/*Products*/
#productsmidasi {
  position: relative;
}
#productsmidasi h3 {
  position: absolute;
  top: -12%;
  left: 30%;
  font-size: 40px;
  color: #FFFFFF;
  text-align: left;
}
#productsmidasi img.midasiwaku2 {
  width: 100%;
} /*見出しの丸い枠*/
img.productsimage {
  width: 50%;
}
#Products {
  position: relative;
}
#Products p {
  position: absolute;
  left: 54%;
  top: 24%;
  font-size: 30px;
  color: #F0E700;
}
#Products p.setumei {
  position: absolute;
  font-size: 25px;
  color: #FFFFFF;
  left: 55%;
  top: 47%;
}
#Products p.setumei2 {
  position: absolute;
  font-size: 20px;
  color: #FFFFFF;
  left: 52%;
  top: 68%;
  background-color: #341C4D;
  padding: 5px;
}
/*about*/
#aboutmidasi {
  position: relative;
}
#aboutmidasi img.midasiwaku3 {
  width: 100%;
} /*見出しの丸い枠*/
#aboutmidasi h4 {
  position: absolute;
  top: -25%;
  left: 37%;
  font-size: 40px;
  color: #FFFFFF;
  text-align: center;
}
img.aboutimage {
  width: 100%;
}
#about {
  position: relative;
  height: 100%;
}
#about p.setumei {
    position: absolute;
    font-size: 23px;
    width: 92%;
    left: 3%;
    padding-left: 1%;
    background-color: #632589;
    text-align: left;
	top: 100%;
}
#about p.setumei2 {
  position: absolute;
  font-size: 21px;
  width: 92%;
  left: 3%;
  top: 110%;
}
#about p.setumei3 {
  position: absolute;
  font-size: 23px;
  width: 92%;
  left: 3%;
  top: 180%;
  padding-left: 1%;
  background-color: #632589;
}
#about p.setumei4 {
  position: absolute;
  font-size: 21px;
  width: 92%;
  left: 3%;
  top: 190%;
}
#saikasou p {
  position: relative;
  top: 650px;
  background-color: #8D1C44;
  font-size: 19px;
  padding: 13px;
  padding-bottom: 20px;
}