/* CSS Document */
main #post-207 .page-visual-title.vt-207 {
  background-image: url("../../images/page207/img_flow_spots_peel01.jpg");
}
main #post-207 .case-main-part {
  /* border-top: 1px solid #cdcdcd; */
  /* border-left: 1px solid #cdcdcd; */
  /* border-right: 1px solid #cdcdcd; */
}
main #post-207 .case-main-part .flex-container {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  border-bottom: 1px dotted #333;
  padding-bottom: 0.2em;
  margin-bottom: 1em;
  justify-content: space-around;
}
main #post-207 .case-main-part .flex-container .flex-item:nth-of-type(1) {
  width: 25%;
}
main #post-207 .case-main-part .flex-container .flex-item:nth-of-type(2) {
  width: 70%;
}
main #post-207 .case-part-other {
  border-left: 1px solid #cdcdcd;
  border-bottom: 1px solid #cdcdcd;
  border-right: 1px solid #cdcdcd;
}

@media (max-width: 768px) {
  .page-visual-title.vt-207 {
    height: 380px;
    background-size: cover;
  }
}
@media (min-width: 769px) {
  .page-visual-title.vt-207 {
    height: 280px;
    object-position: 100% 100%;
    background-size: cover;
  }
}
