* {padding:0; margin:0; border:0;}
*, *:before, *:after {-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
:focus, :active {outline:none;}
a:focus, a:active {outline:none;}
nav, footer, header, aside {display:block;}
html, body {height:100%; width:100%; font-size:100%; line-height:1; font-size:14px; -ms-text-size-adjust:100%; -moz-text-size-adjust:100%; -webkit-text-size-adjust:100%;}
input, button, textarea {font-family:inherit;}
input::-ms-clear {display:none;}
button {cursor:pointer;}
button::-moz-focus-inner {padding:0; border:0;}
a, a:visited {text-decoration:underline; color:#ffffff;}
a:hover {text-decoration:none;}
ul li {list-style:none;}
img {vertical-align:top;}
h1, h2, h3, h4, h5, h6 {font-size:inherit; font-weight:400;}



body {font-family: Arial, Helvetica, sans-serif; background-color:#45494e; color:#ffffff;}
a {text-decoration:underline;}
a.nothref {text-decoration:underline dotted; text-underline-offset: 5px; cursor:pointer; line-height:150%;}
a.nothref:hover {text-decoration:none;}
.head {font-weight:bold; font-size:15px; background-color:#912428;}
.head div {width:200px;}
.head img {width:15px; margin:2px 7px 0 0;}
.head .logo {width:200px;}
.head nav {display:inline; white-space:nowrap; line-height:150%;}

.br {height:2px; background-color:#777777;}
.rbr {height:2px; background-color:#912428;}

.con {display:flex; flex-wrap:wrap; justify-content:center; align-items:center;}
.con div {flex:1; max-width:33.33%; min-width:135px; margin:20px; text-align:center;}
.con .smqr, .con .sqr {width:150px;}
.con span {display:block; font-weight:bold; margin-bottom:5px;}
.con span img {width:40px; display:block; margin:auto; margin-bottom:5px;}

.nb {color:#777777; padding:10px; text-align:center;}
.nbm {color:#777777; padding:30px; font-size:25px; display: flex; justify-content:center;}
.nbm img {width:30px; margin-right:30px;}

.pres {display:flex; flex-wrap:wrap; overflow:hidden; background-color:#45494e;}
.pres img {object-fit: contain; max-height:500px; width:auto; float:left;}
.pres .scimg {margin:10px -20px 0 -20px; height:100%;}
.pres p {flex:1; min-width:200px; padding:20px; max-width:760px; max-height:500px; font-weight:bold; font-style:italic; font-size: 20px; text-align:center; line-height:150%;}

.title {font-size: 20px; padding:20px; text-align:center; line-height:150%; background-color:#912428;}
.tit {font-size: 20px; text-align:center; margin:20px 10px 0 10px; line-height:150%;}
.txt {font-size: 12px; padding:20px;}

@media (max-width: 650px) {
	.head div {margin:10px 20px 5px 20px; min-width:200px;}
	.head .logo {margin-right:20px;}
	.pres img {width:100%;}
}
@media (max-width: 1000px) {
	.pres .scimg {display:none;}
}


a#hidesmqr, a#hidesqr {display:none;}
.smqr, .sqr {display:none;}