	figure.top-banner-onlineLink {
		position: relative;
		margin: -10px auto 20px;
		max-width: 450px;
		background: #fff;
		border-radius: 10px;
		box-shadow: 0 2px 12px 0 rgb(0 0 0 / 20%);
		text-align: left;
	}
	figure.top-banner-onlineLink:hover {
		box-shadow: 0 1px 12px 3px rgb(0 0 0 / 20%);
	}
	figure.top-banner-onlineLink .taikenkai_popup {
		display: flex;
		position: relative;
		height: 90px;
		align-items: center;
	}
	figure.top-banner-onlineLink .taikenkai_popup::before {
		content: "";
		display: block;
		position: absolute;
		right: 20px;
		width: 30px;
		height: 30px;
		background-image: url(/info/live/local/images/taikenkai-bannar-link-mark.svg);
		background-size: cover;
		background-repeat: no-repeat;
	}
	figure.top-banner-onlineLink img {
		margin: 0 10px;
		width: 50px;
		height: auto;
	}
	figure.top-banner-onlineLink:hover img {
		opacity: 1;
	}
	figure.top-banner-onlineLink .txt {
		line-height: 1.6;
		font-size: 18px;
		font-weight: 400;
		color: #333;
	}
	figure.top-banner-onlineLink .txt span.futura {
		font-family: 'Futura', sans-serif;
		font-size: 1.2em;
	}
	figure.top-banner-onlineLink .txt span.rtxt {
		display: inline-block;
		position: relative;
		top: -2px;
		margin-left: 10px;
		padding-right: 1px;
		height: 19px;
		width: 70px;
		line-height: 19px;
		box-sizing: content-box;
		border: solid 1px #0788ff;
		border-radius: 5px;
		text-align: center;
		font-weight: 500;
		font-size: .8em;
		color: #0788ff;
	}
	figure.top-banner-onlineLink .txt span.rtxt.onTD {
		border: solid 1px #e22626;
		color: #e22626;
	}
	@media screen and (max-width: 991px) {
		#youji-top-mv-second .taikenkai_popup {
			margin-bottom: -45px;
		}
	}
	@media screen and (max-width: 500px) {
		figure.top-banner-onlineLink {
			max-width: 90%;
		}
		#youji-top-mv-second figure.top-banner-onlineLink {
			margin: 25px auto 30px;
		}
		figure.top-banner-onlineLink img {
			margin: 0 5px;
			width: 50px;
		}
		figure.top-banner-onlineLink .txt {
			font-size: 14px;
		}
		figure.top-banner-onlineLink .txt span.rtxt {
			height: 13px;
			width: 55px;
			line-height: 13px;
		}
		figure.top-banner-onlineLink .taikenkai_popup {
			height: 70px;
		}
		figure.top-banner-onlineLink .taikenkai_popup::before {
			right: 10px;
			width: 25px;
			height: 25px;
		}
	}