@media screen and (max-width: 1020px){#info .container img{max-width:100%}main{margin-top:60px}header{display:block}header .g_nav{position:absolute;top:0;width:100%;z-index:99;height:0}header .flex_box{display:block}header .nav{transform:translateY(-100vh);transition-duration:.5s;width:100%;box-sizing:border-box;height:auto}nav .fl_box{display:block}header nav{width:100%}header nav .fl_box{margin:0}#nav_toggle{display:block;width:40px;height:40px;position:fixed;top:15px;right:15px;z-index:1300}#nav_toggle div{position:relative}#nav_toggle span{display:block;height:5px;background:#fff;position:absolute;width:80%;right:0;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;transition:.5s ease-in-out}#nav_toggle span:nth-child(1){top:0px}#nav_toggle span:nth-child(2){top:12px;left:100%;transform:translateX(-100%)}#nav_toggle span:nth-child(3){top:24px}.open .nav{transform:translateY(60px);padding:30px;background-color:#fff}nav ul li{width:100%}nav ul li a{padding:1rem;width:100%;display:block;text-align:left;border-radius:30px 0 0 30px;margin-bottom:5px;background-color:#5bade1;color:#fff;box-sizing:border-box}.open #nav_toggle span:nth-child(1){top:12px;width:100%;height:5px;border-radius:0;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);transform:rotate(135deg)}.open #nav_toggle span:nth-child(2){width:0}.open #nav_toggle span:nth-child(3){top:12px;width:100%;height:5px;border-radius:0;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);transform:rotate(-135deg)}.language{display:none}header .h_logo{width:223px;position:relative;z-index:100;background-color:rgba(0,0,0,0)}header .h_logo a{padding:10px}#mainVisual .service_btns{position:relative}#mainVisual .service_btns .fl_box{display:block}#mainVisual .service_btns .fl_box img{display:none}#mainVisual .service_btns .fl_box li a{padding:1rem}#mainVisual .service_btns .fl_box li a .border_box{margin-left:0;padding:.5rem;line-height:1.2;font-size:14px;min-height:auto}#mainVisual .service_btns .fl_box li a h3{font-size:20px;text-align:center;margin-bottom:5px}#logoArea{padding:30px}#jyokyo .resp_table{overflow:scroll;width:calc(100vw - 1rem);height:85vh;font-size:14px}#jyokyo table{width:800px}#jyokyo table td{white-space:nowrap;word-break:keep-all}#jyokyo table .th_r{text-align:left;width:30vw}#jyokyo table th{position:sticky;left:0}#jyokyo table th.th::before{content:"";position:absolute;top:-1px;left:-1px;width:100%;height:100%}#jyokyo table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1}#jyokyo table thead th:first-child{z-index:400}#root #stop .fl_box{display:block}#root #stop .fl_box li{width:100%;border:1px solid #333 !important}#root #jyokyo table{font-size:12px}#root table tbody th{width:26vw;line-height:1.2}#root table tbody th::after{content:"";position:absolute;top:0;right:0;width:2px;height:100%;background-color:#333}#root #jyokyo table th,#root #jyokyo table td{padding:10px}#root #jyokyo table thead th:first-child{z-index:4700 !important}#root #jyokyo table thead th{position:sticky;left:0}#root #jyokyo table thead .st_top th{position:sticky;top:0}#root #jyokyo table thead .st_top th:first-child::after{content:"";background:#333;width:2px;height:100%;position:absolute;top:0;right:0}#root #jyokyo table thead .st_mid th,#root #jyokyo table thead .st_mid td{position:sticky;top:80px;z-index:4610}#root #jyokyo table thead .st_mid th::before,#root #jyokyo table thead .st_mid td::before{content:"";background:#ccc;width:100%;height:1px;position:absolute;top:0;left:0}#root #jyokyo table thead .st_mid th:first-child::after,#root #jyokyo table thead .st_mid td:first-child::after{content:"";background:#333;width:2px;height:100%;position:absolute;top:0;right:0}#root #jyokyo table thead .st_bottom th,#root #jyokyo table thead .st_bottom td{position:sticky;top:110px;z-index:4601}#root #jyokyo table thead .st_bottom th::before,#root #jyokyo table thead .st_bottom td::before{content:"";background:#ccc;width:100%;height:1px;position:absolute;top:0;left:0}#root #jyokyo table thead .st_bottom th:first-child::after,#root #jyokyo table thead .st_bottom td:first-child::after{content:"";background:#333;width:2px;height:100%;position:absolute;top:0;right:0}#root #jyokyo table thead .th_r{left:0}#root .map_area iframe{height:40vh}#busstop .fl_box{display:block}#busstop .fl_box .text_box{margin-top:30px}#news .fl_box{display:block}#news .news_area,#news .about_area{width:100%}#rootMap .btn_ab{box-sizing:border-box;width:100%;padding:1rem}#station .fl_box{display:block}#station .fl_box .left_box,#station .fl_box .right_box{padding:0}#station .fl_box .text_box{padding:5px 0}#station .fl_box div{width:100%;box-sizing:border-box;padding:10px}#station .fl_box .fl_box div:first-child{text-align:center}#busstop .mini_slider,#busstop .none_slider{margin:0 auto;width:auto;max-width:300px}#bnrArea .dot_box .fl_box{display:block}#bnrArea .dot_box .fl_box a{padding:20px;display:block;box-sizing:border-box}#ticket table th,#ticket table td{font-size:16px;padding:10px}#project #company .col2 th{width:100%;display:block;box-sizing:border-box}#project #company .col2 td{display:block}#project #company .resp_wrap{overflow:hidden;border:1px solid #ccc}#project #company .resp_wrap .resp_table{overflow:scroll}#project #company .resp_wrap .resp_table table{width:900px;font-size:14px}#lead .fl_box{display:block}#lead .fl_box div:first-child{text-align:center;margin-bottom:10px}#project #company .fl_box{display:block}#project #company .fl_box table{margin-bottom:20px;width:100%}#project #company .fl_box .col2{width:100%}#project #lead h2{font-size:20px}#project #lead img{margin-right:0}#root #jyokyo table thead td:first-child{z-index:4620}#method p{font-size:16px}#method p small{font-size:14px}#method .pc-hide a{display:block;text-align:center;margin:20px}#method .fl_box{display:block}#method .box_in{width:100%}#method .box_in img{margin:0 auto;display:block}#root #jyokyo table thead .root_title{font-size:18px}#mainVisual .service_btns ul li{width:100%}#info .btn_ab,#root #map .btn_ab{width:95%}#root .btn_area a.btn_orange{width:95%;font-size:1em}.cp_actab label{line-height:1.5;padding:10px 30px 10px 10px}.sub_page .title h2{font-size:20px}}