:root{color-scheme:light;font-family:"Yu Gothic",Meiryo,sans-serif;color:#25232b;background:#fff3f8}*{box-sizing:border-box}body{margin:0}.page{width:min(100%,680px);margin:auto;background:white;box-shadow:0 0 40px #9b3f6520}.panel{position:relative}.art{display:block;width:100%;height:auto}.brand{position:absolute;top:0;left:0;width:100%;height:9%;background:#fff;display:flex;align-items:center;justify-content:center}.brand img{display:block;width:34%;height:auto}.brand-cta{height:12%}.hit{position:absolute;display:block;border-radius:999px}.hit:focus-visible{outline:4px solid #222;outline-offset:3px}.hero-link{left:9%;right:9%;top:88%;height:9%}.cta-line{left:5%;right:5%;top:75%;height:10%}.cta-apply{left:18%;right:18%;top:87%;height:8%}.info{padding:clamp(28px,7vw,52px);background:#fff7fa;line-height:1.9}.info h2{margin:0 0 1em;font-size:clamp(21px,4.5vw,30px);color:#c90060;word-break:keep-all;text-wrap:balance}.info p{margin:0 0 1.2em}.outline{display:block;padding:1em;text-align:center;border:2px solid #d40065;border-radius:999px;color:#b40055;background:#fff;font-weight:bold;text-decoration:none}.outline:hover{background:#ffe9f2}.answer{background:white;border:1px solid #f3c9d9;border-radius:14px;margin:.7em 0;padding:1em}.answer h3{font-size:1rem;margin:0 0 .7em}.answer p{margin:0}.note{font-size:.85rem}a{color:#b40055}footer{background:#29252a;color:#fff;padding:2em 8%;font-size:.78rem;line-height:1.8}footer a{color:white}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
