.ttl-site-map{background:#f7fbfd;padding:132px 0 64px}.ttl-site-map h1{letter-spacing:-.045em;margin:22px 0;font-size:clamp(42px,5vw,68px);line-height:1.05}.ttl-site-map h1 em{font-family:var(--serif);color:#087fa9;font-weight:400}.ttl-site-map>.ttl-wrap>p{color:#466373;margin-bottom:35px;font-size:15px;line-height:1.8}.ttl-site-map-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 60px;margin-top:40px;display:grid}.ttl .ttl-site-map-groups h2{margin:0 0 15px;font-size:22px}.ttl-site-map ul{margin:0;padding:0;list-style:none}.ttl-site-map li{border-bottom:1px solid #d6e4eb}.ttl-site-map li a{color:#153344;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:14px;line-height:1.6;text-decoration:none;display:flex}.ttl-site-map a:hover{color:#087fa9;text-underline-offset:4px;text-decoration:underline}.ttl-site-map li svg{flex-shrink:0}.ttl-site-map-xml{padding-top:35px;font-size:13px}.ttl-site-map-xml a{color:#087fa9;align-items:center;gap:12px;display:inline-flex}@media (max-width:700px){.ttl-site-map-groups{grid-template-columns:1fr;gap:30px}.ttl-site-map{padding-top:112px}}
