@charset "utf-8";

/* ============================================================
	imini Lecture CSS
	Last UPDATA: 2023/01/04
============================================================ */
* {
	box-sizing: border-box;
}

.header {
	padding: 15px 0;
}
@media screen and (min-width: 769px) {
	.header {
		padding: 40px 0;
	}
}
.logo {
	width: calc(156 / 750 * 100vw);
	height: calc(46 / 750 * 100vw);
	margin: 0 auto;
}
@media screen and (min-width: 769px) {
	.logo {
		width: 97px;
		height: 28px;
	}
}
.content-box {
	width: 100%;
    padding-left: calc(50 / 750 * 100vw);
    padding-right: calc(50 / 750 * 100vw);
    padding-bottom: 44px;
	font-size: 12px;
    line-height: 1.5;
    letter-spacing: 0.05em;
}
@media screen and (min-width: 769px) {
	.content-box {
		width: 100%;
		max-width: 980px;
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 70px;
		margin: 0 auto;
		font-size: 14px;
		line-height: 1.714;
	}
}
.keyv {
    padding: 25px 0 0;
}
@media screen and (min-width: 769px) {
	.keyv {
		padding: 48px 0 0;
	}
}
.keyv-image {
    margin: 0;
    padding: 0;
}
.keyv-lead {
    padding: 12px 0 0;
}
@media screen and (min-width: 769px) {
	.keyv-lead {
		padding: 26px 0 0;
		text-align: center;
	}
}
.section-title {
    margin: 0;
    padding: 30px 0 20px;
    background-color: transparent;
    font-size: 14px;
	font-weight: bold;
}
@media screen and (min-width: 769px) {
	.section-title {
		padding: 64px 0 20px;
		font-size: 20px;
	}
}
.section-list {
	padding: 20px 0 20px;
    border-top: solid 1px #e4e4e4;
}
@media screen and (min-width: 769px) {
	.section-list {
		padding: 25px 0 22px;
	}
}
.section-list-term {
	font-weight: bold;
}
@media screen and (min-width: 769px) {
	.section-list-term {
		font-size: 16px;
		line-height: 1.5;
	}
}
.section-list-description {
	padding: 8px 0 0;
}
.section-list-text ~ .section-list-text {
	padding: 15px 0 0;
}
@media screen and (min-width: 769px) {
	.section-list-text ~ .section-list-text {
		padding: 12px 0 0;
	}
}
.link {
    text-align: right;
}
.link a {
    text-decoration: underline;
}