.scroll-table {
  overflow: auto;
  white-space: nowrap;
}

.tori {
  text-decoration: line-through;
}

.keikou {
  background: linear-gradient(transparent 60%, #ff9 40%);
}

.dot {
    border-bottom: 1px dotted;
}


.vodb {
    padding: 1.5em 1em;
    margin: 0 0 2em 0;
    color: #333333;/*文字色*/
    background: #FFF;
    border: solid 1px #c0c0c0;/*線*/
    border-radius: 5px;/*角の丸み*/
}
.vodb p {
    margin: 0; 
    padding: 0;
}

.wasub {
    padding: 0em;
    margin: 0 0 0 0;
    color: #333333;/*文字色*/
    background: #FFF;
    border: solid 1px #c0c0c0;/*線*/
    border-radius: 5px;/*角の丸み*/
}
.wasub p {
    margin: 0; 
    padding: 0;
}


.rentaru {
		display: inline-block;
	width:100px;
	font-size:9pt;
	background: #ffffff;
	color: #00cc66;
	border:solid 1px #00cc66;
	text-align:center;	
}

.teigaku {
		display: inline-block;
	width:100px;
	font-size:9pt;
	background: #ffffff;
	color: #E69B9B;
	border:solid 1px #E69B9B;
	text-align:center;
}


body {
font-family: 'Rounded Mplus 1c', sans-serif;
}

/* 本文 */
.entry-content p {
	font-size: 93%;
}


a.cp_btn {
	font-size:12pt;
	font-weight: bold;
	position: relative;
	display: block;
	width: 90%;
	padding: 0.8em;
	text-align: center;
	text-decoration: none;
	color: #fff;
	background: #2196F3;
  border:solid 1px #fff;
	overflow: hidden;
	margin-bottom:40px;
}
a.cp_btn:before {
	content:"";
	position: absolute;
	top: -25px;
	left: -20px;
	height:150px;
	width:20px;
	background : #fff;
	opacity: 0.3;
	transform: rotate(40deg);
	transition: 0.3s;
}
a.cp_btn:hover:before {
	left:98%;
}

.box29 {
    margin: 2em 0;
		padding-bottom:1em;
    background: #dcefff;
}
.box29 .box-title {
    font-size: 1.2em;
    background: #5fb3f5;
    padding: 4px;
		margin-bottom:1em;
    text-align: center;
    color: #FFF;
    font-weight: bold;
    letter-spacing: 0.05em;
}
.box29 p {
    padding: 15px 20px;
    margin: 0;
}


.box2 {
    margin: 2em 0;
		padding-bottom:1em;
    background: #ffffe0;
}
.box2 .box-title {
    font-size: 1.2em;
    background: #f5deb3;
    padding: 5px 0 5px 15px;
		margin-bottom:1em;
    text-align: left;
    color: #333333;
    font-weight: bold;
    letter-spacing: 0.05em;
}
.box2 p {
    padding: 10px 20px;
    margin: 0px;
}

.comment-form-email {display: none;}
.comment-form-url {display: none;}
.form-allowed-tags {display: none;}
.comment-notes {display:none; }

.box30 {
    margin: 2em 0;
		padding-bottom:1em;
    background: #ffd5ec;
		color: #222;
}
.box30 .box-title {
    font-size: 1.2em;
    background: #FFabce;
    padding: 4px;
		margin-bottom:1em;
    text-align: center;
    color: #fff;
    font-weight: bold;
    letter-spacing: 0.05em;
}
.box30 p {
    padding: 15px 20px;
    margin: 0;
}

#sidebar1 .widgettitle {
	background: none;
	border-bottom: solid 3px #f05941;
	color:#333;
}


/* 見出し装飾 */
.entry-content h2 {
  position: relative;
  border-bottom: 3px solid #cccac3 !important;
  padding: 12px 0px 12px 5px ;
  margin: 30px 0px 20px;
}
.entry-content h2:after {
  position: absolute;
  bottom: -3px;
  left: 0;
  z-index: 2;
  content: '';
  width: 20%;
  height: 3px;
  background-color: #f05941 !important;
}




.tes-footer .post-categories,
.tes-footer .tags {
	margin: 0;
	display: inline-block;
}

