body { font-family: 'arial black',arial-w01-black,arial-w02-black,'arial-w10 black',sans-serif; text-align: center; margin: 0; padding: 0; }
a { color: #004; }



header div#logo { display: grid; grid-template-columns: 2fr 1fr 2fr; width: 980px; margin: 0 auto; }
header div#logo div { width: 330px; border-top: 2px solid #e60707; border-bottom: 2px solid #e60707; padding: 10px 0;  margin: 100px 0; }
header h2 { font-size: 16px; font-weight: bold; margin: 0; padding: 0; }


header { box-shadow: 0 5px 15px #aaa; margin: 0 0 20px 0; }
header nav { width: 980px; margin: 0 auto; padding: 20px 0;  }
header nav ul { display: flex; justify-content: space-evenly; list-style-type: none; margin:0; padding: 0; }


section { width: 980px; margin: 20px auto; }
h1 { font-size: 64px; }
h3 { color: #E60707; font: italic bold 27px 'times new roman',times,serif; letter-spacing:0.05em;}
h3::before { content: " — "; color: #000; }
h3::after { content: " — "; color: #000; }


p { font: 21px 'times new roman',times,serif; margin: 1em 180px; } 


#with_video { display: flex; justify-content: space-between;  width: 980px; margin: 40px auto; align-items: center; }


footer { font-family: 'arial black',arial-w01-black,arial-w02-black,'arial-w10 black',sans-serif; text-align: center; margin: 40px 0 10px 0; padding: 0; }


#disambiguation { background: lightyellow; padding: 2px 0; margin: 0 0 2px 0; }
