@charset "UTF-8";
.list-button {
    text-align: center;
    width: 135px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 5px;
    margin-right: 1px;
    margin-left: 1px;
    display: inline-block;
    background-color: #C9E6FD;
}
.list-main {
    width: 100%;
    padding-left: auto;
    padding-right: auto;
    text-align: center;
}
.list-card {
    display: inline-block;
    width: 300px;
    text-align: center;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
}
.list-card img {
    width: 275px;
}
h6 {
    font-size: small;
    margin-top: 10px;
    margin-bottom: 10px;
}
.list-links {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: small;
    padding-left: auto;
    padding-right: auto;
    text-align: center;
}

@media (min-width:1000px){
.container-fluid {
    width: 1000px;
}
}
.top-title {
    padding-top: 30px;
    padding-bottom: 30px;
    border-bottom: 10px solid #120F6A;
}
.top-menu {
    padding-top: 10px;
    padding-bottom: 10px;
}
h1 {
    font-size: small;
    text-align: center;
    color: #7E7E7E;
    padding-top: 10px;
    padding-bottom: 10px;
}
.foot-title {
    text-align: center;
    border-top: 5px solid #12106A;
    border-bottom: 5px solid #12106A;
    padding-top: 10px;
    padding-bottom: 10px;
}
.foot-cregit {
    text-align: center;
    font-size: small;
    padding-top: 10px;
    padding-bottom: 10px;
}
.ls {
    padding-top: 2px;
    padding-bottom: 2px;
}
h2 {
    background-color: #12106A;
    color: #FFFFFF;
    font-style: normal;
    padding-left: 18px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.tt {
    background-color: #D5D5D5;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 16px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.ttp {
    margin-top: 5px;
    margin-bottom: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 5px solid #D5D5D5;
}
.gmap {
height: 0;
overflow: hidden;
padding-bottom: 56.25%;
position: relative;
}
.gmap iframe {
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 100%;
}.control-label {
}
.form-horizontal {
}
.b-span {
    padding-top: 10px;
    padding-bottom: 10px;
}
h3 {
    font-size: x-large;
    font-weight: bolder;
    padding-top: 8px;
}
.osusume {
    float: left;
    padding-right: 10px;
}
.pagination {
  display: flex;
  justify-content: center;
  margin: 15px;
}
.page_feed {
  width: 30px;
  margin: 0 10px;
  padding: 5px 10px;
  text-align: center;
  background: #b8b8b8;
  color: black;
}
.first_last_page {
  width: 30px;
  margin: 0 10px;
  padding: 5px 10px;
  text-align: center;
  background: #f0f0f0;
  color: black;
}
.page_number {
  width: 30px;
  margin: 0 10px;
  padding: 5px;
  text-align: center;
  background: #b8b8b8;
  color: black;
}
.now_page_number {
  width: 30px;
  margin: 0 10px;
  padding: 5px;
  text-align: center;
  background: #f0f0f0;
  color: black;
  font-weight: bold;
}