.form{margin-top:20px}@media screen and (max-width: 768px){.form{margin-top:10.2564102564vw}}.form-item{margin-top:60px;position:relative}@media screen and (max-width: 768px){.form-item{margin-top:10.2564102564vw}}.form-ttl{line-height:1;display:flex;align-items:center;margin-top:0;margin-bottom:20px;font-size:min(12.8vw, 24px);font-weight:700}@media screen and (max-width: 768px){.form-ttl{margin-bottom:2.5641025641vw;font-size:4.6153846154vw}}.form-ttl::after{content:"任意";display:flex;align-items:center;justify-content:center;width:72px;height:28px;border-radius:14px;background-color:#2e54ff;color:#fff;line-height:1;margin-left:20px;font-size:min(8.5333333333vw, 16px);font-weight:700}@media screen and (max-width: 768px){.form-ttl::after{width:11.2820512821vw;height:5.641025641vw;border-radius:2.8205128205vw;margin-left:2.5641025641vw;font-size:3.0769230769vw}}.form-ttl.__required::after{content:"必須";background-color:#f72585}.form-note{display:block;font-size:min(7.4666666667vw, 14px);margin:20px 0 0;line-height:1}@media screen and (max-width: 768px){.form-note{font-size:3.0769230769vw;margin-top:2.5641025641vw}}.form-rate{display:flex;flex-direction:row-reverse;justify-content:flex-end;background-color:#fff;border-radius:10px;padding:25px 30px;border:1px solid #eee}@media screen and (max-width: 768px){.form-rate{padding:5.1282051282vw;border-radius:1.2820512821vw}}.form-rate input[type=radio]{display:none}.form-rate input[type=radio]:checked~label{background-image:url(../.././assets/images/star-active.svg)}.form-rate label{position:relative;cursor:pointer;width:30px;height:30px;margin-right:6px;background-image:url(../.././assets/images/star.svg);background-size:contain;background-position:center;background-repeat:no-repeat}@media screen and (max-width: 768px){.form-rate label{width:6.1538461538vw;height:6.1538461538vw;margin-right:1.2820512821vw}}.form-rate label:hover{background-image:url(../.././assets/images/star-active.svg)}.form-rate label:hover~label{background-image:url(../.././assets/images/star-active.svg)}.form-num{display:flex;position:absolute;top:16px;right:0;line-height:1;font-size:14px;font-weight:700}@media screen and (max-width: 768px){.form-num{display:block;top:1.7948717949vw;font-size:3.0769230769vw;text-align:right}}.form-num .__over{margin:0 30px 0 0;color:#f72585;white-space:nowrap}@media screen and (max-width: 768px){.form-num .__over{position:absolute;margin-right:0;top:-5.641025641vw;right:0}}.form-num .__left{margin:0}.form input[type=text],.form input[type=email],.form input[type=tel],.form input[type=number],.form input[type=password]{width:100%;height:56px;background-color:#fff;border-radius:10px;border:1px solid #eee;padding:0 30px}@media screen and (max-width: 768px){.form input[type=text],.form input[type=email],.form input[type=tel],.form input[type=number],.form input[type=password]{height:15.3846153846vw;border-radius:1.2820512821vw;padding:0 2.5641025641vw;font-size:4.1025641026vw}}.form textarea{width:100%;height:373px;padding:30px;background-color:#fff;border-radius:10px;border:1px solid #eee;line-height:1.6875}@media screen and (max-width: 768px){.form textarea{height:201.2820512821vw;padding:5.1282051282vw 2.5641025641vw}}.wpcf7-not-valid-tip{color:#f72585;margin-top:10px;line-height:1;display:inline-block}.screen-reader-response>*{color:#f72585}.screen-reader-response>*:first-child{margin-top:0}.screen-reader-response>ul{display:none}.wpcf7-response-output{margin-top:50px;color:#f72585;text-align:center}.wpcf7-spinner{position:absolute}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:transparent}.wpcf7 form.sent .wpcf7-response-output{border-color:transparent}@media screen and (max-width: 768px){body.is-bottom .grecaptcha-badge{bottom:33.3333333333vw !important}}
