@charset "utf-8";.g-station .sp_only{display:none}.g-station .base_width{width:90%;max-width:1240px;margin-right:auto;margin-left:auto}.g-station .font_s{font-size:90%}.g-station .font_m{font-size:110%}.g-station header{position:relative;height:70px;background:#fff}.g-station header .new_header{position:fixed;z-index:1002;top:0;right:0;left:0;display:-webkit-box;display:flex;width:100%;max-width:1240px;margin-right:auto;margin-left:auto;background:#fff;-webkit-box-align:center;align-items:center}.g-station header .new_header .logo img{max-width:140px}.g-station header .new_header .link{display:-webkit-box;display:flex;margin-left:auto;-webkit-box-align:center;align-items:center}.g-station header .new_header .link .pc_link ul{display:-webkit-box;display:flex}.g-station header .new_header .link .pc_link ul li{margin-left:20px}.g-station header .new_header .link .pc_link ul li a{font-weight:700}.g-station header .new_header .link .btn_list ul{display:-webkit-box;display:flex;margin-left:20px}.g-station header .new_header .link .btn_list ul li{position:relative}.g-station header .new_header .link .btn_list ul li>a{font-size:12px;font-weight:700;display:-webkit-box;display:flex;flex-direction:column;width:70px;height:70px;margin-left:-1px;text-decoration:none;color:#555;border-right:1px solid #e7e7e7;border-left:1px solid #e7e7e7;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}.g-station header .new_header .link .btn_list ul li>a .line,.g-station header .new_header .link .btn_list ul li>a img{position:relative;width:30px;height:30px;margin-bottom:5px}.g-station header .new_header .link .btn_list ul li a .line span{position:absolute;left:0;display:block;width:100%;height:2px;-webkit-transition:.3s;transition:.3s;background:#00b0ec}.g-station header .new_header .link .btn_list ul li a .line span:first-child{top:20%}.g-station header .new_header .link .btn_list ul li a .line span:nth-child(2){top:50%}.g-station header .new_header .link .btn_list ul li a .line span:nth-child(3){top:80%}.g-station header .new_header .link .btn_list ul li.active a .line span:first-child{top:50%;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.g-station header .new_header .link .btn_list ul li.active a .line span:nth-child(2){opacity:0}.g-station header .new_header .link .btn_list ul li.active a .line span:nth-child(3){top:50%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.g-station header .new_header .link .btn_list ul li a .menu_txt:before{content:"メニュー"}.g-station header .new_header .link .btn_list ul li.active a .menu_txt:before{content:"閉じる"}.g-station header .new_header .link .btn_list .time_modal_box{position:relative}.g-station header .new_header .link .btn_list #time_modal{position:absolute;bottom:0;left:50%;display:none;margin-top:0;padding:20px;-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%);white-space:nowrap;background:#fff;box-shadow:0 5px 12px rgba(0,0,0,.15)}.g-station header .new_header .link .btn_list #time_modal p:nth-child(n+2){margin-top:10px}.g-station header .new_header .link .btn_list #time_modal p a{font-weight:600;display:block;padding:10px 1em;text-align:center;border:1px solid #00b0ec}.g-station header #main_menu{position:fixed;z-index:1001;top:70px;right:0;display:none;overflow-y:scroll;width:100%;max-width:420px;height:calc(100% - 70px);padding-bottom:50px;background:#00a0e9}.g-station header #main_menu .slide_list li a{position:relative;display:block;width:100%;padding:15px;cursor:pointer;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.3)}.g-station header #main_menu .slide_list .header_top_btn{display:-webkit-box;display:flex;margin-left:-10px;padding:10px 15px;border-bottom:1px solid hsla(0,0%,100%,.3)}.g-station header #main_menu .slide_list .header_top_btn .sub_btn{margin-left:10px;-webkit-box-flex:1;flex:1}.g-station header #main_menu .slide_list .header_top_btn .sub_btn a{line-height:1.4;display:-webkit-box;display:flex;min-height:60px;padding:0 15px;color:#fff;border:1px solid #fff;border-radius:30px;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.g-station header #main_menu .slide_list .header_top_btn .sub_btn a .icon{width:30px;margin-right:10px;margin-left:-10px;-webkit-box-flex:0;flex:none}.g-station header #main_menu .slide_list .header_top_btn .sub_btn a small{display:block}.g-station footer .foot_main{padding:50px 0;background:#00b0ec}.g-station footer .foot_main ul{display:-webkit-box;display:flex;margin-left:-30px;flex-wrap:wrap}.g-station footer .foot_main ul.flex_right{-webkit-box-pack:end;justify-content:flex-end}.g-station footer .foot_main ul li{margin-left:30px}.g-station footer .foot_main ul li a{color:#fff}.g-station footer .foot_main .upper ul li a{font-size:110%;font-weight:700}.g-station footer .foot_main .lower ul{margin-top:30px}.g-station footer .lower_container{display:-webkit-box;display:flex;padding:30px 0;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:end;align-items:flex-end}.g-station footer .foot_logo img{max-width:160px}@media screen and (max-width:1240px){.g-station header .new_header .link .pc_link ul{display:none}}.g-station *{margin:0;padding:0;word-wrap:break-word}.g-station .sp_only{display:block}.g-station .sp_none{display:none}.g-station header .new_header .logo img{max-width:120px}.g-station header .new_header .link .btn_list ul li>a{width:60px;height:60px}.g-station header .new_header .link .btn_list ul li:not(.menu_btn)>a{width:50px;border:none}.g-station header .new_header .link .btn_list ul li>a .line,.g-station header .new_header .link .btn_list ul li>a img{width:25px;height:25px}.g-station header #main_menu{top:60px;height:calc(100% - 60px)}.g-station header #main_menu .slide_list .header_top_btn{padding:10px}.g-station header #main_menu .slide_list .header_top_btn .sub_btn a{font-size:14px;padding:0 5px 0 10px;-webkit-box-pack:start;justify-content:flex-start}.g-station header #main_menu .slide_list .header_top_btn .sub_btn a .icon{width:25px;margin-right:5px;margin-left:0}.g-station footer .foot_main{padding:20px 0}.g-station footer .foot_main .lower ul{flex-direction:column;margin-top:0;-webkit-box-orient:vertical;-webkit-box-direction:normal}.g-station footer .foot_main .lower ul li a{display:block;padding:10px 0}.g-station footer .lower_container .copy{margin-top:20px}