.tes-footer .post-categories li,
.tes-footer .tags a {
	display: inline-block;
}

.tes-footer .post-categories li a,
.tes-footer .tags a {
	display: inline-block;
	color: #ffffff;
	padding: .35em .5em;
	margin-right: 0.3em;
	margin-bottom: 2px;
	text-decoration: none;
	line-height: 1.1;
	font-size: .75em;
	border-radius: .4em;
	background: #1BB4D3;
}

.tes-footer .tags a {
	color: #1BB3d3;
	margin-top: 0px;
	background: #ffffff;
}

.tes-footer .post-categories a:before,
.tes-footer .tags a:before {
	font-family: "fontawesome";
	content: '\f292';
	margin-right: 0.2em;
}

.tes-footer .post-categories a:before {
	content: '\f114';
}

.tes-footer .post-categories li a:hover,
.tes-footer .tags a:hover {
	background: #E69B9B;
	color: #fff;
	border-color: #E69B9B;
}


a.bttn-unext{
			padding:0 0 0 15px;
  margin: 10px 0;
  display: block;
  color: #fff !important;
  background: #FF6600;
  text-decoration: none;
  font-weight: bold;
  font-size:15px;
  border-radius: 10px;
  text-align:center;
	border-bottom: solid 4px #cc6600;
}

a.bttn-unext:before {
	content: "";
  display: inline-block;
	width: 110px;
  height: 100px;
  background: url("https://a-kisekae.jp/wp-content/uploads/2019/05/u-next.png")left no-repeat;
  background-size: 90%;
	vertical-align: middle;
}
a.bttn-unext:hover {
    background: #6FB83F;
		border-bottom: solid 4px #339900;
}
 
@media screen and (min-width: 768px){
  a.bttn-unext{
    margin: 20px auto;
		width:95%;
    font-size:23px;
    display:inline-block;
    }
  a.btn-unext:before {
        margin: -3px 10px 0 0;
    }
}



a.bttn-hulu{
  margin: 10px 0;
  display: block;
  color: #fff !important;
  background: #FF6600;
  text-decoration: none;
  font-weight: bold;
  font-size:15px;
  border-radius: 10px;
  text-align:center;
	border-bottom: solid 4px #cc6600;
}
a.bttn-hulu:before {

	margin:0px 5px 0px 0px;
	content: "";
  display: inline-block;
	width: 110px;
  height: 100px;
  background: url("https://a-kisekae.jp/wp-content/uploads/2019/05/hulu.png")left no-repeat;
  background-size: 90%;
	vertical-align: middle;
}
a.bttn-hulu:hover {
    background: #6FB83F;
		border-bottom: solid 4px #339900;
}
 
@media screen and (min-width: 768px){
  a.bttn-hulu{
    margin: 20px auto;
		width:95%;
    font-size:23px;
    display:inline-block;
    }
  a.btn-hulu:before {
        margin: -3px 10px 0 0;
    }
}




a.bttn-fod{
				padding:0 0 0 15px;
  margin: 10px 0;
  display: block;
  color: #fff !important;
  background: #FF6600;
  text-decoration: none;
  font-weight: bold;
  font-size:15px;
  border-radius: 10px;
  text-align:center;
	border-bottom: solid 4px #cc6600;
}
a.bttn-fod:before {

	content: "";
  display: inline-block;
	width: 110px;
  height: 100px;
  background: url("https://a-kisekae.jp/wp-content/uploads/2019/05/fod.png")left no-repeat;
  background-size: 90%;
	vertical-align: middle;
}
a.bttn-fod:hover {
    background: #6FB83F;
		border-bottom: solid 4px #339900;
}
 
@media screen and (min-width: 768px){
  a.bttn-fod{
    margin: 20px auto;
		width:95%;
    font-size:23px;
    display:inline-block;
    }
  a.btn-fod:before {
        margin: -3px 10px 0 0;
    }
}



