@media screen and (max-width: 480px) {

/**
* ページヘッドエリア
*---------------------------------------------*/
.kokka_head_area {
	padding: 20px 10px;
}

.kokka_head_area .catch_area .page_catch {
	margin: 0;
	width: 100%;
	font-size: 1.625rem;
	line-height: 2.4rem;
	order: 2;
}

.kokka_head_area .catch_area .prepare_txt {
	order: 1;
	margin-bottom: 10px;
	width: 100%;
	height: 30px;
	font-size: 1rem;
}

.kokka_head_area .img_lead_area .head_lead {
	margin-top: 15px;
	padding: 0;
	width: 100%;
	font-size: 0.875rem;
	line-height: 1.5rem;
	order: 2;
}

.kokka_head_area .img_lead_area .catch_img {
	order: 1;
	margin: 15px auto 0 auto;
	width: 100%;
	height: 180px;
}

/**
* 記事エリア
*---------------------------------------------*/
.section_midashi {
	margin: 20px auto 0 auto;
	padding: 10px 15px;
	font-size: 1.125rem;
}

.section_sub_midashi {
	margin: 20px auto 0 auto;
	padding: 10px 15px 10px 70px;
	font-size: 1rem;
}

.section_sub_midashi::before {
	width: 60px;
}

.section_sub_midashi .sub_number {
	top: 40%;
	left: 4.5%;
	transform: translateY(-40%);
	font-size: 1.25rem;
}

.section_child_midashi {
	position: relative;
	margin: 20px auto 0 auto;
	padding-left: 70px;
	font-size: 0.875rem;
}

.section_child_midashi .child_number {
	position: absolute;
	top: 5%;
	left: 0;
	display: flex;
	align-items: center;
	height: 90%;
}

.section_img {
	height: 160px;
}

.section_img > img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	min-width: 100%;
	min-height: 100%;
}

.section_lead {
	margin: 0 auto 15px auto;
	width: 100%;
}

.section_lead > p {
	margin-bottom: 15px;
	font-size: 0.875rem;
	line-height: 1.5rem;
}

.section_lead > p + p {
	margin-top: 10px;
}

.kubun_area {
	margin: 15px auto 0 auto;
	width: 100%;
}

.kubun_area .list_content dt {
	padding: 4px 0;
	font-size: 1rem;
}

.kubun_area .list_content dd {
	font-size: 0.875rem;
}

.kubun_1 .list_content {
	width: 100%;
}

.kubun_2 .list_content {
	margin: 0;
	padding: 0;
	width: calc(99% / 2);
}

.kubun_3 .list_content {
	width: 100%;
}

.shiken_title {
	margin: 15px auto 0 auto;
	padding: 7px 10px;
	font-size: 0.875rem;
	text-indent: 0;
}

.shiken_tbl {
	border-left: 1px solid #ddd;
	table-layout: fixed;
}

.shiken_tbl th,
.shiken_tbl td {
	display: block;
	width: 100%;
}

.shiken_tbl th {
	padding: 7px 15px;
	font-size: 0.875rem;
}

.shiken_tbl th br {
	display: none;
}

.shiken_tbl td {
	padding: 7px 15px;
	font-size: 0.875rem;
	word-wrap: break-word;
}

.st_column_3 th {
	width: 100%;
}

.st_column_3 .cl2 {
	width: 100%;
}

.st_column_3 td {
	width: 100%;
}

.work_list_title {
	margin: 15px auto 0 auto;
	font-size: 0.875rem;
}

.work_list > li {
	margin: 0;
	padding: 7px 10px;
}

.work_list.cont_3 > li {
	width: 100%;
}

.work_list.cont_3 > li + li {
	margin-top: 5px;
}


/*
* ファイナンシャルプランナー
*-----------------------------------------*/
.fp_shiken_schedule {
	margin-top: 15px;
}

.fp_shiken_schedule th {
	padding: 7px 0;
	font-size: 0.875rem;
}

.fp_shiken_schedule td {
	padding: 7px 10px;
	font-size: 0.875rem;
}

.fp_goukaku_rate {
	margin: 15px auto 0 auto;
}

.fp_goukaku_rate caption {
	font-size: 0.875rem;
}

.fp_goukaku_rate th {
	padding: 7px 0;
	font-size: 0.875rem;
}

.fp_goukaku_rate td {
	padding: 7px;
	font-size: 0.875rem;
}


/**
* 医療事務資格対策講座
*---------------------------------------------*/
.iryou_work_tbl {
	margin-top: 15px;
}

.iryou_work_tbl th {
	padding: 7px 8px;
	font-size: 0.875rem;
}

.iryou_work_tbl td {
	padding: 7px 10px;
	font-size: 0.875rem;
}

.iryou_table_head {
	margin: 15px auto 0 auto;
}

.iryou_table_head caption {
	padding: 7px 0;
	font-size: 0.875rem;
}

.iryou_table_head th {
	padding: 7px 0;
	font-size: 0.875rem;
}

.iryou_table_head td {
	padding: 7px 10px;
	font-size: 0.875rem;
}


/**
* 歯科助手資格対策講座
*---------------------------------------------*/
.shika_work_category {
	margin: 15px auto 0 auto;
}

.shika_work_category th {
	padding: 7px 0;
	font-size: 0.875rem;
}

.shika_work_category td {
	padding: 7px 10px;
	font-size: 0.875rem;
}


/**
* 実用ボールペン字資格対策講座
*---------------------------------------------*/
.penji_shikaku_level_title {
	margin: 15px auto 0 auto;
	font-size: 0.875rem;
}

.penji_shikaku_level {
	margin: 15px auto 0 auto;
	font-size: 0.875rem;
}

.penji_shikaku_level th {
	padding: 7px 0;
}

.penji_shikaku_level th + th {
	border-left: 1px solid #fff;
}

.penji_shikaku_level td {
	padding: 7px 10px;
	font-size: 0.875rem;
}

.penji_shikaku_level td.txt_center {
	text-align: center;
}


/**
* 調剤薬局事務資格対策講座
*---------------------------------------------*/
.course_chozai .chozai_diff th {
	padding: 7px 0;
	font-size: 0.875rem;
}

.course_chozai .shikaku_cat_title {
	margin: 15px auto 0 auto;
	padding: 7px 0;
	font-size: 0.875rem;
}

.course_chozai .shikaku_cat th {
	padding: 7px 0;
}

.course_chozai .shikaku_cat td {
	padding: 7px 10px;
}


/**
* 国家資格監修者
*---------------------------------------------*/
.supervisor_area {
	padding: 15px;
}

.supervisor_area .supervisor_img {
	width: 100%;
}

.supervisor_area .comment_area {
	margin: 20px 0 0 0;
	width: 100%;
}

.supervisor_area .comment_area .message .message_body .message_title {
	font-size: 0.9rem;
	font-weight: bold;
}

}
