@charset "utf-8";
body {
  min-width: auto;
  width: auto;
}
.robotvision_movie_content .ttl_style01 {
  margin-bottom: 20px;
  padding: 4px 0 0 10px;
  border-left: 4px solid #c00;
  text-align: left;
  font-weight: bold;
  font-size: 15px;
}
.robotvision_movie_content .robotvision_movie_wrap {
  overflow: hidden;
}
.robotvision_movie_content .robotvision_movie_wrap .movie_box {
  display: block;
  float: left;
  overflow: hidden;
  box-sizing: border-box;
  margin-bottom: 20px;
  padding: 20px 18px;
  width: 475px;
  background: #f5f5f5;
}
.robotvision_movie_content .robotvision_movie_wrap .movie_box:nth-of-type(2n) {
  float: right;
}
.robotvision_movie_content .robotvision_movie_wrap .movie_box span {
  display: block;
}
.robotvision_movie_content .robotvision_movie_wrap .movie_box .left_img {
  float: left;
}
.robotvision_movie_content .robotvision_movie_wrap .movie_box .right_text {
  float: right;
  width: 170px;
}
.robotvision_movie_content .robotvision_movie_wrap .movie_box .box_ttl {
  margin-bottom: 7px;
  padding: 0 0 5px;
  border-bottom: 1px solid #d6d6d6;
  color: #007ad4;
  text-align: left;
  font-weight: bold;
  font-size: 15px;
  line-height: 1.4em;
}
.robotvision_movie_content .robotvision_movie_wrap .movie_box .box_ttl:hover {
  color: #007ad4;
}
.robotvision_movie_content .robotvision_movie_wrap .movie_box .txt {
  color: #333;
  font-size: 13px;
  line-height: 1.5em;
}
.robotvision_movie_content .robotvision_movie_wrap .movie_box .txt:hover {
  color: #333;
}

/* modal_movie */
#modal_movie {
  margin: 0 auto;
  width: 690px;
}
#modal_movie .movie_wrap {
  position: relative;
  overflow: hidden;
  margin: 0 auto 25px;
  width: 690px;
  height: 440px;
}
#modal_movie .movie_ttl {
  margin-bottom: 10px;
  font-weight: bold;
  font-size: 18px;
}
#modal_movie .movie_txt {
  font-size: 15px;
}
