/*------------------------------------------------------------
	アクセス
-------------------------------------------------------------*/
	.airplane tbody tr th,
	.train tbody tr th,
	.airplane tbody tr td,
	.train tbody tr td,
	.to-ishinomaki-station tbody tr th,
	.to-ishinomaki-station tbody tr td.sukima,
	.to-ishinomaki-line tbody tr td.sukima,
	.to-ishinomaki-line tbody tr td {
		display: block;
        margin:0;
        padding:0;
	}
    .airplane,
    .train {
        width:100%;
        margin:0;
        padding:0;
    }
		.airplane tbody tr th,
		.train tbody tr th {
			width:100%;
			text-align:center;
			padding:0.5em 1em 0.5em 0;
		}
			.airplane tbody tr th span.arrow,
			.train tbody tr th span.arrow {
				position:relative;
				display:block;
				background:#5bc2d9;
				color:#fff;
				font-weight:normal;
			}
			.airplane tbody tr th span.arrow:after,
			.train tbody tr th span.arrow:after {
				position:absolute;
				content:"";
				display:inline-block;
				top:0;
				right:0;
				width:0;
				height:0;
				margin-top:0;
				border-top:0;
				border-right:0;
				border-bottom:0;
				border-left:0;
			}
		.airplane tbody tr td,
		.train tbody tr td {
			padding:0.5em 0 0.5em 1em;
		}
		.from-sendai,
		.to-yamoto,
		.to-ishinomaki {
			position:relative;
			width:100%;
			height:100%;
			clear:left;
			margin-right:0;
			margin-bottom:6%;
			font-size:100%;
		}
		.to-onagawa {
			width:100%;
			height:100%;
			clear:left;
			margin-right:0;
			font-size:100%;
		}
		.from-sendai h6,
		.to-yamoto h6,
		.to-ishinomaki h6,
		.to-onagawa h6 {
			position:relative;
			background:#694737;
			color:#fff;
			text-align:center;
			line-height:2.5;
			padding:0;
		}
		.from-sendai h6:after,
		.to-yamoto h6:after,
		.to-ishinomaki h6:after {
			position:absolute;
			background:none;
		}
			.line-box {
				min-height:3em;
				height:100%;
				margin:0;
				padding:0 0.3em;
			}
			span.to-st {
				position:relative;
				display:block;
				background:#5bc2d9;
				color:#fff;
				text-align:center;
				margin:0.3em auto;
			}

@media screen and (min-width: 436px) {
				.airplane tbody tr th,
				.train tbody tr th {
					display: revert;
					width:156px;
					text-align:center;
					padding:0.5em 1em 0.5em 0;
				}
					.airplane tbody tr th span.arrow,
					.train tbody tr th span.arrow {
						position:relative;
						display:block;
						background:#5bc2d9;
						color:#fff;
						font-weight:normal;
					}
					.airplane tbody tr th span.arrow:after,
					.train tbody tr th span.arrow:after {
						position:absolute;
						content:"";
						display:inline-block;
						top:0;
						right:-26px;
						width:0;
						height:0;
						margin-top:0;
						border-top: 11px solid transparent;
						border-right: 13px solid transparent;
						border-bottom: 12px solid transparent;
						border-left: 13px solid #5bc2d9;
					}
				.airplane tbody tr td,
				.train tbody tr td {
					display: revert;
					padding:0.5em 0 0.5em 1em;
				}
				.to-ishinomaki-area {
					display: flex;
					width:100%;
				}
				.from-sendai,
				.to-yamoto,
				.to-ishinomaki {
					position:relative;
					width:22%;
					margin-right:3%;
				}
				.to-onagawa {
					width:22%;
					height:100%;
					margin-right:0;
				}
				.from-sendai h6,
				.to-yamoto h6,
				.to-ishinomaki h6,
				.to-onagawa h6 {
					position:relative;
					font-size: 110%;
					background:#694737;
					color:#fff;
					text-align:center;
					line-height:2.5;
					padding:0;
					margin: 0 0 1em 0;
				}
				/*駅間の破線*/
				.from-sendai h6:after,
				.to-yamoto h6:after,
				.to-ishinomaki h6:after {
					position:absolute;
					top:41%;
					right:-14%;
					content: "";
					width:14%;

					background-image: -moz-linear-gradient(left, #694737, #694737 80%, rgba(105, 71, 55, 0) 80%, rgba(105, 71, 55, 0) 100%);
					background-image: -o-linear-gradient(left, #694737, #694737 80%, rgba(105, 71, 55, 0) 80%, rgba(105, 71, 55, 0) 100%);
					background-image: -webkit-linear-gradient(left, #694737, #694737 80%, rgba(105, 71, 55, 0) 80%, rgba(105, 71, 55, 0) 100%);
					background-image: linear-gradient(to right, #694737, #694737 80%, rgba(105, 71, 55, 0) 80%, rgba(105, 71, 55, 0) 100%);
					background-size: 5px 5px;
					height: 5px;
				}
					.line-box {
						min-height:6em;
						height:100%;
						margin:0;
						padding:0 0.3em;
					}
					span.to-st {
						position:relative;
						display:block;
						background:#5bc2d9;
						color:#fff;
						text-align:center;
						margin:0.3em auto;
					}
}