.fview {
	background-image: url("../../img/overlays/00.png"),url("../img/fview.jpg");
	position: relative;
	z-index: 3;
}
@media only screen and (max-width: 750px) {
 .fview {
		background-image: url("../../img/overlays/00.png"),url("../img/fview_sp.jpg");	
 }
}

.map{
	display: flex;
	-js-display: flex;
	display: -webkit-flex;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	align-items: flex-start;
	-webkit-align-items: flex-start;
	margin-bottom: 112px;
	margin-top: 120px;
	position: relative;
}
.map__left{
		width : 60%;
		height: 620px;
}
.map__right{
	margin-left : 40px;
	width: 390px;
}
.map__outwrap{margin-bottom: 37px;}
.map__out{
}
.map__info{margin-top: 29px;line-height: 1.5;}
.map__illust{
}
.route{
	width : 1140px;
	margin : 0 auto;
	position: relative;
}
.route__car{
}
.route__ttl{
	font-size : 24px;
	margin-bottom: 33px;
}
.route__list{
	border-bottom : 1px solid #ccc;
	margin-bottom: 55px;
	/* margin-bottom: 10px; */
}
.route__list--train{
	margin-bottom: 10px;
}
.route__item{
	display: flex;
	-js-display: flex;
	display: -webkit-flex;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	flex-flow: row nowrap;
	-webkit-flex-flow: row nowrap;
	align-items: center;
	-webkit-align-items: center;
	padding-top: 20px;
	padding-bottom: 20px;
	border-top : 1px solid #ccc;
}
.route__item--train{
	
padding-top: 15px;
	
padding-bottom: 15px;
}
.route__itemttl{
	width: 18%;
	font-size : 18px;
	padding-left: 18px;
}
.route__itemcontent{
	width: 67%;
	padding-right: 20px;
	line-height: 1.7;
}
.route__itemlast{
	width: 15%;
	/* text-align: right; */
	/* display: flex; */
/* 	-js-display: flex; */
	/* display: -webkit-flex; */
	/* -webkit-justify-content: flex-end; */
	/* justify-content: flex-end; */
	/* padding-right: 20px; */
	/* text-align: left; */
	/* padding-left: 6%; */
}
.route__itemlast--car{
	display: flex;
	-js-display: flex;
	display: -webkit-flex;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	padding-right: 20px;
}
.route__itemlast--train{
	padding-left: 6%;
}
.route__link{
	/* display: block; */
	width: 130px;
	height : 50px;
}
.route__linkstr{
}
.route__train{
}
.route__train__attention{
	
margin-bottom: 55px;
}
.route__plain{
}
.route__plaincontent{line-height: 1.7;}

.bg__map {
	position: absolute;
	left: 30px;
	top: -130px;
}

.bg__route {
	position: absolute;
	top: -100px;
	right: -78px;
}

.footer {
	
margin-top: 112px;
}

