@charset "UTF-8";.contact-required:where(.astro-UW5KDBXL):after{margin-left:5px;border-radius:2px;--tw-bg-opacity:1;background-color:rgb(252 101 101/var(--tw-bg-opacity));padding:.25em .4em;vertical-align:middle;font-size:10px;font-weight:700;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));--tw-content:"必須";content:var(--tw-content)}.form-group:where(.astro-UW5KDBXL){margin-bottom:24px}@media (min-width:768px){.form-group:where(.astro-UW5KDBXL){margin-bottom:30px}}@media (min-width:1024px){.form-group:where(.astro-UW5KDBXL){margin-bottom:36px}}@media (min-width:768px){.col-form-label:where(.astro-UW5KDBXL){align-self:center}}.form-control:where(.astro-UW5KDBXL){display:block;width:100%;padding:.375rem .75rem;font-size:16px;font-weight:400;line-height:1.5;color:#333;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control:where(.astro-UW5KDBXL):focus{color:#212529;background-color:#fff;border-color:#9ccdff;outline:0;box-shadow:0 0 0 .25rem #389bff40}.form-check:where(.astro-UW5KDBXL){position:relative}.form-check:where(.astro-UW5KDBXL) input:where(.astro-UW5KDBXL)[type=checkbox]{margin:0;background:0 0;border:0;border-radius:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding:0 0 0 30px;vertical-align:middle;position:relative}.form-check:where(.astro-UW5KDBXL) input:where(.astro-UW5KDBXL)[type=checkbox]:before,.form-check:where(.astro-UW5KDBXL) input:where(.astro-UW5KDBXL)[type=checkbox]:after{content:"";display:block;position:absolute}.form-check:where(.astro-UW5KDBXL) input:where(.astro-UW5KDBXL)[type=checkbox]:before{background-color:#fff;border-radius:4px;border:1px solid #ced4da;width:24px;height:24px;transform:translateY(-50%);top:50%;left:5px}.form-check:where(.astro-UW5KDBXL) input:where(.astro-UW5KDBXL)[type=checkbox]:after{border-bottom:3px solid #fc6565;border-left:3px solid #fc6565;opacity:0;height:8px;width:14px;transform:rotate(-45deg);top:-6px;left:10px;top:calc(50% - 6px);left:calc(50% - 4px)}.form-check:where(.astro-UW5KDBXL) input:where(.astro-UW5KDBXL)[type=checkbox]:checked:after{opacity:1}