@charset "utf-8";@media screen and (max-width:768px){.smenu{width:100%;margin:0 auto;text-align:center;padding:0 0 5px 0}#top_button{display:inline-block;margin:3px 0 3px 0;padding:0;text-align:center}.msg_bottom{width:100%;margin:5px auto;padding:6px 0 0 0;color:#000;font-size:13px;line-height:140%;text-align:center}header .top{width:100%;margin:0 auto;text-align:center}header .menubar{width:100%;margin:0 auto;text-align:center}.menu{display:none}.menu_768{display:block}#menu{display:block;width:100%;margin:0 auto}#toggle{display:none}#menu li{display:block;float:left;width:16.6%;margin:0;padding:0;border-bottom:1px solid #fef5d7}#menu li a{display:block;color:#008054;padding:5px 0 5px 0;font-size:13px;line-height:140%;font-weight:bold;text-decoration:none;white-space:nowrap;text-align:center;text-shadow:0 1px 0 #aaa}#menu li a:hover{background:#fef5d7}.box_left{width:100%;margin:0 auto;padding:15px 5px 20px 5px;font-size:14px;line-height:200%}.box_right{width:100%;margin:0 auto;padding-top:50px;text-align:center}.box_right ul .bnr_full{display:none}.box_right ul .bnr_mobile{display:inline-block;list-style-type:none;margin:0;padding:0}.box_right ul li{padding:0 5px 15px 5px;display:inline-block}.total_counter{width:100%;margin:0 auto;text-align:center;display:block}.msg_bottom{width:100%;margin:0 auto;text-align:center;display:block;padding:3px 0 0 15px;color:#000;font-size:13px}.copyright{width:100%;margin:0 auto;text-align:center;display:block;padding:5px 0 0 0}}@media screen and (max-width:640px){.logo{width:100%;margin:0 auto;text-align:center;padding-top:3px}.msg_top{width:100%;margin:0 auto;padding:0 5px 0 5px;text-align:center}#top_button{display:inline-block;margin:5px 0 5px 0;padding:0;text-align:center}#menu li{display:block;float:left;width:25%;margin:0;padding:0;border-bottom:1px solid #fef5d7}.total_counter{display:none}.msg_bottom{display:none}.copyright{display:none}.copyright_640{display:block;width:100%;margin:0 auto;text-align:center}.copyright_640 ul{list-style-type:none;margin:5px 0}.copyright_640 ul li{display:inline-block;vertical-align:top}.copyright_640 .footer_button{margin:0 5px}.copyright_640 .footer_button a{margin:0 10px;padding:3px 6px 3px 6px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;color:#06c;font-size:13px;text-decoration:none;font-weight:normal;white-space:nowrap;background:#fdf2d8;text-shadow:0 1px 0 #999;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;-ms-transition:.3s;transition:.3s}.copyright_640 .footer_button a:hover{background:#f70;color:#fff}.copyright_640 img{margin-top:5px}.common_bnr .common_bnrbox_full{display:none}.common_bnr .common_bnrbox_mobile{display:inline-block;margin:5px 10px;padding:0;text-align:center}.common_contents table{display:block}.common_contents table tbody{display:block}.common_contents table tr{display:block}.common_contents table th,.common_contents table td{width:100%;display:list-item;padding:0 5px}.common_contents table tbody th{list-style-type:none;text-align:left;white-space:nowrap}.common_contents table tbody td{list-style-type:none;text-align:left}.common_submenu_1 table{display:block;background-color:#fff;border:none;padding:10px 5px 0 5px;border-collapse:collapse;border:1px solid #999}.common_submenu_1 table tbody{display:block;border:none}.common_submenu_1 table tbody tr{display:block;margin-bottom:15px;border:none}.common_submenu_1 table tbody tr th,.common_submenu_1 table tbody tr td{display:list-item;padding:0 5px}.common_submenu_1 table tbody tr th{font-size:15px;margin-left:5px;list-style-type:none;text-align:left;white-space:nowrap;border:none}.common_submenu_1 table tbody tr td{margin-left:15px;list-style-type:none;text-align:left;border:none;word-break:break-all}.common_submenu_2 table{display:block;background-color:#fff;border:none;padding:10px 5px 0 5px}.common_submenu_2 table tbody{display:block;border:none}.common_submenu_2 table tbody tr{display:block;margin-bottom:15px;border:none}.common_submenu_2 table tbody tr th,.common_submenu_2 table tbody tr td{width:100%;display:list-item;padding:0 5px}.common_submenu_2 table tbody tr th{margin-left:5px;list-style-type:none;text-align:left;white-space:nowrap}.common_submenu_2 table tbody tr td{margin-left:10px;list-style-type:none;text-align:left}.common_link_table{display:block}.common_link_table tbody{display:block}.common_link_table tbody tr{display:block;margin-bottom:10px}.common_link_table tbody th,.common_link_table tbody td{display:list-item;border:none;margin-bottom:0}.common_link_table tbody th{list-style-type:none;white-space:nowrap}.common_link_table tbody td{margin-left:5px;list-style-type:none;padding:0}}@media screen and (max-width:480px){.logo{display:none}.logo_480{display:block;text-align:center}.top_banner_gomobile{display:block;max-width:300px;margin:0 auto;text-align:center}.top_banner_gomobile img{max-width:100%;margin:0 auto}#top_button{display:inline-block;margin:10px 0;padding:0;text-align:center}#top_button a{margin:5px;padding:5px 10px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;color:#06c;font-size:14px;text-decoration:none;font-weight:bold;white-space:nowrap;background:#fdf2d8}.msg_top{display:none}#menu{display:none}#menu li{width:100%}#menu li a{display:block;color:#008054;padding:10px 0;font-size:16px;font-weight:bold;text-decoration:none;white-space:nowrap;text-align:center}#toggle{display:block;position:relative;width:100%;background:#fcdc73}#toggle a{display:block;position:relative;padding:8px 0 8px 0;border-bottom:1px solid #fef5d7;color:#008054;font-size:17px;font-weight:bold;text-align:center;text-decoration:none}#toggle:before{display:block;content:"";position:absolute;top:50%;left:10px;width:20px;height:20px;margin-top:-10px;background:#008054}#toggle a:before,#toggle a:after{display:block;content:"";position:absolute;top:50%;left:10px;width:20px;height:4px;background:#fcdc73}#toggle a:before{margin-top:-6px}#toggle a:after{margin-top:2px}.common_photo3-box .img-box{display:block;width:100%;margin:0 auto;padding:10px 10px 10px 10px;text-align:center;vertical-align:top}.common_photo3-box .img-box-full{display:none}.common_photo3-box .img-box-full p{display:none}.common_rphoto-ltext-box{width:100%;margin:0 auto;overflow:hidden;padding:10px 0}.common_rphoto-ltext-box .img-box{float:none;display:block;width:100%;margin:0 auto;text-align:center}.common_rphoto-ltext-box ul{list-style-type:square;padding:0 10px 0 20px}.tel_mark{display:block;margin-top:5px}}@charset "utf-8";.driving_top_photo{width:100%;margin:10px auto;text-align:center}.driving_top_photo img{width:100%;margin:0 auto;padding:5px 0 5px 0}.driving_top_photo_480{display:none}.driving_top_msg_zone{width:100%;margin:0 auto;padding:10px 10px 15px 10px;text-align:left}.driving_top_msg_zone p{padding:0 0 3px 0;text-align:left}.driving_top_msg_zone ol{padding:0 5px 0 25px}.driving_top_msg_zone ol li{padding:0 0 3px 0}.driving_top_msg_zone ol li ol{padding:0 0 0 20px}.driving_top_msg_zone ol li ol li{padding:0 0 3px 0}.driving_top_msg_zone ul{list-style-type:square;padding:0 5px 0 15px}.driving_top_msg_zone ul li{padding:0 0 3px 0}.driving-adrs-zone{width:100%;margin:0 auto;text-align:center}.driving-adrs-zone .adrs-box{display:inline-block;width:280px;margin:10px 15px 10px 15px;padding:5px 10px 10px 10px;border-collapse:collapse;background:#fff;border:1px solid #ccc}.driving-adrs-zone .adrs-box img{margin:10px 20px 0 20px}.driving_license_category{border-collapse:collapse;background:#fff;margin:20px 10px}.driving_license_category thead tr th{padding:3px 5px;border:1px solid #333;line-height:180%;color:#009;background:#e6e6e6;text-align:center;vertical-align:middle;white-space:nowrap}.driving_license_category tbody tr th{font-size:17px;line-height:200%;padding:3px 10px;border:1px solid #333;text-align:center;vertical-align:middle}.driving_license_category tbody tr td{padding:3px 5px;border:1px solid #333;text-align:left;line-height:140%}.driving_license_category tbody tr td ul{margin:0 10px 3px 20px}.driving_signal_top_photo{width:100%;margin:0 auto;text-align:center}.driving_signal_top_photo img{width:100%;margin:0 auto;padding:5px 0 5px 0}.driving_signal_top_photo_480{display:none}.driving_signal_box{width:100%;margin:0 auto;overflow:hidden;text-align:center;padding:5px 0 5px 10px;background:#fff;border-collapse:collapse;border:1px solid #999;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px}.driving_signal_box .signal-data{width:300px;display:inline-block;vertical-align:middle;margin:15px 5px 20px 5px;text-align:left}.driving_signal_box .signal-data img{display:inline-block;vertical-align:middle}.driving_signal_box .signal-data p{display:inline-block;vertical-align:middle;width:180px;margin-left:10px;line-height:140%}.driving_penalty_box{width:100%;margin:0 auto;text-align:center}.driving_penalty_box .point-list{border-collapse:collapse;background:#fff;margin:10px 10px}.driving_penalty_box .point-list thead tr th{padding:3px 5px;border:1px solid #333;line-height:180%;color:#009;background:#e6e6e6;text-align:center;vertical-align:middle;white-space:nowrap}.driving_penalty_box .point-list tbody tr th{font-size:16px;line-height:200%;padding:4px 15px;border:1px solid #333;text-align:center;vertical-align:middle;white-space:nowrap}.driving_penalty_box .point-list tbody tr td{padding:3px 5px;border:1px solid #333;text-align:left;vertical-align:middle;line-height:140%}.driving_penalty_box .penalty-list{margin:10px auto;border-collapse:collapse;background:#fff}.driving_penalty_box .penalty-list thead tr th{line-height:140%;color:#009;background:#e6e6e6;text-align:center;vertical-align:middle;padding:5px 7px;border:1px solid #333}.driving_penalty_box .penalty-list thead tr th br{display:none}.driving_penalty_box .penalty-list tbody tr th{padding:4px 10px 4px 15px;border:1px solid #333;text-align:left;font-weight:normal;vertical-align:middle;line-height:140%}.driving_penalty_box .penalty-list tbody tr td{padding:4px 10px 4px 5px;border:1px solid #333;vertical-align:middle;line-height:140%}.driving_penalty_box .penalty-list tbody tr td ul{margin:0 10px 3px 20px}.driving_penalty_box .penalty-list tbody tr td img{display:inline-block;margin:0 10px 0 10px}.driving_penalty_box .penalty-list tbody .data1{font-family:'Varela Round',sans-serif;font-weight:400;font-size:15px;padding:4px 10px 4px 5px;border:1px solid #333;text-align:center;vertical-align:middle;line-height:140%}.driving_penalty_box .penalty-list tbody .data2{font-family:'Lato',sans-serif;font-weight:700;font-size:15px;padding:4px 10px 4px 5px;border:1px solid #333;text-align:center;vertical-align:middle;line-height:140%}.driving_penalty_box .penalty-list tbody .data3{color:#00f;font-family:'Kameron',serif;font-weight:700;font-size:17px;padding:5px 10px 3px 5px;border:1px solid #333;text-align:center;vertical-align:middle;line-height:140%}@media only screen and (max-width:640px){.driving_top_msg_zone{width:100%;margin:0 auto;padding:10px 0 15px 0;text-align:left}.driving_top_msg_zone ol{padding:0 5px 0 20px}.driving_top_msg_zone ol li ol{padding:0 0 0 15px}.driving_top_msg_zone ul{list-style-type:square;padding:0 5px 0 10px}.driving_penalty_box .point-list{border-collapse:collapse;background:#fff;margin:10px 0}.driving_penalty_box .penalty-list thead tr th br{display:block}.driving_license_category{border-collapse:collapse;background:#fff;margin:20px 0}}@media only screen and (max-width:480px){.driving_top_photo{display:none}.driving_top_photo_480{display:block;width:100%;margin:10px auto;text-align:center}.driving_top_photo_480 img{width:100%;margin:0 auto;padding:5px 0 0 0}.driving-adrs-zone .adrs-box{display:block;width:100%;margin:10px auto;padding:5px 10px 10px 10px;border-collapse:collapse;background:#fff;border:1px solid #ccc}.driving-info-box{width:100%;margin:0 auto;overflow:hidden;padding:5px 10px 10px 10px;text-align:center}.driving-info-box .illust_box{width:100%;margin:0 auto;text-align:center;padding:0}.driving-info-box ul{list-style-type:disc;padding:5px 10px 5px 10px;text-align:left;line-height:150%}.driving-info-box li{padding:0 0 5px 0;text-align:left}.driving_signal_top_photo{display:none}.driving_signal_top_photo_480{display:block;width:100%;margin:0 auto;text-align:center}.driving_signal_top_photo_480 img{width:100%;margin:0 auto;padding:5px 0 0 0}.driving_signal_box{width:100%;margin:0 auto;text-align:center;padding:5px 10px 5px 10px;background:#fff;border-collapse:collapse;border:1px solid #999;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px}.driving_signal_box .signal-data{display:block;width:100%;margin:0 auto;margin:10px 0 20px 0;text-align:center}.driving_signal_box .signal-data img{display:block;margin:auto;margin-bottom:5px}.driving_signal_box .signal-data p{display:block;width:100%;margin:0 auto;text-align:left;vertical-align:top;line-height:140%}}