@charset "UTF-8";
html {
-webkit-text-size-adjust: 100%;
}
body {
  background-color: #fffaf0;
  color: #666460;
  margin:10px 5px;
  font-family: 'Meiryo UI','ヒラギノ角ゴシック','Hiragino Sans',sans-serif;
  font-size: 16px;
}
h1 {
  font-size: 1em;
}
a:link, a:visited, a:hover, a:active {
  color: #666460;
  text-decoration: none;
}
.onjp-logo{
  height: 100px;
  top: 0px;
  display: block;
  margin-left: auto;
  margin-right: auto
}
.onjp-title {
  margin: 0px;
  font-size: 2rem;
  color: #666460;
  font-weight: bold;
  display: flex;
  justify-content: flex-end;

}
.title-text {
  margin-right: auto;
  top: 0px;

}
.icon-facebook{
  margin: 20px 8px;
}
.icon-twitter{
  margin: 20px 8px;
}
.vertical-list {
  display: flex;
  flex-wrap: wrap;
}
.boxart-image {
  width: 350px;
  height: 350px;
  margin: 0px;
}
.item-box {
  margin: 0px 50px 0px 0px;
  position: relative;/*相対配置*/
  vertical-align: top;
  width: 350px;
}
.item-title {
  font-size: 1.6rem;
  color: #666460;
}
.item-caption {
  font-size: 1rem;
  color: #666460;
}