@charset "UTF-8";body{margin:0;padding:0;line-height:1.7;color:#333;font-size:0.875rem;font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro W3","Hiragino Sans","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}a:hover{-webkit-transition:0.3s ease;-moz-transition:0.3s ease;-o-transition:0.3s ease;transition:0.3s ease}.clearfix:after{display:block;clear:both}.clearfix{zoom:1}.align-center{text-align:center}.align-left{text-align:left}.align-right{text-align:right}.mt40{margin-top:40px}#section-wrapper{position:relative;max-width:1024px;padding:20px 0;margin:20px auto;clear:both;display:flex;flex-direction:row-reverse}#sidebar{margin:20px 3% 0 0;width:30%;float:left;padding-bottom:20px}#contents{margin:20px 0 0;width:67%;float:right}#sw2_txt{width:1024px;margin:100px auto 10px;padding:0;position:relative}#sw2_txt h2{width:68%;float:left;color:#3366cc;font-size:0.875rem}.g-search{margin:-18px 0;min-width:300px;float:right;width:30%}.gsc-input-box{margin-top:-3px}#sidebar h2{font-size:1.25rem}#sidebar h2 img{width:46px;height:46px;vertical-align:middle;margin-right:10px}#sidebar ul{margin:0 0 10px 0;padding:0;list-style:none}#sidebar li.menu-item{margin:0px;font-size:0.8125rem;border-bottom:3px solid #eee}#sidebar li.menu-item a div{float:left;margin-right:5px;color:#3366cc}#sidebar li.menu-item a{padding:8px 0;display:block;color:#333;font-weight:normal;text-decoration:none;background:#fff}#sidebar li.menu-item a:hover{color:#000;font-weight:normal;text-decoration:none;background-color:#eee}.select-box{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-left:10px;width:70%;min-height:30px;border:1px solid #ccc;background:#fff;background-size:20px,100%}.sbm{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:3px;color:#fff;text-align:center;width:20%;min-height:30px;background:#bbb}#sidebar h3{font-size:1rem}.sns{padding-top:20px}a.btn_usr{font-size:1.5rem;padding:5px 10px;font-weight:bold;color:#fff;background-color:#3366cc;text-decoration:none;display:block;margin-bottom:10px;text-align:center}.icon_sns{width:38px;height:38px;margin:-8px 0 0 1px}.dis{display:none}.right{float:right}#breadcrumb,.pan{margin:0;padding:0}.pan ul{margin:0;padding:0;list-style:none}.pan ul li{font-size:0.8125rem;color:#333;margin:0;padding:10px 3px;float:left}.pan ul li a{color:#333}.pan span{letter-spacing:1px;margin-right:5px;background:#bbb;color:#fff;padding:4px 8px;font-size:0.75rem;border-radius:5px;font-weight:bold}.art_bx{clear:both;color:#333;min-height:450px;margin:0 0 20px 0;padding:0 20px}.art_bx img{float:left;width:100%;vertical-align:middle;margin-right:20px;margin-bottom:20px}.art_bx h1{width:100%;font-size:1.875rem;padding:1.25rem 0 0}.art_bx h2{width:100%;font-size:1rem;padding-bottom:0;margin-top:-80px;padding-top:80px}.art_bx h3{font-size:1rem}.art_bx p{margin-top:0;padding-top:0;width:100%;line-height:180%}.art-time{color:#ccc;font-size:0.75rem;padding-left:10px}.art_bx a{color:#3366cc}#contents table.tb_co{width:100%;margin:20px auto;text-align:left}#contents table.tb_co th{padding:10px;margin:0;background-color:#ccc}#contents table.tb_co td{padding:10px;margin:0;border:1px solid #ccc;border-collapse:collapse}#contents table.tb_co td:first-child{width:20%}.list a{color:#333;float:right;text-decoration:underline;padding:0 0 10px 10px}.list a:hover{color:#ccc}.sns_fb{float:left;width:48%;margin-bottom:20px}.sns_tw{float:right;width:48%;margin-bottom:20px}span.new{display:none;color:red;font-weight:bold}footer{margin:20px 0 0;clear:both;width:100%;height:100px;border-top:1px solid #1d2088}footer .f-inner{margin:0 auto;padding:22px 0;max-width:1024px;color:#333333;font-size:0.6875rem}footer a{color:#333333;text-decoration:underline}footer a:hover{color:#cccccc}.icon_sns_f{width:25px;height:25px;margin:0 3px 0 0}.f-lbox{float:left;width:34%}.f-rbox{float:right;text-align:right;vertical-align:top;width:65%}.f-rbox span{vertical-align:top}.f-rbox span a{vertical-align:top}.f-sw2{font-size:1.6em}@media only screen and (min-width:768px) and (max-width:1024px){#sidebar li.cat a div{float:none}#sw2_txt{width:96%;max-width:1024px;margin:78px auto 10px;padding:0;position:relative}#sw2_txt h2{width:100%;float:none;color:#3366cc;font-size:0.875rem}.g-search{margin:-20px 0 -15px;float:none;width:100%}#section-wrapper{position:relative;max-width:1024px;padding:0;margin:0 auto}#sidebar{margin:20px 2% 0 2%;width:30%}#contents{margin:20px 2% 0 0;width:64%}.f-lbox{float:left;font-size:0.5rem;margin-left:2%;width:32%}.f-rbox{float:right;margin-right:2%;text-align:right;vertical-align:top;width:63%}.f-sw2{font-size:1.5em}}@media only screen and (max-width:767px){#contents section h3{float:none}.list a{float:none;margin:0;padding:0}#section-wrapper{position:relative;max-width:767px;padding:0;margin:0 auto;flex-wrap:wrap;flex-direction:column}#sidebar{text-align:left;margin:20px 2%;width:96%;float:left;padding-bottom:0}#sidebar li.cat{padding:1% 3%}#sw2_txt{width:96%;max-width:751px;margin:78px auto 10px;padding:0;position:relative}#sw2_txt h2{width:100%;float:none;color:#3366cc;font-size:0.875rem}.g-search{margin:-20px 0 -15px;float:none;width:100%}.art_bx h1{font-size:1.25rem}#contents{margin:10px 2%;width:96%;float:left}.sns_fb{float:none;width:100%;margin-bottom:20px}.sns_tw{clear:both;margin-top:20px;float:none;width:100%}.f-lbox{float:none;width:96%;margin:2%}.f-rbox{float:none;width:96%;margin:2%;line-height:250%;text-align:left}footer{height:200px}}.wpcf7{padding-bottom:1.875rem}.wpcf7 h2{font-size:0.9375rem;text-align:left;padding-top:0.625rem;margin-top:1.25rem}.wpcf7 h2 span{margin-left:0.625rem;vertical-align:3px;font-size:0.625rem;background-color:#3366cc;color:#fff;padding:0.3125rem 0.625rem}.wpcf7 select{padding:8px;border:1px solid #ccc}.wpcf7 .wpcf7-list-item:last-child{margin:0}.wpcf7 .wpcf7-list-item{margin:0 0.625rem 0 0}.wpcf7 input:focus,.wpcf7 select:focus,.wpcf7 textarea:focus{border-color:#3366cc}.wpcf7 [type=checkbox]{width:16px;height:16px;border:1px solid #333;vertical-align:text-bottom}.wpcf7 .form-text{width:100%;padding:5px 10px;border:1px solid #888}.wpcf7 .form-stext{width:200px;padding:5px 10px;border:1px solid #888}.wpcf7 input[type=button],.wpcf7 input[type=reset],.wpcf7 input[type=submit]{font-size:0.9375rem;background-color:#3366cc;color:#fff;padding:0.3125rem 1.875rem;font-weight:bold;border-radius:30px;border:none;margin:0.625rem 0.625rem 1.875rem}