body {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, "Arial", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN","メイリオ", Meiryo, sans-serif;
  /* padding-top: 0px; */
  padding: 80px 0 0 0;
}

a{
   word-break: break-all;
}

.red{
  color:red;
}

.indent {
  padding-left:1em;
  text-indent:-1em;
}

.indent-warning{
  font-size:0.9em;
  padding-left:0.4em;
  text-indent:-0.4em;
}

.bigimg-container{
  font-size: 3rem;
  font-weight: bold;
  display:flex;/* flexbox */
  justify-content:center; /* 水平方向 */
  align-items: center; /* 垂直方向 */
  flex-wrap:wrap;/* アイテムの折り返し指定 */
}

.bigimg-container .img{
  width: 200px;
  height: 200px;
}

.header{
  position:fixed;
  top:0;
  right:0;
  left:0;
  z-index:1000;
}

.navbar-brand{
  white-space: normal;
  margin-right:0;
}

.footer {
  padding-top: 1rem;
  padding-bottom: 1rem;
  margin-top: 1rem;
  border-top: 1px solid #eee;
}

.table-history th:nth-child(1){
  width:120px;
}

.content-box {
  padding:1rem;
  background:#fcfcfc;
  border-radius:10px;
  border-left:2px solid #eee;
  border-top:2px solid #eee;
  border-right:2px solid #eee;
  border-bottom:2px solid #eee;
}

@media (min-width: 768px) {
  .navbar-nav {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
  }

  .navbar-nav .nav-item {
    -ms-flex: 1 0 auto;
    -webkit-box-flex: 1;
    flex: 1 0 auto;
  }
}

/* Responsive: Portrait tablets and up */
@media screen and (min-width: 768px) {
  /* Remove the padding we set earlier */
  .masthead,
  .marketing,
  .footer {
    padding-right: 0;
    padding-left: 0;
  }
  .navbar-brand{
    white-space: normal;
    margin-right:1rem;
  }
}
