/*
Theme SKIN child
Theme URI:
Description:WordPressテーマ「SKIN」の自作子テーマです。
Template:skin_tcd046
Author:TCD
Author URI:https://tcd-theme.com/
Version:1.15
*/


#header_image div p {
	display:none;
} 

h2 {
	position: relative;
	padding: 0.4em 0 !important;
	text-align: center;
	font-weight: 700 !important;
	font-size: 36px !important;
}
h2:after {
	content: '';
	background-color: #7c818b;
	width: 4em;
	height: 1px;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	color: #7c818b;
}
.txt_introduction {
	font-size: 18px;
	text-align: center;
}
.txt_defaults {
	font-size: 18px;
	text-align: left;
	line-height: 1.6em !important;
}
.txt_bold {
	font-size: 18px;
	text-align: left;
	line-height: 1.4em !important;
	font-weight: 700;
	padding: 0 0 0 0 !important;;
}
.txt_line {
	background: linear-gradient(transparent 70%, #FFFF00 0%);
	display: inline-block;
}
.school_recommendation {
	margin: 20px auto;
	text-align: left;
	width: 50%;
}
.school_recommendation ul {
	font-weight: 700;
	font-size: 20px;
}
,school_recommendation ul li{

}
.school_career_paths {
	margin: 20px auto;
	text-align: left;
	width: 100%;
}
.school_career_paths ul {
	font-weight: 700;
	font-size: 20px;
}
.top_school_btn {
	text-align: center;
	margin: 0 auto;
}
.curriculum_img {
	text-align: center;
	margin: 0 auto;
}

@media only screen and (max-width:782px) {
	h2 {
		position: relative;
		padding: 0.4em 0 !important;
		text-align: center;
		font-weight: 700 !important;
		font-size: 24px !important;
	}
	.txt_introduction {
		font-size: 18px;
		text-align: left;
	}
	.school_recommendation {
		margin: 20px auto;
		text-align: left;
		width: 98%;
	}
}


.l-wrapper_02 {
  margin: 1rem auto;
  width: 380px;
}
.card-radius_02{
  overflow: hidden;
  border-radius: 8px;
  box-shadow: 0 4px 15px rgba(0,0,0,.2);
}

.card_02 {
  background-color: #fff;
  box-shadow: 0 0 0px rgba(0, 0, 0, .16);
  color: #212121;
  text-decoration: none;
}

.card__header_02 {
  display: flex;
  flex-wrap: wrap;
}

.card__title_02 {
  padding: 1rem 1.5rem 0;
  font-size: 1.6rem;
  order: 1;
  font-weight: bold;
  text-decoration: none;
  /*線の種類（実線） 太さ 色*/
  border-bottom: solid 3px black;

}

.card__thumbnail_02 {
  margin: 0;
  order: 0;
}

.card__image_02 {
  width: 100%;
}

.card__body_02 {
  padding: 0 1.5rem;
}

.card__text_02 {
  font-size: .8rem;
  text-align:center;
  text-decoration: none;
}

.card__text2_02 {
  font-size: .8rem;
  margin-top: 0;
  margin-bottom: 1.5rem;
}

.will_learn_item {
	background-color: #fff;
	border-radius: 30px;
	text-align:center;
	margin: 30px auto;
	padding: 50px 0;
	min-height: 50px;
	font-weight: 700;
	font-size: 20px;
	line-height: 1.4em;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.must {
	color: #ff0000;
}







