.footer.svelte-jz8lnl{text-align:left;flex-direction:column;padding:50rem 10rem 20rem;font-size:5rem;display:flex;position:absolute;left:0;right:0}@media screen and (width>=768px){.footer.svelte-jz8lnl{text-align:center;padding:200rem 50rem 20rem;font-size:10rem}.credit.svelte-jz8lnl{text-align:right}}.totop.svelte-jz8lnl{mix-blend-mode:difference;width:27rem;transition:opacity .3s ease-out;display:block;position:fixed;bottom:11rem;right:11rem}.totop.hide.svelte-jz8lnl{opacity:0;pointer-events:none}@media screen and (width>=768px){.totop.svelte-jz8lnl{width:145rem;bottom:80rem;right:37rem}}.way2contact.svelte-1idla5a{flex-direction:column;gap:45rem;margin-top:50rem;margin-left:20rem;display:flex}@media screen and (width>=768px){.way2contact.svelte-1idla5a{flex-direction:unset;text-align:left;justify-content:center;align-items:flex-start;gap:100rem;margin:93rem 0 0}}.way2contact.svelte-1idla5a .wayto:where(.svelte-1idla5a){flex-direction:column;gap:10rem;transition:all .8s cubic-bezier(.16,1,.3,1);display:flex}@media screen and (width>=768px){.way2contact.svelte-1idla5a .wayto:where(.svelte-1idla5a){flex-shrink:0;gap:30rem}}.way2contact.svelte-1idla5a .wayto:where(.svelte-1idla5a) .body:where(.svelte-1idla5a){align-items:center;min-height:33rem;font-size:18rem;display:flex}@media screen and (width>=768px){.way2contact.svelte-1idla5a .wayto:where(.svelte-1idla5a) .body:where(.svelte-1idla5a){gap:15rem}}.way2contact.svelte-1idla5a .wayto:where(.svelte-1idla5a) .icon:where(.svelte-1idla5a){mix-blend-mode:multiply;flex-shrink:0;justify-content:center;width:45rem;max-height:100%;display:flex}@media screen and (width>=768px){.way2contact.svelte-1idla5a .wayto:where(.svelte-1idla5a) .icon:where(.svelte-1idla5a){width:fit-content}}.way2contact.svelte-1idla5a .wayto:where(.svelte-1idla5a) .note:where(.svelte-1idla5a){margin-left:45rem;font-size:12rem;line-height:1.41667}@media screen and (width>=768px){.way2contact.svelte-1idla5a .wayto:where(.svelte-1idla5a) .note:where(.svelte-1idla5a){margin-left:0;font-size:10rem}}.way2contact.svelte-1idla5a .email:where(.svelte-1idla5a) .icon:where(.svelte-1idla5a) img:where(.svelte-1idla5a){width:30rem}@media screen and (width>=768px){.way2contact.svelte-1idla5a .email:where(.svelte-1idla5a) .icon:where(.svelte-1idla5a) img:where(.svelte-1idla5a){width:23rem}}.way2contact.svelte-1idla5a .email:where(.svelte-1idla5a) .note:where(.svelte-1idla5a){font-family:var(--font-family-jp);font-weight:600}@media screen and (width<=767px){.way2contact.svelte-1idla5a .email:where(.svelte-1idla5a) .note:where(.svelte-1idla5a){text-align:left;text-indent:-1.25em;padding-left:1.25em;font-size:6rem}}.way2contact.svelte-1idla5a .tel:where(.svelte-1idla5a){transition-delay:.1s}@media screen and (width<=767px){.way2contact.svelte-1idla5a .tel:where(.svelte-1idla5a){gap:0}}.way2contact.svelte-1idla5a .tel:where(.svelte-1idla5a) .icon:where(.svelte-1idla5a) img:where(.svelte-1idla5a){width:18rem}@media screen and (width>=768px){.way2contact.svelte-1idla5a .tel:where(.svelte-1idla5a) .icon:where(.svelte-1idla5a) img:where(.svelte-1idla5a){width:20rem}}.way2contact.svelte-1idla5a .map:where(.svelte-1idla5a){transition-delay:.2s;position:relative}@media screen and (width<=767px){.way2contact.svelte-1idla5a .map:where(.svelte-1idla5a){margin-top:10rem}}.way2contact.svelte-1idla5a .map:where(.svelte-1idla5a) .balloon:where(.svelte-1idla5a){transform-origin:10rem bottom;transition:all .6s cubic-bezier(.34,1.56,.64,1) .5s;position:absolute;left:160rem;transform:translateY(-120%)}@media screen and (width>=768px){.way2contact.svelte-1idla5a .map:where(.svelte-1idla5a) .balloon:where(.svelte-1idla5a){left:21rem}}.way2contact.svelte-1idla5a .map:where(.svelte-1idla5a) .balloon:where(.svelte-1idla5a) img:where(.svelte-1idla5a){width:111rem}@media screen and (width>=768px){.way2contact.svelte-1idla5a .map:where(.svelte-1idla5a) .balloon:where(.svelte-1idla5a) img:where(.svelte-1idla5a){width:165rem}}.way2contact.svelte-1idla5a .map:where(.svelte-1idla5a) .icon:where(.svelte-1idla5a) img:where(.svelte-1idla5a){width:26rem}@media screen and (width>=768px){.way2contact.svelte-1idla5a .map:where(.svelte-1idla5a) .icon:where(.svelte-1idla5a) img:where(.svelte-1idla5a){width:21rem}}.way2contact.svelte-1idla5a .map:where(.svelte-1idla5a) .body:where(.svelte-1idla5a){letter-spacing:-.1em;align-items:flex-start}@media screen and (width<=767px){.way2contact.svelte-1idla5a .map:where(.svelte-1idla5a) .body:where(.svelte-1idla5a){text-align:left;font-size:12rem;line-height:1.4}}.way2contact.svelte-1idla5a .map:where(.svelte-1idla5a) .tiny-space:where(.svelte-1idla5a){width:.3em;display:inline-block}.way2contact.svelte-1idla5a.is-hidden{overflow:hidden}.way2contact.svelte-1idla5a.is-hidden .wayto:where(.svelte-1idla5a){opacity:0}.way2contact.svelte-1idla5a.is-hidden .wayto.email:where(.svelte-1idla5a),.way2contact.svelte-1idla5a.is-hidden .wayto.tel:where(.svelte-1idla5a),.way2contact.svelte-1idla5a.is-hidden .wayto.map:where(.svelte-1idla5a){transform:translateY(50rem)}.way2contact.svelte-1idla5a.is-hidden .wayto.map:where(.svelte-1idla5a) .balloon:where(.svelte-1idla5a){opacity:0;transform:translateY(-120%)scale(.8)rotate(-10deg)}.contact.svelte-1dvp4sj{margin-top:36.5rem;position:relative;overflow:hidden}@media screen and (width<=767px){.contact#join.svelte-1dvp4sj{margin-top:0;padding-top:100rem}}@media screen and (width>=768px){.contact.svelte-1dvp4sj{margin-top:134rem;overflow:visible}}.section-title.svelte-1dvp4sj{overflow:hidden}.section-title.svelte-1dvp4sj.is-hidden svg{transform:translateY(100%)}.section-title.svelte-1dvp4sj svg{transition:transform .8s ease-out;transform:translateY(0)}.title-contact.svelte-1dvp4sj{width:105rem;margin-left:0}@media screen and (width>=768px){.title-contact.svelte-1dvp4sj{width:288rem;margin-left:auto}}.title-join.svelte-1dvp4sj{width:43.5rem}@media screen and (width>=768px){.title-join.svelte-1dvp4sj{width:161rem}}.form.svelte-1dvp4sj{width:272rem;margin:50rem auto 0;position:relative}@media screen and (width<=767px){.title-join.svelte-1dvp4sj+.form:where(.svelte-1dvp4sj){margin-top:20rem}}@media screen and (width>=768px){.form.svelte-1dvp4sj{width:auto;margin:70rem auto 0;display:inline-block}}.balloon.svelte-1dvp4sj{transform-origin:10rem bottom;transition:all .8s cubic-bezier(.34,1.56,.64,1);position:absolute;right:0;transform:translateY(-130%)}@media screen and (width>=768px){.balloon.svelte-1dvp4sj{top:0;right:100rem;transform:translate(100%,-100%)}}.balloon.svelte-1dvp4sj.is-hidden{opacity:0;transform:translateY(-100%)rotate(-10deg)scale(.8)}@media screen and (width>=768px){.balloon.svelte-1dvp4sj.is-hidden{transform:translate(100%,-100%)rotate(-10deg)scale(.8)}}.balloon.svelte-1dvp4sj img:where(.svelte-1dvp4sj){width:176rem}@media screen and (width>=768px){.balloon.svelte-1dvp4sj img:where(.svelte-1dvp4sj){width:352rem}.balloon.join.svelte-1dvp4sj{left:50%;right:auto;transform:translate(100rem,-100%)}}.form-title.svelte-1dvp4sj{font-family:var(--font-family-matrix);margin:40rem auto 20rem;position:relative}@media screen and (width<=767px){.form-title.svelte-1dvp4sj{text-align:center}}@media screen and (width>=768px){.form-title.svelte-1dvp4sj{margin-top:0}}.form-content.svelte-1dvp4sj{text-align:left;flex-direction:column;gap:10rem;display:flex}.form-group.svelte-1dvp4sj{font-family:var(--font-family-matrix);flex-direction:column;display:flex;position:relative}@media screen and (width>=768px){.form-group.buttons.svelte-1dvp4sj{margin-top:40rem}}.send-error.svelte-1dvp4sj{font-family:var(--font-body);text-align:center;margin:12rem 0 0;font-size:11rem;line-height:1.6}@media screen and (width>=768px){.send-error.svelte-1dvp4sj{font-size:13rem}}label.svelte-1dvp4sj{margin-left:20rem;font-size:7rem}@media screen and (width>=768px){label.svelte-1dvp4sj{box-sizing:border-box;align-items:center;height:40rem;font-size:14rem;display:flex;position:absolute;left:-80rem}.part-wrapper.svelte-1dvp4sj{width:545rem;min-height:40rem}}input.svelte-1dvp4sj,textarea.svelte-1dvp4sj{appearance:none;font-family:var(--font-family-jp);box-sizing:border-box;resize:vertical;background:#fff;border:.75px solid #b7b7b7;border-radius:20rem;width:100%;height:100%;font-size:16rem}@media screen and (width>=768px){input.svelte-1dvp4sj,textarea.svelte-1dvp4sj{border:1px solid #b7b7b7;font-size:18rem}}input.svelte-1dvp4sj{padding:0 20rem}@media screen and (width>=768px){input.svelte-1dvp4sj{padding:5px 15rem}}textarea.svelte-1dvp4sj{padding:0 20rem}@media screen and (width>=768px){textarea.svelte-1dvp4sj{padding:10rem 15rem}}.button-send.svelte-1dvp4sj{cursor:pointer;width:86rem;height:22.5rem;position:relative}@media screen and (width>=768px){.button-send.svelte-1dvp4sj{width:171.095rem;height:44.5981rem}}.button-send.svelte-1dvp4sj{margin:0 auto}.button-send[disabled].svelte-1dvp4sj{cursor:default}.button-send.svelte-1dvp4sj .icon:where(.svelte-1dvp4sj){width:22.5rem;position:absolute;top:50%;right:14rem;transform:translateY(-65%)}@media screen and (width>=768px){.button-send.svelte-1dvp4sj .icon:where(.svelte-1dvp4sj){width:53.73rem;right:24rem;transform:translateY(-50%)}}input.svelte-1dvp4sj:focus,textarea.svelte-1dvp4sj:focus{appearance:none;outline:none}@media screen and (width>=768px){input.svelte-1dvp4sj:focus,textarea.svelte-1dvp4sj:focus{outline:solid 2px var(--hsl)}}
