.scroll.svelte-qa731z{color:#333;display:block;font-family:Roboto,sans-serif;font-size:12px;font-weight:700;position:absolute;scroll-behavior:smooth;writing-mode:vertical-rl}.scroll.svelte-qa731z span:where(.svelte-qa731z){background-color:#332e2b;bottom:-110px;content:"";height:100px;left:45%;overflow:hidden;position:absolute;width:2px}.scroll.svelte-qa731z span:where(.svelte-qa731z):before{animation-duration:3s;animation-iteration-count:infinite;animation-name:svelte-qa731z-scroll;animation-timing-function:ease-in;background-color:#eee;content:"";height:50px;left:0;position:absolute;top:0;width:2px}@keyframes svelte-qa731z-scroll{0%{top:-100px}40%{top:200px}to{top:200px}}@media screen and (width >= 950px){.scroll.svelte-qa731z{font-size:14px}.scroll.svelte-qa731z span:where(.svelte-qa731z){bottom:-120px;height:100px}}.hero.svelte-13cmrho{position:relative}.grid.svelte-13cmrho{display:grid;grid-template-columns:1fr;grid-template-rows:1fr 1fr;height:100%}.up.svelte-13cmrho{align-items:center;display:flex;justify-content:flex-start}.ctr.svelte-13cmrho{margin-inline:auto;width:min(100% - var(--gutter) * 4,1600px)}h1.svelte-13cmrho{font-size:20px;font-weight:400;line-height:1.625;width:100%}.green.svelte-13cmrho{color:var(--color-primary);font-weight:700}.scroll.svelte-13cmrho{position:absolute;right:30px;top:100px}.scroll-text.svelte-13cmrho{content:"";height:50%;left:0;position:absolute;top:0;width:100%;z-index:-1}.down.svelte-13cmrho{background-image:url(../../../assets/images/hero_pc.webp);background-size:cover;content:""}@media screen and (width >= 850px){.ctr.svelte-13cmrho{width:min(100% - var(--gutter) * 8,1600px)}h1.svelte-13cmrho{font-size:32px}.scroll.svelte-13cmrho{right:40px}}.ctr100p-1200.svelte-181gye{margin-inline:auto;width:100%}.mbs_s.svelte-181gye{margin-block-start:10px}li.svelte-181gye+li:where(.svelte-181gye) .grid:where(.svelte-181gye),li.svelte-181gye:first-child .grid:where(.svelte-181gye){border-block-start:1px solid #ccc}li.svelte-181gye:last-child .grid:where(.svelte-181gye){border-block-end:1px solid #ccc}.grid.svelte-181gye{display:grid;gap:20px 80px;overflow:hidden;padding:40px;position:relative}.grid.svelte-181gye:after{aspect-ratio:1.42/1;background-image:url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 639 447"%3E%3Cpath fill="%23168352" d="m415.5 447-45-45 147-147H0v-63h517.5l-147-147 45-45L639 223.5 415.5 447Z" %2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat;background-size:contain;content:"";display:none;position:absolute;right:80px;top:calc(50% - 7px);transition:.3s ease-out;width:19px}.grid.svelte-181gye:hover{background-color:#f6f6f6;opacity:1}.eyecatch.svelte-181gye{flex-shrink:0;overflow:hidden}.title.svelte-181gye{align-items:center;display:flex;font-family:"Noto Serif JP",serif;font-size:28px;font-weight:700;gap:20px}.title.svelte-181gye:before{background-color:var(--color-primary);border-radius:50px;content:"";height:16px;margin-block:20px;width:16px}.text.svelte-181gye{align-self:start;display:-webkit-box;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-all;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media screen and (width >= 550px){.mbs_s.svelte-181gye{margin-block-start:20px}}@media screen and (width >= 850px){.ctr100p-1200.svelte-181gye{width:min(100% - var(--gutter) * 4,1200px)}.grid.svelte-181gye{align-items:center;gap:20px 80px;grid-template-columns:280px 1fr;padding-block:40px;padding-inline:80px 180px}.grid.svelte-181gye:after{aspect-ratio:1.42/1;background-image:url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 639 447"%3E%3Cpath fill="%23168352" d="m415.5 447-45-45 147-147H0v-63h517.5l-147-147 45-45L639 223.5 415.5 447Z" %2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat;background-size:contain;content:"";display:block;top:calc(50% - 9px);transition:.3s ease-out;width:38px}}@media screen and (width >= 1000px){.ctr100p-1200.svelte-181gye{width:min(100% - var(--gutter) * 8,1200px)}}.ctr1600.svelte-1aui0fl{margin-inline:auto;width:min(100% - var(--gutter) * 2,1600px)}.mbs_xs.svelte-1aui0fl{margin-block-start:5px}.mbs_s.svelte-1aui0fl{margin-block-start:10px}.mbs_m.svelte-1aui0fl{margin-block-start:20px}.mbs_l.svelte-1aui0fl{margin-block-start:40px}.mbs_xl.svelte-1aui0fl{margin-block-start:80px}.mi_auto.svelte-1aui0fl{margin-inline:auto}.ta_c.svelte-1aui0fl{text-align:center}.w_fit.svelte-1aui0fl{width:-moz-fit-content;width:fit-content}.none_sp.svelte-1aui0fl{display:none}.fs18.svelte-1aui0fl{font-size:18px}:root{--color-primary:#168352;--color-secondary:#ccad00;--color-font:#251e1c;--gutter:20px}.block-about.svelte-1aui0fl{padding-block:80px}.block-about.svelte-1aui0fl .triple:where(.svelte-1aui0fl){display:grid;grid-template-columns:1fr;grid-gap:40px}.block-about.svelte-1aui0fl .triple:where(.svelte-1aui0fl) .t:where(.svelte-1aui0fl){display:grid;grid-template-columns:auto auto;grid-gap:40px}.block-about.svelte-1aui0fl .triple:where(.svelte-1aui0fl) .t:where(.svelte-1aui0fl) .vertical:where(.svelte-1aui0fl){font-family:"Noto Serif JP",serif;font-size:24px;font-weight:700;line-height:1.5;writing-mode:vertical-rl}.block-about.svelte-1aui0fl .triple:where(.svelte-1aui0fl) .t:where(.svelte-1aui0fl) .desc:where(.svelte-1aui0fl){display:grid;grid-template-columns:1fr}.block-about.svelte-1aui0fl .triple:where(.svelte-1aui0fl) .t:where(.svelte-1aui0fl) .desc:where(.svelte-1aui0fl) .text:where(.svelte-1aui0fl){font-size:18px}.block-about.svelte-1aui0fl .triple:where(.svelte-1aui0fl) .t:where(.svelte-1aui0fl) .desc:where(.svelte-1aui0fl) ul:where(.svelte-1aui0fl){align-self:end}.block-about.svelte-1aui0fl .triple:where(.svelte-1aui0fl) .t:where(.svelte-1aui0fl) .desc:where(.svelte-1aui0fl) li:where(.svelte-1aui0fl){align-items:center;display:grid;gap:20px;grid-template-columns:1fr}.block-about.svelte-1aui0fl .triple:where(.svelte-1aui0fl) .t:where(.svelte-1aui0fl) .desc:where(.svelte-1aui0fl) li:where(.svelte-1aui0fl) p:where(.svelte-1aui0fl){font-size:18px;font-weight:700;line-height:1.2}.block-about.svelte-1aui0fl .triple:where(.svelte-1aui0fl) .t:where(.svelte-1aui0fl) .desc:where(.svelte-1aui0fl) li:where(.svelte-1aui0fl)+li:where(.svelte-1aui0fl){margin-block:20px}.block-about.svelte-1aui0fl .triple:where(.svelte-1aui0fl) figure:where(.svelte-1aui0fl) img:where(.svelte-1aui0fl){height:100%;-o-object-fit:cover;object-fit:cover}.block-about.svelte-1aui0fl .triple.r:where(.svelte-1aui0fl) .t:where(.svelte-1aui0fl){grid-template-columns:1fr auto;order:0}.block-about.svelte-1aui0fl .triple.r:where(.svelte-1aui0fl) .t:where(.svelte-1aui0fl) .vertical:where(.svelte-1aui0fl){order:1}.block-feature.svelte-1aui0fl{background-color:#f6f6f6;padding-block:80px}.block-feature.svelte-1aui0fl .grid:where(.svelte-1aui0fl){display:grid;gap:80px;grid-template-columns:repeat(1,1fr)}.block-feature.svelte-1aui0fl .grid:where(.svelte-1aui0fl) .card:where(.svelte-1aui0fl) h3:where(.svelte-1aui0fl){align-items:center;display:flex;font-size:24px;font-weight:700;gap:20px}.block-feature.svelte-1aui0fl .grid:where(.svelte-1aui0fl) .card:where(.svelte-1aui0fl) h3:where(.svelte-1aui0fl):before{background-color:var(--color-primary);border-radius:50px;content:"";height:16px;margin-block:20px;width:16px}.block-feature.svelte-1aui0fl .grid:where(.svelte-1aui0fl) .card:where(.svelte-1aui0fl) .card-text:where(.svelte-1aui0fl){line-height:1.5}.block-feature.svelte-1aui0fl .grid:where(.svelte-1aui0fl) .card:where(.svelte-1aui0fl) .arrow:where(.svelte-1aui0fl){align-items:center;display:flex;font-weight:700;gap:10px}.block-feature.svelte-1aui0fl .grid:where(.svelte-1aui0fl) .card:where(.svelte-1aui0fl) .arrow:where(.svelte-1aui0fl):before{aspect-ratio:237/384;background-image:url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 237 384"%3E%3Cpath fill="%23251e1c" d="m45 0 192 192L45 384 0 339l147-147L0 45 45 0Z" %2F%3E%3C%2Fsvg%3E');background-position:55% 53%;background-repeat:no-repeat;background-size:7px;border:1px solid rgba(37,30,28,.502);border-radius:20px;content:"";display:block;height:20px;text-align:center;width:20px}.block-feature.svelte-1aui0fl .grid:where(.svelte-1aui0fl) .card:where(.svelte-1aui0fl):nth-child(2){margin-block-start:0}.block-feature.svelte-1aui0fl .grid:where(.svelte-1aui0fl) .card:where(.svelte-1aui0fl):nth-child(3){margin-block-start:0}.block-contents.svelte-1aui0fl{padding-block:80px}.block-news.svelte-1aui0fl{background-color:#f6f6f6;padding-block:80px}@media screen and (width >= 550px){.mbs_xs.svelte-1aui0fl{margin-block-start:10px}.mbs_s.svelte-1aui0fl{margin-block-start:20px}.mbs_m.svelte-1aui0fl{margin-block-start:40px}.mbs_l.svelte-1aui0fl{margin-block-start:80px}.mbs_xl.svelte-1aui0fl{margin-block-start:160px}.none_sp.svelte-1aui0fl{display:block}.block-about.svelte-1aui0fl .triple:where(.svelte-1aui0fl) .t:where(.svelte-1aui0fl) .desc:where(.svelte-1aui0fl) li:where(.svelte-1aui0fl){grid-template-columns:auto 1fr}}@media screen and (width >= 850px){.ctr1600.svelte-1aui0fl{width:min(100% - var(--gutter) * 4,1600px)}.block-about.svelte-1aui0fl{padding-block:160px}.block-about.svelte-1aui0fl .triple:where(.svelte-1aui0fl){grid-gap:140px}.block-about.svelte-1aui0fl .triple:where(.svelte-1aui0fl) .t:where(.svelte-1aui0fl){grid-gap:100px}.block-about.svelte-1aui0fl .triple:where(.svelte-1aui0fl) .t:where(.svelte-1aui0fl) .vertical:where(.svelte-1aui0fl){font-size:48px}.block-about.svelte-1aui0fl .triple:where(.svelte-1aui0fl) .t:where(.svelte-1aui0fl) .desc:where(.svelte-1aui0fl) .text:where(.svelte-1aui0fl){font-size:20px}.block-contents.svelte-1aui0fl,.block-feature.svelte-1aui0fl,.block-news.svelte-1aui0fl{padding-block:160px}}@media screen and (width >= 950px){.block-feature.svelte-1aui0fl .grid:where(.svelte-1aui0fl){grid-template-columns:repeat(3,1fr)}.block-feature.svelte-1aui0fl .grid:where(.svelte-1aui0fl) .card:where(.svelte-1aui0fl):nth-child(2){margin-block-start:80px}.block-feature.svelte-1aui0fl .grid:where(.svelte-1aui0fl) .card:where(.svelte-1aui0fl):nth-child(3){margin-block-start:160px}}@media screen and (width >= 1000px){.ctr1600.svelte-1aui0fl{width:min(100% - var(--gutter) * 8,1600px)}}@media screen and (width >= 1400px){.block-about.svelte-1aui0fl .triple:where(.svelte-1aui0fl){grid-template-columns:1fr 1fr}.block-about.svelte-1aui0fl .triple.r:where(.svelte-1aui0fl) .t:where(.svelte-1aui0fl){order:1}}
