@charset "utf-8";

@media screen and (min-width: 1280px) {
  .contbox_over {
    width: 1280px;
    margin-left: auto;
    margin-right: auto;
    background: url(../images/bg.webp) no-repeat center 0;
    background-color: #eef2f5;
  }
  .foot_bnrbox {
    width: 1280px;
    margin-left: auto;
    margin-right: auto;
    background: url(../images/bg_foot.webp) no-repeat center 0;
    background-color: #eef2f5;
  }
}

@media screen and (max-width: 1280px) {
  .contbox_over {
    width: 100%;
    background: url(../images/bg.webp) no-repeat center 0;
    background-color: #eef2f5;
  }
  .foot_bnrbox {
    width: 100%;
    background: url(../images/bg_foot.webp) no-repeat center 0;
    background-color: #eef2f5;
  }
}

.main_v {
  width: 100%;
}
.main_v img {
  width: 100%;
}
a.opcolor8:hover {
  opacity: 0.6;
  transition-duration: 0.3s;
}

.main_copy {
  width: 100%;
  text-align: center;
  background-color: #000;
  padding: 20px 0;
  font-size: 3.4rem;
  color: #fff;
}
.main_copy span {
  font-size: 2rem;
}
.main_copy_red {
  width: 100%;
  text-align: center;
  background-color: #7e2926;
  padding: 5px 0;
  font-size: 3rem;
  color: #ffe69c;
}
.contbox {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
}
.contbox_inn01 {
  width: 100%;
  background-color: #000;
  padding: 10px 15px;
}
.contbox_inn01 .cont_tit {
  width: 100%;
  text-align: center; 
  background: url(../images/bg_cont_tit.webp) no-repeat center 0;
  font-size: 3.4rem;
  color: #fff;
  text-shadow: 3px 3px 5px;
}
/* --- ソーシャルリンク --- */
.social-links {
  width: 98%;
  margin: 0 auto;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding-bottom: 10px;
}
.social-links img {
  width: 100%;
}
.social-links a:hover {
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
}
