body{margin:0;font-family:Hiragino Sans,Yu Gothic,Meiryo,system-ui,sans-serif;color:#101B30;line-height:1.7}html{scroll-behavior:smooth;scroll-padding-top:24px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}a{color:inherit}details summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.bw{flex:1 1 260px;max-width:340px;border-radius:12px;overflow:hidden;background:#fff;color:#101B30;position:relative;text-align:left}.bar{display:flex;gap:6px;align-items:center;padding:10px 12px;background:#E6EBF3}.dot{width:8px;border-radius:50%;background:#B7C2D6}.dot,.ln{height:8px}.ln{border-radius:4px;background:#E6EBF3;margin-top:8px}.tag{display:inline-block;font-size:13px;font-weight:700;padding:6px 12px;border-radius:999px;margin-top:12px}.arr{flex:0 0 auto;display:flex;align-items:center}@media (max-width:700px){.arr{transform:rotate(90deg)}}.tl{flex-direction:column}.st,.tl{display:flex}.st{position:relative;flex-direction:row;align-items:center;gap:16px;padding:12px 0;flex:1 1}.st:before{content:"";position:absolute;left:27px;top:-50%;width:2px;height:100%;background:#C5CFE0}.st:first-child:before{display:none}.ic{position:relative;z-index:1;width:56px;height:56px;border-radius:50%;background:#fff;border:2px solid #ff8a24;display:flex;align-items:center;justify-content:center;flex:0 0 auto}@media (min-width:701px){.tl{flex-direction:row}.st{flex-direction:column;text-align:center;padding:0 6px}.st:before{left:-50%;top:28px;width:100%;height:2px}}.fl{display:flex;flex-direction:column;align-items:center;gap:4px;margin:4px 0}.fb{width:100%;box-sizing:border-box;text-align:center;font-size:13px;padding:8px;border-radius:8px}.fld{display:flex;flex-direction:column;gap:6px;flex:1 1 280px}.fld input,.fld select,.fld textarea{font:inherit;font-size:16px;min-height:44px;box-sizing:border-box;padding:10px 12px;border:1px solid #b7c2d6;border-radius:8px;background:#fff;color:#101B30}.fld label{font-size:14px;font-weight:700}