@charset "UTF-8";
html {
  font-size: 62.5%;
}

body {
  background: #fff;
  color: #333;
  font-family: YuGothic, "Yu Gothic Medium", "Yu Gothic", Verdana, Meiryo, sans-serif;
  font-size: 1.6rem;
}

p {
  line-height: 1.8;
}
p + p {
  margin-top: 1em;
}

a {
  color: #333;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}

img, iframe {
  vertical-align: middle;
}

img {
  max-width: 100%;
}

@media screen and (min-width: 768px) {
  br.less-md {
    display: none !important;
  }
}

.container {
  max-width: 1200px;
  margin: auto;
}

.main_header {
  display: flex;
  align-items: center;
  position: relative;
  z-index: 1000;
  width: 100%;
  border-top: 3px solid;
  background: #fff;
}
@media screen and (min-width: 768px) {
  .main_header {
    height: 90px;
    padding: 0 0 0 30px;
  }
}
@media screen and (min-width: 1000px) {
  .main_header {
    padding-left: 60px;
  }
}
@media screen and (max-width: 767px) {
  .main_header {
    height: 60px;
    padding: 0 0 0 15px;
  }
}
.main_header .logo {
  font-size: 0;
}
.main_header .logo a {
  display: block;
}
.main_header .logo img {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .main_header .logo {
    width: 224px;
  }
}
@media screen and (min-width: 1800px) {
  .main_header .logo {
    margin-right: 2rem;
  }
}
@media screen and (max-width: 767px) {
  .main_header .logo {
    width: 49.0625%;
    max-width: 157px;
    margin-right: 3%;
  }
}
.main_header .local_nav ul {
  list-style: none;
}
.main_header .local_nav a {
  display: flex;
  flex-direction: column;
  color: #333;
  font-size: 1.4rem;
  font-weight: bold;
  text-decoration: none;
  transition: background 0.3s;
}
.main_header .local_nav a small {
  font-family: Lato, Verdana, sans-serif;
  font-size: 1rem;
}
@media screen and (min-width: 1800px) {
  body:not(.home) .main_header .local_nav {
    height: 100%;
  }
  body:not(.home) .main_header .local_nav ul {
    display: flex;
    align-items: center;
    height: 100%;
  }
  body:not(.home) .main_header .local_nav li {
    height: 100%;
  }
  body:not(.home) .main_header .local_nav a {
    justify-content: center;
    align-items: center;
    height: 100%;
    padding: 0 1.5em;
  }
}
@media screen and (max-width: 1799px) {
  body:not(.home) .main_header .local_nav {
    position: absolute;
    z-index: 1;
    top: 100%;
    right: 0;
    overflow: hidden;
    pointer-events: none;
  }
  body:not(.home) .main_header .local_nav ul {
    width: 280px;
    background: #fff;
    transform: translateX(100%);
    transition: transform 0.5s;
  }
  body:not(.home) .main_header .local_nav a {
    padding: 0.8em 1em 0.8em 1.5em;
    border-top: 1px solid #ddd;
  }
}
@media screen and (max-width: 767px) {
  body:not(.home) .main_header .local_nav {
    top: calc(100% + 60px);
  }
}
@media screen and (max-width: 1799px) {
  body:not(.home).menu_open .main_header .local_nav {
    pointer-events: all;
  }
  body:not(.home).menu_open .main_header .local_nav ul {
    transform: translateX(0);
  }
}
body.home .main_header .local_nav {
  position: absolute;
  z-index: 1;
  top: 100%;
  right: 0;
  overflow: hidden;
  pointer-events: none;
}
body.home .main_header .local_nav ul {
  width: 280px;
  background: #fff;
  transform: translateX(100%);
  transition: transform 0.5s;
}
body.home .main_header .local_nav a {
  padding: 0.8em 1em 0.8em 1.5em;
  border-top: 1px solid #ddd;
}
body.home.menu_open .main_header .local_nav {
  pointer-events: all;
}
body.home.menu_open .main_header .local_nav ul {
  transform: translateX(0);
}
.main_header .global_nav {
  flex: 1;
  display: flex;
  justify-content: flex-end;
  height: 100%;
}
.main_header .global_nav ul {
  list-style: none;
}
.main_header .global_nav a {
  font-weight: bold;
  text-decoration: none;
  transition: background-color 0.3s;
}
.main_header .global_nav .indivisual ul {
  display: flex;
  flex-direction: column;
  height: 100%;
  border-left: 1px solid #ddd;
  background: #fff;
}
.main_header .global_nav .indivisual li {
  flex: 1;
}
.main_header .global_nav .indivisual li:not(:first-child) {
  border-top: 1px solid #ddd;
}
.main_header .global_nav .indivisual a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 100%;
  font-size: 1.4rem;
}
.main_header .global_nav .indivisual a .text {
  position: relative;
  padding-left: 30px;
}
.main_header .global_nav .indivisual a .text::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  background: center/contain no-repeat;
}
.main_header .global_nav .indivisual .citizen a .text::before {
  top: calc(50% - 11px);
  width: 23px;
  height: 22px;
  background-image: url(../img/icon_citizen.png);
}
.main_header .global_nav .indivisual .citizen a:hover {
  background-color: rgba(217, 61, 21, 0.1);
}
.main_header .global_nav .indivisual .pharmacist a .text::before {
  top: calc(50% - 11px);
  width: 20px;
  height: 21px;
  background-image: url(../img/icon_pharmacist.png);
}
.main_header .global_nav .indivisual .pharmacist a:hover {
  background-color: rgba(107, 167, 29, 0.1);
}
.main_header .global_nav .indivisual .member a .text::before {
  top: calc(50% - 9px);
  width: 23px;
  height: 17px;
  background-image: url(../img/icon_member.png);
}
.main_header .global_nav .indivisual .member a:hover {
  background-color: rgba(237, 141, 56, 0.1);
}
@media screen and (max-width: 767px) {
  .main_header .global_nav .indivisual {
    position: absolute;
    top: 100%;
    right: 0;
    width: 280px;
    height: 60px;
    overflow: hidden;
    pointer-events: none;
  }
  .main_header .global_nav .indivisual ul {
    flex-direction: row;
    width: 100%;
    border-left: 0;
    border-top: 1px solid #ddd;
    transform: translateX(100%);
    transition: transform 0.5s;
  }
  .main_header .global_nav .indivisual li:not(:first-child) {
    border-top: 0;
    border-left: 1px solid #ddd;
  }
  .main_header .global_nav .indivisual a {
    width: 140px;
  }
  .main_header .global_nav .indivisual .sp-hide {
    display: none;
  }
  body.menu_open .main_header .global_nav .indivisual {
    pointer-events: all;
  }
  body.menu_open .main_header .global_nav .indivisual ul {
    transform: translateX(0);
  }
}
.main_header .global_nav .common {
  display: flex;
}
.main_header .global_nav .common li {
  flex: 1;
}
.main_header .global_nav .common a {
  display: block;
  width: 90px;
  height: 100%;
  padding-top: 60px;
  font-size: 1.2rem;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .main_header .global_nav .common a {
    width: 60px;
    height: 0;
    padding-top: 57px;
    overflow: hidden;
  }
}
.main_header .global_nav .common .contact a {
  background: url(../img/icon_mail_w.png) center 23px no-repeat;
  color: #fff;
}
@media screen and (max-width: 767px) {
  .main_header .global_nav .common .contact a {
    background-position: center;
  }
}
.main_header .global_nav .common .search a {
  background: center 20px no-repeat;
}
@media screen and (max-width: 767px) {
  .main_header .global_nav .common .search a {
    background-position: center;
  }
}
.main_header .global_nav .common .hamburger {
  border-left: 1px solid #ddd;
}
.main_header .global_nav .common .hamburger a {
  position: relative;
}
.main_header .global_nav .common .hamburger .menu {
  width: 30px;
}
.main_header .global_nav .common .hamburger .menu::before, .main_header .global_nav .common .hamburger .menu::after {
  content: "";
  width: 100%;
}
.main_header .global_nav .common .hamburger .menu, .main_header .global_nav .common .hamburger .menu::before, .main_header .global_nav .common .hamburger .menu::after {
  display: block;
  position: absolute;
  height: 3px;
  transition: 0.5s;
}
body.home .main_header .global_nav .common .hamburger .menu, body.sub .main_header .global_nav .common .hamburger .menu, body.home .main_header .global_nav .common .hamburger .menu::before, body.sub .main_header .global_nav .common .hamburger .menu::before, body.home .main_header .global_nav .common .hamburger .menu::after, body.sub .main_header .global_nav .common .hamburger .menu::after {
  background: #01903c;
}
body.citizen .main_header .global_nav .common .hamburger .menu, body.citizen .main_header .global_nav .common .hamburger .menu::before, body.citizen .main_header .global_nav .common .hamburger .menu::after {
  background: #d93d15;
}
body.pharmacist .main_header .global_nav .common .hamburger .menu, body.pharmacist .main_header .global_nav .common .hamburger .menu::before, body.pharmacist .main_header .global_nav .common .hamburger .menu::after {
  background: #6ba71d;
}
body.member .main_header .global_nav .common .hamburger .menu, body.member .main_header .global_nav .common .hamburger .menu::before, body.member .main_header .global_nav .common .hamburger .menu::after {
  background: #ed8d38;
}
.main_header .global_nav .common .hamburger .menu {
  top: 33px;
  left: 0;
  right: 0;
  margin: auto;
}
@media screen and (max-width: 767px) {
  .main_header .global_nav .common .hamburger .menu {
    top: 0;
    bottom: 0;
  }
}
.main_header .global_nav .common .hamburger .menu::before {
  top: -10px;
  left: 0;
}
.main_header .global_nav .common .hamburger .menu::after {
  bottom: -10px;
  left: 0;
}
.main_header .global_nav .common .hamburger .menu.active {
  width: 35px;
  height: 0;
}
.main_header .global_nav .common .hamburger .menu.active::before {
  top: 0;
  transform: rotate(45deg);
}
.main_header .global_nav .common .hamburger .menu.active::after {
  bottom: -3px;
  transform: rotate(-45deg);
}
@media screen and (min-width: 1800px) {
  .main_header .global_nav .common .hamburger {
    display: none;
  }
}
.main_header .membership-btn {
  display: none;
  position: absolute;
  z-index: 0;
  top: 30px;
  left: 30px;
  transition: opacity 0.3s;
}
@media screen and (max-width: 767px) {
  .main_header .membership-btn {
    top: 75px;
    left: 15px;
    right: auto;
  }
}
.main_header .membership-btn a {
  display: block;
  padding: 1em 1.5em;
  border-radius: 4px;
  background: #10974f;
  color: #fff;
  font-size: 1.6rem;
  font-weight: bold;
  box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.1);
  transition: background 0.3s;
}
.main_header .membership-btn a span {
  position: relative;
  padding-left: 54px;
}
.main_header .membership-btn a span::before, .main_header .membership-btn a span::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}
.main_header .membership-btn a span::before {
  left: 0;
  width: 32px;
  height: 22px;
  background: url(../img/icon_manage.png) center/contain no-repeat;
}
.main_header .membership-btn a span::after {
  left: 44px;
  width: 1px;
  height: 20px;
  background: rgba(255, 255, 255, 0.5);
  position: absolute;
}
.main_header .membership-btn a:hover {
  text-decoration: none;
  background: #ed8d38;
}
@media screen and (max-width: 767px) {
  .main_header .membership-btn a {
    font-size: 1.2rem;
  }
  .main_header .membership-btn a span {
    padding-left: 40px;
  }
  .main_header .membership-btn a span::before {
    width: 22px;
  }
  .main_header .membership-btn a span::after {
    left: 30px;
  }
}
body.menu_open .main_header .membership-btn {
  opacity: 0.1;
  pointer-events: none;
}
body.home .main_header {
  border-color: #01903c;
}
body.home .main_header .local_nav a small {
  color: #01903c;
}
body.home .main_header .local_nav a:hover {
  background: rgba(1, 144, 60, 0.1);
}
body.home .main_header .global_nav .indivisual {
  display: none;
}
body.home .main_header .global_nav .common .contact a {
  background-color: #01903c;
}
body.home .main_header .global_nav .common .contact a:hover {
  background-color: rgba(1, 144, 60, 0.85);
}
body.home .main_header .global_nav .common .search {
  display: none;
}
body.home .main_header .global_nav .common .hamburger a:hover {
  background-color: rgba(1, 144, 60, 0.1);
}
body.home .main_header .membership-btn {
  display: block;
}
@media screen and (min-width: 768px) {
  body.home .main_header {
    position: absolute;
    right: 0;
    top: 0;
    height: 0;
    border-top: 0;
    background: none;
  }
  body.home .main_header .logo {
    display: none;
  }
  body.home .main_header .local_nav {
    top: 60px;
  }
  body.home .main_header .global_nav .common .contact {
    display: none;
  }
  body.home .main_header .global_nav .common .hamburger {
    display: block;
  }
  body.home .main_header .global_nav .common .hamburger a {
    width: 60px;
    height: 0;
    padding-top: 60px;
    background: #01903c;
    overflow: hidden;
  }
  body.home .main_header .global_nav .common .hamburger a:hover {
    background: #01903c;
  }
  body.home .main_header .global_nav .common .hamburger .menu, body.home .main_header .global_nav .common .hamburger .menu::before, body.home .main_header .global_nav .common .hamburger .menu::after {
    background: #fff;
  }
  body.home .main_header .global_nav .common .hamburger .menu {
    top: 0;
    bottom: 0;
  }
}
body.sub .main_header {
  border-color: #01903c;
}
body.sub .main_header .local_nav a small {
  color: #01903c;
}
body.sub .main_header .local_nav a:hover {
  background: rgba(1, 144, 60, 0.1);
}
body.sub .main_header .global_nav .indivisual {
  display: none;
}
body.sub .main_header .global_nav .common .contact, body.sub .main_header .global_nav .common .search {
  display: none;
}
body.sub .main_header .global_nav .common .hamburger a:hover {
  background-color: rgba(1, 144, 60, 0.1);
}
body.citizen .main_header {
  border-color: #d93d15;
}
body.citizen .main_header .local_nav a small {
  color: #d93d15;
}
body.citizen .main_header .local_nav a:hover {
  background: rgba(217, 61, 21, 0.1);
}
body.citizen .main_header .global_nav .indivisual .citizen {
  display: none;
}
body.citizen .main_header .global_nav .common .contact a {
  background-color: #d93d15;
}
body.citizen .main_header .global_nav .common .contact a:hover {
  background-color: rgba(217, 61, 21, 0.85);
}
body.citizen .main_header .global_nav .common .search a {
  background-image: url(../img/icon_search_r.png);
}
body.citizen .main_header .global_nav .common .search a:hover {
  background-color: rgba(217, 61, 21, 0.1);
}
body.citizen .main_header .global_nav .common .hamburger a:hover {
  background-color: rgba(217, 61, 21, 0.1);
}
body.pharmacist .main_header {
  border-color: #6ba71d;
}
body.pharmacist .main_header .local_nav a small {
  color: #6ba71d;
}
body.pharmacist .main_header .local_nav a:hover {
  background: rgba(107, 167, 29, 0.1);
}
body.pharmacist .main_header .global_nav .indivisual .pharmacist {
  display: none;
}
body.pharmacist .main_header .global_nav .common .contact a {
  background-color: #6ba71d;
}
body.pharmacist .main_header .global_nav .common .contact a:hover {
  background-color: rgba(107, 167, 29, 0.85);
}
body.pharmacist .main_header .global_nav .common .search a {
  background-image: url(../img/icon_search_g.png);
}
body.pharmacist .main_header .global_nav .common .search a:hover {
  background-color: rgba(107, 167, 29, 0.1);
}
body.pharmacist .main_header .global_nav .common .hamburger a:hover {
  background-color: rgba(107, 167, 29, 0.1);
}
body.member .main_header {
  border-color: #ed8d38;
}
body.member .main_header .local_nav a small {
  color: #ed8d38;
}
body.member .main_header .local_nav a:hover {
  background: rgba(237, 141, 56, 0.1);
}
body.member .main_header .global_nav .indivisual .member {
  display: none;
}
body.member .main_header .global_nav .common .contact a {
  background-color: #ed8d38;
}
body.member .main_header .global_nav .common .contact a:hover {
  background-color: rgba(237, 141, 56, 0.85);
}
body.member .main_header .global_nav .common .search a {
  background-image: url(../img/icon_search_o.png);
}
body.member .main_header .global_nav .common .search a:hover {
  background-color: rgba(237, 141, 56, 0.1);
}
body.member .main_header .global_nav .common .hamburger a:hover {
  background-color: rgba(237, 141, 56, 0.1);
}

@media screen and (max-width: 1799px) {
  body:not(.home) {
    position: relative;
  }
  body:not(.home)::before {
    content: "";
    display: block;
    position: fixed;
    z-index: 999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    pointer-events: none;
    background: rgba(0, 0, 0, 0.85);
    transition: opacity 0.5s;
  }
  body:not(.home).menu_open::before {
    opacity: 1;
    pointer-events: all;
  }
}

body.home {
  position: relative;
}
body.home::before {
  content: "";
  display: block;
  position: fixed;
  z-index: 999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  pointer-events: none;
  background: rgba(0, 0, 0, 0.85);
  transition: opacity 0.5s;
}
body.home.menu_open::before {
  opacity: 1;
  pointer-events: all;
}

.main_footer .ad_banner {
  padding: 0 15px;
}
.main_footer .ad_banner .banners {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
  list-style: none;
  margin: 0 auto;
  padding-top: 80px;
}
@media screen and (max-width: 767px) {
  .main_footer .ad_banner .banners {
    max-width: 600px;
    padding-top: 40px;
  }
}
.main_footer .local_footer {
  position: relative;
}
.main_footer .local_footer .org_name span {
  display: block;
}
.main_footer .local_footer .local_nav ul {
  list-style: none;
}
.main_footer .local_footer .local_nav ul.lv1 > li > a {
  position: relative;
  font-weight: bold;
}
.main_footer .local_footer .local_nav ul.lv1 > li > a::before {
  content: "";
  display: block;
  position: absolute;
  right: calc(100% + 10px);
  top: calc(50% - 1px);
  width: 9px;
  height: 1px;
}
.main_footer .local_footer .local_nav.citizen ul.lv1 > li > a::before {
  background-color: #d93d15;
}
@media screen and (min-width: 768px) {
  .main_footer .local_footer {
    padding: 80px 15px 90px;
    font-size: 1.4rem;
  }
  .main_footer .local_footer .container {
    display: flex;
    justify-content: space-between;
  }
  .main_footer .local_footer .org_name img {
    width: 224px;
  }
  .main_footer .local_footer .org_name span {
    font-size: 1.4rem;
    font-weight: bold;
  }
  .main_footer .local_footer .address {
    margin-top: 0.5em;
  }
  .main_footer .local_footer .local_nav {
    -moz-columns: 3;
         columns: 3;
  }
  .main_footer .local_footer .local_nav ul.lv1 > li {
    page-break-inside: avoid;
    -moz-column-break-inside: avoid;
         break-inside: avoid;
    margin-left: 1em;
  }
}
@media screen and (max-width: 767px) {
  .main_footer .local_footer {
    padding: 40px 15px 65px;
  }
  .main_footer .local_footer .information {
    display: table;
    margin: 0 auto;
  }
	.main_footer .local_footer .information .org_name {
		text-align: center;
  }
	.main_footer .local_footer .org_name span {
    display: block;
    font-size: 16px;
		margin-top: 10px;
}
	.main_footer .local_footer .information .address{
		font-size: 14px;
		line-height: 1.6;
		display: table;
		margin: 5px auto 0 auto;
	}
  .main_footer .local_footer .local_nav {
    margin-top: 25px;
    padding-left: 2em;
  }
}
.main_footer .global_footer {
  background: #f3f3f3;
}
.main_footer .global_footer ul {
  list-style: none;
}
.main_footer .global_footer a {
  text-decoration: none;
}
.main_footer .global_footer a:hover {
  text-decoration: underline;
}
@media screen and (min-width: 768px) {
  .main_footer .global_footer {
    font-size: 1.4rem;
  }
  .main_footer .global_footer ul {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 1.4em 0;
  }
  .main_footer .global_footer li {
    flex: auto;
    text-align: center;
  }
  .main_footer .global_footer li:not(:first-child) {
    border-left: 1px solid #ddd;
  }
}
@media screen and (max-width: 767px) {
  .main_footer .global_footer {
    font-size: 1.4rem;
  }
  .main_footer .global_footer li:not(:first-child) {
    border-top: 1px solid #e4e4e4;
  }
  .main_footer .global_footer a {
    display: block;
    padding: 1em 1em;
  }
}
.main_footer .copyright {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 60px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .main_footer .copyright {
    font-size: 1.2rem;
  }
}
@media screen and (max-width: 767px) {
  .main_footer .copyright {
    height: 50px;
    padding-right: 50px;
    font-size: 1rem;
  }
}
.main_footer .pagetop {
  position: fixed;
  z-index: 998;
  bottom: 0;
  right: 0;
  width: 60px;
  height: 60px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s;
}
.main_footer .pagetop.show {
  opacity: 1;
  pointer-events: all;
}
.main_footer .pagetop a {
  display: block;
  overflow: hidden;
  width: 100%;
  height: 0;
  padding-top: 100%;
  background: #333;
  transition: background 0.3s;
}
.main_footer .pagetop a:hover {
  background: #000;
}
.main_footer .pagetop a::after {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  bottom: 0;
  left: 0;
  right: 0;
  width: 20px;
  height: 20px;
  margin: auto;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  transform: rotate(-45deg);
}
@media screen and (max-width: 767px) {
  .main_footer .pagetop {
    bottom: 0;
    right: 0;
    width: 50px;
    height: 50px;
  }
  .main_footer .pagetop a::after {
    top: 7px;
    width: 15px;
    height: 15px;
  }
}

.fixed_nav {
  display: none;
  position: fixed;
  z-index: 990;
}
.fixed_nav ul {
  list-style: none;
}
.fixed_nav a {
  display: block;
  color: #fff;
  font-weight: bold;
  transition: background 0.3s;
}
.fixed_nav a:hover {
  text-decoration: none;
}
.fixed_nav a.red {
  background: #d93d15;
}
.fixed_nav a.red:hover {
  background: #e9481e;
}
.fixed_nav a.green {
  background: #6ba71d;
}
.fixed_nav a.green:hover {
  background: #79bd21;
}
.fixed_nav a.orange {
  background: #ed8d38;
}
.fixed_nav a.orange:hover {
  background: #ef9a4f;
}
.fixed_nav a.blue {
  background: #0066b3;
}
.fixed_nav a.blue:hover {
  background: #0075cd;
}
.fixed_nav a.lightgreen {
  background: #1bbc9b;
}
.fixed_nav a.lightgreen:hover {
  background: #1ed2ad;
}
@media screen and (min-width: 768px) {
  .fixed_nav {
    right: 0;
    bottom: calc(3% + 75px);
  }
  .fixed_nav.sticky {
    bottom: 140px;
  }
  .fixed_nav li:not(:first-child) {
    margin-top: 10px;
  }
  .fixed_nav a {
    -ms-writing-mode: tb-rl;
        writing-mode: vertical-rl;
    min-height: 150px;
    padding: 1em 1em;
    border-radius: 6px 0 0 6px;
    box-shadow: 0 0 8px 5px rgba(0, 0, 0, 0.15);
    text-align: center;
    font-size: 1.6rem;
    letter-spacing: 1px;
  }
}
@media screen and (max-width: 767px) {
  .fixed_nav {
    left: 0;
    bottom: 0;
    width: 100%;
    box-shadow: 0 0 8px 5px rgba(0, 0, 0, 0.15);
  }
  .fixed_nav.sticky {
    position: absolute;
    box-shadow: none;
  }
  .fixed_nav ul {
    display: flex;
    padding-right: 50px;
  }
  .fixed_nav.sticky ul {
    padding-right: 0;
  }
  .fixed_nav li {
    flex: 1;
  }
  .fixed_nav a {
    padding: 1em;
    font-size: 1.4rem;
    text-align: center;
  }
}

.title_main {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 350px;
  margin-bottom: 30px;
  padding: 60px 0;
  background: url(../img/h1_bg.jpg) center/cover;
}
.title_main .text {
  display: inline-block;
  max-width: 90%;
  padding: 0.5em 2.8em;
  background: rgba(1, 144, 60, 0.9);
  color: #fff;
  font-size: 3.4rem;
}
body.citizen .title_main .text {
  background-color: rgba(217, 61, 21, 0.9);
}
body.pharmacist .title_main .text {
  background-color: rgba(107, 167, 29, 0.9);
}
body.member .title_main .text {
  background-color: rgba(237, 141, 56, 0.9);
}
@media screen and (max-width: 767px) {
  .title_main {
    min-height: 45vw;
    padding: 30px 0;
  }
  .title_main .text {
    padding: 0.5em 1.5em;
    font-size: 2.2rem;
  }
}

.title_medicine {
  margin-bottom: 1em;
  padding-left: 30px;
  background: url(../img/icon_medicine_g.png) left 18px no-repeat;
  font-size: 3.4rem;
  font-weight: bold;
}
.title_medicine small {
  display: block;
  color: #01903c;
  font-family: Lato, Verdana, sans-serif;
  font-size: 1rem;
}
.title_medicine.color_w {
  background-image: url(../img/icon_medicine_w.png);
  color: #fff;
}
.title_medicine.color_w small {
  color: #fff;
}
.title_medicine.center {
  margin-bottom: 1.5em;
  padding: 20px 0 0;
  background-position: center top;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .title_medicine {
    background-position: left 10px;
    font-size: 2.2rem;
  }
  .title_medicine small {
    font-size: 1rem;
  }
}

.title_border {
  max-width: 1200px;
  margin: 0 auto 1.5em;
  padding: 0.3em;
  border-top: 2px solid #01903c;
  border-bottom: 2px solid #01903c;
  color: #01903c;
  font-size: 4rem;
  font-weight: bold;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .title_border {
    font-size: 2.8rem;
  }
}

.title_underline {
  margin-bottom: 0.7em;
  padding-bottom: 0.3em;
  border-bottom: 1px solid;
  font-size: 3rem;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .title_underline {
    font-size: 2rem;
  }
}
body.home .title_underline {
  border-color: #01903c;
}
body.citizen .title_underline {
  border-color: #d93d15;
}
body.pharmacist .title_underline {
  border-color: #6ba71d;
}
body.member .title_underline {
  border-color: #ed8d38;
}

.title_plain {
  margin-bottom: 0.5em;
  font-size: 3rem;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .title_plain {
    font-size: 2rem;
  }
}

.title_access {
  display: flex;
  align-items: center;
  position: relative;
  margin-bottom: 0.5em;
  font-size: 3.4rem;
  font-weight: bold;
}
.title_access small {
  display: block;
  margin-left: 2em;
  font-family: Lato, Verdana, sans-serif;
  font-size: 1rem;
}
.title_access::before {
  content: "";
  display: block;
  position: absolute;
  right: calc(100% + 10px);
  top: 0;
  bottom: 0;
  width: 25px;
  height: 3px;
  margin: auto;
}
@media screen and (max-width: 767px) {
  .title_access {
    font-size: 2.4rem;
  }
  .title_access small {
    margin-left: 1em;
  }
  .title_access::before {
    width: 15px;
  }
}
body.home .title_access small {
  color: #01903c;
}
body.home .title_access::before {
  width: 19px;
  height: 16px;
  background: url(../img/icon_medicine_g.png) no-repeat;
}
body.citizen .title_access small {
  color: #d93d15;
}
body.citizen .title_access::before {
  background: #d93d15;
}
body.pharmacist .title_access small {
  color: #6ba71d;
}
body.pharmacist .title_access::before {
  background: #6ba71d;
}
body.member .title_access small {
  color: #ed8d38;
}
body.member .title_access::before {
  background: #ed8d38;
}

.title_contact {
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
  margin-bottom: 1em;
  color: #fff;
  font-size: 3rem;
  font-weight: bold;
}
.title_contact small {
  margin-bottom: 0.5em;
  font-family: Lato, Verdana, sans-serif;
  font-size: 1.8rem;
}
@media screen and (max-width: 999px) {
  .title_contact {
    font-size: 2.4rem;
  }
  .title_contact small {
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 767px) {
  .title_contact {
    font-size: 2rem;
  }
  .title_contact small {
    font-size: 1.4rem;
  }
}

.title_diag {
  position: relative;
  margin-bottom: 1em;
  padding-top: 40px;
  font-size: 3.4rem;
  font-weight: bold;
  text-align: center;
}
.title_diag small {
  display: block;
  font-family: Lato, Verdana, sans-serif;
  font-size: 1rem;
}
.title_diag::before {
  content: "";
  display: block;
  position: absolute;
  top: 16px;
  left: 0;
  right: 0;
  width: 45px;
  height: 3px;
  margin: auto;
  transform: rotate(-45deg);
}
@media screen and (max-width: 767px) {
  .title_diag {
    padding-top: 28px;
    font-size: 2.2rem;
  }
  .title_diag small {
    font-size: 1rem;
  }
  .title_diag::before {
    top: 10px;
    width: 30px;
  }
}
.title_diag.left {
  text-align: left;
}
.title_diag.left::before {
  right: auto;
}
body.citizen .title_diag::before {
  background: #d93d15;
}
body.citizen .title_diag small {
  color: #d93d15;
}
body.pharmacist .title_diag::before {
  background: #6ba71d;
}
body.pharmacist .title_diag small {
  color: #6ba71d;
}
body.member .title_diag::before {
  background: #ed8d38;
}
body.member .title_diag small {
  color: #ed8d38;
}
.title_diag.color_w {
  color: #fff;
}
.title_diag.color_w::before {
  background: #fff !important;
}
.title_diag.color_w small {
  color: #fff !important;
}

.title_subpage {
  max-width: 1200px;
  margin: 0 auto 1.5em;
  padding: 0 0 0 0.7em;
  border-left: 5px solid #01903c;
  font-size: 3.2rem;
  font-weight: bold;
}
@media screen and (max-width: 1199px) {
  .title_subpage {
    margin: 0 15px 1em;
  }
}
@media screen and (max-width: 767px) {
  .title_subpage {
    font-size: 2.4rem;
  }
}

.title_subsec {
  position: relative;
  margin-bottom: 1.5em;
  padding-bottom: 0.5em;
  font-size: 3.4rem;
  font-weight: bold;
  text-align: center;
}
.title_subsec:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  width: 50px;
  height: 2px;
  margin: auto;
  background-color: #01903c;
}
.title_subsec small {
  display: block;
  font-size: 2.2rem;
}
@media screen and (max-width: 767px) {
  .title_subsec {
    font-size: 2.4rem;
  }
  .title_subsec small {
    font-size: 1.4rem;
  }
}

.title_business {
  margin-bottom: 1em;
  padding-left: 30px;
  background: url(../img/icon_medicine_g.png) left center no-repeat;
  color: #01903c;
  font-size: 2.8rem;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .title_business {
    background-position: left 10px;
    font-size: 2.2rem;
  }
  .title_business small {
    font-size: 1rem;
  }
}

.button {
  display: inline-block;
  position: relative;
  min-width: 300px;
  padding: 1em;
  border: 1px solid #01903c;
  border-radius: 30px;
  color: #01903c;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  transition: background-color 0.3s, color 0.3s;
}
.button::after {
  content: "";
  display: block;
  position: absolute;
  top: calc(50% - 5px);
  right: 25px;
  width: 25px;
  height: 5px;
  border-width: 0 1px 1px 0;
  border-style: solid;
  border-color: #01903c;
  transform: skewX(45deg);
  transition: right 0.3s, border-color 0.3s;
}
.button:hover {
  background-color: #01903c;
  color: #fff;
  text-decoration: none;
}
.button:hover::after {
  right: 20px;
  border-color: #fff;
}
.button.active {
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .button {
    min-width: 290px;
  }
}
body.citizen .button {
  border-color: #d93d15;
  color: #d93d15;
}
body.citizen .button::after {
  border-color: #d93d15;
}
body.citizen .button:hover, body.citizen .button.active {
  background-color: #d93d15;
  color: #fff;
}
body.citizen .button:hover::after, body.citizen .button.active::after {
  border-color: #fff;
}
body.pharmacist .button {
  border-color: #6ba71d;
  color: #6ba71d;
}
body.pharmacist .button::after {
  border-color: #6ba71d;
}
body.pharmacist .button:hover, body.pharmacist .button.active {
  background-color: #6ba71d;
  color: #fff;
}
body.pharmacist .button:hover::after, body.pharmacist .button.active::after {
  border-color: #fff;
}
body.member .button {
  border-color: #ed8d38;
  color: #ed8d38;
}
body.member .button::after {
  border-color: #ed8d38;
}
body.member .button:hover, body.member .button.active {
  background-color: #ed8d38;
  color: #fff;
}
body.member .button:hover::after, body.member .button.active::after {
  border-color: #fff;
}

