@charset "Shift_JIS";

#contents_zoom {
  width: auto;
  display: block;
  position: relative;
  padding: 0 10px 10px;
}

#contents_zoom .back_totop {
  display: block;
  text-align: center;
}

#contents_zoom .back_totop a {
  background: #373b6a;
  text-decoration: none;
  display: block;
  padding: 7px 0;
  font-size: 12px;
  border-radius: 3px;
  font-weight: bold;
}

#contents_zoom .back_totop._top {
  margin-bottom: 5px;
}

#contents_zoom .back_totop._btm {
  margin-top: 5px;
}

#wrapper .pageskip_icon {
  top: 36%;
  right: 0;
}

#wrapper .pageskip_icon._l {
  left: 0;
}

#wrapper .pageskip_icon .arrow {
  border-radius: 5px 0 0 5px;
  height: 120px;
}

#wrapper .pageskip_icon._l .arrow {
  border-radius: 0 5px 5px 0;
}

#contents_zoom #parent {
  display: block;
  width: auto;
}

#contents_zoom #parent #image img {
  width: 100%;
  height: auto;
}

#contents_zoom dl #parent_data {
  position: unset;
}

#contents_zoom #parent dl {
  width: auto;
}

#contents_zoom #parent dt {
  padding-bottom: 15px;
  font-size: 14px;
}

#contents_zoom #parent dd.btn a {
  width: 100%;
}

#contents_zoom dl #parent_data {
  width: 100%;
}

.pc {
  display: none;
}

.sp {
  display: block;
}
