.p-form__wrap{background:#fff;border-radius:8px;flex-direction:column;row-gap:1rem;padding:2rem;display:flex}@media (width>=768px){.p-form__wrap{border:8px solid var(--color-thin-blue-03)}}@media (width<=767px){.p-form__wrap{padding:0}}.p-form__container{display:flex}@media (width>=768px){.p-form__container{justify-content:space-between;align-items:center}.p-form__container .p-form__box{width:49%}}@media (width<=767px){.p-form__container{flex-direction:column;row-gap:1rem}}@media (width>=768px){.p-form__container--inline{flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;column-gap:.75rem}.p-form__container--inline .p-form__box{flex:1 1 0;width:auto;min-width:0}}.p-form__header{margin-block-end:1rem;font-size:1.1rem}.p-form__submit{flex-direction:column;justify-content:center;align-items:center;display:flex}.p-form__label{align-items:center;column-gap:.2rem;margin-block-end:2px;font-size:.9rem;font-weight:700;display:flex}.p-form__label.type-must:before{content:"必須";color:#fff;background:var(--color-red-01);border-radius:2px;padding:2px 4px;font-size:.8rem;font-weight:800;display:inline-block}.p-form__input{flex:1}.p-form__input.type-post-code{flex:none;width:200px;display:flex}.p-form__input.type-radio{flex-direction:column;row-gap:8px;padding-inline-start:.5rem;display:flex}.p-form__input.type-radio label{align-items:center;align-items:left;cursor:pointer;font-size:.9rem;transition:color .2s;display:flex}.p-form__input.type-radio label:hover{color:var(--color-orange-01)}.p-form__input.type-radio input[type=radio]{width:20px}.p-form__input input,.p-form__input textarea,.p-form__input select{background:#fff;font-size:1rem}.p-form__input input::placeholder,.p-form__input textarea::placeholder{color:var(--color-black-07);opacity:1}:is(.p-form__input input:-ms-placeholder-shown,.p-form__input textarea:-ms-placeholder-shown){color:var(--color-black-07)}:is(.p-form__input input:placeholder-shown,.p-form__input textarea:placeholder-shown){color:var(--color-black-07)}.p-form__input input::-moz-placeholder{color:var(--color-black-07)}.p-form__input textarea::-moz-placeholder{color:var(--color-black-07)}.p-form__input textarea{height:150px}@media (width>=768px){.p-form-contact__info{margin-block-end:1rem}.p-form-contact__image{width:300px}}@media (width<=767px){.p-form-contact__image{text-align:center}.p-form-contact__image img{width:300px}}.l-form .wpcf7 .wpcf7-form,.l-form .p-form__wrap{flex-direction:column;row-gap:1rem;display:flex}.l-form .wpcf7 .wpcf7-form input[type=text],.l-form .wpcf7 .wpcf7-form input[type=email],.l-form .wpcf7 .wpcf7-form input[type=tel],.l-form .wpcf7 .wpcf7-form input[type=url],.l-form .wpcf7 .wpcf7-form textarea,.l-form .wpcf7 .wpcf7-form select,.l-form .p-form__wrap input[type=text],.l-form .p-form__wrap input[type=email],.l-form .p-form__wrap input[type=tel],.l-form .p-form__wrap input[type=url],.l-form .p-form__wrap textarea,.l-form .p-form__wrap select{background:var(--color-gray-01);border:1px solid #ddd;border-radius:4px;width:100%;padding:.75rem 1rem;font-size:max(1rem,1em)}.l-form .p-form__wrap .p-form__input input[type=text],.l-form .p-form__wrap .p-form__input input[type=email],.l-form .p-form__wrap .p-form__input input[type=tel],.l-form .p-form__wrap .p-form__input input[type=url],.l-form .p-form__wrap .p-form__input textarea,.l-form .p-form__wrap .p-form__input select{background:#fff}.l-form .wpcf7 .wpcf7-form textarea,.l-form .p-form__wrap textarea{resize:vertical;height:150px}.l-form .wpcf7 .wpcf7-form p{flex-flow:column wrap;margin:0;display:flex}.l-form .wpcf7 .wpcf7-form p label{margin-block-end:4px;font-size:.9rem;font-weight:700}.l-form .wpcf7 .wpcf7-form input[type=submit]{align-self:center;margin-block-start:.5rem}.l-form .p-form__wrap{background:0 0;border:none;padding:0}.p-form__turnstile{justify-content:center;margin-block:1rem;display:flex}.p-form__status{text-align:center;margin:0;font-size:.9rem}.p-form__status--error{color:var(--color-red-01)}.p-contact{padding-block:3rem 4rem}@media (width<=767px){.p-contact{padding-block:2rem 3rem}}.p-contact__wrap{gap:2.5rem;display:grid}@media (width>=768px){.p-contact__wrap{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;column-gap:3rem}}.p-contact__lead,.p-contact__note{margin:0;font-size:.9375rem;line-height:1.8}.p-contact__lead{margin-block-end:1rem}.p-contact__main{flex-direction:column;gap:1.25rem;display:flex}.p-contact__actions{grid-template-columns:1fr;gap:.75rem;max-width:28rem;margin-inline:auto;display:grid}.p-contact__action{min-height:56px;color:var(--color-white-01);text-align:center;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;padding:.65rem 1rem;font-weight:700;text-decoration:none;transition:opacity .2s;display:flex}.p-contact__action:hover,.p-contact__action:focus{opacity:.88}.p-contact__action--line{background:var(--color-line-brand);flex-direction:row;gap:.5rem}.p-contact__action-label{font-family:var(--font-family-satoshi);font-size:clamp(.9375rem,2vw,1.125rem);line-height:1.2}.p-contact__action-note{margin-block-start:.15rem;font-size:.6875rem;font-weight:700;line-height:1.2}.p-contact__action-icon{background:var(--color-white-01);border-radius:4px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex}.p-contact__action-icon img{width:1.125rem;height:auto}.p-contact__form{background:var(--color-thin-gray-02);border-radius:8px;padding:1.5rem}@media (width>=768px){.p-contact__form{padding:2rem}}.p-contact__form .p-form__wrap{background:0 0;border:none;padding:0}.p-contact__form .p-form__wrap input[type=text],.p-contact__form .p-form__wrap input[type=email],.p-contact__form .p-form__wrap input[type=tel],.p-contact__form .p-form__wrap textarea{background:var(--color-white-01);border:1px solid var(--color-border-gray-01);border-radius:4px;width:100%;padding:.75rem 1rem;font-size:max(1rem,1em)}.p-contact__form .p-form__wrap textarea{resize:vertical;height:150px}.p-contact__form .p-form__wrap{flex-direction:column;row-gap:1rem;display:flex}
