@charset "UTF-8";
/*
SPデザイン
横幅860
デフォルトテキストサイズ30pxにて作成されている
30/860=0.03488372→3.488372vw
*/
html {
  font-family: "游ゴシック", "游ゴシック体", Yu Gothic, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Roboto", "Droid Sans", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "sans-serif";
  scrollbar-gutter: stable;
  color: #151515;
}

body {
  position: relative;
  font-size: clamp(14px, 2.0860495437vw, 16px);
}
@media screen and (min-width: 768px) {
  body {
    font-size: clamp(14px, 1.0416666667vw, 20px);
  }
}
[data-drawer-open=true] body {
  height: 100%;
  overflow: hidden;
}
body {
  /*@include g.mq(md){
    font-size : g.$font-size-16;
  }*/
}

a {
  text-decoration: none;
  color: #151515;
}

main {
  background-color: #FCFBF8;
  min-height: 100vh;
  padding-top: 13.0208333333vw;
}
@media screen and (max-width: 900px) {
  main {
    padding-top: 17.7777777778vw;
  }
}
@media screen and (max-width: 767px) {
  main {
    padding-top: 29.9869621904vw;
    background-color: #fbf7ea;
  }
  [data-drawer-open=true] main {
    background-color: #fff;
  }
}
main {
  padding-bottom: 1px;
}

.updated {
  display: none !important;
}

.sp-inline, .sp-block, .sp-inlineB {
  display: none;
}

.pc-inline {
  display: inline;
}
.pc-block {
  display: block;
}
.pc-inlineB {
  display: inline-block;
}

@media screen and (max-width: 767px) {
  .sp-inline {
    display: inline;
  }
  .sp-block {
    display: block;
  }
  .sp-inlineB {
    display: inline-block;
  }
  .pc-inline, .pc-block, .pc-inlineB {
    display: none;
  }
}
ul {
  margin-top: 1em;
  margin-bottom: 1em;
}

li {
  margin-left: 1em;
}

