@charset "utf-8";

.content-blackbg p{
  text-align: center;
  font-weight: bold;
  padding:10% 0;

}
@media screen and ( min-width:768px ) { /* PC ==================== */
  .content-blackbg p{
  font-size: 200%;
}
}
@media screen and ( max-width:768px ) { /* SP  ==================== */
  .content-blackbg p{
  font-size: 100%;
}
}

h4{
  text-align: center;
  font-size: 150%;
  margin:0;
}
h4 span{
  display: block;
  padding:2% 0 1% 0;
}

iframe{
  width: 100%;
  aspect-ratio: 16 / 9;
}

.mv-content,
.mv-content2,
.mv-content3,
.mv-content-txt{
  width:80% !important;
  margin:0 auto;
  padding:0 !important;
}

.mv-content2 div,
.mv-content3 div{
  padding:0 !important;
}

@media screen and ( min-width:768px ) { /* PC ==================== */
  .mv-content2 div{
    width: calc(50% - 5px);
    float: left;
 }
.mv-content2 div:nth-child(2n+1){
    margin-right: -5px;
 }
.mv-content2 div:nth-child(2n){
    float: right;
 }

.mv-content3 div{
    width: calc(33.33% - 10px);
    float: left;
 }
.mv-content3 div:nth-child(3n+1){
    margin-right: 15px;
 }
.mv-content3 div:nth-child(3n){
    float: right;
 }
}
@media screen and ( max-width:768px ) { /* SP  ==================== */
}

.mv-content-txt h5{
  text-align: left;
  font-size: 120%;
  margin:10px 0 0 0;
}
.mv-content-txt p{
  text-align: left;
  font-size: 100%;
  font-weight:normal;
  margin:0 0 50px 0;
  padding:0;
}