.row_hr {
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 768px) {
  .row_hr {
    display: flex;
    align-items: center;
  }
  .row_hr img {
    width: 45%;
  }
  .row_hr .text_wrap {
    width: 55%;
  }
  .row_hr .title_underline, .row_hr p, .row_hr .more {
    padding-left: 9.1%;
  }
  .row_hr p {
    margin-bottom: 1.5em;
  }
  .row_hr.reverse {
    flex-direction: row-reverse;
  }
  .row_hr.reverse .title_underline, .row_hr.reverse p, .row_hr.reverse .more {
    padding-left: 0;
    padding-right: 9.1%;
  }
}
@media screen and (max-width: 767px) {
  .row_hr {
    max-width: 540px;
  }
  .row_hr .text_wrap {
    margin-top: 1em;
  }
  .row_hr p {
    margin-bottom: 1.5em;
  }
  .row_hr .more {
    text-align: center;
  }
}
.row_hr.wide .img_wrap a {
	transition: 0.3s;
}
.row_hr.wide .img_wrap a:hover {
	transition: 0.3s;
	opacity: 0.8;
}
@media screen and (min-width: 1000px) {
  .row_hr.wide .img_wrap {
    width: 46.875%;
    /*height: 450px;*/
  }
  .row_hr.wide .img_wrap img {
    width: 100%;
    height: auto;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .row_hr.wide .text_wrap {
    width: 48%;
    min-width: 360px;
    max-width: 580px;
    margin-left: 4.2%;
  }
  .row_hr.wide .title_underline, .row_hr.wide p, .row_hr.wide .more {
    padding-left: 0;
  }
  .row_hr.wide.reverse .text_wrap {
    margin-left: 0;
    margin-right: 4.2%;
  }
  .row_hr.wide.reverse .title_underline, .row_hr.wide.reverse p, .row_hr.wide.reverse .more {
    padding-right: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 999px) {
  .row_hr.wide {
    flex-direction: column;
    max-width: 930px;
    margin: 0 auto;
    padding: 0 15px;
  }
  .row_hr.wide .img_wrap {
    width: 100%;
  }
  .row_hr.wide .img_wrap img {
    width: 100%;
  }
  .row_hr.wide .text_wrap {
    width: 100%;
    padding-top: 20px;
  }
  .row_hr.wide .title_underline, .row_hr.wide p, .row_hr.wide .more {
    padding: 0;
  }
  .row_hr.wide .more {
    text-align: center;
  }
}

.main_visual {
  position: relative;
}
.main_visual img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.citizen .main_visual img {
  -o-object-position: right;
     object-position: right;
}
.main_visual .copy dt {
  font-family: "Noto Serif JP", YuMincho, "Yu Mincho", Meiryo, serif;
}
.citizen .main_visual .copy {
  background-color: rgba(217, 61, 21, 0.9);
  color: #fff;
}
.citizen .main_visual .copy dl {
  border-left: 4px solid #f39e3f;
}
.pharmacist .main_visual .copy {
  background-color: rgba(107, 167, 29, 0.9);
  color: #fff;
}
.pharmacist .main_visual .copy dl {
  border-left: 4px solid #02903e;
}
@media screen and (min-width: 768px) {
  .main_visual {
    height: 650px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .main_visual {
    height: 488px;
  }
}
@media screen and (min-width: 768px) {
  .main_visual .copy {
    position: absolute;
    top: 50%;
    width: 51.05%;
    padding: 50px 4.6875%;
    transform: translateY(-50%);
  }
  .main_visual .copy dl {
    padding-left: 40px;
  }
  .main_visual .copy dt {
    font-size: 3.6rem;
    line-height: 1.56;
  }
  .main_visual .copy dd {
    margin-top: 1.5em;
    line-height: 2;
  }
}
@media screen and (min-width: 768px) and (max-width: 1799px) {
  .main_visual .copy dt {
    font-size: 2vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .main_visual .copy {
    padding: 20px 3%;
  }
  .main_visual .copy dl {
    padding-left: 20px;
  }
  .main_visual .copy dd {
    margin-top: 1em;
    line-height: 1.5;
  }
}
@media screen and (min-width: 768px) and (max-width: 999px) {
  .main_visual .copy dd {
    font-size: 1.4rem;
  }
}
@media screen and (min-width: 768px) {
  .member .main_visual .copy {
    top: 45%;
    left: calc(50% - 600px);
    width: 50%;
    max-width: 700px;
    padding: 0;
  }
  .member .main_visual .copy dl {
    padding: 0 40px;
  }
  .member .main_visual .copy dt {
    font-size: 6.2rem;
    line-height: 1.3;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .member .main_visual .copy {
    left: 5%;
  }
  .member .main_visual .copy dt {
    font-size: 4rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 999px) {
  .member .main_visual .copy {
    width: 60%;
    left: 0;
  }
}
@media screen and (min-width: 1920px) {
  .main_visual {
    height: auto;
  }
}
@media screen and (max-width: 767px) {
  .main_visual {
    height: auto;
    padding-top: 325px;
  }
  .main_visual img {
    position: absolute;
    top: 0;
    left: 0;
    height: 325px;
  }
  .member .main_visual img {
    -o-object-position: right;
       object-position: right;
  }
  .main_visual .copy {
    padding: 1.5em 15px;
  }
  .main_visual .copy dl {
    padding-left: 15px;
  }
  .main_visual .copy dt {
    margin-bottom: 0.5em;
    font-size: 2rem;
  }
  .main_visual .copy dd {
    font-size: 1.6rem;
  }
  .member .main_visual .copy dl {
    border-left: 4px solid #ed8d38;
  }
  .member .main_visual .copy dt br {
    display: none;
  }
}
@media screen and (max-width: 399px) {
  .main_visual {
    padding-top: 245px;
  }
  .main_visual img {
    height: 245px;
  }
}

.news .tab_wrap {
  width: 100%;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .news .tab_wrap {
    overflow: auto;
  }
}
.news .tabs {
  display: flex;
  list-style: none;
  width: 100%;
  margin-bottom: 3em;
}
@media screen and (max-width: 767px) {
  .news .tabs {
    width: 800px;
    margin-bottom: 1.5em;
  }
}
.news .tabs li {
  flex: 1;
}
.news .tabs a {
  display: block;
  position: relative;
  padding: 1em;
  border-top: 3px solid;
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd;
  font-weight: bold;
  text-align: center;
}
@media screen and (max-width: 999px) {
  .news .tabs a {
    font-size: 1.4rem;
  }
}
.news .tabs a:hover {
  text-decoration: none;
  transition: background-color 0.3s;
}
.news .tabs a::after {
  content: "";
  display: block;
  position: absolute;
  top: 100%;
  left: calc(50% - 6px);
  width: 0;
  height: 0;
  border: solid transparent;
  border-width: 10px 6px;
}
.news .tabs li:first-child a {
  border-left: 1px solid #ddd;
}
.news .tabs li.active a {
  color: #fff;
}
.news .tabs li.all a {
  border-top-color: #01903c;
}
.news .tabs li.all a:hover {
  background-color: rgba(1, 144, 60, 0.2);
}
.news .tabs li.all.active a {
  background-color: #01903c;
}
.news .tabs li.all.active a::after {
  border-top-color: #01903c;
}
body.member .news .tabs li.all a {
  border-top-color: #ed8d38;
}
body.member .news .tabs li.all a:hover {
  background-color: rgba(237, 141, 56, 0.2);
}
body.member .news .tabs li.all.active a {
  background-color: #ed8d38;
}
body.member .news .tabs li.all.active a::after {
  border-top-color: #ed8d38;
}
.news .tabs li.tab_citizen a {
  border-top-color: #d93d15;
}
.news .tabs li.tab_citizen a:hover {
  background-color: rgba(217, 61, 21, 0.2);
}
.news .tabs li.tab_citizen.active a {
  background-color: #d93d15;
}
.news .tabs li.tab_citizen.active a::after {
  border-top-color: #d93d15;
}
.news .tabs li.tab_pharmacist a {
  border-top-color: #6ba71d;
}
.news .tabs li.tab_pharmacist a:hover {
  background-color: rgba(107, 167, 29, 0.2);
}
.news .tabs li.tab_pharmacist.active a {
  background-color: #6ba71d;
}
.news .tabs li.tab_pharmacist.active a::after {
  border-top-color: #6ba71d;
}
.news .tabs li.tab_member a {
  border-top-color: #ed8d38;
}
.news .tabs li.tab_member a:hover {
  background-color: rgba(237, 141, 56, 0.2);
}
.news .tabs li.tab_member.active a {
  background-color: #ed8d38;
}
.news .tabs li.tab_member.active a::after {
  border-top-color: #ed8d38;
}
.news .tabs li.tab01 a {
  border-top-color: #63a6a6;
}
.news .tabs li.tab01 a:hover {
  background-color: rgba(99, 166, 166, 0.2);
}
.news .tabs li.tab01.active a {
  background-color: #63a6a6;
}
.news .tabs li.tab01.active a::after {
  border-top-color: #63a6a6;
}
.news .tabs li.tab02 a {
  border-top-color: #4080c0;
}
.news .tabs li.tab02 a:hover {
  background-color: rgba(64, 128, 192, 0.2);
}
.news .tabs li.tab02.active a {
  background-color: #4080c0;
}
.news .tabs li.tab02.active a::after {
  border-top-color: #4080c0;
}
.news .tabs li.tab03 a {
  border-top-color: #f28484;
}
.news .tabs li.tab03 a:hover {
  background-color: rgba(242, 132, 132, 0.2);
}
.news .tabs li.tab03.active a {
  background-color: #f28484;
}
.news .tabs li.tab03.active a::after {
  border-top-color: #f28484;
}
.news .tabs li.tab04 a {
  border-top-color: #d6b23b;
}
.news .tabs li.tab04 a:hover {
  background-color: rgba(214, 178, 59, 0.2);
}
.news .tabs li.tab04.active a {
  background-color: #d6b23b;
}
.news .tabs li.tab04.active a::after {
  border-top-color: #d6b23b;
}
.news .tabs li.tab05 a {
  border-top-color: #344a5e;
}
.news .tabs li.tab05 a:hover {
  background-color: rgba(52, 74, 94, 0.2);
}
.news .tabs li.tab05.active a {
  background-color: #344a5e;
}
.news .tabs li.tab05.active a::after {
  border-top-color: #344a5e;
}
.news .articles {
  list-style: none;
  margin-bottom: 3em;
}
.news .articles[id] {
  display: none;
}
.news .articles .article {
  padding: 1em 0;
  border-bottom: 1px solid #ddd;
}
.news .articles .published_date {
  color: #777;
  font-family: Lato, Verdana, sans-serif;
  font-size: 1.4rem;
  font-weight: bold;
}
.news .articles .tags {
  margin-bottom: 0.5em;
}
.news .articles .title {
  font-weight: bold;
}
@media screen and (min-width: 768px) {
  .news .articles .article {
    position: relative;
    padding-left: 100px;
  }
  .news .articles .published_date {
    position: absolute;
    left: 0;
    top: 1.4em;
  }
}
.news .more {
  text-align: center;
}

.sec_sns_banner li {
  padding: 0 4px;
}
.sec_sns_banner .slick-prev {
  left: auto;
  right: calc(100% + 15px);
}
@media (max-width: 1350px) {
  .sec_sns_banner .slick-prev {
    left: 15px;
    right: auto;
  }
}
.sec_sns_banner .slick-next {
  right: auto;
  left: calc(100% + 15px);
}
@media (max-width: 1350px) {
  .sec_sns_banner .slick-next {
    right: 15px;
    left: auto;
  }
}
.home .sec_sns_banner {
  padding: 60px 0 135px;
}
@media screen and (max-width: 767px) {
  .home .sec_sns_banner {
    padding: 45px 0 45px;
  }
}

.sec_access .map iframe {
  width: 100%;
  height: 100%;
}
.sec_access .info img {
  width: 100%;
}
.sec_access .info .text_wrap {
  padding: 20px 15px 20px 35px;
}
@media screen and (min-width: 768px) {
  .sec_access {
    display: flex;
    flex-direction: row-reverse;
    align-items: stretch;
    min-height: 600px;
  }
  .sec_access .map {
    width: 58.333%;
  }
  .sec_access .map iframe {
    height: 100%;
  }
  .sec_access .info {
    display: flex;
    flex-direction: column;
    width: 41.667%;
  }
  .sec_access .info img {
    width: 100%;
  }
  .sec_access .info .text_wrap {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding: 30px 20px 30px 110px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sec_access .info .text_wrap {
    padding: 30px 20px 30px 45px;
  }
}
@media screen and (min-width: 1920px) {
  .sec_access .map {
    flex: 1;
    width: auto;
  }
  .sec_access .info {
    width: 800px;
  }
}
@media screen and (max-width: 767px) {
  .sec_access .map {
    position: relative;
    height: 0;
    padding-top: 80%;
  }
  .sec_access .map iframe {
    position: absolute;
    left: 0;
    top: 0;
  }
  .sec_access .info p {
    font-size: 1.4rem;
  }
}

.sec_contact {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 437px;
  padding: 0 15px;
  background: center/cover no-repeat;
}
@media screen and (max-width: 767px) {
  .sec_contact {
    min-height: 320px;
  }
}
.sec_contact .contact_button {
  width: 90%;
  max-width: 460px;
  border: 0;
  border-radius: 40px;
  transition: background 0.3s;
}
.sec_contact .contact_button::after {
  display: none;
}
.sec_contact .contact_button span {
  padding-left: 40px;
  background: left center/25px no-repeat;
  font-size: 2rem;
}
.sec_contact .contact_button:hover {
  background: rgba(255, 255, 255, 0.85);
}
@media screen and (max-width: 767px) {
  .sec_contact .contact_button {
    width: 100%;
  }
  .sec_contact .contact_button span {
    font-size: 1.6rem;
  }
}
body.home .sec_contact, body.sub .sec_contact {
  background-color: #01903c;
  background-image: url(../img/top_contact_img.jpg);
}
body.home .sec_contact .contact_button, body.sub .sec_contact .contact_button {
  background: #ed8d38;
  color: #fff;
}
body.home .sec_contact .contact_button span, body.sub .sec_contact .contact_button span {
  background-image: url(../img/icon_mail_w.png);
}
body.home .sec_contact .contact_button:hover, body.sub .sec_contact .contact_button:hover {
  background: rgba(237, 141, 56, 0.85);
}
body.citizen .sec_contact {
  background-color: #d93d15;
  background-image: url(../img/citizen_contact_img.jpg);
}
body.citizen .sec_contact .contact_button {
  background: #fff;
  color: #d93d15;
}
body.citizen .sec_contact .contact_button span {
  background-image: url(../img/icon_mail_r.png);
}
body.citizen .sec_contact .contact_button:hover {
  background: rgba(255, 255, 255, 0.75);
}
body.pharmacist .sec_contact {
  background-color: #6ba71d;
  background-image: url(../img/pharmacist_contact_img.jpg);
}
body.pharmacist .sec_contact .contact_button {
  background: #fff;
  color: #6ba71d;
}
body.pharmacist .sec_contact .contact_button span {
  background-image: url(../img/icon_mail_g.png);
}
body.pharmacist .sec_contact .contact_button:hover {
  background: rgba(255, 255, 255, 0.75);
}
body.member .sec_contact {
  background-color: #ed8d38;
  background-image: url(../img/member_contact_img.jpg);
}
body.member .sec_contact .contact_button {
  background: #fff;
  color: #ed8d38;
}
body.member .sec_contact .contact_button span {
  background-image: url(../img/icon_mail_o.png);
}
body.member .sec_contact .contact_button:hover {
  background: rgba(255, 255, 255, 0.75);
}

.breadcrumb {
  margin-bottom: 125px;
  padding: 0 15px;
}
@media screen and (max-width: 767px) {
  .breadcrumb {
    margin-bottom: 60px;
  }
}
.breadcrumb.band {
  margin-bottom: 50px;
  padding: 1em 15px;
  background-color: #edf5e9;
}
@media screen and (max-width: 767px) {
  .breadcrumb.band {
    margin-bottom: 30px;
  }
}
.breadcrumb .items {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  list-style: none;
}
.breadcrumb .item:not(:first-child) {
  position: relative;
  margin-left: 1em;
  padding-left: calc(1em + 10px);
}
.breadcrumb .item:not(:first-child):before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 10px;
  height: 1px;
  margin: auto;
  background-color: #01903c;
}
body.citizen .breadcrumb .item:not(:first-child):before {
  background-color: #d93d15;
}
body.pharmacist .breadcrumb .item:not(:first-child):before {
  background-color: #6ba71d;
}
body.member .breadcrumb .item:not(:first-child):before {
  background-color: #ed8d38;
}
@media screen and (max-width: 767px) {
  .breadcrumb .item {
    font-size: 1.2rem;
  }
}
.breadcrumb a {
  color: #01903c;
}
body.citizen .breadcrumb a {
  color: #d93d15;
}
body.pharmacist .breadcrumb a {
  color: #6ba71d;
}
body.member .breadcrumb a {
  color: #ed8d38;
}

.pager {
  display: flex;
  justify-content: center;
  align-items: center;
  list-style: none;
}
.pager .jump {
  margin: 0 10px;
}
.pager .jump a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  border: 1px solid #01903c;
  color: #01903c;
  font-family: Lato, Verdana, sans-serif;
  font-weight: bold;
  text-decoration: none;
}
body.citizen .pager .jump a {
  border-color: #d93d15;
  color: #d93d15;
}
body.pharmacist .pager .jump a {
  border-color: #6ba71d;
  color: #6ba71d;
}
body.member .pager .jump a {
  border-color: #ed8d38;
  color: #ed8d38;
}
.pager .jump.current a {
  background: #01903c;
  color: #fff;
}
body.citizen .pager .jump.current a {
  background-color: #d93d15;
  color: #fff;
}
body.pharmacist .pager .jump.current a {
  background-color: #6ba71d;
  color: #fff;
}
body.member .pager .jump.current a {
  background-color: #ed8d38;
  color: #fff;
}
.pager .prev a, .pager .next a {
  display: block;
  position: relative;
  width: 40px;
  height: 0;
  padding-top: 40px;
  overflow: hidden;
}
.pager .prev a::after, .pager .next a::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 5px;
  margin: auto;
  border: 0 solid;
  border-bottom-width: 1px;
  border-color: #01903c;
}
body.citizen .pager .prev a::after, body.citizen .pager .next a::after {
  border-color: #d93d15;
}
body.pharmacist .pager .prev a::after, body.pharmacist .pager .next a::after {
  border-color: #6ba71d;
}
body.member .pager .prev a::after, body.member .pager .next a::after {
  border-color: #ed8d38;
}
.pager .prev {
  margin-right: 10px;
}
.pager .prev a::after {
  left: 3px;
  border-left-width: 1px;
  transform: skewX(-45deg);
}
.pager .next {
  margin-left: 10px;
}
.pager .next a::after {
  right: 3px;
  border-right-width: 1px;
  transform: skewX(45deg);
}
@media screen and (max-width: 767px) {
  .pager .jump {
    margin: 0 5px;
  }
  .pager .jump a {
    width: 30px;
    height: 30px;
    font-size: 1.4rem;
  }
  .pager .prev a, .pager .next a {
    width: 30px;
    padding-top: 5px;
  }
  .pager .prev {
    margin-right: 5px;
  }
  .pager .next {
    margin-right: 5px;
  }
}

.posts {
  list-style: none;
  margin-bottom: 60px;
}
.posts .post {
  overflow: hidden;
  padding-bottom: 30px;
  border-bottom: 1px solid #ddd;
}
.posts .post:not(:last-child) {
  margin-bottom: 30px;
}
.posts .thumb {
  float: left;
  width: 200px;
  margin-right: 3%;
	height: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}
@media screen and (max-width: 767px) {
  .posts .thumb {
    margin-bottom: 1em;
	height: 60px;
	  width: 100px;
  }
}
.posts .post_title, .posts .post_meta {
  float: right;
  width: calc(100% - 200px - 3%);
}
.posts .post_title {
  font-size: 1.6rem;
}
@media screen and (max-width: 767px) {
	.posts .post_title, .posts .post_meta {
  width: calc(100% - 100px - 3%);
}
  .posts .post_title {
    float: none;
    clear: both;
    width: 100%;
    max-width: none;
  }
}
.posts.documents {
  margin-top: -20px;
}
.posts.documents .post {
  margin: 0;
  padding: 0;
}
.posts.documents .post_title {
  float: none;
  clear: both;
  width: 100%;
  max-width: none;
}
.posts.documents .post_title a {
  display: block;
  position: relative;
  padding: 1.5em calc(1em + 15px) 1.5em 1em;
  text-decoration: none;
  transition: background-color 0.3s;
}
.posts.documents .post_title a::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 15px;
  width: 10px;
  height: 10px;
  margin: auto;
  border-top: 1px solid #999;
  border-right: 1px solid #999;
  transform: rotate(45deg);
}
.posts.documents .post_title a:hover {
  background-color: #fdf1e7;
}
.posts .post_meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 15px;
}
@media screen and (max-width: 767px) {
  .posts .post_meta {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
  }
}
.posts .post_date {
  margin-right: 20px;
  color: #777;
  font-family: Lato, Verdana, sans-serif;
  font-size: 1.4rem;
}
@media screen and (max-width: 767px) {
  .posts .post_date {
    margin-bottom: 0.5em;
  }
}

.tags {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  gap: 10px;
}
.tags .tag {
  position: relative;
  min-width: 180px;
  padding: 0.2em 0.5em;
  background: #333;
  border-radius: 4px;
  color: #fff;
  font-size: 1.2rem;
  text-align: center;
  letter-spacing: 1px;
}
.tags .tag a {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  left: -0.5em;
  top: -0.2em;
  width: calc(100% + 1em);
  height: calc(100% + 0.4em);
  border-radius: 4px;
  color: #fff;
  text-decoration: none;
  transition: background-color 0.3s;
}
.tags .tag a:hover {
  background-color: rgba(255, 255, 255, 0.25);
}
@media screen and (max-width: 767px) {
  .tags .tag {
    min-width: 140px;
  }
  .tags .tag a {
    font-size: 1rem;
  }
}

.sec_archives .journal {
  list-style: none;
}
@media screen and (min-width: 768px) {
  .sec_archives .journal {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .sec_archives .journal .post {
    width: 48.5%;
  }
  .sec_archives .journal .post:nth-child(n+3) {
    margin-top: 40px;
  }
}
@media screen and (max-width: 767px) {
  .sec_archives .journal .post:not(:last-child) {
    margin-bottom: 20px;
  }
}
.sec_archives .journal .post_title {
  position: relative;
  margin-bottom: 1em;
  padding-bottom: 0.6em;
  border-bottom: 1px solid #ddd;
  font-size: 2.6rem;
  font-weight: bold;
}
.sec_archives .journal .post_title::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 150px;
  height: 1px;
  background-color: #ed8d38;
}
@media screen and (max-width: 767px) {
  .sec_archives .journal .post_title {
    font-size: 2rem;
  }
}
.sec_archives .journal .files {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  gap: 20px;
}
.sec_archives .journal .file .caption {
  display: block;
  margin-top: 5px;
  text-align: center;
  font-size: 1.4rem;
}
@media screen and (max-width: 767px) {
  .sec_archives .journal .file .caption {
    font-size: 1.2rem;
  }
}

body.home main {
  overflow: hidden;
}

.top_main_visual {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  position: relative;
  z-index: 0;
	/*height: 700px;*/
  height: 600px;
	/*padding-top: 100px;*/
  padding-top: 50px;
}
@media screen and (max-width: 1199px) {
  .top_main_visual {
	  /*height: 600px;*/
    height: 500px;
	  /*padding-top: 100px;*/
    padding-top: 50px;
  }
}
@media screen and (max-width: 767px) {
  .top_main_visual {
    height: 450px;
    padding-top: 80px;
  }
}
@media screen and (max-width: 399px) {
  .top_main_visual {
    height: 350px;
    padding-top: 60px;
  }
}
.top_main_visual .main_img {
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.top_main_visual .main_img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.top_main_visual .logo {
  text-align: center;
}
.top_main_visual .logo img {
  width: 314px;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .top_main_visual .logo img {
    width: 157px;
  }
}
.top_main_visual .lead {
  position: relative;
  font-family: "Noto Serif JP", YuMincho, "Yu Mincho", Meiryo, serif;
  font-size: 4rem;
  text-align: center;
}
.top_main_visual .lead::before, .top_main_visual .lead::after {
  content: "";
  display: block;
  position: absolute;
}
.top_main_visual .lead::before {
  top: 40px;
  right: calc(100% + 50px);
  width: 195px;
  height: 170px;
  background: url(../img/main_bg_left.png) center/contain no-repeat;
}
.top_main_visual .lead::after {
  bottom: 30px;
  left: calc(100% + 50px);
  width: 181px;
  height: 159px;
  background: url(../img/main_bg_right.png) center/contain no-repeat;
}
@media screen and (max-width: 1199px) {
  .top_main_visual .lead {
    font-size: 3.4rem;
  }
}
@media screen and (max-width: 767px) {
  .top_main_visual .lead {
    font-size: 4vw;
  }
  .top_main_visual .lead::before {
    top: 20px;
    right: calc(100% + 20px);
    width: 100px;
    height: 88px;
    background-size: 100px auto;
  }
  .top_main_visual .lead::after {
    bottom: 20px;
    left: calc(100% + 20px);
    width: 90px;
    height: 80px;
    background-size: 90px auto;
  }
}

.sec_entrance {
  position: relative;
  margin-bottom: -160px;
}
.sec_entrance:after {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  left: calc(50% - 960px);
  top: 0;
  width: 1133px;
  height: 976px;
  background: url(../img/top_bg_lt.png) no-repeat;
  pointer-events: none;
}
@media screen and (min-width: 1920px) {
  .sec_entrance:after {
    left: 0;
  }
}
.sec_entrance ul {
  display: flex;
  justify-content: center;
  align-items: stretch;
  position: relative;
  left: 0;
  right: 0;
  top: -160px;
  list-style: none;
  width: 93.75%;
  max-width: 1800px;
  background: rgba(255, 255, 255, 0.9);
  padding: 20px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  margin: 0 auto;
}
.sec_entrance li {
  flex: 1;
  border-right: 1px solid #DDD;
}
.sec_entrance li:first-child {
  border-left: 1px solid #DDD;
}
.sec_entrance .banner {
  display: flex;
  flex-direction: column;
  position: relative;
  height: 100%;
  border-bottom: 4px solid;
  overflow: hidden;
}
.sec_entrance .banner::before {
  content: "";
  display: block;
  position: absolute;
  z-index: 0;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.sec_entrance .banner img {
  position: relative;
  z-index: 1;
  transition: transform 0.3s, opacity 0.3s;
}
.sec_entrance .banner .caption {
  flex: 1;
  position: relative;
  z-index: 2;
  padding: 2.4em 1em 1em;
  font-size: 2rem;
  font-weight: bold;
  text-align: center;
  background: #fff;
  transition: background 0.3s, color 0.3s;
	line-height: 1.4;
}
.sec_entrance .banner .caption small {
  display: block;
  color: #d93d15;
  font-size: 1rem;
  transition: color 0.3s;
	margin-top: 10px;
}
.sec_entrance .banner .caption::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: -35px;
  width: 70px;
  height: 70px;
  margin: auto;
  border: 1px solid #ddd;
  border-radius: 50%;
  background: #fff center no-repeat;
}
.sec_entrance .banner:hover {
  text-decoration: none;
}
.sec_entrance .banner:hover img {
  transform: scale(1.1);
  opacity: 0.8;
}
.sec_entrance .banner:hover:before {
  opacity: 1;
}
.sec_entrance .banner:hover .caption {
  color: #fff;
}
.sec_entrance .banner:hover .caption small {
  color: #fff !important;
}
.sec_entrance .banner.citizen {
  border-color: #d93d15;
}
.sec_entrance .banner.citizen::before {
  background: #d93d15;
}
.sec_entrance .banner.citizen .caption small {
  color: #d93d15;
}
.sec_entrance .banner.citizen .caption::before {
  background-image: url(../img/icon_citizen.png);
}
.sec_entrance .banner.citizen:hover .caption {
  background: #d93d15;
}
.sec_entrance .banner.pharmacist {
  border-color: #6ba71d;
}
.sec_entrance .banner.pharmacist::before {
  background: #6ba71d;
}
.sec_entrance .banner.pharmacist .caption small {
  color: #6ba71d;
}
.sec_entrance .banner.pharmacist .caption::before {
  background-image: url(../img/icon_pharmacist.png);
}
.sec_entrance .banner.pharmacist:hover .caption {
  background: #6ba71d;
}
.sec_entrance .banner.member {
  border-color: #ed8d38;
}
.sec_entrance .banner.member::before {
  background: #ed8d38;
}
.sec_entrance .banner.member .caption small {
  color: #ed8d38;
}
.sec_entrance .banner.member .caption::before {
  background-image: url(../img/icon_member.png);
}
.sec_entrance .banner.member:hover .caption {
  background: #ed8d38;
}
@media screen and (max-width: 767px) {
  .sec_entrance {
    margin-bottom: -80px;
  }
  .sec_entrance ul {
    flex-direction: column;
    max-width: 586px;
    top: -80px;
    padding: 10px;
  }
  .sec_entrance li:not(:first-child) {
    margin-top: 10px;
  }
  .sec_entrance .banner .caption {
    font-size: 1.6rem;
  }
}

.sec_recommendation {
  margin: 0 0 100px;
}
@media screen and (max-width: 767px) {
  .sec_recommendation {
    margin-bottom: 50px;
    padding: 0 15px;
  }
}

.sec_message {
  position: relative;
  margin: 0 0 125px;
}
@media screen and (max-width: 767px) {
  .sec_message {
    margin-bottom: 50px;
    padding: 0 15px;
  }
}
.sec_message:after {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  width: 767px;
  height: 858px;
  bottom: 170px;
  right: calc(50% - 960px);
  background: url(../img/top_bg_rb.png) no-repeat;
  pointer-events: none;
}
@media screen and (min-width: 1920px) {
  .sec_message:after {
    right: 0;
  }
}
@media screen and (min-width: 768px) {
  .sec_message img {
    -o-object-position: 10%;
       object-position: 10%;
  }
}
.sec_message .more {
  display: flex;
}
@media screen and (min-width: 1200px) {
  .sec_message .more {
    justify-content: space-between;
  }
  .sec_message .more .button {
    min-width: 0;
    width: 48%;
  }
}
@media screen and (max-width: 1199px) {
  .sec_message .more {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .sec_message .more .button:not(:first-child) {
    margin-top: 10px;
  }
}

.sec_top_information {
  position: relative;
  z-index: 1;
  padding: 125px 15px 0;
}
@media screen and (max-width: 767px) {
  .sec_top_information {
    padding: 25px 15px 0;
  }
}
.sec_top_information::before {
  content: "";
  display: block;
  position: absolute;
  z-index: -2;
  left: calc(50% - 960px);
  top: 0;
  width: 1250px;
  height: 500px;
  background: #01903c;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .sec_top_information::before {
    left: 0;
    width: 100%;
  }
}
.sec_top_information .title_medicine {
  margin-bottom: calc(2em + 70px);
}
@media screen and (max-width: 767px) {
  .sec_top_information .title_medicine {
    margin-bottom: 50px;
  }
}
.sec_top_information .info_wrap {
  position: relative;
}
.sec_top_information .info_wrap::before, .sec_top_information .info_wrap::after {
  content: "";
  display: block;
  position: absolute;
  pointer-events: none;
}
.sec_top_information .info_wrap::before {
  z-index: -3;
  right: calc(50% - 960px);
  top: -170px;
  width: 1860px;
  height: calc(100% + 115px);
  background: url(../img/top_info_img.jpg) center/cover no-repeat;
}
@media screen and (max-width: 767px) {
  .sec_top_information .info_wrap::before {
    display: none;
  }
}
.sec_top_information .info_wrap::after {
  z-index: -1;
  left: -80px;
  top: -70px;
  width: calc(100% + 160px);
  height: calc(100% + 140px);
  background: #fff;
}
@media screen and (max-width: 767px) {
  .sec_top_information .info_wrap::after {
    left: -15px;
    top: -25px;
    width: calc(100% + 30px);
    height: calc(100% + 70px);
  }
}
.sec_top_information .tabs li {
  flex: auto;
}

.sec_contents_banner {
  position: relative;
  padding-top: 170px;
  margin-bottom: 130px;
}
@media screen and (max-width: 767px) {
  .sec_contents_banner {
    padding-top: 100px;
    margin-bottom: 60px;
  }
}
.sec_contents_banner::before {
  content: "";
  display: block;
  position: absolute;
  z-index: -4;
  right: calc(50% - 960px);
  top: -155px;
  width: 1133px;
  height: 976px;
  background: url(../img/top_bg_rt.png) no-repeat;
  pointer-events: none;
}
@media screen and (min-width: 1920px) {
  .sec_contents_banner::before {
    right: 0;
  }
}
.sec_contents_banner .slides {
  list-style: none;
  width: 1200px;
  margin: auto;
}
@media screen and (max-width: 1199px) {
  .sec_contents_banner .slides {
    width: 100%;
  }
}
.sec_contents_banner .slick-list {
  overflow: visible;
}
.sec_contents_banner li {
  margin: 0 20px;
}
.sec_contents_banner .banner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #fff;
  border: 1px solid #ddd;
  position: relative;
  transition: 0.3s;
}
.sec_contents_banner .banner:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  margin: auto;
  top: auto;
  bottom: 0;
  right: 0;
  left: auto;
  border-style: solid;
  border-width: 0 0 30px 30px;
  border-color: transparent transparent #6ba71d transparent;
  transition: 0.3s;
}
.sec_contents_banner .banner img {
  width: 46.55%;
  max-width: 270px;
}
.sec_contents_banner .banner .caption {
  flex: 1;
  font-size: 2.4rem;
  font-weight: bold;
  margin: 0 0 0 1.5em;
}
.sec_contents_banner .banner .caption small {
  display: block;
  font-family: Lato, Verdana, sans-serif;
  font-size: 1rem;
  color: #01903c;
}
.sec_contents_banner .banner:hover {
  text-decoration: none;
  opacity: 0.75;
}
.sec_contents_banner .banner:hover:before {
  border-color: transparent transparent #6ba71d transparent;
}
@media screen and (max-width: 1199px) {
  .sec_contents_banner .banner .caption {
    font-size: 2rem;
  }
}
@media screen and (max-width: 767px) {
  .sec_contents_banner .banner {
    display: block;
  }
  .sec_contents_banner .banner:before {
    border-width: 0 0 14px 14px;
  }
  .sec_contents_banner .banner img {
    width: 100%;
  }
  .sec_contents_banner .banner .caption {
    font-size: 1.6rem;
    text-align: center;
    margin: 0.8em 0;
  }
}
.sec_contents_banner .slick-prev {
  left: auto;
  right: 100%;
}
@media (max-width: 1299px) {
  .sec_contents_banner .slick-prev {
    left: 0;
    right: auto;
  }
}
@media screen and (max-width: 767px) {
  .sec_contents_banner .slick-prev {
    left: 15px;
  }
}
.sec_contents_banner .slick-next {
  right: auto;
  left: 100%;
}
@media (max-width: 1299px) {
  .sec_contents_banner .slick-next {
    right: 0;
    left: auto;
  }
}
@media screen and (max-width: 767px) {
  .sec_contents_banner .slick-next {
    right: 15px;
  }
}

.sec_activity {
  position: relative;
  margin-bottom: 120px;
}
@media screen and (max-width: 767px) {
  .sec_activity {
    margin-bottom: 50px;
    padding: 0 15px;
  }
}

.sec_top_request {
  margin-bottom: 125px;
  padding: 0 15px;
}
@media screen and (max-width: 767px) {
  .sec_top_request {
    margin-bottom: 50px;
  }
}
.sec_top_request .row:not(:last-child) {
  margin-bottom: 50px;
}

.sec_join {
  position: relative;
  padding: 0 15px 150px;
}
@media screen and (max-width: 767px) {
  .sec_join {
    padding-bottom: 75px;
  }
}
.sec_join::before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  bottom: 0;
  left: calc(50% - 960px);
  width: 925px;
  height: 858px;
  background: url(../img/top_bg_lb.png) no-repeat;
  pointer-events: none;
}
@media screen and (min-width: 1920px) {
  .sec_join::before {
    left: 0;
  }
}
.sec_join .container {
  position: relative;
  height: 400px;
  padding: 60px 50px;
}
.sec_join img {
  position: absolute;
  z-index: 0;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.sec_join .buttons {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  z-index: 1;
  list-style: none;
  width: 45%;
  height: 100%;
}
.sec_join .buttons li {
  position: relative;
}
.sec_join .buttons li::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 10px;
  right: 10px;
  width: 0;
  height: 0;
  border: 15px solid transparent;
  border-right-color: rgba(255, 255, 255, 0.6);
  border-bottom-color: rgba(255, 255, 255, 0.6);
}
.sec_join .join_button {
  display: block;
  position: relative;
  padding: 1em;
  color: #fff;
  text-align: center;
  font-weight: bold;
  line-height: 1;
  transition: background-position 0.3s;
}
.sec_join .join_button::before, .sec_join .join_button::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.sec_join .join_button::before {
  z-index: -1;
  transition: opacity 0.3s;
}
.sec_join .join_button::after {
  z-index: -2;
}
.sec_join .join_button:hover {
  text-decoration: none;
}
.sec_join .join_button:hover::before {
  opacity: 0;
}
.sec_join .join_button.large {
  font-size: 4rem;
}
.sec_join .join_button.large small {
  display: block;
  margin-bottom: 0.5em;
  font-size: 3rem;
}
.sec_join .join_button.large::before {
  background: linear-gradient(to right bottom, #259D56 50%, #01903c 50%);
}
.sec_join .join_button.large::after {
  background: #01903c;
}
.sec_join .join_button.grad {
  font-size: 3rem;
}
.sec_join .join_button.grad::before {
  background: linear-gradient(to right bottom, #80B23C 50%, #6ba71d 50%);
}
.sec_join .join_button.grad::after {
  background: #6ba71d;
}
@media screen and (max-width: 999px) {
  .sec_join .container {
    padding: 30px 25px;
  }
  .sec_join img {
    -o-object-position: 75% center;
       object-position: 75% center;
  }
  .sec_join .buttons {
    justify-content: center;
  }
  .sec_join .join_button.large {
    font-size: 3rem;
  }
  .sec_join .join_button.large small {
    font-size: 2.4rem;
  }
  .sec_join .join_button.grad {
    margin-top: 20px;
    font-size: 2.4rem;
  }
}
@media screen and (max-width: 767px) {
  .sec_join .container {
    height: auto;
    padding: 0;
  }
  .sec_join img {
    position: static;
    height: 250px;
    -o-object-position: right;
       object-position: right;
  }
  .sec_join .buttons {
    width: 90%;
    max-width: 540px;
    margin: 20px auto 0;
  }
}
@media screen and (max-width: 399px) {
  .sec_join img {
    height: 200px;
    -o-object-position: right;
       object-position: right;
  }
  .sec_join .join_button.large {
    font-size: 2.6rem;
  }
  .sec_join .join_button.large small {
    font-size: 2rem;
  }
  .sec_join .join_button.grad {
    font-size: 2rem;
  }
}

.top_slide .slick-arrow {
  -webkit-appearance: none !important;
     -moz-appearance: none !important;
          appearance: none !important;
  background: #01903c;
  width: 50px;
  height: 0;
  padding-top: 50px;
  overflow: hidden;
  z-index: 10;
}
.top_slide .slick-arrow::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 14px;
  height: 14px;
  margin: auto;
  border-top: 2px solid #fff;
}
.top_slide .slick-arrow.slick-prev::before {
  left: 5px;
  border-left: 2px solid #fff;
  transform: rotate(-45deg);
}
.top_slide .slick-arrow.slick-next::before {
  right: 5px;
  border-right: 2px solid #fff;
  transform: rotate(45deg);
}
.top_slide .slick-arrow:hover, .top_slide .slick-arrow:focus {
  background: #01903c;
}

.sec_citizen_about {
  position: relative;
  padding: 80px 0 100px;
}
.sec_citizen_about::before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  top: -60px;
  left: calc(50% - 960px);
  width: 911px;
  height: 976px;
  background: url(../img/citizen_bg_lt.png) no-repeat;
  pointer-events: none;
}
@media screen and (min-width: 1920px) {
  .sec_citizen_about::before {
    left: 0;
  }
}
.sec_citizen_about p {
  padding: 0 15px;
  text-align: center;
}
.sec_citizen_about .top_slide {
  margin-bottom: 60px;
}
.sec_citizen_about .top_slide .slick-arrow {
  background-color: #d93d15;
}
@media screen and (max-width: 767px) {
  .sec_citizen_about {
    padding: 40px 0 60px;
  }
  .sec_citizen_about p {
    text-align: left;
  }
  .sec_citizen_about p br {
    display: none;
  }
  .sec_citizen_about .top_slide {
    margin-bottom: 40px;
  }
}

