@charset "shift_jis";

#pagePath {
  margin-bottom: 8px;
}
#contents h2 {
  font-size: 35px;
  font-weight: lighter;
  line-height: 1;
  letter-spacing: 2px;
  margin-bottom: 31px;
}
#contents .h3Ttl02 {
  margin-bottom: 50px;
  padding-bottom: 35px;
}
#contents .h3Ttl {
  margin-bottom: 60px;
}
#contents .mainVisual li {
  min-height: 185px;
}
#contents .mainVisual li a {
  padding: 61px 0;
}
#contents .mainVisual .mB00 {
  min-height: 184px;
}
#contents .photoList li span {
  font-size: 170%;
}
#contents .photoList li span.ft10 {
  letter-spacing:normal;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  #contents .mainVisual .mB00 a {
    padding-bottom: 60px;
  }
}
#contents .featuresBox .textBox {
  float: left;
}
#contents .featuresBox .photo {
  float: right;
}
#contents .photoList li p {
  padding: 12px 0 57px;
}
#contents .photoList li span {
  margin-bottom: 0;
  letter-spacing: 2px;
}
#contents .photoList li .btn {
  margin-top: -33px;
  position: relative;
  zoom: 1;
}
#contents .comTable {
  margin-bottom: 140px;
}
#contents .textList {
  padding-top: 13px;
}
#contents .btmPhoto .fs1 {
  left: 10px;
  top: 15px;
}
#contents .btmPhoto span {
  font-size: 140%;
}