
/***************　 共通パーツ　**************/
body{
    margin:0;
}
.contents {
  width: 760px;
  margin: 0 auto;
}
.contents img {
  width: 100%;
  vertical-align: bottom;
}
.ohks h1 {
  padding: 10px 0;
  margin: auto;
  font-size: 30px;
  text-align: center;
}
.ohks h2 {
  margin: 0;
  padding: 0;
}
.ohks .ohks__img {
  display: block;
}
.ohks a:hover {
  display: block;
  background: #ffffff;
  opacity: 0.2;
}
.ohks__link {
  position: relative;
}
.ohks__link a {
  position: absolute;
  top: 26px;
  left: 25px;
  width: 710px;
  height: 102px;
}
.ohks__link a.ohks__link--area01 {
  top: auto;
  bottom: 105px;
  width: 176px;
  left: 365px;
  height: 40px;
}
.ohks__link a.ohks__link--area02 {
  top: 78px;
}
.ohks__link a.ohks__link--area03 {
  top: auto;
  bottom: 114px;
  width: 80px;
  left: 600px;
  height: 40px;
}
@media only screen and (max-width: 735px) {
.contents {
    width: 100%;
    padding: 57px 0 0;
}
.contents img {
  width: 100%;
}
.ohks h1 {
  font-size: calc(2.4vw + 6px);
}
.ohks__link a {
  position: absolute;
  top: 17%;
  left: 3%;
  width: 93.5%;
  height: 64%;
}
.ohks__link a.ohks__link--area01 {
  top: auto;
  bottom: 6%;
  width: 23%;
  left: 48%;
  height: 3%;
}
.ohks__link a.ohks__link--area02 {
  top: 22%;
  height: 29%;
}
.ohks__link a.ohks__link--area03 {
  top: auto;
  bottom: 28%;
  width: 10%;
  left: 79%;
  height: 15%;
}
}
/***************　　mvここまで　*************/

.footer__in{
	width: auto;
	max-width: 980px;
}
/***************　　ここまで　*************/