.wp-block-heading {
  margin-bottom: 1em;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

* {
  margin: 0;
  padding: 0;
}

body {
  min-height: 100vh;
  line-height: 1.5;
}

h1, h2, h3, h4, button, input, label {
  line-height: 1.1;
}

h1, h2, h3, h4 {
  text-wrap: balance;
}

p, h1, h2, h3, h4, h5, h6 {
  overflow-wrap: break-word;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

img {
  vertical-align: middle;
}

button {
  padding: 0;
  border: none;
  outline: none;
  font: inherit;
  color: inherit;
  background: none;
}

.c-title-def {
  font-size: clamp(20px, 2.1354166667vw, 41px);
  color: #34ADA8;
  text-align: center;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .c-title-def {
    font-size: clamp(20px, 1.875vw, 36px);
  }
}
.c-title-def--havMb {
  margin-bottom: 1em;
}
.c-title-def__mini {
  color: #242321;
  font-weight: bold;
  font-size: clamp(14px, 0.9375vw, 18px);
  display: block;
  margin-top: 0.5em;
}
@media screen and (max-width: 767px) {
  .c-title-def__mini {
    font-size: clamp(12px, 0.7291666667vw, 14px);
  }
}

.c-btn-green {
  background: #34ADA8;
  border-radius: 50px;
  height: 2.6041666667vw;
  width: 17.5vw;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-weight: 700;
  position: relative;
  z-index: 1;
  transition: 0.5s all linear;
}
@media screen and (max-width: 900px) {
  .c-btn-green {
    height: 5.5555555556vw;
    width: 27.7777777778vw;
  }
}
@media screen and (max-width: 767px) {
  .c-btn-green {
    height: 6.518904824vw;
    width: 39.1134289439vw;
  }
}
.c-btn-green--arrow::before {
  content: "";
  position: absolute;
  background: #fff;
  border-radius: 50%;
  right: 0.2604166667vw;
  height: 2.0833333333vw;
  width: 2.0833333333vw;
  z-index: 2;
}
.c-btn-green--arrow::after {
  content: "";
  position: absolute;
  border-top: 0.2604166667vw solid transparent;
  border-bottom: 0.2604166667vw solid transparent;
  border-left: 0.3125vw solid #34ADA8;
  right: 1.1458333333vw;
  top: 50%;
  transform: translateY(-50%);
  z-index: 3;
  transition: 0.5s all linear;
}
@media screen and (max-width: 900px) {
  .c-btn-green--arrow::before {
    right: 0.5555555556vw;
    height: 4.4444444444vw;
    width: 4.4444444444vw;
  }
  .c-btn-green--arrow::after {
    border-top: 0.5555555556vw solid transparent;
    border-bottom: 0.5555555556vw solid transparent;
    border-left: 0.6666666667vw solid #34ADA8;
    right: 2.4444444444vw;
  }
}
@media screen and (max-width: 767px) {
  .c-btn-green--arrow::before {
    right: 0.6518904824vw;
    height: 5.2151238592vw;
    width: 5.2151238592vw;
  }
  .c-btn-green--arrow::after {
    border-top: 0.6518904824vw solid transparent;
    border-bottom: 0.6518904824vw solid transparent;
    border-left: 0.7822685789vw solid #34ADA8;
    right: 2.8683181226vw;
  }
}
.c-btn-green--arrow:hover {
  background: #206c69;
}
.c-btn-green--arrow:hover::after {
  border-left-color: #206c69;
}

.c-container-normal {
  max-width: 1300px;
  margin-inline: auto;
  background: #c0c0c0;
}

.c-navi-news__newslist {
  margin-inline: auto;
  margin-top: 4.1666666667vw;
}
.c-navi-news__newslist-item {
  border-bottom: 1px solid #D0D0D0;
  list-style: none;
  margin-left: 0;
}
.c-navi-news__newslist-link {
  padding: 0.5em;
  transition: background-color 0.3s ease-in-out;
  display: flex;
  width: 100%;
  text-decoration: none;
  justify-content: start;
}
.c-navi-news__newslist-link:hover {
  background-color: #eefbfb;
}
.c-navi-news__newslist-date {
  display: block;
  margin-right: 2em;
}
@media screen and (max-width: 767px) {
  .c-navi-news__newslist-date {
    margin-right: 1em;
  }
}
.c-navi-news__newslist-new {
  background-color: #D8971E;
  color: #fff;
  font-size: 80%;
  border-radius: 3px;
  border: 1px solid #D8971E;
  padding: 1px 5px;
  margin-left: 5px;
  margin-right: 5px;
}

.c-link--hasLine {
  text-decoration: underline;
}

.wp-block-snow-monkey-blocks-list {
  margin-left: 1.5em;
}

.sentinel {
  z-index: -1;
}

.l-header.scrolled {
  position: fixed;
  top: 0;
  z-index: 99999;
  filter: drop-shadow(0 0 2px rgba(0, 0, 0, 0.2));
}
.l-header__exeraBnr {
  height: 60px;
  background: #1c2023;
  display: flex;
  align-items: center;
  justify-content: end;
  margin-bottom: 1em;
  position: relative;
  z-index: 103;
}
@media screen and (max-width: 767px) {
  .l-header__exeraBnr {
    height: 40px;
    margin-bottom: 0;
  }
  .l-header__exeraBnr a {
    display: block;
    height: 100%;
  }
}
.l-header__exeraBnr img {
  width: auto;
  height: 100%;
  max-width: 100%;
}
.l-header {
  padding: 0 1.7708333333vw 2.6041666667vw 1.7708333333vw;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-image: url(/wp-content/themes/mtlkk/assets/images/common/bg-header.png);
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: bottom center;
  left: 0;
  right: 0;
  top: 60px;
  position: absolute;
  height: 9.8958333333vw;
  z-index: 100;
}
@media screen and (min-width: 1301px) {
  .l-header {
    padding: 0 34px 50px 34px;
    height: 150px;
  }
}
@media screen and (max-width: 767px) {
  .l-header {
    height: calc(15.6453715776vw);
    top: 40px;
  }
  [data-drawer-open=true] .l-header {
    background-color: #fff;
  }
}
.l-header-logo {
  width: 15.46875vw;
  height: auto;
  max-width: 297px;
}
@media screen and (max-width: 767px) {
  .l-header-logo {
    width: 38.7222946545vw;
  }
}
.l-header-logo img {
  vertical-align: middle;
  width: 100%;
}
.l-header-navi > * {
  list-style: none;
}
.l-header-navi .header-nav {
  display: flex;
  list-style: none;
  align-items: center;
}
.l-header-navi .header-nav .menu-item {
  margin-right: 1.5em;
}
.l-header-navi .header-nav .__contactBtn, .l-header-navi .header-nav .__donateBtn {
  background-color: #34ADA8;
  border-radius: 10px;
  padding: 0.5em 1em;
  min-width: 8em;
  line-height: 1em;
}
.l-header-navi .header-nav .__contactBtn.menu-item, .l-header-navi .header-nav .__donateBtn.menu-item {
  margin-right: 1.5em;
}
.l-header-navi .header-nav .__contactBtn a, .l-header-navi .header-nav .__donateBtn a {
  color: #fff;
  font-weight: bold;
}
.l-header-navi .header-nav .__donateBtn {
  background-color: #D8971E;
}
.l-header-navi .header-nav .__instagram {
  margin-right: 1em;
  min-width: auto;
  max-width: 2em;
  max-height: 2em;
  padding: 0;
}
.l-header-navi .header-nav .__instagram img {
  max-width: 100%;
  height: auto;
}
@media screen and (max-width: 767px) {
  .l-header .menu-header-container {
    display: none;
  }
}
.l-header-hmb-button {
  display: none;
}
@media screen and (max-width: 767px) {
  .l-header-hmb-button {
    display: grid;
    place-items: center;
    place-content: center;
    width: 9.1264667536vw;
    height: 9.1264667536vw;
    border: none;
    cursor: pointer;
    z-index: 9999;
    margin-right: 10px;
  }
  .l-header-hmb-button__bar, .l-header-hmb-button__bar::before, .l-header-hmb-button__bar::after {
    width: 9.1264667536vw;
    height: 3px;
    background-color: #34ADA8;
    transition: transform 0.3s;
  }
  .l-header-hmb-button__bar {
    display: grid;
  }
  .l-header-hmb-button__bar::before, .l-header-hmb-button__bar::after {
    content: "";
    grid-area: 1/1;
  }
  .l-header-hmb-button__bar::before {
    transform: translateY(-3.0421555845vw);
  }
  .l-header-hmb-button__bar::after {
    transform: translateY(3.0421555845vw);
  }
  [data-drawer-open=true] .l-header-hmb-button__bar {
    background-color: transparent;
  }
  [data-drawer-open=true] .l-header-hmb-button__bar::before {
    transform: rotate(45deg);
  }
  [data-drawer-open=true] .l-header-hmb-button__bar::after {
    transform: rotate(-45deg);
  }
}
.l-header__overlay {
  display: none;
}
@media screen and (max-width: 767px) {
  .l-header__overlay {
    display: block;
    visibility: hidden;
    opacity: 0;
    position: fixed;
    bottom: 0;
    inset: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.7);
    z-index: 899;
    transition: visibility 0.3s, opacity 0.3s;
    top: calc(13.037809648vw + 40px);
  }
  [data-drawer-open=true] .l-header__overlay {
    visibility: visible;
    opacity: 1;
  }
  .scrolled .l-header__overlay {
    top: calc(13.037809648vw);
  }
}
.l-header__sp-menu {
  display: none;
}
@media screen and (max-width: 767px) {
  .l-header__sp-menu {
    position: fixed;
    width: 100%;
    background-color: rgb(255, 255, 255);
    right: 0;
    top: calc(13.037809648vw + 40px);
    z-index: 900;
    overflow-y: auto;
    transform: translateX(100%);
    transition: transform 0.3s ease-out;
  }
  .scrolled .l-header__sp-menu {
    top: calc(13.037809648vw);
  }
  .l-header__sp-menu-navi {
    list-style: none;
    padding: 1em;
  }
  .l-header__sp-menu-navi li {
    border-bottom: 1px solid #34ADA8;
  }
  .l-header__sp-menu-navi a {
    display: block;
    padding: 1em;
    line-height: 1em;
    font-size: clamp(20px, 3.1290743155vw, 24px) !important;
  }
  .l-header__sp-menu-navi .__contactBtn, .l-header__sp-menu-navi .__donateBtn {
    background-color: #34ADA8;
    border-radius: 10px;
    padding: 0.5em 1em;
    min-width: 8em;
    line-height: 1em;
    text-align: center;
    margin-top: 2em;
    border-bottom: 0;
  }
  .l-header__sp-menu-navi .__contactBtn a, .l-header__sp-menu-navi .__donateBtn a {
    color: #fff;
    font-weight: bold;
  }
  .l-header__sp-menu-navi .__donateBtn {
    background-color: #D8971E;
    margin-top: 1em;
  }
  .l-header__sp-menu-navi .__instagram {
    text-align: center;
    border: 1px solid #D33396;
    border-radius: 10px;
    margin-top: 1em;
  }
  .l-header__sp-menu-navi .__instagram a {
    padding: 0.5em 1em;
  }
  .l-header__sp-menu-navi .__instagram a::after {
    content: "Instagram";
    margin-left: 1em;
    color: #D33396;
    font-weight: bold;
  }
  .l-header__sp-menu-navi .__instagram img {
    max-width: 3em;
    max-height: 3em;
  }
  [data-drawer-open=true] .l-header__sp-menu {
    display: block;
    transform: translateX(0);
  }
}

.l-footer {
  min-height: 9.6354166667vw;
  text-align: center;
  background-color: #FCFBF8;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: clamp(12px, 2.0860495437vw, 16px);
  flex-direction: column;
  padding-top: 10.4166666667vw;
}
@media screen and (min-width: 1301px) {
  .l-footer {
    min-height: 185px;
    padding-top: 200px;
  }
}
@media screen and (max-width: 767px) {
  .l-footer {
    font-size: clamp(10px, 1.5645371578vw, 12px);
    padding-top: 6.518904824vw;
    background-color: #fbf7ea;
  }
}
.l-footer__copy {
  color: #34ADA8;
  font-weight: 700;
  margin-bottom: 1em;
}
.l-footer__privacy {
  margin-bottom: 2em;
}
.l-footer__support {
  margin-bottom: 0.5em;
  font-weight: 700;
}

.p-home-keyV {
  background-image: url(/wp-content/themes/mtlkk/assets/images/index/bg-keyv-gradation.png);
  background-position: right;
  background-repeat: no-repeat;
  background-size: auto 100%;
  position: relative;
  margin-inline: auto;
  width: 100%;
  height: 39.1145833333vw;
}
@media screen and (max-width: 767px) {
  .p-home-keyV {
    height: 104.3024771838vw;
    background-position: top center;
    background-size: 100% auto;
  }
}
.p-home-keyV__text {
  background: #fff;
  width: 52.0833333333vw;
  min-height: 28.6458333333vw;
  padding: 4.1666666667vw 11.4583333333vw 4.1666666667vw 4.1666666667vw;
  left: 4.7916666667vw;
  top: 4.6875vw;
  z-index: 2;
  position: absolute;
  line-height: 1.5em;
  display: flex;
  align-items: center;
}
.p-home-keyV__text p {
  margin-bottom: 1em;
}
@media screen and (max-width: 1301px) {
  .p-home-keyV__text {
    font-size: clamp(12px, 0.9375vw, 18px);
    padding-top: 2.3076923077vw;
    padding-bottom: 1.5384615385vw;
    padding-left: 2.3076923077vw;
    padding-right: 9.2307692308vw;
  }
}
@media screen and (max-width: 767px) {
  .p-home-keyV__text {
    width: auto;
    left: 5vw;
    right: 5vw;
    top: 53.4550195567vw;
    padding: 50px 1.5em 1.5em 1.5em;
    font-size: clamp(14px, 2.3468057366vw, 18px);
  }
}
.p-home-keyV__image {
  width: 46.71875vw;
  height: 31.6145833333vw;
  aspect-ratio: 897/607;
  position: absolute;
  right: 5.4166666667vw;
  left: auto;
  z-index: 4;
  top: 4.6875vw;
}
@media screen and (max-width: 767px) {
  .p-home-keyV__image {
    width: 79.5306388527vw;
    aspect-ratio: 610/414;
    right: 12.6466753585vw;
    height: 53.9765319426vw;
  }
}
.p-home-keyV__image img {
  width: 100%;
  height: auto;
}
.p-home-keyV-left {
  position: absolute;
  left: 1.7708333333vw;
  width: 56.9270833333vw;
  top: -0.78125vw;
  z-index: 1;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .p-home-keyV-left {
    left: 0;
    width: 100vw;
    top: auto;
    bottom: 0;
    transform: rotate(180deg);
  }
}
.p-home-keyV-right {
  pointer-events: none;
  position: absolute;
  right: 1.40625vw;
  width: 53.6979166667vw;
  top: 3.125vw;
  min-height: 35.3125vw;
  z-index: 3;
}
@media screen and (max-width: 767px) {
  .p-home-keyV-right {
    right: 0;
    width: 100vw;
    aspect-ratio: 1031/679;
    top: 0;
    height: auto;
  }
}
.p-home-keyV svg#key-left .st0 {
  fill: none;
}
.p-home-keyV svg#key-left .st1 {
  fill: #4ebab1;
}
.p-home-keyV svg#key-left .st2 {
  fill: #fcf1e6;
}
.p-home-keyV svg#leafs {
  width: 53.6979166667vw;
  height: auto;
}
@media screen and (max-width: 767px) {
  .p-home-keyV svg#leafs {
    width: 97.7835723598vw;
  }
}
.p-home-keyV svg#leafs .st0 {
  fill: none;
}
.p-home-keyV svg#leafs .st1 {
  fill: #e6eba4;
}
.p-home-keyV svg#leafs .st2 {
  fill: #c4ae33;
}
.p-home-keyV svg#leafs .st3 {
  fill: #dce694;
}
.p-home-keyV svg#leafs .st4 {
  fill: #b8dfda;
}
.p-home-keyV svg#leafs .st5 {
  fill: #e9af31;
}
.p-home-keyV svg#leafs .st6 {
  fill: #a6d8d7;
}
.p-home-keyV svg#leafs .st7 {
  fill: #a9dadb;
}
.p-home-keyV svg#leafs .st8 {
  fill: #f2e459;
}
.p-home-keyV svg#leafs .st9 {
  fill: #d5e492;
}
.p-home-keyV svg#leafs .st10 {
  fill: #c1e3db;
}
.p-home-keyV svg#leafs .st11 {
  fill: #f3d570;
}
.p-home-keyV svg#leafs .st12 {
  fill: #c4e4dc;
}
.p-home-keyV svg#leafs .st13 {
  fill: #f1dd51;
}
.p-home-keyV svg#leafs .st14 {
  fill: #bad988;
}
.p-home-keyV svg#leafs .st15 {
  fill: #d0e292;
}
.p-home-keyV svg#leafs .st16 {
  fill: #f7dc91;
}
.p-home-keyV svg#leafs .st17 {
  fill: #cfe291;
}
.p-home-keyV svg#leafs .st18 {
  fill: #f7de87;
}
.p-home-keyV svg#leafs .st19 {
  fill: #b2ddd9;
}
.p-home-keyV svg#leafs .st20 {
  fill: #f1c795;
}
.p-home-keyV svg#leafs .st21 {
  fill: #d9e692;
}
.p-home-keyV svg#leafs .st22 {
  fill: #e8a62d;
}
.p-home-keyV svg#leafs .st23 {
  fill: #e59f28;
}
.p-home-keyV svg#leafs .st24 {
  fill: #c7df94;
}
.p-home-keyV svg#leafs .st25 {
  fill: #b4a21f;
}
.p-home-keyV svg#leafs .st26 {
  fill: #d0e293;
}
.p-home-keyV svg#leafs .st27 {
  fill: #c9e5da;
}
.p-home-keyV svg#leafs .st28 {
  fill: #f3ee6b;
}
.p-home-keyV svg#leafs .st29 {
  fill: #4ebab1;
}
.p-home-keyV svg#leafs .st30 {
  fill: #f1e459;
}
.p-home-keyV svg#leafs .st31 {
  fill: #f2e65d;
}
.p-home-keyV svg#leafs .st32 {
  fill: #acd275;
}
.p-home-keyV svg#leafs .st33 {
  fill: #c2b12b;
}
.p-home-keyV svg#leafs .st34 {
  fill: #f2ea63;
}
.p-home-keyV svg#leafs .st35 {
  fill: #b2ddd8;
}
.p-home-keyV svg#leafs .st36 {
  fill: #bae0da;
}
.p-home-keyV svg#leafs .st37 {
  fill: #f5d48a;
}
.p-home-keyV svg#leafs .st38 {
  fill: #c4e4db;
}
.p-home-keyV svg#leafs .st39 {
  fill: #eff2bf;
}
.p-home-keyV svg#leafs .st40 {
  fill: #f6d6ac;
}
.p-home-keyV svg#leafs .st41 {
  fill: #eab838;
}
.p-home-keyV svg#leafs .st42 {
  fill: #fcfcef;
}
.p-home-keyV svg#leafs .st43 {
  fill: #a8d06c;
}
.p-home-keyV svg#leafs .st44 {
  fill: #cee5d9;
}
.p-home-keyV svg#leafs .st45 {
  fill: #f2f4c7;
}
.p-home-keyV svg#leafs .st46 {
  fill: #f2e65e;
}
.p-home-keyV svg#leafs .st47 {
  fill: #c1dc8f;
}
.p-home-keyV svg#leafs .st48 {
  fill: #f3ed6b;
}
.p-home-keyV svg#leafs .st49 {
  fill: #afd379;
}
.p-home-keyV svg#leafs .st50 {
  fill: #e3ea9e;
}
.p-home-keyV svg#leafs .st51 {
  fill: #f1e357;
}
.p-home-keyV svg#leafs .st52 {
  fill: #f0dc4e;
}
.p-home-keyV svg#leafs .st53 {
  fill: #f0c686;
}
.p-home-keyV svg#leafs .st54 {
  fill: #f3ee6f;
}
.p-home-keyV svg#leafs .st55 {
  fill: #bfe2da;
}
.p-home-keyV svg#leafs .st56 {
  fill: #f4f8e3;
}
.p-home-keyV svg#leafs .st57 {
  fill: #a5d8d7;
}
.p-home-keyV svg#leafs .st58 {
  fill: #c2e3da;
}
.p-home-keyV svg#leafs .st59 {
  fill: #aadad7;
}
.p-home-keyV svg#leafs .st60 {
  fill: #e5c449;
}
.p-home-keyV svg#leafs .st61 {
  fill: #eef1ba;
}
.p-home-keyV svg#leafs .st62 {
  fill: #d5e491;
}
.p-home-keyV svg#leafs .st63 {
  fill: #e7eba5;
}
.p-home-keyV svg#leafs .st64 {
  fill: #eaedad;
}
.p-home-keyV svg#leafs .st65 {
  fill: #f3d660;
}
.p-home-keyV svg#leafs .st66 {
  fill: #f9fae1;
}
.p-home-keyV svg#leafs .st67 {
  fill: #f5d980;
}
.p-home-keyV svg#leafs .st68 {
  fill: #a7d9d8;
}
.p-home-keyV svg#leafs .st69 {
  fill: #f2e75f;
}
.p-home-keyV svg#leafs .st70 {
  fill: #a2d7d6;
}
.p-home-keyV svg#leafs .st71 {
  fill: #e6eba2;
}
.p-home-keyV svg#leafs .st72 {
  fill: #cde6d8;
}
.p-home-keyV svg#leafs .st73 {
  fill: #b4ded9;
}
.p-home-keyV svg#leafs .st74 {
  fill: #f0e056;
}
.p-home-keyV svg#leafs .st75 {
  fill: #b1dcd8;
}
.p-home-keyV svg#leafs .st76 {
  fill: #f4f6cf;
}
.p-home-keyV svg#leafs .st77 {
  fill: #add275;
}
.p-home-keyV svg#leafs .st78 {
  fill: #bee2db;
}
.p-home-keyV svg#leafs .st79 {
  fill: #f3ef76;
}
.p-home-keyV svg#leafs .st80 {
  fill: #d1ad38;
}
.p-home-keyV svg#leafs .st81 {
  fill: #f3ee6d;
}
.p-home-keyV svg#leafs .st82 {
  fill: #edc087;
}
.p-home-keyV svg#leafs .st83 {
  fill: #d8e692;
}
.p-home-keyV svg#leafs .st84 {
  fill: #a9d9d7;
}
.p-home-keyV svg#leafs .st85 {
  fill: #f4f6d1;
}
.p-home-keyV svg#leafs .st86 {
  fill: #c5e4db;
}
.p-home-keyV svg#leafs .st87 {
  fill: #c5dbd2;
}
.p-home-keyV svg#leafs .st88 {
  fill: #f0df53;
}
.p-home-keyV svg#leafs .st89 {
  fill: #c8e5db;
}
.p-home-keyV svg#leafs .st90 {
  fill: #c3e3da;
}
.p-home-keyV svg#leafs .st91 {
  fill: #f0de51;
}
.p-home-keyV svg#leafs .st92 {
  fill: #efd849;
}
.p-home-keyV svg#leafs .st93 {
  fill: #f2e45b;
}
.p-home-keyV svg#leafs .st94 {
  fill: #f2e860;
}
.p-home-keyV svg#leafs .st95 {
  fill: #bde1da;
}
.p-home-keyV svg#leafs .st96 {
  fill: #abdad8;
}
.p-home-keyV svg#leafs .st97 {
  fill: #95d2d6;
}
.p-home-keyV svg#leafs .st98 {
  fill: #f7dd9d;
}
.p-home-keyV svg#leafs .st99 {
  fill: #c7e5db;
}
.p-home-keyV svg#leafs .st100 {
  fill: #f2f4c8;
}
.p-home-keyV svg#leafs .st101 {
  fill: #f2ee72;
}
.p-home-keyV svg#leafs .st102 {
  fill: #f3ca93;
}
.p-home-keyV svg#leafs .st103 {
  fill: #c6de93;
}
.p-home-keyV svg#leafs .st104 {
  fill: #e1e899;
}
.p-home-keyV svg#leafs .st105 {
  fill: #ecba73;
}
.p-home-keyV svg#leafs .st106 {
  fill: #bce1da;
}
.p-home-about__wrap {
  position: relative;
}
.p-home-about {
  margin-top: 8.0729166667vw;
}
@media screen and (max-width: 900px) {
  .p-home-about {
    margin-top: 17.2222222222vw;
  }
}
@media screen and (max-width: 767px) {
  .p-home-about {
    margin-top: 20.2086049544vw;
  }
}
.p-home-about__read {
  text-align: center;
  margin-top: 4.1666666667vw;
  width: 90%;
  max-width: 1920;
  margin-inline: auto;
  position: relative;
  z-index: 100;
}
@media screen and (max-width: 900px) {
  .p-home-about__read {
    width: 90%;
    max-width: none;
  }
}
.p-home-about__text {
  width: 90%;
  max-width: 1920;
  margin-inline: auto;
  margin-top: 4.7916666667vw;
}
.p-home-about__text p {
  margin-bottom: 1em;
}
.p-home-about__text p:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 1301px) {
  .p-home-about__text {
    max-width: 1121px;
  }
}
@media screen and (max-width: 900px) {
  .p-home-about__text {
    width: 90%;
    max-width: none;
    margin-top: 6.6666666667vw;
  }
}
.p-home-about__btn {
  margin-right: 10.5208333333%;
  margin-top: 2.6041666667vw;
  margin-left: auto;
  text-align: right;
}
@media screen and (max-width: 767px) {
  .p-home-about__btn {
    margin-top: 6.518904824vw;
    margin-right: 6.518904824%;
  }
}
.p-home-about__members {
  background-image: url(/wp-content/themes/mtlkk/assets/images/index/bg-about.png);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 100% auto;
  max-width: 1296px;
  margin-inline: auto;
  aspect-ratio: 2.1492537313;
  box-sizing: border-box;
  margin-top: 2.3148148148%;
  padding-top: 6.1728395062%;
  text-align: center;
}
@media screen and (min-width: 1297px) {
  .p-home-about__members {
    width: 1296px;
  }
}
@media screen and (max-width: 900px) {
  .p-home-about__members {
    max-width: 100%;
    width: 144vw;
    height: 55.8888888889vw;
    margin-top: 3.3333333333vw;
    padding-top: 8.8888888889vw;
    background-size: auto 100%;
  }
}
@media screen and (max-width: 767px) {
  .p-home-about__members {
    background-image: url(/wp-content/themes/mtlkk/assets/images/index/bg-about_sp.png);
    max-width: 100%;
    background-size: 100% auto;
    aspect-ratio: 884/717;
    width: 100vw;
    height: auto;
    margin-top: 5.2151238592vw;
  }
}
.p-home-about__members-title {
  font-size: clamp(16px, 1.0416666667vw, 20px);
  display: inline-block;
  line-height: 1em;
  margin-bottom: 3.1635802469%;
}
.p-home-about__members-title::after {
  display: block;
  content: "";
  height: 2px;
  background-color: #34ADA8;
  left: 0;
  right: 0;
  bottom: -2px;
}
@media screen and (max-width: 900px) {
  .p-home-about__members-title {
    font-size: clamp(16px, 2.2222222222vw, 20px);
    margin-bottom: 4.5555555556vw;
  }
}
@media screen and (max-width: 767px) {
  .p-home-about__members-title {
    margin-bottom: 5.3455019557vw;
    font-size: clamp(16px, 2.3468057366vw, 18px);
  }
}
.p-home-about-members {
  display: flex;
  justify-content: center;
  gap: 1.40625vw;
}
.p-home-about-members-doctor {
  text-align: center;
  max-width: 15.8950617284%;
}
.p-home-about-members-doctor img {
  width: 100%;
  border-radius: 20px;
}
.p-home-about-members-doctor__name {
  margin-top: 1em;
  font-size: clamp(14px, 0.8333333333vw, 18px);
}
.p-home-about-members-doctor__profession {
  font-size: clamp(10px, 0.625vw, 12px);
}
@media screen and (max-width: 900px) {
  .p-home-about-members-doctor {
    max-width: 22.8888888889vw;
    gap: 3vw;
  }
  .p-home-about-members-doctor__name {
    font-size: clamp(14px, 1.7777777778vw, 16px);
  }
}
@media screen and (max-width: 767px) {
  .p-home-about-members-doctor {
    max-width: 28%;
  }
  .p-home-about-members-doctor__name {
    font-size: clamp(14px, 2.0860495437vw, 16px);
  }
  .p-home-about-members-doctor img {
    width: 100%;
    border-radius: 10px;
  }
}
@media screen and (max-width: 767px) {
  .p-home-about-members {
    gap: 3%;
  }
}
.p-home-about__svg {
  position: absolute;
  left: 0;
  right: 0;
  top: 8.125vw;
  height: 36.3020833333vw;
  width: auto;
  pointer-events: none;
}
@media screen and (max-width: 900px) {
  .p-home-about__svg {
    top: 14.4444444444vw;
  }
}
@media screen and (max-width: 767px) {
  .p-home-about__svg {
    top: 29.9869621904vw;
  }
}
.p-home-about svg#about-leafs .st0, .p-home-about svg#about-leafs .st1, .p-home-about svg#about-leafs .st2, .p-home-about svg#about-leafs .st3, .p-home-about svg#about-leafs .st4, .p-home-about svg#about-leafs .st5, .p-home-about svg#about-leafs .st6, .p-home-about svg#about-leafs .st7, .p-home-about svg#about-leafs .st8, .p-home-about svg#about-leafs .st9, .p-home-about svg#about-leafs .st10, .p-home-about svg#about-leafs .st11, .p-home-about svg#about-leafs .st12, .p-home-about svg#about-leafs .st13 {
  fill: none;
}
.p-home-about svg#about-leafs .st14 {
  fill: #72adb4;
}
.p-home-about svg#about-leafs .st15 {
  fill: #e6eba4;
}
.p-home-about svg#about-leafs .st16 {
  fill: #7aa85a;
}
.p-home-about svg#about-leafs .st17 {
  fill: #e7be42;
}
.p-home-about svg#about-leafs .st18 {
  fill: #f9e6b5;
}
.p-home-about svg#about-leafs .st19 {
  fill: #e0e99a;
}
.p-home-about svg#about-leafs .st20 {
  fill: #fae3bd;
}
.p-home-about svg#about-leafs .st21 {
  fill: #75b8bd;
}
.p-home-about svg#about-leafs .st22 {
  fill: #c9e095;
}
.p-home-about svg#about-leafs .st23 {
  fill: #ecee97;
}
.p-home-about svg#about-leafs .st24 {
  fill: #f1f2c0;
}
.p-home-about svg#about-leafs .st25 {
  fill: #f8dfa5;
}
.p-home-about svg#about-leafs .st26 {
  fill: #dce694;
}
.p-home-about svg#about-leafs .st27 {
  fill: #b8dfda;
}
.p-home-about svg#about-leafs .st28 {
  fill: #75adb5;
}
.p-home-about svg#about-leafs .st29 {
  fill: #f8e29b;
}
.p-home-about svg#about-leafs .st30 {
  fill: #fae7b2;
}
.p-home-about svg#about-leafs .st31 {
  fill: #a6d8d7;
}
.p-home-about svg#about-leafs .st32 {
  fill: #abd273;
}
.p-home-about svg#about-leafs .st33 {
  fill: #eef1bb;
}
.p-home-about svg#about-leafs .st34 {
  fill: #8ed0d2;
}
.p-home-about svg#about-leafs .st35 {
  fill: #dce794;
}
.p-home-about svg#about-leafs .st36 {
  fill: #f7dcad;
}
.p-home-about svg#about-leafs .st37 {
  fill: #eebe5a;
}
.p-home-about svg#about-leafs .st38 {
  fill: #f0c577;
}
.p-home-about svg#about-leafs .st39 {
  fill: #e7b366;
}
.p-home-about svg#about-leafs .st40 {
  fill: #7c995c;
}
.p-home-about svg#about-leafs .st41 {
  fill: #eccf5c;
}
.p-home-about svg#about-leafs .st42 {
  fill: #f2d475;
}
.p-home-about svg#about-leafs .st43 {
  fill: #faeac2;
}
.p-home-about svg#about-leafs .st44 {
  fill: #fbeac8;
}
.p-home-about svg#about-leafs .st45 {
  fill: #f6d694;
}
.p-home-about svg#about-leafs .st46 {
  fill: #c1dc91;
}
.p-home-about svg#about-leafs .st47 {
  fill: #779565;
}
.p-home-about svg#about-leafs .st48 {
  fill: #74a8b1;
}
.p-home-about svg#about-leafs .st49 {
  fill: #a9dadb;
}
.p-home-about svg#about-leafs .st50 {
  fill: #d9cd3e;
}
.p-home-about svg#about-leafs .st51 {
  fill: #71a8b0;
}
.p-home-about svg#about-leafs .st52 {
  fill: #d5e492;
}
.p-home-about svg#about-leafs .st53 {
  fill: #ebefb3;
}
.p-home-about svg#about-leafs .st54 {
  fill: #f5d793;
}
.p-home-about svg#about-leafs .st55 {
  fill: #f4d08e;
}
.p-home-about svg#about-leafs .st56 {
  fill: #c1e3db;
}
.p-home-about svg#about-leafs .st57 {
  fill: #bad989;
}
.p-home-about svg#about-leafs .st58 {
  fill: #f1dd9c;
}
.p-home-about svg#about-leafs .st1 {
  stroke: #b5d781;
}
.p-home-about svg#about-leafs .st1, .p-home-about svg#about-leafs .st2, .p-home-about svg#about-leafs .st3, .p-home-about svg#about-leafs .st4, .p-home-about svg#about-leafs .st5, .p-home-about svg#about-leafs .st6, .p-home-about svg#about-leafs .st7, .p-home-about svg#about-leafs .st8, .p-home-about svg#about-leafs .st9, .p-home-about svg#about-leafs .st10, .p-home-about svg#about-leafs .st11, .p-home-about svg#about-leafs .st12, .p-home-about svg#about-leafs .st13 {
  stroke-linecap: round;
  stroke-linejoin: round;
}
.p-home-about svg#about-leafs .st59 {
  fill: #fae6b1;
}
.p-home-about svg#about-leafs .st60 {
  fill: #eaaf62;
}
.p-home-about svg#about-leafs .st61 {
  fill: #fbe5ba;
}
.p-home-about svg#about-leafs .st62 {
  fill: #f0e256;
}
.p-home-about svg#about-leafs .st63 {
  fill: #72abb2;
}
.p-home-about svg#about-leafs .st64 {
  fill: #6d9ca5;
}
.p-home-about svg#about-leafs .st65 {
  fill: #efbf7a;
}
.p-home-about svg#about-leafs .st66 {
  fill: #c8df91;
}
.p-home-about svg#about-leafs .st67 {
  fill: #99d4d3;
}
.p-home-about svg#about-leafs .st68 {
  fill: #f4d686;
}
.p-home-about svg#about-leafs .st69 {
  fill: #fbeabf;
}
.p-home-about svg#about-leafs .st70 {
  fill: #e4b335;
}
.p-home-about svg#about-leafs .st71 {
  fill: #e7eba4;
}
.p-home-about svg#about-leafs .st72 {
  fill: #f5f7d6;
}
.p-home-about svg#about-leafs .st73 {
  fill: #f5db88;
}
.p-home-about svg#about-leafs .st74 {
  fill: #c9ab43;
}
.p-home-about svg#about-leafs .st75 {
  fill: #f2cb6c;
}
.p-home-about svg#about-leafs .st76 {
  fill: #70a3a9;
}
.p-home-about svg#about-leafs .st77 {
  fill: #6d8849;
}
.p-home-about svg#about-leafs .st78 {
  fill: #f0d282;
}
.p-home-about svg#about-leafs .st79 {
  fill: #fafbe8;
}
.p-home-about svg#about-leafs .st80 {
  fill: #72acb4;
}
.p-home-about svg#about-leafs .st81 {
  fill: #f7dfb4;
}
.p-home-about svg#about-leafs .st82 {
  fill: #f5dc79;
}
.p-home-about svg#about-leafs .st83 {
  fill: #6cb876;
}
.p-home-about svg#about-leafs .st84 {
  fill: #f6f6c5;
}
.p-home-about svg#about-leafs .st85 {
  fill: #f2f4c5;
}
.p-home-about svg#about-leafs .st86 {
  fill: #dfe797;
}
.p-home-about svg#about-leafs .st87 {
  fill: #bdda8d;
}
.p-home-about svg#about-leafs .st2 {
  stroke: #fae6b1;
}
.p-home-about svg#about-leafs .st88 {
  fill: #dde695;
}
.p-home-about svg#about-leafs .st89 {
  fill: #82cbcc;
}
.p-home-about svg#about-leafs .st90 {
  fill: #dfe898;
}
.p-home-about svg#about-leafs .st91 {
  fill: #ecb563;
}
.p-home-about svg#about-leafs .st92 {
  fill: #e1e99c;
}
.p-home-about svg#about-leafs .st93 {
  fill: #f9e0a4;
}
.p-home-about svg#about-leafs .st94 {
  fill: #d8e592;
}
.p-home-about svg#about-leafs .st95 {
  fill: #f1c884;
}
.p-home-about svg#about-leafs .st96 {
  fill: #e8bc37;
}
.p-home-about svg#about-leafs .st97 {
  fill: #80cbcd;
}
.p-home-about svg#about-leafs .st98 {
  fill: #69b573;
}
.p-home-about svg#about-leafs .st99 {
  fill: #f5d294;
}
.p-home-about svg#about-leafs .st100 {
  fill: #b9d885;
}
.p-home-about svg#about-leafs .st101 {
  fill: #7dc6c9;
}
.p-home-about svg#about-leafs .st102 {
  fill: #f3d659;
}
.p-home-about svg#about-leafs .st103 {
  fill: #e0e999;
}
.p-home-about svg#about-leafs .st104 {
  fill: #e7a951;
}
.p-home-about svg#about-leafs .st105 {
  fill: #c4e4dc;
}
.p-home-about svg#about-leafs .st106 {
  fill: #d1e391;
}
.p-home-about svg#about-leafs .st107 {
  fill: #eff2be;
}
.p-home-about svg#about-leafs .st108 {
  fill: #f5f7d8;
}
.p-home-about svg#about-leafs .st109 {
  fill: #fcfcec;
}
.p-home-about svg#about-leafs .st110 {
  fill: #e4eba2;
}
.p-home-about svg#about-leafs .st111 {
  fill: #bad988;
}
.p-home-about svg#about-leafs .st112 {
  fill: #f5d59a;
}
.p-home-about svg#about-leafs .st113 {
  fill: #e5eba4;
}
.p-home-about svg#about-leafs .st114 {
  fill: #e5a457;
}
.p-home-about svg#about-leafs .st115 {
  fill: #e4eba0;
}
.p-home-about svg#about-leafs .st116 {
  fill: #d0e292;
}
.p-home-about svg#about-leafs .st117 {
  fill: #83934e;
}
.p-home-about svg#about-leafs .st118 {
  fill: #edf0b8;
}
.p-home-about svg#about-leafs .st119 {
  fill: #c9e097;
}
.p-home-about svg#about-leafs .st120 {
  fill: #e6eba3;
}
.p-home-about svg#about-leafs .st121 {
  fill: #f7dca2;
}
.p-home-about svg#about-leafs .st122 {
  fill: #76babe;
}
.p-home-about svg#about-leafs .st123 {
  fill: #f9deab;
}
.p-home-about svg#about-leafs .st124 {
  fill: #eff1bc;
}
.p-home-about svg#about-leafs .st125 {
  fill: #c6a13c;
}
.p-home-about svg#about-leafs .st126 {
  fill: #f4d37b;
}
.p-home-about svg#about-leafs .st127 {
  fill: #d8e694;
}
.p-home-about svg#about-leafs .st128 {
  fill: #a7d06c;
}
.p-home-about svg#about-leafs .st129 {
  fill: #bedb90;
}
.p-home-about svg#about-leafs .st130 {
  fill: #ecb467;
}
.p-home-about svg#about-leafs .st131 {
  fill: #62ad71;
}
.p-home-about svg#about-leafs .st132 {
  fill: #f0c95f;
}
.p-home-about svg#about-leafs .st3 {
  stroke: #f1c683;
}
.p-home-about svg#about-leafs .st133 {
  fill: #f3cc8c;
}
.p-home-about svg#about-leafs .st134 {
  fill: #d1a944;
}
.p-home-about svg#about-leafs .st135 {
  fill: #f6f8d7;
}
.p-home-about svg#about-leafs .st136 {
  fill: #f2e35b;
}
.p-home-about svg#about-leafs .st137 {
  fill: #fae5be;
}
.p-home-about svg#about-leafs .st138 {
  fill: #8ac890;
}
.p-home-about svg#about-leafs .st139 {
  fill: #f3ef7a;
}
.p-home-about svg#about-leafs .st140 {
  fill: #f9e2a4;
}
.p-home-about svg#about-leafs .st4 {
  stroke: #f6d59e;
}
.p-home-about svg#about-leafs .st141 {
  fill: #f4de6e;
}
.p-home-about svg#about-leafs .st5 {
  stroke: #80cacc;
}
.p-home-about svg#about-leafs .st142 {
  fill: #70a6af;
}
.p-home-about svg#about-leafs .st143 {
  fill: #80cacc;
}
.p-home-about svg#about-leafs .st144 {
  fill: #cbe197;
}
.p-home-about svg#about-leafs .st145 {
  fill: #f5f4b7;
}
.p-home-about svg#about-leafs .st146 {
  fill: #80c2c4;
}
.p-home-about svg#about-leafs .st147 {
  fill: #b2ddd9;
}
.p-home-about svg#about-leafs .st148 {
  fill: #d9e692;
}
.p-home-about svg#about-leafs .st149 {
  fill: #ebb45b;
}
.p-home-about svg#about-leafs .st150 {
  fill: #f7f9da;
}
.p-home-about svg#about-leafs .st151 {
  fill: #f9e2ad;
}
.p-home-about svg#about-leafs .st152 {
  fill: #eacb63;
}
.p-home-about svg#about-leafs .st153 {
  fill: #e1e99e;
}
.p-home-about svg#about-leafs .st154 {
  fill: #c7df94;
}
.p-home-about svg#about-leafs .st155 {
  fill: #b1d57c;
}
.p-home-about svg#about-leafs .st156 {
  fill: #d3cb3e;
}
.p-home-about svg#about-leafs .st157 {
  fill: #e2e99c;
}
.p-home-about svg#about-leafs .st158 {
  fill: #d7a939;
}
.p-home-about svg#about-leafs .st159 {
  fill: #f6d490;
}
.p-home-about svg#about-leafs .st160 {
  fill: #90ceba;
}
.p-home-about svg#about-leafs .st161 {
  fill: #f6f6c8;
}
.p-home-about svg#about-leafs .st162 {
  fill: #e4ebac;
}
.p-home-about svg#about-leafs .st163 {
  fill: #edbe69;
}
.p-home-about svg#about-leafs .st164 {
  fill: #f1c861;
}
.p-home-about svg#about-leafs .st165 {
  fill: #b5d681;
}
.p-home-about svg#about-leafs .st166 {
  fill: #75aeb6;
}
.p-home-about svg#about-leafs .st167 {
  fill: #d0e293;
}
.p-home-about svg#about-leafs .st168 {
  fill: #ebb055;
}
.p-home-about svg#about-leafs .st169 {
  fill: #f6dd94;
}
.p-home-about svg#about-leafs .st170 {
  fill: #fbecc2;
}
.p-home-about svg#about-leafs .st171 {
  fill: #e7a953;
}
.p-home-about svg#about-leafs .st172 {
  fill: #7dafb5;
}
.p-home-about svg#about-leafs .st173 {
  fill: #85cdcf;
}
.p-home-about svg#about-leafs .st174 {
  fill: #ecb757;
}
.p-home-about svg#about-leafs .st175 {
  fill: #c9e5da;
}
.p-home-about svg#about-leafs .st176 {
  fill: #f8dca5;
}
.p-home-about svg#about-leafs .st177 {
  fill: #e7eca7;
}
.p-home-about svg#about-leafs .st178 {
  fill: #f6dba1;
}
.p-home-about svg#about-leafs .st6 {
  stroke: #eaeeaf;
}
.p-home-about svg#about-leafs .st179 {
  fill: #f2e65d;
}
.p-home-about svg#about-leafs .st180 {
  fill: #dde67f;
}
.p-home-about svg#about-leafs .st181 {
  fill: #acd275;
}
.p-home-about svg#about-leafs .st182 {
  fill: #fafae4;
}
.p-home-about svg#about-leafs .st183 {
  fill: #bfd071;
}
.p-home-about svg#about-leafs .st184 {
  fill: #f0c583;
}
.p-home-about svg#about-leafs .st185 {
  fill: #e3e980;
}
.p-home-about svg#about-leafs .st186 {
  fill: #f2d77f;
}
.p-home-about svg#about-leafs .st187 {
  fill: #d9e592;
}
.p-home-about svg#about-leafs .st188 {
  fill: #b2ddd8;
}
.p-home-about svg#about-leafs .st189 {
  fill: #f9e6bc;
}
.p-home-about svg#about-leafs .st190 {
  fill: #f3d29c;
}
.p-home-about svg#about-leafs .st191 {
  fill: #e9ae68;
}
.p-home-about svg#about-leafs .st192 {
  fill: #fceed1;
}
.p-home-about svg#about-leafs .st193 {
  fill: #f2cc7b;
}
.p-home-about svg#about-leafs .st194 {
  fill: #7dc2c6;
}
.p-home-about svg#about-leafs .st195 {
  fill: #eec154;
}
.p-home-about svg#about-leafs .st196 {
  fill: #d3e391;
}
.p-home-about svg#about-leafs .st7 {
  stroke: #e7b366;
}
.p-home-about svg#about-leafs .st8 {
  stroke: #f7f9dd;
}
.p-home-about svg#about-leafs .st197 {
  fill: #b3d57e;
}
.p-home-about svg#about-leafs .st198 {
  fill: #fae5bd;
}
.p-home-about svg#about-leafs .st199 {
  fill: #7cc1c6;
}
.p-home-about svg#about-leafs .st200 {
  fill: #bae0da;
}
.p-home-about svg#about-leafs .st201 {
  fill: #78bdc1;
}
.p-home-about svg#about-leafs .st202 {
  fill: #dde796;
}
.p-home-about svg#about-leafs .st203 {
  fill: #f2e35a;
}
.p-home-about svg#about-leafs .st204 {
  fill: #f3d28a;
}
.p-home-about svg#about-leafs .st205 {
  fill: #c7df97;
}
.p-home-about svg#about-leafs .st206 {
  fill: #ebed8c;
}
.p-home-about svg#about-leafs .st207 {
  fill: #e9edac;
}
.p-home-about svg#about-leafs .st208 {
  fill: #f6f7d4;
}
.p-home-about svg#about-leafs .st209 {
  fill: #c4e4db;
}
.p-home-about svg#about-leafs .st210 {
  fill: #77c17c;
}
.p-home-about svg#about-leafs .st211 {
  fill: #eff2bf;
}
.p-home-about svg#about-leafs .st212 {
  fill: #79c27d;
}
.p-home-about svg#about-leafs .st213 {
  fill: #f3ce8d;
}
.p-home-about svg#about-leafs .st214 {
  fill: #79bcc1;
}
.p-home-about svg#about-leafs .st215 {
  fill: #86cdcd;
}
.p-home-about svg#about-leafs .st216 {
  fill: #a4d6c4;
}
.p-home-about svg#about-leafs .st217 {
  fill: #f9e7c4;
}
.p-home-about svg#about-leafs .st218 {
  fill: #76b3b9;
}
.p-home-about svg#about-leafs .st219 {
  fill: #e7ac4a;
}
.p-home-about svg#about-leafs .st220 {
  fill: #c8d67d;
}
.p-home-about svg#about-leafs .st221 {
  fill: #f1f4c5;
}
.p-home-about svg#about-leafs .st222 {
  fill: #ecb749;
}
.p-home-about svg#about-leafs .st223 {
  fill: #bbd98a;
}
.p-home-about svg#about-leafs .st224 {
  fill: #fcfcef;
}
.p-home-about svg#about-leafs .st225 {
  fill: #f9fadf;
}
.p-home-about svg#about-leafs .st226 {
  fill: #e4ea9f;
}
.p-home-about svg#about-leafs .st227 {
  fill: #f6d999;
}
.p-home-about svg#about-leafs .st228 {
  fill: #ebbc50;
}
.p-home-about svg#about-leafs .st229 {
  fill: #dfcf75;
}
.p-home-about svg#about-leafs .st230 {
  fill: #a8d06c;
}
.p-home-about svg#about-leafs .st231 {
  fill: #b5d781;
}
.p-home-about svg#about-leafs .st232 {
  fill: #cee5d9;
}
.p-home-about svg#about-leafs .st233 {
  fill: #f2f4c7;
}
.p-home-about svg#about-leafs .st234 {
  fill: #ecefb4;
}
.p-home-about svg#about-leafs .st235 {
  fill: #7f974a;
}
.p-home-about svg#about-leafs .st236 {
  fill: #c1dc8f;
}
.p-home-about svg#about-leafs .st237 {
  fill: #ebc372;
}
.p-home-about svg#about-leafs .st238 {
  fill: #34a49f;
}
.p-home-about svg#about-leafs .st239 {
  fill: #e8be76;
}
.p-home-about svg#about-leafs .st240 {
  fill: #f3cb8f;
}
.p-home-about svg#about-leafs .st241 {
  fill: #81cbcd;
}
.p-home-about svg#about-leafs .st242 {
  fill: #f5dd82;
}
.p-home-about svg#about-leafs .st243 {
  fill: #f6f5bd;
}
.p-home-about svg#about-leafs .st244 {
  fill: #bfdb8d;
}
.p-home-about svg#about-leafs .st245 {
  fill: #ebb262;
}
.p-home-about svg#about-leafs .st246 {
  fill: #fcf7e9;
}
.p-home-about svg#about-leafs .st247 {
  fill: #f5da7d;
}
.p-home-about svg#about-leafs .st248 {
  fill: #e7edab;
}
.p-home-about svg#about-leafs .st249 {
  fill: #81c486;
}
.p-home-about svg#about-leafs .st250 {
  fill: #fae4b9;
}
.p-home-about svg#about-leafs .st251 {
  fill: #eaeeaf;
}
.p-home-about svg#about-leafs .st252 {
  fill: #f7e083;
}
.p-home-about svg#about-leafs .st253 {
  fill: #eebe7f;
}
.p-home-about svg#about-leafs .st254 {
  fill: #8fd0d2;
}
.p-home-about svg#about-leafs .st255 {
  fill: #ecb967;
}
.p-home-about svg#about-leafs .st256 {
  fill: #eccd58;
}
.p-home-about svg#about-leafs .st257 {
  fill: #f6d6a2;
}
.p-home-about svg#about-leafs .st258 {
  fill: #eabc55;
}
.p-home-about svg#about-leafs .st259 {
  fill: #f4db71;
}
.p-home-about svg#about-leafs .st260 {
  fill: #afd379;
}
.p-home-about svg#about-leafs .st261 {
  fill: #fdfcf0;
}
.p-home-about svg#about-leafs .st262 {
  fill: #f3f5cc;
}
.p-home-about svg#about-leafs .st263 {
  fill: #f5d392;
}
.p-home-about svg#about-leafs .st264 {
  fill: #f4ce79;
}
.p-home-about svg#about-leafs .st265 {
  fill: #86c9a6;
}
.p-home-about svg#about-leafs .st266 {
  fill: #71925e;
}
.p-home-about svg#about-leafs .st267 {
  fill: #76c07a;
}
.p-home-about svg#about-leafs .st268 {
  fill: #f5d979;
}
.p-home-about svg#about-leafs .st269 {
  fill: #aad171;
}
.p-home-about svg#about-leafs .st270 {
  fill: #d6c05a;
}
.p-home-about svg#about-leafs .st271 {
  fill: #f0dc4e;
}
.p-home-about svg#about-leafs .st272 {
  fill: #cde192;
}
.p-home-about svg#about-leafs .st273 {
  fill: #b0d47b;
}
.p-home-about svg#about-leafs .st274 {
  fill: #d9ab3a;
}
.p-home-about svg#about-leafs .st275 {
  fill: #c5de92;
}
.p-home-about svg#about-leafs .st276 {
  fill: #73b2b8;
}
.p-home-about svg#about-leafs .st277 {
  fill: #afd47a;
}
.p-home-about svg#about-leafs .st278 {
  fill: #f1e358;
}
.p-home-about svg#about-leafs .st279 {
  fill: #b6d783;
}
.p-home-about svg#about-leafs .st280 {
  fill: #f2f6d6;
}
.p-home-about svg#about-leafs .st281 {
  fill: #79bdc1;
}
.p-home-about svg#about-leafs .st282 {
  fill: #f3ee6f;
}
.p-home-about svg#about-leafs .st283 {
  fill: #efd36e;
}
.p-home-about svg#about-leafs .st284 {
  fill: #f0e156;
}
.p-home-about svg#about-leafs .st285 {
  fill: #7cc2c6;
}
.p-home-about svg#about-leafs .st286 {
  fill: #84a162;
}
.p-home-about svg#about-leafs .st287 {
  fill: #e2ea9d;
}
.p-home-about svg#about-leafs .st288 {
  fill: #acd274;
}
.p-home-about svg#about-leafs .st289 {
  fill: #77bbbe;
}
.p-home-about svg#about-leafs .st290 {
  fill: #f2f5ca;
}
.p-home-about svg#about-leafs .st291 {
  fill: #f4d88a;
}
.p-home-about svg#about-leafs .st292 {
  fill: #f8e2a3;
}
.p-home-about svg#about-leafs .st293 {
  fill: #f5dc89;
}
.p-home-about svg#about-leafs .st294 {
  fill: #dbe693;
}
.p-home-about svg#about-leafs .st295 {
  fill: #e8b76a;
}
.p-home-about svg#about-leafs .st296 {
  fill: #ecf0b5;
}
.p-home-about svg#about-leafs .st297 {
  fill: #e8a953;
}
.p-home-about svg#about-leafs .st298 {
  fill: #bfe2da;
}
.p-home-about svg#about-leafs .st299 {
  fill: #f4f6d0;
}
.p-home-about svg#about-leafs .st300 {
  fill: #f4f8e3;
}
.p-home-about svg#about-leafs .st301 {
  fill: #a5d8d7;
}
.p-home-about svg#about-leafs .st302 {
  fill: #70a5ad;
}
.p-home-about svg#about-leafs .st303 {
  fill: #88cdc5;
}
.p-home-about svg#about-leafs .st304 {
  fill: #8bcbaa;
}
.p-home-about svg#about-leafs .st305 {
  fill: #c2e3da;
}
.p-home-about svg#about-leafs .st306 {
  fill: #f3d75a;
}
.p-home-about svg#about-leafs .st307 {
  fill: #6fa0a9;
}
.p-home-about svg#about-leafs .st308 {
  fill: #b4d681;
}
.p-home-about svg#about-leafs .st309 {
  fill: #88cdcf;
}
.p-home-about svg#about-leafs .st310 {
  fill: #88caa9;
}
.p-home-about svg#about-leafs .st311 {
  fill: #fff;
}
.p-home-about svg#about-leafs .st312 {
  fill: #6f9fa8;
}
.p-home-about svg#about-leafs .st313 {
  fill: #e4eaa0;
}
.p-home-about svg#about-leafs .st314 {
  fill: #7ec7ca;
}
.p-home-about svg#about-leafs .st315 {
  fill: #f3d56d;
}
.p-home-about svg#about-leafs .st316 {
  fill: #d2e391;
}
.p-home-about svg#about-leafs .st317 {
  fill: #ecb345;
}
.p-home-about svg#about-leafs .st318 {
  fill: #d7e591;
}
.p-home-about svg#about-leafs .st319 {
  fill: #70be78;
}
.p-home-about svg#about-leafs .st320 {
  fill: #f2eb67;
}
.p-home-about svg#about-leafs .st321 {
  fill: #ebbd4b;
}
.p-home-about svg#about-leafs .st322 {
  fill: #edc354;
}
.p-home-about svg#about-leafs .st323 {
  fill: #edc445;
}
.p-home-about svg#about-leafs .st324 {
  fill: #97d3d3;
}
.p-home-about svg#about-leafs .st325 {
  fill: #aadad7;
}
.p-home-about svg#about-leafs .st326 {
  fill: #e0b26b;
}
.p-home-about svg#about-leafs .st327 {
  fill: #e9bd40;
}
.p-home-about svg#about-leafs .st328 {
  fill: #7ebdb0;
}
.p-home-about svg#about-leafs .st329 {
  fill: #71b0b7;
}
.p-home-about svg#about-leafs .st330 {
  fill: #f2d484;
}
.p-home-about svg#about-leafs .st331 {
  fill: #bedb8c;
}
.p-home-about svg#about-leafs .st332 {
  fill: #f0d572;
}
.p-home-about svg#about-leafs .st333 {
  fill: #f6dc82;
}
.p-home-about svg#about-leafs .st334 {
  fill: #f6d693;
}
.p-home-about svg#about-leafs .st335 {
  fill: #c2dd91;
}
.p-home-about svg#about-leafs .st336 {
  fill: #cae094;
}
.p-home-about svg#about-leafs .st337 {
  fill: #f6d984;
}
.p-home-about svg#about-leafs .st338 {
  fill: #97d0b9;
}
.p-home-about svg#about-leafs .st339 {
  fill: #82cbce;
}
.p-home-about svg#about-leafs .st340 {
  fill: #f6f7c8;
}
.p-home-about svg#about-leafs .st341 {
  fill: #bcda8a;
}
.p-home-about svg#about-leafs .st342 {
  fill: #8a9d5a;
}
.p-home-about svg#about-leafs .st343 {
  fill: #eef1ba;
}
.p-home-about svg#about-leafs .st344 {
  fill: #e8be6d;
}
.p-home-about svg#about-leafs .st345 {
  fill: #e0e897;
}
.p-home-about svg#about-leafs .st346 {
  fill: #f7dda8;
}
.p-home-about svg#about-leafs .st347 {
  fill: #f1f1a3;
}
.p-home-about svg#about-leafs .st348 {
  fill: #bcda88;
}
.p-home-about svg#about-leafs .st349 {
  fill: #d5e491;
}
.p-home-about svg#about-leafs .st350 {
  fill: #6fa3ac;
}
.p-home-about svg#about-leafs .st351 {
  fill: #e9eeae;
}
.p-home-about svg#about-leafs .st352 {
  fill: #e8ecaa;
}
.p-home-about svg#about-leafs .st353 {
  fill: #d0e291;
}
.p-home-about svg#about-leafs .st354 {
  fill: #7fc9cd;
}
.p-home-about svg#about-leafs .st355 {
  fill: #f4f6ce;
}
.p-home-about svg#about-leafs .st356 {
  fill: #f7e2a7;
}
.p-home-about svg#about-leafs .st357 {
  fill: #eaedad;
}
.p-home-about svg#about-leafs .st358 {
  fill: #ecb873;
}
.p-home-about svg#about-leafs .st359 {
  fill: #e8ba4a;
}
.p-home-about svg#about-leafs .st360 {
  fill: #f4d685;
}
.p-home-about svg#about-leafs .st361 {
  fill: #f1cb5f;
}
.p-home-about svg#about-leafs .st362 {
  fill: #c1dc8e;
}
.p-home-about svg#about-leafs .st363 {
  fill: #f7f9db;
}
.p-home-about svg#about-leafs .st364 {
  fill: #f7dfb0;
}
.p-home-about svg#about-leafs .st365 {
  fill: #72a4ad;
}
.p-home-about svg#about-leafs .st366 {
  fill: #e6eba5;
}
.p-home-about svg#about-leafs .st367 {
  fill: #71a7af;
}
.p-home-about svg#about-leafs .st368 {
  fill: #f9e4a9;
}
.p-home-about svg#about-leafs .st369 {
  fill: #fae7be;
}
.p-home-about svg#about-leafs .st370 {
  fill: #f9fae1;
}
.p-home-about svg#about-leafs .st371 {
  fill: #fafbeb;
}
.p-home-about svg#about-leafs .st372 {
  fill: #75b7bb;
}
.p-home-about svg#about-leafs .st373 {
  fill: #df9a40;
}
.p-home-about svg#about-leafs .st374 {
  fill: #ebcf75;
}
.p-home-about svg#about-leafs .st375 {
  fill: #a7d9d8;
}
.p-home-about svg#about-leafs .st376 {
  fill: #e8aa5b;
}
.p-home-about svg#about-leafs .st377 {
  fill: #f6d89c;
}
.p-home-about svg#about-leafs .st378 {
  fill: #edc14a;
}
.p-home-about svg#about-leafs .st379 {
  fill: #70be79;
}
.p-home-about svg#about-leafs .st380 {
  fill: #edbe60;
}
.p-home-about svg#about-leafs .st381 {
  fill: #e8edaa;
}
.p-home-about svg#about-leafs .st382 {
  fill: #f1d95d;
}
.p-home-about svg#about-leafs .st383 {
  fill: #eeca86;
}
.p-home-about svg#about-leafs .st384 {
  fill: #a2d7d6;
}
.p-home-about svg#about-leafs .st385 {
  fill: #b3d57d;
}
.p-home-about svg#about-leafs .st386 {
  fill: #e6eba2;
}
.p-home-about svg#about-leafs .st387 {
  fill: #f3d774;
}
.p-home-about svg#about-leafs .st388 {
  fill: #eab15a;
}
.p-home-about svg#about-leafs .st389 {
  fill: #f1c889;
}
.p-home-about svg#about-leafs .st390 {
  fill: #68b373;
}
.p-home-about svg#about-leafs .st391 {
  fill: #f4d095;
}
.p-home-about svg#about-leafs .st392 {
  fill: #b1d57d;
}
.p-home-about svg#about-leafs .st393 {
  fill: #f6dca8;
}
.p-home-about svg#about-leafs .st394 {
  fill: #f9eac0;
}
.p-home-about svg#about-leafs .st395 {
  fill: #f3d798;
}
.p-home-about svg#about-leafs .st396 {
  fill: #8ccfd2;
}
.p-home-about svg#about-leafs .st397 {
  fill: #e7eb86;
}
.p-home-about svg#about-leafs .st398 {
  fill: #d7e47f;
}
.p-home-about svg#about-leafs .st399 {
  fill: #cde6d8;
}
.p-home-about svg#about-leafs .st400 {
  fill: #b4ded9;
}
.p-home-about svg#about-leafs .st9 {
  stroke: #e6b842;
}
.p-home-about svg#about-leafs .st401 {
  fill: #fafbe7;
}
.p-home-about svg#about-leafs .st402 {
  fill: #84cccf;
}
.p-home-about svg#about-leafs .st403 {
  fill: #ecee92;
}
.p-home-about svg#about-leafs .st404 {
  fill: #ecba4c;
}
.p-home-about svg#about-leafs .st405 {
  fill: #e39e4a;
}
.p-home-about svg#about-leafs .st406 {
  fill: #75b1b8;
}
.p-home-about svg#about-leafs .st407 {
  fill: #f1c968;
}
.p-home-about svg#about-leafs .st408 {
  fill: #90d0d2;
}
.p-home-about svg#about-leafs .st409 {
  fill: #c9df93;
}
.p-home-about svg#about-leafs .st410 {
  fill: #f8dda5;
}
.p-home-about svg#about-leafs .st411 {
  fill: #efbd69;
}
.p-home-about svg#about-leafs .st412 {
  fill: #e7eba3;
}
.p-home-about svg#about-leafs .st413 {
  fill: #e0a459;
}
.p-home-about svg#about-leafs .st414 {
  fill: #fcfced;
}
.p-home-about svg#about-leafs .st415 {
  fill: #f9e6bb;
}
.p-home-about svg#about-leafs .st416 {
  fill: #67b072;
}
.p-home-about svg#about-leafs .st417 {
  fill: #8ecec2;
}
.p-home-about svg#about-leafs .st418 {
  fill: #efc368;
}
.p-home-about svg#about-leafs .st419 {
  fill: #cfe292;
}
.p-home-about svg#about-leafs .st420 {
  fill: #80cbce;
}
.p-home-about svg#about-leafs .st421 {
  fill: #e4eba1;
}
.p-home-about svg#about-leafs .st422 {
  fill: #dbe692;
}
.p-home-about svg#about-leafs .st423 {
  fill: #92d1d2;
}
.p-home-about svg#about-leafs .st424 {
  fill: #f9e2ae;
}
.p-home-about svg#about-leafs .st425 {
  fill: #f2cb83;
}
.p-home-about svg#about-leafs .st426 {
  fill: #b9c564;
}
.p-home-about svg#about-leafs .st427 {
  fill: #bad987;
}
.p-home-about svg#about-leafs .st428 {
  fill: #6f9060;
}
.p-home-about svg#about-leafs .st429 {
  fill: #95d2d3;
}
.p-home-about svg#about-leafs .st430 {
  fill: #f6d8ab;
}
.p-home-about svg#about-leafs .st431 {
  fill: #f6d696;
}
.p-home-about svg#about-leafs .st432 {
  fill: #f1cb79;
}
.p-home-about svg#about-leafs .st433 {
  fill: #c0db85;
}
.p-home-about svg#about-leafs .st434 {
  fill: #f6da9d;
}
.p-home-about svg#about-leafs .st435 {
  fill: #d9e691;
}
.p-home-about svg#about-leafs .st436 {
  fill: #f6da9f;
}
.p-home-about svg#about-leafs .st437 {
  fill: #f6d69e;
}
.p-home-about svg#about-leafs .st438 {
  fill: #f7f9dd;
}
.p-home-about svg#about-leafs .st439 {
  fill: #f7e091;
}
.p-home-about svg#about-leafs .st440 {
  fill: #ecbb5e;
}
.p-home-about svg#about-leafs .st441 {
  fill: #fbfcee;
}
.p-home-about svg#about-leafs .st442 {
  fill: #749860;
}
.p-home-about svg#about-leafs .st443 {
  fill: #79bdc2;
}
.p-home-about svg#about-leafs .st444 {
  fill: #b1dcd8;
}
.p-home-about svg#about-leafs .st445 {
  fill: #e2e99a;
}
.p-home-about svg#about-leafs .st446 {
  fill: #f6d59e;
}
.p-home-about svg#about-leafs .st447 {
  fill: #f4f6cf;
}
.p-home-about svg#about-leafs .st448 {
  fill: #f7df8a;
}
.p-home-about svg#about-leafs .st449 {
  fill: #e4eba3;
}
.p-home-about svg#about-leafs .st450 {
  fill: #add275;
}
.p-home-about svg#about-leafs .st451 {
  fill: #f9e6b8;
}
.p-home-about svg#about-leafs .st452 {
  fill: #bee2db;
}
.p-home-about svg#about-leafs .st453 {
  fill: #6fa3aa;
}
.p-home-about svg#about-leafs .st454 {
  fill: #e4a444;
}
.p-home-about svg#about-leafs .st455 {
  fill: #f8e1a8;
}
.p-home-about svg#about-leafs .st456 {
  fill: #dce680;
}
.p-home-about svg#about-leafs .st457 {
  fill: #cde190;
}
.p-home-about svg#about-leafs .st458 {
  fill: #7cc27d;
}
.p-home-about svg#about-leafs .st459 {
  fill: #f4dc84;
}
.p-home-about svg#about-leafs .st460 {
  fill: #cde193;
}
.p-home-about svg#about-leafs .st461 {
  fill: #c0dc90;
}
.p-home-about svg#about-leafs .st462 {
  fill: #bf9e39;
}
.p-home-about svg#about-leafs .st463 {
  fill: #eec37f;
}
.p-home-about svg#about-leafs .st464 {
  fill: #e6e9a0;
}
.p-home-about svg#about-leafs .st465 {
  fill: #f6d48f;
}
.p-home-about svg#about-leafs .st466 {
  fill: #cee293;
}
.p-home-about svg#about-leafs .st467 {
  fill: #ecbc6d;
}
.p-home-about svg#about-leafs .st468 {
  fill: #e2e99b;
}
.p-home-about svg#about-leafs .st469 {
  fill: #eaaa57;
}
.p-home-about svg#about-leafs .st470 {
  fill: #79bebe;
}
.p-home-about svg#about-leafs .st471 {
  fill: #f5d097;
}
.p-home-about svg#about-leafs .st472 {
  fill: #fafbe6;
}
.p-home-about svg#about-leafs .st473 {
  fill: #edca5b;
}
.p-home-about svg#about-leafs .st474 {
  fill: #e8eca7;
}
.p-home-about svg#about-leafs .st475 {
  fill: #edb86f;
}
.p-home-about svg#about-leafs .st476 {
  fill: #f4da8f;
}
.p-home-about svg#about-leafs .st477 {
  fill: #f2d07b;
}
.p-home-about svg#about-leafs .st478 {
  fill: #f3ee6d;
}
.p-home-about svg#about-leafs .st479 {
  fill: #c5a139;
}
.p-home-about svg#about-leafs .st480 {
  fill: #d1e181;
}
.p-home-about svg#about-leafs .st481 {
  fill: #dfe9a1;
}
.p-home-about svg#about-leafs .st482 {
  fill: #d8e692;
}
.p-home-about svg#about-leafs .st483 {
  fill: #72aab1;
}
.p-home-about svg#about-leafs .st484 {
  fill: #c3dd91;
}
.p-home-about svg#about-leafs .st485 {
  fill: #d2e390;
}
.p-home-about svg#about-leafs .st486 {
  fill: #f0d996;
}
.p-home-about svg#about-leafs .st487 {
  fill: #f1cc68;
}
.p-home-about svg#about-leafs .st488 {
  fill: #f8dca2;
}
.p-home-about svg#about-leafs .st489 {
  fill: #f9fae2;
}
.p-home-about svg#about-leafs .st490 {
  fill: #f3d28f;
}
.p-home-about svg#about-leafs .st491 {
  fill: #f6da9e;
}
.p-home-about svg#about-leafs .st10 {
  stroke: #e0e897;
}
.p-home-about svg#about-leafs .st492 {
  fill: #eab63c;
}
.p-home-about svg#about-leafs .st493 {
  fill: #f4d18c;
}
.p-home-about svg#about-leafs .st494 {
  fill: #7c9c59;
}
.p-home-about svg#about-leafs .st495 {
  fill: #f3f5cd;
}
.p-home-about svg#about-leafs .st496 {
  fill: #90cdab;
}
.p-home-about svg#about-leafs .st497 {
  fill: #aed378;
}
.p-home-about svg#about-leafs .st498 {
  fill: #f3d47f;
}
.p-home-about svg#about-leafs .st499 {
  fill: #a9d9d7;
}
.p-home-about svg#about-leafs .st500 {
  fill: #e3ce69;
}
.p-home-about svg#about-leafs .st11 {
  stroke: #bad987;
}
.p-home-about svg#about-leafs .st501 {
  fill: #f4f6d1;
}
.p-home-about svg#about-leafs .st502 {
  fill: #c5e4db;
}
.p-home-about svg#about-leafs .st503 {
  fill: #f1c683;
}
.p-home-about svg#about-leafs .st504 {
  fill: #6f9056;
}
.p-home-about svg#about-leafs .st505 {
  fill: #f0c97b;
}
.p-home-about svg#about-leafs .st506 {
  fill: #c5dbd2;
}
.p-home-about svg#about-leafs .st507 {
  fill: #f3d97b;
}
.p-home-about svg#about-leafs .st508 {
  fill: #78c17c;
}
.p-home-about svg#about-leafs .st509 {
  fill: #f2cd91;
}
.p-home-about svg#about-leafs .st510 {
  fill: #f3d576;
}
.p-home-about svg#about-leafs .st511 {
  fill: #f2d075;
}
.p-home-about svg#about-leafs .st512 {
  fill: #7cc1c5;
}
.p-home-about svg#about-leafs .st513 {
  fill: #f2e962;
}
.p-home-about svg#about-leafs .st514 {
  fill: #f5d4a4;
}
.p-home-about svg#about-leafs .st515 {
  fill: #eff09b;
}
.p-home-about svg#about-leafs .st516 {
  fill: #99d3cc;
}
.p-home-about svg#about-leafs .st517 {
  fill: #add377;
}
.p-home-about svg#about-leafs .st518 {
  fill: #ecb66e;
}
.p-home-about svg#about-leafs .st519 {
  fill: #d4e490;
}
.p-home-about svg#about-leafs .st520 {
  fill: #c8df94;
}
.p-home-about svg#about-leafs .st12 {
  stroke: #e3ea9f;
}
.p-home-about svg#about-leafs .st521 {
  fill: #87cdd0;
}
.p-home-about svg#about-leafs .st522 {
  fill: #8ecfd2;
}
.p-home-about svg#about-leafs .st523 {
  fill: #d3e392;
}
.p-home-about svg#about-leafs .st524 {
  fill: #ecefb3;
}
.p-home-about svg#about-leafs .st525 {
  fill: #edb86a;
}
.p-home-about svg#about-leafs .st526 {
  fill: #f1f3c2;
}
.p-home-about svg#about-leafs .st527 {
  fill: #add376;
}
.p-home-about svg#about-leafs .st528 {
  fill: #f0c882;
}
.p-home-about svg#about-leafs .st529 {
  fill: #c8e5db;
}
.p-home-about svg#about-leafs .st530 {
  fill: #80a456;
}
.p-home-about svg#about-leafs .st531 {
  fill: #f6d69a;
}
.p-home-about svg#about-leafs .st532 {
  fill: #eed34f;
}
.p-home-about svg#about-leafs .st533 {
  fill: #f4da6e;
}
.p-home-about svg#about-leafs .st534 {
  fill: #c3e3da;
}
.p-home-about svg#about-leafs .st535 {
  fill: #f0de51;
}
.p-home-about svg#about-leafs .st536 {
  fill: #cee081;
}
.p-home-about svg#about-leafs .st537 {
  fill: #dba257;
}
.p-home-about svg#about-leafs .st538 {
  fill: #eec271;
}
.p-home-about svg#about-leafs .st539 {
  fill: #efc373;
}
.p-home-about svg#about-leafs .st540 {
  fill: #d6e591;
}
.p-home-about svg#about-leafs .st541 {
  fill: #f4d38d;
}
.p-home-about svg#about-leafs .st542 {
  fill: #e7eca6;
}
.p-home-about svg#about-leafs .st543 {
  fill: #f1c27f;
}
.p-home-about svg#about-leafs .st544 {
  fill: #eff2c0;
}
.p-home-about svg#about-leafs .st545 {
  fill: #d0e394;
}
.p-home-about svg#about-leafs .st13 {
  stroke: #c6a13c;
}
.p-home-about svg#about-leafs .st546 {
  fill: #f6d29d;
}
.p-home-about svg#about-leafs .st547 {
  fill: #f2e45b;
}
.p-home-about svg#about-leafs .st548 {
  fill: #f2e860;
}
.p-home-about svg#about-leafs .st549 {
  fill: #64ae72;
}
.p-home-about svg#about-leafs .st550 {
  fill: #bde1da;
}
.p-home-about svg#about-leafs .st551 {
  fill: #d4e494;
}
.p-home-about svg#about-leafs .st552 {
  fill: #f8e0af;
}
.p-home-about svg#about-leafs .st553 {
  fill: #749b6c;
}
.p-home-about svg#about-leafs .st554 {
  fill: #7b9b58;
}
.p-home-about svg#about-leafs .st555 {
  fill: #e4ea9e;
}
.p-home-about svg#about-leafs .st556 {
  fill: #ebb450;
}
.p-home-about svg#about-leafs .st557 {
  fill: #c1cc70;
}
.p-home-about svg#about-leafs .st558 {
  fill: #e6b842;
}
.p-home-about svg#about-leafs .st559 {
  fill: #82c58b;
}
.p-home-about svg#about-leafs .st560 {
  fill: #dfe99b;
}
.p-home-about svg#about-leafs .st561 {
  fill: #abdad8;
}
.p-home-about svg#about-leafs .st562 {
  fill: #f7e1a0;
}
.p-home-about svg#about-leafs .st563 {
  fill: #8bced1;
}
.p-home-about svg#about-leafs .st564 {
  fill: #e5a95a;
}
.p-home-about svg#about-leafs .st565 {
  fill: #9bd1b1;
}
.p-home-about svg#about-leafs .st566 {
  fill: #c6a642;
}
.p-home-about svg#about-leafs .st567 {
  fill: #efc689;
}
.p-home-about svg#about-leafs .st568 {
  fill: #98d3d3;
}
.p-home-about svg#about-leafs .st569 {
  fill: #eaaa56;
}
.p-home-about svg#about-leafs .st570 {
  fill: #ecc647;
}
.p-home-about svg#about-leafs .st571 {
  fill: #efc283;
}
.p-home-about svg#about-leafs .st572 {
  fill: #f1d16f;
}
.p-home-about svg#about-leafs .st573 {
  fill: #95d2d6;
}
.p-home-about svg#about-leafs .st574 {
  fill: #a3d7d5;
}
.p-home-about svg#about-leafs .st575 {
  fill: #f1ca84;
}
.p-home-about svg#about-leafs .st576 {
  fill: #f7dd91;
}
.p-home-about svg#about-leafs .st577 {
  fill: #f3ca8f;
}
.p-home-about svg#about-leafs .st578 {
  fill: #eaad5f;
}
.p-home-about svg#about-leafs .st579 {
  fill: #f4d476;
}
.p-home-about svg#about-leafs .st580 {
  fill: #7c8d49;
}
.p-home-about svg#about-leafs .st581 {
  fill: #f9e4b0;
}
.p-home-about svg#about-leafs .st582 {
  fill: #c7e5db;
}
.p-home-about svg#about-leafs .st583 {
  fill: #abd172;
}
.p-home-about svg#about-leafs .st584 {
  fill: #f2f4c6;
}
.p-home-about svg#about-leafs .st585 {
  fill: #f7dfa6;
}
.p-home-about svg#about-leafs .st586 {
  fill: #f2e961;
}
.p-home-about svg#about-leafs .st587 {
  fill: #edb86b;
}
.p-home-about svg#about-leafs .st588 {
  fill: #b2d57d;
}
.p-home-about svg#about-leafs .st589 {
  fill: #f2f4c8;
}
.p-home-about svg#about-leafs .st590 {
  fill: #dfe999;
}
.p-home-about svg#about-leafs .st591 {
  fill: #f5df90;
}
.p-home-about svg#about-leafs .st592 {
  fill: #f2ee72;
}
.p-home-about svg#about-leafs .st593 {
  fill: #77babf;
}
.p-home-about svg#about-leafs .st594 {
  fill: #e1e89b;
}
.p-home-about svg#about-leafs .st595 {
  fill: #d4ae4c;
}
.p-home-about svg#about-leafs .st596 {
  fill: #f9f9de;
}
.p-home-about svg#about-leafs .st597 {
  fill: #e5eba1;
}
.p-home-about svg#about-leafs .st598 {
  fill: #e1e99b;
}
.p-home-about svg#about-leafs .st599 {
  fill: #e2b44d;
}
.p-home-about svg#about-leafs .st600 {
  fill: #edf0b6;
}
.p-home-about svg#about-leafs .st601 {
  fill: #efd251;
}
.p-home-about svg#about-leafs .st602 {
  fill: #eaeeae;
}
.p-home-about svg#about-leafs .st603 {
  fill: #e3ea9d;
}
.p-home-about svg#about-leafs .st604 {
  fill: #f9e3af;
}
.p-home-about svg#about-leafs .st605 {
  fill: #b6d782;
}
.p-home-about svg#about-leafs .st606 {
  fill: #ebefb2;
}
.p-home-about svg#about-leafs .st607 {
  fill: #6f8b4e;
}
.p-home-about svg#about-leafs .st608 {
  fill: #f2d15f;
}
.p-home-about svg#about-leafs .st609 {
  fill: #ecc754;
}
.p-home-about svg#about-leafs .st610 {
  fill: #7ec5c9;
}
.p-home-about svg#about-leafs .st611 {
  fill: #c6de93;
}
.p-home-about svg#about-leafs .st612 {
  fill: #ebc177;
}
.p-home-about svg#about-leafs .st613 {
  fill: #dcb435;
}
.p-home-about svg#about-leafs .st614 {
  fill: #d3e490;
}
.p-home-about svg#about-leafs .st615 {
  fill: #94b7bd;
}
.p-home-about svg#about-leafs .st616 {
  fill: #7ca045;
}
.p-home-about svg#about-leafs .st617 {
  fill: #f3d391;
}
.p-home-about svg#about-leafs .st618 {
  fill: #72b0b7;
}
.p-home-about svg#about-leafs .st619 {
  fill: #a8d06d;
}
.p-home-about svg#about-leafs .st620 {
  fill: #f0c078;
}
.p-home-about svg#about-leafs .st621 {
  fill: #eed267;
}
.p-home-about svg#about-leafs .st622 {
  fill: #f2d269;
}
.p-home-about svg#about-leafs .st623 {
  fill: #f4d874;
}
.p-home-about svg#about-leafs .st624 {
  fill: #f6dc9a;
}
.p-home-about svg#about-leafs .st625 {
  fill: #83c3c7;
}
.p-home-about svg#about-leafs .st626 {
  fill: #f7df98;
}
.p-home-about svg#about-leafs .st627 {
  fill: #5ea76e;
}
.p-home-about svg#about-leafs .st628 {
  fill: #6fbd79;
}
.p-home-about svg#about-leafs .st629 {
  fill: #e3ea9f;
}
.p-home-about svg#about-leafs .st630 {
  fill: #cae093;
}
.p-home-about svg#about-leafs .st631 {
  fill: #bfdb8e;
}
.p-home-about svg#about-leafs .st632 {
  fill: #bce1da;
}
.p-home-support {
  margin-top: 10.2083333333vw;
}
@media screen and (max-width: 900px) {
  .p-home-support {
    margin-top: 21.7777777778vw;
  }
}
@media screen and (max-width: 767px) {
  .p-home-support {
    margin-top: 25.55410691vw;
  }
}
.p-home-support__read {
  text-align: center;
  margin-top: 4.1666666667vw;
  margin-bottom: 2.1354166667vw;
  margin-inline: auto;
  max-width: 90%;
}
@media screen and (min-width: 1301px) {
  .p-home-support__read {
    max-width: 1920;
  }
}
.p-home-support-wrap {
  position: relative;
  overflow: hidden;
}
.p-home-support-wrap svg#support-bg .st0 {
  fill: #f6f5db;
  isolation: isolate;
  opacity: 0.7;
}
.p-home-support-wrap svg#waves .st0 {
  opacity: 0.2;
}
.p-home-support-wrap svg#waves .st1 {
  fill: #e6eccb;
}
.p-home-support-wrap__bg-svg {
  position: absolute;
  top: 9.4791666667vw;
  right: 22.34375vw;
  left: auto;
  width: 52.96875vw;
  height: 55.9895833333vw;
  pointer-events: none;
  z-index: 1;
}
@media screen and (max-width: 1000px) {
  .p-home-support-wrap__bg-svg {
    width: 74.2vw;
    height: 78.3vw;
    left: 6.9vw;
    right: auto;
  }
}
.p-home-support-wrap__wave-svg {
  position: absolute;
  top: 9.375vw;
  width: 118.125vw;
  height: 49.0625vw;
  left: -10.4166666667vw;
  z-index: 1;
}
@media screen and (max-width: 1000px) {
  .p-home-support-wrap__wave-svg {
    width: 200vw;
    top: -18vw;
  }
}
@media screen and (max-width: 767px) {
  .p-home-support-wrap__wave-svg {
    width: 391.1342894394vw;
    top: -23.4680573664vw;
  }
}
.p-home-support-wrap__tree-svg {
  position: absolute;
  top: 0.5208333333vw;
  left: -2.0833333333vw;
  width: 23.4375vw;
  height: 20.8333333333vw;
}
@media screen and (max-width: 1000px) {
  .p-home-support-wrap__tree-svg {
    width: 21.5vw;
    top: -3vw;
    z-index: 100;
  }
}
@media screen and (max-width: 767px) {
  .p-home-support-wrap__tree-svg {
    width: 37.4185136897vw;
    top: -3.9113428944vw;
  }
}
.p-home-support-item {
  width: 42.6041666667vw;
  min-height: 29.0625vw;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 16.9270833333vw;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 100% auto;
  z-index: 100;
  position: relative;
}
.p-home-support-item:nth-child(even) {
  margin-right: 16.9270833333vw;
  margin-left: auto;
}
@media screen and (max-width: 1000px) {
  .p-home-support-item {
    margin-left: 5vw;
  }
  .p-home-support-item:nth-child(even) {
    margin-right: 5vw;
  }
}
@media screen and (max-width: 767px) {
  .p-home-support-item {
    margin-left: auto;
    margin-right: auto;
    min-height: auto;
  }
  .p-home-support-item:nth-child(even) {
    margin-right: auto;
    margin-left: auto;
  }
}
.p-home-support-item__title {
  font-size: clamp(22px, 1.3541666667vw, 26px);
  font-weight: 700;
  display: inline-block;
  background: #fff;
  padding: 0.5em 1.5em;
  border-radius: 100px;
  margin-bottom: 3.4375vw;
}
@media screen and (max-width: 1000px) {
  .p-home-support-item__title {
    font-size: clamp(16px, 1.8vw, 18px);
  }
}
@media screen and (max-width: 767px) {
  .p-home-support-item__title {
    font-size: clamp(16px, 0.9375vw, 18px);
  }
}
.p-home-support-item__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.p-home-support-item-list__item {
  font-size: clamp(16px, 1.0416666667vw, 20px);
  margin-bottom: 2.0833333333vw;
  font-weight: 700;
  list-style: none;
  position: relative;
}
.p-home-support-item-list__item::before {
  position: absolute;
  left: -1.5em;
  content: "●";
  color: #88D5D7;
  display: inline-block;
}
@media screen and (max-width: 767px) {
  .p-home-support-item-list__item {
    font-size: clamp(14px, 2.3468057366vw, 18px);
  }
}
.p-home-support-item--01 {
  background-image: url(/wp-content/themes/mtlkk/assets/images/index/bg-support_01.png);
  padding-left: 6.25vw;
  padding-right: 6.40625vw;
}
@media screen and (max-width: 1000px) {
  .p-home-support-item--01 {
    width: 52.1vw;
    height: 35.5vw;
  }
}
@media screen and (max-width: 767px) {
  .p-home-support-item--01 {
    width: 93.6114732725vw;
    height: 63.7548891786vw;
  }
}
.p-home-support-item--02 {
  background-image: url(/wp-content/themes/mtlkk/assets/images/index/bg-support_02.png);
  padding-left: 8.3333333333vw;
  padding-right: 6.25vw;
  margin-top: -8.6458333333vw;
  width: 42.2916666667vw;
  height: 30.15625vw;
}
@media screen and (max-width: 1000px) {
  .p-home-support-item--02 {
    width: 51.7vw;
    height: 37vw;
  }
}
@media screen and (max-width: 767px) {
  .p-home-support-item--02 {
    width: 93.6114732725vw;
    height: 66.8839634941vw;
    margin-top: -6.518904824vw;
  }
}
.p-home-support-item--03 {
  background-image: url(/wp-content/themes/mtlkk/assets/images/index/bg-support_03.png);
  padding-left: 6.25vw;
  padding-right: 6.40625vw;
  margin-top: -4.84375vw;
}
@media screen and (max-width: 1000px) {
  .p-home-support-item--03 {
    width: 52.1vw;
    height: 35.4vw;
  }
}
@media screen and (max-width: 767px) {
  .p-home-support-item--03 {
    margin-top: -1.0416666667vw;
    width: 93.6114732725vw;
    height: 63.6245110821vw;
  }
}
@media screen and (max-width: 767px) {
  .p-home-support-item--01, .p-home-support-item--02, .p-home-support-item--03 {
    padding-left: 15.6453715776vw;
    padding-right: 13.037809648vw;
  }
}
.p-home .information {
  position: relative;
}
.p-home .information-about__btn {
  margin-right: 0;
}
.p-home-montrealSvg {
  max-width: 1050px;
  width: 90%;
  margin-inline: auto;
  position: relative;
  z-index: 2;
}
@media screen and (min-width: 1301px) {
  .p-home-montrealSvg {
    width: 1050px;
  }
}
@media screen and (max-width: 767px) {
  .p-home-montrealSvg {
    margin-top: 13.037809648vw;
    margin-bottom: -30px;
  }
}
.p-home-montrealSvg > svg {
  max-width: 100%;
}
.p-home-information {
  background-color: #fff;
  padding-top: 4.375vw;
  position: relative;
}
@media screen and (max-width: 767px) {
  .p-home-information {
    padding-bottom: 13.037809648vw;
    padding-top: 19.556714472vw;
  }
}
.p-home-information::before {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: -6.25vw;
  height: 6.7708333333vw;
  transform: rotate(180deg);
  z-index: 1;
  background-image: url(/wp-content/themes/mtlkk/assets/images/common/bg-header.png);
  background-position: bottom center;
  background-size: 100% auto;
}
@media screen and (min-width: 1301px) {
  .p-home-information::before {
    height: 130px;
  }
}
.p-home-information__wrap {
  max-width: 90%;
  width: 1300vw;
  margin-inline: auto;
}
@media screen and (min-width: 1301px) {
  .p-home-information__wrap {
    max-width: 1000px;
  }
}
.p-home-information__wrap .p-home-about__btn {
  margin-right: 0;
}
.p-home-activity {
  background-color: #fff;
  padding-top: 4.375vw;
  padding-bottom: 6.9270833333vw;
}
@media screen and (max-width: 767px) {
  .p-home-activity {
    padding-bottom: 13.037809648vw;
  }
}
.p-home-activity__wrap {
  max-width: 90%;
  width: 1300vw;
  margin-inline: auto;
}
@media screen and (min-width: 1301px) {
  .p-home-activity__wrap {
    max-width: 1000px;
  }
}
.p-home-activity__wrap .p-home-about__btn {
  margin-right: 0;
}

