:where(.flexible.svelte-108n28e){min-width:300px;width:100%}.w-fit.svelte-jes2zj{width:fit-content}.mi-auto.svelte-jes2zj{margin-inline:auto}.button.svelte-jes2zj{position:relative;display:block;width:fit-content;padding-block:7px;padding-inline:24px 52px;font-size:16px;font-weight:700;color:var(--color-white);background-color:var(--color-main);border-block:2px solid var(--color-main);border-inline:2px solid var(--color-main);border-radius:40px;transition:var(--transition)}.button.svelte-jes2zj:before{position:absolute;top:8px;right:22px;width:16px;height:16px;content:"";background-image:url(../../../assets/images/arrow_white.svg);background-repeat:no-repeat;background-position:center;background-size:16px}.button.svelte-jes2zj:hover{color:var(--color-main);background-color:var(--color-white)}.button.svelte-jes2zj:hover:before{background-image:url(../../../assets/images/arrow_green.svg)}.button.svelte-jes2zj.off{pointer-events:none;background-color:#bbb;border-block:2px solid #bbb;border-inline:2px solid #bbb}.tel.svelte-jes2zj{font-family:noto sans,sans-serif;font-size:32px;font-weight:700;font-feature-settings:"palt";line-height:1.2;color:var(--color-main);letter-spacing:.01em}@media screen and (min-width: 550px){.tel.svelte-jes2zj{font-size:56px}}.privacy.svelte-jes2zj{height:390px;padding-block:25px;padding-inline:25px;overflow-y:auto;font-size:18px;border-block:2px solid #ccc;border-inline:2px solid #ccc}@media screen and (min-width: 550px){.privacy.svelte-jes2zj{padding-block:50px;padding-inline:50px;font-size:56px}}.privacy.svelte-jes2zj h3:where(.svelte-jes2zj){font-size:16px;font-weight:700}@media screen and (min-width: 550px){.privacy.svelte-jes2zj h3:where(.svelte-jes2zj){font-size:18px}}.privacy.svelte-jes2zj h4:where(.svelte-jes2zj){font-size:15px;font-weight:700}@media screen and (min-width: 550px){.privacy.svelte-jes2zj h4:where(.svelte-jes2zj){font-size:16px}}.privacy.svelte-jes2zj p:where(.svelte-jes2zj),.privacy.svelte-jes2zj a:where(.svelte-jes2zj){font-size:15px}@media screen and (min-width: 550px){.privacy.svelte-jes2zj p:where(.svelte-jes2zj),.privacy.svelte-jes2zj a:where(.svelte-jes2zj){font-size:16px}}.privacy.svelte-jes2zj ol:where(.svelte-jes2zj)>li:where(.svelte-jes2zj){position:relative;padding-inline-start:15px;margin-block-start:10px;font-size:15px;line-height:1.6}@media screen and (min-width: 550px){.privacy.svelte-jes2zj ol:where(.svelte-jes2zj)>li:where(.svelte-jes2zj){font-size:18px}}.privacy.svelte-jes2zj ol:where(.svelte-jes2zj)>li:where(.svelte-jes2zj) ul:where(.svelte-jes2zj)>li:where(.svelte-jes2zj){position:relative;padding-inline-start:15px;font-size:15px;line-height:1.4}@media screen and (min-width: 550px){.privacy.svelte-jes2zj ol:where(.svelte-jes2zj)>li:where(.svelte-jes2zj) ul:where(.svelte-jes2zj)>li:where(.svelte-jes2zj){font-size:16px}}.privacy.svelte-jes2zj ol:where(.svelte-jes2zj)>li:where(.svelte-jes2zj) ul:where(.svelte-jes2zj)>li:where(.svelte-jes2zj):before{position:absolute;top:0;left:0;content:"・"}.privacy.svelte-jes2zj ol:where(.svelte-jes2zj)>li:where(.svelte-jes2zj):before{position:absolute;top:0;left:0;font-family:Yu Gothic,sans-serif;font-size:16px;font-weight:700;content:counter(item) ".";counter-increment:item}textarea.svelte-jes2zj{padding-block:12px;padding-inline:20px;font-size:15px;resize:vertical;background-color:#f6f6f6;border-radius:4px}@media screen and (min-width: 550px){textarea.svelte-jes2zj{padding-inline:25px;font-size:18px}}textarea.svelte-jes2zj::placeholder{color:#ccc}.label-checkbox.svelte-jes2zj{position:relative;padding-inline-start:35px}@media screen and (min-width: 550px){.label-checkbox.svelte-jes2zj{padding-inline-start:48px}}.label-checkbox.svelte-jes2zj:before{position:absolute;top:9px;left:0;display:block;width:24px;height:24px;content:"";background-color:#fff;border:1px solid var(--color-main);transform:translateY(-50%)}@media screen and (min-width: 550px){{top:11px}}.label-checkbox.svelte-jes2zj:after{position:absolute;top:4px;left:6px;display:block;width:11px;height:11px;content:"";background-color:var(--color-main);opacity:0;transition:var(--transition)}@media screen and (min-width: 550px){{top:6px}}.label-radio.svelte-jes2zj{position:relative;display:block;padding-inline-start:35px}.label-radio.svelte-jes2zj:before{position:absolute;top:9px;left:0;display:block;width:20px;height:20px;content:"";background-color:#fff;border:1px solid var(--color-main);border-radius:50%;transform:translateY(-50%)}@media screen and (min-width: 550px){{top:10px;left:0}}.label-radio.svelte-jes2zj:after{position:absolute;top:4px;left:5px;display:block;width:10px;height:10px;content:"";background-color:var(--color-main);border-radius:50%;opacity:0;transition:var(--transition)}@media screen and (min-width: 550px){{top:5px;left:5px}}input.svelte-jes2zj:checked+.label-radio:where(.svelte-jes2zj):after,input.svelte-jes2zj:checked+.label-checkbox:where(.svelte-jes2zj):after{opacity:1}input[type=radio].svelte-jes2zj,input[type=checkbox].svelte-jes2zj{position:absolute;width:1px;height:1px;visibility:hidden}input.svelte-jes2zj{display:block;padding-block:12px;padding-inline:20px;font-size:15px;background-color:#f6f6f6;border-radius:4px}@media screen and (min-width: 550px){input.svelte-jes2zj{padding-inline:25px;font-size:18px}}input.svelte-jes2zj::placeholder{color:#ccc}input.svelte-jes2zj:focus,textarea.svelte-jes2zj:focus{outline:1px solid var(--color-main)}.form-row.svelte-jes2zj{display:grid;grid-template-columns:1fr;gap:10px;align-items:center}@media screen and (min-width: 550px){.form-row.svelte-jes2zj{grid-template-columns:150px 1fr}}@media screen and (min-width: 750px){.form-row.svelte-jes2zj{grid-template-columns:230px 1fr}}.form-row.svelte-jes2zj span:where(.svelte-jes2zj){grid-column:1/2;margin-block-start:5px;font-size:14px;color:red}@media screen and (min-width: 550px){.form-row.svelte-jes2zj span:where(.svelte-jes2zj){grid-column:2/3}}.form-row01.svelte-jes2zj{position:relative}.form-row01.svelte-jes2zj label:where(.svelte-jes2zj){font-size:14px}@media screen and (min-width: 550px){.form-row01.svelte-jes2zj label:where(.svelte-jes2zj){font-size:16px}}.start.svelte-jes2zj{align-self:flex-start}.label.svelte-jes2zj{position:relative;display:block;padding-inline-start:48px;font-size:15px;font-weight:700}@media screen and (min-width: 550px){.label.svelte-jes2zj{padding-inline-start:50px;font-size:18px}}.label.svelte-jes2zj:before{position:absolute;top:-.05rem;left:0;padding-block-start:3px;padding-block-end:1px;padding-inline:5px;margin-inline-end:10px;font-size:12px;font-weight:400;color:var(--color-white);content:"必須";background-color:var(--color-main)}@media screen and (min-width: 550px){{font-size:14px}}
