@charset "utf-8";

/* vtour */
section h2.title { 
margin: 1em 16px 0.5em;
padding: 0;
font-family: "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝", serif;
}


.contents .mv
{
	margin-bottom:	30px;
	padding:		0;
}
.contents .mv img
{
	max-width: 			100%;
	width:				100%;
	height: 			auto;
}

.contents p { font-size: 1.1rem; }

.contents .txt_l
{
	text-align: left;
	margin-bottom:	64px;
}

.contents .link_videos
{
	width:				100%;
	position:			relative;
	margin:				0 auto;
}
.contents .link_videos .visual
{
	width:				100%;
	height: 			auto;
	padding:			0;
}
.contents .link_videos .visual img
{
	max-width: 			100%;
	width:				100%;
	height: 			auto;
}
.contents .link_videos .btns
{
	width:				calc( ( 640 / 750 ) * 100% );
	box-sizing: 		border-box;
	position:			absolute;
	left:				calc( ( 110 / 750 ) * 50% );
	bottom:				5px;
}

.contents .link_videos .btn
{
	background-color:	rgba(255, 255, 255, 0.95);
	background-image:	url("../../vtour/img/vt_btn_play.png");
	background-repeat:	no-repeat;
	background-position:16px center;
	background-size:	38px auto;
	color:				#0162b3;
	font-size:			1.3em;
	font-weight:		bold;
	line-height:		1.5;
	text-align: 		left;
	text-decoration: 	none;
	display: 			block;
	box-sizing: 		border-box;
	margin-bottom:		10px;
	padding:			16px 12px 16px 68px;
	transition:			opacity 300ms 0s ease;
}
.contents .link_videos .btn:hover
{
	opacity: 			0.8;
}
.contents .link_videos .btn .small
{
	font-size:			0.8em;
}
.contents .link_videos .btn .time
{
	color:				#333;
	font-size:			0.8em;
	font-weight:		normal;
	line-height:		1.5;
	text-align: 		left;
	display: 			block;
	margin-bottom:		0px;
}
.contents .link_videos .kome_note
{
	color:				#fff;
	box-sizing: 		border-box;
	text-align: 		left;
	padding:			0;
}


@media only screen and (max-width : 480px){
	.contents .link_videos .btn
	{
		font-size:			1.1em;
	}
	.contents .link_videos .kome_note
	{
		font-size:			0.9em;
	}
}
@media only screen and (max-width : 350px){
	.contents .link_videos .btns
	{
		width:				calc( ( 640 / 750 ) * 100% );
		left:				calc( ( 55 / 750 ) * 100% );
		top:				calc( ( 340 / 918 ) * 100% );
	}
}


