﻿/*! このファイルは assets/scss から生成されています。直接編集しないでください。 */.ps-form{margin-block-start:var(--ps-space-2xl)}.ps-form__title{padding-inline-start:var(--ps-space-sm);margin-block-end:var(--ps-space-md);font-size:var(--ps-text-xl);border-inline-start:4px solid var(--ps-color-primary-500)}.ps-form__lead,.ps-form__privacy{font-size:var(--ps-text-sm);color:var(--ps-color-text-muted)}.ps-form__privacy{margin-block-end:var(--ps-space-lg)}.ps-form__group{padding:0;margin-block:0 var(--ps-space-xl);border:0}.ps-form__legend{padding:0;margin-block-end:var(--ps-space-md);font-size:var(--ps-text-lg);font-weight:700}.ps-form__row{display:grid;gap:var(--ps-space-2xs);padding:0;margin-block-end:var(--ps-space-lg);border:0}.ps-form__label{display:flex;flex-wrap:wrap;gap:var(--ps-space-xs);align-items:center;padding:0;font-weight:700}.ps-form__required{padding:1px var(--ps-space-xs);color:var(--ps-color-on-primary);font-size:var(--ps-text-sm);font-weight:700;background-color:var(--ps-color-error);border-radius:var(--ps-radius-sm)}.ps-form__hint{font-size:var(--ps-text-sm);color:var(--ps-color-text-muted)}.ps-form input[type=text],.ps-form input[type=email],.ps-form input[type=tel],.ps-form input[type=url],.ps-form input[type=date],.ps-form select,.ps-form textarea{inline-size:100%;min-block-size:44px;padding:var(--ps-space-xs) var(--ps-space-sm);background-color:var(--ps-color-bg);border:1px solid #b7afa6;border-radius:var(--ps-radius-sm)}.ps-form textarea{min-block-size:8lh;resize:vertical}.ps-form input:hover,.ps-form select:hover,.ps-form textarea:hover{border-color:var(--ps-color-primary-700)}.ps-form .wpcf7-list-item{display:inline-block;margin-inline:0 var(--ps-space-lg)}.ps-form .wpcf7-list-item label{display:inline-flex;gap:var(--ps-space-2xs);align-items:center;min-block-size:44px;cursor:pointer}.ps-form input[type=checkbox],.ps-form input[type=radio]{inline-size:1.25rem;block-size:1.25rem;accent-color:var(--ps-color-primary-700)}.ps-form__acceptance .wpcf7-list-item{margin-inline:0}.ps-form-notes{padding:var(--ps-space-lg);margin-block-start:var(--ps-space-xl);border:1px solid var(--ps-color-border);border-radius:var(--ps-radius-md)}.ps-form-notes__title{margin-block-end:var(--ps-space-sm);font-size:var(--ps-text-lg)}.ps-form-notes__list{display:grid;gap:var(--ps-space-xs);padding-inline-start:1.25em;margin:0;font-size:var(--ps-text-sm)}.ps-form-links{padding:var(--ps-space-lg);margin-block-start:var(--ps-space-xl);background-color:var(--ps-color-bg-subtle);border-radius:var(--ps-radius-md)}.ps-form-links__title{margin-block-end:var(--ps-space-2xs);font-size:var(--ps-text-lg)}.ps-form-links__text{font-size:var(--ps-text-sm);color:var(--ps-color-text-muted)}.ps-form-links__list{display:grid;grid-template-columns:repeat(auto-fit, minmax(15rem, 1fr));gap:var(--ps-space-sm);padding:0;margin:var(--ps-space-md) 0 0;list-style:none}.ps-form-links__link{display:flex;flex-direction:column;gap:var(--ps-space-2xs);block-size:100%;min-block-size:44px;padding:var(--ps-space-md);text-decoration:none;background-color:var(--ps-color-bg);border:1px solid var(--ps-color-border);border-radius:var(--ps-radius-md)}.ps-form-links__name{display:flex;gap:var(--ps-space-2xs);align-items:center;font-weight:700;text-decoration:underline}.ps-form-links__desc{color:var(--ps-color-text);font-size:var(--ps-text-sm)}.ps-form__areas{display:grid;grid-template-columns:repeat(auto-fit, minmax(14rem, 1fr));gap:var(--ps-space-xs);margin-block-start:var(--ps-space-sm)}.no-js .ps-form__areas{display:block}.no-js .ps-form__area+.ps-form__area{margin-block-start:var(--ps-space-xs)}.ps-form__area-trigger{display:flex;gap:var(--ps-space-xs);align-items:center;inline-size:100%;min-block-size:44px;block-size:100%;padding:var(--ps-space-xs) var(--ps-space-md);color:var(--ps-color-text);font-family:inherit;font-size:inherit;font-weight:700;text-align:start;background-color:var(--ps-color-gray);border:none;border-radius:var(--ps-radius-md);cursor:pointer}.ps-form__area-name{margin-inline-end:auto}.ps-form__area-count{color:var(--ps-color-primary-800);font-size:var(--ps-text-sm)}.ps-form__area-count:empty{display:none}.no-js .ps-form__area-trigger{display:none}.ps-form__actions{margin-block-start:var(--ps-space-xl)}.ps-form .wpcf7-submit{display:inline-flex;align-items:center;min-block-size:44px;padding-block:var(--ps-space-xs);padding-inline:var(--ps-space-xl) calc(var(--ps-space-xl) + 20px);color:var(--ps-color-on-primary);font-weight:700;background-color:var(--ps-color-primary-500);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%23ffffff'%3E%3Cpath d='M16,0,13.091,2.909,24.1,13.922H0v4.156H24.1L13.091,29.091,16,32,32,16Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--ps-space-lg) center;background-size:12px 12px;border:0;border-radius:40px}@media screen and (max-width: 960px){.ps-form .wpcf7-submit{border-radius:10.6666666667vw}}.ps-form .wpcf7-submit{transition:background-color var(--ps-duration) var(--ps-easing)}.ps-form .wpcf7-submit:disabled{cursor:not-allowed;opacity:.6}.ps-form .wpcf7-spinner{margin-inline-start:var(--ps-space-sm)}.ps-form .wpcf7-not-valid{border-color:var(--ps-color-error);border-width:2px}.ps-form .wpcf7-not-valid-tip{display:block;margin-block-start:var(--ps-space-2xs);color:var(--ps-color-error);font-size:var(--ps-text-sm);font-weight:700}.ps-form .wpcf7-not-valid-tip::before{margin-inline-end:var(--ps-space-2xs);content:"⚠"}.ps-form .wpcf7-response-output{padding:var(--ps-space-md);margin-block-start:var(--ps-space-lg);margin-inline:0;border:2px solid var(--ps-color-border);border-radius:var(--ps-radius-md)}.ps-form form.invalid .wpcf7-response-output,.ps-form form.unaccepted .wpcf7-response-output,.ps-form form.failed .wpcf7-response-output,.ps-form form.aborted .wpcf7-response-output,.ps-form form.spam .wpcf7-response-output{color:var(--ps-color-error);border-color:var(--ps-color-error)}.ps-form form.sent .wpcf7-response-output{color:var(--ps-color-success);border-color:var(--ps-color-success)}.ps-modal .wpcf7-form-control-wrap{display:block}.ps-modal .wpcf7-checkbox{display:grid;grid-template-columns:repeat(auto-fill, minmax(11rem, 1fr));gap:var(--ps-space-2xs) var(--ps-space-sm)}.ps-modal .wpcf7-list-item{display:block;margin-inline:0}.ps-modal .wpcf7-list-item label{min-block-size:32px;font-size:var(--ps-text-sm)}.ps-form-notice{padding:var(--ps-space-lg);border:1px solid var(--ps-color-border);border-radius:var(--ps-radius-md)}.ps-form-notice__admin{margin-block-start:var(--ps-space-sm);color:var(--ps-color-error);font-size:var(--ps-text-sm)}.ps-form-page__cta{margin-block:var(--ps-space-xl)}.no-js .ps-form-page__cta{display:none}.ps-steps__list{display:flex;flex-wrap:wrap;gap:var(--ps-space-xs) var(--ps-space-md);padding:0 0 var(--ps-space-md);margin:0 0 var(--ps-space-lg);list-style:none;counter-reset:ps-step;border-block-end:1px solid var(--ps-color-border)}.ps-steps__item{display:flex;gap:var(--ps-space-2xs);align-items:center;color:var(--ps-color-text-muted);font-size:var(--ps-text-sm);counter-increment:ps-step}.ps-steps__item::before{display:grid;place-items:center;inline-size:1.75em;block-size:1.75em;color:var(--ps-color-text-muted);font-size:.85em;border:1px solid currentcolor;border-radius:50%;content:counter(ps-step)}.ps-steps__item[aria-current]{color:var(--ps-color-text);font-weight:700}.ps-steps__item[aria-current]::before{color:var(--ps-color-on-primary);background-color:var(--ps-color-primary-800);border-color:var(--ps-color-primary-800)}.ps-steps__panel:focus{outline:none}.ps-steps__nav{display:flex;flex-wrap:wrap;gap:var(--ps-space-sm);justify-content:space-between;margin-block-start:var(--ps-space-xl);padding-block-start:var(--ps-space-lg);border-block-start:1px solid var(--ps-color-border)}.ps-steps__nav:has(>:only-child){justify-content:flex-end}.ps-upload{padding:var(--ps-space-md);border:2px dashed var(--ps-color-border);border-radius:var(--ps-radius-md)}.ps-upload[data-ps-dragging]{background-color:var(--ps-color-gray);border-color:var(--ps-color-primary-800)}.ps-upload__image{display:block;inline-size:12rem;max-inline-size:100%;aspect-ratio:4/3;margin-block-end:var(--ps-space-sm);object-fit:cover;border-radius:var(--ps-radius-sm)}.ps-upload__name{margin-block-end:var(--ps-space-xs);font-size:var(--ps-text-sm);font-weight:700}.ps-upload__name:empty{display:none}.no-js .ps-upload{border:0;padding:0}.no-js .ps-upload__drag-hint{display:none}.no-js [data-ps-step-next],.no-js [data-ps-step-prev],.no-js .ps-steps__list{display:none}
