.free, .row {
  background-size: cover;
}

.free .banner {
  background-color: rgba(215, 186, 137, 0.4);
  width: 100%;
  height: 88px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.photo {
  background-color: white;
  background-image: url('../images/voice/banner_1.png');
}

@media screen and (max-width: 1180px) {
  .photo.row {
      background-image: none;
      height: 1140px !important;
      margin-top: 196px !important;
  }
}

.photo.row {
  background-size: contain;
  background-repeat: no-repeat;
  transform: scale(1.35);
  height: 1280px;
  background-position: center;
  margin-bottom: 220px;
  margin-top: 220px;
}

.photo.row * {
  transform: scale(0.95);
}

.photo h2 {
  color: #DE5471;
  text-shadow:1px 1px 2px #db95a4;
  font-size: 1.45rem;
  font-weight: 100;
}

.photo .content {
  width: 664px;
  padding: 0;
  position: relative;
}

.photo .content:last-child {
  padding-bottom: 200px;
}

.photo .content_item.message {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.photo .content_item.message p {
  font-size: 1rem;
}

.photo .content .content_item .circle div {
  width: 200px;
  height: 200px;
  border-radius: calc(200px / 2);
}

.photo .content:nth-of-type(2) .circle div {
  background-image: url('../images/free/free_1.jpg');
}
.photo .content:nth-of-type(2) .message {
  padding: 0;
}

.photo .content:nth-of-type(4) .circle div {
  background-image: url('../images/free/free_2.jpg');
}
.photo .content:nth-of-type(4) .message {
  padding: 0;
}

.photo .content:nth-of-type(6) .circle div {
  background-image: url('../images/free/free_3.jpg');
}
.photo .content:nth-of-type(6) .message {
  padding: 0;
}

.photo .content:last-of-type {

  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.photo .content .content_item.message a {
  display: block;
  text-align: center;
}

.free .free_freedial {
  height: 100px;
  width: 160px;
  margin-left: -72px;
}

.free .fixed_wrap_content_detail.image {
  height: 32px;
}

.free .fixed_wrap_content_detail span {
  font-size: 1rem;
}

.free .freedial_number {
  font-size: 1rem;
}

.free .dammy {
  height: 160px;
}

/* Lisences
 *---------------------------------*/
.photo .lisence {
  right: -100px;
  bottom: 40px;
}