.sec_citizen_recommend {
  position: relative;
  padding: 125px 15px;
}
.sec_citizen_recommend::before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 490px;
  background: #d93d15 url(../img/citizen_recommend_bg.jpg) center/cover no-repeat;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .sec_citizen_recommend {
    padding: 60px 15px;
  }
  .sec_citizen_recommend::before {
    height: 320px;
  }
}
@media screen and (max-width: 399px) {
  .sec_citizen_recommend::before {
    height: 245px;
  }
}
.sec_citizen_recommend .title_diag {
  margin-bottom: 1.5em;
}
.sec_citizen_recommend .contents {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 1800px;
  margin: 0 auto -40px;
  list-style: none;
}
.sec_citizen_recommend .contents li {
  width: 24.28%;
  max-width: 437px;
  margin-bottom: 40px;
}
.sec_citizen_recommend .contents a {
  display: flex;
  position: relative;
  flex-direction: column;
  justify-content: center;
  border: 1px solid #ddd;
  background: #d93d15;
  overflow: hidden;
}
.sec_citizen_recommend .contents a img {
  transition: opacity 0.3s, transform 0.3s;
}
.sec_citizen_recommend .contents a .title {
  position: relative;
  z-index: 1;
  padding: 1.5em 0.5em;
  background: #fff;
  font-weight: bold;
  text-align: center;
  transition: background 0.3s, color 0.3s;
}
.sec_citizen_recommend .contents a .title::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: calc(50% - 50px);
  width: 100px;
  height: 4px;
  background: #d93d15;
  transition: background 0.3s;
}
.sec_citizen_recommend .contents a:hover {
  text-decoration: none;
}
.sec_citizen_recommend .contents a:hover img {
  opacity: 0.8;
  transform: scale(1.1);
}
.sec_citizen_recommend .contents a:hover .title {
  background: #d93d15;
  color: #fff;
}
.sec_citizen_recommend .contents a:hover .title::after {
  background: #fff;
}
@media screen and (max-width: 1199px) {
  .sec_citizen_recommend .contents li {
    width: 32%;
  }
}
@media screen and (max-width: 767px) {
  .sec_citizen_recommend .contents li {
    width: 49%;
  }
  .sec_citizen_recommend .contents a .title {
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 399px) {
  .sec_citizen_recommend .contents {
    margin-bottom: -20px;
  }
  .sec_citizen_recommend .contents li {
    margin-bottom: 20px;
  }
  .sec_citizen_recommend .contents a .title {
    padding: 1em 0;
    font-size: 1.2rem;
  }
}

.sec_citizen_search {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 1800px;
  height: 533px;
  margin: auto;
  padding: 0 15px;
  background: url(../img/citizen_search_img.jpg) center no-repeat;
}
@media screen and (max-width: 767px) {
  .sec_citizen_search {
    height: auto;
    padding: 40px 15px;
  }
}
.sec_citizen_search .search_container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 90%;
  max-width: 980px;
  padding: 0 15px;
  height: 332px;
  border-top: 4px solid #d93d15;
  background: #fff;
}
@media screen and (max-width: 767px) {
  .sec_citizen_search .search_container {
    width: 100%;
    height: auto;
    padding: 30px 15px;
  }
}
.sec_citizen_search .more {
  width: 100%;
  margin-top: 1.5em;
  text-align: center;
}
.sec_citizen_search .search_button {
  width: 90%;
  max-width: 500px;
  border: 0;
  border-radius: 40px;
  background: #01903c;
  color: #fff !important;
  font-size: 2rem;
  transition: background 0.3s;
}
.sec_citizen_search .search_button:after {
  display: none;
}
.sec_citizen_search .search_button span {
  position: relative;
  padding-left: 40px;
}
.sec_citizen_search .search_button span::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: calc(50% - 12px);
  width: 25px;
  height: 25px;
  background: url(../img/icon_search_w.png) no-repeat;
}
@media screen and (max-width: 767px) {
  .sec_citizen_search .search_button {
    width: 100%;
    min-width: 0;
    padding: 1em 0;
    font-size: 1.6rem;
  }
}

.sec_citizen_pharmacist {
  position: relative;
  padding: 125px 15px;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .sec_citizen_pharmacist {
    padding: 60px 15px;
  }
}
.sec_citizen_pharmacist::before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  bottom: 0;
  right: calc(50% - 960px);
  width: 1920px;
  height: 1694px;
  background: url(../img/citizen_bg_rb.png) no-repeat;
  pointer-events: none;
}
@media screen and (min-width: 1920px) {
  .sec_citizen_pharmacist::before {
    right: 0;
  }
}
.sec_citizen_pharmacist .title_diag {
  margin-bottom: 2em;
}
.sec_citizen_pharmacist .row:not(:last-child) {
  margin-bottom: 50px;
}

.sec_citizen_request {
  padding: 125px 15px 140px;
}
.sec_citizen_request .title_diag {
  margin-bottom: 2em;
}
.sec_citizen_request .row:not(:last-child) {
  margin-bottom: 50px;
}
.sec_citizen_request .more {
  margin-top: 60px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .sec_citizen_request {
    padding: 60px 15px;
  }
  .sec_citizen_request .row:not(:last-child) {
    margin-bottom: 30px;
  }
  .sec_citizen_request .more {
    margin-top: 30px;
  }
}

.sec_citizen_information {
  position: relative;
  padding: 125px 15px 165px;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .sec_citizen_information {
    padding: 60px 15px;
  }
}
.sec_citizen_information .title_diag {
  margin-bottom: 1.5em;
}
.sec_citizen_information::before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 610px;
  background: #d93d15 url(../img/citizen_info_bg.jpg) center/cover no-repeat;
  pointer-events: none;
}
.sec_citizen_information .info_wrap {
  position: relative;
  padding: 70px 0 0;
}
@media screen and (max-width: 767px) {
  .sec_citizen_information .info_wrap {
    padding-top: 35px;
  }
}
.sec_citizen_information .info_wrap::before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  top: 0;
  left: -80px;
  width: 1360px;
  height: 100%;
  background: #fff;
  pointer-events: none;
}
.sec_citizen_information .articles {
  margin-top: 40px;
}
@media screen and (max-width: 767px) {
  .sec_citizen_information .articles {
    margin-top: 20px;
  }
}

.sec_pharmacist_about {
  position: relative;
  padding: 80px 0 100px;
}
@media screen and (max-width: 767px) {
  .sec_pharmacist_about {
    padding: 40px 0 60px;
  }
}
.sec_pharmacist_about::before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  top: -60px;
  left: calc(50% - 960px);
  width: 991px;
  height: 976px;
  background: url(../img/pharmacist_bg_lt.png) no-repeat;
  pointer-events: none;
}
@media screen and (min-width: 1920px) {
  .sec_pharmacist_about::before {
    left: 0;
  }
}
.sec_pharmacist_about p {
  padding: 0 15px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .sec_pharmacist_about p {
    text-align: left;
  }
  .sec_pharmacist_about p br {
    display: none;
  }
}
.sec_pharmacist_about .top_slide {
  margin-bottom: 60px;
}
.sec_pharmacist_about .top_slide .slick-arrow {
  background-color: #6ba71d;
}
@media screen and (max-width: 767px) {
  .sec_pharmacist_about .top_slide {
    margin-bottom: 40px;
  }
}

.sec_pharmacist_strength {
  position: relative;
  padding: 125px 15px 130px;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .sec_pharmacist_strength {
    padding: 60px 15px;
  }
}
.sec_pharmacist_strength .title_diag {
  margin-bottom: 1.5em;
}
.sec_pharmacist_strength::before, .sec_pharmacist_strength::after {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  pointer-events: none;
}
.sec_pharmacist_strength::before {
  top: 0;
  left: 0;
  width: 100%;
  height: 490px;
  background: #6ba71d url(../img/pharmacist_strength_bg.jpg) center/cover no-repeat;
}
@media screen and (max-width: 767px) {
  .sec_pharmacist_strength::before {
    height: 320px;
  }
}
@media screen and (max-width: 399px) {
  .sec_pharmacist_strength::before {
    height: 245px;
  }
}
.sec_pharmacist_strength::after {
  bottom: 0;
  right: calc(50% - 960px);
  width: 1920px;
  height: 1694px;
  background: url(../img/pharmacist_bg_rb.png) no-repeat;
}
@media screen and (min-width: 1920px) {
  .sec_pharmacist_strength::after {
    right: 0;
  }
}
.sec_pharmacist_strength .container {
  position: relative;
  padding: 50px 50px 0;
}
@media screen and (max-width: 767px) {
  .sec_pharmacist_strength .container {
    padding: 0;
  }
}
.sec_pharmacist_strength .row:first-child::before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .sec_pharmacist_strength .row:first-child::before {
    display: none;
  }
}
.sec_pharmacist_strength .row:not(:last-child) {
  margin-bottom: 50px;
}
.sec_pharmacist_strength .activity {
  border: 2px solid #6ba71d;
}
.sec_pharmacist_strength .activity .title_ribbon {
  padding: 0 0.8em;
  background: #6ba71d;
  color: #fff;
  font-size: 2.2rem;
  font-weight: bold;
  text-align: center;
}
.sec_pharmacist_strength .activity .title_ribbon span {
  display: inline-block;
  padding: 0.8em 0 0.8em 40px;
  background: url(../img/icon_ribbon.png) left center no-repeat;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .sec_pharmacist_strength .activity .title_ribbon {
    font-size: 1.8rem;
  }
}
.sec_pharmacist_strength .activity .act_wrap {
  display: flex;
  justify-content: center;
  padding: 2em 0;
  background: #f0f6e8;
}
@media screen and (max-width: 999px) {
  .sec_pharmacist_strength .activity .act_wrap {
    flex-direction: column;
  }
}
.sec_pharmacist_strength .activity .activities {
  list-style: none;
  margin: 0 1.5em;
}
.sec_pharmacist_strength .activity .activities li {
  position: relative;
  padding-left: 1em;
  line-height: 2;
}
.sec_pharmacist_strength .activity .activities li::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 8px;
  height: 8px;
  margin: auto;
  border-radius: 50%;
  background: #6ba71d;
}

.sec_pharmacist_voice {
  padding: 125px 15px 125px;
}
@media screen and (max-width: 767px) {
  .sec_pharmacist_voice {
    padding: 60px 15px;
  }
}
.sec_pharmacist_voice .title_diag {
  margin-bottom: 1.5em;
}
.sec_pharmacist_voice .voices {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  list-style: none;
  margin-bottom: -50px;
}
.sec_pharmacist_voice .voices li {
  width: 48.34%;
  max-width: 580px;
  margin-bottom: 50px;
}
.sec_pharmacist_voice .voices .attribute {
  display: flex;
}
.sec_pharmacist_voice .voices .exp {
  display: flex;
  width: 50%;
  margin: 1.2em 0;
}
.sec_pharmacist_voice .voices .exp dt {
  width: 40%;
  padding: 0.7em 0.2em;
  background: #6ba71d;
  color: #fff;
  text-align: center;
}
.sec_pharmacist_voice .voices .exp dd {
  flex: 1;
  padding: 0.7em 1em;
  background: #f0f6e8;
}
@media screen and (max-width: 767px) {
  .sec_pharmacist_voice .voices {
    justify-content: center;
    margin-bottom: -30px;
  }
  .sec_pharmacist_voice .voices li {
    width: 100%;
    margin-bottom: 30px;
  }
}

.sec_pharmacist_information {
  padding: 125px 15px 125px;
  background: #6ba71d url(../img/pharmacist_activity_img.jpg) center/cover no-repeat;
}
.sec_pharmacist_information .info_wrap {
  max-width: 1360px;
  margin: auto;
  padding: 60px 80px;
  background: #fff;
}
@media screen and (max-width: 999px) {
  .sec_pharmacist_information {
    padding: 60px 15px 60px;
  }
  .sec_pharmacist_information .info_wrap {
    padding: 20px 15px;
  }
}

.sec_pharmacist_flow {
  position: relative;
  padding: 125px 0 125px;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .sec_pharmacist_flow {
    padding: 60px 15px;
  }
}
.sec_pharmacist_flow::before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  bottom: 0;
  right: calc(50% - 1230px);
  width: 1920px;
  height: 1694px;
  background: url(../img/pharmacist_bg_rb.png) no-repeat;
  pointer-events: none;
}
@media screen and (min-width: 1920px) {
  .sec_pharmacist_flow::before {
    right: -270px;
  }
}

.sec_pharmacist_application {
  padding: 170px 15px 130px;
  background: url(../img/pharmacist_application_bg.jpg) center/cover no-repeat;
}
@media screen and (max-width: 767px) {
  .sec_pharmacist_application {
    padding: 60px 15px;
  }
}
.sec_pharmacist_application .application_wrap {
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 60px 50px 70px;
  border-top: 4px solid #6ba71d;
  background: #fff;
}
.sec_pharmacist_application .img_wrap {
  width: 31.364%;
  max-width: 345px;
}
.sec_pharmacist_application .text_wrap {
  width: 62.727%;
  max-width: 690px;
}
@media screen and (max-width: 999px) {
  .sec_pharmacist_application .application_wrap {
    padding: 40px 25px 40px;
  }
}
@media screen and (max-width: 767px) {
  .sec_pharmacist_application .application_wrap {
    flex-direction: column;
    align-items: center;
    padding: 30px 15px 35px;
  }
  .sec_pharmacist_application .img_wrap {
    width: 100%;
    margin-bottom: 1em;
  }
  .sec_pharmacist_application .text_wrap {
    width: 100%;
  }
}
.sec_pharmacist_application .title_plain {
  color: #6ba71d;
  font-size: 2.6rem;
}
@media screen and (max-width: 767px) {
  .sec_pharmacist_application .title_plain {
    font-size: 2rem;
  }
}
.sec_pharmacist_application .more {
  width: 100%;
  margin-top: 2em;
  text-align: center;
}
.sec_pharmacist_application .application_button {
  width: 100%;
  max-width: 500px;
  padding: 0 0.5em;
  border: 0;
  border-radius: 40px;
  background: #ed8d38;
  color: #fff !important;
  transition: background 0.3s;
}
.sec_pharmacist_application .application_button::after {
  display: none;
}
.sec_pharmacist_application .application_button span {
  display: inline-block;
  padding: 1em 0 1em 40px;
  background: url(../img/icon_document.png) left center no-repeat;
  font-size: 2rem;
}
.sec_pharmacist_application .application_button:hover {
  background: #6ba71d;
}
@media screen and (max-width: 767px) {
  .sec_pharmacist_application .application_button {
    min-width: 0;
  }
  .sec_pharmacist_application .application_button span {
    font-size: 1.6rem;
  }
}

.sec_pharmacist_cooperation {
  position: relative;
  padding: 125px 0 65px;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .sec_pharmacist_cooperation {
    padding: 60px 15px;
  }
}
.sec_pharmacist_cooperation::before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  bottom: 0;
  left: calc(50% - 960px);
  width: 1680px;
  height: 1694px;
  background: url(../img/pharmacist_bg_lb.png) no-repeat;
  pointer-events: none;
}
@media screen and (min-width: 1920px) {
  .sec_pharmacist_cooperation::before {
    left: 0;
  }
}

.sec_member_banner {
  overflow: hidden;
  padding: 50px 0;
  background: #ed8d38;
}
@media screen and (min-width: 768px) {
  .sec_member_banner {
    background: #ed8d38 url(../img/member_banner_bg.png) center/cover no-repeat;
  }
}
.sec_member_banner .banners {
  list-style: none;
}
.sec_member_banner .banners img {
  margin: auto;
}
@media screen and (max-width: 1199px) {
  .sec_member_banner .banners li {
    margin: 0 10px;
  }
}
.sec_member_banner .slick-arrow {
  -webkit-appearance: none !important;
     -moz-appearance: none !important;
          appearance: none !important;
  width: 30px;
  height: 0;
  padding-top: 30px;
  overflow: hidden;
  z-index: 10;
}
.sec_member_banner .slick-arrow::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 22px;
  height: 22px;
  margin: auto;
  border-top: 2px solid #fff;
}
.sec_member_banner .slick-arrow.slick-prev::before {
  border-left: 2px solid #fff;
  transform: rotate(-45deg);
}
.sec_member_banner .slick-arrow.slick-next::before {
  border-right: 2px solid #fff;
  transform: rotate(45deg);
}
@media (max-width: 1299px) {
  .sec_member_banner .slick-arrow {
    width: 50px;
    padding-top: 50px;
    background: rgba(1, 144, 60, 0.6);
  }
  .sec_member_banner .slick-arrow::before {
    width: 14px;
    height: 14px;
  }
  .sec_member_banner .slick-arrow.slick-prev {
    left: 15px;
  }
  .sec_member_banner .slick-arrow.slick-prev::before {
    left: 5px;
  }
  .sec_member_banner .slick-arrow.slick-next {
    right: 15px;
  }
  .sec_member_banner .slick-arrow.slick-next::before {
    right: 5px;
  }
}

.sec_member_search {
  padding: 50px 15px 70px;
}
.sec_member_search .member_search {
  display: flex;
  padding: 25px 30px;
  background: #fdf1e7;
}
.sec_member_search input[type=search] {
  flex: 1;
  height: 60px;
  padding: 0 1em;
  border: 1px solid #ed8d38;
  background: #fff;
}
.sec_member_search button {
  display: block;
  width: 60px;
  height: 0;
  padding-top: 60px;
  overflow: hidden;
  background: #ed8d38 url(../img/icon_search_w.png) center no-repeat;
}
@media screen and (max-width: 767px) {
  .sec_member_search {
    padding: 30px 15px;
  }
  .sec_member_search .member_search {
    padding: 15px 15px;
  }
  .sec_member_search input[type=search] {
    height: 45px;
  }
  .sec_member_search button {
    width: 45px;
    padding-top: 45px;
  }
}

.sec_member_information {
  position: relative;
  padding: 0 15px 120px;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .sec_member_information {
    padding: 0 15px 60px;
  }
}
.sec_member_information::before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  bottom: 0;
  right: calc(50% - 960px);
  width: 848px;
  height: 992px;
  background: url(../img/member_bg_rb.png) no-repeat;
  pointer-events: none;
}
@media screen and (min-width: 1920px) {
  .sec_member_information::before {
    right: 0;
  }
}

.sec_member_movie {
  display: flex;
  justify-content: space-between;
  -moz-column-gap: 3px;
       column-gap: 3px;
  max-width: 1920px;
  margin: auto;
}
.sec_member_movie .movie_banner {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  height: 572px;
  color: #fff;
}
.sec_member_movie .movie_banner img {
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.sec_member_movie .movie_banner p {
  text-align: center;
}
.sec_member_movie .movie_banner .note {
  margin-top: 1.5em;
  padding: 0 15px;
  font-size: 1.2rem;
}
.sec_member_movie .movie_banner .movie_button {
  width: 520px;
  margin-top: 2em;
  padding-top: 0;
  padding-bottom: 0;
  border-radius: 40px;
  background: #ed8d38;
  color: #fff;
  font-size: 2rem;
}
.sec_member_movie .movie_banner .movie_button.disabled {
  opacity: 0.7;
  pointer-events: none;
}
.sec_member_movie .movie_banner .movie_button::after {
  display: none;
}
.sec_member_movie .movie_banner .movie_button span {
  display: inline-block;
  padding: 1em 0 1em 40px;
  background: url(../img/icon_video.png) left center no-repeat;
}
.sec_member_movie .movie_banner .movie_button:hover {
  background: #de7314;
}
.sec_member_movie .movie_banner .limited {
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 20px;
  width: 90px;
  padding: 15px 0;
  background: #f24628;
  color: #fff;
  font-size: 2.2rem;
  font-weight: bold;
  line-height: 1.2;
  text-align: center;
}
.sec_member_movie .movie_banner .limited::before, .sec_member_movie .movie_banner .limited::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 100%;
  width: 0;
  height: 0;
  border: solid transparent;
  border-width: 10px 22px;
  border-top-color: #f24628;
}
.sec_member_movie .movie_banner .limited::before {
  left: 0;
  border-left-color: #f24628;
}
.sec_member_movie .movie_banner .limited::after {
  right: 0;
  border-right-color: #f24628;
}
.sec_member_movie .movie_banner_info{
	width: 80%;
	margin: 40px auto 0 auto;
	overflow: hidden;
}
.sec_member_movie .movie_banner_info dt{
	background: #f24628;
    color: #fff;
	line-height: 1.4;
	padding: 5px 0;
	width: 140px;
	margin-right: 20px;
	float: left;
	text-align: center;
}
.sec_member_movie .movie_banner_info dd{
	color: #fff;
	width: calc(100% - 160px);
	float: left;
}
@media screen and (max-width: 1199px) {
  .sec_member_movie {
    flex-direction: column;
    row-gap: 3px;
    justify-content: flex-start;
  }
  .sec_member_movie .movie_banner {
    flex: auto;
  }
}
@media screen and (max-width: 767px) {
  .sec_member_movie .movie_banner {
    height: 429px;
  }
	.sec_member_movie .movie_banner:last-child {
    height: 490px;
  }
  .sec_member_movie .movie_banner p {
    font-size: 1.4rem;
  }
  .sec_member_movie .movie_banner .more {
    width: 96%;
    max-width: 520px;
  }
  .sec_member_movie .movie_banner .movie_button {
    width: 100%;
    font-size: 1.6rem;
  }
  .sec_member_movie .movie_banner .limited {
    width: 70px;
    padding: 10px 0;
    font-size: 1.8rem;
  }
  .sec_member_movie .movie_banner .limited::before, .sec_member_movie .movie_banner .limited::after {
    border-width: 7px 17px;
  }
.sec_member_movie .movie_banner_info{
	width: 90%;
	margin: 20px auto 0 auto;
}
.sec_member_movie .movie_banner_info dt{
	margin-bottom: 10px;
	float: none;
}
.sec_member_movie .movie_banner_info dd{
	width: 100%;
	float: none;
}
}

