@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;600&display=swap);@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;600&display=swap";

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
body {
  font-family: "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
  line-height: 1.6;
  letter-spacing: 0;
  color: #4C3232;
}
img {
  max-width: 100%;
  height: fit-content;
}
button {
  display: inline-block;
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  font: inherit;
  color: inherit;
  line-height: normal;
  text-align: inherit;
  text-decoration: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  cursor: pointer;
}
button:focus {
  outline: none;
}
p {
  color: #4C3232;
}
section:not(:first-of-type) {
  padding-top: 5rem;
}
@media (max-width: 768px) {
  section:not(:first-of-type) {
    padding-top: 3.5rem;
  }
}
section:last-of-type {
  margin-bottom: 2rem;
}
@media (max-width: 768px) {
  section:last-of-type {
    margin-bottom: 3.5rem;
  }
}
.wrapper {
  max-width: 62.5rem;
  margin-inline: auto;
  padding: 0 1rem;
}
@media (max-width: 768px) {
  .wrapper {
    padding: 0 0.625rem;
  }
}
.ttl-h2 {
  display: inline-block;
  font-size: 1.875rem;
  letter-spacing: 0.96px;
  color: #1F9B05;
  font-weight: 700;
  background-color: #fff;
  border-left: 32px solid #1F9B05;
  padding: 28px 2.5rem;
  box-shadow: 5px 3px 5px rgba(76, 50, 50, 0.2);
  transform: rotate(-1deg);
}
@media (max-width: 768px) {
  .ttl-h2 {
    font-size: clamp(1.25rem, 0.893rem + 1.79vw, 1.75rem);
    padding: 1.125rem;
    border-left: 20px solid #1F9B05;
  }
}
h3[class=ttl-h3] {
  font-size: 1.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1.875rem;
  margin-bottom: 2rem;
  background-color: #B8E18A;
  border-radius: 99px 0px 0px 99px;
  position: relative;
}
@media (max-width: 768px) {
  h3[class=ttl-h3] {
    font-size: clamp(1.125rem, 0.857rem + 1.34vw, 1.5rem);
    padding: 1.125rem 1.25rem 1.125rem 2.8125rem;
    margin-bottom: 1.5rem;
  }
}
h3[class=ttl-h3]::before {
  content: "";
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  background-color: #fff;
  border-radius: 50%;
  left: 1.375rem;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 768px) {
  h3[class=ttl-h3]::before {
    width: 1rem;
    height: 1rem;
    left: 0.875rem;
  }
}
.cts_bg {
  background-color: #fff;
  max-width: 58rem;
  margin-inline: auto;
  padding: 2.5rem 2rem;
}
@media (max-width: 768px) {
  .cts_bg {
    padding: 1.5rem 1.125rem;
  }
}
.cts_wrapper {
  max-width: 48rem;
  margin-inline: auto;
}
#footer2 {
  background: unset !important;
  background-size: unset !important;
  padding-top: unset !important;
  background-color: #93C86E !important;
  position: relative !important;
}
#footer2::before {
  position: absolute !important;
  content: "" !important;
  background: url(../../assets/img/Bhnpo86o.png) no-repeat top center !important;
  width: 100% !important;
  padding-top: 8.6% !important;
  top: -8.5vw !important;
  background-size: cover !important;
  pointer-events: none;
}
@media (max-width: 640px) {
  #footer2::before {
    left: 50%;
    transform: translateX(-50%);
    min-width: 100%;
    padding-top: 25% !important;
    top: -20vw !important;
  }
}
.mb16 {
  margin-bottom: 1rem;
}
.mb32 {
  margin-bottom: 2rem;
}
.mb40 {
  margin-bottom: 2.5rem;
}#footer2[data-astro-cid-deuqrtib]{background:unset;background-size:unset;padding-top:unset;background-color:#93C86E;position:relative}#footer2[data-astro-cid-deuqrtib]::before{position:absolute;content:"";background:url(../../assets/img/Bhnpo86o.png) no-repeat top center;width:100%;padding-top:8.6%;top:-8.5vw;background-size:cover}
#fv[data-astro-cid-hyq2fhui]{position:relative}
h1[data-astro-cid-hyq2fhui]{color:#fff;background-color:#1F9B05;letter-spacing:0.72px;font-size:2.5rem;font-weight:600;padding:6.25rem 0;text-align:center}
h1[data-astro-cid-hyq2fhui] span[data-astro-cid-hyq2fhui]{margin-left:1.5rem}
@media (max-width: 768px){h1[data-astro-cid-hyq2fhui]{font-size:clamp(1.5rem,0.786rem + 3.57vw,2.5rem)}h1[data-astro-cid-hyq2fhui] span[data-astro-cid-hyq2fhui]{display:block;margin-left:0}}
.lead[data-astro-cid-hyq2fhui]{display:flex;justify-content:center;align-items:center;flex-direction:column;margin-inline:auto;padding-top:5rem}
.lead[data-astro-cid-hyq2fhui] h2[data-astro-cid-hyq2fhui].ttl{max-width:36rem;margin-inline:auto;font-size:1.5rem;text-align:center;line-height:2;margin-bottom:3.5rem}
@media (max-width: 768px){.lead[data-astro-cid-hyq2fhui] h2[data-astro-cid-hyq2fhui].ttl{font-size:clamp(1.125rem,0.857rem + 1.34vw,1.5rem);text-align:unset;margin:0 1rem 2.5rem}}
.lead[data-astro-cid-hyq2fhui] .txt[data-astro-cid-hyq2fhui]{max-width:49.125rem;margin-inline:auto;font-weight:400;line-height:1.8;text-align:center;font-size:initial;margin:0 1rem}
@media (max-width: 768px){.lead[data-astro-cid-hyq2fhui] .txt[data-astro-cid-hyq2fhui]{max-width:44.6875rem;text-align:unset;text-align:justify}}
.marker[data-astro-cid-hyq2fhui]{text-decoration:underline;text-decoration-thickness:0.8em;text-decoration-color:rgba(184,225,138,0.4);text-underline-offset:-0.4em;text-decoration-skip-ink:none}
ol[data-astro-cid-jmikrywq]{list-style-type:auto;margin-left:1em}
ol[data-astro-cid-jmikrywq] li[data-astro-cid-jmikrywq]{font-weight:bold;margin-bottom:0.3em}
.grid[data-astro-cid-jmikrywq].--overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(256px,1fr));gap:1rem;max-width:50rem;margin-inline:auto}
.grid[data-astro-cid-jmikrywq].--overview>div[data-astro-cid-jmikrywq]{display:flex;flex-direction:column}
.grid[data-astro-cid-jmikrywq].--overview h3[data-astro-cid-jmikrywq]{font-size:1.5rem;font-weight:700;margin-bottom:-0.6em;margin-left:2vw;position:relative;z-index:1}
.grid[data-astro-cid-jmikrywq].--overview p[data-astro-cid-jmikrywq]{flex:1;font-size:1rem;line-height:1.8;font-weight:400;background-color:#B8E18A;padding:2rem 1.5vw}
@media (max-width: 768px){.grid[data-astro-cid-jmikrywq].--overview p[data-astro-cid-jmikrywq]{padding:1.5rem}}
picture[data-astro-cid-jmikrywq] img[data-astro-cid-jmikrywq]{height:auto}
div[data-astro-cid-x2vvkmtu].grid.--fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px 1rem}
@media (max-width: 768px){div[data-astro-cid-x2vvkmtu].grid.--fields{grid-template-columns:repeat(2,1fr);gap:1rem}}
h3[data-astro-cid-x2vvkmtu]{font-size:1.125rem;background-color:#E3DDDD;padding:6px 1.5rem;display:flex;justify-content:center;align-items:center;height:4.0625rem;border-radius:10px 10px 0px 0px}
@media (max-width: 768px){h3[data-astro-cid-x2vvkmtu]{font-size:clamp(0.875rem,0.696rem + 0.89vw,1.125rem);padding:0.375rem}}
.ttl-h3[data-astro-cid-bviagkoc] span[data-astro-cid-bviagkoc]{margin-left:0.5rem}
@media (max-width: 640px){.ttl-h3[data-astro-cid-bviagkoc]{flex-direction:column;align-items:flex-start}.ttl-h3[data-astro-cid-bviagkoc] span[data-astro-cid-bviagkoc]{margin-left:0}}
ul[data-astro-cid-bviagkoc]{margin-bottom:2rem}
@media (max-width: 768px){ul[data-astro-cid-bviagkoc]{margin-bottom:1.5rem}}
ul[data-astro-cid-bviagkoc] li[data-astro-cid-bviagkoc]{position:relative;margin-left:1.5em;display:flex;align-items:flex-start}
ul[data-astro-cid-bviagkoc] li[data-astro-cid-bviagkoc]::before{content:"";width:0.75rem;height:0.75rem;position:absolute;left:-1.5em;top:0.4em;background-color:#1F9B05;border-radius:6.1875rem}
ul[data-astro-cid-bviagkoc] li[data-astro-cid-bviagkoc]:nth-of-type(1){margin-bottom:1em}
@media (max-width: 768px){ul[data-astro-cid-bviagkoc] li[data-astro-cid-bviagkoc]{margin-left:0.8em;text-align:justify}}
.cts_bg[data-astro-cid-myjwv3av]{padding:1.5rem 1rem;background-color:#B8E18A}
@media (max-width: 640px){.cts_bg[data-astro-cid-myjwv3av]{padding:1.5rem 0.625rem}}
picture[data-astro-cid-myjwv3av] img[data-astro-cid-myjwv3av]{height:auto}
.grid[data-astro-cid-er2bbi4t].--links{display:grid;grid-template-columns:repeat(auto-fit,minmax(352px,1fr));gap:25px 36px}
@media (max-width: 768px){.grid[data-astro-cid-er2bbi4t].--links{grid-template-columns:1fr;gap:16px 0}}
button[data-astro-cid-er2bbi4t]{box-shadow:3px 4px 3px rgba(7,42,0,0.2);border:3px solid #1F9B05;border-radius:10px;transition:all 0.3s}
button[data-astro-cid-er2bbi4t] a[data-astro-cid-er2bbi4t]{color:#1F9B05;font-size:18px;font-weight:bold;padding:14px;display:flex;justify-content:center;align-items:center;text-align:center;transition:all 0.3s}
@media (hover: hover){button[data-astro-cid-er2bbi4t]:hover{background-color:#1F9B05;box-shadow:none;transform:translate(2px,3px)}button[data-astro-cid-er2bbi4t]:hover a[data-astro-cid-er2bbi4t]{color:#fff}}
.note[data-astro-cid-xodabe6l]{color:#f1556a;font-weight:bold;margin-bottom:1.5rem}
h4[data-astro-cid-xodabe6l]{border-bottom:2px solid #1F9B05;padding-bottom:0.625rem;margin-bottom:1rem}
dl[data-astro-cid-xodabe6l]{display:grid;grid-template-columns:max-content 2fr;gap:8px 1rem;max-width:46rem}
@media (max-width: 640px){dl[data-astro-cid-xodabe6l]{grid-template-columns:1fr}}
dl[data-astro-cid-xodabe6l] dd[data-astro-cid-xodabe6l]{position:relative;margin-left:1.5em;display:flex;align-items:flex-start;font-weight:bold}
dl[data-astro-cid-xodabe6l] dd[data-astro-cid-xodabe6l]::before{content:"";width:0.75rem;height:0.75rem;position:absolute;left:-1.5em;top:0.4em;background-color:#1F9B05;border-radius:6.1875rem}
dl[data-astro-cid-xodabe6l] dt[data-astro-cid-xodabe6l] a[data-astro-cid-xodabe6l]{text-decoration:underline;word-break:break-all;transition:all 0.2s}
@media (hover: hover){dl[data-astro-cid-xodabe6l] dt[data-astro-cid-xodabe6l] a[data-astro-cid-xodabe6l]:hover{color:#1F9B05}}
dl[data-astro-cid-xodabe6l] ul[data-astro-cid-xodabe6l]{list-style:inside}
dl[data-astro-cid-xodabe6l] ul[data-astro-cid-xodabe6l] li[data-astro-cid-xodabe6l] span[data-astro-cid-xodabe6l]{font-weight:bold;font-size:1.25rem;padding-right:0.3em}
button[data-astro-cid-xodabe6l]{max-width:38rem;width:100%;margin-inline:auto;display:block}
button[data-astro-cid-xodabe6l] a[data-astro-cid-xodabe6l]{display:flex;justify-content:center;align-items:center;color:#fff;font-weight:bold;font-size:1.5rem;padding:1.5rem 0;overflow:hidden;position:relative;z-index:1;text-decoration:none}
@media (max-width: 640px){button[data-astro-cid-xodabe6l] a[data-astro-cid-xodabe6l]{font-size:1.25rem}}
button[data-astro-cid-xodabe6l] a[data-astro-cid-xodabe6l]::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:#B8E18A;transition:transform 0.3s;transform-origin:right top;transform:skewX(45deg) scale(0,1)}
button[data-astro-cid-xodabe6l] a[data-astro-cid-xodabe6l]::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background-color:#1F9B05;content:""}
@media (hover: hover){button[data-astro-cid-xodabe6l] a[data-astro-cid-xodabe6l]:hover::before{transform-origin:left bottom;transform:skewX(30deg) scale(2,2);content:""}}
div[data-astro-cid-k674obqu].grid.--movie{gap:2.5rem 1.25rem;display:grid;grid-template-columns:repeat(2,1fr)}
div[data-astro-cid-k674obqu].grid.--movie a[data-astro-cid-k674obqu]{text-decoration:underline;transition:all 0.2s}
@media (hover: hover){div[data-astro-cid-k674obqu].grid.--movie a[data-astro-cid-k674obqu]:hover{color:#1F9B05}}
@media (max-width: 768px){div[data-astro-cid-k674obqu].grid.--movie{grid-template-columns:1fr;gap:1.5rem}}
iframe[data-astro-cid-k674obqu]{max-width:100%;object-fit:cover;aspect-ratio:16/9;height:auto;margin-bottom:0.5rem;border:1px solid #a7a7a7}
.side-title[data-astro-cid-iooyg6iz] span[data-astro-cid-iooyg6iz]{white-space:pre;writing-mode:vertical-rl;display:inline-block;min-width:20px}
.grid[data-astro-cid-iooyg6iz].--submission{display:grid;grid-template-columns:repeat(auto-fit,minmax(352px,1fr));gap:1.5625rem 2.25rem}
button[data-astro-cid-iooyg6iz].cv-submission{background-color:#1C5ECC;max-width:38rem;width:100%;margin-inline:auto;display:block;position:relative;transition:all 0.3s}
button[data-astro-cid-iooyg6iz].cv-submission a[data-astro-cid-iooyg6iz]{transition:all 0.3s;display:flex;justify-content:center;align-items:center;color:#fff;font-weight:bold;font-size:1.5rem;padding:1.375rem 0;width:100%;text-align:center}
@media (max-width: 768px){button[data-astro-cid-iooyg6iz].cv-submission a[data-astro-cid-iooyg6iz]{font-size:clamp(1rem,0.643rem + 1.79vw,1.5rem);padding:1.875rem 0}}
button[data-astro-cid-iooyg6iz].cv-submission::after{content:"";width:1.5rem;height:1.5rem;position:absolute;right:1rem;top:1em;background-image:url(data:image/gif;base64,R0lGODlhDwAPAKIGAIu9542+5y+I1Ia65g11zf///////wAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjAxODAxMTc0MDcyMDY4MTE4OEM2RDc3RjM5Nzc0MThBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjEwNTY3NzdEREYyNTExRTNBN0I0RkQ0QTgwQTlFRkMxIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjEwNTY3NzdDREYyNTExRTNBN0I0RkQ0QTgwQTlFRkMxIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RkQ4OTJBQkUxQ0RGRTMxMUJEQjFGQkY4ODc5RTVBRUMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDE4MDExNzQwNzIwNjgxMTg4QzZENzdGMzk3NzQxOEEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQBAAAGACwAAAAADwAPAAADOGhK3M7KkEKrJXHa/epwFBNan1iYGgUIqJYCxPCFrhpTAz0WQc7VmwswqDs9jikiZkGsLCVIRyQBADs=);background-size:cover;background-repeat:no-repeat}
@media (max-width: 640px){button[data-astro-cid-iooyg6iz].cv-submission::after{width:1rem;height:1rem;right:0.75rem;top:0.8em}}
img[data-astro-cid-iooyg6iz]{border:1px solid #CACFBF;display:flex;justify-content:center;align-items:center}
p[data-astro-cid-iooyg6iz]>a[data-astro-cid-iooyg6iz]{text-decoration:underline}
.table_wrapper[data-astro-cid-iooyg6iz]{width:100%;overflow-x:auto;margin:1rem 0}
table[data-astro-cid-iooyg6iz]{width:100%;border-collapse:collapse;border-spacing:0;line-height:1.5;text-align:left;font-weight:500}
@media (max-width: 768px){table[data-astro-cid-iooyg6iz]{font-size:0.875rem}}
table[data-astro-cid-iooyg6iz] th[data-astro-cid-iooyg6iz],table[data-astro-cid-iooyg6iz] td[data-astro-cid-iooyg6iz]{padding:0.625rem 0.875rem;border:1px solid #716f6f}
table[data-astro-cid-iooyg6iz] th[data-astro-cid-iooyg6iz]{background-color:#E3DDDD;font-weight:600;white-space:nowrap}
table[data-astro-cid-iooyg6iz] th[data-astro-cid-iooyg6iz] a[data-astro-cid-iooyg6iz]{text-decoration:underline}
table[data-astro-cid-iooyg6iz] td[data-astro-cid-iooyg6iz]{background-color:#fff;color:#555;text-align:center}
table[data-astro-cid-iooyg6iz] tr[data-astro-cid-iooyg6iz]:nth-child(even) td[data-astro-cid-iooyg6iz]:not(:first-of-type){background-color:#fafafa}
table[data-astro-cid-iooyg6iz] caption[data-astro-cid-iooyg6iz]{caption-side:top;padding:0.5rem;font-weight:bold;text-align:left;color:#222}
table[data-astro-cid-iooyg6iz] tr[data-astro-cid-iooyg6iz]:nth-of-type(1),table[data-astro-cid-iooyg6iz] tr[data-astro-cid-iooyg6iz]:nth-of-type(2){text-align:center}
@media (hover: hover){a[data-astro-cid-iooyg6iz]{transition:all 0.2s}button[data-astro-cid-iooyg6iz].cv-submission:hover{background-color:#bad5ff}button[data-astro-cid-iooyg6iz].cv-submission:hover a[data-astro-cid-iooyg6iz]{color:#1C5ECC}a[data-astro-cid-iooyg6iz]:hover{color:#1F9B05}}
a[data-astro-cid-pm4f4jd5]{display:flex;justify-content:center;align-items:center;color:#1F9B05;text-decoration:underline}
.follow_cts[data-astro-cid-w7ucjreh]{position:fixed;z-index:1000000;right:0;bottom:5%;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:1.25rem}
@media (max-width: 640px){.follow_cts[data-astro-cid-w7ucjreh]{right:0;left:0;bottom:0;flex-direction:row;gap:0}}
.follow_cts[data-astro-cid-w7ucjreh]>button[data-astro-cid-w7ucjreh]{flex:1}
.follow_cts[data-astro-cid-w7ucjreh]>button[data-astro-cid-w7ucjreh] a[data-astro-cid-w7ucjreh]{display:block;padding:1.75rem;color:#fff;border-radius:10px 0px 0px 10px;font-size:1.125rem;font-weight:600;transition:all 0.3s}
@media (max-width: 640px){.follow_cts[data-astro-cid-w7ucjreh]>button[data-astro-cid-w7ucjreh] a[data-astro-cid-w7ucjreh]{border-radius:0;padding:1rem;font-size:1rem;text-align:center}}
.follow_cts[data-astro-cid-w7ucjreh]>button[data-astro-cid-w7ucjreh] a[data-astro-cid-w7ucjreh].--form{background-color:#1F9B05}
.follow_cts[data-astro-cid-w7ucjreh]>button[data-astro-cid-w7ucjreh] a[data-astro-cid-w7ucjreh].--site{background-color:#1C5ECC;position:relative}
.follow_cts[data-astro-cid-w7ucjreh]>button[data-astro-cid-w7ucjreh] a[data-astro-cid-w7ucjreh].--site::after{content:"";width:1rem;height:1rem;position:absolute;right:0.3em;top:0.3em;background-image:url(data:image/gif;base64,R0lGODlhDwAPAKIGAIu9542+5y+I1Ia65g11zf///////wAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjAxODAxMTc0MDcyMDY4MTE4OEM2RDc3RjM5Nzc0MThBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjEwNTY3NzdEREYyNTExRTNBN0I0RkQ0QTgwQTlFRkMxIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjEwNTY3NzdDREYyNTExRTNBN0I0RkQ0QTgwQTlFRkMxIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RkQ4OTJBQkUxQ0RGRTMxMUJEQjFGQkY4ODc5RTVBRUMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDE4MDExNzQwNzIwNjgxMTg4QzZENzdGMzk3NzQxOEEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQBAAAGACwAAAAADwAPAAADOGhK3M7KkEKrJXHa/epwFBNan1iYGgUIqJYCxPCFrhpTAz0WQc7VmwswqDs9jikiZkGsLCVIRyQBADs=);background-size:cover;background-repeat:no-repeat}
@media (hover: hover){.follow_cts[data-astro-cid-w7ucjreh]>button[data-astro-cid-w7ucjreh] a[data-astro-cid-w7ucjreh].--site:hover{background-color:#bad5ff;color:#1C5ECC}.follow_cts[data-astro-cid-w7ucjreh]>button[data-astro-cid-w7ucjreh] a[data-astro-cid-w7ucjreh].--form:hover{background-color:#B8E18A;color:#1F9B05}}html, body {
  overflow-x: hidden;
  overscroll-behavior-y: none;
}

body {
  position: relative;
  z-index: -3;
}

.scrollIn {
  --ease-out-quint: cubic-bezier(0.22, 1, 0.36, 1);
  --ease-out-cubic: cubic-bezier(0.33, 1, 0.68, 1);
  opacity: 0;
  translate: 0 13%;
}
.scrollIn.isActive {
  opacity: 1;
  translate: 0;
  transition-duration: 1.8s;
  transition-timing-function: opacity var(--ease-out-cubic), translate var(--ease-out-quint);
}
.bg[data-astro-cid-j7pv25f6]{background-color:#FBFFE9;padding-bottom:10vw;position:relative;z-index:-2}
.bg[data-astro-cid-j7pv25f6]::after{content:"";width:100%;height:100%;background:url(../../assets/img/STJQYG8b.jpg) repeat bottom center;background-size:100%;position:absolute;bottom:0;left:0;pointer-events:none;z-index:-1;mix-blend-mode:multiply;opacity:0.3}