a.bttn-videopas{
				padding:0 0 0 15px;
  margin: 10px 0;
  display: block;
  color: #fff !important;
  background: #FF6600;
  text-decoration: none;
  font-weight: bold;
  font-size:15px;
  border-radius: 10px;
  text-align:center;
	border-bottom: solid 4px #cc6600;
}
a.bttn-videopas:before {

	content: "";
  display: inline-block;
	width: 110px;
  height: 100px;
  background: url("https://a-kisekae.jp/wp-content/uploads/2019/05/auvideopass.png")left no-repeat;
  background-size: 90%;
	vertical-align: middle;
}
a.bttn-videopas:hover {
    background: #6FB83F;
		border-bottom: solid 4px #339900;
}
 
@media screen and (min-width: 768px){
  a.bttn-videopas{
    margin: 20px auto;
		width:95%;
    font-size:23px;
    display:inline-block;
    }
  a.btn-videopas:before {
        margin: -3px 10px 0 0;
    }
}




a.bttn-dtv{
				padding:0 0 0 15px;
  margin: 10px 0;
  display: block;
  color: #fff !important;
  background: #FF6600;
  text-decoration: none;
  font-weight: bold;
  font-size:15px;
  border-radius: 10px;
  text-align:center;
	border-bottom: solid 4px #cc6600;
}
a.bttn-dtv:before {

	content: "";
  display: inline-block;
	width: 110px;
  height: 100px;
  background: url("https://a-kisekae.jp/wp-content/uploads/2019/05/dtv.png")left no-repeat;
  background-size: 90%;
	vertical-align: middle;
}
a.bttn-dtv:hover {
    background: #6FB83F;
		border-bottom: solid 4px #339900;
}
 
@media screen and (min-width: 768px){
  a.bttn-dtv{
    margin: 20px auto;
		width:95%;
    font-size:23px;
    display:inline-block;
    }
  a.btn-dtv:before {
        margin: -3px 10px 0 0;
    }
}



a.bttn-dani{
				padding:0 0 0 15px;
  margin: 10px 0;
  display: block;
  color: #fff !important;
  background: #FF6600;
  text-decoration: none;
  font-weight: bold;
  font-size:15px;
  border-radius: 10px;
  text-align:center;
	border-bottom: solid 4px #cc6600;
}
a.bttn-dani:before {

	content: "";
  display: inline-block;
	width: 110px;
  height: 100px;
  background: url("https://a-kisekae.jp/wp-content/uploads/2019/05/danimestore.png")left no-repeat;
  background-size: 90%;
	vertical-align: middle;
}
a.bttn-dani:hover {
    background: #6FB83F;
		border-bottom: solid 4px #339900;
}
 
@media screen and (min-width: 768px){
  a.bttn-dani{
    margin: 20px auto;
		width:95%;
    font-size:23px;
    display:inline-block;
    }
  a.btn-dani:before {
        margin: -3px 10px 0 0;
    }
}


a.bttn-amazon{
				padding:0 0 0 15px;
  margin: 10px 0;
  display: block;
  color: #fff !important;
  background: #FF6600;
  text-decoration: none;
  font-weight: bold;
  font-size:15px;
  border-radius: 10px;
  text-align:center;
	border-bottom: solid 4px #cc6600;
}
a.bttn-amazon:before {

	content: "";
  display: inline-block;
	width: 110px;
  height: 100px;
  background: url("https://a-kisekae.jp/wp-content/uploads/2019/05/amazon.png")left no-repeat;
  background-size: 90%;
	vertical-align: middle;
}
a.bttn-amazon:hover {
    background: #6FB83F;
		border-bottom: solid 4px #339900;
}
 
@media screen and (min-width: 768px){
  a.bttn-amazon{
    margin: 20px auto;
		width:95%;
    font-size:23px;
    display:inline-block;
    }
  a.btn-amazon:before {
        margin: -3px 10px 0 0;
    }
}


a.bttn-disney{
				padding:0 0 0 15px;
  margin: 10px 0;
  display: block;
  color: #fff !important;
  background: #FF6600;
  text-decoration: none;
  font-weight: bold;
  font-size:15px;
  border-radius: 10px;
  text-align:center;
	border-bottom: solid 4px #cc6600;
}
a.bttn-disney:before {

	content: "";
  display: inline-block;
	width: 110px;
  height: 100px;
  background: url("https://a-kisekae.jp/wp-content/uploads/2020/09/disny.png")left no-repeat;
  background-size: 90%;
	vertical-align: middle;
}
a.bttn-disney:hover {
    background: #6FB83F;
		border-bottom: solid 4px #339900;
}
 
