@charset "utf-8";

* {margin:0;padding:0;}
html, body {margin:0; padding:0; background:#fff; background:url("../images/bg.png");}
html {width:100%; height:100%;}
body {width:100%; height:100%;}
table {border-collapse:collapse;}
table td {border:none; padding:0px;}
table td {padding:0px;}

h1,h2,h3,h4,h5,h6, div {font-family: 'Exo 2', sans-serif; font-weight:normal;}
h1 {font-size:20px; line-height:20px; color:#000; font-weight:700;}
h2 {font-size: 20px; line-height:20px; color:#000; font-weight:700;}
h3 {font-size: 20px; line-height:20px; color:#000; font-weight:700;}
h4 {font-size: 24px; line-height:26px; color:#000;}
h5 {font-size: 24px; line-height:26px; color:#000;}
h6 {font-size: 24px; line-height:26px; color:#000;}

a {font-size:17px; text-decoration:none; font-weight:normal; color:#003871; word-wrap:break-word;}
a:visited {text-decoration:none; font-weight:normal; color:#003871;}
a:hover {text-decoration:none; font-weight:normal; color:#2c5601;}
a img {border:none;}

.a-link-dop {text-shadow:0px 1px 0px #cce6f7;}

em { font-style: italic;}
ol, ul {list-style: none;}
p {margin:0; padding:0;}

.div-cont-1 {border-bottom:1px solid #ebebeb; padding-top:20px; padding-bottom:20px;}

.cont-top {width:100%;}
.logo-resize {width:100%; max-height:400px; display:block;}
.logo-resize-mob {width:100%; max-height:400px; display:none;}
.site-menu {width:100%; height:45px; background:#5f0005;}
.site-menu-cont {width:100%; max-width:960px; margin:0 auto; padding-top:13px; color:#FFF;}
.site-menu-nav-mob {display:none; width:100%; text-align:center;}
.site-menu-text-1 {position: absolute; top:20px; font-size:60px; line-height:60px; color:#fff; text-align:center; padding:20px; -webkit-text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.85); -moz-text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.85); text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.85);}

.site-menu-nav a {color:#FFF !important;}

@media (max-width: 1100px) {
.site-menu-text-1 {font-size:56px; line-height:56px;}
}

@media (max-width: 1050px) {
.site-menu-text-1 {font-size:52px; line-height:52px;}
}

@media (max-width: 950px) {
.site-menu-text-1 {font-size:46px; line-height:46px;}
}

@media (max-width: 850px) {
.site-menu-text-1 {font-size:38px; line-height:38px;}
}

@media (max-width: 750px) {
.site-menu-text-1 {font-size:34px; line-height:34px;}
}

@media (max-width: 680px) {
.logo-resize {width:100%; max-height:300px;}
.site-menu-text-1 {font-size:30px; line-height:30px;}
}

@media (max-width: 600px) {
.site-menu-text-1 {font-size:26px; line-height:26px;}
}

@media (max-width: 550px) {
.site-menu-text-1 {font-size:24px; line-height:24px;}
}

@media (max-width: 480px) {
.logo-resize {display:none;}
.logo-resize-mob {display:block;}
.site-menu {height:35px;}
.site-menu-nav {display:none;}
.site-menu-cont {width:100%; max-width:960px; margin:0 auto; padding-top:5px; color:#FFF; font-size:22px;}
.site-menu-nav-mob {display:block;}
.site-menu-text-1 {font-size:22px; line-height:22px; top:0px; padding:10px;}
}

@media (max-width: 300px) {

}

@media (max-width: 280px) {
.site-menu-text-1 {font-size:18px;}
}


.cont-top > div {margin-left:20px; margin-right:20px;}
.main {width:100%; display:block; overflow:hidden;}
.main-content {width:100%; max-width:1050px; margin:0 auto; background:#FFF; font-family: 'Exo 2', sans-serif; font-size:19px; line-height:21px; font-weight:400; -moz-border-radius:5px; -webkit-border-radius:5px;-khtml-border-radius:5px; border-radius:5px;}
.stype-p-1 {font-size:15px; line-height:16px;}

@media (max-width: 1060px) {
  .main-content {
	-moz-border-radius:0px !important; -webkit-border-radius:0px !important; -khtml-border-radius:0px !important; border-radius:0px !important;
  }
  .main-content-2 {padding-top:0px !important; margin-top:0px !important; margin-bottom:0px !important; padding-top:20px !important; padding-bottom:20px !important;}
}

.main-content-2 {margin:20px; margin-top:5px; padding-top:20px;}
.index-style {font-family: 'Bitter', serif !important; font-weight:500 !important; font-size:17px !important;}


.footer {width:100%; height:100px; font-family: 'Exo 2', sans-serif;}
.footer-info {height:20px; padding-top:10px; text-align:left; font-weight:500 !important;
  font-size:18px; color:#000; text-align:center; padding-left:10px; padding-right:10px;}
  
@media (max-width: 350px) {
  .footer-info {
    font-size:15px !important;
  }
}

.footer-span-text {font-size:16px;}


.style-ul-2 li {
  list-style: none;
  position: relative;
  padding-left:30px;
  padding-top:5px;
  padding-bottom:5px;
  border-bottom: 1px solid #efefef;
}

.style-ul-2 li::before {
  content: '»';
  position: absolute;
  top: 3px;
  left: 0;
  color:#23740d;
  font-size:26px;
  padding-left:8px;
}

.count-1-li::before {
  content: '1' !important;
  font-size:26px !important;
  color:#000 !important;
}

.count-2-li::before {
  content: '2' !important;
  font-size:26px !important;
  color:#000 !important;
}

.count-3-li::before {
  content: '3' !important;
  font-size:26px !important;
  color:#000 !important;
}

.count-4-li::before {
  content: '4' !important;
  font-size:26px !important;
  color:#000 !important;
}

.count-5-li::before {
  content: '5' !important;
  font-size:26px !important;
  color:#000 !important;
}

.count-6-li::before {
  content: '6' !important;
  font-size:26px !important;
  color:#000 !important;
}

.count-7-li::before {
  content: '7' !important;
  font-size:26px !important;
  color:#000 !important;
}

.count-8-li::before {
  content: '8' !important;
  font-size:26px !important;
  color:#000 !important;
}

.count-9-li::before {
  content: '9' !important;
  font-size:26px !important;
  color:#000 !important;
}

.count-10-li::before {
  content: '10' !important;
  font-size:26px !important;
  color:#000 !important;
  padding-left:0px !important;
}

.count-11-li::before {
  content: '11' !important;
  font-size:26px !important;
  color:#000 !important;
  padding-left:0px !important;
}

@media (max-width: 865px) {
.hashi-obj-m {display:block !important;}
.hashi-obj-d {display:none !important;}
}

#cookie-consent {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  display: flex;
  justify-content: center;
  z-index: 9999;
}

.cookie-box {
  font-family: sans-serif !important;
  background: rgb(19 33 50 / 90%);
  color: #fff;
  padding: 16px 24px;
  margin: 16px;
  border-radius: 8px;
  /*
  max-width: 600px;
  width: calc(100% - 32px);
  */
  width:100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  font-size: 14px;
}

.cookie-box p {
  margin: 0 0 12px;
}

.cookie-box a {
  color:#fff;
  font-size:14px;
  text-decoration:underline;
}

.cookie-box button {
  background: #ffffff;
  color: #000;
  border: none;
  padding: 8px 20px;
  border-radius: 4px;
  cursor: pointer;
  font-size: 14px;
}

.cookie-box button:hover {
  opacity: 0.85;
}