*{box-sizing:border-box;margin:0;padding:0}@font-face{font-family:Brittany;src:url(./BrittanySignature.X8HHbdIR.ttf)}@font-face{font-family:Hiragino Kaku Gothic Std;src:url(./hiragino-kaku-gothic-std-w6.7u7463uW.otf)format("opentype")}@font-face{font-family:JosefinSans;src:url(./JosefinSans-Regular.TWyIlGKu.ttf)}body{color:#000;background-color:#f9f9f9;font-family:游ゴシック体,YuGothic,游ゴシック,Yu Gothic,sans-serif;font-size:16px;line-height:1.6}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.text-center{text-align:center}h1,h2,h3,h4,h5,h6{margin-bottom:15px;font-weight:600}p{margin-bottom:10px}a{color:#007bff;text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{border:1px solid #ccc;border-radius:10px;margin-bottom:10px;padding:10px;font-family:inherit;font-size:1rem}input:focus,select:focus,textarea:focus{border-color:none;outline:none}button{cursor:pointer;color:#fff;background-color:#007bff;border:none;border-radius:5px;padding:10px 20px;transition:background-color .3s}button:hover{background-color:#0056b3}input[type=radio]{appearance:none;cursor:pointer;border:1px solid #ccc;border-radius:50%;width:20px;height:20px;margin-bottom:0;position:relative}input[type=radio]:checked:before{content:"";background-color:#e17979;border-radius:50%;width:10px;height:10px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.checkbox-container{cursor:pointer;align-items:center;font-size:15px;display:flex;position:relative}.checkbox-container input[type=checkbox]{opacity:0;position:absolute}.checkmark{background-color:#fff;border:1px solid #ccc;border-radius:5px;width:22px;height:22px;margin-right:10px;display:inline-block;position:relative}.checkbox-container input[type=checkbox]:checked+.checkmark{background-color:#e17979;background-image:url("data:image/svg+xml,%3csvg%20width='12'%20height='9'%20viewBox='0%200%2012%209'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1%203.25L4.84615%207L11%201'%20stroke='white'%20stroke-width='2'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:70%}.font-bold{font-weight:700!important}.mt-10{margin-top:10px}.mt-20{margin-top:20px!important}.mb-10{margin-bottom:10px}.pt-10{padding-top:10px}.pb-10{padding-bottom:10px}.card{background-color:#fff;border-radius:10px;padding:20px;box-shadow:0 0 10px #0000001a}.inner{width:450px;max-width:100%;margin:0 auto;padding:80px 0 10px}.inner h1{text-align:center;margin:50px 0 30px;font-size:20px;font-weight:700}.hidden{display:none!important}
