@charset "UTF-8";.contact__form__article{margin-top:143px;margin-left:10%}.contact__form__topic{font-family:"Noto Sans JP";font-size:12.8rem;font-style:normal;font-weight:700;line-height:normal;background:linear-gradient(270deg,#c3ddfa 0%,#0085ff 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.section--contact__form{max-width:407px;width:100%;margin:0 auto;margin-top:81px;margin-bottom:146px;justify-content:center}.contact__form__title{color:#000;font-family:"Noto Sans JP";font-size:2.4rem;font-style:normal;font-weight:500;line-height:normal;text-align:center}.section--contact__form h4{color:#000;font-family:"Noto Sans JP";font-size:1.4rem;font-style:normal;font-weight:500;line-height:normal;margin-top:40px;text-align:center}.form{margin-top:63px}.form__part{margin-top:33px}.form__category{font-size:1.4rem;line-height:1.5;padding-bottom:4px}.form__category:after{display:inline-block;content:'必須';height:18px;width:34px;text-align:center;background-color:red;font-size:1.2rem;color:#fff;border-radius:2px;margin-left:4px}.form__category1{font-size:1.4rem;line-height:1.5}.form__category1:after{display:inline-block;content:'※一般の方は記述なしで大丈夫です。';text-align:center;font-size:1.2rem;color:red;border-radius:2px;margin-left:4px}.group{margin-top:10px}input[type=text]{display:block;width:407px;height:51px;padding:8px 16px;border-radius:2px;background:#f1f5fb;font-size:1.4rem}input[type=text]:focus{outline:solid 1px #0085ff}input[type=tel]{display:block;width:407px;height:51px;padding:8px 16px;border-radius:2px;background:#f1f5fb;font-size:1.4rem}input[type=tel]:focus{outline:solid 1px #0085ff}input[type=email]:focus{outline:solid 1px #0085ff}input[type=email]{display:block;width:407px;height:51px;padding:8px 16px;border-radius:2px;background:#f1f5fb;font-size:1.4rem}::placeholder{color:#c8cbcd}.form__part.form__parts--policy,.form__part.form__parts--policy{margin-top:33px;line-height:1;text-align:center}input[type=checkbox]{width:16px;height:16px;border:1px solid var(--corporate-gray-02-c-8-d-1-d-1,#c8d1d1);background:var(--corporate-gray-01-fdfdfd,#fdfdfd);margin-right:4px}input[type=checkbox]:checked{position:relative}input[type=checkbox]:checked:after{display:inline-block;content:'';width:10px;height:5px;border-left:2px solid #000;border-bottom:2px solid #000;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg)}.group__textArea{display:block;width:407px;padding:8px 16px;border-radius:2px;background:#f1f5fb;font-size:1.4rem;height:210px}.group__textArea:focus{outline:solid 1px #0085ff}.form__parts--policy{font-size:1.4rem}.form__parts--policy span{text-decoration-line:underline}.btn--form{width:234px;height:60px;border-radius:60px;background:#06f;color:#fff;font-size:1.6rem;text-align:center;display:flex;justify-content:center;align-items:center;margin:0 auto;transition:background-color .8s}.btn--form:hover{background:#fff;color:#3083ff;border:1px solid #3083ff}@media screen and (max-width:848px){.contact__form__article{margin-top:112px;margin-left:8%}.contact__form__topic{font-family:"Noto Sans JP";font-size:6.4rem;font-style:normal;font-weight:700;line-height:normal;background:linear-gradient(270deg,#c3ddfa 0%,#0085ff 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.section--contact__form{max-width:340px;width:100%;margin:0 auto;margin-top:38px;margin-bottom:112px;justify-content:center}.contact__form__title{font-size:1.8rem;font-weight:500;text-align:center}.section--contact__form h4{font-size:1.2rem;font-weight:400;margin-top:17px;text-align:center}.form{margin-top:61px}.form__part{margin-top:29px}.form__category{font-size:1.4rem;line-height:1.5}.form__category:after{display:inline-block;content:'必須';height:18px;width:34px;text-align:center;background-color:red;font-size:1.2rem;color:#fff;border-radius:2px;margin-left:4px}.form__category1{font-size:1.4rem;line-height:1.5}.form__category1:after{display:inline-block;content:'※一般の方は記述なしで大丈夫です。';text-align:center;font-size:1.2rem;color:red;border-radius:2px;margin-left:4px}.group{margin-top:10px}input[type=text]{display:block;width:340px;height:40px;padding:8px 16px;border-radius:2px;background:#f1f5fb;font-size:1.4rem}input[type=tel]{display:block;width:340px;height:40px;padding:8px 16px;border-radius:2px;background:#f1f5fb;font-size:1.4rem}input[type=email]{display:block;width:340px;height:40px;padding:8px 16px;border-radius:2px;background:#f1f5fb;font-size:1.4rem}input[type=text]:focus{outline:solid 1px #0085ff}::placeholder{color:#c8cbcd}.form__part.form__parts--policy,.form__part.form__parts--policy{margin-top:33px;line-height:1;text-align:center}input[type=checkbox]{width:16px;height:16px;border:1px solid var(--corporate-gray-02-c-8-d-1-d-1,#c8d1d1);background:var(--corporate-gray-01-fdfdfd,#fdfdfd);margin-right:4px}input[type=checkbox]:checked{position:relative}input[type=checkbox]:checked:after{display:inline-block;content:'';width:10px;height:5px;border-left:2px solid #000;border-bottom:2px solid #000;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg)}.group__textArea{display:block;width:340px;padding:8px 16px;border-radius:2px;background:#f1f5fb;font-size:1.4rem;height:210px}.group__textArea:focus{outline:solid 1px #0085ff}.form__parts--policy{font-size:1.4rem}.form__parts--policy span{text-decoration-line:underline}.btn--form{width:234px;height:60px;border-radius:60px;background:#06f;color:#fff;font-size:1.6rem;text-align:center;display:flex;justify-content:center;align-items:center;margin:0 auto;transition:background-color .8s}.btn--form:hover{background:#fff;color:#3083ff;border:1px solid #3083ff}}.privacybox{width:200px;height:115px;border:1px solid #000;overflow-y:scroll;margin:10px auto}.contact__css{margin-top:33px}.contact__css p{display:block;width:407px;height:51px;padding:15px 16px;border-radius:2px;background:#f1f5fb;font-size:1.4rem}@media screen and (max-width:848px){.contact__css p{display:block;width:340px;height:40px;padding:8px 16px;border-radius:2px;background:#f1f5fb;font-size:1.4rem}}.btn--back--form{width:234px;height:60px;border-radius:60px;background:#b3bbc7;color:#fff;font-size:1.6rem;text-align:center;display:flex;justify-content:center;align-items:center;margin:10px auto;transition:background-color .8s}.btn--back--form:hover{background:#fff;color:#b3bbc7;border:1px solid #b3bbc7}