@charset "UTF-8";

@media (max-width:768px) {
	#wrapper{padding-top:0; }
	#global-header,#main-header,.breadcrumb{display:none !important;}
	#contents { padding: 0; }

}

.special-cont  {
	position: relative;
	max-width: 769px;
	margin: 0 auto;
}
.special-cont img {
	max-width: 100%;
	vertical-align: top;
}

.special-cont > p {
	position: relative;
}
.special-cont p a.tab-btn01 {
	position: absolute;
	bottom: 714px;
	right: 0;
}
a:hover {
	opacity: 0.6;
}
.range {
	display: block;
	border-radius: 50%;
	overflow: hidden;
}

/* linkボタン用追記 */

.link_box {
	position: relative;
}
.link_box a {
	display: block;
	position: absolute;
	bottom: 580px;
	left: 0;
}
@media (max-width:768px) {
	.link_box a {
		display: block;
		position: absolute;
		bottom: 30%	;
		left: 0;
	}
}
/* linkボタン用追記 ここまで */


/* 動画コンテンツ */

.movie_cont {
	width: 100%;
	margin: 20px auto;
}
@media (max-width:768px) {
	.movie_cont {
		position: fixed;
		margin: 0 auto;
	}
	.movie_cont + img {
		padding-top: calc(315 / 560 * 100%);
	}
}
.movie_cont div {
	width: 100%;
	position: relative;
	padding: calc(315 / 560 * 100%) 0 0;
}
.movie_cont div iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/* /動画コンテンツ　ここまで */