@charset "UTF-8";
/* LP bundle: original author order; source styles retained on disk. */

/* SOURCE 01: assets/styles/style.css */
/*!
 * Bootstrap Reboot v4.1.1 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
 */
*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  margin: 0;
  padding: 0;
}

@-ms-viewport {
  width: device-width;
}
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus {
  outline: 0 !important;
}

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

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

p {
  margin: 0;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin: 0;
  padding: 0;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin: 0;
  padding: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin: 0;
  padding: 0;
}

blockquote {
  margin: 0 0 1rem;
}

dfn {
  font-style: italic;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

a:hover {
  color: #0056b3;
  text-decoration: underline;
}

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):focus {
  outline: 0;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin: 0;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg:not(:root) {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding: 0;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
}

label {
  display: inline-block;
  margin: 0;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

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

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html [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 {
  padding: 0;
  border-style: none;
}

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

input[type=date],
input[type=time],
input[type=datetime-local],
input[type=month] {
  -webkit-appearance: listbox;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin: 0;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

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

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

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

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

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}
.sp-only {
  display: none;
}
html, body {
  font-size: 15px;
  font-family: "Zen Maru Gothic", "Yu Gothic", Yu Gothic, sans-serif;
  line-height: 1.75;
  letter-spacing: 0.065em;
  font-feature-settings: "halt";
  background-color: #fff;
  margin: 0;
  padding: 0;
}
@media (max-width: 600px) {
  html, body {
    letter-spacing: 0.025em;
  }
  .sp-only {
    display: block;
  }
}

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

img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
}
.sp-only {
  display: none;
}
#wrap {
  width: 100%;
  min-width: 1280px;
}
@media (max-width: 768px) {
  #wrap {
    min-width: inherit;
  }
}

main {
  width: 100%;
  margin: 0;
  padding-top: 90px;
}
@media (max-width: 768px) {
  main {
    padding-top: 70px;
  }
}

section {
  width: 100%;
  margin: 0;
  padding: 0;
}

.box, .call-to-action-wrap, #worries .solution {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px;
}
@media (max-width: 768px) {
  .box, .call-to-action-wrap, #worries .solution {
    padding: 0 20px;
  }
}
.box > h2, .call-to-action-wrap > h2, #worries .solution > h2 {
  display: block;
  width: 100%;
  margin: 0;
  padding: 120px 0 60px 0;
  font-size: 36px;
  font-weight: 700;
  text-align: center;
  line-height: 1.25;
}
@media (max-width: 768px) {
  .box > h2, .call-to-action-wrap > h2, #worries .solution > h2 {
    padding: 80px 0 36px 0;
    font-size: 28px;
  }
}
.box > h2 span, .call-to-action-wrap > h2 span, #worries .solution > h2 span {
  display: block;
  width: 100%;
  margin-bottom: 10px;
  font-size: 24px;
  color: #409025;
}
@media (max-width: 768px) {
  .box > h2 span, .call-to-action-wrap > h2 span, #worries .solution > h2 span {
    font-size: 18px;
  }
}
.box > h2 + p, .call-to-action-wrap > h2 + p, #worries .solution > h2 + p {
  margin: 0 0 40px 0;
  text-align: center;
}

#main-visual {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  flex-wrap: wrap;
  display: -webkit-flex;
  -webkit-justify-content: space-between;
  -webkit-align-items: stretch;
  -webkit-flex-wrap: wrap;
  background-color: #faf4ec;
}
#main-visual .text {
  position: relative;
  width: 55%;
  margin: 0;
  padding: 120px 3.5% 50px;
  background: #409025;
}
@media (max-width: 768px) {
  #main-visual .text {
    width: 100%;
    margin-top: -12.5%;
    padding: 120px 20% 50px;
  }
}
@media (max-width: 600px) {
  #main-visual .text {
    width: 100%;
    padding: 64px 7.5% 50px;
  }
}
#main-visual .text:before {
  content: "";
  position: absolute;
  top: 5%;
  right: -2.5%;
  display: block;
  width: 25%;
  height: 0;
  padding-top: 25%;
  background-image: url(../image/mv-batch.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media (max-width: 768px) {
  #main-visual .text:before {
    top: -5%;
    right: 2.5%;
    z-index: 5;
  }
}
#main-visual .text .mv-button {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  flex-wrap: wrap;
  display: -webkit-flex;
  -webkit-justify-content: space-between;
  -webkit-align-items: stretch;
  -webkit-flex-wrap: wrap;
  width: 100%;
  margin: 30px 0 0 0;
  padding: 16px;
  border-radius: 12px;
  border: 3px solid #000;
  background: #fff;
}
#main-visual .text .mv-button b {
  display: block;
  width: 100%;
  margin-bottom: 10px;
  font-size: 18px;
}
@media (max-width: 768px) {
  #main-visual .text .mv-button b {
    font-size: 16px;
  }
}
#main-visual .text .mv-button a {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  display: -webkit-flex;
  -webkit-justify-content: center;
  -webkit-align-items: center;
  -webkit-flex-wrap: wrap;
  width: 47.5%;
  margin: 0;
  padding: 12px 12px;
  font-size: 18px;
  font-weight: 700;
  color: #fff;
  line-height: 1.2;
  text-align: center;
  border-radius: 4px;
}
@media (max-width: 768px) {
  #main-visual .text .mv-button a {
    width: 100%;
    font-size: 16px;
  }
  #main-visual .text .mv-button a + a {
    margin-top: 15px;
  }
}
#main-visual .text .mv-button a.cta-button-01 {
  background: #F96503;
}
#main-visual .text .mv-button a.cta-button-02 {
  background: #06C655;
}
#main-visual .text img {
  width: 100%;
  max-width: 680px;
}
#main-visual .image {
  width: 45%;
  padding-left: 2%;
}
@media (max-width: 768px) {
  #main-visual .image {
    position: relative;
    width: 100%;
    z-index: 2;
    order: -1;
  }
}
#main-visual .image img {
  display: block;
  width: 100%;
  max-width: 780px;
  margin-left: auto;
}
@media (max-width: 768px) {
  #main-visual .image img {
    max-width: 480px;
    margin-right: auto;
  }
}

#worries {
  background: #EFE6C2;
}
#worries .worries-list {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  flex-wrap: wrap;
  display: -webkit-flex;
  -webkit-justify-content: space-between;
  -webkit-align-items: stretch;
  -webkit-flex-wrap: wrap;
  width: 100%;
  margin: 0;
  padding: 0;
}
#worries .worries-list li {
  width: 47.5%;
  margin: 16px 0;
  padding: 16px 16px 16px 68px;
  font-size: 18px;
  font-weight: 700;
  list-style: none;
  border-radius: 20px;
  background-image: url(../image/icon-check.svg);
  background-repeat: no-repeat;
  background-position: center left 20px;
  background-size: 28px;
  background-color: #fff;
}
@media (max-width: 768px) {
  #worries .worries-list li {
    width: 100%;
    margin: 8px 0;
    padding: 16px 16px 16px 52px;
    font-size: 16px;
    background-size: 20px;
  }
}
#worries .worries-comment {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  display: -webkit-flex;
  -webkit-justify-content: space-between;
  -webkit-align-items: center;
  -webkit-flex-wrap: wrap;
  width: 100%;
  margin: 80px 0 0 0;
  padding: 52px 52px 36px 52px;
  border-radius: 20px;
  border: 10px solid #fff;
}
@media (max-width: 768px) {
  #worries .worries-comment {
    width: 100%;
    margin: 40px 0 0 0;
    padding: 28px 20px 20px 20px;
    border: 5px solid #fff;
  }
}
#worries .worries-comment h3 {
  display: block;
  width: 100%;
  margin: 0;
  font-size: 30px;
}
@media (max-width: 768px) {
  #worries .worries-comment h3 {
    font-size: 20px;
  }
}
#worries .worries-comment .text {
  width: 65%;
  margin: 0;
  padding: 0;
}
@media (max-width: 768px) {
  #worries .worries-comment .text {
    width: 100%;
  }
}
#worries .worries-comment .text .bubble {
  position: relative;
  width: calc(100% - 80px);
  margin: 40px 0;
  padding: 16px 30px;
  font-size: 18px;
  font-weight: 700;
  list-style: none;
  border-radius: 20px;
  background-color: #fff;
}
@media (max-width: 768px) {
  #worries .worries-comment .text .bubble {
    width: 100%;
    margin: 16px 0;
    font-size: 16px;
  }
  #worries .worries-comment .text .bubble br {
    display: none;
  }
}
#worries .worries-comment .text .bubble:after {
  content: "";
  position: absolute;
  right: -80px;
  bottom: 0;
  display: block;
  width: 0;
  height: 0;
  border: 40px solid transparent;
  border-left: 80px solid #fff;
  border-bottom: 0 solid #fff;
}
@media (max-width: 768px) {
  #worries .worries-comment .text .bubble:after {
    display: none;
  }
}
#worries .worries-comment .image {
  width: 35%;
}
@media (max-width: 768px) {
  #worries .worries-comment .image {
    width: 100%;
  }
}
#worries .worries-comment .image img {
  max-width: 280px;
}
@media (max-width: 768px) {
  #worries .worries-comment .image img {
    display: block;
    max-width: 200px;
    margin: 0 auto;
  }
}
#worries .solution {
  position: relative;
  width: 100%;
  margin: 60px auto 0 auto;
  padding: 60px 0;
  transform: translateY(60px);
  border-radius: 20px;
  border: 3px solid #000;
  background-color: #409025;
}
@media (max-width: 768px) {
  #worries .solution {
    max-width: 94%;
    padding-top: 0;
  }
}
#worries .solution:before {
  content: "";
  position: absolute;
  left: 20px;
  bottom: 0;
  display: block;
  width: 25%;
  max-width: 320px;
  height: 300px;
  background-image: url(../image/img-001-2.svg);
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: contain;
}
@media (max-width: 768px) {
  #worries .solution:before {
    position: static;
    width: 100%;
    max-width: 240px;
    height: 220px;
    margin: -60px auto 0 auto;
  }
}
#worries .solution h3 {
  display: block;
  width: 100%;
  margin: 0 0 15px 0;
  font-size: 30px;
  font-weight: 700;
  color: #fff;
  text-align: center;
}
@media (max-width: 768px) {
  #worries .solution h3 {
    margin: 10px 0;
    font-size: 24px;
  }
}
#worries .solution p {
  width: 100%;
  color: #fff;
  text-align: center;
}

#reason .box h2, #reason .call-to-action-wrap h2, #reason #worries .solution h2, #worries #reason .solution h2 {
  padding-top: 164px;
}
#reason .reason-list {
  width: 100%;
  margin: 0;
  padding: 0;
}
#reason .reason-list li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  display: -webkit-flex;
  -webkit-justify-content: space-between;
  -webkit-align-items: center;
  -webkit-flex-wrap: wrap;
  margin: 0 0 60px 0;
}
#reason .reason-list li img {
  width: 30%;
}
@media (max-width: 768px) {
  #reason .reason-list li img {
    display: block;
    width: 100%;
    max-width: 340px;
    margin: 0 auto;
  }
}
@media (max-width: 600px) {
  #reason .reason-list li img {
    max-width: 100%;
  }
}
#reason .reason-list li .text {
  width: 70%;
  padding-left: 3.5%;
}
@media (max-width: 768px) {
  #reason .reason-list li .text {
    width: 100%;
    margin-top: 30px;
    padding: 0 5%;
  }
}
@media (max-width: 600px) {
  #reason .reason-list li .text {
    padding: 0;
  }
}
#reason .reason-list li .text b {
  display: block;
  width: 100%;
  margin: 0 0 15px 0;
  font-size: 26px;
  color: #409025;
}
@media (max-width: 768px) {
  #reason .reason-list li .text b {
    font-size: 22px;
  }
}
#reason .reason-list li .text p {
  font-size: 16px;
  line-height: 1.75;
}

.call-to-action {
  width: 100%;
  margin: 0;
  padding: 58px 5%;
  text-align: center;
  background: #409025;
}
.call-to-action b {
  display: block;
  width: 100%;
  margin: 0 0 35px 0;
  font-size: 26px;
  color: #fff;
}
@media (max-width: 768px) {
  .call-to-action b {
    font-size: 22px;
  }
}
.call-to-action b br {
  display: none;
}
@media (max-width: 768px) {
  .call-to-action b br {
    display: block;
  }
}
.call-to-action-wrap {
  padding-top: 40px;
  padding-bottom: 40px;
  border-radius: 20px;
  border: 3px solid #000;
  background-color: #fff;
}
.call-to-action-wrap a {
  position: relative;
  display: inline-block;
  width: auto;
  min-width: 200px;
  margin: 0;
  padding: 28px 36px 20px 36px;
  font-size: 24px;
  font-weight: 700;
  color: #fff;
  line-height: 1.5;
  text-align: center;
  border-radius: 4px;
}
@media (max-width: 768px) {
  .call-to-action-wrap a {
    font-size: 20px;
  }
}
@media (max-width: 600px) {
  .call-to-action-wrap a {
    font-size: 18px;
  }
}
.call-to-action-wrap a span {
  position: absolute;
  top: -10px;
  left: 50%;
  display: block;
  width: 80%;
  font-size: 16px;
  font-weight: 700;
  color: #000;
  transform: translateX(-50%);
  border-radius: 999px;
  background: #fff;
}
@media (max-width: 600px) {
  .call-to-action-wrap a span {
    font-size: 14px;
  }
}
.call-to-action-wrap a + a {
  margin-left: 16px;
}
@media (max-width: 768px) {
  .call-to-action-wrap a + a {
    margin: 30px 0 0 0;
  }
}
.call-to-action-wrap a.cta-button-01 {
  background: #F96503;
}
.call-to-action-wrap a.cta-button-01 span {
  border: 2px solid #F96503;
}
.call-to-action-wrap a.cta-button-02 {
  background: #06C655;
}
.call-to-action-wrap a.cta-button-02 span {
  border: 2px solid #06C655;
}

#needs .needs-list {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  flex-wrap: wrap;
  display: -webkit-flex;
  -webkit-justify-content: space-between;
  -webkit-align-items: stretch;
  -webkit-flex-wrap: wrap;
  width: 100%;
  padding: 0;
}
#needs .needs-list li {
  width: 33.333%;
  margin-bottom: 60px;
  padding: 0 16px;
  list-style: none;
}
@media (max-width: 768px) {
  #needs .needs-list li {
    width: 50%;
  }
}
@media (max-width: 600px) {
  #needs .needs-list li {
    width: 100%;
    padding: 0 8px;
  }
}
#needs .needs-list li b {
  display: block;
  width: 100%;
  margin: 20px 0 10px 0;
  font-size: 18px;
  color: #409025;
  text-align: center;
}

#support {
  margin-bottom: 80px;
}
#support .box h2, #support #worries .solution h2, #worries #support .solution h2, #support .call-to-action-wrap h2 {
  margin-bottom: -20px;
  padding-bottom: 0;
}
#support .support-flow {
  width: 100%;
  padding: 8.5% 40px;
  border-radius: 24px;
  background: #EFE6C2;
}
@media (max-width: 768px) {
  #support .support-flow {
    padding: 40px 16px 16px 16px;
  }
}
#support .support-flow picture {
  display: block;
  width: 100%;
  max-width: 900px;
  margin: 0 auto;
}

#achievement .achievement-list {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  flex-wrap: wrap;
  display: -webkit-flex;
  -webkit-justify-content: space-between;
  -webkit-align-items: stretch;
  -webkit-flex-wrap: wrap;
  width: 100%;
  gap: 0 3%;
}
#achievement .achievement-list li {
  width: 47%;
  margin-bottom: 44px;
  padding: 16px 16px 28px 16px;
  list-style: none;
  border-radius: 20px;
  border: 3px solid #000;
  background: #fff;
  align-self: flex-start;
}
@media (max-width: 768px) {
  #achievement .achievement-list li {
    width: 100%;
  }
}
@media (max-width: 600px) {
  #achievement .achievement-list li {
    width: 100%;
  }
}
#achievement .achievement-list li img {
  display: block;
  width: 100%;
  border-radius: 12px;
}
#achievement .achievement-list li b {
  display: block;
  width: 100%;
  margin-top: 12px;
  margin-bottom: 8px;
  font-size: 20px;
  font-weight: 700;
  color: #000;
  line-height: 1.5;
}
@media (max-width: 768px) {
  #achievement .achievement-list li b {
    font-size: 18px;
  }
}
#achievement .achievement-list li span {
  display: inline-block;
  padding: 4px 8px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
  border-radius: 4px;
  background: #EFE6C2;
}
@media (max-width: 768px) {
  #achievement .achievement-list li span {
    font-size: 12px;
  }
}
#achievement .achievement-list li p {
  margin-top: 16px;
  font-size: 16px;
  line-height: 1.75;
}

/* details / summary アコーディオン */
#achievement .achievement-details {
  margin-top: 14px;
}
#achievement .achievement-details summary {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: 700;
  color: #409025;
  background: #f0f7ec;
  border: 2px solid #409025;
  border-radius: 6px;
  cursor: pointer;
  list-style: none;
  user-select: none;
  transition: background 0.2s;
}
#achievement .achievement-details summary::-webkit-details-marker {
  display: none;
}
#achievement .achievement-details summary::after {
  content: '▼';
  font-size: 11px;
  margin-left: auto;
  transition: transform 0.25s;
}
#achievement .achievement-details[open] summary::after {
  transform: rotate(-180deg);
}
#achievement .achievement-details summary:hover {
  background: #e0f0d8;
}
#achievement .achievement-detail {
  margin-top: 12px;
  padding: 14px 16px;
  background: #fafafa;
  border-radius: 6px;
  border: 1px solid #e0e0e0;
}
#achievement .achievement-detail p {
  margin-top: 10px;
  font-size: 15px;
  line-height: 1.75;
}
#achievement .achievement-detail p:first-child {
  margin-top: 0;
}
#achievement .achievement-detail strong {
  display: block;
  margin-bottom: 4px;
  padding: 3px 10px;
  font-size: 14px;
  font-weight: 700;
  color: #fff;
  background: #409025;
  border-radius: 3px;
  width: fit-content;
}
#achievement .achievement-detail p {
  margin-top: 10px;
  font-size: 15px;
  line-height: 1.75;
}

/* PC（769px以上）: detailsを常に開いた状態にしてsummaryを非表示 */
@media (min-width: 769px) {
  #achievement .achievement-details {
    display: block;
  }
  #achievement .achievement-details summary {
    display: none;
  }
  #achievement .achievement-detail {
    margin-top: 12px;
    padding: 0;
    background: none;
    border: none;
    border-radius: 0;
  }
}

#voice {
  padding-bottom: 90px;
  background: #EFE6C2;
}
#voice .voice-list {
  width: 100%;
  margin: -30px 0;
}
#voice .voice-list li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  display: -webkit-flex;
  -webkit-justify-content: space-between;
  -webkit-align-items: center;
  -webkit-flex-wrap: wrap;
  margin: 30px 0;
}
#voice .voice-list li .user {
  width: 240px;
}
@media (max-width: 768px) {
  #voice .voice-list li .user {
    width: 180px;
  }
}
@media (max-width: 600px) {
  #voice .voice-list li .user {
    width: 200px;
    margin: 0 auto 20px auto;
  }
}
#voice .voice-list li .user img {
  width: 100%;
}
#voice .voice-list li .comment {
  width: calc(100% - 300px);
  margin: 0;
  padding: 40px 40px 25px 40px;
  border-radius: 20px;
  border: 3px solid #000;
  background: #fff;
}
@media (max-width: 768px) {
  #voice .voice-list li .comment {
    width: calc(100% - 220px);
    padding: 20px 20px 15px 20px;
  }
}
@media (max-width: 600px) {
  #voice .voice-list li .comment {
    width: 100%;
  }
}
#voice .voice-list li .comment p {
  font-size: 18px;
}
@media (max-width: 768px) {
  #voice .voice-list li .comment p {
    font-size: 16px;
  }
}
#voice .voice-list li .comment .name {
  margin-top: 12px;
}
#voice .voice-list li .comment .name span.en {
  font-size: 20px;
  font-weight: 700;
}
#voice .voice-list li:nth-child(even) .user {
  order: 5;
}
@media (max-width: 600px) {
  #voice .voice-list li:nth-child(even) .user {
    order: 0;
  }
}

#faq .faq-wrapper .faq-item {
  position: relative;
  margin-bottom: 40px;
  border: 3px solid #000;
  border-radius: 24px;
  background: #fff;
  overflow: hidden;
}
@media (max-width: 768px) {
  #faq .faq-wrapper .faq-item {
    border-radius: 16px;
  }
}
#faq .faq-wrapper .faq-item .question {
  position: relative;
  padding: 24px 60px;
  font-size: 20px;
  font-weight: 700;
}
@media (max-width: 768px) {
  #faq .faq-wrapper .faq-item .question {
    padding: 16px 44px;
    font-size: 16px;
    line-height: 1.5;
  }
}
#faq .faq-wrapper .faq-item .question:hover {
  cursor: pointer;
}
#faq .faq-wrapper .faq-item .question:before {
  content: "";
  position: absolute;
  top: calc(50% - 10px);
  right: 40px;
  width: 2px;
  height: 20px;
  background: #000;
}
@media (max-width: 768px) {
  #faq .faq-wrapper .faq-item .question:before {
    right: 24px;
    height: 16px;
  }
}
#faq .faq-wrapper .faq-item .question:after {
  content: "";
  position: absolute;
  top: calc(50% - 10px);
  right: 40px;
  width: 2px;
  height: 20px;
  transform: rotate(90deg);
  background: #000;
}
@media (max-width: 768px) {
  #faq .faq-wrapper .faq-item .question:after {
    right: 24px;
    height: 16px;
  }
}
#faq .faq-wrapper .faq-item .question.open:before {
  opacity: 0;
}
#faq .faq-wrapper .faq-item .question span:before {
  content: "Q";
  position: absolute;
  top: 50%;
  left: 24px;
  font-size: 30px;
  color: #AEBC33;
  transform: translateY(-50%);
}
@media (max-width: 768px) {
  #faq .faq-wrapper .faq-item .question span:before {
    left: 16px;
    font-size: 24px;
  }
}
#faq .faq-wrapper .faq-item .answer {
  display: none;
  padding: 24px;
  font-size: 16px;
  border-top: 1px dashed #000;
}

#contact {
  padding-bottom: 120px;
  background: #409025;
}
#contact .box h2, #contact #worries .solution h2, #worries #contact .solution h2, #contact .call-to-action-wrap h2 {
  padding-bottom: 30px;
  color: #fff;
}
#contact .box h2 + p, #contact #worries .solution h2 + p, #worries #contact .solution h2 + p, #contact .call-to-action-wrap h2 + p {
  color: #fff;
}
#contact #contact-wrapper #tabs {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  flex-wrap: wrap;
  display: -webkit-flex;
  -webkit-justify-content: space-between;
  -webkit-align-items: flex-end;
  -webkit-flex-wrap: wrap;
  width: 100%;
}
#contact #contact-wrapper #tabs li {
  width: calc(50% - 10px);
  padding: 20px 0;
  font-size: 20px;
  font-weight: 700;
  color: #000;
  text-align: center;
  list-style: none;
  border: 3px solid #000;
  border-radius: 24px 24px 0 0;
  background: #fff;
}
@media (max-width: 768px) {
  #contact #contact-wrapper #tabs li {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    display: -webkit-flex;
    -webkit-justify-content: center;
    -webkit-align-items: center;
    -webkit-flex-wrap: wrap;
    width: calc(50% - 5px);
    min-height: 70px;
    padding: 0;
    font-size: 16px;
    line-height: 1.4;
    border-radius: 12px 12px 0 0;
  }
}
#contact #contact-wrapper #tabs li br {
  display: none;
}
@media (max-width: 768px) {
  #contact #contact-wrapper #tabs li br {
    display: block;
  }
}
#contact #contact-wrapper #tabs li.active {
  color: #fff;
  background: #F96503;
}
#contact #contact-wrapper #tabs li:hover {
  cursor: pointer;
}
#contact #contact-wrapper #tab-contents {
  width: 100%;
  margin: -3px 0 0 0;
  padding: 60px;
  border: 3px solid #000;
  border-radius: 0 0 24px 24px;
  background: #fff;
}
@media (max-width: 768px) {
  #contact #contact-wrapper #tab-contents {
    padding: 30px 20px;
  }
}
#contact #contact-wrapper #tab-contents .tab-content {
  display: none;
}
#contact #contact-wrapper #tab-contents .tab-content.active {
  display: block;
}