.p-single::before {
  /*content : '';
  position : absolute;
  display : block;
  left : 0;
  right : 0;
  top : 20vh;
  width : 100%;
  background-image : linear-gradient(#FCFBF8, #e9f3e9 50% , #FCFBF8);
  height : 80vh;
  background-position : top center;
  z-index : 1;*/
}
@media screen and (max-width: 767px) {
  .p-single::before {
    content: none;
  }
}
.p-single-wrapper {
  position: relative;
  z-index: 1;
}
.p-single-content {
  max-width: 1100px;
  margin-inline: auto;
  width: 90%;
  margin-top: 6em;
}

.p-members {
  margin-top: 5.2083333333vw;
  max-width: 1300px;
  margin-inline: auto;
  padding-bottom: 5.2083333333vw;
  position: relative;
}
@media screen and (max-width: 1300px) {
  .p-members {
    max-width: 90vw;
    padding-bottom: 13.037809648vw;
  }
}
.p-members-doctor {
  background-color: #fff;
  border-radius: 20px;
  margin-top: 6.7708333333vw;
  max-width: 1100px;
  width: 100%;
  margin-inline: auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1.5625vw;
}
.p-members-doctor__image {
  width: 25%;
}
.p-members-doctor__image img {
  max-width: 100%;
  border-radius: 20px;
}
.p-members-doctor__detail {
  width: 70%;
  margin-left: 5%;
}
.p-members-doctor__detail-name {
  margin-bottom: 1em;
}
.p-members-doctor__detail-text p {
  margin-bottom: 1em;
}
.p-members-doctor__detail-text p:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .p-members-doctor {
    flex-direction: column;
    padding: 2em;
  }
  .p-members-doctor__image {
    width: 60%;
  }
  .p-members-doctor__detail {
    width: 100%;
    margin-top: 10%;
    margin-left: auto;
    margin-inline: auto;
  }
  .p-members-doctor__detail-name {
    text-align: center;
  }
}
.p-members__tree-svg {
  position: fixed;
  top: 50%;
  left: -2.0833333333vw;
  width: 23.4375vw;
  height: 20.8333333333vw;
}
@media screen and (max-width: 1300px) {
  .p-members__tree-svg {
    display: none;
  }
}
@media screen and (max-width: 900px) {
  .p-members__tree-svg {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .p-members__tree-svg {
    width: 37.4185136897vw;
  }
}
.p-members__tree-svg-R {
  top: 20%;
  transform: rotateY(180deg);
  right: -2.0833333333vw;
  left: auto;
  width: 18.2291666667vw;
  height: 15.625vw;
}

.p-contact {
  margin-top: 5.2083333333vw;
  max-width: 1100px;
  margin-inline: auto;
  padding-bottom: 5.2083333333vw;
  position: relative;
}
@media screen and (max-width: 1300px) {
  .p-contact {
    max-width: 90vw;
    padding-bottom: 13.037809648vw;
  }
}
.p-contact-flow {
  border-radius: 20px;
  margin-top: 6.7708333333vw;
  max-width: 1100px;
  width: 100%;
  margin-inline: auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1.5625vw;
}
.p-contact-flow-list {
  margin-left: 2.6041666667vw;
  margin-top: 2em;
  counter-reset: number;
  list-style: none;
}
@media screen and (max-width: 900px) {
  .p-contact-flow-list {
    margin-left: 4.4444444444vw;
  }
}
@media screen and (max-width: 767px) {
  .p-contact-flow-list {
    margin-left: 6.518904824vw;
  }
}
.p-contact-flow-list li {
  background: #fff;
  border-radius: 15px;
  padding: 1em;
  margin-bottom: 3em;
  position: relative;
}
@media screen and (max-width: 767px) {
  .p-contact-flow-list li {
    padding-left: 2em;
  }
}
.p-contact-flow-list li::before {
  /* 以下数字をつける */
  position: absolute;
  counter-increment: number;
  content: counter(number);
  /*以下数字のデザイン変える*/
  display: inline-block;
  background: #D8971E;
  color: white;
  font-weight: bold;
  font-size: 1em;
  border-radius: 50%;
  left: -2.6041666667vw;
  width: 3em;
  height: 3em;
  line-height: 3em;
  text-align: center;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media screen and (max-width: 900px) {
  .p-contact-flow-list li::before {
    left: -4.4444444444vw;
  }
}
@media screen and (max-width: 767px) {
  .p-contact-flow-list li::before {
    left: -6.518904824vw;
  }
}
.p-contact-flow-att {
  color: #C7000A;
  font-size: 90%;
  position: relative;
  padding-left: 1.5em;
  margin-top: 0.6em;
}
.p-contact-flow-att::before {
  position: absolute;
  content: "※";
  left: 0;
}
.p-contact-flow-sch {
  display: inline-block;
  padding: 1.5em;
  border-radius: 15px;
  background-color: #fff;
  margin-left: 50%;
  transform: translateX(-50%);
  margin-top: 2em;
}
@media screen and (max-width: 767px) {
  .p-contact-flow-sch {
    display: block;
    margin-left: 0;
    transform: translateX(0);
  }
}
.p-contact-flow-sch__title {
  background-color: #D8971E;
  color: #fff;
  padding: 0.5em 1.5em;
  border-radius: 50px;
  margin-bottom: 1em;
}
.p-contact-about {
  border-top: 1px dashed #D8971E;
  margin-top: 5em;
  text-align: center;
}
.p-contact-about__list {
  display: inline-block;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .p-contact-about__list {
    margin-left: 2em;
  }
}
.p-contact-about__email {
  margin-top: 2em;
}
.p-contact-message {
  border-top: 1px dashed #D8971E;
  margin-top: 5em;
  text-align: center;
}
.p-contact-message__inner {
  display: inline-block;
  margin-top: 2em;
  text-align: left;
}
.p-contact-message__inner p {
  white-space: nowrap;
}
@media screen and (max-width: 767px) {
  .p-contact-message__inner p {
    white-space: wrap;
  }
}
.p-contact__tree-svg {
  position: fixed;
  top: 50%;
  left: -2.0833333333vw;
  width: 23.4375vw;
  height: 20.8333333333vw;
}
@media screen and (max-width: 1300px) {
  .p-contact__tree-svg {
    display: none;
  }
}
@media screen and (max-width: 900px) {
  .p-contact__tree-svg {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .p-contact__tree-svg {
    width: 37.4185136897vw;
  }
}
.p-contact__tree-svg-R {
  top: 20%;
  transform: rotateY(180deg);
  right: -2.0833333333vw;
  left: auto;
  width: 18.2291666667vw;
  height: 15.625vw;
}

.p-archive::before {
  /*content : '';
  position : absolute;
  display : block;
  left : 0;
  right : 0;
  top : 20vh;
  width : 100%;
  background-image : linear-gradient(#FCFBF8, #e9f3e9 50% , #FCFBF8);
  height : 80vh;
  background-position : top center;
  z-index : 1;*/
}
@media screen and (max-width: 767px) {
  .p-archive::before {
    content: none;
  }
}
.p-archive-wrapper {
  position: relative;
  z-index: 1;
}
.p-archive__container {
  max-width: 1100px;
  margin-inline: auto;
  width: 90%;
  margin-top: 3em;
  margin-bottom: 6em;
}
.p-archive-activity {
  margin-top: 4em;
  background-color: #fff;
  border-radius: 15px;
  padding: 0 1.5em 1.5em 1.5em;
  text-align: center;
}
.p-archive-activity p {
  text-align: left;
  margin-top: 1em;
}
.p-archive-activity__title {
  display: inline-block;
  background-color: #D8971E;
  color: #fff;
  padding: 0.5em 1.5em;
  border-radius: 50px;
  margin-bottom: 1em;
  margin-top: -1em;
  min-width: 15em;
}
.p-archive .pagination,
.p-archive .navigation.pagination {
  text-align: center;
  margin: 2em auto;
  padding: 0 10px;
}
.p-archive .pagination .nav-links {
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 8px; /* ボタン同士の間隔 */
}
.p-archive {
  /* 3. 各ボタンの共通スタイル（数字、前へ、次へ） */
}
.p-archive .pagination .page-numbers {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px; /* 正方形の幅 */
  height: 40px; /* 正方形の高さ */
  border-radius: 50%; /* 完全な円形にする */
  background-color: #f5f5f5; /* デフォルトの背景色 */
  color: #333333; /* 文字色 */
  text-decoration: none;
  font-size: clamp(12px, 0.7291666667vw, 14px);
  font-weight: bold;
  transition: all 0.3s ease;
  box-sizing: border-box;
}
.p-archive {
  /* 4. マウスホバー時と現在のページのスタイル */
}
.p-archive .pagination a.page-numbers:hover,
.p-archive .pagination .page-numbers.current {
  background-color: #34ADA8; /* アクセントカラー（WP風の青） */
  color: #ffffff; /* ホバー・現在地の文字色 */
}
.p-archive {
  /* 5. 「…（省略記号）」のスタイル */
}
.p-archive .pagination .page-numbers.dots {
  background-color: transparent; /* 背景を透明に */
  color: #666666;
  cursor: default;
}
.p-archive {
  /* 6. 「前へ」「次へ」のボタン調整 */
}
.p-archive .pagination .page-numbers.prev,
.p-archive .pagination .page-numbers.next {
  width: auto;
  padding: 0 16px;
  border-radius: 20px; /* 横長のカプセル型にしてクリックしやすく */
}

.p-linklist {
  margin-top: 5.2083333333vw;
  max-width: 1100px;
  margin-inline: auto;
  padding-bottom: 5.2083333333vw;
  position: relative;
}
@media screen and (max-width: 1300px) {
  .p-linklist {
    max-width: 90vw;
    padding-bottom: 13.037809648vw;
  }
}
.p-linklist__title {
  text-align: center;
  margin: 2em;
}
.p-linklist-lists {
  border-radius: 20px;
  margin-top: 6.7708333333vw;
  max-width: 1100px;
  width: 100%;
  margin-inline: auto;
  justify-content: space-between;
  align-items: center;
  padding: 1.5625vw 0;
}
.p-linklist-lists-item {
  margin-bottom: 2.6041666667vw;
  border-radius: 15px;
  background-color: #fff;
  padding: 1.5625vw;
  width: 100%;
}
@media screen and (max-width: 1300px) {
  .p-linklist-lists-item {
    max-width: 90vw;
    margin-inline: auto;
    margin-bottom: 6.518904824vw;
    padding: 3.9113428944vw;
  }
}
.p-linklist-lists-item__title {
  padding-bottom: 0.3em;
  border-bottom: 1px solid #34ADA8;
}
.p-linklist-lists-item__title a {
  color: #34ADA8;
}
.p-linklist-lists-item__data {
  margin-top: 1.5625vw;
  display: flex;
  flex-wrap: wrap;
}
.p-linklist-lists-item__data p {
  margin-bottom: 1em;
}
.p-linklist-lists-item__data a {
  color: #238f8b;
}
.p-linklist-lists-item__data dt {
  width: 20%;
  margin-top: 1em;
}
.p-linklist-lists-item__data dd {
  width: 80%;
  margin-top: 1em;
}
.p-linklist-lists-item__sns {
  display: flex;
  list-style: none;
  margin: 0;
}
.p-linklist-lists-item__sns > li {
  width: 2em;
  height: 2em;
  margin-right: 0.5em;
  margin-left: 0;
  margin-bottom: 0;
}
.p-linklist-lists-item__sns > li img {
  width: 100%;
  height: 100%;
}
.p-linklist-categoryListSelect-wrap {
  max-width: 1100px;
  margin-inline: auto;
  border: 1px solid #787a7c;
  border-radius: 20px;
  padding: 1.5625vw;
  position: relative;
}
@media screen and (max-width: 1300px) {
  .p-linklist-categoryListSelect-wrap {
    max-width: 90vw;
  }
}
.p-linklist-categoryListSelect-wrap__title {
  text-align: center;
  margin-bottom: 2rem;
  margin-inline: auto;
}
.p-linklist-categoryListSelect-wrap__title::before, .p-linklist-categoryListSelect-wrap__title::after {
  content: " - ";
}
.p-linklist-categoryListSelect {
  position: relative;
}
.p-linklist-categoryListSelect::after {
  position: absolute;
  content: "";
  pointer-events: none;
}
.p-linklist-categoryListSelect::after {
  position: absolute;
  top: 40%;
  right: 2rem;
  transform: translate(50%, -50%) rotate(45deg);
  width: 1rem;
  height: 1rem;
  border-bottom: 2px solid #fff;
  border-right: 2px solid #fff;
}
.p-linklist-categoryListSelect select {
  appearance: none;
  width: 100%;
  padding: 1rem 3rem;
  border: none;
  border-radius: 50px;
  background-color: #34ADA8;
  color: #fff;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1em;
  cursor: pointer;
}
.p-linklist-categoryListSelect select:focus {
  outline: 2px solid #34ADA8;
}
.p-linklist-categoryList > * {
  line-height: 1em;
  margin-bottom: 1rem;
  margin-right: 0.5rem;
  display: inline-block;
  font-size: clamp(14px, 0.9375vw, 18px);
}
@media screen and (max-width: 896px) {
  .p-linklist-categoryList > * {
    font-size: 1rem;
    font-weight: 500;
  }
}
.p-linklist-categoryList-inData {
  font-size: 90%;
  margin: 1em 0;
  text-align: right;
}
.p-linklist-categoryList-inData > * {
  display: inline-block;
  margin: 0 0 0.5em 0;
}
.p-linklist-categoryList-inData > *::after {
  content: " | ";
}
.p-linklist-categoryList-inData > *:last-child::after {
  content: "";
}
.p-linklist-categoryList-inData > * a {
  color: #464b4e;
  background: #fff;
  display: inline-block;
  border: 1px solid #787a7c;
  border-radius: 50px;
  padding: 0.2em 0.5em;
  line-height: 1em;
  transition: background-color 0.3s ease-in;
}
.p-linklist-categoryList-inData > * a:hover {
  color: #fff;
  background: #464b4e;
}
.p-linklist-categoryList--header > * > a {
  color: #464b4e;
  background: #fff;
  display: block;
  border: 1px solid #787a7c;
  border-radius: 50px;
  padding: 0.3em 1em;
  transition: background-color 0.3s ease-in;
}
.p-linklist-categoryList--header > * > a:hover {
  color: #fff;
  background: #464b4e;
}
.p-linklist-categoryList--header > *.cat_active {
  background: #464b4e;
  color: #fff;
  padding: 0.3em 1em;
  border-radius: 50px;
}
@media screen and (max-width: 896px) {
  .p-linklist-categoryList--header {
    margin: 1rem;
    flex-direction: column;
  }
  .p-linklist-categoryList--header > * {
    width: 100%;
  }
}
.p-linklist-categoryList__haschild {
  background: none;
  display: flex;
  align-items: center;
}
.p-linklist-categoryList__haschild ul {
  display: flex;
  list-style: none;
  margin: 0;
  justify-content: flex-start;
}
.p-linklist-categoryList__haschild ul > * {
  font-weight: 500;
  line-height: 1em;
  margin-right: 0.5rem;
}
.p-linklist-categoryList__haschild ul > * > a {
  color: #464b4e;
  display: block;
  padding: 0.3em 1em;
  border-radius: 50px;
  background: #fff;
  border: 1px solid #787a7c;
  transition: background-color 0.3s ease-in;
}
.p-linklist-categoryList__haschild ul > * > a:hover {
  color: #fff;
  background: #464b4e;
}
.p-linklist-categoryList__haschild ul > *.cat_active {
  background: #464b4e;
  color: #fff;
  padding: 0.3em 1em;
  border-radius: 50px;
}
.p-linklist-categoryList--single {
  margin: 7rem auto 4.2rem auto;
}
@media screen and (max-width: 896px) {
  .p-linklist-categoryList--single {
    margin: 3.6rem auto 4rem auto;
  }
}
.p-linklist-categoryList--related {
  margin-top: 1.6rem;
}
@media screen and (max-width: 896px) {
  .p-linklist-categoryList--related {
    display: none;
  }
}
.p-linklist-categoryList--related > * {
  font-size: 1rem;
  font-weight: 500;
}

.p-page-wrapper {
  position: relative;
  z-index: 1;
}
.p-page-content {
  max-width: 1100px;
  margin-inline: auto;
  width: 90%;
  margin-top: 6em;
}

/*# sourceMappingURL=style.css.map */
