.contact .breadcrumb,.contact-confirm .breadcrumb{margin-top:46px}@media screen and (max-width: 767px){.contact .breadcrumb,.contact-confirm .breadcrumb{margin-top:64px}}.contact .breadcrumb .breadcrumb__inner,.contact-confirm .breadcrumb .breadcrumb__inner{max-width:1120px}@media screen and (max-width: 767px){.contact .breadcrumb .breadcrumb__inner,.contact-confirm .breadcrumb .breadcrumb__inner{padding:0 15px}}.contact{padding-top:226px;padding-bottom:120px}@media screen and (max-width: 767px){.contact{padding-top:140px;padding-bottom:80px}}.contact .page-title{max-width:1160px;margin-inline:auto;padding:0 20px}@media screen and (max-width: 767px){.contact .page-title{padding:0 15px}}.contact__intro{font-family:"Sawarabi Gothic",sans-serif;font-size:16px;line-height:2;color:#615653;text-align:center;max-width:1160px;margin:80px auto 64px;padding:0 20px;letter-spacing:.01em}@media screen and (max-width: 767px){.contact__intro{font-size:14px;padding:0 15px;margin-top:80px;margin-bottom:40px}}.contact__intro p{margin:0}.contact__form-wrap{max-width:1160px;margin:0 auto;padding:0 20px}@media screen and (max-width: 767px){.contact__form-wrap{margin-top:18px;padding:0 15px}}.wpcf7-form{background-color:#fff;padding:80px}@media screen and (max-width: 767px){.wpcf7-form{padding:64px 15px}}.form__item{margin-bottom:32px}@media screen and (max-width: 767px){.form__item{margin-bottom:24px}}.form__item:last-of-type{margin-bottom:0}.form__title{display:flex;gap:16px;align-items:center;margin-bottom:16px}@media screen and (max-width: 767px){.form__title{margin-bottom:8px}}.form__title p{display:flex;gap:16px;align-items:center;margin:0}.form__title p br{display:none}.form__label{font-family:"Sawarabi Gothic",sans-serif;font-size:16px;line-height:2;color:#615653;letter-spacing:.01em}@media screen and (max-width: 767px){.form__label{font-size:14px}}.form__required{font-family:"Sawarabi Gothic",sans-serif;font-size:16px;line-height:2;color:#d58272;letter-spacing:.01em}@media screen and (max-width: 767px){.form__required{font-size:14px}}.wpcf7-form-control-wrap{display:block;width:100%}.wpcf7-form-control:not([type=submit]):not([type=button]):not(.wpcf7-acceptance):not(.wpcf7-checkbox):not(.wpcf7-radio){width:100%;height:60px;background-color:#f7f6f2;border:none;padding:16px 24px;font-family:"Sawarabi Gothic",sans-serif;font-size:16px;line-height:2;color:#615653;letter-spacing:.01em;box-sizing:border-box}@media screen and (max-width: 767px){.wpcf7-form-control:not([type=submit]):not([type=button]):not(.wpcf7-acceptance):not(.wpcf7-checkbox):not(.wpcf7-radio){font-size:14px}}.wpcf7-form-control:not([type=submit]):not([type=button]):not(.wpcf7-acceptance):not(.wpcf7-checkbox):not(.wpcf7-radio)::placeholder{color:#acacac}.wpcf7-form-control:not([type=submit]):not([type=button]):not(.wpcf7-acceptance):not(.wpcf7-checkbox):not(.wpcf7-radio):focus{outline:none;background-color:#f0efeb}.wpcf7-textarea{height:296px !important;resize:vertical}.wpcf7-select{width:auto;min-width:175px;height:48px !important;appearance:none;background-color:#f7f6f2;background-image:none !important;padding:0 58px 0 16px !important;cursor:pointer;border:none;font-family:"Sawarabi Gothic",sans-serif;font-size:16px;line-height:48px;color:#615653}@media screen and (max-width: 767px){.wpcf7-select{font-size:14px;height:44px !important}}.form__item .wpcf7-form-control-wrap:has(.wpcf7-select){display:inline-flex;position:relative;max-width:fit-content}.form__item .wpcf7-form-control-wrap:has(.wpcf7-select)::after{content:"";position:absolute;right:0;top:0;width:43px;height:100%;background-color:#615653;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8' viewBox='0 0 10 8' fill='none'%3E%3Cpath d='M4.76367 7.5L9.52681 0H0.00053215L4.76367 7.5Z' fill='white'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:10px 8px}.form__privacy{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:46px;font-family:"Sawarabi Gothic",sans-serif;font-size:16px;line-height:2;color:#615653}@media screen and (max-width: 767px){.form__privacy{margin-top:36px;font-size:14px;flex-wrap:wrap}}.form__privacy .wpcf7-form-control-wrap{width:auto;display:inline-flex;align-items:center}.form__privacy .wpcf7-acceptance{display:flex;align-items:center;gap:16px}.form__privacy .wpcf7-list-item{margin:0;display:flex;align-items:center;gap:16px}.form__privacy .wpcf7-list-item label{display:flex;align-items:center}.form__privacy input[type=checkbox]{width:15px;height:15px;border:1px solid #615653;appearance:none;cursor:pointer;background-color:#fff;flex-shrink:0;margin-right:5px}@media screen and (max-width: 767px){.form__privacy input[type=checkbox]{margin-right:16px}}.form__privacy input[type=checkbox]:checked{background-color:#615653;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23ffffff'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M5 13l4 4L19 7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:12px}.form__privacy a{color:#d58272;text-decoration:underline;transition:opacity .3s ease}.form__privacy a:hover{opacity:.6}.form__submit{text-align:center;margin-top:54px}@media screen and (max-width: 767px){.form__submit{margin-top:40px}}.wpcf7-submit{background-color:#8b574d;color:#fff;font-family:"Sawarabi Gothic",sans-serif;font-size:16px;line-height:2;padding:4px 80px;border:none;cursor:pointer;transition:opacity .3s ease;letter-spacing:.01em}@media screen and (max-width: 767px){.wpcf7-submit{font-size:14px}}.wpcf7-submit:hover{opacity:.8}.wpcf7-submit:disabled{opacity:.5;cursor:not-allowed}.wpcf7-not-valid-tip{font-family:"Sawarabi Gothic",sans-serif;font-size:14px;color:#d58272;margin-top:8px}.wpcf7-response-output{font-family:"Sawarabi Gothic",sans-serif;font-size:14px;text-align:center;margin-top:24px;padding:16px}.wpcf7-previous{background-color:rgba(0,0,0,0);color:#615653;font-family:"Sawarabi Gothic",sans-serif;font-size:16px;line-height:2;padding:4px 80px;border:1px solid #615653;cursor:pointer;transition:all .3s ease}@media screen and (max-width: 767px){.wpcf7-previous{font-size:14px}}.wpcf7-previous:hover{background-color:#615653;color:#fff}.contact-confirm{padding-top:226px;padding-bottom:120px}@media screen and (max-width: 767px){.contact-confirm{padding-top:140px;padding-bottom:80px}}.contact-confirm .page-title{max-width:1160px;margin-inline:auto;padding:0 20px}@media screen and (max-width: 767px){.contact-confirm .page-title{padding:0 15px}}.contact-confirm__content{max-width:1160px;margin:0 auto;padding:0 20px}@media screen and (max-width: 767px){.contact-confirm__content{margin-top:18px;padding:0 15px}}.contact-confirm__form-wrap .wpcf7-form{padding:0;background-color:rgba(0,0,0,0)}.contact-confirm__table{width:100%;background-color:#fff}.contact-confirm__table th,.contact-confirm__table td{font-family:"Sawarabi Gothic",sans-serif;font-size:15px;padding:20px 24px;border-bottom:1px solid rgba(97,86,83,.1);text-align:left;vertical-align:top}@media screen and (max-width: 767px){.contact-confirm__table th,.contact-confirm__table td{font-size:14px;padding:16px;display:block}}.contact-confirm__table th{width:200px;background-color:rgba(97,86,83,.05);color:#615653}@media screen and (max-width: 767px){.contact-confirm__table th{width:100%}}.contact-confirm__table td{color:#615653}.contact-confirm__buttons{display:flex;justify-content:center;gap:24px;margin-top:48px}@media screen and (max-width: 767px){.contact-confirm__buttons{flex-direction:column-reverse;gap:16px;margin-top:32px}}.contact-confirm__buttons p{display:flex;justify-content:center;gap:24px;margin:0}@media screen and (max-width: 767px){.contact-confirm__buttons p{flex-direction:column-reverse;gap:16px}}.contact-confirm__buttons p br{display:none}.contact-confirm__buttons .wpcf7-submit,.contact-confirm__buttons .wpcf7-previous{font-family:"Sawarabi Gothic",sans-serif;font-size:16px;line-height:2;padding:4px 0;width:200px;box-sizing:border-box;cursor:pointer;letter-spacing:.01em;text-align:center}@media screen and (max-width: 767px){.contact-confirm__buttons .wpcf7-submit,.contact-confirm__buttons .wpcf7-previous{font-size:14px;width:100%}}.contact-confirm__buttons .wpcf7-submit{background-color:#8b574d;color:#fff;border:1px solid #8b574d;transition:opacity .3s ease}.contact-confirm__buttons .wpcf7-submit:hover{opacity:.8}.contact-confirm__buttons .wpcf7-previous{background-color:rgba(0,0,0,0);color:#615653;border:1px solid #615653;transition:all .3s ease}.contact-confirm__buttons .wpcf7-previous:hover{background-color:#615653;color:#fff}.contact-confirm__back-btn{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:15px min(3.8889vw,56px);font-family:"Sawarabi Gothic",sans-serif;font-size:16px;line-height:1;text-decoration:none;outline:1px solid #8b574d;transition:all .3s ease;cursor:pointer}@media screen and (max-width: 767px){.contact-confirm__back-btn{font-size:15px}}.contact-confirm__back-btn{background-color:rgba(0,0,0,0);color:#615653;border-color:#615653}.contact-confirm__back-btn:hover{background-color:#615653;color:#fff}.contact-confirm__submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:15px min(3.8889vw,56px);font-family:"Sawarabi Gothic",sans-serif;font-size:16px;line-height:1;text-decoration:none;outline:1px solid #8b574d;transition:all .3s ease;cursor:pointer}@media screen and (max-width: 767px){.contact-confirm__submit-btn{font-size:15px}}.contact-confirm__submit-btn{background-color:#8b574d;color:#fff}.contact-confirm__submit-btn:hover{background-color:rgba(0,0,0,0);color:#8b574d}.contact-thanks{padding-top:236px;padding-bottom:120px}@media screen and (max-width: 767px){.contact-thanks{padding-top:148px;padding-bottom:80px}}.contact-thanks__content{max-width:496px;margin:0 auto;padding:0 20px;text-align:center}@media screen and (max-width: 767px){.contact-thanks__content{max-width:345px;padding:0 15px}}.contact-thanks__text{font-family:"Sawarabi Gothic",sans-serif;font-size:16px;line-height:2;color:#433a31;letter-spacing:.16px}@media screen and (max-width: 767px){.contact-thanks__text{font-size:14px;letter-spacing:.14px}}.contact-thanks__text p{margin:0;white-space:nowrap}.contact-thanks__btn{margin-top:54px}@media screen and (max-width: 767px){.contact-thanks__btn{margin-top:40px}}@media screen and (max-width: 767px){.contact-thanks__btn .btn{padding:15px 56px}}.wpcf7-spinner{position:absolute}/*# sourceMappingURL=contact.css.map */
