@charset "utf-8";

/* schedule */
.schedule {
	width: 70%;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 5vw;
}

.scheduleTtl {
	font-size: 2vw;
	line-height: 120%;
	font-weight: 500;
	padding-bottom: 1vw;
	color: #5E5E5E;
}

.infiList {
	padding-bottom: 4vw;
	padding-left: 4vw;
}

.infiList li {
	font-size: 1.3vw;
	line-height: 140%;
	padding-bottom: 0.5em;
	list-style-type: disc;
}

/* Company */
.company {
	width: 63%;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 8vw;
}

.companyTtl {
	font-size: 1.6vw;
	line-height: 120%;
	font-weight: 500;
	padding-bottom: 0.8vw;
	margin-bottom: 1.5vw;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
}

.companyName {
	font-size: 2vw;
	color: #016BB8;
	line-height: 120%;
	font-weight: 700;
	padding-bottom: 1vw;
}


.companyTxt {
	font-size: 1.2vw;
	line-height: 140%;
}



@media screen and (max-width: 767.98px){ /*768-992*/

/* schedule */
.schedule {
	width: 85%;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 8vw;
	padding-top: 5vw;
}

.scheduleTtl {
	font-size: 5vw;
	line-height: 120%;
	font-weight: 500;
	padding-bottom: 2vw;
	color: #000;
}

.infiList {
	padding-bottom: 6vw;
	padding-left: 7vw;
}

.infiList li {
	font-size: 3.5vw;
	line-height: 140%;
	padding-bottom: 0.8em;
	list-style-type: disc;
}

/* Company */
.company {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 20vw;
}

.companyTtl {
	font-size: 4.5vw;
	line-height: 120%;
	font-weight: 500;
	padding-bottom: 1.6vw;
	margin-bottom: 1.5vw;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
}

.companyName {
	font-size: 5.5vw;
	color: #016BB8;
	line-height: 120%;
	font-weight: 700;
	padding-bottom: 3vw;
}


.companyTxt {
	font-size: 3vw;
	line-height: 140%;
}

}
