@charset "utf-8";a,body{color:#333}body,header,html{height:100%}#menubar,.box1,header #logo img{position:absolute}#menubar,#menubar li a,.box1{text-align:center}#menubar li a,a,a:hover,footer a{text-decoration:none}body{margin:0;padding:0;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:16px;line-height:2;background:#f1ebe7;-webkit-text-size-adjust:none}dd,dl,dt,figure,form,h1,h2,h3,h4,h5,li,ol,p,ul{margin:0;padding:0;font-size:100%;font-weight:400}ul{list-style-type:none}ol{padding-left:40px;padding-bottom:15px}img{border:none;max-width:100%;height:auto;vertical-align:middle}table{border-collapse:collapse;font-size:100%;border-spacing:0}iframe{width:100%}@keyframes opa1{0%{opacity:0}100%{opacity:1}}a{transition:.5s}a:hover{color:#ff4765}header{overflow:auto;position:relative;background:url(../images/main.webp) center center/cover no-repeat}#contents,.list{overflow:hidden}.box1{width:2000px;height:800px;background:rgba(0,0,0,.5);padding-top:200px}header #logo img{display:block;width:20%;left:40%;bottom:50%}#menubar{bottom:20%;left:0;width:100%}#menubar li{display:inline-block;margin:0 1%;animation-name:opa1;animation-delay:1S;animation-duration:1S;animation-fill-mode:both}#menubar li a{display:block;width:140px;color:#fff;border-bottom:2px solid transparent;padding-bottom:7px}#menubar li a:hover{border-bottom:2px solid #fff;letter-spacing:.1em}#container{max-width:1400px;margin:0 auto}#contents{padding:50px 3%}#contents section+section{padding-top:50px}#contents h2,#contents h3{margin-bottom:20px;padding:0 20px;text-align:center;letter-spacing:.1em;clear:both}#contents h2{font-size:20px;background:#652600;color:#fff;border-radius:100px}#contents h3{font-size:18px;border:2px solid #652600;border-radius:100px;color:#652600;background:#fff}footer,footer a,footer a:hover{color:#fff}#contents p{padding:0 20px 20px}#contents p+p{margin-top:-5px}#contents h2+p,#contents h3+p{margin-top:-10px}.list{line-height:1.5;border-bottom:1px solid #999;padding:20px}.list:first-of-type{border-top:1px solid #999}.list h4{font-size:20px;margin-bottom:10px}.list img{width:20%;float:left;margin-right:3%}.list p{padding:0!important}footer{clear:both;text-align:center;background:#652600;font-size:85%}.ta1 caption,.ta1 th.tamidashi{background:#fff;text-align:center}footer .pr{display:block;font-size:80%}#new dl{padding-left:20px;margin-bottom:15px}#new dt{float:left;width:9em;letter-spacing:.1em}#new dd{padding-left:9em}.ta1 caption{border:1px solid #999;border-bottom:none;font-weight:700;padding:10px}.ta1 th.tamidashi{width:auto}.ta1{table-layout:fixed;width:100%;margin:0 auto 20px}.ta1,.ta1 td,.ta1 th{word-break:break-all;border:1px solid #999;padding:10px}.ta1 th{text-align:center;width:30%}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:opa1;animation-duration:1s;animation-fill-mode:forwards;width:60px;line-height:60px;bottom:50px;right:3%;background:#555;background:rgba(0,0,0,.5);color:#fff;border-radius:50%}.mini1,.newicon{line-height:1.5}body.is-fixed-pagetop .nav-fix-pos-pagetop a:hover{background:#999}.newicon{background:red;color:#FFF;font-size:70%;padding:2px 5px;border-radius:2px;margin:0 5px;vertical-align:text-top}ol{padding:0 20px 20px 42px}.look{background:#fff;border:1px solid #ccc;padding:5px 10px;border-radius:4px}.mb15,.mb1em{margin-bottom:15px}.clear{clear:both}ul.disc{padding:0 25px 15px 40px;list-style:disc}.color1,.color1 a{color:#ff4765}.pr{font-size:10px}.wl{width:96%}.ws{width:50%}.c{text-align:center}.r{text-align:right}.l{text-align:left}.big1{font-size:40px;letter-spacing:.2em}.mini1{font-size:11px;display:inline-block}.sh{display:none}@media screen and (max-width:800px){header #logo img{width:30%;left:35%}}@media screen and (max-width:480px){header #logo img{width:50%;left:25%}#container{font-size:12px;font-size:2.93vw}#contents h2,.list h4{font-size:16px}#contents h3{font-size:14px}ol,ul.disc{padding:0 0 20px 35px}.ws{width:96%}.big1{font-size:22px;letter-spacing:normal}}