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