.page-top{background-image:url(../../img/contact/page-top.jpg)}.form__inner{max-width:110rem;width:90%;margin-inline:auto}.form__container{padding:5rem 10rem 9rem;background:#f6faf0;border-radius:4rem}@media screen and (max-width: 768px){.form__container{padding:2.5rem 5% 4.5rem}}.form__wrapper{display:grid;grid-template-columns:repeat(auto-fill, minmax(400px, 1fr));gap:0 10rem;align-items:flex-start}@media screen and (max-width: 768px){.form__wrapper{grid-template-columns:1fr}}.form__list:nth-child(n+1){margin-top:4rem}@media screen and (max-width: 768px){.form__list:nth-child(n+1){margin-top:2rem}}.form__term{font-weight:700;line-height:1.75;letter-spacing:0.04em}.form__term::before,.form__term::after{content:"";display:block flow;inline-size:0;block-size:1px}.form__term::before{margin-block-end:calc((1 - 1.75)*.5em)}.form__term::after{margin-block-start:calc((1 - 1.75)*.5em)}.form__term{font-size:1.6rem;color:var(--c_green1)}@media screen and (max-width: 768px){.form__term{font-size:1.4rem}}.form__disc:has(input[type=checkbox]){margin-top:2.5rem}@media screen and (max-width: 768px){.form__disc:has(input[type=checkbox]){margin-top:1rem}}.form__disc input{line-height:1.75;letter-spacing:.04em;font-size:1.6rem}.form__disc input[type=text],.form__disc input[type=tel],.form__disc input[type=email]{display:block;margin-top:1.5rem;width:100%;padding:1.5rem 2.5rem;border-radius:0.5rem;border:1px solid #ebebeb;background:var(--c_white)}@media screen and (max-width: 768px){.form__disc input[type=text],.form__disc input[type=tel],.form__disc input[type=email]{margin-top:1rem;padding:1.5rem}}.form__disc input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute}.form__disc label:has(input[type=checkbox]){display:flex;gap:1.6rem;width:-moz-fit-content;width:fit-content;align-items:flex-start}@media screen and (max-width: 768px){.form__disc label:has(input[type=checkbox]){gap:0.8rem}}.form__disc label:has(input[type=checkbox]) span{position:relative;display:flex;align-items:flex-start;gap:1.7rem;font-size:1.6rem;line-height:1.5}@media screen and (max-width: 768px){.form__disc label:has(input[type=checkbox]) span{font-size:1.4rem}}.form__disc label:has(input[type=checkbox]) span::before{content:"";display:inline-block;width:2.5rem;aspect-ratio:1/1;border-radius:0.5rem;background:var(--c_white);border:1px solid #ebebeb;flex-shrink:0}@media screen and (max-width: 768px){.form__disc label:has(input[type=checkbox]) span::before{width:2rem}}.form__disc label:has(input[type=checkbox]:checked) span::before{background:#78ca2f}.form__disc label:has(input[type=checkbox]:checked) span::after{content:"";position:absolute;display:inline-block;top:45%;left:1.2rem;border-right:2px solid var(--c_white);border-bottom:2px solid var(--c_white);width:0.8rem;aspect-ratio:8/15;transform:translate(-50%, -50%) rotate(45deg)}@media screen and (max-width: 768px){.form__disc label:has(input[type=checkbox]:checked) span::after{width:0.5rem}}.form__disc textarea{margin-top:1.5rem;width:100%;border-radius:0.5rem;border:1px solid #ebebeb;background:var(--c_white);padding:1.5rem 2.5rem;line-height:1.75;letter-spacing:0.04em}.form__disc textarea::before,.form__disc textarea::after{content:"";display:block flow;inline-size:0;block-size:1px}.form__disc textarea::before{margin-block-end:calc((1 - 1.75)*.5em)}.form__disc textarea::after{margin-block-start:calc((1 - 1.75)*.5em)}.form__disc textarea{font-size:1.6rem;resize:vertical;min-height:20rem;padding:1.5rem}.form__accept input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute}.form__accept label:has(input[type=checkbox]){display:flex;align-items:center;gap:1.6rem;margin-top:5rem;width:-moz-fit-content;width:fit-content;margin-inline:auto}@media screen and (max-width: 768px){.form__accept label:has(input[type=checkbox]){margin-top:2.5rem;gap:0.8rem}}.form__accept label:has(input[type=checkbox]) p{font-size:1.6rem}@media screen and (max-width: 768px){.form__accept label:has(input[type=checkbox]) p{font-size:1.4rem}}.form__accept label:has(input[type=checkbox]) p a{color:var(--c_green1);border-bottom:1px solid var(--c_green1);padding-bottom:0.5rem;font-weight:700;transition:opacity .3s}@media(hover){.form__accept label:has(input[type=checkbox]) p a:hover{opacity:.7}}@media screen and (max-width: 768px){.form__accept label:has(input[type=checkbox]) p a{padding-bottom:0.1rem}}.form__accept label:has(input[type=checkbox]) span{position:relative}.form__accept label:has(input[type=checkbox]) span::before{content:"";display:inline-block;width:2.5rem;aspect-ratio:1/1;border-radius:0.5rem;background:var(--c_white);border:1px solid #ebebeb}@media screen and (max-width: 768px){.form__accept label:has(input[type=checkbox]) span::before{width:2rem}}.form__accept label:has(input[type=checkbox]:checked) span::before{background:#78ca2f}.form__accept label:has(input[type=checkbox]:checked) span::after{content:"";position:absolute;display:inline-block;top:45%;left:50%;border-right:2px solid var(--c_white);border-bottom:2px solid var(--c_white);width:0.8rem;aspect-ratio:8/15;transform:translate(-50%, -50%) rotate(45deg)}@media screen and (max-width: 768px){.form__accept label:has(input[type=checkbox]:checked) span::after{width:0.6rem}}.form__btn-wrapper{position:relative;max-width:50rem;width:100%;display:flex;justify-content:center;margin-inline:auto}.form__btn{width:100%;text-align:center;margin-top:1.6rem;border:0.4rem solid var(--c_white);color:var(--c_white);padding-block:4rem;border-radius:1.2rem;font-size:2.4rem;font-weight:700;background:#2d951b;background:linear-gradient(28deg, rgb(45, 149, 27) 0%, rgb(58, 180, 37) 100%);transition:opacity .3s}@media(hover){.form__btn:hover{opacity:.7}.form__btn:hover .form__btn-arrow{translate:0.5rem -50%}}@media screen and (max-width: 768px){.form__btn{padding:3rem;font-size:1.8rem}}.form__btn:disabled{opacity:.7}.form__btn-arrow{position:absolute;right:3rem;top:50%;display:inline-block;-webkit-mask-image:url(../../img/common/icon_arrow.png);mask-image:url(../../img/common/icon_arrow.png);-webkit-mask-position:center;mask-position:center;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:1.1rem;aspect-ratio:11/19;background:var(--c_white);transition:translate .3s}.form__note{margin-top:1.4rem;font-size:1.6rem;text-align:center}@media screen and (max-width: 768px){.form__note{font-size:1.4rem;margin-top:1rem}}.form .wpcf7-list-item-label{cursor:pointer}.form .wpcf7-list-item{margin:0}.form .wpcf7-checkbox{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem 3rem}@media screen and (max-width: 768px){.form .wpcf7-checkbox{grid-template-columns:1fr;gap:1rem}}.form .wpcf7-spinner{display:none}.menu{padding-block:8rem}@media screen and (max-width: 768px){.menu{padding-block:4rem}}.menu__link{aspect-ratio:540/160;font-size:2.4rem;background-position:center;background-repeat:no-repeat;background-size:cover}@media screen and (max-width: 768px){.menu__link{font-size:1.6rem}}.menu__link--sale{background:url(../../img/service/bg_menu_sale.jpg) center/cover no-repeat}.menu__link--rental{background:url(../../img/service/bg_menu_rental.jpg) center/cover no-repeat}.menu__link--process{background:url(../../img/service/bg_menu_process.jpg) center/cover no-repeat}.menu__lead{font-size:2.4rem;font-weight:500;line-height:1.75;letter-spacing:.02em;display:flex;align-items:center;width:-moz-fit-content;width:fit-content;margin-inline:auto;gap:1rem}.menu__lead:before,.menu__lead:after{display:inline-block;width:0.2rem;height:2rem;background:#2f332f}.menu__lead::before{content:"";rotate:-30deg;transform-origin:bottom}.menu__lead::after{content:"";rotate:30deg;transform-origin:bottom}.menu__lead p{font-size:2rem}@media screen and (max-width: 768px){.menu__lead{gap:0.5rem}.menu__lead:before,.menu__lead:after{display:inline-block;width:0.2rem;height:1.2rem;background:#2f332f}.menu__lead p{font-size:1.4rem}}.menu__lead span{color:#fb6400}.thanks{padding-bottom:10rem}@media screen and (max-width: 768px){.thanks{padding-bottom:5rem}}.thanks__inner{max-width:110rem;width:90%;margin-inline:auto}.thanks__title{font-size:3rem;font-weight:700;text-align:center}@media screen and (max-width: 768px){.thanks__title{font-size:2rem}}.thanks__disc{margin-top:5rem;font-size:1.6rem;text-align:center;line-height:1.75}@media screen and (max-width: 768px){.thanks__disc{margin-top:2.5rem;font-size:1.4rem}}
/*# sourceMappingURL=contact.css.map */
