@charset "UTF-8";
/*!
Theme Name: 埼玉県危険物安全協会連合会 2026
Theme URI: http://www.saikiren2007.or.jp
Author: Errand
Description: This is my theme.
*/abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{background:transparent;font-size:100%;margin:0;padding:0;vertical-align:baseline}ins{text-decoration:none}ins,mark{background-color:#ff9;color:#000}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0}input,select{vertical-align:middle}body{color:#444;font-family:游ゴシック,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,sans-serif;font-size:62.5%;height:auto;letter-spacing:0;line-height:1.5;width:100%;-webkit-text-size-adjust:100%;background-color:#fff;border-top:10px solid #77b4c9}img{max-width:100%;vertical-align:top}li{list-style-type:none}.clearfix:after{clear:both;content:"";display:block}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{font-family:游ゴシック,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,sans-serif;font-size:12px}input:-moz-placeholder,textarea:-moz-placeholder{font-family:游ゴシック,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,sans-serif;font-size:12px}input,select,textarea{font-family:游ゴシック,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,sans-serif;font-size:12px}a{color:#444;text-decoration:none}a,a img,a span,input,li a,nav li,nav span{transition:all .5s ease}a:hover,li a:hover{color:#999}a:active,a:focus{outline:0}a:hover img,input[type=image]:focus{opacity:.7}p{font-size:14.4px}p.small{font-size:12px}ul{font-size:14.4px}#wrap{margin:0 auto;width:1000px}.main{min-height:500px;overflow:hidden;width:100%}.main a{color:#017cc2}.main a:hover{color:#77b4c9}.main h2{background:url(img/round.png) no-repeat;color:#01aa9c;font-size:22.4px;font-weight:400;line-height:1.2;margin:0 0 10px;padding:0 0 0 25px}.main h2 img{margin:0 5px 0 0;vertical-align:bottom}.main h2 span{font-weight:700}.main .heading--green{background:#2b7110}.main .heading--green,.main .heading--navy{color:#fff;font-size:24px;font-weight:700;margin:0 0 20px;padding:15px 20px}.main .heading--navy{background:#1e338f}.main .heading--orange{background:#e95800;color:#fff;font-size:24px;font-weight:700;margin:0 0 20px;padding:15px 20px}.main .heading-s--navy{border:1px solid #1e338f;border-left-width:8px;color:#1e338f}.main .heading-s--navy,.main .heading-s--orange{background:none;font-weight:700;margin:0 0 20px;padding:10px}.main .heading-s--orange{border:1px solid #e95800;border-left-width:8px;color:#e95800}.main .heading-s--green{background:none;border:1px solid #2b7110;border-left-width:8px;color:#2b7110;font-weight:700;margin:0 0 20px;padding:10px}.row{align-items:center;display:flex}.caption{background-image:url(img/caption_bg.jpg);height:100px;margin:2px 0 0;position:relative;width:100%}.caption h1{background-color:hsla(0,0%,100%,.8);border-radius:3px;bottom:10px;color:#017cc2;font-size:24px;font-weight:400;line-height:1;padding:5px 20px;position:absolute;right:10px;text-align:right}.caption h1 span{font-size:17.6px}h3{font-size:18px}h3,h4{margin:10px 0 5px}h4{color:#01aa9c;font-size:17px;font-weight:400}span.red_bold{color:red;font-size:16px;font-weight:700}.btn-blue{background:#77b4c9}.btn-blue,.btn-green{align-items:center;border-radius:4px;color:#fff!important;display:flex;font-size:13px;height:26px;justify-content:center;padding:0 10px}.btn-green{background:#01aa9c}.font-small table{font-size:12px}table{font-size:14.4px;margin:5px 0;width:100%}table th{background-color:#ddd;font-weight:400;min-width:50px}table td,table th{border:1px solid #bbb;padding:5px 0}table td{text-align:center}table td,table th{vertical-align:middle}table td a,table th a{color:#017cc2}table td a:hover,table th a:hover{color:#77b4c9}table td a,table th a{text-decoration:underline}table td.left,table th.left{padding:5px;text-align:left}table td.red{color:red;font-weight:700}table.table2 td,table.table2 th{padding:5px 20px;text-align:left}ul.pagenation{float:left;left:50%;margin:20px 0;position:relative}ul.pagenation li{float:left;left:-50%;padding:10px;position:relative}ul.pagenation li a{text-decoration:underline}header{margin:0 auto;overflow:hidden;width:1000px}header .header_left{float:left;margin:20px 0 0}header .header_right{float:right;margin:20px 0 0;overflow:hidden}header .header_right ul{display:block;float:right;margin:10px 0 0;overflow:hidden}header .header_right ul li{display:table-cell;float:left;vertical-align:baseline}header .header_right .textsizer{border:1px solid #ccc;clear:both;float:right;margin:5px 0 0;overflow:hidden;padding:3px}header .header_right .textsizer p{float:left;padding:2px 5px}header .header_right .textsizer ul{float:left;margin:0;overflow:hidden}header .header_right .textsizer ul li{background-color:#77b4c9;border-radius:2px;float:left;margin:0 0 0 1px}header .header_right .textsizer ul li a{border-radius:2px;color:#fff;display:block;padding:2px 5px}header .header_right .textsizer ul li a.textresizer-active,header .header_right .textsizer ul li a:hover{background-color:#737f83}nav{margin:10px 0 0 -2px;text-shadow:1px 1px 1px #555;width:1002px}nav div{cursor:pointer;display:block;float:left;margin:0 0 0 2px;position:relative;text-align:center;width:141.1285714286px}nav div span{background-color:#017cc2;color:#fff;display:block;font-size:1.6em;padding:15px 0}nav div span:hover{background-color:#77b4c9}nav div span.selected{background-color:#015c8f}nav div ul{display:none;font-size:1.2em;position:absolute;z-index:20}nav div ul li{background-color:#017cc2;border-top:2px solid #fff;width:140.8571428571px}nav div ul li a{color:#fff;display:table-cell;height:50px;vertical-align:middle;width:140.8571428571px}nav div ul li a:hover{background-color:#77b4c9;color:#fff}footer{background-color:#f0f0f0;font-size:12px;margin:40px 0 0;min-height:300px;width:100%}footer .totop{border-bottom:1px solid #d7d7d7;border-top:1px solid #fcfcfc;padding:10px 0;text-align:center;width:100%}footer .footer_area{border-top:1px solid #fff;width:100%}footer .footer_area .footer_middle{border-bottom:1px solid #d7d7d7;margin:0 auto;overflow:hidden;padding:30px 0;width:1000px}footer .footer_area .footer_middle div{float:left;font-size:12px;width:20%}footer .footer_area .footer_middle div span{font-size:14.4px;font-weight:700}footer .footer_area .footer_middle div a:hover{text-decoration:underline}footer .footer_area .copy{border-bottom:1px solid #d7d7d7;border-top:1px solid #fff;height:auto;margin:0 auto;overflow:hidden;padding:10px 0;width:1000px}footer .footer_area .copy .address{float:left}footer .footer_area .copy .zenkikyo{float:right}footer .footer_area .copyright{border-top:1px solid #fff;margin:0 auto;padding:5px 0;text-align:center;width:1000px}footer .footer_area .copyright p{font-size:11.2px}.top{clear:both;height:308.5px;margin:0 auto;overflow:hidden;padding:2px 0 0;width:1000px}.top .poster{background-color:#ddd;float:left}.top .poster,.top .poster img{height:306.5px;width:217.3px}.top .flexslider{background-color:#ccc;float:left;height:306.5px;position:relative;width:782.7px}.top .flexslider .motto{position:absolute;right:10px;top:10px;z-index:10}.top .flexslider .motto p{color:#000;font-size:15px;line-height:1.2;text-align:right;text-shadow:1px 1px 1px #fff,-1px 1px 1px #fff,1px -1px 1px #fff,-1px -1px 1px #fff}.top .flexslider .motto p span{font-size:22px;font-weight:700}.top .flexslider img{width:100%}.top-news{border:10px solid #017cc2;font-size:14.4px;margin:10px 0 0;width:1000px}.top-news th{background-color:#017cc2;color:#fff;font-size:24px;font-weight:400;font-weight:700;white-space:nowrap;width:180px}.top-news td{padding:25px 15px;text-align:left}.top-news__list li{display:flex}.top-news__list li+li{margin-top:15px}.top-news__list__date{color:#999;display:inline-block;flex-grow:0;flex-shrink:0;font-size:16px;margin:5px 40px 0 0}.top-news__list__title{color:#017cc2;display:inline-block;flex-grow:1;flex-shrink:1;font-size:22.4px}.top-news__list__title:hover{color:#77b4c9}.menu{margin:20px 2% 0;overflow:hidden;width:96%}.menu .safety_menu{border:10px solid #f0f0f0;float:left}.menu .prepare_menu{border:10px solid #f0f0f0;float:right}.menu ul{font-size:14.4px;min-height:140px}.menu ul li a{color:#017cc2}.menu ul li a:hover{color:#77b4c9}.sc{height:auto;margin:40px 0;overflow:hidden;width:100%}.sc p{margin:0 0 2px}.sc p.left a{color:#017cc2;float:left;text-decoration:underline}.sc p.left a:hover{color:#77b4c9}.sc p.right{float:right}.sc p.right a{color:#017cc2}.sc p.right a:hover{color:#77b4c9}.sc p.right a img{vertical-align:bottom}.top_sc{margin:60px 0 0;overflow:hidden}.top_sc p a{vertical-align:center}.top_sc table{width:100%!important}.top_sc .note{display:inline;float:left;margin:5px 0 0}.top_sc .list{float:right;margin:5px 0 0}.top_sc .list a{float:left}.top_sc__button{display:flex;margin-top:10px}.top_sc__button a{margin-right:10px}.scroll{height:300px;overflow-y:scroll;width:100%}.scroll table{margin:0}.topics{clear:both;margin:50px 0 0;overflow:hidden}.topics h2{color:#017cc2;float:left}.topics p{float:right}.topics p a{color:#017cc2}.topics p a:hover{color:#77b4c9}.topics p a img{vertical-align:bottom}.topics dl{border-top:1px solid #017cc2;clear:both;font-size:1.4em;overflow:hidden;width:1000px}.topics dl dt{clear:both;padding:10px 0 10px 3%;width:22%}.topics dl dd,.topics dl dt{border-bottom:1px dotted #ccc;float:left}.topics dl dd{padding:10px 0;width:75%}.topics dl dd a{color:#017cc2}.topics dl dd a:hover{color:#77b4c9}.bg_prepare,.bg_safety{margin:40px 0 0;padding:2%;width:96%}.bg_prepare h2,.bg_safety h2{background:none;color:#444;padding:0}.bg_prepare .white_line,.bg_safety .white_line{background-color:#fff;height:2px;margin:5px 0 10px;width:100%}.bg_prepare p a,.bg_safety p a{color:#017cc2}.bg_prepare p a:hover,.bg_safety p a:hover{color:#77b4c9}.bg_prepare table,.bg_safety table{background-color:#fff;margin:5px 0}.bg_prepare a img,.bg_safety a img{margin:5px 0}.bg_safety,.bg_safety table{background-color:#fef8de}.bg_safety table td{background-color:#fff}.bg_safety table.apply_safety td{background-color:#fef8de;border:none;padding:3px 0;text-align:left;vertical-align:top}.bg_safety table.apply_safety td a{text-decoration:none}.bg_safety .orange_line{background-color:#e95800;height:2px;margin:5px 0 10px;width:100%}.bg_safety img.safety_pdf{margin:20px 5%;width:90%}.bg_prepare,.bg_prepare table{background-color:#eefee4}.bg_prepare table td{background-color:#fff}.bg_prepare table.apply_prepare td{background-color:#eefee4;border:none;padding:3px 0;text-align:left;vertical-align:top}.bg_prepare table.apply_prepare td a{text-decoration:none}.bg_prepare .green_line{background-color:#92c874;height:2px;margin:5px 0 10px;width:100%}.bg_prepare img.prepare_pdf{margin:20px 5%;width:90%}.box2{background-color:#f0f0f0;height:auto;margin:40px 0 0;padding:2%;width:96%}.box2 img{margin:20px 5%;width:90%}.attendance{float:left;width:50%}.attendance table th{padding:0 0 0 20px;text-align:left}.text{float:right;margin:0 0 0 5%;width:45%}.text table th{padding:0 0 0 20px;text-align:left}table.question{border-bottom:1px dotted #ccc;font-size:14.4px;margin:0 0 10px 2%;width:98%}table.question th{background-color:#fff;border:none;font-weight:700;text-align:left;vertical-align:top}table.question th.q{color:#017cc2;width:3%}table.question th.a{color:red}table.question td{background-color:#fff;border:none;text-align:left}table.question td a{text-decoration:none}.inquiry{margin:40px 0 0}.inquiry p{font-size:14.4px;line-height:1.7}table.page td,table.page th{border:none;vertical-align:top}table.page td{text-align:left}ul.link{font-size:14.4px;margin:10px 20px}ul.link li{line-height:1.8;list-style-type:disc}ul.link li a{text-decoration:underline}div.right{float:right;width:50%}div.left{float:left;width:50%}.box{background-color:#f0f0f0;font-size:16px;height:auto;padding:20px 5%;width:90%}.form{font-size:14.4px;margin:0 auto;width:85%}.form p a{text-decoration:underline}.form dl{padding:10px 0;width:100%}.form dl:after{clear:both;content:"";display:block}.form dl dt{background-color:#f0f0f0;box-sizing:border-box;clear:both;float:left;margin-bottom:20px;padding:7px 1em 7px 1.5em;position:relative;width:35%}.form dl dt span{color:red;display:inline}.form dl dt.required:before{color:red;content:"※";font-weight:700;left:.5em;position:absolute;top:7px}.form dl dd{box-sizing:border-box;float:left;margin-bottom:20px;padding-left:20px;width:65%}.form dl dd:after{clear:both;content:"";display:block}.form dl dd span{margin:0 10px 0 0}.form dl dd div:after{clear:both;content:"";display:block}.form dl dd p{clear:both;margin:10px 0}.form dl dd p:after{clear:both;content:"";display:block}.form dl dd p a{text-decoration:underline}.form dl dd .jizen{clear:both;margin:5px 0 0;width:100%}.form dl dd .jizen p{clear:both}.form dl dd input[type=text]{width:100%}.form dl dd input[type=text].date{width:auto}.form dl dd input[type=text].sum{width:60%}.form dl dd .mwform-checkbox-field,.form dl dd .mwform-radio-field{display:block;float:left;margin:0 30px 0 0!important}.form dl dd .mr-0 .mwform-checkbox-field,.form dl dd .mr-0 .mwform-radio-field{margin:0!important}.form dl dd .mr-0 .mwform-checkbox-field span,.form dl dd .mr-0 .mwform-radio-field span,.form dl dd table{margin:0}.form dl dd table th{background-color:transparent;border:none;padding:0 0 5px;text-align:left;vertical-align:top;width:80px}.form dl dd table td{border:none;padding:0 0 5px 10px;position:relative;text-align:left}.form dl dd table td:before{content:":";display:inline-block;left:0;position:absolute}.mw_wp_form_confirm .confirm-hidden{display:none}input,textarea{background:#fff;border:1px solid #ccc;box-sizing:border-box;max-width:100%;padding:9px}.button,textarea{width:100%}.button{margin:10px 0;text-align:center}.button input{background-color:#017cc2;border:none;color:#fff;font-size:16px;font-weight:700;margin:0 5px;padding:5px 30px}.button input:hover{background-color:#77b4c9}.news{border-bottom:1px dotted #bbb}.news,.news h2{margin:0 0 20px}.news h3{border-bottom:1px dotted #bbb;font-weight:400;margin:0;padding:0 0 20px}.news h3 a{text-decoration:underline}.press{overflow:hidden;width:100%}.press div{float:left;width:25%}.press div img,.press div p{margin:0 20% 0 0;width:80%}.dvd-rental ul{margin:10px 0;padding:0 0 0 20px}.dvd-rental ul li{list-style-type:decimal}.dvd-rental a{text-decoration:underline}.dvd-rental a p{display:inline;font-size:16px}.dvd-rental div{border:1px solid #77b4c9;margin:10px 0;padding:10px;width:40%}.dvd-rental div p{display:inline}.dvd-table{margin:0 0 10px;width:70%}ul.sitemap{margin:0 auto;width:90%}ul.sitemap li{border-bottom:1px solid #ccc;font-size:18px;padding:10px 0}ul.sitemap li a{color:#444}ul.sitemap li a:hover{color:#999}ul.sitemap li ul{margin:0 0 10px 40px}ul.sitemap li ul li{border-bottom:1px dotted #ccc;font-size:12px;margin:0;padding:3px 10px}