@charset "utf-8";
/* CSS Document */
#main.enCont{font-family: 'Noto Sans', sans-serif;}

.tophead{background: #fff;}
#main.enCont{max-width: 1200px; min-width: 1115px; font-size: 16px !important; line-height: 1.7; padding:0 20px;}
.enCont h2.topTit,.enCont h3.enH3{color:#f8490a; }
.enCont h2.topTit{text-align: center; border-bottom: none; margin: 40px 0; font-weight: bold; font-size: 3.5rem;}
.enCont h3.enH3{font-size: 2.5rem; margin-bottom: 30px;}
.enCont .enBg{background: #ffe6bf; padding: 35px;}
.enCont p.lead{font-size: 1.8rem;}
.enCont .enBg p,ul{font-size: 18px;}
 header nav ul{font-size:14px !important;}
.enCont .enBg ul{margin-bottom: 35px;}

.enCont .enList{display:flex; flex-wrap:wrap; font-size:18px;}
.enCont .enList dt,.enCont .enList dd{ border-bottom: 2px solid #fff; padding: 15px 0;}
.enCont .enList dt{width:28%; font-weight: bold;}
.enCont .enList dd{width:72%;}
table.program td:nth-child(1) { width:30%; padding-left:15px; }
table.program tr:nth-child(2n+1) { background-color:#eee; }
table.program tr:nth-child(2n+2) { background-color:#fff; }


@media screen and (max-width: 780px){
#main.enCont{min-width: 320px;}
.enCont .enList{display:block; flex-wrap:nowrap;}
.enCont .enList dd,.enCont .enList dt{width:100%; }

	
}