@media screen and (min-width: 768px){
  a.bttn-disney{
    margin: 20px auto;
		width:95%;
    font-size:23px;
    display:inline-block;
    }
  a.btn-disney:before {
        margin: -3px 10px 0 0;
    }
}


.vodbt {
  display: inline-block; 
  color: #ffffff;
  background: #FF6600;
	font-size:14pt;
	font-weight: bold;
	width:80%;
	text-align:center;
  padding: 8px 0px;
  text-decoration: none;
		 border-radius: 5px;/*角の丸み*/
	border-bottom: solid 4px #cc6600;
}



.related {margin: 40px 0;}
.related ul {list-style: none; margin: 0; padding: 0;}
.related li {margin-bottom:10px;}
.related li a {display:flex; color:#222;}
.related a img {margin: 5px 10px 10px 0; max-width:100px; max-height:80px; object-fit:cover;}




.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%;
}



.box30 {
	 position: relative;
	width: 100%; /* ボックス幅 */
 margin: 2em auto;
    background:#FFF0F5;
	border: solid 2px #FF0033;
		color:#333333;
}
.box30 .box-title {
    font-size: 1.1em;
    background: #FF0033;
    padding: 4px;
    text-align: center;
    color: #FFF;
    font-weight: bold;
    letter-spacing: 0.05em;
}
.box30 p {
    padding: 15px 20px;
    margin: 0;
}




/* メモ　クリップ　Ａ */
.clip-box-a {
 position: relative;
 margin: 2em auto;
 padding: 15px 30px 30px 10px;
 width: 96%; /* ボックス幅 */
 background-color: #fff; /* ボックス背景色 */
 color: #555555; /* 文章色 */
 border: 1px solid #3399FF; /* 枠線 */
 box-shadow: 1px 1px 1px #acacac; /* 影の色 */
}
.clip-box-a::before {
 position: absolute;
 content: '';
 top: -15px;
 right: 10px;
 height: 55px;
 width: 15px;
 border: 3px solid #555555; /*クリップ色 */
 background-color: none;
 border-radius: 12px;
 box-shadow: 1px 1px 2px #999;
 transform: rotate(10deg);
 z-index: 1;
}
.clip-box-a::after {
 position: absolute;
 content: '';
 top: 0px;
 width: 10px; 
 right: 20px;
 border: solid 5px #fff; /*背景色と同じ色にする*/
 z-index: 2;
}




ul.cp_list {
	padding:0.5em;
	list-style-type:none;
}
ul.cp_list li {
	position:relative;
	padding: 0em 0.3em 0.3em 1.3em;
}
ul.cp_list li:after,ul.cp_list li:before {
	position:absolute;
	content:'';
	display:block;
	background: #FFC107;
	top: 0.43em;
	left: 0.5em;
	height: 11px;
	width: 4px;
	border-radius: 10px;
	transform: rotate(45deg);
}
ul.cp_list li:before {
	top: 0.6em;
	left: 0.2em;
	height:8px;
	transform:rotate(-45deg);
}


/************吹き出し*************/

.balloon_01 {
	position: relative;
	display: block;
	margin: 30px 0 8px;
	padding: 10px;
	width:100%;
	text-align:center;
	background: #ff5542;/***吹き出し背景色***/
	color: #ffffff;/***吹き出し文字色***/
	font-size: 20px;
	font-weight:bold;
}

.balloon_01:before {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -15px;
	border: 15px solid transparent;
	border-top: 15px solid #ff5542;/***吹き出し背景色***/
}

.balloon_01 p {
  margin: 0;
  padding: 0;
}

.jump {
  animation: 0.5s jump infinite alternate linear;
}
@keyframes jump {
  to { transform: transtateY(0); }
  from { transform: translateY(5px); }
}


@media only screen and (min-width: 768px) {
	.balloon_01 {
		width:100%;
		margin-left: 0;
		border-radius: 8px;
	}
}


/************CVボタン*************/

.cv_bg{
	width:100%;
	margin-bottom:30px;
	padding:30px 5px;
	background:#FFFFDD;/***背景色***/
}

