.title.svelte-10wsi0r{position:relative;width:-moz-fit-content;width:fit-content}.title.svelte-10wsi0r .ja:where(.svelte-10wsi0r){color:var(--color-font);display:block;font-size:16px;font-weight:700;letter-spacing:.15em;margin-block-start:30px;position:relative}.title.svelte-10wsi0r .en:where(.svelte-10wsi0r){color:var(--color-primary);display:block;font-family:"Noto Serif JP",serif;font-size:50px;font-weight:700;letter-spacing:.07em;line-height:1;text-align:center}.title.white.svelte-10wsi0r .en:where(.svelte-10wsi0r),.title.white.svelte-10wsi0r .ja:where(.svelte-10wsi0r){color:#fff}.title.center.svelte-10wsi0r{margin-inline:auto}.title.center.svelte-10wsi0r,.title.center.svelte-10wsi0r .en:where(.svelte-10wsi0r){text-align:center}.title.left.svelte-10wsi0r,.title.left.svelte-10wsi0r .en:where(.svelte-10wsi0r){text-align:left}@media screen and (width >= 850px){.title.svelte-10wsi0r .ja:where(.svelte-10wsi0r){font-size:20px}.title.svelte-10wsi0r .en:where(.svelte-10wsi0r){font-size:112px}}.ctr1200.svelte-12vpsuh{margin-inline:auto;width:min(100% - var(--gutter) * 2,1200px)}.mbs_s.svelte-12vpsuh{margin-block-start:10px}.mbs_m.svelte-12vpsuh{margin-block-start:20px}.mbs_l.svelte-12vpsuh{margin-block-start:40px}.ta_c.svelte-12vpsuh{text-align:center}.none_sp.svelte-12vpsuh{display:none}.fs18.svelte-12vpsuh{font-size:18px}:root{--color-primary:#168352;--color-secondary:#ccad00;--color-font:#251e1c;--gutter:20px}.block-contact.svelte-12vpsuh{padding-block:80px}.block-contact.svelte-12vpsuh .box:where(.svelte-12vpsuh){background-color:#f6f6f6;padding:20px}.block-contact.svelte-12vpsuh .flex:where(.svelte-12vpsuh){align-items:center;display:flex;gap:40px;justify-content:center}.block-contact.svelte-12vpsuh .flex:where(.svelte-12vpsuh) .text01:where(.svelte-12vpsuh){font-size:16px;font-weight:700}.block-contact.svelte-12vpsuh .tel:where(.svelte-12vpsuh){align-items:center;color:var(--color-primary);display:flex;font-family:Noto Sans JP,sans-serif;font-size:20px;font-weight:700;gap:20px;justify-content:center;line-height:1}.block-contact.svelte-12vpsuh .tel:where(.svelte-12vpsuh):before{aspect-ratio:576/576;background-image:url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 576"%3E%3Cpath fill="%23168352" d="M384 288c0-26-9.5-48.5-28.5-67.5S314 192 288 192v-64.5c44 0 81.75 15.75 113.25 47.25S448.5 244 448.5 288H384Zm127.5 0c0-62-21.75-114.75-65.25-158.25S350 64.5 288 64.5V0c80 0 148 28 204 84s84 124 84 204h-64.5Zm33 112.5c9 0 16.5 3 22.5 9s9 13.5 9 22.5v112.5c0 9-3 16.5-9 22.5s-13.5 9-22.5 9c-150 0-278.25-53.25-384.75-159.75S0 181.5 0 31.5C0 22.5 3 15 9 9s13.5-9 22.5-9H144c9 0 16.5 3 22.5 9s9 13.5 9 22.5V33c0 41 6 78.5 18 112.5 2 4 3 7.5 3 10.5 0 10-3.5 17.5-10.5 22.5L115.5 249c20 38 50.75 77.75 92.25 119.25S289 440.5 327 460.5l70.5-70.5c7-7 14.5-10.5 22.5-10.5 3 0 6.5 1 10.5 3 36 12 74 18 114 18Z" %2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat;background-size:contain;content:"";display:block;width:20px}@media screen and (width >= 550px){.mbs_s.svelte-12vpsuh{margin-block-start:20px}.mbs_m.svelte-12vpsuh{margin-block-start:40px}.mbs_l.svelte-12vpsuh{margin-block-start:80px}.none_sp.svelte-12vpsuh{display:block}}@media screen and (width >= 850px){.ctr1200.svelte-12vpsuh{width:min(100% - var(--gutter) * 4,1200px)}.block-contact.svelte-12vpsuh{padding-block:160px}.block-contact.svelte-12vpsuh .box:where(.svelte-12vpsuh){padding:80px 40px}.block-contact.svelte-12vpsuh .flex:where(.svelte-12vpsuh) .text01:where(.svelte-12vpsuh){font-size:20px}.block-contact.svelte-12vpsuh .tel:where(.svelte-12vpsuh){font-size:80px;gap:40px}.block-contact.svelte-12vpsuh .tel:where(.svelte-12vpsuh):before{margin-block-start:10px;width:50px}}@media screen and (width >= 1000px){.ctr1200.svelte-12vpsuh{width:min(100% - var(--gutter) * 8,1200px)}}.scroll-text-container.svelte-vw8aci{height:100%;overflow:hidden;position:relative;width:100%}.text01.svelte-vw8aci,.text02.svelte-vw8aci{animation:svelte-vw8aci-loop 80s linear infinite;color:#251e1c0a;font-family:Lato,sans-serif;font-size:280px;font-weight:400;left:0;letter-spacing:.1em;line-height:1;position:absolute;top:calc(50% - 140px);transform:translateY(-50%);width:3200px;word-break:keep-all;z-index:0}.text01.svelte-vw8aci{left:0}.text02.svelte-vw8aci{left:3200px}@keyframes svelte-vw8aci-loop{0%{transform:translate(0)}to{transform:translate(-100%)}}