.sec_member_document {
  position: relative;
  padding: 125px 15px 130px;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .sec_member_document {
    padding: 60px 15px;
  }
}
.sec_member_document::before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  top: -65px;
  left: calc(50% - 960px);
  width: 991px;
  height: 976px;
  background: url(../img/member_bg_lt.png) no-repeat;
  pointer-events: none;
}
@media screen and (min-width: 1920px) {
  .sec_member_document::before {
    left: 0;
  }
}
.sec_member_document .documents {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  list-style: none;
  margin: 0 auto -30px;
}
.sec_member_document .documents li {
  width: 31.667%;
  max-width: 380px;
  margin-bottom: 30px;
}
@media screen and (max-width: 999px) {
  .sec_member_document .documents {
    max-width: 800px;
  }
  .sec_member_document .documents li {
    width: 49%;
  }
}
@media screen and (max-width: 767px) {
  .sec_member_document .documents {
    margin-bottom: -15px;
  }
  .sec_member_document .documents li {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 399px) {
  .sec_member_document .documents li {
    width: 100%;
  }
}
.sec_member_document .documents .doc_item {
  display: block;
  height: 120px;
  padding: 0 0 0 30px;
  border: 1px solid #ddd;
  background: #fff;
  position: relative;
}
.sec_member_document .documents .doc_item .title {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  position: relative;
  height: 100%;
  padding-left: 95px;
  font-size: 2rem;
  font-weight: bold;
}
.sec_member_document .documents .doc_item .title small {
  color: #ed8d38;
  font-family: Lato, Verdana, sans-serif;
  font-size: 10px;
}
.sec_member_document .documents .doc_item::after {
  content: "";
  display: block;
  position: absolute;
  right: 20px;
  bottom: 20px;
  width: 35px;
  height: 5px;
  border-right: 1px solid #ed8d38;
  border-bottom: 1px solid #ed8d38;
  transform: skewX(45deg);
  transition: right 0.3s;
}
.sec_member_document .documents .doc_item:hover {
  text-decoration: none;
}
.sec_member_document .documents .doc_item:hover::after {
  right: 14px;
}
.sec_member_document .documents .doc_item::before {
  content: "";
  display: block;
  position: absolute;
  left: 30px;
  top: calc(50% - 35px);
  width: 70px;
  height: 70px;
  border-radius: 50%;
  background: #fdf1e7 center no-repeat;
}
.sec_member_document .documents .doc_item.doc01::before {
  background-image: url(../img/icon_manual.png);
}
.sec_member_document .documents .doc_item.doc02::before {
  background-image: url(../img/icon_form_association.png);
}
.sec_member_document .documents .doc_item.doc03::before {
  background-image: url(../img/icon_form_admin.png);
}
.sec_member_document .documents .doc_item.doc04::before {
  background-image: url(../img/icon_hospital.png);
}
.sec_member_document .documents .doc_item.doc05::before {
  background-image: url(../img/icon_workshop.png);
}
.sec_member_document .documents .doc_item.doc06::before {
  background-image: url(../img/icon_poster.png);
}
.sec_member_document .documents .doc_item.doc07::before {
  background-image: url(../img/icon_pharmacopedics.png);
}
.sec_member_document .documents .doc_item.doc08::before {
  background-image: url(../img/icon_emergency.png);
}
.sec_member_document .documents .doc_item.doc09::before {
  background-image: url(../img/icon_school.png);
}
.sec_member_document .documents .doc_item.doc10::before {
  background-image: url(../img/icon_document_committee.png);
}
@media screen and (max-width: 767px) {
  .sec_member_document .documents .doc_item {
    padding-left: 15px;
  }
  .sec_member_document .documents .doc_item .title {
    padding-left: 50px;
    font-size: 1.6rem;
  }
  .sec_member_document .documents .doc_item::after {
    bottom: 10px;
  }
  .sec_member_document .documents .doc_item::before {
    left: 15px;
    top: calc(50% - 15px);
    width: 35px;
    height: 35px;
    background-size: 20px auto;
  }
}
@media screen and (max-width: 399px) {
  .sec_member_document .documents .doc_item {
    height: 100px;
  }
}

.sec_member_info {
  position: relative;
  padding: 125px 15px 130px;
  overflow: hidden;
}
.sec_member_info::before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 478px;
  background: url(../img/member_info_bg.jpg) center/cover no-repeat;
  pointer-events: none;
}
.sec_member_info .title_diag {
  margin-bottom: calc(1.5em + 70px);
}
.sec_member_info .container {
  position: relative;
}
.sec_member_info .container::before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  top: -70px;
  left: -80px;
  width: calc(100% + 160px);
  height: calc(100% + 70px);
  background: #fff;
}
@media screen and (max-width: 767px) {
  .sec_member_info {
    padding: 60px 15px;
  }
  .sec_member_info::before {
    height: 360px;
  }
  .sec_member_info .title_diag {
    margin-bottom: calc(1.5em + 40px);
  }
  .sec_member_info .container::before {
    top: -40px;
    height: calc(100% + 40px);
  }
}
.sec_member_info .banners {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  list-style: none;
  margin-bottom: -30px;
}
.sec_member_info .banners li {
  width: 48.75%;
  max-width: 585px;
  margin-bottom: 30px;
}
@media screen and (max-width: 767px) {
  .sec_member_info .banners {
    margin-bottom: -15px;
  }
  .sec_member_info .banners li {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 399px) {
  .sec_member_info .banners li {
    width: 100%;
  }
}
.sec_member_info .banner {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 100%;
  height: 260px;
  overflow: hidden;
  background: #ed8d38;
}
.sec_member_info .banner img {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: opacity 0.3s, transform 0.3s;
}
.sec_member_info .banner .title {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  z-index: 2;
  width: 90%;
  max-width: 360px;
  height: 130px;
  background: rgba(255, 255, 255, 0.95);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
  font-size: 2.2rem;
  font-weight: bold;
}
.sec_member_info .banner .title small {
  color: #ed8d38;
  font-family: Lato, Verdana, sans-serif;
  font-size: 1rem;
}
.sec_member_info .banner .title::before {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  left: 10px;
  width: calc(100% - 20px);
  height: calc(100% - 20px);
  border: 1px solid #ed8d38;
  pointer-events: none;
}
.sec_member_info .banner:hover {
  text-decoration: none;
}
.sec_member_info .banner:hover img {
  opacity: 0.3;
  transform: scale(1.1);
}
@media screen and (max-width: 767px) {
  .sec_member_info .banner .title {
    padding: 0 10px;
    font-size: 1.6rem;
  }
  .sec_member_info .banner .title::before {
    top: 5px;
    left: 5px;
    width: calc(100% - 10px);
    height: calc(100% - 10px);
  }
}
@media screen and (max-width: 399px) {
  .sec_member_info .banner {
    height: 180px;
  }
  .sec_member_info .banner .title {
    height: 100px;
  }
}

.sec_archives {
  margin-bottom: 150px;
  padding: 0 15px;
}
@media screen and (max-width: 767px) {
  .sec_archives {
    margin-bottom: 75px;
  }
}
.sec_archives .category_buttons {
  display: flex;
  justify-content: center;
  gap: 20px;
  list-style: none;
  margin-bottom: 50px;
}
@media screen and (max-width: 767px) {
  .sec_archives .category_buttons {
    flex-direction: column;
    align-items: center;
  }
}
.sec_archives .category_buttons .button {
  padding-right: 60px;
}
@media screen and (max-width: 767px) {
  .sec_archives .category_buttons .button {
    font-size: 1.2rem;
  }
}

.post_content {
  padding: 0 15px;
}
.post_content img {
  height: auto;
}
.post_content .post_title {
  margin-bottom: 1.5em;
  padding-bottom: 1em;
  border-bottom: 1px solid #ddd;
  font-size: 3rem;
}
@media screen and (max-width: 767px) {
  .post_content .post_title {
    font-size: 2.2rem;
  }
}
.post_content .post_meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 15px;
}
@media screen and (max-width: 767px) {
  .post_content .post_meta {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
  }
}
.post_content .post_date {
  margin-right: 20px;
  color: #777;
  font-family: Lato, Verdana, sans-serif;
  font-size: 1.4rem;
}
@media screen and (max-width: 767px) {
  .post_content .post_date {
    margin-bottom: 0.5em;
  }
}
.post_content .sec_post_body {
  margin-bottom: 5em;
}
.post_content .sec_post_body .eyecatch {
  margin-bottom: 2.5em;
}
.post_content .sec_post_body h2 {
  position: relative;
  margin-bottom: 1em;
  padding-bottom: 0.6em;
  border-bottom: 1px solid #ddd;
  font-size: 2.6rem;
  font-weight: bold;
}
.post_content .sec_post_body h2::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 150px;
  height: 1px;
  background-color: #d93d15;
}
body.citizen .post_content .sec_post_body h2::after {
  background-color: #d93d15;
}
body.pharmacist .post_content .sec_post_body h2::after {
  background-color: #6ba71d;
}
body.member .post_content .sec_post_body h2::after {
  background-color: #ed8d38;
}
@media screen and (max-width: 767px) {
  .post_content .sec_post_body h2 {
    font-size: 2rem;
  }
}
.post_content .sec_post_body h3 {
  margin-bottom: 1em;
  padding: 0 0 0 0.8em;
  border-left: 2px solid;
  border-left-color: #d93d15;
  color: #d93d15;
  font-size: 2.2rem;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .post_content .sec_post_body h3 {
    font-size: 1.8rem;
  }
}
body.citizen .post_content .sec_post_body h3 {
  border-left-color: #d93d15;
  color: #d93d15;
}
body.pharmacist .post_content .sec_post_body h3 {
  border-left-color: #6ba71d;
  color: #6ba71d;
}
body.member .post_content .sec_post_body h3 {
  border-left-color: #ed8d38;
  color: #ed8d38;
}
.post_content .sec_post_body h4 {
  margin-bottom: 1em;
  font-size: 1.8rem;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .post_content .sec_post_body h4 {
    font-size: 1.6rem;
  }
}
.post_content .sec_post_body p:not(:last-child) {
  margin-bottom: 1.5em;
}
.post_content .sec_post_body ul {
  list-style: none;
}
.post_content .sec_post_body ul:not(:last-child) {
  margin-bottom: 1.5em;
}
.post_content .sec_post_body ul li {
  position: relative;
  padding-left: 1.5em;
}
.post_content .sec_post_body ul li::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 6px;
  width: 12px;
  height: 12px;
  background-color: #d93d15;
}
body.citizen .post_content .sec_post_body ul li::before {
  background-color: #d93d15;
}
body.pharmacist .post_content .sec_post_body ul li::before {
  background-color: #6ba71d;
}
body.member .post_content .sec_post_body ul li::before {
  background-color: #ed8d38;
}
.post_content .sec_post_body table {
  width: 100%;
  border-collapse: collapse;
}
.post_content .sec_post_body th, .post_content .sec_post_body td {
  padding: 1em;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
@media screen and (max-width: 767px) {
  .post_content .sec_post_body th, .post_content .sec_post_body td {
    font-size: 1.4rem;
  }
}
.post_content .sec_post_body th {
  background-color: #f3f3f3;
  text-align: left;
}
.post_content .sec_post_body .files_wrap {
  border: 1px solid #ed8d38;
  padding: 50px;
}
@media screen and (max-width: 767px) {
  .post_content .sec_post_body .files_wrap {
    border: 0;
    padding: 0;
  }
}
.post_content .sec_post_body .files_wrap .files_title {
  padding: 1em;
  background-color: #ed8d38;
  color: #fff;
  font-weight: bold;
  text-align: center;
}
.post_content .sec_post_body .files_wrap .file {
  margin-top: 2px;
}
.post_content .sec_post_body .files_wrap .file a {
  display: block;
  padding: 1.4em 1em;
  background: #fdf1e7 no-repeat;
  transition: background-color 0.3s;
  font-size: 1.4rem;
  text-decoration: none;
}
.post_content .sec_post_body .files_wrap .file a:hover {
  background-color: #fce9d9;
}
@media screen and (max-width: 767px) {
  .post_content .sec_post_body .files_wrap .file a {
    padding: 1em 0.6em;
    font-size: 1.2rem;
  }
}
.post_content .sec_post_body .files_wrap .file .pdf {
  padding-left: 80px;
  background-image: url(../img/icon_pdf.png);
  background-position: left 30px center;
}
@media screen and (max-width: 767px) {
  .post_content .sec_post_body .files_wrap .file .pdf {
    padding-left: 40px;
    background-size: 15px auto;
    background-position: left 15px center;
  }
}

.herb_list .category_buttons {
  flex-wrap: wrap;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .herb_list .category_buttons {
    flex-direction: row;
  }
}
@media screen and (max-width: 767px) {
  .herb_list .category_buttons li {
    width: calc(50% - 10px);
  }
}
@media screen and (min-width: 768px) {
  .herb_list .category_buttons li {
    width: 30%;
  }
}
@media screen and (min-width: 1000px) {
  .herb_list .category_buttons li {
    width: auto;
    flex: 1;
  }
}
.herb_list .category_buttons .button {
  min-width: 0;
  width: 100%;
}
.herb_list .herbs {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  list-style: none;
}
.herb_list .herbs .thumb {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 100%;
}
.herb_list .herbs .thumb img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.herb_list .herbs .post_title {
  margin-top: 5px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .herb_list .herbs .herb {
    width: calc(20% - 16px);
  }
  .herb_list .herbs .post_title {
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 767px) {
  .herb_list .herbs .herb {
    width: calc(50% - 10px);
  }
  .herb_list .herbs .post_title {
    font-size: 1.2rem;
  }
}
.herb_list .pager {
  margin-top: 50px;
}
@media screen and (max-width: 767px) {
  .herb_list .pager {
    margin-top: 30px;
  }
}

.herb_detail .sec_post_header {
  position: relative;
}
@media screen and (max-width: 767px) {
  .herb_detail .sec_post_header {
    display: flex;
    flex-direction: column-reverse;
  }
}
@media screen and (min-width: 768px) {
  .herb_detail .sec_post_header .class {
    position: absolute;
    right: 0;
    top: 0;
  }
}
.herb_detail .sec_post_body {
  display: flex;
}
.herb_detail .sec_post_body .image {
  text-align: center;
}
.herb_detail .sec_post_body .image img {
  max-width: 450px;
}
@media screen and (min-width: 768px) {
  .herb_detail .sec_post_body {
    gap: 30px;
  }
  .herb_detail .sec_post_body .data {
    flex: 1;
  }
  .herb_detail .sec_post_body .data th {
    white-space: nowrap;
  }
}
@media screen and (max-width: 767px) {
  .herb_detail .sec_post_body {
    gap: 20px;
    flex-direction: column;
  }
  .herb_detail .sec_post_body .image {
    max-width: 80%;
    margin: auto;
  }
  .herb_detail .sec_post_body .data th, .herb_detail .sec_post_body .data td {
    display: block;
  }
}

.sec_about_greeting {
  padding: 0 15px 100px;
}
@media screen and (max-width: 767px) {
  .sec_about_greeting {
    padding-bottom: 50px;
  }
}
@media screen and (min-width: 768px) {
  .sec_about_greeting .row {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
  }
  .sec_about_greeting .row img {
    width: 37.5%;
  }
  .sec_about_greeting .row .text_wrap {
    flex: 1;
    margin-left: 4.5%;
  }
}
@media screen and (max-width: 767px) {
  .sec_about_greeting .row img {
    display: block;
    width: 80%;
    margin: auto;
  }
  .sec_about_greeting .row .text_wrap {
    margin-top: 1em;
  }
}
.sec_about_greeting .signature {
  margin-top: 1em;
  text-align: right;
}
.sec_about_greeting .signature dl {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-top: 1em;
}
.sec_about_greeting .signature dt {
  font-weight: bold;
  margin-right: 1.5em;
}
.sec_about_greeting .signature img {
  width: 150px;
}

.sec_about_philosophy {
  padding: 100px 15px;
  background: url(../img/about_philosophy_img.jpg) center/cover no-repeat;
  color: #fff;
}
@media screen and (max-width: 767px) {
  .sec_about_philosophy {
    padding: 50px 15px;
  }
}
.sec_about_philosophy .title_subsec::after {
  background-color: #fff;
}
.sec_about_philosophy .text_wrap {
  position: relative;
  max-width: 830px;
  margin: auto;
}
.sec_about_philosophy .text_wrap::before, .sec_about_philosophy .text_wrap::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  width: 35px;
  height: 100%;
  border: 1px solid #fff;
}
.sec_about_philosophy .text_wrap::before {
  left: 0;
  border-right: 0;
}
.sec_about_philosophy .text_wrap::after {
  right: 0;
  border-left: 0;
}
@media screen and (min-width: 768px) {
  .sec_about_philosophy .text_wrap {
    padding: 25px 50px;
    text-align: center;
  }
}
@media screen and (max-width: 999px) {
  .sec_about_philosophy .text_wrap {
    padding: 25px 35px;
  }
}
@media screen and (max-width: 767px) {
  .sec_about_philosophy .text_wrap {
    padding: 0;
  }
  .sec_about_philosophy .text_wrap::before, .sec_about_philosophy .text_wrap::after {
    display: none;
  }
  .sec_about_philosophy .text_wrap br {
    display: none;
  }
}

.sec_about_overview {
  padding: 100px 15px;
}
@media screen and (max-width: 767px) {
  .sec_about_overview {
    padding: 50px 15px;
  }
}
.sec_about_overview .container {
  padding: 30px;
  background-color: #edf5e9;
}
@media screen and (max-width: 767px) {
  .sec_about_overview .container {
    padding: 15px;
  }
}
.sec_about_overview .businesses {
  list-style: none;
  padding: 30px 40px;
  border: 1px solid #01903c;
  background-color: #fff;
}
@media screen and (max-width: 767px) {
  .sec_about_overview .businesses {
    padding: 5px 10px;
  }
}
.sec_about_overview .business-item {
  padding: 1em 10px 1em 70px;
  line-height: 2;
  background: left 10px center/48px 48px no-repeat;
}
.sec_about_overview .business-item:not(:last-child) {
  border-bottom: 1px solid #ddd;
}
.sec_about_overview .business-item.item01 {
  background-image: url(../img/icon_overview01.png);
}
.sec_about_overview .business-item.item02 {
  background-image: url(../img/icon_overview02.png);
}
.sec_about_overview .business-item.item03 {
  background-image: url(../img/icon_overview03.png);
}
.sec_about_overview .business-item.item04 {
  background-image: url(../img/icon_overview04.png);
}
.sec_about_overview .business-item.item05 {
  background-image: url(../img/icon_overview05.png);
}
.sec_about_overview .business-item.item06 {
  background-image: url(../img/icon_overview06.png);
}
.sec_about_overview .business-item.item07 {
  background-image: url(../img/icon_overview07.png);
}
.sec_about_overview .business-item.item08 {
  background-image: url(../img/icon_overview08.png);
}
.sec_about_overview .business-item.item09 {
  background-image: url(../img/icon_overview09.png);
}
.sec_about_overview .business-item.item10 {
  background-image: url(../img/icon_overview10.png);
}
@media screen and (max-width: 767px) {
  .sec_about_overview .business-item {
    padding: 0.5em 5px 0.5em 60px;
    background-position: left 5px center;
    font-size: 1.4rem;
  }
}

.sec_about_articles {
  padding: 100px 15px;
  background-color: #f5f9f2;
}
@media screen and (max-width: 767px) {
  .sec_about_articles {
    padding: 50px 15px;
  }
}
.sec_about_articles .container {
  padding: 30px;
  background-color: #fff;
}
@media screen and (max-width: 767px) {
  .sec_about_articles .container {
    padding: 15px;
  }
}
.sec_about_articles .wrap {
  border: 1px solid #01903c;
  padding: 50px;
}
@media screen and (max-width: 767px) {
  .sec_about_articles .wrap {
    border: 0;
    padding: 0;
  }
}
.sec_about_articles .article_title {
  padding: 1em;
  background-color: #01903c;
  color: #fff;
  font-weight: bold;
  text-align: center;
}
.sec_about_articles .article_item {
  margin-top: 2px;
}
.sec_about_articles .article_item a {
  display: block;
  padding: 1.4em 1em;
  background: #edf5e9 no-repeat;
  transition: background-color 0.3s;
  text-decoration: none;
}
.sec_about_articles .article_item a:hover {
  background-color: #e4f0de;
}
@media screen and (max-width: 767px) {
  .sec_about_articles .article_item a {
    padding: 1em 0.6em;
    font-size: 1.4rem;
  }
}
.sec_about_articles .article_item .pdf {
  padding-left: 80px;
  background-image: url(../img/icon_pdf.png);
  background-position: left 30px center;
}
@media screen and (max-width: 767px) {
  .sec_about_articles .article_item .pdf {
    padding-left: 40px;
    background-size: 15px auto;
    background-position: left 15px center;
  }
}
.sec_about_articles .article_item .no {
  color: #01903c;
  font-weight: bold;
  margin-right: 0.25em;
}

.sec_about_executive {
  padding: 100px 15px;
}
@media screen and (max-width: 767px) {
  .sec_about_executive {
    padding: 50px 15px;
  }
}
.sec_about_executive .table_members {
  width: 100%;
  border-collapse: collapse;
}
.sec_about_executive .table_members th, .sec_about_executive .table_members td {
  padding: 1em;
  border: 1px solid #ddd;
}
.sec_about_executive .table_members th {
  text-align: center;
}
.sec_about_executive .table_members thead th {
  background-color: #01903c;
  color: #fff;
  font-weight: bold;
}
.sec_about_executive .table_members tbody th {
  background-color: #edf5e9;
  font-weight: normal;
}
.sec_about_executive .table_members .position {
  width: 12.5%;
}
.sec_about_executive .table_members .name {
  width: 14%;
}
.sec_about_executive .table_members td.name {
  text-align: center;
}
.sec_about_executive .table_members .post {
  display: block;
  color: #01903c;
  font-size: 1.2rem;
}
.sec_about_executive .table_members .post::before {
  content: "(";
}
.sec_about_executive .table_members .post::after {
  content: ")";
}
@media screen and (max-width: 999px) {
  .sec_about_executive .table_members th, .sec_about_executive .table_members td {
    padding: 1em 0.5em;
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 767px) {
  .sec_about_executive .table_members th, .sec_about_executive .table_members td {
    font-size: 1.2rem;
  }
  .sec_about_executive .table_members .position {
    width: 20%;
  }
  .sec_about_executive .table_members .name {
    width: 25%;
  }
  .sec_about_executive .table_members .post {
    font-size: 1rem;
  }
}

.sec_about_organization {
  padding: 100px 15px;
  background-color: #f5f9f2;
}
@media screen and (max-width: 767px) {
  .sec_about_organization {
    padding: 50px 15px;
  }
}
.sec_about_organization .container {
  padding: 30px;
  background-color: #fff;
}
@media screen and (max-width: 767px) {
  .sec_about_organization .container {
    padding: 15px;
  }
}
.sec_about_organization .wrap {
  border: 1px solid #01903c;
  padding: 50px;
  text-align: center;
}
@media screen and (max-width: 999px) {
  .sec_about_organization .wrap {
    padding: 25px;
  }
}
@media screen and (max-width: 767px) {
  .sec_about_organization .wrap {
    border: 0;
    padding: 0;
  }
}

.sec_about_committee {
  padding: 100px 15px 120px;
}
@media screen and (max-width: 767px) {
  .sec_about_committee {
    padding: 50px 15px 60px;
  }
}
.sec_about_committee .committee {
  border: 1px solid #01903c;
}
.sec_about_committee .committee .committee_name {
  background-color: #01903c;
  color: #fff;
  font-weight: bold;
  text-align: center;
}
.sec_about_committee .committee .works {
  padding: 15px 0;
}
.sec_about_committee .committee .works ul {
  list-style: none;
  line-height: 1.8;
}
.sec_about_committee .committee .works li {
  position: relative;
  padding-left: 1.5em;
}
.sec_about_committee .committee .works li::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
}
.sec_about_committee .committee .works > ul > li::before {
  top: 8px;
  width: 10px;
  height: 10px;
  background-color: #01903c;
}
.sec_about_committee .committee .works > ul > li > ul > li::before {
  top: 8px;
  width: 10px;
  height: 10px;
  border: 1px solid #01903c;
  transform: rotate(45deg);
}
.sec_about_committee .committee .works > ul > li > ul > li > ul > li {
  padding-left: 1em;
}
.sec_about_committee .committee .works > ul > li > ul > li > ul > li::before {
  top: 11px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #01903c;
}
@media screen and (min-width: 768px) {
  .sec_about_committee .committee {
    display: flex;
    align-items: stretch;
    min-height: 140px;
  }
  .sec_about_committee .committee:not(:first-child) {
    margin-top: 20px;
  }
  .sec_about_committee .committee .committee_name {
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 2.2rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 999px) {
  .sec_about_committee .committee .committee_name {
    font-size: 1.8rem;
  }
}
@media screen and (min-width: 768px) {
  .sec_about_committee .committee .works {
    flex: 3;
    display: flex;
    align-items: center;
  }
  .sec_about_committee .committee .works ul {
    margin-left: 20px;
  }
}
@media screen and (max-width: 767px) {
  .sec_about_committee .committee:not(:first-child) {
    margin-top: 10px;
  }
  .sec_about_committee .committee .committee_name {
    padding: 0.5em;
  }
  .sec_about_committee .committee .works {
    padding: 1em;
    font-size: 1.4rem;
  }
}

.sec_about_business {
  padding: 0 15px 120px;
}
@media screen and (max-width: 767px) {
  .sec_about_business {
    padding: 0 15px 60px;
  }
}
.sec_about_business .business_wrap:not(:last-child) {
  margin-bottom: 100px;
}
@media screen and (max-width: 767px) {
  .sec_about_business .business_wrap:not(:last-child) {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 999px) {
  .sec_about_business .business:not(:last-child) {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 767px) {
  .sec_about_business .business:not(:last-child) {
    margin-bottom: 20px;
  }
}
.sec_about_business .summary {
  position: relative;
  margin-bottom: 40px;
  padding: 40px 40px;
  border-radius: 5px;
  background-color: #edf5e9;
}
.sec_about_business .summary span {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  min-height: 100px;
  padding: 0.5em;
  border-radius: 5px;
  background-color: #01903c;
  color: #fff;
  font-size: 2.4rem;
  font-weight: bold;
}
.sec_about_business .summary span::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  left: 30px;
  top: 100%;
  width: 2px;
  height: 80px;
  background-color: #01903c;
}
@media screen and (max-width: 767px) {
  .sec_about_business .summary {
    margin-bottom: 15px;
    padding: 15px;
  }
  .sec_about_business .summary span {
    min-height: 0;
    font-size: 1.8rem;
  }
  .sec_about_business .summary span::after {
    left: 15px;
    height: 30px;
  }
}
.sec_about_business .items {
  list-style: none;
  position: relative;
  margin-left: 110px;
  margin-right: 40px;
  padding: 1.5em;
  border: 2px solid #01903c;
  border-radius: 4px;
}
.sec_about_business .items:not(:last-child) {
  margin-bottom: 30px;
}
.sec_about_business .items::before, .sec_about_business .items::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  left: -42px;
  background-color: #01903c;
}
.sec_about_business .items::before {
  top: -2px;
  width: 2px;
  height: calc(100% + 34px);
}
.sec_about_business .items:last-child::before {
  height: calc(50% + 2px);
}
.sec_about_business .items::after {
  top: calc(50% - 1px);
  width: 40px;
  height: 2px;
}
@media screen and (max-width: 767px) {
  .sec_about_business .items {
    margin-left: 45px;
    margin-right: 15px;
    padding: 1em;
  }
  .sec_about_business .items:not(:last-child) {
    margin-bottom: 15px;
  }
  .sec_about_business .items::before, .sec_about_business .items::after {
    left: -17px;
  }
  .sec_about_business .items::before {
    top: -2px;
    height: calc(100% + 19px);
  }
  .sec_about_business .items:last-child::before {
    height: calc(50% + 2px);
  }
  .sec_about_business .items::after {
    top: calc(50% - 1px);
    width: 15px;
  }
}
.sec_about_business .item {
  position: relative;
  padding-left: 1.2em;
}
.sec_about_business .item:not(:last-child) {
  margin-bottom: 0.5em;
}
.sec_about_business .item::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 7px;
  width: 10px;
  height: 10px;
  background-color: #01903c;
}
.sec_about_business .item.note {
  padding: 0;
}
.sec_about_business .item.note::before {
  display: none;
}
@media screen and (max-width: 767px) {
  .sec_about_business .item {
    font-size: 1.4rem;
  }
  .sec_about_business .item::before {
    top: 5px;
  }
}
@media screen and (min-width: 1000px) {
  .sec_about_business .row.col2 {
    display: flex;
    gap: 50px;
  }
  .sec_about_business .row.col2 .business {
    flex: 1;
  }
  .sec_about_business .row.col2 .summary span {
    min-height: 150px;
    text-align: center;
  }
  .sec_about_business .row.col2 .business:first-child .summary {
    padding-right: 0;
    border-radius: 5px 0 0 5px;
  }
  .sec_about_business .row.col2 .business:first-child .items {
    margin-right: 0;
  }
  .sec_about_business .row.col2 .business:last-child .summary {
    padding-left: 0;
    border-radius: 0 5px 5px 0;
  }
  .sec_about_business .row.col2 .business:last-child .summary::before {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    left: -50px;
    top: 0;
    width: 50px;
    height: 100%;
    background-color: #edf5e9;
  }
  .sec_about_business .row.col2 .business:last-child .items {
    margin-left: 70px;
  }
}
@media screen and (max-width: 999px) {
  .sec_about_business .row.col2 .summary span br {
    display: none;
  }
}
@media screen and (min-width: 1000px) {
  .sec_about_business .row.h_col2 .business {
    display: flex;
    align-items: center;
  }
  .sec_about_business .row.h_col2 .summary {
    width: 51.25%;
    margin: 0;
  }
  .sec_about_business .row.h_col2 .summary span::after {
    left: 100%;
    top: calc(50% - 1px);
    width: 40px;
    height: 2px;
  }
  .sec_about_business .row.h_col2 .items {
    flex: 1;
    display: flex;
    gap: 30px;
    margin: 0 0 0 40px;
  }
  .sec_about_business .row.h_col2 .items::before {
    display: none;
  }
  .sec_about_business .row.h_col2 .item {
    margin: 0;
  }
}

.sec_entry_condition {
  margin-bottom: 100px;
  padding: 0 15px;
}
@media screen and (max-width: 767px) {
  .sec_entry_condition {
    margin-bottom: 50px;
  }
}
.sec_entry_condition .container {
  padding: 30px;
  background-color: #edf5e9;
}
@media screen and (max-width: 767px) {
  .sec_entry_condition .container {
    padding: 15px;
  }
}
.sec_entry_condition .conditions {
  padding: 30px;
  border: 1px solid #01903c;
  background-color: #fff;
}
@media screen and (max-width: 767px) {
  .sec_entry_condition .conditions {
    padding: 15px;
  }
}
.sec_entry_condition .conditions .row:not(:last-child) {
  margin-bottom: 1.5em;
}
.sec_entry_condition .cond_title {
  position: relative;
  margin-bottom: 1em;
  padding-left: 1.2em;
  font-size: 1.8rem;
  font-weight: bold;
}
.sec_entry_condition .cond_title::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 14px;
  height: 14px;
  margin: auto;
  background-color: #01903c;
}
.sec_entry_condition .cond_items {
  list-style-position: inside;
}
.sec_entry_condition .notice {
  color: #888;
  font-size: 1.4rem;
}

.sec_entry_flow {
  margin-bottom: 120px;
  padding: 0 15px;
}
@media screen and (max-width: 767px) {
  .sec_entry_flow {
    margin-bottom: 50px;
  }
}
.sec_entry_flow .flow_item {
  position: relative;
  padding: 30px;
  background-color: #edf5e9;
}
@media screen and (max-width: 767px) {
  .sec_entry_flow .flow_item {
    padding: 15px;
  }
}
.sec_entry_flow .flow_item a {
  text-decoration: underline;
}
.sec_entry_flow .flow_item a:hover {
  text-decoration: none;
}
.sec_entry_flow .flow_item + .flow_item {
  margin-top: 80px;
}
.sec_entry_flow .flow_item + .flow_item::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  width: 0;
  height: 0;
  margin: auto;
  bottom: 100%;
  border: 25px solid transparent;
  border-top-color: #01903c;
}
@media screen and (max-width: 767px) {
  .sec_entry_flow .flow_item + .flow_item {
    margin-top: 60px;
  }
  .sec_entry_flow .flow_item + .flow_item::before {
    border-width: 20px;
  }
}
.sec_entry_flow .goto_form {
  margin-top: 50px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .sec_entry_flow .goto_form {
    margin-top: 30px;
  }
}

.sec_entry_form {
  margin-bottom: 120px;
  padding: 0 15px;
}
@media screen and (max-width: 767px) {
  .sec_entry_form {
    margin-bottom: 50px;
  }
}
.sec_entry_form .form_wrap {
  margin-bottom: 20px;
}
.sec_entry_form .form_title {
  position: relative;
  margin-bottom: 1.5em;
  padding: 0.8em 1em;
  background-color: #edf5e9;
  font-size: 2.2rem;
  cursor: pointer;
  transition: background-color 0.3s;
}
.sec_entry_form .form_title::before, .sec_entry_form .form_title::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}
.sec_entry_form .form_title::before {
  left: 0;
  width: 4px;
  height: 40px;
  background-color: #01903c;
}
.sec_entry_form .form_title::after {
  right: 20px;
  width: 16px;
  height: 16px;
  border-top: 2px solid #01903c;
  border-right: 2px solid #01903c;
  transform: rotate(45deg);
}
.sec_entry_form .form_title:hover {
  background-color: #dfedd7;
}
@media screen and (max-width: 767px) {
  .sec_entry_form .form_title {
    font-size: 1.8rem;
  }
  .sec_entry_form .form_title::after {
    right: 10px;
    width: 10px;
    height: 10px;
  }
}
.sec_entry_form .form_content {
  display: none;
  padding: 0 30px;
}
@media screen and (max-width: 767px) {
  .sec_entry_form .form_content {
    padding: 0;
  }
}
.sec_entry_form .form_content .lead {
  margin-bottom: 1em;
  color: #01903c;
  font-size: 1.8rem;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .sec_entry_form .form_content .lead {
    font-size: 1.6rem;
  }
}
.sec_entry_form .form_content .questions td {
  min-width: 50px;
  padding: 0.2em 0.5em;
  font-size: 1.4rem;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .sec_entry_form .form_content .questions td {
    font-size: 1.2rem;
  }
}
.sec_entry_form .form_content .questions .q_text {
  font-size: 2rem;
  font-weight: bold;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .sec_entry_form .form_content .questions .q_text {
    font-size: 1.6rem;
  }
}
.sec_entry_form .form_content .exclude {
  margin-top: 30px;
  padding: 20px;
  border: 3px solid #edf5e9;
}
@media screen and (max-width: 767px) {
  .sec_entry_form .form_content .exclude {
    padding: 10px;
  }
}
.sec_entry_form .form_content .exclude .ex_lead {
  font-weight: bold;
  margin-bottom: 1em;
}
.sec_entry_form .form_content .exclude .ex_cond {
  list-style: none;
  margin-bottom: 1em;
  margin-left: 0.5em;
}
.sec_entry_form .form_content .exclude .ex_notice {
  font-size: 1.2rem;
}
.sec_entry_form .download {
  display: none;
  margin-top: 80px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .sec_entry_form .download {
    margin-top: 40px;
  }
}
.sec_entry_form .download .dl_lead {
  margin-bottom: 1.5em;
  font-size: 1.8rem;
}
@media screen and (max-width: 767px) {
  .sec_entry_form .download .dl_lead {
    text-align: left;
    font-size: 1.6rem;
  }
}
.sec_entry_form .download .dl_button {
  width: 90%;
  max-width: 460px;
  border: 0;
  border-radius: 40px;
  background: #01903c;
  color: #fff;
}
.sec_entry_form .download .dl_button.disabled {
  background: #ccc;
  pointer-events: none;
}
.sec_entry_form .download .dl_button::after {
  display: none;
}
.sec_entry_form .download .dl_button .dl_icon {
  font-size: 2rem;
}
.sec_entry_form .notice {
  display: none;
  margin-top: 2em;
  color: #d93d15;
}
@media screen and (min-width: 768px) {
  .sec_entry_form .notice {
    text-align: center;
  }
}
.sec_entry_form .back {
  display: none;
  margin-top: 1em;
}
.sec_entry_form .back a {
  text-decoration: underline;
}
.sec_entry_form .back a::before {
  content: "≪ ";
}
.sec_entry_form .back a:hover {
  text-decoration: none;
}
.sec_entry_form .form_wrap.selected .form_title {
  cursor: default;
}
.sec_entry_form .form_wrap.selected .form_title::after {
  display: none;
}
.sec_entry_form .form_wrap.selected .form_title:hover {
  background-color: #edf5e9;
}
.sec_entry_form .form_wrap.selected .form_content {
  display: block;
}
.sec_entry_form .form_wrap.hidden .form_title {
  display: none;
}

.sec_search_pharmacy {
  margin-bottom: 150px;
}
@media screen and (max-width: 767px) {
  .sec_search_pharmacy {
    margin-bottom: 50px;
  }
}
.sec_search_pharmacy iframe {
  width: 100%;
  height: 1000px;
  max-height: 90vh;
  border: 0;
}
.sec_search_pharmacy .select_area {
  margin-bottom: 60px;
}
@media screen and (max-width: 1199px) {
  .sec_search_pharmacy .select_area {
    padding: 0 15px;
  }
}
@media screen and (max-width: 767px) {
  .sec_search_pharmacy .select_area {
    margin-bottom: 30px;
  }
}
.sec_search_pharmacy .select_area .area {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 20px;
  list-style: none;
}
.sec_search_pharmacy .select_area .button {
  width: 150px;
  min-width: 0;
}
.sec_search_pharmacy .select_area .button::after {
  display: none;
}
@media screen and (max-width: 767px) {
  .sec_search_pharmacy .select_area .button {
    width: 100px;
    padding: 0.6em;
    font-size: 1.2rem;
  }
}
.sec_search_pharmacy .download_list {
  margin-bottom: 60px;
  padding: 15px;
  border: 1px solid #d93d15;
}
@media screen and (max-width: 1199px) {
  .sec_search_pharmacy .download_list {
    margin-left: 15px;
    margin-right: 15px;
  }
}
@media screen and (max-width: 767px) {
  .sec_search_pharmacy .download_list {
    margin-bottom: 30px;
    padding: 0;
    border: 0;
  }
}
.sec_search_pharmacy .download_list .files_title {
  padding: 1em;
  background-color: #d93d15;
  color: #fff;
  font-weight: bold;
  text-align: center;
}
.sec_search_pharmacy .download_list .file {
  margin-top: 2px;
}
.sec_search_pharmacy .download_list .file a {
  display: block;
  padding: 1.4em 1em;
  background: #fdf4f1 no-repeat;
  transition: background-color 0.3s;
  font-size: 1.4rem;
  text-decoration: none;
}
.sec_search_pharmacy .download_list .file a:hover {
  background-color: #fbe9e4;
}
@media screen and (max-width: 767px) {
  .sec_search_pharmacy .download_list .file a {
    padding: 1em 0.6em;
    font-size: 1.2rem;
  }
}
.sec_search_pharmacy .download_list .file .pdf {
  padding-left: 80px;
  background-image: url(../img/icon_pdf.png);
  background-position: left 30px center;
}
@media screen and (max-width: 767px) {
  .sec_search_pharmacy .download_list .file .pdf {
    padding-left: 40px;
    background-size: 15px auto;
    background-position: left 15px center;
  }
}
.sec_search_pharmacy .download_list .file.hidden {
  display: none;
}
.sec_search_pharmacy .result {
  display: none;
}

.sec_contact_form {
  padding: 0 15px;
  margin-bottom: 120px;
}
@media screen and (max-width: 767px) {
  .sec_contact_form {
    margin-bottom: 60px;
  }
}
.sec_contact_form .container {
  padding: 30px;
  background-color: #edf5e9;
}
@media screen and (max-width: 767px) {
  .sec_contact_form .container {
    padding: 0;
  }
}
.sec_contact_form form {
  padding: 40px 40px;
  border: 1px solid #01903c;
  background-color: #fff;
}
@media screen and (max-width: 767px) {
  .sec_contact_form form {
    padding: 0;
    border: 0;
  }
}
.sec_contact_form .lead_text {
  margin-bottom: 60px;
}
@media screen and (max-width: 767px) {
  .sec_contact_form .lead_text {
    margin-bottom: 20px;
  }
}
.sec_contact_form .form_item {
  margin-bottom: 2em;
}
@media screen and (min-width: 768px) {
  .sec_contact_form .form_item {
    display: flex;
  }
  .sec_contact_form .form_item dt {
    width: 180px;
    padding-top: 6px;
  }
  .sec_contact_form .form_item dd {
    flex: 1;
  }
}
.sec_contact_form input[type=text],
.sec_contact_form input[type=number],
.sec_contact_form input[type=email],
.sec_contact_form input[type=tel],
.sec_contact_form textarea {
  width: 100%;
  padding: 0.3em 0.5em;
  border: 1px solid #ddd;
  border-radius: 2px;
}
.sec_contact_form input[type=submit]::after {
  display: none;
}
.sec_contact_form .name, .sec_contact_form .tel, .sec_contact_form .email {
  max-width: 450px;
}
.sec_contact_form .submit {
  text-align: center;
}

