@charset "UTF-8";
html{
    font-size: 17px;
}
body {
  margin: 0;
  padding: 0; }

#wrapper {
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 0;
  background-image: url("../img/paper.jpg");
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.38); }

#screen {
  position: relative;
  z-index: 2000; }

#hito {
  position: absolute;
  z-index: 100;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto; }

#logo {
  position: absolute;
  z-index: 300;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto; }

.top_text.tate {
  height: 90vh;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto; }

.top_text.yoko {
  width: 95vw;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto; }

#text_jp_tate {
  right: 10px; }

#text_en_tate {
  left: 10px; }

#text_jp_yoko {
  top: 10px; }

#text_en_yoko {
  bottom: 10px; }

.info {
  font-size: 0.5rem;
  color: #a27559;
  padding: 11px 12px 0;
  font-family: YuGothic,"Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
  position: absolute;
  right: 0;
}

.box {
  height: 100vh;
  margin: 0;
  flex-grow: 1; }

.left {
  background: #001264; }

.right {
  background: #0aa8ba; }

.bold {
  font-weight: bolder; }

.small {
  font-size: 10px;
  position: relative;
  bottom: 1px; }

.midashi {
  position: relative;
  color: #ffffff;
  background: #a27559;
  font-size: 0.5rem;
  padding: 1px 4px 2px;
  margin-right: 3px;
  bottom: 1px; }

.banner a {
  display: block;
  width: 259px;
  height: 345px;
  background: -1px 0px url("../img/banner_yoko.png");
  position: fixed;
  z-index: 20000;
  bottom: -15px;
  right: 5%;
  box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.4);
  border-radius: 10px; }

.banner a:hover {
  background: 260px 0px url("../img/banner_yoko.png"); }

a{
    text-decoration: none;
  color: #a27559;
}
.menubox {
    position: absolute;
    bottom: 5px;
    left: 10px;
    display: flex;
    z-index: 300;
   }

.menu {
  border: 1px none #d7d7d7;
  border-right-style: solid;
font-weight: 300;
  padding: 0.2rem 0.7rem 0;
  font-size: 0.7rem;
  }
@media (max-width: 1200px){
    .menubox{
        bottom:5px
    }
    .menu{
        font-size: 0.8rem;
        padding-top: 3px;
    }
}
.menu:first-child{
    border-left-style: solid;
}
.menu:hover{
     background: rgba(152, 152, 152, 0.16);
}


#amazon{
    display: block;
    width: 20em;
    height: 15em;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top:0;
    margin: auto;
    font-size: 1.2rem;
}
#amazon p{
    background: rgba(255, 255, 255, 0.95);
    padding: 2rem;
    border-radius:6px;
    box-shadow:0px 0px 15px 0px rgba(51, 51, 51, 0.62);
}
/*# sourceMappingURL=main.css.map */