/********** 共通 *********/
@import url('https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,500;1,600;1,700;1,800&family=Noto+Serif+JP:wght@200;300;400;500;600;700;900&family=Oswald:wght@700&family=Roboto:wght@700&display=swap');

@media (max-width: 992px) {
	.font3L {
		font-size: 20px;
	}
}

/********** MV *********/
#MV-innner_wrap {
	background-image: url(../img/MV.jpg);
	background-size: cover;
	background-position: center;
	height: 620px;
	display: flex;
	align-items: center;
	text-align: right;
}

#MV-innner_wrap .main_txt_box img {
	max-width: 70%;
}

@media (max-width: 992px) {
	#MV-innner_wrap {
		background-image: inherit;
		height: auto;
		display: block;
	}
}

/********** 概要 *********/
#gaiyou_wrap .price_detail {
	padding: 30px 50px;
}

#gaiyou_wrap .price_detail th {
	color: #FF6200;
	padding-right: 20px;
}

#gaiyou_wrap .price_detail th,
#gaiyou_wrap .price_detail td {
	padding-bottom: 5px;
	padding-top: 5px;
	vertical-align: text-bottom;
}

#gaiyou_wrap .prof_area {
	display: flex;
	align-items: flex-start;
	width: 100%;
}

#gaiyou_wrap .prof_area img {
	width: 255px;
}

#gaiyou_wrap .prof_area p {
	flex: 1;
	padding-left: 30px;
	line-height: 1.8;
}

@media (max-width: 992px) {
	#gaiyou_wrap .price_detail {
		padding: 15px 20px;
	}

	#gaiyou_wrap .prof_area {
		display: block;
	}

	#gaiyou_wrap .prof_area img {
		display: block;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 20px;
	}

	#gaiyou_wrap .prof_area p {
		padding-left: 0;
	}
}

/********** 勉強会ってどんなことをやるの？ *********/
#matter_wrap .con_item {
	padding: 30px 90px;
}

#matter_wrap .check_ttl li:first-child {
	width: 30px;
}

#matter_wrap .check_ttl li:nth-child(2) {
	flex: 1;
}

@media (max-width: 992px) {
	#matter_wrap .con_item {
		padding: 20px;
	}
}


/********** 会社情報 *********/
#company_wrap .con_item {
	padding: 30px 50px;
}

#company_wrap .company_detail th {
	color: #005990;
	padding-right: 20px;
}

#company_wrap .company_detail th,
#company_wrap .company_detail td {
	padding-bottom: 5px;
	padding-top: 5px;
	vertical-align: text-bottom;
}

@media (max-width: 992px) {
	#company_wrap .con_item {
		padding: 20px;
	}

	#company_wrap .company_detail th {
		white-space: nowrap;
	}
}

/********** お申し込みフォーム *********/
.inner_form .date_select {
	border: 3px solid #fff;
	padding: 20px;
}

.inner_form .date_select .input_txt {
	display: flex;
	align-items: center;
	font-weight: bold;
	margin-bottom: 15px;
}

.inner_form .date_select .input_txt .date {
	font-size: 42px;
	white-space: nowrap;
	font-family: 'EB Garamond', serif;
	font-family: 'Noto Serif JP', serif;
	font-family: 'Oswald', sans-serif;
	line-height: 1;
}

.inner_form .date_select .input_txt .txt {
	flex: 1;
	padding-left: 15px;
	line-height: 1.2;
}

.inner_form .date_select .input_txt .txt span {
	color: #909090;
	font-size: 12px;
	display: inline-block;
	margin-bottom: 3px;
	line-height: 1;
}

@media (max-width: 992px) {
	#company_wrap .con_item {
		padding: 15px 20px;
	}

	.inner_form .date_select .input_txt .date {
		font-size: 26px;
	}
}