﻿@charset "utf-8";

.ocp div#mainArea dl dt img {
  margin-left: 5px;
}

@media screen and (min-width: 768px) {
.ocp div#mainArea div.imageLinkB01 div.col1 {
  width: 49%;
  margin-right: 2%;
}
.ocp div#mainArea div.imageLinkB01 div.col2 {
  width: 49%;
}
.ocp div#mainArea div.imageLinkB01 dl.desc {
  width: auto;
}
.ocp div.imageC01 div.col {
  width: 236px;
  float: left;
  margin-right: 16px;
}
.ocp div.imageC01 div.col.last {
  margin-right: 0;
}
}

@media screen and (max-width: 767px) {
.ocp div#mainArea div.imageLinkB01 {
  padding-bottom: 0;
}
.ocp div#mainArea div.imageLinkB01 div.col1,
.ocp div#mainArea div.imageLinkB01 div.col2 {
  display: table;
  margin: 0 auto 35px;
}
.ocp div#mainArea div.imageLinkB01 div.col2 {
  margin-top: 35px;
}
.ocp div#mainArea div.imageLinkB01 div.pict.mr4 {
  margin-right: 4%;
}
.ocp div#mainArea div.imageLinkB01 div.pict,
.ocp div#mainArea div.imageLinkB01 div.desc {
  float: left;
}
}

@media screen and (max-width: 820px) {
.ocp div#mainArea div.imageC01 div.col {
  width: 100%;
  float: none;
  margin: 0 auto 4%;
}
.ocp div#mainArea div.imageC01 div.iframe_box {
  width: 100%;
  margin-bottom: 2%;
  padding-top: 50%;
  position: relative;
}
.ocp div#mainArea div.imageC01 div.iframe_box iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
}