header { background: #2a5ea8; padding-bottom: 10rem; position: unset;}
header a img { filter: brightness(100); opacity: 0.5; width: 2.5rem;}
header .page_tit { color: #fff; font-size: 2.4rem; font-weight: 600; margin-top: 1.5rem; line-height: 1.3;}
header p { line-height: 1.5; color: #fff; font-size: 1.8rem; margin-top: 1.5rem;}

main { padding-top: 0; margin-top: -8rem;}
main .dicMenu { display: flex; justify-content: space-between;}
main .dicMenu a { width: 13%; background: #fff; font-size:1.6rem; text-align: center; padding: 1.2rem 0; font-weight: 700; border: 1px solid #fff; border-radius: 0.5rem; box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;}
main .dicMenu a.on { color: #fff; background: #6c97d3; }

main .dicBox { border-radius: .5rem; border: 1px solid #adc4e6; padding: 1.5rem; margin-bottom: 1.5rem; background: #fff;}
main .dicBox:nth-child(2) { margin-top: 1.5rem;}
main .dicBox h2 { padding-bottom: 1rem; margin-bottom: 1rem; border-bottom: 1px solid #ddd; font-size: 1.8rem; font-weight: 500;}
main .dicBox pre { font-size: 1.8rem; line-height: 1.3;}