html {
  height: 100%;
}
body {
  margin: 0;
  padding: 0;
  background-color: #fafafa;
}

h1,h2,h3,h4,h5,h6 {
 font-family: "Jun 501";
	
}

p {
	font: 16px/32px "Jun 201";
	
}
.tsume {
	font-feature-settings : "palt" 1;
}
b,.fw-bold{
 font-family: "Jun 501";
 }



/*ヘッダ*/
header a.navbar-brand {
	font-size: 16px;
	color: #0197ea;
}

.bg-custom {
	background-color: rgba(238, 238, 238, 0.93);
}
.bg-custom div {
	color: black;
}
.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #ecf0f1;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 24px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #cfd9db;
}
.container .jumbotron, .container-fluid .jumbotron {
  border-radius: 4px;
}
.jumbotron .container {
  max-width: 100%;
  margin-top: 80px;
}

@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 88px;
    padding-bottom: 48px;
  }
  .container .jumbotron, .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 72px;
  }
}

.jumbotron {
	background:url(./images_home/ai-Valentine0008-XL-cgi-6x_TP_V.jpg) center no-repeat; background-size: cover;
}
.jumbotron .header h1 {
	font-size: 24px;
}

.jumbotron .header p {
	background-color: rgba(173, 67, 161, 0.6);
	color: white;
	font-size: 20px;
	padding: 16px 20px;
	text-shadow: 0 0 5px #f61515;
 	font-family: "Jun 501";
	border-radius: 4px;
}




/*ヘッダここまで*/

/*フッタ*/
footer {
  position: sticky;
  top: 100vh;
  width: 100%;
}
/*フッタここまで*/

/*メイン*/
h2.subTitle {
border-left: 6px solid #ef6e74;
line-height: 1.4;
padding: 3px 0 3px 10px;
text-align: left;
	font-size: 24px;
	margin: 0 0 20px;
	
}

dt.yoryo {
float:left;
margin-right: 0.5em ;
width:7em;
font: 16px/32px "Jun 201";
color: black;
}
dd.yoryo{
margin-left: 8em;;
margin-bottom: 1em;
font: 16px/32px "Jun 201";
color: black;
}

.programNum{
	vertical-align:top;
	padding-right:10px;
}

.programContents{
	padding-bottom: 10px;
}

table.program h4 {
	font-size: 16px;
	padding-bottom: 0;
	margin-bottom: 0;
	line-height: 24px;
	color: black;
}

a.linkPdf {
	font: 11px "Jun 201";
	background-color: #3182f6;
	color: white;
	padding: 4px 8px;
	border-radius: 2px;
	margin-left: 1em;
	text-decoration: none;
	white-space:nowrap;
}
a.linkPdf:hover {
	opacity: 0.8;
}



/*メインここまで*/

