@charset "utf-8";
@media screen and (max-width : 768px) {
/* ==================================================
交通局用
================================================== */
#tmp_contents h2 {
	font-size: 171.4%;
	padding-bottom:10px;
}
#tmp_contents h2::after {
	width:70px !important;
}
#tmp_contents h3 {
	font-size: 157.1%;
	border-bottom-width: 2px;
	padding: 0 0 6px 16px;
}
#tmp_contents h3::before {
	top: 1px;
	height: 27px;
}
#tmp_contents h4 {
	font-size: 142.9%;
	border-bottom-width: 2px;
}
#tmp_contents h5 {
	font-size: 142.9%;
}
#tmp_contents h6 {
	font-size: 135.7%;
}
#tmp_contents h2 a,
#tmp_contents h3 a,
#tmp_contents h4 a,
#tmp_contents h5 a,
#tmp_contents h6 a {
	display: block;
}
#tmp_contents p,
#tmp_contents ul li,
#tmp_contents ol li {
	line-height: 1.75;
}
#tmp_contents table.outline td,
#tmp_contents div.outline {
    padding:10px 10px 5px;
}
/* box_publicity
================================================== */
#tmp_contents .box_publicity_cnt ul li {
	width:140px;
}
/* foreign - visualtop
================================================== */
#tmp_contents .visualtop {
	margin:0 0 20px;
}
#tmp_contents .visualtop td {
	position:relative;
	height: auto;
	vertical-align:top;
	text-align:left;
	padding:20px 20px 160px;
	background:url(/shared/images/transport/foreign/visualtop_bg_sp.jpg) no-repeat top center;
	background-size:cover;
}
#tmp_contents .visualtop td::after {
	content:"";
	position:absolute;
	bottom:10px;
	left:50%;
	margin-left:-134px;
	width:268px;
	height:146px;
	background:url(/shared/images/transport/foreign/visualtop_sp.png) no-repeat;
	background-size:cover;
}
#tmp_contents .visualtop h2 {
	font-size:143%;
}
#tmp_contents .visualtop p {
	font-size:114.3%;
}

}