.cv_btn {
	display: block;
	padding: 20px 20px;
	width:100%;
	text-decoration: none;
	text-align:center;
	background: #FF773E;/***ボタン背景***/
	color: #ffffff !important;/***ボタン文字色***/
	font-size:25px;
	font-weight:bold;
	border-bottom: solid 4px #b31c24;/***ボタン下枠線色***/
	border-radius: 8px;
}
.cv_btn:hover {
/***指定なし***/
}

@media only screen and (min-width: 768px) {
	.cv_bg {
		padding:30px 50px;
		width:100%;
		margin-left: 0;
	}


	.cv_btn {
		padding: 30px 20px;
		width:100%;
		font-size:28px;
		border-radius: 8px;
		color:#ffffff;
	}
}


/*FODボタン*/
a.bttn-fod{
	  display: block;
			padding:5px;
		width:100%;
	  text-decoration: none;
  color: #fff !important;
  background: #FF6600;
  font-weight: bold;
  font-size:14px;
  border-radius: 10px;
  text-align:center;
	border-bottom: solid 4px #cc6600;
}

a.bttn-fod:before {
	content: "";
  display: inline-block;
	width: 110px;
  height: 100px;
  background: url("https://a-kisekae.jp/wp-content/uploads/2020/01/fod.png")left no-repeat;
  background-size: 90%;
	vertical-align: middle;
}
a.bttn-fod:hover {
    background: #6FB83F;
		border-bottom: solid 4px #339900;
}
 
@media screen and (min-width: 768px){
  a.bttn-fod{
    margin: 0px auto;
		width:100%;
    font-size:25px;
    display:inline-block;
    }
  a.btn-fod:before {
        margin: -3px 10px 0 0;
    }
}



/*U-NEXTボタン*/
a.bttn-unext{
			padding:5px;
  margin: 10px 0;
  display: block;
  color: #fff !important;
  background: #FF6600;
  text-decoration: none;
  font-weight: bold;
  font-size:14px;
  border-radius: 10px;
  text-align:center;
	border-bottom: solid 4px #cc6600;
}

a.bttn-unext:before {
	content: "";
  display: inline-block;
	width: 110px;
  height: 100px;
  background: url("https://a-kisekae.jp/wp-content/uploads/2020/01/u-next.png")left no-repeat;
  background-size: 90%;
	vertical-align: middle;
}
a.bttn-unext:hover {
    background: #6FB83F;
		border-bottom: solid 4px #339900;
}
 
@media screen and (min-width: 768px){
  a.bttn-unext{
    margin: 0px auto;
		width:100%;
    font-size:25px;
    display:inline-block;
    }
  a.btn-unext:before {
        margin: -3px 10px 0 0;
    }
}

/*Huluボタン*/
a.bttn-hulu{
			padding:5px;
  margin: 10px 0;
  display: block;
  color: #fff !important;
  background: #FF6600;
  text-decoration: none;
  font-weight: bold;
  font-size:14px;
  border-radius: 10px;
  text-align:center;
	border-bottom: solid 4px #cc6600;
}

a.bttn-hulu:before {
	content: "";
  display: inline-block;
	width: 110px;
  height: 100px;
  background: url("https://a-kisekae.jp/wp-content/uploads/2020/01/hulu.png")left no-repeat;
  background-size: 90%;
	vertical-align: middle;
}
a.bttn-hulu:hover {
    background: #6FB83F;
		border-bottom: solid 4px #339900;
}
 
@media screen and (min-width: 768px){
  a.bttn-hulu{
    margin: 0px auto;
		width:100%;
    font-size:25px;
    display:inline-block;
    }
  a.btn-hulu:before {
        margin: -3px 10px 0 0;
    }
}


/*paraviボタン*/
a.bttn-paravi{
			padding:5px;
  margin: 10px 0;
  display: block;
  color: #fff !important;
  background: #FF6600;
  text-decoration: none;
  font-weight: bold;
  font-size:14px;
  border-radius: 10px;
  text-align:center;
	border-bottom: solid 4px #cc6600;
}

