.con_intro,.box_info,.con_access{width:90%;max-width:1280px;margin:auto}@media only screen and (max-width: 1199px){.con_intro,.box_info,.con_access{width:91.66667%}}.con_intro{text-align:center;margin-top:108px;margin-bottom:58px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_intro{margin-top:60px}}@media only screen and (max-width: 767px){.con_intro{margin-top:2.5em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_intro{margin-bottom:40px}}@media only screen and (max-width: 767px){.con_intro{margin-bottom:2.5em}}.con_intro .st1{margin-bottom:2rem}.con_map{max-width:1690px;margin:0 auto;margin-bottom:117px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_map{margin-bottom:5em}}@media only screen and (max-width: 767px){.con_map{margin-bottom:4em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_map{width:95%}}@media only screen and (max-width: 767px){.con_map{width:95%;min-height:24ems}}.con_map .box_map{max-width:100%;width:1690px;min-height:598px;position:relative;margin:0 auto 1em;margin-bottom:122px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_map .box_map{margin:0 auto 1em}}@media only screen and (max-width: 767px){.con_map .box_map{margin:0 auto 1em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_map .box_map{margin-bottom:84px}}@media only screen and (max-width: 767px){.con_map .box_map{margin-bottom:3em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_map .box_map{width:95%}}@media only screen and (max-width: 767px){.con_map .box_map{width:95%;min-height:24em}}.con_map .box_map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.box_info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 767px){.box_info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.box_info .box_img{width:43.75%;margin-left:12.26563%;margin-right:6.25%}@media only screen and (min-width: 768px) and (max-width: 1199px){.box_info .box_img{width:55%}}@media only screen and (max-width: 767px){.box_info .box_img{width:100%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.box_info .box_img{margin-left:0}}@media only screen and (max-width: 767px){.box_info .box_img{margin-left:auto}}@media only screen and (max-width: 767px){.box_info .box_img{margin-right:auto}}@media only screen and (min-width: 1434px) and (max-width: 1760px){.box_info .box_img{margin-left:5.26563%}}@media only screen and (max-width: 767px){.box_info .box_txt{width:100%;margin-top:1em}}.box_info .box_txt .txt_catch{margin-bottom:2.5em}@media only screen and (min-width: 768px) and (max-width: 1199px){.box_info .box_txt .txt_catch{margin-bottom:2em}}@media only screen and (max-width: 767px){.box_info .box_txt .txt_catch{margin-bottom:2em}}.box_info .box_txt .txt_catch .name{font-weight:bold}.box_info .box_txt .txt_catch a{text-decoration:none}.con_access{max-width:1280px;margin:0 auto;margin-bottom:17rem;margin-top:150px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_access{margin-bottom:9em}}@media only screen and (max-width: 767px){.con_access{margin-bottom:7em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_access{margin-top:95px}}@media only screen and (max-width: 767px){.con_access{margin-top:4.5em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_access{width:90%}}@media only screen and (max-width: 767px){.con_access{width:95%}}.con_access .o_ttl3{width:25%;margin:0 auto;margin-bottom:4rem;margin-top:7rem}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_access .o_ttl3{width:34%}}@media only screen and (max-width: 767px){.con_access .o_ttl3{width:47%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_access .o_ttl3{margin-top:5rem}}@media only screen and (max-width: 767px){.con_access .o_ttl3{margin-top:4rem}}@media only screen and (max-width: 767px){.con_access .o_ttl3{margin-bottom:2rem}}.con_access .o_ttl3_mono{width:40%;width:40%;margin:0 auto;margin-bottom:4rem;margin-top:12rem}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_access .o_ttl3_mono{width:55%}}@media only screen and (max-width: 767px){.con_access .o_ttl3_mono{width:64%}}@media only screen and (max-width: 767px){.con_access .o_ttl3_mono{margin-top:6rem;margin-bottom:2rem}}.con_access .o_ttl3_bus{width:25%;margin:0 auto;margin-bottom:4rem;margin-top:12rem}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_access .o_ttl3_bus{width:34%}}@media only screen and (max-width: 767px){.con_access .o_ttl3_bus{width:47%}}@media only screen and (max-width: 767px){.con_access .o_ttl3_bus{margin-top:6rem;margin-bottom:2rem}}.con_access .o_ttl3 img{margin-top:10px}.con_access .box_anchor_link{margin-top:2rem}.box_route{margin-bottom:2em}.box_route .img_route{width:100%}.box_route .img_route img{width:100%}.route_by{margin-bottom:2em}@media only screen and (max-width: 767px){.route_by{margin-bottom:1.3em}}.route_by.mb0{margin-bottom:0}.route_by .start{position:relative;color:#fff;text-align:center;background:#004366;padding:1em 0;font-size:129%;letter-spacing:0.3em}.route_by .start:before{content:"";position:absolute;width:2px;height:14px;background:#fff;right:23px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.route_by .start:after{content:"";position:absolute;width:14px;height:2px;background:#fff;right:17px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.route_by .start.active:before{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);background:transparent;-webkit-transition:all 300ms 0s ease;transition:all 300ms 0s ease}.route_by .start.active:after{-webkit-transform:rotate(-180deg);transform:rotate(-180deg);-webkit-transition:all 300ms 0s ease;transition:all 300ms 0s ease}.route_by .style_d{display:none;padding-top:2em}@media only screen and (max-width: 767px){.route_by .style_d{padding-top:1em}}.route_by .route_line{padding:1.5em 0 1.5em 1em;border-left:0.15em dashed #c3c3c3;margin-left:2em;letter-spacing:0.2em}.route_by .station{text-align:center;letter-spacing:0.2em;padding:1em 0;background:#f9f9f9;border:2px solid #bfbfbf}.route_by .end{text-align:center;padding:1.5em;background:#b49a43}.route_by .end img{width:60%}.box_bycar .box_parking{width:100%;background:#f9f9f9;margin-top:120px}@media only screen and (min-width: 768px) and (max-width: 1199px){.box_bycar .box_parking{margin-top:4em}}@media only screen and (max-width: 767px){.box_bycar .box_parking{margin-top:60px}}.box_bycar .box_parking .inner{width:89.0625%;margin-left:auto;margin-right:auto;padding:5.46875% 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 767px){.box_bycar .box_parking .inner{width:90%}}@media only screen and (max-width: 767px){.box_bycar .box_parking .inner{padding:5% 0}}@media only screen and (max-width: 767px){.box_bycar .box_parking .inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.box_bycar .box_parking .box_img{width:38.59649%}@media only screen and (min-width: 768px) and (max-width: 1199px){.box_bycar .box_parking .box_img{width:45%}}@media only screen and (max-width: 767px){.box_bycar .box_parking .box_img{width:100%}}.box_bycar .box_parking .box_img img{width:100%}.box_bycar .box_parking .box_txt{width:56.84211%}@media only screen and (min-width: 768px) and (max-width: 1199px){.box_bycar .box_parking .box_txt{width:50%}}@media only screen and (max-width: 767px){.box_bycar .box_parking .box_txt{width:100%}}@media only screen and (max-width: 767px){.box_bycar .box_parking .box_txt{margin-top:1em}}.box_bycar .box_parking .box_txt .o_ttl2{margin-bottom:2em}@media only screen and (max-width: 767px){.box_bycar .box_parking .box_txt .o_ttl2{margin-bottom:1em}}.box_bycar .box_parking .box_txt .o_txt1{margin-bottom:1.3em}@media only screen and (max-width: 767px){.box_bycar .box_parking .box_txt .o_txt1{margin-bottom:1em}}@media only screen and (max-width: 767px){.box_bycar .box_parking .box_txt .o_tbl table{width:100%}}@media only screen and (min-width: 768px){.box_bycar .box_parking .box_txt .o_tbl th{width:20%}}@media only screen and (min-width: 768px){.box_bycar .box_parking .box_txt .o_tbl td{width:80%}}
