@charset "utf-8";

/*//////////////////////////////////////////////////////////////////////////////

	月岡温泉・五頭温泉郷周遊ライナー

//////////////////////////////////////////////////////////////////////////////*/

/** 共通ファイルの継承 **/
@import url( "../../../css/common.css" );

/*------------------------------------------------------------------------------

	contents

------------------------------------------------------------------------------*/

/* ガイド
------------------------------------------------------------------------------*/

.content_box > section .inspan section {
	position: relative;
}

.content_box > section .inspan .guide {
	position: absolute;
	right: 0;
	top: 0;
	margin: 0;
	list-style: none;
	font-size: .875em;
}

.en .content_box > section .inspan .guide {
	bottom: -30px;
}


@media screen and (max-width: 1200px){

.content_box > section .inspan .guide {
	position: relative;
	right: auto;
	top: 1em;
	display: flex;
	justify-content: center;
	margin-bottom: 1.5em;
}

.en .content_box > section .inspan .guide {
	top: 0;
}

.content_box > section .inspan .guide .l {
	display: inline;
}

}

main .inspan h4 {
	text-align: center;
}

main .inspan .outbound thead th:first-child,
main .inspan .return thead th:first-child {
	width: 32%;
}

main thead th:not(:first-child),
main tbody td:not(:first-child) {
	text-align: center;
}

main thead th:first-child {
    background-color: transparent;
    line-height: 1;
    color: inherit;
}

.tukioka_map,
.gozumap {
	position: relative;
	margin-top: 3em;
	padding: 2.375em 3.75em;
	border: 1px solid rgba(0,0,0,.15);
	text-align: center;
}

.gozumap {
	text-align: left;
}

.tukioka_map img {
	width: 80%;
}

.tukioka_map span,
.gozumap span {
	position: absolute;
	top: -1.25em;
	left: 50%;
	transform: translateX(-50%);
	padding: .6em .85em;
	background-color: rgba(47,60,69,1);
	line-height: 1;
	color: #FFF;
}

@media screen and (max-width: 1000px){

.tukioka_map,
.gozumap {
	padding: 2em 1.75em;
}

}

@media screen and (max-width: 767px){

main .inspan .outbound thead th:first-child,
main .inspan .return thead th:first-child {
	width: 50%;
}

main .inspan tbody th {
	word-break: break-all;
}

main .inspan tbody td {
	font-size: 2.2vw;
}

main .inspan tbody th span {
	padding-right: 1.8em;
}

main .fee tbody td {
	text-align: left;
}

.tukioka_map,
.gozumap {
	padding-right: 1em;
	padding-left: 1em;
}

.tukioka_map img {
	width: 100%;
}

}