a.bttn-paravi:before {
	content: "";
  display: inline-block;
	width: 110px;
  height: 100px;
  background: url("https://a-kisekae.jp/wp-content/uploads/2020/01/paravi.png")left no-repeat;
  background-size: 90%;
	vertical-align: middle;
}
a.bttn-paravi:hover {
    background: #6FB83F;
		border-bottom: solid 4px #339900;
}
 
@media screen and (min-width: 768px){
  a.bttn-paravi{
    margin: 0px auto;
		width:100%;
    font-size:25px;
    display:inline-block;
    }
  a.btn-paravi:before {
        margin: -3px 10px 0 0;
    }
}



/*Netflixボタン*/
a.bttn-netflix{
			padding:5px;
  margin: 10px 0;
  display: block;
  color: #fff !important;
  background: #FF6600;
  text-decoration: none;
  font-weight: bold;
  font-size:14px;
  border-radius: 10px;
  text-align:center;
	border-bottom: solid 4px #cc6600;
}

a.bttn-netflix:before {
	content: "";
  display: inline-block;
	width: 110px;
  height: 100px;
  background: url("https://a-kisekae.jp/wp-content/uploads/2020/01/netflix.jpg")left no-repeat;
  background-size: 90%;
	vertical-align: middle;
}
a.bttn-netflix:hover {
    background: #6FB83F;
		border-bottom: solid 4px #339900;
}
 
@media screen and (min-width: 768px){
  a.bttn-netflix{
    margin: 0px auto;
		width:100%;
    font-size:25px;
    display:inline-block;
    }
  a.btn-netflix:before {
        margin: -3px 10px 0 0;
    }
}



/*amazonボタン*/
a.bttn-amazon{
			padding:5px;
  margin: 10px 0;
  display: block;
  color: #fff !important;
  background: #FF6600;
  text-decoration: none;
  font-weight: bold;
  font-size:14px;
  border-radius: 10px;
  text-align:center;
	border-bottom: solid 4px #cc6600;
}

a.bttn-amazon:before {
	content: "";
  display: inline-block;
	width: 110px;
  height: 100px;
  background: url("https://a-kisekae.jp/wp-content/uploads/2020/01/amazonprime.jpg")left no-repeat;
  background-size: 90%;
	vertical-align: middle;
}
a.bttn-amazon:hover {
    background: #6FB83F;
		border-bottom: solid 4px #339900;
}
 
@media screen and (min-width: 768px){
  a.bttn-amazon{
    margin: 0px auto;
		width:100%;
    font-size:25px;
    display:inline-block;
    }
  a.btn-amazon:before {
        margin: -3px 10px 0 0;
    }
}



/*ビデオパスボタン*/
a.bttn-videopass{
			padding:5px;
  margin: 10px 0;
  display: block;
  color: #fff !important;
  background: #FF6600;
  text-decoration: none;
  font-weight: bold;
  font-size:14px;
  border-radius: 10px;
  text-align:center;
	border-bottom: solid 4px #cc6600;
}

a.bttn-videopass:before {
	content: "";
  display: inline-block;
	width: 110px;
  height: 100px;
  background: url("https://a-kisekae.jp/wp-content/uploads/2020/01/auvideopass.png")left no-repeat;
  background-size: 90%;
	vertical-align: middle;
}
a.bttn-videopass:hover {
    background: #6FB83F;
		border-bottom: solid 4px #339900;
}
 
@media screen and (min-width: 768px){
  a.bttn-videopass{
    margin: 0px auto;
		width:100%;
    font-size:25px;
    display:inline-block;
    }
  a.btn-videopass:before {
        margin: -3px 10px 0 0;
    }
}


/*TSUTAYA DISCASボタン*/
a.bttn-tds{
			padding:5px;
  margin: 10px 0;
  display: block;
  color: #fff !important;
  background: #FF6600;
  text-decoration: none;
  font-weight: bold;
  font-size:14px;
  border-radius: 10px;
  text-align:center;
	border-bottom: solid 4px #cc6600;
}

a.bttn-tds:before {
	content: "";
  display: inline-block;
	width: 110px;
  height: 100px;
  background: url("https://a-kisekae.jp/wp-content/uploads/2020/01/tds.jpg")left no-repeat;
  background-size: 90%;
	vertical-align: middle;
}
a.bttn-tds:hover {
    background: #6FB83F;
		border-bottom: solid 4px #339900;
}
 