.sec_sitemap {
  margin-bottom: 20px;
  padding: 0 15px;
}
.sec_sitemap.home {
  margin-bottom: 30px;
}
.sec_sitemap.member {
  margin-bottom: 100px;
}
@media screen and (max-width: 767px) {
  .sec_sitemap.member {
    margin-bottom: 50px;
  }
}
.sec_sitemap .title_sitemap {
  position: relative;
  margin-bottom: 1em;
  padding: 0.5em 1em;
  font-size: 2.2rem;
}
.sec_sitemap .title_sitemap::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 4px;
  height: 40px;
  margin: auto;
}
@media screen and (max-width: 767px) {
  .sec_sitemap .title_sitemap {
    font-size: 1.8rem;
  }
}
.sec_sitemap.citizen .title_sitemap {
  background-color: #fbebe7;
}
.sec_sitemap.citizen .title_sitemap::before {
  background-color: #d93d15;
}
.sec_sitemap.pharmacist .title_sitemap {
  background-color: #f0f6e8;
}
.sec_sitemap.pharmacist .title_sitemap::before {
  background-color: #6ba71d;
}
.sec_sitemap.member .title_sitemap {
  background-color: #fdf3eb;
}
.sec_sitemap.member .title_sitemap::before {
  background-color: #ed8d38;
}
.sec_sitemap .root {
  position: relative;
  margin-bottom: 1em;
  padding-left: 2em;
}
.sec_sitemap .root a {
  font-size: 1.8rem;
  font-weight: bold;
}
.sec_sitemap .root::before, .sec_sitemap .root::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.sec_sitemap .root::before {
  width: 20px;
  height: 20px;
}
.sec_sitemap .root::after {
  left: 6px;
  width: 5px;
  height: 5px;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  transform: rotate(45deg);
}
.sec_sitemap.home .root a {
  color: #01903c;
}
.sec_sitemap.home .root::before {
  background-color: #01903c;
}
.sec_sitemap.citizen .root a {
  color: #d93d15;
}
.sec_sitemap.citizen .root::before {
  background-color: #d93d15;
}
.sec_sitemap.pharmacist .root a {
  color: #6ba71d;
}
.sec_sitemap.pharmacist .root::before {
  background-color: #6ba71d;
}
.sec_sitemap.member .root a {
  color: #ed8d38;
}
.sec_sitemap.member .root::before {
  background-color: #ed8d38;
}
.sec_sitemap .category {
  padding: 1.5em 30px;
  border-top: 1px solid #ddd;
}
@media screen and (max-width: 767px) {
  .sec_sitemap .category {
    padding: 1em 0;
  }
}
.sec_sitemap .category_title {
  position: relative;
  margin-bottom: 1em;
  padding-left: 1.2em;
  font-size: 1.8rem;
  font-weight: bold;
}
.sec_sitemap .category_title::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 14px;
  height: 14px;
  margin: auto;
}
.sec_sitemap.citizen .category_title::before {
  background-color: #d93d15;
}
.sec_sitemap.pharmacist .category_title::before {
  background-color: #6ba71d;
}
.sec_sitemap.member .category_title::before {
  background-color: #ed8d38;
}
.sec_sitemap .category_contents ul {
  list-style: none;
}
@media screen and (min-width: 768px) {
  .sec_sitemap .category_contents ul {
    display: flex;
    flex-wrap: wrap;
    -moz-column-gap: 2.5em;
         column-gap: 2.5em;
    row-gap: 0.5em;
  }
}
.sec_sitemap .category_contents li {
  position: relative;
  padding-left: 1.2em;
}
.sec_sitemap .category_contents li::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 10px;
  height: 1px;
  margin: auto;
}
@media screen and (max-width: 767px) {
  .sec_sitemap .category_contents li:not(:first-child) {
    margin-top: 0.5em;
  }
}
.sec_sitemap.citizen .category_contents li::before {
  background-color: #d93d15;
}
.sec_sitemap.pharmacist .category_contents li::before {
  background-color: #6ba71d;
}
.sec_sitemap.member .category_contents li::before {
  background-color: #ed8d38;
}

.sec_event {
  margin-bottom: 100px;
  padding: 0 15px;
}
@media screen and (max-width: 767px) {
  .sec_event {
    margin-bottom: 50px;
  }
}
.sec_event .calendar_wrap {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 750px;
}
@media screen and (max-width: 767px) {
  .sec_event .calendar_wrap {
    padding-top: 150%;
  }
}
.sec_event .calendar_wrap iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.sec_privacy_policy,.sec_privacy_menseki{
	margin-bottom: 60px;
}
.sec_privacy_tyosaku{
	margin-bottom: 100px;
}
.sec_privacy_policy .more{
	margin-top: 20px;
}
.sec_privacy_policy .row:not(:last-child) {
    margin-bottom: 40px;
}
.title_privacy02{
	margin-bottom: 0.7em;
    padding-bottom: 0.3em;
    border-bottom: 1px solid #01903c;
    font-size: 2rem;
    font-weight: bold;
}
.sec_privacy_policy ul{
	margin: 0.5em 0 0 1em;
}
.title_privacy {
  position: relative;
  margin-bottom: 1em;
  padding: 0.5em 1em;
  font-size: 2.2rem;
  background-color: #f0f6e8;
}
.title_privacy::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 4px;
  height: 40px;
  margin: auto;
  background-color: #6ba71d;
}
@media screen and (max-width: 767px) {
.sec_privacy_policy,.sec_privacy_menseki{
	margin-bottom: 40px;
	padding: 0 15px;
}
.sec_privacy_tyosaku{
	margin-bottom: 50px;
	padding: 0 15px;
}
.title_privacy {
    font-size: 1.8rem;
}
.title_privacy02 {
    font-size: 1.6rem;
}
.sec_privacy_policy .row:not(:last-child) {
    margin-bottom: 20px;
}
}
#pagenavi_box {
	text-align: center;
	margin-top: 60px;
}
.wp-pagenavi {
	clear: both;
	text-align: center;
	padding: 15px;
	margin-bottom: 100px;
}
.servicematerials .wp-pagenavi {
	margin-top: 50px;
}
.wp-pagenavi a, .wp-pagenavi span {
	    font-family: 'Roboto', sans-serif;
    font-size: 17px;
    text-decoration: none !important;
    border: 1px solid #01903c !important;
    color: #01903c !important;
    padding-top: 7px !important;
    padding-right: 15px !important;
    padding-bottom: 8px !important;
    padding-left: 15px !important;
    margin-top: 5px !important;
    margin-right: 10px !important;
    margin-bottom: 5px !important;
    margin-left: 10px !important;
    font-weight: 700;
}
body.member .wp-pagenavi a, body.member .wp-pagenavi span {
    border: 1px solid rgba(237, 141, 56, 1) !important;
    color: rgba(237, 141, 56, 1) !important;
}
body.pharmacist .wp-pagenavi a, body.pharmacist .wp-pagenavi span {
    border: 1px solid #6ba71d!important;
    color: #6ba71d!important;
}
body.citizen .wp-pagenavi a, body.citizen .wp-pagenavi span {
    border: 1px solid #d93d15!important;
    color: #d93d15!important;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
	color: #FFFFFF !important;
	background-color: #01903c !important;
	border-top-color: #01903c !important;
	border-right-color: #01903c !important;
	border-bottom-color: #01903c !important;
	border-left-color: #01903c !important;
	text-decoration: none !important;
}
body.member .wp-pagenavi a:hover, body.member .wp-pagenavi span.current {
	background-color: rgba(237, 141, 56, 1) !important;
	border-top-color: rgba(237, 141, 56, 1) !important;
	border-right-color: rgba(237, 141, 56, 1) !important;
	border-bottom-color: rgba(237, 141, 56, 1) !important;
	border-left-color: rgba(237, 141, 56, 1) !important;
	color: #FFFFFF !important;
}
body.citizen .wp-pagenavi a:hover, body.citizen .wp-pagenavi span.current {
	background-color: #d93d15!important;
	border-top-color: #d93d15!important;
	border-right-color: #d93d15!important;
	border-bottom-color: #d93d15!important;
	border-left-color: #d93d15!important;
	color: #FFFFFF !important;
}
body.pharmacist .wp-pagenavi a:hover, body.pharmacist .wp-pagenavi span.current {
	background-color: #6ba71d!important;
	border-top-color: #6ba71d!important;
	border-right-color: #6ba71d!important;
	border-bottom-color: #6ba71d!important;
	border-left-color: #6ba71d!important;
	color: #FFFFFF !important;
}
.wp-pagenavi span.current {
	font-weight: bold;
	color: #FFF;
}
@media screen and (max-width: 979px) {
#pagenavi_box {
	margin-top: 30px;
}
.wp-pagenavi {
	margin-bottom: 50px;
}
.wp-pagenavi .page.larger {
	display: none;
}
.wp-pagenavi .extend {
	display: none;
}
.wp-pagenavi .page.smaller {
	display: none;
}
.wp-pagenavi span.pages {
	display: block;
	margin: 0 auto 20px auto !important;
	width: 60%;
}
.pager_btn span a {
	padding: 5px 10px;
	font-size: 12px;
}
.pager_btn span.prev a {
	padding: 5px 5px;
}
.pager_btn span.next a {
	padding: 5px 5px;
}
.pager_btn span.prev {
	margin: 0 10px 0 0;
}
.pager_btn span.next {
	margin: 0 0 0 10px;
}
}

.disaster_lead01{
	margin-bottom: 70px;
	font-size: 16px;
	letter-spacing: 0.05em;
	line-height: 2.2;
	text-align: center;
}
.disaster_lead02{
	background-color: #fbf9f9;
	padding: 50px 0;
	margin-bottom: 120px;
}
.disaster_lead02 dl{
	max-width: 1000px;
	width: 100%;
	overflow: hidden;	
	margin-left: auto;
	margin-right: auto;
}
.disaster_lead02 dl dt{
	background-color: #d93d15;
	color:#FFF;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 0.1em;
	float: left;
	width: 120px;
	height: 40px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 30px;
	clear: left;	
	position: relative;
}
.disaster_lead02 dl dt.mb40::after{
	border-left: 2px solid #d93d15;
    position: absolute;
    bottom: -50px;
    left: 59px;
    content: "";
    width: 2px;
    height: 50px;
}
.disaster_lead02 dl dd{
	font-size: 16px;
	float: left;
	width: calc(100% - 150px);
	margin-top: 10px;
}
.disaster_lead02 dl dt.mb40,.disaster_lead02 dl dd.mb40{
	margin-bottom: 40px;
}
.disaster_lead02 dl dd.list01{
	margin-top: -5px;
}
.disaster_lead02 dl dd.list02{
	margin-top: 8px;
}
.disaster_lead02 dl dd span{
	float: left;
	margin-right: 15px;
	display: block;
}
@media screen and (max-width: 999px) {
.disaster_lead02 dl dd .sp-hide{
	display: none;
}
}
@media screen and (max-width: 767px) {
.disaster_lead02 dl dd span{
	margin-right: 10px;
	width: 100px;
}
.disaster_lead02 dl dd span img{
	width: 100%;
	height: auto;
}	
.disaster_lead01{
	text-align: left;
	margin-bottom: 20px;
}
.disaster_lead02{
	padding: 20px 15px;
	margin-bottom: 60px;
}
.disaster_lead01 .sp-hide{
	display: none;
}
.disaster_lead02 dl dt{	
	float:none;
}
.disaster_lead02 dl dd{
	width: 100%;
    float: none;
    clear: left;
}
.disaster_lead02 dl dd.list01{
	margin-top: 10px;
}
.disaster_lead02 dl dd.list02{
	margin-top: 10px;
}	
.disaster_lead02 dl dt.mb40{
	margin-bottom: 0;
}
.disaster_lead02 dl dd.mb40{
	margin-bottom: 20px;
}
.disaster_lead02 dl dt.mb40::after{
	border-left: none;
}
}


.top_main_caution {
	border: 1px solid #DDD;
    background-color: #fff;
    text-align: center;
    position: relative;
    margin: -230px auto 20px auto;
    width: 93.75%;
	padding: 30px 50px;
	text-align: center;
}
.top_main_caution .top_main_caution_ttl{
	font-size: 20px;
	color: #cc0000;
	font-weight: 700;
	line-height: 1.4;
	margin-bottom: 20px;
}
.top_main_caution .top_main_caution_ttl br{
	display: none;
}
.top_main_caution .top_main_caution_txt{
	line-height: 1.8;
	font-size: 16px;
	display: table;
	margin: 0 auto;
	text-align: left;
}
.top_main_caution + .sec_entrance ul{
	top:0;
}
@media screen and (max-width: 767px) {
.top_main_caution .top_main_caution_ttl{
	font-size: 15px;
	margin-bottom: 15px;
}
.top_main_caution .top_main_caution_txt{
	line-height: 1.6;
	font-size: 14px;
}
.top_main_caution {
    margin: -160px auto 20px auto;
    padding: 20px 20px;
}
.top_main_caution .top_main_caution_ttl br{
	display: block;
}
.top_main_caution + .sec_entrance {
    margin-bottom: 0;
}
}
.sec_member_banner .banners .link_none{
	pointer-events: none;
	display: block;
}

.title_subsec_frailty{
	position: relative;
    margin-bottom: 1.5em;
    padding-bottom: 0.5em;
    font-size: 3.4rem;
    font-weight: bold;
    text-align: center;
}
@media screen and (min-width: 768px) {
.title_subsec_frailty + p,.sec_frailty_02_inbox p{
	font-size: 1.8rem;
}
}
.title_subsec_frailty:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 50px;
    height: 2px;
    margin: auto;
    background-color: #d93d15;
}
.sec_frailty_01{
	padding-bottom: 60px;
	text-align: center;
}
.frailty_catch_bk{
	background: url(https://www.fpa.gr.jp/wp-content/uploads/frailty_img01.jpg) no-repeat center top;
	background-size: cover;
	height: 447px;
	padding-top: 100px;
}
.frailty_catch_bk .frailty_catch{
	text-align: center;
}
.frailty_catch_bk .frailty_catch .frailty_catch_txt01{
	font-size: 3.4rem;
	color:#FFF;
	font-weight: 700;
	line-height: 1.0;
	letter-spacing: 0.05em;
}
.frailty_catch_bk .frailty_catch .frailty_catch_txt01 span{
	display: inline-block;
	color: #d93d15;
	background-color: #fff;
	font-size: 4rem;
	font-weight: 700;
	padding: 5px;
	margin-right: 10px;
	line-height: 1.0;
}
.frailty_catch_bk .frailty_catch .frailty_catch_txt02{
	font-size: 6rem;
	color:#FFF;
	font-weight: 700;
	line-height: 1.0;
	letter-spacing: 0.05em;
	margin-top: 30px;
}
.sec_frailty_02_inbox{
	background-color: #fff;
	padding: 64px 70px 110px 70px;
	position: relative;
	margin:-94px auto 0 auto;
	max-width: 1360px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.sec_frailty_02_inbox::before{
	background: url(https://www.fpa.gr.jp/wp-content/uploads/frailty_img04.png) no-repeat left top;
	position: absolute;
	top: -46px;
	left: 50%;
	content: "";
	width: 1360px;
	height: 46px;
	margin-left: -680px;
}
.sec_frailty_02_inbox_01{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	margin-bottom: 50px;
}
.sec_frailty_02_inbox_01_left{
	width: 48.3%;
}
.sec_frailty_02_inbox_01_left img{
	width: 100%;
	height: auto;
}
.sec_frailty_02_inbox_01_right{
	width: 46.25%;
}
.sec_frailty_02_inbox_01_right p{
	line-height: 2.0;
}
.sec_frailty_02_ttl{
	color:#d93d15;
	font-size: 3rem;
	letter-spacing: 0.05em;
	font-weight: 700;
	border-bottom: 1px solid #d93d15;
	position: relative;
	padding-bottom: 14px;
	margin-bottom: 20px;
	margin-top: 50px;
}
.sec_frailty_02_ttl::after{
	border-bottom: 1px solid #d93d15;
	position: absolute;
	bottom: 4px;
	left: 0;
	content: "";
	width: 100%;
	height: 1px;
}
.sec_frailty_02_inbox_02{
	background-color: #fff;
	border:30px solid #fbebe7; 
	padding: 40px 50px;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}
.sec_frailty_02_inbox_02 > div{
	z-index: 1;
	position: relative;
}
.sec_frailty_02_inbox_02::before{
	border: 1px solid #d93d15;
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	width: 100%;
	height: 100%;
}
.sec_frailty_02_ttl02{
	color:#d93d15;
	font-size: 3.4rem;
	font-weight: 700;
	margin-bottom: 30px;
	letter-spacing: 0.05em;
	position: relative;
	display: inline-block;
	padding: 0 65px;
}
.sec_frailty_02_ttl02:before {
	border-top: 2px solid #d93d15;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -1px;
	content: "";
	width: 55px;
	height: 2px;
}
.sec_frailty_02_ttl02:after {
	border-top: 2px solid #d93d15;
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -1px;
	content: "";
	width: 55px;
	height: 2px;
}
.sec_frailty_02_inbox_02_txt01{
	font-size: 2rem;
	font-weight: 700;
	margin-bottom: 30px;
}
.sec_frailty_02_inbox_02_txt02{
	font-size: 2rem;
	font-weight: 700;
	letter-spacing: 0.05em;
	margin-bottom: 5px;
}
.sec_frailty_02_inbox_02_txt02 span{
	color: #d93d15;
}
.sec_frailty_02_inbox_02_txt03{
	font-size: 1.8rem;
	font-weight: 700;
	letter-spacing: 0.05em;
	margin-top: 10px;
	display: block;
}
.sec_frailty_02_inbox_02_txt03 br{
	display: none;
}	
.sec_frailty_02_inbox_02_img{
	margin-bottom: 20px;
}
.sec_frailty_02_inbox_02_img img{
	width: 100%;
	height: auto;
}
.sec_frailty_02_inbox_02_img .pc_mode{
    display: block;
}
.sec_frailty_02_inbox_02_img .sp_mode{
    display: none;
}
@media screen and (max-width: 767px) {
.sec_frailty_01 {
    padding: 0 15px 30px 15px;
    text-align: left;
}
.frailty_catch_bk .frailty_catch .frailty_catch_txt01{
	font-size: 2.2rem;
}
.frailty_catch_bk .frailty_catch .frailty_catch_txt01 span{
	font-size: 2.2rem;
}
.frailty_catch_bk .frailty_catch .frailty_catch_txt02{
	font-size: 2.8rem;
	margin-top: 15px;
}
.sec_frailty_02_inbox {
    padding: 20px;
    margin: -35px auto 35px auto;
    max-width: 90%;
}
.frailty_catch_bk {
    background: url(https://www.fpa.gr.jp/wp-content/uploads/frailty_img01.jpg) no-repeat center top;
    background-size: cover;
    height: 200px;
    padding-top: 40px;
}
.sec_frailty_02_inbox::before {
    background: url(https://www.fpa.gr.jp/wp-content/uploads/frailty_img04.png) no-repeat center top;
	background-size: 680px 23px;
    top: -23px;
    width: 680px;
    height: 23px;
    max-width: 100%;
	-webkit-transform: translate(-50%, 0);
 transform: translate(-50%, 0);
	margin-left: 0;
}
.sec_frailty_02_inbox_01{
	flex-wrap: wrap;
	margin-bottom: 30px;
}
.sec_frailty_02_inbox_01_left{
	width: 100%;
}
.sec_frailty_02_inbox_01_right{
	width: 100%;
}
.sec_frailty_02_inbox_01_right p{
	line-height: 1.6;
}
.sec_frailty_02_ttl{
	font-size: 2rem;
	margin-top: 20px;
}
.sec_frailty_02_inbox_02 {
    border: 10px solid #fbebe7;
    padding: 20px;
	text-align: left;
}
.sec_frailty_02_ttl02{
	font-size: 1.8rem;
	padding: 0 30px;
	line-height: 1.4;
	margin-bottom: 15px;
	text-align: center;
}
.sec_frailty_02_ttl02:before {
	width: 20px;
}
.sec_frailty_02_ttl02:after {
	width: 20px;
}
.sec_frailty_02_inbox_02_txt01{
	font-size: 1.6rem;
	font-weight: 700;
	margin-bottom: 20px;
	text-align: left;
	line-height: 1.6;	
}
.sec_frailty_02_inbox_02_txt02{
	font-size: 1.6rem;
	line-height: 1.4;
	text-align: left;
}
.sec_frailty_02_inbox_02_txt03{
	font-size: 1.6rem;
	text-align: center;
}
.sec_frailty_02_inbox_02_txt03 br{
	display: block;
}	
.sec_frailty_02_inbox_02_img{
	margin-bottom: 15px;
}
.sec_frailty_02_inbox_02_img .pc_mode{
    display: none;
}
.sec_frailty_02_inbox_02_img .sp_mode{
    display: inline;
	height: auto;
}
}
body#frailty .sec_contact {
    background-color: #d93d15;
    background-image: url(../img/citizen_contact_img.jpg);
}
body#frailty .title_main .text {
  background-color: rgba(217, 61, 21, 0.9);
}
body#frailty .breadcrumb a {
  color: #d93d15;
}
body#frailty .main_header .global_nav .common .hamburger .menu, body#frailty .main_header .global_nav .common .hamburger .menu::before, body#frailty .main_header .global_nav .common .hamburger .menu::after {
  background: #d93d15;
}
body#frailty .main_header {
    border-color: #d93d15;
}
body#frailty .main_header .local_nav a small {
  color: #d93d15;
}
body#frailty .main_header .local_nav a:hover {
  background: rgba(217, 61, 21, 0.1);
}
.sec_frailty_02_btn{
	width: 100%;
    margin-top: 10px;
    text-align: center;
}
.sec_frailty_02_btn .button {
    width: 90%;
    max-width: 500px;
    border: 0;
    border-radius: 40px;
    background: #d93d15;
    color: #fff !important;
    font-size: 2rem;
    transition: background 0.3s;
}
.sec_frailty_02_btn .button::after {
    border-color: #fff;
	right: 45px;
    width: 35px;
}
.sec_frailty_02_btn .button:hover{
	background-color: #e9481e;
}
.sec_frailty_02_btn .button:hover::after {
	right: 35px;
}
@media screen and (max-width: 767px) {
.sec_frailty_02_btn .button {
    width: 90%;
    border: 0;
    border-radius: 40px;
    font-size: 1.6rem;
	min-width: 100%;
}
.sec_frailty_02_btn .button::after {
	right: 25px;
    width: 25px;
}
.sec_frailty_02_btn .button:hover::after {
	right: 15px;
}
}
.fixed_nav a.lightblue {
    background: #0097a1;
	line-height: 1.2;
    text-align: left;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
    justify-content: center;
    padding: 0;
    width: 58px;
    align-items: center;
}
@media screen and (max-width: 767px) {
.fixed_nav a.lightblue {
    padding: 1em;
    width: auto;
	line-height: inherit;
}
.fixed_nav a.lightblue br{
	display: none;
}
}
.sec_frailty_02_btn02{
	margin-top: 40px;
	margin-bottom: 10px;
}
.sec_frailty_02_btn02 a{
	transition: 0.3s;
}
.sec_frailty_02_btn02 a:hover{
	opacity: 0.7;
	transition: 0.3s;
}
@media screen and (max-width: 767px) {
.sec_frailty_02_btn02{
	margin-top: 20px;
	margin-bottom: 0;
}
.sec_frailty_02_btn02 a img{
	width: 100%;
	height: auto;
}
}
.category_description{
	margin-top: -50px;
	margin-bottom: 70px;
	line-height: 2.0;
	padding: 30px 30px;
	background: #f3f3f3;
}
.category_description h2{
	margin-bottom: 20px;
	font-weight: 700;
	font-size: 1.1em;
	line-height: 1.4;
	color: rgba(217, 61, 21, 0.9);
}
.category_description h3{
	margin-bottom: 5px;
	font-weight: 700;
	margin-top: 20px;
	line-height: 1.4;
	font-size: 1.05em;	
}
.category_description .fz_sml{
	font-size: 0.9em;
	line-height: 1.6;
	display: block;
	margin-top: 5px;
}
@media screen and (max-width: 767px) {
.category_description {
    margin-top: -20px;
    margin-bottom: 40px;
	padding: 10px;
}
}
.post_content .sec_post_body .sec_post_header_category_description h2{
	font-size: 2.2rem;
	border-bottom: none;
}
.post_content .sec_post_body .sec_post_header_category_description h2::after{
	background-color: #FFF!important;
}
.post_content .sec_post_body .sec_post_header_category_description a{
	color:#ed8d38;
	word-break: break-all;
}



/*20230418*/
body.member .more .button {
	display: inline-block;
	margin: 0 10px;
}
@media screen and (max-width: 767px) {
body.member .more .button {
	display: inline-block;
	margin: 10px 0px;
}
}


/*20240529*/
.main_header .membership-btn a {
	
}
.main_header .membership-btn a:hover {
	background: #10974f;
	transition: .3s;
}
.main_header .membership-btn a.link_pharmacy_info {
    display: block;
    padding: 1em 1.5em;
    border-radius: 4px;
    background: #ed8d38;
    color: #fff;
    font-size: 1.6rem;
    font-weight: bold;
    box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.1);
    transition: background 0.3s;
	margin-top: 10px;
}
@media screen and (max-width: 767px) {
body.home .main_header .membership-btn {
	width: 100%;
	box-sizing: border-box;
	display: flex;
	justify-content: center;
	
	top: 63px;
	left: 0%;
}
.main_header .membership-btn a {
	display: inline-block;
	width: 48%;
	font-size: 1.2rem;
	padding: 1em 1.0em;
	margin: 0 0%;
}
.main_header .membership-btn a.link_pharmacy_info {
	font-size: 1.2rem;
	padding: 1em 1.0em;
	margin-top: 0;
}
.main_header .membership-btn a:first-child {
	margin-right: 1%;
}
}

.sec_citizen_recommend .contents a .title {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100px;
}



/*20240614*/
.sec_privacy_policy ul {
	margin-left: 0;
}
.sec_privacy_policy li {
	list-style: none;
	text-indent: -1em;
	padding-left: 1em;
}


.news .articles ul {
	list-style: none;
}
.news .articles .more {
	margin-top: 50px;
}

.news .articles .more a.news_all,
.news .articles #all.more a {
	display: none;
}
.news .articles .more a.old,
.news .articles #all.more a.old,
.news .articles #all.more a.news_all {
	display: inline-block;
}


.link_info-branch {
	margin-bottom: 40px;
}
.link_info-branch_ttl {
	color: #333;
	font-size: 24px;
	font-weight: bold;
	line-height: 100%;
	text-align: center;
	margin-bottom: 20px;
}
.link_info-branch_ttl .en {
	display: block;
	color: #ed8d38;
	font-size: 13px;
	text-align: center;
	padding-top: 5px;
}
.link_info-branch ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.link_info-branch li {
	display: inline-block;
	width: 20%;
	margin: 5px;
	list-style: none;
	background: #2f4f4f;
	border-radius: 5px;
	transition: .3s;
}
.link_info-branch li:hover {
	opacity: .8;
	transition: .3s;
}
.link_info-branch li a {
	display: block;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	padding: 10px;
	text-decoration: none;
	
}
@media screen and (max-width: 640px) {
.link_info-branch_ttl {
	margin-bottom: 10px;
}
.link_info-branch li {
	width: 48%;
	margin: 1%;
}
.link_info-branch ul {
	justify-content: space-between;
}
}



/*20241120*/
.link_news_area {
	margin-bottom: 40px;
}
.link_news_area ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.link_news_area li {
	list-style: none;;
	display: inline-block;
	width: 20%;
	margin: 5px;
	list-style: none;
	background: #2f4f4f;
	border-radius: 5px;
	transition: .3s;
}
.link_news_area li:hover {
	opacity: .8;
	transition: .3s;
}
.link_news_area li a {
	display: block;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	padding: 10px;
	text-decoration: none;
	
}
@media screen and (max-width: 640px) {
.link_news_area li {
	width: 48%;
	margin: 1%;
}
.link_news_area ul {
	justify-content: space-between;
}
}




