body {
  width:100%;
  overflow-x: hidden;
  margin: 0px;
  -webkit-text-size-adjust: 100%;
}
#wrapper {
    position: relative;
    width: 100%;
}
#wrapper:before {
    content:"";
    display: block;
    padding-top: 261%; /* 高さを横の比率で書く */
}
#content {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
.pc {
	visibility:visible;
}
.sp {
	display:none;
}
/* メニューのSVGにマウスが当たったら色を変える */
.menu-icon a:hover rect{
    fill:#2BBF82;
}
.menu-icon a:hover text{
    fill:#2BBF82;
}

.menu-icon a:hover svg path{
    fill:#2BBF82;
}