html,body{min-width:auto;font-size:12px}.w_cen{padding-left:10px;padding-right:10px}.dis_pc{display:none !important}.dis_mobile{display:block !important}.header .head .logo{width:100%;text-align:center;padding:15px 5px 15px 70px}.header .head .logo a{display:inline-block;vertical-align:top;max-width:200px}.header .head .nav{display:none}.header .head .online{width:70px;height:100%}.header .head .online a{height:100%}.header .head .online .ico{height:30px;background-size:auto 30px}.header .head .online p{font-size:12px;margin-top:10px}.header .head .moblie_nav{display:block;right:10px}.footer{padding:15px 0}.footer .f_con.dis_tb>*{display:block;width:100%}.footer .f_con h2{font-size:15px;margin-bottom:8px}.footer .f_con li{padding:2px 0;float:none}.footer .f_con li:before{display:none}.footer .f_info address p{font-size:10px}.footer .f_info address p span{padding-right:15px}.m_visual{height:300px}.m_visual .main_visual>li{height:300px;background-size:cover}.m_visual .text_box{width:100%;margin-top:0}.m_visual .text_box .inner{padding:30px}.m_visual .text_box em{font-size:8px}.m_visual .text_box h4{font-size:20px;line-height:1.4em}.m_visual .line_box{width:180px;height:180px;left:15px}.m_visual .line_box .line_1{bottom:160px}.m_visual .line_box .line_1,.m_visual .line_box .line_3,.m_visual .line_box .line_5{width:5px}.m_visual .line_box .line_2,.m_visual .line_box .line_4{height:5px}@keyframes ani_height_1{0{height:0}100%{height:20px}}.m_section .title_box em{font-size:11px}.m_section .title_box h4{font-size:30px}.m_section .link_effect_box a{font-size:12px;padding:10px 13px 8px}.m_sec01 .w_cen{max-width:500px}.m_sec01 .m_simple{top:0;padding:0}.m_sec01 .m_simple .title,.m_sec01 .m_simple .form_box{display:block;width:100%}.m_sec01 .m_simple .title{background:#24b4ea}.m_sec01 .m_simple .title .text{width:auto}.m_sec01 .m_simple .title .ico{width:80px;height:90px;background-size:80px}.m_sec01 .m_simple .title .text h4{font-size:20px}.m_sec01 .m_simple .title .text p{font-size:12px;margin-top:5px;line-height:140%}.m_sec01 .m_simple .title .text p br{display:none}.m_sec01 .m_simple .form_box form{padding:10px 10px}.m_sec01 .m_simple .form_box ul,.m_sec01 .m_simple .form_box .link_box{display:block;width:100%}.m_sec01 .m_simple .form_box dt{width:60px;font-size:13px;padding-left:0}.m_sec01 .m_simple .form_box input[type=text],.m_sec01 .m_simple .form_box textarea,.m_sec01 .m_simple .form_box select{font-size:13px}.m_sec01 .m_simple .form_box select{font-size:12px;width:25% !important}.m_sec01 .m_simple .form_box input[type='text'][name='s_v2_hp2'],.m_sec01 .m_simple .form_box input[type='text'][name='s_v2_hp3']{width:25%}.m_sec01 .m_simple .form_box .link_box{padding-left:0;margin-top:10px}.m_sec01 .m_simple .form_box .link_box .privacy label,.m_sec01 .m_simple .form_box .link_box .privacy a{font-size:11px}.m_sec01 .m_simple .form_box .link_box .submit button{font-size:16px}.m_sec01 .m_banner{top:0;max-width:500px;padding:0}.m_sec01 .m_banner.dis_tb{height:auto}.m_sec01 .m_banner>div{background-size:cover}.m_sec01 .m_banner .col-4{display:block;width:50%;float:left}.m_sec01 .m_banner .col-2{display:block;width:100%;height:250px}.m_sec01 .m_banner .col-4 a{padding:30px 20px 50px;height:210px}.m_sec01 .m_banner .col-2 .slide_banner>li{height:250px;background-size:cover}.m_sec01 .m_banner .col-4 em{font-size:9px}.m_sec01 .m_banner .col-4 h4{font-size:20px}.m_sec01 .m_banner .col-4 span.line{margin:10px 0}.m_sec01 .m_banner .col-4 p{font-size:11px}.m_sec01 .m_banner .col-4 span.link{font-size:10px;padding:11px 10px 9px;left:20px;bottom:20px}.m_sec02{padding:40px 0}.m_sec02 .title_box{margin-bottom:15px}.m_sec02 .box{width:100%;height:auto;max-width:400px;margin:10px auto;float:none}.m_sec02 .box a{padding:12px}.m_sec02 .box a:before{display:none}.m_sec02 .box .inner{position:relative;top:auto;left:auto;transform:none;padding:30px;border:1px solid #fff}.m_sec02 .box .inner strong{font-size:20px}.m_sec02 .box .inner span{font-size:12px;padding:6px 20px 8px;margin-top:1.5em}.m_sec03 .col-2{display:block;width:100%;padding:40px 10px}.m_sec03 .title_box{margin-bottom:20px}.m_sec03 .title_box em{font-size:10px}.m_sec03 .title_box h4{font-size:24px}.m_sec03 .m_cs{text-align:center}.m_sec03 .m_cs .inner{max-width:600px;margin:0 auto}.m_sec03 .m_cs .tel_box{margin-bottom:20px}.m_sec03 .m_cs .tel_box a{font-size:32px}.m_sec03 .m_cs .sns_box .sns{display:block;float:left;width:50%}.m_sec03 .m_cs .sns_box a{padding:15px 5px}.m_sec03 .m_cs .sns_box .ico{height:30px;background-size:auto 30px}.m_sec03 .m_cs .sns_box strong{font-size:15px;margin-top:.7em}.m_sec03 .m_online_list{background-size:cover}.m_sec03 .list_box .body_box{height:auto}.m_sec03 .list_box dl dt{font-size:14px}.m_sec03 .list_box dl dd{font-size:11px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.m_sec03 .list_box dl .wid_1{width:20%}.m_sec03 .list_box dl .wid_4{width:20%}.m_sec04 .dis_tb{height:40px}.m_sec04 .title{width:110px}.m_sec04 .title span{font-size:16px;background-size:22px auto;padding-left:28px;line-height:40px}.m_sec04 .link{width:40px}.m_sec04 .link a{width:40px;background-size:22px}.m_sec04 .con{padding-left:15px}.m_sec04 .con .m_notice dl .subject{font-size:14px}.m_sec04 .con .m_notice dl dd{font-size:11px}.sub_head{height:150px;background-size:cover}.sub_head .sub_tit em{font-size:9px}.sub_head .sub_tit h3{font-size:25px}.s_nav_location .w_cen{padding:0}.s_nav_location .w_cen>div{height:40px;line-height:40px}.s_nav_location .nav_ico{width:40px;font-size:15px}.s_nav_location .nav_title{font-size:12px;width:160px}.s_nav_location #nav_title{display:none}.s_nav_location .nav_arrow{width:40px}.s_nav_location .nav_arrow .nav_submn{min-width:200px}.s_nav_location .nav_arrow .nav_submn .dep2>li>a{padding:10px 20px;font-size:11px}.sub_title_box{padding:30px 0}.sub_title_box h3{font-size:24px}.sub_title_box .line{margin-top:15px}.sub_title_box .line span{max-width:200px}.s_container{padding-top:30px;min-height:300px}.s_container .cb{max-width:600px;margin-left:auto;margin-right:auto}.s_container .cb .w_50{width:100%}.s_container .cb .fr{margin-top:15px}.sub_row.mg_b60{margin-bottom:40px}.sub_row p,.sub_row li,.sub_row div{font-size:13px}.sub_row p{margin-bottom:12px}.sub_row .text_1{font-size:24px}.sub_row .text_2{font-size:18px}.sub_row .text_3{font-size:14px}.sub_row .text_4{font-size:12px}.sub_row .col-5{width:33.333%}.map_1_wrap .sec01{margin-top:40px}.map_1_wrap .sec01 .text_2{margin-bottom:10px}.map_1_wrap .sec01 .text_3{margin-top:10px}.map_1_wrap .sec01 .traffic{font-size:1.1em;padding:4px 12px 1px}.trip_1_wrap .dis_tb .img_box{width:100%;display:block}.trip_2_wrap .box{margin-top:30px}.trip_2_wrap .title_box strong{font-size:18px;padding-left:27px}.trip_2_wrap .title_box strong:before{width:19px;height:19px;background-size:cover}.trip_2_wrap .text_box li{font-size:12px}.trip_2_wrap .text_box .w_50 li{width:100%}.trip_2_wrap .text_box .s_tit{font-size:16px;padding-bottom:12px;padding-top:5px}.trip_2_wrap .tab_list li{margin-right:0}.trip_2_wrap .tab_list span{font-size:13px;padding:8px 5px 8px}.tb_st_1 th{font-size:13px}.tb_st_1 td{font-size:12px}.tb_st_2 th{font-size:13px}.tb_st_2 td{font-size:12px}@media screen and (max-width:600px){.sub_row .col-5{width:50%}.sub_row .col-4{width:50%}}@media screen and (max-width:450px){.m_visual,.m_visual .main_visual>li{height:250px;background-position:30% center}.m_sec01 .m_banner .col-2,.m_sec01 .m_banner .col-2 .slide_banner>li{height:200px}}