    .rule p {
      width: 780px;
      margin: 0 auto 24px;
text-align: left;
    }

    .rule p img {
     display: block;
     margin-bottom: 12px;
     border: 1px solid #999;
    }



    .mov {
      width: 780px;
      margin: 0 auto;
    }

a b {
  width: 50%;
  display: block;
  font-size: 18px;
  color: #11315b;
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  background: #FFF url("_image/arow.svg") no-repeat right 12px center/8px auto;
  border: 3px solid #11315b;
  text-align: center;
  margin: 0 auto;
  border-radius: 0px;
  text-decoration: none;
  padding: 10px 12px 9px;
}
a b:hover {
    background: #f0f6ff;
}

.news h4 {
  width: 794px;
  background: none;
  background-image: url(../_image/newsH4BG.png);
  background-position: center bottom;
  margin: 40px auto 24px;
  padding: 8px 12px 6px;
  border-radius: 6px;
  font-size: 22px;
  color: #FFF;
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  text-shadow: 0px 0px 8px rgba(0, 0, 0, 1);
}

/*-----------------------------------------------------------*/
/*YOUTUBEレスポンシブ*/
/*-----------------------------------------------------------*/
.youtube {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  box-sizing: border-box;
}
.youtube iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}



/*-------------------------------------------------------SP用ページ用設定*/
@media screen and (max-width: 667px) {
  .rule p {
      width: 92%;
      margin: 0 auto 24px;
text-align: left;
    }

    .mov {
      width: 92%;
      margin: 0 auto;
    }


.news h4 {
  width: 92%;
  background: none;
  background-image: url(../_image/newsH4BG.png);
  background-position: center bottom;
  margin: 20px auto 12px;
  padding: 8px 12px 6px;
  border-radius: 12px;
  font-size: 18px;
  color: #FFF;
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  text-shadow: 0px 0px 8px rgba(0, 0, 0, 1);
}

a b {
  width: 80%;
  display: block;
  font-size: 15px;
  color: #11315b;
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  background: #FFF url("_image/arow.svg") no-repeat right 12px center/8px auto;
  border: 3px solid #11315b;
  text-align: center;
  margin: 0 auto;
  border-radius: 0px;
  text-decoration: none;
  padding: 10px 12px 9px;
}

}