html,body{margin:0;padding:0;max-width:100%;overflow-x:hidden;color:#fff;background:#000 url(/finance_career_forum_2025/contest_bg.webp) no-repeat center top / cover}.pc{display:block}.sp{display:none}img{display:block;max-width:100%;height:auto}.fv{width:100%;overflow:hidden}.fv_pc{width:100%;height:auto}.theme{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;margin-inline:auto;color:#fff}.theme_title{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:3%}.theme_badge{width:126px;height:44px;flex:0 0 auto;display:block}.theme_heading{margin:0;font-weight:700;line-height:1.2;font-size:clamp(24px,4vw,44px);white-space:nowrap}.theme_lead{margin:0;font-size:16px;line-height:1.9;opacity:.95}html,body{margin:0;padding:0;overflow-x:hidden}img{max-width:100%;height:auto;display:block}.contest_detail{width:67%;margin:3% auto 0}.contest_hint{width:67%;margin:1% auto}.form{background-color:#fff;padding:7%;margin:5% auto;width:53%}.to_main_button{width:360px;margin:0 auto}.form_title_en{color:#65d21c;font-size:50px;font-weight:700;margin:0 auto;text-align:center}.form_title_jp{color:#3c3c3c;font-size:21px;font-weight:400;margin:0 auto 5%;text-align:center}footer{background-color:#333;text-align:center;margin-top:4%;padding:1%}@media (max-width: 480px){.pc{display:none}.sp{display:block}.theme_title{flex-direction:column;margin-top:10%}.contest_detail,.contest_hint{width:95%;margin-top:5%}.form{width:84%;padding:20px;margin-top:15%}.form_title_en{font-size:28px}.form_title_jp{font-size:16px}.theme_badge{width:112px;height:38px}.theme_heading{font-size:24px}.to_main_button{width:280px;margin:10% auto}img,video,svg{max-width:100%;height:auto;display:block}.table-wrap,pre,code{max-width:100%;overflow-x:auto}}
