@charset "UTF-8";:root{--navy:#08066d;--dark:#111a2b;--gray:#667184;--light:#f4f6f9}*{box-sizing:border-box}body{margin:0;font-family:"Yu Gothic",Meiryo,sans-serif;color:var(--dark);line-height:1.9}a{color:inherit}header{background:white;border-bottom:1px solid #e5e8ee;position:sticky;top:0;z-index:10}.head{max-width:1180px;margin:auto;padding:19px 25px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-family:serif;font-size:23px;font-weight:bold;text-decoration:none;color:var(--navy)}nav{display:flex;gap:23px;flex-wrap:wrap}nav a{text-decoration:none;font-size:13px}nav a[aria-current=page]{color:var(--navy);font-weight:bold;border-bottom:2px solid var(--navy)}.wrap{max-width:1080px;margin:auto;padding:0 25px}.hero{min-height:440px;display:flex;align-items:center;background:linear-gradient(125deg,#060645,#101077 60%,#3b4b80);color:white}.hero .wrap{width:100%}.hero h1{font-family:serif;font-size:clamp(36px,5vw,65px);font-weight:500;letter-spacing:.1em;margin:18px 0}.hero small,.eyebrow{letter-spacing:.24em;font-size:12px}.hero p{font-size:17px}.pagehero{background:#08066d;color:white;padding:80px 0}.pagehero h1{font-family:serif;font-size:clamp(32px,4vw,48px);font-weight:500;margin:5px 0}.section{padding:85px 0}.section.alt{background:var(--light)}h2{font-family:serif;font-size:clamp(25px,3vw,35px);font-weight:500;margin:8px 0 25px}.eyebrow{color:var(--navy);font-weight:bold}.lead{max-width:780px;font-size:17px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:38px}.card{border:1px solid #e2e5ec;padding:30px;background:white;text-decoration:none;display:block;transition:box-shadow .2s}.card:hover{box-shadow:0 8px 25px #101a3020}.card h3{font-family:serif;font-size:22px;margin:5px 0}.card span{color:var(--navy);font-size:12px;letter-spacing:.12em}.btn{display:inline-block;padding:12px 27px;border:1px solid var(--navy);text-decoration:none;color:var(--navy);margin-top:15px}.notice{border-left:4px solid var(--navy);background:var(--light);padding:22px 26px;margin-top:30px}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid #dce0e6;padding:19px 15px;vertical-align:top}th{width:27%;color:var(--navy)}.contactbox{padding:32px;background:var(--light)}.contactbox a{color:var(--navy)}footer{background:#08083c;color:white;padding:40px 0 20px}footer .footnav{display:flex;gap:22px;flex-wrap:wrap;font-size:13px}footer .footnav a{text-decoration:none}footer small{display:block;margin-top:32px;color:#ccd0e2}@media(max-width:700px){.head{align-items:flex-start;flex-direction:column;padding:15px 20px}.brand{font-size:19px}nav{gap:12px}nav a{font-size:12px}.hero{min-height:340px}.pagehero{padding:55px 0}.section{padding:55px 0}.cards{grid-template-columns:1fr}th,td{padding:14px 8px;font-size:13px}th{width:34%}}