﻿.wpcf7{--border-radius: 0;--border-color: #aaa;--invalid-border-color: #dc3232;max-width:640px;margin-left:auto;margin-right:auto}.wpcf7-form{display:flex;flex-direction:column;row-gap:clamp(1rem,2vw,2rem)}.wpcf7-form button,.wpcf7-form input,.wpcf7-form select,.wpcf7-form optgroup,.wpcf7-form textarea,.wpcf7-form ::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;background-color:rgba(0,0,0,0);opacity:1}.wpcf7-form input:not([type=file],[type=image],[type=checkbox],[type=radio],[type=submit],[type=reset]),.wpcf7-form textarea{width:100%;border:1px solid var(--border-color);padding:.3rem .8rem;border-radius:var(--border-radius);background-color:#fff}.wpcf7-form input:not([type=file],[type=image],[type=checkbox],[type=radio],[type=submit],[type=reset])::placeholder,.wpcf7-form textarea::placeholder{color:rgba(0,0,0,.4)}.wpcf7-form input:not([type=file],[type=image],[type=checkbox],[type=radio],[type=submit],[type=reset]):focus,.wpcf7-form textarea:focus{border-color:#a5b4fc;outline:3px solid rgba(165,180,252,.3)}.wpcf7-form input:not([type=file],[type=image],[type=checkbox],[type=radio],[type=submit],[type=reset]):not([aria-invalid=true]),.wpcf7-form textarea:not([aria-invalid=true]){box-shadow:inset 1px 1px 3px rgba(0,0,0,.1)}.wpcf7-form input:not([type=file],[type=image],[type=checkbox],[type=radio],[type=submit],[type=reset])[aria-invalid=true],.wpcf7-form textarea[aria-invalid=true]{border-color:var(--invalid-border-color)}.wpcf7-form input:not([type=file],[type=image],[type=checkbox],[type=radio],[type=submit],[type=reset])[aria-invalid=true]:focus,.wpcf7-form textarea[aria-invalid=true]:focus{outline:3px solid rgba(255,0,0,.1)}.wpcf7-form input[type=radio],.wpcf7-form input[type=checkbox]{appearance:none;padding:0;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;user-select:none;flex-shrink:0;height:1.2rem;width:1.2rem;color:#2563eb;background-color:#fff;border:1px solid var(--border-color)}.wpcf7-form input[type=radio]:checked,.wpcf7-form input[type=checkbox]:checked{border-color:rgba(0,0,0,0);background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}.wpcf7-form input[type=radio]{border-radius:100%}.wpcf7-form input[type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}.wpcf7-form input[type=checkbox]{border-radius:var(--border-radius)}.wpcf7-form input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}.wpcf7-form .wpcf7-submit{min-width:20%}.wpcf7-form .wpcf7-not-valid-tip{margin-top:clamp(.3rem,.5vw,.5rem)}.wpcf7-form>fieldset{padding:clamp(.5rem,1vw,1rem) clamp(.5rem,1vw,1rem);border:1px solid #ddd;border-radius:calc(var(--border-radius)*1.2)}.wpcf7-form>fieldset>legend{display:inline-flex;align-items:center;column-gap:.5rem;padding:0 .5rem;line-height:1.35}.wpcf7-form>fieldset:has(.wpcf7-validates-as-required)>legend::after{content:"必須";display:inline-flex;font-size:.8em;background-color:color-mix(in srgb, var(--wp--preset--color--primary) 90%, #000);color:#fff;padding:.2rem .3rem;border-radius:var(--border-radius);line-height:1}.wpcf7-form>.buttons{display:flex;align-items:center;justify-content:center}.wpcf7-form:not(.submitting) .wpcf7-spinner{display:none}.wpcf7{--border-radius: 8px;--border-color: #c9d1d9;max-width:800px}.sg-form{margin:0;border-top:1px solid var(--wp--preset--color--base-border)}.sg-form dt{display:flex;align-items:center;gap:10px;padding-top:24px;font-weight:700}.sg-form dd{margin:8px 0 0;padding-bottom:24px;border-bottom:1px solid var(--wp--preset--color--base-border)}.sg-form .req{padding:2px 8px;border-radius:4px;background-color:var(--wp--preset--color--accent-50);color:var(--wp--preset--color--accent);font-size:12px;line-height:1.5}.sg-form input:not([type=radio],[type=checkbox],[type=submit]),.sg-form textarea{padding:12px 16px !important;font-size:16px}.sg-form textarea{min-height:200px}.sg-form select{width:100%;max-width:320px;min-height:54px;padding:12px 44px 12px 16px;border:1px solid var(--border-color);border-radius:var(--border-radius);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960' fill='%23555'%3E%3Cpath d='M480-361q-8 0-15-2.5t-13-8.5L268-556q-11-11-11-28t11-28q11-11 28-11t28 11l156 156 156-156q11-11 28-11t28 11q11 11 11 28t-11 28L508-372q-6 6-13 8.5t-15 2.5Z'/%3E%3C/svg%3E") right 14px center/20px no-repeat;font-size:16px;appearance:none;cursor:pointer}.sg-form .sg-form-hint{margin:8px 0 0;color:#555;font-size:14px}.sg-form .wpcf7-list-item{margin:0 24px 0 0}@media screen and (min-width: 768px){.sg-form{display:grid;grid-template-columns:220px minmax(0, 1fr)}.sg-form dt{padding:24px 16px 24px 0;border-bottom:1px solid var(--wp--preset--color--base-border)}.sg-form dd{margin:0;padding:16px 0}}.sg-form-agree{text-align:center}.sg-form-submit{text-align:center}.sg-form-submit input[type=submit]{min-width:280px;min-height:60px;padding:0 40px;border:none;border-radius:999px;background-color:var(--wp--preset--color--primary) !important;color:#fff;font-weight:700;letter-spacing:.08em;cursor:pointer;transition:background-color .2s}.sg-form-submit input[type=submit]:hover{background-color:var(--wp--preset--color--primary-700) !important}.sg-form-submit input[type=submit]:disabled{opacity:.5;cursor:not-allowed}/*# sourceMappingURL=contact-form.css.map */