.contact-form {
  width: 100%;
  margin: 0 auto;
}
.contact-form ul {
  margin: 0;
  padding: 0;
}
.contact-form ul li {
  width: 100%;
  margin-bottom: 30px;
  list-style: none;
}
.contact-form ul li p {
  display: block;
  width: 100%;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 700;
  color: #000;
}
@media (max-width: 768px) {
  .contact-form ul li p {
    font-size: 14px;
  }
}
.contact-form ul li p span.required {
  display: inline-block;
  padding: 0 12px;
  font-size: 13px;
  color: #fff;
  border-radius: 3px;
  background: #ED3E3E;
}
.contact-form ul li p span.auto {
  display: inline-block;
  padding: 0 12px;
  font-size: 12px;
  color: #fff;
  border-radius: 3px;
  background: #409025;
}
.contact-form ul li .input {
  width: 100%;
}
.contact-form ul li .input > p {
  font-size: 16px;
  font-weight: 400;
  color: #6e6e6e;
}
.contact-form ul li .input input, .contact-form ul li .input textarea {
  width: 100%;
  margin: 0;
  padding: 10px;
  border: 1px solid #DADADA;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  font-size: 16px;
  letter-spacing: 0.075em;
  background: #fff !important;
}
input:-webkit-autofill,
textarea:-webkit-autofill {
  -webkit-text-fill-color: #ffffff;
}
@media (max-width: 768px) {
  .contact-form ul li .input input, .contact-form ul li .input textarea {
    font-size: 14px;
  }
}
.contact-form ul li .input textarea {
  height: 200px;
}
.contact-form ul li .input .address {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  display: -webkit-flex;
  -webkit-justify-content: flex-start;
  -webkit-align-items: center;
  -webkit-flex-wrap: wrap;
}
.contact-form ul li .input .address span {
  width: 30px;
}
.contact-form ul li .input .address input {
  width: calc(100% - 200px);
}
@media (max-width: 768px) {
  .contact-form ul li .input .address input {
    width: 100%;
    margin-top: 10px;
  }
}
.contact-form ul li .input .address input[name=zip] {
  width: 150px;
  margin-right: 20px;
}
.contact-form ul li .mail-check label {
  display: inline-block;
  margin: 0;
  padding: 15px 20px;
  border-radius: 5px;
  border: 1px solid #dadada;
  background: #F7F7F7;
}
.contact-form .privacy {
  width: 100%;
  text-align: center;
}
.contact-form .privacy label {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  display: -webkit-flex;
  -webkit-justify-content: center;
  -webkit-align-items: center;
  -webkit-flex-wrap: wrap;
}
.contact-form .privacy label a {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  display: -webkit-flex;
  -webkit-justify-content: flex-start;
  -webkit-align-items: center;
  -webkit-flex-wrap: wrap;
  width: auto;
  margin: 0 0.25em;
  color: #409025;
  text-decoration: underline;
}
.contact-form .privacy label a img {
  width: 0.6em;
}
.contact-form-button {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  display: -webkit-flex;
  -webkit-justify-content: center;
  -webkit-align-items: center;
  -webkit-flex-wrap: wrap;
  margin-top: 20px;
}
.contact-form-button input[type=submit], .contact-form-button button, .contact-form-button a {
  margin: 0;
  padding: 15px 60px;
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  border: none;
  box-shadow: none;
  border-radius: 999px;
  background: #409025;
}
@media (max-width: 768px) {
  .contact-form-button input[type=submit], .contact-form-button button, .contact-form-button a {
    width: 100%;
    padding: 15px;
    font-size: 14px;
    text-align: center;
  }
}
.contact-form-button input[type=submit]:hover, .contact-form-button button:hover, .contact-form-button a:hover {
  cursor: pointer;
  opacity: 0.7;
}
.contact-form-button input[type=submit] + *, .contact-form-button button + *, .contact-form-button a + * {
  margin-left: 20px;
}
@media (max-width: 768px) {
  .contact-form-button input[type=submit] + *, .contact-form-button button + *, .contact-form-button a + * {
    margin: 15px 0 0 0;
  }
}
.contact-form-button button, .contact-form-button a {
  color: #000;
  background: #ddd;
}

.line-wrap h2 {
  width: 100%;
  text-align: center;
}
.line-wrap h2 span {
  position: relative;
  display: inline-block;
  padding: 0 30px;
  font-size: 26px;
  color: #000;
}
@media (max-width: 768px) {
  .line-wrap h2 span {
    font-size: 20px;
  }
}
.line-wrap h2 span:before {
  content: "";
  position: absolute;
  top: calc(50% - 0.7em);
  left: 0;
  display: block;
  width: 2px;
  height: 1.4em;
  transform: rotate(-25deg);
  border-radius: 2px;
  background: #AEBC33;
}
.line-wrap h2 span:after {
  content: "";
  position: absolute;
  top: calc(50% - 0.7em);
  right: 0;
  display: block;
  width: 2px;
  height: 1.4em;
  transform: rotate(25deg);
  border-radius: 2px;
  background: #AEBC33;
}
.line-wrap .qr {
  width: 100%;
}
.line-wrap .qr img {
  width: 100%;
  max-width: 280px;
  margin: 0 auto;
}
#line-add {
  display: none;
  width: 100%;
  margin: 30px 0;
  text-align: center;
}
#line-add a {
  display: inline-block;
  width: auto;
  min-width: 200px;
  margin: 0;
  padding: 20px 45px;
  font-size: 22px;
  font-weight: 700;
  color: #fff;
  line-height: 1.5;
  text-align: center;
  border-radius: 4px;
  background: #06C655;
}
@media (max-width: 768px) {
  .line-wrap .qr {
    display: none;
  }
  .line-wrap .qr img {
    max-width: 200px;
  }
  #line-add {
    display: block;
  }
}
.line-wrap .line-flow {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
  display: -webkit-flex;
  -webkit-justify-content: center;
  -webkit-align-items: flex-start;
  -webkit-flex-wrap: wrap;
  width: 100%;
  margin: 30px 0 0 0;
  padding: 30px;
  border-radius: 30px;
  background: #F7F7F7;
}
@media (max-width: 768px) {
  .line-wrap .line-flow {
    display: none;
    padding: 20px;
    border-radius: 12px;
  }
}
.line-wrap .line-flow h3 {
  width: 100%;
  margin-bottom: 10px;
  font-size: 20px;
  color: #409025;
  text-align: center;
}
.line-wrap .line-flow ul {
  width: auto;
}
.line-wrap .line-flow ul li {
  position: relative;
  margin: 10px 0;
  padding-left: 32px;
  font-size: 16px;
  font-weight: 700;
  list-style: none;
}
.line-wrap .line-flow ul li span {
  position: absolute;
  top: 3px;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  display: -webkit-flex;
  -webkit-justify-content: center;
  -webkit-align-items: center;
  -webkit-flex-wrap: wrap;
  width: 24px;
  height: 24px;
  font-size: 16px;
  color: #fff;
  font-weight: 700;
  line-height: 1;
  border-radius: 999px;
  background: #409025;
}

.completed-wrapper * {
  color: #000 !important;
}

header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: #fff;
  z-index: 998;
}
header .header-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  display: -webkit-flex;
  -webkit-justify-content: space-between;
  -webkit-align-items: center;
  -webkit-flex-wrap: wrap;
  height: 90px;
  margin: 0;
  padding: 8px 28px;
}
@media (max-width: 768px) {
  header .header-wrap {
    height: 70px;
    padding: 8px 20px;
  }
}
header .header-wrap h1 {
  width: 100%;
  max-width: 415px;
}
@media (max-width: 768px) {
  header .header-wrap h1 {
    max-width: 300px;
  }
}
header .header-wrap h1 img {
  width: 100%;
}

.fixed-button {
  position: fixed;
  top: 0;
  right: 30px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: wrap;
  display: -webkit-flex;
  -webkit-justify-content: flex-end;
  -webkit-align-items: center;
  -webkit-flex-wrap: wrap;
  height: 90px;
  z-index: 998;
}
@media (max-width: 768px) {
  .fixed-button {
    top: auto;
    left: 0;
    right: auto;
    bottom: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    display: -webkit-flex;
    -webkit-justify-content: space-between;
    -webkit-align-items: center;
    -webkit-flex-wrap: wrap;
    width: 100%;
    height: auto;
    padding: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    background: rgba(255, 255, 255, 0.8);
  }
}
.fixed-button a {
  display: inline-block;
  width: auto;
  min-width: 200px;
  margin: 0;
  padding: 12px 20px;
  font-size: 18px;
  font-weight: 700;
  color: #fff;
  line-height: 1.5;
  text-align: center;
  border-radius: 4px;
}
@media (max-width: 768px) {
  .fixed-button a {
    width: calc(50% - 5px);
    font-size: 16px;
  }
}
@media (max-width: 600px) {
  .fixed-button a {
    min-width: inherit;
    padding: 12px 12px;
    font-size: 14px;
  }
}
.fixed-button a + a {
  margin-left: 16px;
}
@media (max-width: 768px) {
  .fixed-button a + a {
    margin: 0;
  }
}
.fixed-button a.cta-button-01 {
  background: #F96503;
}
.fixed-button a.cta-button-02 {
  background: #06C655;
}

footer {
  width: 100%;
}
@media (max-width: 768px) {
  footer {
    margin-bottom: 68px;
  }
}
@media (max-width: 600px) {
  footer {
    margin-bottom: 65px;
  }
}
footer .footer-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  display: -webkit-flex;
  -webkit-justify-content: space-between;
  -webkit-align-items: center;
  -webkit-flex-wrap: wrap;
  width: 100%;
  margin: 0;
  padding: 60px;
}
@media (max-width: 768px) {
  footer .footer-wrapper {
    padding: 40px 5%;
  }
}
footer .footer-wrapper .logo {
  width: 100%;
  max-width: 415px;
}
@media (max-width: 768px) {
  footer .footer-wrapper .logo {
    max-width: 300px;
    margin: 0 auto;
  }
}
footer .footer-wrapper .logo img {
  width: 100%;
}
@media (max-width: 768px) {
  footer .footer-wrapper .logo img {
    display: block;
    max-width: 300px;
  }
}
footer .footer-wrapper .logo a {
  display: block;
  transition: 0.4s opacity;
}
footer .footer-wrapper .logo a:hover {
  opacity: 0.7;
}
footer .footer-wrapper .operation {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  display: -webkit-flex;
  -webkit-justify-content: space-between;
  -webkit-align-items: center;
  -webkit-flex-wrap: wrap;
  width: auto;
}
@media (max-width: 768px) {
  footer .footer-wrapper .operation {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    display: -webkit-flex;
    -webkit-justify-content: center;
    -webkit-align-items: center;
    -webkit-flex-wrap: wrap;
    width: 100%;
    margin-top: 60px;
  }
}
footer .footer-wrapper .operation span {
  display: inline-block;
  margin-right: 20px;
  padding: 4px 20px;
  font-size: 16px;
  color: #fff;
  line-height: 1.2;
  border-radius: 999px;
  background: #409025;
}
@media (max-width: 768px) {
  footer .footer-wrapper .operation span {
    font-size: 13px;
  }
}
footer .footer-wrapper .operation img {
  width: 100%;
  max-width: 200px;
}
@media (max-width: 768px) {
  footer .footer-wrapper .operation img {
    max-width: 140px;
  }
}
footer .footer-wrapper .operation a {
  transition: 0.4s opacity;
}
footer .footer-wrapper .operation a:hover {
  opacity: 0.7;
}
footer .copy {
  width: 100%;
  padding: 10px;
  font-size: 12px;
  font-weight: 700;
  text-align: center;
  background: #EFE6C2;
}


.privacy-title {
  width: 100%;
  margin: 0 0 60px 0;
  padding: 70px 5%;
  background: #409025;
}
.privacy-title h2 {
  display: block;
  width: 100%;
  font-size: 32px;
  color: #fff;
  text-align: center;
}
@media (max-width: 768px) {
  .privacy-title h2 {
    font-size: 24px;
  }
}
.privacy-wrap {
  margin: 90px 0;
}

.privacy-block {
  width: 100%;
  max-width: 900px;
  margin: 40px auto;
}
.privacy-block h3 {
  margin-bottom: 15px;
  color: #409025;
}
.privacy-block ul li {
  margin-top: 10px;
  padding-left: 1.5em;
  list-style: none;
  text-indent: -1.5em;
}

#movie-popup {
  position: fixed;
  right: 2.5%;
  bottom: 5%;
  z-index: 999;
  display: block;
  width: 540px;
  /* height: 190px; */
  margin: 0;
  box-shadow: 5px 5px 15px rgba(0,0,0,0.15);
}
@media (max-width: 768px) {
  #movie-popup {
    bottom: 80px;
  }
}
@media (max-width: 640px) {
  #movie-popup {
    left: 15px;
    right: auto;
    width: calc(100% - 30px);
  }
}
#movie-popup span {
  position: absolute;
  top: -10px;
  right: -10px;
  z-index: 1000;
  display: block;
  width: 30px;
  height: 30px;
  background-color: #F96503;
  border-radius: 999px;
}
#movie-popup span:hover {
  cursor: pointer;
}
#movie-popup span:before, #movie-popup span:after {
  position: absolute;
  top: calc(50% - 1px);
  left: 5px;
  content: '';
  display: block;
  width: 20px;
  height: 2px;
  background-color: #fff;
  transform: rotate(45deg);
}
#movie-popup span:after {
  transform: rotate(-45deg);
}
#movie-popup iframe {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
}

/* SOURCE 02: #head-inline-style-1 */

  .voice-cta,
  .faq-cta {
    font-family: 'Zen Maru Gothic', sans-serif;
    font-size: 20px;
        text-align: center;   /* 追加 */
    margin: 40px 0;       /* 追加 */
  }
  @media (max-width: 768px) {
    .voice-cta,
    .faq-cta {
      font-size: 15px;
      color: #444;
    }
  }
