@charset "UTF-8";
/***** Normalize.css *****/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

main {
  display: block;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

/*
 以下、一旦保留にするデフォルト設定
*/
/***** Base *****/
* {
  box-sizing: border-box;
}

body {
  overflow-x: hidden;
  width: 100%;
  background-color: #fff;
  color: #333;
  font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "MS PGothic", sans-serif;
  font-size: 16px;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
}
@media (min-width: 1200px) {
  body > main {
    min-height: calc(100vh - 448px - 84px);
  }
}
body.is-menu-open {
  overflow: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
}

h1 {
  font-size: 32px;
}

h2 {
  font-size: 22px;
}

h3 {
  font-size: 18px;
  font-weight: 600;
}

h4 {
  font-size: 16px;
}

a {
  color: #1F73B7;
  text-decoration: none;
}
a:hover, a:active, a:focus {
  text-decoration: none;
}

.hbs-form input,
.hbs-form textarea, .search input,
.search textarea {
  color: #000;
  font-size: 16px;
}
.hbs-form input, .search input {
  max-width: 100%;
  box-sizing: border-box;
  transition: border 0.12s ease-in-out;
  /* We use the :where selector to not increase the specificity of the selector */
}
.hbs-form input:where(:not([type=checkbox])), .search input:where(:not([type=checkbox])) {
  outline: none;
}
.hbs-form input:where(:not([type=checkbox])):focus, .search input:where(:not([type=checkbox])):focus {
  border: 1px solid #17494D;
}
.hbs-form input[disabled], .search input[disabled] {
  background-color: #ddd;
}
.hbs-form select, .search select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23CCC' d='M0 0h10L5 6 0 0z'/%3E%3C/svg%3E%0A") no-repeat #fff;
  background-position: right 10px center;
  border: 1px solid #87929D;
  border-radius: 4px;
  padding: 8px 30px 8px 10px;
  outline: none;
  color: #555;
  width: 100%;
}
.hbs-form select:focus, .search select:focus {
  border: 1px solid #17494D;
}
.hbs-form select::-ms-expand, .search select::-ms-expand {
  display: none;
}
.hbs-form textarea, .search textarea {
  border: 1px solid #87929D;
  border-radius: 2px;
  resize: vertical;
  width: 100%;
  outline: none;
  padding: 10px;
}
.hbs-form textarea:focus, .search textarea:focus {
  border: 1px solid #17494D;
}

.container {
  max-width: 1328px;
  margin: 0 auto;
  padding: 0 5%;
}
@media (min-width: 1328px) {
  .container {
    padding: 0;
    width: 90%;
  }
}

.container-divider {
  border-top: 1px solid #ddd;
  margin-bottom: 20px;
}

ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

main {
  overflow: hidden;
  width: 100%;
}

#main-content {
  padding-bottom: 96px;
}
#main-content.home {
  padding-bottom: 64px;
}
#main-content.article-free {
  width: 100%;
  max-width: 1152px;
  padding-bottom: 64px;
  margin-inline: auto;
}
#main-content.search-results-main {
  padding-bottom: 64px;
}
@media (min-width: 856px) {
  #main-content.search-results-main {
    max-width: 880px;
    padding-bottom: 96px;
  }
}
#main-content.section-tree {
  padding-bottom: 64px;
}
@media (min-width: 856px) {
  #main-content.section-tree {
    padding-bottom: 96px;
  }
}
#main-content.form {
  padding-bottom: 64px;
  margin: 0 auto;
}
@media (min-width: 856px) {
  #main-content.form {
    max-width: 680px;
    padding-bottom: 96px;
  }
}

.error-page {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  background: linear-gradient(90deg, #F5FCF8 0%, #F7FEFF 70%, #F7FBFF 100%);
  padding: 40px 24px 64px;
}
.error-page .error-box {
  width: 100%;
  max-width: 680px;
  margin: 0 auto;
  padding: 32px 30px;
  border-radius: 4px;
  border: 1px solid #ABDBB1;
  background: #FFF;
  text-align: center;
}
@media (min-width: 856px) {
  .error-page .error-box {
    padding: 40px 40px;
  }
}
.error-page .error-box h1 {
  margin-bottom: 20px;
  color: #333;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.5;
}
@media (min-width: 856px) {
  .error-page .error-box h1 {
    font-size: 24px;
  }
}
.error-page .error-box p {
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
}
.error-page .error-box .return-button {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  min-width: 172px;
  padding: 9px 16px;
  margin-top: 20px;
  font-size: 16px;
  font-weight: 500;
  color: #FFF;
  background-color: #198201;
  line-height: 1.3;
  text-decoration: none;
  border-radius: 4px;
  border: 1px solid #198201;
}
@media (min-width: 856px) {
  .error-page .error-box .return-button {
    margin-top: 24px;
  }
}
.error-page .error-box .return-button:hover {
  background-color: #156B01;
}

main:has(.error-page) {
  display: flex;
}

.visibility-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
}

#preview-bar-container > div {
  background: #ebebeb !important;
}

@media (min-width: 856px) {
  .u-sp-only {
    display: none !important;
  }
}

@media (max-width: 856px) {
  .u-sp-hidden {
    display: none !important;
  }
}

/***** Buttons *****/
.button, .requests-table-toolbar .organization-subscribe button, .community-follow button, .article-subscribe button, .pagination-next-link, .pagination-prev-link, .pagination-first-link, .pagination-last-link, .split-button button {
  background-color: transparent;
  border: 1px solid #17494D;
  border-radius: 4px;
  color: #17494D;
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  line-height: 2.34;
  margin: 0;
  padding: 0 20px;
  text-align: center;
  transition: background-color 0.12s ease-in-out, border-color 0.12s ease-in-out, color 0.15s ease-in-out;
  user-select: none;
  white-space: nowrap;
  width: 100%;
  -webkit-touch-callout: none;
}
@media (min-width: 856px) {
  .button, .requests-table-toolbar .organization-subscribe button, .community-follow button, .article-subscribe button, .pagination-next-link, .pagination-prev-link, .pagination-first-link, .pagination-last-link, .split-button button {
    width: auto;
  }
}
.button:visited, .requests-table-toolbar .organization-subscribe button:visited, .community-follow button:visited, .article-subscribe button:visited, .pagination-next-link:visited, .pagination-prev-link:visited, .pagination-first-link:visited, .pagination-last-link:visited, .split-button button:visited {
  color: #17494D;
}
.button:hover, .requests-table-toolbar .organization-subscribe button:hover, .community-follow button:hover, .article-subscribe button:hover, .pagination-next-link:hover, .pagination-prev-link:hover, .pagination-first-link:hover, .pagination-last-link:hover, .split-button button:hover, .button:active, .requests-table-toolbar .organization-subscribe button:active, .community-follow button:active, .article-subscribe button:active, .pagination-next-link:active, .pagination-prev-link:active, .pagination-first-link:active, .pagination-last-link:active, .split-button button:active, .button:focus, .requests-table-toolbar .organization-subscribe button:focus, .community-follow button:focus, .article-subscribe button:focus, .pagination-next-link:focus, .pagination-prev-link:focus, .pagination-first-link:focus, .pagination-last-link:focus, .split-button button:focus, .button.button-primary, .subscriptions-subscribe button.button[data-selected=true], .requests-table-toolbar .organization-subscribe button.button-primary, .requests-table-toolbar .organization-subscribe button[data-selected=true], .community-follow button.button-primary, .community-follow .subscriptions-subscribe button[data-selected=true], .subscriptions-subscribe .community-follow button[data-selected=true], .article-subscribe button.button-primary, .article-subscribe button[data-selected=true], .button-primary.pagination-next-link, .subscriptions-subscribe button.pagination-next-link[data-selected=true], .button-primary.pagination-prev-link, .subscriptions-subscribe button.pagination-prev-link[data-selected=true], .button-primary.pagination-first-link, .subscriptions-subscribe button.pagination-first-link[data-selected=true], .button-primary.pagination-last-link, .subscriptions-subscribe button.pagination-last-link[data-selected=true], .split-button button.button-primary, .split-button .subscriptions-subscribe button[data-selected=true], .subscriptions-subscribe .split-button button[data-selected=true] {
  background-color: #17494D;
  color: #FFFFFF;
  text-decoration: none;
}
.button.button-primary:hover, .subscriptions-subscribe button.button[data-selected=true]:hover, .requests-table-toolbar .organization-subscribe button.button-primary:hover, .requests-table-toolbar .organization-subscribe button[data-selected=true]:hover, .community-follow button.button-primary:hover, .community-follow .subscriptions-subscribe button[data-selected=true]:hover, .subscriptions-subscribe .community-follow button[data-selected=true]:hover, .article-subscribe button.button-primary:hover, .article-subscribe button[data-selected=true]:hover, .button-primary.pagination-next-link:hover, .subscriptions-subscribe button.pagination-next-link[data-selected=true]:hover, .button-primary.pagination-prev-link:hover, .subscriptions-subscribe button.pagination-prev-link[data-selected=true]:hover, .button-primary.pagination-first-link:hover, .subscriptions-subscribe button.pagination-first-link[data-selected=true]:hover, .button-primary.pagination-last-link:hover, .subscriptions-subscribe button.pagination-last-link[data-selected=true]:hover, .split-button button:hover, .button.button-primary:focus, .subscriptions-subscribe button.button[data-selected=true]:focus, .requests-table-toolbar .organization-subscribe button.button-primary:focus, .requests-table-toolbar .organization-subscribe button[data-selected=true]:focus, .community-follow button.button-primary:focus, .community-follow .subscriptions-subscribe button[data-selected=true]:focus, .subscriptions-subscribe .community-follow button[data-selected=true]:focus, .article-subscribe button.button-primary:focus, .article-subscribe button[data-selected=true]:focus, .button-primary.pagination-next-link:focus, .subscriptions-subscribe button.pagination-next-link[data-selected=true]:focus, .button-primary.pagination-prev-link:focus, .subscriptions-subscribe button.pagination-prev-link[data-selected=true]:focus, .button-primary.pagination-first-link:focus, .subscriptions-subscribe button.pagination-first-link[data-selected=true]:focus, .button-primary.pagination-last-link:focus, .subscriptions-subscribe button.pagination-last-link[data-selected=true]:focus, .split-button button.button-primary:focus, .split-button .subscriptions-subscribe button[data-selected=true]:focus, .subscriptions-subscribe .split-button button[data-selected=true]:focus, .button.button-primary:active, .subscriptions-subscribe button.button[data-selected=true]:active, .requests-table-toolbar .organization-subscribe button.button-primary:active, .requests-table-toolbar .organization-subscribe button[data-selected=true]:active, .community-follow button.button-primary:active, .community-follow .subscriptions-subscribe button[data-selected=true]:active, .subscriptions-subscribe .community-follow button[data-selected=true]:active, .article-subscribe button.button-primary:active, .article-subscribe button[data-selected=true]:active, .button-primary.pagination-next-link:active, .subscriptions-subscribe button.pagination-next-link[data-selected=true]:active, .button-primary.pagination-prev-link:active, .subscriptions-subscribe button.pagination-prev-link[data-selected=true]:active, .button-primary.pagination-first-link:active, .subscriptions-subscribe button.pagination-first-link[data-selected=true]:active, .button-primary.pagination-last-link:active, .subscriptions-subscribe button.pagination-last-link[data-selected=true]:active, .split-button button.button-primary:active, .split-button .subscriptions-subscribe button[data-selected=true]:active, .subscriptions-subscribe .split-button button[data-selected=true]:active {
  background-color: #000;
  border-color: #000;
}
.button[data-disabled], .requests-table-toolbar .organization-subscribe button[data-disabled], .community-follow button[data-disabled], .article-subscribe button[data-disabled], [data-disabled].pagination-next-link, [data-disabled].pagination-prev-link, [data-disabled].pagination-first-link, [data-disabled].pagination-last-link, .split-button button[data-disabled] {
  cursor: default;
}

.button-large, .hbs-form input[type=submit] {
  cursor: pointer;
  background-color: #17494D;
  border: 0;
  border-radius: 4px;
  color: #FFFFFF;
  font-size: 14px;
  line-height: 2.72;
  min-width: 190px;
  padding: 0 1.9286em;
  width: 100%;
}
@media (min-width: 856px) {
  .button-large, .hbs-form input[type=submit] {
    width: auto;
  }
}
.button-large:visited, .hbs-form input[type=submit]:visited {
  color: #FFFFFF;
}
.button-large:hover, .button-large:active, .button-large:focus, .hbs-form input[type=submit]:hover, .hbs-form input[type=submit]:active, .hbs-form input[type=submit]:focus {
  background-color: #000;
}
.button-large[disabled], .hbs-form input[type=submit][disabled] {
  background-color: #ddd;
}

.button-secondary {
  color: #5a6d7c;
  border: 1px solid #87929D;
  background-color: transparent;
}
.button-secondary:visited {
  color: #5a6d7c;
}
.button-secondary:hover, .button-secondary:focus, .button-secondary:active {
  color: #2F3941;
  border: 1px solid #87929D;
  background-color: #f7f7f7;
}

/***** Split button *****/
.split-button {
  display: flex;
}

.split-button button {
  background-color: #17494D;
  border: 0;
  color: #FFFFFF;
  height: 32px;
  line-height: 16px;
  outline-color: #17494D;
}

[dir=rtl] .split-button button:not(:only-child):first-child {
  border-left: 1px solid #FFFFFF;
  border-top-left-radius: unset;
  border-bottom-left-radius: unset;
}
[dir=ltr] .split-button button:not(:only-child):first-child {
  border-right: 1px solid #FFFFFF;
  border-top-right-radius: unset;
  border-bottom-right-radius: unset;
}
.split-button button:not(:only-child):last-child {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 26px;
  min-width: 26px;
  max-width: 26px;
  padding: 0;
}
[dir=rtl] .split-button button:not(:only-child):last-child {
  border-top-right-radius: unset;
  border-bottom-right-radius: unset;
}
[dir=ltr] .split-button button:not(:only-child):last-child {
  border-top-left-radius: unset;
  border-bottom-left-radius: unset;
}

/***** Tables *****/
.table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
}
@media (min-width: 856px) {
  .table {
    table-layout: auto;
  }
}
.table th,
.table th a {
  color: #333;
  font-size: 13px;
  text-align: left;
}
[dir=rtl] .table th,
[dir=rtl] .table th a {
  text-align: right;
}
.table tr {
  border-bottom: 1px solid #ddd;
  display: block;
  padding: 20px 0;
}
@media (min-width: 856px) {
  .table tr {
    display: table-row;
  }
}
.table td {
  display: block;
}
@media (min-width: 856px) {
  .table td {
    display: table-cell;
  }
}
@media (min-width: 1200px) {
  .table td, .table th {
    padding: 20px 30px;
  }
}
@media (min-width: 856px) {
  .table td, .table th {
    padding: 10px 20px;
    height: 60px;
  }
}

/***** Forms *****/
.form {
  max-width: 650px;
}

.form-field ~ .form-field {
  margin-top: 25px;
}

.form-field label {
  display: block;
  font-size: 13px;
  margin-bottom: 5px;
}

.form-field input {
  border: 1px solid #87929D;
  border-radius: 4px;
  padding: 10px;
  width: 100%;
}
.form-field input:focus {
  border: 1px solid #17494D;
}

.form-field input[type=text] {
  border: 1px solid #87929D;
  border-radius: 4px;
}
.form-field input[type=text]:focus {
  border: 1px solid #17494D;
}

.form-field input[type=checkbox] {
  width: auto;
}

.form-field .nesty-input {
  border-radius: 4px;
  border: 1px solid #87929D;
  height: 40px;
  line-height: 40px;
  outline: none;
  vertical-align: middle;
}
.form-field .nesty-input:focus {
  border: 1px solid #17494D;
  text-decoration: none;
}

.form-field .hc-multiselect-toggle {
  border: 1px solid #87929D;
}

.form-field .hc-multiselect-toggle:focus {
  outline: none;
  border: 1px solid #17494D;
  text-decoration: none;
}

.form-field textarea {
  vertical-align: middle;
}

.form-field input[type=checkbox] + label {
  margin: 0 0 0 10px;
}

.form-field .optional {
  color: #5a6d7c;
  margin-left: 4px;
}

.form-field p {
  color: #5a6d7c;
  font-size: 12px;
  margin: 5px 0;
}

.form footer {
  margin-top: 40px;
  padding-top: 30px;
}

.form footer a {
  color: #5a6d7c;
  cursor: pointer;
  margin-right: 15px;
}

.form .suggestion-list {
  font-size: 13px;
  margin-top: 30px;
}
.form .suggestion-list label {
  border-bottom: 1px solid #ddd;
  display: block;
  padding-bottom: 5px;
}
.form .suggestion-list li {
  padding: 10px 0;
}
.form .suggestion-list li a:visited {
  color: #9358B0;
}

/***** Header *****/
/* Sony header */
.sony-header {
  display: flex;
  align-items: center;
  width: 100%;
  height: 40px;
  padding: 10px 20px;
  background: #000;
}
@media (min-width: 856px) {
  .sony-header {
    height: 70px;
    padding: 10px 56px;
  }
}
.sony-header-logo {
  width: 72px;
  height: auto;
}
@media (min-width: 856px) {
  .sony-header-logo {
    width: 116px;
  }
}
.sony-header-logo:hover {
  opacity: 0.8;
}

/* site header */
.header {
  position: relative;
  width: 100%;
  height: 60px;
  padding: 8px 20px;
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.05);
}
@media (min-width: 856px) {
  .header {
    height: 76px;
    padding: 8px 20px;
  }
}
@media (min-width: 1200px) {
  .header {
    height: 84px;
    padding: 12px 56px;
  }
}
.header-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header-left {
  display: flex;
  align-items: center;
}
.header-right {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.header .header-logo {
  width: 42px;
  height: 42px;
  margin-right: 20px;
}
@media (min-width: 856px) {
  .header .header-logo {
    width: 60px;
    height: 60px;
    margin-right: 40px;
  }
}
.header .header-logo a {
  display: block;
}
.header .header-logo a:active, .header .header-logo a:focus, .header .header-logo a:hover {
  text-decoration: none;
}
.header .header-logo a:hover {
  opacity: 0.8;
}
.header .header-logo a img {
  width: 100%;
  height: auto;
}
.header .user-info > button {
  position: relative;
  padding: 0 28px 0 0;
  color: #198201;
  font-weight: 500;
  font-size: 16px;
}
.header .user-info > button:hover, .header .user-info > button:focus {
  color: #198201;
}
.header .user-info > button::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 5px;
  transform: translateY(-50%);
  width: 11px;
  height: 6px;
  padding: 0;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iNiIgdmlld0JveD0iMCAwIDExIDYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMC4yMzM0IDAuMTgzMDU4QzEwLjQ3NzUgMC40MjcxMzYgMTAuNDc3NSAwLjgyMjc3IDEwLjIzMzQgMS4wNjY4NUw1LjY1MDExIDUuNjUwMThDNS40MDYwMyA1Ljg5NDI2IDUuMDEwNCA1Ljg5NDI2IDQuNzY2MzIgNS42NTAxOEwwLjE4Mjk4OSAxLjA2Njg1Qy0wLjA2MTA4ODYgMC44MjI3NyAtMC4wNjEwODg2IDAuNDI3MTM2IDAuMTgyOTg5IDAuMTgzMDU4QzAuNDI3MDY3IC0wLjA2MTAxOTQgMC44MjI3MDEgLTAuMDYxMDE5NCAxLjA2Njc4IDAuMTgzMDU4TDUuMjA4MjIgNC4zMjQ1TDkuMzQ5NjYgMC4xODMwNThDOS41OTM3MyAtMC4wNjEwMTk0IDkuOTg5MzcgLTAuMDYxMDE5NCAxMC4yMzM0IDAuMTgzMDU4WiIgZmlsbD0iIzMzMzMzMyIvPgo8L3N2Zz4=);
  background-repeat: no-repeat;
  background-size: contain;
}
.header .user-avatar {
  width: 40px;
  height: auto;
  margin-right: 12px;
}
@media (min-width: 1200px) {
  .header .nav-wrapper-mobile {
    display: none;
  }
}
.header .nav-wrapper-mobile .menu-button-mobile {
  background: none;
  border: 0;
  width: 40px;
  padding: 0;
  cursor: pointer;
}
.header .nav-wrapper-mobile .menu-list-mobile {
  position: absolute;
  background-color: #fff;
  box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.15);
  border-top: solid 1px #ddd;
  border-bottom: solid 1px #ddd;
  top: 100%;
  right: 0;
  left: 0;
  z-index: 2;
}
.header .nav-wrapper-mobile .menu-list-mobile[aria-expanded=false] {
  display: none;
}
.header .nav-wrapper-mobile .menu-list-mobile[aria-expanded=true] {
  display: block;
}
.header .nav-wrapper-mobile .menu-list-mobile-items .item {
  margin: 4px 0;
}
.header .nav-wrapper-mobile .menu-list-mobile-items li:empty:not(.nav-divider) {
  display: none;
}
.header .nav-wrapper-mobile .menu-list-mobile-items .nav-divider {
  border-bottom: 0.1px solid #ddd;
  padding: 0;
}
.header .nav-wrapper-mobile .menu-list-mobile-items .nav-divider:last-child {
  display: none;
}
.header .nav-wrapper-mobile .menu-list-mobile-items button {
  background: none;
  border: none;
  padding: 8px 24px;
  width: 100%;
  height: 100%;
  color: #333;
  cursor: pointer;
  text-align: start;
}
.header .nav-wrapper-mobile .menu-list-mobile-items button:active, .header .nav-wrapper-mobile .menu-list-mobile-items button:focus, .header .nav-wrapper-mobile .menu-list-mobile-items button:hover {
  background-color: #f3f3f3;
  text-decoration: underline;
}
.header .nav-wrapper-mobile .menu-list-mobile-items a {
  display: block;
  padding: 8px 24px;
  width: 100%;
  height: 100%;
  color: #2F3941;
}
.header .nav-wrapper-mobile .menu-list-mobile-items a:active, .header .nav-wrapper-mobile .menu-list-mobile-items a:focus, .header .nav-wrapper-mobile .menu-list-mobile-items a:hover {
  background-color: #f3f3f3;
}
.header .nav-wrapper-mobile .menu-list-mobile-items .my-profile {
  display: flex;
  line-height: 1.5;
}
.header .nav-wrapper-mobile .menu-list-mobile-items .menu-profile-avatar {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: inline-block;
  margin-right: 8px;
  margin-top: 1px;
}
.header .nav-wrapper-mobile .menu-list-mobile-items .menu-profile-name {
  color: #198201;
}
.header .nav-wrapper-mobile .menu-list-mobile-items .menu-profile-name .my-profile-tooltip {
  font-size: 12px;
  color: #808080;
}

/* global navi */
.header-navi {
  display: none;
}
@media (min-width: 1200px) {
  .header-navi {
    display: block;
  }
}
.header-navi-list {
  display: flex;
  align-items: center;
}
.header-navi-item {
  position: relative;
}
.header-navi-button {
  position: relative;
  display: block;
  padding: 12px 24px 12px 0;
  background: none;
  color: #000;
  font-size: 16px;
  font-weight: 500;
  cursor: pointer;
  border: none;
}
.header-navi-button:hover {
  color: #198201;
}
.header-navi-button::after {
  content: "";
  display: inline-block;
  margin-left: 8px;
  width: 11px;
  height: 6px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iNiIgdmlld0JveD0iMCAwIDExIDYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMC4yMzM0IDAuMTgzMDU4QzEwLjQ3NzUgMC40MjcxMzYgMTAuNDc3NSAwLjgyMjc3IDEwLjIzMzQgMS4wNjY4NUw1LjY1MDExIDUuNjUwMThDNS40MDYwMyA1Ljg5NDI2IDUuMDEwNCA1Ljg5NDI2IDQuNzY2MzIgNS42NTAxOEwwLjE4Mjk4OSAxLjA2Njg1Qy0wLjA2MTA4ODYgMC44MjI3NyAtMC4wNjEwODg2IDAuNDI3MTM2IDAuMTgyOTg5IDAuMTgzMDU4QzAuNDI3MDY3IC0wLjA2MTAxOTQgMC44MjI3MDEgLTAuMDYxMDE5NCAxLjA2Njc4IDAuMTgzMDU4TDUuMjA4MjIgNC4zMjQ1TDkuMzQ5NjYgMC4xODMwNThDOS41OTM3MyAtMC4wNjEwMTk0IDkuOTg5MzcgLTAuMDYxMDE5NCAxMC4yMzM0IDAuMTgzMDU4WiIgZmlsbD0iIzMzMzMzMyIvPgo8L3N2Zz4=");
  background-repeat: no-repeat;
  background-size: contain;
}
.header-navi-box {
  display: none;
  position: absolute;
  z-index: 2;
  border-radius: 8px;
  background: #FFF;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.08);
}
.header-navi-box.is-open {
  display: block;
}

.header-links {
  padding: 20px 20px;
}
.header-links-item:not(:first-child) {
  margin-top: 12px;
}
.header-links-item a {
  position: relative;
  display: block;
  padding-right: 22px;
  color: #333;
  font-size: 16px;
  line-height: 1.3;
  white-space: nowrap;
}
.header-links-item a:hover {
  color: #198201;
  text-decoration: none;
}
.header-links-item a[target=_blank]::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 12px;
  height: 12px;
  transform: translateY(-50%);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNyAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuOTMyNjIgMS4yNjk1M0M4LjQ1ODIyIDEuMjY5NTMgOC44ODQ1NSAxLjY5NTE1IDguODg0NzcgMi4yMjA3QzguODg0NzcgMi43NDY0NCA4LjQ1ODM1IDMuMTcyODUgNy45MzI2MiAzLjE3Mjg1SDEuOTAzMzJWMTQuNTk2N0gxMy4zMjcxVjguNTY3MzhDMTMuMzI3MSA4LjA0MTY1IDEzLjc1MzYgNy42MTUyMyAxNC4yNzkzIDcuNjE1MjNDMTQuODA0OSA3LjYxNTQ1IDE1LjIzMDUgOC4wNDE3OCAxNS4yMzA1IDguNTY3MzhWMTUuNTQ3OUMxNS4yMzA1IDE2LjA3MzUgMTQuODA0OSAxNi40OTk4IDE0LjI3OTMgMTYuNUgwLjk1MjE0OEMwLjQyNjQxMSAxNi41IDAgMTYuMDczNiAwIDE1LjU0NzlWMi4yMjA3QzAuMDAwMjEyMjM4IDEuNjk1MTUgMC40MjY1NDIgMS4yNjk1MyAwLjk1MjE0OCAxLjI2OTUzSDcuOTMyNjJaTTE1LjU0NzkgMEMxNi4wNzM2IDAgMTYuNSAwLjQyNjQxMSAxNi41IDAuOTUyMTQ4VjUuMzk0NTNDMTYuNDk5OCA1LjkyMDEyIDE2LjA3MzUgNi4zNDU3IDE1LjU0NzkgNi4zNDU3QzE1LjAyMjMgNi4zNDU1OSAxNC41OTU5IDUuOTIwMDUgMTQuNTk1NyA1LjM5NDUzVjMuMjVMNy45NzA3IDkuODc1QzcuNTk4OTUgMTAuMjQ2NiA2Ljk5NjcgMTAuMjQ2NyA2LjYyNSA5Ljg3NUM2LjI1MzMxIDkuNTAzMzEgNi4yNTM0MiA4LjkwMTA2IDYuNjI1IDguNTI5M0wxMy4yNSAxLjkwMzMySDExLjEwNTVDMTAuNTc5OSAxLjkwMzE5IDEwLjE1MzUgMS40Nzc2NyAxMC4xNTMzIDAuOTUyMTQ4QzEwLjE1MzMgMC40MjY0OTQgMTAuNTc5OCAwLjAwMDEzNDc2NCAxMS4xMDU1IDBIMTUuNTQ3OVoiIGZpbGw9IiMzMzMzMzMiLz4KPC9zdmc+Cg==);
}

/* search */
.header-search {
  display: none;
  max-width: 240px;
  margin: 0 24px 0 0;
}
@media (min-width: 1200px) {
  .header-search {
    display: block;
  }
}
.header-search .search {
  border-radius: 4px;
  border: 1px solid #E6E6E6;
  background: #FFF;
}
.header-search .search input[type=search] {
  height: 44px;
  padding: 0 0 0 20px !important;
  font-size: 16px;
}
.header-search .search #placeholder {
  color: #808080;
  font-size: 14px;
}
.header-search .search input[type=submit] {
  width: 40px;
  height: 40px;
  border: none;
  background-color: transparent;
  cursor: pointer;
  color: transparent;
  font-size: 0;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNyAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjUgMEMxMS42NDIxIDAgMTUgMy4zNTc4NiAxNSA3LjVDMTUgOS4yNzA4IDE0LjM4NDkgMTAuODk3MSAxMy4zNTg2IDEyLjE4MDJMMTYuNDIyNSAxNS4yNDQxQzE2Ljc0NzkgMTUuNTY5NiAxNi43NDc5IDE2LjA5NzEgMTYuNDIyNSAxNi40MjI1QzE2LjA5NzEgMTYuNzQ3OSAxNS41Njk2IDE2Ljc0NzggMTUuMjQ0MSAxNi40MjI1TDEyLjE4MDIgMTMuMzU4NkMxMC44OTcxIDE0LjM4NDkgOS4yNzA4IDE1IDcuNSAxNUMzLjM1Nzg2IDE1IDAgMTEuNjQyMSAwIDcuNUMwIDMuMzU3ODYgMy4zNTc4NiAwIDcuNSAwWk03LjUgMS42NjY2N0M0LjI3ODM0IDEuNjY2NjcgMS42NjY2NyA0LjI3ODM0IDEuNjY2NjcgNy41QzEuNjY2NjcgMTAuNzIxNyA0LjI3ODM0IDEzLjMzMzMgNy41IDEzLjMzMzNDMTAuNzIxNyAxMy4zMzMzIDEzLjMzMzMgMTAuNzIxNyAxMy4zMzMzIDcuNUMxMy4zMzMzIDQuMjc4MzQgMTAuNzIxNyAxLjY2NjY3IDcuNSAxLjY2NjY3WiIgZmlsbD0iIzgwODA4MCIvPgo8L3N2Zz4=");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 17px 17px;
}
.header-search .search .clear-button {
  display: none !important;
  padding: 0 5px;
  color: #808080;
}
.header-search .search .clear-button:hover {
  background-color: transparent;
  color: #808080;
}

@media (min-width: 1200px) {
  .header-search-mobile {
    display: none !important;
  }
}

.header-search-mobile-button {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px 5px;
  margin: 0 16px;
  border: none;
  background-color: transparent;
}
.header-search-mobile-button > span {
  display: block;
  width: 17px;
  height: 17px;
  text-indent: -9999px;
  overflow: hidden;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNyAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjUgMEMxMS42NDIxIDAgMTUgMy4zNTc4NiAxNSA3LjVDMTUgOS4yNzA4IDE0LjM4NDkgMTAuODk3MSAxMy4zNTg2IDEyLjE4MDJMMTYuNDIyNSAxNS4yNDQxQzE2Ljc0NzkgMTUuNTY5NiAxNi43NDc5IDE2LjA5NzEgMTYuNDIyNSAxNi40MjI1QzE2LjA5NzEgMTYuNzQ3OSAxNS41Njk2IDE2Ljc0NzggMTUuMjQ0MSAxNi40MjI1TDEyLjE4MDIgMTMuMzU4NkMxMC44OTcxIDE0LjM4NDkgOS4yNzA4IDE1IDcuNSAxNUMzLjM1Nzg2IDE1IDAgMTEuNjQyMSAwIDcuNUMwIDMuMzU3ODYgMy4zNTc4NiAwIDcuNSAwWk03LjUgMS42NjY2N0M0LjI3ODM0IDEuNjY2NjcgMS42NjY2NyA0LjI3ODM0IDEuNjY2NjcgNy41QzEuNjY2NjcgMTAuNzIxNyA0LjI3ODM0IDEzLjMzMzMgNy41IDEzLjMzMzNDMTAuNzIxNyAxMy4zMzMzIDEzLjMzMzMgMTAuNzIxNyAxMy4zMzMzIDcuNUMxMy4zMzMzIDQuMjc4MzQgMTAuNzIxNyAxLjY2NjY3IDcuNSAxLjY2NjY3WiIgZmlsbD0iIzMzMzMzMyIvPgo8L3N2Zz4K");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.header-search-mobile-button.is-active > span {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNyAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjUgMEMxMS42NDIxIDAgMTUgMy4zNTc4NiAxNSA3LjVDMTUgOS4yNzA4IDE0LjM4NDkgMTAuODk3MSAxMy4zNTg2IDEyLjE4MDJMMTYuNDIyNSAxNS4yNDQxQzE2Ljc0NzkgMTUuNTY5NiAxNi43NDc5IDE2LjA5NzEgMTYuNDIyNSAxNi40MjI1QzE2LjA5NzEgMTYuNzQ3OSAxNS41Njk2IDE2Ljc0NzggMTUuMjQ0MSAxNi40MjI1TDEyLjE4MDIgMTMuMzU4NkMxMC44OTcxIDE0LjM4NDkgOS4yNzA4IDE1IDcuNSAxNUMzLjM1Nzg2IDE1IDAgMTEuNjQyMSAwIDcuNUMwIDMuMzU3ODYgMy4zNTc4NiAwIDcuNSAwWk03LjUgMS42NjY2N0M0LjI3ODM0IDEuNjY2NjcgMS42NjY2NyA0LjI3ODM0IDEuNjY2NjcgNy41QzEuNjY2NjcgMTAuNzIxNyA0LjI3ODM0IDEzLjMzMzMgNy41IDEzLjMzMzNDMTAuNzIxNyAxMy4zMzMzIDEzLjMzMzMgMTAuNzIxNyAxMy4zMzMzIDcuNUMxMy4zMzMzIDQuMjc4MzQgMTAuNzIxNyAxLjY2NjY3IDcuNSAxLjY2NjY3WiIgZmlsbD0iIzE5ODIwMSIvPgo8L3N2Zz4K");
}

.header-search-mobile-container {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background-color: #FAFAFA;
  padding: 8px 20px;
}
.header-search-mobile-container.is-active {
  display: block;
}
.header-search-mobile-container .search {
  border-radius: 4px;
  border: 1px solid #E6E6E6;
  background: #FFF;
}
.header-search-mobile-container .search input[type=search] {
  padding: 5px 20px !important;
}
.header-search-mobile-container .search:focus-within {
  border: 1px solid #E6E6E6;
}

/* sign in & out */
.header-login a {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  min-width: 105px;
  padding: 9px 16px;
  background-color: #FFF;
  font-size: 16px;
  font-weight: 500;
  color: #198201;
  line-height: 1.3;
  text-decoration: none;
  border-radius: 4px;
  border: 1px solid #ABDBB1;
  text-align: center;
}
.header-login a:visited, .header-login a:active, .header-login a:focus {
  color: #198201;
}
.header-login a:hover {
  background-color: #E7FAE9;
  color: #198201;
}

.user-nav {
  display: block;
}

.user-nav-list {
  display: block;
  list-style: none;
}
.user-nav-list > li {
  display: inline-block;
}

.nav-wrapper-desktop {
  display: none;
}
@media (min-width: 1200px) {
  .nav-wrapper-desktop {
    display: block;
  }
}
.nav-wrapper-desktop a {
  border: 0;
  color: #1F73B7;
  display: none;
  font-size: 14px;
  padding: 0 20px 0 0;
  width: auto;
}
@media (min-width: 856px) {
  .nav-wrapper-desktop a {
    display: inline-block;
  }
}
[dir=rtl] .nav-wrapper-desktop a {
  padding: 0 0 0 20px;
}
.nav-wrapper-desktop a:hover, .nav-wrapper-desktop a:focus, .nav-wrapper-desktop a:active {
  background-color: transparent;
  color: #1F73B7;
  text-decoration: underline;
}

.skip-navigation {
  align-items: center;
  background-color: black;
  color: white;
  display: flex;
  font-size: 14px;
  justify-content: center;
  left: -999px;
  margin: 20px;
  padding: 20px;
  overflow: hidden;
  position: absolute;
  top: auto;
  z-index: -999;
}
[dir=rtl] .skip-navigation {
  left: initial;
  right: -999px;
}
.skip-navigation:focus, .skip-navigation:active {
  left: auto;
  overflow: auto;
  text-align: center;
  text-decoration: none;
  top: auto;
  z-index: 999;
}
[dir=rtl] .skip-navigation:focus, [dir=rtl] .skip-navigation:active {
  left: initial;
  right: auto;
}

#zd-modal-container ~ .skip-navigation {
  display: none;
}

/* menu */
@media (min-width: 1200px) {
  .header-menu-mobile {
    display: none !important;
  }
}

.header-menu-mobile-button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  padding: 5px 5px;
  border: none;
  background-color: transparent;
}
.header-menu-mobile-button > span {
  display: block;
  width: 16px;
  height: 14px;
  text-indent: -9999px;
  overflow: hidden;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNiAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuNzUgMTIuNzVIMTQuNzVNMC43NSA2Ljc1SDcuNzVIMTQuNzVNMC43NSAwLjc1SDE0Ljc1IiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.header-menu-mobile-button.is-active > span {
  width: 14px;
  height: 14px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjIxOTcgMC4yMTk2N0MxMi41MTI2IC0wLjA3MzIyMzMgMTIuOTg3MyAtMC4wNzMyMjMzIDEzLjI4MDIgMC4yMTk2N0MxMy41NzMxIDAuNTEyNTY2IDEzLjU3MzEgMC45ODczMzUgMTMuMjgwMiAxLjI4MDIyTDcuODEwNDkgNi43NDk5NEwxMy4yODAyIDEyLjIxOTdDMTMuNTczIDEyLjUxMjYgMTMuNTczMSAxMi45ODc0IDEzLjI4MDIgMTMuMjgwMkMxMi45ODc0IDEzLjU3MzEgMTIuNTEyNiAxMy41NzMgMTIuMjE5NyAxMy4yODAyTDYuNzQ5OTQgNy44MTA0OUwxLjI4MDIyIDEzLjI4MDJDMC45ODczMzIgMTMuNTczMSAwLjUxMjU1NSAxMy41NzMxIDAuMjE5NjcgMTMuMjgwMkMtMC4wNzMyMTIxIDEyLjk4NzMgLTAuMDczMTg5OCAxMi41MTI2IDAuMjE5NjcgMTIuMjE5N0w1LjY4OTQgNi43NDk5NEwwLjIxOTY3IDEuMjgwMjJDLTAuMDczMjIzMyAwLjk4NzMyNCAtMC4wNzMyMjMzIDAuNTEyNTYzIDAuMjE5NjcgMC4yMTk2N0MwLjUxMjU2NSAtMC4wNzMyMDA0IDAuOTg3MzMxIC0wLjA3MzIxNTcgMS4yODAyMiAwLjIxOTY3TDYuNzQ5OTQgNS42ODk0TDEyLjIxOTcgMC4yMTk2N1oiIGZpbGw9IiMzMzMzMzMiLz4KPC9zdmc+Cg==");
}

.header-menu-mobile-container {
  display: none;
  position: absolute;
  z-index: 10;
  top: 100%;
  left: 0;
  width: 100%;
  min-height: calc(100vh - 60px);
  padding: 48px 20px;
  background: rgba(255, 255, 255, 0.75);
  -webkit-backdrop-filter: blur(25px); /* 古いSafari対応のために追加 */
  backdrop-filter: blur(25px);
}
.header-menu-mobile-container.is-active {
  display: block;
}

.header-menu-box:not(:first-child) {
  margin-top: 40px;
}

.header-menu-box-title {
  margin: 0 0 10px;
  color: #198201;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.5;
}

.header-menu-box-links {
  display: flex;
  flex-wrap: wrap;
  column-gap: 16px;
  row-gap: 12px;
}
.header-menu-box-links a {
  display: inline-block;
  vertical-align: middle;
  color: #333;
  font-weight: 500;
  line-height: 1.3;
}
.header-menu-box-links a:visited, .header-menu-box-links a:active, .header-menu-box-links a:focus {
  color: #333;
}
.header-menu-box-links a[target=_blank]::after {
  content: "";
  display: inline-block;
  width: 13px;
  height: 13px;
  margin-left: 4px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNyAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuOTMyNjIgMS4yNjk1M0M4LjQ1ODIyIDEuMjY5NTMgOC44ODQ1NSAxLjY5NTE1IDguODg0NzcgMi4yMjA3QzguODg0NzcgMi43NDY0NCA4LjQ1ODM1IDMuMTcyODUgNy45MzI2MiAzLjE3Mjg1SDEuOTAzMzJWMTQuNTk2N0gxMy4zMjcxVjguNTY3MzhDMTMuMzI3MSA4LjA0MTY1IDEzLjc1MzYgNy42MTUyMyAxNC4yNzkzIDcuNjE1MjNDMTQuODA0OSA3LjYxNTQ1IDE1LjIzMDUgOC4wNDE3OCAxNS4yMzA1IDguNTY3MzhWMTUuNTQ3OUMxNS4yMzA1IDE2LjA3MzUgMTQuODA0OSAxNi40OTk4IDE0LjI3OTMgMTYuNUgwLjk1MjE0OEMwLjQyNjQxMSAxNi41IDAgMTYuMDczNiAwIDE1LjU0NzlWMi4yMjA3QzAuMDAwMjEyMjM4IDEuNjk1MTUgMC40MjY1NDIgMS4yNjk1MyAwLjk1MjE0OCAxLjI2OTUzSDcuOTMyNjJaTTE1LjU0NzkgMEMxNi4wNzM2IDAgMTYuNSAwLjQyNjQxMSAxNi41IDAuOTUyMTQ4VjUuMzk0NTNDMTYuNDk5OCA1LjkyMDEyIDE2LjA3MzUgNi4zNDU3IDE1LjU0NzkgNi4zNDU3QzE1LjAyMjMgNi4zNDU1OSAxNC41OTU5IDUuOTIwMDUgMTQuNTk1NyA1LjM5NDUzVjMuMjVMNy45NzA3IDkuODc1QzcuNTk4OTUgMTAuMjQ2NiA2Ljk5NjcgMTAuMjQ2NyA2LjYyNSA5Ljg3NUM2LjI1MzMxIDkuNTAzMzEgNi4yNTM0MiA4LjkwMTA2IDYuNjI1IDguNTI5M0wxMy4yNSAxLjkwMzMySDExLjEwNTVDMTAuNTc5OSAxLjkwMzE5IDEwLjE1MzUgMS40Nzc2NyAxMC4xNTMzIDAuOTUyMTQ4QzEwLjE1MzMgMC40MjY0OTQgMTAuNTc5OCAwLjAwMDEzNDc2NCAxMS4xMDU1IDBIMTUuNTQ3OVoiIGZpbGw9IiMzMzMzMzMiLz4KPC9zdmc+Cg==");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

/***** User info in header *****/
.user-info {
  display: inline-block;
}
.user-info .dropdown-toggle::after {
  display: none;
}
@media (min-width: 856px) {
  .user-info .dropdown-toggle::after {
    display: inline-block;
  }
}
.user-info > button {
  border: 0;
  color: #1F73B7;
  min-width: 0;
  padding: 0;
  white-space: nowrap;
}
.user-info > button:hover, .user-info > button:focus {
  color: #1F73B7;
  background-color: transparent;
}
.user-info > button::after {
  color: #1F73B7;
  padding-right: 15px;
}
[dir=rtl] .user-info > button::after {
  padding-left: 15px;
  padding-right: 0;
}

#user #user-name {
  display: none;
  font-size: 14px;
}
@media (min-width: 856px) {
  #user #user-name {
    display: inline-block;
  }
}
#user #user-name:hover {
  text-decoration: underline;
}

/***** User avatar *****/
.user-avatar {
  height: 25px;
  width: 25px;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
}

.avatar {
  display: inline-block;
  position: relative;
}
.avatar img {
  height: 40px;
  width: 40px;
}
.avatar .icon-agent {
  color: #198201;
  border: 2px solid #fff;
  border-radius: 50%;
  bottom: -4px;
  background-color: #FFFFFF;
  font-size: 17px;
  height: 17px;
  line-height: 17px;
  position: absolute;
  right: -2px;
  text-align: center;
  width: 17px;
}

/***** Footer *****/
.footer {
  overflow: hidden;
  position: relative;
  background-color: #FFF;
}
.footer::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 4px;
  background: linear-gradient(90deg, #015a31 0%, #8ff67d 100%);
}

.footer-top {
  padding: 64px 20px 40px;
  border-bottom: 1px solid #E6E6E6;
}
@media (min-width: 856px) {
  .footer-top {
    padding: 64px 56px 40px;
  }
}

.footer-navi-container {
  display: flex;
  flex-direction: column;
  row-gap: 48px;
}
@media (min-width: 856px) {
  .footer-navi-container {
    flex-direction: row;
    column-gap: 48px;
  }
}

.footer-navi > .title {
  margin: 0 0 10px;
  font-size: 16px;
  font-weight: 500;
  color: #333;
}
.footer-navi-list > li {
  line-height: 1;
}
.footer-navi-list > li:not(:first-child) {
  margin-top: 5px;
}
.footer-navi-list a {
  display: inline-block;
  vertical-align: middle;
  color: #333;
  font-size: 14px;
  line-height: 1.5;
}
.footer-navi-list a:hover {
  text-decoration: underline;
}
.footer-navi-list a:hover, .footer-navi-list a:visited {
  color: #333;
}

.footer-bottom {
  padding: 32px 32px;
}
@media (min-width: 856px) {
  .footer-bottom {
    padding: 40px 56px 48px;
  }
}
.footer-bottom-contents {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (min-width: 856px) {
  .footer-bottom-contents {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
  }
}
.footer-bottom .footer-logo {
  display: block;
  width: 80px;
  height: 80px;
  margin-bottom: 24px;
  aspect-ratio: 1/1;
}
@media (min-width: 856px) {
  .footer-bottom .footer-logo {
    width: 96px;
    height: 96px;
    margin: 0;
  }
}
.footer-bottom .footer-logo:hover {
  opacity: 0.8;
}
.footer-bottom .footer-logo img {
  width: 100%;
  height: auto;
}
.footer-bottom .footer-group {
  color: #333;
}
.footer-bottom .footer-group .button, .footer-bottom .footer-group .requests-table-toolbar .organization-subscribe button, .requests-table-toolbar .organization-subscribe .footer-bottom .footer-group button, .footer-bottom .footer-group .community-follow button, .community-follow .footer-bottom .footer-group button, .footer-bottom .footer-group .article-subscribe button, .article-subscribe .footer-bottom .footer-group button, .footer-bottom .footer-group .pagination-next-link, .footer-bottom .footer-group .pagination-prev-link, .footer-bottom .footer-group .pagination-first-link, .footer-bottom .footer-group .pagination-last-link, .footer-bottom .footer-group .split-button button, .split-button .footer-bottom .footer-group button {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  background-color: #FFF;
  padding: 8px 16px;
  border: 1px solid #808080;
  border-radius: 4px;
  color: #333;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
}
.footer-bottom .footer-group .button > span, .footer-bottom .footer-group .requests-table-toolbar .organization-subscribe button > span, .requests-table-toolbar .organization-subscribe .footer-bottom .footer-group button > span, .footer-bottom .footer-group .community-follow button > span, .community-follow .footer-bottom .footer-group button > span, .footer-bottom .footer-group .article-subscribe button > span, .article-subscribe .footer-bottom .footer-group button > span, .footer-bottom .footer-group .pagination-next-link > span, .footer-bottom .footer-group .pagination-prev-link > span, .footer-bottom .footer-group .pagination-first-link > span, .footer-bottom .footer-group .pagination-last-link > span, .footer-bottom .footer-group .split-button button > span, .split-button .footer-bottom .footer-group button > span {
  position: relative;
  display: block;
  padding: 0 24px 0 0;
  line-height: 1.5;
}
.footer-bottom .footer-group .button > span::after, .footer-bottom .footer-group .requests-table-toolbar .organization-subscribe button > span::after, .requests-table-toolbar .organization-subscribe .footer-bottom .footer-group button > span::after, .footer-bottom .footer-group .community-follow button > span::after, .community-follow .footer-bottom .footer-group button > span::after, .footer-bottom .footer-group .article-subscribe button > span::after, .article-subscribe .footer-bottom .footer-group button > span::after, .footer-bottom .footer-group .pagination-next-link > span::after, .footer-bottom .footer-group .pagination-prev-link > span::after, .footer-bottom .footer-group .pagination-first-link > span::after, .footer-bottom .footer-group .pagination-last-link > span::after, .footer-bottom .footer-group .split-button button > span::after, .split-button .footer-bottom .footer-group button > span::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNyAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuOTMyNjIgMS4yNjk1M0M4LjQ1ODIyIDEuMjY5NTMgOC44ODQ1NSAxLjY5NTE1IDguODg0NzcgMi4yMjA3QzguODg0NzcgMi43NDY0NCA4LjQ1ODM1IDMuMTcyODUgNy45MzI2MiAzLjE3Mjg1SDEuOTAzMzJWMTQuNTk2N0gxMy4zMjcxVjguNTY3MzhDMTMuMzI3MSA4LjA0MTY1IDEzLjc1MzYgNy42MTUyMyAxNC4yNzkzIDcuNjE1MjNDMTQuODA0OSA3LjYxNTQ1IDE1LjIzMDUgOC4wNDE3OCAxNS4yMzA1IDguNTY3MzhWMTUuNTQ3OUMxNS4yMzA1IDE2LjA3MzUgMTQuODA0OSAxNi40OTk4IDE0LjI3OTMgMTYuNUgwLjk1MjE0OEMwLjQyNjQxMSAxNi41IDAgMTYuMDczNiAwIDE1LjU0NzlWMi4yMjA3QzAuMDAwMjEyMjM4IDEuNjk1MTUgMC40MjY1NDIgMS4yNjk1MyAwLjk1MjE0OCAxLjI2OTUzSDcuOTMyNjJaTTE1LjU0NzkgMEMxNi4wNzM2IDAgMTYuNSAwLjQyNjQxMSAxNi41IDAuOTUyMTQ4VjUuMzk0NTNDMTYuNDk5OCA1LjkyMDEyIDE2LjA3MzUgNi4zNDU3IDE1LjU0NzkgNi4zNDU3QzE1LjAyMjMgNi4zNDU1OSAxNC41OTU5IDUuOTIwMDUgMTQuNTk1NyA1LjM5NDUzVjMuMjVMNy45NzA3IDkuODc1QzcuNTk4OTUgMTAuMjQ2NiA2Ljk5NjcgMTAuMjQ2NyA2LjYyNSA5Ljg3NUM2LjI1MzMxIDkuNTAzMzEgNi4yNTM0MiA4LjkwMTA2IDYuNjI1IDguNTI5M0wxMy4yNSAxLjkwMzMySDExLjEwNTVDMTAuNTc5OSAxLjkwMzE5IDEwLjE1MzUgMS40Nzc2NyAxMC4xNTMzIDAuOTUyMTQ4QzEwLjE1MzMgMC40MjY0OTQgMTAuNTc5OCAwLjAwMDEzNDc2NCAxMS4xMDU1IDBIMTUuNTQ3OVoiIGZpbGw9IiMzMzMzMzMiLz4KPC9zdmc+Cg==);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.footer-bottom .footer-group .button:hover, .footer-bottom .footer-group .requests-table-toolbar .organization-subscribe button:hover, .requests-table-toolbar .organization-subscribe .footer-bottom .footer-group button:hover, .footer-bottom .footer-group .community-follow button:hover, .community-follow .footer-bottom .footer-group button:hover, .footer-bottom .footer-group .article-subscribe button:hover, .article-subscribe .footer-bottom .footer-group button:hover, .footer-bottom .footer-group .pagination-next-link:hover, .footer-bottom .footer-group .pagination-prev-link:hover, .footer-bottom .footer-group .pagination-first-link:hover, .footer-bottom .footer-group .pagination-last-link:hover, .footer-bottom .footer-group .split-button button:hover, .split-button .footer-bottom .footer-group button:hover {
  opacity: 0.8;
  text-decoration: none;
  background-color: #FFF;
}
.footer-bottom .footer-group .button:hover, .footer-bottom .footer-group .requests-table-toolbar .organization-subscribe button:hover, .requests-table-toolbar .organization-subscribe .footer-bottom .footer-group button:hover, .footer-bottom .footer-group .community-follow button:hover, .community-follow .footer-bottom .footer-group button:hover, .footer-bottom .footer-group .article-subscribe button:hover, .article-subscribe .footer-bottom .footer-group button:hover, .footer-bottom .footer-group .pagination-next-link:hover, .footer-bottom .footer-group .pagination-prev-link:hover, .footer-bottom .footer-group .pagination-first-link:hover, .footer-bottom .footer-group .pagination-last-link:hover, .footer-bottom .footer-group .split-button button:hover, .split-button .footer-bottom .footer-group button:hover, .footer-bottom .footer-group .button:visited, .footer-bottom .footer-group .requests-table-toolbar .organization-subscribe button:visited, .requests-table-toolbar .organization-subscribe .footer-bottom .footer-group button:visited, .footer-bottom .footer-group .community-follow button:visited, .community-follow .footer-bottom .footer-group button:visited, .footer-bottom .footer-group .article-subscribe button:visited, .article-subscribe .footer-bottom .footer-group button:visited, .footer-bottom .footer-group .pagination-next-link:visited, .footer-bottom .footer-group .pagination-prev-link:visited, .footer-bottom .footer-group .pagination-first-link:visited, .footer-bottom .footer-group .pagination-last-link:visited, .footer-bottom .footer-group .split-button button:visited, .split-button .footer-bottom .footer-group button:visited {
  color: #333;
}
.footer-bottom .footer-group .copyright {
  margin: 10px 0 0;
  line-height: 1;
  text-align: center;
  font-family: "Inter", sans-serif;
  font-size: 12px;
}
@media (min-width: 856px) {
  .footer-bottom .footer-group .copyright {
    margin-top: 15px;
    text-align: right;
  }
}

/* others */
.powered-by-zendesk {
  display: none !important;
}
.powered-by-zendesk a,
.powered-by-zendesk a:visited {
  color: #5a6d7c;
}

/***** Breadcrumbs *****/
.breadcrumbs {
  list-style: none;
  margin: 0 0 15px 0;
  padding: 0;
  display: flex;
}
@media (min-width: 856px) {
  .breadcrumbs {
    margin: 0;
  }
}
.breadcrumbs li {
  font-size: 14px;
  text-wrap: nowrap;
}
.breadcrumbs li:last-child {
  overflow: hidden;
  text-overflow: ellipsis;
}
.breadcrumbs li + li::before {
  content: "/";
  margin: 0 4px;
  color: #333;
}
.breadcrumbs li a {
  color: #1F73B7;
  text-decoration: underline;
}
.breadcrumbs li a:hover {
  text-decoration: none;
}
.breadcrumbs li a:visited {
  color: #1F73B7;
}

/***** Search field *****/
.search-container {
  position: relative;
}

.search {
  border-color: #87929D;
  border-radius: 30px;
  border-style: solid;
  border-width: 1px;
  display: flex;
  position: relative;
  transition: border 0.12s ease-in-out;
}
.search:focus-within {
  border-color: #17494D;
}
.search input[type=search],
.search .clear-button {
  background-color: #fff;
  border-radius: 30px;
  border: none;
}
.search-full input[type=search], .search-full .clear-button {
  border-color: #fff;
}
.search input[type=search] {
  appearance: none;
  -webkit-appearance: none;
  box-sizing: border-box;
  color: #666;
  flex: 1 1 auto;
  height: 40px;
  width: 100%;
}
.search input[type=search]:focus {
  color: #555;
}
.search input[type=search]::-webkit-search-decoration, .search input[type=search]::-webkit-search-cancel-button, .search input[type=search]::-webkit-search-results-button, .search input[type=search]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}
.search input[type=search]:-webkit-autofill, .search input[type=search]:-webkit-autofill:hover, .search input[type=search]:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0 1000px #fff inset;
}
.search .clear-button {
  align-items: center;
  box-sizing: border-box;
  color: #777;
  cursor: pointer;
  display: none;
  flex: none;
  justify-content: center;
  padding: 0 15px;
}
.search .clear-button:hover {
  background-color: #17494D;
  color: #fff;
}
.search .clear-button:focus {
  outline: 0;
  box-shadow: 0 0 0 3px #17494D;
}
.search-has-value .clear-button {
  display: flex;
}

[dir=ltr] .search input[type=search] {
  padding-left: 40px;
  padding-right: 20px;
}
[dir=ltr] .search-has-value input[type=search] {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  border-right-color: transparent;
}
[dir=ltr] .search-has-value input[type=search]:focus {
  border-right-color: #17494D;
}
[dir=ltr] .search .clear-button {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-left-color: transparent;
}
[dir=ltr] .search .clear-button:focus {
  border-left-color: #17494D;
}

[dir=rtl] .search input[type=search] {
  padding-left: 20px;
  padding-right: 40px;
}
[dir=rtl] .search-has-value input[type=search] {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-left-color: transparent;
}
[dir=rtl] .search-has-value input[type=search]:focus {
  border-left-color: #17494D;
}
[dir=rtl] .search .clear-button {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  border-right-color: transparent;
}
[dir=rtl] .search .clear-button:focus {
  border-right-color: #17494D;
}

.search-icon {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  left: 15px;
  z-index: 1;
  width: 18px;
  height: 18px;
  color: #777;
  pointer-events: none;
}
[dir=rtl] .search-icon {
  left: auto;
  right: 15px;
}

/***** Hero component *****/
#main-content.home {
  /* 検索フィールドの「注目の記事」の見た目調整 */
}
#main-content.home .hero {
  display: flex;
  width: 100%;
  height: 456px;
  background: linear-gradient(90deg, #E5FBEE 0%, #E2FCFF 70%, #E0F0FF 100%);
}
@media (min-width: 856px) {
  #main-content.home .hero {
    height: 550px;
  }
}
#main-content.home .hero-inner {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 0 24px;
}
#main-content.home .hero-box {
  text-align: center;
}
#main-content.home .hero-box .title {
  margin: 0 0 14px;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.3;
}
@media (min-width: 856px) {
  #main-content.home .hero-box .title {
    font-size: 40px;
  }
}
#main-content.home .hero-box .search-wrap {
  width: 100%;
  margin: 0 0 40px;
}
@media (min-width: 856px) {
  #main-content.home .hero-box .search-wrap {
    width: 616px;
  }
}
#main-content.home .hero-box .search-wrap .search {
  border-radius: 30px;
  background: #FFF;
  border: none;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.08);
}
#main-content.home .hero-box .search-wrap .search input[type=search] {
  height: 60px;
  padding: 0 0 0 24px !important;
  font-size: 16px;
}
#main-content.home .hero-box .search-wrap .search #placeholder {
  color: #808080;
  font-size: 14px;
}
#main-content.home .hero-box .search-wrap .search input[type=submit] {
  display: block;
  width: 46px;
  height: 60px;
  border: none;
  background-color: transparent;
  cursor: pointer;
  color: transparent;
  font-size: 0;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNyAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjUgMEMxMS42NDIxIDAgMTUgMy4zNTc4NiAxNSA3LjVDMTUgOS4yNzA4IDE0LjM4NDkgMTAuODk3MSAxMy4zNTg2IDEyLjE4MDJMMTYuNDIyNSAxNS4yNDQxQzE2Ljc0NzkgMTUuNTY5NiAxNi43NDc5IDE2LjA5NzEgMTYuNDIyNSAxNi40MjI1QzE2LjA5NzEgMTYuNzQ3OSAxNS41Njk2IDE2Ljc0NzggMTUuMjQ0MSAxNi40MjI1TDEyLjE4MDIgMTMuMzU4NkMxMC44OTcxIDE0LjM4NDkgOS4yNzA4IDE1IDcuNSAxNUMzLjM1Nzg2IDE1IDAgMTEuNjQyMSAwIDcuNUMwIDMuMzU3ODYgMy4zNTc4NiAwIDcuNSAwWk03LjUgMS42NjY2N0M0LjI3ODM0IDEuNjY2NjcgMS42NjY2NyA0LjI3ODM0IDEuNjY2NjcgNy41QzEuNjY2NjcgMTAuNzIxNyA0LjI3ODM0IDEzLjMzMzMgNy41IDEzLjMzMzNDMTAuNzIxNyAxMy4zMzMzIDEzLjMzMzMgMTAuNzIxNyAxMy4zMzMzIDcuNUMxMy4zMzMzIDQuMjc4MzQgMTAuNzIxNyAxLjY2NjY3IDcuNSAxLjY2NjY3WiIgZmlsbD0iIzMzMzMzMyIvPgo8L3N2Zz4=");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 20px 20px;
}
#main-content.home .hero-box .search-wrap .search input[type=submit]:hover {
  opacity: 0.8;
}
#main-content.home .hero-box .search-wrap .search .clear-button {
  display: none;
}
#main-content.home .hero-box .description {
  margin: 0;
  padding: 0 5px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}
@media (min-width: 856px) {
  #main-content.home .hero-box .description {
    padding: 0;
  }
}
#main-content.home .hero-box .search:has(input[type=search][aria-expanded=true]) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
#main-content.home .hero-box .search input[type=search][aria-expanded=true] {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

/** 構造は以下
 <zd-autocomplete role="listbox" style="left: 203px;top: 496.78125px;width: 616px;max-height: 50vh;overflow-y: auto;">
    <zd-autocomplete-header tabindex="0" aria-label="注目記事" style="text-align:center;">
      注目記事
    </zd-autocomplete-header>
    <zd-autocomplete-multibrand role="option" id="search-result-0" tabindex="0" aria-selected="false">
      <zd-autocomplete-title-multibrand tabindex="0" aria-label="結果の候補：1 Boundary Spanning Service 特定商取引法に基づく記載" aria-live="off">
        Boundary Spanning Service 特定商取引法に基づく記載
      </zd-autocomplete-title-multibrand>
      <zd-autocomplete-breadcrumbs-multibrand role="directory" aria-hidden="true" id="search-result-0" tabindex="0">
        Sony Acceleration Platform ヘルプセンター &gt; その他・お問合せ &gt; お問い合わせについて
      </zd-autocomplete-breadcrumbs-multibrand>
    </zd-autocomplete-multibrand>

    <zd-autocomplete-multibrand role="option" id="search-result-1" tabindex="1" aria-selected="false">
      <zd-autocomplete-title-multibrand tabindex="1" aria-label="結果の候補：2 Boundary Spanning Serviceにログインできません" aria-live="off">
        Boundary Spanning Serviceにログインできません
      </zd-autocomplete-title-multibrand>
      <zd-autocomplete-breadcrumbs-multibrand role="directory" aria-hidden="true" id="search-result-1" tabindex="1">
        Sony Acceleration Platform ヘルプセンター &gt; 【Boundary Spanning Service】よくあるご質問 &gt; ログインについて
      </zd-autocomplete-breadcrumbs-multibrand>
    </zd-autocomplete-multibrand>

    <zd-autocomplete-multibrand role="option" id="search-result-2" tabindex="2" aria-selected="false">
      <zd-autocomplete-title-multibrand tabindex="2" aria-label="結果の候補：3 使いきれなかったプロフィール閲覧可能数は、翌月以降に繰り越せますか" aria-live="off">
        使いきれなかったプロフィール閲覧可能数は、翌月以降に繰り越せますか
      </zd-autocomplete-title-multibrand>
      <zd-autocomplete-breadcrumbs-multibrand role="directory" aria-hidden="true" id="search-result-2" tabindex="2">
        Sony Acceleration Platform ヘルプセンター &gt; 【Boundary Spanning Service】よくあるご質問 &gt; プロフィールについて
      </zd-autocomplete-breadcrumbs-multibrand>
    </zd-autocomplete-multibrand>
  </zd-autocomplete>
 */
zd-autocomplete {
  z-index: 1;
  margin-top: -12px;
  padding: 5px 24px 12px;
  background: #FFF;
  border-radius: 0 0 30px 30px;
  border: none;
  box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  clip-path: inset(1px -15px -15px -15px);
}

zd-autocomplete-header {
  padding: 0 0 8px;
  color: #333;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
  display: flex;
  justify-content: flex-start;
  border-bottom: 1px solid #D9D9D9;
}

zd-autocomplete-multibrand {
  border: none !important;
  padding: 8px 0;
}
zd-autocomplete-multibrand:hover, zd-autocomplete-multibrand:focus, zd-autocomplete-multibrand:active, zd-autocomplete-multibrand[aria-selected=true] {
  background-color: #E7FAE9 !important;
  border: none !important;
  box-shadow: none !important;
}
zd-autocomplete-multibrand:hover::before, zd-autocomplete-multibrand:hover::after, zd-autocomplete-multibrand:focus::before, zd-autocomplete-multibrand:focus::after, zd-autocomplete-multibrand:active::before, zd-autocomplete-multibrand:active::after, zd-autocomplete-multibrand[aria-selected=true]::before, zd-autocomplete-multibrand[aria-selected=true]::after {
  display: none;
}

zd-autocomplete-title-multibrand {
  border: none;
  color: #333 !important;
  font-size: 14px !important;
}

zd-autocomplete-breadcrumbs-multibrand {
  color: #1F73B7 !important;
  font-size: 11px !important;
}

.page-header {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 10px 0;
}
@media (min-width: 856px) {
  .page-header {
    align-items: baseline;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 16px;
    margin: 0;
  }
}
.page-header .section-subscribe {
  flex-shrink: 0;
  margin-bottom: 10px;
}
@media (min-width: 856px) {
  .page-header .section-subscribe {
    margin-bottom: 0;
  }
}
.page-header h1 {
  flex-grow: 1;
  margin-bottom: 10px;
}
.page-header-description {
  margin: 0 0 40px;
  font-size: 16px;
  word-break: break-word;
}
.page-header .icon-lock {
  height: 20px;
  width: 20px;
  position: relative;
  left: -5px;
  vertical-align: baseline;
}

/* パンくず */
.sub-nav {
  overflow: hidden;
  margin-bottom: 28px;
  padding: 12px 0 12px 16px;
  background: linear-gradient(90deg, #E5FBEE 0%, #E2FCFF 70%, #E0F0FF 100%);
}
@media (min-width: 856px) {
  .sub-nav {
    margin-bottom: 64px;
    padding: 12px 56px;
  }
}
.sub-nav.mb-none {
  margin-bottom: 0;
}
.sub-nav .breadcrumbs {
  margin: 0;
}
@media (max-width: 856px) {
  .sub-nav .breadcrumbs {
    overflow-y: auto;
    padding-right: 16px;
  }
}
.sub-nav .search-container {
  max-width: 300px;
  width: 100%;
}
.sub-nav input[type=search]::after {
  font-size: 16px;
}

/***** Blocks *****/
/* Used in Homepage#categories and Community#topics */
.blocks-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  list-style: none;
  padding: 0;
}
@media (min-width: 856px) {
  .blocks-list {
    margin: 0 -15px;
  }
}
.blocks-item {
  border: 1px solid #17494D;
  border-radius: 4px;
  box-sizing: border-box;
  color: #17494D;
  display: flex;
  flex: 1 0 340px;
  margin: 0 0 30px;
  max-width: 100%;
  text-align: center;
}
@media (min-width: 856px) {
  .blocks-item {
    margin: 0 15px 30px;
  }
}
.blocks-item:hover, .blocks-item:focus, .blocks-item:active {
  background-color: #17494D;
}
.blocks-item:hover *, .blocks-item:focus *, .blocks-item:active * {
  color: #FFFFFF;
  text-decoration: none;
}
.blocks-item-internal {
  background-color: transparent;
  border: 1px solid #ddd;
}
.blocks-item-internal .icon-lock {
  height: 15px;
  width: 15px;
  bottom: 5px;
  position: relative;
}
.blocks-item-internal a {
  color: #2F3941;
}
.blocks-item-link {
  color: #17494D;
  padding: 20px 30px;
  display: flex;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  border-radius: inherit;
}
.blocks-item-link:visited, .blocks-item-link:hover, .blocks-item-link:active {
  color: inherit;
  text-decoration: none;
}
.blocks-item-link:focus {
  outline: 0;
  box-shadow: 0 0 0 3px #17494D;
  text-decoration: none;
}
.blocks-item-title {
  margin-bottom: 0;
  font-size: 16px;
}
.blocks-item-description {
  margin: 0;
}
.blocks-item-description:not(:empty) {
  margin-top: 10px;
}

/***** Recent activity *****/
.recent-activity-header {
  margin-bottom: 10px;
  text-align: center;
}
.recent-activity-list {
  padding: 0;
}
.recent-activity-item {
  border-bottom: 1px solid #ddd;
  overflow: auto;
  padding: 20px 0;
}
.recent-activity-item h3 {
  margin: 0;
}
.recent-activity-item-parent {
  font-size: 16px;
  font-weight: 600;
}
.recent-activity-item-parent, .recent-activity-item-link {
  margin: 6px 0;
  display: inline-block;
  width: 100%;
}
@media (min-width: 856px) {
  .recent-activity-item-parent, .recent-activity-item-link {
    width: 70%;
    margin: 0;
  }
}
.recent-activity-item-link {
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.recent-activity-item-meta {
  color: #2F3941;
  margin: 15px 0 0 0;
  float: none;
}
@media (min-width: 856px) {
  .recent-activity-item-meta {
    margin: 0;
    float: right;
  }
  [dir=rtl] .recent-activity-item-meta {
    float: left;
  }
}
.recent-activity-item-time, .recent-activity-item-comment {
  display: inline-block;
  font-size: 13px;
}
.recent-activity-item-comment {
  padding-left: 5px;
}
[dir=rtl] .recent-activity-item-comment {
  padding: 0 5px 0 0;
}
.recent-activity-item-comment::before {
  display: inline-block;
}
.recent-activity-controls {
  padding-top: 15px;
}
.recent-activity-controls a {
  color: #1F73B7;
  text-decoration: underline;
}
.recent-activity-controls a:visited {
  color: #9358B0;
}
.recent-activity-controls a:hover, .recent-activity-controls a:active, .recent-activity-controls a:focus {
  text-decoration: none;
}
.recent-activity-accessibility-label {
  border: 0;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
}
.recent-activity-comment-icon svg {
  vertical-align: middle;
  color: #17494D;
  width: 16px;
  height: 16px;
}
.recent-activity-comment-icon:after {
  content: attr(data-comment-count);
  margin-left: 3px;
}
[dir=rtl] .recent-activity-comment-icon:after {
  margin-left: 0;
  margin-right: 3px;
}

/***** Attachments *****/
/* Styles attachments inside posts, articles and comments */
.attachments .attachment-item {
  padding-left: 20px;
  position: relative;
  margin-bottom: 10px;
}
.attachments .attachment-item:last-child {
  margin-bottom: 0;
}
.attachments .attachment-item .attachment-icon {
  color: #2F3941;
  left: 0;
  position: absolute;
  top: 5px;
}
[dir=rtl] .attachments .attachment-item {
  padding-left: 0;
  padding-right: 20px;
}
[dir=rtl] .attachments .attachment-item .attachment-icon {
  left: auto;
  right: 0;
}

.upload-dropzone span {
  color: #5a6d7c;
}

/***** Social share links *****/
.article-share {
  margin: 48px 0;
}
@media (min-width: 856px) {
  .article-share {
    margin: 64px 0;
  }
}

.share {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 0;
  white-space: nowrap;
}
.share > li {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 24px;
  width: 24px;
}
.share > li a {
  display: inline-block;
  color: #808080;
  line-height: 1;
}
.share > li a:hover {
  text-decoration: none;
  color: #198201;
}
.share > li a svg {
  height: 19px;
  width: auto;
  display: block;
}

/***** Comments *****/
.comment {
  border-bottom: 1px solid #E6E6E6;
  padding: 24px 0;
}
.comment-overview {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  border-bottom: 1px solid #E6E6E6;
  border-top: 1px solid #E6E6E6;
  padding: 20px 0;
}
.comment-overview > .comment-heading {
  margin: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.5;
}
.comment-overview > .comment-callout {
  padding-top: 0.25em;
  margin: 0;
  color: #808080;
  font-size: 14px;
  line-height: 1;
}
.comment-sorter {
  display: inline-block;
  float: right;
}
.comment-sorter .dropdown-toggle {
  color: #808080;
  font-size: 14px;
}
[dir=rtl] .comment-sorter {
  float: left;
}
.comment-wrapper {
  display: flex;
  position: relative;
}
.comment-wrapper.comment-official {
  border: 1px solid #17494D;
  padding: 40px 20px 20px;
}
@media (min-width: 856px) {
  .comment-wrapper.comment-official {
    padding-top: 20px;
  }
}
.comment-labels {
  flex-basis: 100%;
}
@media (min-width: 856px) {
  .comment-labels {
    flex-basis: auto;
  }
}
.comment .status-label:not(.status-label-official) {
  margin-top: 10px;
}
@media (min-width: 856px) {
  .comment .status-label:not(.status-label-official) {
    margin-top: 0;
  }
}
.comment-ccs {
  display: none;
}
.comment-ccs + textarea {
  margin-top: 10px;
}
.comment-attachments {
  margin-top: 10px;
}
.comment-attachments a {
  color: #17494D;
}
.comment-body {
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  word-break: break-word;
  word-wrap: break-word;
  display: flow-root;
}
.comment-body a {
  color: #1F73B7;
  text-decoration: underline;
}
.comment-body a:visited {
  color: #9358B0;
}
.comment-body a:hover, .comment-body a:active, .comment-body a:focus {
  text-decoration: none;
}
.comment-body img {
  height: auto;
  max-width: 100%;
}
.comment-body p > img.image-style-align-left {
  float: left;
  margin: 8px 20px 6px 0;
}
.comment-body p > img.image-style-align-right {
  float: right;
  margin: 8px 0px 6px 20px;
}
.comment-body p > img.image-style-block-align-right {
  margin-left: auto;
  margin-right: 0;
}
.comment-body p > img.image-style-block-align-left {
  margin-left: 0;
  margin-right: auto;
}
.comment-body figure.image {
  display: table;
  margin: 0 auto;
}
.comment-body figure.image > img {
  display: block;
  width: 100%;
}
.comment-body figure.image.image-style-align-left {
  float: left;
  margin: 8px 20px 6px 0;
}
.comment-body figure.image.image-style-align-right {
  float: right;
  margin: 8px 0px 6px 20px;
}
.comment-body figure.image.image-style-block-align-right {
  margin-left: auto;
  margin-right: 0;
}
.comment-body figure.image.image-style-block-align-left {
  margin-left: 0;
  margin-right: auto;
}
.comment-body figcaption {
  padding: 10px 0;
  font-size: 12px;
  text-align: center;
  background-color: #f2f2f2;
}
.comment-body ul,
.comment-body ol {
  padding-left: 20px;
  list-style-position: outside;
  margin: 20px 0 20px 20px;
}
[dir=rtl] .comment-body ul,
[dir=rtl] .comment-body ol {
  padding-right: 20px;
  padding-left: 0;
  margin-left: 0;
  margin-right: 20px;
}
.comment-body ul > ul,
.comment-body ol > ol,
.comment-body ol > ul,
.comment-body ul > ol,
.comment-body li > ul,
.comment-body li > ol {
  margin: 0;
}
.comment-body ul {
  list-style-type: disc;
}
.comment-body :not(pre) > code {
  background: #f7f7f7;
  border: 1px solid #ddd;
  border-radius: 3px;
  padding: 0 5px;
  margin: 0 2px;
}
.comment-body pre {
  background: #f7f7f7;
  border: 1px solid #ddd;
  border-radius: 3px;
  padding: 10px 15px;
  overflow: auto;
  white-space: pre;
  direction: ltr;
}
.comment-body blockquote {
  border-left: 1px solid #ddd;
  color: #5a6d7c;
  font-style: italic;
  padding: 0 15px;
}
.comment-body > p {
  margin: 0;
}
.comment-body > p + .comment-body > p {
  margin-top: 1em;
}
.comment-body a {
  color: #1F73B7;
  text-decoration: underline;
}
.comment-body a:visited, .comment-body a:active, .comment-body a:focus {
  color: #1F73B7;
}
.comment-body a:hover {
  text-decoration: none !important;
}
.comment-mark-as-solved {
  display: inline-block;
}

.article-comment-count {
  padding-top: 0.25em;
  color: #808080;
  font-size: 14px;
}
.article-comment-count:hover {
  text-decoration: none;
}
.article-comment-count-icon {
  vertical-align: middle;
  color: #808080;
  width: 14px;
  height: 14px;
}

.comment-info {
  padding: 0;
  width: 100%;
}

.comment-author {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 20px;
}

.comment-avatar {
  width: 48px;
  height: 48px;
  margin-right: 16px;
}
.comment-avatar img {
  width: 100%;
  height: auto;
}

.comment-meta {
  flex: 1 1 auto;
}
.comment-meta a {
  color: #198201;
}

.comment-form {
  display: flex;
  padding: 40px 0 64px 8px;
  word-wrap: break-word;
}
.comment-form .comment-container {
  flex: 1;
}
.comment-form .comment-container textarea {
  width: 100%;
  height: 48px;
  border-radius: 4px;
  border: 1px solid #E6E6E6;
  background: #FFF;
  line-height: 1.5;
}
.comment-form .comment-container textarea #placeholder {
  color: #808080;
}

.comment-form-controls {
  display: none;
  margin-top: 20px;
  text-align: center;
}
.comment-form-controls input[type=checkbox] {
  margin-right: 5px;
}
.comment-form-controls input[type=checkbox] [dir=rtl] {
  margin-left: 5px;
}
.comment-form-controls input[type=submit] {
  min-width: 172px;
  padding: 9px 16px;
  background-color: #198201;
  font-size: 16px;
  font-weight: 500;
  color: #FFF;
  line-height: 1.3;
  border-color: #198201;
}
.comment-form-controls input[type=submit]:hover {
  background-color: #156B01;
}

.comment-actions button {
  color: #808080;
}

/***** Vote *****/
/* Used in article comments, post comments and post */
.vote {
  display: flex;
  flex-direction: column;
  text-align: center;
}
.vote a:active, .vote a:hover, .vote a:focus {
  text-decoration: none;
}

.vote-sum {
  color: #808080;
  display: block;
  margin: 3px 0;
}
[dir=rtl] .vote-sum {
  direction: ltr;
  unicode-bidi: bidi-override;
}

.vote-up svg {
  transform: scale(1, -1);
}

.vote-up:hover,
.vote-down:hover {
  color: #808080;
}

.vote-up, .vote-down {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: none;
  color: #808080;
  cursor: pointer;
  min-height: 35px;
  min-width: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.vote-voted {
  color: #17494D;
}

.vote-voted:hover {
  color: #000;
}

/***** Actions *****/
/* Styles admin and en user actions(edit, delete, change status) in comments and posts */
.actions {
  text-align: center;
  flex-shrink: 0; /*Avoid collapsing elements in Safari*/
}
.actions button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: none;
  cursor: pointer;
  min-height: 35px;
  min-width: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/***** Striped list *****/
/* Used in community posts list and requests list */
.striped-list {
  padding: 0;
}
.striped-list-item {
  align-items: flex-start;
  border-bottom: 1px solid #ddd;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 20px 0;
}
@media (min-width: 856px) {
  .striped-list-item {
    align-items: center;
    flex-direction: row;
  }
}
.striped-list-info {
  flex: 2;
}
.striped-list-title {
  color: #1F73B7;
  margin-bottom: 10px;
  margin-right: 5px;
}
.striped-list-title:hover, .striped-list-title:focus, .striped-list-title:active {
  text-decoration: underline;
}
.striped-list-title:visited {
  color: #9358B0;
}
.striped-list .meta-group {
  margin: 5px 0;
}
.striped-list-count {
  color: #5a6d7c;
  font-size: 13px;
  justify-content: flex-start;
  text-transform: capitalize;
}
@media (min-width: 856px) {
  .striped-list-count {
    display: flex;
    flex: 1;
    justify-content: space-around;
  }
}
.striped-list-count-item::after {
  content: "·";
  display: inline-block;
  padding: 0 5px;
}
@media (min-width: 856px) {
  .striped-list-count-item::after {
    display: none;
  }
}
.striped-list-count-item:last-child::after {
  display: none;
}
.striped-list-number {
  text-align: center;
}
@media (min-width: 856px) {
  .striped-list-number {
    color: #2F3941;
    display: block;
  }
}

/***** Status labels *****/
/* Styles labels used in posts, articles and requests */
.status-label {
  background-color: #038153;
  border-radius: 2px;
  color: #fff;
  font-size: 12px;
  font-weight: 400;
  margin-right: 2px;
  padding: 2px 6px;
  vertical-align: middle;
  white-space: nowrap;
  display: inline-block;
}
.status-label:hover, .status-label:active, .status-label:focus {
  text-decoration: none;
}
.status-label-pinned, .status-label-featured, .status-label-official {
  background-color: #17494D;
}
.status-label-official {
  border-radius: 0;
  margin-right: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 100%;
}
@media (min-width: 856px) {
  .status-label-official {
    border-radius: 0 0 4px 4px;
    right: 30px;
    width: auto;
  }
}
[dir=rtl] .status-label-official {
  left: 30px;
  right: auto;
}
.status-label-not-planned, .status-label-closed {
  border: 1px solid #808080;
  background-color: #FFFFFF;
  color: #333;
}
.status-label-pending, .status-label-pending-moderation {
  border: 1px solid #015982;
  background-color: #FBFDFE;
  color: #015982;
}
.status-label-open {
  border: 1px solid #015982;
  background-color: #FBFDFE;
  color: #015982;
}
.status-label-solved {
  border: 1px solid #808080;
  background-color: #FFFFFF;
  color: #333;
}
.status-label-new {
  border: 1px solid #FFBE7D;
  background-color: #FEFDFB;
  color: #A16325;
}
.status-label-hold {
  border: 1px solid #015982;
  background-color: #FBFDFE;
  color: #015982;
}
.status-label-request {
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 856px) {
  .status-label-request {
    max-width: 150px;
  }
}

/***** Community Badges *****/
/* Styles labels used next to the authors of article comments, community posts, and community comments */
.community-badge-title {
  background-color: #04444d;
  border-radius: 4px;
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  padding: 0px 8px;
  vertical-align: top;
  white-space: nowrap;
  display: inline-block;
  line-height: 18px;
  vertical-align: middle;
}

.community-badge-titles {
  display: inline;
}

.community-badge-achievement {
  display: block;
  height: 16px;
  white-space: nowrap;
  width: 16px;
}
.community-badge-achievement img {
  width: 100%;
  height: 100%;
}

.community-badge-achievements {
  display: flex;
}

.community-badge-achievements-rest {
  font-size: 12px;
  font-weight: 600;
  line-height: 20px;
  text-align: center;
  vertical-align: top;
}

.community-badge {
  margin: 2px;
}

.profile-info .community-badge-title {
  padding: 2px 8px;
  line-height: 20px;
}
.profile-info .community-badge-achievement {
  height: 40px;
  width: 40px;
}
.profile-info .community-badge-achievements-rest {
  line-height: 40px;
  font-size: 20px;
}

/* Navigation element that collapses on mobile */
.collapsible-nav {
  flex-direction: column;
  font-size: 14px;
  position: relative;
}
@media (min-width: 856px) {
  .collapsible-nav {
    flex-direction: row;
  }
}

.collapsible-nav-border {
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
}
@media (min-width: 856px) {
  .collapsible-nav-border {
    border-top: 0;
  }
}

.collapsible-nav-toggle {
  top: 22.5px;
  transform: translateY(-50%);
  position: absolute;
  right: 0;
  padding: 0;
  border: 0;
  background: none;
  width: 25px;
  height: 25px;
  border-radius: 50%;
}
@media (min-width: 856px) {
  .collapsible-nav-toggle {
    display: none;
  }
}
[dir=rtl] .collapsible-nav-toggle {
  left: 0;
  right: auto;
}
.collapsible-nav-toggle-icon {
  display: none;
}
.collapsible-nav-toggle[aria-expanded=false] .chevron-icon {
  display: inline-block;
}
.collapsible-nav-toggle[aria-expanded=true] .x-icon {
  display: inline-block;
}
.collapsible-nav-toggle:focus {
  outline: none;
  border: 1px solid #17494D;
}

.collapsible-nav-list {
  display: flex;
  flex-direction: column;
}
@media (min-width: 856px) {
  .collapsible-nav-list {
    flex-direction: row;
  }
}
.collapsible-nav-list li {
  color: #2F3941;
  line-height: 45px;
  order: 1;
}
@media (min-width: 856px) {
  .collapsible-nav-list li {
    line-height: normal;
    margin-right: 30px;
  }
  [dir=rtl] .collapsible-nav-list li {
    margin-left: 30px;
    margin-right: 0;
  }
  .collapsible-nav-list li a {
    text-decoration: none;
    padding: 15px 0;
  }
}
.collapsible-nav-list li a {
  color: #2F3941;
  display: block;
}
@media (min-width: 856px) {
  .collapsible-nav-list li:hover {
    border-bottom: 4px solid #ddd;
  }
  .collapsible-nav-list li:hover a:not([aria-current=page]) {
    padding: 15px 0 11px 0;
    text-decoration: none;
  }
}
.collapsible-nav-list li:not([aria-selected=true]),
.collapsible-nav-list li:not(.current) {
  display: none;
}
@media (min-width: 856px) {
  .collapsible-nav-list li:not([aria-selected=true]),
  .collapsible-nav-list li:not(.current) {
    display: block;
  }
}
@media (min-width: 856px) {
  .collapsible-nav-list li[aria-selected=true] {
    padding: 15px 0 11px 0;
  }
}
.collapsible-nav-list li[aria-selected=true],
.collapsible-nav-list li.current {
  order: 0;
  position: relative;
}
@media (min-width: 856px) {
  .collapsible-nav-list li[aria-selected=true],
  .collapsible-nav-list li.current {
    border-bottom: 4px solid #17494D;
    order: 1;
  }
}
.collapsible-nav-list li[aria-selected=true] a,
.collapsible-nav-list li.current a {
  color: #2F3941;
}

.collapsible-nav[aria-expanded=true] li:not([aria-selected=true]),
.collapsible-nav[aria-expanded=true] li:not(.current) {
  display: block;
}

/* Sidebar navigation that collapses on mobile */
.collapsible-sidebar {
  overflow: hidden;
  padding: 16px 0;
  position: relative;
}
@media (max-width: 1200px) {
  .collapsible-sidebar[aria-expanded=true] {
    max-height: none;
  }
  .collapsible-sidebar[aria-expanded=true] .collapsible-sidebar-body {
    display: block;
    padding: 16px 0;
    margin-top: 16px;
    border-top: 1px solid #E6E6E6;
  }
}
@media (min-width: 1200px) {
  .collapsible-sidebar {
    max-height: none;
    padding: 0;
  }
}
.collapsible-sidebar-title {
  display: block;
  margin: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 1;
}
@media (min-width: 1200px) {
  .collapsible-sidebar-title {
    padding: 0;
    line-height: 1.5;
  }
}
.collapsible-sidebar-toggle {
  position: absolute;
  top: 22.5px;
  transform: translateY(-50%);
  right: 0;
  padding: 0;
  border: 0;
  background: none;
  width: 25px;
  height: 25px;
  border-radius: 50%;
}
@media (min-width: 1200px) {
  .collapsible-sidebar-toggle {
    display: none;
  }
}
.collapsible-sidebar-toggle::before, .collapsible-sidebar-toggle::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 5px;
  width: 14px;
  height: 2px;
  margin-top: -1px;
  border-radius: 4px;
  background-color: #333;
}
.collapsible-sidebar-toggle::after {
  transform: rotate(90deg);
  transform-origin: center;
}
.collapsible-sidebar-toggle[aria-expanded=true]::after {
  opacity: 0;
}
.collapsible-sidebar-toggle:focus {
  outline: none;
  border: 1px solid #17494D;
}
.collapsible-sidebar-body {
  display: none;
}
@media (min-width: 1200px) {
  .collapsible-sidebar-body {
    display: block;
    margin-top: 20px;
    padding: 12px 8px 12px 12px;
    border-radius: 4px;
    border: 1px solid #E6E6E6;
  }
}
.collapsible-sidebar-body > ul > li:not(:first-child) {
  padding-top: 12px;
  margin-top: 12px;
  border-top: 1px solid #E6E6E6;
}
.collapsible-sidebar-body > ul > li .sidenav-item {
  position: relative;
  margin: 0;
  padding: 0 28px 0 0;
  color: #333;
  font-size: 14px;
  line-height: 1.6;
}
.collapsible-sidebar-body > ul > li .sidenav-item:visited, .collapsible-sidebar-body > ul > li .sidenav-item:active, .collapsible-sidebar-body > ul > li .sidenav-item:focus {
  color: #333;
}
.collapsible-sidebar-body > ul > li .sidenav-item:hover, .collapsible-sidebar-body > ul > li .sidenav-item:visited:hover {
  color: #198201;
  text-decoration: none;
}
.collapsible-sidebar-body > ul > li .sidenav-item::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 7px;
  transform: translateY(-50%);
  width: 6px;
  height: 11px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDYgMTEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wLjE4MzA1OCAwLjE4MzA1OEMwLjQyNzEzNiAtMC4wNjEwMTk0IDAuODIyNzcgLTAuMDYxMDE5NCAxLjA2Njg1IDAuMTgzMDU4TDUuNjUwMTggNC43NjYzOUM1Ljg5NDI2IDUuMDEwNDcgNS44OTQyNiA1LjQwNjEgNS42NTAxOCA1LjY1MDE4TDEuMDY2ODUgMTAuMjMzNUMwLjgyMjc3IDEwLjQ3NzYgMC40MjcxMzYgMTAuNDc3NiAwLjE4MzA1OCAxMC4yMzM1Qy0wLjA2MTAxOTQgOS45ODk0NCAtMC4wNjEwMTk0IDkuNTkzOCAwLjE4MzA1OCA5LjM0OTczTDQuMzI0NSA1LjIwODI5TDAuMTgzMDU4IDEuMDY2ODVDLTA0MDYxMDE5NCAwLjgyMjc3IC0wLjA2MTAxOTQgMC40MjcxMzYgMC4xODMwNTggMC4xODMwNThaIiBmaWxsPSIjMzMzMzMzIi8+Cjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-size: contain;
}

/***** Pagination *****/
.pagination {
  margin-top: 40px;
  text-align: center;
}
.pagination-next, .pagination-prev, .pagination-first, .pagination-last {
  display: inline-block;
}
.pagination-first-link, .pagination-last-link {
  padding: 0 10px;
}
.pagination-first-text, .pagination-last-text {
  border: 0;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
}
.pagination-next-link {
  padding-right: 10px;
}
.pagination-next-text {
  margin-right: 10px;
}
[dir=rtl] .pagination-next-link {
  padding-left: 10px;
}
[dir=rtl] .pagination-next-text {
  margin-left: 10px;
}
.pagination-prev-link {
  padding-left: 10px;
}
.pagination-prev-text {
  margin-left: 10px;
}
[dir=rtl] .pagination-prev-link {
  padding-right: 10px;
}
[dir=rtl] .pagination-prev-text {
  margin-right: 10px;
}
.pagination .pagination-list a {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  padding: 9px 16px 9px 16px;
  background-color: #FFF;
  font-size: 14px;
  font-weight: 500;
  color: #198201;
  line-height: 1.3;
  text-decoration: none;
  border-radius: 4px;
  border: 1px solid #ABDBB1;
}
.pagination .pagination-list a:visited, .pagination .pagination-list a:active, .pagination .pagination-list a:focus {
  color: #198201;
}
.pagination .pagination-list a:hover {
  background-color: #E7FAE9;
  color: #198201;
}

/***** Metadata *****/
.meta-group {
  display: block;
}

.meta-group-opposite {
  float: right;
}

[dir=rtl] .meta-group-opposite {
  float: left;
}

.meta-group * {
  display: inline;
}

.meta-data {
  color: #5a6d7c;
  font-size: 13px;
}
.meta-data:not(:last-child)::after {
  content: "·";
  margin: 0 5px;
}

/***** Notifications *****/
.notification {
  border: 1px solid;
  display: table;
  font-family: sans-serif;
  font-size: 12px;
  padding: 13px 15px;
  transition: height 0.2s;
  width: 100%;
  color: #555;
}

.notification a {
  color: #158ec2;
}

.notification-inner {
  margin: 0 auto;
  padding: 0 20px;
  max-width: 980px;
}

.notification-icon, .notification-inline.notification-error::before, .notification-text, .notification-dismiss {
  display: table-cell;
  vertical-align: middle;
}

.notification-text {
  padding: 0 15px;
  width: 100%;
}

.notification + .notification {
  margin-bottom: -1px;
  position: relative;
  top: -1px;
}

/* Error */
.notification-error {
  background: #ffeded;
  border-color: #f7cbcb;
}

.notification-error .notification-icon::before, .notification-error .notification-inline.notification-error::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' focusable='false' viewBox='0 0 12 12'%3E%3Cg fill='none' stroke='%23555555'%3E%3Ccircle cx='5.5' cy='6.5' r='5'/%3E%3Cpath stroke-linecap='round' d='M5.5 3.5v3'/%3E%3C/g%3E%3Ccircle cx='5.5' cy='9' r='1' fill='%23555555'/%3E%3C/svg%3E");
}

/* Notice */
.notification-notice {
  background: #dbf3ff;
  border-color: #b5e0f5;
}

.notification-notice .notification-icon::before, .notification-notice .notification-inline.notification-error::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' focusable='false' viewBox='0 0 12 12'%3E%3Cg fill='none' stroke='%23555555'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M3.5 6l2 2L9 4.5'/%3E%3Ccircle cx='6' cy='6' r='5.5'/%3E%3C/g%3E%3C/svg%3E");
}

/* Alert / Lock */
.notification-alert {
  color: #ad5e18;
  background: #fff8ed;
  border-color: #fcdba9;
}

.notification-alert .notification-icon::before, .notification-alert .notification-inline.notification-error::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' focusable='false' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%23ad5e18' stroke-linecap='round' d='M5.06 1.27l-4.5 8.5c-.18.33.06.73.44.73h9c.38 0 .62-.4.44-.73l-4.5-8.5a.494.494 0 00-.88 0zM5.5 4v2'/%3E%3Ccircle cx='5.5' cy='8' r='.8' fill='%23ad5e18'/%3E%3C/svg%3E");
}

.notification-icon::before, .notification-inline.notification-error::before {
  background-size: cover;
  content: "";
  display: inline-block;
  height: 14px;
  width: 14px;
  vertical-align: middle;
}

/* Dismiss button */
.notification-dismiss, a.notification-dismiss {
  color: #555;
  cursor: pointer;
  opacity: 0.6;
  transition: opacity 100ms ease;
  text-decoration: none !important;
}

.notification-dismiss:hover {
  opacity: 1;
}

/* Inline notifications */
.notification-inline {
  border-radius: 4px;
  line-height: 14px;
  margin-top: 5px;
  padding: 5px;
  position: relative;
  text-align: left;
  vertical-align: middle;
}
[dir=rtl] .notification-inline {
  text-align: right;
}
.notification-inline[aria-hidden=true] {
  display: none;
}
.notification-inline.notification-error::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' focusable='false' viewBox='0 0 12 12'%3E%3Cg fill='none' stroke='%23e35b66'%3E%3Ccircle cx='5.5' cy='6.5' r='5'/%3E%3Cpath stroke-linecap='round' d='M5.5 3.5v3'/%3E%3C/g%3E%3Ccircle cx='5.5' cy='9' r='1' fill='%23e35b66'/%3E%3C/svg%3E");
  margin: -2px 5px 0 0;
}
[dir=rtl] .notification-inline.notification-error::before {
  margin: 0 0 0 5px;
}
.notification-inline.notification-error {
  background-color: #fff0f1;
  border: 1px solid #e35b66;
  color: #cc3340;
}
.notification-inline.notification-large {
  padding: 13px 15px;
  margin-bottom: 25px;
}

.notification-left-aligned {
  text-align: left;
  padding-left: 0;
}

html[dir=rtl] .notification-left-aligned {
  text-align: right;
  padding-left: auto;
  padding-right: 0;
}

.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-toggle {
  cursor: pointer;
  background: none;
  border: 0;
  display: inline-block;
  padding: 0;
  text-align: initial;
  vertical-align: middle;
}
.dropdown-toggle:hover {
  text-decoration: none;
}
.dropdown-toggle > * {
  display: inline-block;
}
.dropdown-toggle[aria-expanded=true] + .dropdown-menu {
  display: block;
}

.dropdown-menu {
  background: #fff;
  border: 1px solid #d8dcde;
  border-radius: 3px;
  box-shadow: 0px 20px 30px 0px rgba(23, 73, 77, 0.15);
  display: none;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  left: 0;
  margin-top: 1px;
  min-width: 170px;
  padding: 10px 0;
  position: absolute;
  text-align: left;
  z-index: 1000;
}
[dir=rtl] .dropdown-menu {
  text-align: right;
}
.dropdown-menu [role=separator] {
  border-bottom: 1px solid #e9ebed;
  margin: 4px 0;
}
.dropdown-menu [role=menuitem],
.dropdown-menu [role=menuitemradio] {
  color: #2f3941;
  cursor: pointer;
  display: block;
  padding: 7px 40px 7px 20px;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
  text-align: start;
  line-height: inherit;
  width: 100%;
}
[dir=rtl] .dropdown-menu [role=menuitem],
[dir=rtl] .dropdown-menu [role=menuitemradio] {
  padding: 7px 20px 7px 40px;
}
.dropdown-menu [role=menuitem]:hover, .dropdown-menu [role=menuitem]:focus,
.dropdown-menu [role=menuitemradio]:hover,
.dropdown-menu [role=menuitemradio]:focus {
  background: rgba(31, 115, 183, 0.08);
  text-decoration: none;
  color: #2f3941;
}
.dropdown-menu [role=menuitem][aria-selected=true], .dropdown-menu [role=menuitem][aria-checked=true],
.dropdown-menu [role=menuitemradio][aria-selected=true],
.dropdown-menu [role=menuitemradio][aria-checked=true] {
  cursor: default;
}
.dropdown-menu [role=menuitem][aria-selected=true]::after, .dropdown-menu [role=menuitem][aria-checked=true]::after,
.dropdown-menu [role=menuitemradio][aria-selected=true]::after,
.dropdown-menu [role=menuitemradio][aria-checked=true]::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M1 7l3 3 7-7'%3E%3C/path%3E%3C/svg%3E");
  display: inline-block;
  height: 12px;
  margin-left: 10px;
  width: 12px;
}
[dir=rtl] .dropdown-menu [role=menuitem][aria-selected=true]::after, [dir=rtl] .dropdown-menu [role=menuitem][aria-checked=true]::after,
[dir=rtl] .dropdown-menu [role=menuitemradio][aria-selected=true]::after,
[dir=rtl] .dropdown-menu [role=menuitemradio][aria-checked=true]::after {
  margin-left: 0;
  margin-right: 10px;
  float: left;
}
.dropdown-menu [role=menuitem][hidden], .dropdown-menu [role=menuitem][aria-hidden=true],
.dropdown-menu [role=menuitemradio][hidden],
.dropdown-menu [role=menuitemradio][aria-hidden=true] {
  display: none !important;
}

.dropdown-menu-end {
  left: auto;
  right: 0;
}

.dropdown-menu-top {
  bottom: 100%;
  margin-bottom: 1px;
}

[dir=rtl] .dropdown-menu {
  left: auto;
  right: 0;
  text-align: right;
}
[dir=rtl] .dropdown-menu-end {
  left: 0;
  right: auto;
}

.dropdown-chevron-icon {
  vertical-align: middle;
}

.content-tags > p {
  color: #68737D;
  margin-top: 32px;
  margin-bottom: 4px;
}
.content-tags-add-hint {
  color: #68737D;
  font-size: 14px;
}

.content-tag-list {
  display: flex;
  flex-wrap: wrap;
  word-break: break-word;
}
.content-tag-list li {
  border-right: 1px solid #C2C8CC;
  margin-bottom: 4px;
}
[dir=ltr] .content-tag-list li {
  padding-right: 8px;
  margin-right: 8px;
}
[dir=rtl] .content-tag-list li {
  padding-left: 8px;
  margin-left: 8px;
}
.content-tag-list li:last-child {
  border: none;
}

/***** WYSIWYG Editor *****/
#hc-wysiwyg {
  border: 1px solid #87929D;
}

/***** Upload Dropzone *****/
.upload-dropzone {
  border: 1px solid #87929D;
}

/***** Summary component *****/
zd-summary-block {
  background: #f3f6f6;
}
[dir=ltr] zd-summary-block {
  border-left-color: #859fa1;
}
[dir=rtl] zd-summary-block {
  border-right-color: #859fa1;
}

/***** Homepage *****/
/***** Home Navigation Section *****/
.home-navi-section {
  padding: 0 24px 24px;
  margin: -70px 0 40px;
  background: linear-gradient(90deg, rgba(229, 251, 238, 0.3) 0%, rgba(226, 252, 255, 0.3) 70%, rgba(224, 240, 255, 0.3) 100%);
}
@media (min-width: 856px) {
  .home-navi-section {
    padding: 0 32px;
    margin: -70px 0 105px;
    background: transparent;
  }
}
@media (min-width: 1200px) {
  .home-navi-section {
    margin: -80px 0 105px;
  }
}

.home-navi-column {
  display: flex;
  flex-direction: column;
  margin: 0 auto 0;
  gap: 16px;
}
@media (min-width: 856px) {
  .home-navi-column {
    flex-direction: row;
    gap: 24px;
    max-width: 1312px;
  }
}
.home-navi-column > .home-navi-box {
  flex: 1;
  max-width: 33, 33%;
}

.home-navi-box {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 24px;
  padding: 20px 16px;
  border-radius: 8px;
  border: 1px solid #D9D9D9;
  background: rgba(255, 255, 255, 0.95);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.08);
  backdrop-filter: blur(25px);
}
@media (min-width: 856px) {
  .home-navi-box {
    gap: 32px;
    padding: 24px 20px 20px;
  }
}
.home-navi-box .title {
  margin-bottom: 16px;
  color: #333;
  font-family: "Inter", sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.3;
}
@media (min-width: 856px) {
  .home-navi-box .title {
    margin-bottom: 24px;
    font-size: 24px;
  }
}
.home-navi-box .description {
  margin: 0 0 8px;
  color: #333;
  font-size: 14px;
  line-height: 1.5;
}
@media (min-width: 856px) {
  .home-navi-box .description {
    font-size: 16px;
  }
}
.home-navi-box .link {
  margin: 0;
}
.home-navi-box .link a {
  color: #1F73B7;
  font-size: 16px;
  text-decoration: none;
}
.home-navi-box .link a:hover {
  text-decoration: underline;
}
.home-navi-box .link a:hover, .home-navi-box .link a:visited, .home-navi-box .link a:active, .home-navi-box .link a:focus {
  color: #1F73B7;
}
.home-navi-box .link a[target=_blank]::after {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-left: 4px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNyAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuOTMyNjIgMS4yNjk1M0M4LjQ1ODIyIDEuMjY5NTMgOC44ODQ1NSAxLjY5NTE1IDguODg0NzcgMi4yMjA3QzguODg0NzcgMi43NDY0NCA4LjQ1ODM1IDMuMTcyODUgNy45MzI2MiAzLjE3Mjg1SDEuOTAzMzJWMTQuNTk2N0gxMy4zMjcxVjguNTY3MzhDMTMuMzI3MSA4LjA0MTY1IDEzLjc1MzYgNy42MTUyMyAxNC4yNzkzIDcuNjE1MjNDMTQuODA0OSA3LjYxNTQ1IDE1LjIzMDUgOC4wNDE3OCAxNS4yMzA1IDguNTY3MzhWMTUuNTQ3OUMxNS4yMzA1IDE2LjA3MzUgMTQuODA0OSAxNi40OTk4IDE0LjI3OTMgMTYuNUgwLjk1MjE0OEMwLjQyNjQxMSAxNi41IDAgMTYuMDczNiAwIDE1LjU0NzlWMi4yMjA3QzAuMDAwMjEyMjM4IDEuNjk1MTUgMC40MjY1NDIgMS4yNjk1MyAwLjk1MjE0OCAxLjI2OTUzSDcuOTMyNjJaTTE1LjU0NzkgMEMxNi4wNzM2IDAgMTYuNSAwLjQyNjQxMSAxNi41IDAuOTUyMTQ4VjUuMzk0NTNDMTYuNDk5OCA1LjkyMDEyIDE2LjA3MzUgNi4zNDU3IDE1LjU0NzkgNi4zNDU3QzE1LjAyMjMgNi4zNDU1OSAxNC41OTU5IDUuOTIwMDUgMTQuNTk1NyA1LjM5NDUzVjMuMjVMNy45NzA3IDkuODc1QzcuNTk4OTUgMTAuMjQ2NiA2Ljk5NjcgMTAuMjQ2NyA2LjYyNSA5Ljg3NUM2LjI1MzMxIDkuNTAzMzEgNi4yNTM0MiA4LjkwMTA2IDYuNjI1IDguNTI5M0wxMy4yNSAxLjkwMzMySDExLjEwNTVDMTAuNTc5OSAxLjkwMzE5IDEwLjE1MzUgMS40Nzc2NyAxMC4xNTMzIDAuOTUyMTQ4QzEwLjE1MzMgMC40MjY0OTQgMTAuNTc5OCAwLjAwMDEzNDc2NCAxMS4xMDU1IDBIMTUuNTQ3OVoiIGZpbGw9IiMxRjczQjciLz4KPC9zdmc+Cg==");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.home-navi-list {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  gap: 12px;
}
@media (min-width: 1200px) {
  .home-navi-list {
    flex-direction: row;
  }
}
.home-navi-item {
  flex: 1;
  max-width: 100%;
}
@media (min-width: 1200px) {
  .home-navi-item {
    max-width: 50%;
  }
}
.home-navi-item.full {
  flex: 0 0 100%;
  width: 100%;
  max-width: 100%;
}
.home-navi-item a {
  position: relative;
  display: block;
  padding: 8px 16px;
  background-color: #F0FCF1;
  font-size: 16px;
  font-weight: 500;
  color: #198201;
  line-height: 1.3;
  text-decoration: none;
  border-radius: 4px;
  border: 1px solid #ABDBB1;
  text-align: center;
}
.home-navi-item a:hover {
  background-color: #E7FAE9;
}
.home-navi-item a > span {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  padding: 0 0 0 28px;
  white-space: nowrap;
}
.home-navi-item a > span::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
@media (min-width: 1200px) {
  .home-navi-item a > span br {
    display: none;
  }
}
.home-navi-item a.plan > span::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI0IDQ1QzEyLjQyIDQ1IDMgMzUuNTggMyAyNEMzIDEyLjQyIDEyLjQyIDMgMjQgM0MzNS41OCAzIDQ1IDEyLjQyIDQ1IDI0QzQ1IDM1LjU4IDM1LjU4IDQ1IDI0IDQ1Wk0yNCA2QzE0LjA3IDYgNiAxNC4wNyA2IDI0QzYgMzMuOTMgMTQuMDcgNDIgMjQgNDJDMzMuOTMgNDIgNDIgMzMuOTMgNDIgMjRDNDIgMTQuMDcgMzMuOTMgNiAyNCA2WiIgZmlsbD0iIzE5ODIwMSIvPgo8cGF0aCBkPSJNMjguODYwNCAzM0gxOS4xMTA0QzE4LjI3MDQgMzMgMTcuNjEwNCAzMi4zNCAxNy42MTA0IDMxLjVDMTcuNjEwNCAzMC42NiAxOC4yNzA0IDMwIDE5LjExMDQgMzBIMjguODYwNEMyOS43MDA0IDMwIDMwLjM2MDQgMzAuNjYgMzAuMzYwNCAzMS41QzMwLjM2MDQgMzIuMzQgMjkuNzAwNCAzMyAyOC44NjA0IDMzWk0yOC44NjA0IDI3SDE5LjExMDRDMTguMjcwNCAyNyAxNy42MTA0IDI2LjM0IDE3LjYxMDQgMjUuNUMxNy42MTA0IDI0LjY2IDE4LjI3MDQgMjQgMTkuMTEwNCAyNEgyOC44NjA0QzI5LjcwMDQgMjQgMzAuMzYwNCAyNC42NiAzMC4zNjA0IDI1LjVDMzAuMzYwNCAyNi4zNCAyOS43MDA0IDI3IDI4Ljg2MDQgMjdaIiBmaWxsPSIjMTk4MjAxIi8+CjxwYXRoIGQ9Ik0yNCAzNy41QzIzLjE2IDM3LjUgMjIuNSAzNi44NCAyMi41IDM2VjI1LjVDMjIuNSAyNC42NiAyMy4xNiAyNCAyNCAyNEMyNC44NCAyNCAyNS41IDI0LjY2IDI1LjUgMjUuNVYzNkMyNS41IDM2Ljg0IDI0Ljg0IDM3LjUgMjQgMzcuNVoiIGZpbGw9IiMxOTgyMDEiLz4KPHBhdGggZD0iTTI0LjAwMDIgMjdDMjMuNzIwOCAyNy4wMDg4IDIzLjQ0NjQgMjYuOTI0NCAyMy4yMjAyIDI2Ljc2QzIzLjA1MjYgMjYuNjU1OCAyMi45MDcgMjYuNTE5NiAyMi43OTIyIDI2LjM1OTJDMjIuNjc3MiAyNi4xOTg2IDIyLjU5NSAyNi4wMTcgMjIuNTUwNCAyNS44MjQ2QzIyLjUwNTggMjUuNjMyNCAyMi40OTk4IDI1LjQzMzIgMjIuNTMyMiAyNS4yMzg0QzIyLjU2NDggMjUuMDQzOCAyMi42MzU0IDI0Ljg1NzQgMjIuNzQwMiAyNC42OUwzMC4yNDAyIDEyLjY5QzMwLjQ1NTggMTIuMzYyNCAzMC43OTEgMTIuMTMyIDMxLjE3NDIgMTIuMDQ4MUMzMS41NTc0IDExLjk2NDIgMzEuOTU4MiAxMi4wMzM0IDMyLjI5MSAxMi4yNDA5QzMyLjYyMzggMTIuNDQ4NSAzMi44NjI0IDEyLjc3NzkgMzIuOTU1NiAxMy4xNTg5QzMzLjA0ODggMTMuNTM5OCAzMi45ODk2IDEzLjk0MjIgMzIuNzkwMiAxNC4yOEwyNS4yOTAyIDI2LjI4QzI1LjAyMDIgMjYuNzMgMjQuNTEwMiAyNyAyNC4wMzAyIDI3SDI0LjAwMDJaIiBmaWxsPSIjMTk4MjAxIi8+CjxwYXRoIGQ9Ik0yNC4wMDAyIDI3QzIzLjc0NDYgMjcuMDA1NCAyMy40OTI0IDI2Ljk0MTQgMjMuMjcwNCAyNi44MTQ0QzIzLjA0ODQgMjYuNjg3NiAyMi44NjUyIDI2LjUwMjggMjIuNzQwMiAyNi4yOEwxNS4yNDAyIDE0LjI4QzE1LjEzMzQgMTQuMTEzMiAxNS4wNjExIDEzLjkyNjggMTUuMDI3NSAxMy43MzE3QzE0Ljk5MzggMTMuNTM2NiAxNC45OTk1IDEzLjMzNjcgMTUuMDQ0MiAxMy4xNDM5QzE1LjA4OSAxMi45NTEgMTUuMTcxOCAxMi43NjkgMTUuMjg3OSAxMi42MDg2QzE1LjQwNCAxMi40NDgyIDE1LjU1MDkgMTIuMzEyNyAxNS43MjAyIDEyLjIxQzE2LjQxMDIgMTEuNzYgMTcuMzQwMiAxMS45NyAxNy43OTAyIDEyLjY5TDI1LjI5MDIgMjQuNjlDMjUuNzQwMiAyNS4zOCAyNS41MzAyIDI2LjMxIDI0LjgxMDIgMjYuNzZDMjQuNTcwMiAyNi45MSAyNC4zMDAyIDI3IDI0LjAzMDIgMjdIMjQuMDAwMloiIGZpbGw9IiMxOTgyMDEiLz4KPC9zdmc+Cg==");
}
.home-navi-item a.manual > span::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDE5QzEwLjYzMTggMTguMjEwMSA5LjA3OTgzIDE3Ljc5NDMgNy41IDE3Ljc5NDNDNS45MjAxNyAxNy43OTQzIDQuMzY4MTcgMTguMjEwMSAzIDE5VjYuMDAwMDJDNC4zNjgxNyA1LjIxMDExIDUuOTIwMTcgNC43OTQyNSA3LjUgNC43OTQyNUM5LjA3OTgzIDQuNzk0MjUgMTAuNjMxOCA1LjIxMDExIDEyIDYuMDAwMDJNMTIgMTlDMTMuMzY4MiAxOC4yMTAxIDE0LjkyMDIgMTcuNzk0MyAxNi41IDE3Ljc5NDNDMTguMDc5OCAxNy43OTQzIDE5LjYzMTggMTguMjEwMSAyMSAxOVY2LjAwMDAyQzE5LjYzMTggNS4yMTAxMSAxOC4wNzk4IDQuNzk0MjUgMTYuNSA0Ljc5NDI1QzE0LjkyMDIgNC43OTQyNSAxMy4zNjgyIDUuMjEwMTEgMTIgNi4wMDAwMk0xMiAxOVY2LjAwMDAyIiBzdHJva2U9IiMxOTgyMDEiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+");
}
.home-navi-item a.faq > span::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDJDMTcuNTIzIDIgMjIgNi40NzcgMjIgMTJDMjIgMTcuNTIzIDE3LjUyMyAyMiAxMiAyMkM2LjQ3NyAyMiAyIDE3LjUyMyAyIDEyQzIgNi40NzcgNi40NzcgMiAxMiAyWk0xMiA0QzkuODc4MjcgNCA3Ljg0MzQ0IDQuODQyODUgNi4zNDMxNSA2LjM0MzE1QzQuODQyODUgNy44NDM0NCA0IDkuODc4MjcgNCAxMkM0IDE0LjEyMTcgNC44NDI4NSAxNi4xNTY2IDYuMzQzMTUgMTcuNjU2OUM3Ljg0MzQ0IDE5LjE1NzEgOS44NzgyNyAyMCAxMiAyMEMxNC4xMjE3IDIwIDE2LjE1NjYgMTkuMTU3MSAxNy42NTY5IDE3LjY1NjlDMTkuMTU3MSAxNi4xNTY2IDIwIDE0LjEyMTcgMjAgMTJDMjAgOS44NzgyNyAxOS4xNTcxIDcuODQzNDQgMTcuNjU2OSA2LjM0MzE1QzE2LjE1NjYgNC44NDI4NSAxNC4xMjE3IDQgMTIgNFpNMTIgMTZDMTIuMjY1MiAxNiAxMi41MTk2IDE2LjEwNTQgMTIuNzA3MSAxNi4yOTI5QzEyLjg5NDYgMTYuNDgwNCAxMyAxNi43MzQ4IDEzIDE3QzEzIDE3LjI2NTIgMTIuODk0NiAxNy41MTk2IDEyLjcwNzEgMTcuNzA3MUMxMi41MTk2IDE3Ljg5NDYgMTIuMjY1MiAxOCAxMiAxOEMxMS43MzQ4IDE4IDExLjQ4MDQgMTcuODk0NiAxMS4yOTI5IDE3LjcwNzFDMTEuMTA1NCAxNy41MTk2IDExIDE3LjI2NTIgMTEgMTdDMTEgMTYuNzM0OCAxMS4xMDU0IDE2LjQ4MDQgMTEuMjkyOSAxNi4yOTI5QzExLjQ4MDQgMTYuMTA1NCAxMS43MzQ4IDE2IDEyIDE2Wk0xMiA2LjVDMTIuODQyMyA2LjUwMDAzIDEzLjY1ODMgNi43OTMzNSAxNC4zMDc4IDcuMzI5NkMxNC45NTczIDcuODY1ODUgMTUuMzk5OCA4LjYxMTU0IDE1LjU1OTMgOS40Mzg1OEMxNS43MTg4IDEwLjI2NTYgMTUuNTg1MyAxMS4xMjI0IDE1LjE4MTggMTEuODYxN0MxNC43NzgzIDEyLjYwMSAxNC4xMjk5IDEzLjE3NjggMTMuMzQ4IDEzLjQ5QzEzLjIzMjIgMTMuNTMyNiAxMy4xMjc4IDEzLjYwMTQgMTMuMDQzIDEzLjY5MUMxMi45OTkgMTMuNzQxIDEyLjk5MiAxMy44MDUgMTIuOTkzIDEzLjg3MUwxMyAxNEMxMi45OTk3IDE0LjI1NDkgMTIuOTAyMSAxNC41IDEyLjcyNzIgMTQuNjg1NEMxMi41NTIyIDE0Ljg3MDcgMTIuMzEzIDE0Ljk4MjIgMTIuMDU4NiAxNC45OTcyQzExLjgwNDIgMTUuMDEyMSAxMS41NTM2IDE0LjkyOTMgMTEuMzU4MiAxNC43NjU3QzExLjE2MjcgMTQuNjAyMSAxMS4wMzcxIDE0LjM3MDEgMTEuMDA3IDE0LjExN0wxMSAxNFYxMy43NUMxMSAxMi41OTcgMTEuOTMgMTEuOTA1IDEyLjYwNCAxMS42MzRDMTIuODc4MyAxMS41MjQ1IDEzLjExNzYgMTEuMzQyMyAxMy4yOTYyIDExLjEwN0MxMy40NzQ4IDEwLjg3MTcgMTMuNTg1OSAxMC41OTIyIDEzLjYxNzYgMTAuMjk4NkMxMy42NDkzIDEwLjAwNDkgMTMuNjAwNCA5LjcwODEzIDEzLjQ3NjIgOS40NDAxNEMxMy4zNTIgOS4xNzIxNSAxMy4xNTcxIDguOTQzMDcgMTIuOTEyNSA4Ljc3NzQ4QzEyLjY2NzkgOC42MTE4OSAxMi4zODI5IDguNTE2MDYgMTIuMDg3OSA4LjUwMDI3QzExLjc5MyA4LjQ4NDQ4IDExLjQ5OTMgOC41NDkzNCAxMS4yMzg0IDguNjg3ODdDMTAuOTc3NSA4LjgyNjQgMTAuNzU5MyA5LjAzMzM4IDEwLjYwNzIgOS4yODY1OEMxMC40NTUxIDkuNTM5NzggMTAuMzc0OCA5LjgyOTYyIDEwLjM3NSAxMC4xMjVDMTAuMzc1IDEwLjM5MDIgMTAuMjY5NiAxMC42NDQ2IDEwLjA4MjEgMTAuODMyMUM5Ljg5NDU3IDExLjAxOTYgOS42NDAyMiAxMS4xMjUgOS4zNzUgMTEuMTI1QzkuMTA5NzggMTEuMTI1IDguODU1NDMgMTEuMDE5NiA4LjY2Nzg5IDEwLjgzMjFDOC40ODAzNiAxMC42NDQ2IDguMzc1IDEwLjM5MDIgOC4zNzUgMTAuMTI1QzguMzc1IDkuMTYzNTkgOC43NTY5MiA4LjI0MTU2IDkuNDM2NzQgNy41NjE3NEMxMC4xMTY2IDYuODgxOTIgMTEuMDM4NiA2LjUgMTIgNi41WiIgZmlsbD0iIzE5ODIwMSIvPgo8L3N2Zz4=");
}
.home-navi-item a.mail > span::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQgMjBDMy40NSAyMCAyLjk3OTMzIDE5LjgwNDMgMi41ODggMTkuNDEzQzIuMTk2NjcgMTkuMDIxNyAyLjAwMDY3IDE4LjU1MDcgMiAxOFY2QzIgNS40NSAyLjE5NiA0Ljk3OTMzIDIuNTg4IDQuNTg4QzIuOTggNC4xOTY2NyAzLjQ1MDY3IDQuMDAwNjcgNCA0SDIwQzIwLjU1IDQgMjEuMDIxIDQuMTk2IDIxLjQxMyA0LjU4OEMyMS44MDUgNC45OCAyMi4wMDA3IDUuNDUwNjcgMjIgNlYxOEMyMiAxOC41NSAyMS44MDQzIDE5LjAyMSAyMS40MTMgMTkuNDEzQzIxLjAyMTcgMTkuODA1IDIwLjU1MDcgMjAuMDAwNyAyMCAyMEg0Wk0xMiAxM0w0IDhWMThIMjBWOEwxMiAxM1pNMTIgMTFMMjAgNkg0TDEyIDExWk00IDhWNlYxOFY4WiIgZmlsbD0iIzE5ODIwMSIvPgo8L3N2Zz4=");
}

.home-news {
  margin: 0 auto;
  padding: 0 24px;
}
@media (min-width: 856px) {
  .home-news {
    max-width: 1312px;
    padding: 0 64px;
  }
}
.home-news .recent-activity .recent-activity-header {
  margin-bottom: 30px;
  color: #333;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.5;
  text-align: left;
}
@media (min-width: 856px) {
  .home-news .recent-activity .recent-activity-header {
    font-size: 32px;
  }
}
.home-news .recent-activity .recent-activity-item-comment {
  display: none !important;
}
.home-news .recent-activity-list {
  border-top: 1px solid #E6E6E6;
}
.home-news .recent-activity-controls {
  padding-top: 32px;
}
.home-news .recent-activity-controls a {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  padding: 9px 16px 9px 21px;
  border-radius: 4px;
  border: 1px solid #ABDBB1;
  background: #FFF;
  color: #198201;
  text-decoration: none;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.3;
}
.home-news .recent-activity-controls a:visited, .home-news .recent-activity-controls a:active, .home-news .recent-activity-controls a:focus {
  color: #198201;
}
.home-news .recent-activity-controls a:hover {
  background-color: #E7FAE9;
  color: #198201;
}
.home-news .recent-activity-controls a::before {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-right: 8px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE0IDE0IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNNiA4SDFDMC43MTY2NyA4IDAuNDc5MzM3IDcuOTA0IDAuMjg4MDA0IDcuNzEyQzAuMDk2NjcwMiA3LjUyIDAuMDAwNjcwMTE1IDcuMjgyNjcgMy40NDgyN2UtMDYgN0MtMC4wMDA2NjMyMTggNi43MTczNCAwLjA5NTMzNjkgNi40OCAwLjI4ODAwNCA2LjI4OEMwLjQ4MDY3IDYuMDk2IDAuNzE4MDAzIDYgMSA2SDZWMUM2IDAuNzE2NjcgNi4wOTYgMC40NzkzMzcgNi4yODggMC4yODgwMDRDNi40OCAwLjA5NjY3MDIgNi43MTczNCAwLjAwMDY3MDExNSA3IDMuNDQ4MjdlLTA2QzcuMjgyNjcgLTAuMDAwNjYzMjE4IDcuNTIwMzQgMC4wOTUzMzY5IDcuNzEzIDAuMjg4MDA0QzcuOTA1NjcgMC40ODA2NyA4LjAwMTM0IDAuNzE4MDAzIDggMVY2SDEzQzEzLjI4MzMgNiAxMy41MjEgNi4wOTYgMTMuNzEzIDYuMjg4QzEzLjkwNSA2LjQ4IDE0LjAwMDcgNi43MTczNCAxNCA3QzEzLjk5OTMgNy4yODI2NyAxMy45MDMzIDcuNTIwMzQgMTMuNzEyIDcuNzEzQzEzLjUyMDcgNy45MDU2NyAxMy4yODMzIDguMDAxMzQgMTMgOEg4VjEzQzggMTMuMjgzMyA3LjkwNCAxMy41MjEgNy43MTIgMTMuNzEzQzcuNTIgMTMuOTA1IDcuMjgyNjcgMTQuMDAwNyA3IDE0QzYuNzE3MzQgMTMuOTk5MyA2LjQ4IDEzLjkwMzMgNi4yODggMTMuNzEyQzYuMDk2IDEzLjUyMDcgNiAxMy4yODMzIDYgMTNWOFoiIGZpbGw9IiMxOTgyMDEiLz4KPC9zdmc+");
  background-size: contain;
  background-repeat: no-repeat;
}

/***** 注目の記事 *****/
.promoted-articles {
  display: flex !important;
  flex-direction: column;
  flex-wrap: wrap;
}
@media (min-width: 1200px) {
  .promoted-articles {
    flex-direction: row;
  }
}
.promoted-articles-item {
  flex: 1 0 auto;
}
@media (min-width: 1200px) {
  .promoted-articles-item {
    align-self: flex-end;
    flex: 0 0 auto;
    padding-right: 30px;
    width: 33%; /* Three columns on desktop */
  }
  [dir=rtl] .promoted-articles-item {
    padding: 0 0 0 30px;
  }
}
.promoted-articles-item:nth-child(3n) {
  padding-right: 0;
}
.promoted-articles-item a {
  display: block;
  border-bottom: 1px solid #ddd;
  padding: 15px 0;
}
.promoted-articles-item .icon-lock {
  vertical-align: baseline;
}
.promoted-articles-item:last-child a {
  border: 0;
}
@media (min-width: 1200px) {
  .promoted-articles-item:last-child a {
    border-bottom: 1px solid #ddd;
  }
}

/* others */
.home-section h2 {
  margin-bottom: 10px;
  text-align: center;
}

/***** Community section in homepage *****/
.community {
  text-align: center;
}
.community-image {
  min-height: 300px;
  margin-top: 32px;
  background-image: url(/hc/theming_assets/01K6MVKNR5P1XH1CRR4A3KGFK2);
  background-position: center;
  background-repeat: no-repeat;
  max-width: 100%;
}
.community a {
  color: #1F73B7;
  text-decoration: underline;
}
.community a:visited {
  color: #9358B0;
}
.community a:hover, .community a:active, .community a:focus {
  text-decoration: none;
}

.community,
.activity {
  border-top: 1px solid #ddd;
  padding: 30px 0;
}

/***** Category pages *****/
.category-container {
  display: flex;
  justify-content: center;
}
.category-content {
  flex: 1;
  max-width: 1024px;
}
.category-content .page-header {
  flex-direction: column;
  margin-bottom: 32px;
}
@media (min-width: 856px) {
  .category-content .page-header {
    margin-bottom: 40px;
  }
}
.category-content .page-header h1 {
  margin: 0;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.4;
}
@media (min-width: 856px) {
  .category-content .page-header h1 {
    font-size: 32px;
  }
}
.category-content .page-header .page-header-description {
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
}

.section-tree {
  display: grid;
  grid-template-columns: 1fr;
  gap: 40px;
}
@media (min-width: 856px) {
  .section-tree {
    grid-template-columns: repeat(auto-fit, minmax(calc(50% - 12px), 1fr));
    column-gap: 24px;
    row-gap: 40px;
  }
}
.section-tree-title {
  position: relative;
  padding: 0 0 0 28px;
  margin: 0 0 15px;
  font-size: 18px;
  font-weight: 600;
  color: #333;
}
@media (min-width: 856px) {
  .section-tree-title {
    font-size: 20px;
  }
}
.section-tree-title::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 16px;
  height: 2px;
  border-radius: 2px;
  background: #198201;
}
.section-tree-title a {
  color: #333;
  text-decoration: none;
}
.section-tree-title a:visited, .section-tree-title a:active, .section-tree-title a:focus {
  color: #333;
  text-decoration: none;
}
.section-tree-title a:hover {
  text-decoration: none;
}
.section-tree .see-all-articles {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  min-width: 175px;
  margin: 12px 0 12px;
  padding: 9px 44px 9px 16px;
  background-color: #FFF;
  font-size: 16px;
  font-weight: 500;
  color: #198201;
  line-height: 1.3;
  text-decoration: none;
  border-radius: 4px;
  border: 1px solid #ABDBB1;
}
.section-tree .see-all-articles::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 24px;
  transform: translateY(-50%);
  width: 6px;
  height: 11px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDYgMTEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wLjE4MzA1OCAwLjE4MzA1OEMwLjQyNzEzNiAtMC4wNjEwMTk0IDAuODIyNzcgLTAuMDYxMDE5NCAxLjA2Njg1IDAuMTgzMDU4TDUuNjUwMTggNC43NjYzOUM1Ljg5NDI2IDUuMDEwNDcgNS44OTQyNiA1LjQwNjEgNS42NTAxOCA1LjY1MDE4TDEuMDY2ODUgMTAuMjMzNUMwLjgyMjc3IDEwLjQ3NzYgMC40MjcxMzYgMTAuNDc3NiAwLjE4MzA1OCAxMC4yMzM1Qy0wLjA2MTAxOTQgOS45ODk0NCAtMC4wNjEwMTk0IDkuNTkzOCAwLjE4MzA1OCA5LjM0OTczTDQuMzI0NSA1LjIwODI5TDAuMTgzMDU4IDEuMDY2ODVDLTAuMDYxMDE5NCAwLjgyMjc3IC0wLjA2MTAxOTQgMC40MjcxMzYgMC4xODMwNTggMC4xODMwNThaIiBmaWxsPSIjMTk4MjAxIi8+Cjwvc3ZnPgo=");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.section-tree .see-all-articles[target=_blank]::after {
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNyAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuOTMyNjIgMS4yNjk1M0M4LjQ1ODIyIDEuMjY5NTMgOC44ODQ1NSAxLjY5NTE1IDguODg0NzcgMi4yMjA3QzguODg0NzcgMi43NDY0NCA4LjQ1ODM1IDMuMTcyODUgNy45MzI2MiAzLjE3Mjg1SDEuOTAzMzJWMTQuNTk2N0gxMy4zMjcxVjguNTY3MzhDMTMuMzI3MSA4LjA0MTY1IDEzLjc1MzYgNy42MTUyMyAxNC4yNzkzIDcuNjE1MjNDMTQuODA0OSA3LjYxNTQ1IDE1LjIzMDUgOC4wNDE3OCAxNS4yMzA1IDguNTY3MzhWMTUuNTQ3OUMxNS4yMzA1IDE2LjA3MzUgMTQuODA0OSAxNi40OTk4IDE0LjI3OTMgMTYuNUgwLjk1MjE0OEMwLjQyNjQxMSAxNi41IDAgMTYuMDczNiAwIDE1LjU0NzlWMi4yMjA3QzAuMDAwMjEyMjM4IDEuNjk1MTUgMC40MjY1NDIgMS4yNjk1MyAwLjk1MjE0OCAxLjI2OTUzSDcuOTMyNjJaTTE1LjU0NzkgMEMxNi4wNzM2IDAgMTYuNSAwLjQyNjQxMSAxNi41IDAuOTUyMTQ4VjUuMzk0NTNDMTYuNDk5OCA1LjkyMDEyIDE2LjA3MzUgNi4zNDU3IDE1LjU0NzkgNi4zNDU3QzE1LjAyMjMgNi4zNDU1OSAxNC41OTU5IDUuOTIwMDUgMTQuNTk1NyA1LjM5NDUzVjMuMjVMNy45NzA3IDkuODc1QzcuNTk4OTUgMTAuMjQ2NiA2Ljk5NjcgMTAuMjQ2NyA2LjYyNSA5Ljg3NUM2LjI1MzMxIDkuNTAzMzEgNi4yNTM0MiA4LjkwMTA2IDYuNjI1IDguNTI5M0wxMy4yNSAxLjkwMzMySDExLjEwNTVDMTAuNTc5OSAxLjkwMzE5IDEwLjE1MzUgMS40Nzc2NyAxMC4xNTMzIDAuOTUyMTQ4QzEwLjE1MzMgMC40MjY0OTQgMTAuNTc5OCAwLjAwMDEzNDc2NCAxMS4xMDU1IDBIMTUuNTQ3OVoiIGZpbGw9IiMxOTgyMDEiLz4KPC9zdmc+Cg==");
}
.section-tree .see-all-articles:visited, .section-tree .see-all-articles:active, .section-tree .see-all-articles:focus {
  color: #198201;
}
.section-tree .see-all-articles:hover {
  background-color: #E7FAE9;
  color: #198201;
}

.article-list-box {
  padding: 4px 16px;
  border-radius: 4px;
  border: 1px solid #E6E6E6;
}

.article-list-item {
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  padding: 12px 28px 12px 0;
  border-bottom: 1px solid #E6E6E6;
}
.article-list-item:last-child {
  border-bottom: none;
}
.article-list-item::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 7px;
  transform: translateY(-50%);
  width: 6px;
  height: 11px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDYgMTEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wLjE4MzA1OCAwLjE4MzA1OEMwLjQyNzEzNiAtMC4wNjEwMTk0IDAuODIyNzcgLTAuMDYxMDE5NCAxLjA2Njg1IDAuMTgzMDU4TDUuNjUwMTggNC43NjYzOUM1Ljg5NDI2IDUuMDEwNDcgNS44OTQyNiA1LjQwNjEgNS42NTAxOCA1LjY1MDE4TDEuMDY2ODUgMTAuMjMzNUMwLjgyMjc3IDEwLjQ3NzYgMC40MjcxMzYgMTAuNDc3NiAwLjE4MzA1OCAxMC4yMzM1Qy0wLjA2MTAxOTQgOS45ODk0NCAtMC4wNjEwMTk0IDkuNTkzOCAwLjE4MzA1OCA5LjM0OTczTDQuMzI0NSA1LjIwODI5TDAuMTgzMDU4IDEuMDY2ODVDLTA0MDYxMDE5NCAwLjgyMjc3IC0wLjA2MTAxOTQgMC40MjcxMzYgMC4xODMwNTggMC4xODMwNThaIiBmaWxsPSIjMzMzMzMzIi8+Cjwvc3ZnPg==);
  background-repeat: no-repeat;
  background-size: contain;
}
.article-list-item .promoted {
  margin-right: 8px;
}
.article-list-item .internal {
  margin-right: 10px;
}
.article-list-item a {
  flex: 1;
  color: #333;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
}
.article-list-item a:visited, .article-list-item a:active, .article-list-item a:focus {
  color: #333;
}
.article-list-item a:hover {
  color: #198201;
  text-decoration: none;
}

.icon-star {
  color: #17494D;
  font-size: 18px;
}

/***** Section pages *****/
.section-container {
  display: flex;
  justify-content: flex-end;
}
.section-content {
  flex: 1;
  width: 100%;
  margin: 0 auto;
  max-width: 1024px;
}
.section-content .page-header {
  margin-top: 0;
  margin-bottom: 32px;
}
@media (min-width: 856px) {
  .section-content .page-header {
    margin-bottom: 40px;
    row-gap: 0;
  }
}
.section-content .page-header h1 {
  margin: 0;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.4;
}
@media (min-width: 856px) {
  .section-content .page-header h1 {
    font-size: 32px;
  }
}
.section-content .page-header .page-header-description {
  margin: 24px 0 0;
  font-size: 16px;
  line-height: 1.5;
}
.section-content .page-header .section-subscribe {
  margin: 16px 0 0;
}
@media (min-width: 856px) {
  .section-content .page-header .section-subscribe {
    margin-top: 0;
  }
}
.section-content .page-header .section-subscribe button {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: auto;
  min-width: 130px;
  padding: 8px 16px;
  background-color: #FFF;
  font-size: 16px;
  font-weight: 500;
  color: #198201;
  line-height: 1.3;
  text-decoration: none;
  border-radius: 4px;
  border: 1px solid #ABDBB1;
}
.section-content .page-header .section-subscribe button:visited, .section-content .page-header .section-subscribe button:active, .section-content .page-header .section-subscribe button:focus {
  color: #198201;
}
.section-content .page-header .section-subscribe button:hover {
  background-color: #E7FAE9;
  color: #198201;
}
.section-content .article-list {
  border-top: 1px solid #E6E6E6;
}
.section-content .no-contents-text {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.section-list {
  margin: 40px 0;
}

.see-all-sections-trigger {
  cursor: pointer;
  display: block;
  padding: 15px;
  text-align: center;
}
.see-all-sections-trigger[aria-hidden=true] {
  display: none;
}

/*****
Article *****/
.article {
  flex: 1 0 auto;
}
@media (min-width: 1200px) {
  .article {
    flex: 1 0 75%;
    max-width: 900px;
    min-width: 640px;
    padding: 0 56px 0 44px;
  }
}
.article-sidebar {
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  flex: 1 0 auto;
  margin-bottom: 20px;
  padding: 0;
}
@media (min-width: 1200px) {
  .article-sidebar {
    border: 0;
    width: 232px;
    max-width: 232px;
    height: auto;
  }
}
.article-container {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1200px) {
  .article-container {
    flex-direction: row;
  }
}
.article-header {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 40px;
  margin-top: 20px;
}
@media (min-width: 856px) {
  .article-header {
    flex-direction: row;
    margin-top: 0;
  }
}
.article-avatar {
  margin-right: 10px;
}
.article-author {
  margin-bottom: 10px;
}
.article-title {
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}
@media (min-width: 856px) {
  .article-title {
    flex-basis: 100%; /* Take entire row */
  }
}
.article-title .icon-lock {
  position: relative;
  left: -5px;
  vertical-align: baseline;
}
.article [role=button] {
  flex-shrink: 0; /*Avoid collapsing elements in Safari (https://github.com/philipwalton/flexbugs#1-minimum-content-sizing-of-flex-items-not-honored)*/
  width: 100%;
}
@media (min-width: 856px) {
  .article [role=button] {
    width: auto;
  }
}
.article-info {
  max-width: 100%;
}
.article-meta {
  display: inline-block;
  vertical-align: middle;
}
.article-body {
  display: flow-root;
}
.article-body a {
  color: #1F73B7;
  text-decoration: underline;
}
.article-body a:visited {
  color: #9358B0;
}
.article-body a:hover, .article-body a:active, .article-body a:focus {
  text-decoration: none;
}
.article-body img {
  height: auto;
  max-width: 100%;
}
.article-body p > img.image-style-align-left {
  float: left;
  margin: 8px 20px 6px 0;
}
.article-body p > img.image-style-align-right {
  float: right;
  margin: 8px 0px 6px 20px;
}
.article-body p > img.image-style-block-align-right {
  margin-left: auto;
  margin-right: 0;
}
.article-body p > img.image-style-block-align-left {
  margin-left: 0;
  margin-right: auto;
}
.article-body figure.image {
  display: table;
  margin: 0 auto;
}
.article-body figure.image > img {
  display: block;
  width: 100%;
}
.article-body figure.image.image-style-align-left {
  float: left;
  margin: 8px 20px 6px 0;
}
.article-body figure.image.image-style-align-right {
  float: right;
  margin: 8px 0px 6px 20px;
}
.article-body figure.image.image-style-block-align-right {
  margin-left: auto;
  margin-right: 0;
}
.article-body figure.image.image-style-block-align-left {
  margin-left: 0;
  margin-right: auto;
}
.article-body figcaption {
  padding: 10px 0;
  font-size: 12px;
  text-align: center;
  background-color: #f2f2f2;
}
.article-body ul,
.article-body ol {
  padding-left: 20px;
  list-style-position: outside;
  margin: 20px 0 20px 20px;
}
[dir=rtl] .article-body ul,
[dir=rtl] .article-body ol {
  padding-right: 20px;
  padding-left: 0;
  margin-left: 0;
  margin-right: 20px;
}
.article-body ul > ul,
.article-body ol > ol,
.article-body ol > ul,
.article-body ul > ol,
.article-body li > ul,
.article-body li > ol {
  margin: 0;
}
.article-body ul {
  list-style-type: disc;
}
.article-body :not(pre) > code {
  background: #f7f7f7;
  border: 1px solid #ddd;
  border-radius: 3px;
  padding: 0 5px;
  margin: 0 2px;
}
.article-body pre {
  background: #f7f7f7;
  border: 1px solid #ddd;
  border-radius: 3px;
  padding: 10px 15px;
  overflow: auto;
  white-space: pre;
  direction: ltr;
}
.article-body blockquote {
  border-left: 1px solid #ddd;
  color: #5a6d7c;
  font-style: italic;
  padding: 0 15px;
}
.article-content {
  word-wrap: break-word;
}
.article-votes-wrapper {
  margin-block: 64px;
  padding: 24px 32px;
  border-radius: 8px;
  background-color: #fff;
  border: 1px solid #D9D9D9;
  text-align: center;
}
.article-votes {
  text-align: center;
}
.article-votes-controls {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 24px;
}
.article-votes-controls .button, .article-votes-controls .requests-table-toolbar .organization-subscribe button, .requests-table-toolbar .organization-subscribe .article-votes-controls button, .article-votes-controls .community-follow button, .community-follow .article-votes-controls button, .article-votes-controls .article-subscribe button, .article-subscribe .article-votes-controls button, .article-votes-controls .split-button button, .split-button .article-votes-controls button, .article-votes-controls .pagination-next-link, .article-votes-controls .pagination-prev-link, .article-votes-controls .pagination-first-link, .article-votes-controls .pagination-last-link {
  width: 104px;
  border-color: #ABDBB1;
  color: #198201;
  font-weight: 500;
}
.article-votes-controls .button:hover, .article-votes-controls .requests-table-toolbar .organization-subscribe button:hover, .requests-table-toolbar .organization-subscribe .article-votes-controls button:hover, .article-votes-controls .community-follow button:hover, .community-follow .article-votes-controls button:hover, .article-votes-controls .article-subscribe button:hover, .article-subscribe .article-votes-controls button:hover, .article-votes-controls .split-button button:hover, .split-button .article-votes-controls button:hover, .article-votes-controls .pagination-next-link:hover, .article-votes-controls .pagination-prev-link:hover, .article-votes-controls .pagination-first-link:hover, .article-votes-controls .pagination-last-link:hover {
  background-color: #F0FCF1;
  color: #198201;
}
.article-votes-controls .button.button-primary, .article-votes-controls .subscriptions-subscribe button.button[data-selected=true], .subscriptions-subscribe .article-votes-controls button.button[data-selected=true], .article-votes-controls .requests-table-toolbar .organization-subscribe button.button-primary, .article-votes-controls .requests-table-toolbar .organization-subscribe button[data-selected=true], .requests-table-toolbar .organization-subscribe .article-votes-controls button.button-primary, .requests-table-toolbar .organization-subscribe .article-votes-controls button[data-selected=true], .article-votes-controls .community-follow button.button-primary, .article-votes-controls .community-follow .subscriptions-subscribe button[data-selected=true], .subscriptions-subscribe .article-votes-controls .community-follow button[data-selected=true], .community-follow .article-votes-controls button.button-primary, .community-follow .article-votes-controls .subscriptions-subscribe button[data-selected=true], .subscriptions-subscribe .community-follow .article-votes-controls button[data-selected=true], .article-votes-controls .article-subscribe button.button-primary, .article-votes-controls .article-subscribe button[data-selected=true], .article-subscribe .article-votes-controls button.button-primary, .article-subscribe .article-votes-controls button[data-selected=true], .article-votes-controls .split-button button.button-primary, .article-votes-controls .split-button .subscriptions-subscribe button[data-selected=true], .subscriptions-subscribe .article-votes-controls .split-button button[data-selected=true], .split-button .article-votes-controls button.button-primary, .split-button .article-votes-controls .subscriptions-subscribe button[data-selected=true], .subscriptions-subscribe .split-button .article-votes-controls button[data-selected=true], .article-votes-controls .button-primary.pagination-next-link, .article-votes-controls .subscriptions-subscribe button.pagination-next-link[data-selected=true], .subscriptions-subscribe .article-votes-controls button.pagination-next-link[data-selected=true], .article-votes-controls .button-primary.pagination-prev-link, .article-votes-controls .subscriptions-subscribe button.pagination-prev-link[data-selected=true], .subscriptions-subscribe .article-votes-controls button.pagination-prev-link[data-selected=true], .article-votes-controls .button-primary.pagination-first-link, .article-votes-controls .subscriptions-subscribe button.pagination-first-link[data-selected=true], .subscriptions-subscribe .article-votes-controls button.pagination-first-link[data-selected=true], .article-votes-controls .button-primary.pagination-last-link, .article-votes-controls .subscriptions-subscribe button.pagination-last-link[data-selected=true], .subscriptions-subscribe .article-votes-controls button.pagination-last-link[data-selected=true], .article-votes-controls .split-button button:hover, .split-button .article-votes-controls button:hover {
  background-color: #F0FCF1;
  color: #198201;
}
.article-votes-controls .button.button-primary:hover, .article-votes-controls .subscriptions-subscribe button.button[data-selected=true]:hover, .subscriptions-subscribe .article-votes-controls button.button[data-selected=true]:hover, .article-votes-controls .requests-table-toolbar .organization-subscribe button.button-primary:hover, .article-votes-controls .requests-table-toolbar .organization-subscribe button[data-selected=true]:hover, .requests-table-toolbar .organization-subscribe .article-votes-controls button.button-primary:hover, .requests-table-toolbar .organization-subscribe .article-votes-controls button[data-selected=true]:hover, .article-votes-controls .community-follow button.button-primary:hover, .article-votes-controls .community-follow .subscriptions-subscribe button[data-selected=true]:hover, .subscriptions-subscribe .article-votes-controls .community-follow button[data-selected=true]:hover, .community-follow .article-votes-controls button.button-primary:hover, .community-follow .article-votes-controls .subscriptions-subscribe button[data-selected=true]:hover, .subscriptions-subscribe .community-follow .article-votes-controls button[data-selected=true]:hover, .article-votes-controls .article-subscribe button.button-primary:hover, .article-votes-controls .article-subscribe button[data-selected=true]:hover, .article-subscribe .article-votes-controls button.button-primary:hover, .article-subscribe .article-votes-controls button[data-selected=true]:hover, .article-votes-controls .button-primary.pagination-next-link:hover, .article-votes-controls .subscriptions-subscribe button.pagination-next-link[data-selected=true]:hover, .subscriptions-subscribe .article-votes-controls button.pagination-next-link[data-selected=true]:hover, .article-votes-controls .button-primary.pagination-prev-link:hover, .article-votes-controls .subscriptions-subscribe button.pagination-prev-link[data-selected=true]:hover, .subscriptions-subscribe .article-votes-controls button.pagination-prev-link[data-selected=true]:hover, .article-votes-controls .button-primary.pagination-first-link:hover, .article-votes-controls .subscriptions-subscribe button.pagination-first-link[data-selected=true]:hover, .subscriptions-subscribe .article-votes-controls button.pagination-first-link[data-selected=true]:hover, .article-votes-controls .button-primary.pagination-last-link:hover, .article-votes-controls .subscriptions-subscribe button.pagination-last-link[data-selected=true]:hover, .subscriptions-subscribe .article-votes-controls button.pagination-last-link[data-selected=true]:hover, .article-votes-controls .split-button button:hover, .split-button .article-votes-controls button:hover {
  border-color: #ABDBB1;
}
.article-votes-question {
  margin: 0 0 16px;
  font-size: 14px;
  line-height: 1;
}
.article-votes-count {
  margin: 16px 0 8px;
  font-size: 14px;
}
.article-more-questions {
  margin: 0;
  font-size: 14px;
}
.article-more-questions a {
  text-decoration: underline;
}
.article-more-questions a:hover {
  text-decoration: none;
}
.article-return-to-top {
  display: none;
}
.article-return-to-top a {
  color: #2F3941;
  display: block;
  padding: 20px 0;
}
.article-return-to-top a:hover, .article-return-to-top a:focus {
  text-decoration: none;
}
.article-return-to-top-icon {
  transform: rotate(0.5turn);
}
.article td > p:first-child,
.article th > p:first-child {
  margin-top: 0;
}
.article td > p:last-child,
.article th > p:last-child {
  margin-bottom: 0;
}

.sidenav-title {
  font-size: 16px;
  position: relative;
  font-weight: 600;
}
.sidenav-item {
  display: block;
  margin-top: 10px;
  margin-bottom: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.article-header {
  margin-bottom: 64px;
}
.article-title {
  font-size: 32px;
  margin: 0;
}

/* 本文 */
.article-body zd-summary-block {
  border-radius: 4px;
  border: 1px solid #E6E6E6 !important;
  background: #FAFAFA;
  padding: 16px;
  margin: 0 0 64px;
  font-size: 14px;
  line-height: 1.7;
}
.article-body zd-summary-block > .title {
  position: relative;
  padding-left: 32px;
  font-weight: bold;
  line-height: 1.5;
}
.article-body zd-summary-block > .title::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTggOUgxNk04IDEzSDE0TTE4IDRDMTguNzk1NiA0IDE5LjU1ODcgNC4zMTYwNyAyMC4xMjEzIDQuODc4NjhDMjAuNjgzOSA1LjQ0MTI5IDIxIDYuMjA0MzUgMjEgN1YxNUMyMSAxNS43OTU2IDIwLjY4MzkgMTYuNTU4NyAyMC4xMjEzIDE3LjEyMTNDMTkuNTU4NyAxNy42ODM5IDE4Ljc5NTYgMTggMTggMThIMTNMOCAyMVYxOEg2QzUuMjA0MzUgMTggNC40NDEyOSAxNy42ODM5IDMuODc4NjggMTcuMTIxM0MzLjMxNjA3IDE2LjU1ODcgMyAxNS43OTU2IDMgMTVWN0MzIDYuMjA0MzUgMy4zMTYwNyA1LjQ0MTI5IDMuODc4NjggNC44Nzg2OEM0LjQ0MTI5IDQuMzE2MDcgNS4yMDQzNSA0IDYgNEgxOFoiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.article-body zd-summary-block > .title + p {
  margin-top: 10px;
}
.article-body h1,
.article-body h2,
.article-body h3,
.article-body h4,
.article-body h5 {
  font-weight: bold;
  line-height: 1.5;
}
.article-body h1 {
  font-size: 28px;
}
@media (min-width: 856px) {
  .article-body h1 {
    font-size: 32px;
  }
}
.article-body h2 {
  padding-left: 24px;
  margin-bottom: 30px;
  font-size: 24px;
  border-left: 5px solid #198201;
}
@media (min-width: 856px) {
  .article-body h2 {
    font-size: 28px;
  }
}
.article-body h3 {
  position: relative;
  padding-bottom: 16px;
  margin-bottom: 24px;
  font-size: 20px;
  border-bottom: 2px solid #E6E6E6;
}
@media (min-width: 856px) {
  .article-body h3 {
    font-size: 24px;
  }
}
.article-body h3::after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 64px;
  height: 2px;
  background-color: #198201;
}
.article-body h4 {
  position: relative;
  padding-bottom: 10px;
  margin-bottom: 16px;
  font-size: 18px;
}
@media (min-width: 856px) {
  .article-body h4 {
    font-size: 20px;
  }
}
.article-body h4::after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 64px;
  height: 2px;
  background-color: #ABDBB1;
}
.article-body h5 {
  margin-bottom: 8px;
  font-size: 16px;
}
@media (min-width: 856px) {
  .article-body h5 {
    font-size: 18px;
  }
}
.article-body p {
  margin: 0;
  line-height: 1.7;
}
.article-body p mark {
  padding: 2px 2px;
  background-color: #F5F8B1;
}
.article-body p > span {
  display: inline-block;
  vertical-align: middle;
}
.article-body img.img-border {
  border: 1px solid #E6E6E6;
}
.article-body figure.wysiwyg-image {
  margin: 1.5em 0;
}
.article-body figure.wysiwyg-image img {
  vertical-align: top;
}
.article-body figure.wysiwyg-image > figcaption {
  background-color: transparent;
  padding: 16px 0;
  color: #808080;
  font-size: 12px;
  text-align: left;
}
.article-body hr {
  margin: 3em 0;
  border: none;
  border-top: 1px solid #E6E6E6;
}
.article-body a {
  text-decoration: underline;
}
.article-body a:hover {
  text-decoration: none;
}
.article-body a:hover, .article-body a:visited, .article-body a:active, .article-body a:focus {
  color: #1F73B7;
}
.article-body a[target=_blank]::after {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-left: 4px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNyAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuOTMyNjIgMS4yNjk1M0M4LjQ1ODIyIDEuMjY5NTMgOC44ODQ1NSAxLjY5NTE1IDguODg0NzcgMi4yMjA3QzguODg0NzcgMi43NDY0NCA4LjQ1ODM1IDMuMTcyODUgNy45MzI2MiAzLjE3Mjg1SDEuOTAzMzJWMTQuNTk2N0gxMy4zMjcxVjguNTY3MzhDMTMuMzI3MSA4LjA0MTY1IDEzLjc1MzYgNy42MTUyMyAxNC4yNzkzIDcuNjE1MjNDMTQuODA0OSA3LjYxNTQ1IDE1LjIzMDUgOC4wNDE3OCAxNS4yMzA1IDguNTY3MzhWMTUuNTQ3OUMxNS4yMzA1IDE2LjA3MzUgMTQuODA0OSAxNi40OTk4IDE0LjI3OTMgMTYuNUgwLjk1MjE0OEMwLjQyNjQxMSAxNi41IDAgMTYuMDczNiAwIDE1LjU0NzlWMi4yMjA3QzAuMDAwMjEyMjM4IDEuNjk1MTUgMC40MjY1NDIgMS4yNjk1MyAwLjk1MjE0OCAxLjI2OTUzSDcuOTMyNjJaTTE1LjU0NzkgMEMxNi4wNzM2IDAgMTYuNSAwLjQyNjQxMSAxNi41IDAuOTUyMTQ4VjUuMzk0NTNDMTYuNDk5OCA1LjkyMDEyIDE2LjA3MzUgNi4zNDU3IDE1LjU0NzkgNi4zNDU3QzE1LjAyMjMgNi4zNDU1OSAxNC41OTU5IDUuOTIwMDUgMTQuNTk1NyA1LjM5NDUzVjMuMjVMNy45NzA3IDkuODc1QzcuNTk4OTUgMTAuMjQ2NiA2Ljk5NjcgMTAuMjQ2NyA2LjYyNSA5Ljg3NUM2LjI1MzMxIDkuNTAzMzEgNi4yNTM0MiA4LjkwMTA2IDYuNjI1IDguNTI5M0wxMy4yNSAxLjkwMzMySDExLjEwNTVDMTAuNTc5OSAxLjkwMzE5IDEwLjE1MzUgMS40Nzc2NyAxMC4xNTMzIDAuOTUyMTQ4QzEwLjE1MzMgMC40MjY0OTQgMTAuNTc5OCAwLjAwMDEzNDc2NCAxMS4xMDU1IDBIMTUuNTQ3OVoiIGZpbGw9IiMxRjczQjciLz4KPC9zdmc+Cg==");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.article-body a.js-articleAnchor::after {
  content: "";
  display: inline-block;
  width: 11px;
  height: 6px;
  margin-inline: 4px;
  vertical-align: middle;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iNiIgdmlld0JveD0iMCAwIDExIDYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMC4yMzM0IDAuMTgzMDU4QzEwLjQ3NzUgMC40MjcxMzYgMTAuNDc3NSAwLjgyMjc3IDEwLjIzMzQgMS4wNjY4NUw1LjY1MDExIDUuNjUwMThDNS40MDYwMyA1Ljg5NDI2IDUuMDEwNCA1Ljg5NDI2IDQuNzY2MzIgNS42NTAxOEwwLjE4Mjk4OSAxLjA2Njg1Qy0wLjA2MTA4ODYgMC44MjI3NyAtMC4wNjEwODg2IDAuNDI3MTM2IDAuMTgyOTg5IDAuMTgzMDU4QzAuNDI3MDY3IC0wLjA2MTAxOTQgMC44MjI3MDEgLTAuMDYxMDE5NCAxLjA2Njc4IDAuMTgzMDU4TDUuMjA4MjIgNC4zMjQ1TDkuMzQ5NjYgMC4xODMwNThDOS41OTM3MyAtMC4wNjEwMTk0IDkuOTg5MzcgLTAuMDYxMDE5NCAxMC4yMzM0IDAuMTgzMDU4WiIgZmlsbD0iIzFGNzNCNyIvPgo8L3N2Zz4K");
  background-size: contain;
  background-repeat: no-repeat;
}
.article-body .link-arrow {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-right: 16px;
  color: #198201;
  line-height: 1.3;
  text-decoration: none;
}
.article-body .link-arrow:hover {
  text-decoration: underline;
}
.article-body .link-arrow::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 6px;
  height: 11px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDYgMTEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wLjE4MzA1OCAwLjE4MzA1OEMwLjQyNzEzNiAtMC4wNjEwMTk0IDAuODIyNzcgLTAuMDYxMDE5NCAxLjA2Njg1IDAuMTgzMDU4TDUuNjUwMTggNC43NjYzOUM1Ljg5NDI2IDUuMDEwNDcgNS44OTQyNiA1LjQwNjEgNS42NTAxOCA1LjY1MDE4TDEuMDY2ODUgMTAuMjMzNUMwLjgyMjc3IDEwLjQ3NzYgMC40MjcxMzYgMTAuNDc3NiAwLjE4MzA1OCAxMC4yMzM1Qy0wLjA2MTAxOTQgOS45ODk0NCAtMC4wNjEwMTk0IDkuNTkzOCAwLjE4MzA1OCA5LjM0OTczTDQuMzI0NSA1LjIwODI5TDAuMTgzMDU4IDEuMDY2ODVDLTAuMDYxMDE5NCAwLjgyMjc3IC0wLjA2MTAxOTQgMC40MjcxMzYgMC4xODMwNTggMC4xODMwNThaIiBmaWxsPSIjMTk4MjAxIi8+Cjwvc3ZnPgo=");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.article-body .link-button {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  min-width: 172px;
  padding: 9px 44px 9px 16px;
  background-color: #FFF;
  font-size: 16px;
  font-weight: 500;
  color: #198201;
  line-height: 1.3;
  text-decoration: none;
  border-radius: 4px;
  border: 1px solid #ABDBB1;
}
.article-body .link-button::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 24px;
  transform: translateY(-50%);
  width: 6px;
  height: 11px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDYgMTEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wLjE4MzA1OCAwLjE4MzA1OEMwLjQyNzEzNiAtMC4wNjEwMTk0IDAuODIyNzcgLTAuMDYxMDE5NCAxLjA2Njg1IDAuMTgzMDU4TDUuNjUwMTggNC43NjYzOUM1Ljg5NDI2IDUuMDEwNDcgNS44OTQyNiA1LjQwNjEgNS42NTAxOCA1LjY1MDE4TDEuMDY2ODUgMTAuMjMzNUMwLjgyMjc3IDEwLjQ3NzYgMC40MjcxMzYgMTAuNDc3NiAwLjE4MzA1OCAxMC4yMzM1Qy0wLjA2MTAxOTQgOS45ODk0NCAtMC4wNjEwMTk0IDkuNTkzOCAwLjE4MzA1OCA5LjM0OTczTDQuMzI0NSA1LjIwODI5TDAuMTgzMDU4IDEuMDY2ODVDLTAuMDYxMDE5NCAwLjgyMjc3IC0wLjA2MTAxOTQgMC40MjcxMzYgMC4xODMwNTggMC4xODMwNThaIiBmaWxsPSIjMTk4MjAxIi8+Cjwvc3ZnPgo=");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.article-body .link-button[target=_blank]::after {
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNyAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuOTMyNjIgMS4yNjk1M0M4LjQ1ODIyIDEuMjY5NTMgOC44ODQ1NSAxLjY5NTE1IDguODg0NzcgMi4yMjA3QzguODg0NzcgMi43NDY0NCA4LjQ1ODM1IDMuMTcyODUgNy45MzI2MiAzLjE3Mjg1SDEuOTAzMzJWMTQuNTk2N0gxMy4zMjcxVjguNTY3MzhDMTMuMzI3MSA4LjA0MTY1IDEzLjc1MzYgNy42MTUyMyAxNC4yNzkzIDcuNjE1MjNDMTQuODA0OSA3LjYxNTQ1IDE1LjIzMDUgOC4wNDE3OCAxNS4yMzA1IDguNTY3MzhWMTUuNTQ3OUMxNS4yMzA1IDE2LjA3MzUgMTQuODA0OSAxNi40OTk4IDE0LjI3OTMgMTYuNUgwLjk1MjE0OEMwLjQyNjQxMSAxNi41IDAgMTYuMDczNiAwIDE1LjU0NzlWMi4yMjA3QzAuMDAwMjEyMjM4IDEuNjk1MTUgMC40MjY1NDIgMS4yNjk1MyAwLjk1MjE0OCAxLjI2OTUzSDcuOTMyNjJaTTE1LjU0NzkgMEMxNi4wNzM2IDAgMTYuNSAwLjQyNjQxMSAxNi41IDAuOTUyMTQ4VjUuMzk0NTNDMTYuNDk5OCA1LjkyMDEyIDE2LjA3MzUgNi4zNDU3IDE1LjU0NzkgNi4zNDU3QzE1LjAyMjMgNi4zNDU1OSAxNC41OTU5IDUuOTIwMDUgMTQuNTk1NyA1LjM5NDUzVjMuMjVMNy45NzA3IDkuODc1QzcuNTk4OTUgMTAuMjQ2NiA2Ljk5NjcgMTAuMjQ2NyA2LjYyNSA5Ljg3NUM2LjI1MzMxIDkuNTAzMzEgNi4yNTM0MiA4LjkwMTA2IDYuNjI1IDguNTI5M0wxMy4yNSAxLjkwMzMySDExLjEwNTVDMTAuNTc5OSAxLjkwMzE5IDEwLjE1MzUgMS40Nzc2NyAxMC4xNTMzIDAuOTUyMTQ4QzEwLjE1MzMgMC40MjY0OTQgMTAuNTc5OCAwLjAwMDEzNDc2NCAxMS4xMDU1IDBIMTUuNTQ3OVoiIGZpbGw9IiMxOTgyMDEiLz4KPC9zdmc+Cg==");
}
.article-body .link-button:visited, .article-body .link-button:active, .article-body .link-button:focus {
  color: #198201;
}
.article-body .link-button:hover {
  background-color: #E7FAE9;
  color: #198201;
}
.article-body .link-button.lightgreen {
  background-color: #F0FCF1;
}
.article-body .link-button.lightgreen:hover {
  background-color: #E7FAE9;
}
.article-body .link-button.green {
  color: #FFF;
  background-color: #198201;
  border-color: #198201;
}
.article-body .link-button.green::after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDYgMTEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wLjE4MzA1OCAwLjE4MzA1OEMwLjQyNzEzNiAtMC4wNjEwMTk0IDAuODIyNzcgLTAuMDYxMDE5NCAxLjA2Njg1IDAuMTgzMDU4TDUuNjUwMTggNC43NjYzOUM1Ljg5NDI2IDUuMDEwNDcgNS44OTQyNiA1LjQwNjEgNS42NTAxOCA1LjY1MDE4TDEuMDY2ODUgMTAuMjMzNUMwLjgyMjc3IDEwLjQ3NzYgMC40MjcxMzYgMTAuNDc3NiAwLjE4MzA1OCAxMC4yMzM1Qy0wLjA2MTAxOTQgOS45ODk0NCAtMC4wNjEwMTk0IDkuNTkzOCAwLjE4MzA1OCA5LjM0OTczTDQuMzI0NSA1LjIwODI5TDAuMTgzMDU4IDEuMDY2ODVDLTAuMDYxMDE5NCAwLjgyMjc3IC0wLjA2MTAxOTQgMC40MjcxMzYgMC4xODMwNTggMC4xODMwNThaIiBmaWxsPSIjZmZmZmZmIi8+Cjwvc3ZnPgo=");
}
.article-body .link-button.green:hover {
  background-color: #156B01;
}
.article-body ul {
  margin: 1em 0 0 0;
  padding: 0;
  list-style: none;
}
.article-body ul > li {
  position: relative;
  padding-left: 22px;
}
.article-body ul > li:not(:first-child) {
  margin-top: 0.1em;
}
.article-body ul > li::before {
  content: "";
  position: absolute;
  top: 0.75em;
  left: 0.5em;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background-color: #333;
}
.article-body ol {
  margin: 1em 0;
}
.article-body ol > li {
  line-height: 1.7;
}
.article-body ol > li:not(:first-child) {
  margin-top: 0.5em;
}
.article-body .list-steps {
  counter-reset: step-counter;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.article-body .list-steps > li {
  counter-increment: step-counter;
  position: relative;
  padding: 0 0 40px 56px;
  margin: 0;
}
.article-body .list-steps > li::before {
  content: counter(step-counter);
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  border-radius: 50%;
  border: 1px solid #333;
  background: #FFF;
  display: flex;
  width: 30px;
  height: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #333;
  font-size: 20px;
  font-weight: 500;
  font-family: "Inter", sans-serif;
}
.article-body .list-steps > li::after {
  content: "";
  position: absolute;
  top: 0;
  left: 16px;
  width: 1px;
  height: 100%;
  background-color: #808080;
  z-index: 1;
}
.article-body .list-steps > li > .title {
  padding-bottom: 0;
  margin-bottom: 12px;
  font-size: 20px;
  border: none;
}
.article-body .list-steps > li > .title::after {
  display: none;
}
.article-body .list-steps > li:not(:first-child) {
  margin: 0;
}
.article-body .list-steps > li:last-child::before {
  border-color: #003366;
  color: transparent;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxNiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUuMjg4NDYgOC43NzVMMTMuNzYzNSAwLjNDMTMuOTYzNSAwLjEgMTQuMTk2OCAwIDE0LjQ2MzUgMEMxNC43MzAxIDAgMTQuOTYzNSAwLjEgMTUuMTYzNSAwLjNDMTUuMzYzNSAwLjUgMTUuNDYzNSAwLjczNzY2NyAxNS40NjM1IDEuMDEzQzE1LjQ2MzUgMS4yODgzMyAxNS4zNjM1IDEuNTI1NjcgMTUuMTYzNSAxLjcyNUw1Ljk4ODQ2IDEwLjkyNUM1Ljc4ODQ2IDExLjEyNSA1LjU1NTEzIDExLjIyNSA1LjI4ODQ2IDExLjIyNUM1LjAyMTc5IDExLjIyNSA0Ljc4ODQ2IDExLjEyNSA0LjU4ODQ2IDEwLjkyNUwwLjI4ODQ2MiA2LjYyNUMwLjA4ODQ2MTcgNi40MjUgLTAuMDA3NTM4NDYgNi4xODc2NyAwLjAwMDQ2MTUzOCA1LjkxM0MwLjAwODQ2MTU0IDUuNjM4MzMgMC4xMTI3OTUgNS40MDA2NyAwLjMxMzQ2MSA1LjJDMC41MTQxMjggNC45OTkzMyAwLjc1MTc5NSA0Ljg5OTMzIDEuMDI2NDYgNC45QzEuMzAxMTMgNC45MDA2NyAxLjUzODQ2IDUuMDAwNjcgMS43Mzg0NiA1LjJMNS4yODg0NiA4Ljc3NVoiIGZpbGw9IiMwMDMzNjYiLz4KPC9zdmc+Cg==");
  background-repeat: no-repeat;
  background-position: center;
}
.article-body .list-steps > li:last-child::after {
  display: none;
}
.article-body .list-steps > li:last-child > .title {
  color: #003366;
}
.article-body pre {
  background-color: #F2F2F2;
  margin: 16px 0;
  padding: 24px 24px;
  border-radius: 8px;
  border: none;
  font-family: monospace, serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
}
.article-body blockquote {
  background-color: #F2F2F2;
  margin: 0;
  padding: 4px 8px;
  border: none;
}
.article-body table {
  border: 1px solid #E6E6E6;
}
.article-body table th,
.article-body table td {
  min-width: 72px;
  border: 1px solid #E6E6E6;
  font-size: 12px;
  line-height: 1.3;
}
@media (min-width: 856px) {
  .article-body table th,
  .article-body table td {
    font-size: 14px;
  }
}
.article-body table th {
  padding: 12px 12px;
  background-color: #F2F2F2;
  font-weight: 400;
}
.article-body table td {
  padding: 20px 12px;
  background-color: #fff;
}
.article-body * + h2 {
  margin-top: 32px;
}
.article-body * + h1:not(:first-child),
.article-body * + h2:not(:first-child) {
  margin-top: 48px;
}
@media (min-width: 856px) {
  .article-body * + h1:not(:first-child),
  .article-body * + h2:not(:first-child) {
    margin-top: 64px;
  }
}
.article-body * + h3,
.article-body * + h4,
.article-body * + h5 {
  margin-top: 24px;
}
.article-body *:not(h1):not(h2):not(h3):not(h4):not(h5) + .column {
  margin-top: 32px;
}
.article-body *:not(h1):not(h2):not(h3):not(h4):not(h5) + .box-address,
.article-body *:not(h1):not(h2):not(h3):not(h4):not(h5) + .box-info,
.article-body *:not(h1):not(h2):not(h3):not(h4):not(h5) + .box-warning,
.article-body *:not(h1):not(h2):not(h3):not(h4):not(h5) + .box-danger,
.article-body *:not(h1):not(h2):not(h3):not(h4):not(h5) + .box-related {
  margin-top: 32px;
}
.article-body *:not(h1):not(h2):not(h3):not(h4):not(h5) + .list-steps {
  margin-top: 32px;
}
.article-body .box-address + * {
  margin-top: 32px;
}
.article-body p + p {
  margin-top: 1em;
}
.article-body p:has(> .link-arrow) + p:has(> .link-arrow) {
  margin-top: 0.25em;
}
.article-body ol li img, .article-body ul li img {
  margin-block: 30px;
}
.article-body .tabs + pre.wysiwyg-code-block {
  margin-top: 32px;
}
.article-body .box-info {
  padding: 12px 12px;
  border-radius: 4px;
  border: 1px solid #CCDEE5;
  background: #FBFDFE;
  font-size: 14px;
  font-weight: 500;
}
.article-body .box-info > .title {
  position: relative;
  padding-left: 32px;
  margin-bottom: 5px;
  color: #015982;
  font-weight: 600;
  line-height: 1.5;
}
.article-body .box-info > .title::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDE3QzEyLjI4MzMgMTcgMTIuNTIxIDE2LjkwNCAxMi43MTMgMTYuNzEyQzEyLjkwNSAxNi41MiAxMy4wMDA3IDE2LjI4MjcgMTMgMTZWMTJDMTMgMTEuNzE2NyAxMi45MDQgMTEuNDc5MyAxMi43MTIgMTEuMjg4QzEyLjUyIDExLjA5NjcgMTIuMjgyNyAxMS4wMDA3IDEyIDExQzExLjcxNzMgMTAuOTk5MyAxMS40OCAxMS4wOTUzIDExLjI4OCAxMS4yODhDMTEuMDk2IDExLjQ4MDcgMTEgMTEuNzE4IDExIDEyVjE2QzExIDE2LjI4MzMgMTEuMDk2IDE2LjUyMSAxMS4yODggMTYuNzEzQzExLjQ4IDE2LjkwNSAxMS43MTczIDE3LjAwMDcgMTIgMTdaTTEyIDlDMTIuMjgzMyA5IDEyLjUyMSA4LjkwNCAxMi43MTMgOC43MTJDMTIuOTA1IDguNTIgMTMuMDAwNyA4LjI4MjY3IDEzIDhDMTIuOTk5MyA3LjcxNzMzIDEyLjkwMzMgNy40OCAxMi43MTIgNy4yODhDMTIuNTIwNyA3LjA5NiAxMi4yODMzIDcgMTIgN0MxMS43MTY3IDcgMTEuNDc5MyA3LjA5NiAxMS4yODggNy4yODhDMTEuMDk2NyA3LjQ4IDExLjAwMDcgNy43MTczMyAxMSA4QzEwLjk5OTMgOC4yODI2NyAxMS4wOTUzIDguNTIwMzMgMTEuMjg4IDguNzEzQzExLjQ4MDcgOC45MDU2NyAxMS43MTggOS4wMDEzMyAxMiA5Wk0xMiAyMkMxMC42MTY3IDIyIDkuMzE2NjcgMjEuNzM3MyA4LjEgMjEuMjEyQzYuODgzMzQgMjAuNjg2NyA1LjgyNSAxOS45NzQzIDQuOTI1IDE5LjA3NUM0LjAyNSAxOC4xNzU3IDMuMzEyNjcgMTcuMTE3MyAyLjc4OCAxNS45QzIuMjYzMzMgMTQuNjgyNyAyLjAwMDY3IDEzLjM4MjcgMiAxMkMxLjk5OTMzIDEwLjYxNzMgMi4yNjIgOS4zMTczMyAyLjc4OCA4LjFDMy4zMTQgNi44ODI2NyA0LjAyNjMzIDUuODI0MzMgNC45MjUgNC45MjVDNS44MjM2NyA0LjAyNTY3IDYuODgyIDMuMzEzMzMgOC4xIDIuNzg4QzkuMzE4IDIuMjYyNjcgMTAuNjE4IDIgMTIgMkMxMy4zODIgMiAxNC42ODIgMi4yNjI2NyAxNS45IDIuNzg4QzE3LjExOCAzLjMxMzMzIDE4LjE3NjMgNC4wMjU2NyAxOS4wNzUgNC45MjVDMTkuOTczNyA1LjgyNDMzIDIwLjY4NjMgNi44ODI2NyAyMS4yMTMgOC4xQzIxLjczOTcgOS4zMTczMyAyMi4wMDIgMTAuNjE3MyAyMiAxMkMyMS45OTggMTMuMzgyNyAyMS43MzUzIDE0LjY4MjcgMjEuMjEyIDE1LjlDMjAuNjg4NyAxNy4xMTczIDE5Ljk3NjMgMTguMTc1NyAxOS4wNzUgMTkuMDc1QzE4LjE3MzcgMTkuOTc0MyAxNy4xMTUzIDIwLjY4NyAxNS45IDIxLjIxM0MxNC42ODQ3IDIxLjczOSAxMy4zODQ3IDIyLjAwMTMgMTIgMjJaTTEyIDIwQzE0LjIzMzMgMjAgMTYuMTI1IDE5LjIyNSAxNy42NzUgMTcuNjc1QzE5LjIyNSAxNi4xMjUgMjAgMTQuMjMzMyAyMCAxMkMyMCA5Ljc2NjY3IDE5LjIyNSA3Ljg3NSAxNy42NzUgNi4zMjVDMTYuMTI1IDQuNzc1IDE0LjIzMzMgNCAxMiA0QzkuNzY2NjcgNCA3Ljg3NSA0Ljc3NSA2LjMyNSA2LjMyNUM0Ljc3NSA3Ljg3NSA0IDkuNzY2NjcgNCAxMkM0IDE0LjIzMzMgNC43NzUgMTYuMTI1IDYuMzI1IDE3LjY3NUM3Ljg3NSAxOS4yMjUgOS43NjY2NyAyMCAxMiAyMFoiIGZpbGw9IiMwMTU5ODIiLz4KPC9zdmc+Cg==");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.article-body .box-info > .title + p {
  margin-top: 0;
}
.article-body .box-warning {
  padding: 12px 12px;
  border-radius: 4px;
  border: 1px solid #FFBE7D;
  background: #FEFDFB;
  font-size: 14px;
  font-weight: 500;
}
.article-body .box-warning > .title {
  position: relative;
  padding-left: 32px;
  margin-bottom: 5px;
  color: #A16325;
  font-weight: 600;
  line-height: 1.5;
}
.article-body .box-warning > .title::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjg2NTYgMi45OTk5NkwyMi4zOTE2IDE5LjVDMjIuNDc5NCAxOS42NTIgMjIuNTI1NiAxOS44MjQ0IDIyLjUyNTYgMjBDMjIuNTI1NiAyMC4xNzU1IDIyLjQ3OTQgMjAuMzQ3OSAyMi4zOTE2IDIwLjQ5OTlDMjIuMzAzOCAyMC42NTIgMjIuMTc3NiAyMC43NzgyIDIyLjAyNTYgMjAuODY2QzIxLjg3MzYgMjAuOTUzNyAyMS43MDExIDIxIDIxLjUyNTYgMjFIMi40NzM2MUMyLjI5ODA3IDIxIDIuMTI1NjMgMjAuOTUzNyAxLjk3MzYyIDIwLjg2NkMxLjgyMTYgMjAuNzc4MiAxLjY5NTM3IDIwLjY1MiAxLjYwNzYgMjAuNDk5OUMxLjUxOTg0IDIwLjM0NzkgMS40NzM2MyAyMC4xNzU1IDEuNDczNjMgMjBDMS40NzM2MyAxOS44MjQ0IDEuNTE5ODQgMTkuNjUyIDEuNjA3NjEgMTkuNUwxMS4xMzM2IDIuOTk5OTZDMTEuMjIxNCAyLjg0Nzk1IDExLjM0NzYgMi43MjE3MiAxMS40OTk2IDIuNjMzOTZDMTEuNjUxNiAyLjU0NjIgMTEuODI0MSAyLjUgMTEuOTk5NiAyLjVDMTIuMTc1MSAyLjUgMTIuMzQ3NiAyLjU0NjIgMTIuNDk5NiAyLjYzMzk2QzEyLjY1MTYgMi43MjE3MiAxMi43Nzc4IDIuODQ3OTUgMTIuODY1NiAyLjk5OTk2Wk00LjIwNTYxIDE5SDE5Ljc5MzZMMTEuOTk5NiA1LjQ5OTk2TDQuMjA1NjEgMTlaTTEwLjk5OTYgMTZIMTIuOTk5NlYxOEgxMC45OTk2VjE2Wk0xMC45OTk2IDguOTk5OTZIMTIuOTk5NlYxNEgxMC45OTk2VjguOTk5OTZaIiBmaWxsPSIjQTE2MzI1Ii8+Cjwvc3ZnPgo=");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.article-body .box-warning > .title + p {
  margin-top: 0;
}
.article-body .box-danger {
  padding: 12px 12px;
  border-radius: 4px;
  border: 1px solid #FF7D9A;
  background: #FEFBFC;
  font-size: 14px;
  font-weight: 500;
}
.article-body .box-danger > .title {
  position: relative;
  padding-left: 32px;
  margin-bottom: 5px;
  color: #D11111;
  font-weight: 600;
  line-height: 1.5;
}
.article-body .box-danger > .title::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjg2NTYgMy4wMDAwMkwyMi4zOTE2IDE5LjVDMjIuNDc5NCAxOS42NTIgMjIuNTI1NiAxOS44MjQ1IDIyLjUyNTYgMjBDMjIuNTI1NiAyMC4xNzU1IDIyLjQ3OTQgMjAuMzQ4IDIyLjM5MTYgMjAuNUMyMi4zMDM4IDIwLjY1MiAyMi4xNzc2IDIwLjc3ODMgMjIuMDI1NiAyMC44NjZDMjEuODczNiAyMC45NTM4IDIxLjcwMTEgMjEgMjEuNTI1NiAyMUgyLjQ3MzYxQzIuMjk4MDcgMjEgMi4xMjU2MyAyMC45NTM4IDEuOTczNjIgMjAuODY2QzEuODIxNiAyMC43NzgzIDEuNjk1MzcgMjAuNjUyIDEuNjA3NiAyMC41QzEuNTE5ODQgMjAuMzQ4IDEuNDczNjMgMjAuMTc1NSAxLjQ3MzYzIDIwQzEuNDczNjMgMTkuODI0NSAxLjUxOTg0IDE5LjY1MiAxLjYwNzYxIDE5LjVMMTEuMTMzNiAzLjAwMDAyQzExLjIyMTQgMi44NDgwMSAxMS4zNDc2IDIuNzIxNzggMTEuNDk5NiAyLjYzNDAyQzExLjY1MTYgMi41NDYyNiAxMS44MjQxIDIuNTAwMDYgMTEuOTk5NiAyLjUwMDA2QzEyLjE3NTEgMi41MDAwNiAxMi4zNDc2IDIuNTQ2MjYgMTIuNDk5NiAyLjYzNDAyQzEyLjY1MTYgMi43MjE3OCAxMi43Nzc4IDIuODQ4MDEgMTIuODY1NiAzLjAwMDAyWk00LjIwNTYxIDE5SDE5Ljc5MzZMMTEuOTk5NiA1LjUwMDAyTDQuMjA1NjEgMTlaTTEwLjk5OTYgMTZIMTIuOTk5NlYxOEgxMC45OTk2VjE2Wk0xMC45OTk2IDkuMDAwMDJIMTIuOTk5NlYxNEgxMC45OTk2VjkuMDAwMDJaIiBmaWxsPSIjRDExMTExIi8+Cjwvc3ZnPgo=");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.article-body .box-danger > .title + p {
  margin-top: 0;
}
.article-body .box-address {
  padding: 16px 32px;
  border-left: 4px solid #E6E6E6;
  background: #FAFAFA;
}
.article-body .box-address p + p {
  margin-top: 0;
}
.article-body .box-address .mail {
  position: relative;
  padding-left: 24px;
}
.article-body .box-address .mail::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CjxwYXRoIGQ9Ik0wIDE2SDE2VjBIMFYxNloiIGZpbGw9InVybCgjcGF0dGVybjBfODY2Xzg2MTQpIi8+CjxkZWZzPgo8cGF0dGVybiBpZD0icGF0dGVybjBfODY2Xzg2MTQiIHBhdHRlcm5Db250ZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIj4KPHVzZSB4bGluazpocmVmPSIjaW1hZ2UwXzg2Nl84NjE0IiB0cmFuc2Zvcm09InNjYWxlKDAuMDA2MjUpIi8+CjwvcGF0dGVybj4KPGltYWdlIGlkPSJpbWFnZTBfODY2Xzg2MTQiIHdpZHRoPSIxNjAiIGhlaWdodD0iMTYwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bGluazpocmVmPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUtBQUFBQ2dDQVlBQUFDTHoyY3RBQUFybzBsRVFWUjRuTzE5V1pQYnh0cmUwd0JJa0VQT3ZwQ3pjMFl6bXRHTUpJK09kcCtjNy90UzV5cXBTbFdTU2lXVmk5emxLaGU1eW1VcVB5S1ZmNUdxVkgzSDU4aVNScXNsMlpZbFc1WnRXYklXVzVZdFM4UFpOQXRKN0owTEVCZ1FiRFJBY21UcTJIaXFXQ1NCUnE5UHYrL2IzVzgzZ0JneDJnUUt6QlBhN2x6RStGMURhSGNHWXZ5K0VSTXdSbHNSRXpCR1d4RVRNRVpiRVJNd1Jsc1JFekJHV3hFVE1FWmJFUk13UmxzUkV6QkdXeEVUTUVaYkVSTXdSbHNSRXpCR1d4RVRNRVpiRVJNd1Jsc1JFekJHV3hFVE1FWmJFUk13UmxzUkV6QkdXeEVUTUVaYkVSTXdSbHNSRXpCR1d4RVRNRVpiRVJNd1Jsc1JFekJHV3hFVE1FWmJFUk13UmxzUkV6QkdXeUd4TGhaWFZnOVNRdWFUa2pnb2lpUkppRUFJSVFRQXFRWnh2a0VwaFgzTC9nMEFoSkM2Njg1dkZyelA4ZTU3NGFUQmV5NUsybjlQY01yQ0t4UHJYbEQ5K2NON3c3SGlEMnBUejNQVTgwMHB0V0NZbHE3cDVvWkFoTWNBdnZiSEtSV0w2KzZmem15NmUyTnorMzlhdXZtZkFaS25Gc1NPZEFLVTBwck0rVE5xV1Jhek1zTEFLbmlNM3c0SUlWQTFFNHFtVXdLc0pVVGhuM3Q3T3Y4WGdGZE9HQ21iU2JrUGJHMXQvN2VLb3Y2UFZDb05hbEZvdWdsUkpKQ1RVaUJKV2lGUFRMemZMbXp5R1ZCVUhTQ0VFRUlHZDh1Vi8wb3RReGtaR2Y3dnFFcExJWlZLSVpWS1FaYmxubks1OUI4cjVSS0lJTGhLdHFJYTBBMFR2eEV0RnVOWEFDRUVobUdpVk5Gc2xsRUtRUlN4czcyTnJhMDMvOTQwcllKcFdqQk5DNEx6UTFHVTZVUkNtdHJaMmNMMnpqWkVTUUlJUUNsUVVReVlKb1VRc3pBR0I3WmRDSmltaGQyeUNzdWlBQVZFU2NMT3pnN1dWbDhqbFpKemlsSTVwQ2dWS0VvRmd2TkQxL1c4SkNVeTJVd0hmbjd4QXlxVkNnUkJnRzFJbXRpdGFOQk5LNWFFKzRDM1pYbzQ4ZkpzZHYvL29HZTgxNkorSFBMdGxCVG9oZ2xLTFFnQ2dXbVllUExvVzJRekhlam95SWlxcXVaVlZZV3FxcEJVVlFVQWlLTFlTU21WZW50N3NiWDFCaysrZTRoRGkwY2dDQUpNMDRSbUdLQWxDNWtPR1pKSThGczAzM2dqOTFaSDh2NXdVZkxBaXBmM3Z4bmkrZitINWM4NysrQy9icGdXZGtvcWROMDIyUVJCZ0NDS3VIL3ZMa3hEeGNURUJDaWxNRTJ6dzNsT01FMFRwbWtDMVRsQlFnakd4OGRobVJxK2ZmQU5RQWdJSVNBVTBBMFR1eVVGaG1HNm1mMHRmYnhsOHBjdnJMemVobXdsSEN0ZGY3NkMvdlBBdTkrSVJHWVIxNVY4dXdwVXpRQkFBVUtRU0NieDRKdXZzTDY2Z29XRkJVaVM2RHp2OXJDYWlXaW5WNG1paEptWkdleHViK0xodDk5QWtpUUloSURBSnVGT1dZWHhPMWZIclRSYXMrbUZrYWhaa2tYTkg2dVRPSkp2dTZSQTFRMEl4T2FSTE12NDd0RkRmUC9rT3h3OWVnUmRYVjN1ZEIxeGhCb2hrQnpTZWI4cHBVaW4wMWhZbU1lOWUxL2lFUkV3djNBWXVxWldTV2hodDZRaTI1R0VKQW1ndFBrSjM2aXFLeXlPUmlheDl3dEJhb3czRWR4TWViM2w4OGZWeUZ4cXF5UjAwblBJSndnRXBtVmhaMWVGWmhqdUlEV1ZTdVBaMHlmNCtzdlBjZUxFY1F3TjVXQ2Fwa3M2TDVnckljN2tjbWRuRnhZWEYzRHYzcGNRUkJGejg0ZWdxaW9FQUxwcFM4TE9qaVJFVWF3clJKQ3QwRW9GUkhrbVNnTjdLOUp2ODdIaVpGMlBzaUxCU3BPWGQxNjYvbkw1ci92akRWdWRZb1ZsNVpYM2pHSGFna2pUVFJDaFNyNTBHaTkrZkk0N3QyL2h5T0ZGRkFvRldKWUZRUkNZZGNWVXdRNVRLYVhvNit2SDRzSUNIbi8zQUUrZlBJWXNwMEFJZ2VBeE9tMTFYRitJUmtSNzJIV2UvY082RnNYVzh6OFhKUi8rYTBIMldpUGxERUpRdWxHbEZTdFBVZXhSLy9QKzhMYUFvdGdwcVZDcjVDT3d5ZmZMenovanh2VXJPREE5aGJuNWVaZkFRUjIxVGdKNlNTZ0lBaXpMUWk2Zng0S200ZXV2dm9BZ2lwZytNQU9sVWdFaEJMcTVwNDVGVVFqdCtmNEtDVk1oalJqYU1kNCtITzI0VTFLaDZRWUVZVS90cnJ4K2hXdFhsakUyTm9Lajc3M25TajJlU1NJRk5hcmZKaHdmSDRlbWFiaDM5ellFUWNSa29RQkZVU0FRQXQwMHNWdFdrYzBrSVFvaWs0UkIrQzJUcWxtNytGMEZJYWlTVDRHcW1SQUVBYUFVcVZRS3E2dEZYRjQrajhHQlBwdzRjUUtTSk5WSlAvODNnTDFCQ0ZCdlZ6aFMwQkhCMDlQVDBIVWRkejY5Q1ZFVU1UWStEcVZTc1Vsb1dOZ3RhY2gyeUV4SitQY09GcG1DN01WRzR3bTcxMjRpVTlqekpyYmF0Y25uMkh4eUtvM056UTFjdW5nT25ka01UcDAralZRcUJVb3BSRkZra3M2TFFCdXdKcEFnMkd3SE1EczdpNm1wU1h4eTh4cGV2WHlKVkNvTkNydUNkTU5lZ2pHdFgyK0tKc2dtaW1MLzhjTHg3Q0tlSFdaWlZ1Z3pVZElJK2gyVWg2Q3dySHBoL2ViVkI2RVVGcTFPdFhqSko4dlkzbnFENVF0L1EwSVNjUGJzV1dTejJScnloWFVjbDRBc1E5UDc3WkNRRUlKRGh4WXdOamFDRzljdlkyWGxGVkp5R29BOUlha1p0am8yeldnejYyR0lZakR6cnJQaVk4WHJ2OTlvWHFLVW81SHJVVjNjZ2dZYnJEeEdJYllmdHRxMUJ4eUtacmlDUlpabDdPN3U0T0w1djhFMGRQenhqMzlFVDA4UEFMakNhaStPWUJJS1VRSjVTVWdJZ1NpS09ITGtLUEs1SVZ5N3NveTExU0pTcWJRZGhoQm91bGxkakxaQVFPb0syY2ducUtKWjJBOUMrWitKbXBjd2FkWEtkVjdlb3BRenluMVdQZ0FLMDZUWUthdFF0YjE1UGprcG8xd3E0ZUtGdjZGUzJzSDc3NytQZ1lGQkFBZ2NlRGlvMDY1QkdmUkxRK2ZqaU5aRUlvR2xZMHZvNiszQjFjc1hzTEd4amxUSzlpMFVDS2xLUWcyV1phOEw4dUpuVlFUdkdxL1hSbTNnUmdqVkNGcVYrTHc0ZVJMTSt6dHEzZkJKVDJGWkZLV3lDbFhUUWFxclo4bWtqSXBTd2ZMRmM5amEzTURaOTg5aWVIaVlTenBXUjNMUThKNFFaMkJDQ0VFeUtlUDQ4ZVBvekdad2VmbER2SG56Qm5LVmhNUWhZVVdEYVZwMUZjQ3JFTlk5ZjBHQ0NzZ0RMMXdVeWNJamJ4UlNCTjNqNWFNUlFrZnRTRHhpQXFnS0RHQzNyRUxSOUNxeEtKS0pKRFJOeGFXTEgySjE1UlZPbno2TjhmRUpWK1g2SjV2RENFa3BoUkNsa0hzWjI1T0VUbUxwZEJvblRwNUVTazdpMHZLSDJObmVRbEtXN2ZBZ1VIVUx1MlVObEZvZ3NBc1dwY2RHeVZNVVFrUU40NzNPKysyUEkwcTlzZjd6aU4xSW1YZ0VpOXJCdlhESVY2cG9WWnZQSmxFaW1ZU3VHN2h5NlFKZXZYeUJreWRQWVdwcUNwSWt1WHpZaXlQNkNEUlFBcktZN0dUV0daQTRKTXhtc3poMTZoUUVVQ3hmT0lmU2JnbkpwQXp2d0tSVTBXRlJDa0w0ZzVNb0VySVZLZmhiUlppVWl4NlBUYjZLcXJzMlh5S1JoR21ZdUhibEluNTgvaFRIanYwQk16TXpTQ2FUTmNJb1NQcngxSE5ES3RnZmlaZjVYVjFkT0gzNk5FeGR3L0xGYzFBcVpROEo3YzBwcFlvR1N2Rzc5cUo1RjJHVGxkYVF6MmxyU1VyQXNpeGN2M1lKVDU4OHd0R2pTNWlibTNQdC9WYm5KN2tFNU9semgzeUNJTGdEazk3ZVhwdzVleFpLZVFmTEY4NUJVUlVrRTFWMVRBQlZNMUNxYUxhck5vQjJ5eXVleWdzS0U2WXEvV0c5OTZMYVlrSDNXMEZRZnB6cEhrcXBUVDVsYjhBaFNmWks3WTNyVi9EZHcyK3d1TGlJUTRjT29hT2pJMURpOFpaZFdhZ2hZSlFDczRqb0ZjUDkvZjA0YytZc3RyYzJjZm5paDlCMUhZbEVBcmFQSW9HaUdTaFZkRkNMZ2lEY2ptRVZ4dHZRL3JCUjdDVldIS3k0bmQvK09UbWVMY1VxaC9mNUtMYVlQKzFHeWhSbXNsaVdWVGRaRGxDVUZSMktJL2tJcXJhZGdKczNydUhCTjE5aWJtNGVpNHVMeUdhek5XT0JLSlBOUWVVRUdCS1Exd05aYTNwZUFvcWlDRUVRTURRMGhETm56bUJqcllncmw4N0RNQXhJaVlTdGZtRkx3cktxZzFvQVBCbnpWN2Evc3Z3TjZWUm9vdzNOSTBzWUlWa0VEWXFIbHo2dnN3ZkZHK1ZhV0dmMGd4Q0NVa1ZIV2RGZFAyVlJGQ0VLSWo2KzlSRysrdkp6ek16TTR2RGh3K2p1N3E0alhhTkU5T2VMT1FxT29ncFlScVozY0RJOFBJeFRwMC9qOWF1WHVIWjVHWlJha0JKU05UeWdxQWJLaXU2dU13YWw3Yi9HYTF6ZTg2eEs4TWZIeTBNWW9oQ0w5MHdVeWR4S0hiQkFRRkJXTkpTVlBadFBGRVdJb29SUFBybUJlNS9meHRUVUZCWVhGOUhYMTFjMzJHRDVFUVQ5RDBMa1FRaXZCM2wvZSszQzBiRXhuRHg1RWorOStCN1hybDRDS0hYdENrS0FpbWFUMEs2TUdHOGROYVNsS0NzYVNoVWYrU1FKbjkzK0dKOS85Z25HeHlld3VMaUl3Y0ZCMTg3M3p2WDVwVjZqblJidytBUHlIdVo1ekRqM25mL2VrYkVraXBpWW1JQmhHUGpzOW0ySWdvaC8rS2MvUTVJa0dJYTlmMEN0cmkrbTVVUk52TytTRzVNL1QrOWlIdjNnU1gxQklLaFVOUkNCM2ZrRlFZQWtKZkQ1M2R1NDgra3REQStQWUhGeEVibGN6aU0wMk5LdkZUQmQ4bmtJRXJVT0NiMHVYSTZyZnFGUWdLSHJ1UHY1NXhCRUVYLzZoMytDS0lvd1RCT0FYUm1nUURwVmZ3U0lFNmNEZjJjSWNtaU40anJWS0pwVk0rMkVWMkE0Qktvb09zcUtZUWNnTmlHVGlTVHVmWEVYdDIvZHdORFFJQllYRnpFOFBGd3oxK2VmYkc3RjljeEJaQUtHVlRaTENqcDdBWkxKSkE3TXpNQXdUZHk3OXdWRVFjRDdmL3BIVUFDbWFZQlErd2dRZ0NJbFN3RGxHOVpSeEQ1UEF1eUh6MTJVdUhoYUlpaWNQMnhRR3Q0OGhPWFJqUWVBb3Rya283RE5JTHQ5Wk55Ly93VnUzYnlHL3I0K0xDd3NZbVJrQkxJc013Y2RMRFFyRVdzSUdNbHdEYWdjdnpUeURrd29wWkJsR2JPenN6QU1IZmZ2MjY3OVo5Ny9Gd0NsOXI1a0FwUlZXeUxLU2JHbXNYaFN0eGswUXRwbTRuTHNyS0NPRWpiQWl5cHBHOGt2SWJDbndLcVNqd0FRaUFBNUtlUHJyKzdqNXZVcjZPbnV4cUdGUXhnYkcwTTZuYTZiWXZPbkhYWDZoWGV0emlVL3FGZldGaVo4eDV0ZkNnSkFLcFhDd1lOek1Bd0Q5ejcvREtJbzR1VHBzN0FvQmEwNkxKUlZIU0FVY2tJRXBmeEszazhWNkRVaG9zYmJ6RE5BdmYzTXVoZGtXalFEQWtEVlRWdnRVcHVNaE5oN2Q3OTk4RFZ1WEwrRWJEYUwrZmw1VEV4TUlKUEpjS2RXZUVLQlZTWWVtQkt3R1VuSXV1YWZJeElFQVIwZEhaaWZQd1JkTjNEMzlzY1FSQkhIVDV5Q3Btb3dMUk1VY0N0S1RvaS8ybXBKSTJXUCtreVV1UFpUR2p2UDFhcDdRTlV0bEJRZGxOcXVjb1FReUtrMEhqMTZnT3RYbDVGT3B6QS9QNC9KeVVtWGZONjFmaDRKZVNzZmZyT0RGVDdTS0pnVmVWUjRSOFVPc3Rrc0ZoY1hZWm9tYm45OEE1SW80cjFqeDZHcWFuWGlHVlU3WlU4U3N1SjE4dk11ajBiM0d6elR4TG52clJPdEt2bmNhOFRXUkUrZVBNSzF5eGVSVENSdzhPQWNKaWNuMGRuWjZTNG04Q1NnMThTS2tsZi9ieS9xQmlITnFBQ2VKQXhhTmVuczdNVGk0aUlNUThldEc5Y2dDQ0tPdkhjTXFxTEFvallKSzRwOUJrMVM0dSswQ3lJaHF3eitubGd2TWFLclJOYTBUSmhVNEtVUkJYNnBHNnorS1hURFJFa3hZRm4yU0plQTJLY1dQSHVLSzVjK2hDZ1N6QjQ4aUVLaGdPN3U3cHA5SEcrclUvdnpHamdJMmU4cEJpLzVuUGk3dXJwdzVNaFJtSWFKRzljdlF4QkZMQjQrQ3FWU0FhcmVHUlhGQkdRZ21SQ1lrdEFQWGhrSUlUVkxkN3hudmYrOWpSelU4TjdmbGxXN1VaOUg0cUI2WnFrdkZsalhDYkdQVHlsVmpLb0xuSjF1S3AzR2p6OThqeXZMNXdBS3pNek9vRkFvb0xlMzEvWHJDeUpnbzNZdUQ5eEJ5SDVGekZLUjNtOTc0bE5DVDA4UGpyNzNIZ3pUd1BXckZ5R0pJdWJtRjZBb0NsQjFWcWlvVlVuSUllRisyVnRSQnoxaEJJNUNjQjRhRlFaZXNocUdaZnRmV2s3ZDI1THZweGZQY2VuaU9SaUdqcG1aV1JRS1UranI2ME1pa1dDT2Rsa2tkTDZiSFhUNFVTTUJXMkU1cjhMOWRvbTNsNG1pYUpQdzZIc3dUUk5YTDErQUtJbzRNRHNIUmFrQUFDeEtVVkVNRUlqdVlVaCs4TlJmcTlodmJmQTI4a0JoajNZTjAwUzVZbmpJQjZSVEtmenk4aWRjdW5BT21xWmdldm9BQ29VQ0JnWUdrRXdtQWFCTzhyR21rVmhtUzlTcG1LQndnZHN5bzhEN1RCUzd4bThIT3A5RVFrSi9mei9lZTI4SnZiMjl1TFQ4SVg3NC9tbDFweDBCQVlWRmdaSnFRRGNzQUxYU3dmdmh1Uy81dzdjVExIWFArdmc5Z29MS1NDaUZhVm9vVnd5WWx1MkpEbENrMG1tOGZ2MEt5K2YvaG5LNWhNbkpBcWFtcGpBME5PU3VjdkFHRzBILy9iOTVIeDRhZGtiZ1pTcm9PYUNXb0k2bzN5T2hpRVFpZ1lHQkFTd3RMYUdyc3hPWExwekRpK2MvZUR4dktTekxIaDBiWnExN2x2YzNFTjJIYnI5ODdWcjloSFVhVnYzWC9xY3dMWXBTOVN6dkt2ZnNJek9LSzFpKzhEZnM3bTVqWW1JQ2hVSUJRME5EU0tWU2RSUE5QUFViZEMwcWdzcFg1NDdWYUVWRUdmRUZqU0Q5RWpHUlNHQndjQkJMUzB0SXAyVmNQUDhCWHY3OEFxbDBHcFRDUFI3Q09UU2RFSFpQWkpVRFlHLzJEdXU1WVQwNWF0MEZYWFBJRnlVdkxCQmkxMG5aV3lld3liZSt2bzVMRjg5aDY4MEd4c2NuTURVMWhYdytYN1BLd1NOVkVDR0RKS0czREVIMy9XallJOW9iemw5eDNzeUc5U0QvZ01UNUpKTko1SEk1TEMwZFEwS1NjT0hEditMVkw3OVVKV0gxT0ZpTG9xTHVWWGlqZVc1Vk1qbHEwU0UwUzAxNjA0MHE0UnFGMHlITGl1RWVJRThCcE9RVTNyeDVnMHNYem1GOXJZaXgwWEVVQ2dYazgva2FkM3BuUmlMcXRFdFFmbm1DaWxYblhnUjZSSWM5N0EvWERMd0ZkeXBFRkVYSXNveDhQbytsWThkQVlPSENoeDlndGJqaW5yNndSMElUcGhWTlV1MEhXUEh6SkdNcmVlRjFDcHY0RktabFZjbEhVVDJ1eFQ2dlpXY2J5eGZQb2JqeUNpTWpvNWdzVENLZnp5T1R5ZFJOTXJPTzBlQnB0U0RORjZXc3JERE1RVWhVY2tVaEsxOTkxTzh0Y0VpWVNxVXdNaktDcGFWak1IUU41ei84QUJ2cmEwakplK3JZTkNrcWlnblRxdC80em5MbmIwUzF0WXBHNm82WGIxWitIYlZiVVUzb2htM3pVUUJKT1lsU2FSZVhsOC9obDVjL0lUODhqTW5KU1l5TWpLQ3pzNU83d3NIS0w2K09va3J5aGxRd3I2S0NNaFdGYUdHWllCbkRvaWdpblU1amRIUVVTMHRMVUNvbG5ELzNGN3paMm9Bc3AreHhNQUVNazBKUkxYdkNsWkVlVHhXRXFVZFdaNHA2anhlZWwzWVlDQUJLYmM4aDczdGJFc2trS3VVS0xpK2Z4MDgvUGtjK24zZkpsODFtNjFZNWd1YjRXcFhhL25MNzI4Qi9YMkFGOWo4VWhlbU5aSkQxUDJqSkxwMU9ZMnhzREVlUHZvZXRyVGM0Zis0RDdPNXNRNWJsNnJGd0ZJWnBRVkZOV3pJMk1WQ0xTcXlnOEt6TlVMeDRtNnU3NmplcWtzL2NPL2dwa1V4QVZ6VmN1WHdCUDN6L0ZJTkRPWXlQajJOa1pBUmRYVjMycmtSZjNiTHFnUFY3ditHdkI4RmZZZnVWQVY0UENBSkxIVXVTaEk2T0RreE1UT0RvMGFOWVh5dml3b2QvUWFsY3NrbEliWDJzbXhRVnpiUjMydTBUZ2tnWEZMYVZSdlFUdW41UVkzOVhWQk9hNFJ4elFwRklKR0FZQnE1ZHVZaW5qeDloYUdnUTQrTmpHQnNiUTNkM2R4MzVtc0hiSk9RNytjSnFQeEVsU1VJbWs4SGs1Q1NPSERtS1Y2OWU0c0s1RDZCVUZQc2NtcXI2ZFVsSUtSQkJyYllpa2FLaUVaWE0waEI3bHlnVXpZVG0ySHlVUWtva1lGR0s2MWN1NGVHRHI5SGYzNC9SMFhyeStldVVoVEJ5dnEyNmFwaUFMS25ndisrL3hpdDRVRmovUnhSRlpMTlpURTVPWW5GeEVTK2VmNC96SDM0QVhkT1JUTnFTMENhaGhZcG13YklqRDFXdkRuajJXQkNCZ3VxREY0NTFQMmhDdlJvclFDa1V6WUptN0lWejFtK3ZYMTNHVi9lL1FHOWZIMFpIUnpFNk9vcWVucDY2Vlk2d1FVZllmLzg5WHVkcFJCTTB0Q21wMlVSNFljTFduLzJqNDg3T1RoUUtVMUJWRlY5OWVSOS9OUzM4NjMvemIyMDdTTE0zVit1R0JRSUtPV0cvMDQ2VmhwOFkzakRPYjBwclhiV2MvOTQ0L1BkNERSbldxS3pmaEFDS1RsM3lBUlJTUWdLbHdKVkw1L0g1blU4eE9EaUlrWkVSakkyTm9hK3ZyNFo4VG5tODMvNTB3b1JEVk5YZEREOXFIRkpaQVZtam83Q0s5QzlVczhMekdvcTFMT1Nkck01bXN5Z1VwckM5dllNYkgxMkJaVm40ZC8vaFAwR1NKT2lHZmJhSlp0angyU1JzcklNRVNUOXYrYnozdldXT1V0YW9JRlZ2WnRYWUcrR0xvb2lFbE1ERkMrZncxNy84UDB3VjdOV05rWkVSOVBiMnV1VGJpNk14dTQ5RnVqQUJFWlhJckRDUnBtSENLakJNM2ZBeUZFWjgxblZCRUpCS3BaRE5abkgyN1B1QXBlUGpHOWRnVVh2ak82MDZLMmlHQlZXUHZsb1NGVUZxcDFHaThaNng5M0ZRYVBvZStaeTl1M2Z1ZklvWHo1OWhibTRlY2lxRnZyNitPdkt4T2pITDNISHk0ZjF1aExSUlRaQ2dNSUdia3J5L20rM0J2TXl5L2tjSlN5bUZZUmhZVzF2RDRPQWcvdnpuUDJON2V4c2ZmZlFSYm45eUUyZi8rQ2VJb3VpOEFiU3F1Z1FrSlFCdE9uK0JWOGVzKzRRUXFBYUZxdThkNmlrS0FoS0pKTDc4NGc3dWYzRUhSNDhleGZ6OFBCNDhlQUJkMTJzY2ZmMW9aSm10RlllRFpzQmNpZ3N5c3ZjVHZIaUREaUV5VFJPYXBxRllMRUtTSkN3dExTR1R5YUN2cnc5bnpwekI2dXVYdVBQcHh4QUUwZDBVRHdDcVlVSFRHeHNWaHhuWVVaL3pPaHVFbGR1QmJwaFE5ZXFBQTdZN2ZTS1p4TmYzNytHTHU3Y3hOemVIaFlVRkRBd01WQThJSDBDeFdJU21hYUdhS0VwZW1wSG1qY0JiUDVHTzZOMnZ4SUxFc2orOC96bG5Ya3pYZGF5dHJZRlNpc09IRHlPYnpVTFg3Yk5OOHZrOFRwMDZoWmMvUDhjWGQyOURGS1c5eFhZQW1rR2hHM3ZUTTk0MC9PbXg3bm1kRDZLVUlVeEZNMGZkbEVJM0tSVGQvbzJxODRXY1RPSGJCMS9qem1lM01Ec3pnNldsSlhSMmRrTFhkU1NUU1J3K2ZCaUpSQUlyS3lzdUNldVBZT1BubGRkbTNuYlpiN3pWZWNDd0hoYlU0TjcvbG1YQk1BeVhmSVpoWUdGaEFaMmRuVEFNbzJZWDEvRElDRTZlUElrZmYzaUsrL2Z1SXBGSVFpQUNIUDlWemFEUXphb1hDYWRUK0gwTFdYbG5sYU5SaVZyelRTbDB5MWE3VGs0SUNHUTVoY2ZmZll2UFBybUJxY0lVbG80ZFEyZG5Kd0M0YjdOUHBWSllYRnlFSUFpdUpPU3RmUWVSTHFqTmdzckxxcE93ZHZjajhza0lsQWEvdHBPWFlCUWJNcWlBanRwMXlLZXFLdWJtNXREVjFlWGFQZDZONzVSU2pJMk53ekl0M1AzOGM0aGlBa2ZlVzRLbXFhQlZyeG10K2dJZGFZK1hrZFhUMjVBQ2xOcURETU1DVklQYWdxL3FZSjlNcGZEOXN5ZjQrT1kxakkrUDRmang0M1ZuOUJGQ29PczYwdWswRGgwNmhJY1BINkpZTENLZno5ZWs0L2Q2OGNNL2MrSG1qV01UQnBHWWRTL29PdmM5SVVFOUp5aWh3TjdOdU04TDc1ZDhHeHNicUZRcU9IandJSHA2ZXFEcnVodUhmK21PRUlLSnlRa3NMUzNodTRkZjRlR0RyKzJ6cWdrQnJTNW5xUWFGWVVVZmtrUlJaYzNDZGkyenlXY2ZYVnlkUGtxbDhPUHpIM0R6K2hVTUQrZHgvUGdKOVBUMDFKWFZxUU5kMTVISlpEQS9Qdy9ETUZBc0ZxSHJPa3pUckZQSi9yTHdKcW1qU05GVzZvWkp3S2dSTmlKcWVTSS9pSHlHWVdCall3T2xVZ2t6TXpQbzdlMkZwbWsxOFhnYlpHODN2NENwcVNrY1BYb0UzM3g5RDQ4ZlBZU2NsTzJ6ajZ2bWxXcWdJUkkyQWw1ZDFqYWE3VXF2NkphOWlRZ0FLSkNTMDNqNTgwKzRlZTBTQmdmN2NmTGtLZlQyOXRhVWx3VmQxNUhOWmpFM053ZFZWYkc2dWdyRE1Gd1NCZ2tQSHBsNDZwb1ZSNUNRQ1NKL25Rcm1xVnBlaGJJUVJsQldacjNrMjl6Y3hQYjJObVpuWjlIZjMxOGorVmp3cWhsS0tRNGNtSUZwbXJoLzd3NUVTY0wwZ1Jtb3FnTG45QzNWQUloRVlMOTFOUGh0bUY3MTFFem5ES296eTdKWE9SeFhNZ29DT1pYQzY5ZS80S09yeStqcDZYTEp4MXFlOU1ibi9OZDFIVjFkWFRoNDhDQWVQMzZNdGJVMURBd01NT3ZJK3l4ckpZaFhyaUNQbWlodVhkNTdVaGpCL0E4MWFoZnc0dkgrZGxTRWFab3dUUk5iVzF2WTJ0ckM5UFEwQmdZR1hQSUZWWTZYSkk1RUJJQ0RCdy9DTUV6Y3Uvc3BKRW5DeEdUQjNlN3BTTUtrQklna3ZPeFJYaURJeTU4VEZ3Rmd3WjVvTmkxYkRWTUt5Q2taNjZ0RlhMKzZqRXltQTZkUG44SEF3RUNONjd3M1R5eTd6bEhIUFQwOW1KMmR4Wk1uVDdDK3ZvNysvbjQzakQ4K0hnZWFGVHhCY2ZzUmFTMllKeFVia1FnOHU5QVpjRGprMjl6Y3hPVGtKSEs1SEF6RHFJa3JyTE40Q1FqQXRZdnUzTDVsSHgwOE9nYWxLZ2xOU3FIcWdGeVZoUDQ4czhvWnBjeitSdlNlbG1CUkNzMndiVDlIN1NabEdXODJOM0g5NmpLU2tvaFRwMDVoWUdEQWZTYnNKWUIrNkxxTzN0NWVIRGh3QUUrZlBvVWdDT2pyNjNQdmg1R3dXZkJVT2V0M25UOWdGS09URlJFdlEvNmRYLzU3WHZKdGIyOWpZMk1ENCtQanlPZnowSFdkT1RITmc5ZElKOFIyNTFwY1hNVGt4RGh1ZjNJRHIxZGVRVTZtM0ZHd1JmY0dBYTBhM0x4NmN1N1ZrQS8yQ3dCM2QzWncvZW95WUprNGRmbzBjcmxjemZaVi83SWFiOTNWVFVmVDBOZlhoK25wYVd4dmIyTnpjOU8xQ2IwK2gwSFBSNjN2VmhBNENtNFZRVVluNjc1RHZwMmRIYXl2cjJOc2JBd2pJeU0xa28vWEdZSWF3MHZDUkNLQkkwZU9ZRGlmdzZlM1BzTDYraHJrcWkraE14aFFEVnM2QWNFRWFnVVVnRllkL0RqL2s4a2t5cFV5cmw5YmhxYVdjZkxVS1F3UEQ0ZWVVQlUxUDdxdVkyQmdBSk9UazNqejVnMlRoS3lYYkR2ZlllM1lLdloxSXByWGUxZzJueVA1RE1QQXpzNE8xdGJXTUR3ODdKSXZhc0Y1WlBSS2oyUXlpYVdsSlF6MDkrTGptMWV4OVdiVG5xS2gxVTFPRm9WdTJJT0RWaVJlRVBRYTh0aytmWXFxNHNiMVM5amRmb09USjA5aGZIeTg3cUNnb0xKRlZaZUdZU0NYeTJGaVlnS2JtNXZZMnRxcUlTRlB5M212QjJuSFZyQXZCUFJuSm95SWZyVzd1N3VMdGJVMTVQTjVqSStQTTFWRHMvQ1BIR1ZaeHJGang5Q1Z6ZURXeld2WUxlMVczMm5ua0JEUVRGc3dlamM1aFRVQXQzR3FneDNkdEtVckJZVWsyYTcwdDI1Y3hjWnFFU2RPbk1URXhJUzdoaDFGelVZRnBiWUR4L0R3TUNZbUpyQyt2bzd0N1cyMy9ubmxpMktHQllVTE0rMG81YXdGQjdFOHJCZnd4TGhYNURzRTNOM2R4ZXJxS2dZSEJ6RXhNVkd6NWhxMWNzUGdQKzB6bmU3QUg0NGZSeW9wNGVNYlYxR3BsSkZJSkYzRmExcTJxclFvQlRnVjZiM20vKzMrdDZvVDM2WVRCcEJFQ2RTaStQVGpqL0RxNVUvNHcvSGpLQlFLa2Zadk9QRTM2cVhra05CeFhQV1MwRENNMEcyclFiLzkxNEw0RUFUdXZtRC9QZDU5M3NrQS9vOUR2bks1akdLeGlQNytmaFFLQlZjbFJBVlA2Z0wxSnpGNERmcE1Kb1BqeDA5QWdJbVBiMTZIcXFsSUpCTFY1eWtNeTNZS01LMjlQUmhoNmRmK3R1ZjNGSU82a2c5MDc5VVZuMzE2Q3ovKzhBeExTMHM0Y09CQTNTbFZZZVZsbFp2WDJFNjlHNGFCMGRGUkRBOFBZMzE5SGJ1N3UzVWtES3JQS09ueWhCYXJESFZIYzBSbGVsQ21lQWw3MWE1RHZ0N2VYa3hOVGRWNW0vRFM4QkxlR3o2bzhmejNuVTlYVnhkT25Ed0pYYXZnazFzZlFkZDFTSkprajRaaFMwSkZCM1RidFREU3Fva1RSamNCVlFlTTZyUFVBb1NxNDhUZE81L2kyWk9IT0hMNE1BNGVQR2dQaG56NTkzKzc4WHVtVFhpRURQcnZ0TUhZMkJoeXVSeFdWMWRkRXZwdFFuLzlOY0lObmhUbHF1QXcvZTBOeDdQVldGTFBLWHlsVWtHeFdFUjNkemVtcDZmZGlva1NUNk1pbm1YSWUxVnlUMDh2VHA0OGlVcHBHNS9lK2dpR2FTS1JTTnB6TTdiUWdtWlV5V1RCUFllUDlRR3FUZ1U2b09uMllNYWU1N005dFFWQndCZDNidVBKb3dkWVdGekEvS0ZEU0tmVHpId0dsU1dvZnZ6WGVHM2prRzFpWWdLRGc0TW9Gb3NvbFVvMUpBemJzTzlQbTljMnZEWUtQUjh3cklHZHd2ci8rMTJhL09UcjdPekUxTlFVQ0NHdTk3SS8wNDNrS2F5d2Z1bmlmZk5QZjM4L1RwMDZoZDJkTjdoMTR4cFVWYWxLSmVwK0RJdEMxVzIxckpxQWJ0bGtNeXo3bm1iYXkycUtidi8zUHB0TUprRXB4ZDNQUHNHamgxOWpmbjRPQ3d1TDZPam9BSUNhdklUVmRSU3BFcVdlblBhWW1KaEFmMzgvaXNVaXl1Vnl6Y0RFRzYvZkY1SnZmZ1IvK3hGcEZCd21EWVB1ZVROdm1pWVVSY0hLeWdyUzZUU21wNmRCQ0hIbituajJodjkra0lyaFB1K2IyM05JNkJ4Wk1UQXdnTk9uVDBFdDcrQ2pxOHYyUEdFcURVRVU5dHkyNEF4UUxKZU1pbTZyYWNmRHhwc2VFUVRJcVJSMlM3dTRkZk1xbmo1K2lQbjVlU3dzN0wxM2wzY3NidGlTWjZSeWM5ck1rWExPT2RIRlloR1ZTc1Vsb1Zjd2VNT0hJVXdyZXVFUzBHOWJST2xOWVFsUXVqZkpyS29xaXNVaVVxa1VEaHc0NERwVCt1Tm1wYyt5OThJSTZ3Y0IrendVNzJkZ1lCQm56cDVGVWhKdy9lcEZmUHZnUGl5TFFwWlRWUWxsdjJTYlJRdGJEZHY1RVFTQ3BDeURFQUhmUDN1S3E1Zk9ZK1hWenpoOCtEQVdGeGZSMWRWVms3NDNQOTd2UnNBelZYajE1RWk3UXFHQXJxNHVyS3lzUUZHVUdsWHNUOGVmWml0bytHV0ZVVFBqVmJ1YXBtRmxaUVdKUkFJSERoeXdYMVJZbFh5TmVGVzBXbGh2ZWs1Y2poUnlLcnF2cnc5bnpwN0Z3NGNQOGUzWFgrS25Gei9pNE53aGpJeU9RWlpUSGtQZEt3MElCRUlnaUJKRVVZU3U2M2oxOG1jOCtlNFJYdjN5RTdxN3UzRDgrQWxNVEV5NGFqZHNrbmsvRUZaM1RoNHN5NElvaXBpYW1zS3paOCt3c3JLQ2ZEN3ZuazRMMUhyUk9PdmF6YTRqZS9NaStTVkxWUEI2bVhldXo3dUphR1ptQm9sRW9rNjBOMk43dGdxdjl3d0E5NTEybEZKMGRuWmlhV2tKZzRPRGVQejRPOXk5ZlF2ZFBYMFlIWi9FMEZBT21Xd25Fb21FM1NnVXNHREIxQTNzN081Z2JYVUZMMzk2Z2JYVkZTUWtDYk96TXlnVXB0RGYzeDk0SVBqYklGOFVlT3ZZTkUzN2NQaXE4OExLeWdweXVadzdRZ2ZxWGJtOERoYXNlY2tvNVdyNmRhMDhJOVRyU3IrNnVncENTRVBrYXhXOE9JTXF5dXV4WWxrV2tza2tKaWNuTVRBd2dGOStlWWtYUDc3QWQ5L2V4K09ISWpMWkxES1pUc2hWQ2FGckdrcWxYZXp1YmtOVEZhUlRhUlFLQll5T2ptSndjQkRwZExydU5OSW9qZVB0SUw4R0hCSk9UMC9qNmRPbktCYUxHQm9hcWlHaHY2NGFJUjJyWFJyYUUrSjhzMVNrZjhEaGtJOVNpdG5aV2NpeVhPZFc5VGJCcWh4L3Z2MWgvTkxRZWFQVDdPeEJqSTZPWVdOakE2dXJxOWpjMk1EV20zVVlSdlg5YTRJQVdVNWlhSEFRZlgxOTZPL3ZSMWRYRnpvNk9tcTJoMGFSZVA1N2Z2WEd5aTlMQlRaTFhzTXdJRW1TS3dsWFYxZVJ5K1ZxNm9ZMVltZWxGMFc0TU44VkYyVVV3N0wvdk00RmEydHJNRTBUTXpNelNLVlM3dmJKUnNFaVN0VG4vUERHdzhxTFh5MDcvNTB6YWJMWkxJYUhoNkZxR2xSRmNYZWZpYUtJWkRJSldaWWh5M0tOTTRGRFpHOGFVY29icFR5c0RoWVVaOVQwblprSkx3a2RTZWljdkJBVUg2L09nOUtON0pJZmxFQVErWFJkeDRFREI1Qk9wMTF2NXJCZTZTVkhJNE1QWHFQeEtpaW93dnovdmVFY290RnNsdnRjMlBXZ3RNSVF0YXpPTlZhNEtIazBUUk9KUkFMVDA5TjQ5dXdaVmxkWE1UUTA1TWJoVEIreEpIUWovR2xvSHRCL3pVOCswelN4c2JFQlZWVXhQVDJOVENaVHAzWlpKR0FOYUtKS1BGN0ZPeFVVRkIvUEZndWFIdkgvRG9zaktGeWp0bEtRS280cUJWbjMvZWFUdjU0TXc0QXN5NWllbmdhbEZLdXJxNjZEc05QdXZQcmxwZXQ4bU40d1FhUmczZmRPdHpqYkp3dUZBcE44ck9lRFByd0tZb1VMdWhZR1hoamVhRFVLNllLZUNYbzJTcGxZZVcrMHZzTEs3eWRoS3BYQzlQUTBUTk4wRHdmd3JwYnc4aDZHd05jMGhCVVNxSjNyZS9QbURVcWxFaVluSjlIZDNlMDZsUExRS2tIMkMxRkdwVUdTajBlMlJtemVSc2pSYXAwRWFad2dzaHVHZ1hRNmphbXBLZWk2anZYMWRhYnpRcGd3WTkwUDNCZk1DdXdYdVY3eTdlenNZR0ppQXQzZDNUVjdkM25TS3FoeVdCVVZoY3lOTms2UWhHY2hpSERPSjhwTFgzaGxZOWxOckpGdm8zbVBLZ245ZWZMRE1BeGtNaGtVQ2dVb2lvS05qUTJtOTB5VWR2Q0drUnBwQkc4NC8vYko4Zkh4dWxNTGdoSU9tajZJcW1xQ3dHc3czdjM5a3JMTnJBUTBVbGFuN2xqRWJiUU16V2dmWitON29WREE4K2ZQSVFnQ2VudDdhOXF4MGFrZzVscXdQeE5lUm50WE9YWjJkckMxdGVVZURSczJ6eGNrcXZkRHJVU0paei9UWWYxdU5jNnd2TFBTZXhzbVNwZ2s3T3Jxd3VUa0pIWjNkN0c1dVZtM3c2NlIrbUdPZ29Qc1BrZnRPdVRiM056RThQQXdCZ1lHbUtQZEtHTC83eEZSUjdPL1ZlaTZqdTd1Ym95UGo3dEN5Q3VZZ09pRGtzQ2x1Q0R5VVVwZDV1ZnplUXdPRHY2cUt4d3gzZzA0cHk5WWxvV1hMMTlDRUFUWHl3ZllVOGRCNnRsQktBR2QzdzY3UzZVUzF0ZlhNVGc0aU1IQndicmhlSXkvZi9odDh5QVlob0crdmo1WWxvVlhyMTZCRUh1YmcvZkl2RENiTUhRcHppdjVLcFVLTmpZMk1EQXdnRnd1VitkWTBFZ0JHNW4xOXh2YnphbzlYc1cyRXUrN0FGNytnKzQxS3ppODdXSVlCdnI3KzBFcHhldlhyeUVJQWpLWkRITkF3Z0p6S1k1MVRWRVVySyt2bzd1NzJ5V2ZOMnhZbzRaTkxZUVJ6TG5PZWo0cWNWaHJ5djdPRnJaQ0VXWHRrd2YvU0Rac3lvYTNsdHJJZ0tRWnN2SEs1elhOVE5ORWYzKy9PMUV0Q0VMTmRnUHZjLzU0NjZaaHZCWGtTRDlOMDdDMnRvYk96azZNakl4d2QwNkZyZU1HTlRoUEF2TXFoSGZkanloU05DeXVWdS83dzBTTmI3OUc3NjFxa3FEcEljdXlrTXZsUUNuRnhzYUcreW9Ob1A3WVBDOENSOEhPeHprZXQ2T2pBOFBEdzZIN0F2YmJIbXgxMm9GSDVsYW1VOTVGdTdmUmR1R05Vc1BDZTY4NUJIU09BT251N3NiNituck5xZjFOallJTnc4RDYranBrV2NiSXlBaUF2ZTJUVVZSSFVFSDhrNmxoNEVrKzNncENXSHc4YVIya01saEdkVmdab25pSytNUDVyd2ZsT2Foc1VlOUgxVmIrYTBIM1ROTkVMcGVEWlZudVlOWHJDZTUvTnZCNE50TTBzYm01Q1VtU01ESXlBa0pJM2ZaTDFzZC9QMG9saElYM3d6dmZ4RHBtek5zcldYbjE1NE9YSDM4WWZ4eThVL1JaMTNnU3djbXpQNDloeDJiNDR3ajYzd3h4ZytvaDZCa25yODZla28yTkRlNDBIWE1VYkZrV3RyZTNRU2wxeVdlYVp1aDZKYTkzUnBFVVFZWHl4OE1LMjBqbDh1eE9YajRidlI1MnI1bG5vNVM1V1JKR3pVOVF2VGx3cG1IeStUeGV2WHFGemMxTjlQZjMxM2lITzJCNncrenU3a0xUTk9SeXVlcFJGZnhOeVZIVWFWVHBGb1pHNDJsVTJ1NW5QbHVKYTcveThXdkZ6OUlNRGdrcHBkamUzdmJ5aURqaDNWR3dLSW82QUtvb0NxbFVLaGdZR0hEM2NmaHRLcjh0NHkwUWE0b2hTTHF3NXZpQ0VNWFJJR3BjL21laVhvK0taaDBFb3NUcnI3OVcwbm5iSkhjMk9RME5EYm1iM2pPWkRBUkJjSFd5NUF5UkpVbmFwSlJxNVhKWmRqYlVlQStKOUt1K1JzUy84eXpyL0pjbzZvRTFXQWdhUVBqdjdiZEtEY3NiNi9sV0NSMFViNnVkNU5kNDNqQU1KSk5KOVBUMFlHZG5CNmxVQ3FsVWFzdTVMemx6TlpsTTVvV3U2NXVTSk9XejJTelQ0N1ZSaEtubUtLcTdtYlJielhlemFiVVM1dGRHcTNscTVIblROSkhKWktCcEduUmRWOUxwOUkvT1BjazVuU21aVFA0b3kvSTlYZGYvbGZmWWpIY1Y3MktqeGdnR0lmYnB0S0lvUHVyczdIemdYSmVjRjkrWnBxbmxjcm4vVTZsVVRtdWExdWZmenhvM2VJeFdvT3M2VkZWVng4ZkgvM2V4V054MHJwUG56NS9YQkN5WHkvOXljM1B6djBpU2RKUVFraGNFSVEyQUVFSmNCa2FkaEg0WHdMSmZmNDM4OFFabHpjYkhHd3cyazRiL2VkN0FrbmVkTjlOQUtWVXR5eW9LZ3ZCTkpwUDV2d0QrMlJ1T1BIandvTzVoQU5BMExTZEowbEE2bmU3UU5FMXdDUGd1a2V2M2lGOVRHMFVsZGRDQXIzckNSS1ZVS3EwQytJWDFyS1FvU2xDOEs1cW1yZmhmRGhnanhuN2lyYjZ3T2thTU1NUUVqTkZXeEFTTTBWYkVCSXpSVnNRRWpORld4QVNNMFZiRUJJelJWc1FFak5GV3hBU00wVmJFQkl6UlZzUUVqTkZXeEFTTTBWYkVCSXpSVnNRRWpORld4QVNNMFZiRUJJelJWc1FFak5GV3hBU00wVmJFQkl6UlZzUUVqTkZXeEFTTTBWYkVCSXpSVnNRRWpORld4QVNNMFZiRUJJelJWaEFLekFONDFPNk14UGg5NHY4RDBXajVITGVXRXRFQUFBQUFTVVZPUks1Q1lJST0iLz4KPC9kZWZzPgo8L3N2Zz4K");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.article-body .box-address .address {
  position: relative;
  padding-left: 24px;
}
.article-body .box-address .address::before {
  content: "";
  position: absolute;
  top: 0.3em;
  left: 0;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CjxwYXRoIGQ9Ik0wIDE2SDE2VjBIMFYxNloiIGZpbGw9InVybCgjcGF0dGVybjBfODY2Xzg2MTYpIi8+CjxkZWZzPgo8cGF0dGVybiBpZD0icGF0dGVybjBfODY2Xzg2MTYiIHBhdHRlcm5Db250ZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIj4KPHVzZSB4bGluazpocmVmPSIjaW1hZ2UwXzg2Nl84NjE2IiB0cmFuc2Zvcm09InNjYWxlKDAuMDA2MjUpIi8+CjwvcGF0dGVybj4KPGltYWdlIGlkPSJpbWFnZTBfODY2Xzg2MTYiIHdpZHRoPSIxNjAiIGhlaWdodD0iMTYwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bGluazpocmVmPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUtBQUFBQ2dDQVlBQUFDTHoyY3RBQUF4MzBsRVFWUjRuTzI5ZVpTa1YzVW4rTHYzdlM4aU1yT3lWa2xWa2hEYXBkSXVrSkFsSVlUYU10Z0dZOU8wMXg2UGpkMTk1dlIwbjlPRGUyYmNNL2IwMEI2M1o4Q003VEdudCtPZTB6TmVtTk5nYkhkakd3ekdMVmtnQ3dGYUtHMGxDUUZhcWxSVnFpV3JLcmVJNzcxNzU0OTczL2RGU25SR2xhU3F5SVQ0Y1lMTXlNcXNlb3I0NVYxLzl6NWdnZ25HQkFWMmtvNzdGQk44VjRQSGZZQUp2cnNSeDMyQTlZQ0hQdlRoYnUrTWJiUFY3T3c1THozdzRGbmRqUnU3M08xT0xiNjRkMGF5MFBUWjV5emtRWDlwOGNDQi9odnUvTjVEOWNMaW52azlMeHdGc0R6dXM2OTEwRmMrL09GeG4ySE5ZY01aWjJ4VDBTc1dubi8rdXY2UnVlc1g5NzU0WGw1Y09yZGVXTmllbHBablZDUkFOYXBJVUFCZ0ZoRFZCRWlZbVY0TVUxTUhxdGtOZTNwbmJOdlQyNzU5VjNmTDVvZTYyN1k5RG1EL21QL1QxaHpvc2QvL2czR2ZZVzFnWWY1c0VMM3R5SzVIZitENE43NzE1c0hSb3hjTkRzL041bjRmU2dCVW9Rb2dNRlFGVUFCRS9zTUtBZ05NVU1rQUVZZ0lBSUdxaU02bVRRdlZsczNQVGUvWS91RDBHOC83M09iTExyMEh3TGZHOUYrNnBrQ1BmK3hqNHo3RDJCQkZ3dEwrQTNmTTdkNzl2b1Zubjc5amFkK0JLK3JqODZTcUFCT0lnNEFnSUNlZml2K2twVzRFY3JJQlJHeWtHM29vZ0N6S0tzSXFZalNkbnNMVWp1M2YySERoK1YrWTJyNzlqN1pkZGVWbkFRekc5QktNSGZURXh6OCs3ak9jZHVpeG81M0Z2ZnZlZGV6cFo5NC85L2p1ZC9hUHpFMGhDeWd3S0hCU0tNZ1lWMzZpK1VoR08xQkRQQUtZN1hNUUZHWVZCUXBSUU5RLytwK3BTTXdwUVFtSUd6ZldtNis0N0svT3VlMnR2N2Z4NG92L0RNRHgwLzlxakJmMDlHYytNKzR6bkZiVUw3encvYzkvK3JNZk9QTFk3bmVreGFYQUlZQUNKeUtBVkp4SUNpaU1TcVFnQlVEbE9ZSFpYQ3lCUUF6NG53QXdxaGJTUVlFTTllZmtSQVNVQ1FBM1pLVHBLV3k5OXVvdm5Qbm02ejhhZXIwL1FzdjQ3M2pRL2IvOTIrTSt3Mm5CbHJQT3VtTHZYWC85Z2YzMzN2L1RneU56MDFSVllLWkVxaUJTRUZsTnl1cFNac2VNY0dnc0hnOVp2V0lCN2J2OTRjUlR0YThhNFJRS2dxZ2lxLzNOQWtESnJTVUhaSkdZQmdQRWpiTjV5elZYZnZLOE8rLzRUUUJmUHQydjBUaEFEL3pmdnpQdU01eHl5Tjc5UC8vQzUvN3FsNDQ5ODYyTG1TTzRDZ2txSUZVd0FZSGdKQ1J3Y2JPRmVFQnI4WWFJUnhoeXpKNmdpR3BEeElhVUtGYlJQem9CQlU3R0VpOVNRTTQ1MWpsaDZwd2QrODYrN2RhUG5IZkgyejhLSUozMkYrdzBncDc4ektmSGZZWlRCanAwZVB1K0wzMzVsNS83ekYvK0kxbFk0dERyWlZWUkVvdkkyQzFmSUlBYndwRVQwb2dXbU1Bdzg4amdZVy9ia0EwTjhRQ0Yrc2VWRVdRaFhQbGNBSWdTTXZuWGlTREVFR0trZmo5cUZYRDJIVy83Zy9PLzc4NS9EdUNaMC9lcW5WN1FJNS80emt4QytrL3N2bnIvL1YvOTE0Y2UydlUyamgxUUNBazVBOXFrQXdoc0x0ZmNMNEY1NktQSGVtSFk4ZzMvQTRWc2NCS2lKYUQ5TVRVRUZQOWNpenVHRVRDWG1KRHNheGxzcnBrWktVdnM5NWV3K2FxZHUyNzc0QWYvSVlCN1Q4c0xkNXBCejk5Ly83alA4THFERnhkdnZ2K2YvdEsvWDNoMnp4VnhhbG9VS3JxQ2ZCN3ZrZnBIY2xkc3BHTUNtTm1zM3hENWhnbFkzR3o1M09CRUs3R2hyblREclNVc1ZyQWxZM21lM1MwTE1US0lseGJtZWZhU2k1Ni82bWQvK2g4QitOTlQrTEtOQmZUZzcvNi80ejdENjRvenp6bjNIUTkrOEZkLzUvZ3p6MTRRcDZlemlLaEtSbkc3Z0pxTGhacTFjL2ZMUkVZNEpnUm1KNlc1WVI2eWZnMEpod2k0SWd0K2VXSUNndFVSaS92Vmhtd0tTMHd5MnZnd1crRVJtUWdDUmliQzRzSjhyTTdZY3VpTjc3enp2d1B3SFZXNHBjLyt6LzkwM0dkNDNYRDVyYmZkOXZDdmZlamp4NS8rNWpuZFRadFR6aGtxR2FRQ3FEYXUxNnllVzBHbTFncXlrVEF3bXpWc0NzeDRoUVZFODV5R242d2dwZElyWThFTXM0d3IzYkRhMTRtUVliRmhLa1FFSVRPd3RMZ1VzYUYzN09aZi9COS9Ic0FmdmY2djNuaEFELzMrNzQzN0RLOExwbk8rZXZlLytYZC91UEN0RjNaV0cyWlR6Z21OMjFVRk94VVlwYXhTa2c5cXJSOVI0NFlEdGU2WG5WenNOUm1yR1ZvZFVFbS9QUkdKbW5KTWlmR0dYWEh5ajlsTE4xbUJUTzZXVlpHSWtCVklUc0lFd3RMaThUaDEzaHYydmVNMy9zOGZCL0NGMC9UU25sTFE4MTllLytXbXNEQi83bU8vL2h1ZlBQVGdJemVIbVExSlJLd25XN0pkTGM1UW0yeTNXTDF2Ujd6QUxmRWFWK3lsR1V0YWFJaDBCQ3FWYXNEN3cvYjgyOFYvYlF4b1ZpODNOVUp6eDBKdUdVRklBSkxhbzFhWU81NC9IbWN1T24vMzkvekNCMzRNd0tPbjZ6VStWWWpIWHR3NzdqTzhKbHoyam5kMHYvcFAvb2ZmT1B5VkIyK3VObTNKSW1yRWs3YVlYQWhYMm1nTWVIYUxobnlCWDJuOTJvZjlMSHQ1eHBvZk5HUVJpNnl5dFlLbFcyeUVhK3VDVGVZTGdMME9LUXF3MnQ5Yi9weUh6bDZLMnFxS3Faa042ZGhUWDkvNTZILzQrTDk2K3ovN1orOEZjT1JVdjhhbkVyVHY4Y2ZIZlliWGhDT2YrOXd2N1A2dGovNm1jcVZLSVVzV1FESmdHb0lWcnJleGZpWGpIWEsvS3l6Z3k2eGZjY1hGWlpzMUxBVnB6NUI1S0Vxa05nRlJUenBLbmRCaVBMZUFDZ2dwa3FqSGU0cWs2b21JZmF4VjdTR0tnUlNMbUhocGVaR3Yvcm4zZndUQUw0N2haWC9kUUovLzV4OGM5eGxlTlM2Ny9rMjNQdm9ydi9LcC9zRzViZFNkU1pJelJFcmNCKzlxYUZQckMwRGpXa3VCdVNIZlVPa2xVSnVZQk9KWGtOR2VzNU81U0svczc5YlN2NE5seENYaFVGVjNyV2pkclJNdURSRXlGZGZzUkV4UTFBTFVxdWhueFNBTEVoU0R1aDkxcXJ2ODluL3hxejhGNEQrZTd0Zis5UUx0K3BNL0h2Y1pYaFV1dlBycWpZLzg4aS8vNllGNy91YjJzSEZya2l4T1BsT3lHUEhNRFJ2eGhqSmZZaXRDTzdraXdhMGZ0OFZvOG13WUsyTkZKblpMeU9hV2VhaElYZExscGdqZFdzREc0ZzNGZTBZK2hjQ3NYRllqWHZMdnJlRVdEMllsKzFteG5BVUR5UkFDK2d2SDQ2YXJyM3ppK3o3MG9YY0NlR0VjNzhOclJkeDY0WVhqUHNPcndrdDMzZlgrbzEvKzZ1M1Y3RVpSZGFLVmduR1RhSmhBcXJWb0t5MVpZRFFXN2hVdUdTOTN5U1ZXOUJyaGNLMXdTQjFUL3ZFVkJQUU9TUllubkJNdmlDSTQ0U0FDVnBnTXJPbXN0TEdqQUFpc2lFcElRaEFSZEtabjVQQWpqMTd4OUdjKzh3OEIvTkk0M29mWGlyZ2U1VmpYL0swN3puLzJFNS80eHhBZ2hFcEVGTVJxcFJGdEU0NFZNUjlLNmFWMW8wWW1JMkVUQThKSUdwdGFZRXU4Tms1a2NHQVFzVmxBdHMvYmd1RlFZYnJwRHl0RUZGa0ZXUVJKZ0tTQ1dnUXNKb1JJcmxoUUZhaW91WEN4OWwwbUlJQVJXQkNackt1b2tDcFcvTlNuUHZYM3YvODNmK3NQQVR3MGxqZmtOU0JlZU1mZkd2Y1pUaHFIUHZjWC8yRHhxYWN1ampPYkJTaDFPZ2FSZUgxT0czZExqZHQxOHFHMWZpdVRFSFpyNTFhUkNiR0pEOW1MMU1HN0pReG1Cb1ZnNUdPR041Q2RmT1hodlRpb0VVa0ZGaW9Ja2doU0ZnVE5DRmtRaERBZ05kVzFXSUtqUWxBV1pMV2FaVllnd002VmhDR1NVRTFONVlYbm5qdHoxeWYrdzMvLzFnOTg0R2RoWWVhNlFadzlaOGU0ejNCU3lMdDNYN3ovcnJ0K2hrSUhISUpRcVZsNFBrb0tkN3VsREtOR3RDR3hRZVJYdXR2R3VnMlZZZUlRNFlLVGprTm95SWNZbkh3QjVzOERVQ3hoZ1pwN2hRb29DeWhuc0dSd0ZvU2N3WmtRV01CWjdQdXl1M0pSU0ZCb0pnUUloTndGdzFwMG5XQzV2WWhxcjlmREMvZjg5WThjZk5lN3Z3ZkEzNHpsalhtVmlBZWZlbnJjWnpncGRCOTc5Q2Y3ejcxd1RqVzlRWWhhUmJJbEhwNmhldlpieURoY1ZEYXJaa2xFTFBIZkN2ZnE3cmFJRVRpQUE0RXBnR053cXhlQUtocmhZclJIaUVBTVJzWmlDUXY1eElpSG5FR3BocVlNVGdtY0VpZ3hPR1VRKzU4VEFVS05wZFJnbGxCQWlBcUlDaUt6eDVTTXZpUlVuVzVlUEhCZ3czUDNmdkcvd25vajRIUDNmbkhjWnpoaDNQak9kNTcxd3IxZitFa0d3RlVVcUdlZnFtQ3c2ZnZndFQrVjBxZndCTVZKeHkzaFZueGtRcURRaWhGQ3NYZ01abmUxMFVrV0s2Q3FqSGpkQ3FnNlFLZXlyOGRvN2hqazdsU0FuSUE2QWZVQUdOU2d1Z2JxQVhoUUk5WUJIR3B3WWxCaUVDVWdGMVVOd1lhWlhOb3ZkamFSREdGR0RJS3NCRlhWWHRYQjNpL2U4OTd2L2ZCSGZodkFVK042ajA0V2NlZDczalB1TTV3d2xoOTUrUHVYbjN6cTZqQTFyV0c0UGViWkw1Y3VoWGo3WDBvUjJpMWI4T1NDeThjaFMwZU13TUVKVnl5ZngzbnViczNLUlNOYnR3dDBPa0N2WjQ5dTF4NVZaWllSY1BKbElOWEFjaDhZOUlIbFpmdThIMEd4ajlDdlFUVURYTnVzQ0FHZ2JBbEl6aTdaSWtUb2tIeUxJV0tXTUJFaGlhRHE5V1QrVzk4ODU1dDMzL1czQWF5YlllLzR6YnZ2R3ZjWlRnZzN2T3ZkZE9EUlIzNUFsNWRSYmR5YVMwZUNpMHNGZ1VrQlVTaXBUVkF5QUEvZ1Ewa3FnaVVURlJOQ1lFOHN6Tm9GSnh5WDVLSzQxUmlNVkpWYnZtN1hTRGZWQTZabmdLa3BKMkxYckNHN2NsclV1aktER2xoZU12SXRMZ0lMaS81M1d2TENQb3lpbnJzb2VVL1krOEpDYmY5WUlEYmdWT0pYejRoQkpKVmtQcnI3aVhmZThhRmYvNzhBOU1mMVhwME00cHZlLzNQalBzTUpRYi8rMVBuOTNidHZDMVVIVldBUVdzRW9NeUc2OFZESnlCbE43eFJrNzNOa0lBWkdaRVlNUnJib1NVVUlidTFpTlBJRkoxd01iWHhYK2FQYkFYclR3UFNVUDJhY2hEMVF0d3VFQ0EzQk5RbHFpcHk2QnBaN1JzSnU1WDh2ZVZ3QTZ5ZjdmME9aSnpZQ1dwRmFzdGNSNFpwQkJWaGJRUVVCZ0NpNjNTbk1mLzNKRy9ZOStNQzFBTDR5cnZmcVpCRDNQZmpBdU05d1F0aDI2TUR0YWMrZTgySzNwekV3QWhtQlFxRFc5YW9pUXdCcHBmRk5DWWJKU1VnTkFVT3d4Q0tFQUlvQkZLTlp2YXFRcmlRWmJ2azZsVm01cVI0d013Tk1UUVBUMDZEcGFlalV0THZnQ0NKUFJGUkJJa0JkUTN2THdKSmJWR01NVnNoV3FlMVpCd2dpRkJYRXJaNmEyMFYyYVJjanFZS2s3ZTVBRmJGVFNUcjAwcVpEajN6dFRxd1hBaDU2NUd2alBzTUpZY1A4c1Z0bGVabXEyYzJwRXl4MnEwSXdBbnJOemNTbjl0WVMxR1o2NFlWbTluWmJJS3VhQkFKSEJrZHV5VmNTaTZweWkrY2ZPeDJQL1RwT1FMZCtVMVBBekJUUW16TEwyTzJZNVZUWTl4YzNIS3cwUXdSQU1qVDNMQzdNeVdKRTcxOURCYXlDb05GalB2SCtzZnA0SjBOSmtFR29CRWhNU0o3aEt3QmlsaW9ySDMvbXFWdk9mOWVQQkt5RG1tRGNldmtWNHo3RFNMeGhabXI2NE8vKys2c0NCM1NyaUU1bFZpc0djOE1sRTg3SjNyQjJ3c0lWejZRZUJ4WnJDRkFrVUNCUVlLdm5kWVlTakU0RlZGMmc0NlRybEl5M1k4K251c0JVeHpQZ0NIV3JwamtabWNpRFQyWkFUYVNBeUVBdWY3Ly83S0JqbVhFSzltZGlaQ1ROQ01vSUdoQlZVU2tiR1lrZzJRZVloRERJYUpJdzhiNTNwNHJJQi9idEpOWHRBTmE4MWk1U00xQ3pkcUdxRitTREwxMGFPeFc2bmRBUTBJU2ozTVIrbXVHV3BIUWdCRVNoV2RmU05DeEs3QmdLQ1oyVlZYRFNWVWFRUXJqS25sTlZRVHN0OFJwM0tzazlxdStPWVFZeTI4K0JQQllseTNMTERHZ1Y0VFVoandrWlNQN0xJQUVrR1VFSlVRbFp6ZTBxZVNaTWpLeUtRU2FFVkJUYWRwUVlJdlQ0M0hscDRmaGxXQThFVEF0cmZ4MUpmZkRGSy9QYzNCbWRYaGZkVGtSVlJXK0hOVjEvMkh1c1BnQ2s3ckNBRWwrUjc0SWxjZ1BGL280MUJDU2dLaVIwSzlqdGdBcmhPaDBqaDFzOFlwUGpXN3N0VytwS090UVBCcEFIYUxJTTlkRWpMZElDSFpabWwxNWhVY3VDQW9Fek5XRkRBQ0dDMElrRXlVYkFUbVpVTmFIdkNod21JTVlvZXV6b0ZLVjBOWUM3VDlOYjlLb1JLYTM5d1h0ZFhycENGeGRDTmJ0SnFrNUFqTkYxZU42OEY3VUJiMWVhU0NOK2g3L2hscElRU2VzZUFTZU10bTkrc1lTeEVMRll4S0dFSkZpdkdaS0JYTGVrRWFBZFcvSmlOZGl0bzljRDZ3R1FCbDRiZEhkZHRDNmtSbW9lSWpBREZPeDNKY0NDaWtpTURna3lHSjNNaUpFUmtsbFpxM1VHSWMxOGRQZWoxNXl1OStlMUlCN2R2ZmJIQ3JhcVhFRE1xTHFWeENvZ1JFWXhQaUQ0dmo2QnVOS2tFQkVBUXBNUHQ2WlNZVnNSVUN3ak9Wa2Jpd1FnbG40dk8vR0d0eUlJVkJKUWkzYzdjbHQ4THJGZjFRRkNaYjhBeVFrM0dOaWo3Z09EWlN2UDVOVDBpbFd0MExKeXRnNU5DQkhZWlZrRVZBcDBLa1kzTVpacWh1U002QVYyWkVKOTVPRFoyOS81dzJzK0VZbGIzM0xydU0rd0tzN2RNQldPL3NrbnoyQW1WSjIyVTFIaVBQVnVoMG1ZeEJRbnFzak5ZTkRRLzlUa29hcjJhTFIzeFMzcWtGc2syTVRic01US2drM3Y3OExNa3ppNW1MRWkyRnhhZGxMNldiTVhwUHQ5cXdmMmw1MkVnelliempaSXRYS1JSenRNSlNXT0ZTQkdpdytyeUtpQ3hZbkIzVFVwd0lQQk9kWE16SmtBOW8zbGpUdEJ4R3BtWnR4bldCVVUrRXhkV2pxMzZjczZFYWdVbXIzaHIyNEJ5MDQrVmU4b05CeFRpRmdYZ1oyTWNDS2FoRjhzVG5OVnRjVjFSdGoyejBxNXgyVlRwWFZCWkM2M0lTRzNaQzV0d1p6TTR2VUhScjZsSmZ1OEhsaWRNTlZORnF3NVF6VkR0RlFCUzYyd0tIMXNhaTRHUmhXTmhFa1ZNVEE2TVlCUUljOGZQeWZOSHpzYmE1MkFhZjdZdU0rd0twYWVlbnhyUG56d1RPNTBBSGcwNStRUmQ3ZFpCVGtMa2lpeWlNM2F3a2hxUTBEYWJLNXFCSjhxRU0wZ0NXQXhOMW9VS3l2cWN6a0J5YTBZd3doVkxOWFFTbzVHaXNYc2NhYVJ0U2hIdGJqZzJ0MXd2MjhXTVdXb0syU1FFelFubElGNjBZd3M0cjg0TXZUUDJTOVJZRUtNd1lycW9tWU5vM1dKTk5lYmRHbnB6TlA3YnAwOG9pNHRqZnNNcTZKMzYrMXg0Y0VIZ25yQXJtTHhtdVpzcE1vS3lSYjdGZkxsNGxVSkNEbzhoYVpnRlVEWU9oU1p3V3dXQjBOeUthVEtyRld3am9ZQ0lGY29rMlFnZWR5WDhzclNDN2syMExOU2lJVUZKZW5RdWpaM25SSzB0by9JYnZHU0VWNVNndVFFeVJuWmg2eEV4ZFhVMmhoZGVFVEEzdE9PYmdGaklKaDJXbU9hTzl3OS9lL1l5U0dtdWNQalBzT3E0Q3V1RENCaVZadXB5Tm4ydktnWUdWWE10Um9CeTFyYzR2bXNoV1ZUWmphSFMyTHRzU3dtZFNvWkt1Y015c21Ld29PQms4OWRxaWlVcmVDbUphbkloVUJweUJJQ3lyWXIyc0pLYVN5bXV0WFVsTDFnclMzcHN2aWZHd0hWeVpleUthaVRTTHZ5RjRCNHZ4ZytqOEtCd05KS3lBaU1RQlIwTUFqZjdqVmRTNGc2V052N3NYVnhNVUlrcWhKeW5aRFVpczhvQkZTMDdyZlpRdHFHOEdYL1NoWVA0R0hUYUNVNEpCOWtSeFlnWlZESW9EcUJRbzFtdWloSjAwNXJzOXE2c1dCRmRLcGlicnJNQTdkYktYMVRneW8wKy9lcFFpVGJmME9XeGxybWxGc0xtREtTLzNJTnIzRlR0WDJDU3BaeFV3aWdqRllJYXpFb3A2WEZhbHp2MjRraXBxWEZjWjloVmVoZ2tKUTRpd0lwaTFjNWpEaVdiS2k3cWlFTFVib0daREZnS2RPSjJwZ2pxWk93SkRCdUJUVXhPQ1N3eDNCVWxyYkVwc3hDV0dFQmMydmRTaFplc2c4dGRTTDRQRWo1UEZzMlhyN21paGtSYWQydWs2L095YTE2dTd3SW9SV3JBbVREV0d3OVlnVzdCRktCRUZObjArYTFiVjBBeE02bXplTSt3NnBJaHcvTlVkV1pFNklkdFEzV21uN09XMjFtWUxSeHY3WnR0SGhGOHRJTE5USW1xQlYyQVVMS0NtVkZ5QW9sQWJOQTZ3UVZza2FKQUpTRUVDTEFnV2lGQzg1bXpZYVdJTmxkSXUxMndGSjVIQzZHMnpwZnQ0SkFPNmlVTThwc2Mwb1pLU2VrTE1ncVBqc00reVVRQW9JcHZXMlpwVnJ4bXRtWEhCRTBDYWczZFd4MjUxVUhUdDg3OWVvUVozZGVOZTR6cklyZVJaY2VXdmpDUGZ2MXFhZDNabEVRaWFsZnltODZZQUxOOG9hVWFqRU5WZEdJR21VeCs1dGtQWEJUZ2FyUDV5SjcyVU1UUkVHVWxZZ0Z4TW5tUUl6UXBPNjJOYmtMRlM4aWEyUHBGRkN5ZFIzMk5XS29saDQxRFUzSmVReXJJa2pKTXVDY0JRUC9tRlNRdktRRWtNZDROZ3FxYkpmbW1GVExyR1JTRXorRVdCMGRIRHAwNkhTL1h5ZUxPRmpqWjB5em00NXp0M09FUWtTR1phOU55TzhqbUkzMndIYzRFNHZQZ3FnWFE2aXhna3JzY2FHbmt1VXY4MkNSSUVZK0lhSmFiV3NRbGZhSXFWdUs2MWNSaitOS1RWR0xCTXpvMzR3S3F3OVBRVXMvV0lFbWdUTDNhK1JMS2FOT05pK2MvSkZoaVFlUkltZ1pHdzBRWmdqREU2Mk1wR1JrellxWmpWc096Wngzd1pIVDlrYTlTc1NaOHk0WTl4bFd4WHdXRGR2T2ZBR3hnaElqUzJtU0VxQmlSV1VJbEFKQTRnb29jNVhONGlBQXBYYWh3dy8xaHljczJmNlBiSHU0dUFWTnBzTWJXbS9VRUxBVXZJY2V6YjlDMm01ZlpXayt0d3E2RWJFaG4yVGtaSFBDZFJMVU9kdWpJU0JCQXlHbzFSckpIMkNMZGJPSEYwblFLR2ZDeHMzUGhrNW5iVnNYQURGNGdYY3RnOC9hOFNoVkhVak9RWWl5ZGJ4c2JrTTFRVGxZTjhQbCtRcUxzUWlXRURiWExwVEFIVjZ6ODRjRjcrYmFJQzZIdDBTRnNpbzFyVHd5cVdzcHhobDVuYWdhdk4xbm5ST0NJZ0NJTEJSSU5USW8yRlorTFMyOVFzQ2NGU2tyVWhJTWtxQ1dqRUV5QWxwUjNUZmRSSURVaHVpVmJRUTB3eW9BU1V4a201UUlGREI3NmM0bmpqN3hxSXp4YlRzaHhLTlByQU14d3RUMDAyRjJkamtkUHR4VEh6S25FS0ZaZlBaQ1lGOVZjTW9BQ0VLMm1KSjhHSjJhQmdXdldLV2hYa0F1YzNYS1RDS2dXZ20xTU5WaWxySFpla1crRGN1VW9DM3hYQlNSSlpkMVdBZ1FWS0xva0pJd05ESnNkTFJJeGp4NVNsbFFaMEhLaWpvTEJsa3h5TGFRS0tsQ1NMMzBaSnNSbE5pOGdRSjE4bzFaQ2xURXlFb2NwbWMxYnRpNEx2YnV4YmhoNDdqUE1CTFZqbk8rSGpadWVsRmZPbmloUnF1Rk1ibVlVd0ZTOWxrS3kzZzFDNEkwZG1QbFVpSWZSQ0xmNmNJY21oVWJaajZabEFrcVRBbUtQc2pYNmJvako2dERsc2s1dUJyWnJKbXRXbFB4Y3BHWUExZVdzclRMT2hWaUNZbW9JaVVqWWUwa0hPVDI4M29vL2d2Qk5qd28yMTBpQUZCbndYTEtHR1MxN0pjQ2tvQTZtN2JNaFptWnI0L3IvVG9aeExER3hRZ0FvRG52amR0M1BLNVBmLzFDVVlLSTkzWEpDdjFFRm1NcEFaRUNtQkpVM0JXcVdaeG1DeXFYMVJyYzduaHhFbG9wZzhGS3BMQkI4QXpiNTV3OXdHT1lxMU1mNFlRWGg3TUtVbDBqR2IrZ1lxczNCTGxSSzVlRWlMMnoxNnhqRTk4QktJcGFCSU9oNXlZenRKOE9kbldERmRhellqa2xMQThTNnF4UUJDaDNrQ1NqMnJMMW1Xcmo1bld4OGlKV0d6ZVArd3dqc1Fpa3FldmVkTy9SKzc3MGJwSE1HU0pCc3BWR2ZJczlVSWJVVFRWaUhRb0NJSTFtdEZYVU1KaU1kT3lFdEg1V0FIa3hsMVNzWUtqcTlUaHJMbk5iYXZaTERHMEhxNVZMQkVremtsaTdMZVFhQ2tGVXU0UW0rNkN5ZUtzdVM3di91UlpGcmNCQXRTRmlLZ1JraXdFS1lldHNiY2ZGUWNMU0lGdjhWMVZBcUNnbnhZWUxMcnJ2eFh2dlBUcWVkK3ZrRUYrOGQzMWN3SFBKalcrNXA3UHRqSVhCL24wektVQTRKY1FxUWtDTld3ek15RDZNWlBGYWJuWUVNbndsUjlsK0VDeUk1ektJSGl5d1Z4QTRGNk5qaWhSVlN4U1VMSUhKcnFLaFlEcEFoWFZwVWs1STlRQzVyb0UwZ0VwQ2dDTDVsVnpDQlBLN0c0eTA5aWhFVExMeTg5U1VseXlPTFptdXBJeGFGSXY5ak9Xa3lCUVJZZzlaaUxzek0zbjIvQXZ1SHN1YjlDb1FaOCsvWU54bk9DSFE5UFN1M2dVWFBiNncvNlczSkFWU3lpQ3lESmhnbTZOTU5XeUVLRnZTV0FtazRrTklyZHRsSm8valFydCt3d2xvQ1F4TW5xV21maFlWWHoxTnpkeXZ0Y0JjL0NDV2dPUTZJZGUxL2F4a0NNTnFqOG9RVlpCYXJiSzVtc0VUamFhWERTT2hOMzBnWkhsN0dVYXZzL1cvbDVOZ2FaQlJad1pWUFhEVlF6MVlwbzF2UFB2NVRaZGNzbTZ1UG9pYkxybGszR2M0SVN3Qng3czdkLzVsOWZDdXQyUkpsQ1VwcFdUVGpreWdDRXNxeURvRTFyS3pON3hjUU1nKzBHNWJ0TnBZc0kwQmczVkxJQWlocmQyUldxOVkxRmlqeEkxS3VyMGhFeVlheU1sVkx1V3k5U0t4YmdVUzhKWmg2VStYUjBzK1UzVGJIbWxxckI5bHQzNnE2Q2ZGVWlabzZLRHFUQUdoUXBZRmJMN3MwcnU3VzdldW0zVzlzYnQxNjdqUGNNS2dxNi84NCs2T3MvL2J3WjY5VzRRcHBaeE1xUXdDSlVHSUJDMTFQOWpDSVNKdExxSm1zQ3ZtbllqdXVxa29TRXFiUytEYnR0b3RxNWJHNWtabVZRUUJva1h1RDFlMjVLWVdDQUJsYkw2Qm0rZm1pbGNNUGJRb2VZcUdzVnp6NEhWSFVXZ0NCaUlZQ0NHakFzVXBJUGFRNmhSN0cyY0gyOTkwL1NjUFB2YVlZcDBnSG56c3NYR2Y0WVJ4OXNVWFB6eDk1WlYzTGJ6dzR2dHkxUVBxWlNRMWYyV2JVUk1RUE5sdzEyVzNKQlVpK1JxM1VzK0RHN0tpNFJ1S0o1c0xxc3YzbE1CTnZZN2NmTjZxV2lEcW5ablN1S1Btdmc4QTFuZjJKMjAzcGVnWVhPK28ycEJPeU53M1lObHZVaHV5R3lpanBnakVLWEExQllTSXdmeFJuSFBOOVYvWmNlT05kNS9HdCtRMUkrNjQ4Y1p4bitHRW9VQ2VlZXN0SHp0Mi8xZC9KQy8yZzhSdTFqUkFrbXhGWjgySXNFRGZZbjBkZXZQUnVNMjJPK3hmRXUvaFV2c3RSSjR0Zzl1V0dxRkpjUUswMUp1TFpyVlZRa005MDFhMFY3MjZSRitwbFdPNUpDdHJLeTB6ZCt5RDZJQVhuUU5VR1NLTVRJd2FFUko3b0U0UEZDcElTa3lSc2YzNmF6L3gxSjkrZXVGMHZpZXZGZkdwUDExZkYxWmY5YVB2L1lzTjExMTkxL0k5OTMrZjlIcFcvRXNEejB6VkV3YzBtK3NCTkZZSHBVaE03RUpVOTRIa2FsWHZId05vTjY1eXViYkxDRlhTVWlWVFdLdVRzbG1LYXNwUk1LbUhBR2pxZ1BBMnNFQkpWVlRVRnBlYktxYTQ0Q0kydGJEQUNCZ2hDTWlva0NoQ1FoZUlQVkRvUXNGWW5wL2pIWmVmLytqMmE2OWRkNWMveCszWFhqdnVNNXdVRGo3MWpjV1p0OTd5MFdNUFAvYjJ2SndqNGxRR0FsVDZFTTJRYkRHZnFNZC81QTJUMGs3VGNubWdJQkJiWkU4QVpSYzBzZlZiQzJQTXNMVldqRm1Mb3NwandLWk1aK1FwU2h3dExyaTFmbzBBVmJXUmNZbG91MDFFQ1VBd3QrdlpzM0tBY0lTRUNwa3JTS2lnc1F2RURoU01lckRNSU1XRnQ3LzFYKzk1Nk9IOVkzeHJYaFhpbm9jZUh2Y1pUaHBYM1h6algyeDY4N1dmN2QvOXBSL0sweHVBeUxaSE9kZkltc0RRWmhxU29LQ3lkUjdxYTI4dDFMZDdoQW1hQ0phRGtwT0FtdHN3aXd0MXpTZkVyNElvVnRWdHJQME1qSVRFWm1FWnBYVUhKMTRqb0xXQlMzZkRab2h0YzVLNjNzSHVITEU5MUVvVkpFUm82RUM1Z3JKdFhSQVZMQjg3eWhmZGRNMzlGOTN4dHYvdmRMNEhyeGZpUlhlOGJkeG5PR2tzQWZYR0gvcitEeDkvNHVuYjV3OGUzWWp1VkJKMHdRaFFyWkhMSGhZQUFtbmNLWGxtU1ZDSStzSUF6YUF3bEZqNDl2bHlTVXdoWUZIUmxMVnZoWUcwSXNpRXB4M1N6Si80SWc4Zkl6WVhYaWJjR3Bkclp0ZWkwdUNaTXdVUVJ5dU9jd1hsYUIvSlNrV3Fpcnk4R0dJbjFGZSs1MTBmMmZmRTArdWk4L0Z5eEgxUHJJdVc0YmZERjdkOTc5dis1ZkluUHZWTGRjN01JWW9RZ3pSQTFRYTd5NGE5c3Z5eHhHSGVTRzQyV3JIQ0NLbGticHo4VzlRYnpENTloaExMbVlscU5JZE5nak9VaU5CUUlhU0Vqa1U0MjY2bU5KR3NaemRlZExSMklEajZpS2VSVUNnMEUzNmlDc21aNnZuamRNUGYvc0dQblhmVERmL3gxTC9jcHdieHZKdHVHUGNaWGpYaWhXLzR6WVhIbjd6ejBJT1BmWTlzMkNTQVM2MFFyUHRSQ09pQ2dBd3hzOVJNYTdqNXl1ME1uWUtockJBcVdTaTFBMEFscWZHK01CVVNjdHRlY3lkc1NSQzhYK3c1dDJXNlE0SllnaWNiUmtLbTRESXhJMTVKUWdTTXJPWCtZRXRqK3NmbXd0a1h2L0daNjMvc1IzNTFZZitCTmIzL1pUWEVoZjFyZm01bEZkQ2h6VC93ZmYvTDRuTjcvdFBDa2ZscFRNMGtlQ0JQTHRaRUtVUkRRYjR4UnNnb1lHVVVKMVBadE9FYWhtYSt4T3VDemQ2WDFzeWh4SDNpdFpneXRkbWNydm4vY25zNk4zK3ZzcDhUNUlJS2IvSEJyS0NKWk1rdEhqV3FtUXpCWUhreEJsYTU0YWYrenYrMjkvRW52M0U2WHVsVGhiajM4U2ZIZlliWGlzK2Y4KzUzL05yZ1kzLzBhLzMrY3VDcW0wSHNQZGRvMG5qMkJNU2RNcVBSTVlNdDkvVkJweUxWNTZIWlcyNnRGTUZkc3YvTFdqWnZ1VXN1WnJBZEFBSDgyaHdtQWlrM2hlVkN0S1lUVThqcE5jQ3N0cG8zdVRLbVZudWt1cy8xNGp4dS9wa2YvNWVYM1huN0g1eldWL29VSUY1MjUrM2pQc05yUm5YMDZLL1hjOGN1Mi9QSGYvNnpHY1NJbFNYQmJGTnZWT3B4SGdRU1BEbEJLYlE0Q2RuZmZJck45Z0Vsc2RZWnRXN1QwSkpQbStmVVhseGRZczJHY01FZTVBa0doaTQ0OU94YnZFU1V0UlVvSkJIMHM4bTg2bHhUZi80WVgzUEhMWis5OWVmLzdnYzE1VFV2dVIrRnFHbmRoZzhOQmpNYjByWWZmdGN2THUvZGQ4R0IreDU0ZXoyOVFVVlZWV3lST2RTR2VoVGt0VDhnVUNnckxLMWVDSS83MkswZW13dFV5dGFKYUdKQk5MUEdMYzkweVBWUzY2NDlITERhWGlGZ2VaU1prcllIbk5HS1V1c3M2RHY1YWhYVWttaDU0WGc0NzdLTEg3M2hmVC8wai9kKzdkRzUwL2thbnlyRXZWOWIrek1oSjRnRFovL29lLzllenZMN0IrNS84QmFabXNrYW9qWjdBZFhuYVAxV1N5T2prWWk5VUtkRXBFM2diN0lzWVlZVXNRTEJYWFBKYXR1aHBPRTVaS3NibGppT29mQ2tBcFpZMkM1OFFybkVPbXNyUUMxUy9FSE82S3NSY0pBVDlmdUw0YXp6enQ1OStTMDMvc3h6RCt4YU4xZHhqVUo4N29GZDR6N0Q2NGJuZ0dmZThtUHYvUm5KK1dNdmZlWGhtK3FwYVJHL1QxaVlrUU5ETkVEVVZ0MGFJWDBMQXJ0MFFaa3lHSm5JU2gvYVdqK3prSDRKaEZveUkwSm8vV0N4ZnBhNXNpMVJnOWg5bkhDSmdwcUV2N2hZdGRoT2ZCaEpNcFpGc0p3eitwS3hsR3RhWGxvTU84NS93NU9YM0hqOVR5OGNPLzdRbUY3ZVU0SzRjR3p0THlrL0dkejl1Yi8rK3R0Ly9MMC9yVEgrenI1Nzc3OGpkYWM0ZDdvcEt5TnFnTEFnc3pYMW84dXlBaE5ZdVlrUmJja1JJVHVSaEJqWnV4UkYzbERxZWpiQ3FUNDQ3aW9hTUlTaXBUc3VJakFadjNWRHNwSzdWWlBmRjB2WHp4bkxhaC83SWxpc2wwTi8wS2R6TDd0NDEwWFhYUGx6Q2p3NHp0ZjJWQ0N1RytIWVNlRHV6My94NmR0LytBZi9idGc0Kzcvdi9ldDczNyswY0R4V1U5T3BVa0VXUnVSZ0k0ekJMNm9XdjY3Vjl6eG5KaVMyQ2JkTVRrUWlpQXNXQUNlZGVHR1o3TzQyS2dOT0hFMEJMWVRrdysra3BVZE5Mc1czNGFPQldLeTNuTTN5TFVuR3NtUXNMQy9GT2lkY2RzdU5mM2JGYlRmL0V3RHJ0bU93R3VMV0M5ODQ3ak9jRWp6NjdKNFgzL3hUUC9yZmhDMmJ2L1g4cC8veUY1Y09INWxPMDlNU1F5VlJNaElIVkg3OWFTUy9yTEFzTzJkQ3pZU2FDQW5rN3BnaEZBQ1dwbTJuWkp0WkpRVGJDeGdxVUt3czVzdTJzVUI5dXhYbklyZXlESGNnd0VETTBoWGlMVW5HVWtvMHY3Z1FRcStydC8zRTMvbnRTMjk2ODY4QW1Cdnp5M25LUUk5OSt2UGpQc01weDdhNmZ2ZXpmL0twLy9YZ3JzZHVBaGhWdDVzaUIwUjN3NVc3WWlZbWlwRzA2bkRxVnVoWEVRTk9TSGtaa3Z1QTFINGh1bzJHcHR6dTdrT29FRHBkY0t3QVphQVc2Q0NEK2dsVVoxQlNxS3BtVmFsRmRDQ0taZkU0enkzZy9QSmlYRTRKWjE5NStlUFgzSG43L3dGZzNkZjVSaUh1ZVdwZHpDKy9KdXdCL3Z6YTkvM3dBOVBubnZNTCt4OTQrTzh2N2ord2xVQ29lcjBVSlRnQi9jSnFLSVFKT1RFR2djMEtjZ1JSQnFzTk5vWG9TNUtTN2ZKakN1Qk9EOVhVTkxqcVFyS2lYdWlqcnBjZzZnTksyVGRnYVhHN2JiS3hNT2pIcGJwR2IrdVd4V3ZlZk8zdlgzcnJUUjhCOE15NFg3ZlRBZnFiMzF0M0dzYlhoQjBwM2ZMU0ExLzdCNGVmZlBKOVN3Y09iaUFpVk4ydXhCREZidCtNYkJhd2g3clhSYW9pTkFpWU03b0I2SFVqT3QwS0NzV2czMGQvVUlPcUxxcU5tOURac0JHRWlLWDVKY3dmbXNQUzNER2s0d3RBZnhsYUo0aUlXVDhWWFU2SkZ2cjlzRlRYcURadHFzKzc3cW8vdStUbUcvOE5nTDhjOTJ0ME9oRUhpMnQ3UStycmplZUErM0RORmZmdHZPMm0zMzNwb1YzLzlhSEhuM3pud3I3OTUranlFb2NRRURvOUVCU0pHWFZrNUJqQVhLSFQ2YUUzWGFFM080MlpEZE9naWpFWTlKRVVDQnRtMGR1eURkWDBMUHJIbHpCNC9rVU01dWF4a0FXRHVvYldBNkJPU0NuVGNqM2dwWHFBSENLbXp0aDYrSXByci9yOGpzc3UrWVBwVFJ2L0hNQzY3MnljTEdLMURyWmpuUXJzWGVyL1oreTgvRC92Zk1zTlZ4MTQ2T0gzSEh0dXp3L092N2ovVFV0emM3T3BybEhuakFIWjl0RVFDRDEwRU9NME5reHZRYlZ0QzZZMnpZQjdIZkRNTktyTlc5R1oyWUMwblBEU041N0ZZdDZEdWVVbHpDM09ZN0I0SExLNENLUU1JYUxlbHMwTForelkvdGlPblpkK2J0c0ZiL3dVL0Y3ZmVvM3Y2ajVWb0x2LzdmOHo3ak9zQ1p4MzVyYVpwYm01NjQ5Kzg3bmJqaDg0ZU52YzhmbXJEdy9TMmNjR2d5NlJvTVBBeHVrZU5tNll4YWFOR3pDOVlRWnh1Z2ZxZFlGdUR3Z0JpOGNYY0dEZlM5aS9iejhPdjNRSUMwZU9vaHU0bnUzMTltODU4OHdudHJ6aG5IdlB1T0NOWDlpMC9hd0hBS3hMQWVuckRYcndrNThhOXhuV0hLcUYrVWl6bTg5ZEZMbnM0Skc5ZisreGgrLy9pY1c1NCtndjlERmJWZGcwUFkycFdDSFhBeXd0TG1PaHJqRUFZVGtFTEFwdzVPaHhkR1BHOTc3anpzK2VjZGFGSDgzeng1K01SQzhBNkkvN3YyMnRJUjVaMTNyQVU0YUUrY1ZuQVR4N3paMDdMM2poeUJNL3NiQWg0aHZQTDZBYkE3WnVtTUdtbVNsVVRLZ0hBeHhmWE1MaFk4ZHhjTzQ0QnNlTzRmaUJRN2pnM0JuY2VPY045d0g0TkxCK2h2OVBOK0w1TjM5bkZxSmZMOVRMZzU3VUdlUWptSm1BQVlBQkU2aXFyRHVTQllubU1VZ0pPZFcyaWxjVi9hWEJtcitwYU55SS9hWHZ6dUQzUkRHMVlWcEZiWFRTWktOMlhXb0VJUTZKV2dPQTRBTFdwbFB5WFpqVm5peStJM3ZCcnlkVXFWdzkzRWpzeTZnbEVZUFpOcGUyNnozS0R3Sm9MaUtlNEwrRU9MUzVaSUp2QXlWU0hWcEFSRUM3TjhhMWhPVjUrek5sQkFDVDMrOFJtRmpBRVFpaHlscGNjQmxnUTB0Q205b3NVK3I2c3A4TjYxOXVmb29SUTNQVi9BVGZEZ3Z6UjV0YlpncUkySmVjRTBoOGZ3d1BFYkhNLzRwT2ZyOUhJSXBNWHFQVnNMQjRyRWhKbTY4VjE4dXVsQzdMaTJnb25BbXh3cDV2UERGNWNVY2c3dm5HRStNK3c1ckdsaDF2ZUpraGEyTStKb0l3TlhHZ3dTZERpREUvdCtZdktobzc0dVJGV2gxYnpqNVBtd1dVV0duOW1GcnlsYVdYQlNvS3Jqb1RDemdDa2F2dlRqSENpWUtJeFphZitrTExadXB5cFNVa3RnMWF6U1lFS0VScFFzQVJpS0tUTXN3SXZDS1RhTGFlc3UrVGJzam5QK0FsbThBOEllQUl4TUE4K3J1K2kwSE1VdVk2QURTTGg1aDlXUnR6UTBpc2lBTUJEcE1xMXloRURuSGNaMWpiS0lYbzBnMGhRclBkaGJDaUdOME1iS3BmMS9YeXd1QUVyMERVU1Nka0JGaktEREFBbXoxbjlvc09iVXNwRFNVanpmSVloVjBVUE1HcWlKaTQ0RlhCVEN0aVFMdTJtbGEwNEtoSlFvYXlZQURFWVdJQlJ5QVNUem9ocTRKSVYxaS9Sb2pRdHVOQzZZTFEwTUlpVlJCTmtwQlJpRVFUQzdnYWlNeU5xclFzSEY1Y1hpNHc1SmNsSUtvS0RtSGlna2NnOHFRWHZDcFVJU0psY3grYWJWcDIrVFZCWmJnZVdIN0dMNTZaV01DUmlEcXhnS3VDT1F3MVFzb2RkSzMrcjVSa3luTzB1VEE0eElrYVpnUW1aWmdSSUdZM2FCcUlNSFJ6a3RPeGFjVzFhcGhpOWlhRjZOR1lGS0pIbzQzam1scmdzQjdReVZpdUJodHl3NkJKRmp3S0VUU0pBVmNGa1pRYkxOdWlNemY5WDFzaDNYNE5RTE01ZjVLRWpNWWtDUm1CRUN1N0dtbG9NSVNIeWpGMk5XeWJnQXpkWjRnUU94TUNqa0FNY2FLR1dRM0xDOGRVVmZ3NkVXL0RjZG1FMmdwU2kwSzZYTWNVT09EbzNLRkpFaklDOGVoRUQ3Z3E4dUNZaW9pMzJkcFlyK21BTlBHZ3UyQ3kvZEVVQW83T0haN0VnQ01Rajg0ZEh2Y1oxalJtWjg1V0JSVURDR0NZZkcwOWNGaVE0RHYzRVVLY3VPQVJpR0ZTaGxrVk1kcnJJMFAzdzFHSkEvMk9PQjc2T3RBdU1BOWhrZ1dQd21RcWJoUktOME1Wc0RXK1F6SjgyNHZRdW1VdmFaVkVoSGdTQTQ1QWZQbkk0UVFyd1J5YlRrZ1pTbTlHTXNsdVpXOHZ1N0hpZEROQk42a0Rqc1NrRGpnQ2JHNVV4VzhJYVRvZ2FEc2k3VXpJVUNFYUFQRmtOY2NvUkJvZVpwamdGZURBTDdzR2J1VWdFc253OC9ibkxHbVpDRkpIWVNMSEdnSGlvSDdCa1Qwbjh1S3pXVVBsb1FrNThJcFZPeE5CNm1oTUJLa2p3QnlseklYUVVQbWx2UUtXVjlZRnkrWFVDdkRFQlk5RTVJa0xYaFdsbHVkRkdHL0RsY3NOR1hiRDhGQVpobUNkTzBBblNjaG9USktRRWZCYW5xcm9VQXpZMWdMRlk3K21QSU55YlN1VWVMSWRheFFtTG5nRWlJT1c4VXA2bVFhd0pXTXB6WEJwQmNOR2hpZGptYU13Y2NFakVHS1U0bG9iQll5djRYMTVETWl0SUJxbXlKL0lzVVpoWWdGSGdDMEdWQkVGM05XK1Fvd3dWQmNFWEl3S29Kb3NKeHFKV0UyV0U2MktFSUtvbWg2UUFGOUVpWlZ1bU50QzlQQ0tqbjYvUDdHQUl4RDcvY25kS2F1QlExUWkwbGNVb1ZlczVYaloxaXhtNUp4MTkyTzdKaFp3Qk9MdXgzYU4rd3hyR3RkZGY1MkF6QVdISVJLMnRVQkZLY2lVVmtpSnFsTTl1UUpqRk9Ma1JWb2R3ZVk2QkJpMmNLMEFWVmQ4YlNnT0pOS3EwNTFZd0JHSVZXZHltYzlxQ0xIS0lCT2tNc3IrbDVKOHdEN25OZ3NtMkdZcy85bEpERGdDTWNScTNHZFkwMkNPbVpxaHBDRTVmaUVodHpQQjFoMUJzNTFqa2dXUHhpUUxIb0VRbzRCSW9GaVpiSEM3S3hCVU5pWndzNXdJSUlTcW1oQndCR0tvSmhad05jUVFNaEdKWWtpTU1GVDNhNTV6NlFXYlRscUp0SnE0NEpHSTFjUUZyd3Fpb0lDdGFDTmZ6VkhXYzZ5WUQya0sxRzRCZGVLQ1R3UVRGendDSWJJQUpLcEZFVDFNUGkvRDhKQXl1cVFtQk8xMHV4TUxPQUt4MDUxa3dhdUJROHhFV0hGSHc3QWVzTjJTTUxRYnhzMWwxWmxzUmhpRldIVW1GbkExaE5BUkloSzRJTFZvLzBySlplVjhpSDEwNll4MnVyMkpIR3NFWXFmYkcvY1oxam95Z1hJUnBLNWMwY3NBeVlyK2NETWRSOURPcEJBOUVyRXpLVVN2aWwxZnZVY0hnNzZHRUpyeVMxSEUwRkRjVjc1bXF6a1VBR3VuMjUxWXdCR1l4SUFqY0hEZkhzMlNGRlMyWUxHWFcyaUloRzJHVENqWEZVS3Fxak1oNEFoTXN1QVJxR1kyYXVBZ1pTanA1VXVKekExejJ4bnhWZ2dUUzZmYm15UWhJekNKQVVkQnU4ck1Tc09YRlFKZ2NGUHpZNkFSS0JENWRpd202ZlY2YWJ5SFgvdUl2ZDZFZ0tzaFMxZVpXUVJPTXI4bHFWRkNGekhxVUdmRXMyRHA5aVpaOENqRTdvU0FxeUxsS1dFTzJRclIxSzduS09ZUVJZaUFJVG1XZ29oenQ5dWRXTUFSaU4xSkVySXFnczdrRUVLQ0tyaHNRWURGZm5aUkRUZnhZRkZOcXlxWU9mZDZVeE1DamtEczlhYkdmWWExalNnU1lreE5JYnJaaklXVnlVaFpYQW0vSlNseTNyaDU4NFNBSXhBM2J0NDg3ak9zYVh6ejhXOW1BRFdJMmw0d2hwZFNEdWtCZlI2RVE4VHljai9mYy9kZlRXTEFFWWozM1AxWDR6N0Rtc2FHQ3BtSkIyVXBFUkY3SWxMY3NQalhxS2tEY2dpb0IzWCt5djFmbXBSaFJpQis1ZjR2amZzTWF4cnZmYys3VTZmYlhiWTZJRHdPUkdNTmRXZzJ1Q1FoSWhuZHFhbkI1VHV2bkxqZ0VZaVg3N3h5M0dkWTA2aGlxRVBnWlM4dXR4Y1ZOdTA0czRqc2RjQVFHU2xuZExxOTR4VEN3cmpQdjlZUmFiSWplbFU4OHRRMzVZM25YM2ovMTc3MjZIdElGWUdIQ1Fkb001QkVDSUdocXFoenhyWFhYZi9WcTY2K2JuSGM1MS9yaUZkZGZkMjR6N0RtTVR2ZC9YZjc5dTY5N2NpQkYzK2dFeGhWWU1USUNCeEFBR0prVkpGUnNkVUF2K2ZXV3g3NG9mZTg1N2VXbC9zVE5jd0kwSDMzM1RmdU02d0xkSkIySE5qejdQOFU2NldmM0xxaHUzMTJ1b2RPckNBaW1GOWN3T0dqeC9IOGdjTnpSMnY2VDl2UHYvUmZBUGo2dU0rOEhrQi8rSW1Qai9zTTZ3cVhYL0NHYTlQeS9EdUMxRGRwZittc25ET2g2aDZTMkh2b3lQSDV6d0g0OHJqUHVKNFFOL1VtTzZKUEJ2djI3ZDBGWUJjQVRGZGhPbVhCNW0xbkxnZEF6cHFlSGZQcDFoL2lXZHZQSHZjWjFqTW1TY1pyeE1UOFRUQldUQWc0d1ZneEllQUVZOFdFZ0JPTUZSTUNUakJXVEFnNHdWZ3hJZUFFWXdVcHNCUEE3bkVmWklMdlR2ei8xVHA0L3h2eFpjd0FBQUFBU1VWT1JLNUNZSUk9Ii8+CjwvZGVmcz4KPC9zdmc+Cg==");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.article-body .box-related {
  padding: 12px 12px;
  border-radius: 4px;
  border: 1px solid #D9D9D9;
  background: #FEFDFB;
  font-size: 14px;
  font-weight: 500;
}
.article-body .box-related > .title {
  position: relative;
  padding-left: 32px;
  margin-bottom: 5px;
  color: #333;
  font-weight: 600;
  line-height: 1.5;
}
.article-body .box-related > .title::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 4px;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUuNzUwOTkgMTEuNzUwM0wxMS43NTEgNS43NTAzMU03Ljc1MDk5IDIuNzUwMzFMOC4yMTM5OSAyLjIxNDMxQzkuMTUxNzkgMS4yNzY2MyAxMC40MjM3IDAuNzQ5OTA2IDExLjc0OTggMC43NUMxMy4wNzYgMC43NTAwOTQgMTQuMzQ3OCAxLjI3NyAxNS4yODU1IDIuMjE0ODFDMTYuMjIzMiAzLjE1MjYxIDE2Ljc0OTkgNC40MjQ1IDE2Ljc0OTggNS43NTA2NkMxNi43NDk3IDcuMDc2ODIgMTYuMjIyOCA4LjM0ODYzIDE1LjI4NSA5LjI4NjMxTDE0Ljc1MSA5Ljc1MDMxTTkuNzUwOTkgMTQuNzUwM0w5LjM1Mzk5IDE1LjI4NDNDOC40MDQ5OCAxNi4yMjIgNy4xMjQ2MiAxNi43NDc5IDUuNzkwNDkgMTYuNzQ3OUM0LjQ1NjM2IDE2Ljc0NzkgMy4xNzU5OSAxNi4yMjIgMi4yMjY5OSAxNS4yODQzQzEuNzU5MSAxNC44MjIgMS4zODc2MiAxNC4yNzE1IDEuMTM0MDkgMTMuNjY0NkMwLjg4MDU1MiAxMy4wNTc3IDAuNzUgMTIuNDA2NSAwLjc1IDExLjc0ODhDMC43NSAxMS4wOTExIDAuODgwNTUyIDEwLjQzOTkgMS4xMzQwOSA5LjgzM0MxLjM4NzYyIDkuMjI2MSAxLjc1OTEgOC42NzU1NyAyLjIyNjk5IDguMjEzMzFMMi43NTA5OSA3Ljc1MDMxIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.article-body .box-related > .title + p {
  margin-top: 0;
}
.article-body .box-related p + p {
  margin-top: 0;
}
.article-body .column {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 24px;
}
@media (min-width: 856px) {
  .article-body .column {
    flex-direction: row;
  }
}
.article-body .column > * {
  margin: 0;
  flex: 1;
}
.article-body .column > figure {
  min-width: 100%;
}
@media (min-width: 856px) {
  .article-body .column > figure {
    min-width: 324px;
    flex: 0 1 324px;
  }
}
.article-body .tabs {
  overflow: hidden;
}
.article-body .tabs-inner {
  overflow: hidden;
}
.article-body .tabs-tab-group {
  overflow-x: auto;
  overflow-y: hidden;
  display: flex;
  flex-wrap: nowrap;
  margin: 0 0 24px;
  background-color: #FFF;
  border-bottom: 1px solid #E6E6E6;
}
@media (min-width: 856px) {
  .article-body .tabs-tab-group {
    flex-wrap: wrap;
  }
}
.article-body .tabs-tab-group > .tab {
  position: relative;
  flex: 1;
  display: flex;
  align-content: center;
  justify-content: center;
  min-height: 37px;
  padding: 8px 8px;
  font-weight: 500;
  color: #808080;
  cursor: pointer;
  white-space: nowrap;
}
.article-body .tabs-tab-group > .tab:hover {
  color: #198201;
  font-weight: 500;
}
.article-body .tabs-tab-group > .tab.active {
  color: #198201;
  font-weight: 600;
}
.article-body .tabs-tab-group > .tab.active::after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #198201;
}
.article-body .tabs-content-group {
  position: relative;
}
.article-body .tabs-content-group > .content {
  display: none;
  opacity: 0;
}
.article-body .tabs-content-group > .content.active {
  display: block;
}
.article-body .tabs-content-group > .content.fade-in {
  opacity: 1;
  transition: opacity 0.4s ease;
}

/* 最近表示した記事・関連記事 */
.article-relatives {
  border-top: 1px solid #E6E6E6;
  display: flex;
  flex-direction: column;
  padding: 48px 0 0;
  margin-top: -1px;
  gap: 40px;
}
@media (min-width: 856px) {
  .article-relatives {
    flex-direction: row;
    gap: 24px;
    padding-top: 64px;
  }
}
.article-relatives > * {
  flex: 1;
  width: 100%;
  overflow-wrap: break-word;
  margin-right: 0;
}
@media (min-width: 856px) {
  .article-relatives > * {
    width: 50%;
  }
}

.recent-articles-title,
.related-articles-title {
  position: relative;
  padding: 0 0 0 28px;
  margin: 0 0 20px;
  font-size: 20px;
  font-weight: 600;
}
.recent-articles-title::before,
.related-articles-title::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 16px;
  height: 2px;
  border-radius: 2px;
  background: #198201;
}
.recent-articles ul,
.related-articles ul {
  padding: 4px 12px 4px 16px;
  border-radius: 4px;
  border: 1px solid #E6E6E6;
}
.recent-articles li,
.related-articles li {
  padding: 12px 0;
}
.recent-articles li:not(:first-child),
.related-articles li:not(:first-child) {
  border-top: 1px solid #E6E6E6;
}
.recent-articles li a,
.related-articles li a {
  position: relative;
  display: block;
  padding-right: 32px;
  color: #333;
}
.recent-articles li a::after,
.related-articles li a::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 7px;
  transform: translateY(-50%);
  width: 6px;
  height: 11px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDYgMTEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wLjE4MzA1OCAwLjE4MzA1OEMwLjQyNzEzNiAtMC4wNjEwMTk0IDAuODIyNzcgLTAuMDYxMDE5NCAxLjA2Njg1IDAuMTgzMDU4TDUuNjUwMTggNC43NjYzOUM1Ljg5NDI2IDUuMDEwNDcgNS44OTQyNiA1LjQwNjEgNS42NTAxOCA1LjY1MDE4TDEuMDY2ODUgMTAuMjMzNUMwLjgyMjc3IDEwLjQ3NzYgMC40MjcxMzYgMTAuNDc3NiAwLjE4MzA1OCAxMC4yMzM1Qy0wLjA2MTAxOTQgOS45ODk0NCAtMC4wNjEwMTk0IDkuNTkzOCAwLjE4MzA1OCA5LjM0OTczTDQuMzI0NSA1LjIwODI5TDAuMTgzMDU4IDEuMDY2ODVDLTA0MDYxMDE5NCAwLjgyMjc3IC0wLjA2MTAxOTQgMC40MjcxMzYgMC4xODMwNTggMC4xODMwNThaIiBmaWxsPSIjMzMzMzMzIi8+Cjwvc3ZnPg==);
  background-repeat: no-repeat;
  background-size: contain;
}
.recent-articles li a:visited, .recent-articles li a:active, .recent-articles li a:focus,
.related-articles li a:visited,
.related-articles li a:active,
.related-articles li a:focus {
  color: #333;
}
.recent-articles li a:hover, .recent-articles li a:visited:hover,
.related-articles li a:hover,
.related-articles li a:visited:hover {
  color: #198201;
  text-decoration: none;
}

/* 個別ページ用レイアウト */
.subpage-headings {
  margin-bottom: 64px;
  padding: 48px 20px;
  background: linear-gradient(90deg, #E5FBEE 0%, #E2FCFF 70%, #E0F0FF 100%);
  color: #333;
}
@media (min-width: 856px) {
  .subpage-headings {
    margin-bottom: 40px;
    padding: 64px 56px;
  }
}
.subpage-headings .service-name {
  margin: 0 0 10px;
  font-family: "Inter", sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
}
@media (min-width: 856px) {
  .subpage-headings .service-name {
    font-size: 20px;
  }
}
.subpage-headings .title {
  font-size: 32px;
  font-weight: 600;
  line-height: 1.35;
}
@media (min-width: 856px) {
  .subpage-headings .title {
    font-size: 40px;
    line-height: 1.5;
  }
}

.article-body .define-table {
  width: 100%;
  max-width: 840px;
  margin: 0 auto;
}
@media (min-width: 856px) {
  .article-body .define-table {
    display: grid;
    grid-template-columns: 230px 1fr;
  }
}
.article-body .define-table > dt {
  margin: 0 0 8px;
  padding: 20px 0 0;
  font-size: 16px;
  line-height: 1.7;
  font-weight: 600;
  letter-spacing: 0.01em;
}
@media (max-width: 856px) {
  .article-body .define-table > dt:first-child {
    padding-top: 0;
  }
}
@media (min-width: 856px) {
  .article-body .define-table > dt {
    margin: 0;
    padding: 20px 10px 20px 0;
    border-bottom: 1px solid #E6E6E6;
  }
}
.article-body .define-table > dd {
  margin: 0;
  padding: 0 0 20px;
  font-size: 14px;
  line-height: 1.7;
  border-bottom: 1px solid #E6E6E6;
}
@media (min-width: 856px) {
  .article-body .define-table > dd {
    padding: 20px 12px;
    font-size: 16px;
  }
}
.article-body .wysiwyg-table.table-plan01 {
  display: block;
  width: 100%;
  margin: 1em 0;
}
@media (min-width: 856px) {
  .article-body .wysiwyg-table.table-plan01 {
    width: auto;
  }
}
.article-body .wysiwyg-table.table-plan01 table {
  width: auto;
}
.article-body .wysiwyg-table.table-plan01 table tbody th {
  width: 150px;
}
.article-body .wysiwyg-table.table-plan01 table tbody th,
.article-body .wysiwyg-table.table-plan01 table tbody td {
  padding: 12px 12px;
}
.article-body .wysiwyg-table.table-plan02 {
  display: block;
  width: 100%;
}
@media (max-width: 856px) {
  .article-body .wysiwyg-table.table-plan02 {
    overflow-x: auto;
  }
}
@media (max-width: 856px) {
  .article-body .wysiwyg-table.table-plan02 table {
    min-width: 600px;
  }
}
.article-body .wysiwyg-table.table-plan02 table th {
  min-width: 80px;
  text-align: center;
}
.article-body .wysiwyg-table.table-plan02 table th:first-child {
  width: 150px;
}
.article-body .wysiwyg-table.table-plan02 table td {
  min-width: 120px;
  padding: 12px 12px;
}
.article-body .wysiwyg-table.table-plan02 table tbody td {
  text-align: right;
}
.article-body .wysiwyg-image.creditcard img {
  max-width: 370px;
}

.article-anchor-area {
  background-color: #FAFAFA;
  margin-inline: calc(50% - 50vw);
  padding-inline: calc(50vw - 50%);
  margin-bottom: 40px;
}
@media (min-width: 856px) {
  .article-anchor-area {
    margin-inline: calc(50% - 75vw);
    margin-bottom: 64px;
  }
}

.article-anchor-area-inner {
  padding: 16px 0;
}
@media (min-width: 856px) {
  .article-anchor-area-inner {
    padding: 24px 20px;
  }
}

.article-anchor {
  max-width: 720px;
  margin: 0 auto;
}

.article-anchor-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 8px;
}
@media (min-width: 856px) {
  .article-anchor-list {
    gap: 16px;
  }
}
.article-anchor-list > li a {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  padding-right: 24px;
  color: #333;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.6;
  text-decoration: none;
}
.article-anchor-list > li a:visited, .article-anchor-list > li a:active, .article-anchor-list > li a:focus {
  color: #333;
}
.article-anchor-list > li a:hover {
  color: #198201;
}
@media (min-width: 856px) {
  .article-anchor-list > li a {
    font-size: 16px;
  }
}
.article-anchor-list > li a::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 5px;
  transform: translateY(-50%);
  width: 11px;
  height: 6px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iNiIgdmlld0JveD0iMCAwIDExIDYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjIzMzQgMC4xODMwNThDMTAuNDc3NSAwLjQyNzEzNiAxMC40Nzc1IDAuODIyNzcgMTAuMjMzNCAxLjA2Njg1TDUuNjUwMTEgNS42NTAxOEM1LjQwNjAzIDUuODk0MjYgNS4wMTA0IDUuODk0MjYgNC43NjYzMiA1LjY1MDE4TDAuMTgyOTg5IDEuMDY2ODVDLTAuMDYxMDg4NiAwLjgyMjc3IC0wLjA2MTA4ODYgMC40MjcxMzYgMC4xODI5ODkgMC4xODMwNThDMC40MjcwNjcgLTAuMDYxMDE5NCAwLjgyMjcwMSAtMC4wNjEwMTk0IDEuMDY2NzggMC4xODMwNThMNS4yMDgyMiA0LjMyNDVMOS4zNDk2NiAwLjE4MzA1OEM5LjU5MzczIC0wLjA2MTAxOTQgOS45ODkzNyAtMC4wNjEwMTk0IDEwLjIzMzQgMC4xODMwNThaIiBmaWxsPSIjMTk4MjAxIi8+PC9zdmc+");
  background-repeat: no-repeat;
  background-size: contain;
}

.plan-grid-wrap {
  margin: 24px 0;
}

.plan-grid {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
  gap: 16px;
}

@media (max-width: 1080px) {
  .plan-grid-wrap {
    margin-right: -5%;
  }
  .plan-grid {
    overflow-x: auto;
  }
  .plan-grid .plan-column {
    width: 240px;
  }
  .plan-grid .plan-column .plan-header {
    min-height: 160px;
  }
}
.plan-column {
  flex: 1;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 240px;
  overflow: hidden;
  border-radius: 8px;
  border: 1px solid #E6E6E6;
  background: #FFF;
}
.plan-column .plan-header {
  position: relative;
  background-color: #F5FAF6;
  min-height: 135px;
  padding: 16px 12px 12px;
  border-bottom: 1px solid #ABDBB1;
}
.plan-column .plan-header .plan-name {
  margin: 0 0 8px;
  padding: 0 60px 0 0;
  font-size: 16px;
  font-weight: 600;
}
.plan-column .plan-header .plan-name::after {
  display: none;
}
.plan-column .plan-header .plan-price {
  display: flex;
  align-items: baseline;
  line-height: 1;
  font-size: 12px;
}
.plan-column .plan-header .plan-price .yen {
  margin: 0 0.1em 0 0.25em;
  font-size: 14px;
}
.plan-column .plan-header .plan-price .number {
  font-size: 18px;
}
.plan-column .plan-header .plan-price .tax {
  margin-left: 0.25em;
  font-size: 10px;
}
.plan-column .plan-header .plan-description {
  margin: 15px 0 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
}
.plan-column .plan-badge {
  position: absolute;
  z-index: 2;
  top: 16px;
  right: 12px;
  border-radius: 4px;
  border: 1px solid #FFBE7D;
  background: #FEFDFB;
  padding: 4px 6px;
  color: #A16325;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.3;
}
.plan-column .plan-body {
  padding: 0 12px 16px;
}
.plan-column .plan-body .plan-detail {
  margin: 0;
  padding: 16px 0;
  border-bottom: 1px solid #E6E6E6;
}
.plan-column .plan-body .plan-detail .title {
  position: relative;
  margin: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
}
.plan-column .plan-body .plan-detail .title .icon-star {
  position: absolute;
  top: -2px;
  right: 0;
  display: block;
  width: 15px;
  height: 15px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNy40OTk5MSAxMS43MDQ5TDMuNTEwNzIgMTQuMDk0M0MzLjM5MzUgMTQuMTUxNyAzLjI4NDcgMTQuMTc1IDMuMTg0MzMgMTQuMTY0MUMzLjA4NDY5IDE0LjE1MjQgMi45ODc2MiAxNC4xMTgzIDIuODkzMTEgMTQuMDYxNkMyLjc5Nzg3IDE0LjAwMzUgMi43MjYwNyAxMy45MjEzIDIuNjc3NzEgMTMuODE1MkMyLjYyOTM2IDEzLjcwOTEgMi42MjQ5NiAxMy41OTMyIDIuNjY0NTMgMTMuNDY3NUwzLjcyNjExIDguOTg3NDNMMC4yMTQ5NjUgNS45NjhDMC4xMTYwNiA1Ljg4ODA3IDAuMDUwODU1MiA1Ljc5MjUxIDAuMDE5MzUyIDUuNjgxMzJDLTAuMDEyMTUxMyA1LjU3MDE0IC0wLjAwNTE5MTIgNS40NjM2NyAwLjA0MDIzMjEgNS4zNjE5NEMwLjA4NTY1NTQgNS4yNjAyIDAuMTQ2MDk4IDUuMTc2NjMgMC4yMjE1NTkgNS4xMTEyM0MwLjI5Nzc1MyA1LjA0OCAwLjQwMDMyMiA1LjAwNTEzIDAuNTI5MjY1IDQuOTgyNkw1LjE2MjQ0IDQuNTgxNDZMNi45NjkxMSAwLjMzOTAwNUM3LjAxODkzIDAuMjE5MSA3LjA5MDczIDAuMTMyNjIyIDcuMTg0NTEgMC4wNzk1NzMzQzcuMjc4MjkgMC4wMjY1MjQ0IDcuMzgzNDIgMCA3LjQ5OTkxIDBDNy42MTY0IDAgNy43MjE5IDAuMDI2NTI0NCA3LjgxNjQxIDAuMDc5NTczM0M3LjkxMDkxIDAuMTMyNjIyIDcuOTgyMzUgMC4yMTkxIDguMDMwNyAwLjMzOTAwNUw5LjgzNzM3IDQuNTgxNDZMMTQuNDY5NCA0Ljk4MjZDMTQuNTk5MSA1LjAwNDQgMTQuNzAyMSA1LjA0NzY0IDE0Ljc3ODMgNS4xMTIzMkMxNC44NTQ0IDUuMTc2MjcgMTQuOTE1MyA1LjI1OTQ3IDE0Ljk2MDcgNS4zNjE5NEMxNS4wMDU0IDUuNDYzNjcgMTUuMDEyIDUuNTcwMTQgMTQuOTgwNSA1LjY4MTMyQzE0Ljk0OSA1Ljc5MjUxIDE0Ljg4MzggNS44ODgwNyAxNC43ODQ4IDUuOTY4TDExLjI3MzcgOC45ODc0M0wxMi4zMzUzIDEzLjQ2NzVDMTIuMzc2MyAxMy41OTE4IDEyLjM3MjMgMTMuNzA3MyAxMi4zMjMyIDEzLjgxNDJDMTIuMjc0MSAxMy45MjEgMTIuMjAxOSAxNC4wMDMxIDEyLjEwNjcgMTQuMDYwNUMxMi4wMTI5IDE0LjExODYgMTEuOTE1OSAxNC4xNTMyIDExLjgxNTUgMTQuMTY0MUMxMS43MTU4IDE0LjE3NSAxMS42MDc0IDE0LjE1MTcgMTEuNDkwMiAxNC4wOTQzTDcuNDk5OTEgMTEuNzA0OVoiIGZpbGw9IiMxOTgyMDEiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  background-size: contain;
}
.plan-column .plan-body .plan-detail > dd {
  margin: 10px 0 0;
  text-align: right;
  font-size: 18px;
  font-weight: 400;
  line-height: 1;
}
.plan-column .plan-body .plan-note {
  font-size: 12px;
}

.plan-info-box {
  overflow: hidden;
  border-radius: 8px;
  border: 1px solid #E6E6E6;
  background: #FFF;
}
.plan-info-box .title {
  position: relative;
  background-color: #F5FAF6;
  margin: 0;
  padding: 16px 12px 12px;
  border-bottom: 1px solid #ABDBB1;
  color: #333;
  font-weight: 600;
  font-size: 16px;
}
.plan-info-box .title::after {
  display: none;
}
.plan-info-box .title > span:first-child {
  margin-left: 10px;
}
.plan-info-box .title > .month {
  margin-right: 0.25em;
  font-weight: 400;
  font-size: 12px;
}
.plan-info-box .title > .label {
  font-weight: 400;
  font-size: 14px;
}
.plan-info-box .plan-info-box-content {
  padding: 16px 12px;
}
.plan-info-box .plan-info-box-content h5 {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}
.plan-info-box .plan-info-box-content p {
  font-size: 16px;
  line-height: 1.7;
}

* + .plan-info-box {
  margin-top: 24px;
}

/* =========================
   Search Results
   ========================= */
/* 検索結果：記事タイトル */
.search-results .search-results-list {
  /* 検索結果：パンくず */
}
.search-results .search-results-list .search-result-title a {
  color: #1F73B7;
  text-decoration: underline;
}
.search-results .search-results-list .search-result-title a:hover, .search-results .search-results-list .search-result-title a:focus, .search-results .search-results-list .search-result-title a:active {
  color: #0F3554;
  text-decoration: underline;
}
.search-results .search-results-list .search-result-breadcrumbs a {
  color: #333333;
  text-decoration: none;
}
.search-results .search-results-list .search-result-breadcrumbs a:hover {
  text-decoration: underline;
}

/* =========================
   Article TOC（目次）
   ========================= */
.article-anchor-area {
  background-color: #fafafa;
  margin-inline: calc(50% - 50vw);
  padding-inline: calc(50vw - 50%);
  margin-bottom: 40px;
  /* リスト配置 */
  /* リンク本体 */
}
@media (min-width: 856px) {
  .article-anchor-area {
    margin-inline: calc(50% - 75vw);
    margin-bottom: 64px;
  }
}
.article-anchor-area-inner {
  padding: 16px 0;
}
@media (min-width: 856px) {
  .article-anchor-area-inner {
    padding: 24px 20px;
  }
}
.article-anchor-area .article-anchor {
  max-width: 720px;
  margin: 0 auto;
}
.article-anchor-area .article-anchor-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 8px 16px;
}
@media (min-width: 856px) {
  .article-anchor-area .article-anchor-list {
    gap: 16px;
  }
}
.article-anchor-area a.js-articleAnchor {
  position: relative;
  display: inline-block;
  padding-right: 24px;
  color: #333333;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.6;
  text-decoration: none !important;
}
@media (min-width: 856px) {
  .article-anchor-area a.js-articleAnchor {
    font-size: 16px;
  }
}
.article-anchor-area a.js-articleAnchor:hover, .article-anchor-area a.js-articleAnchor:focus, .article-anchor-area a.js-articleAnchor:active {
  color: #198201 !important;
}
.article-anchor-area a.js-articleAnchor::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 5px;
  transform: translateY(-50%);
  width: 11px;
  height: 6px;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iNiIgdmlld0JveD0iMCAwIDExIDYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjIzMzQgMC4xODMwNThDMTAuNDc3NSAwLjQyNzEzNiAxMC40Nzc1IDAuODIyNzcgMTAuMjMzNCAxLjA2Njg1TDUuNjUwMTEgNS42NTAxOEM1LjQwNjAzIDUuODk0MjYgNS4wMTA0IDUuODk0MjYgNC43NjYzMiA1LjY1MDE4TDAuMTgyOTg5IDEuMDY2ODVDLTAuMDYxMDg4NiAwLjgyMjc3IC0wLjA2MTA4ODYgMC40MjcxMzYgMC4xODI5ODkgMC4xODMwNThDMC40MjcwNjcgLTAuMDYxMDE5NCAwLjgyMjcwMSAtMC4wNjEwMTk0IDEuMDY2NzggMC4xODMwNThMNS4yMDgyMiA0LjMyNDVMOS4zNDk2NiAwLjE4MzA1OEM5LjU5MzczIC0wLjA2MTAxOTQgOS45ODkzNyAtMC4wNjEwMTk0IDEwLjIzMzQgMC4xODMwNThaIiBmaWxsPSIjMTk4MjAxIi8+PC9zdmc+");
}

/***** Search results *****/
/* AIのクイックアンサー */
.ai-answers {
  overflow: hidden;
  background: #FBFDFE;
}

.search-results .search-title {
  margin: 0 0 20px;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.4;
}
@media (min-width: 856px) {
  .search-results .search-title {
    position: relative;
    font-size: 32px;
    margin-bottom: 24px;
  }
}

@media (min-width: 856px) {
  .search-results-container {
    display: flex;
    gap: 44px;
  }
  .search-results-container .search-results-sidebar {
    flex: 0 0 230px;
  }
  .search-results-container .search-results-main {
    flex: 1;
  }
}

/* side */
.search-results-sidebar .collapsible-sidebar + .collapsible-sidebar {
  margin-top: 32px;
}
.search-results-sidebar.u-sp-only {
  margin-bottom: 48px;
}
.search-results-sidebar .collapsible-sidebar {
  padding: 0;
}
.search-results-sidebar .collapsible-sidebar .sidenav-title {
  margin-bottom: 10px;
  font-weight: 500;
  font-style: 16px;
  line-height: 1.5;
}
.search-results-sidebar .collapsible-sidebar ul li .see-all-filters {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  min-width: 175px;
  margin-top: 12px;
  padding: 9px 16px 9px 16px;
  background-color: #FFF;
  font-size: 14px;
  font-weight: 500;
  color: #198201;
  line-height: 1.3;
  text-decoration: none;
  border-radius: 4px;
  border: 1px solid #ABDBB1;
  cursor: pointer;
}
.search-results-sidebar .collapsible-sidebar ul li .see-all-filters:hover {
  background-color: #E7FAE9;
  color: #198201;
}
.search-results-sidebar .collapsible-sidebar ul li .see-all-filters[aria-hidden=true] {
  display: none;
}
.search-results-sidebar .collapsible-sidebar ul li .sidenav-item {
  padding: 14px 0 14px 32px;
  border-bottom: 1px solid #E6E6E6;
}
.search-results-sidebar .collapsible-sidebar .sidenav-item {
  overflow: visible;
  position: relative;
  margin: 0;
  color: #333;
}
.search-results-sidebar .collapsible-sidebar .sidenav-item:visited, .search-results-sidebar .collapsible-sidebar .sidenav-item:active, .search-results-sidebar .collapsible-sidebar .sidenav-item:focus {
  color: #333;
}
.search-results-sidebar .collapsible-sidebar .sidenav-item:hover {
  color: #198201;
}
.search-results-sidebar .collapsible-sidebar .sidenav-item::before, .search-results-sidebar .collapsible-sidebar .sidenav-item::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 50%;
}
.search-results-sidebar .collapsible-sidebar .sidenav-item::before {
  width: 20px;
  height: 20px;
  left: 0;
  border: 1px solid #ABDBB1;
}
.search-results-sidebar .collapsible-sidebar .sidenav-item::after {
  opacity: 0;
  width: 12px;
  height: 12px;
  left: 5px;
  background-color: #198201;
}
.search-results-sidebar .collapsible-sidebar .sidenav-item > div {
  display: flex;
  justify-content: space-between;
  gap: 12px;
}
.search-results-sidebar .collapsible-sidebar .sidenav-item.current::before {
  border-color: #198201;
}
.search-results-sidebar .collapsible-sidebar .sidenav-item.current::after {
  opacity: 1;
}
.search-results-sidebar .collapsible-sidebar .sidenav-subitem {
  display: block;
  font-size: 12px;
  line-height: 1.6;
}
.search-results-sidebar .collapsible-sidebar .sidenav-subitem.filter-name {
  flex: 1;
}
.search-results-sidebar .collapsible-sidebar .sidenav-subitem.doc-count {
  font-weight: 500;
  color: #198201;
}
.search-results-sidebar .collapsible-sidebar .sidenav-subitem.doc-count:visited, .search-results-sidebar .collapsible-sidebar .sidenav-subitem.doc-count:active, .search-results-sidebar .collapsible-sidebar .sidenav-subitem.doc-count:focus {
  color: #198201;
}

/* main */
/* 結果一覧 */
.search-results-subheading {
  margin-bottom: 15px;
  font-size: 18px;
  line-height: 1.5;
}
@media (min-width: 856px) {
  .search-results-subheading {
    font-size: 20px;
  }
}
.search-results-subheading .subtext {
  font-weight: 400;
  font-size: 16px;
}

.search-results-list > li {
  padding: 24px 0;
  border-top: 1px solid var(--Stroke-thin, #E6E6E6);
}
.search-results-list > li:last-child {
  border-bottom: 1px solid var(--Stroke-thin, #E6E6E6);
}

.search-results-box {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
@media (min-width: 856px) {
  .search-results-box {
    flex-direction: row;
    align-items: center;
    gap: 24px;
  }
}
.search-results-box-header {
  flex: 1;
}
@media (min-width: 856px) {
  .search-results-box-body {
    width: 150px;
    flex: 0 0 150px;
  }
}
.search-results-box-body .search-result-icons {
  font-size: 12px;
  color: #015982;
}
.search-results-box-body .meta-data {
  font-size: 12px;
  color: #808080;
}
.search-results-box .search-result-title {
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  color: #333;
}
@media (min-width: 856px) {
  .search-results-box .search-result-title {
    font-size: 18px;
  }
}
.search-results-box .search-result-title a {
  color: #333;
}
.search-results-box .search-result-title a:visited, .search-results-box .search-result-title a:active, .search-results-box .search-result-title a:focus {
  color: #333;
}
.search-results-box .search-result-title a:hover {
  color: #333;
  text-decoration: underline;
}
.search-results-box .search-result-meta-container {
  margin: 0 0 16px;
}
@media (max-width: 856px) {
  .search-results-box .search-result-meta-container .breadcrumbs {
    flex-wrap: wrap;
  }
}
.search-results-box .search-result-meta-container .breadcrumbs li {
  font-size: 12px;
  line-height: 1.5;
}
.search-results-box .search-result-meta-container .breadcrumbs li a {
  text-decoration: none;
}
.search-results-box .search-result-meta-container .breadcrumbs li a:hover {
  text-decoration: underline;
}
.search-results-box .search-result-meta-container .breadcrumbs li + li::before {
  content: ">";
}
.search-results-box .search-result-description {
  margin: 0;
  font-size: 12px;
  line-height: 1.5;
}

/* 検索結果なし */
.no-results-title {
  margin: 0 0 10px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}
.no-results-text {
  font-size: 16px;
  line-height: 1.5;
}
.no-results-button a {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  min-width: 175px;
  padding: 9px 16px 9px 16px;
  background-color: #FFF;
  font-size: 16px;
  font-weight: 500;
  color: #198201;
  line-height: 1.3;
  text-decoration: none;
  border-radius: 4px;
  border: 1px solid #ABDBB1;
}
.no-results-button a:visited, .no-results-button a:active, .no-results-button a:focus {
  color: #198201;
}
.no-results-button a:hover {
  background-color: #E7FAE9;
  color: #198201;
}

.search-results.is-no-results {
  max-width: 880px;
  margin: 0 auto;
}
.search-results.is-no-results .search-results-sidebar {
  display: none;
}

/***** Community *****/
.community-hero {
  background-image: url(/hc/theming_assets/01K6MVKNDPDTC6E9CHWZQXRCZE);
  margin-bottom: 10px;
}
.community-footer {
  padding-top: 50px;
  text-align: center;
}
.community-footer-title {
  font-size: 16px;
  margin-bottom: 20px;
}
.community-featured-posts .title {
  font-size: 18px;
  font-weight: 600;
}
.community-featured-posts, .community-activity {
  padding-top: 40px;
  width: 100%;
}
.community-header {
  margin-bottom: 30px;
}
.community-header .title {
  margin-bottom: 0;
  font-size: 16px;
}

.post-to-community {
  margin-top: 10px;
}
@media (min-width: 856px) {
  .post-to-community {
    margin: 0;
  }
}

/* Community topics grid */
.topics {
  max-width: none;
  width: 100%;
}
.topics-item .meta-group {
  justify-content: center;
  margin-top: 20px;
}

/* Community topic page */
.topic-header {
  border-bottom: 1px solid #ddd;
  font-size: 13px;
}
@media (min-width: 856px) {
  .topic-header {
    padding-bottom: 10px;
  }
}
.topic-header .dropdown {
  display: block;
  border-top: 1px solid #ddd;
  padding: 10px 0;
}
@media (min-width: 856px) {
  .topic-header .dropdown {
    border-top: 0;
    display: inline-block;
    margin-right: 20px;
    padding: 0;
  }
}

.no-posts-with-filter {
  margin-top: 20px;
  margin-bottom: 20px;
}

/* Topic, post and user follow button */
.community-follow {
  margin-bottom: 10px;
  width: 100%;
}
@media (min-width: 856px) {
  .community-follow {
    margin-bottom: 0;
    width: auto;
  }
}
.community-follow button {
  line-height: 30px;
  padding: 0 10px 0 15px;
  position: relative;
  width: 100%;
}
@media (min-width: 856px) {
  .community-follow button {
    width: auto;
  }
}
.community-follow button:hover {
  background-color: #17494D;
}
.community-follow button:hover::after, .community-follow button:focus::after {
  border-color: #FFFFFF;
  color: #FFFFFF;
}
.community-follow button[data-selected=true] {
  background-color: #17494D;
  color: #FFFFFF;
}
.community-follow button[data-selected=true]::after {
  border-left: 1px solid #FFFFFF;
  color: #FFFFFF;
}
.community-follow button[data-selected=true]:hover {
  background-color: #000;
  border-color: #000;
}
.community-follow button::after {
  border-left: 1px solid #17494D;
  content: attr(data-follower-count);
  color: #17494D;
  display: inline-block;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif;
  margin-left: 15px;
  padding-left: 10px;
  position: absolute;
  right: 10px;
}
@media (min-width: 856px) {
  .community-follow button::after {
    position: static;
  }
}
[dir=rtl] .community-follow button::after {
  border-left: 0;
  border-right: 1px solid #17494D;
  margin: 0 10px 0 0;
  padding: 0 10px 0 0;
}

/***** Post *****/
/*
* The post grid is defined this way:
* Content | Sidebar
* 70%     | 30%
*/
.post {
  flex: 1;
  margin-bottom: 10px;
}
@media (min-width: 1200px) {
  .post {
    flex: 1 0 70%;
    max-width: 70%;
  }
}
.post-container {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1200px) {
  .post-container {
    flex-direction: row;
  }
}
.post-header {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-bottom: 10px;
}
@media (min-width: 856px) {
  .post-header {
    align-items: baseline;
    flex-direction: row;
  }
}
.post-header .status-label {
  vertical-align: super;
}
.post-title {
  margin-bottom: 20px;
  width: 100%;
}
@media (min-width: 856px) {
  .post-title {
    margin-bottom: 0;
    padding-right: 10px;
  }
}
.post-title h1 {
  display: inline;
  vertical-align: middle;
}
@media (min-width: 856px) {
  .post-title h1 {
    margin-right: 5px;
  }
}
.post-author {
  align-items: flex-start;
  display: flex;
  justify-content: space-between;
}
.post-avatar {
  margin-bottom: 30px;
}
.post-content {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif;
  line-height: 1.6;
  word-break: break-word;
}
.post-info-container {
  display: flex;
  margin-bottom: 40px;
}
.post-info {
  min-width: 0;
  padding-right: 20px;
  width: 100%;
}
[dir=rtl] .post-info {
  padding-right: 0;
  padding-left: 20px;
}
.post-meta {
  display: inline-block;
  flex: 1;
  margin-left: 10px;
  vertical-align: middle;
}
[dir=rtl] .post-meta {
  margin-left: 0;
  margin-right: 10px;
}
.post-body {
  display: flow-root;
}
.post-body a {
  color: #1F73B7;
  text-decoration: underline;
}
.post-body a:visited {
  color: #9358B0;
}
.post-body a:hover, .post-body a:active, .post-body a:focus {
  text-decoration: none;
}
.post-body img {
  height: auto;
  max-width: 100%;
}
.post-body p > img.image-style-align-left {
  float: left;
  margin: 8px 20px 6px 0;
}
.post-body p > img.image-style-align-right {
  float: right;
  margin: 8px 0px 6px 20px;
}
.post-body p > img.image-style-block-align-right {
  margin-left: auto;
  margin-right: 0;
}
.post-body p > img.image-style-block-align-left {
  margin-left: 0;
  margin-right: auto;
}
.post-body figure.image {
  display: table;
  margin: 0 auto;
}
.post-body figure.image > img {
  display: block;
  width: 100%;
}
.post-body figure.image.image-style-align-left {
  float: left;
  margin: 8px 20px 6px 0;
}
.post-body figure.image.image-style-align-right {
  float: right;
  margin: 8px 0px 6px 20px;
}
.post-body figure.image.image-style-block-align-right {
  margin-left: auto;
  margin-right: 0;
}
.post-body figure.image.image-style-block-align-left {
  margin-left: 0;
  margin-right: auto;
}
.post-body figcaption {
  padding: 10px 0;
  font-size: 12px;
  text-align: center;
  background-color: #f2f2f2;
}
.post-body ul,
.post-body ol {
  padding-left: 20px;
  list-style-position: outside;
  margin: 20px 0 20px 20px;
}
[dir=rtl] .post-body ul,
[dir=rtl] .post-body ol {
  padding-right: 20px;
  padding-left: 0;
  margin-left: 0;
  margin-right: 20px;
}
.post-body ul > ul,
.post-body ol > ol,
.post-body ol > ul,
.post-body ul > ol,
.post-body li > ul,
.post-body li > ol {
  margin: 0;
}
.post-body ul {
  list-style-type: disc;
}
.post-body :not(pre) > code {
  background: #f7f7f7;
  border: 1px solid #ddd;
  border-radius: 3px;
  padding: 0 5px;
  margin: 0 2px;
}
.post-body pre {
  background: #f7f7f7;
  border: 1px solid #ddd;
  border-radius: 3px;
  padding: 10px 15px;
  overflow: auto;
  white-space: pre;
  direction: ltr;
}
.post-body blockquote {
  border-left: 1px solid #ddd;
  color: #5a6d7c;
  font-style: italic;
  padding: 0 15px;
}
.post-footer {
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding-bottom: 20px;
}
.post-comment-count {
  color: #5a6d7c;
}
.post-comment-count:hover {
  text-decoration: none;
}
.post-comment-count .icon-comments {
  color: #17494D;
  display: inline-block;
  width: 18px;
  height: 18px;
  margin: 5px;
  vertical-align: middle;
}
.post-sidebar {
  border-top: 1px solid #ddd;
  flex: 1;
  padding: 30px 0;
  text-align: center;
}
@media (min-width: 1200px) {
  .post-sidebar {
    border: 0;
    flex: 1 0 30%;
    padding: 0 0 0 50px;
    text-align: initial;
  }
  [dir=rtl] .post-sidebar {
    padding: 0 50px 0 0;
  }
}
.post-sidebar-title {
  font-size: 18px;
  font-weight: 600;
}
.post-comments {
  margin-bottom: 20px;
}
@media (min-width: 1200px) {
  .post-comments {
    margin-bottom: 0;
  }
}

/***** My activities *****/
.my-activities-nav {
  background-color: #f2f2f2;
  margin-bottom: 20px;
}
.my-activities-sub-nav {
  margin-bottom: 30px;
}
.my-activities-table .striped-list-title { /* My activities tables */
  display: block;
  margin-bottom: 10px;
  max-width: 350px;
  white-space: normal;
}
@media (min-width: 1200px) {
  .my-activities-table .striped-list-title {
    margin-bottom: 0;
    max-width: 500px;
    min-width: 350px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
.my-activities-table thead {
  display: none;
}
@media (min-width: 856px) {
  .my-activities-table thead {
    display: table-header-group;
  }
}
.my-activities-table th:first-child,
.my-activities-table td:first-child {
  padding-left: 0;
}
@media (min-width: 1200px) {
  .my-activities-table th:first-child,
  .my-activities-table td:first-child {
    width: 500px;
  }
}
.my-activities-table th:last-child,
.my-activities-table td:last-child {
  padding-right: 0;
}
.my-activities-table td:not(:first-child) {
  display: none;
}
@media (min-width: 856px) {
  .my-activities-table td:not(:first-child) {
    display: table-cell;
  }
}

/* Requests table */
.requests-search {
  width: 100%;
}
.requests-table-toolbar {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media (min-width: 856px) {
  .requests-table-toolbar {
    flex-direction: row;
  }
}
.requests-table-toolbar .search {
  overflow: hidden;
  position: relative;
  width: 100%;
  border-radius: 4px;
  border: 1px solid #E6E6E6;
  background: #FFF;
}
.requests-table-toolbar .search::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  display: block;
  width: 17px;
  height: 174px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNyAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjUgMEMxMS42NDIxIDAgMTUgMy4zNTc4NiAxNSA3LjVDMTUgOS4yNzA4IDE0LjM4NDkgMTAuODk3MSAxMy4zNTg2IDEyLjE4MDJMMTYuNDIyNSAxNS4yNDQxQzE2Ljc0NzkgMTUuNTY5NiAxNi43NDc5IDE2LjA5NzEgMTYuNDIyNSAxNi40MjI1QzE2LjA5NzEgMTYuNzQ3OSAxNS41Njk2IDE2Ljc0NzggMTUuMjQ0MSAxNi40MjI1TDEyLjE4MDIgMTMuMzU4NkMxMC44OTcxIDE0LjM4NDkgOS4yNzA4IDE1IDcuNSAxNUMzLjM1Nzg2IDE1IDAgMTEuNjQyMSAwIDcuNUMwIDMuMzU3ODYgMy4zNTc4NiAwIDcuNSAwWk03LjUgMS42NjY2N0M0LjI3ODM0IDEuNjY2NjcgMS42NjY2NyA0LjI3ODM0IDEuNjY2NjcgNy41QzEuNjY2NjcgMTAuNzIxNyA0LjI3ODM0IDEzLjMzMzMgNy41IDEzLjMzMzNDMTAuNzIxNyAxMy4zMzMzIDEzLjMzMzMgMTAuNzIxNyAxMy4zMzMzIDcuNUMxMy4zMzMzIDQuMjc4MzQgMTAuNzIxNyAxLjY2NjY3IDcuNSAxLjY2NjY3WiIgZmlsbD0iIzgwODA4MCIvPgo8L3N2Zz4=");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 17px 17px;
}
.requests-table-toolbar .search input[type=search] {
  height: 44px;
  padding: 0 40px 0 20px !important;
  font-size: 16px;
}
.requests-table-toolbar .search #placeholder {
  color: #808080;
  font-size: 14px;
}
.requests-table-toolbar .search .clear-button {
  display: none !important;
  padding: 0 5px;
  color: #808080;
}
.requests-table-toolbar .search .clear-button:hover {
  background-color: transparent;
  color: #808080;
}
.requests-table-toolbar .request-table-filter {
  width: 100%;
}
@media (min-width: 856px) {
  .requests-table-toolbar .request-table-filter {
    width: auto;
  }
}
.requests-table-toolbar .request-filter {
  display: block;
}
.requests-table-toolbar .request-filter-label {
  font-size: 13px;
  margin-top: 30px;
}
@media (min-width: 856px) {
  .requests-table-toolbar .request-filter-label {
    margin-top: 0;
  }
}
.requests-table-toolbar select {
  max-height: 44px;
  width: 100%;
  height: 44px;
  margin: 0;
  border: 1px solid #E6E6E6;
}
@media (min-width: 856px) {
  .requests-table-toolbar select {
    width: 240px;
  }
}
.requests-table-toolbar .organization-subscribe {
  display: none;
}
.requests-table-toolbar .organization-subscribe button {
  line-height: 40px;
  max-height: 40px;
  padding: 0 20px;
}
.requests-table-toolbar + .requests-search-info {
  margin-top: 15px;
}
.requests-table-toolbar + .requests-search-info.meta-data::after {
  content: "";
  margin: 0;
}
.requests-table-toolbar + .requests-search-info + .requests {
  margin-top: 20px;
}
.requests-table-toolbar + .requests {
  margin-top: 40px;
}
.requests .requests-table-meta {
  display: block;
}
@media (min-width: 856px) {
  .requests .requests-table-meta {
    display: none;
  }
}
.requests .requests-table thead {
  display: none;
}
@media (min-width: 856px) {
  .requests .requests-table thead {
    display: table-header-group;
  }
}
.requests .requests-table-info {
  display: block;
}
@media (min-width: 856px) {
  .requests .requests-table-info {
    display: table-cell;
    vertical-align: middle;
    width: auto;
  }
}
.requests .requests-table .requests-link {
  position: relative;
}
.requests .requests-table .requests-sort-symbol {
  position: absolute;
  left: calc(100% + 3px);
  bottom: 0;
  font-size: 10px;
}

/* Following table */
.subscriptions-subscribe button {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  min-width: 150px;
  padding: 9px 16px;
  background-color: #FFF;
  font-size: 14px;
  font-weight: 500;
  color: #198201;
  line-height: 1.3;
  text-decoration: none;
  border-radius: 4px;
  border: 1px solid #198201;
  cursor: pointer;
}
.subscriptions-subscribe button:hover {
  background-color: #156B01;
}
.subscriptions-subscribe button[data-selected=true] {
  background-color: #198201;
  color: #FFF;
}
.subscriptions-subscribe button[data-selected=true]:hover {
  background-color: #156B01;
}
.subscriptions-table td:last-child {
  display: block;
}
@media (min-width: 856px) {
  .subscriptions-table td:last-child {
    display: table-cell;
  }
}
.subscriptions-table td:first-child {
  display: flex;
  align-items: center;
}
.subscriptions-table .user-avatar {
  margin-right: 10px;
}
.subscriptions .striped-list-title {
  display: inline-block;
  vertical-align: middle;
}

/* Contributions table */
.contributions-table td:last-child {
  color: #5a6d7c;
  font-size: 13px;
}
@media (min-width: 856px) {
  .contributions-table td:last-child {
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
  }
}

.no-activities {
  color: #5a6d7c;
}

/***** Request *****/
/**
 お問い合わせ（new request page）
 */
.new-request-title {
  margin-bottom: 36px;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.5;
}
@media (min-width: 856px) {
  .new-request-title {
    margin-bottom: 40px;
    font-size: 32px;
  }
}

.new-request-notice {
  background: #FBFDFE;
  padding: 12px 12px;
  margin-bottom: 36px;
  border-radius: 4px;
  border: 1px solid #CCDEE5;
  font-size: 12px;
  line-height: 1.7;
}
.new-request-notice p {
  margin: 0;
}
.new-request-notice p + p {
  margin-top: 1.5em;
}
.new-request-notice ul {
  margin: 1em 0;
  padding: 0;
  list-style: none;
}
.new-request-notice ul > li {
  position: relative;
  padding-left: 22px;
  line-height: 1.7;
}
.new-request-notice ul > li:not(:first-child) {
  margin-top: 0.15em;
}
.new-request-notice ul > li::before {
  content: "";
  position: absolute;
  top: 0.75em;
  left: 0.5em;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background-color: #333;
}

.new-request-privacy {
  margin: 12px 0 0;
  font-size: 12px;
  line-height: 1.5;
}
.new-request-privacy a {
  color: #1F73B7;
  text-decoration: underline;
}
.new-request-privacy a:hover, .new-request-privacy a:visited, .new-request-privacy a:active, .new-request-privacy a:focus {
  color: #1F73B7;
}
.new-request-privacy a:hover {
  text-decoration: none;
}

#new-request-form *:has(> [type=submit]) {
  margin: 0;
  text-align: center;
}
#new-request-form [type=submit] {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  min-width: 172px;
  padding: 9px 16px;
  margin: 16px auto 0;
  background-color: #198201;
  font-size: 16px;
  font-weight: 500;
  color: #FFF;
  line-height: 1.3;
  text-decoration: none;
  border-radius: 4px;
  border: 1px solid #198201;
  cursor: pointer;
}
@media (min-width: 856px) {
  #new-request-form [type=submit] {
    margin-top: 44px;
  }
}
#new-request-form [type=submit]:hover {
  background-color: #156B01;
}

/**
 マイリクエスト
 */
.my-activities-container {
  max-width: 1024px;
  margin: 0 auto;
  padding-bottom: 64px;
}
@media (min-width: 856px) {
  .my-activities-container {
    padding-bottom: 96px;
  }
}

.requests-tabs {
  overflow: hidden;
}
.requests-tabs-list {
  display: flex;
}
.requests-tabs-item {
  flex: 1;
  border-bottom: 2px solid #E6E6E6;
}
@media (min-width: 856px) {
  .requests-tabs-item {
    flex: none;
  }
}
.requests-tabs-item a {
  overflow: hidden;
  display: flex;
  align-items: center;
  text-wrap: nowrap;
  justify-content: center;
  height: 40px;
  padding: 4px 12px;
  color: #808080;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
}
.requests-tabs-item.current {
  border-color: #198201;
}
.requests-tabs-item.current a {
  color: #198201;
}

/**
 リクエスト詳細
 */
.request-sidebar {
  margin-bottom: 40px;
  padding: 16px 16px;
  border-radius: 4px;
  border: 1px solid #D9D9D9;
  background: #FAFAFA;
}
@media (min-width: 1200px) {
  .request-sidebar {
    padding: 24px 20px;
  }
}
.request-sidebar .collapsible-sidebar-toggle {
  top: 28px;
  right: 16px;
}
.request-sidebar .collapsible-sidebar-title {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}
.request-sidebar .collapsible-sidebar-body {
  padding: 0;
  border: none;
  margin: 0;
}

.request-container {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  width: 100%;
}
@media (min-width: 1200px) {
  .request-container {
    align-items: flex-start;
    flex-direction: row;
    max-width: 1152px;
    margin: 0 auto;
    gap: 48px;
  }
}
.request-container .comment-container {
  min-width: 0;
}
.request-main {
  overflow: hidden;
  flex: 1 0 auto;
  order: 1;
  max-width: 100%;
}
.request-main .comment-fields,
.request-main .request-submit-comment {
  display: none;
}
.request-main .comment-fields.shown {
  display: block;
}
.request-main .request-submit-comment.shown {
  display: inline;
}
@media (min-width: 1200px) {
  .request-main {
    flex: 1;
    order: 0;
    min-width: 0;
  }
}
.request-main .comment-info .comment-meta a {
  color: #1F73B7;
}
.request-main .comment-form {
  align-items: center;
  padding-left: 0;
  padding-bottom: 0;
}
.request-main .comment-form:has(.comment-fields[style="display: block;"]) .comment-avatar {
  display: none;
}
.request-main .comment-ccs {
  display: block;
}
.request-main .comment-show-container {
  border-radius: 4px;
  border: 1px solid #E6E6E6;
  color: #808080;
  background-color: #FFF;
  text-align: inherit;
  padding: 8px 12px;
  width: 100%;
  height: 40px;
}
.request-main .comment-show-container.hidden {
  display: none;
}
.request-main .form-field.comment-ccs > ul {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: 0;
}
.request-main .form-field.comment-ccs > ul[data-hc-focus=true] {
  border: 1px solid #17494D;
}
.request-main .form-field.comment-ccs > input[type=text] {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: 0;
}
.request-main .comment-ccs + textarea {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  margin-top: 0;
}
.request-main .comment-ccs + textarea:focus {
  border-top: 1px solid #17494D;
}
.request-main input#mark_as_solved {
  display: none;
}
.request-title {
  margin-bottom: 32px;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.4;
}
@media (min-width: 856px) {
  .request-title {
    font-size: 32px;
  }
}
.request-sidebar {
  flex: 1 0 auto;
  order: 0;
}
@media (min-width: 1200px) {
  .request-sidebar {
    flex: 0 0 auto;
    width: 30%;
  }
}
.request-sidebar h2 {
  font-size: 16px;
  font-weight: 500;
  position: relative;
}
.request-details {
  border-bottom: 1px solid #ddd;
  font-size: 0;
  margin: 0;
  padding-bottom: 20px;
}
.request-details:last-child {
  border: 0;
}
.request-details dt, .request-details dd {
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  margin: 20px 0 0 0;
}
.request-details dd {
  padding: 0 10px;
  width: 60%;
}
.request-details dd::after {
  content: "\a";
  white-space: pre;
}
.request-details dt {
  line-break: strict;
  color: #5a6d7c;
  width: 40%;
}
.request-details .request-collaborators {
  display: inline-block;
}
.request-attachments dt, .request-attachments dd {
  width: 100%;
}
.request-attachments dd {
  margin: 10px 0 0 0;
}
.request-form textarea {
  min-height: 120px;
}

.request-follow-up {
  margin-top: 24px;
}
.request-follow-up:empty {
  margin-top: 0;
}

/* User Profiles */
.profile-header {
  padding: 30px 0;
  background-color: #f7f7f7;
}

.profile-header .container {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 856px) {
  .profile-header .container {
    flex-wrap: nowrap;
  }
}

.profile-header .profile-info {
  flex-basis: 100%;
  display: flex;
  flex-wrap: wrap;
  min-width: 0;
}

.profile-avatar {
  position: relative;
  line-height: 0;
  align-self: center;
  margin-right: 10px;
}
[dir=rtl] .profile-avatar {
  margin-left: 10px;
  margin-right: 0;
}

.profile-avatar .user-avatar {
  width: 80px;
  height: 80px;
}

.profile-avatar .icon-agent {
  bottom: 0;
  right: 0;
}

.profile-header .basic-info {
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  word-break: break-word;
  word-wrap: break-word;
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex-grow: 1;
  flex-basis: 0;
  min-width: 0;
}
.profile-header .basic-info .name {
  margin: 0;
  line-height: 25px;
  vertical-align: middle;
  display: inline;
}
.profile-header .basic-info .name a {
  color: #198201;
}
.profile-header .basic-info .name a:visited, .profile-header .basic-info .name a:active, .profile-header .basic-info .name a:focus {
  color: #198201;
}
.profile-header .basic-info .name a:hover {
  text-decoration: underline;
  color: #198201;
}

.profile-header .options {
  display: flex;
  flex-basis: 100%;
  margin-top: 12px;
  align-items: flex-start;
  flex-wrap: wrap;
}
@media (min-width: 856px) {
  .profile-header .options {
    flex-wrap: nowrap;
    flex-basis: auto;
    margin-top: 0;
    margin-left: 10px;
  }
  [dir=rtl] .profile-header .options {
    margin-left: 0;
    margin-right: 10px;
  }
  .profile-header .options > :not(:last-child) {
    margin-bottom: 0;
    margin-right: 10px;
  }
  [dir=rtl] .profile-header .options > :not(:last-child) {
    margin-left: 10px;
    margin-right: 0;
  }
}
.profile-header .options .profile-private-badge {
  text-wrap: nowrap;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  height: 36px;
  padding: 9px 16px;
  background-color: #FFF;
  font-weight: 500;
  color: #198201;
  line-height: 1.3;
  text-decoration: none;
  border-radius: 4px;
  border: 1px solid #ABDBB1;
}
.profile-header .options .split-button button {
  text-wrap: nowrap;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  height: 36px;
  padding: 9px 16px;
  background-color: #198201;
  font-weight: 500;
  color: #FFF;
  line-height: 1.3;
  text-decoration: none;
  border-radius: 4px;
  border: 1px solid #198201;
}
.profile-header .options .split-button button:hover {
  background-color: #156B01;
}

.user-profile-actions {
  width: 100%;
  margin-bottom: 15px;
}

.profile-header .description {
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  word-break: break-word;
  word-wrap: break-word;
  margin: 15px 0;
  flex-basis: 100%;
}

.profile-stats {
  font-size: 13px;
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
}

.profile-stats .stat {
  display: flex;
  margin-bottom: 10px;
}

.profile-stats .stat-label {
  color: #5a6d7c;
  flex: 0 0 120px;
  margin-right: 10px;
  text-wrap: nowrap;
}
[dir=rtl] .profile-stats .stat-label {
  margin-left: 10px;
  margin-right: 0;
}

.profile-stats-activity {
  border-top: solid 1px #ddd;
  margin-top: 15px;
}
@media (min-width: 856px) {
  .profile-stats-activity {
    border-top: 0;
    flex-direction: row;
  }
}

@media (min-width: 856px) {
  .profile-stats-activity .stat {
    flex-direction: column;
  }
}

.profile-stats-activity .stat:first-child {
  margin-top: 10px;
}
@media (min-width: 856px) {
  .profile-stats-activity .stat:first-child {
    margin-top: 0;
  }
}

@media (min-width: 856px) {
  .profile-stats-activity .stat:not(:last-child) {
    margin-right: 40px;
  }
  [dir=rtl] .profile-stats-activity .stat:not(:last-child) {
    margin-left: 40px;
    margin-right: 0;
  }
}

@media (min-width: 856px) {
  .profile-stats-activity .stat-label {
    flex: 0 1 auto;
  }
}

.profile-stats-counters {
  border-bottom: solid 1px #ddd;
}
@media (min-width: 856px) {
  .profile-stats-counters {
    flex: 0 0 200px;
    border-bottom: 0;
    margin-left: 40px;
  }
  [dir=rtl] .profile-stats-counters {
    margin-left: 0;
    margin-right: 40px;
  }
}
@media (min-width: 1200px) {
  .profile-stats-counters {
    flex: 0 0 270px;
    margin-left: 60px;
  }
  [dir=rtl] .profile-stats-counters {
    margin-right: 60px;
    margin-left: 0;
  }
}

@media (min-width: 856px) {
  .profile-stats-counters .stat {
    flex-direction: column;
  }
}
@media (min-width: 1200px) {
  .profile-stats-counters .stat {
    flex-direction: row;
  }
}

@media (min-width: 856px) {
  .profile-stats-counters .stat:not(:last-child) {
    margin-bottom: 15px;
  }
}

@media (min-width: 856px) {
  .profile-stats-counters .stat-label {
    flex: 0 1 auto;
  }
}
@media (min-width: 1200px) {
  .profile-stats-counters .stat-label {
    flex: 0 0 120px;
  }
}

.profile-private-badge {
  flex-basis: 100%;
  border: solid 1px #17494D;
  border-radius: 4px;
  color: #17494D;
  padding: 5px 20px;
  font-size: 12px;
  text-align: center;
}
.profile-private-badge .profile-private-icon {
  margin-left: 5px;
  line-height: 15px;
}
@media (min-width: 856px) {
  .profile-private-badge {
    flex-basis: auto;
  }
}

.profile-nav {
  background-color: #f2f2f2;
  margin-bottom: 37px;
}

.profile-section {
  width: 100%;
  padding-bottom: 34px;
}
@media (min-width: 856px) {
  .profile-section {
    padding-bottom: 66px;
  }
}
@media (min-width: 1200px) {
  .profile-section {
    width: calc(100% - 330px);
  }
}

.profile-section-header {
  display: flex;
  flex-wrap: wrap;
}

.profile-section-title {
  flex-basis: 100%;
  margin-bottom: 0;
}

.profile-section-description {
  flex-basis: 100%;
  padding: 10px 0;
  color: #5a6d7c;
  font-size: 13px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (min-width: 856px) {
  .profile-section-description {
    flex: 1 0 50%;
    padding-bottom: 0;
  }
}

.profile-section-sorter {
  flex-basis: 100%;
  border-top: solid 1px #eee;
  font-size: 13px;
}
.profile-section-sorter .dropdown-toggle {
  padding: 10px 0;
  width: 100%;
}
.profile-section-sorter .dropdown-toggle::after {
  position: absolute;
  right: 0;
}
[dir=rtl] .profile-section-sorter .dropdown-toggle::after {
  left: 0;
  right: initial;
}
@media (min-width: 856px) {
  .profile-section-sorter .dropdown-toggle::after {
    position: relative;
  }
}
@media (min-width: 856px) {
  .profile-section-sorter {
    flex: 0 1 auto;
    padding-top: 0;
    border-top: 0;
    margin-left: 20px;
  }
  [dir=rtl] .profile-section-sorter {
    margin-left: 0;
    margin-right: 20px;
  }
}

.profile-badges-items {
  margin-top: 25px;
}
.profile-badges-item {
  border-top: 1px solid #ddd;
  display: flex;
  flex: 1;
  flex-direction: row;
  justify-content: flex-start;
  padding: 27px 12px;
}
.profile-badges-item > div {
  padding-right: 12px;
  padding-left: 12px;
}
.profile-badges-item-image {
  height: 40px;
  width: 40px;
  margin-right: 12px;
}
.profile-badges-item-image img {
  max-height: 40px;
}
[dir=rtl] .profile-badges-item-image {
  margin-left: 12px;
  margin-right: 0;
}
.profile-badges-item-title, .profile-badges-item-metadata-title {
  font-size: 16px;
  margin-bottom: 10px;
}
.profile-badges-item-title {
  font-weight: 600;
}
.profile-badges-item-description, .profile-badges-item-metadata-description {
  color: #5a6d7c;
  font-size: 13px;
  margin: 0;
}
.profile-badges-item-metadata {
  margin-left: auto;
  text-align: right;
}
[dir=rtl] .profile-badges-item-metadata {
  margin-left: 0;
  margin-right: auto;
  text-align: left;
}

.profile-contribution {
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  word-break: break-word;
  word-wrap: break-word;
  padding: 20px 0;
  position: relative;
}

.profile-contribution-header {
  margin-bottom: 5px;
}

.profile-contribution-title {
  margin: 0 0 5px 0;
  display: inline;
  line-height: 21px;
  font-size: 15px;
  vertical-align: middle;
}

.profile-contribution-body {
  margin: 10px 0;
}

.profile-contribution-list > .profile-contribution {
  border-top: 1px solid #eee;
}
@media (min-width: 856px) {
  .profile-contribution-list > .profile-contribution {
    padding-left: 30px;
  }
  [dir=rtl] .profile-contribution-list > .profile-contribution {
    padding-right: 30px;
    padding-left: 0;
  }
}

.profile-contribution-list > .profile-contribution:last-child {
  border-bottom: 1px solid #eee;
}

.profile-contribution-icon {
  left: 0;
  position: absolute;
  color: #ccc;
  line-height: 25px;
}
[dir=rtl] .profile-contribution-icon {
  right: 0;
}
.profile-contribution-icon svg {
  vertical-align: middle;
}

.profile-contribution-list .profile-contribution-header {
  margin-left: 30px;
}
[dir=rtl] .profile-contribution-list .profile-contribution-header {
  padding-right: 30px;
  padding-left: 0;
}
@media (min-width: 856px) {
  .profile-contribution-list .profile-contribution-header {
    margin-left: 0;
  }
  [dir=rtl] .profile-contribution-list .profile-contribution-header {
    padding-right: 0;
  }
}

.profile-comments .profile-contribution-breadcrumbs {
  margin-left: 30px;
}
[dir=rtl] .profile-comments .profile-contribution-breadcrumbs {
  padding-right: 30px;
  padding-left: 0;
}
@media (min-width: 856px) {
  .profile-comments .profile-contribution-breadcrumbs {
    margin-left: 0;
  }
  [dir=rtl] .profile-comments .profile-contribution-breadcrumbs {
    padding-right: 0;
  }
}

.profile-section .no-activity,
.profile-section .private-activity {
  display: block;
  margin-top: 40px;
  color: #999;
}

.private-activity-icon {
  margin-right: 10px;
}
[dir=rtl] .private-activity-icon {
  margin-right: 0;
  margin-left: 10px;
}

.profile-activity-list {
  margin-top: 25px;
}

.profile-activity {
  position: relative;
  padding-bottom: 30px;
}
@media (min-width: 856px) {
  .profile-activity {
    padding-left: 20px;
  }
  [dir=rtl] .profile-activity {
    padding-right: 20px;
    padding-left: 0;
  }
}

@media (min-width: 856px) {
  .profile-activity:not(:last-child) {
    border-left: 1px solid #ddd;
  }
  [dir=rtl] .profile-activity:not(:last-child) {
    border-left: 0;
    border-right: 1px solid #ddd;
  }
}

.profile-activity-header {
  display: flex;
  align-items: center;
  margin-left: 35px;
}
[dir=rtl] .profile-activity-header {
  margin-left: 0;
  margin-right: 35px;
}
@media (min-width: 856px) {
  .profile-activity-header {
    margin-left: 0;
  }
  [dir=rtl] .profile-activity-header {
    margin-right: 0;
  }
}

.profile-activity-header .user-avatar {
  width: 40px;
  height: 40px;
  margin-right: 10px;
  min-width: 40px;
  align-self: flex-start;
}
[dir=rtl] .profile-activity-header .user-avatar {
  margin-left: 10px;
  margin-right: 0;
}

.profile-activity-description {
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  word-break: break-word;
  word-wrap: break-word;
  margin: 0;
  min-width: 0;
  width: 100%;
}

.profile-activity-description span:first-child {
  font-weight: 600;
  display: inline;
}

.profile-activity-contribution {
  padding: 20px;
  margin-top: 10px;
  border-radius: 8px;
  background-color: #f7f7f7;
}
@media (min-width: 856px) {
  .profile-activity-contribution {
    margin-top: 0;
    margin-left: 50px;
  }
  [dir=rtl] .profile-activity-contribution {
    margin-left: 0;
    margin-right: 50px;
  }
}

.profile-activity-icon {
  position: absolute;
  left: 0;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background-size: 14px 14px;
  background-repeat: no-repeat;
  background-color: #FFFFFF;
  background-position: 50% 50%;
  text-align: center;
  color: #ccc;
}
[dir=rtl] .profile-activity-icon {
  right: 0;
}
@media (min-width: 856px) {
  .profile-activity-icon {
    left: -14px;
  }
  [dir=rtl] .profile-activity-icon {
    right: -14px;
  }
}

.profile-activity-icon svg {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  width: 1em;
  height: 1em;
  margin: auto;
}

/**
  サービス一覧
 */
.container.service-list-page {
  max-width: 1024px;
}
.container.service-list-page .service-wrapper {
  padding: 0;
  gap: 32px;
}
.container.service-list-page .service-count {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
}
@media (min-width: 856px) {
  .container.service-list-page .service-count {
    font-size: 20px;
  }
}
.container.service-list-page .service-count span {
  display: inline-block;
  vertical-align: baseline;
  margin-right: 0.05em;
  font-weight: 600;
  font-size: 20px;
}
@media (min-width: 856px) {
  .container.service-list-page .service-count span {
    font-size: 24px;
  }
}

.service-list-page-title {
  margin-bottom: 32px;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.5;
}
@media (min-width: 856px) {
  .service-list-page-title {
    font-size: 32px;
  }
}

.service-search-field {
  position: relative;
  width: 100% !important;
}
.service-search-field::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 13px;
  width: 17px;
  height: 17px;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNyAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjUgMEMxMS42NDIxIDAgMTUgMy4zNTc4NiAxNSA3LjVDMTUgOS4yNzA4IDE0LjM4NDkgMTAuODk3MSAxMy4zNTg2IDEyLjE4MDJMMTYuNDIyNSAxNS4yNDQxQzE2Ljc0NzkgMTUuNTY5NiAxNi43NDc5IDE2LjA5NzEgMTYuNDIyNSAxNi40MjI1QzE2LjA5NzEgMTYuNzQ3OSAxNS41Njk2IDE2Ljc0NzggMTUuMjQ0MSAxNi40MjI1TDEyLjE4MDIgMTMuMzU4NkMxMC44OTcxIDE0LjM4NDkgOS4yNzA4IDE1IDcuNSAxNUMzLjM1Nzg2IDE1IDAgMTEuNjQyMSAwIDcuNUMwIDMuMzU3ODYgMy4zNTc4NiAwIDcuNSAwWk03LjUgMS42NjY2N0M0LjI3ODM0IDEuNjY2NjcgMS42NjY2NyA0LjI3ODM0IDEuNjY2NjcgNy41QzEuNjY2NjcgMTAuNzIxNyA0LjI3ODM0IDEzLjMzMzMgNy41IDEzLjMzMzNDMTAuNzIxNyAxMy4zMzMzIDEzLjMzMzMgMTAuNzIxNyAxMy4zMzMzIDcuNUMxMy4zMzMzIDQuMjc4MzQgMTAuNzIxNyAxLjY2NjY3IDcuNSAxLjY2NjY3WiIgZmlsbD0iIzgwODA4MCIvPgo8L3N2Zz4=");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 17px 17px;
}
.service-search-field [data-garden-id="forms.faux_input"] {
  display: block;
  width: 100%;
  min-height: 44px;
  border: 1px solid #E6E6E6;
  box-shadow: none !important;
}
.service-search-field [data-garden-id="forms.faux_input"]:hover {
  border: 1px solid #E6E6E6;
}
.service-search-field .service-search-input {
  width: 100%;
}

.service-list-items > div,
.service-list-items > [data-garden-id="grid.row"] {
  flex-direction: column;
  gap: 20px;
  margin: 0 !important;
}
@media (min-width: 856px) {
  .service-list-items > div,
  .service-list-items > [data-garden-id="grid.row"] {
    flex-direction: row;
    gap: 24px;
  }
}

.service-list-item {
  margin: 0 !important;
  padding: 0 !important;
}

.service-list-box {
  padding: 16px 16px;
  border-radius: 4px;
  border: 1px solid #D9D9D9;
  color: #333;
}
@media (min-width: 856px) {
  .service-list-box {
    padding: 20px 20px;
  }
}
.service-list-box:hover {
  border: 1px solid #D9D9D9 !important;
}
.service-list-box:hover .service-list-box-title {
  color: #198201;
}

.service-list-box-header {
  display: flex;
  align-items: center;
  gap: 16px;
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: 1px solid #E6E6E6;
}
@media (min-width: 856px) {
  .service-list-box-header {
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
}
.service-list-box-header .avatar-image {
  width: 56px !important;
  height: 56px !important;
  aspect-ratio: 1/1;
  border-radius: 8px;
  border: 1px solid #E6E6E6;
  background: #FFF;
}
@media (min-width: 856px) {
  .service-list-box-header .avatar-image {
    width: 72px !important;
    height: 72px !important;
  }
}
.service-list-box-header .service-list-box-title {
  overflow: hidden;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.6;
}
@media (min-width: 856px) {
  .service-list-box-header .service-list-box-title {
    font-size: 18px;
  }
}

.service-list-box-body {
  margin: 0;
}

.service-list-box-description {
  overflow: hidden;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
}

/**
 サービス個別
 */
#service-catalog-item {
  max-width: 680px;
  margin: 0 auto;
}
#service-catalog-item .service-catalog-wrapper {
  margin: 0 0 32px;
}
#service-catalog-item .service-catalog-wrapper .service-catalog-header {
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  margin-bottom: 32px;
}
@media (min-width: 856px) {
  #service-catalog-item .service-catalog-wrapper .service-catalog-header {
    flex-direction: row;
    align-items: center;
    gap: 24px;
    margin-bottom: 64px;
  }
}
#service-catalog-item .service-catalog-wrapper .service-catalog-header .avatar-image {
  width: 72px !important;
  height: 72px !important;
  aspect-ratio: 1/1;
  border-radius: 8px;
  border: 1px solid #E6E6E6;
  background: #FFF;
}
@media (min-width: 856px) {
  #service-catalog-item .service-catalog-wrapper .service-catalog-header .avatar-image {
    width: 96px !important;
    height: 96px !important;
  }
}
#service-catalog-item .service-catalog-wrapper .service-catalog-header .service-catalog-title {
  margin: 0;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.4;
}
@media (min-width: 856px) {
  #service-catalog-item .service-catalog-wrapper .service-catalog-header .service-catalog-title {
    font-size: 32px;
  }
}
#service-catalog-item .service-catalog-wrapper .service-catalog-description {
  margin: 0;
}
#service-catalog-item .service-catalog-wrapper .service-catalog-description h1 {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.5;
}
@media (min-width: 856px) {
  #service-catalog-item .service-catalog-wrapper .service-catalog-description h1 {
    font-size: 28px;
  }
}
#service-catalog-item .service-catalog-wrapper .service-catalog-description p {
  font-size: 16px;
  line-height: 1.7;
  margin: 0;
}
#service-catalog-item .service-catalog-wrapper .service-catalog-description p + #service-catalog-item .service-catalog-wrapper .service-catalog-description p {
  margin-top: 1em;
}
#service-catalog-item .service-catalog-wrapper .service-catalog-more {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  min-width: 140px;
  padding: 9px 16px;
  margin-top: 8px;
  background-color: #FFF;
  font-size: 16px;
  font-weight: 500;
  color: #198201;
  line-height: 1.3;
  text-decoration: none;
  border-radius: 4px;
  border: 1px solid #ABDBB1;
}

.service-catalog-fields {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  gap: 32px;
}

.service-catalog-field .service-catalog-field-label {
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
}
.service-catalog-field .service-catalog-field-input {
  min-height: 44px;
  height: 44px;
  margin: 0 !important;
  border: 1px solid #E6E6E6;
  box-shadow: none !important;
}
.service-catalog-field .service-catalog-field-input[data-garden-id="dropdowns.combobox"] > div {
  min-height: 44px;
  height: 44px;
}
.service-catalog-field .service-catalog-field-input:hover {
  border: 1px solid #E6E6E6;
}
.service-catalog-field .service-catalog-field-input[data-garden-focus-visible=true] {
  border: 1px solid #E6E6E6;
}
.service-catalog-field .service-catalog-field-input.error:not([data-garden-id="dropdowns.combobox"]) {
  border: 1px solid #D11111;
}
.service-catalog-field textarea.service-catalog-field-input {
  height: auto;
  min-height: 100px;
}

.service-catalog-submit {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  min-width: 172px;
  padding: 9px 16px;
  margin-top: 32px;
  background-color: #198201;
  font-size: 16px;
  font-weight: 500;
  color: #FFF;
  line-height: 1.3;
  text-decoration: none;
  border-radius: 4px;
  border: 1px solid #198201;
  cursor: pointer;
}
@media (min-width: 856px) {
  .service-catalog-submit {
    margin-top: 64px;
  }
}
.service-catalog-submit:hover {
  background-color: #156B01;
}