@charset "utf-8";@import url(mainimg.css);body,html,#mainimg{width:100%;height:100%}body{margin:0;padding:0;color:#fff;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:14px;line-height:2;background:#3d96c4;-webkit-text-size-adjust:none}h1,h2,h3,h4,h5,p,ul,ol,li,dl,dt,dd,form,figure,form,input,textarea{margin:0;padding:0;font-size:100%;font-weight:normal}ul{list-style-type:none}img{border:none;max-width:100%;height:auto;vertical-align:middle}table{border-collapse:collapse;font-size:100%;border-spacing:0;text-align:center}iframe{width:100%}a{color:#fff;transition:.4s}a:hover{color:#fc0;text-decoration:none}header{overflow:hidden;z-index:1;position:fixed;top:0;left:0;width:100%;padding:10px 0;background:#34698f;background:rgba(20,96,135,.3);border-bottom:1px solid #fff;border-bottom:1px solid rgba(255,255,255,.3)}.home header{background:transparent;border:none}header #logo{width:200px;float:left;margin-left:10px;margin-right:50px}header #news{float:left;text-shadow:1px 1px 2px rgba(0,0,0,.3) , -1px -1px 2px rgba(0,0,0,.3)}header #news .newicon{text-shadow:none}#menubar{overflow:hidden;float:left;width:auto}#menubar li{float:left;text-align:center}#menubar li a{display:block;text-decoration:none;padding:0 10px}#menubar li.current a{color:#fc0}#menubar-s{display:none}#menubar_hdr{display:none}header .icon{float:right;margin-right:10px}header .icon li{display:inline}header .icon img{width:30px;margin-left:5px}header .icon a:hover{opacity:.7}#contents{clear:both;margin:0 auto;padding:100px 10%;max-width:1500px}#contents h2{margin-bottom:20px;font-size:40px;border-bottom:1px solid #fff;text-align:center;letter-spacing:.1em}#contents h2 span{margin-bottom:10px;display:block;font-size:13px;letter-spacing:.5em;margin-top:-10px}#contents h3{margin-bottom:20px;font-size:20px;background: url(../images/arrow1.png) no-repeat left center / 18px;padding:0 30px}#contents p{padding:0 30px 20px}#contents p+p{margin-top:-5px}#contents h2+p,#contents h3+p{margin-top:-10px}#contents section+section{clear:both;padding-top:40px}.list{position:relative;float:left;width:30%;margin-left:2.5%;margin-bottom:20px;background:#f0ffff}.list a{display:block;text-decoration:none}.list a:hover{color:#fff}.list a::after{content:"→";position:absolute;right:10px;top:10px;font-size:12px;line-height:30px;width:30px;border-radius:50%;background:#ccc;color:#000;text-align:center}.list a figure{opacity:.6}.list a:hover figure{opacity:1}.list h4{position:absolute;bottom:0;left:0;width:100%;background:#000;background:rgba(0,0,0,.5);text-align:center;padding:10px 0;background-color:gray}footer{clear:both;text-align:center}footer a{text-decoration:none}footer .pr{display:block}#new dl{padding:0 30px}#new dt{float:left;width:16em;letter-spacing:.1em}#new dt span{letter-spacing:normal;display:inline-block;line-height:1.5;margin-left:1.2em;background:#666;color:#fff;width:7em;text-align:center;border-radius:3px}#new dt .bg1{background:#e6004c}#new dt .bg2{background:#307104}#new dd{padding-left:17em;border-bottom:1px solid rgba(255,255,255,.2)}.ta1 caption{border:1px solid #fff;border-bottom:none;text-align:left;font-weight:bold;padding:10px}.ta1 th.tamidashi{width:auto;text-align:left}.ta1{table-layout:fixed;width:100%;margin:0 auto 30px}.ta1,.ta1 td,.ta1 th{word-break:break-all;border:1px solid #fff;padding:10px}.ta1 th{width:140px;text-align:center}input[type="submit"].btn,input[type="button"].btn,input[type="reset"].btn{outline:none;border:1px solid #fff;padding:5px 20px;border-radius:3px;background:#34698f;background:linear-gradient(#3e7daa,#34698f);color:#fff}input[type="submit"].btn:hover,input[type="button"].btn:hover,input[type="reset"].btn:hover{background:#34698f;color:#fff}p.check{background:#e8da00;color:#000;padding:10px 25px!important;margin-bottom:20px}p.check a{color:#000}@keyframes scroll {
0% {opacity: 0;}
100% {opacity: 1;}
}body .nav-fix-pos-pagetop a{display:none}body.is-fixed-pagetop .nav-fix-pos-pagetop a{display:block;text-decoration:none;text-align:center;position:fixed;animation-name:scroll;animation-duration:1s;animation-fill-mode:forwards;width:40px;line-height:40px;bottom:20px;right:3%;background:#555;border-radius:50%}body.is-fixed-pagetop .nav-fix-pos-pagetop a:hover{background:#999}.newicon{background:red;color:#fff;font-size:70%;line-height:1.5;padding:2px 5px;border-radius:2px;margin:0 5px;vertical-align:text-top}ul.disc{list-style:disc;padding:0 20px 20px 45px}ol{padding:0 20px 20px 45px}.look{background:#222;padding:5px 10px;border-radius:4px;border:1px solid #333;color:#fff}.mb15,.mb1em{margin-bottom:15px!important}.mb30{margin-bottom:30px!important}.mb50{margin-bottom:50px!important}.clear{clear:both}.color1,.color1 a{color:#fc0!important}.pr{font-size:10px}.wl{width:96%}.ws{width:50%}.c{text-align:center}.r{text-align:right}.l{text-align:left}.fl{float:left}.fr{float:right}.big1{font-size:40px}.mini1{font-size:11px;display:inline-block;line-height:1.5}.dn{display:none}.sh{display:none}@media screen and (max-width:800px){header{position:absolute;text-align:center}header #logo{float:none;margin:0 auto 10px}header #news{float:none}@keyframes menubar {
	0% {opacity: 0;}
	100% {opacity: 1;}
}#menubar-s{display:block;overflow:hidden;position:fixed;z-index:3;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);animation-name:menubar;animation-duration:.5s;animation-fill-mode:both;border-top:1px solid #fff}#menubar-s li a{display:block;text-decoration:none;padding:10px 3%;border-bottom:1px solid #fff;color:#fff;font-size:16px}#menubar-s li a span{display:block;font-size:10px}#menubar{display:none}#menubar_hdr{display:block;position:fixed;z-index:50;top:18px;right:10px}#menubar_hdr.close,#menubar_hdr.open{width:50px;height:50px;border-radius:50%;border:1px solid #fff}#menubar_hdr.close{background: rgba(0,0,0,0.5) url(../images/icon_menu.png) no-repeat center top/50px}#menubar_hdr.open{background: #000 url(../images/icon_menu.png) no-repeat center bottom/50px}header .icon{float:none;margin-right:0}#contents{padding:100px 3% 50px}#new dt{float:none}#new dd{padding-left:0}body.s-n #sub,body.s-n #footermenu,.m-n{display:none}.big1{font-size:28px}.sh{display:block}.pc{display:none}}@media screen and (orientation:landscape) and (max-height:500px){#menubar-s li a{float:left;width:44%}}@media screen and (max-width:480px){body{font-size:12px;font-size:2.93vw}#contents h2{font-size:22px;letter-spacing:normal}#contents h2 span{font-size:11px;letter-spacing:.2em}#contents h3{font-size:18px;background: url(../images/arrow1.png) no-repeat 8px center / 14px;padding:0 10px 0 25px}#contents p{padding:0 10px 20px}#contents section+section{padding-top:20px}.list a::after{right:2px;top:2px;line-height:20px;width:20px}.list h4{padding:0}.ta1 caption{padding:5px}.ta1,.ta1 td,.ta1 th{padding:5px}.ta1 th{width:100px}ul.disc{list-style:disc;padding:0 10px 20px 30px}ol{padding:0 10px 20px 30px}.ws,.wl{width:94%}.big1{font-size:20px}}