@media (max-width: 600px) {
    #worries .box > h2 {
      font-size: 22px;
    }
      #needs .box > h2 {
    font-size: 22px;
  }
    #worries .worries-comment h3 {
    font-size: 18px;
  }
  }
  .voice-cta {
    margin-top: 80px;
  }
  .faq-cta {
    margin-top: 40px;
  }
  #voice .user img {
    border-radius: 50%;
    overflow: hidden;
  }
  /* 2026-10 追加：来店相談の案内（相談エリア） */
  .visit-guide {
    max-width: 720px;
    margin: 0 auto 40px;
    padding: 24px 28px;
    background: #fff;
    border-radius: 12px;
    color: #333;
    font-size: 16px;
    line-height: 1.8;
    text-align: left;
  }
  .visit-guide p { color: #333; margin: 0; }
  .visit-guide p + p { margin-top: 8px; }
  .visit-guide .visit-guide-title { font-weight: 700; font-size: 18px; color: #409025; }
  .visit-guide a { color: #409025; font-weight: 700; text-decoration: underline; }
  .visit-guide .visit-guide-tel a { font-size: 22px; }
  @media (max-width: 768px) {
    .visit-guide { margin: 0 5% 30px; padding: 20px; font-size: 14px; }
    .visit-guide .visit-guide-title { font-size: 16px; }
    .visit-guide .visit-guide-tel a { font-size: 20px; }
  }
  /* 2026-10 追加：フッター運営情報（テキスト） */
  footer .footer-wrapper {
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    padding: 40px 60px;
  }
  footer .footer-wrapper .operation { flex-shrink: 0; }
  footer .footer-wrapper .operation img { max-width: 170px; }
  footer .footer-wrapper .operation .operation-name {
    margin: 0 0 0 24px;
    font-size: 14px;
    font-weight: 700;
    color: #333;
  }
  
  
  
  @media (max-width: 768px) {
    footer .footer-wrapper { padding: 30px 5%; }
    footer .footer-wrapper .operation { justify-content: flex-start; margin-top: 0; }
    footer .footer-wrapper .operation img { max-width: 140px; }
    footer .footer-wrapper .operation .operation-name { width: 100%; margin: 12px 0 0; font-size: 13px; }
    
  }

/* 相談ガイドと入力案内 */
#consultation-guides{padding:56px 0;background:#f5f8f2}#consultation-guides h2{margin:0 0 24px;padding:0;line-height:1.5}#consultation-guides .lp-guide-lead,#consultation-guides .lp-guide-intro{max-width:900px;margin:0 auto 14px;color:#333;line-height:1.9;text-align:left}#consultation-guides .lp-guide-lead a{color:#2f6b20;text-decoration:underline}#consultation-guides .lp-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;list-style:none;margin:28px 0;padding:0}#consultation-guides .lp-guide-grid li{margin:0;padding:0;min-width:0}#consultation-guides .lp-guide-card{display:flex;flex-direction:column;gap:10px;height:100%;padding:24px;border:1px solid #cddfc5;border-radius:12px;background:#fff;color:#333;text-align:left;text-decoration:none;box-sizing:border-box}#consultation-guides .lp-guide-card:hover{border-color:#409025;background:#fcfff9}#consultation-guides .lp-guide-topic{font-size:13px;font-weight:700;color:#2f6b20}#consultation-guides .lp-guide-card h3{margin:0;font-size:20px;line-height:1.6;color:#333}#consultation-guides .lp-guide-card p{margin:0;font-size:16px;line-height:1.8;color:#333}#consultation-guides .lp-guide-read{margin-top:auto;padding-top:6px;font-size:15px;font-weight:700;color:#2f6b20}#consultation-guides .lp-guide-consult{max-width:900px;margin:28px auto 0;text-align:center}#consultation-guides .lp-guide-consult p{margin:0 0 18px;color:#333;font-size:16px;line-height:1.8}#consultation-guides .lp-guide-consult-link{display:inline-block;padding:14px 24px;border-radius:8px;background:#2f6b20;color:#fff;font-size:18px;font-weight:700;line-height:1.6;text-decoration:none}#consultation-guides a:focus-visible{outline:3px solid #754d12;outline-offset:4px}@media(max-width:600px){#consultation-guides{padding:36px 0}#consultation-guides h2{font-size:22px}#consultation-guides .lp-guide-grid{grid-template-columns:1fr;gap:14px;margin:22px 0}#consultation-guides .lp-guide-card{padding:20px}#consultation-guides .lp-guide-card h3{font-size:18px}#consultation-guides .lp-guide-consult-link{display:block;padding:14px 16px;font-size:16px}}
.lp-start-links{padding:20px;background:#f5f8f2;text-align:center;line-height:1.8;font-size:15px}.lp-start-links a{color:#2f6b20;text-decoration:underline;font-weight:700}.lp-start-links span{display:inline-block;margin-left:24px}.lp-start-links a:focus-visible{outline:3px solid #754d12;outline-offset:4px}.lp-form-note{max-width:720px;margin:0 auto 24px;color:#333;line-height:1.8;text-align:left}#contact .lp-contact-intro{max-width:900px;margin:0 auto 30px;line-height:1.9}@media(max-width:600px){.lp-start-links{font-size:14px}.lp-start-links span{display:block;margin:10px 0 0}.lp-form-note{margin:0 0 20px;font-size:14px}}
@media(min-width:769px){#wrap{min-width:0}}@media(min-width:769px) and (max-width:960px){header .header-wrap h1{max-width:calc(100% - 440px)}}
#contact .lp-contact-intro{padding:16px 20px;border-radius:8px;background:#fff;color:#333}

/* lp-readable-type-20261028: readable body text, stable form fields, clear consultation buttons */
:root{--lp-reading-font:"Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,"Yu Gothic UI",sans-serif}
html,body{font-family:var(--lp-reading-font);font-size:16px;line-height:1.85;letter-spacing:.02em;color:#222}
h1,h2,h3{font-family:"Zen Maru Gothic","Yu Gothic",sans-serif;font-weight:700;letter-spacing:.02em}
.voice-cta,.faq-cta{font-family:var(--lp-reading-font);line-height:1.85}
#consultation-guides .lp-guide-lead,#consultation-guides .lp-guide-intro,#consultation-guides .lp-guide-card p,#consultation-guides .lp-guide-consult p,#contact .lp-contact-intro,.lp-form-note,.visit-guide p{font-size:16px;line-height:1.85;letter-spacing:.02em}
.contact-form ul li p{font-size:16px;line-height:1.6;letter-spacing:.02em}
.contact-form ul li .input>p{font-size:16px;line-height:1.8;color:#555;letter-spacing:.02em}
.contact-form ul li .input input,.contact-form ul li .input textarea{font-family:var(--lp-reading-font);font-size:16px;line-height:1.7;letter-spacing:.02em;color:#222}
.contact-form ul li .input input::placeholder,.contact-form ul li .input textarea::placeholder{color:#6b6b6b;opacity:1}
.contact-form input:-webkit-autofill,.contact-form textarea:-webkit-autofill{-webkit-text-fill-color:#222;caret-color:#222}
.contact-form ul li .input input:focus-visible,.contact-form ul li .input textarea:focus-visible{outline:3px solid #2f6b20;outline-offset:2px;border-color:#2f6b20}
.contact-form ul li p span.required{background:#b83432}
.fixed-button a,#main-visual .text .mv-button a,.call-to-action-wrap a,#consultation-guides .lp-guide-consult-link,.contact-form-button input[type=submit],.contact-form-button button,.contact-form-button a{font-family:var(--lp-reading-font);font-weight:700;line-height:1.5;letter-spacing:.02em;min-height:48px}
.fixed-button a.cta-button-01,#main-visual .text .mv-button a.cta-button-01,.call-to-action-wrap a.cta-button-01,#consultation-guides a.lp-guide-consult-link.cta-button-01,.contact-form-button input[type=submit],.contact-form-button button,.contact-form-button a{background:#c84a00;color:#fff}
.fixed-button a.cta-button-02,#main-visual .text .mv-button a.cta-button-02,.call-to-action-wrap a.cta-button-02{background:#087f3c;color:#fff}
.call-to-action-wrap a.cta-button-01 span{border-color:#c84a00}
.call-to-action-wrap a.cta-button-02 span{border-color:#087f3c}
.fixed-button a.cta-button-01:hover,#main-visual .text .mv-button a.cta-button-01:hover,.call-to-action-wrap a.cta-button-01:hover,#consultation-guides a.lp-guide-consult-link.cta-button-01:hover,.contact-form-button input[type=submit]:hover,.contact-form-button button:hover,.contact-form-button a:hover{background:#ac3e00;color:#fff;opacity:1}
.fixed-button a.cta-button-02:hover,#main-visual .text .mv-button a.cta-button-02:hover,.call-to-action-wrap a.cta-button-02:hover{background:#066b32;color:#fff;opacity:1}
.fixed-button a:focus-visible,#main-visual .mv-button a:focus-visible,.call-to-action-wrap a:focus-visible,.contact-form-button input[type=submit]:focus-visible{outline:3px solid #18351f;outline-offset:4px}
.contact-form-button input[type=submit],.contact-form-button button,.contact-form-button a{font-size:18px}
@media(max-width:360px){.fixed-button a{padding:12px 8px;letter-spacing:0}}


/* lp-age40-readable-20261029: larger reading and input text for the primary audience */
html,body{font-size:17px}
#reason .reason-list li .text p,#faq .faq-wrapper .faq-item .answer,#achievement .achievement-list li p,#achievement .achievement-detail p,#consultation-guides .lp-guide-lead,#consultation-guides .lp-guide-intro,#consultation-guides .lp-guide-card p,#consultation-guides .lp-guide-consult p,#contact .lp-contact-intro,.lp-form-note,.visit-guide p,.lp-start-links{font-size:17px;line-height:1.85}
.contact-form ul li p,.contact-form ul li .input>p,.contact-form .mail-check label,.contact-form .privacy label{font-size:17px}
.contact-form ul li .input input,.contact-form ul li .input textarea{font-size:18px}
.contact-form ul li p span.required,.contact-form ul li p span.auto{font-size:14px}
#achievement .achievement-details summary{font-size:16px;min-height:48px}
@media(max-width:768px){.voice-cta,.faq-cta,#voice .voice-list li .comment p{font-size:17px;line-height:1.85}.fixed-button a{font-size:16px}#faq .faq-wrapper .faq-item .question{font-size:18px;line-height:1.6}}
@media(max-width:600px){#consultation-guides .lp-guide-card h3{font-size:20px}}
@media(max-width:360px){.fixed-button a{font-size:15px;padding:12px 8px;letter-spacing:0}}


/* SOURCE 03: assets/styles/consultation.css */
.contact-form [hidden]{display:none!important}
.contact-form .lp-fieldset{margin:0;padding:0;border:0;min-width:0}
.contact-form .lp-form-label{font-size:17px;font-weight:700;line-height:1.6;margin-bottom:12px}
.contact-form .lp-form-label .required{display:inline-block;padding:0 12px;background:#b83432;color:#fff;font-size:14px;border-radius:3px}
.contact-form .lp-radio-options{display:flex;flex-wrap:wrap;gap:12px}
.contact-form .lp-radio-options label{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 18px;border:1px solid #b6c6ae;border-radius:8px;background:#f8faf5;font-size:18px}
.contact-form .lp-radio-options input,.contact-form .privacy input{width:20px;height:20px;flex:0 0 auto;margin-right:8px}
.contact-form .privacy label{display:block;position:relative;padding-left:30px;text-align:left;line-height:1.85;overflow-wrap:anywhere}
.contact-form .privacy label>input{position:absolute;left:0;top:.35em;margin:0;width:20px;height:20px}
.contact-form .privacy label a{display:inline}
.contact-form .privacy label a img{display:inline-block;width:12px;height:12px;vertical-align:middle;margin-left:4px}
.contact-form .lp-field-help{margin:10px 0 0;font-size:17px;line-height:1.85;color:#555}
.contact-form ul li .input select{display:block;width:100%;max-width:100%;min-height:48px;padding:10px;background:#fff;border:1px solid #b8b8b8;border-radius:0;font:18px/1.7 "Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,"Yu Gothic UI",sans-serif;color:#222}
.contact-form ul li .input select:focus-visible{outline:3px solid #2f6b20;outline-offset:2px}
.contact-form [data-city-other]{margin-top:16px}
.contact-form [data-city-other] label{display:block;margin-bottom:6px;font-size:17px}
.contact-form .lp-optional{display:inline-block;padding:0 10px;border-radius:3px;background:#e9ede6;color:#333;font-size:14px}
.lp-error-summary{padding:18px;margin-bottom:24px;border:2px solid #a52b25;background:#fff4f2;color:#80241f}
.lp-error-summary p,.lp-error-summary li{font-size:17px!important;line-height:1.7}
.lp-error-summary ul{padding-left:22px!important}
.lp-error-summary li{list-style:disc!important;margin-bottom:8px!important}
.contact-form .error{margin:8px 0;color:#a52621;font-size:17px!important;font-weight:700}
body.consultation-stage{font:17px/1.85 "Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,"Yu Gothic UI",sans-serif;letter-spacing:.02em;color:#222}
.consultation-stage h1,.consultation-stage h2{font-family:"Zen Maru Gothic","Yu Gothic",sans-serif;font-weight:700}
.consultation-stage #wrap{min-width:0}
.consultation-stage #contact{padding-bottom:70px}
.consultation-stage #contact .box>h2{padding-top:48px;padding-bottom:22px;line-height:1.5}
.consultation-stage #contact .lp-stage-intro{max-width:840px;margin:0 auto 28px;padding:18px;background:#fff;border-radius:8px;color:#333;text-align:left}
.consultation-stage .lp-stage-content{max-width:840px;margin:0 auto;padding:28px;background:#fff;border-radius:12px}
.consultation-stage .lp-confirm-list{margin:0}
.consultation-stage .lp-confirm-list div{padding:18px 0;border-bottom:1px solid #d8e0d3}
.consultation-stage .lp-confirm-list dt{font-weight:700;margin-bottom:7px}
.consultation-stage .lp-confirm-list dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}
.consultation-stage .lp-confirm-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.consultation-stage .lp-confirm-actions form{flex:1;min-width:220px}
.consultation-stage .lp-confirm-actions input[type=submit],.consultation-stage .lp-confirm-actions button,.consultation-stage .lp-stage-link{display:block;width:100%;min-height:48px;padding:14px 20px;border:0;border-radius:8px;background:#c84a00;color:#fff;font:700 18px/1.5 "Hiragino Sans",Meiryo,sans-serif;text-align:center;text-decoration:none;white-space:normal;cursor:pointer}
.consultation-stage .lp-confirm-actions button{background:#e6ebe1;color:#263b2a}
.consultation-stage .lp-confirm-actions input[type=submit]:hover,.consultation-stage .lp-stage-link:hover{background:#ac3e00;color:#fff}
.consultation-stage .lp-receipt-note{padding:18px;background:#fff4db;border-left:4px solid #b88629;margin-top:20px}
.consultation-stage .lp-stage-link{margin-top:24px}
.consultation-stage .lp-confirm-actions :focus-visible,.consultation-stage .lp-stage-link:focus-visible{outline:3px solid #18351f;outline-offset:4px}
@media(max-width:600px){.consultation-stage #contact .box>h2{font-size:25px;padding-top:32px}.consultation-stage .lp-stage-content{padding:20px}.consultation-stage .lp-confirm-actions form{min-width:0;flex-basis:100%}}

#achievement .achievement-list li .lp-case-status{display:inline-block;align-self:flex-start;margin:14px 0 8px;padding:5px 10px;background:#e6f1df;color:#244e18;border-radius:4px;font:700 15px/1.6 "Hiragino Sans",Meiryo,sans-serif}

/* SOURCE 04: assets/styles/mobile-hero-20261029.css */
/* Shared phone/desktop hero. Keep the original portrait pixels and consultation code. */
#main-visual {
  display:grid;
  grid-template-columns:55% 45%;
  grid-template-rows:minmax(0,1fr) auto;
  background:#409025;
}
#main-visual .lp-hero-mobile-heading {
  display:flex;
  flex-direction:column;
  justify-content:center;
  grid-column:1;
  grid-row:1;
  width:100%;
  padding:44px clamp(32px,4vw,72px) 20px;
  color:#fff;
  background:#409025;
  font-family:var(--lp-reading-font);
}
#main-visual .lp-hero-mobile-eyebrow {margin:0 0 12px;font-size:18px;font-weight:700;line-height:1.5;}
#main-visual .lp-hero-mobile-heading h2 {margin:0;padding:0;font-family:var(--lp-reading-font);font-size:clamp(28px,2.6vw,42px);font-weight:700;line-height:1.55;letter-spacing:0;}
#main-visual .lp-hero-mobile-heading h2 span {display:block;}
#main-visual .lp-hero-mobile-intro {margin:16px 0 0;font-size:18px;line-height:1.7;}
#main-visual .text {grid-column:1;grid-row:2;width:100%;margin:0;padding:20px clamp(32px,4vw,72px) 46px;background:#409025;}
#main-visual .text > img,#main-visual .text::before {display:none;}
#main-visual .text .mv-button {margin:0;}
#main-visual .image {
  position:relative;
  grid-column:2;
  grid-row:1 / span 2;
  width:100%;
  height:clamp(590px,50vw,730px);
  margin:0;
  padding:0;
  overflow:hidden;
  isolation:isolate;
  background:#faf4ec;
}
#main-visual .image::before {content:"";position:absolute;inset:-12px;z-index:-2;background:url(../image/mobile-hero-temple-20261029.jpg) center 45%/cover no-repeat;filter:blur(3px);opacity:.4;}
#main-visual .image::after {content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#faf4ec24 30%,#faf4ecb8 75%,#faf4ece6);}
#main-visual .image .lp-hero-portrait {
  position:absolute;
  top:0;
  left:-17%;
  width:116%;
  max-width:none;
  height:auto;
  margin:0;
  clip-path:polygon(0 19.9%,40% 19.9%,42.35% 20.2%,43.99% 20.5%,45.78% 21%,46.89% 21.5%,47.94% 22%,48.79% 22.5%,49.42% 23%,50.63% 24%,51.64% 25%,52.48% 26%,53.11% 27%,53.74% 28%,54.22% 29%,54.59% 30%,54.8% 31%,54.9% 32%,54.9% 34%,54.75% 35%,54.75% 43%,54.64% 45%,54.33% 47%,53.69% 49%,56% 60%,70% 100%,0 100%);
}
#main-visual .lp-hero-mobile-copy {display:block;position:absolute;top:40px;left:50%;right:4%;z-index:1;color:#171d13;font-family:var(--lp-reading-font);}
#main-visual .lp-hero-mobile-copy ul {display:grid;gap:8px;margin:0;padding:0;list-style:none;}
#main-visual .lp-hero-mobile-copy li {display:flex;align-items:center;gap:9px;margin:0;padding:0;font-size:clamp(22px,1.6vw,26px);font-weight:700;line-height:1.35;letter-spacing:0;}
#main-visual .lp-hero-mobile-copy li::before {content:"✓";display:grid;place-items:center;flex:0 0 21px;width:21px;height:21px;border:1.5px solid #171d13;border-radius:3px;background:#fc0;font-size:18px;line-height:1;}
#main-visual .lp-hero-mobile-copy p {margin:14px 0 0;padding:0;font-size:19px;font-weight:700;line-height:1.35;letter-spacing:0;}
#main-visual .lp-hero-mobile-copy strong {display:block;margin-top:2px;font-size:42px;font-weight:800;line-height:1.1;}
#main-visual .image .lp-hero-mobile-badge {
  display:grid;
  place-items:center;
  position:absolute;
  right:3%;
  bottom:24px;
  z-index:2;
  width:240px;
  max-width:none;
  height:176px;
  margin:0;
  padding:24px 15px 16px;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 210'%3E%3Cpath d='M57 191C25 191 8 171 10 145C-1 121 12 94 36 88C26 59 48 32 78 37C94 5 134 6 156 29C185 7 222 24 229 52C263 47 290 72 281 102C311 123 299 163 272 173C264 198 232 207 210 192C187 214 150 212 133 194C108 211 75 209 57 191Z' fill='%23ffdf55' stroke='%232e562b' stroke-width='3'/%3E%3C/svg%3E") center/100% 100% no-repeat;
  filter:drop-shadow(0 3px 4px #36280024);
  color:#173b21;
  font-family:var(--lp-reading-font);
  font-size:17px;
  font-weight:700;
  line-height:1.4;
  letter-spacing:0;
  text-align:center;
}
#main-visual .lp-hero-badge-copy {display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;gap:0;}
#main-visual .lp-hero-badge-copy > span,#main-visual .lp-hero-badge-copy > b {display:block;width:100%;margin:0;padding:0;font-size:inherit;font-weight:700;line-height:1.4;text-align:center;white-space:nowrap;}
#main-visual .lp-hero-badge-copy strong {margin:0;font-size:inherit;font-weight:800;line-height:inherit;vertical-align:baseline;}
@media(max-width:1024px) {
  #main-visual {display:flex;flex-direction:column;align-items:stretch;background:#faf4ec;}
  #main-visual .lp-hero-mobile-heading {order:0;padding:26px 24px 22px;text-align:center;}
  #main-visual .lp-hero-mobile-heading h2 {font-size:28px;}
  #main-visual .lp-hero-mobile-eyebrow {font-size:17px;}
  #main-visual .lp-hero-mobile-intro {font-size:17px;margin-top:12px;}
  #main-visual .image {order:1;align-self:center;width:100%;max-width:640px;height:550px;}
  #main-visual .text {order:2;padding:22px 6% 28px;}
  #main-visual .text .mv-button {max-width:680px;margin:0 auto;}
}
@media(max-width:600px) {
  #main-visual .lp-hero-mobile-heading {padding:22px 20px 18px;}
  #main-visual .lp-hero-mobile-eyebrow {margin-bottom:9px;font-size:clamp(13px,3.65vw,15px);}
  #main-visual .lp-hero-mobile-heading h2 {font-size:clamp(19px,5.55vw,24px);}
  #main-visual .lp-hero-mobile-intro {margin-top:10px;font-size:clamp(14px,3.8vw,16px);line-height:1.6;}
  #main-visual .image {height:clamp(402px,100vw,454px);}
  #main-visual .image .lp-hero-portrait {top:-5vw;}
  #main-visual .lp-hero-mobile-copy {top:14px;}
  #main-visual .lp-hero-mobile-copy ul {gap:4px;}
  #main-visual .lp-hero-mobile-copy li {gap:7px;font-size:clamp(17px,4.55vw,19px);}
  #main-visual .lp-hero-mobile-copy li::before {flex-basis:17px;width:17px;height:17px;font-size:15px;}
  #main-visual .lp-hero-mobile-copy p {margin-top:10px;font-size:clamp(14px,3.75vw,16px);}
  #main-visual .lp-hero-mobile-copy strong {font-size:clamp(28px,8vw,34px);}
  #main-visual .image .lp-hero-mobile-badge {right:1.5%;bottom:12px;width:200px;height:148px;padding:24px 12px 16px;font-size:14px;}
  #main-visual .text {padding:18px 6% 24px;}
}
@media(max-width:360px) {
  #main-visual .lp-hero-mobile-heading {padding-left:15px;padding-right:15px;}
  #main-visual .image .lp-hero-portrait {top:auto;bottom:0;}
}

@media(min-width:1025px) {

/* Restore the original desktop left column; retain the single cloud on the right. */
#main-visual {display:flex;flex-wrap:nowrap;align-items:stretch;}
#main-visual .lp-hero-mobile-heading {display:none;}
#main-visual .text {width:55%;margin:0;padding:120px 3.5% 50px;background:#409025;}
#main-visual .text > img {display:block;}
#main-visual .text .mv-button {margin:30px 0 0;}
#main-visual .text::before {display:none;}
#main-visual .image {width:45%;height:auto;min-height:590px;}
#main-visual .image .lp-hero-portrait {top:auto;bottom:0;}
#main-visual .image .lp-hero-mobile-badge {top:calc(clamp(590px,50vw,730px) - 200px);bottom:auto;}
}

/* Final phone adjustment: move the property list slightly right. */
@media(max-width:600px){#main-visual .lp-hero-mobile-copy{left:54%;}}

/* PC property types: slightly larger type and check marks. */
@media(min-width:1025px){#main-visual .lp-hero-mobile-copy ul{gap:9px;}#main-visual .lp-hero-mobile-copy li{font-size:clamp(26px,2vw,30px);font-weight:800;gap:10px;}#main-visual .lp-hero-mobile-copy li::before{flex-basis:23px;width:23px;height:23px;font-size:20px;}}

/* PC cloud: larger badge and text, reaching the portrait chest. */
@media(min-width:1025px){#main-visual .image .lp-hero-mobile-badge{width:clamp(280px,25vw,360px);height:clamp(205px,18.33vw,264px);right:12%;top:calc(clamp(590px,50vw,730px) - 160px);bottom:auto;padding:30px 20px 20px;font-size:clamp(19px,1.65vw,24px);}}@media(min-width:1025px) and (max-width:1279px){#main-visual .image .lp-hero-mobile-badge{top:calc(clamp(590px,50vw,730px) - 144px);}}

/* SOURCE 05: assets/styles/sale-consultation-20261104.css */
/* Noto Sans JP top-copy subset. Original distribution license follows.
Copyright 2014-2021 Adobe (http://www.adobe.com/), with Reserved Font Name 'Source'

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
https://scripts.sil.org/OFL


-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded, 
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.

5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.

*/
@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url("data:font/woff2;base64,d09GMgABAAAAAHKUABYAAAAAsawAAHIbAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGYIKG5RiHIF8P0hWQVKBIAZgP1NUQVSBHicqAIU7L2wRCAqBrzCBjioLgV4AMIGAVAE2AiQDghoEIAWGMAcgDAcXJBiBXhvJnitQvQYAAADjnpPWH4oo6MMRifmQqaqqqqqqqqqqjSYQBnCuakREREREREREREREdF3XdV3XdV3XBQgSdIcIE3ZHiBJ1x4gTdydIknSnSJN2Z8iSdefIk3cXKFJ0lyhTdleoUnXXqFN3N2jSdLdo03Z36NJ19+jTdw8YMnSPGDN2T5gydc+YM3cvWLJ0r1izdm/YsnW/sGPnfmXP3v3GgYP7nSNH9wcnTu5PzpzdX1y4uL+5cnX/cOPm/uXO3f3Hg4f7nydP9xE6fM6b5+nHvp331yTtAo1OYujiSXT6F9EQaYRKDXioJKbvhef/7f5rX1T5WfV+G4zaAzDsNdGsjmacEREVQqFwoIC6rCYb+gDwZf1Mx1iof94/9qd8b7DOmEab7yVphMbWtvrEli6TY52jxbNDAG2mfyDCjnAbw1NTAv//4947JNhvBuPOkoj0obT5IY8hr/2Fub1EAfqlk9Jp6tmk7nXDxKpWW1zLnm3tAw9QTb2Sr8YoARNdO0RIUt9vLWftjj5AKqNdkH119s4WSRgk1apyku9/rmWyB4U3mZRQ/kWhajwBqdrTtykiWKyWAfGiQybGxoT472tm3Pfme6oCM0d2Ob8xdXsTGFXq9GxdqRIrYRG0Glhn86kO1tuIZttHs2/50+LSgxPj8gFHowkclKi65bkCaEvk9V1XKD8xzua0auOpLjYn1eVPQoPT30L85OnHve/TGu3EPHco+bpD0vXV3SbG5dNNVHonub1DghvcfqFuDWoLndfniXH5dpIwGnXu+zolOfo6K5w8MS7f0kyEprTM0Nh4fXUTx/KrqLupdbP5bIC7YeLuQVbJa0zMgXX5bGID1CBMUhLrp4mJTlC+hSRMjMsnPRtpDW23uOy4KCanNU2My4fdSA5AF0NZUmi7D223voFxOglNdiMjHNrSWn/9kF6KyH/rPHgppncFbcbaGXK2SpgYl09GQmlg2qcBqGJcyOsgrwOYGJdPobnC7V3ZqMZFXwdUd6sLbR2DdtWCOXJyhirZHekKj/n37/ch3g8qCluTPNl7pwmaaspnb+39Me79EN+HOectQUxu7ExgFCLzbtcBHNnl3n8AzQSySoB13ButXObnx+VBev/cGGexKcGRSnDaLs1JbZE6GJcP8R6OGCBlo5GVCM11m7LLt8O9wGZnV65Twt1PBtblw24wpggmCI1puzQpQskIieibGGdzlBght90a+GZyhJrSJ4fOJIeiiXH5MAfZFUZThK/vF6GJcfmyk3AdnhkKpAQqLoMhQUlD4/Ih3T0jgM2NYhMTGZ32aYpLc9/ahsYlxLuXEqhJCUaV0pKT1UD05f//x70f0rsfQPwjG9TsLLLNGWxbqEs7Sx5YZwPdxEQmZcgReqRPH6kGlrQSln/thuTaQ6j7D5QngVtN8NTEiXH5RiWQODupS7gONYe6kNj8P/t7P6T7PqBoDU1g+m1SI/ri+rpPRygbWlezN3vnZD5gJqH9R6OqCQ2KxMA4ndhFJoBt7qs7GaH6xzv9SQjlCUwaGpcP8T4BSD9KSUJag9PyQjcn9vc+fIqDkUBEdCEJabeQ4DbXtS3uNjBOBwCdaVFtdZV5u9geXfqdoeSJcflChZVATFJ+XJ+aVHn9V4WQtjQPjNPROO1Ix7vDDc5/qM+fuOb/b02R2GXdXoHJb0ssHfBu1MHJA+zzTYzLhxKBkb6+Csc1svI6WOmJNbf7n7kjopJpo0IkRLJYFbGBcy7f2knZoRN5tJ5+O/APtolx+WiCk8RIpo+edH2l7BYidH0lb2CcTvQBOP0ZcHoVohC/emjifv6jRSZVBj5e2XCAfZ6WNK6ggYz+zX/UxDU/ahVFEU17WnAVbSJ1Xj4OGmj6AEe7jYy5q3kS8fSkjmmETIiMKEk0lIfCqG+wzs/v7z33UV9qf5AiFNedACUoLURlOK9JGlhng5FApKWtLW+h3Cr/v0pdbu9GePj9+S/wgt7O6PZKX+3/R1AdHn5/9ulBbztQoZ5TvMQQRWxO57SLIIbmUmJyCKo8NSej3NR0geg+iL08AE6s825J1oMDmcJyUVyFQ1fcxDonsSnq+mr5UrfmJqUlOAoaWlcSE9OHopDiJ0TO3mNBnD3vmj4gHmHaw1yb9K4EGau9yTly8PykInCo8TOrb4eTa5o8UDHJl9N2gKymzIyv2s1YhDK4Tk2hAoSpuZIQx3+JHevX9RUmqlNZY+sIA09HlPBRNkRHOLxer+DklPjBB7/7cDvVW8fut47FZE72qOn3V29lxyNCupDP0+EOTSf/WtegBiVqPju/SX7+fEBndCyJsrmX+ooSev2V58AzkVaY3QAYmFdnvbTtCJbwuYEJdAK4+dZ9s5/CnUO9dy3BmU1ihBKo2T80Z44RhZndCzngGDH3wgwAcuUAQZuUYcouP5D3/LLLtHVqT09z/tfc+fwm+oe4XANvNF6nEvoaj5DUrU1MJuZMBlYDEm5Go1C76Z3f5DMleQ5RIVhOSjRkpwF1j1AluXddRG/E0prmnqEAKLspICHnpnxBmBlLQB4YJ9w02r67jDatTMNfbv+xroh5BOIQn16vbyF95AV+0Wad5MOsbq4pbq4rwZbG8Hb67yWnEAcW5tSOnTt36rBRK6WvDcRl/u2sJEvMisme4Fasmnup+mO91kUY+M/4x5h/N82UmsTR5IP/BOJCTdbOc8eT8d6NVZW/t8Pe2v9nN/KBLG/S3vTXFJoeLsEqdEV4QK8qa7k6dH2q7ko+qhMyy4EDcIXsTLlZYg4kDsSQQBZZRCNiVX1le9WL+/Tv0/8PrrXdmwpmwyTTCI3QSHgkkUTch9fzs7DdOP/ppuE2s6mTFC9gERTCwDFdRDWNkoJ1tPFAIrXsaYuJa35UrVozzCY2nviAq7R1lL4bRQ8ds1UkTaRpYvPC9T/4gzzQe8fdqnJqTos45gCu3/8Aj5KOUIKd3/laufNMilARD4zTiWpiKWtRrNvFZHtqzbw8AboSq7KyX+GqMjWqU13JFPqD3YQPcI/DPHHNReb3KsMGsptigwywSgeymxXF36+tZf4iro2Op0ooJELx6RaieBKxeM3snft8496bmeZGtL1Vo5kZzFuJAO4T3hogQKA/BDXW9l4wz6LqDZJ60xDJhMpQ/3/2994JIVlfTjPjA/j/j0NkEroQypK78kLZWdzPz1Xa/MkxyjtFquSP2ejK7MvP7Oa/ZNPJLCbLWZwczhzP3gLOHKMqkQMeOJgpMCsCWcdC1dYRu7GtqpA1uray0lTYOtdaErbG1Jj27+dK+98v7Z4qQnY66aSnUuEAXdmYyqq75GiTA8ICgyurTlUr6zpVu1vKprSbI8qlBGzJAbv6WlNhCRWwVXWqEniRuSKM9tbCsVgWjDXGwFbr/zK22rzxkUmbIKj8yUdp+W2ftCczfF2BJyLFdQPuQqmH5LhA4CdeYXEXvnr9WcPGbj5UvjNvDZTv1sY9DQe1cU3DYW05Vp5LGM1gGSpxtXaCaLNMFu1QigtM5lmOMjHJ9KCJkbPHK69rQXZXEQD8QckajJlRsLC6HozcNmpzPXGPNdr1XqO97DVbk/lkNDbGcmzEaLDg2yLci5hr7vaAijt5x2i7SZuIxS5O+4HZKmuyOQbra7IaKA/0302Dh8zct5Jxf1sSaNjl+fItyzusJcKHImBkWxwVwztaGy71HLTmY52n6zZt14dear7u1oYargfzsdrrqYdVK0GgKPnScfhCrBpMKsqVC07uHf/rfcd52K7db1r515gpksC7JE8NFMuHXOFezomU8qmPj2amUCouCks+JSNKxUxBSaNcrBQQG4XETVHJplQsVBKTxEYJyaIiRcp6gww2xE677DPaeBNNMsU0Bgp0WSk7TB5R9jayW1Z3FxGB68iQanwrSYSICCBHLMkEsT/jTUY6YqoZaV68Ixb8GBQ+nsr2yQIIdNZr9NRHX+OMSdZfi2TDQxyibb9a/yLSvfouBflHMflPqJjlkhlPyZBdVvHDbTHQCAeMNVlWEiwb8zv/uMRlvWNbBZlwTlxiRhhpmrImK2O+l23xguAecM7VIkdPkS7NAJcOocQ7+pQ0TbqWxi/iYMhQJlQjpt4ZTlwmscQ3HckeGEC9Tlqy9QHBdrFil/CsLVlylGi/aX61leiM9qKVGVuq4z2wA2TusmnJlVluJak716wsZcuiDxix4SUv5NR7mZUpKUdO5SpVKbLKqT/65N28NA6BUERMhjwFilSoUqNOoxkoRVVTwPnD9uFsqsEly++kEcM3PjcGl8He5V3e4A2e4zme4grPcZkHeZCbuWSm8YZabyjdMQ47EZwwRRHfRTnH4uxatj5CvmkxBdqGZO4jDOSeY0sheaQdqUrNtDSAJZ9G3vBvyC5tER5Nkhvkhu8uRXYr+nyouXad2fIeRfYOz9GKdPBcA8XTail/yn5J6G93oJwrOmqke1mrZuepOYSOQCoO/GMfei0tGjxIFgUkecqNxpCBG+sxOF/o5RMD+UZF/pKTv9QkhkLyGeWZa/QZavJoFTi+IjmKVXLO34E3Zp6i8ugJdZupeUY/J6nLNXp5SpLXDMkxxuYwQ/KCUblHR15TkEd0c5ma3GJyZpmcBppkBUlOU5VTaMC/rw9W6j5BYe8J6PXtx5ttRvHhkHFCOWKasAFh+v8H8jUXaS+fr+V/+qp+s6ohDnFsQ0oyqAQIzk8adFiHC+PEQ1KUqSRvyjqdLpozzzYaRP8HKlPP9F7L5NQOzbp5qu0K1A3NzSut1S9t1H890AWNyz0t0wvtV4IuKl4f9FXn9FuXZNZPZemX4nRBDzUwebqofF3RM23Vwhu3nmmdnmkXgnQ15G5+gTIZatQo0KBJkTZtynQlKizVcSqqPdGcgVjcgfL+FWFRTd9K3W5gAA/RVG1BRQ+t1DV6aPnF+Ga8pB5Vd6pzZXoZXIoqn/d5h+d4jEe4nxs5YzxSXS1hRUqKp80KPjWS69ogL4Bc0EaiPLBd8ugNTQxb/JuWMUPH8Gkt04b3DUAAzGVg3jcVTlU1QEIP0A/4gA/5iI8xQx2zEGxwDZ+icW2KFFt1FR8DMVaAr2LNFJsQbDipNYJ8DbL5G7iLPDHPs2g5l8QCISzGpiUT8FksVMaiH2zp1zJXjYS1KjnJ1IHr5Acxepwpc03Tg8xgbRNVQq4H0H1UO/hgcNGbEe1oqlGtjUoxkfrVlOQcdtjKPC1Dc+117lqZfA40RlOFHTk78tx8+YC0qqwBPeW0AynatjXLlZ4isLurAtMLuCsCYP9Jr4Zr5bXbHns5WOB22OOMN8HRkidreaoGluA+XBy0STRYoqPWLEdsTycgTJZlKYgscy1LluDkqolDuUGRL0jijTHGDjaob03gq4bj77HmEw66vn31nXqrsmI+gNptfGm3nY70KXU34ZEje5B5L56901L36/i9mVnj+drbVbd6qAoLdUd/A2rXtUFfUZd5uSb6fKe7LAmYOKIPN1l7vQ133Cyh8nIcdMXLVMQ7666xGqmYDttG3Z+pX8jOT6tffcywoBCYLe6dM93t8+Zmd7/Ef4VXzutqhA+vKF51h+rvJfV/1lTrn0TUZooBpubosIAhANtyWqnf344sYDKK8j+uBbMvl2ylzkirDPzYJo7dvjjN2MJKNSus8rH3L9IAqy+w5tt867/DhiVcxJa7sOU+tv6Hn4w7vughwOAtgGGcAMN+AYwyBRjlCDA2C2DsCsDYXYAJlgCTGwGmyABMDwWYwwswVwNgri7AvDeAeT8AFhUALGUBlt4DbHoJsOUxwLb/ADuaAABsGPYL4qC/AOJhogkSQN56AACTIBRiUAUFyIms0A0DMAxjMRHTsATLUQPqQAzaQS/oFX1Gv5MhWch1NP0pI8tXJQf9PhXUD94axjnsV7lphGN0VvRK1W6tZWJjo0xLaBZvl0a2bs5b94/+gmJ26f3Qy5HH2/5PuP+XAkABciArdEZPDMUYTMQULMFy1GAnYba9F4z081XG8F4ezJ25MqfmyByYZbNoJs2QGTQ1N+E3/jeuN3ZrJWsZN9Ze7bVwc5HP/Nn3m9g+M3/MabR18H/1b4lzaPWhxb2/Z473FLR9Gmlu1N2cvLFbfVS1aODsqmnZBZm1bTZp4q3uG/AFProPGND/GPU9sXdxY8QeMBssxsG321pCfqVTJEBPa2Mp6GUuS/vkGxcXxwbF7XltLA96VLqVhIPWowuqcuKncV/bJKS2ydnasTyPd+kDN1xNEEcJtJemDTENb84stN8wVkhNQKkJ2zDiVjAQQFCRCA44isUed8WrJqo1ijsXmKPz34dwiaDBBQUS1OgNVuEuZ18QCDo11FVBQLRt2+ai8SIhYTc/lVgco5xSXdF0N50RVbFUHi5YSqmWVGq18uKnbFenRRfPibExIYJplabCvnpwJSixFE/pknXXF6/kZ4Ke5FTHrJJslNaRSS6i1DEkfHMpHmB80Y8730t2dEY3BXAVKT8LcDGEBSJIUqPUnhwlJKzydCc5/yIINep0RMeDPEzBr0WkQCHlRr9kKYnpua6pl/QUN+rsrExS0JULCZtCSakVcwUxfiLi1kGJBGWhDI9YLNkU3wAjLV7AIQLluVyAU34SgXMjgiDkasJEjJSaTYRZXiETgnRXYVlODieH8UgmGi+iqySdgvMMIWeuEnFyuEnNWuormqrzmY7KEk3Pg/6MSOV5LsmUp5yU1OoQYquBEAyO4q1H+XWrnkVquWpRbRBT336KJvXlU3cmxQpXRfP1ilTH8NaEH1Hqb7AbkCDfxic+rPAfFRpCKrPyKctqZDIrb71RaHh1AStuvi7pOnAg5UBAjANCFDc/fspMKx/xo0JDSLOH9r7IU2lTFwkhxFzzmcI1cgl9IjnXzEfuxo98pNleT4TFhK7MC7hHY9m1tPZBQvSPBsS5+2BqxVRIvRXExPqMZg/RqzEzF7AiUNwcxYAIU4l1O3vxbOCsyYYOvt2nNzMXiZV0+Bjzux5SLvgY2+1cudo5y6QiSHeuak5fd/+jW09D5iPGHHsvp89n+Hz9EvbWraz+3ctV9Su3855LaZE+/PKIHuYDN74ujvbr26Awh9nKnfH11ogM90mfzcgQz5fhX2aWLIUOuT1rae1MHV3FsO7D1IqeFxKJjcLZQGy9FFL3IVp6idzbLGqLPf38FzCsCLKeLkK77OecyLUQE9ilMZevoz/MO7FvIeOIjzNFJvOYq96CrysxxmRWHkubL2jGE4G0x/qJwGBUqavKQ3dmYECNADCrgiyKnERwLFC+z4urLfcetToSE4hoxtbKjbeXvZKRtGVWQESWhGKLCR9vUn//vmEcMKdoyE1mDLkwv1JxnPBNEMUbRFTWzwGk6k++oeHpQErF5QtBJjxl+cXH1T2uu8NaXK6tFPYUTJ7KYfRrr6T4ARk4ndZ0qMC6tiB1sWtj6R8Hlx3g3oEcs0SUfjTMQswdtitNnY3lzdNWpLRhbojOO7RJ57cLK7DlXk8wu9Kn9MlLSJ/XnZ7XfFohrg2cr4h4DRJlh1BOgcg/MOIfHPRnt1rI2cSGx732D1mtBppIjAQo7h8Hj58VacwYCvhT23+4f7iBrTW3y5Tz63Pglm9kBsjbCmY2Xk5BuUcyB4VbaVrTeIl1ATEQo4iB8lP8Jh2LtV1uLdnb95esSbAbR0IAcERlR2Tl/6WkIIwkgkbIeH991RF7obu8e4NIc24rKxHJKgkaiZHeF76eiO2TTRL4dSoB4/0mOUyCErIuxM78R6kz36T8tFdOk+FRZg5s8qgwk2ZJRKJjU4Fuvrv0T7s+SOt1oXgF4tmls7+hofHxaHeBygsaGb9/aMsKgI+VLs+7E2/qCzw0MrjJVz3T0LaLlW85hHx6z4bwbMH3QtaDnPvy9awz2avu9Wr+Y/gNDOeXg13Xr9iB7ufnpyc/9/X1lTXegeHh4RY/h1l/xpxT73i4VppLzovjgG/j/NNq8BVJw8GCzxtcXDTWO6SxweqRyF9Wpk/mwvC5klASWaHDw3w/Y5fNACj48FUw6td5rO8knYxXcqANZJpvjUrbpC8VXpK2DJl/C8LoT6Ro/NPPaYmL6CZYHvV+U8GGHj5B4Nktvu/2865IFvRFsmDgbkXqfnotsSpSi4f0801XHJ6MOgmqRWrDp5LRB4YsAMolqC4I/LLe/R3l7H/IxVZkCUa9/jFtAK/0Bykx8SGWe/JYJh8sfIRGU9atjLb6cwgqGA1h3lrmVyGsD1zAbBSrVrVTGIcTh9tAz8TdNbQKIeeQbI+YoDO8FfLjQiI8zCcFo1Qcy80rYBTLVssl3M9KmbHmuYsZj4RKm44F6xuxrJNMtUdCsIVU9CEZlU2J/XlItkebJsr12Ms9mO/YISp3+U87fCo8PlET4/wxrY9cMbP7oQ7pix+NwsvFJuKs1D7JSD9oU5TI8qv2GrVIUM2RAK4Y6kCQAWIdJKwMr5+vdg8ezD/jtsWfOQKPjvFO2AnVrZa+lJUZTtkOsoWewgalsOTg37Uk4anWK1hW48UzvjjnzH/2AQKPatUxjV/G47qVWAiB9MpleYVOHctXizpuM3pFZOS7p+6Pcxr+IkZCqCXWoWPx9ol2c5hMRm05lxdoA7FHzGzDDKAf+gN5mHagqwOqWYKagi4KhUY8k9NgZ/Kxq1l1LNymdKf2W+m/H/romF5IDQKyGaKALtR6JR1+XVLAo4pkTGLJz2evd3O2rMe6AXLJYQzdHAnBGLTtFTPr1Od4Pww/G10+zJ0Auqo9IRj1P24Q9LagBUBhZ71cRi3u7e2tTcGhb3d3vlXk6szZwTWqOUWtHZFYcXluVbxa1M9jOSYYjQpG7YJRq2A0B230VtkZ9qUFrYX1H0NqxupVye4ZRePu42vU8X3178m201hz4BBIo86+duT+/XZXkMSLvZj2oq4HbB76E8vtG0nILicLmVi6QcmuA0OXVrYGD4lem7FFdSgga2mEmk/eAIvbH4v7t6WLQhpyDHVIt97NSXDP3p7l16t31+d6qiyxOaMssTm9KbG/CH7PMgrvt7k7HrbhyxYCnT0fkHAtqrGUgB91aQGYyUf+EV3UGcHSTUp5j4HUObb/xiLHCuhqiqCOQIYoGwYS3d3wNmYkm/3O23KFfL5m9pEW1+aWAZAdjpQ8amsC/KLj8vpY2uB3h/CAS6G6rEMXby/Esp4mXbJ9EqMx5sH0R2isTU0HQOPIO9QfaNLZ848B5vIvoZyn129E6fWD60Kk2lweqAjW0UTJMSUqkk0dCBfw8LEnwCF0Wwjfkg8UqZEQLMAepdg7HOGO22qXTp42WnX+jgQ12JK5O+GOWrovaUteg6vEHS6dhC6eD4cD9MpUhChW12xSCJ7TK/wICcnQTYb29afu1euV8XZtG0JOQpMChaGPw+RI2e3y6fIxT5xgowGOC5ScCOsVbEEgsyuAdAENcGpNg9iDrzdkeDzY5uWfOUOOSzSZkVDXTHqt4a+vhD5uE5NDUhzFWPp75VA//O6NGku+znJE88PIopb4pFulUgEzEaQKoMEYQ2msTIRKscV99PtTPZf63y4YCXiaBAS6nKdB/AQKwJ6NRDsIxyMVeqI1zrvQp02VJgO5Wn2qdLlDhPc3NbTqgvWV98OaFL6ws1RXSyMuOZKkQJHkimcxVSRjUsjYXbJgDvMH8k6cGMlhsOEO4UPMP12+WNcSA2uWL2ZZfJqZ8dnDS5JEDTh3nMeY+5FopUAoMqWtRXW1pRzqgMYmoOF/X7FbMOqDAPOUwNaeFatLgwe844rTPS5l3Ev8HzgmYv9F5an3hk0rNI78q0P98L+3oTowRu7HHOcI+JrSWxUM8fQhGYUmKMXlsea+RekMEN/neDOarhVKK82a6jYi0ZPS26Hufd1GYKfPqrUTDeANLsLGJ5bALS1fNUyXNuyzAuK+ndeR4XkaOHhLxW/cmQuRjW0CbXPg0oZm4hKuDoaRClfrQf5gL9/khyPfvrJmjqvMeEVwpwlrUKZyu7XgdjZt9Xg4JOzLRtSaiSM7jX9ZavsM27APh2QNMdSivRYqt8Q83I7rrxLSjz9oSOGIslZBkrzKxqesxWY5X/85uHqouaiuXNlqJfJvLibNmA0DP+yD1uwRZg7ZR465ldXL3xrlQMiokVn3u4oNY7I1M+1dx1JbPFXAFu21Wf3qenJwI3w+IoSEw4EUKhswJzYyd6sh0jBwCPGV1kZZ9jo3UFNk35IoQa5gSN2Q9CH8LS9HbHHk2gl+ONqNHX/RTiZ2LnD4uGRkDzS2i8kdE1XDMm3cwfDkQx2slfILmwZxlbW+I4/5r2+9jws45hSdmx5236xaWqKMIIUc1PPhWtNN9equMe5g9Tuk/RNTBS1OsnMdb5gbzro0zKll17lOr7nCpdRrDsCW0wJx0aEeI/6o0OjYMNTFJ/ttUCoR+76xJb5isa9EWuMrFv+L/Pw0nFchlyN/JZG+BaiLNSgDg8aiktiKF5StmbRFSomjodzIkxlWxJrTxmRF+3lMYTutuDo6z8CBdIH8flm8OIvTSOpJeYF5OQvSVnOJA3C5UkWuQR6gWU/tFE86Kc1w4BbQAKLWwuAhZAbWZ5+k66LDa8hm4HQWvgyK4HNs5YbfbKDkmBnbPz1FlfyYdk1WHdjgIAAkwtWQ6W3HFNq6j7CygZsshyCwLWLUUQSVc62lgC23h+cT6SaS/gGEA0SYKo548iOMz+zWnNW/jo7rwtjK+d0qcg3yAM16aqd40klphgO3gAYQtRYGDyEzsD77JF0XHV5DNgOns/BlUASfYys3/GYDJcfM2P7pKarkx7RrsurABgcBhrzPuPc/wZnYCwWmhsb7O+C9w8FPn1dsYFxIZCh6w/XyEYvMjE0N97ypYYZ3ov7p4bFB41NdPKSCWuMpBHq+Xv1/Hk4anwmQq+vLv9dL5YmY3TodX9h7qO/F4Dw0aCqBxSFJTGAMkQFTpEwhhuD83S3Duxq/EDaNbCI/4Nar5CFkSumiIC3dI8N7pgGfC6+ZDqJG+Q/j1t/9m/vQ2bU6J31W9Qr4mDoFytPbAf3JuRm2Uwk+VvQezZO+VjwKGzd+p/4c53N/A8hPba+r0tZM/qH6hopSUbPwBSgpKyVUMLOmslJKCgGWwnwCatEVaD3Hq8peixyGBEE33iZRj+CiQSroFyblhZTcIBygfFLd31yFbgaPb5cDqte3u6kdkDy9Xbfm2Awr/siB7p8jAKMhfdAGtHP7TMmFInP6gLzEH009Sj8IT6sOTiizg7Vyd3GWBVIPa4HWQ4oUdKIcxPeXTJk3OxuK5WvWdhusvL5ZS9I+J9SCfu+Iv4WCMfFQkDMdRAEfew2hA+EgigRAaaHPC64aWAvWDm2FmBwlIEDGM9zTwEZgA7iETOG9vy+9InHGlc7v6nKdJjmh19giBnGu084u9pe1peVx1kOUMm8kW1joLY6nWCSzEpU/NWRXqThBE+C+g8BMPBQk8/9B7F7AFMn/Z7/yZNY4FymLC6//pXEVID/BrUP8EkoWo/RyIpjUTGo6FL5mQ7t2VD76MUCKkeNwbrGABz5m40AzjVrCb7M/+3CrKDPX+IT6Go+OhUrBUm0pyMLPy4cKVWWQM8Rh6RQddzOSIpsMtchWYH41XNs17EvS0+oA7f9yfgOA8n/0ej+zXLt8uetSv4DvJ/ZBynQFoDO7nv0FJyMnMesYP3SyBouCAeqtE2iFN32k5XkbeYWaiLY+E6pWNJGAJVkbNU+bm9S3RAv9u8POS2UXahKzgm3CPIFKw1x+nqhP3gLfW/tv0vzKJe39G3xr+S/N6wLc9BtbYDUtcCKHPILUtEKYwO7kLAF705UgGyJjmDLAdRs6NN4RD1AWdc/PRIeP0cP5MCFkATQgc8Ha7ReUAMO8knnNSDKcFiYHCWNB9l7xiYEN1Ucox6cHuHgkgLSFSHLn8UFeYWTe4ZEJY1ZDR16Wf23ecawtLljUVFebJmNtFWebtR40UnD38J9jyM829aZ9mt6ikglzTtGWrqXFPuVPK6uvqNR91yg3j+rgJmBxwLTpwAcWlt0iwlheGnuNKapS4E3nJ1WCBSPsdCV4DK0GF6loO9+L0rrKiEN4npP4HXXMmDpj5wr/8mODylis1KHR5Vkitt0iKQfcgdaCa7S6IiyORTuBEBx6Rg8XwpYiS6ERqQveHt+gBJmWE90FI8l0RplkW7vc8UB9GwC9JizwXY76HXMm1+jfOrSV/lmbWGD65WUrJ9nyats45keU+gMQhaFRLARaHxkjcIE3IENwgsreDymDxdW+oNJVLAiLn5S2ODPdO/b/orfW2i+MzCvwqNnYOLaLf2JViEFD0BjU5gl8Pj8fA4Ra+9JC8CgsCGKXj/E5rODsgN6DW6UV0Cb8F/yxcMP8YA+Ip++FnrFhKAGtiyyCVUAqeR64Cu0CTn8srZD2Lh2RD6nrOx7DOakOnaicF7S4te0Jpc9ew5IqpmAlnjpTLciY/xYasMgY2FGbl2Cqj0iOGZgI54TNqAKGQ3+hrMroM0cqud87hiDPoy3RdEoH9+kCwsTj3/MOcrKCLFH8zdddHOp4ceX+/gtiRVm80m7uKwogL+B3xDqmjSjy/wyViZlFNqu/IMW81qv0rs5L12wZOHUS+qVryPPNtVOks8m0gLHAk1BsamhO92V/q6FRvQReQxWik1KBlgJgi9FLhJguIthUNLK9xTLEuqwkG8CDo4ugOIAHRYIf6G2FytbQ9uMvmVQ8pis7Z1KyBPLhegnC92/CHnFetMDRjJ7DRiANzTX6+f+7kcnXLq9sMfK8HJ8tUiVzX8SgSusiMojE39XgJbAi0EjxuJxycfA1ZTxA8hBo4WmE+W4sAnDPUhEVU+nxXsfyK4Am//+vHv51jDg+yY2r6cqHOh+s6EgcPJhOM0iC7kJQcWl8oYKOxwfN3FUC7TqUbCiBlVP2vYVR9rd3a2nie9w/NOCHJwZR8NmWe1LvPzQxSA6dQenmpisf6nywoiNx8GA6zSAJugtBxaXxhQo6Hh80c1cJtOtQsqEEVk7Z9xZG2d/eraWJz1HXsSuTtEWiQpJyUjzsUxBMTnJYilu4vVIspSA3CoiRAWOt/JWDbSLCG5GVl8RRYnV0XJYoMIC7KeW7236YTii58ACYbDrw5qBQEb4fSoiPgEAioVFeasSkGBSPFXMFJ8RyVTEgBEuYSKBkxSUEkEThNq9gL6IoggCAETcWbhUs3TfYEy9GR1g9g31p0qrMbvrxcTsJC/zD/WiSfLTbL9wfSKv3YQD7z/s+O1f4QhQhf+GHgcMMszNfZlSbRTr0Wadneuc3y7eT2UkpiI1sDblRH6QAeP5ipIWr0VM8NXoqQpVREMFnbJqzSgGhj6hO9OVb+F+gBAImZcw2FqYFIGE0K8k1e1jr48J+CU6hJtKAZdlSUjQorDKzDgDjdIBus6XdKLeaMdSG8SVp6Dmk9gv35Zf7xy13BrWDHZ/cRe7MB3eRB6kAUo2DHJum4gI1fXOcLK97dkZdTtsa7VQMy+w6BDcADcH30yj8wx1ta5V2yS4EwB50cVYZ786WqvSqtIHa9IpmybV0etfm4lbL2iebYrEVAhFx5BiKaprkZS/SG8wpheEBFrWNv6aM05P2Zk9YUh20gmBVyMhA08h/axvpSZQjhGvMxvcnINpxF7wHd19RabI8b81KtImMe5Gzh3uLfUO4h1EgjemIA2Wj/LigGSMjbYE8BCTNtRC5GPJ7PgFmjVuXcHm/DYfgr9C2hNhBsMVTY8lvzHxc8HTy0esu7ty+d2VwVvAsfnnjWVKkYt2Ly6QSxFJhQ9//0v/IbgfSwT6cDZMQoT2OIVfiNJL188z2VRsE1/k/efwUHhNTdRrpFyUt6f+/FBtDm3dvJXotLJQJVi8XobEEcFfgwpKBGka04/I0XE7jtDY6fKaitzaZOqAvhk1C16H65AaoMoijiAJG4bwtxF8kTCq31Jq3Ne4TkbVRCMtcc5fFR44Q0Cmeeh0V91lDPex+lOoY9Dwkk6I0YLQXUWWr5mxclNgPGc6qJoWXKn8I/9QQk84bp+saom3HiG6K47VlaFDTcuBqRYFDC86AMbplCfageSj0WVuIJOmlaEU2nqxFReqlxpJ4UK8/F1ekT06XHntX8/g1xTpLov+8scOC4XIoX7h/jhTecJ7z7vWzeTT1+s/7rjkT5G6J9dgqMsyj3odhyGb0R//xOMuDoEL5EqoII3aTmoF714K16K+g2CJP9hGZP5Ulm+OS5T0+Bl0hfS5OwqzcYhlngVGH5gDuvqLaWpc65wn9osd6qlKkjq9+pF9kYIpXqXOV3Zqu02O5xabEMcnD1hGrM/YnBjLlZAqTZOMVB0eKT2QN/q4+HBHmgYb+/J6Bxn7mBGntcB3R8AomHsuhPH1qGMrapK1TUCR4odb1o7yYmxSG3ckt6bCHjrELqYIWuw+MlGDICoME6AMp3J58GL7g6fcyXP8Orm+lpDCndKty+5r/vVq9SO0oFb/XZsE6OtwGcgqj9KQPm2rL312jHW1R98W/WKqHwrjmHr9ZcRaztZu7KZtMiAvd4rJgTdoVlNQlzyY+fzEYk73SAi1Yj/YqiM26gXsja5Z4mV7aBruq3jhgShQtYMnTIqZju4LeeeW26IAWS8c6CUQznNM2hOPQwIgBjMteNVbPvcOb2EvPNpQKJWg/F9mHIC92xDED08DxDn9OxArWnUBX8N8pq5d2LhtRiZj0WGCCoQBvILuxxCUrETrnOo9Ip3n/PGSOf969Nz2Y7vwjYo5nm5UxAWiDXerfnVCCi7oUdp4cDRmY5RpVvXxn9XKaHvBqmmkJEVVb0gZL1rV6N+B9pmPZlpSlh76pxobV2UPbwQxmeWmCJhd2yF/FVp7Qz0C797T7OyxfyBe5FdMG+M80Op8CVS2z9m06hBzhPOMMV2apSmVskAi18elanpMTs02iJdxLSJ74XDevVkSXf8c2gum2bn7XBW5nl+YZnFzlExZf3q/88YYd8L+6U+aQ5xjbGUjyCizQuIj2Jn0dEmDm8nrQMDpeE0yP8YUgJBqJ6aBvcfNFNs4Jhb4IDtptmR6EIJOzI6mkXPY2umPwgYlM0TcUQ5HGdoa3tPqz1UsyPdWyntdLnCikCa7oINGtDCgd2pZLgdPfDsCzskEX5ilyR/JYZrqFH6PHAa2FVtoogYIo4mP6JLRN1XdGbfh4i35rzkJGZSWmnp6tKkiPZnbtdaWIi0Z7i6VILXY3dTLCezofKD31TxvlQwDgSlyiy9OOWddeRVcN4apZ0gWpNQMnxdzqed1UcBawMvIn1X+VUvtP5XrHcv5RjIYeQbOPJgD1kT4YF7Iea6yllgx/ASrH7C+sT41QaBpnA6M0pVHxKfKrkoQ6zlXs/N/NKud9VRVtu2d2KoOBnIe9AnvKVLA8Iz5RY0nYym2tWnsA17FDfwXu2tY6dh/J1npuuk79L4xMzWl/9yRpbMw45m/XTazVwuNo8H/dme5Fbq03pLmPGNg/iJ/QMW8HlWrFDaal5nAbGzdeVOlZexFWpLklo515xmYwaNIWPjx70JinQWqtN0arrtUNTH3PAmAx4oBer7YTk9AhQNAaFuCR7EsiVPVs2f2oLRsicN3lnRsQ5Q8rhOX55waV+gBqZfexXNrpJfeSxnkGz1/EV/D2KuEC4CgQrBbbSAw8LBRpEMOAAahPrzoSSMGBglN0P24MVt3duaH0KO3waJJG2k3WaoVNOd7v+gv4WYE9PQy1lesfmx4iJFZyvU1jk5rMxbw2dXKC+vEOrkB8osLGhBsPDml850NrGl9/s3Ssuf1X77/XsbqUTPPJTRIRoi2vosc/lhKQnMoQhvNwCUjc70gzL+yPyzHJN8ucRhzIZ47Xj652jlfvJT/7v8xpGpcWXp7k9uD3qBKeBAXB8rCU/OAIXoU0y9WNuWg9GTvi1d5c9vE6AU28JgDA7qfC1aDb+Dx+xugzfE6QgU9w937B99gXFgvrRo2DETmrfTQeTfiGAZCKOtjAS2zBMT28ktwgl/HMGmozPKlSSNXQUtVWS1+c1Dt0g4dydPSAap1ojgLj/ct2zMnnjWDj/hyWKS8PaIf0xa+zXEahE3rZLLWhkjqqLQzuOneYYzUAsJE+TJxNwAZWxer2+2DePoh5/wIFxFyS82H+Kg/zt3mQ9/mf24BajwKYD3wn6sO+HqM+zNsx9HH/X+1QU4GGaws1sDMPCKYwsf6uaA7UC7KvDMeuPVMaq4rSiFNP/flnNp1zQ9SdTwx4xbATjkEJ1edCciymRB5TyIvyh6Zn0yy+ZZbEjMz58wCAxFa72DlUN196npOu/8wd+r0oJ7kFVEcR+475g3UM85udTiDJ7hUOC6wd0LGRRouBCH1dM5BIU3skuGVkOS6ilpsZisCAVO83AclAcmFcueyjPymn07wgmFwTQRCvj4lOE4ES655GSo1J1OIZTxk1JjqWmOAeRiZQNnFmE1nLz6NQjARzvfF4H26IrtDnz1hjhKmsZKtEvNL8t9Xf7iYH/ZE4UYtU1ByXEV6C1i32/RGZa0/PcLijhNlhogdDsKBcNsLileYKG4XrmOeurLq2JM2V0/xrPmbmqBN1lj7HQGwwBmK91CAMfiRBOpilbULMJrKWn0ehGAnmeuPxPtwQXaHPn7HGCFNZyVaJeKX5b6u/3U14uBrvq5e1E1rm3XYL4jJ2OK+3G2IhHJ1BXCKcMIpHdwZ0WK17Qeed447qlapaJm5sKvZUpc1TcAUii/jz+ASDfNNKq81WO2omMXn8qGiuEfrPzKLbVEBPWoPQZRVo+eV/qLOKs8Fv4rtx/ZSIrluQnRXXe8tz8+od9dxFE1raIG7qGu/oKsKpjFV34/c4GLsJMvXMbvAUHZLhVQyxEfbOXM2c25HVYK0dwV4dQa0Vy4cGunKM/tDJ1V119E2k1hFc8PncoeNTnPif5EtGzvssYQtZ1Jykqdr3h4xKAdPJVDK4WgQoUokE0GOYQORgwevb3w+SBajDicngPfK59nRIu5XFd17fZbGWfwT/BQgAA8lenldIkdDPQ8iA1OILiTqqjhxL4tnUWRkjZWxXZBLHxRp8xaPYEwYGlrS07PsudIp2dFYZeRimehl5Gb5WGXn4i0ym5o643QeHBC0gP2oNFTQJFSWm2+JkkoR8UHutSz5JpE0M8v+7DmO+JzwVCvp0tsPYc7voMRXdJo4qkZNMqj3Zb/YB/CPP30IiLdy3mBPWZSl9sjoOawJ4rLxYyQCw1JjTow54Fs3T5tGkU+rp3QsAqDCqAlIlWgWp9HVpFWp2T2vlu4kMOKVAvm+rgb8Z9nlwj4ybEmBIHmgAHUwq1U8DtWUhNaAIhGTAcTNF4eZs56Hh5+5Yu13A2S08HkofAr4TTXdV2on25SfPfDdW2zd4+wdwN373WXg3eAfuCCNUMvUXAARl+fhR4Paqjc/i0hYW5Z5WNTsA3b5ZUFPs2uz0dPHyNgOGBrHKa7KKSsyrVGmriFFRibFVKH60tnbaomu1iCLeE1Fv1GBvG4rDoLEgDlOtiNE6nU5PVXrfVey53kwImca8q3FW35YMzTJhC8xFu0zsg7213XtX+ytLaL8+gb93xerLh3M/sssR5ybLY+lwDqG9hDjCE0lI6v+ePkNZoRApI+fWWTD3Pwyirz3C8ROHiEJls5OCmEf1baF/YLJTCTW7RBqcaOft7eaj6E6HZtk76JeUyJwy7MNDRsmApzQK+BgR7v53DZtiYTEfNCE9JJXqZ4EGs5FaUAxSUuGwmazwcPKz0AhwC0yfNv671CqgCjbYqjmtmwQeKrt0DW3frZL6danSTuwSr82Mu9gnqZ+2MJDbmmaPQWL/73ZN/Bf2Dj1dguDQaAwgBpMtCVntVruHCr1hLPRb38MHTKPbiBxPW4subLkJmobEwR0BNFhI6oR+yghhhZETfIHyCVuExYZJJ5CzrhL5BObDR+bAH4gh46VML1f8BaRMYK358QuQWVh9q4KrtHPPZFyvDfMA3wDlkVGeYtVfYGNn+cm9T06+Mf/c/T/ctGXFJaDfJb/VuMmj8Dw+sE8NEL7WiBFZTF/KuL0WVyLz1KOtFUPKcKpHof4GKDrwUEMWvPMqzSobNF28vJ1u/UszG1YqMtCrkDmso3DzqlfEbFo0ov1WMeSZeFMAy6ehv6GdQLQwMSvmGd3uTm+uzKgvqCrqO3936qpEUkoyC5P0Rw2wdisSLUrKiJuDd9wdun3IZ35r/vhxsGy9AoC3jk4e/q/Fq3w+egBY2UYhMVMBHESC+O9hZAqWJAwie1DqYocbmvKPOYcwLeoNYK9FnkEmFk5wk1PcMkJoGDDIsZcPZ5vnt/IM/7Dp9r9cOAVoUkoK5nh93s8+9S1k47KE1QAtkDIT74NWkl/Ox6uw8LUR/drjLLHWib8xlqa8RHQRNgZF6GlClhmQJBdSY0S4jn0BdDEtoJprUaXOedpBBzBGoEjQQ7wXiANT6viskJIX/QHIjuSXD2el42t5pm/YfPtfnj8GalJK5Swz90XblLpk1kcPAI4fhhCMQoygGWge8JkSckX6lDZ5vi+atNi66kwqD/UpM4KVcndBmgXsgvuhLrBWwSBqgOLSji2wc7xgKe8Krl1b6dnZApn0MScX9PSQ0kFgHh4KLwHVQF14gTADTsBDAqC00GXpahKeQOagsLOAB4AfgGQGB4A59xzYRDbQ2b8XnSRynyvsWC4Sq5TREWqFKaAVpFjNjFx3bm1MCnPFRcx3BhK5Wc6sUCS+S2thCN1RXosMxnDoALIDFEoa9b/5I4uiDXBgkjD37F8Spp3ijfgFpSwG58ENoHqgcfVHofu3drHziamU7J99fp+iX1lHSa/S1Cq7JV333cQQIfKKzeVgOmPlAGqM0mRdlMkwysTVnAN+tUndpmywUpMF8hPiU6FSZQ5kHv9YOkgjHTsTSR59ETIHnFAAV9V3+qNp6SWA5/H23fbssrq52OnQv6POw8uPMjb+CKGtUj0CVAf+YVENdr7OPHV/FSTeu+v9PfHBMpB1qFrkZ38cFgQfc7g+YBCs+TEjOVAmrFCHtcWJgRJZBfF4QlFHLdCmxRgqI3zy5mBBWvSirg7Vh2nClmG/ASdg/3G7NPdSphSMq07uoUuLlzK54T5e+IZ2HuJXQqsrYAQ2OQuproTwAOH+EQrxXpVAdoW60OXAFRgV1V0X5aeUSi8PoAYfI40LR8cgU6FRUgesLG+DZGW4p4uH9AAjyMI0fLjynLS9xY1krKhmQhk+zc+lYAFGDxPgTlMc3ILwSJBHKoy06uuS433TxdoFe0bquKGw0NgbWZW3Oh1uQOEIg+tntj4lwdAU61Y3pWf1mJIyZnkwFRfbO30jlNmbbPbL1cytUz28B0ICcmscCoDSNA8sghPGYp9pJVUEeG49YKhxANHOcMEvhL2Fj/f+mHNzghyijYLUx5HPLKqj7FjFdSOkQRkSnGLT6mOMQbbZjJQDd2A7sKfVJmMRQs4PRHcamH18FJtGpcHiUje83j5F9DNta1UPP8n0vJ93VSFA8G/cc2hDNxMHhFocD08CdIP/x35TM7aVVDiwlB0I4vdhX0nCxeefkfU7Ew53zIgudXnI7srnk5IkKIRFolhDwgU6cAC2wBCVigUo/XPLfPyV7lxhYOQIv86R7N7KXKe8K2wdopD0LC+1MsKZK9ioFBJgBLSBCk/o8vER0ADU2B4UgPDD3AClsocsYNk7GGaK0EuLYCUEDv78rfAAaAPoxnbYhuZHi+A9VC68CojlGWAeloCsX8haEf0t69V1G6uKT71pCU6dKJnvtri1jdEF53bDtDo8azaRMJbPSpp4LFXhvr3wuTYjylQRFBveNRBJCxwR/706smUlRh9TkJJ3nNzT1bp8TZOke5upIXbdek+gh5MTpoiiD568uebVN3PG5y8rQpjCz2wljwMQ9/8FqoHtIMv8F1NxdEqOzeqbFWdeqBd7zS0L5vVJeGkMZmuozPAZ68bzIOmOhzkbEhwCkowFLUknH5AVGtaJ4RVUIjomIcjIAPMLHhDyvKRrcbJfJNtk5WdnSQoAXFiaAIoCnEgSY3hQaRMV6cbJxXslKLlNk3ZGkNJ8Rl0nCVF6h7E+xo0SKIrRI1gP5KG509fvx7frez4U8JX5xzhaeikN522MzmqA8gNsS3ASbHItpMTsbWRi18OKYfbfUEZJXL46B4D8wTpy1R4XzIY5kNWcCJYKi7QnFW17Nb9B5p5gn7S/aXj8j3QlojcniD56uY+DZs/OyA5wuZ/Ilrn54N/0ugqs6uz3FgOY9PUntI5ctccBs2EOZDUngqXCIu1JRdtezW+QuSfYJ+1vGh7/I12J6M0Foo9e7mOb2bMzsgN4X+cW/fqFYFZKUXWxr0VbSl9TlFbsnS4mp4vra7I8EFyg05ZcHdZ4mDujqrYwnEzHq2ru6q62HrajNPB66Wnn7lBzFvMYE85+B66egGlD6PMXp3gkZ0bS2YQGlIqDOpLys8NpDCyCB0PjGfmcvARHGMQckRjhAIe+f2qE205AQbvFJEbYwzlQc3hStCuWBmzlj12TQXfHpca6ojlIR2xanBtG0hgHnueOx+Rts6WJI268th4WG+JWIm6grnQ6T2jKKqJ5WJ2pv+Kz3sCv/Qd816ENEgQ1MYiANHn0SJ2O7eqeDt/6Rx/VqdpNA8TM8wKk6I2mvUye+tbUUi94RVQKpWPqtIdqmZxr/2SsVEbdSZUPE8Of9BN74ipgXs0o933PBf2OmdPrn+Xw78dPtjSYIQoAAObBkcAUsB1tQUxYHmgC8grVg8vxf1gMMkq8w13QQXIFkQrbQibDm+hjVBSRRNQyO2gh8py9ZR/ZV/QWw+UuuQ3mB+tHl/LLuDhMEWYMd4tni2fiL0GHq5UJORt/TGIqhYRGZUr5IAeJm5Qc0jI1hdyg+6GhKW5KCaXdQBhSqD2GRcMxg2OsoB0yRXomPUOfN7OMAka1eY3tzxyxvHASrGHrETeUDbBveWnOPj+BW8+9FDCcubxGF+Py41fz+xIBLQgYIAGgBdij9hYEDJgBgN1s7h0dRwLRgO0E/b29vrmt1skVthNQCwIG3ADQVIQQwnCEAcKt2ULDkUoqRqPydXdxcfdydPWOpNn1Kgf5fjnaOXr5gpFu99fW9n9Qr0bFKx/8G9ViLl8o5LJJExGB/9wfbNmMMgrxvLO4uLCwuLg4NyvTWt1ej/O+f2FpYLSdU3PQ4+3Vv0AeHgYAJfuLpQcGodtR/nd3enh4ePEBRrEIweDwcbrk+P9PPczC7z+sRZUGo5G7LJTz0kxLrkR5i4y8et2yZLXp1oxEboOkNmiwe/j+fDWfwJMweg5Bh2cYO5L1wODC87+OntnVVcf7nxJY3AT8eD50vmf5y067oghclJGcQj6bTmLwSdGgyWTZiELfsS37IUbRLM9z1nBFL3V0gh7jBCnRF0ePgAEnhklBMk5WdOh1U6vvYgBTLperlTcSz/OKK70sjOhDlfAK3nyROD0/3jsUbJYJhiawb7ZwUHGKMGBVHP68WDioQ7fH5s7L5A/WjD4m5pcVfD5cpqk8SWMEcY4y8tTR1G+J1T7/9w0t2+/fwN9GsVhUZ+djsJOTEZZ4EDj2V0fmoZMLarN7dimZYRXrlFxvys2k49DRHtKyCqFx1fcc09CNewAnKIahTYHSLnzfDzpAUIwnTvd3O25/G9ABjOXVw0U1dFHfZPYlC4VCqfiSZxhGtCeLz9B+K0D+z9bgtATt+uJmrtK97BYCXbdd685B+8C81f16f27dBC9n4+NWr4L0PH69P93Y09z+eP66L0QxrGw88uQkPWZdt2fU+x/vqphxXQTXT6uEIQoqHYCgDAiBTo/fiKoOJxkKg7+arHb7OnO8ZgyV4lytV09bgqho8rXz7sauyWWr/XJ22fN+dzA4uLTPIRmberWieg/HU2mtQCVrPiPJrGwNRk6LMbZ0cj2mZYs9rRYAI3Zn1VhiNQEAbMVCgfQK5S+YSlffXl5e3p7B3bT2KKZ15Xp9oxLrBqcKhJ0Gpdm892PAOlCj+SsmLUKJSak3v0lZCxYvKdIXVBjwMW25KDDvcdhCeXkv9kCIulkDyesr/OwMRbgePj47DvdMBi8nyEiqZQPFsq/ebFhptlt+JQhxmk1bzeZ9oCjRWqxgFeiiUAjGVzUqdbokiMrhnt+haqi5J+U8xj6elmMAMhkDpQ1vIe/bzgHWcDM2MOEgaJpivRnZnEHLciCAEYnjhYPtJJVKnS1YQqEDZJN8yWa/vr6+aCRnCNcHMVtlGi1IBg4NPyVpTpRX3CCMXXh2+D+1C0A2XyzlwFOGF3gWpxsACJSy+UIx94KnSCL7OJJVEsj30yrNwkvr6ZpWo0hbX4AghhDo7OQjNFpuruYmolhRlCRoDYQR/7069XTuvBhqqGoa27Df3z0KdlcwM+01mFO8679h4P8/TnE8zy9E8ypUzCr6KD2eLDZxO5KzJAui6jMaDkcaGwxGM/qfkUHQO2HCXpXB6CvnAx5/yfKS+rsRJikQ4oskihbzUK3Wm+1Oo3rXLXvFMiRtS6S1gvVmq914WaoiR52ROVV8bTw4OpeVi+lUMpVMofGofOBsK6p6Gfbq2IgtFQM1BATfE4DMKOjSQtR3DGd7c6CPOp3hO5ew1f1KDUxSHqWsRQdzRw6TGukGl8nIAZjGDm1Wo+FCi4Z8n0IRGIHRuE/QSSssx527rTLkP4TfQZ1Ju8aCmGK7QW+2UulEOM7gdgVCvG0mlqIUDTg5OXiGFYYrpE/7/cmvmPaMmWaHZ+DvasHl4ouniINt4xgCQxCIaCsPBAHwmUmvKyPzpE/ICZkxHhE6tCXZz2WXlmg/K3QEFChqZWjVnNIBuWU0QsDlydSASPfM6UE5FP+0Cr8CFqMavk3EXYVGUc7JFXPJeN+GLJtJEjgGVIIgySMv0gRR0e7EU5xKy/Hy0CJTGLH3446ALZSuXBLoZ0h4A6IQ1VZuvW0Wd8L1tlEEAgEggWgjDwDf3x/p1Ko8PEd8ByyXGpkhgPuWKHnZzOIi9WP6FgcDRS4PrpiSOkCnRMb0O93pKhCp7swFsCzk36Ty96Jz6zUNJR4+FUnk3x4aBCxKxjdwbJWBAcCUKBE5dnNhw45CQCIOVAAAwQNG0giCZq/Zxg8Vpu10d5Ij/It0W8FjB/tzE+dd7hLPQGR5SFgjh4mhRpss4CGa7rL1O7GkJAyVlArPdTZBcplM0g/QRB9F9kKxdAE7R/+nUplU8rO31WgF8w3wy1ENNevkqv2DDQ2dWNXVPxZzT0sgUMQtjq965wwxiF8gDApRJDQ8Qr6LtZwkSKqSIjsZTm7S6CrfnFIfLRYKRVJ6EQFaNPKsWKBZXsNxO8GwjpCux+IuA7hlHIh84ToSbqFbjaUZQ3MXi2fT6QT2m3A3FE3nUQzBduV2vgdEVVaLIIlpS5zAQSVFjvnCizJ0ixtg/tqrpm46tpwYkBuNBKvKY6k5ugumpqZnZ97TBY2hn09PSYqmUdXjREpHUnW6qiQnRU0AMTn1hiYTnS10bo7WihwvtyGDwdhpmZY7PEtpeWBCWuXHZD7X1f0OAKu1dUtahPUV0ENSqQ/IZfzO+WdvMBaLzYw9v3t+83xW9T54YMrQISoWIY66lmWatn3wPZJIb2m9Q4726YWl5cVPwGl097Avsb/RWDKT+59K6mBKYtVvtdkYGYV3ppgfGMVmB7U2JXJRJofZTqX10P83ni5g2CfP6PPZ89uej+nTUmZqxoz0216WXnBSq3k/mk5CtzKFfzYd9+T8vn+y2C+uY/nxLQ7Pr6ytr/4xqz2jWPeUuEKxS5fHddX61+jo+18X1P4epd360204ZYfpT7+H/5W6Brso1VWzPHwX3u4cHBwc3nD6Vog8AYeD+iGEaJlHGQYA4ZxijL14ZGaAVslFUkrBGSG3Zm95vV633RIKJ91mE2VCCXbR6XQ6nfM0sUQWl1prXbkVDIfDagMsMZXTiPvcaKGzrYPdrGo+gAOQBtPc1qPQGCYgET/jUbOUkeuNdrdVytb2rlR7YAALumsA8GRSChF7ZOIa2e12lC72p/f1lmUBb/4pIYVC6u/c3NxWRuuMt28opczOxn/N8ycQCvV7mmebHxoSQoiYppm6gDEGjAEU6k1KPSpW1jc1n2tBPnKBQCChGbc8B6dOnTrstEACqQp6YAAL7gEAJZ+L7d4QzhMpyL9+oXALQghBGIYAQAhjE9j/ViwWU9qjlXOOZX4RUmpz+346PfdfdP72+Xx+v9981gdBW5u1aRqGiHFKCPFi5jSdXEGZkpIzivGdAELI47BaIi63uQQhCCEVV7EfY4SOzY2w+CIm4popwMUPmWEYpjR3AkopsWt593ld13W4ay6Xy8yYmST+dCfnGGImTSgdor1yXPXdxPcQ3lM170ESQGCU27KxPIQFn91Gq1kgPKWSTD4PcooVBsc2gAcCCSIAwPAX3rCytbY2/jPrpNMnAACga5qmg1AoxHb85XWXy0UZ2a6lGn7sa9RLqUOnCPU94z+9Xq/X5/MNb3o3NpaXhpClaSHLtkzTVFiqS2R7LRu6rm2Z4fA5BsPw31g4FE4kK7hRMzkBejZ7oApjQ3dOa6UK3fI8CCGKXbjcLtf19VJJD7E6MDyh1I6BtwRJkqTeOwaDIIgYwLxkBUEQOmYaSqUSFkccyl2xfRRRbLC7VMMzw1iNRrnacZos+wAKLWEwWT83yXUJf8ViJpdV0yyR5kVFTNB8/1KrBhyoKNwYYxsmjOgqxW94IJBAsQWAYT+GUNSDEEIvihBi6usuQ6EQrZda+trMdC8awZPSzONcDvU8aDEMw1AEhmEEQVEU/nuTceTVd7hkDw85DNc4p2ctFQCeDbRV0f1Ws408++iUoEO3eKqbov+MprWMIfiWJiiKKvfPNGOM46kEuqESCY7j6uNLnZlMJgjTHW8Cr9nd8y5EaBUhhFCEkPz4d54HAPBAuJ9KJpPJZDrpX4WjOEEQOI5DoDw4/uAmxbSPXQtQPPT+tkejJu/3+0NMrju1LLIAABIR531NC/6EoEJ5sjW9LbUppXPdiLuEDyfouNfp2cl4LsdicccLACEUPaUrvbKYxA7rn/X+kjEOuBETPsvWwuxaHuNkYQD3zG4YBIE5gHhWBfaF1qmV9h8BY2wLJXPjGaNUKpGlAbpQM9fxNr2jWoYxY3mUgIT9T6+z8+j76Nh86LzWA2v9PRTaRGyQZ3O5XCXnjc4xDRF6S/cW+nNBZNnZ2QkcVNszE2YfU3zF7XA4LD7IHwj6++FKfDpZ8xXkwQmIgiHdhmVZ5gQF/yfHUY8LIj5KI15YLOGYB/n4YrNUHhkND5LWnzWNag8sOXnRUCmG1ZEzp7akL4rFYqms9UtZUQjRioYVkcFYWb74YzWcdTkceb0x7BoWmQw66r3a7tby+ZuRzm+n3laMU3T3xsYGHv/rwA0WTcSBf2jJcDgs1AzGf8X1b785bS6Zkg+TleWjWzIIgqUeUg+Ly+HQfrKskBUEQcwSmTnb+Rscm5KtpJJKKSnk4zRFURRF0Uw66befuhDD4WRhdsKerWitt/efCTzHcdm+acOIpGDO8vwqSlYB1EuEWiop+NuGpqZyKZ/tgAwaD4WsNKszpLLxxPFINFOyBRXLXJC1eZo4EqWaL7+yZJFBv89MzaymRNvc1MEmExA4ejJXKJRqj1gCTwHIZDGarFbDEoalUvjFoMtitwdS2SU4Fo1HQHyPQiYVcUdm5hZAXDTk/GuJATywXb6FMJq416RXKM51N5+ZOV+m0EnOdYEjk18mxyeX4pyhrW9lEPBoe8QEFo8nUu1TKBL/B8X0CqXB1GrpZEvDaq3dCSigOlm6w+nx2DdZlqK4G4mg2+eLFyubSQzFkRR+WK/VKCVjIBpP4RDIQwAJlAIAqHGtiAe2SMy24//PM+A78BB8Gx6CH1Ea1sMxk0GioKuqkn+6lAjuiA/VZVXzxqvXkysJeLNaDrVpeGK1cebv577C+HvWkFgkydknZbiTGAAAAAAAAP//zKY5bZa9hHmvM6YsqLskMr3dYtLK+IuUlhkZufnFcZwX+jOWug3iBhKZJJIXtcmGbqzh9XDGJlkbC+a9Ym/JGrCZDpeDdDpTHiyZ2qwBW7+LmaBUbTTr5XyQyXheUKzWyo0gAx0XCvkQXwGIhO1qMZ8v1WocSYqDfrdo4P9TMBusMD3lVqpglltyNEEsHjuM+Vac0NaFlNUt14EgTySdiwIYjvxuryyr7FhT7G0Q7pxn+cJMSA9j6k1GvVKyiNG80fTOLqNRWHJXYvFya25mbuvqVQhizhFDYQzDUG7ZI5hc9gjm34cIDpkta8a2Jc4N3EJNyxJKfMnPd5oXRQwKgfceA8/0/wK2UMynFdlEE367c7Ki1w/9TISg1pnlcDTocdh+/+kdm7Ndn63CzHeVOZV8Zrr/VzqhVRWj2onExsDIHgerZJFRvpZj2HThWMf/5t7YVLjXfNM2ddlJReFGltspAQ+ToobGnviXM08FVvkxtw/riLsqGBIFvf5Nwk9cfDzLTaUFUn6fP3Fpmuu8FRsQZKcvEAh4Nfu0rGXoUF51OCxTCU6npjnNDEPAcPI/lzwnl8sBiIpNRLF6LiMdi0MRi5m4vEJzL8521hbnTgc4HJ5YbVQReRGdf767AuUoR+bKyqcXRSkrKxcwMWgeJjmD2E07QSpkr3mkVWtZhlGSsZUvTaQBpdNHrnvo9AZmOikSsBnfzqYL0Wjwj9hyEIl2uV1WJaWKJD1m3iiYtOJhhQwv+IkV0HU/obri4uLkPJwNZCTkpQ/WlhcX3YLwtfmNzC3YUFNStEdd1G69ykJnF7Q/BDSDBiBb3z48/wtAXAZjHkzcHFdQNUAWwe72FxcPDaXNCAxBTTEALCxolFXDgXFJu0VXyAii1eWPJX/8VqFmUc7Gmpzh9FJY50iuSZEJU+rpCsgcRHoSeFsuCOe8FLsWBlNLRz4c1sS/5Tx2ruU55XLSg6/n+kso5LFoVdQ8wyt0fX5xCeckNtKNLKmmNvFYZW6bbXvvCG0GAMAYmcFlURvFQjrsxCpeHs6PdzbX10x5eaancdGcSXRFE2tipVwFVS2D4UKo/z6fW6fR6PV6/X7PMnIN6XE7JCMVd9et1CzepJyvQBYmFTOq2FAgkrfq9weqPwXcRjWcjeexhq+KhRZXH5PNFy49nB8U0G0qdZeXZ/ZmZzsfRwX9Z9Xy2dNycd/tNKZEyKRX+IwsicIIn5Qh5jXGVNGbXS1xwrew5OY1ZgOnuhjSslKSgAM/KYvlWJhT7nLdtEcdAHS9rAxFPYFlRY+fiZjeKMF9fjuHY2LsNYtf4VhIk01a2ZRRlzqJ5xsEnbtcycCcckCqqOjpaY+dgmt6ncFomIAgEPhXQCNTWRxGNeRWnvb86el+91sVDdRHrW5fYPLP0ZpKpbisy8/5ZXLYfK9LFQVDAorhzK37R5SVrMFGc8CEvg/zxu+YTqZYY3U8OmQj91Mp/P3TpEZm5CNiefnQUJv/pOlMbprp5CvVMj6bXEknmAUFvw6Hw+2UDChwfQOZF+QcUEYGFF62Kc8lIpCA1Wf+a3aBhk19NAqZQgX/rjzkA8+6152StjKfGYSrz1lwcFDviOfIY94s6HiDEPZ2qe7zCJLPbxKtYMbMmSw6AYOW02nf9wdHsplsNpsvZuwA5mZaWuNY3hq9RiZoZn1HU6yilzYBKmknPTGFYmXTtlvbnDYVwIYzd9jNCrLDWGGYnRNJsFZ6M69NUJjpkmf8hGMcPmqdDBcsuBNU9Vps76NTLgfZOIRJ+wqZP+MjQ8PDsHgahE8FBAmC/fqZ6Hxha+uBOl8Ybi17EsNkt3u9HrfbabcCdHed/Dd9OuxOmfJ/+pD7t1M5Xpsx47c9PPwRKErwBaZWdAlV2hUk+vf7GG6fn901tzFHEbWoOWXP+PqCRiPBWRnBq7YG05by8T+1CkMTsV8jhcku13P5rPenczP511uwIG51uT4aZ70vla3SZXSrVN7OQCvZ0RNZEjVXpdqgdqk0As6NlZ28ViITAjRFwM+6FovFYvFkyttWNk3TNOygYjCkcYoxYLUeOjMOeUWivqHMy1u1WjnlNipogeakM+k0tCygm0/s1S4hc3gzM11dPJ6qifDmeaXZu01amRACxED2Rm7e38SCrXaz7sgah2LFqdTHcM6cO3DMZlO3T35rN9Is+u/nwv//AEDmrtG5xUg8oS9xSsVCqE3e16fu6hlYj6+Hb/TY18AwinufZWSkpaampCT3AXkEDORinipuNm06LcVxqTud7o5XUz9mb3hn5k7qZuFbvstXXQODR1u2HF2xw3wSrSJy2Abway6bEaY9eQa7nKZ3U36KmnWYxfDu9R4GCpV+p5YIQRRG/nu2hXSqr4xLTYIVRuMedy/wp3EMORDOmXeYHhzDbDaH46VcLpceBL+c1NFoVpvbPzQMv4Kl0iXrfzOKartvhvogDse5vhoQcI5tz2UWJaM4rbykucQkEn7C9M521ypJdtenJ/tDfZBHABvSK4RWq3nT3X0TlctRlCQR+yJ6dzRtGTkMO/9bkbm2AWTnF+f4SdfBU9rzyPMw0Jt0PAZdMWcMShkP4manMT2XI09oxJaJKWjcDyyuQwaaGhM57phe8WSoxFSJdpuJyZO6NewoPL9w3XMsV6uet55Jo62irnsI/1c7BPjwkKvtuR7g4zRrIfnyzMTYxNYyw7Dab/OdTQeDYJvFZ0en+LB18AyPPg/1YPP+JMJ6MxcWERSSN7gczC0I5BFkfpfd48aND908390WhGEIIAgCCT/Tpqbrc33dXQMDgyNDfZ2tYxUhoSEBbgt4U2QGnh6ZLPMdg9Xn57cEHYX7h4IwLEDf63Ya8n8pzAYu8Dg3Lz8/v6AwN90rKBSiqBD5WnI1OjbIwP06cMA0AU88BwhPne3lvXvb2hqLXvdkMnu8r2nxkeG+slouk15Swlv+UYnRvlbaN1D3qaWLdjMQ8fcczqsSG7bb4cQ5eWp8Mqmv2GSz6R9hRiNnz1t0Gpnt1AkbPT2lCqV7cvK35fup1GVw0baO7/oouzyjtfccVbvcbh/mM2eymLXnrNmESoTHxuaTdhS/h6MIzpy3zMzusjlPHXFubmFxcV4/cN0JyJf15vJNDvcyhkIQDkIeAfM/Qc8nFf8NYBlPCSqFsay7X4VZCf4I/lZlGXvdAStxq0mSYga5XT8TvLaH0tr4eYhbpxF/ZfKVOE7iONlsn7jevK8hxiKWt8Ti+tXbAYH+vjbek2eJJCTnLrhj48JQym/CQGAFql5Fb9hOzC+pP43du6vqezuq8vLyok2iR9/2MplMa8c5X+vFvj1257YgX/mplsqFFfdSkyL8XZxNLS0+jXZ4bIiXrH50cX5i8EGToLGxBQtYhf9UDmkgnvaYjbdf9vXoGSUoGW561ybgecOwWg1uYXHN9oeUmAgfji+o0j/NnvCP8Fd8Rw70vzUE5Mp32lSU3IaDLvnNhHtbmreOSlVZ1Yj+wdHpRbCCB0m6iR2mLnnGuJ2NcfSPosRbD0IcebyyvuP0c6YpCDwfx8aCOsdmZmYHO2VHNhcRJSnXbd7y29DFB8g2zLu7OFkKiiAgoB0AkPT32+rfqxxXcT5kG7C7gfppjmMZhmUo0gzlQtVo/KxgK5trK2sri3PTOydFWaL9H0TaXlpcRBBP4u8tW26rrrswBPn7YnhhKWWAWGZHW+u/aq0hEjbQz7R8fLDjd+q/W06e4TkovAlHY/JUY46mH5CMQARt9ZtrrKS0d22+JYXb9VHFZ9Kl4jPJDI5smgFIEEq1F4E/oCYBPnO0qmmaZjTpRTyOv5I5EG7jVDaW3XXVf4T+FL8VP3QDeBSvc+jlZFhGerTfq9VKKZ5Iw1K1seVnKhKIFTr6fkRI2xQtlat3Cb/TZiGFvHrN73aYMczhLXzQIzHZOmqMV2iAaX5vxB4scz5/15ddo397m2MM+QIRRVhs6XSvJ/6cEo5cr/Vc8fHjrx6eP275fO/+06dnT1+8cFPTDeOK277flNQiJOkAVg3X1A7hSJYWY+TLqLfHQz1/PfU89WZmcqKP8/wv5yfCJuEtgryz3246Sz/t6elu04rQ/5rlWIamuaetRfXoPto4Fa/m1WuujenSJJa9TRwkbqDXqo+ByQ8lM4zwcHF5kyhuo7GKu9FTeSV8IlVXW9bdqI2rPjS1q9IBxQqtsvxeVnfSrikG3mdZxz8FgeENvCSAhxdpAJym5kPt1AbWLuzSAwcvOjrampIxr2ZdVUSB4/5vpyi9TmwlnhTK9zUnOyszs3UzsQieRtF/OQmW3rIT4hDUhAKsaEOSnDyLwAJA0yiq8vnfjqIAix3tba2tLc2NDxe2DQIvCeDBBRDz00lyv6Cw0HcszN9HS1mO6bWNVye9z9+uE8plpNe0upoppaZ2Wq3Vamr+/UvpurASCetXH9f3afkKyHEcbU0RkZNviYA0YDREq9cJF1YTTQ9BU87FyFbySGgjHy+/fJnV+7iBP5VoXMQgCDqE/hB1ZyGWN11cbBqGmVd+FkI5wJ/CB2fcg9srzLcWU5NO0oQ8a7ZKBDyTDgcksZxRz6+vuTm55Wx6mb5LeY/Jx8Lc+YDHYxcVff36vPs29d+Msk7uu8ng9Vq0ceO6FRUdcUbTZfGycjYettY4sdisstOVjUE18qHrvCfJYoLsqhmP5+kKhp+fW3Ki+36tRXdpwyyIwMTZ5dBsuoLkcBhzK42m3rKnDQ/RKUyRRJjSB5Cw9+wMKYgyKI88YyYVKE9ENEqtwK7v93pDSsG7wZILO1RsHIoSPFcYFB4ABGocE1gSZUsKlUK+MYKQQj9DGoP6IMLYV4nnpNTDB2mQBZYNnPtTEcQy+WjONA2feHuYKfB6Hbasm8FzdcZ9LDahd04g4DjZBZ2NqqqqqqqqDc0RHlTuWBb8Gpg61F6UO4CjBKfct0C6YnfhlKt4uL44P88t0G15nBM1PTcPKZQ6u1lBEpdicdgpzMujDklGMptwCsz6jiD0/OrB5RjcZigYztrWbx/vrgRBlkHgJQE8zAEAXEeuzTz8Um8xLjkNZQg5dWPyVGwcihI8V2y2RBj8ugA8jGHWG6YlPCK5vXZj2q4R27/Q9hvPlPzfg2I/eD2VetN2mm1g0649ZjNxZVRU2LZtlvMllhrmlWFA1hsmtiltKBBjkxoSqlEysxiR5dQehjnkS4zXXh1sN2s9jOoCYTj9RiAQiXhBFTsctbOKhWzYSjRG/XS5cHH6+8/x8bF/zh+JOAD2Y1gyFgh207y8Hhqf8fbzsn8r5PWMQYfnlIdPPyUDSdmAT7/PpaTM6enps0ZKypyWkjJTk8b4/v///vRq5BxcWG0BVrf3TGKxFGpetDPagwn5Q0R//Pn67dvfkm7xsmom5jFlzktmShXGOiwq7kg4EnJQrC7EUhheEdBiJWOrocUsVKq6nsRyHJ5L8gJBElixWlYWjS9FM7j8fIwrDl2XooakX2/3XcsCgZcE8NADAFzPSk/feSgroycO6sP+DVLIW4q6HysRwkGY73L04f3FhcLFf5YVFhbmZ6Y2jNpsPF6tiS8sEvJ6/f7DLghHXnX1vEnp6jnM+amqqqkf9cjD6O3XP9ndi36PQ2GQW14SKfA6y6YTZ+W3u15WD+uPaQ3h4bM6S4OlsmumRJMEjkkZxaZpWZbteh7GbWnFmglTiYYuDczgcFVi3c4DU1ExpLfgl/E8ZCWTXz6/7TEbHHtCsa47369MWboo6JUh9+UA/J1JTzeAjCKDg04YqJx2jX5r4roFt01TuMRqMgJ9exgRNI54h0WDlGnIV1ey7Djyp9ogvypHCoL8fLmq0fQ/7/AW1ZnGdILXUXTYsxjYoVqJYY/juG4rYS7ZMyX2usftlIDea5TLJvxy1YXIhn59ueTaIhrCS0sxnpRtu7BwzijM1fv7+e2zGr+2UJ9WQSDT8o1mtY4cGsYIdnIcYi9z6zzx59HmUD+EP6fkeO6UEA8SYyIN6AlvMB593ZJKnsk0/KKk4FnHqbzEIEhtMpPHJ58WF09y+40H4bVo0O9XNI+2hNZDK/DYlLR3zYOt9PX39fUPjXbUpyUBAEEU/W5U0T6OF9lr/U5Wwm5jwQCi+JPPt3YYjbGVB+wp4dHVzs6PsddTcZOiYEOww+GIKSdSSQhABLnUUkTHqaQBYn5td/sIyRKpUuK+0+62oHXcl7OQ0Mygh0rFV/o4eHIBQEz/u8n6GwISQMnnI/XOdlLxBcJEI0KKgT8hsSVvNqKJX+qLgsWaRqcmRiCujeWz/4jVYtTf2HH0S37VCsgMcPxvJfdd4VbECxBC0s1rDJfksoHCOLVg/uF8BELyuV2ZCayx4Y4zkM+nlGT5JS+PgvVMjveL7sNII066kwZE64thHAyyFkyXe2A/3maSAklr12sH5cHBrq68yefHb6DHc3JlJLelsPZ6qLMqMdF/iXQc/mwl5Gqr6bl9e2Z8anqgNCo14KqWywgSof7Iut3Z7MPM7UXR5t86ljPwGHSmdBrDpDoLR+QsOn+c9yDqZNoT5GVR1BxvkHL51H42e4X/J4XShk6e1EI5HQ1rfLyxKWC3POGD3sStiqooD3g5FLmicBR1HWfVfmswkPaFab/fXBJY4HhBoEFrkvI1ZbOdk42RkeHhkYnpXvBTlU0G2VXQAKWHvs/q8tMjDMNyDxgWqKcFUVaeCoKM9GVDgrR3ziwRlUhCbjlVkRrBirQ6Trv8GH5La9EgDpNTm6vbmwNOk1nAhYGbnU7z74iqRlJAzzYlOLvJacbABzViqDdzvyAAsLEPyZ8YHezrHxjo6+3i/BZXWqeDZ5nGEHiHQv8kzstqXtozvbo+NwicJSqjRzo28j/CXGpAIyhnC7+EJEEQNGqsjF+p1Bi5Wv+mHcp6X6dA0ogIUexXOiXwkYgarjWo66wO2ol/UVy2jaXwosTyFE0hJAzZ6z5TKPf/T//IioJqRZMGw68GVY/Pj25EzITyA0XgQEJXQ4P9Pd1dvc+UPXM0+LCjvbW5yTCuBXCCYhgaMiUigjGAh2JJIpGrXl8QPQrVko7G7Mr3COdNkrR4Zr9G73M0TfMxY4c35H+EmN2sv3aQxCRAGpjHlKoEeEBx2VSls0Ed0PyRiMfdLS0t1H/DGGO1fi9leZfDHsQ8tCsgUx5azJvfqEpwY2Vh0pvBGsQcQ1spkfyVl9w233J7U/v43PzajjWJRAiYlDzBMFEq6YCPkSnNTXqtWq5cdPv8QRxD+0iK9R8YGBgcuEWgKErqxWaU7unpam/TS5dRxvxQECQp2YawOd6jzotmFA7kLh0Ot+cALcil+naTrCCneopEhvPX+sfm1xeGmitas35h/V/36PLO/v+t5R2Xd39xamob57GY9tZmNy/5aLLY0Mt5C2K+eoUv1BajiihCQz8vZEw4avW6HlKABIpPGA/5vUgqv0XHSTxnbhJoN1/D2flGv5EWGA5w934VZ5U09Qyp/rb3TCCKz5WVnQnyQVyLj6xKzFF/5fSswdCPQSBHk0WcB4KiOfm1XKgrRr0uV7BqUOk9YRPneUYmKfCaEUr0icVCEZEjr9LZbPYwn0pUdGoCVqTAOp0O1vpDBRYa5Wpf/4Dlf2SmGtebROuZCeBTELMN3UIO5VlpIS3gRpUIMomdigQbvNUOGym7lGruZNI+HQJthg+gSiNrjwFfqr7+OZhIU//64NBNadEIjkd3OWy2N+B5ATtVeFRNpbt2XRDsVgEpWlgaQm/R/QX4a0astdd4IeP5ET4zahUnhuM4vJ/gpaXpVzeFkNr3pbWDgCBxIlioqOcwcHi+1Erjp6RXD4ZlWUizQOU/1uyi7kl99aReTzzDaSxfS/t2eCL3vE7h7xnOKkiXumlr4dXp/4oXhXyxVKmW8u95m91mobghiUSTzBdL5fxHC0NTjmx1DU2bPKtIRAABNAEAoNeLIdJtVhQPeJZK/IolUjeKpmlH9RyZYl+x+efH1Gq12owiyj9eqmGajCfEgLlyVMa1QPm6qIrbOweACfiyheoO6hSaLTTGAoe4xWe4xaTRWJ+5THZ4SCCUoP8rK2VyuR4Yetv6KvAc65Zh0wTmGo8NXHBfKPMq2cnoZ4tNkJ23tpuxdleUWr/Ycind52at/NkmypLA2Z7XJxgo5B3bsi3btuXZkqLFYg1fx9+BeDmVhdb9b6eLzz5GuSvnZLc9Ho97rWbvb9Qnr05rbTvmKxkWMBeFRDzeBAQDdCYc9nnfAdTGPkjaKQV5iqJXEvgRcfIC+dff39+3Htq1o5lnSCEMUQXm2BQUiSLJBL0+wiVuaLb+eig1XP631WqNRq2G/vXd5tr7MJckHW7uZmJPZJZ3RSP9/dx/0S0zRqPRmm4Y9rRtG8aOGbWswqr+ZRyPVHXbMsopcmdDv6t9pxK8dgJFcCEUi/g8lcNqx9Lr5+bRNF1/QzEMQzOc5Wj3zGQyAdadqO3mcrnYe6dXolDD5tbyHuq3jvra1jblSffvsGw4mFyaHk5EPIjiWuIpZ0CPGqiyzh0AAG5AkFIJQf96uq8SdUZaHb76durkgUAxEkp0dzO/70rTL/V6PROv6XczDEMk98lVeeU9C2azv9i+BAA4Kvg43ecUyFGi7PfvS/xTmhXBERUqBJdOJ2/WakwWX9DvchT7x0N0RZZEUZRlCJ8DgiBwnKT3NkUYhtHpV3K4sp3JZCLXgsOKaXWroc2/TBX42NQ0Jse61+NxnydxVpGIAAIo8RKgY6mKIqUAACmOOf/U3iMFK/Knu7u3u+u1pokHtKLI1Gs1anVbo+FkjSegGMfiCOQ5n/S+4tGoA8e/bZEcnoZvFQDAVIk4X/5ujstOq9Pv1XIYCCG02fz3+ZaTG2JTl9qlkqlUKp1yJBMisVQqlUgXnV6v1+tymkF3D07J3M/EJpVMJgcThJSZpsgizyy+/mIxg1wi5O8rjaY95vf63E6X0+W0W/49Y6V1HQ+ZH0vCqFRa4rDda4+H040STsJwnuNJ6HMxNcufYlEnfb1FcQQauVchhBRTyCUSJUEQeCFpMZltmqv+EBP+oQ/j4Xg66VTcwsFJoky+tmeGQZvL5QuFSyFfKBSKBWc+p1AJ1Wq1Sr0c9TaGFccdUljD2Ww2mzsJt9GzFU69hA8aKy3y6CPOVOxn1Jl0pigCiaWaWiKUyefzASWFFs7g+fkLQvhwXf/4P66PG3I1b23mF6bxw1L1umxWq8Vis63uxrMXOKXJ3elKfzgaXPtrNJnB3w3wcDuZv76/vVysn/72yHM9LlPbJRt1tVQi4J6Lve56S6Oybfa5PC7PDK5m+WViR77Z6XSyNiHDdS0BkC6VSn83rdrH9wmh29sF9rIChUCC/Ud0hjQKS7X/xK+lPZFIJOKRgN/v8wUC64+P77/8XmBUBHqT2Xz6tURSqZqIXnJf758//xC5/bsAmiBA6LOIijmhPLyotVqtTpne7KAIRFwe5Ha5XG7vvSlxnABlEQBARwmURQ+UZRUqCpRF8UnTUxiGdSrFf4VWh/ZECSpQGri03UyXSmUWaJ02kn9iBgDI8XJ7t+oU5SgtrYvL3BhTXoG5ioGKTEH8OBXeI02jvktFWLhllKw7OriqoGtZUOGQxp8EiqK4kKhqV0ZZloUS/i0YSMRt6o9NTb2LwYoGmeFfR2K7GXdP6GCtlqttqg65Dlt1Op1Uqm5XJ3iep/xrAPUmkJemm8k64LgauecQBMGlYudGdTwe12PTCJ6A3Ge0TK5U20ymof1DgYNCxXMqPkX4l/6nKCFHutQxT8Xx7wLjSPZfQ+P9J6p/szpRW5YLXa0t4Y3RH8jyMMSBpQZh0aBoFMqSCMBzE4qisBpSQIk7FJX9plB9ZDJPgu8wU74jvljOxe5Lte0vgs1mi7b6BE3TBIZi30g+v99fP+LI5XKQ8KC0v3x9n2Kdx5aqDtjvgpCoqvwt158bEy9BP2gE6YK4Cn5IRn/nU5l0yC1Y3G5f0O+wu9umzkC9WiCEtPv8CJd14gzEY8skdnwXyeVEORxJFKqqsJ+JmENaK1TRiCoaI47AawAV4gLxlpkQekQZOf/pKoDmIEH/aoIWoebGxppqP4EmyTjD0BRMInzYDgHjTjMcyzI0FY/f1UBI4f/v4c+O9o7evpCTp9ksIsmW+kbAZkWaqm9BCEKiKC+TgKJIYkNQQmFwSMAdyYF57L3DMyN12ZXTmxbJ7sqWZW3d9C1pbduWW2vYqO9a7wyHTGDxqIRnUcx3Oo1m3y3L9QLQA6gDhBi+/pYSBOCjViyXkprI6rqVsJGgj9SE2j6e4GCMSnEsy7JcBgBQ3Qc+hRDGrGKrbyRFXQ2AEK/N3NP1pkczOPHIjLvZraQ2gt6ui0xao7d2tNRIuAR1E2KtTNJUZJkm21tVZBKBjLvDowKynXeb6grZhL9CItGdngK9aQzHcbWRUq2Ruqkm7AvKbInE1syOaZoKU5961dVEdmCZSyCxJCtLxOw62+7MXem6YRi6YW6WwUxOtqXLO+EoPRr2ounuGXd9uzs9piwCjqrF/1S7nbIMIQwKycbgJEcHIaQJ/iZv+b93dc3l+qsDiwJOluX6JPgqRgFGiFE+YnmaOKUoms8AKImScCLkmjmVBh7Xr6aQs4L2byOa+PupurhxFgAm3RpY0fBZAABWCH42FOlpb6/ZEv1VAADuAJPsDuOO44hNhSSOrD72PrQsbUFkW3Mp0gv4G5yhzlKv0zlVA0Kh0Z1xCrPLQDZtx3GGcqh6kq7TNE1FrSXzEb/nR3f3IFdujm0akKKp6xSO456/vwdd7v/ILxLmzHkFGMdWsB5AUDlA03RbBTb0iXP1oEcly/Coi79//7q8OC6mSuls24HdKUZzGGvLzwnOwuxQJXNmftqBpYf7pWGatm0nK70zXDXW1rr0sWkYED5fOl7uNnunaVQK/KtUb5VT6UvYm7Xz1DdcZBweHibdXwMLNBKfAflKcJFIRC339YPO8X/B+qjTWSsuwUv6Z/shhK1pPJHKZDBIf0kZ2RZCCCVNTTxMvDi2a4VtlmkYhq4ZRxzP8zzPC6LA+v7vLMIwkx5dN/f19/ePTZ4ipChKstm/oBV1TW1vacREM4/5gQD5Vb4UncUWYtcyx4TJb92d3aMEg5S9cqwf8tvEBnBEIpWzFYYAd6ErESJRAOuB7YkM3u/SJEXpHBzZ8OCD2/0jL9Ak0dq40Dfk8hIuyXVNjdWcZRiVuIsIMMyNYqbjU4sszt+pvnbVPoJXNIgnkWhcK6L/NMCwUKg8qqUauYysNTCKsN2qZmjSHh2NROinfV2GZeXGp/bIAAwAELwG2nkat6Z4UQHi+B5jzWDNjRVMuXzqeen9f/5/9n/2/4zOV06l+kZcfzkky1LGgcH/k8FPpZm8umX1zdueCdJzwtGN1cJmnENLrq+NIcdbGgkxQNH6Pcp/wAMKQgghhBDCn8+OJxYJhUIhkfHUQ6cQCiRVBrMnHPC5zPCeIdVHw+qvx3FTuWKzrVYN+c3jyyksyuoWheIyy3aPYopQCeVFKdQ5s/KUfPSs5HG5PIU9J4InVwhvdRKp1mCx6JUiLofDZItURpPOLJUwxOt1Mxsej51Bxf9Dof+IaAqo1cb0dC7+LKXhiHAnELbNsSXTLXE51Y4EQuFAp+3y3u21UVZ/TaEeACDMtMaikEj0dz6dSBUWImU5SD7lcrjWVDDTTufQbTvQ2HyRuCXtggDMnescvqv5bL42JUuUUl1kMvpDfG0J6Xw+h3kl8jlj/XajKRJJr7iEscRvi1zYaIMlpCcBnU6nMxgMKmXRcDzC/uXbAPFWCslNAGKTaBm8BSldgBaxzKbEblk8tzg75HcCs9hKT1gReBqVMplMi/wUMj3c5vPr3WR4qikhfUmwiA4CNModMlvMq/F57F1v10ZtkV4PYqaV/TkS/Z1L1S2tDCCdcNgci/J2RKc1IDQRG2dYAdBo5ir4JIYvmYj6XWcmTySVtee8KGzyFftneF8qlJoSsO1JJ+knuUbjpgHX8YmNQJA1xXZvdNorQweH/vSv8KtOWKfujEBLcrZ7ISiOx/+k00xv/BT+fQnrZyjSVI0ATAqCiwUBaCYCqCNqwRkCcIkA7CMAsggtYEcAQEYAeHoJnavDoiAAs9AOy6hbDcZhGE5hFU5gEyDMg1GzjQN/7vTtYkHcFk4IMgQ9PMJVVAUuvPw48OUXzLPnxJezNt4aGfPg40G7Ns6x5HfSSbcRTkL4de9UsscaJ9jz51BbrANuOOMXPuAbXrnhWKhSAIegISBSbdNtjT5f0OIPVllilGFR7ZptLhFA44pJB4Cg1KUB/5CHkKn6oH1xeEcKTOsnJWiJRlJKcI6Dy94m5dR6JJUw5JjUwp3O6y6bZdlBAg0KfeWqg6uRVMeAWF7jNH1sOJhmLB2khQbuJLXRwTxQB5XToLEmqYseasxN9iCUCEMQ9HOZdJgeChGZdTqLIuEewjiQcRbJGCdlsMyv9vY0ZBF1x8+dtg8v0xyTKsGJkzYEHUf1Vizg0TYnkUcTHcMrycBpSPkpTDf7WRiZYcSU7h9rtoCifyn+ClkdVx7OfEK6RQtIqv4qT7yltfNcLm16uPCLsd0GGAH1gQ5pFBf1E1oPTt1TWIRP8EcPl6QQfXpMSkZm8yHtZN5tvxkUhtW8XfSvuNTlfF2er65ZmzLtUQT4+OuFudEG8rg6IUjH41EOzbqJ8l0hxKPkbd5T5/GReNmwZ6wLx8Sqi4c3mh5vt9OAOpHNCMxmiTDSj+uzkkZh0RF0b9XVs4WbYsn1i2IPQrFyKVtA6CD+/ssHWCUUc3eHBrlWcPMEafNOJcO8Q4WUEpgn8FepmjZZlcZQbGfcM8szPSZQNCxcmynqfefkORdH4gf6eEhwEeEPrbr4SD9kBj1MA9SSeUhW1wf4QCNldu/W9qiEdPEHG0ROtCeo1YPCeodwshZ9hmk0R5B1wxvL3DJCJpFLwduiyw/8wgOhUAAAAA==") format('woff2');
  unicode-range: U+3001-3002, U+3044, U+304d-3050, U+3053-305a, U+305f-3060, U+3066-3067, U+306b, U+306e-3070, U+307e, U+3081, U+308a, U+3092, U+3099, U+30b7-30b8, U+30de, U+30e7, U+30f3, U+30fb, U+4e00, U+4e0d, U+4fa1, U+52d5, U+5374, U+571f, U+5730, U+58f2, U+5b89, U+5bb6, U+5e02, U+5efa, U+6238, U+624b, U+6574, U+65b0, U+65b9, U+683c, U+6b8b, U+6c17, U+6f5f, U+7406, U+7523, U+7528, U+76ee, U+76f8, U+7a7a, U+7d9a, U+7dd2, U+8ac7, U+8cbb, U+8efd, U+9032;
}

/* Sale consultation entry: use the existing green, portrait and cloud. */
#wrap{min-width:0;}
.fixed-button a.lp-phone-cta,.fixed-button a.lp-line-cta{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;line-height:1.35;text-align:center;}
.fixed-button a>span{font-size:15px;font-weight:700;white-space:nowrap;}
.fixed-button a>strong{font-size:17px;font-weight:700;letter-spacing:.01em;white-space:nowrap;}
.lp-sale-banner{padding:22px 24px;background:#f3f8ef;border-bottom:1px solid #d6e4ce;color:#214d1b;text-align:center;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;}
.lp-sale-banner p{margin:0;font-size:clamp(22px,2.1vw,30px);font-weight:700;line-height:1.65;}
.lp-sale-banner>span{display:block;margin-top:4px;font-size:17px;font-weight:400;line-height:1.8;}
/* Clear type only for the three introductory mobile lines. */
#main-visual .lp-hero-mobile-heading,#main-visual .lp-hero-mobile-heading h2{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;}
#main-visual .lp-hero-mobile-heading .lp-hero-mobile-eyebrow{font-size:17px;font-weight:700;line-height:1.65;letter-spacing:0;text-wrap:balance;}
#main-visual .lp-hero-mobile-heading h2{font-size:clamp(25px,4.7vw,32px);font-weight:700;line-height:1.65;letter-spacing:0;text-wrap:balance;}
#main-visual .lp-hero-mobile-heading .lp-hero-mobile-intro{font-size:17px;font-weight:400;line-height:1.8;text-wrap:balance;}
@media(max-width:600px){#main-visual .lp-hero-mobile-heading h2{font-size:clamp(24px,6.1vw,28px);}}
#main-visual .text .mv-button{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch;}
#main-visual .text .mv-button>b{grid-column:1/-1;margin:0 0 4px;font-size:17px;line-height:1.6;}
#main-visual .text .mv-button>a{display:flex;flex-direction:column;align-items:center;justify-content:center;width:auto;min-width:0;min-height:88px;margin:0;padding:14px 8px;gap:5px;font-size:17px;line-height:1.5;}
#main-visual .text .mv-button>a+a{margin-top:0;}
#main-visual .text .mv-button>a>span{font-size:16px;font-weight:700;letter-spacing:0;}
#main-visual .text .mv-button>a>strong{font-size:clamp(17px,1.65vw,23px);font-weight:700;line-height:1.4;letter-spacing:0;white-space:nowrap;}
#main-visual .text .mv-button>a.lp-line-cta>strong{font-size:17px;}
#main-visual .text .mv-button .lp-hero-form-link{grid-column:1/-1;margin:4px 0 0;padding:0;text-align:center;}
#main-visual .text .mv-button .lp-hero-form-link>a{display:inline-block;width:auto;min-height:44px;padding:8px 6px;border:0;background:transparent;color:#326b25;font-size:16px;font-weight:700;line-height:1.7;text-decoration:underline;text-underline-offset:4px;}
.lp-sales-team{padding:42px 5%;background:#fff;font-family:var(--lp-reading-font);color:#24352a;}
.lp-sales-team-inner{max-width:960px;margin:0 auto;}
.lp-sales-team .lp-sales-team-eyebrow{margin:0 0 8px;color:#397526;font-size:16px;font-weight:700;line-height:1.7;}
.lp-sales-team h2{margin:0 0 14px;padding:0;color:#214d1b;font-family:var(--lp-reading-font);font-size:clamp(24px,2.2vw,30px);font-weight:700;line-height:1.6;letter-spacing:.01em;}
.lp-sales-team-copy>p{margin:12px 0 0;font-size:17px;line-height:1.9;}
.lp-sales-team ul{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0;padding:0;list-style:none;}
.lp-sales-team li{padding:6px 12px;border:1px solid #cbdcc1;border-radius:5px;background:#f3f8ef;color:#2b5d20;font-size:16px;font-weight:700;line-height:1.65;}
.lp-sales-team-company{display:inline-block;min-height:44px;margin-top:10px;padding:8px 0;color:#326b25;font-size:16px;font-weight:700;text-decoration:underline;text-underline-offset:4px;}
.lp-contact-channels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:840px;margin:24px auto 0;}
.lp-contact-channels>a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:86px;padding:14px 10px;border-radius:9px;color:#fff;text-align:center;font-family:var(--lp-reading-font);font-weight:700;line-height:1.5;}
.lp-contact-channels>a>span{font-size:18px;}
.lp-contact-channels>a>strong{font-size:24px;letter-spacing:.01em;white-space:nowrap;}
.lp-contact-channels .lp-channel-phone{background:#c84a00;}
.lp-contact-channels .lp-channel-line{background:#087f3c;}
#contact .lp-contact-channel-help{max-width:840px;margin:12px auto 30px;color:#344536;font-size:17px;line-height:1.9;text-align:left;}
#contact .visit-guide{max-width:840px;margin:40px auto 0;}
.lp-contact-channels a:hover{opacity:.85;}
.lp-sales-team a:focus-visible,.lp-contact-channels a:focus-visible{outline:3px solid #18351f;outline-offset:4px;}
@media(max-width:1024px){.lp-sale-banner{display:none;}.lp-sales-team{padding:32px 5%;}}
@media(max-width:768px){
 .fixed-button a>span{font-size:15px;}.fixed-button a>strong{font-size:14px;}
 .lp-sales-team-inner{max-width:620px;}
 .lp-sales-team h2{font-size:25px;}
 .lp-sales-team-copy>p{font-size:17px;}
 .lp-contact-channels{margin:22px 5% 0;gap:10px;}
 .lp-contact-channels>a>span{font-size:16px;}.lp-contact-channels>a>strong{font-size:20px;}
 #contact .lp-contact-channel-help{margin:12px 5% 26px;}
 #contact .visit-guide{margin:32px 5% 0;}
}
@media(max-width:600px){
 #main-visual .text .mv-button{gap:10px;}
 #main-visual .text .mv-button>a{min-height:82px;padding:12px 6px;}
 #main-visual .text .mv-button>a>span{font-size:14px;}
 #main-visual .text .mv-button>a>strong{font-size:17px;}
 #main-visual .text .mv-button>a.lp-line-cta>strong{font-size:14px;}
 .lp-sales-team{padding:30px 6%;}
 .lp-sales-team h2{font-size:clamp(21px,5.75vw,25px);}
 .lp-sales-team li{padding:5px 9px;font-size:15px;}
 .lp-contact-channels>a>strong{font-size:18px;}
 .lp-contact-channels>a{min-height:82px;padding:12px 6px;}
}
@media(max-width:360px){
 .fixed-button a>span{font-size:14px;}.fixed-button a>strong{font-size:12px;}
 #main-visual .text .mv-button>a>span{font-size:13px;}
 #main-visual .text .mv-button>a>strong{font-size:15px;}
 #main-visual .text .mv-button>a.lp-line-cta>strong{font-size:13px;}
 #main-visual .text .mv-button{grid-template-columns:1fr;}
 #main-visual .text .mv-button>a>span{font-size:16px;}
 #main-visual .text .mv-button>a>strong{font-size:21px;}
 #main-visual .text .mv-button>a.lp-line-cta>strong{font-size:17px;}
 .lp-contact-channels>a>span{font-size:15px;}.lp-contact-channels>a>strong{font-size:16px;}
}

#main-visual .lp-hero-mobile-intro>span{display:block;}

/* Zen Maru Gothic: the three specified top lines only.
Copyright 2021 The Zen Maru Gothic Project Authors (https://github.com/googlefonts/zen-marugothic)

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL


-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded, 
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.

5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.

*/
@font-face {
  font-family: 'Zen Maru Gothic LP Top';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("data:font/woff2;base64,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") format('woff2');
  unicode-range: U+20, U+3001-3002, U+3044, U+304d-3050, U+3053-305a, U+305f-3060, U+3066-3067, U+306b, U+306e-3070, U+307e, U+3081, U+3092, U+3099, U+30b7-30b8, U+30de, U+30e7, U+30f3, U+30fb, U+4e00, U+4e0d, U+4fa1, U+52d5, U+5374, U+571f, U+5730, U+58f2, U+5b89, U+5bb6, U+5e02, U+5efa, U+6238, U+6574, U+65b0, U+65b9, U+683c, U+6c17, U+6f5f, U+7406, U+7523, U+7528, U+76ee, U+76f8, U+7a7a, U+7d9a, U+7dd2, U+8ac7, U+8cbb, U+8efd, U+9032;
}
@font-face {
  font-family: 'Zen Maru Gothic LP Top';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("data:font/woff2;base64,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") format('woff2');
  unicode-range: U+20, U+3001-3002, U+3044, U+304d-3050, U+3053-305a, U+305f-3060, U+3066-3067, U+306b, U+306e-3070, U+307e, U+3081, U+3092, U+3099, U+30b7-30b8, U+30de, U+30e7, U+30f3, U+30fb, U+4e00, U+4e0d, U+4fa1, U+52d5, U+5374, U+571f, U+5730, U+58f2, U+5b89, U+5bb6, U+5e02, U+5efa, U+6238, U+6574, U+65b0, U+65b9, U+683c, U+6c17, U+6f5f, U+7406, U+7523, U+7528, U+76ee, U+76f8, U+7a7a, U+7d9a, U+7dd2, U+8ac7, U+8cbb, U+8efd, U+9032;
}
#main-visual .lp-hero-mobile-heading,#main-visual .lp-hero-mobile-heading h2{font-family:"Zen Maru Gothic LP Top","Hiragino Maru Gothic ProN","Yu Gothic",Meiryo,sans-serif;}

/* Final readability and operator identity. */
#main-visual .lp-hero-mobile-heading h2 .lp-hero-phrase{display:inline-block;white-space:nowrap;}
.lp-operator-intro{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px;padding:10px 16px;border-bottom:1px solid #dce7d6;background:#fff;color:#35552f;font-family:var(--lp-reading-font);font-size:15px;line-height:1.65;text-align:center;}
.lp-operator-intro a{color:#2f6b20;font-weight:700;text-decoration:underline;text-underline-offset:3px;}
.lp-operator-intro a:focus-visible{outline:3px solid #18351f;outline-offset:3px;}

/* SOURCE 06: assets/styles/weekend-consultation-20261108.css */
/* Scoped addition only. Existing hero, typography and consultation form retained. */
#lp-weekend-consultation {
  padding: 32px 5%;
  background: #fff;
  color: #243e29;
  font-family: var(--lp-reading-font, Meiryo, sans-serif);
  box-sizing: border-box;
  scroll-margin-top: 100px;
}
#lp-weekend-consultation * { box-sizing: border-box; }
#lp-weekend-consultation .lp-weekend-card {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr);
  gap: 24px 36px;
  max-width: 1120px;
  margin: 0 auto;
  padding: 28px 32px;
  border: 2px solid #b9d1ac;
  border-radius: 14px;
  background: #f5f9f2;
}
#lp-weekend-consultation p { margin: 0; color: inherit; font-size: 17px; line-height: 1.8; }
#lp-weekend-consultation h2 {
  margin: 0 0 14px;
  padding: 0;
  color: #214d1b;
  font-family: inherit;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: .01em;
  text-align: left;
}
#lp-weekend-consultation .lp-weekend-reservation { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 12px; }
#lp-weekend-consultation .lp-weekend-reservation strong { padding: 3px 12px; border-radius: 5px; background: #367a24; color: #fff; font-size: 16px; }
#lp-weekend-consultation .lp-weekend-reservation span { font-size: 16px; }
#lp-weekend-consultation .lp-weekend-access { padding-left: 32px; border-left: 1px solid #c8d9bf; }
#lp-weekend-consultation .lp-weekend-label { margin-bottom: 5px; font-size: 15px; font-weight: 700; color: #3c6631; }
#lp-weekend-consultation .lp-weekend-name { font-size: 19px; font-weight: 700; line-height: 1.7; overflow-wrap: anywhere; }
#lp-weekend-consultation .lp-weekend-address { margin-top: 5px; }
#lp-weekend-consultation .lp-weekend-parking { margin-top: 11px; color: #2f6b20; font-weight: 700; }
#lp-weekend-consultation .lp-weekend-gift { margin-top: 6px; font-size: 15px; }
#lp-weekend-consultation .lp-weekend-name span,
#lp-weekend-consultation .lp-weekend-gift span,
#lp-weekend-consultation .lp-weekend-phrase { display: inline-block; white-space: nowrap; }
#lp-weekend-consultation .lp-weekend-contact { grid-column: 1 / -1; padding-top: 18px; border-top: 1px solid #c8d9bf; }
#lp-weekend-consultation .lp-weekend-links { display: flex; flex-wrap: wrap; gap: 6px 28px; margin-top: 8px; }
#lp-weekend-consultation .lp-weekend-links a {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 44px;
  color: #27601c;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.6;
  text-decoration: underline;
  text-underline-offset: 4px;
}
#lp-weekend-consultation .lp-weekend-links a:hover { color: #183e11; }
#lp-weekend-consultation a:focus-visible { outline: 3px solid #214d1b; outline-offset: 4px; }
@media (max-width: 760px) {
  #lp-weekend-consultation { padding: 24px 5%; }
  #lp-weekend-consultation .lp-weekend-card { grid-template-columns: minmax(0, 1fr); gap: 20px; padding: 24px 20px; }
  #lp-weekend-consultation h2 { font-size: 24px; }
  #lp-weekend-consultation .lp-weekend-access { padding: 18px 0 0; border-left: 0; border-top: 1px solid #c8d9bf; }
  #lp-weekend-consultation .lp-weekend-name { font-size: 18px; }
  #lp-weekend-consultation .lp-weekend-contact { padding-top: 18px; }
  #lp-weekend-consultation .lp-weekend-links { gap: 2px 24px; }
}
@media (max-width: 360px) {
  #lp-weekend-consultation .lp-weekend-card { padding: 20px 16px; }
  #lp-weekend-consultation h2 { font-size: 22px; }
  #lp-weekend-consultation .lp-weekend-links a { font-size: 17px; }
}

/* Optional local photo variant only. No global or typography changes. */
.lp-sales-team.lp-staff-photo-variant .lp-sales-team-inner {
  display: grid;
  grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr);
  align-items: center;
  gap: 36px;
  max-width: 1120px;
}
.lp-staff-photo-variant .lp-sales-team-copy { min-width: 0; }
.lp-staff-photo-variant .lp-staff-variant-photo { margin: 0; min-width: 0; width: 100%; }
.lp-staff-photo-variant .lp-staff-variant-photo img {
  display: block;
  width: 100%;
  height: auto;
  border: 1px solid #d3dfce;
  border-radius: 12px;
  box-sizing: border-box;
}
@media (max-width: 960px) {
  .lp-sales-team.lp-staff-photo-variant .lp-sales-team-inner {
    grid-template-columns: minmax(0, 1fr);
    gap: 24px;
    max-width: 720px;
  }
  .lp-staff-photo-variant .lp-staff-variant-photo { max-width: 680px; margin: 0 auto; }
}
@media (max-width: 600px) {
  .lp-sales-team.lp-staff-photo-variant .lp-sales-team-inner { gap: 22px; }
  .lp-staff-photo-variant .lp-staff-variant-photo img { border-radius: 10px; }
}

/* SOURCE 07: assets/styles/visit-reservation-20261110.css */
/* Visit reservation details: preserve readable body size and avoid stranded words. */
#contact .visit-guide{margin:40px auto 0;padding:22px clamp(14px,4vw,24px);box-sizing:border-box}
#contact .visit-guide .visit-guide-locations{margin-top:12px}
#contact .visit-guide .visit-guide-place,#contact .visit-guide .visit-guide-phrase{display:inline-block;white-space:nowrap}
#contact .visit-guide .visit-guide-secondary{display:block;margin-top:4px}
#contact .visit-guide .visit-guide-gift{margin:20px 0;padding:14px 12px;border:2px solid #409025;border-radius:14px;background:#fff6ca;text-align:center}
#contact .visit-guide .visit-guide-gift-label{font-size:16px;font-weight:700;line-height:1.6;color:#265421}
#contact .visit-guide .visit-guide-gift-copy{margin-top:6px;font-size:24px;font-weight:700;line-height:1.55;color:#265421}
#contact .visit-guide .visit-guide-gift-copy span{display:inline-block;white-space:nowrap}
#contact .visit-guide .visit-guide-gift-note{margin-top:5px;font-size:16px;line-height:1.65;color:#333}
#contact .visit-guide .visit-guide-reserve{margin-top:16px}
#contact .visit-guide .visit-guide-tel{margin-top:12px}
@media(max-width:768px){#contact .visit-guide{margin:32px 0 0}}
@media(max-width:600px){#contact .visit-guide .visit-guide-gift-copy{font-size:22px}}

/* SOURCE 08: assets/styles/egg-gift-20261110.css */
/* Reuse the final flyer vector hen and its upright 91:112 egg outline. */
#contact .visit-guide .lp-egg-gift,#lp-weekend-consultation .lp-egg-gift{position:relative;display:block;width:280px;max-width:100%;aspect-ratio:93 / 114;margin:20px auto;padding:0;border:0;border-radius:0;background:transparent url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22-1%20-1%2093%20114%22%3E%3Cpath%20d%3D%22M45.5%200%20C25.48%200%207.28%2033.6%201.82%2059.36%20C-3.64%2092.96%2012.74%20112%2045.5%20112%20C78.26%20112%2094.64%2092.96%2089.18%2059.36%20C83.72%2033.6%2065.52%200%2045.5%200%20Z%22%20fill%3D%22%23ffdf55%22%20stroke%3D%22%23214623%22%20stroke-width%3D%22.85%22%2F%3E%3C%2Fsvg%3E") center / 100% 100% no-repeat;color:#214623;text-align:center;box-sizing:border-box}
#contact .visit-guide .lp-egg-gift .lp-egg-chicken,#lp-weekend-consultation .lp-egg-gift .lp-egg-chicken{position:absolute;top:10%;left:50%;transform:translateX(-50%);display:block;width:48px;height:auto;margin:0}
#contact .visit-guide .lp-egg-gift .lp-egg-gift-label,#lp-weekend-consultation .lp-egg-gift .lp-egg-gift-label{position:absolute;top:30%;left:0;width:100%;margin:0;padding:0;font-size:18px;font-weight:700;line-height:1.5;color:#214623;white-space:nowrap}
#contact .visit-guide .lp-egg-gift .lp-egg-gift-copy,#lp-weekend-consultation .lp-egg-gift .lp-egg-gift-copy{position:absolute;top:45%;left:0;width:100%;margin:0;padding:0;font-size:26px;font-weight:700;line-height:1.6;color:#214623}
#contact .visit-guide .lp-egg-gift .lp-egg-gift-copy span,#lp-weekend-consultation .lp-egg-gift .lp-egg-gift-copy span{display:block;white-space:nowrap}
#contact .visit-guide .lp-egg-gift .lp-egg-gift-note,#lp-weekend-consultation .lp-egg-gift .lp-egg-gift-note{position:absolute;top:81%;left:0;width:100%;margin:0;padding:0;font-size:16px;font-weight:400;line-height:1.5;color:#214623;white-space:nowrap}
@media(min-width:1100px){
#lp-weekend-consultation .lp-weekend-access{display:grid;grid-template-columns:minmax(0,1fr) 240px;column-gap:20px;align-content:center}
#lp-weekend-consultation .lp-weekend-access .lp-egg-gift{grid-column:2;grid-row:1 / 5;width:240px;margin:0}
}

/* SOURCE 09: assets/styles/representative-20261110.css */
/* Representative's individual experience; existing hero, gift, forms and tracking retained. */
.lp-rep-trust{box-sizing:border-box;width:90%;max-width:1120px;margin:24px auto 0;padding:20px 24px;border:1px solid #bfd6b4;border-radius:12px;background:#edf5e7;color:#214623;font-family:var(--lp-reading-font,Meiryo,sans-serif);text-align:center}
.lp-rep-trust .lp-rep-trust-heading{margin:0;font-size:20px;font-weight:700;line-height:1.7;color:#214623}
.lp-rep-trust .lp-rep-trust-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:640px;margin:12px auto}
.lp-rep-trust .lp-rep-trust-metrics>div{min-width:0}
.lp-rep-trust .lp-rep-trust-label{display:flex;align-items:center;justify-content:center;min-height:42px;font-size:15px;line-height:1.5}
.lp-rep-trust strong{display:block;font-size:36px;font-weight:700;line-height:1.4;white-space:nowrap}
.lp-rep-trust strong span{margin-left:2px;font-size:20px}
.lp-rep-trust .lp-rep-trust-note{margin:0;font-size:14px;line-height:1.8;color:#3b503b}
.lp-rep-trust a{display:inline-block;margin-left:8px;color:#285c1b;font-weight:700;text-decoration:underline;text-underline-offset:3px}
#lp-representative{scroll-margin-top:110px}
#lp-representative h2{font-family:var(--lp-reading-font,Meiryo,sans-serif);font-size:30px;line-height:1.5}
#lp-representative .lp-rep-phrase{display:inline-block;white-space:nowrap}
#lp-representative .lp-rep-profile{margin:16px 0;color:#333;font-size:17px;line-height:1.9}
#lp-representative .lp-rep-profile strong{font-weight:700;color:#214623}
#lp-representative .lp-rep-note{margin:16px 0 0;font-size:14px;line-height:1.8;color:#566257}
#lp-representative .lp-rep-consult{display:inline-block;box-sizing:border-box;min-height:48px;margin:16px 0;padding:13px 20px;border-radius:8px;background:#c84a00;color:#fff;font-size:18px;font-weight:700;line-height:1.6;text-align:center;text-decoration:none}
#lp-representative .lp-rep-consult:hover{background:#ac3e00}
#lp-representative .lp-rep-consult:focus-visible,.lp-rep-trust a:focus-visible{outline:3px solid #214623;outline-offset:4px}
#lp-representative .lp-rep-photo-caption{margin:10px 0 0;color:#566257;font-size:14px;line-height:1.8;text-align:center}
@media(max-width:600px){.lp-rep-trust{padding:18px 16px}.lp-rep-trust .lp-rep-trust-heading{font-size:18px}.lp-rep-trust .lp-rep-trust-metrics{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.lp-rep-trust strong{font-size:30px}.lp-rep-trust strong span{font-size:18px}.lp-rep-trust .lp-rep-trust-label{font-size:14px}#lp-representative h2{font-size:24px}#lp-representative .lp-rep-consult{display:block;padding:13px 12px;font-size:17px}}
@media(max-width:360px){.lp-rep-trust strong{font-size:26px}.lp-rep-trust strong span{font-size:15px}.lp-rep-trust .lp-rep-trust-label{font-size:13px}}

/* SOURCE 10: assets/styles/seo-foundation-20261110.css */
/* Phase 1 only: text headings, service definition and source attribution. */
header .header-wrap .lp-header-logo{width:100%;max-width:415px;margin:0}
header .header-wrap .lp-header-logo a{display:block}
header .header-wrap .lp-header-logo img{width:100%}
@media(max-width:768px){header .header-wrap .lp-header-logo{max-width:300px}}
@media(min-width:769px) and (max-width:960px){header .header-wrap .lp-header-logo{max-width:calc(100% - 440px)}}
#main-visual .lp-service-h1{margin:0 0 16px;padding:0;color:#fff;font-family:'Zen Maru Gothic',sans-serif;font-size:24px;font-weight:700;line-height:1.6;letter-spacing:0;text-wrap:pretty}
#main-visual .lp-service-h1 .lp-h1-phrase{display:inline-block;white-space:nowrap}
#main-visual .lp-phase1-catch{color:#fff;font-family:'Zen Maru Gothic',sans-serif;letter-spacing:0}
#main-visual .lp-phase1-catch p{margin:0;color:inherit;font-family:inherit;font-weight:700;letter-spacing:0}
#main-visual .lp-phase1-catch-lead{font-size:clamp(20px,1.8vw,26px);line-height:1.6}
#main-visual .lp-phase1-catch-main{padding-top:16px;font-size:clamp(32px,3.15vw,48px);line-height:1.55}
#main-visual .lp-phase1-catch ul{display:grid;gap:9px;margin:22px 0 18px;padding:0;list-style:none}
#main-visual .lp-phase1-catch li{position:relative;margin:0;padding-left:30px;font-size:clamp(17px,1.5vw,22px);font-weight:700;line-height:1.6;letter-spacing:0}
#main-visual .lp-phase1-catch li::before{content:'✓';position:absolute;left:0;top:3px;display:grid;place-items:center;width:23px;height:23px;border:1.5px solid #fff;border-radius:3px;font-size:18px;line-height:1}
#main-visual .lp-phase1-catch-welcome{font-size:clamp(17px,1.5vw,21px);line-height:1.65}
@media(min-width:1025px){
  #main-visual{display:grid;grid-template-columns:55% 45%;grid-template-rows:auto 1fr;align-items:stretch}
  #main-visual .lp-hero-mobile-heading{display:block;grid-column:1;grid-row:1;padding:32px 6.36% 0}
  #main-visual .lp-service-h1{margin:0;font-size:clamp(21px,1.85vw,28px)}
  #main-visual .lp-hero-mobile-eyebrow,#main-visual .lp-hero-mobile-heading h2,#main-visual .lp-hero-mobile-intro{display:none}
  #main-visual .text{grid-column:1;grid-row:2;width:100%;padding:24px 6.36% 40px}
  #main-visual .image{grid-column:2;grid-row:1 / span 2;width:100%;height:100%;min-height:590px}
  #main-visual .text .mv-button{margin-top:24px}
}
@media(max-width:1024px){#main-visual .lp-phase1-catch{display:none}}
@media(max-width:600px){#main-visual .lp-service-h1{font-size:21px;line-height:1.6;margin-bottom:16px}}
.lp-service-summary{max-width:1100px;margin:0 auto;padding:32px 5%;color:#333;text-align:left}
.lp-service-summary p{margin:0;font-size:17px;line-height:1.85}
.lp-service-summary p+p{margin-top:12px}
.lp-service-summary .lp-service-area{font-weight:700}




#lp-weekend-title .lp-heading-context{display:block;margin-top:6px;font-size:16px;line-height:1.6;letter-spacing:0}
#contact>h2 .lp-heading-context{display:block;margin-top:6px;font-size:24px;line-height:1.6;letter-spacing:0;white-space:nowrap}
@media(max-width:768px){#contact>h2 .lp-heading-context{font-size:20px}}


/* Preserve the original visual styles after semantic heading changes. */
#reason .reason-list li .text .lp-reason-heading{display:block;width:100%;margin:0 0 15px;padding:0;font-family:inherit;font-size:26px;font-weight:700;line-height:inherit;letter-spacing:inherit;color:#409025}
@media(max-width:768px){#reason .reason-list li .text .lp-reason-heading{font-size:22px}}
#achievement .achievement-list li .lp-case-heading{display:block;width:100%;margin:12px 0 8px;padding:0;font-family:inherit;font-size:20px;font-weight:700;line-height:1.5;letter-spacing:inherit;color:#000}
@media(max-width:768px){#achievement .achievement-list li .lp-case-heading{font-size:18px}}
#achievement .achievement-detail .lp-case-part+.lp-case-part{margin-top:10px}
#achievement .achievement-detail .lp-case-part>p{margin:0}
#achievement .achievement-detail .lp-case-part-heading{display:block;width:fit-content;margin:0 0 4px;padding:3px 10px;border-radius:3px;background:#409025;color:#fff;font-family:inherit;font-size:14px;font-weight:700;line-height:1.85;letter-spacing:inherit}
#lp-representative .lp-rep-heading-author{display:block;margin-top:8px;font-size:18px;line-height:1.7;white-space:normal}

/* Phase 2: verified company information, buyback terms and primary sources. */
.lp-company{scroll-margin-top:120px;padding:48px 5%;background:#f4f7f1;color:#333;text-align:left}
.lp-company .lp-company-inner{max-width:1000px;margin:0 auto}
.lp-company h2{margin:0 0 28px;padding:0;color:#214623;font-family:inherit;font-size:28px;font-weight:700;line-height:1.6;letter-spacing:.02em;text-align:center}
.lp-company .lp-company-details{display:grid;grid-template-columns:250px minmax(0,1fr);margin:0;background:#fff;border-top:1px solid #cad8c3}
.lp-company .lp-company-details>dt,.lp-company .lp-company-details>dd{margin:0;padding:18px 20px;border-bottom:1px solid #cad8c3;line-height:1.85;letter-spacing:0}
.lp-company .lp-company-details>dt{background:#edf3e8;font-size:16px;font-weight:700}
.lp-company .lp-company-details>dd{font-size:17px;overflow-wrap:anywhere}
.lp-company .lp-company-details p,.lp-company .lp-company-details address{margin:0;font-size:17px;font-style:normal;line-height:1.85;letter-spacing:0}
.lp-company a,.lp-official-reference a{color:#2c651d;text-decoration:underline;text-underline-offset:.16em}
.lp-company .lp-company-map{display:inline-block;margin-top:8px;font-size:16px;line-height:1.85}
.lp-company .lp-company-details .lp-company-office-note{margin-top:8px;font-size:16px}
#reason .lp-buyback-terms{margin-top:18px;padding:18px 20px;border-left:4px solid #409025;background:#f4f7f1;color:#333}
#reason .lp-buyback-terms h4{margin:0 0 10px;padding:0;font-size:17px;line-height:1.7;font-weight:700;color:#214623;letter-spacing:0}
#reason .lp-buyback-terms dl{display:grid;grid-template-columns:135px minmax(0,1fr);gap:8px 12px;margin:0}
#reason .lp-buyback-terms dt,#reason .lp-buyback-terms dd{margin:0;padding:0;font-size:16px;line-height:1.8;letter-spacing:0}
#reason .lp-buyback-terms dt{font-weight:700}
#faq .lp-official-reference{display:inline-block;margin-top:12px;font-size:16px;line-height:1.85;color:#333}
#consultation-guides .lp-tax-reference{margin:18px 0 0;font-size:16px;line-height:1.85;color:#333}
@media(max-width:768px){
 .lp-company{padding:36px 5%}
 .lp-company h2{font-size:24px;margin-bottom:22px}
 .lp-company .lp-company-details{grid-template-columns:minmax(0,1fr)}
 .lp-company .lp-company-details>dt{padding:12px 16px 5px;border-bottom:0}
 .lp-company .lp-company-details>dd{padding:10px 16px 18px}
 #reason .lp-buyback-terms{padding:16px}
 #reason .lp-buyback-terms dl{grid-template-columns:minmax(0,1fr);gap:4px}
 #reason .lp-buyback-terms dd+dt{margin-top:8px}
}

/* Phase 3: readable text, accessible flow and family sharing. Existing fonts,
   input controls, tracking and decorative green remain in their source files. */
#main-visual .lp-hero-mobile-heading,#worries .solution{background-color:#367d1f}
@media(min-width:1025px){#main-visual,#main-visual .text{background-color:#367d1f}}
.box>h2 span,.call-to-action-wrap>h2 span{color:#367d1f}
#worries .box>h2 span{color:#2f6b20}
#reason .reason-list li .text .lp-reason-heading,#needs .needs-list li b{color:#367d1f}
#achievement .achievement-detail .lp-case-part-heading{background-color:#367d1f}
#achievement .achievement-details>summary{color:#2f6b20}
#contact.box{background-color:#367d1f}
#contact.box>h2{color:#fff}
#contact.box>h2>.lp-heading-context{color:inherit}
#contact .lp-contact-channel-help{padding:16px 20px;border-radius:8px;background:#fff;color:#344536;box-sizing:border-box}
#contact .contact-form a,#contact .visit-guide-title,#contact .visit-guide a{color:#367d1f}
#contact #contact-wrapper #tabs li.active{background-color:#c84a00}
#contact .line-wrap .line-flow ul li span{background-color:#367d1f}
footer .footer-wrapper .operation>span{background-color:#367d1f;font-size:14px}
footer .footer-wrapper .operation .operation-name{font-size:14px}
footer .copy,footer .copy p{font-size:13px}
#consultation-guides .lp-guide-topic{font-size:14px}
#achievement .achievement-list li>span:not(.lp-case-status){font-size:14px;line-height:1.8}
@media(max-width:360px){
 .fixed-button{align-items:stretch}
 .fixed-button a>strong{font-size:14px;white-space:normal;line-height:1.4}
 .fixed-button a{min-height:64px}
 .lp-rep-trust .lp-rep-trust-label{font-size:14px}
}
.call-to-action .lp-cta-reassurance{width:calc(100% - 40px);max-width:900px;margin:16px auto 24px;padding:0 16px;border:0;border-radius:0;background:transparent;box-shadow:none;color:#fff;font-family:var(--lp-reading-font);font-size:20px;font-weight:700;line-height:1.75;text-align:center;text-wrap:balance;box-sizing:border-box}
.lp-cta-reassurance span{display:inline-block}
.lp-phone-hours{max-width:840px;margin:14px auto;color:#fff;font-size:16px;line-height:1.85;text-align:center}
#main-visual .lp-phone-hours{color:inherit}

/* Green outlined steps retain the original beige panel and downward arrows. */
#support{scroll-margin-top:110px}
#support .lp-flow-panel{padding:44px 40px 40px}
#support .lp-flow-steps{max-width:980px;margin:0 auto;padding:0;list-style:none;counter-reset:lp-flow}
#support .lp-flow-steps>li{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr);gap:18px;margin:0 0 30px;padding:24px;border:3px solid #367d1f;border-radius:12px;background:#fff;color:#333;counter-increment:lp-flow}
#support .lp-flow-steps>li::before{content:counter(lp-flow);display:grid;place-items:center;align-self:start;width:54px;height:54px;border-radius:50%;background:#367d1f;color:#fff;font-size:26px;font-weight:700;line-height:1}
#support .lp-flow-steps>li:not(:last-child)::after{content:'';position:absolute;left:calc(50% - 11px);bottom:-23px;width:20px;height:20px;border-right:4px solid #367d1f;border-bottom:4px solid #367d1f;transform:rotate(45deg)}
#support .lp-flow-steps>li:last-child{margin-bottom:0}
#support .lp-flow-steps h3{margin:0 0 8px;padding:0;color:#2f6b20;font-size:22px;font-weight:700;line-height:1.6;letter-spacing:0}
#support .lp-flow-steps p{margin:0;font-size:17px;line-height:1.85;letter-spacing:0}
@media(max-width:768px){
 #support .lp-flow-panel{padding:36px 16px 24px}
 #support .lp-flow-steps>li{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:18px 14px;border-width:2px}
 #support .lp-flow-steps>li::before{width:38px;height:38px;font-size:22px}
 #support .lp-flow-steps h3{font-size:20px}
}

.lp-family-share{max-width:900px;margin:28px auto 0;padding:24px;border:1px solid #cddfc5;border-radius:12px;background:#fff;color:#333;text-align:center}
#consultation-guides .lp-family-share p{margin:0 0 16px;font-size:17px;line-height:1.85}
.lp-family-share .lp-family-share-button{display:inline-block;min-height:48px;padding:12px 24px;border:2px solid #367d1f;border-radius:8px;background:#fff;color:#2f6b20;font-size:18px;font-weight:700;line-height:1.6;text-decoration:none;box-sizing:border-box}
.lp-family-share .lp-family-share-button:hover{background:#edf3e8}
.lp-family-share a:focus-visible{outline:3px solid #754d12;outline-offset:4px}
.lp-family-share .lp-family-share-line{margin-left:14px;color:#2f6b20;font-size:16px;line-height:1.85;text-decoration:underline}
#consultation-guides .lp-family-share .lp-family-share-status{margin:14px 0 0;font-size:16px;line-height:1.85}
.lp-family-share [hidden]{display:none}
@media(max-width:600px){.lp-family-share{padding:20px 16px}.lp-family-share .lp-family-share-button{display:block;width:100%}.lp-family-share .lp-family-share-line{display:inline-block;margin:14px 0 0}.lp-family-share .lp-family-share-line[hidden]{display:none}}


/* Owner correction 2026-11-11: separate consultation actions and keep words readable. */
#contact .lp-contact-channels{gap:16px}
#contact .lp-contact-channels>a{min-width:0;border:3px solid #000;box-sizing:border-box}
#contact .lp-contact-intro{text-align:left;box-sizing:border-box}
#contact .lp-reading-unit{display:inline-block;max-width:100%;vertical-align:top}
#contact .lp-contact-sentence{display:block;margin-top:8px}
@media(max-width:768px){
 #contact .lp-contact-channels{margin:22px auto 0;gap:12px}
 #contact .lp-contact-channel-help{max-width:100%;margin:14px auto 30px}
}
@media(max-width:600px){
 #contact .lp-contact-channels>a{padding:12px 4px}
 #contact .lp-contact-channels>a>strong{font-size:18px;letter-spacing:0}
}
@media(max-width:360px){
 #contact .lp-contact-channels{grid-template-columns:minmax(0,1fr)}
 #contact .lp-contact-channels>a{min-height:86px}
 #contact .lp-contact-channels>a>span{font-size:17px}
 #contact .lp-contact-channels>a>strong{font-size:20px}
}

#needs .lp-property-heading .lp-property-phrase{display:inline-block;width:auto;max-width:100%;margin:0;color:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit}

#support .lp-flow-phrase{display:inline-block}


/* Phase4 image wrappers retain the original flex/grid participation. */
picture.lp-responsive-picture{display:contents}
/* Original JPEG background remains the fallback in the earlier rule. */
@supports(background-image:image-set(url("../image/optimized-20261111/mobile-hero-temple-20261029-768w.webp") type("image/webp"))){
 #main-visual .image::before{background-image:image-set(url("../image/optimized-20261111/mobile-hero-temple-20261029-480w.webp") type("image/webp") 1x,url("../image/optimized-20261111/mobile-hero-temple-20261029-768w.webp") type("image/webp") 2x,url("../image/optimized-20261111/mobile-hero-temple-20261029-1000w.webp") type("image/webp") 3x,url("../image/mobile-hero-temple-20261029.jpg") type("image/jpeg") 1x)}
}
/* Compact CAPTCHA occupies the same144px when it is loaded later. */
#contact .g-recaptcha{min-height:144px}
#contact .lp-recaptcha-load-status{margin:12px 0;font-size:17px;line-height:1.85;color:#333}
#contact .lp-recaptcha-retry{min-height:48px;padding:10px 18px;border:2px solid #000;border-radius:8px;background:#fff;color:#222;font:700 17px/1.6 var(--lp-reading-font);cursor:pointer}
#contact .lp-recaptcha-retry:focus-visible{outline:3px solid #367d1f;outline-offset:3px}
#contact .lp-recaptcha-load-status[hidden],#contact .lp-recaptcha-retry[hidden]{display:none}

/* Reserve the existing footer logo width even before its lazy SVG arrives. */
footer .footer-wrapper .operation>a{width:170px;flex:0 0 170px}
@media(max-width:768px){footer .footer-wrapper .operation>a{width:140px;flex-basis:140px}}