@media screen and (min-width: 768px){
  a.bttn-tds{
    margin: 0px auto;
		width:100%;
    font-size:25px;
    display:inline-block;
    }
  a.btn-tds:before {
        margin: -3px 10px 0 0;
    }
}



/*musicjpボタン*/
a.bttn-musicjp{
			padding:5px;
  margin: 10px 0;
  display: block;
  color: #fff !important;
  background: #FF6600;
  text-decoration: none;
  font-weight: bold;
  font-size:14px;
  border-radius: 10px;
  text-align:center;
	border-bottom: solid 4px #cc6600;
}

a.bttn-musicjp:before {
	content: "";
  display: inline-block;
	width: 110px;
  height: 100px;
  background: url("https://a-kisekae.jp/wp-content/uploads/2020/01/music.jpg")left no-repeat;
  background-size: 90%;
	vertical-align: middle;
}
a.bttn-musicjp:hover {
    background: #6FB83F;
		border-bottom: solid 4px #339900;
}
 
@media screen and (min-width: 768px){
  a.bttn-musicjp{
    margin: 0px auto;
		width:100%;
    font-size:25px;
    display:inline-block;
    }
  a.btn-musicjp:before {
        margin: -3px 10px 0 0;
    }
}



/*abematvボタン*/
a.bttn-abema{
			padding:5px;
  margin: 10px 0;
  display: block;
  color: #fff !important;
  background: #FF6600;
  text-decoration: none;
  font-weight: bold;
  font-size:14px;
  border-radius: 10px;
  text-align:center;
	border-bottom: solid 4px #cc6600;
}

a.bttn-abema:before {
	content: "";
  display: inline-block;
	width: 110px;
  height: 100px;
  background: url("https://a-kisekae.jp/wp-content/uploads/2020/01/abmetv.jpg")left no-repeat;
  background-size: 90%;
	vertical-align: middle;
}
a.bttn-abema:hover {
    background: #6FB83F;
		border-bottom: solid 4px #339900;
}
 
@media screen and (min-width: 768px){
  a.bttn-abema{
    margin: 0px auto;
		width:100%;
    font-size:25px;
    display:inline-block;
    }
  a.btn-abema:before {
        margin: -3px 10px 0 0;
    }
}

a.bttn-dani{
				padding:5px;
  margin: 10px 0;
  display: block;
  color: #fff !important;
  background: #FF6600;
  text-decoration: none;
  font-weight: bold;
  font-size:14px;
  border-radius: 10px;
  text-align:center;
	border-bottom: solid 4px #cc6600;
}
a.bttn-dani:before {

	content: "";
  display: inline-block;
	width: 110px;
  height: 100px;
  background: url("https://a-kisekae.jp/wp-content/uploads/2020/01/danimestore.png")left no-repeat;
  background-size: 90%;
	vertical-align: middle;
}
a.bttn-dani:hover {
    background: #6FB83F;
		border-bottom: solid 4px #339900;
}
 
@media screen and (min-width: 768px){
  a.bttn-dani{
    margin: 0px auto;
		width:100%;
    font-size:25px;
    display:inline-block;
    }
  a.btn-dani:before {
        margin: -3px 10px 0 0;
    }
}





a.bttn-yout{
				padding:5px;
  margin: 10px 0;
  display: block;
  color: #fff !important;
  background: #FF6600;
  text-decoration: none;
  font-weight: bold;
  font-size:14px;
  border-radius: 10px;
  text-align:center;
	border-bottom: solid 4px #cc6600;
}
a.bttn-yout:before {

	content: "";
  display: inline-block;
	width: 110px;
  height: 100px;
  background: url("https://a-kisekae.jp/wp-content/uploads/2020/01/yout.png")left no-repeat;
  background-size: 90%;
	vertical-align: middle;
}
a.bttn-yout:hover {
    background: #6FB83F;
		border-bottom: solid 4px #339900;
}
 
@media screen and (min-width: 768px){
  a.bttn-yout{
    margin: 0px auto;
		width:100%;
    font-size:25px;
    display:inline-block;
    }
  a.btn-yout:before {
        margin: -3px 10px 0 0;
    }
}




