@charset "UTF-8";a{color:inherit;text-decoration:none}section{clear:both;width:100%}.wrapper{clear:both;position:relative;margin:auto}.bold{font-weight:700}.center{text-align:center}.ta_left{text-align:left!important}.ta_right{text-align:right!important}.underline{text-decoration:underline}a.link{font-weight:700;color:#d61518;text-decoration:underline}.color_red{color:#aa1f24}.pagetitle{text-align:center}@media screen and (min-width:768px){.sp{display:none}.pc{display:block}#main,#wrapper,body,html{min-width:980px}body{font-size:14px;line-height:1.714}.wrapper{width:980px;margin-left:auto;margin-right:auto}}@media screen and (max-width:767px){.sp{display:block}.pc{display:none}img{max-width:100%;height:auto}body{font-size:12px;line-height:1.75}.wrapper{padding-left:25px;padding-right:25px}.gmap{position:relative;padding-bottom:92%;padding-top:30px;height:0;overflow:hidden}.gmap embed,.gmap iframe,.gmap object{position:absolute;top:0;left:0;width:100%;height:100%}}@media screen and (min-width:768px){.pagetitle{padding-top:60px;padding-bottom:55px}.pagetitle h2{margin-bottom:5px}.pagetitle .sub{font-size:16px}.pagetitle .txt_1,.pagetitle .txt_pt{margin-top:20px}#access .pagetitle .access_sec{text-align:left}#access .pagetitle h2 img{width:295px}#time .pagetitle h2 img{width:271px}#service .pagetitle h2{margin-bottom:12px}#service .pagetitle h2 img{width:248px}.page_information .pagetitle h2{font-size:20px;font-weight:700;margin-bottom:5px}.page_brand .pagetitle h2{margin-bottom:12px}.page_brand .pagetitle h2 img{width:228px}.page_floor .pagetitle h2{margin-bottom:12px}.page_floor .pagetitle h2 img{width:210px}#service #service_1,#service #service_2,#service #service_3,#service #service_4,#service #service_5{position:absolute;top:-172px}a#access_bicycle,a#access_car,a#access_train{position:absolute;top:-172px}#access .park_ttl h2{margin-bottom:5px;text-align:center}#access .park_ttl h2 img{width:295px}#access .park_ttl .sub{font-size:16px;text-align:center}}#card_info .ancs{position:relative}#card_info .ancs a{position:absolute;top:-150px}@media screen and (max-width:767px){#card_info .ancs a{position:absolute;top:-120px}a#access_bicycle,a#access_car,a#access_train,a#service_1,a#service_2,a#service_3,a#service_4,a#service_5{position:absolute;top:-120px}.pagetitle{padding-top:50px;padding-bottom:30px}.pagetitle h2{margin-bottom:5px}.pagetitle .txt_1,.pagetitle .txt_pt{margin-top:20px}#access .pagetitle .access_sec{text-align:left}#access .pagetitle h2 img{width:184px}#time .pagetitle h2 img{width:169px}#service .pagetitle h2{margin-bottom:10px}#service .pagetitle h2 img{width:155px}.page_information .pagetitle h2{font-size:15px;font-weight:700;margin-bottom:5px}.page_brand .pagetitle h2 img{width:143px}.page_floor .pagetitle h2{margin-bottom:10px}.page_floor .pagetitle h2 img{width:131px}#floor_toilet .pagetitle{padding-bottom:50px}#floor_toilet .pagetitle h2 img{width:188px}#access .park_ttl{padding:50px 25px 0}#access .park_ttl h2 img{width:184px}#access .park_ttl .sub{text-align:center}#access .park_ttl h2{margin-bottom:5px;text-align:center}}@media screen and (min-width:768px){#access{padding-top:22px}}#access .access_sec{clear:both;margin-bottom:100px}#access #main h3{font-weight:700;color:#fff;text-align:center;background:#d61518;line-height:1.2}#access #main h4{font-weight:700;border-bottom:solid 1px #ccc}#access #main .mb{margin-bottom:20px}#access #main .small{font-size:85.7%;line-height:1.8}#access #main .toggle_btn{border-top:dotted 1px #c6c6c6;border-bottom:dotted 1px #c6c6c6;position:relative;padding:19px 40px 19px 20px;margin-top:-1px}#access #main .toggle_btn:after{content:"";width:8px;height:8px;border:1px solid;border-color:#999 #999 transparent transparent;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);position:absolute;right:24px;top:0;bottom:0;margin:auto}#access #main .toggle_btn.open:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}#access #main .toggle_content{padding-top:20px;padding-bottom:45px}#access #main .toggle{counter-reset:num}#access #main .toggle_btn{list-style:none;position:relative;padding-left:52px;vertical-align:text-bottom;counter-increment:num}#access #main .toggle_btn:before{content:counter(num);background:#d61518;color:#fff;border-radius:50%;text-align:center;font-weight:700;font-size:10px;width:2.1em;height:2.1em;position:absolute;left:18px;top:-2px;bottom:0;margin:auto;line-height:2.1em}#access #main .sec_4 .toggle{counter-reset:num 8}#access .icon_full,#access .icon_peak{background-repeat:no-repeat;background-position:right center;background-size:25px auto;padding-right:42px;display:inline-block;min-height:25px}#access .icon_full{background-image:url(../img/access_icon_full.png)}#access .icon_peak{background-image:url(../img/access_icon_peak.png)}#access .table{width:100%;border-top:solid 1px #ccc;border-left:solid 1px #ccc}#access .table td,#access .table th{border-right:solid 1px #ccc;border-bottom:solid 1px #ccc;padding:12px 28px}#access .table th{text-align:center;background:#fefdf3;vertical-align:middle;width:240px}#access .table td{line-height:1.46}#access .box_1{font-weight:700;color:#fff;text-align:center;background:#c1272d}#access .box_2{font-weight:700;color:#d61518;text-align:center;background:#fceeef}@media screen and (min-width:768px){#access section .wrapper{width:650px}#access #main h3{font-size:16px;padding:17px;margin-bottom:26px}#access #main h4{font-size:16px;padding-bottom:13px;margin-bottom:15px}#access .mb_pc{margin-bottom:20px}#access #main .toggle{margin-top:30px}#access .icon_bus{background:url(../img/access_icon_bus.png) no-repeat left top/46px auto;padding-left:60px;min-height:46px;margin-bottom:20px}#access .icon_train{background:url(../img/access_icon_train.png) no-repeat;background-size:80px;width:80px;height:80px;margin:0 auto;margin-bottom:5px;padding:0}#access .icon_car{background:url(../img/access_icon_car.png) no-repeat;background-size:80px;width:80px;height:80px;margin:0 auto;margin-bottom:5px;padding:0}#access .icon_bicycle{background:url(../img/access_icon_bicycle.png) no-repeat;background-size:80px;width:80px;height:80px;margin:0 auto;margin-bottom:5px;padding:0}#access .icon_arrow_down{background:url(../img/access_icon_arrow_down.png) no-repeat;background-size:17px auto;width:19px;height:11px;margin:auto;padding:0}#access .anchor_nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#access a.anchor_item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;padding:0 30px;margin:0 0 0}#access a.anchor_item+a.anchor_item{border-left:1px solid #eee}#access .anchor_item div{display:block}#access .anchor_item div.icon_arrow_down{margin-top:15px;display:block}#access .anchor_item p{margin:10px 0}#access .table{margin-bottom:16px}#access .sec_1 .box_wrap{display:-webkit-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#access .sec_1 .box{width:290px;margin-bottom:30px}#access .img_1{margin-top:28px;margin-bottom:50px}#access .txt_size_ttl{margin-bottom:8px}#access .txt_size{margin-bottom:20px}#access .txt_1{margin-top:20px}#access .box_1,#access .box_2{font-size:16px;padding:34px 10px;margin-top:60px;margin-bottom:15px}#access #footer{margin-top:20px}}@media screen and (max-width:767px){#access .access_sec{margin-bottom:50px}#access #main h3{font-size:14px;padding:18px 10px;margin-bottom:20px}#access #main h4{font-size:13px;padding-bottom:10px;margin-bottom:10px}#access #main .toggle{margin-top:20px}#access #main .toggle_btn{padding:15px 30px 15px 39px}#access #main .toggle_btn:after{width:6px;height:6px;right:15px}#access #main .toggle_content{padding-top:18px;padding-bottom:25px}#access #main .toggle_btn:before{font-size:9px;width:18px;height:18px;left:12px;line-height:18px}#access .icon_full,#access .icon_peak{background-size:20px auto;padding-right:31px;min-height:20px}#access .icon_bus{background:url(../img/access_icon_bus_sp.png) no-repeat left top;background-size:40px auto;padding-left:52px;min-height:40px;font-size:11px;margin-top:10px;margin-bottom:10px}#access .icon_train{background:url(../img/access_icon_train.png) no-repeat;background-size:40px auto;padding-left:52px;min-height:40px;font-size:11px;margin-bottom:5px}#access .icon_car{background:url(../img/access_icon_car.png) no-repeat;background-size:40px auto;padding-left:52px;min-height:40px;font-size:11px;margin-bottom:5px}#access .icon_bicycle{background:url(../img/access_icon_bicycle.png) no-repeat;background-size:40px auto;padding-left:52px;min-height:40px;font-size:11px;margin-bottom:5px}#access .icon_arrow_down{background:url(../img/access_icon_arrow_down.png) no-repeat;background-size:9px auto;width:19px;height:11px;margin:auto 0;padding:0}#access .anchor_nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column wrap;-ms-flex-flow:column wrap;flex-flow:column wrap}#access a.anchor_item{display:-webkit-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row;-ms-flex-flow:row;flex-flow:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 10px;border-top:solid 1px #ccc}#access a.anchor_item:first-child{margin-top:20px}#access a.anchor_item:last-child{border-bottom:solid 1px #ccc}#access .anchor_item div{display:block;margin:14px 0}#access .anchor_item div.icon_arrow_down{margin-left:auto}#access .table{margin-bottom:15px}#access .table th{padding:11px 15px 8px}#access #main .table td{padding:11px 15px 8px}#access .table th{width:40%}#access .sec_1 .box{margin-bottom:22px;text-align:left}#access .img_1{margin-top:20px;margin-bottom:32px}#access .txt_size_ttl{font-size:12px;margin:15px 0 1px}#access .txt_size{margin-bottom:5px}#access .txt_1{margin-top:12px}#access .box_1,#access .box_2{font-size:13px;padding:23px 10px;margin-top:20px;margin-bottom:15px}}.map_number{color:#d61518;font-size:1.25em;font-weight:700;letter-spacing:.1em}.toggle_btn{cursor:pointer}