/*
 *  /bus/
 */


/* ==========================================================
[ Page CSS - Contents ]
========================================================== */


/* ---------------------------------------------
*   module_section
--------------------------------------------- */
#sp .module_section:last-of-type {
	margin-bottom: 30px;
}
#pc .module_section:last-of-type {
	margin-bottom: 60px;
}
.module_link_list.skin_blue a span.notes {
	font-size: 0.8em;
	font-weight: bold;
	margin-left: 1em;
	display: inline-block;
	color: #ee170c;
}

/* module_section_small
--------------------------------------------- */
#sp .module_section_small {
	margin-bottom: 30px;
}
#pc .module_section_small {
	margin-bottom: 60px;
}


/* button_icon
--------------------------------------------- */
#sp .button_icon {
	margin-bottom: 30px;
}
#pc .button_icon {
	margin-bottom: 60px;
}


/* text
--------------------------------------------- */
.text_caption {
	font-size: .6875em;
	font-weight: bold;
	margin-bottom: 15px;
}
.text_basic {
	margin-bottom: 15px;
}
#pc .text_caption {
	font-size: 1.125em;
	margin-bottom: 30px;
}
#pc .text_basic {
	margin-bottom: 30px;
}

#pc p.text_intro.note {
	font-size: 1.1em;
	color: red;
	font-weight: bold;
}
#sp p.text_intro.note {
	font-size: 0.8em;
	color: red;
	font-weight: bold;
}


/* 2017 */
.module_link_list.skin_blue a{
	line-height:1.8;
	padding-top:10px;
}
.module_link_list.skin_blue a span{
	font-size:90%;
	font-weight:normal;
	color:gray;
	display:block;
	line-height:1.4;
	margin-right:30px;
	padding-bottom:10px;
}
#pc .module_link_list .item_list a{
	line-height:1.8;
	min-height:70px;
}

/* 2023 */
.supplement{
	width: 100%;
	margin-bottom: 2em;
	text-align: center; 
	}
.supplement img{
	margin; 0 auto 1em auto;
}
.supplement img.route{
	margin-bottom: 2em;
}
.suspension a{ pointer-events: none; }
.suspension a span.alart{
	font-size:1.5em;
	color: #ed170c;
	margin-left:1em;
	font-weight:bold;
}
#pc .suspension .alart{
	top:-2.5em;
	left: 17em;
	display:block;
	margin-top:-2.5em;
	margin-left:15em;
}

/* 2025 */
.module_link_list.skin_blue a span.alart{
	font-weight: bold;
	color: #ed170c;
}
#pc .module_link_list.skin_blue a span.alart{
	position: absolute;
	right: 1em;
	bottom: 1em;
}
/* busget_check_list
--------------------------------------------- */
.busget_check_list .item_list {
	background-image: url(/common/img/icon/icon_check_bl.png);
}