body{background-color:#f7f7f7}.cform,.cconfirm,.ccomplete{padding:40px 20px 80px}@media screen and (max-width: 800px){.cform,.cconfirm,.ccomplete{padding:20px 3.5vw}}.cform__container,.cconfirm__container,.ccomplete__container{margin:0 auto;border-top:10px solid #e34c46;padding:50px 50px 200px;max-width:1000px;background-color:#fff}@media screen and (max-width: 800px){.cform__container,.cconfirm__container,.ccomplete__container{padding-left:3.5vw;padding-right:3.5vw;padding:50px 3.5vw 100px}}.cform__ttl,.cconfirm__ttl,.ccomplete__ttl{text-align:center;font-size:30px}@media screen and (max-width: 800px){.cform__ttl,.cconfirm__ttl,.ccomplete__ttl{font-size:20px}}.cform__form,.cconfirm__form,.ccomplete__form{margin-top:40px}.cform__row,.cconfirm__row,.ccomplete__row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;margin-top:20px}.cform__row--df-dpn,.cconfirm__row--df-dpn,.ccomplete__row--df-dpn{display:none}.cform__h,.cconfirm__h,.ccomplete__h{position:relative;width:25%;padding:10px 10px 10px 20px;background-color:#f2f2f2}@media screen and (max-width: 800px){.cform__h,.cconfirm__h,.ccomplete__h{width:100%}}.cform__h__req,.cconfirm__h__req,.ccomplete__h__req{position:absolute;top:10px;right:10px;display:block;border-radius:5px;padding:2px 5px;font-size:14px;width:50px;background-color:#e34c46;text-align:center;color:#fff}.cform__inp-box,.cconfirm__inp-box,.ccomplete__inp-box{width:75%}@media screen and (max-width: 800px){.cform__inp-box,.cconfirm__inp-box,.ccomplete__inp-box{width:100%}}.cform__inp--text,.cform__inp--textarea,.cconfirm__inp--text,.cconfirm__inp--textarea,.ccomplete__inp--text,.ccomplete__inp--textarea{display:inline-block;padding:10px 10px 10px 20px;border:1px solid #f2f2f2;width:100%;height:100%}.cform__inp--select,.cconfirm__inp--select,.ccomplete__inp--select{display:inline-block;padding:10px 10px 10px 20px;border:1px solid #f2f2f2;width:100%;height:100%}.cform__inp--reply,.cconfirm__inp--reply,.ccomplete__inp--reply{display:none}.cform__inp--reply:checked+label .sq,.cconfirm__inp--reply:checked+label .sq,.ccomplete__inp--reply:checked+label .sq{background-color:#000}.cform__btn-box,.cconfirm__btn-box,.ccomplete__btn-box{margin-top:30px;display:flex;justify-content:center;align-items:center}.cform__btn,.cconfirm__btn,.ccomplete__btn{display:block;border-radius:10px;padding:20px;min-width:200px;background-color:#e34c46;letter-spacing:.08em;text-align:center;color:#fff;text-decoration:none}@media screen and (max-width: 800px){.cform__btn,.cconfirm__btn,.ccomplete__btn{width:48%;min-width:0}}.cform__btn:hover,.cconfirm__btn:hover,.ccomplete__btn:hover{opacity:.95}.cform__btn--modify,.cconfirm__btn--modify,.ccomplete__btn--modify{color:#000;background-color:#f7f7f7}.cform__btn--fin-submit,.cconfirm__btn--fin-submit,.ccomplete__btn--fin-submit{margin-left:20px}@media screen and (max-width: 800px){.cform__btn--fin-submit,.cconfirm__btn--fin-submit,.ccomplete__btn--fin-submit{margin-left:4%}}@media screen and (max-width: 800px){.cform__btn--go-home,.cconfirm__btn--go-home,.ccomplete__btn--go-home{width:80%}}.cform__reply,.cconfirm__reply,.ccomplete__reply{margin-top:20px;padding-left:20px}.cform__reply__lb,.cconfirm__reply__lb,.ccomplete__reply__lb{position:relative;display:inline-block;padding-left:20px}.cform__reply__lb__sq,.cconfirm__reply__lb__sq,.ccomplete__reply__lb__sq{position:absolute;top:3px;left:0;display:block;border:1px solid #000;width:15px;height:15px}.cform__ats,.cconfirm__ats,.ccomplete__ats{position:relative;padding-left:1.1em;margin-top:20px;margin-left:auto;width:75%;color:#e34c46}.cform__ats:before,.cconfirm__ats:before,.ccomplete__ats:before{position:absolute;left:0;top:0;display:block;font-size:inherit;font-weight:inherit;color:inherit;content:"※"}@media screen and (max-width: 800px){.cform__ats,.cconfirm__ats,.ccomplete__ats{margin-top:10px;width:100%}}.cform .err-msg,.cconfirm .err-msg,.ccomplete .err-msg{display:block;margin-left:auto;width:75%;line-height:1.8;padding-left:20px;color:#fff;background-color:#e34c46}@media screen and (max-width: 800px){.cform .err-msg,.cconfirm .err-msg,.ccomplete .err-msg{width:100%;padding-left:10px}}.cform__confirm-txt-box,.cconfirm__confirm-txt-box,.ccomplete__confirm-txt-box{padding:10px 10px 10px 20px;border:1px solid #f2f2f2;width:75%}@media screen and (max-width: 800px){.cform__confirm-txt-box,.cconfirm__confirm-txt-box,.ccomplete__confirm-txt-box{width:100%}}.cform__thanks-msg,.cconfirm__thanks-msg,.ccomplete__thanks-msg{margin-top:30px;padding:30px 20px;text-align:center;background-color:#f7f7f7}@media screen and (max-width: 800px){.cform__thanks-msg,.cconfirm__thanks-msg,.ccomplete__thanks-msg{padding-left:3.5vw;padding-right:3.5vw}}