@charset "utf-8";p.locus{margin:1em 0;}p.center{text-align:center;}p.right{text-align:right;}.font_kyoutyo{font-weight:bold;}.font_coment{font-size:80%;}.font_red{color:#dd0000;}.txtbox .box-image{padding:1em 0 0;}.txtbox .box-image li{margin:0 1% 1%;padding:0;float:left;text-align:center;}.txtbox .box-image li:before{display:none;}.txtbox .box-image li img{max-width:100%;height:auto;}.txtbox .box-image li p{padding-top:0.5em;font-size:0.8em;}.txtbox .box-image.single li{padding-left:19%;padding-right:19%;float:none;}.txtbox .box-image.double li{width:48%;}.txtbox .box-image.triple li{width:31.3333333333%;}.txtbox .box-image.quadruple li{width:23%;}.txtbox .box-image.pentadruple li{width:18%;}.txtbox .box-image.hexatruple li{width:14.6666666666%;}.txtbox .box-image.double li:nth-child(2n+1), .txtbox .box-image.triple li:nth-child(3n+1), .txtbox .box-image.quadruple li:nth-child(4n+1), .txtbox .box-image.pentadruple li:nth-child(5n+1), .txtbox .box-image.hexatruple li:nth-child(6n+1), .txtbox .box-image li.clear{clear:both;}.txtbox .image_box{margin:0px 0px 10px;padding-bottom:0;}.txtbox .image_box img{max-width:100%;height:auto;}.txtbox .image_box_center{min-width:240px;width:50%;max-width:80%;margin:0px auto 10px;padding-right:2em;}.txtbox .image_box_left, .txtbox .image_box_right{max-width:50%;}.txtbox .image_box_left{float:left;margin-right:10px;}.txtbox .image_box_right{float:right;margin-left:10px;}.txtbox .image_box_left p, .txtbox .image_box_right p{padding-top:0.5em;font-size:0.85em;text-align:center;}.txtbox img{max-width:100%;height:auto;}.txtbox .box-image{padding:1em 0 0;}.txtbox .box-image li{margin:0 1% 1%;padding:0;float:left;text-align:center;}.txtbox .box-image li:before{display:none;}.txtbox .box-image li img{max-width:100%;height:auto;}.txtbox .box-image li p{padding-top:.5em;font-size:.8em;}.txtbox .box-image.single li{padding-left:19%;padding-right:19%;float:none;}.txtbox .box-image.double li{width:48%;}.txtbox .box-image.triple li{width:31.333333%;}.txtbox .box-image.quadruple li{width:23%;}.txtbox .box-image.pentadruple li{width:18%;}.txtbox .box-image.hexatruple li{width:14.666666%;}.txtbox .box-image.double li:nth-child(2n+1), .txtbox .box-image.triple li:nth-child(3n+1), .txtbox .box-image.quadruple li:nth-child(4n+1), .txtbox .box-image.pentadruple li:nth-child(5n+1), .txtbox .box-image.hexatruple li:nth-child(6n+1), .txtbox .box-image li.clear{clear:both;}.txtbox .image_box{margin:0 0 10px;padding-bottom:0;}.txtbox .image_box img{max-width:100%;height:auto;}.txtbox .image_box_center{min-width:240px;width:50%;max-width:80%;margin:0 auto 10px;padding-right:2em;}.txtbox .image_box_left, .txtbox .image_box_right{max-width:50%;}.txtbox .image_box_left{float:left;margin-right:10px;}.txtbox .image_box_right{float:right;margin-left:10px;}.txtbox .image_box_left p, .txtbox .image_box_right p{padding-top:.5em;font-size:.85em;text-align:center;}.news dt, .news dd{padding:.8em 0 0.7em;}.news dt{width:6em;padding-left:.5em;float:left;}.news dd{margin-left:0;padding-left:17.5em;border-bottom:1px dotted #CCCCCC;}.nodata{border:2px solid #CCCCCC;padding:.5em;}.mapobject_map{width:auto;height:600px;border:1px solid #CCCCCC;}.mapobject_map .gm-style, .mapobject_map .gm-style div{font-size:1em!important;font-weight:normal!important;line-height:1.3;}.mapobject_map .gm-style .gm-style-cc span, .mapobject_map .gm-style .gm-style-cc a, .mapobject_map .gm-style .gm-style-mtc div, .mapobject_map .gm-style .gm-style-iw{font-size:.8em!important;font-weight:normal!important;line-height:1.3;}.mapobject_map .gm-style, .mapobject_map .gm-style div{font-size:1em!important;font-weight:normal!important;line-height:1.3;}.mapobject_map .gm-style .gm-style-cc span, .mapobject_map .gm-style .gm-style-cc a, .mapobject_map .gm-style .gm-style-mtc div, .mapobject_map .gm-style .gm-style-iw{font-size:.8em!important;font-weight:normal!important;line-height:1.3;}.mapobject_map .gm-style a{text-decoration:underline!important;}.txtbox p, .txtbox table, .txtbox dl{margin:0 0 1em 0;padding-left:.5em;}.txtbox img{max-width:100%;height:auto;}.txtbox dt{font-weight:bold;margin:0 0 .4em 0;padding:0;}.txtbox dd{margin:0;padding:0;}.txtbox ol{padding-left:2em;}.txtbox ul{padding-left:0;}.txtbox ol >li, .txtbox ul > li{margin-bottom:.3em;}.txtbox ul > li{position:relative;padding-left:2em;}.txtbox ul > li:before, article section.link_section li:before{content:"";position:absolute;display:block;top:.3em;left:8px;width:.7em;height:.7em;background:#CCCCCC;border-radius:50%;}.txtbox table{border-collapse:collapse;margin-bottom:15px;}.txtbox table caption{padding:4px 0;}.txtbox table table, .txtbox table ul, .txtbox table ol, .txtbox table table dl{margin-bottom:0;}.txtbox table th, .txtbox table td{padding:.5em;border:1px solid #aaaaaa;}.txtbox table th{background:#eeeeee;}.txtbox table.noborder, .txtbox table.noborder th, .txtbox table.noborder td{border:none;}.txtbox tbale.wide_table, .txtbox table.widetable{display:block;max-width:100%;overflow:auto;border:none;}.txtbox table.wide_table caption, .txtbox table.widetable caption{display:block;}.txtbox table.wide_table tbody, .txtbox table.widetable tbody{display:table;}.txtbox tr.saturday{background-color:rgba(219,231,254,1);}.txtbox tr.sunday{background-color:rgba(253,230,230,1);}article section li{position:relative;padding-left:2em;}article section li:before{content:"";position:absolute;display:block;}ul.file_list li:before{top:0;bottom:0;left:4px;height:auto;width:1em;max-width:16px;background:url(../img/file_list_mark.gif) center center no-repeat;background-color:transparent;border-radius:0;background-size:contain;}ul.file_list li.pdf:before{background-image:url(../img/file_list_mark_pdf.png);}ul.file_list li.doc:before{background-image:url(../img/file_list_mark_doc.gif);}ul.file_list li.xls:before{background-image:url(../img/file_list_mark_xls.gif);}.acrobat{margin:0 0 1em 0;padding:.5em;border:3px solid #EFEFEF;}.acrobat .icon{margin:0 8px 0 0;border:none;float:left;}.acrobat p{margin:0;font-size:.9em;}.menu_list{padding-left:0;}.menu_list li{padding:.8em 0 0.7em;margin-left:0;border-bottom:1px dotted #CCCCCC;}.menu_list li .menu_text{display:block;font-size:.9em;}.pager ul{margin:0;padding:0;}.pager ul li{margin:0;padding:0;}.pager ul li a.link_before, .pager ul li a.link_next{float:left;display:block;border:1px solid #CCCCCC;padding:.4em .8em;text-decoration:none;}.pager ul li a.link_next{float:right;}.pager ul li a.link_before:before{content:"< ";}.pager ul li a.link_next:after{content:"> ";}form dt{width:12.5em;}form dd{padding-left:13em;}form input[type="text"]:focus{outline:none;border:1px solid #CFEDF3;}form input[type="text"]{line-height:1.1em;border:1px solid #CCCCCC;}form input[type="submit"]{margin-right:.5em;}form textarea{width:100%;box-sizing:border-box;}label[for="iken"]{display:block;margin-bottom:0.5em;}label[for^="u_"], label[for^="s_"]{margin-right:2em;}.fileselect{display:flex;flex-wrap:wrap;}.fileselect a{display:block;margin:0.5em 0.25em;;padding:0.5em 1em;text-decoration:none;border:2px solid #ccc;box-sizing:border-box;border-radius:0.3em;transition-duration:0.15s;}.fileselect a:hover, .fileselect a:focus{box-shadow:inset 0px 0px 0px 2px #ff7f00;}.txtbox .search_result_google dt.title{margin:0;padding:0 0 0 1.3em;font-size:1em;font-weight:normal;word-wrap:break-word;position:relative;}.txtbox .search_result_google dt.title a:hover{text-decoration:none;}.txtbox .search_result_google dd.body{margin:0;padding:0;margin-bottom:2em;font-size:0.9em;word-wrap:break-word;}.txtbox .search_result_google dd.body cite{display:block;margin-top:0.5em;padding-left:0.5em;font-size:0.9em;color:#006520;font-style:normal;}.txtbox .search_result_google dd.body p{line-height:1.3em;}.txtbox .search_result_google .pager ul > li{padding:0;}.txtbox .search_result_google .pager ul > li:before{display:none;}.txtbox .search_result_google dt.title:before{background:none no-repeat center center;position;absolute;content:"";display:block;position:absolute;width:1em;height:1em;left:0;top:0.25em}.txtbox .search_result_google dt.title:before{background-image:url("../img/file_list_mark.gif");}.txtbox .search_result_google dt.title.pdf:before{background-image:url("../img/file_list_mark_pdf.png");}.txtbox .search_result_google dt.title.word:before{background-image:url("../img/file_list_mark_doc.gif");}.txtbox .search_result_google dt.title.excel:before{background-image:url("../img/file_list_mark_xls.gif");}.pager .link_before, .pager .link_next{float:left;display:block;padding:0.6em 1.2em;color:#ffffff;font-size:0.9em;background-color:#0066B3;border-radius:0.3em;}.pager .link_before{}.pager .link_next{float:right;}.pager ul li a.link_before:before{content:"< ";}.pager ul li a.link_next:after{content:" >";}.txtbox .search_result_google .search input#search_txt2{height:30px;margin:0%;padding:0px 0.5em;line-height:36px;background:#fff;width:100%;max-width:300px;}.txtbox .search_result_google .search input#search_txt2:focus{background-color:#FFFFFF;outline:1px solid #CCC;}.txtbox .search_result_google .search input.search_bt{width:4em;height:30px;;margin:0;padding:0px 0;font-weight:bold;border:none;}.aform form input[type="submit"]{padding:1em;min-width:320px;margin:0 auto;display:block;}.aform-header{font-size:130%;font-weight:bold;margin:1em 0 1em;padding:3px 0;border-bottom:1px solid #ccc;}.aform-hdln{font-size:120%;font-weight:bold;margin:2em 0 0.5em;padding:3px 0;border-bottom:1px dotted #ccc;}.aform-input.error{background:#FDECF1;}.aform-content ul,.aform-content li,.aform-content dl p{list-style:none;margin:0;padding:0;}.aform-content dl{margin:0.5em 0;padding:0.5em 0;}.aform-content dl dt{font-weight:bold;}.aform-content dl dd{margin:0 0 0.5em;}.aform-content dl input,.aform-content dl textarea,.aform-content dl select{font-size:120%;padding:5px;width:100%;box-sizing:border-box;border:1px solid #ccc;}.aform-content dl input[type="radio"],.aform-content dl input[type="checkbox"],.aform-content dl input[type="file"]{font-size:inherit;width:auto;padding:0;}.aform-content ul input,.aform-content dl .aform-calendar{width:auto;}.aform-calendar{width:auto;margin-right:5px;vertical-align:middle;}.aform-calendar + label{margin-right:5px;vertical-align:middle;}.aform-content .ui-datepicker-trigger{margin-left:5px;vertical-align:text-top;}.aform-content input.aform-checkbox,.aform-content input.aform-radio{margin-right:5px;vertical-align:middle;}.aform-content input.aform-field-option-text{margin-left:5px;vertical-align:middle;}.aform-content .aform-name-ul li,.aform-content .aform-kana-ul li{display:inline-block;*display:inline;*zoom:1;}.aform-content input.aform-name,.aform-content input.aform-kana{margin-right:5px;}.aform-content .aform-horizontal-ul li{display:inline-block;margin-right:1.5em;}.aform-content ul.aform-payment li{margin-bottom:0.8em;}.aform-content ul.aform-payment .aform-payment-description{margin-left:22px;margin-top:3px;}.aform-content ul.aform-payment .aform-payment-description table th{font-weight:normal;padding:2px 5px 2px 0;vertical-align:top;text-align:left;}.aform-content ul.aform-payment .aform-payment-description table td{padding:2px 5px 2px 0;}.aform-content span.required{color:#fff;font-size:82%;font-weight:normal;margin-left:5px;padding:2px;display:inline-block;line-height:1;border-radius:3px;background:#D92B00;vertical-align:text-top;}.aform-content .aform-validation,.aform-content .aform-input-example{color:#595959;font-size:90%;font-weight:normal;margin-bottom:0.3em;}.aform-content .aform-note{margin-bottom:1em;padding:5px 8px;background:#f3f3f3;}.aform-content .aform-twice-note{display:block;}.aform-content input.require-twice{margin-top:3px;}.validation-advice{margin:0;padding:5px;color:#D92B00;background-color:#FFF;}.aform-content dl.aform-error-list{margin-bottom:20px;}.aform-content dl.aform-error-list dt{float:none;width:auto;font-size:120%;margin-bottom:10px;padding-left:16px;background:url(images/icons/warning_y.gif) 0 50% no-repeat;}.aform-content dl.aform-error-list dd{padding-left:inherit;margin-left:16px;display:list-item;}.aform-content .submit{margin-top:20px;padding:15px 20px;background:#f3f3f3;text-align:center;}.aform-content .submit input{margin:0 6px;padding:2px 16px;font-size:120%;}.aform-content p.powerdby{text-align:right;font-size:70%;margin:1em 0;}.aform-content p.powerdby a{color:#fff;padding:0 5px;background:#BAD7E4;text-decoration:none;}.aform-content p.powerdby a:hover{background:#75AECA;}.aform-content .aform-demo{text-align:center;margin:2em 0;padding:5px 10px;border:1px solid #EE7BA0;background:#FDECF1;}.aform-content .aform-demo a{color:#903;font-weight:bold;margin:0 5px;}#aform_result{color:#c00;font-weight:bold;font-size:110%;margin:15px auto;padding:10px 15px;}#aform_result a{margin:0 1em;}.aform-content dl{border-bottom:1px dotted #ccc;overflow:hidden;}.aform-content dl dt{float:left;width:30%;position:relative;}.aform-content dl dt .aform-label{padding-right:2em;display:block;}.en_us .aform-content dl dt .aform-label{padding-right:3.5em;}.aform-content dl dt .required{position:absolute;top:3px;right:0;}.aform-content dl dd{padding-left:33%;}.aform-content .aform-name-ul li,.aform-content .aform-kana-ul li{display:block;margin-bottom:5px;}.aform-content .aform-name-ul li input,.aform-content .aform-kana-ul li input{width:100%;}.ui-datepicker .ui-widget-header{color:inherit;}@media screen and (max-width:767px){.aform-content dl dt{float:none;width:auto;position:relative;}.aform-content dl dt .required{position:static;top:auto;right:auto;}.aform-content dl dd{padding-left:0;}}@media screen and (min-width:0px) and (max-width:660px){.news{padding:1em 0em 2em;margin-bottom:1em;}.news dt{float:none;width:auto;padding-bottom:.3em;padding-left:0;}.news dd{padding-top:0em;padding-left:1em;}.txtbox .box-image.single li{width:98%;padding-left:0;padding-right:0;}.txtbox .box-image.triple li, .txtbox .box-image.quadruple li{width:48%;}.txtbox .box-image.pentadruple li, .txtbox .box-image.hexatruple li{width:31.333333%;}.txtbox .box-image.triple li:nth-child(3n+1), .txtbox .box-image.pentadruple li:nth-child(5n+1), .txtbox .box-image.hexatruple li:nth-child(6n+1){clear:none;}.txtbox .image_box_left, .txtbox .image_box_right{max-width:100%;}.txtbox .image_box_left, .txtbox .image_box_right{float:none;margin-right:0;margin-left:0;}.txtbox .image_box_left p, .txtbox .image_box_right p{padding-top:.5em;font-size:.85em;text-align:center;}.acrobat .icon{margin:0 auto 8px;float:none;}.contents .form_section input[type=radio]{float:left;margin-left:1.5em;margin-right:1em;margin-bottom:1.5em;clear:both;}.contents .form_section label{margin-bottom:1.5em;float:left;}.contents .form_section form fieldset{padding-top:1.5em;}}@charset "utf-8";*, *::before, *::after{box-sizing:border-box;}body{margin:0;background:#ffffff;color:#333333;font-size:100%;line-height:1.5;font-family:"Hiragino Kaku Gothic ProN", "メイリオ", sans-serif;-webkit-text-size-adjust:100%;}header ,article ,footer ,section ,h1,h2,h3,hr{clear:both;}article ,section ,nav ,dl,ul,div{padding:0 0 5px;overflow:auto;}input[type="text"],input[type="button"],input[type="submit"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;}input[type="button"],input[type="submit"]{cursor:pointer;}h1,h2,h3,h4,h5,p,dl,ul,ol{margin-top:0;}ul{list-style:none;}ul,ol{padding-left:0px;}textarea{max-width:95%;}fieldset{margin:0 0 1em;padding:0 0 5px;border:none;}a{color:#0044cc;text-decoration:underline;}a:visited{color:#61848B;}a:hover{color:#14205F;}a:active{color:#5D0000;}a:hover img{opacity:.8;}img{border:none;vertical-align:middle;}#Map,#Map *,#jump{padding:0;overflow:visible;}#jump a{position:absolute;width:0;height:0;overflow:auto;text-indent:-1000em;}#jump a:focus{width:12em;height:1.5em;text-indent:0;background:#FFFFFF;text-align:center;}body{min-width:320px;}#TOP{min-width:1024px;padding-bottom:0;}header .wrap, header nav ul, .contents .wrap, .contents div.locus .wrap, footer .wrap{width:1024px;margin:0 auto;}.contents article{float:left;width:calc(100% - 300px - 24px);margin-right:24px;}.no_nav .contents article{width:auto;float:none;margin-right:0;}.contents nav{float:right;width:300px;}header{margin:0 auto;border-top:10px solid #0655AC;}header h1, header .title{width:424px;height:54px;margin:18px 0 0 0;padding:0;float:left;border:none;}header h1 a, header .title a{display:block;height:100%;}header h1 img, header .title img{max-width:100%;height:auto;}header .UD{float:left;margin:0 0 0.5em;padding:0;}header .page_control{float:right;margin:14px 0 1em 0;padding:0;}header .page_control dl, header .page_control dl dt, header .page_control dl dd{min-height:34px;margin:0;padding:0;font-size:0.95em;}header .page_control dl{float:left;display:flex;height:34px;margin:0 0.5em 0 0;padding:0;overflow:hidden;}header .page_control dl dt{width:34px;}header .page_control dl.textsize_change{margin-right:0;}header .page_control dl.color_change dt, header .page_control dl.textsize_change dt{display:flex;justify-content:center;align-items:center;}header .page_control dl.color_change dt{width:60px;}header .page_control dl.textsize_change dt{width:90px;}header .page_control dl dd a{display:block;width:30px;height:30px;margin:2px;border:2px solid #F0EFEE;border-radius:50%;}header .page_control dl.color_change dd a{background-color:#fff;}header .page_control dl.color_change dd.high a{background-color:#333;}header .page_control dl.color_change dd.low a{background-color:#ccc;}header .page_control dl dd a{background-color:#054285;}header .page_control dl dd a:hover, header .page_control dl dd a:focus{border-color:#068442;}header .page_control .voice{float:left;display:block;height:34px;margin:0 0.5em 0 0;padding:0;text-align:center;}header .page_control .voice a{display:flex;justify-content:center;align-items:center;height:100%;padding:0 1em;font-size:0.85em;border:2px solid #eee;text-decoration:none;border-radius:0.3em;}header .page_control .voice a{color:#fff;background-color:#054285;}header .page_control .voice a:hover, header .page_control .voice a:focus{background-color:#068442;}header .page_control .search{width:480px;margin:0;padding:0;float:right;text-align:center;clear:both;}header .page_control .search div{margin:0;padding:0;}header .page_control .search > div{font-size:0.9em;}header .page_control .search label.search_txt{float:left;display:flex;align-items:center;justify-content:center;height:34px;width:7em;}header .page_control .search .search_inner{width:calc(100% - 7em);border:2px solid #054285;}header .page_control .search input#search_txt{display:block;height:30px;width:calc(100% - 4em);margin:0%;padding:0px 0.5em 0px 2em;line-height:36px;background:url("../img/search_ico.png") 4px center no-repeat #fff;border:none;float:left;}header .page_control .search input#search_txt:focus{background-color:#FFFFFF;outline:1px solid #CCC;}header .page_control .search input.search_bt{display:block;width:4em;height:30px;;margin:0;padding:0px 0;font-weight:bold;border:none;float:left;}header .page_control .search .search_inner{border-color:#054285;background-color:#054285;}header .page_control .search input.search_bt, .txtbox .search_result_google .search input.search_bt{color:#FFF;background-color:#054285;}header .page_control .search input.search_bt:hover, header .page_control .search input.search_bt:focus, .txtbox .search_result_google .search input.search_bt:hover, .txtbox .search_result_google .search input.search_bt:focus{background-color:#068442;}p.hamburger_text{position:absolute;bottom:5px;height:1em;width:100%;margin:0px auto;padding:0px;font-size:0.65em;text-align:center;}p.hamburger_text span{display:inline-block;overflow:hidden;width:0px;height:0px;}.hamburger, .hamburger span{display:inline-block;transition:all 0.4s;}.hamburger{position:relative;width:22px;height:19px;margin:8px 0px 0px 11px;}.hamburger span{position:absolute;left:0;width:100%;height:3px;border-radius:3px;}.hamburger span:nth-of-type(1){top:0;}.hamburger span:nth-of-type(2){top:8px;}.hamburger span:nth-of-type(3){bottom:0;}.menu_button{display:none;position:fixed;top:0;right:0;height:44px;width:44px;z-index:110;border-radius:0.3em;}.menu_button a{display:block;height:44px;width:44px;transition-duration:0.2s;overflow:hidden;}.menu_button.active .hamburger{-webkit-transform:rotate(360deg);transform:rotate(360deg);}.menu_button.active .hamburger span:nth-of-type(1){-webkit-transform:translateY(8px) rotate(-45deg);transform:translateY(8px) rotate(-45deg);}.menu_button.active .hamburger span:nth-of-type(2){-webkit-transform:translateY(0) rotate(45deg);transform:translateY(0) rotate(45deg);}.menu_button.active .hamburger span:nth-of-type(3){opacity:0;}.menu_button a{background:#054285;}.hamburger span{background-color:#fff;}p.hamburger_text{color:#fff;}.menu_button a:hover, .menu_button a:focus{background-color:#068442;}header nav{padding-bottom:0px;border-bottom:2px solid #666666;}#menu{height:50px;margin:0 auto;padding:0;list-style:none;}#menu > li{position:relative;float:left;width:20%;}#menu > li:before , #menu > li:first-of-type:after{position:absolute;display:block;content:"";top:0%;bottom:0%;width:1px;background-color:#333;}#menu > li:before{right:0px;}#menu > li:first-of-type:after{left:0px;}#menu li dt a{display:flex;align-items:center;justify-content:center;height:50px;padding-bottom:0.2em;text-align:center;text-decoration:none;line-height:1.1em;transition-duration:0.15s;}header nav{background-color:transparent;}#menu li a{color:#000;background-color:transparent;}#menu li dl.focus dt a, #menu li dl:hover dt a, #menu li a:hover, #menu li a:focus{background:#C4DFFD url("../img/pattern_gnav.png");}nav, ul#menu{overflow:visible;}ul#menu dl{position:relative;height:100%;margin:0px;padding:0px;box-sizing:border-box;overflow:visible;}ul#menu dl dt{height:100%;}ul#menu dl dd{position:absolute;top:50px;width:1024px;padding:0px;margin:0px;max-height:0px;background-color:#fff;box-shadow:inset 0px 0px 0px 4px #054285;transition-duration:0.4s;overflow:hidden;z-index:1000;}ul#menu li.menu02 dl dd{left:-100%;}ul#menu li.menu03 dl dd{left:-200%;}ul#menu li.menu04 dl dd{left:-300%;}ul#menu li.menu05 dl dd{left:-400%;}ul#menu li.menu06 dl dd{left:-500%;}ul#menu dl:hover dd, ul#menu dl.focus dd{height:auto;max-height:600px;margin:0px;}ul#menu .sub_category{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap;width:calc( 100% - 8px );margin:4px;padding:0;}ul#menu .sub_category li{width:25%;}ul#menu .sub_category li a{position:relative;display:flex;align-items:center;height:100%;padding:1em 0.5em 1em 32px;transition-duration:0.15s;}ul#menu .sub_category li a:before{position:absolute;display:block;content:"";top:0px;bottom:0px;left:8px;width:16px;background:url("../img/button_arrow_ico.png") center center no-repeat;}.contents h1{padding:0.8em;background-color:#054285;margin-left:-10px;margin-right:-10px;color:#fff;}.contents nav{overflow:visible;}.contents nav ul, .contents nav dl{padding:0;list-style:none;}.contents nav dl{border:2px solid #054285;}.contents nav dl dt{padding:1em 0.5em;text-align:center;font-size:1.15em;color:#FFFFFF;font-weight:bold;background:#054285;}.contents nav dl dd{margin:0;}.contents nav dl dd a{position:relative;display:block;padding:1.2em 1em;color:#000;text-decoration:none;}.contents nav dl dd a:before{position:absolute;display:block;content:"";left:10px;right:10px;top:-1px;height:2px;background:#EAEEF2;}.contents nav dl dd:first-of-type a:before{display:none;}.contents nav dl dd a:hover{background:#C4DFFD url("../img/pattern_gnav.png");}article > div, article > section{margin-bottom:1em;}section{overflow:visible;}section > div{overflow:visible;}section h2{background:#054285;color:#FFFFFF;margin-left:-10px;margin-right:-10px;padding:0.8em;}article{padding-left:10px;padding-right:10px;}.menu_section .news{}.menu_section .news dt{padding:0.5em 1em;width:17.5em;clear:both;}.menu_section .news dd{border:none;}.menu_section .news a{}.menu_section .news span{padding:0.1em;float:left;}.menu_section .news span.date{}.menu_section .news span.tab{display:flex;justify-content:center;width:6em;margin-left:0.5em;border-width:1px;border-style:solid;border-radius:0.2em;}.tab_01{background-color:#358604;border-color:#2D7203;color:#fff;}.tab_02{background-color:#AE041A;border-color:#8B0314;color:#fff;}.tab_03{background-color:#AF6603;border-color:#8B5102;color:#fff;}.tab_04{background-color:#0654AC;border-color:#054792;color:#fff;}.tab_05{background-color:#FFFF66;border-color:#8B5102;color:#000;}.menu_list{}.menu_list li{margin:0 0 0.75em;padding:0;border:none;}.menu_list span, .menu_list a{display:block;padding:0.75em 0.75em 0.75em 1em;font-size:1.1em;color:#000;text-decoration:none;background-color:#EAEEF2;border-left:6px solid #054285;transition-duration:0.15s;}.menu_list span{color:#666;border-left-color:#8B8B8B;}.menu_list a:hover, .menu_list a:focus{background-color:#C4DFFD;}footer{position:relative;padding:1em 0 0;color:#fff;background:#0655AC;}footer .nav{display:flex;justify-content:center;}footer .nav li{padding:0 0.75em;}footer .nav li a{color:#FFF;text-decoration:none;}footer .nav li a:hover, footer .nav li a:focus{text-decoration:underline;}footer dl{display:flex;justify-content:flex-start;margin:0;padding:0;}footer dt{width:47.5%;margin:0;padding:0;font-size:1.3em;margin-bottom:0.5em;}footer dt span{display:block;font-size:0.8em;}footer dd{margin:0;padding:0;}footer .other{display:flex;font-size:0.9em;}footer .other li{}footer .select{display:flex;justify-content:flex-start;width:47.5%;}footer .select a{position:relative;margin:0px 10px 10px 0px;padding:0.4em 0.4em 0.4em 26px;color:#000;text-decoration:none;background-color:#E2EFF5;border:2px solid #fff;}footer .select a:before{position:absolute;display:block;content:"";width:15px;top:0px;bottom:0px;left:6px;background:url("../img/button_arrow_ico.png") center center no-repeat;}footer .select a:hover, footer .select a:focus{background:#C4DFFD url("../img/pattern_gnav.png");}footer .mail{padding:0.5em 0;}footer .mail a{position:relative;padding-left:30px;color:#fff;}footer .mail a:before{position:absolute;display:block;content:"";top:0px;bottom:0px;left:0px;width:22px;background:url("../img/mail_ico.png") center center no-repeat;}footer .mail a:hover, footer .mail a:focus{text-decoration:none;}footer .copyright{clear:both;margin:0;padding:0.6em;text-align:center;font-size:0.8em;color:#ffffff;background-color:#032F5F;}footer .copyright span{display:block;width:1024px;margin:0 auto;}footer .reread_link{width:60px;position:fixed;bottom:10px;right:10px;z-index:100;}footer .reread_link a{position:relative;display:flex;justify-content:center;align-items:flex-end;height:60px;padding-bottom:0.6em;color:#032F5F;font-size:0.85em;line-height:1.2em;text-decoration:none;background-color:#fff;border:3px solid #032F5F;border-radius:50%;}footer .reread_link a:before{position:absolute;display:block;content:"";top:0.7em;transition-duration:0.15s;left:50%;margin-left:-0.5em;border-right:0.5em solid transparent;border-bottom:0.85em solid #032F5F;border-left:0.5em solid transparent;}footer .reread_link a:hover, footer .reread_link a:focus{background:#C4DFFD url("../img/pattern_gnav.png");}footer .reread_link a:hover:before, footer .reread_link a:focus:before{top:0.4em;}span.hide{display:inline-block;width:0px;overflow:hidden;}.menu_bg{display:none;position:fixed;top:0px;bottom:0px;left:0px;right:0px;background-color:rgba(64,64,64,0.5);z-index:100;}.txtbox h2, .menu_section h2{margin:0 0 1em 0;padding:0.4em 0.5em 0.4em 2em;font-size:1.5em;border-bottom:2px solid #053A6F;}.menu_section h2{color:#000;background-color:transparent;}.txtbox h2:before, .menu_section h2:before{width:6px;height:1.2em;left:1em;top:50%;margin-top:-0.6em;background-color:#053A6F;}.txtbox h3{margin:0 0 1em 0;padding:0.3em 0 0.3em 0.6em;font-size:1.25em;}.txtbox h4{border-bottom:1px dotted #CCCCCC;margin:0 0 1em 0;padding:.3em .5em;font-size:1.125em;}.txtbox h5{margin:0 0 1em 0;padding:.3em .5em;font-size:1.1em;}.txtbox h6{margin:0 0 1em 0;padding:.3em .5em;font-size:1em;}.txtbox h2, .menu_section h2{position:relative;}.txtbox h2:before, .menu_section h2:before{position:absolute;display:block;content:"";}.txtbox ul > li:before, article section.link_section li:before{width:0.5em;height:0.5em;top:0.5em;left:10px;background:#054285;border-radius:50%;}.txtbox table th, .txtbox table td{border:1px solid #054285;}.txtbox table th{background:#EAEEF2;}@media screen and (min-width:0px) and (max-width:1044px){#TOP, textarea , header .wrap, footer .wrap, header .nav, .locus, .contents, .contents .wrap, .contents article, .contents div.locus .wrap, .no_nav .contents article, .contents nav, footer .copyright span{position:static;width:auto;min-width:0;max-width:100%;float:none;}header .wrap, p.locus, .contents nav, .contents article, .no_nav .contents article, footer .wrap{margin-left:2%;margin-right:2%;}footer .copyright{padding:20px 0;}header{position:relative;}header .page_control{display:none;position:fixed;top:50px;left:0px;right:0px;margin-top:0;z-index:110;}header nav{position:fixed;top:0px;left:0px;right:0;max-height:100%;padding:0;background-color:transparent;border:none;box-shadow:2px 2px 3px 0 rgba(0,0,0,0.4);overflow:visible;z-index:105;}.menu_button{display:block;top:5px;right:5px;padding-bottom:0;transition-duration:0.3s;}.menu_button.active{box-shadow:0px 0px 0px 2px rgba(255,255,255,0.9);}#menu{height:auto;width:auto;padding-top:274px;overflow:visible;display:none;}#menu li, #menu.menu1 li, #menu.menu2 li, #menu.menu3 li, #menu.menu4 li, #menu.menu5 li{float:none;width:auto;}ul#menu li a{height:auto;padding:1em;}ul#menu li a br{display:none;}ul#menu dl dd{display:none!important}ul#menu > li:before{width:auto;left:0px;right:0px;top:0;bottom:inherit;height:1px;}ul#menu > li:first-of-type:after{display:none;}header h1, header .title{margin-top:4px;height:auto;}header .UD, header .page_control .search{position:static;width:auto;min-width:0;max-width:100%;float:none;}header .page_control .search, header .UD{margin-left:2%;margin-right:2%;}header .page_control .voice, header .page_control dl.textsize_change, header .page_control dl.color_change{float:none;width:200px;}header .page_control .voice{margin:5px auto 10px;}header .page_control dl.textsize_change, header .page_control dl.color_change{margin:5px auto;}header .page_control dl dd a{margin-left:5px;margin-right:4px;}header .page_control dl.textsize_change dt, header .page_control dl.color_change dt{width:84px;}footer dl, footer ul.other{display:block;margin-bottom:1.5em;}footer dt{width:auto;}footer .select{width:auto;justify-content:center;margin-bottom:1.5em;}footer .mail{display:flex;justify-content:center;}#menu{background-color:#fff;}}@media screen and (min-width:0px) and (max-width:1200px){footer .qr{margin-right:70px;}}@media screen and (min-width:0px) and (max-width:660px){header .UD{bottom:70px;}header h1,	header .title{max-width:calc(320px - 70px);}footer{padding-top:0;}footer .nav{display:block;margin-bottom:3em;}footer .nav li{padding:0.5em 0;text-align:center;border-bottom:2px dotted #fff;}footer .nav li a{display:inline;}footer .select{display:block;}footer .select a{display:block;width:18em;margin:10px auto 10px;}.menu_section .news dt{width:auto;float:none;}.menu_section .news dd{padding-top:0.2em;padding-left:1.5em;padding-bottom:1em;clear:both;}header .page_control .search label.search_txt{display:inline-block;width:0;overflow:hidden;}header .page_control .search .search_inner{width:100%;}.txtbox .search_result_google dd.body p{text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}}@media screen and (min-width:1045px){html body #menu,	header .page_control{display:block!important;}.menu_bg{display:none!important;}}.ud{display:none;}.ud{position:fixed;width:100%;height:70px;top:auto;bottom:0px;left;0;border-top:1px solid #ccc;border-right:none;padding-left:1em;background:#fff;}.ud ul{max-width:720px;width:auto;margin:18px auto 0;}.ud li{display:inline-block;margin-left:12px;}@media screen and (min-width:0px) and (max-width:740px){.ud{height:150px;}.ud li{margin-bottom:20px}}@media screen and (-ms-high-contrast:active){*{text-indent:0em !important;}}@media print{html,body{width:1024px;margin:0;padding:0;overflow-x:hidden;}#TOP{min-width:1024px;width:1024px;margin:0;padding:0;overflow-x:hidden;}body,body > .wrap{background:none;}#fb-root{display:none;}}