@charset "utf-8";

.main_content {
  display: block;
  width: auto;
}
#video_area {
  float: none;
  width: auto;
  display: block;
}
#video_area .video_content {
  padding-right: 0;
}
#video_area .video_scroll {
  height: 95px;
}
#video_area .video_descript {
  padding: 15px;
}
#video_area .video_name {
  line-height: 1.4;
}
#video_area dl dt {
  line-height: 1.4;
}
#video_area dl dd {
  font-size: 117%;
}
#video_area .playlist {
  margin-top: 27px;
}
#video_area .playlist_title {
  padding: 15px 0;
  border-radius: 0;
  background: #757575 url(../../img/sp/ico-dow_arrow.png) no-repeat 90% 50%;
  -webkit-background-size: 15px 10px;
  background-size: 15px 10px;
  cursor: pointer;
}
#video_area .playlist_title.open {
  background: #757575 url(../../img/sp/ico-up_arrow.png) no-repeat 90% 50%;
  -webkit-background-size: 15px 10px;
  background-size: 15px 10px;
}
#video_area .playlist_content {
  padding-bottom: 0;
  display: none;
}
#video_area .playlist_scroll {
  position: static;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow-y: visible;
}
#video_area .playlist_scroll_inner {
  padding: 15px;
}
#video_area .playlist a:hover {
  text-decoration: underline;
}
#video_area .playlist .head {
  background-position: 0 3px;
}
#video_area .playlist dl {
  margin-left: 5px;
}
#video_area .playlist dt {
  background-position: 0 3px;
}
#slide_area {
  display: block;
  float: none;
  width: auto;
  margin-top: 20px;
}
#slide_area .slide_content {
  padding-left: 0;
}
#slide_area .slide_wrapper {
  padding-bottom: 0;
}
#slide_area .slide {
  position: static;
  width: auto;
  height: auto;
}
#slide_area .slide_button {
  position: relative;
  width: auto;
  border-radius: 0;
}
#slide_area .slide_button_box {
  border-radius: 0;
}
#slide_area .slide_button a {
  padding: 10px 0 8px;
}
#slide_area .slide_button a:hover {
  opacity: 0.7;
}
.review {
  margin-top: 20px;
  border-radius: 0;
  padding: 0;
}
.review .review_data {
  width: auto;
  display: block;
}
.review .review_title {
  display: block;
  width: auto;
  padding: 15px 0;
}
.review .review_pdf {
  display: block;
  padding: 16px 32px;
}
.external_link {
  margin-top: 20px;
  padding: 0 15px;
}
.register {
  display: block;
}
.register li {
  float: none;
  margin: 5px 0 0;
  overflow: hidden;
}
.register li:first-child {
  margin: 0;
}
.register .small_button {
  float: left;
  margin: 0;
  width: 50%;
}
.register .small_button a {
  display: block;
}
.register .small_button:nth-child(2n+1) a {
  margin-right: 6px;
}
.register .small_button:nth-child(2n+2) a {
  margin-left: 6px;
}
.register .button_work_sheet,
.register .button_notes,
.register .button_check {
  width: auto;
  height: auto;
  background: none;
}
.register .button_work_sheet img,
.register .button_notes img,
.register .button_check img {
  display: block;
}
.sns {
  display: block;
  margin: 10px 0 0;
  text-align: right;
}
.sns ul {
  display: inline-block;
}
@media screen and (max-width: 320px) {
  .review .review_pdf {
    display: block;
    padding: 16px 25px;
  }
}
