@charset "UTF-8";.c-text-sm{font-size:1.4rem;line-height:3rem;text-align:justify;letter-spacing:.03em}@media screen and (max-width:767px){.c-text-sm{font-size:1.3rem;line-height:2.6rem}}.c-text-md{font-size:1.7rem;line-height:3.5rem;letter-spacing:.03em}@media screen and (max-width:767px){.c-text-md{font-size:1.5rem;line-height:3rem}}.mt-05{margin-top:5px}.p-heading{width:100%;height:20px;background-color:red}@media screen and (max-width:767px){.p-heading{height:8px}}.pg-form-tit{padding:53px 0 53px;border-bottom:1px solid red;font-size:3rem;font-weight:700;line-height:6rem;text-align:center;letter-spacing:.05em}.pg-form-tit+.undertxt{margin-top:40px}@media screen and (max-width:767px){.pg-form-tit{padding:35px 0 35px;font-size:2rem;line-height:3.6rem}}.pg-form-tit-secondary{margin-top:80px;color:red;font-size:3rem;line-height:4.8rem;text-align:center;letter-spacing:.05em}@media screen and (max-width:767px){.pg-form-tit-secondary{margin-top:40px;font-size:1.8rem;line-height:3rem}}.c-btn{padding-left:27px;color:red;text-decoration:underline;background:url(../img/icon_target.svg) left 5px center/17px 15px no-repeat;-webkit-transition:-webkit-text-decoration .6s;transition:-webkit-text-decoration .6s;transition:text-decoration .6s;transition:text-decoration .6s,-webkit-text-decoration .6s;text-underline-offset:2px}@media (hover:hover){.c-btn:hover{-webkit-text-decoration-color:#fff;text-decoration-color:#fff}}.pg-form__privacylink{margin-top:25px;margin-bottom:20px}.pg-form__privacycheck{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:30px;margin-left:5px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px}.pg-form__privacycheck label{display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pg-form__privacycheck input[type=checkbox]{width:24px;height:24px;margin-right:2px;border:1px solid #000;cursor:pointer;outline:0}.pg-form__privacycheck input[type=checkbox]+span{font-size:1.7rem;font-weight:700;line-height:24px}.pg-form__txt{padding-top:50px;padding-bottom:80px;text-align:center}.pg-form__note{margin-top:11px;color:red;font-size:1.4rem;line-height:2.2rem;letter-spacing:.05em}.pg-form__important{margin-top:7px;font-size:1.7rem;font-weight:700;line-height:2.6rem;letter-spacing:.05em}.pg-form__btn{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:50px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:40px}@media screen and (max-width:767px){.pg-form__privacylink{margin-top:10px;margin-bottom:15px}.pg-form__privacycheck{margin-bottom:25px;margin-left:2px;gap:14px}.pg-form__privacycheck input[type=checkbox]{width:18px;height:18px;margin-right:2px}.pg-form__privacycheck input[type=checkbox]+span{font-size:1.4rem;line-height:18px}.pg-form__txt{padding-top:25px}.pg-form__note{margin-top:11px;font-size:1.1rem;line-height:1;letter-spacing:.03em}.pg-form__important{font-size:1.5rem;line-height:2.6rem}.pg-form__btn{margin-top:30px;gap:10px}}.required{display:block;width:50px;height:30px;border-radius:10px;color:#fff;font-size:1.5rem;font-weight:700;line-height:29px;text-align:center;letter-spacing:.05em;background-color:red}@media screen and (max-width:767px){.required{width:44px;height:22px;border-radius:5px;font-size:1.2rem;line-height:21px}}.form-content{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:90px;padding:16px 2px 16px 2px;border-top:1px solid #999;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.form-content dt{display:-webkit-box;display:-ms-flexbox;display:flex;width:35.4%;padding:12px 0 12px 0;font-size:1.7rem;font-weight:700;line-height:3rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-content dd{width:calc(100% - 35.4%);padding-left:45px}.form-content dd.horizontal-item{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:7px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.form-content dd .s-box{width:190px!important}.form-content dd input[type=tel],.form-content dd input[type=text],.form-content dd input[type=zip]{width:100%;height:55px;margin:0;padding-left:16px;border:1px solid #4d4d4d;font-size:1.7rem}.form-content dd input[type=tel]:focus,.form-content dd input[type=text]:focus,.form-content dd input[type=zip]:focus{border:1px solid red;outline:0}.form-content dd select::-ms-expand{display:none}.form-content dd select{height:55px;padding-right:40px;padding-left:16px;border:1px solid #4d4d4d;font-size:1.7rem;background:url(../img/select-btn-arrow.svg) right 13px center/14px 10px no-repeat;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-content dd label{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;cursor:pointer;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.form-content dd label+label{margin-top:8px}.form-content dd input[type=radio]{width:18px;height:18px;margin-right:5px;cursor:pointer}.form-content dd input[type=radio]+span{font-size:1.7rem;font-weight:700}.form-content dd input[type=radio]+span .min{display:block;margin-top:3px;margin-left:-7px;font-size:1.4rem;font-weight:400;line-height:2.5rem}.form-content dd input[type=file]{font-size:1.5rem}.form-content dd textarea{width:100%;height:250px;margin:0;padding:10px 16px;border:1px solid #4d4d4d;font-size:1.7rem;line-height:30px;letter-spacing:.05em}.form-content dd textarea:focus{border:1px solid red;outline:0}@media screen and (max-width:767px){.form-content{display:block;min-height:90px;padding:16px 5px 21px 5px}.form-content dt{width:100%;padding:0;font-size:1.6rem;line-height:3rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:14px}.form-content dd{width:100%;padding:10px 0 0 0}.form-content dd.horizontal-item{margin-top:2px}.form-content dd input[type=tel],.form-content dd input[type=text],.form-content dd input[type=zip]{height:45px;padding-left:10px;font-size:1.6rem}.form-content dd select{height:45px;padding-right:40px;padding-left:10px;font-size:1.6rem;background:url(../img/select-btn-arrow.svg) right 13px center/14px 10px no-repeat}.form-content dd label{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;cursor:pointer;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.form-content dd label+label{margin-top:8px}.form-content dd input[type=radio]{width:16px;height:16px;margin-right:5px;cursor:pointer}.form-content dd input[type=radio]+span{font-size:1.6rem}.form-content dd input[type=radio]+span .min{margin-top:2px;margin-left:-5px;font-size:1.3rem;font-weight:400;line-height:2.4rem}.form-content dd .upload-btn{width:120px;height:30px;margin-right:8px;font-size:1.4rem;line-height:29px}.form-content dd .upload-txt{margin-left:1px;font-size:1.4rem;line-height:30px}.form-content dd textarea{width:100%;height:250px;margin:0;padding:10px 10px;border:1px solid #4d4d4d;font-size:1.6rem;line-height:24px;letter-spacing:0}.form-content dd textarea:focus{border:1px solid red;outline:0}}.submit-btn{width:400px;height:60px;margin:0;border:0;color:#fff;font-size:2rem;letter-spacing:.05em;background-color:red;cursor:pointer;-webkit-transition:opacity .6s;transition:opacity .6s;outline:0}@media (hover:hover){.submit-btn:hover{opacity:.6}}@media screen and (max-width:767px){.submit-btn{width:150px;height:45px;font-size:1.6rem}}.return-btn{width:400px;height:60px;margin:0;border:0;color:#fff;font-size:2rem;letter-spacing:.05em;background-color:#666;cursor:pointer;-webkit-transition:opacity .6s;transition:opacity .6s;outline:0}@media (hover:hover){.return-btn:hover{opacity:.6}}@media screen and (max-width:767px){.return-btn{width:150px;height:45px;font-size:1.6rem}}.l-footer{width:100%;height:50px;margin-top:70px;color:#fff;font-size:1.5rem;line-height:50px;text-align:center;letter-spacing:.05em;background-color:#000}.l-footer.bottom{position:fixed;bottom:0;left:0}@media screen and (max-width:767px){.l-footer{height:40px;font-size:1.2rem;line-height:40px}}#confirm .form-content dd{padding:12px 0 12px 0;font-size:1.7rem;line-height:3rem}@media screen and (max-width:767px){#confirm .form-content{padding:16px 5px 16px 5px}#confirm .form-content dd{padding:0}}#confirm .error_messe{font-size:1.4rem;line-height:3rem;text-align:justify;letter-spacing:.03em}@media screen and (max-width:767px){#confirm .error_messe{font-size:1.3rem;line-height:2.6rem}}
/*# sourceMappingURL=form.css.map */
