@charset "utf-8";

/* ピースリレー2026 */

.moviebox {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.moviebox iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.list_txt li a:after {
    position: absolute;
    right: 15px;
    top: 50%;
    color:#8EC556;
    margin-top: -12px;
    font-family: FontAwesome;
    content: "\f105";
    vertical-align: middle;
}


@media all and (max-width:640px) {
	.snsbtn li {
    display: inline-block;
    width:48%;
    margin:0 0.5%;
	}
	.snsbtn li img {
		width:100%;
	}
  .list_txt li a {
    position: relative;
    display:block;
    padding:10px 30px 10px 20px;
    margin-bottom:10px;
    border: 1px solid #cecece;
    border-radius:10px;
  }
}

@media all and (min-width:641px) {
	.movie_s {
		padding:20px 100px;
	}
	.snsbtn li {
    display: inline-block;
    margin:0 10px;
	}
  .list_txt li {
    display: inline-block;
    margin-right:7px;
    margin-bottom:10px;
  }
  .list_txt li a {
    position: relative;
    display: inline-block;
    padding:10px 30px 10px 20px;
    border: 1px solid #cecece;
    border-radius:50px;
  }
}

/* 動画サイズ制御 */
/* PC用 */
@media screen and ( min-width:641px ) {
	.movie-area {
		width: 80%;
		margin: 0 auto;
	}
}

/* 動画埋め込み用 */
.movie-wrap {
	 position: relative;
	 padding-bottom: 56.25%; /*アスペクト比 16:9の場合の縦幅*/
	 height: 0;
	 overflow: hidden;
}
.movie-wrap iframe {
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
}

/* 表内タイムテーブル */
table.timetable {
    border-collapse: collapse;
    border: 1px solid #ebded5;
}

table.timetable th,
table.timetable td {
    padding: 4px 10px;
    vertical-align: top;
    border-collapse: collapse;
    border-bottom: 1px solid #ebded5;
}

.btn_link a  img {
    vertical-align: middle;
    margin-right: 6px;
}


.hyo1 .timetable {
	border-collapse: collapse;
	border: 1px solid #828282;
}
.hyo1 .timetable th {
	background: #F4F2EF;
	vertical-align: top;
}
.hyo1 .timetable th,
.hyo1 .timetable td {
	border-bottom: 1px solid #828282;
}

/* ピースリレー日付テキストカラー */
.txt_peacerelay {
	color: #009fe1;
}