.contact input{width:100%}.contact input[type=radio]{width:auto;margin-right:.5rem}.contact textarea{width:100%;height:100px;resize:none}@media screen and (min-width: 780px){.contact textarea{height:288px}}.contact button{width:100%}.contact input[type=checkbox]{display:none}.contact input[type=checkbox]:checked+.contact__checkbox::after{opacity:1}.contact input[type=checkbox]:checked+.contact__checkbox--err::after{opacity:1}@media screen and (min-width: 845px){.contact__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:3rem}.contact__item:last-child{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.contact__item1{font-weight:600;margin-top:2rem}@media screen and (min-width: 780px){.contact__item1{margin-top:4rem}}@media screen and (min-width: 845px){.contact__item1{width:40%;margin-top:0}}.contact__item1 .icon{font-size:.7rem;font-weight:300;color:#fff;background-color:red;border-radius:.2rem;padding:.2rem .5rem;text-align:center}@media screen and (min-width: 400px){.contact__item1 .icon{font-size:1rem}}@media screen and (min-width: 500px){.contact__item1 .icon{font-size:1.3rem}}@media screen and (min-width: 780px){.contact__item1 .icon{font-size:2rem}}@media screen and (min-width: 845px){.contact__item1 .icon{font-size:1.4rem}}.contact__item2{margin-top:1rem}@media screen and (min-width: 780px){.contact__item2{margin-top:3rem}}@media screen and (min-width: 845px){.contact__item2{width:60%;margin-top:0}}.contact__item2 .input-area{border:1px solid #707070;padding:1rem 1rem 1rem 2rem}.contact__item2 .input-area-textarea{height:100px}@media screen and (min-width: 780px){.contact__item2 .input-area-textarea{height:288px}}.contact .msg-err{color:red}.contact__privacy{overflow-y:scroll;overflow-x:hidden;padding:0 2rem 2rem;margin-top:2rem;background-color:#e0e0e0;height:150px}@media screen and (min-width: 780px){.contact__privacy{padding:0 4rem 4rem;margin-top:4rem;height:200px}}@media screen and (min-width: 845px){.contact__privacy{padding:0 2rem 2rem;margin-top:3rem}}.contact__privacy--ttl{font-weight:600;padding-top:2rem}@media screen and (min-width: 780px){.contact__privacy--ttl{padding-top:4rem}}.contact__privacy--txt{padding-top:.5rem}@media screen and (min-width: 780px){.contact__privacy--txt{padding-top:1rem}}.contact__checkbox{position:relative;font-weight:600;padding-left:3rem;margin-top:2rem}@media screen and (min-width: 780px){.contact__checkbox{margin-top:4rem}}@media screen and (min-width: 845px){.contact__checkbox{margin-top:2rem}}.contact__checkbox::before{position:absolute;content:"";top:16%;width:18px;height:18px;left:5px;border:.1rem solid #cdd3de;border-radius:.2rem;margin-top:-0.3rem}@media screen and (min-width: 780px){.contact__checkbox::before{top:7%;width:25px;height:25px;left:-3px}}.contact__checkbox::after{position:absolute;background-image:url();content:"";width:8px;height:13px;top:7px;left:10px;border-right:.2rem solid red;border-bottom:.2rem solid red;content:"";margin-top:-0.8rem;opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (min-width: 500px){.contact__checkbox::after{top:8px}}@media screen and (min-width: 780px){.contact__checkbox::after{width:11px;height:19px;top:6px;left:4px}}.contact__checkbox--wrap{margin-top:2rem;text-align:center}@media screen and (min-width: 845px){.contact__checkbox--wrap{margin-top:3rem}}.contact__checkbox--err{position:relative;font-weight:600;padding-left:3rem;margin-top:2rem}@media screen and (min-width: 780px){.contact__checkbox--err{margin-top:4rem}}@media screen and (min-width: 845px){.contact__checkbox--err{margin-top:2rem}}.contact__checkbox--err::before{position:absolute;content:"";top:16%;width:18px;height:18px;left:5px;border:.1rem solid red;border-radius:.2rem;margin-top:-0.3rem}@media screen and (min-width: 780px){.contact__checkbox--err::before{top:7%;width:25px;height:25px;left:-3px}}.contact__checkbox--err::after{position:absolute;background-image:url();content:"";width:8px;height:13px;top:7px;left:10px;border-right:.2rem solid red;border-bottom:.2rem solid red;content:"";margin-top:-0.8rem;opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (min-width: 500px){.contact__checkbox--err::after{top:8px}}@media screen and (min-width: 780px){.contact__checkbox--err::after{width:11px;height:19px;top:6px;left:4px}}.contact__btn{margin-top:6rem}@media screen and (min-width: 780px){.contact__btn{margin-top:8rem}}.confirm__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:6rem}@media screen and (min-width: 780px){.confirm__wrap{margin-top:8rem}}.confirm__item1{width:40%}.confirm__item2{width:40%}.complete__wrap{width:90%;margin:0 auto}.complete__txt{margin-top:2.5rem}@media screen and (min-width: 780px){.complete__txt{margin-top:4rem}}@media screen and (min-width: 845px){.complete__txt{margin-top:3rem}}.complete__txt--bold{font-weight:600;text-align:center;margin-top:6rem}@media screen and (min-width: 780px){.complete__txt--bold{margin-top:8rem}}@media screen and (min-width: 845px){.complete__txt--bold{margin-top:6rem}}.complete__btn{margin-top:6rem}@media screen and (min-width: 780px){.complete__btn{margin-top:8rem}}@media screen and (min-width: 845px){.complete__btn{margin-top:6rem}}/*# sourceMappingURL=contact.css.map */