a.bttn-kurak{
				padding:5px;
  margin: 10px 0;
  display: block;
  color: #fff !important;
  background: #FF6600;
  text-decoration: none;
  font-weight: bold;
  font-size:14px;
  border-radius: 10px;
  text-align:center;
	border-bottom: solid 4px #cc6600;
}
a.bttn-kurak:before {

	content: "";
  display: inline-block;
	width: 110px;
  height: 100px;
  background: url("https://a-kisekae.jp/wp-content/uploads/2020/02/kurakura.jpg")left no-repeat;
  background-size: 90%;
	vertical-align: middle;
}
a.bttn-kurak:hover {
    background: #6FB83F;
		border-bottom: solid 4px #339900;
}
 
@media screen and (min-width: 768px){
  a.bttn-kurak{
    margin: 0px auto;
		width:100%;
    font-size:25px;
    display:inline-block;
    }
  a.btn-kurak:before {
        margin: -3px 10px 0 0;
    }
}




a.bttn-ganm{
				padding:5px;
  margin: 10px 0;
  display: block;
  color: #fff !important;
  background: #FF6600;
  text-decoration: none;
  font-weight: bold;
  font-size:14px;
  border-radius: 10px;
  text-align:center;
	border-bottom: solid 4px #cc6600;
}
a.bttn-ganm:before {

	content: "";
  display: inline-block;
	width: 110px;
  height: 100px;
  background: url("https://a-kisekae.jp/wp-content/uploads/2020/01/ganma.jpg")left no-repeat;
  background-size: 90%;
	vertical-align: middle;
}
a.bttn-ganm:hover {
    background: #6FB83F;
		border-bottom: solid 4px #339900;
}
 
@media screen and (min-width: 768px){
  a.bttn-ganm{
    margin: 0px auto;
		width:100%;
    font-size:25px;
    display:inline-block;
    }
  a.btn-ganm:before {
        margin: -3px 10px 0 0;
    }
}


.content .event_table{
	border-collapse:separate; 
	border: none;
	border-spacing: 10px;
	width: 100%;
	font-size:1.1em;
}

.content .event_table td{
	border-radius: 5px; 
	text-align: center; 
	padding: 10px 0; 
	border:solid 3px #5D99FF;
	
}

.content .event_table td a{
	display:block;
	width:100%;
	height:100%;
}

.content .event_table tr td:hover {
	background-color: #DDEEFF;
	color:#005FFF;
}

.content .event_table:after{
	background:none;
}

.side_table{
	border-collapse:separate; 
	border: none;
	border-spacing: 5px;
	width: 100%;
	font-size:1.1em;
		color:#b2384e;
}

.side_table td{
	border-radius: 3px; 
	text-align: center; 
	padding: 10px 0; 
	border:solid 1.5px #b2384e;
}

.side_table td a{
	display:block;
	width:100%;
	height:100%;
}

.side_table tr td:hover {
	background-color: #e2c7cf;
	color:#b2384e;
}

.side_table:after{
	background:none;
}


/***************************
      PC3列 SP2列
***************************/

.col_wrap {
display: flex;
flex-wrap: wrap;
justify-content: start;
}

@media only screen and (min-width: 769px) {
	.col_wrap .col3_2{
		width:32%;
		margin-top:0;
		margin-right:2%;
		margin-bottom:2%;
	}
	
	.col_wrap .col3_2:nth-of-type(3n){
		margin-right:0;
	}
}

@media only screen and (max-width: 768px) {
	.col_wrap .col3_2{
		width:48%;
		margin-top:0;
		margin-right:4%;
		margin-bottom:4%;
	}
	
	.col_wrap .col3_2:nth-of-type(2n){
		margin-right:0;
	}

}


/******************
   横スクロール設定
******************/

.scrollable-table table{
  table-layout: fixed;	
  border-collapse: collapse;
  margin: 2em 0;
  max-width: 100%;
}
 
.scrollable-table th{
  background-color: #eee;
}
 
.scrollable-table th,
.scrollable-table td{
  border: solid 1px #ccc;
  padding: 3px 5px;
  white-space: nowrap;
}
 
.scrollable-table {
  overflow-x: auto;
  margin-bottom: 1em;
  max-width: 770px;
}