/*■ PC : 751px < Window Size ■*/
@media print,screen and (min-width: 751px) {
	
.map{
}
.map__left{
}
.map__right{
}
.map__outwrap{}
.map__out{
}
.map__info{}
.map__illust{
}
.route{
}
.route__car{
}
.route__ttl{
}
.route__list{
}
.route__item{
}
.route__item--train{
}
.route__itemttl{
}
.route__itemcontent{
}
.route__itemlast{
}
.route__itemlast--car{
}
.route__itemlast--train{
}
.route__link{
}
.route__linkstr{
}
.route__train{
}
.route__plain{
}
.route__plaincontent{}
.bg__map {
}
.bg__route {
}
.footer {
}
	
}
/*■ PC : 751px < 1399px ■*/
@media print,screen and (max-width: 1399px) and (min-width: 751px) {
.map{
}
.map__left{
}
.map__right{
}
.map__outwrap{}
.map__out{
}
.map__info{}
.map__illust{
}
.route{
}
.route__car{
}
.route__ttl{
}
.route__list{
}
.route__item{
}
.route__item--train{
}
.route__itemttl{
}
.route__itemcontent{
}
.route__itemlast{
}
.route__itemlast--car{
}
.route__itemlast--train{
}
.route__link{
}
.route__linkstr{
}
.route__train{
}
.route__plain{
}
.route__plaincontent{}
.bg__map {
}
.bg__route {
}
.footer {
}
}
/*■ PC : 751px < 1200px ■*/
@media print,screen and (max-width: 1200px) and (min-width: 751px) {
.map{
}
.map__left{
}
.map__right{width: 32.5vw;margin-left: 3.333vw;}
.map__outwrap{}
.map__out{
}
.map__info{}
.map__illust{
}
.route{width: 100%;padding-left: 20px;padding-right: 20px;}
.route__car{
}
.route__ttl{
}
.route__list{
}
.route__item{
}
.route__item--train{
}
.route__itemttl{
}
.route__itemcontent{
}
.route__itemlast{
}
.route__itemlast--car{
}
.route__itemlast--train{
}
.route__link{
}
.route__linkstr{
}
.route__train{
}
.route__plain{
}
.route__plaincontent{}
.bg__map {
}
.bg__route {
}
.footer {
}
}
/*■ PC : 751px < 1000px ■*/
@media print,screen and (max-width: 1000px) and (min-width: 751px) {
.map{
}
.map__left{
}
.map__right{
}
.map__outwrap{}
.map__out{
}
.map__info{}
.map__illust{
}
.route{
}
.route__car{
}
.route__ttl{
}
.route__list{
}
.route__item{
}
.route__item--train{
}
.route__itemttl{padding-left: 8px;padding-right: 8px;}
.route__itemcontent{
}
.route__itemlast{padding-left: 0;}
.route__itemlast--car{
}
.route__itemlast--train{
}
.route__link{
}
.route__linkstr{
}
.route__train{
}
.route__plain{
}
.route__plaincontent{}
.bg__map {
}
.bg__route {
}
.footer {
}
}
/*■ PC : 751px < 880px ■*/
@media print,screen and (max-width: 880px) and (min-width: 751px) {
.map{
}
.map__left{
}
.map__right{
}
.map__outwrap{}
.map__out{
}
.map__info{}
.map__illust{
}
.route{
}
.route__car{
}
.route__ttl{
}
.route__list{
}
.route__item{
}
.route__item--train{
}
.route__itemttl{
}
.route__itemcontent{
}
.route__itemlast{
}
.route__itemlast--car{
}
.route__itemlast--train{
}
.route__link{
}
.route__linkstr{
}
.route__train{
}
.route__plain{
}
.route__plaincontent{}
.bg__map {
}
.bg__route {
}
.footer {
}
}
/*■ PC : 751px < 800px ■*/
@media print,screen and (max-width: 800px) and (min-width: 751px) {
.map{
}
.map__left{
}
.map__right{
}
.map__outwrap{}
.map__out{
}
.map__info{}
.map__illust{
}
.route{
}
.route__car{
}
.route__ttl{
}
.route__list{
}
.route__item{
}
.route__item--train{
}
.route__itemttl{
}
.route__itemcontent{
}
.route__itemlast{
}
.route__itemlast--car{
}
.route__itemlast--train{
}
.route__link{
}
.route__linkstr{
}
.route__train{
}
.route__plain{
}
.route__plaincontent{}
.bg__map {
}
.bg__route {
}
.footer {
}
}
/*■ Mobile (Low Res) : 750px > 0 ■*/
@media only screen and (max-width: 750px) {
.map{padding-left: 0.25rem;padding-right: 0.25rem;display: block;margin-top: 1.2rem;margin-bottom: 1.12rem;}
.map__left{width: 100%;margin-bottom: 0.6rem;height: 5rem;}
.map__right{width: 100%;margin-left: 0;}
.map__outwrap{
    display: flex;
    -js-display: flex;
    display: -webkit-flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    flex-flow: row nowrap;
    -webkit-flex-flow: row nowrap;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    margin-bottom: 0.6rem;
}
.map__out{width: 3.35rem;}
.map__info{
    margin-top: -0.05rem;
    margin-left: 0.3rem;
    line-height: 1.4;
}
.map__illust{width: 100%;}
.route{width: 100%;padding-left: 0.25rem;padding-right: 0.25rem;}
.route__car{
}
.route__ttl{font-size: 0.37rem;margin-bottom: 0.3rem;}
.route__list{margin-bottom: 0.55rem;}
.route__list--train{margin-bottom: 0.1rem;}
.route__item{display: block;padding-top: 0.3rem;padding-bottom: 0.3rem;}
.route__item--train{
}
.route__itemttl{width: 100%;padding-left: 0;font-size: 0.26rem;margin-bottom: 0.19rem;}
.route__itemcontent{width: 100%;padding-right: 0;margin-bottom: 0.2rem;line-height: 1.4;}
.route__itemlast{width: 100%;padding-right: 0;}
.route__itemlast--car{
}
.route__itemlast--train{padding-left: 0;margin-top: -0.1rem;}
.route__link{width: 100%;height: 0.7rem;}
.route__link i{
	font-size: 0.32rem;
}
.route__linkstr{
}
.route__train{
}
.route__train__attention{
	margin-bottom : 0.55rem;
}
.route__plain{
}
.route__plaincontent{
    line-height: 1.4;
}
.bg__map {width: 2.75rem;left: -0.3rem;top: -1.2rem;}
.bg__route {width: 3.43rem;top: -0.66rem;right: -0.48rem;}
.footer {margin-top: 0.5rem;}
}

