@charset "utf-8";

/* CSS Document */



/* アクセス */

#accessdetail { width:950px; margin:0 auto; word-break:normal; }

#accessdetail img { width:100%; height:auto; }

.accesstitlebox01 { padding:0 0 33px; }

.accesstitlebox02 { padding:33px 0 10px; }

.accesstitlebox03 { padding:0 0 10px; }



.accesssubtitlebox01 { width:895px; margin:0 auto; padding:0 0 33px; }

.accesssubtitlebox02 { width:895px; margin:0 auto; padding:3% 0; }

.accessbtnbox01 { width:842px; margin:0 auto; padding:0 0 15px; }

.accessinfotitlebox01 { width:100%; margin:0 auto; padding:0 0 15px; }

/* アクセス 追加・修正*/
#accessdetail .lead{
	font-size: 2em;
	font-weight: bold;
	color: #d94567;
	margin: 0 0 2% 0;
}

#accessdetail .accessmethod{
	
}
#accessdetail .accessmethodbox ul{
	
}

#accessdetail .accessmethodbox li{
	width: 29.4%;
	height: 100px;
	margin: 0 0 0.3% 0.3%;
	padding: 1.6%;
	float: left;
	background-color: #fdf1f6;
	border: 2px solid rgba(242,154,181,1);
	border-radius: 12px;
	text-align: center;
	line-height: 32px;
	flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}

#accessdetail .accessmethodbox li.h_english{
	height: 180px;
}

#accessdetail .accessmethodbox p.station{
	font-size: 1.6em;
	font-weight: bold;
	color: #666666;
}

#accessdetail .accessmethodbox .stationname{
	font-size: 1.2em;
	color: #d94567;
}

#accessdetail .accessmethodbox p.time{
	font-size: 1.6em;
	color: #d94567;
}
#accessdetail .accessmethodbox .minutes{
	font-size: 1.3em;
	color: #d94567;
	font-weight: bold;
}

#accessdetail .accessmethodbox p.link{
	font-size: 1.45em;
	color: #666666;
}

#accessdetail .accessmethodbox p.link a{
	color: #666666 !important;	
}
#accessdetail .accessmethodbox p.link a:hover{
	color: #e46a29!important;	
}
/*#accessdetail .accessmethodbox p.link a:visited{
	color: #666666!important;	
}*/

#accessdetail .accessmethodbox p.link a{
    display: inline-block!important;
}

#accessdetail .accessmethodbox p.link img.pdficon2{
    width: auto !important;
    height: 30px !important;
    padding: 0 0 0 10px !important;
    display: inline-block !important;
    vertical-align: middle !important;
}


.accessmapinnercontents01 .video{
	position:relative;
	width:100%;
	padding-top:56.25%;
	margin: 0 0 2% 0;
}

.accessmapinnercontents01 .video iframe{
	position:absolute;
	top:0;
	right:0;
	width:100%;
	height:100%;
}


/* アクセス 追加・修正*/


.accessmethodbox01 { width:100%; display:table; margin:0 0 10px; border-collapse: separate; border-spacing:1px; }



.accessmethodinnerleft {

	width:230px;

	padding:20px 10px;

	display:table-cell;

	vertical-align:middle;

	font-size:24px;

	font-weight:bold;

	color:#666666;

	line-height:120%;

	text-align:center;	

	background:#fdf1f6;

}

