<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

sup, sub {
	font-size: 75%;
	line-height: 1;
}
.list &gt; li {
	position: relative;
	padding-left: 1.3em;
	line-height: 1.4;
}
.list &gt; li::before,
.list &gt; li &gt; .num {
	position: absolute;
	top: 0;
	left: 0;
}
.list.kome &gt; li::before {
	content: "※";
}
.list.square &gt; li::before {
	content: "■";
}
.list.smldot &gt; li::before {
	content: "・";
}
.list.custom_2 &gt; li {
	padding-left: 2.3em;
}
.list.custom_3 &gt; li {
	padding-left: 3.3em;
}
.headline {
	margin-top: 4rem;
}
.headline_tit {
	display: inline-block;
	font-size: 1.875em;
	font-weight: bold;
	line-height: 1.5;
	background: #3174BA;
	color: #fff;
	padding: 1em 1.5em;
}
.details_table {
	width: 100%;
	overflow-x: auto;
	padding: 1em 0;
}
.details_table table {
	min-width: 100%;
	width: auto;
	border: 2px solid #3174BA;
}
.details_table table tr &gt; * {
	background: #fff;
	border: 1px solid #3174BA;
	padding: .75em;
	text-align: center;
	vertical-align: middle;
	line-height: 1.5;
	white-space: nowrap;
}
.details_table table thead {
	border-bottom: 2px solid #3174BA;
}
.details_table table thead tr &gt; * {
	padding: .5em 1em;
	background: #d5eaff;
	color: #3174BA;
}
.details_table table tr &gt; ._date {
	text-align: left;
}
.details_table table tr &gt; ._date2 {
	text-align: center;
}
.details_table table tr &gt; ._add1 {
	text-align: left;
}
.curriculum_table table {
	width: 100%;
}
.curriculum_table table tr &gt; * {
	border-bottom: 2px solid #e33c23;
	text-align: center;
	vertical-align: top;
	padding: 1em;
}
.curriculum_table table tr &gt; th {
	color: #2d94ff;
	width: 14%;
}
.curriculum_table table tr &gt; td._date {
	width: 8%;
}
.curriculum_table table tr &gt; td._action {
	width: 78%;
	text-align: left;
	padding-left: 2em;
}
.bg_grid {
	background: url("../img/program/big_bg2.png") repeat 0 0 / 700px auto !important;
}
.target &gt; *:nth-child(1) {
	width: 22%;
}
.target &gt; *:nth-child(2) {
	width: 75%;
}


/* 640px */
@media only screen and (max-width:40em){
	.pc {display:none;}
	.headline {
		margin-left: -1.5em;
	}
	.headline_tit {
		font-size: 1.125em;
	}
	.curriculum_table table {
		margin-top: -1em;
	}
	.curriculum_table table tr &gt; * {
		padding: 1em 0;
	}
	.curriculum_table table tr &gt; th {
		width: 22%;
	}
	.curriculum_table table tr &gt; td._date {
		width: 12%;
	}
	.curriculum_table table tr &gt; td._action {
		width: 66%;
		padding-left: 1em;
	}
	.bg_grid {
		background-size: 350px auto !important;
	}
	.target &gt; *:nth-child(1),
	.target &gt; *:nth-child(2) {
		width: 100%;
	}
	
	
	
}

/* 935px */
@media only screen and (max-width:58.4375em){
	.headline_tit {
		font-size: 1.25em;
	}
	
}

/* 936px~ */
@media only screen and (min-width:58.5em){
	.sp {display:none;}
	
}






/*----------------------------------------
430px
@media (min-width:26.875em){}
600px
@media (min-width:37.5em){}
640px
@media (min-width:40em){}
750px
@media (min-width:46.875em){}
935px
@media (min-width:58.4375em){}
1120px
@media (min-width:70em){}
1300px
@media (min-width:81.25em){}
----------------------------------------*/</pre></body></html>