/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIi4uLy4uLy4uL3NyYy9zYXNzL19iYXNlLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Fzcy9zdHlsZS5zY3NzIiwiLi4vLi4vLi4vc3JjL3Nhc3MvY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Fzcy9jb21wb25lbnRzL19mb290ZXIuc2NzcyIsIi4uLy4uLy4uL3NyYy9zYXNzL2NvbXBvbmVudHMvX2ZpeGVkX25hdi5zY3NzIiwiLi4vLi4vLi4vc3JjL3Nhc3MvY29tcG9uZW50cy9faGVhZGluZ3Muc2NzcyIsIi4uLy4uLy4uL3NyYy9zYXNzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsIi4uLy4uLy4uL3NyYy9zYXNzL2NvbXBvbmVudHMvX3Jvd19oci5zY3NzIiwiLi4vLi4vLi4vc3JjL3Nhc3MvY29tcG9uZW50cy9fbWFpbl92aXN1YWwuc2NzcyIsIi4uLy4uLy4uL3NyYy9zYXNzL2NvbXBvbmVudHMvX25ld3Muc2NzcyIsIi4uLy4uLy4uL3NyYy9zYXNzL2NvbXBvbmVudHMvX3Nuc19iYW5uZXIuc2NzcyIsIi4uLy4uLy4uL3NyYy9zYXNzL2NvbXBvbmVudHMvX2FjY2Vzcy5zY3NzIiwiLi4vLi4vLi4vc3JjL3Nhc3MvY29tcG9uZW50cy9fY29udGFjdC5zY3NzIiwiLi4vLi4vLi4vc3JjL3Nhc3MvY29tcG9uZW50cy9fYnJlYWQuc2NzcyIsIi4uLy4uLy4uL3NyYy9zYXNzL2NvbXBvbmVudHMvX3BhZ2VyLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Fzcy9jb21wb25lbnRzL19wb3N0cy5zY3NzIiwiLi4vLi4vLi4vc3JjL3Nhc3MvY29tcG9uZW50cy9fdGFncy5zY3NzIiwiLi4vLi4vLi4vc3JjL3Nhc3MvY29tcG9uZW50cy9fam91cm5hbC5zY3NzIiwiLi4vLi4vLi4vc3JjL3Nhc3MvcGFnZXMvX2hvbWUuc2NzcyIsIi4uLy4uLy4uL3NyYy9zYXNzL3BhZ2VzL19jaXRpemVuX3RvcC5zY3NzIiwiLi4vLi4vLi4vc3JjL3Nhc3MvcGFnZXMvX3BoYXJtYWNpc3RfdG9wLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Fzcy9wYWdlcy9fbWVtYmVyX3RvcC5zY3NzIiwiLi4vLi4vLi4vc3JjL3Nhc3MvcGFnZXMvX2FyY2hpdmUuc2NzcyIsIi4uLy4uLy4uL3NyYy9zYXNzL3BhZ2VzL19zaW5nbGUuc2NzcyIsIi4uLy4uLy4uL3NyYy9zYXNzL3BhZ2VzL19oZXJiZGIuc2NzcyIsIi4uLy4uLy4uL3NyYy9zYXNzL3BhZ2VzL19hYm91dC5zY3NzIiwiLi4vLi4vLi4vc3JjL3Nhc3MvcGFnZXMvX2VudHJ5LnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Fzcy9wYWdlcy9fc2VhcmNoX3BoYXJtYWN5LnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Fzcy9wYWdlcy9fY29udGFjdC5zY3NzIiwiLi4vLi4vLi4vc3JjL3Nhc3MvcGFnZXMvX3NpdGVtYXAuc2NzcyIsIi4uLy4uLy4uL3NyYy9zYXNzL3BhZ2VzL19wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDV2hCO0VBQ0UsZ0JBQUE7QURURjs7QUNZQTtFQUNFLGdCQUFBO0VBQ0EsV0FaVztFQWFYLG1GQWxCVTtFQW1CVixpQkFBQTtBRFRGOztBQ1lBO0VBQ0UsZ0JBQUE7QURURjtBQ1VFO0VBQ0UsZUFBQTtBRFJKOztBQ1lBO0VBQ0UsV0F6Qlc7RUEwQlgscUJBQUE7QURURjtBQ1VFO0VBQ0UsMEJBQUE7QURSSjs7QUNZQTtFQUNFLHNCQUFBO0FEVEY7O0FDV0E7RUFDRSxlQUFBO0FEUkY7O0FFSEU7RURlQTtJQUVJLHdCQUFBO0VEVEo7QUFDRjs7QUNhQTtFQUNFLGlCQUFBO0VBQ0EsWUFBQTtBRFZGOztBRzVDQTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0FIK0NGO0FFeEJFO0VDOUJGO0lBVUksWUFBQTtJQUNBLG1CQUFBO0VIZ0RGO0FBQ0Y7QUU5QkU7RUM5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SHlEVjtBR3REVTtFQUNFLHVDQUFBO0FId0RaO0FHbkRJO0VBQ0UsY0FBQTtBSHFETjtBRTFkRTtFQ21ZQTtJQXFDSSxrQkFBQTtJQUNBLFFBQUE7SUFDQSxNQUFBO0lBQ0EsU0FBQTtJQUNBLGFBQUE7SUFDQSxnQkFBQTtFSHNESjtFR3JESTtJQUNFLGFBQUE7RUh1RE47RUdyREk7SUFDRSxTQUFBO0VIdUROO0VHbkRRO0lBQ0UsYUFBQTtFSHFEVjtFR25EUTtJQUNFLGNBQUE7RUhxRFY7RUdwRFU7SUFDRSxXQUFBO0lBQ0EsU0FBQTtJQUNBLGlCQUFBO0lBQ0EsbUJGdmREO0lFd2RDLGdCQUFBO0VIc0RaO0VHckRZO0lBQ0UsbUJGMWRIO0VEaWhCWDtFR3BEVTtJQUNFLGdCQUFBO0VIc0RaO0VHcERVO0lBQ0UsTUFBQTtJQUNBLFNBQUE7RUhzRFo7QUFDRjtBRy9DRTtFQUNFLHFCRjNlUztBRDRoQmI7QUc5Q1E7RUFDRSxjRi9lRztBRCtoQmI7QUc5Q1E7RUFDRSxpQ0FBQTtBSGdEVjtBRzNDTTtFQUNFLGFBQUE7QUg2Q1I7QUcxQ1E7RUFDRSxhQUFBO0FINENWO0FHekNVO0VBQ0UsdUNBQUE7QUgyQ1o7QUdwQ0U7RUFDRSxxQkZ2Z0JRO0FENmlCWjtBR25DUTtFQUNFLGNGM2dCRTtBRGdqQlo7QUduQ1E7RUFDRSxrQ0FBQTtBSHFDVjtBR2hDTTtFQUNFLGFBQUE7QUhrQ1I7QUcvQlE7RUFDRSx5QkZ4aEJFO0FEeWpCWjtBR2hDVTtFQUNFLHlDQUFBO0FIa0NaO0FHL0JRO0VBQ0UsK0NBQUE7QUhpQ1Y7QUdoQ1U7RUFDRSx3Q0FBQTtBSGtDWjtBRzlCVTtFQUNFLHdDQUFBO0FIZ0NaO0FHekJFO0VBQ0UscUJGNWlCVTtBRHVrQmQ7QUd4QlE7RUFDRSxjRmhqQkk7QUQwa0JkO0FHeEJRO0VBQ0UsbUNBQUE7QUgwQlY7QUdyQk07RUFDRSxhQUFBO0FIdUJSO0FHcEJRO0VBQ0UseUJGN2pCSTtBRG1sQmQ7QUdyQlU7RUFDRSwwQ0FBQTtBSHVCWjtBR3BCUTtFQUNFLCtDQUFBO0FIc0JWO0FHckJVO0VB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dERiO0FVM3BEVTtFQUNFLHlCVC9ERztBRDR0RGY7QVU1cERZO0VBQ0UseUNBQUE7QVY4cERkO0FVM3BEVTtFQUNFLHlCVHJFRztBRGt1RGY7QVU1cERZO0VBQ0UseUJUdkVDO0FEcXVEZjtBVXhwRFE7RUFDRSx5QlRoRkU7QUQwdURaO0FVenBEVTtFQUNFLHdDQUFBO0FWMnBEWjtBVXhwRFE7RUFDRSx5QlR0RkU7QURndkRaO0FVenBEVTtFQUNFLHlCVHhGQTtBRG12RFo7QVV0cERRO0VBQ0UseUJUN0ZJO0FEcXZEZDtBVXZwRFU7RUFDRSx5Q0FBQTtBVnlwRFo7QVV0cERRO0VBQ0UseUJUbkdJO0FEMnZEZDtBVXZwRFU7RUFDRSx5QlRyR0U7QUQ4dkRkO0FVcHBEUTtFQUNFLHlCVDFHSztBRGd3RGY7QVVycERVO0VBQ0UseUNBQUE7QVZ1cERaO0FVcHBEUTtFQUNFLHlCVGhISztBRHN3RGY7QVVycERVO0VBQ0UseUJUbEhHO0FEeXdEZjtBVWxwRFE7RUFDRSx5QkFBQTtBVm9wRFY7QVVucERVO0VBQ0UseUNBQUE7QVZxcERaO0FVbHBEUTtFQUNFLHlCQUFBO0FWb3BEVjtBVW5wRFU7RUFDRSx5QkFBQTtBVnFwRFo7QVVocERRO0VBQ0UseUJBQUE7QVZrcERWO0FVanBEVTtFQUNFLHlDQUFBO0FWbXBEWjtBVWhwRFE7RUFDRSx5QkFBQTtBVmtwRFY7QVVqcERVO0VBQ0UseUJBQUE7QVZtcERaO0FVOW9EUTtFQUNFLHlCQUFBO0FWZ3BEVjtBVS9vRFU7RUFDRSwwQ0FBQTtBVmlwRFo7QVU5b0RRO0VBQ0UseUJBQUE7QVZncERWO0FVL29EVTtFQUNFLHlCQUFBO0FWaXBEWjtBVTVvRFE7RUFDRSx5QkFBQTtBVjhvRFY7QVU3b0RVO0VBQ0UseUNBQUE7QVYrb0RaO0FVNW9EUTtFQUNFLHlCQUFBO0FWOG9EVjtBVTdvRFU7RUFDRSx5QkFBQTtBVitvRFo7QVUxb0RRO0VBQ0UseUJBQUE7QVY0b0RWO0FVM29EVTtFQUNFLHVDQUFBO0FWNm9EWjtBVTFvRFE7RUFDRSx5QkFBQTtBVjRvRFY7QVUzb0RVO0VBQ0UseUJBQUE7QVY2b0RaO0FVdG9ERTtFQUNFLGdCQUFBO0VBQ0Esa0JBQUE7QVZ3b0RKO0FVdm9ESTtFQUNFLGFBQUE7QVZ5b0ROO0FVdm9ESTtFQUNFLGNBQUE7RUFDQSw2QkFBQTtBVnlvRE47QVV2b0RJO0VBQ0UsV0FBQTtFQUNBLHNDVGxOSTtFU21OSixpQkFBQTtFQUNBLGlCQUFBO0FWeW9ETjtBVXZvREk7RUFDRSxvQkFBQTtBVnlvRE47QVV2b0RJO0VBQ0UsaUJBQUE7QVZ5b0ROO0FFdjBERTtFUWtNSTtJQUNFLGtCQUFBO0lBQ0EsbUJBQUE7RVZ3b0ROO0VVdG9ESTtJQUNFLGtCQUFBO0lBQ0EsT0FBQTtJQUNBLFVBQUE7RVZ3b0ROO0FBQ0Y7QVVwb0RFO0VBQ0Usa0JBQUE7QVZzb0RKOztBV2ozREU7RUFDRSxjQUFBO0FYbzNESjtBV2gzREU7RUFDRSxVQUFBO0VBQ0Esd0JBQUE7QVhrM0RKO0FXajNESTtFQUhGO0lBSUksVUFBQTtJQUNBLFdBQUE7RVhvM0RKO0FBQ0Y7QVdsM0RFO0VBQ0UsV0FBQTtFQUNBLHVCQUFBO0FYbzNESjtBV24zREk7RUFIRjtJQUlJLFdBQUE7SUFDQSxVQUFBO0VYczNESjtBQUNGO0FXbjNERTtFQUNFLHFCQUFBO0FYcTNESjtBRTEyREU7RVNaQTtJQUdJLG9CQUFBO0VYdTNESjtBQUNGOztBWS80REk7RUFDRSxXQUFBO0VBQ0EsWUFBQTtBWms1RE47QVk5NERJO0VBQ0UsV0FBQTtBWmc1RE47QVk5NERJO0VBQ0UsNEJBQUE7QVpnNUROO0FFaDRERTtFVTdCRjtJQWtCSSxhQUFBO0lBQ0EsMkJBQUE7SUFDQSxvQkFBQTtJQUNBLGlCQUFBO0VaKzRERjtFWTk0REU7SUFDRSxjQUFBO0VaZzVESjtFWS80REk7SUFDRSxZQUFBO0VaaTVETjtFWTk0REU7SUFDRSxhQUFBO0lBQ0Esc0JBQUE7SUFDQSxjQUFBO0VaZzVESjtFWS80REk7SUFDRSxXQUFBO0VaaTVETjtFWS80REk7SUFDRSxPQUFBO0lBQ0EsYUFBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7SUFDQSx1QkFBQTtJQUNBLDZCQUFBO0VaaTVETjtBQUNGO0FFeDVERTtFVUFJO0lBUUksNEJBQUE7RVpvNURSO0FBQ0Y7QUVuNkRFO0VVb0JFO0lBQ0UsT0FBQTtJQUNBLFdBQUE7RVprNURKO0VZaDVERTtJQUNFLFlBQUE7RVprNURKO0FBQ0Y7QUV0NkRFO0VVdUJFO0lBQ0Usa0JBQUE7SUFDQSxTQUFBO0lBQ0EsZ0JBQUE7RVprNURKO0VZajVESTtJQUNFLGtCQUFBO0lBQ0EsT0FBQTtJQUNBLE1BQUE7RVptNUROO0VZLzRESTtJQUNFLGlCQUFBO0VaaTVETjtBQUNGOztBYXg5REE7RUFDRSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0Esa0NBQUE7QWIyOURGO0FFLzdERTtFV25DRjtJQVNJLGlCQUFBO0ViNjlERjtBQUNGO0FhMzlERTtFQUNFLFVBQUE7RUFDQSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtFQUNBLDJCQUFBO0FiNjlESjtBYTU5REk7RUFDRSxhQUFBO0FiODlETjtBYTU5REk7RUFDRSxrQkFBQTtFQUNBLHNDQUFBO0VBQ0EsZUFBQTtBYjg5RE47QWE1OURJO0VBQ0UscUNBQUE7QWI4OUROO0FFdDlERTtFV3ZCQTtJQWtCSSxXQUFBO0ViKzlESjtFYTk5REk7SUFDRSxpQkFBQTtFYmcrRE47QUFDRjtBYTU5REU7RUFDRSx5QlpqQ1M7RVlrQ1QsaURBQUE7QWI4OURKO0FhNzlESTtFQUNFLG1CWmpDUztFWWtDVCxXQUFBO0FiKzlETjtBYTk5RE07RUFDRSw2Q0FBQTtBYmcrRFI7QWE5OURNO0VBQ0Usb0NBQUE7QWJnK0RSO0FhNTlERTtFQUNFLHlCWjlDUTtFWStDUixxREFBQTtBYjg5REo7QWE3OURJO0VBQ0UsZ0JBQUE7RUFDQSxjWmxETTtBRGloRVo7QWE5OURNO0VBQ0UsNkNBQUE7QWJnK0RSO0FhOTlETTtFQUNFLHFDQUFBO0FiZytEUjtBYTU5REU7RUFDRSx5QlozRFU7RVk0RFYsd0RBQUE7QWI4OURKO0FhNzlESTtFQUNFLGdCQUFBO0VBQ0EsY1ovRFE7QUQ4aEVkO0FhOTlETTtFQUNFLDZDQUFBO0FiZytEUjtBYTk5RE07RUFDRSxxQ0FBQTtBYmcrRFI7QWE1OURFO0VBQ0UseUJaeEVXO0VZeUVYLG9EQUFBO0FiODlESjtBYTc5REk7RUFDRSxnQkFBQTtFQUNBLGNaNUVTO0FEMmlFZjtBYTk5RE07RUFDRSw2Q0FBQTtBYmcrRFI7QWE5OURNO0VBQ0UscUNBQUE7QWJnK0RSOztBYzFqRUE7RUFDRSxvQkFBQTtFQUNBLGVBQUE7QWQ2akVGO0FFM2hFRTtFWXBDRjtJQUlJLG1CQUFBO0VkK2pFRjtBQUNGO0FjN2pFRTtFQUNFLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBZCtqRUo7QUVyaUVFO0VZN0JBO0lBS0ksbUJBQUE7RWRpa0VKO0FBQ0Y7QWM5akVFO0VBQ0UsYUFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0FkZ2tFSjtBYzVqRUk7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsOEJBQUE7QWQ4akVOO0FjN2pFTTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSx5QmJoQ0s7QUQrbEViO0FjOWpFUTtFQUNFLHlCYmpDRTtBRGltRVo7QWM5akVRO0VBQ0UseUJibkNJO0FEbW1FZDtBYzlqRVE7RUFDRSx5QmJyQ0s7QURxbUVmO0FFMWtFRTtFWWJBO0lBNEJJLGlCQUFBO0VkK2pFSjtBQUNGO0FjNWpFRTtFQUNFLGNibERTO0FEZ25FYjtBYzdqRUk7RUFDRSxjYm5ETTtBRGtuRVo7QWM3akVJO0VBQ0UsY2JyRFE7QURvbkVkO0FjN2pFSTtFQUNFLGNidkRTO0FEc25FZjs7QWUvbkVBO0VBQ0UsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtBZmtvRUY7QWVqb0VFO0VBQ0UsY0FBQTtBZm1vRUo7QWVsb0VJO0VBQ0UsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0VBQ0EsY2RSTztFY1NQLHNDZGJJO0VjY0osaUJBQUE7RUFDQSxxQkFBQTtBZm9vRU47QWVub0VNO0VBQ0UscUJkWkk7RWNhSixjZGJJO0FEa3BFWjtBZW5vRU07RUFDRSxxQmRmTTtFY2dCTixjZGhCTTtBRHFwRWQ7QWVub0VNO0VBQ0UscUJkbEJPO0VjbUJQLGNkbkJPO0FEd3BFZjtBZWxvRUk7RUFDRSxtQmQxQk87RWMyQlAsV0FBQTtBZm9vRU47QWVub0VNO0VBQ0UseUJkNUJJO0VjNkJKLFdBQUE7QWZxb0VSO0Flbm9FTTtFQUNFLHlCZC9CTTtFY2dDTixXQUFBO0FmcW9FUjtBZW5vRU07RUFDRSx5QmRsQ087RWNtQ1AsV0FBQTtBZnFvRVI7QWVob0VJO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0Fma29FTjtBZWpvRU07RUFDRSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0Esd0JBQUE7RUFDQSxxQmQ3REs7QURnc0ViO0FlbG9FUTtFQUNFLHFCZDlERTtBRGtzRVo7QWVsb0VRO0VBQ0UscUJkaEVJO0FEb3NFZDtBZWxvRVE7RUFDRSxxQmRsRUs7QURzc0VmO0FlL25FRTtFQUNFLGtCQUFBO0FmaW9FSjtBZWhvRUk7RUFDRSxTQUFBO0VBQ0Esc0JBQUE7RUFDQSx3QkFBQTtBZmtvRU47QWUvbkVFO0VBQ0UsaUJBQUE7QWZpb0VKO0FlaG9FSTtFQUNFLFVBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0Fma29FTjtBRTNyRUU7RWE4REU7SUFDRSxhQUFBO0VmZ29FSjtFZS9uRUk7SUFDRSxXQUFBO0lBQ0EsWUFBQTtJQUNBLGlCQUFBO0VmaW9FTjtFZTduRUk7SUFDRSxXQUFBO0lBQ0EsZ0JBQUE7RWYrbkVOO0VlNW5FRTtJQUNFLGlCQUFBO0VmOG5FSjtFZTVuRUU7SUFDRSxpQkFBQTtFZjhuRUo7QUFDRjs7QWdCbnZFQTtFQUNFLGdCQUFBO0VBQ0EsbUJBQUE7QWhCc3ZFRjtBZ0JydkVFO0VBQ0UsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLDZCQUFBO0FoQnV2RUo7QWdCdHZFSTtFQUNFLG1CQUFBO0FoQnd2RU47QWdCcnZFRTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0FoQnV2RUo7QUVudUVFO0VjekJBO0lBT0ksa0JBQUE7RWhCeXZFSjtBQUNGO0FnQnZ2RUU7RUFDRSxZQUFBO0VBQ0EsWUFBQTtFQUNBLDRCQUFBO0FoQnl2RUo7QWdCdnZFRTtFQUNFLGlCQUFBO0FoQnl2RUo7QUVodkVFO0VjVkE7SUFHSSxXQUFBO0lBQ0EsV0FBQTtJQUNBLFdBQUE7SUFDQSxlQUFBO0VoQjJ2RUo7QUFDRjtBZ0J6dkVFO0VBQ0UsaUJBQUE7QWhCMnZFSjtBZ0IxdkVJO0VBQ0UsU0FBQTtFQUNBLFVBQUE7QWhCNHZFTjtBZ0IxdkVJO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtBaEI0dkVOO0FnQjN2RU07RUFDRSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSx5Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsaUNBQUE7QWhCNnZFUjtBZ0I1dkVRO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLDBCQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtBaEI4dkVWO0FnQjV2RVE7RUFDRSx5QkFBQTtBaEI4dkVWO0FnQnp2RUU7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7QWhCMnZFSjtBRW55RUU7RWNvQ0E7SUFNSSxzQkFBQTtJQUNBLGlCQUFBO0lBQ0EsdUJBQUE7RWhCNnZFSjtBQUNGO0FnQjN2RUU7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxzQ2ZwRk07RWVxRk4saUJBQUE7QWhCNnZFSjtBRWh6RUU7RWMrQ0E7SUFNSSxvQkFBQTtFaEIrdkVKO0FBQ0Y7O0FpQnoxRUE7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsU0FBQTtBakI0MUVGO0FpQjMxRUU7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBakI2MUVKO0FpQjUxRUk7RUFDRSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSx1QkFBQTtFQUNBLDBCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxpQ0FBQTtBakI4MUVOO0FpQjcxRU07RUFDRSwyQ0FBQTtBakIrMUVSO0FFeDFFRTtFZS9CQTtJQTRCSSxnQkFBQTtFakIrMUVKO0VpQjkxRUk7SUFDRSxlQUFBO0VqQmcyRU47QUFDRjs7QWtCcDRFQTtFQUNFLGdCQUFBO0FsQnU0RUY7QUUxMkVFO0VnQjlCRjtJQUdJLGFBQUE7SUFDQSxlQUFBO0lBQ0EsOEJBQUE7RWxCeTRFRjtFa0J4NEVFO0lBQ0UsWUFBQTtFbEIwNEVKO0VrQno0RUk7SUFDRSxnQkFBQTtFbEIyNEVOO0FBQ0Y7QUVqM0VFO0VnQnRCRTtJQUNFLG1CQUFBO0VsQjA0RUo7QUFDRjtBa0J4NEVFO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsNkJBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0FsQjA0RUo7QWtCejRFSTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxPQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EseUJqQnhCUztBRG02RWY7QUV4NEVFO0VnQmxCQTtJQWtCSSxlQUFBO0VsQjQ0RUo7QUFDRjtBa0IxNEVFO0VBQ0UsYUFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLFNBQUE7QWxCNDRFSjtBa0J6NEVJO0VBQ0UsY0FBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0FsQjI0RU47QUV6NUVFO0VnQlVFO0lBTUksaUJBQUE7RWxCNjRFTjtBQUNGOztBbUJqOEVBO0VBQ0UsZ0JBQUE7QW5CbzhFRjs7QW1CaDhFQTtFQUNFLGFBQUE7RUFDQSxzQkFBQTtFQUNBLDJCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7QW5CbThFRjtBRTc2RUU7RWlCOUJGO0lBVUksYUFBQTtJQUNBLGtCQUFBO0VuQnE4RUY7QUFDRjtBRW43RUU7RWlCOUJGO0lBY0ksYUFBQTtJQUNBLGlCQUFBO0VuQnU4RUY7QUFDRjtBRXo3RUU7RWlCOUJGO0lBa0JJLGFBQUE7SUFDQSxpQkFBQTtFbkJ5OEVGO0FBQ0Y7QW1CdjhFRTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtBbkJ5OEVKO0FtQng4RUk7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QW5CMDhFTjtBbUJ0OEVFO0VBQ0Usa0JBQUE7QW5CdzhFSjtBbUJ2OEVJO0VBQ0UsWUFBQTtFQUNBLGNBQUE7QW5CeThFTjtBRXA5RUU7RWlCU0U7SUFJSSxZQUFBO0VuQjI4RU47QUFDRjtBbUJ4OEVFO0VBQ0Usa0JBQUE7RUFDQSxrRWxCcERVO0VrQnFEVixlQUFBO0VBQ0Esa0JBQUE7QW5CMDhFSjtBbUJ6OEVJO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtBbkIyOEVOO0FtQno4RUk7RUFDRSxTQUFBO0VBQ0Esd0JBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGlFQUFBO0FuQjI4RU47QW1CejhFSTtFQUNFLFlBQUE7RUFDQSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0Esa0VBQUE7QW5CMjhFTjtBRWwvRUU7RWlCaUJBO0lBeUJJLGlCQUFBO0VuQjQ4RUo7QUFDRjtBRXYvRUU7RWlCaUJBO0lBNEJJLGNBQUE7RW5CODhFSjtFbUI3OEVJO0lBQ0UsU0FBQTtJQUNBLHdCQUFBO0lBQ0EsWUFBQTtJQUNBLFlBQUE7SUFDQSwyQkFBQTtFbkIrOEVOO0VtQjc4RUk7SUFDRSxZQUFBO0lBQ0EsdUJBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtJQUNBLDBCQUFBO0VuQis4RU47QUFDRjs7QW1CejhFQTtFQUNFLGtCQUFBO0VBQ0EscUJBQUE7QW5CNDhFRjtBbUIzOEVFO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSx1QkFBQTtFQUNBLE1BQUE7RUFDQSxhQUFBO0VBQ0EsYUFBQTtFQUNBLCtDQUFBO0VBQ0Esb0JBQUE7QW5CNjhFSjtBRWppRkU7RWlCMEVBO0lBWUksT0FBQTtFbkIrOEVKO0FBQ0Y7QW1CNzhFRTtFQUNFLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtFQUNBLG9DQUFBO0VBQ0EsYUFBQTtFQUNBLHVDQUFBO0VBQ0EsY0FBQTtBbkIrOEVKO0FtQjc4RUU7RUFDRSxPQUFBO0VBQ0EsNEJBQUE7QW5CKzhFSjtBbUI5OEVJO0VBQ0UsMkJBQUE7QW5CZzlFTjtBbUI3OEVFO0VBQ0UsYUFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQkFBQTtBbkIrOEVKO0FtQjk4RUk7RUFDRSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QW5CZzlFTjtBbUI5OEVJO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0Esd0NBQUE7QW5CZzlFTjtBbUI5OEVJO0VBQ0UsT0FBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHVDQUFBO0FuQmc5RU47QW1CLzhFTTtFQUNFLGNBQUE7RUFDQSxjbEJ6S0k7RWtCMEtKLGVBQUE7RUFDQSxzQkFBQTtBbkJpOUVSO0FtQi84RU07RUFDRSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlDQUFBO0FuQmk5RVI7QW1COThFSTtFQUNFLHFCQUFBO0FuQmc5RU47QW1CLzhFTTtFQUNFLHFCQUFBO0VBQ0EsWUFBQTtBbkJpOUVSO0FtQi84RU07RUFDRSxVQUFBO0FuQmk5RVI7QW1CLzhFTTtFQUNFLFdBQUE7QW5CaTlFUjtBbUJoOUVRO0VBQ0Usc0JBQUE7QW5CazlFVjtBbUI5OEVJO0VBQ0UscUJsQjdNTTtBRDZwRlo7QW1CLzhFTTtFQUNFLG1CbEIvTUk7QURncUZaO0FtQjk4RVE7RUFDRSxjbEJuTkU7QURtcUZaO0FtQjk4RVE7RUFDRSw4Q0FBQTtBbkJnOUVWO0FtQjU4RVE7RUFDRSxtQmxCM05FO0FEeXFGWjtBbUIxOEVJO0VBQ0UscUJsQi9OUTtBRDJxRmQ7QW1CMzhFTTtFQUNFLG1CbEJqT007QUQ4cUZkO0FtQjE4RVE7RUFDRSxjbEJyT0k7QURpckZkO0FtQjE4RVE7RUFDRSxpREFBQTtBbkI0OEVWO0FtQng4RVE7RUFDRSxtQmxCN09JO0FEdXJGZDtBbUJ0OEVJO0VBQ0UscUJsQmpQUztBRHlyRmY7QW1CdjhFTTtFQUNFLG1CbEJuUE87QUQ0ckZmO0FtQnQ4RVE7RUFDRSxjbEJ2UEs7QUQrckZmO0FtQnQ4RVE7RUFDRSw2Q0FBQTtBbkJ3OEVWO0FtQnA4RVE7RUFDRSxtQmxCL1BLO0FEcXNGZjtBRTFxRkU7RWlCaUVGO0lBeUtJLG9CQUFBO0VuQm84RUY7RW1CbjhFRTtJQUVFLHNCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxVQUFBO0lBQ0EsYUFBQTtFbkJvOEVKO0VtQmw4RUU7SUFDRSxnQkFBQTtFbkJvOEVKO0VtQmo4RUk7SUFDRSxpQkFBQTtFbkJtOEVOO0FBQ0Y7O0FtQjc3RUE7RUFDRSxpQkFBQTtBbkJnOEVGO0FFL3JGRTtFaUI4UEY7SUFHSSxtQkFBQTtJQUNBLGVBQUE7RW5CazhFRjtBQUNGOztBbUI5N0VBO0VBQ0Usa0JBQUE7RUFDQSxpQkFBQTtBbkJpOEVGO0FFMXNGRTtFaUJ1UUY7SUFJSSxtQkFBQTtJQUNBLGVBQUE7RW5CbThFRjtBQUNGO0FtQmw4RUU7RUFDRSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsYUFBQTtFQUNBLHdCQUFBO0VBQ0EsK0NBQUE7RUFDQSxvQkFBQTtBbkJvOEVKO0FFbHVGRTtFaUJvUkE7SUFZSSxRQUFBO0VuQnM4RUo7QUFDRjtBRXZ1RkU7RWlCbVNBO0lBRUksdUJBQUE7T0FBQSxvQkFBQTtFbkJzOEVKO0FBQ0Y7QW1CcDhFRTtFQUNFLGFBQUE7QW5CczhFSjtBRS91RkU7RWlCd1NBO0lBR0ksOEJBQUE7RW5CdzhFSjtFbUJ2OEVJO0lBQ0UsWUFBQTtJQUNBLFVBQUE7RW5CeThFTjtBQUNGO0FFbHZGRTtFaUJrU0E7SUFVSSxzQkFBQTtJQUNBLHVCQUFBO0lBQ0EsbUJBQUE7RW5CMDhFSjtFbUJ6OEVJO0lBQ0UsZ0JBQUE7RW5CMjhFTjtBQUNGOztBbUJyOEVBO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EscUJBQUE7QW5CdzhFRjtBRWx3RkU7RWlCdVRGO0lBS0ksb0JBQUE7RW5CMDhFRjtBQUNGO0FtQno4RUU7RUFDRSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLHVCQUFBO0VBQ0EsTUFBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0VBQ0EsbUJsQnJXUztFa0JzV1Qsb0JBQUE7QW5CMjhFSjtBRW54RkU7RWlCOFRBO0lBWUksT0FBQTtJQUNBLFdBQUE7RW5CNjhFSjtBQUNGO0FtQjM4RUU7RUFDRSwrQkFBQTtBbkI2OEVKO0FFNXhGRTtFaUI4VUE7SUFHSSxtQkFBQTtFbkIrOEVKO0FBQ0Y7QW1CNzhFRTtFQUNFLGtCQUFBO0FuQis4RUo7QW1COThFSTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtBbkJnOUVOO0FtQjk4RUk7RUFDRSxXQUFBO0VBQ0Esd0JBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLDBCQUFBO0VBQ0EsK0RBQUE7QW5CZzlFTjtBRWx6RkU7RWlCNFZFO0lBUUksYUFBQTtFbkJrOUVOO0FBQ0Y7QW1CaDlFSTtFQUNFLFdBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLHlCQUFBO0VBQ0EsMEJBQUE7RUFDQSxnQkFBQTtBbkJrOUVOO0FFL3pGRTtFaUJ1V0U7SUFRSSxXQUFBO0lBQ0EsVUFBQTtJQUNBLHdCQUFBO0lBQ0EseUJBQUE7RW5CbzlFTjtBQUNGO0FtQmg5RUk7RUFDRSxVQUFBO0FuQms5RU47O0FtQjU4RUE7RUFDRSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7QW5CKzhFRjtBRWgxRkU7RWlCOFhGO0lBS0ksa0JBQUE7SUFDQSxtQkFBQTtFbkJpOUVGO0FBQ0Y7QW1CLzhFRTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0Esd0JBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7RUFDQSwrQ0FBQTtFQUNBLG9CQUFBO0FuQmk5RUo7QUV4MkZFO0VpQjZZQTtJQVlJLFFBQUE7RW5CbTlFSjtBQUNGO0FtQmg5RUU7RUFDRSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0FuQms5RUo7QUU1MkZFO0VpQnVaQTtJQUtJLFdBQUE7RW5CbzlFSjtBQUNGO0FtQi84RUU7RUFDRSxpQkFBQTtBbkJpOUVKO0FtQi84RUU7RUFDRSxjQUFBO0FuQmk5RUo7QW1CLzhFRTtFQUNFLGFBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QW5CaTlFSjtBbUJoOUVJO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTtFQUNBLDJCQUFBO0VBQ0EseURBQUE7RUFDQSxnQkFBQTtBbkJrOUVOO0FtQmg5RUk7RUFDRSxhQUFBO0VBQ0EsZ0JBQUE7QW5CazlFTjtBbUJoOUVJO0VBQ0UsT0FBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBbkJrOUVOO0FtQmo5RU07RUFDRSxjQUFBO0VBQ0Esc0NsQjdlRTtFa0I4ZUYsZUFBQTtFQUNBLGNsQjNlSztBRDg3RmI7QW1CaDlFSTtFQUNFLHFCQUFBO0VBQ0EsYUFBQTtBbkJrOUVOO0FtQmo5RU07RUFDQSx5REFBQTtBbkJtOUVOO0FFdjZGRTtFaUJ3ZEk7SUFDRSxlQUFBO0VuQms5RU47QUFDRjtBRTU2RkU7RWlCd2FBO0lBcURJLGNBQUE7RW5CbTlFSjtFbUJsOUVJO0lBQ0UsMkJBQUE7RW5CbzlFTjtFbUJsOUVJO0lBQ0UsV0FBQTtFbkJvOUVOO0VtQmw5RUk7SUFDRSxpQkFBQTtJQUNBLGtCQUFBO0lBQ0EsZUFBQTtFbkJvOUVOO0FBQ0Y7QW1CLzhFRTtFQUNFLFVBQUE7RUFDQSxXQUFBO0FuQmk5RUo7QW1CaDlFSTtFQUhGO0lBSUksT0FBQTtJQUNBLFdBQUE7RW5CbTlFSjtBQUNGO0FFdDhGRTtFaUI2ZUE7SUFRSSxVQUFBO0VuQnE5RUo7QUFDRjtBbUJuOUVFO0VBQ0UsV0FBQTtFQUNBLFVBQUE7QW5CcTlFSjtBbUJwOUVJO0VBSEY7SUFJSSxRQUFBO0lBQ0EsVUFBQTtFbkJ1OUVKO0FBQ0Y7QUVyOUZFO0VpQndmQTtJQVFJLFdBQUE7RW5CeTlFSjtBQUNGOztBbUJwOUVBO0VBQ0Usa0JBQUE7RUFDQSxvQkFBQTtBbkJ1OUVGO0FFLzlGRTtFaUJzZ0JGO0lBSUksbUJBQUE7SUFDQSxlQUFBO0VuQnk5RUY7QUFDRjs7QW1CcjlFQTtFQUNFLG9CQUFBO0VBQ0EsZUFBQTtBbkJ3OUVGO0FFMStGRTtFaUJnaEJGO0lBSUksbUJBQUE7RW5CMDlFRjtBQUNGO0FtQno5RUU7RUFDRSxtQkFBQTtBbkIyOUVKOztBbUJ0OUVBO0VBQ0Usa0JBQUE7RUFDQSxxQkFBQTtBbkJ5OUVGO0FFdi9GRTtFaUI0aEJGO0lBSUksb0JBQUE7RW5CMjlFRjtBQUNGO0FtQjE5RUU7RUFDRSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsK0NBQUE7RUFDQSxvQkFBQTtBbkI0OUVKO0FFOWdHRTtFaUJ3aUJBO0lBWUksT0FBQTtFbkI4OUVKO0FBQ0Y7QW1CNTlFRTtFQUNFLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0FuQjg5RUo7QW1CNTlFRTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0FuQjg5RUo7QW1CNTlFRTtFQUNFLGFBQUE7RUFDQSxzQkFBQTtFQUVBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtBbkI2OUVKO0FtQjU5RUk7RUFDRSxrQkFBQTtBbkI4OUVOO0FtQjc5RU07RUFDRSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLDhCQUFBO0VBQ0EsNENBQUE7RUFDQSw2Q0FBQTtBbkIrOUVSO0FtQjM5RUU7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0Esb0NBQUE7QW5CNjlFSjtBbUI1OUVJO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QW5CODlFTjtBbUI1OUVJO0VBQ0UsV0FBQTtFQUNBLHdCQUFBO0FuQjg5RU47QW1CNTlFSTtFQUNFLFdBQUE7QW5CODlFTjtBbUI1OUVJO0VBQ0UscUJBQUE7QW5CODlFTjtBbUI3OUVNO0VBQ0UsVUFBQTtBbkIrOUVSO0FtQjU5RUk7RUFDRSxlQUFBO0FuQjg5RU47QW1CNzlFTTtFQUNFLGNBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7QW5CKzlFUjtBbUI3OUVNO0VBQ0Usc0VBQUE7QW5CKzlFUjtBbUI3OUVNO0VBQ0UsbUJsQmpxQks7QURnb0diO0FtQjU5RUk7RUFDRSxlQUFBO0FuQjg5RU47QW1CNzlFTTtFQUNFLHNFQUFBO0FuQis5RVI7QW1CNzlFTTtFQUNFLG1CbEJ4cUJNO0FEdW9HZDtBRTNtR0U7RWlCaXBCRTtJQUNFLGtCQUFBO0VuQjY5RUo7RW1CMzlFRTtJQUNFLDhCQUFBO09BQUEsMkJBQUE7RW5CNjlFSjtFbUIzOUVFO0lBQ0UsdUJBQUE7RW5CNjlFSjtFbUIxOUVJO0lBQ0UsZUFBQTtFbkI0OUVOO0VtQjM5RU07SUFDRSxpQkFBQTtFbkI2OUVSO0VtQjE5RUk7SUFDRSxnQkFBQTtJQUNBLGlCQUFBO0VuQjQ5RU47QUFDRjtBRWhvR0U7RWlCd3FCRTtJQUNFLFlBQUE7SUFDQSxVQUFBO0VuQjI5RUo7RW1CejlFRTtJQUNFLGdCQUFBO0lBQ0EsYUFBQTtJQUNBLHlCQUFBO09BQUEsc0JBQUE7RW5CMjlFSjtFbUJ6OUVFO0lBQ0UsVUFBQTtJQUNBLGdCQUFBO0lBQ0EsbUJBQUE7RW5CMjlFSjtBQUNGO0FFaHBHRTtFaUJ3ckJFO0lBQ0UsYUFBQTtJQUNBLHlCQUFBO09BQUEsc0JBQUE7RW5CMjlFSjtFbUJ4OUVJO0lBQ0UsaUJBQUE7RW5CMDlFTjtFbUJ6OUVNO0lBQ0UsZUFBQTtFbkIyOUVSO0VtQng5RUk7SUFDRSxlQUFBO0VuQjA5RU47QUFDRjs7QW1CNzdFQTtFQUNFLG1DQUFBO0tBQUEsZ0NBQUE7VUFBQSwyQkFBQTtFQUNBLG1CbEJsd0JXO0VrQm13QlgsV0FBQTtFQUNBLFNBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtBbkJnOEVGO0FtQi83RUU7RUFDRSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLDBCQUFBO0FuQmk4RUo7QW1CLzdFRTtFQUNFLFNBQUE7RUFDQSwyQkFBQTtFQUNBLHlCQUFBO0FuQmk4RUo7QW1CLzdFRTtFQUNFLFVBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0FuQmk4RUo7QW1CLzdFRTtFQUVFLG1CbEJqeUJTO0FEaXVHYjs7QW9CcHVHQTtFQUNFLGtCQUFBO0VBQ0EscUJBQUE7QXBCdXVHRjtBb0J0dUdFO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsdUJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1EQUFBO0VBQ0Esb0JBQUE7QXBCd3VHSjtBRTF0R0U7RWtCeEJBO0lBWUksT0FBQTtFcEIwdUdKO0FBQ0Y7QW9CeHVHRTtFQUNFLGVBQUE7RUFDQSxrQkFBQTtBcEIwdUdKO0FvQnh1R0U7RUFDRSxtQkFBQTtBcEIwdUdKO0FvQnp1R0k7RUFDRSx5Qm5CckJNO0FEZ3dHWjtBRW51R0U7RWtCakNGO0lBNkJJLG9CQUFBO0VwQjJ1R0Y7RW9CMXVHRTtJQUNFLGdCQUFBO0VwQjR1R0o7RW9CM3VHSTtJQUNFLGFBQUE7RXBCNnVHTjtFb0IxdUdFO0lBQ0UsbUJBQUE7RXBCNHVHSjtBQUNGOztBb0J2dUdBO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtBcEIwdUdGO0FvQnp1R0U7RUFDRSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSwrRUFBQTtFQUNBLG9CQUFBO0FwQjJ1R0o7QUVsd0dFO0VrQlVGO0lBZ0JJLGtCQUFBO0VwQjR1R0Y7RW9CM3VHRTtJQUNFLGFBQUE7RXBCNnVHSjtBQUNGO0FFMXdHRTtFa0JnQ0U7SUFDRSxhQUFBO0VwQjZ1R0o7QUFDRjtBb0IxdUdFO0VBQ0Usb0JBQUE7QXBCNHVHSjtBb0IxdUdFO0VBQ0UsYUFBQTtFQUNBLGVBQUE7RUFDQSw4QkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtBcEI0dUdKO0FvQjN1R0k7RUFDRSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBcEI2dUdOO0FvQjN1R0k7RUFDRSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQm5CdkZNO0VtQndGTixnQkFBQTtBcEI2dUdOO0FvQjV1R007RUFDRSx3Q0FBQTtBcEI4dUdSO0FvQjV1R007RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLHVDQUFBO0FwQjh1R1I7QW9CN3VHUTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0Esc0JBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLG1CbkI1R0U7RW1CNkdGLDJCQUFBO0FwQit1R1Y7QW9CNXVHTTtFQUNFLHFCQUFBO0FwQjh1R1I7QW9CN3VHUTtFQUNFLFlBQUE7RUFDQSxxQkFBQTtBcEIrdUdWO0FvQjd1R1E7RUFDRSxtQm5CdkhFO0VtQndIRixXQUFBO0FwQit1R1Y7QW9COXVHVTtFQUNFLGdCQUFBO0FwQmd2R1o7QUU3MEdFO0VrQm1HSTtJQUNFLFVBQUE7RXBCNnVHTjtBQUNGO0FFbDFHRTtFa0J3R0k7SUFDRSxVQUFBO0VwQjZ1R047RW9CM3VHSTtJQUNFLGlCQUFBO0VwQjZ1R047QUFDRjtBRTExR0U7RWtCd0NBO0lBd0VJLG9CQUFBO0VwQjh1R0o7RW9CN3VHSTtJQUNFLG1CQUFBO0VwQit1R047RW9CN3VHSTtJQUNFLGNBQUE7SUFDQSxpQkFBQTtFcEIrdUdOO0FBQ0Y7O0FvQnp1R0E7RUFDRSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsK0RBQUE7QXBCNHVHRjtBRWozR0U7RWtCNkhGO0lBVUksWUFBQTtJQUNBLGtCQUFBO0VwQjh1R0Y7QUFDRjtBb0I1dUdFO0VBQ0UsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0VBQ0EsNkJBQUE7RUFDQSxnQkFBQTtBcEI4dUdKO0FFbjRHRTtFa0IySUE7SUFZSSxXQUFBO0lBQ0EsWUFBQTtJQUNBLGtCQUFBO0VwQmd2R0o7QUFDRjtBb0I5dUdFO0VBQ0UsV0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QXBCZ3ZHSjtBb0I5dUdFO0VBQ0UsVUFBQTtFQUNBLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLG1CQUFBO0VBQ0EsbUJuQnBNUztFbUJxTVQsc0JBQUE7RUFDQSxlQUFBO0VBQ0EsMkJBQUE7QXBCZ3ZHSjtBb0IvdUdJO0VBQ0UsYUFBQTtBcEJpdkdOO0FvQi91R0k7RUFDRSxrQkFBQTtFQUNBLGtCQUFBO0FwQml2R047QW9CaHZHTTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxPQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG1EQUFBO0FwQmt2R1I7QUUxNkdFO0VrQmlLQTtJQTJCSSxXQUFBO0lBQ0EsWUFBQTtJQUNBLGNBQUE7SUFDQSxpQkFBQTtFcEJrdkdKO0FBQ0Y7O0FvQjd1R0E7RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7QXBCZ3ZHRjtBRXg3R0U7RWtCcU1GO0lBS0ksa0JBQUE7RXBCa3ZHRjtBQUNGO0FvQmh2R0U7RUFDRSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSx3QkFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsbURBQUE7RUFDQSxvQkFBQTtBcEJrdkdKO0FFLzhHRTtFa0JtTkE7SUFZSSxRQUFBO0VwQm92R0o7QUFDRjtBb0JsdkdFO0VBQ0Usa0JBQUE7QXBCb3ZHSjtBb0JsdkdFO0VBQ0UsbUJBQUE7QXBCb3ZHSjs7QW9CL3VHQTtFQUNFLHlCQUFBO0FwQmt2R0Y7QW9CanZHRTtFQUNFLGtCQUFBO0FwQm12R0o7QW9CanZHRTtFQUNFLG1CQUFBO0FwQm12R0o7QW9CanZHRTtFQUNFLGdCQUFBO0VBQ0Esa0JBQUE7QXBCbXZHSjtBRWwrR0U7RWtCcU9GO0lBYUksa0JBQUE7RXBCb3ZHRjtFb0JudkdFO0lBQ0UsbUJBQUE7RXBCcXZHSjtFb0JudkdFO0lBQ0UsZ0JBQUE7RXBCcXZHSjtBQUNGOztBb0JodkdBO0VBQ0Usa0JBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0FwQm12R0Y7QUVuL0dFO0VrQjZQRjtJQUtJLGtCQUFBO0VwQnF2R0Y7QUFDRjtBb0JwdkdFO0VBQ0Usb0JBQUE7QXBCc3ZHSjtBb0JwdkdFO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsMEVBQUE7RUFDQSxvQkFBQTtBcEJzdkdKO0FvQnB2R0U7RUFDRSxrQkFBQTtFQUNBLGlCQUFBO0FwQnN2R0o7QUUzZ0hFO0VrQm1SQTtJQUlJLGlCQUFBO0VwQnd2R0o7QUFDRjtBb0J2dkdJO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtBcEJ5dkdOO0FvQnR2R0U7RUFDRSxnQkFBQTtBcEJ3dkdKO0FFL2hIRTtFa0JzU0E7SUFHSSxnQkFBQTtFcEIwdkdKO0FBQ0Y7O0FxQnJrSEE7RUFDRSxrQkFBQTtFQUNBLHFCQUFBO0FyQndrSEY7QUV6aUhFO0VtQmpDRjtJQUlJLG9CQUFBO0VyQjBrSEY7QUFDRjtBcUJ6a0hFO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsdUJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHNEQUFBO0VBQ0Esb0JBQUE7QXJCMmtISjtBRWhrSEU7RW1CckJBO0lBWUksT0FBQTtFckI2a0hKO0FBQ0Y7QXFCM2tIRTtFQUNFLGVBQUE7RUFDQSxrQkFBQTtBckI2a0hKO0FFbmtIRTtFbUJaQTtJQUlJLGdCQUFBO0VyQitrSEo7RXFCOWtISTtJQUNFLGFBQUE7RXJCZ2xITjtBQUNGO0FxQjdrSEU7RUFDRSxtQkFBQTtBckIra0hKO0FxQjlrSEk7RUFDRSx5QnBCN0JRO0FENm1IZDtBRWpsSEU7RW1CRkE7SUFNSSxtQkFBQTtFckJpbEhKO0FBQ0Y7O0FxQjVrSEE7RUFDRSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7QXJCK2tIRjtBRTVsSEU7RW1CVUY7SUFLSSxrQkFBQTtFckJpbEhGO0FBQ0Y7QXFCL2tIRTtFQUNFLG9CQUFBO0FyQmlsSEo7QXFCL2tIRTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7QXJCaWxISjtBcUIva0hFO0VBQ0UsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGlGQUFBO0FyQmlsSEo7QUVsbkhFO0VtQjRCQTtJQU9JLGFBQUE7RXJCbWxISjtBQUNGO0FFdm5IRTtFbUI0QkE7SUFVSSxhQUFBO0VyQnFsSEo7QUFDRjtBcUJubEhFO0VBQ0UsU0FBQTtFQUNBLHdCQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxzREFBQTtBckJxbEhKO0FFem9IRTtFbUIrQ0E7SUFPSSxRQUFBO0VyQnVsSEo7QUFDRjtBcUJybEhFO0VBQ0Usa0JBQUE7RUFDQSxvQkFBQTtBckJ1bEhKO0FFNW9IRTtFbUJtREE7SUFJSSxVQUFBO0VyQnlsSEo7QUFDRjtBcUJ0bEhJO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtBckJ3bEhOO0FFN3BIRTtFbUIyREU7SUFZSSxhQUFBO0VyQjBsSE47QUFDRjtBcUJ2bEhFO0VBQ0UsbUJBQUE7QXJCeWxISjtBcUJ2bEhFO0VBQ0UseUJBQUE7QXJCeWxISjtBcUJ4bEhJO0VBQ0UsZ0JBQUE7RUFDQSxtQnBCOUdRO0VvQitHUixXQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0FyQjBsSE47QXFCemxITTtFQUNFLHFCQUFBO0VBQ0EsMkJBQUE7RUFDQSw2REFBQTtFQUNBLGdCQUFBO0FyQjJsSFI7QUV0ckhFO0VtQmdGRTtJQWNJLGlCQUFBO0VyQjRsSE47QUFDRjtBcUIxbEhJO0VBQ0UsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0FyQjRsSE47QUVqc0hFO0VtQmlHRTtJQU1JLHNCQUFBO0VyQjhsSE47QUFDRjtBcUI1bEhJO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0FyQjhsSE47QXFCN2xITTtFQUNFLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FyQitsSFI7QXFCOWxIUTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLG1CcEJ4Skk7QUR3dkhkOztBcUJ4bEhBO0VBQ0UseUJBQUE7QXJCMmxIRjtBRWh1SEU7RW1Cb0lGO0lBR0ksa0JBQUE7RXJCNmxIRjtBQUNGO0FxQjNsSEU7RUFDRSxvQkFBQTtBckI2bEhKO0FxQjNsSEU7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLDhCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtBckI2bEhKO0FxQjVsSEk7RUFDRSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBckI4bEhOO0FxQjVsSEk7RUFDRSxhQUFBO0FyQjhsSE47QXFCNWxISTtFQUNFLGFBQUE7RUFDQSxVQUFBO0VBQ0EsZUFBQTtBckI4bEhOO0FxQjdsSE07RUFDRSxVQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQnBCOUxNO0VvQitMTixXQUFBO0VBQ0Esa0JBQUE7QXJCK2xIUjtBcUI3bEhNO0VBQ0UsT0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QXJCK2xIUjtBRXh3SEU7RW1CNklBO0lBZ0NJLHVCQUFBO0lBQ0Esb0JBQUE7RXJCK2xISjtFcUI5bEhJO0lBQ0UsV0FBQTtJQUNBLG1CQUFBO0VyQmdtSE47QUFDRjs7QXFCMWxIQTtFQUNFLHlCQUFBO0VBQ0Esa0ZBQUE7QXJCNmxIRjtBcUI1bEhFO0VBQ0UsaUJBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBckI4bEhKO0FFN3hIRTtFbUJ3TEY7SUFVSSx1QkFBQTtFckIrbEhGO0VxQjlsSEU7SUFDRSxrQkFBQTtFckJnbUhKO0FBQ0Y7O0FxQjNsSEE7RUFDRSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7QXJCOGxIRjtBRTN5SEU7RW1CME1GO0lBS0ksa0JBQUE7RXJCZ21IRjtBQUNGO0FxQi9sSEU7RUFDRSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSx5QkFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0Esc0RBQUE7RUFDQSxvQkFBQTtBckJpbUhKO0FFbDBIRTtFbUJ1TkE7SUFZSSxhQUFBO0VyQm1tSEo7QUFDRjs7QXFCOWxIQTtFQUNFLHlCQUFBO0VBQ0EsNEVBQUE7QXJCaW1IRjtBRXQwSEU7RW1CbU9GO0lBSUksa0JBQUE7RXJCbW1IRjtBQUNGO0FxQmptSEU7RUFDRSxhQUFBO0VBQ0EsMkJBQUE7RUFDQSxlQUFBO0VBQ0EsOEJBQUE7RUFDQSx1QkFBQTtFQUNBLDZCQUFBO0VBQ0EsZ0JBQUE7QXJCbW1ISjtBcUJqbUhFO0VBQ0UsY0FBQTtFQUNBLGdCQUFBO0FyQm1tSEo7QXFCam1IRTtFQUNFLGNBQUE7RUFDQSxnQkFBQTtBckJtbUhKO0FFNTFIRTtFbUI0UEU7SUFDRSx1QkFBQTtFckJtbUhKO0FBQ0Y7QUVqMkhFO0VtQmlRRTtJQUNFLHNCQUFBO0lBQ0EsbUJBQUE7SUFDQSx1QkFBQTtFckJtbUhKO0VxQmptSEU7SUFDRSxXQUFBO0lBQ0Esa0JBQUE7RXJCbW1ISjtFcUJqbUhFO0lBQ0UsV0FBQTtFckJtbUhKO0FBQ0Y7QXFCaG1IRTtFQUNFLGNwQjVTVTtFb0I2U1YsaUJBQUE7QXJCa21ISjtBRW4zSEU7RW1CK1FBO0lBSUksZUFBQTtFckJvbUhKO0FBQ0Y7QXFCbG1IRTtFQUNFLFdBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7QXJCb21ISjtBcUJsbUhFO0VBQ0UsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxTQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQnBCNVRXO0VvQjZUWCxzQkFBQTtFQUNBLDJCQUFBO0FyQm9tSEo7QXFCbm1ISTtFQUNFLGFBQUE7QXJCcW1ITjtBcUJubUhJO0VBQ0UscUJBQUE7RUFDQSx1QkFBQTtFQUNBLCtEQUFBO0VBQ0EsZUFBQTtBckJxbUhOO0FxQm5tSEk7RUFDRSxtQnBCMVVRO0FEKzZIZDtBRW41SEU7RW1CMlJBO0lBc0JJLFlBQUE7RXJCc21ISjtFcUJybUhJO0lBQ0UsaUJBQUE7RXJCdW1ITjtBQUNGOztBcUJqbUhBO0VBQ0Usa0JBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0FyQm9tSEY7QUVqNkhFO0VtQjBURjtJQUtJLGtCQUFBO0VyQnNtSEY7QUFDRjtBcUJybUhFO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0EsdUJBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLHNEQUFBO0VBQ0Esb0JBQUE7QXJCdW1ISjtBRXg3SEU7RW1CdVVBO0lBWUksT0FBQTtFckJ5bUhKO0FBQ0Y7O0FzQng5SEE7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxtQnJCR2E7QUR3OUhmO0FFbjhIRTtFb0IzQkY7SUFLSSwyRUFBQTtFdEI2OUhGO0FBQ0Y7QXNCNTlIRTtFQUdFLGdCQUFBO0F0QjQ5SEo7QXNCMzlISTtFQUNFLFlBQUE7QXRCNjlITjtBRXg4SEU7RW9CbEJJO0lBQ0UsY0FBQTtFdEI2OUhOO0FBQ0Y7QXNCejlIRTtFQUNFLG1DQUFBO0tBQUEsZ0NBQUE7VUFBQSwyQkFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7QXRCMjlISjtBc0IxOUhJO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSwwQkFBQTtBdEI0OUhOO0FzQjE5SEk7RUFDRSwyQkFBQTtFQUNBLHlCQUFBO0F0QjQ5SE47QXNCMTlISTtFQUNFLDRCQUFBO0VBQ0Esd0JBQUE7QXRCNDlITjtBc0IxOUhJO0VBNUJGO0lBNkJJLFdBQUE7SUFDQSxpQkFBQTtJQUNBLGlDQUFBO0V0QjY5SEo7RXNCNTlISTtJQUNFLFdBQUE7SUFDQSxZQUFBO0V0Qjg5SE47RXNCNTlISTtJQUNFLFVBQUE7RXRCODlITjtFc0I3OUhNO0lBQ0UsU0FBQTtFdEIrOUhSO0VzQjU5SEk7SUFDRSxXQUFBO0V0Qjg5SE47RXNCNzlITTtJQUNFLFVBQUE7RXRCKzlIUjtBQUNGOztBc0J0OUhBO0VBQ0UsdUJBQUE7QXRCeTlIRjtBc0J4OUhFO0VBQ0UsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QXRCMDlISjtBc0J4OUhFO0VBQ0UsT0FBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtBdEIwOUhKO0FzQng5SEU7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0VBQUE7QXRCMDlISjtBRXpoSUU7RW9CMkNGO0lBdUJJLGtCQUFBO0V0QjI5SEY7RXNCMTlIRTtJQUNFLGtCQUFBO0V0QjQ5SEo7RXNCMTlIRTtJQUNFLFlBQUE7RXRCNDlISjtFc0IxOUhFO0lBQ0UsV0FBQTtJQUNBLGlCQUFBO0V0QjQ5SEo7QUFDRjs7QXNCdjlIQTtFQUNFLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtBdEIwOUhGO0FFOWlJRTtFb0JpRkY7SUFLSSxvQkFBQTtFdEI0OUhGO0FBQ0Y7QXNCMzlIRTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLHdCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxrREFBQTtFQUNBLG9CQUFBO0F0QjY5SEo7QUVya0lFO0VvQjhGQTtJQVlJLFFBQUE7RXRCKzlISjtBQUNGOztBc0IxOUhBO0VBQ0UsYUFBQTtFQUNBLDhCQUFBO0VBQ0Esb0JBQUE7T0FBQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0F0QjY5SEY7QXNCNTlIRTtFQUNFLE9BQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtBdEI4OUhKO0FzQjc5SEk7RUFDRSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBdEIrOUhOO0FzQjc5SEk7RUFDRSxrQkFBQTtBdEIrOUhOO0FzQjc5SEk7RUFDRSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtBdEIrOUhOO0FzQjc5SEk7RUFDRSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJyQjNLUztFcUI0S1QsV0FBQTtFQUNBLGVBQUE7QXRCKzlITjtBc0I5OUhNO0VBQ0UsWUFBQTtFQUNBLG9CQUFBO0F0QmcrSFI7QXNCOTlITTtFQUNFLGFBQUE7QXRCZytIUjtBc0I5OUhNO0VBQ0UscUJBQUE7RUFDQSx1QkFBQTtFQUNBLDREQUFBO0F0QmcrSFI7QXNCOTlITTtFQUNFLG1CQUFBO0F0QmcrSFI7QXNCNzlISTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxNQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QXRCKzlITjtBc0I5OUhNO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSx5QkFBQTtFQUNBLHVCQUFBO0VBQ0EseUJBQUE7QXRCZytIUjtBc0I5OUhNO0VBQ0UsT0FBQTtFQUNBLDBCQUFBO0F0QmcrSFI7QXNCOTlITTtFQUNFLFFBQUE7RUFDQSwyQkFBQTtBdEJnK0hSO0FFbnFJRTtFb0IwR0Y7SUErRkksc0JBQUE7SUFDQSxZQUFBO0lBQ0EsMkJBQUE7RXRCODlIRjtFc0I3OUhFO0lBQ0UsVUFBQTtFdEIrOUhKO0FBQ0Y7QUU3cUlFO0VvQmlORTtJQUNFLGFBQUE7RXRCKzlISjtFc0I5OUhJO0lBQ0UsaUJBQUE7RXRCZytITjtFc0I5OUhJO0lBQ0UsVUFBQTtJQUNBLGdCQUFBO0V0QmcrSE47RXNCOTlISTtJQUNFLFdBQUE7SUFDQSxpQkFBQTtFdEJnK0hOO0VzQjk5SEk7SUFDRSxXQUFBO0lBQ0EsZUFBQTtJQUNBLGlCQUFBO0V0QmcrSE47RXNCLzlITTtJQUNFLHNCQUFBO0V0QmkrSFI7QUFDRjs7QXNCMTlIQTtFQUNFLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtBdEI2OUhGO0FFM3NJRTtFb0IyT0Y7SUFLSSxrQkFBQTtFdEIrOUhGO0FBQ0Y7QXNCOTlIRTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxrREFBQTtFQUNBLG9CQUFBO0F0QmcrSEo7QUVsdUlFO0VvQndQQTtJQVlJLE9BQUE7RXRCaytISjtBQUNGO0FzQmgrSEU7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLDhCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtBdEJrK0hKO0FzQmorSEk7RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBdEJtK0hOO0FFN3VJRTtFb0JpUUE7SUFZSSxnQkFBQTtFdEJvK0hKO0VzQm4rSEk7SUFDRSxVQUFBO0V0QnErSE47QUFDRjtBRXJ2SUU7RW9CaVFBO0lBa0JJLG9CQUFBO0V0QnMrSEo7RXNCcitISTtJQUNFLG1CQUFBO0V0QnUrSE47QUFDRjtBRTd2SUU7RW9CeVJJO0lBQ0UsV0FBQTtFdEJ1K0hOO0FBQ0Y7QXNCcCtISTtFQUNFLGNBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QXRCcytITjtBc0JyK0hNO0VBQ0UsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0F0QnUrSFI7QXNCdCtIUTtFQUNFLGNyQjNVSztFcUI0VUwsc0NyQm5WQTtFcUJvVkEsZUFBQTtBdEJ3K0hWO0FzQnIrSE07RUFDRSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLCtCQUFBO0VBQ0EsZ0NBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQUFBO0F0QnUrSFI7QXNCcitITTtFQUNFLHFCQUFBO0F0QnUrSFI7QXNCdCtIUTtFQUNFLFdBQUE7QXRCdytIVjtBc0JyK0hNO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQ0FBQTtBdEJ1K0hSO0FzQnIrSE07RUFDRSw2Q0FBQTtBdEJ1K0hSO0FzQnIrSE07RUFDRSx1REFBQTtBdEJ1K0hSO0FzQnIrSE07RUFDRSxpREFBQTtBdEJ1K0hSO0FzQnIrSE07RUFDRSwrQ0FBQTtBdEJ1K0hSO0FzQnIrSE07RUFDRSwrQ0FBQTtBdEJ1K0hSO0FzQnIrSE07RUFDRSw2Q0FBQTtBdEJ1K0hSO0FzQnIrSE07RUFDRSxxREFBQTtBdEJ1K0hSO0FzQnIrSE07RUFDRSxnREFBQTtBdEJ1K0hSO0FzQnIrSE07RUFDRSw2Q0FBQTtBdEJ1K0hSO0FFbjFJRTtFb0I4UkU7SUFpRkksa0JBQUE7RXRCdytITjtFc0J2K0hNO0lBQ0Usa0JBQUE7SUFDQSxpQkFBQTtFdEJ5K0hSO0VzQnYrSE07SUFDRSxZQUFBO0V0QnkrSFI7RXNCditITTtJQUNFLFVBQUE7SUFDQSxxQkFBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0lBQ0EsMEJBQUE7RXRCeStIUjtBQUNGO0FFdDJJRTtFb0I4UkU7SUFrR0ksYUFBQTtFdEIwK0hOO0FBQ0Y7O0FzQm4rSEE7RUFDRSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7QXRCcytIRjtBc0JyK0hFO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsaUVBQUE7RUFDQSxvQkFBQTtBdEJ1K0hKO0FzQnIrSEU7RUFDRSxpQ0FBQTtBdEJ1K0hKO0FzQnIrSEU7RUFDRSxrQkFBQTtBdEJ1K0hKO0FzQnQrSEk7RUFDRSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0F0QncrSE47QUU5NElFO0VvQndZRjtJQWtDSSxrQkFBQTtFdEJ3K0hGO0VzQnYrSEU7SUFDRSxhQUFBO0V0QnkrSEo7RXNCditIRTtJQUNFLGlDQUFBO0V0QnkrSEo7RXNCdCtISTtJQUNFLFVBQUE7SUFDQSx5QkFBQTtFdEJ3K0hOO0FBQ0Y7QXNCcCtIRTtFQUNFLGFBQUE7RUFDQSxlQUFBO0VBQ0EsOEJBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0F0QnMrSEo7QXNCcitISTtFQUNFLGFBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0F0QnUrSE47QUV6NklFO0VvQnliQTtJQVlJLG9CQUFBO0V0QncrSEo7RXNCditISTtJQUNFLG1CQUFBO0V0QnkrSE47QUFDRjtBRWo3SUU7RW9CMmNJO0lBQ0UsV0FBQTtFdEJ5K0hOO0FBQ0Y7QXNCdCtIRTtFQUNFLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJyQm5mVztBRDI5SWY7QXNCditISTtFQUNFLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0VBQ0Esd0NBQUE7QXRCeStITjtBc0J2K0hJO0VBQ0UsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxxQ0FBQTtFQUNBLHVDQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtBdEJ5K0hOO0FzQngrSE07RUFDRSxjckI3Z0JPO0VxQjhnQlAsc0NyQnJoQkU7RXFCc2hCRixlQUFBO0F0QjArSFI7QXNCeCtITTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLG9CQUFBO0F0QjArSFI7QXNCditISTtFQUNFLHFCQUFBO0F0QnkrSE47QXNCeCtITTtFQUNFLFlBQUE7RUFDQSxxQkFBQTtBdEIwK0hSO0FFaC9JRTtFb0IwZ0JJO0lBQ0UsZUFBQTtJQUNBLGlCQUFBO0V0QnkrSE47RXNCeCtITTtJQUNFLFFBQUE7SUFDQSxTQUFBO0lBQ0Esd0JBQUE7SUFDQSx5QkFBQTtFdEIwK0hSO0FBQ0Y7QUU1L0lFO0VvQmdkQTtJQXNFSSxhQUFBO0V0QjArSEo7RXNCeitISTtJQUNFLGFBQUE7RXRCMitITjtBQUNGOztBdUJ4aUpBO0VBQ0Usb0JBQUE7RUFDQSxlQUFBO0F2QjJpSkY7QUV6Z0pFO0VxQnBDRjtJQUlJLG1CQUFBO0V2QjZpSkY7QUFDRjtBdUIzaUpFO0VBQ0UsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QXZCNmlKSjtBRXJoSkU7RXFCN0JBO0lBT0ksc0JBQUE7SUFDQSxtQkFBQTtFdkIraUpKO0FBQ0Y7QXVCOWlKSTtFQUNFLG1CQUFBO0F2QmdqSk47QUU5aEpFO0VxQm5CRTtJQUdJLGlCQUFBO0V2QmtqSk47QUFDRjs7QXdCdmtKQTtFQUNFLGVBQUE7QXhCMGtKRjtBd0J4a0pFO0VBQ0Usb0JBQUE7RUFDQSxtQkFBQTtFQUNBLDZCQUFBO0VBQ0EsZUFBQTtBeEIwa0pKO0FFN2lKRTtFc0JqQ0E7SUFNSSxpQkFBQTtFeEI0a0pKO0FBQ0Y7QXdCMWtKRTtFQUNFLGFBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtBeEI0a0pKO0FFeGpKRTtFc0J4QkE7SUFNSSxzQkFBQTtJQUNBLGlCQUFBO0lBQ0EsdUJBQUE7RXhCOGtKSjtBQUNGO0F3QjVrSkU7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxzQ3ZCeEJNO0V1QnlCTixpQkFBQTtBeEI4a0pKO0FFcmtKRTtFc0JiQTtJQU1JLG9CQUFBO0V4QmdsSko7QUFDRjtBd0I5a0pFO0VBQ0Usa0JBQUE7QXhCZ2xKSjtBd0Iva0pJO0VBQ0Usb0JBQUE7QXhCaWxKTjtBd0Iva0pJO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsNkJBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0F4QmlsSk47QXdCaGxKTTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxPQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EseUJ2QjdDSTtBRCtuSlo7QXdCamxKUTtFQUNFLHlCdkIvQ0U7QURrb0paO0F3QmpsSlE7RUFDRSx5QnZCakRJO0FEb29KZDtBd0JqbEpRO0VBQ0UseUJ2Qm5ESztBRHNvSmY7QUUzbUpFO0VzQkNFO0lBMkJJLGVBQUE7RXhCbWxKTjtBQUNGO0F3QmpsSkk7RUFDRSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0Esc0JBQUE7RUFDQSwwQnZCaEVNO0V1QmlFTixjdkJqRU07RXVCa0VOLGlCQUFBO0VBQ0EsaUJBQUE7QXhCbWxKTjtBRXpuSkU7RXNCK0JFO0lBU0ksaUJBQUE7RXhCcWxKTjtBQUNGO0F3QnBsSk07RUFDRSwwQnZCeEVJO0V1QnlFSixjdkJ6RUk7QUQrcEpaO0F3QnBsSk07RUFDRSwwQnZCM0VNO0V1QjRFTixjdkI1RU07QURrcUpkO0F3QnBsSk07RUFDRSwwQnZCOUVPO0V1QitFUCxjdkIvRU87QURxcUpmO0F3Qm5sSkk7RUFDRSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7QXhCcWxKTjtBRS9vSkU7RXNCdURFO0lBS0ksaUJBQUE7RXhCdWxKTjtBQUNGO0F3QnBsSk07RUFDRSxvQkFBQTtBeEJzbEpSO0F3Qm5sSkk7RUFDRSxnQkFBQTtBeEJxbEpOO0F3QnBsSk07RUFDRSxvQkFBQTtBeEJzbEpSO0F3QnBsSk07RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0F4QnNsSlI7QXdCcmxKUTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EseUJ2QmpIRTtBRHdzSlo7QXdCdGxKVTtFQUNFLHlCdkJuSEE7QUQyc0paO0F3QnRsSlU7RUFDRSx5QnZCckhFO0FENnNKZDtBd0J0bEpVO0VBQ0UseUJ2QnZIRztBRCtzSmY7QXdCbmxKSTtFQUNFLFdBQUE7RUFDQSx5QkFBQTtBeEJxbEpOO0F3Qm5sSkk7RUFDRSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSw2QkFBQTtBeEJxbEpOO0FFN3JKRTtFc0JxR0U7SUFLSSxpQkFBQTtFeEJ1bEpOO0FBQ0Y7QXdCcmxKSTtFQUNFLHlCQUFBO0VBQ0EsZ0JBQUE7QXhCdWxKTjtBd0JwbEpJO0VBQ0UseUJBQUE7RUFDQSxhQUFBO0F4QnNsSk47QUUxc0pFO0VzQmtIRTtJQUlJLFNBQUE7SUFDQSxVQUFBO0V4QndsSk47QUFDRjtBd0J2bEpNO0VBQ0UsWUFBQTtFQUNBLHlCdkJ0Sk87RXVCdUpQLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0F4QnlsSlI7QXdCdmxKTTtFQUNFLGVBQUE7QXhCeWxKUjtBd0J4bEpRO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsNkJBQUE7RUFDQSxpQ0FBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7QXhCMGxKVjtBd0J6bEpVO0VBQ0UseUJBQUE7QXhCMmxKWjtBRXJ1SkU7RXNCa0lNO0lBV0ksa0JBQUE7SUFDQSxpQkFBQTtFeEI0bEpWO0FBQ0Y7QXdCMWxKUTtFQUNFLGtCQUFBO0VBQ0EsMENBQUE7RUFDQSxxQ0FBQTtBeEI0bEpWO0FFaHZKRTtFc0JpSk07SUFLSSxrQkFBQTtJQUNBLDBCQUFBO0lBQ0EscUNBQUE7RXhCOGxKVjtBQUNGOztBeUIxeEpFO0VBQ0UsZUFBQTtFQUNBLHVCQUFBO0F6QjZ4Sko7QUU1dkpFO0V1Qm5DQTtJQUlJLG1CQUFBO0V6Qit4Sko7QUFDRjtBRWp3SkU7RXVCN0JFO0lBRUksdUJBQUE7RXpCZ3lKTjtBQUNGO0FFNXdKRTtFdUJ2QkU7SUFLSSxVQUFBO0V6Qmt5Sk47QUFDRjtBRWp4SkU7RXVCdkJFO0lBUUksV0FBQTtJQUNBLE9BQUE7RXpCb3lKTjtBQUNGO0F5Qmx5Skk7RUFDRSxZQUFBO0VBQ0EsV0FBQTtBekJveUpOO0F5Qmp5SkU7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLFNBQUE7RUFDQSxnQkFBQTtBekJteUpKO0F5Qmx5Skk7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0EsaUJBQUE7QXpCb3lKTjtBeUJueUpNO0VBQ0Usa0JBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBekJxeUpSO0F5Qmx5Skk7RUFDRSxlQUFBO0VBQ0Esa0JBQUE7QXpCb3lKTjtBRW56SkU7RXVCa0JJO0lBQ0UsdUJBQUE7RXpCb3lKTjtFeUJseUpJO0lBQ0UsaUJBQUE7RXpCb3lKTjtBQUNGO0FFcnpKRTtFdUJvQkk7SUFDRSx1QkFBQTtFekJveUpOO0V5Qmx5Skk7SUFDRSxpQkFBQTtFekJveUpOO0FBQ0Y7QXlCanlKRTtFQUNFLGdCQUFBO0F6Qm15Sko7QUVoMEpFO0V1QjRCQTtJQUdJLGdCQUFBO0V6QnF5Sko7QUFDRjs7QXlCaHlKRTtFQUNFLGtCQUFBO0F6Qm15Sko7QUV6MEpFO0V1QnFDQTtJQUdJLGFBQUE7SUFDQSw4QkFBQTtFekJxeUpKO0FBQ0Y7QUVyMUpFO0V1QmlERTtJQUVJLGtCQUFBO0lBQ0EsUUFBQTtJQUNBLE1BQUE7RXpCc3lKTjtBQUNGO0F5Qm55SkU7RUFDRSxhQUFBO0F6QnF5Sko7QXlCcHlKSTtFQUNFLGtCQUFBO0F6QnN5Sk47QXlCcnlKTTtFQUNFLGdCQUFBO0F6QnV5SlI7QUVyMkpFO0V1QnlEQTtJQVNJLFNBQUE7RXpCdXlKSjtFeUJ0eUpJO0lBQ0UsT0FBQTtFekJ3eUpOO0V5QnZ5Sk07SUFDRSxtQkFBQTtFekJ5eUpSO0FBQ0Y7QUUxMkpFO0V1Qm1EQTtJQWtCSSxTQUFBO0lBQ0Esc0JBQUE7RXpCeXlKSjtFeUJ4eUpJO0lBQ0UsY0FBQTtJQUNBLFlBQUE7RXpCMHlKTjtFeUJ2eUpNO0lBQ0UsY0FBQTtFekJ5eUpSO0FBQ0Y7O0EwQjE1SkE7RUFDRSxxQkFBQTtBMUI2NUpGO0FFMzNKRTtFd0JuQ0Y7SUFHSSxvQkFBQTtFMUIrNUpGO0FBQ0Y7QUV0NEpFO0V3QnhCQTtJQUVJLGFBQUE7SUFDQSw4QkFBQTtJQUNBLHVCQUFBO0UxQmc2Sko7RTBCLzVKSTtJQUNFLFlBQUE7RTFCaTZKTjtFMEIvNUpJO0lBQ0UsT0FBQTtJQUNBLGlCQUFBO0UxQmk2Sk47QUFDRjtBRTk0SkU7RXdCaEJJO0lBQ0UsY0FBQTtJQUNBLFVBQUE7SUFDQSxZQUFBO0UxQmk2Sk47RTBCLzVKSTtJQUNFLGVBQUE7RTFCaTZKTjtBQUNGO0EwQjk1SkU7RUFDRSxlQUFBO0VBQ0EsaUJBQUE7QTFCZzZKSjtBMEIvNUpJO0VBQ0UsYUFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0ExQmk2Sk47QTBCLzVKSTtFQUNFLGlCQUFBO0VBQ0EsbUJBQUE7QTFCaTZKTjtBMEIvNUpJO0VBQ0UsWUFBQTtBMUJpNkpOOztBMEIzNUpBO0VBQ0UsbUJBQUE7RUFDQSx1RUFBQTtFQUNBLFdBQUE7QTFCODVKRjtBRS82SkU7RXdCY0Y7SUFLSSxrQkFBQTtFMUJnNkpGO0FBQ0Y7QTBCOTVKSTtFQUNFLHNCQUFBO0ExQmc2Sk47QTBCNzVKRTtFQUNFLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0ExQis1Sko7QTBCOTVKSTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtBMUJnNkpOO0EwQjk1Skk7RUFDRSxPQUFBO0VBQ0EsZUFBQTtBMUJnNkpOO0EwQjk1Skk7RUFDRSxRQUFBO0VBQ0EsY0FBQTtBMUJnNkpOO0FFbjlKRTtFd0JnQ0E7SUFzQkksa0JBQUE7SUFDQSxrQkFBQTtFMUJpNkpKO0FBQ0Y7QUVuOUpFO0V3QjBCQTtJQTBCSSxrQkFBQTtFMUJtNkpKO0FBQ0Y7QUV4OUpFO0V3QjBCQTtJQTZCSSxVQUFBO0UxQnE2Sko7RTBCcDZKSTtJQUNFLGFBQUE7RTFCczZKTjtFMEJwNkpJO0lBQ0UsYUFBQTtFMUJzNkpOO0FBQ0Y7O0EwQmg2SkE7RUFDRSxtQkFBQTtBMUJtNkpGO0FFditKRTtFd0JtRUY7SUFHSSxrQkFBQTtFMUJxNkpGO0FBQ0Y7QTBCcDZKRTtFQUNFLGFBQUE7RUFDQSx5QkFBQTtBMUJzNkpKO0FFaC9KRTtFd0J3RUE7SUFJSSxhQUFBO0UxQnc2Sko7QUFDRjtBMEJ0NkpFO0VBQ0UsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0Esc0JBQUE7QTFCdzZKSjtBRTMvSkU7RXdCK0VBO0lBTUksaUJBQUE7RTFCMDZKSjtBQUNGO0EwQng2SkU7RUFDRSwwQkFBQTtFQUNBLGNBQUE7RUFDQSxnREFBQTtBMUIwNkpKO0EwQno2Skk7RUFDRSw2QkFBQTtBMUIyNkpOO0EwQno2Skk7RUFDRSxpREFBQTtBMUIyNkpOO0EwQno2Skk7RUFDRSxpREFBQTtBMUIyNkpOO0EwQno2Skk7RUFDRSxpREFBQTtBMUIyNkpOO0EwQno2Skk7RUFDRSxpREFBQTtBMUIyNkpOO0EwQno2Skk7RUFDRSxpREFBQTtBMUIyNkpOO0EwQno2Skk7RUFDRSxpREFBQTtBMUIyNkpOO0EwQno2Skk7RUFDRSxpREFBQTtBMUIyNkpOO0EwQno2Skk7RUFDRSxpREFBQTtBMUIyNkpOO0EwQno2Skk7RUFDRSxpREFBQTtBMUIyNkpOO0EwQno2Skk7RUFDRSxpREFBQTtBMUIyNkpOO0FFdGlLRTtFd0J3RkE7SUFzQ0UsNkJBQUE7SUFDRSxvQ0FBQTtJQUNBLGlCQUFBO0UxQjQ2Sko7QUFDRjs7QTBCdjZKQTtFQUNFLG1CQUFBO0VBQ0EseUJBQUE7QTFCMDZKRjtBRWxqS0U7RXdCc0lGO0lBSUksa0JBQUE7RTFCNDZKRjtBQUNGO0EwQjM2SkU7RUFDRSxhQUFBO0VBQ0Esc0JBQUE7QTFCNjZKSjtBRTNqS0U7RXdCNElBO0lBSUksYUFBQTtFMUIrNkpKO0FBQ0Y7QTBCNzZKRTtFQUNFLHlCQUFBO0VBQ0EsYUFBQTtBMUIrNkpKO0FFcGtLRTtFd0JtSkE7SUFJSSxTQUFBO0lBQ0EsVUFBQTtFMUJpN0pKO0FBQ0Y7QTBCLzZKRTtFQUNFLFlBQUE7RUFDQSx5QnpCM0xTO0V5QjRMVCxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBMUJpN0pKO0EwQi82SkU7RUFDRSxlQUFBO0ExQmk3Sko7QTBCaDdKSTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLDZCQUFBO0VBQ0EsaUNBQUE7RUFDQSxxQkFBQTtBMUJrN0pOO0EwQmo3Sk07RUFDRSx5QkFBQTtBMUJtN0pSO0FFOWxLRTtFd0JvS0U7SUFVSSxrQkFBQTtJQUNBLGlCQUFBO0UxQm83Sk47QUFDRjtBMEJsN0pJO0VBQ0Usa0JBQUE7RUFDQSwwQ0FBQTtFQUNBLHFDQUFBO0ExQm83Sk47QUV6bUtFO0V3QmtMRTtJQUtJLGtCQUFBO0lBQ0EsMEJBQUE7SUFDQSxxQ0FBQTtFMUJzN0pOO0FBQ0Y7QTBCcDdKSTtFQUNFLGN6QjNOTztFeUI0TlAsaUJBQUE7RUFDQSxvQkFBQTtBMUJzN0pOOztBMEJoN0pBO0VBQ0UsbUJBQUE7QTFCbTdKRjtBRXpuS0U7RXdCcU1GO0lBR0ksa0JBQUE7RTFCcTdKRjtBQUNGO0EwQnA3SkU7RUFDRSxXQUFBO0VBQ0EseUJBQUE7QTFCczdKSjtBMEJyN0pJO0VBQ0UsWUFBQTtFQUNBLHNCQUFBO0ExQnU3Sk47QTBCcjdKSTtFQUNFLGtCQUFBO0ExQnU3Sk47QTBCcjdKSTtFQUNFLHlCekJuUE87RXlCb1BQLFdBQUE7RUFDQSxpQkFBQTtBMUJ1N0pOO0EwQnI3Skk7RUFDRSx5QkFBQTtFQUNBLG1CQUFBO0ExQnU3Sk47QTBCcjdKSTtFQUNFLFlBQUE7QTFCdTdKTjtBMEJyN0pJO0VBQ0UsVUFBQTtBMUJ1N0pOO0EwQnI3Skk7RUFDRSxrQkFBQTtBMUJ1N0pOO0EwQnI3Skk7RUFDRSxjQUFBO0VBQ0EsY3pCdFFPO0V5QnVRUCxpQkFBQTtBMUJ1N0pOO0EwQnQ3Sk07RUFDRSxZQUFBO0ExQnc3SlI7QTBCdDdKTTtFQUNFLFlBQUE7QTFCdzdKUjtBRXRxS0U7RXdCa1BJO0lBQ0Usa0JBQUE7SUFDQSxpQkFBQTtFMUJ1N0pOO0FBQ0Y7QUU1cUtFO0V3QndQSTtJQUNFLGlCQUFBO0UxQnU3Sk47RTBCcjdKSTtJQUNFLFVBQUE7RTFCdTdKTjtFMEJyN0pJO0lBQ0UsVUFBQTtFMUJ1N0pOO0UwQnI3Skk7SUFDRSxlQUFBO0UxQnU3Sk47QUFDRjs7QTBCajdKQTtFQUNFLG1CQUFBO0VBQ0EseUJBQUE7QTFCbzdKRjtBRS9yS0U7RXdCeVFGO0lBSUksa0JBQUE7RTFCczdKRjtBQUNGO0EwQnI3SkU7RUFDRSxhQUFBO0VBQ0Esc0JBQUE7QTFCdTdKSjtBRXhzS0U7RXdCK1FBO0lBSUksYUFBQTtFMUJ5N0pKO0FBQ0Y7QTBCdjdKRTtFQUNFLHlCQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0ExQnk3Sko7QUVsdEtFO0V3QnNSQTtJQUtJLGFBQUE7RTFCMjdKSjtBQUNGO0FFdnRLRTtFd0JzUkE7SUFRSSxTQUFBO0lBQ0EsVUFBQTtFMUI2N0pKO0FBQ0Y7O0EwQng3SkE7RUFDRSx5QkFBQTtBMUIyN0pGO0FFanVLRTtFd0JxU0Y7SUFHSSx1QkFBQTtFMUI2N0pGO0FBQ0Y7QTBCNTdKRTtFQUNFLHlCQUFBO0ExQjg3Sko7QTBCNzdKSTtFQUNFLHlCekIzVU87RXlCNFVQLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0ExQis3Sk47QTBCNzdKSTtFQUNFLGVBQUE7QTFCKzdKTjtBMEI5N0pNO0VBQ0UsZ0JBQUE7RUFDQSxnQkFBQTtBMUJnOEpSO0EwQjk3Sk07RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0ExQmc4SlI7QTBCLzdKUTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxPQUFBO0ExQmk4SlY7QTBCNzdKUTtFQUNFLFFBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHlCekJyV0c7QURveUtiO0EwQjU3SlU7RUFDRSxRQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLHdCQUFBO0ExQjg3Slo7QTBCNTdKVTtFQUNFLGlCQUFBO0ExQjg3Slo7QTBCNzdKWTtFQUNFLFNBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EseUJ6QnRYRDtBRHF6S2I7QUU3eEtFO0V3QmdUQTtJQXFESSxhQUFBO0lBQ0Esb0JBQUE7SUFDQSxpQkFBQTtFMUI0N0pKO0UwQjM3Skk7SUFDRSxnQkFBQTtFMUI2N0pOO0UwQjM3Skk7SUFDRSxPQUFBO0lBQ0EsYUFBQTtJQUNBLHVCQUFBO0lBQ0EsbUJBQUE7SUFDQSxpQkFBQTtFMUI2N0pOO0FBQ0Y7QUV4eUtFO0V3QnFXSTtJQU9JLGlCQUFBO0UxQmc4SlI7QUFDRjtBRW56S0U7RXdCcVhJO0lBQ0UsT0FBQTtJQUNBLGFBQUE7SUFDQSxtQkFBQTtFMUJpOEpOO0UwQmg4Sk07SUFDRSxpQkFBQTtFMUJrOEpSO0FBQ0Y7QUV2ektFO0V3QnlYSTtJQUNFLGdCQUFBO0UxQmk4Sk47RTBCLzdKSTtJQUNFLGNBQUE7RTFCaThKTjtFMEIvN0pJO0lBQ0UsWUFBQTtJQUNBLGlCQUFBO0UxQmk4Sk47QUFDRjs7QTBCMzdKQTtFQUNFLHFCQUFBO0ExQjg3SkY7QUV2MEtFO0V3QndZRjtJQUdJLG9CQUFBO0UxQmc4SkY7QUFDRjtBMEI5N0pJO0VBQ0Usb0JBQUE7QTFCZzhKTjtBRS8wS0U7RXdCOFlFO0lBR0ksbUJBQUE7RTFCazhKTjtBQUNGO0FFcDFLRTtFd0J1WkU7SUFFSSxtQkFBQTtFMUIrN0pOO0FBQ0Y7QUV6MUtFO0V3QnVaRTtJQUtJLG1CQUFBO0UxQmk4Sk47QUFDRjtBMEI3N0pFO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtBMUIrN0pKO0EwQjk3Skk7RUFDRSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QnpCN2NPO0V5QjhjUCxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtBMUJnOEpOO0EwQi83Sk07RUFDRSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSx5QnpCMWRLO0FEMjVLYjtBRTczS0U7RXdCaWFBO0lBK0JJLG1CQUFBO0lBQ0EsYUFBQTtFMUJpOEpKO0UwQmg4Skk7SUFDRSxhQUFBO0lBQ0EsaUJBQUE7RTFCazhKTjtFMEJqOEpNO0lBQ0UsVUFBQTtJQUNBLFlBQUE7RTFCbThKUjtBQUNGO0EwQjk3SkU7RUFDRSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0ExQmc4Sko7QTBCLzdKSTtFQUNFLG1CQUFBO0ExQmk4Sk47QTBCLzdKSTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLHlCekI1Zk87QUQ2N0tiO0EwQi83Skk7RUFDRSxTQUFBO0VBQ0EsVUFBQTtFQUNBLHlCQUFBO0ExQmk4Sk47QTBCLzdKSTtFQUNFLHVCQUFBO0ExQmk4Sk47QTBCLzdKSTtFQUNFLG9CQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7QTFCaThKTjtBRTU2S0U7RXdCNmNBO0lBaUNJLGlCQUFBO0lBQ0Esa0JBQUE7SUFDQSxZQUFBO0UxQms4Sko7RTBCajhKSTtJQUNFLG1CQUFBO0UxQm04Sk47RTBCajhKSTtJQUNFLFdBQUE7RTFCbThKTjtFMEJqOEpJO0lBQ0UsU0FBQTtJQUNBLHlCQUFBO0UxQm04Sk47RTBCajhKSTtJQUNFLHVCQUFBO0UxQm04Sk47RTBCajhKSTtJQUNFLG9CQUFBO0lBQ0EsV0FBQTtFMUJtOEpOO0FBQ0Y7QTBCaDhKRTtFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7QTFCazhKSjtBMEJqOEpJO0VBQ0Usb0JBQUE7QTFCbThKTjtBMEJqOEpJO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSx5QnpCaGpCTztBRG0vS2I7QTBCajhKSTtFQUNFLFVBQUE7QTFCbThKTjtBMEJsOEpNO0VBQ0UsYUFBQTtBMUJvOEpSO0FFMzlLRTtFd0JvZ0JBO0lBdUJJLGlCQUFBO0UxQm84Sko7RTBCbjhKSTtJQUNFLFFBQUE7RTFCcThKTjtBQUNGO0FFeitLRTtFd0IwaUJFO0lBRUksYUFBQTtJQUNBLFNBQUE7RTFCaThKTjtFMEJoOEpNO0lBQ0UsT0FBQTtFMUJrOEpSO0UwQmg4Sk07SUFDRSxpQkFBQTtJQUNBLGtCQUFBO0UxQms4SlI7RTBCLzdKUTtJQUNFLGdCQUFBO0lBQ0EsMEJBQUE7RTFCaThKVjtFMEIvN0pRO0lBQ0UsZUFBQTtFMUJpOEpWO0UwQjc3SlE7SUFDRSxlQUFBO0lBQ0EsMEJBQUE7RTFCKzdKVjtFMEI5N0pVO0lBQ0UsV0FBQTtJQUNBLGNBQUE7SUFDQSxrQkFBQTtJQUNBLFdBQUE7SUFDQSxXQUFBO0lBQ0EsTUFBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0lBQ0EseUJBQUE7RTFCZzhKWjtFMEI3N0pRO0lBQ0UsaUJBQUE7RTFCKzdKVjtBQUNGO0FFemdMRTtFd0I4a0JNO0lBQ0UsYUFBQTtFMUI4N0pSO0FBQ0Y7QUVwaExFO0V3QjJsQk07SUFDRSxhQUFBO0lBQ0EsbUJBQUE7RTFCNDdKUjtFMEIxN0pNO0lBQ0UsYUFBQTtJQUNBLFNBQUE7RTFCNDdKUjtFMEIzN0pRO0lBQ0UsVUFBQTtJQUNBLG9CQUFBO0lBQ0EsV0FBQTtJQUNBLFdBQUE7RTFCNjdKVjtFMEIxN0pNO0lBQ0UsT0FBQTtJQUNBLGFBQUE7SUFDQSxTQUFBO0lBQ0Esa0JBQUE7RTFCNDdKUjtFMEIzN0pRO0lBQ0UsYUFBQTtFMUI2N0pWO0UwQjE3Sk07SUFDRSxTQUFBO0UxQjQ3SlI7QUFDRjs7QTJCN2tMQTtFQUNFLG9CQUFBO0VBQ0EsZUFBQTtBM0JnbExGO0FFL2lMRTtFeUJuQ0Y7SUFJSSxtQkFBQTtFM0JrbExGO0FBQ0Y7QTJCamxMRTtFQUNFLGFBQUE7RUFDQSx5QkFBQTtBM0JtbExKO0FFeGpMRTtFeUI3QkE7SUFJSSxhQUFBO0UzQnFsTEo7QUFDRjtBMkJubExFO0VBQ0UsYUFBQTtFQUNBLHlCQUFBO0VBQ0Esc0JBQUE7QTNCcWxMSjtBRWxrTEU7RXlCdEJBO0lBS0ksYUFBQTtFM0J1bExKO0FBQ0Y7QTJCdGxMSTtFQUNFLG9CQUFBO0EzQndsTE47QTJCcmxMRTtFQUNFLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7QTNCdWxMSjtBMkJ0bExJO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLHlCMUJuQ087QUQybkxiO0EyQnJsTEU7RUFDRSwyQkFBQTtBM0J1bExKO0EyQnJsTEU7RUFDRSxXQUFBO0VBQ0EsaUJBQUE7QTNCdWxMSjs7QTJCbGxMQTtFQUNFLG9CQUFBO0VBQ0EsZUFBQTtBM0JxbExGO0FFem1MRTtFeUJrQkY7SUFJSSxtQkFBQTtFM0J1bExGO0FBQ0Y7QTJCdGxMRTtFQUNFLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLHlCQUFBO0EzQndsTEo7QUVubkxFO0V5QndCQTtJQUtJLGFBQUE7RTNCMGxMSjtBQUNGO0EyQnpsTEk7RUFDRSwwQkFBQTtBM0IybExOO0EyQjFsTE07RUFDRSxxQkFBQTtBM0I0bExSO0EyQnpsTEk7RUFDRSxnQkFBQTtBM0IybExOO0EyQjFsTE07RUFDRSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsOEJBQUE7RUFDQSx5QjFCaEZLO0FENHFMYjtBRTlvTEU7RXlCcUNFO0lBZ0JJLGdCQUFBO0UzQjZsTE47RTJCNWxMTTtJQUNFLGtCQUFBO0UzQjhsTFI7QUFDRjtBMkIxbExFO0VBQ0UsZ0JBQUE7RUFDQSxrQkFBQTtBM0I0bExKO0FFMXBMRTtFeUI0REE7SUFJSSxnQkFBQTtFM0I4bExKO0FBQ0Y7O0EyQnpsTEE7RUFDRSxvQkFBQTtFQUNBLGVBQUE7QTNCNGxMRjtBRXBxTEU7RXlCc0VGO0lBSUksbUJBQUE7RTNCOGxMRjtBQUNGO0EyQjdsTEU7RUFDRSxtQkFBQTtBM0IrbExKO0EyQjNsTEU7RUFDRSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGlDQUFBO0EzQjZsTEo7QTJCNWxMSTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7QTNCOGxMTjtBMkI1bExJO0VBQ0UsT0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EseUIxQm5JTztBRGl1TGI7QTJCNWxMSTtFQUNFLFdBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLDZCQUFBO0VBQ0EsK0JBQUE7RUFDQSx3QkFBQTtBM0I4bExOO0EyQjVsTEk7RUFDRSx5QkFBQTtBM0I4bExOO0FFOXNMRTtFeUJpRkE7SUFrQ0ksaUJBQUE7RTNCK2xMSjtFMkI5bExJO0lBQ0UsV0FBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0UzQmdtTE47QUFDRjtBMkI3bExFO0VBQ0UsYUFBQTtFQUNBLGVBQUE7QTNCK2xMSjtBRTV0TEU7RXlCMkhBO0lBSUksVUFBQTtFM0JpbUxKO0FBQ0Y7QTJCaG1MSTtFQUNFLGtCQUFBO0VBQ0EsYzFCaktPO0UwQmtLUCxpQkFBQTtFQUNBLGlCQUFBO0EzQmttTE47QUV2dUxFO0V5QmlJRTtJQU1JLGlCQUFBO0UzQm9tTE47QUFDRjtBMkJqbUxNO0VBQ0UsZUFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBM0JtbUxSO0FFbHZMRTtFeUIySUk7SUFNSSxpQkFBQTtFM0JxbUxSO0FBQ0Y7QTJCbm1MTTtFQUNFLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0EzQnFtTFI7QUU1dkxFO0V5Qm9KSTtJQUtJLGlCQUFBO0UzQnVtTFI7QUFDRjtBMkJwbUxJO0VBQ0UsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EseUJBQUE7QTNCc21MTjtBRXR3TEU7RXlCNkpFO0lBS0ksYUFBQTtFM0J3bUxOO0FBQ0Y7QTJCdm1MTTtFQUNFLGlCQUFBO0VBQ0Esa0JBQUE7QTNCeW1MUjtBMkJ2bUxNO0VBQ0UsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0EzQnltTFI7QTJCdm1MTTtFQUNFLGlCQUFBO0EzQnltTFI7QTJCcG1MRTtFQUNFLGFBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0EzQnNtTEo7QUU1eExFO0V5Qm1MQTtJQUtJLGdCQUFBO0UzQndtTEo7QUFDRjtBMkJ2bUxJO0VBQ0Usb0JBQUE7RUFDQSxpQkFBQTtBM0J5bUxOO0FFcnlMRTtFeUIwTEU7SUFJSSxnQkFBQTtJQUNBLGlCQUFBO0UzQjJtTE47QUFDRjtBMkJ6bUxJO0VBQ0UsVUFBQTtFQUNBLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLG1CQUFBO0VBQ0EsbUIxQnJPTztFMEJzT1AsV0FBQTtBM0IybUxOO0EyQjFtTE07RUFDRSxnQkFBQTtFQUNBLG9CQUFBO0EzQjRtTFI7QTJCMW1MTTtFQUNFLGFBQUE7QTNCNG1MUjtBMkIxbUxNO0VBR0UsZUFBQTtBM0IwbUxSO0EyQnRtTEU7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGMxQnZQUTtBRCsxTFo7QUV4MExFO0V5QjZOQTtJQUtJLGtCQUFBO0UzQjBtTEo7QUFDRjtBMkJ4bUxFO0VBQ0UsYUFBQTtFQUNBLGVBQUE7QTNCMG1MSjtBMkJ6bUxJO0VBQ0UsMEJBQUE7QTNCMm1MTjtBMkIxbUxNO0VBQ0UsYUFBQTtBM0I0bUxSO0EyQjFtTE07RUFDRSxxQkFBQTtBM0I0bUxSO0EyQnRtTEk7RUFDRSxlQUFBO0EzQndtTE47QTJCdm1MTTtFQUNFLGFBQUE7QTNCeW1MUjtBMkJ2bUxNO0VBQ0UseUJBQUE7QTNCeW1MUjtBMkJ0bUxJO0VBQ0UsY0FBQTtBM0J3bUxOO0EyQnBtTEk7RUFDRSxhQUFBO0EzQnNtTE47O0E0QnY0TEE7RUFDRSxvQkFBQTtBNUIwNExGO0FFdjJMRTtFMEJwQ0Y7SUFHSSxtQkFBQTtFNUI0NExGO0FBQ0Y7QTRCMzRMRTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxTQUFBO0E1QjY0TEo7QTRCMTRMRTtFQUNFLG1CQUFBO0E1QjQ0TEo7QUVyM0xFO0UwQnhCQTtJQUdJLGVBQUE7RTVCODRMSjtBQUNGO0FFMTNMRTtFMEJ4QkE7SUFNSSxtQkFBQTtFNUJnNUxKO0FBQ0Y7QTRCLzRMSTtFQUNFLGFBQUE7RUFDQSx1QkFBQTtFQUNBLGVBQUE7RUFDQSxTQUFBO0VBQ0EsZ0JBQUE7QTVCaTVMTjtBNEIvNExJO0VBQ0UsWUFBQTtFQUNBLFlBQUE7QTVCaTVMTjtBNEJoNUxNO0VBQ0UsYUFBQTtBNUJrNUxSO0FFNzRMRTtFMEJURTtJQU9JLFlBQUE7SUFDQSxjQUFBO0lBQ0EsaUJBQUE7RTVCbTVMTjtBQUNGO0E0Qi80TEU7RUFDRSxtQkFBQTtFQUNBLGFBQUE7RUFDQSx5QkFBQTtBNUJpNUxKO0FFejVMRTtFMEJLQTtJQUtJLGlCQUFBO0lBQ0Esa0JBQUE7RTVCbTVMSjtBQUNGO0FFLzVMRTtFMEJLQTtJQVNJLG1CQUFBO0lBQ0EsVUFBQTtJQUNBLFNBQUE7RTVCcTVMSjtBQUNGO0E0QnA1TEk7RUFDRSxZQUFBO0VBQ0EseUIzQmpETTtFMkJrRE4sV0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QTVCczVMTjtBNEJwNUxJO0VBQ0UsZUFBQTtBNUJzNUxOO0E0QnI1TE07RUFDRSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSw2QkFBQTtFQUNBLGlDQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtBNUJ1NUxSO0E0QnQ1TFE7RUFDRSx5QkFBQTtBNUJ3NUxWO0FFMzdMRTtFMEIyQkk7SUFXSSxrQkFBQTtJQUNBLGlCQUFBO0U1Qnk1TFI7QUFDRjtBNEJ2NUxNO0VBQ0Usa0JBQUE7RUFDQSwwQ0FBQTtFQUNBLHFDQUFBO0E1Qnk1TFI7QUV0OExFO0UwQjBDSTtJQUtJLGtCQUFBO0lBQ0EsMEJBQUE7SUFDQSxxQ0FBQTtFNUIyNUxSO0FBQ0Y7QTRCejVMTTtFQUNFLGFBQUE7QTVCMjVMUjtBNEJyNUxFO0VBQ0UsYUFBQTtBNUJ1NUxKOztBNkJ0L0xBO0VBQ0UsZUFBQTtFQUNBLG9CQUFBO0E3QnkvTEY7QUV4OUxFO0UyQm5DRjtJQUlJLG1CQUFBO0U3QjIvTEY7QUFDRjtBNkIxL0xFO0VBQ0UsYUFBQTtFQUNBLHlCQUFBO0E3QjQvTEo7QUVqK0xFO0UyQjdCQTtJQUlJLFVBQUE7RTdCOC9MSjtBQUNGO0E2QjUvTEU7RUFDRSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0Esc0JBQUE7QTdCOC9MSjtBRTMrTEU7RTJCdEJBO0lBS0ksVUFBQTtJQUNBLFNBQUE7RTdCZ2dNSjtBQUNGO0E2QjkvTEU7RUFDRSxtQkFBQTtBN0JnZ01KO0FFcC9MRTtFMkJiQTtJQUdJLG1CQUFBO0U3QmtnTUo7QUFDRjtBNkJoZ01FO0VBQ0Usa0JBQUE7QTdCa2dNSjtBRWxnTUU7RTJCREE7SUFLSSxhQUFBO0U3QmtnTUo7RTZCamdNSTtJQUNFLFlBQUE7SUFDQSxnQkFBQTtFN0JtZ01OO0U2QmpnTUk7SUFDRSxPQUFBO0U3Qm1nTU47QUFDRjtBNkJoZ01FOzs7OztFQUtFLFdBQUE7RUFDQSxvQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7QTdCa2dNSjtBNkIvL0xJO0VBQ0UsYUFBQTtBN0JpZ01OO0E2QjkvTEU7RUFDRSxnQkFBQTtBN0JnZ01KO0E2QjkvTEU7RUFDRSxrQkFBQTtBN0JnZ01KOztBOEIvak1BO0VBQ0UsbUJBQUE7RUFDQSxlQUFBO0E5QmtrTUY7QThCamtNRTtFQUNFLG1CQUFBO0E5Qm1rTUo7QThCamtNRTtFQUNFLG9CQUFBO0E5Qm1rTUo7QUV0aU1FO0U0QjlCQTtJQUdJLG1CQUFBO0U5QnFrTUo7QUFDRjtBOEJsa01FO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7QTlCb2tNSjtBOEJua01JO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtBOUJxa01OO0FFNWpNRTtFNEJ2QkE7SUFpQkksaUJBQUE7RTlCc2tNSjtBQUNGO0E4QnBrTUU7RUFDRSx5QkFBQTtBOUJza01KO0E4QnJrTUk7RUFDRSx5QjdCN0JNO0FEb21NWjtBOEJwa01FO0VBQ0UseUJBQUE7QTlCc2tNSjtBOEJya01JO0VBQ0UseUI3QmxDUTtBRHltTWQ7QThCcGtNRTtFQUNFLHlCQUFBO0E5QnNrTUo7QThCcmtNSTtFQUNFLHlCN0J2Q1M7QUQ4bU1mO0E4Qm5rTUU7RUFDRSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7QTlCcWtNSjtBOEJwa01JO0VBQ0UsaUJBQUE7RUFDQSxpQkFBQTtBOUJza01OO0E4QnBrTUk7RUFDRSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtBOUJza01OO0E4QnBrTUk7RUFDRSxXQUFBO0VBQ0EsWUFBQTtBOUJza01OO0E4QnBrTUk7RUFDRSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSwwQkFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7QTlCc2tNTjtBOEJsa01JO0VBQ0UsYzdCOUVPO0FEa3BNYjtBOEJsa01JO0VBQ0UseUI3QmpGTztBRHFwTWI7QThCaGtNSTtFQUNFLGM3QnJGTTtBRHVwTVo7QThCaGtNSTtFQUNFLHlCN0J4Rk07QUQwcE1aO0E4QjlqTUk7RUFDRSxjN0I1RlE7QUQ0cE1kO0E4QjlqTUk7RUFDRSx5QjdCL0ZRO0FEK3BNZDtBOEI1ak1JO0VBQ0UsYzdCbkdTO0FEaXFNZjtBOEI1ak1JO0VBQ0UseUI3QnRHUztBRG9xTWY7QThCMWpNRTtFQUNFLG1CQUFBO0VBQ0EsMEJBQUE7QTlCNGpNSjtBRTdvTUU7RTRCK0VBO0lBSUksY0FBQTtFOUI4ak1KO0FBQ0Y7QThCNWpNRTtFQUNFLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7QTlCOGpNSjtBOEI3ak1JO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtBOUIrak1OO0E4QjNqTUk7RUFDRSx5QjdCdklNO0FEb3NNWjtBOEJ6ak1JO0VBQ0UseUI3QjNJUTtBRHNzTWQ7QThCdmpNSTtFQUNFLHlCN0IvSVM7QUR3c01mO0E4QnJqTUk7RUFDRSxnQkFBQTtBOUJ1ak1OO0FFdHJNRTtFNEI4SEU7SUFHSSxhQUFBO0lBQ0EsZUFBQTtJQUNBLHNCQUFBO1NBQUEsaUJBQUE7SUFDQSxjQUFBO0U5QnlqTU47QUFDRjtBOEJ2ak1JO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtBOUJ5ak1OO0E4QnhqTU07RUFDRSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0E5QjBqTVI7QUV2c01FO0U0QmdKTTtJQUNFLGlCQUFBO0U5QjBqTVI7QUFDRjtBOEJyak1JO0VBQ0UseUI3QnJMTTtBRDR1TVo7QThCbmpNSTtFQUNFLHlCN0J6TFE7QUQ4dU1kO0E4QmpqTUk7RUFDRSx5QjdCN0xTO0FEZ3ZNZjs7QStCenZNQTtFQUNFLG9CQUFBO0VBQ0EsZUFBQTtBL0I0dk1GO0FFMXRNRTtFNkJwQ0Y7SUFJSSxtQkFBQTtFL0I4dk1GO0FBQ0Y7QStCN3ZNRTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtBL0Irdk1KO0FFcnVNRTtFNkI5QkE7SUFNSSxpQkFBQTtFL0Jpd01KO0FBQ0Y7QStCaHdNSTtFQUNFLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBL0Jrd01OIiwiZmlsZSI6InN0eWxlLmNzcyJ9 */