.contentsWrapper{background-color:#fafafa}.formHeader__title{padding:160px 16px;background: #A1FFFF no-repeat center center/cover}@media (max-width:768px){.formHeader__title{padding:40px 16px}}.formHeader__logo{width:800px;margin-inline:auto}.formHeader__text{margin-top:140px;padding:0 16px 80px;font-size:2.4rem;text-align:center;line-height:1.6}@media (max-width:768px){.formHeader__text{margin-top:60px;padding-bottom:40px;font-size:1.8rem;text-align:left}}.formArea{max-width:1500px;width:calc(100% - 32px);margin-inline:auto;padding:96px 4%;border:1px solid #d1d1d1;border-radius:40px;background-color:#fff}@media (max-width:768px){.formArea{padding:40px 16px;border-radius:20px}}.formArea__heading{font-size:3.2rem;font-weight:bold}@media (max-width:768px){.formArea__heading{font-size:2rem}}.formArea__heading:not(:first-of-type){margin-top:100px}@media (max-width:768px){.formArea__heading:not(:first-of-type){margin-top:40px}}.formArea__row{width:100%;margin-top:74px}@media (max-width:768px){.formArea__row{margin-top:32px}}.formArea__row--hasCol{display:grid;grid-template-columns:1fr 1fr;column-gap:8%}@media (max-width:768px){.formArea__row--hasCol{grid-template-columns:1fr;row-gap:32px}}.inputItem__title{display:flex;align-items:flex-start;column-gap:16px;font-size:1.6rem;line-height:1.6;text-box:trim-both cap alphabetic}.inputItem .required{display:inline-block;padding:2px 8px;border-radius:5px;color:#fff;font-size:1.4rem;font-weight:bold;white-space:nowrap;background-color:#ff0000}.inputItem__body{margin-top:24px}.inputItem__body--btn{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.inputItem__input{display:block;width:100%;padding:24px;border:1px solid #a8a8a8;border-radius:20px;font-size:2.6rem;line-height:1.4;-webkit-appearance:none;appearance:none}.inputItem__input:focus{border-color:#8f8f8f}.inputItem__input:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(176,255,234,0.6)}.inputItem__input:user-invalid{background-color:#fff3f3}@media (max-width:768px){.inputItem__input{padding:16px 8px;border-radius:10px;font-size:1.8rem}}.inputItem__file{position:relative;display:block;max-width:100%;width:600px;padding:40px 16px;border-radius:100vmax;border:1px solid #8f8f8f;background-color:#525252;color:#fff;font-size:2.6rem;line-height:1;text-align:center;text-box:trim-both cap alphabetic;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color 0.3s ease}.inputItem__file:focus,.inputItem__file:focus-within,.inputItem__file:hover{color:#000;background-color:#fff;box-shadow:0 0 0 2px rgba(176,255,234,0.6)}.inputItem__file input[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip-path:polygon(0 0,0 0,0 0,0 0);border:0;white-space:nowrap}@media (max-width:768px){.inputItem__file{padding:24px 8px;font-size:1.8rem}}.inputItem__selected{font-size:1.4rem;line-height:1.6;word-break:break-all}.terms{width:fit-content;margin:100px auto 0;padding-inline:16px}@media (max-width:768px){.terms{margin-top:60px}}.terms__text{font-size:2rem;line-height:1.6}.terms__body{width:fit-content;margin:24px auto 0}.terms__check span{position:relative;display:block;padding:12px 32px;font-size:2rem;text-box:trim-both cap alphabetic;cursor:pointer}.terms__check span:before{content:"";position:absolute;top:50%;left:0;width:20px;height:20px;border:1px solid #000;translate:0 -50%}.terms__check span:after{content:"";position:absolute;top:50%;left:8px;width:14px;height:8px;border-left:1px solid #000;border-bottom:1px solid #000;transform:rotate(-45deg);transform-origin:left bottom;translate:0 -50%;opacity:0;transition:opacity 0.3s ease}.terms__check input:checked+span:after{opacity:1}.terms__check input[type=checkbox]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip-path:polygon(0 0,0 0,0 0,0 0);border:0;white-space:nowrap}.terms__check input:focus-visible+span:before{outline:2px solid rgba(0,0,0,0.25);outline-offset:2px}.terms__check:hover span:before{border-color:#999}.progressArea{display:none;margin-top:24px}.progressArea.show{display:block}.progressArea p{line-height:1.4}.progressArea__wrap{display:flex;align-items:center;justify-content:center}.progressArea__bar{display:flex;justify-content:space-between;width:180px}.progressArea__bar span{width:10px;height:10px;border-radius:100%;background-color:#ccc}.progressArea__bar span.show{background-color:var(--bg-green)}.progressArea__num{margin-left:24px;font-size:1.6rem}.progressArea__text{margin-top:16px;font-size:1.6rem;text-align:center}.submitArea{margin-top:80px;padding:0 16px 120px}@media (max-width:768px){.submitArea{margin-top:40px}}.submitArea .submitBtn{display:block;max-width:418px;width:100%;margin-inline:auto;padding:40px 0;border-radius:100vmax;color:#000;font-size:2rem;text-align:center;text-decoration:none;background-color:var(--main-color);-webkit-appearance:none;appearance:none;border:none;box-sizing:border-box;cursor:pointer;transition:filter 0.3s ease}.submitArea .submitBtn:disabled{cursor:default;filter:grayscale(1)}@media (max-width:768px){.submitArea .submitBtn{padding:24px 0}}
/*# sourceMappingURL=form.css.map */
