@charset "utf-8";

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

	時刻表

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


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

	contents

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

main .contents {
	padding-top: 0;
}

main .contents .flight_map {
	padding-bottom: 950px;
	background-image: url(../img/map_ja.png?20250408);
	background-repeat: no-repeat;
	background-position: bottom;
	background-size: cover;
}

.en main .contents .flight_map {
	background-image: url(../img/map_en.png?20250408);
}

.ko main .contents .flight_map {
	background-image: url(../img/map_ko.png?20250408);
}

.zhHans main .contents .flight_map {
	background-image: url(../img/map_zhhans.png?20250408);
}

.zhHant main .contents .flight_map {
	background-image: url(../img/map_zhhant.png?20250408);
}

.ru main .contents .flight_map {
	background-image: url(../img/map_ru.png?20250408);
}

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

main .contents .flight_map {
	padding-bottom: 90vw;
	background-size: 180%;
}

}

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

main .contents .flight_map {
	background-color: rgba(233,237,239,1);
}

}


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

	time_table_list

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

.contents .site_column {
	padding: 6.25em 0 5em;
}

.contents .site_column > p,
.contents .site_column .option {
	display: none;
}

.contents .time_table_list,
.contents .time_table_list ul {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.contents .time_table_list section {
	width: 47%;
}

.contents section:first-child h2 span::before {
	content: url(../../common/img/icon_japan_b.svg);
}

.contents section:last-child h2 span::before {
	content: url(../../common/img/icon_net_b.svg);
}

.contents .time_table_list ul {
	margin: 0;
	padding: 2em 2em 1.25em;
	background-color: rgba(5,24,38,.9);
}

.contents .time_table_list ul li {
	width: 48.5%;
	margin-bottom: 1em;
	list-style: none;
}

.contents .time_table_list ul li a {
	display: block;
	padding: 1em 1.5em;
	background-color: rgba(47,60,69,1);
	text-decoration: none;
	color: #FFF;
}

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

.contents .time_table_list ul {
	padding: 1em 1em .5em;
}

.contents .time_table_list ul li {
	margin-bottom: .75em;
}

}

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

.contents .site_column {
	padding: 4em 0;
}

.contents .time_table_list section {
	width: 100%;
	margin-top: 5em;
}

.contents .time_table_list section:first-child {
	margin-top: 0;
}

.contents .time_table_list ul li {
	width: 49%;
}

}

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

.contents .site_column {
	padding: 10vw 0 8vw;
}

.contents .time_table_list ul li {
	width: 100%;
}

}