.stationname01 { font-size:28px; color:#d94567; letter-spacing:-0.04em; }



.accessmethodinnerright { width:696px; display:table-cell; vertical-align:middle; font-size:18px; }



/* 色変更もと（2016.08.25）

.accessmethodbox01:nth-child(1) .accessmethodinnerleft { background:#0066be; }

.accessmethodbox01:nth-child(1) .accessmethodinnerright { background:#0086d1; }

.accessmethodbox01:nth-child(2) .accessmethodinnerleft { background:#944e8d; }

.accessmethodbox01:nth-child(2) .accessmethodinnerright { background:#b06daa; }

.accessmethodbox01:nth-child(3) .accessmethodinnerleft { background:#0e83ce; }

.accessmethodbox01:nth-child(3) .accessmethodinnerright { background:#1aa1dd; }

.accessmethodbox01:nth-child(4) .accessmethodinnerleft { background:#e76577; }

.accessmethodbox01:nth-child(4) .accessmethodinnerright { background:#ef8596; }

.accessmethodbox01:nth-child(5) .accessmethodinnerleft { background:#e773a2; }

.accessmethodbox01:nth-child(5) .accessmethodinnerright { background:#ef92bb; }

*/

/* 色変更ある場合（ダイレクトパスのところ）

.accessmethodbox01:nth-child(7) .accessmethodinnerleft { background:#e76449; }

.accessmethodbox01:nth-child(7) .accessmethodinnerright { background:#ef8468; }

.accessmethodbox01:nth-child(8) .accessmethodinnerleft { background:#f19126; }

.accessmethodbox01:nth-child(8) .accessmethodinnerright { background:#f6ad3d; }

.accessmethodbox01:nth-child(9) .accessmethodinnerleft { background:#1a9086; }

.accessmethodbox01:nth-child(9) .accessmethodinnerright { background:#2daca4; }

.accessmethodbox01:nth-child(10) .accessmethodinnerleft { background:#299949; }

.accessmethodbox01:nth-child(10) .accessmethodinnerright { background:#41b468; }

 */



ul.accessrecommendaiton { width:100%; display:table; margin:0; padding:20px 10px; color:#666666; font-size:22px; }

ul.accessrecommendaiton li { width:auto; display:table-cell; vertical-align:middle; padding:45px 10px; background:#fdf1f6; }

ul.accessrecommendaiton li:first-child { width:250px; padding:10px; }

ul.accessrecommendaiton li img { display:block; width:auto !important; height:44px !important; padding:0 0 10px; }

ul.accessrecommendaiton li p { display:block; color:#d94567; }

.accesstime01 { font-size:26px; font-weight:bold; }



/* 枠の色の設定（交互）*/

.accessmethodbox01:nth-child(1n) .accessmethodinnerleft {

	border:2px solid rgba(242,154,181,1);

	-moz-border-radius: 12px;

	-webkit-border-radius: 12px;

	-o-border-radius: 12px;

	-ms-border-radius: 12px;

	border-radius: 12px;

	

}

.accessmethodbox01:nth-child(2n) .accessmethodinnerleft {

	border:2px solid rgba(242,154,181,1);

	-moz-border-radius: 12px;

	-webkit-border-radius: 12px;

	-o-border-radius: 12px;

	-ms-border-radius: 12px;

	border-radius: 12px;

}



.accessmethodbox01:nth-child(1n) ul.accessrecommendaiton li {

	border:2px solid rgba(242,154,181,1);

	-moz-border-radius: 12px;

	-webkit-border-radius: 12px;

	-o-border-radius: 12px;

	-ms-border-radius: 12px;

	border-radius: 12px;

}

.accessmethodbox01:nth-child(2n) ul.accessrecommendaiton li {

	border:2px solid rgba(242,154,181,1);

	-moz-border-radius: 12px;

	-webkit-border-radius: 12px;

	-o-border-radius: 12px;

	-ms-border-radius: 12px;

	border-radius: 12px;

}

/* //枠の色の設定（交互）*/



.accessmethodbox02 { width:100%; display:table; margin:0; border-collapse: separate; border-spacing:2px 1px; }

.accessmethodbox02 .accessmethodinnerleft {

	border:2px solid rgba(242,154,181,1);

	-moz-border-radius: 12px;

	-webkit-border-radius: 12px;

	-o-border-radius: 12px;

	-ms-border-radius: 12px;

	border-radius: 12px;

	padding:40px 0;

}

.accessmethodbox02 .accessmethodinnerright {

	border:2px solid rgba(242,154,181,1);

	-moz-border-radius: 12px;

	-webkit-border-radius: 12px;

	-o-border-radius: 12px;

	-ms-border-radius: 12px;

	border-radius: 12px;

	background:#fdf1f6;

}



.accessmethodbox02 ul.accessrecommendaiton { width:100%; display:table; margin:0; padding:20px 10px; background:#fdf1f6; }

.accessmethodbox02 ul.accessrecommendaiton li { width:auto; display:table-cell; vertical-align:middle; padding:45px 10px; background:#fdf1f6; }

.accessmethodbox02 ul.accessrecommendaiton li:first-child { width:250px; border-right:none; padding:10px; }

.accessmethodbox02 ul.accessrecommendaiton li img { display:block; width:auto !important; height:44px !important; padding:0 0 10px; }



.accessmethodbox02 ul.accessrecommendaiton li a.pdficon { display:inline-block !important; padding:0 0 0 10px !important; vertical-align:middle !important; }

.accessmethodbox02 ul.accessrecommendaiton li a.pdficon img { width:auto !important; height:30px !important; padding:0 !important; }



.accessrecommendaitonlongbtn01 { width:172px; display:block; position:absolute; top:7px; left:10px; }

.accessrecommendaitonlongbtn01 img { width:100%; height:auto; }

.accessrecommendaitonlongbtn02 { width:172px; display:block; position:absolute; top:7px; left:10px; }

.accessrecommendaitonlongbtn02 img { width:100%; height:auto; }

.accessrecommendaitonlongbtn03 { width:172px; display:block; position:absolute; top:195px; left:10px; }

.accessrecommendaitonlongbtn03 img { width:100%; height:auto; }

.accessrecommendaitonlongbtn04 { width:172px; display:block; position:absolute; top:7px; left:10px; }

.accessrecommendaitonlongbtn04 img { width:100%; height:auto; }



#accessattention { width:900px; margin:25px auto 30px; font-size:18px; }

#accessattention ul { width:100%; display:table; margin:0; padding:0; }

#accessattention ul li { width:auto; display:table-cell; text-align:left; vertical-align:top; }

#accessattention ul li img { width:156px; display:inline-block; vertical-align:text-top; padding:0 10px 0 0; }



.accessmapbox01 { width:100%; padding:0 0 60px; }

.accessmapinner01 { width:852px; margin:0 auto 30px; position:relative; }

.accessmapinnercontents01 { width:852px; margin:0 auto 20px; font-size:18px; }

.accessmapinnercontents02 { width:auto; margin:0 19px 20px 50px; font-size:18px; }



.accessmapinnercontents01 ul { display:block; margin:0; padding:0; }

.accessmapinnercontents01 ul li { display:block; text-indent:-1em; padding:0 0 10px 1em; }



.accessmapinnercontents01 ul.title01 { display:block; margin:0; padding:0; font-size:20px !important; font-weight:bold; }

.accessmapinnercontents01 ul li { display:block; text-indent:-1em; padding:0 0 10px 1em; }



.accessdetailcontentsbox01 { display:block; }

.accessdetailcontentsbox01 table { width:100%; border:2px solid #231815; border-collapse:collapse; }

.accessdetailcontentsbox01 table td { border:2px solid #231815; vertical-align:middle; padding:10px; }

.accessdetailcontentsbox01 table td:first-child { width:200px; text-align:center; font-size:18px; font-weight:bold; }

.accessdetailcontentsbox01 table td:last-child { width:auto; text-align:left; }

.accessdetailcontentsbox01 table td ul { display:block; margin:0; padding:0; }

.accessdetailcontentsbox01 table td ul li { display:block; text-indent:0; padding:0; }

.accessdetailcontentsbox01 table a { color:#e61773 !important; text-decoration:underline !important; }



.pinkbox { background:#fce9ea; }

.weekdays { background:#f9d2d5; text-align:center; }

.weekdays td { text-align:center !important; font-size:30px !important; padding:15px 0 !important; }



/* アクセス順路 */

.routebox01 { width:100%; display:table; padding:0 0 15px; }

.routebox01:last-child { padding:0; }

.routedetailbox01 { width:23%; display:table-cell; padding:0 1% 0; text-align:center; }

.routedetailbox01 p { width:90%; margin:0 auto; text-align:left; text-indent:-1em; padding:0 0 0 1em; }

.routedetailbox01 p.number10 { width:90%; margin:0 auto; text-align:left; text-indent:-1.5em; padding:0 0 0 1.5em; }



/* タイムテーブル */

.timetablebox01 { display:block; }

.timetablebox01:after { content:""; clear:both; display:block; }

.timetable01 { width:417px; float:left; }

.timetable01:nth-child(2) { float:right; }

.timetable02 { width:495px; float:left; }

.timetableattention01 { display:block; padding:15px 0 0 0; }

.timetableattention01 a { display:inline-block !important; color:#036eb8 !important; text-decoration:underline !important; }



.timetablecolor01 { background:#fbcb67; padding:0 20px; margin:0 0.5em; }

.timetablecolor02 { background:#fff9b0; padding:0 20px; margin:0 0.5em; border:solid 1px #333;}



.stepbox01 { display:block; padding:0 0 15px; }

.stepbox01:last-child { padding:0; }



.steplink a { display:inline-block !important; color:#2c2c2c !important; text-decoration:underline !important; }

@media screen and (min-width: 0px) and (max-width: 640px)  {

#accessdetail { width:100%; margin:0 auto; word-break:normal; }

#accessdetail img { width:100%; height:auto; }

.accesstitlebox01 { padding:0 0 15px; }

.accesstitlebox02 { padding:15px 0 10px; }

.accesstitlebox03 { padding:0 0 10px; }



.accesssubtitlebox01 { width:100%; margin:0 auto; padding:0 0 15px; }

.accesssubtitlebox02 { width:100%; margin:0 auto; }


.accessbtnbox01 { width:100%; margin:0 auto; padding:0 0 15px; }

.accessinfotitlebox01 { width:100%; margin:0 auto; padding:0 0 15px; }


/* 201903 追加・修正 */

#accessdetail .accessmethodbox li{
	width: 100%;
	height: 6em;
	line-height: 1.6em;
}

#accessdetail .accessmethodbox li.h_english{
	width: 100%;
	height: 7.6em;
	line-height: 1.6em;
}

#accessdetail .accessmethodbox p.station{
	font-size: 1em;
}


#accessdetail .accessmethodbox .stationname{
	font-size: 1.3em;
}

#accessdetail .accessmethodbox p.time{
	font-size: 1em;
}
#accessdetail .accessmethodbox .minutes{
	font-size: 1.3em;
}

#accessdetail .accessmethodbox p.link{
	font-size: 1em;
}

	/* 201903 追加・修正 */
	
	

.accessmethodbox01 { width:98%; margin:0 auto 10px; display:block; border-collapse: separate; border-spacing:0; background:#fdf1f6; }

.accessmethodbox01:nth-child(1n) {

	border:2px solid rgba(242,154,181,1);

	-moz-border-radius: 12px;

	-webkit-border-radius: 12px;

	-o-border-radius: 12px;

	-ms-border-radius: 12px;

	border-radius: 12px;

}

.accessmethodbox01:nth-child(2n) {

	border:2px solid rgba(242,154,181,1);

	-moz-border-radius: 12px;

	-webkit-border-radius: 12px;

	-o-border-radius: 12px;

	-ms-border-radius: 12px;

	border-radius: 12px;

}



.accessmethodinnerleft {

	width:96%;

	padding:2%;

	display:block;

	vertical-align:middle;

	font-size:16px;

	font-weight:bold;

	color:#666666;

	line-height:120%;

	text-align:center;

	background:rgba(255,255,255,0);

}

.stationname01 { font-size:18px; color:#d94567; letter-spacing:-0.04em; }



.accessmethodinnerright { width:100%; padding:0; display:block; vertical-align:middle; font-size:14px; }



/* 色変更もと（2016.08.25）

.accessmethodbox01:nth-child(1) .accessmethodinnerleft { background:#0066be; }

.accessmethodbox01:nth-child(1) .accessmethodinnerright { background:#0086d1; }

.accessmethodbox01:nth-child(2) .accessmethodinnerleft { background:#944e8d; }

.accessmethodbox01:nth-child(2) .accessmethodinnerright { background:#b06daa; }

.accessmethodbox01:nth-child(3) .accessmethodinnerleft { background:#0e83ce; }

.accessmethodbox01:nth-child(3) .accessmethodinnerright { background:#1aa1dd; }

.accessmethodbox01:nth-child(4) .accessmethodinnerleft { background:#e76577; }

.accessmethodbox01:nth-child(4) .accessmethodinnerright { background:#ef8596; }

.accessmethodbox01:nth-child(5) .accessmethodinnerleft { background:#e773a2; }

.accessmethodbox01:nth-child(5) .accessmethodinnerright { background:#ef92bb; }

 */

/* 色変更ある場合（ダイレクトパスのところ）

.accessmethodbox01:nth-child(7) .accessmethodinnerleft { background:#e76449; }

.accessmethodbox01:nth-child(7) .accessmethodinnerright { background:#ef8468; }

.accessmethodbox01:nth-child(8) .accessmethodinnerleft { background:#f19126; }

.accessmethodbox01:nth-child(8) .accessmethodinnerright { background:#f6ad3d; }

.accessmethodbox01:nth-child(9) .accessmethodinnerleft { background:#1a9086; }

.accessmethodbox01:nth-child(9) .accessmethodinnerright { background:#2daca4; }

.accessmethodbox01:nth-child(10) .accessmethodinnerleft { background:#299949; }

.accessmethodbox01:nth-child(10) .accessmethodinnerright { background:#41b468; }

 */



ul.accessrecommendaiton { width:100%; display:block; margin:0; padding:10px 2%; color:#666666; font-size:14px; border-bottom:1px solid rgba(221,106,142,0.4); }

ul.accessrecommendaiton:first-child { border-top:1px solid rgba(221,106,142,0.4); }

ul.accessrecommendaiton:last-child { border-bottom:none; }

ul.accessrecommendaiton li { width:auto !important; display:block; vertical-align:top; padding:5px 2%; background:rgba(255,255,255,0); }

ul.accessrecommendaiton li:first-child { width:auto; font-weight:bold !important; padding:10px 2% 5px !important; }

ul.accessrecommendaiton li img { display:block; width:auto !important; height:15px !important; padding:0 0 5px; }

ul.accessrecommendaiton li p { display:block; color:#d94567; }

.accesstime01 { font-size:16px; font-weight:bold; }







/* 枠の色の設定（交互）*/

.accessmethodbox01:nth-child(1n) .accessmethodinnerleft {

	border:0 solid rgba(242,154,181,1);

	-moz-border-radius: 0;

	-webkit-border-radius: 0;

	-o-border-radius: 0;

	-ms-border-radius: 0;

	border-radius: 0;

}

.accessmethodbox01:nth-child(2n) .accessmethodinnerleft {

	border:0 solid rgba(242,154,181,1);

	-moz-border-radius: 0;

	-webkit-border-radius: 0;

	-o-border-radius: 0;

	-ms-border-radius: 0;

	border-radius: 0;

}



.accessmethodbox01:nth-child(1n) ul.accessrecommendaiton li {

	border:0 solid rgba(242,154,181,1);

	-moz-border-radius: 0;

	-webkit-border-radius: 0;

	-o-border-radius: 0;

	-ms-border-radius: 0;

	border-radius: 0;

}

.accessmethodbox01:nth-child(2n) ul.accessrecommendaiton li {

	border:0 solid rgba(242,154,181,1);

	-moz-border-radius: 0;

	-webkit-border-radius: 0;

	-o-border-radius: 0;

	-ms-border-radius: 0;

	border-radius: 0;

}

/* //枠の色の設定（交互）*/





.accessmethodbox02 {

	width:98%;

	margin:0 auto 10px;

	display:block;

	border:2px solid rgba(242,154,181,1);

	-moz-border-radius: 12px;

	-webkit-border-radius: 12px;

	-o-border-radius: 12px;

	-ms-border-radius: 12px;

	border-radius: 12px;

	background:#fdf1f6;

	border-collapse: separate;

	border-spacing:0;

}

.accessmethodbox02 .accessmethodinnerleft {

	border:0 solid rgba(242,154,181,1);

	border-bottom:1px solid rgba(221,106,142,0.4);

	-moz-border-radius: 0;

	-webkit-border-radius: 0;

	-o-border-radius: 0;

	-ms-border-radius: 0;

	border-radius: 0;

	background:rgba(255,255,255,0);
	
	padding: 0px;

}

.accessmethodbox02 .accessmethodinnerright {

	border:0 solid rgba(242,154,181,1);

	-moz-border-radius: 0;

	-webkit-border-radius: 0;

	-o-border-radius: 0;

	-ms-border-radius: 0;

	border-radius: 0;

	background:rgba(255,255,255,0);

}





.accessmethodbox02 ul.accessrecommendaiton { width:100%; display:block; margin:0; padding:10px 2%; color:#666666; font-size:14px; border-bottom:0 solid rgba(221,106,142,0); background:rgba(221,106,142,0); }

.accessmethodbox02 ul.accessrecommendaiton:first-child { width:100%; display:block; margin:0; padding:10px 2%; border-top:0 solid rgba(221,106,142,0); }

.accessmethodbox02 ul.accessrecommendaiton:last-child { border-bottom:none; }

.accessmethodbox02 ul.accessrecommendaiton li { width:auto !important; display:block; vertical-align:top; padding:5px 2%; background:rgba(255,255,255,0); }

.accessmethodbox02 ul.accessrecommendaiton li:first-child { width:auto; font-weight:normal !important; padding:10px 2% 5px !important; }

.accessmethodbox02 ul.accessrecommendaiton li img { display:block; width:auto !important; height:15px !important; padding:0 0 5px; }

.accessmethodbox02 ul.accessrecommendaiton li p { display:block; color:#d94567; }





.accessmethodbox02 ul.accessrecommendaiton li a.pdficon { display:inline-block !important; padding:0 0 0 10px !important; vertical-align:middle !important; }

.accessmethodbox02 ul.accessrecommendaiton li a.pdficon img { width:auto !important; height:30px !important; padding:0 !important; }





.accessrecommendaitonlongbtn01 { width:20%; display:block; position:absolute; top:2%; left:75%; }

.accessrecommendaitonlongbtn01 img { width:100%; height:auto; }

.accessrecommendaitonlongbtn02 { width:20%; display:block; position:absolute; top:2%; left:71%; }

.accessrecommendaitonlongbtn02 img { width:100%; height:auto; }

.accessrecommendaitonlongbtn03 { width:20%; display:block; position:absolute; top:2%; left:40%; }

.accessrecommendaitonlongbtn03 img { width:100%; height:auto; }

.accessrecommendaitonlongbtn04 { width:20%; display:block; position:absolute; top:2%; left:73%; }

.accessrecommendaitonlongbtn04 img { width:100%; height:auto; }



#accessattention { width:98%; margin:15px auto 20px; font-size:12px; }

#accessattention ul { width:100%; display:block; margin:0; padding:0; }

#accessattention ul li { width:auto; display:inline-block; text-align:left; vertical-align:top; }

#accessattention ul li img { width:auto; height:15px !important; display:inline-block; vertical-align:text-top; padding:0 5px 0 0; }



.accessmapbox01 { width:100%; padding:0 0 20px; }

.accessmapinner01 { width:100%; margin:0 auto 10px; position:relative; }

.accessmapinnercontents01 { width:100%; margin:0 auto 10px; font-size:12px; }

.accessmapinnercontents02 { width:100%; margin:0 0 10px; font-size:12px; }



.accessmapinnercontents01 ul { display:block; margin:0; padding:0; }

.accessmapinnercontents01 ul li { display:block; text-indent:-1em; padding:0 0 5px 1em; }



.accessmapinnercontents01 ul.title01 { display:block; margin:0; padding:0; font-size:16px !important; }

.accessmapinnercontents01 ul li { display:block; text-indent:-1em; padding:0 0 10px 1em; }



.accessdetailcontentsbox01 { display:block; }

.accessdetailcontentsbox01 table { width:100%; border:1px solid #231815; border-collapse:collapse; }

.accessdetailcontentsbox01 table td { border:1px solid #231815; vertical-align:middle; padding:5px; }

.accessdetailcontentsbox01 table td:first-child { width:35%; text-align:center; font-size:16px; font-weight:bold; }

.accessdetailcontentsbox01 table td:last-child { width:auto; text-align:left; }

.accessdetailcontentsbox01 table td ul { display:block; margin:0; padding:0; }

.accessdetailcontentsbox01 table td ul li { display:block; text-indent:0; padding:0; }

.accessdetailcontentsbox01 table a { color:#e61773 !important; text-decoration:underline !important; }



.pinkbox { background:#fce9ea; }

.weekdays { background:#f9d2d5; text-align:center; }

.weekdays td { text-align:center !important; font-size:16px !important; padding:8px 0 !important; }



/* アクセス順路 */

.routebox01 { width:100%; display:block; padding:0; }

.routebox01:last-child { padding:0; }

.routedetailbox01 { width:100%; display:block; padding:0; text-align:center; }

.routedetailbox01 p { width:96%; margin:0 auto; text-align:left; text-indent:-1em; padding:0 0 10px 1em; }

.routedetailbox01 p.number10 { width:96%; margin:0 auto; text-align:left; text-indent:-1.5em; padding:0 0 10px 1.5em; }



/* タイムテーブル */

.timetablebox01 { display:block; }

.timetablebox01:after { content:""; clear:both; display:block; }

.timetable01 { width:100%; float:none; padding:0 0 10px; }

.timetable01:nth-child(2) { float:none; padding:0; }

.timetable02 { width:100%; float:none; padding:0 0 10px; }

.timetableattention01 { display:block; padding:15px 0 0 0; }

.timetableattention01 a { display:block !important; color:#036eb8 !important; text-decoration:underline !important; }



.timetablecolor01 { background:#fbcb67; padding:0 20px; margin:0 0.5em; }

.timetablecolor02 { background:#fff9b0; padding:0 20px; margin:0 0.5em; border:solid 1px #333;}



.stepbox01 { display:block; padding:0 0 15px; }

.stepbox01:last-child { padding:0; }



.steplink a { display:inline-block !important; color:#2c2c2c !important; text-decoration:underline !important; }

}

/* 201810 */

.accessmethodbox01 ul.accessrecommendaiton a{
    display: inline-block !important;
}

.accessmethodbox01 .accessmethodinnerright ul.accessrecommendaiton img.pdficon2{
    width: auto !important;
    height: 30px !important;
    padding: 0 0 0 10px !important;
    display: inline-block !important;
    vertical-align: middle !important;
}


.timetable_btn{
	display: inline-block !important;
	background-color: #e46a29;
	padding: 25px 0;
	margin: 0 0 30px 0;
	border-radius: 8px 8px 8px 8px;
	width: 100%;
	text-align: center;
	font-size: 24px;
}


.timetable_btn img{
	width: auto !important;
	height: 30px !important;
	vertical-align: bottom;
	margin-left: 5px;
}

.free_taxi{
    display: inline-block !important;
    background-color: #ffc5df;
    padding: 25px 0;
    margin: 10px 0 10px 0;
    border-radius: 8px 8px 8px 8px;
    width: 100%;
    text-align: center;
    font-size: 24px;
    line-height: 30px;
    color: #c31e4a;
}

.other_btn{
	display: inline-block !important;
	background-color: #e46a29;
	padding: 25px 0;
	margin: 10px 0 10px 0;
	border-radius: 8px 8px 8px 8px;
	width: 100%;
	text-align: center;
	font-size: 24px;
	line-height: 30px;
}

.other_btn img{
	width: auto !important;
	height: 30px !important;
	vertical-align: bottom;
	margin-left: 5px;
}


/* pinnAR */
.pinnar_btn{
	display: none;
}
	@media screen and (max-width: 640px){

		.pinnar_btn{
			display: block;
			padding: 1% 0 0 0;
		}

}


/* //アクセス */

