@charset "UTF-8";@media screen and (min-width: 320px){.main-con{padding:0 23.5px}.main-title{font-size:26px;margin-top:40px;font-weight:600;letter-spacing:.08em;text-align:center}.top-box .text{font-size:14px;font-weight:400;line-height:2;letter-spacing:.13em;margin-top:24px;margin-bottom:40px;text-align:center}.form-item{margin-bottom:30px}.form-item label{font-size:14px;font-weight:400;margin-bottom:100px;letter-spacing:.13em;grid-area:item-01}.required{color:red;font-weight:200}.form-item input,.form-item textarea,.form-item select{width:100%;height:40px;line-height:3.4rem;font-size:14px;border:1px solid #CCCCCC;box-sizing:border-box;border-radius:0;padding:0 8px;margin-bottom:0;grid-area:item-02;margin-top:13px;letter-spacing:.1em;color:#000}.form-item select{line-height:1}.form-item.mail input{letter-spacing:.03em}select:has(option[value=""]:checked){color:#757575}.select-box{position:relative}.select-box:after{content:"";position:absolute;right:16px;top:26px;transform:rotate(45deg);width:9px;height:9px;border-right:1.5px solid #828282;border-bottom:1.5px solid #828282;pointer-events:none}input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset!important;box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:inherit;transition:background-color 5000s ease-in-out 0s}.form-item textarea{min-height:168px;padding:8px;line-height:1.5}.form-item.message{margin-bottom:50px}input::placeholder{color:#757575;letter-spacing:.1em}textarea::placeholder{color:#757575;letter-spacing:.12em}.mail input::placeholder{color:#757575;letter-spacing:.05em}.agree,.check{font-size:14px;font-weight:400;text-align:center;line-height:2;letter-spacing:.05em}.agree span{text-decoration:underline;text-decoration-color:#1d1d1f;text-decoration-thickness:1px;text-underline-offset:4px}.agree img{width:18px;margin:0 8px 3.5px}.check{margin-top:14px}.check input{margin-top:-3px}.btn-bg{display:inline-block;font-size:14px;width:100%;color:#fff;font-weight:500;letter-spacing:.13em}.btn-bg img{width:8px;height:14px}.btn-bg .btn-form{width:175px;height:55px;background:#1d1d1f;border-radius:5px;display:flex;align-items:center;justify-content:space-between;padding:19px 20px 21px;margin:40px auto 0;letter-spacing:.1em;font-weight:550}.btn-bg .btn-form .more-btn{position:relative}.btn-bg .btn-form .more-btn .arrow-01{position:absolute;top:-7.5px;left:-8px;font-weight:500}.notes{font-size:14.5px;letter-spacing:.08em;line-height:2;margin:60px 0 80px}.notes a{border-bottom:solid 1px #1D1D1F}select.input-error,input.input-error,textarea.input-error{background-color:#ffe6e6;border:1.5px solid #F44336}select.input-error:focus,input.input-error:focus,textarea.input-error:focus{outline:none;border:1px solid #FF0000}.error-message{color:red;font-size:12px;margin-top:4px;line-height:1.5;letter-spacing:.1em}.error-message.check-error{text-align:center;margin-top:12px}}@media screen and (min-width: 640px){.main-con{padding:0 86px}.main-title{font-size:32px;margin-top:80px}.top-box .text{font-size:16px;margin-top:30px;margin-bottom:56px}.form-box{width:530px;margin:0 auto}.form-item.message{padding-top:10px;margin-bottom:60px}.form-item label{font-size:16px}.form-item input,.form-item textarea,.form-item select{font-size:15px;height:42px;padding:0 10px}.select-box:after{right:20px;top:27px}.form-item textarea{min-height:170px;padding:8px 10px;margin-top:16px}.agree,.check{font-size:16px;font-weight:400;text-align:center;line-height:2;letter-spacing:.1em}.check{margin-top:16px}.check input{margin-top:-2.5px}.form-item.select{margin-bottom:40px}.multi-option span{padding-left:24px;font-size:16px}.btn-bg{font-size:14.5px}.btn-bg img{height:15px}.btn-bg .btn-form{width:190px;height:65px;padding:19px 24px 21px;margin:52px auto 0}.btn-bg .btn-form .more-btn .arrow-01{top:-7.7px}.notes{width:535px;font-size:16px;margin:75px auto 120px}.error-message{font-size:13px;margin-top:6px;letter-spacing:.13em}.item-min .error-message,.mail .error-message{grid-area:item-03}}@media screen and (min-width: 1024px){.main-con{max-width:804px;margin:0 auto;padding:0}.main-title{font-size:38px;margin-top:120px}.top-box .text{margin-top:40px;margin-bottom:72px}.form-box{width:570px}.form-item.item-min{display:grid;grid-template:"item-01 item-02" auto "item-03 item-03" auto / 200px 1fr;align-items:center}.form-item{margin-bottom:40px}.form-item.message{padding-top:20px;margin-bottom:80px}.form-item.item-min label{margin-bottom:0}.form-item.item-min input,.form-item.item-min select{margin-top:0}.select-box:after{right:16px;top:14px}.agree,.check{font-size:15px}.btn-bg{font-size:14.5px}.btn-bg img{height:14px}.btn-bg .btn-form{width:190px;height:60px;padding:19px 24px 21px;margin:52px auto 0}.btn-bg .btn-form .more-btn .arrow-01{top:-7.5px}.notes{width:804px;text-align:center;margin:80px auto 120px}.item-min .error-message,.mail .error-message{margin-left:200px}}@media screen and (min-width: 1400px){.btn-form .arrow-01{transition:all .3s ease}.btn-form:hover .arrow-01{transform:translate(4px)}}
