:root{--font-base:"Noto Sans JP",sans-serif;--font-en:"Outfit",sans-serif;--color-white:#fff;--color-black:#2d2c2c;--color-orange:#ffa742;--color-orange-dark:#fe9663;--color-gray-01:#878787;--color-gray-02:#e7e7e7;--color-gray-03:#f4f4f4;--color-gray-04:#f9f9f9;--color-gray-05:#d9d9d9;--color-green:#e1f59a;--color-grad:linear-gradient(80deg,#fe9663 50%,#dafa6c)}body{color:var(--color-black);cursor:auto;display:flex;flex-direction:column;font-family:var(--font-base);font-weight:400;line-height:1.4;min-height:100vh;overflow-x:hidden}main{flex:1}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.contact{margin-bottom:18.6666666667vw;margin-top:18.6666666667vw}@media (min-width:52.1875em){.contact{margin-bottom:9.0277777778vw;margin-top:6.9444444444vw}}@media (min-width:90em){.contact{margin-bottom:130px;margin-top:100px}}.contact .contact__inner{max-width:89.3333333333vw}@media (min-width:52.1875em){.contact .contact__inner{max-width:65.2777777778vw}}@media (min-width:90em){.contact .contact__inner{max-width:940px}}.contact .contact__item:not(:first-child){margin-top:6.6666666667vw}@media (min-width:52.1875em){.contact .contact__item:not(:first-child){margin-top:2.0833333333vw}}@media (min-width:90em){.contact .contact__item:not(:first-child){margin-top:30px}}.contact .contact__item-title{font-size:4.2666666667vw;font-weight:700;line-height:2;margin-bottom:1.6vw}@media (min-width:52.1875em){.contact .contact__item-title{font-size:1.25vw;margin-bottom:.6944444444vw}}@media (min-width:90em){.contact .contact__item-title{font-size:18px;margin-bottom:10px}}.contact .contact__item-title .require{background:var(--color-orange-dark);border-radius:100vmax;color:var(--color-white);font-size:3.2vw;font-weight:700;letter-spacing:.03em;margin-left:2.6666666667vw;padding:.5333333333vw 2.4vw;vertical-align:text-bottom}@media (min-width:52.1875em){.contact .contact__item-title .require{font-size:.9027777778vw;margin-left:.6944444444vw;padding:.3472222222vw .625vw}}@media (min-width:90em){.contact .contact__item-title .require{font-size:13px;margin-left:10px;padding:5px 9px}}.contact .contact__input{font-size:4vw;font-weight:500;line-height:2}@media (min-width:52.1875em){.contact .contact__input{font-size:1.1111111111vw}}@media (min-width:90em){.contact .contact__input{font-size:16px}}.contact .contact__input input,.contact .contact__input select,.contact .contact__input textarea{background:var(--color-white);border:.2666666667vw solid var(--color-gray-05);border-radius:2.6666666667vw;padding:2.6666666667vw 4vw;width:100%}@media (min-width:52.1875em){.contact .contact__input input,.contact .contact__input select,.contact .contact__input textarea{border:.1388888889vw solid var(--color-gray-05);border-radius:.6944444444vw;padding:1.0416666667vw 1.7361111111vw}}@media (min-width:90em){.contact .contact__input input,.contact .contact__input select,.contact .contact__input textarea{border:2px solid var(--color-gray-05);border-radius:10px;padding:15px 25px}}.contact .contact__input input::placeholder,.contact .contact__input select::placeholder,.contact .contact__input textarea::placeholder{color:var(--color-gray-05)}.contact .contact__input textarea{field-sizing:content;min-height:53.3333333333vw;resize:none}@media (min-width:52.1875em){.contact .contact__input textarea{min-height:15.2777777778vw}}@media (min-width:90em){.contact .contact__input textarea{min-height:220px}}.contact .contact__input .wpcf7-not-valid-tip{font-size:4vw;font-weight:500;line-height:1.8;margin-top:.8vw}@media (min-width:52.1875em){.contact .contact__input .wpcf7-not-valid-tip{font-size:1.1111111111vw;margin-top:.2083333333vw}}@media (min-width:90em){.contact .contact__input .wpcf7-not-valid-tip{font-size:16px;margin-top:3px}}.contact .contact__select{position:relative;width:100%}@media (min-width:52.1875em){.contact .contact__select{max-width:29.9305555556vw}}@media (min-width:90em){.contact .contact__select{max-width:431px}}.contact .contact__select:after{background-image:url(//mirai-value.com/wp-content/themes/mirai-value/assets/css/../img/common/arrow-down-black.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:2.4vw;position:absolute;right:6.6666666667vw;top:6.1333333333vw;width:3.4666666667vw}@media (min-width:52.1875em){.contact .contact__select:after{height:.7638888889vw;right:2.0833333333vw;top:2.0138888889vw;width:1.1111111111vw}}@media (min-width:90em){.contact .contact__select:after{height:11px;right:30px;top:29px;width:16px}}.contact .contact__text{font-size:3.4666666667vw;font-weight:500;letter-spacing:.05em;line-height:2;margin-top:10.6666666667vw;text-align:center}@media (min-width:52.1875em){.contact .contact__text{font-size:.9722222222vw;margin-top:4.1666666667vw}}@media (min-width:90em){.contact .contact__text{font-size:14px;margin-top:60px}}.contact .contact__privacy{border:.2666666667vw solid var(--color-gray-05);border-radius:2.6666666667vw;margin-top:8vw;max-height:80vw;overflow:auto}@media (min-width:52.1875em){.contact .contact__privacy{border:.1388888889vw solid var(--color-gray-05);border-radius:.6944444444vw;margin-left:auto;margin-right:auto;margin-top:2.0833333333vw;max-height:21.6666666667vw;max-width:50vw}}@media (min-width:90em){.contact .contact__privacy{border:2px solid var(--color-gray-05);border-radius:10px;margin-top:30px;max-height:312px;max-width:720px}}.contact .contact__privacy-inner{height:-webkit-fit-content;height:fit-content;padding:5.3333333333vw 4vw}@media (min-width:52.1875em){.contact .contact__privacy-inner{padding:1.7361111111vw 1.875vw}}@media (min-width:90em){.contact .contact__privacy-inner{padding:25px 27px}}.contact .contact__privacy-intro{font-size:3.4666666667vw;font-weight:500;letter-spacing:.05em;line-height:2}@media (min-width:52.1875em){.contact .contact__privacy-intro{font-size:.9027777778vw}}@media (min-width:90em){.contact .contact__privacy-intro{font-size:13px}}.contact .contact__privacy-item{margin-top:4.2666666667vw}@media (min-width:52.1875em){.contact .contact__privacy-item{margin-top:1.1111111111vw}}@media (min-width:90em){.contact .contact__privacy-item{margin-top:16px}}.contact .contact__privacy-title{border-bottom:.2666666667vw solid var(--color-orange-dark);font-size:3.4666666667vw;font-weight:700;letter-spacing:.05em;line-height:1.8;margin-bottom:1.6vw;padding-bottom:.8vw}@media (min-width:52.1875em){.contact .contact__privacy-title{border-bottom:.0694444444vw solid var(--color-orange-dark);font-size:.9027777778vw;line-height:2;margin-bottom:.4166666667vw;padding-bottom:.2083333333vw}}@media (min-width:90em){.contact .contact__privacy-title{border-bottom:1px solid var(--color-orange-dark);font-size:13px;margin-bottom:6px;padding-bottom:3px}}.contact .contact__privacy-text{font-size:3.4666666667vw;font-weight:500;line-height:1.8}@media (min-width:52.1875em){.contact .contact__privacy-text{font-size:.9027777778vw;letter-spacing:.05em;line-height:2}}@media (min-width:90em){.contact .contact__privacy-text{font-size:13px}}.contact .contact__agree{margin-top:8vw;text-align:center}@media (min-width:52.1875em){.contact .contact__agree{margin-top:2.0833333333vw}}@media (min-width:90em){.contact .contact__agree{margin-top:30px}}.contact .contact__agree input{opacity:0;position:absolute}.contact .contact__agree input:checked+.wpcf7-list-item-label:before{background:var(--color-orange-dark)}.contact .contact__agree input:checked+.wpcf7-list-item-label:after{display:block}.contact .contact__agree .wpcf7-list-item{margin:0}.contact .contact__agree .wpcf7-list-item .wpcf7-list-item-label{cursor:pointer;font-size:4vw;font-weight:700;line-height:2;padding-left:6.4vw;position:relative}@media (min-width:52.1875em){.contact .contact__agree .wpcf7-list-item .wpcf7-list-item-label{font-size:1.0416666667vw;padding-left:1.25vw}}@media (min-width:90em){.contact .contact__agree .wpcf7-list-item .wpcf7-list-item-label{font-size:15px;padding-left:18px}}.contact .contact__agree .wpcf7-list-item .wpcf7-list-item-label:before{aspect-ratio:1/1;background:var(--color-white);border:.2666666667vw solid var(--color-gray-01);border-radius:.8vw;content:"";left:0;position:absolute;top:50%;transform:translateY(-50%);width:4.8vw}@media (min-width:52.1875em){.contact .contact__agree .wpcf7-list-item .wpcf7-list-item-label:before{border:.0694444444vw solid var(--color-gray-01);border-radius:.2083333333vw;width:.9722222222vw}}@media (min-width:90em){.contact .contact__agree .wpcf7-list-item .wpcf7-list-item-label:before{border:1px solid var(--color-gray-01);border-radius:3px;width:14px}}.contact .contact__agree .wpcf7-list-item .wpcf7-list-item-label:after{border-bottom:.5333333333vw solid var(--color-white);border-left:.5333333333vw solid var(--color-white);content:"";display:none;height:1.6vw;left:.8vw;position:absolute;top:45%;transform:translateY(-50%) rotate(-45deg);width:3.2vw}@media (min-width:52.1875em){.contact .contact__agree .wpcf7-list-item .wpcf7-list-item-label:after{border-bottom:.1388888889vw solid var(--color-white);border-left:.1388888889vw solid var(--color-white);height:.4166666667vw;left:.1388888889vw;width:.6944444444vw}}@media (min-width:90em){.contact .contact__agree .wpcf7-list-item .wpcf7-list-item-label:after{border-bottom:2px solid var(--color-white);border-left:2px solid var(--color-white);height:6px;left:2px;width:10px}}.contact .contact__submits{align-items:center;display:flex;flex-direction:column-reverse;gap:5.3333333333vw;justify-content:center;margin-top:16vw}@media (min-width:52.1875em){.contact .contact__submits{flex-direction:row;gap:1.3888888889vw;margin-top:2.0833333333vw}}@media (min-width:90em){.contact .contact__submits{gap:20px;margin-top:30px}}.contact .contact__submit{align-items:center;background:var(--color-black);border:.2666666667vw solid var(--color-black);border-radius:2.6666666667vw;display:flex;gap:2.6666666667vw;justify-content:center;padding:2.6666666667vw;position:relative;transition:background .3s;width:66.6666666667vw}@media (min-width:52.1875em){.contact .contact__submit{border:.0694444444vw solid var(--color-black);border-radius:.6944444444vw;gap:.6944444444vw;padding:.6944444444vw;width:20.8333333333vw}}@media (min-width:90em){.contact .contact__submit{border:1px solid var(--color-black);border-radius:10px;gap:10px;padding:10px;width:300px}}@media (any-hover:hover){.contact .contact__submit:focus-visible,.contact .contact__submit:hover{background:var(--color-white)}.contact .contact__submit:focus-visible .text,.contact .contact__submit:hover .text{color:var(--color-black)}}.contact .contact__submit:before{aspect-ratio:1/1;background:var(--color-green);border-radius:50%;content:"";left:26.6666666667vw;width:2.6666666667vw}@media (min-width:52.1875em){.contact .contact__submit:before{left:6.9444444444vw;width:.6944444444vw}}@media (min-width:90em){.contact .contact__submit:before{left:100px;width:10px}}.contact .contact__submit.is-reverse{background:var(--color-white);width:42.6666666667vw}@media (min-width:52.1875em){.contact .contact__submit.is-reverse{width:13.8888888889vw}}@media (min-width:90em){.contact .contact__submit.is-reverse{width:200px}}.contact .contact__submit.is-reverse .text{color:var(--color-black)}@media (any-hover:hover){.contact .contact__submit.is-reverse:focus-visible,.contact .contact__submit.is-reverse:hover{background:var(--color-black)}.contact .contact__submit.is-reverse:focus-visible .text,.contact .contact__submit.is-reverse:hover .text{color:var(--color-white)}}.contact .contact__submit input{inset:0;opacity:0;position:absolute;z-index:1}.contact .contact__submit .text{color:var(--color-white);font-size:4.2666666667vw;font-weight:500;line-height:1.8;transition:color .3s}@media (min-width:52.1875em){.contact .contact__submit .text{font-size:1.1111111111vw}}@media (min-width:90em){.contact .contact__submit .text{font-size:16px}}.contact .contact__submit .wpcf7-spinner{display:none!important}.contact .wpcf7-response-output{font-size:4.2666666667vw;font-weight:500;line-height:1.8}@media (min-width:52.1875em){.contact .wpcf7-response-output{font-size:1.1111111111vw}}@media (min-width:90em){.contact .wpcf7-response-output{font-size:16px}}.contact .contact__thanks{align-items:center;display:flex;flex-direction:column;margin-bottom:26.6666666667vw;margin-top:18.6666666667vw;text-align:center}@media (min-width:52.1875em){.contact .contact__thanks{margin-bottom:6.9444444444vw;margin-top:6.9444444444vw}}@media (min-width:90em){.contact .contact__thanks{margin-bottom:100px;margin-top:100px}}.contact .contact__thanks-title{font-size:4.8vw;font-weight:700;line-height:2}@media (min-width:52.1875em){.contact .contact__thanks-title{font-size:2.3611111111vw}}@media (min-width:90em){.contact .contact__thanks-title{font-size:34px}}.contact .contact__thanks-text{font-size:3.4666666667vw;font-weight:500;line-height:2;margin-bottom:10.6666666667vw;margin-top:5.3333333333vw}@media (min-width:52.1875em){.contact .contact__thanks-text{font-size:1.1111111111vw;margin-bottom:4.1666666667vw;margin-top:2.0833333333vw}}@media (min-width:90em){.contact .contact__thanks-text{font-size:16px;margin-bottom:60px;margin-top:30px}}