
#contents {
  background: transparent url(../_img/howto/bg_pattern.png) top center repeat;
}
#contents #ttl {
  padding:7.8% 0 9%;
}
#contents .contents_block {
  padding-bottom: 2%;
}
#contents .contents_block h2 {
  line-height: 0;
  position: relative;
}
#contents .contents_block h2 span {
  display: block;
  line-height: 0;
}
#contents .contents_block h2 .on {
  opacity: 0;
  filter: alpha(opacity=0);
  max-width: 100%;
  left: 0;
  position: absolute;
  bottom: 0;
}
#contents .contents_block .accordion_box {
  margin-top: -1%;
}
#contents .contents_block .accordion_box .accordion_inner {
  display: none;
}
#contents .contents_block .accordion_box .accordion_inner .lines img {
  line-height: 0;
}
#contents .contents_block .accordion_box .accordion_inner .movies {
  position: relative;
}
#contents .contents_block .accordion_box .accordion_inner .movies .movie_link {
  left: 0;
  position: absolute;
  text-align: center;
  top: 0;
  padding: 0 9.77%;
  width: 80.46%;
}
#contents .contents_block .accordion_box .accordion_inner .movie_01 .movie_link{
  padding-top: 5%;
}
#contents .contents_block .accordion_box .accordion_inner .movie_02 .movie_link{
  padding-top: 1.56%;
}

#contents .slide_explain_box {
  padding: 0 0 2.5%;
  text-align: center;
  width: 100%;
}
#contents .slide_explain_box a {
  display: block;
}