#train{padding-top:5px}#mainVisual #pankuzu{color:#fff}#mainVisual #pankuzu a{color:#fff}#mainVisual .main{display:flex;justify-content:space-between;flex-flow:row wrap}#mainVisual .main .town{width:25%;position:relative}#mainVisual .main .town .name{width:14.7%;position:absolute;left:20px;top:30px}#mainVisual .main .town .minute{width:137px;position:absolute;right:0;bottom:0}#mainVisual .main .town .note{color:#fff;left:10px;bottom:10px}.toStation .note{text-align:right;margin-top:10px}.toStation .detail{display:flex;justify-content:space-between;flex-flow:row wrap}.toStation .detail .rootMap{width:50%;margin-top:25px}.toStation .detail .rootMap img{width:100%;height:auto}.toStation .detail .stationList{width:46%}.toStation .detail .stationList img{width:100%;height:auto}.toStation .detail .stationList li{margin-top:10px}.toStation .detail .stationList li:first-child{margin-top:25px}.simulation{margin-top:45px;padding-top:45px;border-top:1px solid #ccc}.simulation .sectionCopy{margin-top:0}.simulation .figureList{display:flex;justify-content:space-between;flex-flow:row wrap}.simulation .figureList .figure{width:46%;margin-top:40px}.simulation .figureList .figure img{width:100%;height:auto}.anyLine{margin-top:45px;padding-top:45px;border-top:1px solid #ccc}.anyLine .sectionCopy{margin-top:0}.anyLine .img{margin-top:50px}.anyLine .img img{width:100%;height:auto}.anyLine .img .note{text-align:right}#bus .detailList{display:flex;justify-content:space-between;flex-flow:row wrap}#bus .detailList .detail{width:46%}#bus .detailList .detail img{width:100%;height:auto}#bus .detailList .detail .lead{text-align:left}#bus .detailList .detail .img{margin-top:30px}#bus .detailList .detail .img02 .note{margin-top:10px}#bus .detailList #busStation .img01{position:relative}#bus .detailList #busStation .img01 .note{position:absolute;right:0;bottom:3%}#bus .detailList #airport .img01{position:relative}#bus .detailList #airport .img01 .note{position:absolute;right:0;bottom:0;padding:3px;color:#fff}#bus .detailList #airport .img02{margin-top:25px}.facility .detail{display:flex;justify-content:space-between;flex-flow:row wrap}.facility .detail img{width:100%;height:auto}.facility .detail .guideMap{width:46%;margin-top:50px}.facility .detail .guideMap .note{text-align:right}.facility .detail .shopList{display:flex;justify-content:space-between;flex-flow:row wrap;width:46%;margin-top:50px}.facility .detail .shopList .check{margin-bottom:0px}.facility .detail .shopList .shop{width:48.91%;margin-top:10px}.facility .detail .shopList .shop .data{margin-top:3px}.facility .detail .shopList .shop .data::after{content:'';clear:both;display:block}.facility .detail .shopList .shop .data .note{float:left}.facility .detail .shopList .shop .data .distance{float:right}.ic{margin-top:45px;padding-top:45px;border-top:1px solid #ccc}.ic .sectionCopy{margin-top:0}.ic .detail{display:flex;justify-content:space-between;flex-flow:row wrap}.ic .detail img{width:100%;height:auto}.ic .toIC{width:46%;margin-top:40px}.ic .toIC .photo .note{margin-top:5px}.ic .toIC .text{margin-top:20px}.ic .icMap{width:46%;margin-top:40px}.ic .icMap .note{text-align:right;margin-top:5px}@media screen and (max-width: 768px){#mainVisual .main .town{width:50%}#mainVisual .main .town .img img{width:100%;height:300px;object-fit:cover}#mainVisual .main .town .name{width:40px;left:15px;top:15px}#mainVisual .main .town .minute{width:100px}#mainVisual .main #tokyo .img img{object-position:50% 100%}.toStation .detail .rootMap{width:100%;margin-top:25px}.toStation .detail .stationList{width:100%}.simulation{margin-top:45px;padding-top:0;border-top:0}.simulation .figureList .figure{width:100%;margin-top:20px}.anyLine{margin-top:45px;padding-top:0;border-top:0}.anyLine .img{margin-top:30px}.anyLine .img .note{margin-top:20px}#bus .detailList .detail{width:100%}.facility .detail .guideMap{width:100%;margin-top:40px}.facility .detail .shopList{width:100%;margin-top:40px}.facility .detail .shopList .check{margin-bottom:0}.facility .detail .shopList .shop{margin-top:10px}.ic{margin-top:45px;padding-top:0;border-top:0}.ic .lead{text-align:left}.ic .lead .aw{display:inline}.ic .lead br{display:none}.ic .toIC,.ic .icMap{width:100%;margin-top:30px}.ic .toIC .text{margin-top:10px}}@media screen and (max-width: 480px){#mainVisual .main .town .img img{height:200px}#mainVisual .main .town .name{width:30px;left:10px;top:10px}#mainVisual .main .town .minute{width:80px}}
