@charset "UTF-8";
*{word-break:break-all;word-break:break-all;padding:0;margin:0;list-style:none;font-style:normal}body,div,pre,p,blockquote,form,fieldset,dl,dt,dd,li,h1,h2,h3,h4,h5,h6,table,th,td,embed,object,button{margin:0;padding:0;vertical-align:baseline;font-size:100%;font-weight:normal}body{background:none repeat scroll 0 0 #fff;font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;font-size:15px;overflow-y:scroll}select,input,textarea,option{font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif}img{border:0;margin:0px;padding:0px;display:block}a img{border-style:none;border:0}h1,h2,h3,h4,h5,h6{margin:0px;font-style:normal;padding:0px;line-height:normal;clear:both}a{outline:medium none;text-decoration:none}a:hover{text-decoration:underline}*:after{clear:both}.inner{margin:0 auto;max-width:1200px;width:100%}body{background:#1C6ECD}body p{color:#444;font-size:100%}body a{color:#C01CCC;font-size:100%;font-weight:bold}h1{margin-top:1%;color:#00D8A9;font-size:24px;font-weight:bold}h2{font-size:26px;font-weight:bold;margin:0 0 10px 0;padding:5px 0 0;line-height:2.0em;position:relative}h2::before,h2::after{position:absolute;left:0;content:'';width:100%;height:6px;box-sizing:border-box}h2::before{top:0;border-top:2px solid #C01CCC;border-bottom:1px solid #C01CCC}h2::after{bottom:0;border-top:1px solid #C01CCC;border-bottom:2px solid #C01CCC}h3{font-size:26px;font-weight:bold;margin:0 0 10px 0;padding:10px 0 0;line-height:2.0em;text-shadow:C01CCC
  -2px -1px 0px #C01CCC,2px -1px 0px #C01CCC,2px 1px 0px #C01CCC,-2px 1px 0px #C01CCC;color:#fff}header{max-width:1120px;margin:20px auto 20px;padding:25px 10px 20px 20px;border-right:30px ridge #00D8A9;border-radius:1em 0 0 1em;background:#fff}#titleLogo p a{font-size:35px;color:#C01CCC;font-weight:bold;text-decoration:none;text-shadow:-1px -1px 1px rgba(0,0,0,0.8),1px 1px 1px rgba(255,255,255,0.8)}#wrapper{max-width:1200px;margin:0 auto 40px;overflow:hidden}#container{width:100%}#container .containerMain article{margin:5px 9px 0;overflow:hidden;background:rgba(255,255,255,0.8);padding:20px;border-radius:1em 0 0 1em;border-right:30px ridge #00D8A9}#container .containerMain article img{width:30%;padding:0 10px 10px 10px}#container .containerMain div{margin:2% 0}#container .containerMain p{overflow:hidden}#sidebar{width:100%}#sidebar .sidebarMain aside{width:30%;float:left;margin:2% 1.66%;padding:1%;box-sizing:border-box;padding:1em;background:rgba(255,255,255,0.8);border-radius:1em;border-left:50px ridge #00D8A9;border-right:50px ridge #00D8A9}#sidebar .sidebarMain aside ul{padding:2%}footer{max-width:1150px;text-align:center;margin:0 auto 20px;padding:40px 0 40px;clear:both;border-left:30px ridge #00D8A9;background:#fff;border-radius:0 1em 1em 0}footer p{color:#434343}footer a{font-size:30px;color:#C01CCC;font-weight:bold}#container_sitemap{max-width:1000px;margin:25px auto 25px;background:#fff;padding:20px}@media screen and (max-width:767px){#container{width:100%;float:none;margin-top:16px}#sidebar{width:100%;float:none;margin-bottom:20px}#container .containerMain article img{margin:1%;width:98%;padding:0}header .inner #titleLogo a p{text-align:center}#container .containerMain article{margin:3%;padding:2% 3%}#sidebar .sidebarMain aside{float:none;margin:3%;padding:2%;width:94%}#container_sitemap{margin:25px auto 25px;background:#fff;padding:10px}header{max-width:1140px;margin:20px auto 20px;padding:10px 10px 10px 10px;color:#FFF}#container .containerMain article{margin:5px 9px 0;overflow:hidden;background:rgba(255,255,255,0.8);padding:20px;border-radius:1em 0 0 1em;border-right:10px ridge #00D8A9}}