.detail{
  width: 30%;
  float: left;
  margin-top: 80px;
}

.images img{
  float: left;
  margin: auto;
  padding-top: 50px;
}

.inner{
  margin: auto;
  height: 100%;
  width: 1500px;
  padding-top: 60px;
  font-family: "proxima-nova" "source-han-sans-japanese";
}

body{
  width: 100%;
  max-width: 100%;
  font-family: "proxima-nova" "source-han-sans-japanese";
  font-weight: 100;

}

.description{
  font-size: 1.2em;
  margin: 60px 0px 30px;
}

dt{
  margin-bottom: 20px;
  font-size: 1.2em;
}


.button{
  color: #000000;
  width: 200px;
  height: 50px;
  border: 1px solid #000000;
  text-decoration: none;
  text-align: center;
  padding: 20px 50px;
}

.frame{
  margin-top: 50px;
}

a:visited{
  color: #000000;
  text-decoration: none;
}

.top{
    background-repeat: no-repeat;
    background-size: contain;
    color: #000000;
    text-align: right;
    margin: 0 auto;
    width: 1400px;
    height: 790px;
    font-family: "brandon-grotesque";
}
.bg{
  background-color: #000000;
}
.newopen{
  letter-spacing: 70px;
  font-size: 5em;
  padding-top: 250px;
  font-weight: 500;

}

.hankyu{
  letter-spacing: 20px;
  font-size: 2em;
  padding-top: 100px;
  font-weight: 300;
}

.tokyo{
  letter-spacing: 30px;
  font-size: 2em;
  padding-top: 30px;
  font-weight: 300;
  }


.frame .button{
  color: #000000;
  border: solid 1px #000000;
}

.width{
width: 1400px;
height: 1000px;
margin: auto;
background-color: #ffffff;
}

bg{
  background-color: #646464;
}

.denim{
  height: 200px;
  text-align: center;
  padding-top: 100px;
}

.roy_title{
  padding-top: 50px;
}

.tokyo_top{
  background-image: url("../images/tokyo.jpg");

}

.osaka{
  background-image: url("../images/newopen1.jpg");
}

#news dt{
  border-bottom: solid 1px #000000;
}

.open{
  letter-spacing: 50px;
}
