.c5-title {
  background: url(../images/title_cityhunter_a.jpg) no-repeat center center;
  margin-bottom: 20px;
  width: 100%;
  height: 90px;
  text-align: center;
  display: table;
}
.c5-heading{
  font-weight:bold;
  font-size: 1.11rem;
}

.c5-title {
  margin-bottom: 20px;
  width: 100%;
  height: 90px;
  text-align: center;
  display: table;
}

.c5-title h2 {
  color: white;
  font-size: 20px;
  padding: 0 50px;
  display: table-cell;
  vertical-align: middle;
  border: 1px solid #585858;
}
.s5-PDBmainArea__mainDefault{
  border: 1px solid #585858;
}
.s5-PDBmainArea__mainAlt{
  border: 1px solid #585858;
}

.c5-link{
  color: white!important;
}

.c5-title h2 span {
  #e8e8e8;
  font-size: 18px;
  font-weight: normal;
}

@media screen and (max-width: 750px) {
  .c5-title {
    height: 90px;
    width: 100%;
    margin-bottom: 20px;
  }

  .c5-title h2 {
    padding: 15px 20px;
  }
}

@media screen and (max-width: 639px) {
  .c5-title h2 {
    font-size: 16px;
    color: white;
  }

  .c5-title h2 span {
    font-size: 14px;
  }
}

.c5-profileBox {
  padding: 15px 0;
  border: 1px solid #ffffff;
  margin: 0 30px;
}

.c5-profileBox .s5-inStoreFeaturesItem1B {
  margin: 0;
}

.c5-profileBox .s5-inStoreFeaturesItem1B img {
  max-width: 350px;
}

@media screen and (max-width: 639px) {
  .c5-profileBox {
    padding: 15px;
    margin: 0 20px 50px 20px !important;
  }

  .c5-profileBox .s5-inStoreFeaturesItem1B img {
    max-width: 100%;
  }
}

.c5-content--original img {
  max-width: 100%;
}

/*180907追加*/
.s5--colorWhite {
  color: #fff;
}

/*1800926追加*/
.c5-ga--new_content {
  border: solid 1px #ccc;
  box-sizing: border-box !important;
  padding: 20px !important;
}

/*181225*/
.s5-inStoreFeaturesItem2__title {
  border-bottom: none;
}

.s5-inStoreFeaturesItem2__image {
  display: flex;
  text-align: left;
  margin-bottom: 0;
}

@media screen and (max-width: 820px) {
  .s5-inStoreFeaturesItem2__image {
    display: block;
  }
}

.s5-inStoreFeaturesItem2__image img {
  width: 39%;
  height: 100%;
}

@media screen and (max-width: 820px) {
  .s5-inStoreFeaturesItem2__image img {
    width: 100%;
    max-width: 234px;
    height: 164px;
    margin: 0 auto;
    display: block;
  }
}

.c5-glay__linebox {
  border: solid 1px #cdcdcd;
  padding: 15px;
}

.c5-mora {
  max-width: 900px;
  margin: auto;
}

.c5-mora {
  max-width: 900px;
  margin: auto;
}

.c5-glay__linebox {
  border: solid 1px #cdcdcd;
  padding: 15px;
}

.c5-ml20 {
    margin-left: 20px !important;
}

.c5-mora .s5-inStoreFeaturesItem2__image {
  margin-bottom: 0;
}

.c5-mora .s5-inStoreFeaturesItem1B {
  margin-bottom: 0;
}

.c5-alphabetbox {
  margin-top: 0 !important;
}

.s5-detail-img {
  max-width: 200px !important;
}

.c5-mora img:hover {
  transition: opacity .2s;
  opacity: 0.8;
}
.c5--colorYellow{
  color: rgb(231, 201, 0);
}

img {
  flex-shrink: 0;
}

.s5-storeItemFullWidth__image img, .s5-storeItemFullWidth2__image img {
    display: block;
    max-width: 100%;
    width: 100%;
    height: auto;
    margin: 0 auto;
}

.s5-storeItemFullWidth__image img, .s5-storeItemFullWidth2__image img {
    min-width: 570px;
}

@media screen and (max-width: 1274px) {
  .s5-storeItemFullWidth__image img, .s5-storeItemFullWidth2__image img {
    min-width: 44.5vw;
  }
}

@media screen and (max-width: 820px) {
  .s5-storeItemFullWidth__image img, .s5-storeItemFullWidth2__image img {
    min-width: 40.2vw;
  }
}
