.foot-wrap {
    background-color: #333333;
    color: #ffffff;
    text-align: center;
}

.foot-wrap ul {
    list-style: none;
    padding: 0;
    line-height:40px;
}

.foot-wrap h3 {
    border-bottom: 3px solid #2ac5b3;
    padding: 10px;
}

.foot-wrap a {
    text-decoration: none;
    color: #ffffff;
transition: color 0.5s;	/* リンク色（マウスオーバー）が変わる速さ */
}

.foot-wrap a:hover {
    color: #ff1493;
}

.foot-wrap .cmark {
    display: block;
    padding: 10px;
    border-top: 1px solid #808080;	/* 初期値gray */
    width: 80%;
    margin: 0 auto;
    color: #808080;
}


.foot-wrap .menu-left, .menu-center, .menu-right {
    display: flex;
    flex-direction: column;
    width: 50%;
    margin: 0px auto;
}

 .foot-wrap .cpr {
    display: inline;
}

@media screen and (min-width: 1000px)
 {


.foot-wrap .menu-left, .menu-center, .menu-right {
    display: inline-block;
    width: 20%;
    margin: 50px auto;
}
}


.youtube {
  width: 100%;
  aspect-ratio: 16 / 9;
  margin: 0;		/* 左右に[auto]を指定することで、真ん中に寄る */
  padding: 0;		/* 上下左右の余白を0にしておく */
}

.youtube iframe {
  width: 100%;
  height: 100%;
}