.spaceArea .mapBlock [data-slidearea01c] .contantWrap .contentWrapIn .content .link.type03 {
 left: 48%;
}
.spaceArea .mapBlock {
 margin-bottom: 5px;
}
.spaceArea .mapBlock [data-slidearea01c] .contantWrap .contentWrapIn .content .link.type07 {
 bottom: -7%;
}
.campaign .sp {
 display: none;
}
span.small {
 font-size: 0.7em;
}
span.ssmall {
 font-size: 0.6em;
}
span.sssmall {
 font-size: .5em !important;
}
.catch {
 opacity: 0;
 visibility: hidden;
 -moz-transition: 0.6s ease-in-out;
 -o-transition: 0.6s ease-in-out;
 -webkit-transition: 0.6s ease-in-out;
 transition: 0.6s ease-in-out;
}
.campaign {
 text-align: center;
 position: absolute;
 left: 30px;
 right: 30px;
 max-width: 1300px;
 margin: auto;
 top: 0;
 height: 100%;
 display: flex;
 justify-content: center;
 align-items: center;
 opacity: 0;
 visibility: hidden;
 z-index: 1001;
}
.campaign img {
 max-width: 550px;
 width: 95%;
 height: auto;
}
.campaign .pc img {
 padding-right: 82px;
}
.catch.active {
 opacity: 1;
 visibility: visible;
}
.campaign a {
 display: block;
 height: 60%;
 width: 100%;
 position: absolute;
 top: 20%;
 left: 0;
 z-index: 10;
}
/*.accessArea .mod_w1045 .content .right {
 padding-top: 0;
}
.accessArea .mod_w1045 .content .right iframe {
 width: 100%;
}*/
@media only screen and (max-width: 460px) {
 .campaign .sp {
  display: block;
 }
 .campaign .pc {
  display: none;
 }
 /*460 461*/
}