main{margin:20px 0 40px 0;width:auto;text-align:start;display:flex;flex-direction:column;align-items:center;min-height:calc(100vh - 200px)}.switch-to-partner{width:100%;font-size:14px;text-align:end;margin-right:100px;display:flex;justify-content:flex-end;position:absolute;top:164px;opacity:.7}h2{margin-bottom:18px;font-size:24px}p{text-align:center;font-size:15px;color:#353535}.underline{text-decoration:underline;font-weight:600}.description{width:auto;margin-bottom:50px}.form{border-radius:15px;border:1px solid #ddd;background-color:#fcfcfc;width:500px;height:auto;padding:15px 0}.item{display:flex;align-items:center;justify-content:center;gap:20px;margin:40px;font-size:14px}input[type=radio]{display:none}input[type=number]{display:flex;justify-content:center;align-items:center;text-align:center;width:120px;height:40px;padding:10px;border:1px solid #ddd;border-radius:10px;font-size:16px;font-weight:500;background-color:#fff}dd label{display:flex;justify-content:center;align-items:center;text-align:center;width:130px;height:40px;padding:10px;border:1px solid #ddd;border-radius:10px;background-color:#fff}.quantity dd label{width:40px}input[type=radio]+label{background-color:#fff}input[type=radio]:checked+label{background-color:#fff;border:2.5px solid #dd9666}hr{opacity:.2;margin:0 40px}.total{display:flex;justify-content:space-between;align-items:center;margin:30px 84px;font-size:14px}.form-btn{display:flex;justify-content:center;align-items:center;gap:10px;border:1px solid #ddd;border-radius:10px;padding:20px 16px 20px 20px;margin:40px auto;height:50px;width:180px;font-size:15px;background-color:#fcfcfc}.form-btn img{max-height:200%;max-width:200%;height:auto;width:auto}.form-btn:hover{background-color:#f0f0f0}.switch-to-fan:hover{opacity:1}.text-pc{display:block}.text-mobile{display:none}h4{margin:50px 0 0}.legal-table{width:500px;margin:10px auto 20px;border-collapse:collapse;border-spacing:0;background-color:transparent;font-size:13px}.legal-table td{padding:12px 16px;line-height:1.6;color:#575757;border-bottom:1px solid #efefef}.legal-table td.date{width:40%;min-width:150px;font-weight:500;color:#8a8a8a}@media screen and (max-width:767px){main{margin:0;padding:0 2rem 2rem}.switch-to-partner{margin:.7rem 0 1rem;display:flex;justify-content:flex-end;position:relative;top:0}.switch-to-partner a{margin:0;padding:0;height:auto}.text-pc{display:none}.text-mobile{display:block}.form{width:90vw}.item{gap:14px;margin:40px 0}dd label{width:120px}.quantity dd label{width:40px}main p{padding:2rem 0 1rem}.legal-table{width:90vw;margin:10px 0 30px;font-size:12px}}