@import url('structure_min.css');

@media screen and (max-width: 480px) {
    #mainImageArea {
        overflow: hidden;
        width: 100%;
    }

    #mainImageArea > img {
        object-fit: cover;
        width: 100%;
        height: 100%;
    }

    #mainImageArea picture > img {
        object-fit: cover;
        width: 100%;
        height: 100%;
    }
}

.column_wrapper {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.column_wrapper::after {
	content: "";
	display: block;
	width: 32%;
	height: 0;
}

#header .header_pc {
	padding: 10px;
}

#header .logo {
	/* margin:5px 0 20px */
	margin: 0;
}

#header .logo > img {
	object-fit: cover;
	max-width: 100%;
	max-height: 100%;
}

#header h1.courseName {
	margin: 0 0 5px 0;
	font-size: 12px;
}

@media only screen and (max-width: 1139px) {
	#header h1.courseName {
		/* margin: 0 0 10px 6px; */
		font-size: 12px;
		font-weight: normal;
	}
}

@media screen and (max-width: 480px) {
	#header h1.courseName {
		margin-bottom: 0;
		width: 100%;
		font-size: 0.75rem;
		line-height: 1.1rem;
	}
}



/* 新規講座追加（202101）*/

/**
* ダイエット
*-----------------------------------*/

#pageNavMenu.course_diet ul li a:hover,
.index #pageNavMenu.course_diet ul li:nth-child(1) a,
#mainArea .pageNavMenu.course_diet ul li a:hover,
.index #mainArea .pageNavMenu.course_diet ul li:nth-child(1) a {
    background-color: #2088B7;
}

.course_diet .appBtnArea {
    background-color: #F0FAFF;
}

#mainArea .course_diet h2 {
	margin: 40px 0 60px 0 !important;
	color: #2088B7 !important;
    font-weight: 400;
}

#mainArea .course_diet .top_section_03_box h3 {
	color: #2088B7 !important;
}

#mainArea .course_diet h2 span {
    color: #2088B7;
}

#mainArea .course_diet h1::after,
#mainArea .course_diet h2::after,
#mainArea .course_diet .top_section_03 h3::after {
    background-color: #2088B7;
}
#mainArea .course_diet .top_section_01 {
    background-color: #2088B7;
}
#mainArea .course_diet .top_section_01 h3 {
    font-weight: 400;
}
#mainArea .course_diet .top_section_02 h3 {
    color: #2088B7 !important;
}
#mainArea .course_diet .top_section_03 {
    width: 100% !important;
    overflow: hidden !important;
}
#mainArea .course_diet .top_section_03_01 h4,
#mainArea .course_diet .top_section_03_02 h4,
#mainArea .course_diet .work_section_01 h3,
#mainArea .course_diet .work_section_02_left h3,
#mainArea .course_diet .work_section_02_right h3,
#mainArea .course_diet .hobby_section_01 h3,
#mainArea .course_diet .hobby_section_02_left h3,
#mainArea .course_diet .hobby_section_02_right h3 {
    padding-top: 20px;
    color: #2088B7 !important;
    text-align: center;
    font-weight: 400;
}

#mainArea .course_diet .top_section_03_01,
#mainArea .course_diet .top_section_03_02 {
	/* padding: 20px 40px !important; */
	height: 280px;
}

.course_diet .top_section_03_03 {
    padding: 5px 0;
    background-color: #2088B7;
}
#mainArea .course_diet .top_section_04_lead {
    color: #2088B7;
}
.course_diet .top_section_04_text {
    border-top: 5px solid #2088B7;
}
.course_diet .top_section_04_bottom {
    border: 7px solid #2088B7;
}
.course_diet .top_section_04_bottom h3 {
    font-weight: 400;
}
.course_diet .top_section_04_bottom span {
    color: #2088B7;
}

.course_diet .top_section_05_box {
	padding: 0 !important;
}

.course_diet .top_section_05_lead {
    background-color: #2088B7;
}
.course_diet .section_course_title {
    background-color: #2088B7;
}
.course_diet .section_course_title2 {
    padding-left: 0;
    text-align: left;
    font-size: 19px;
}
.course_diet .section_course_title3 {
    color: #2088B7;
}
.course_diet .section_course_detail {
    background-color: #F0FAFF;
    border: 4px solid #2088B7;
}
#mainArea .course_diet .section_course_detail b {
    color: #2088B7;
}
.kouza-page.kouza-child #mainImageArea.course_diet h1 {
	top: 220px !important;
    border-top: 3px dotted #2088B7;
    border-bottom: 3px dotted #2088B7;
    color: #2088B7;
}
.course_diet .sub_section_lead span {
    color: #2088B7;
}
#mainArea .course_diet .exam_section_01_text h3 span,
#mainArea .course_diet .exam_section_02_right h3 span {
    color: #2088B7 !important;
}
.course_diet .exam_section_03 {
    background-color: #2088B7;
}
.course_diet .exam_section_03_01 {
    color: #2088B7;
}
.course_diet .exam_section_shikaku {
    background-color: #FFF5F7;
}
.course_diet .exam_section_shikaku dl dt {
    border-bottom: 1px solid #2088B7;
}
.course_diet .feature_section_01,
.course_diet .feature_section_03 {
    background-color: #FFF5F7;
}
#mainArea .course_diet .feature_section_left h3 span,
#mainArea .course_diet .feature_section_right h3 span,
#mainArea .course_diet .feature_section_left p span,
#mainArea .course_diet .feature_section_right p span,
#mainArea .course_diet .support_section_left h3 span,
#mainArea .course_diet .support_section_right h3 span,
#mainArea .course_diet .support_section_left p span,
#mainArea .course_diet .support_section_right p span {
    color: #2088B7 !important;
}
.course_diet .support_section_shikaku {
    background-color: #2088B7;
}
.course_diet .support_section_shikaku_left::before,
.course_diet .support_section_shikaku_right::before {
    content: url('../../img/support/support_badge_syokuiku.png');
}
.course_diet .support_section_shikaku_left > span,
.course_diet .support_section_shikaku_right > span {
    color: #2088B7;
}
.course_diet .support_section_shikaku_left > span::after,
.course_diet .support_section_shikaku_right > span::after {
    border-bottom: 20px solid #2088B7;
}
.course_diet .curriculum_section_02 {
    background-color: #2088B7;
}
#mainArea .course_diet .curriculum_section_02 h3 {
    color: #2088B7 !important;
}
#mainArea .course_diet .curriculum_section_01 h3,
#mainArea .course_diet .curriculum_section_03 h3 {
    background-color: #2088B7 !important;
}
#mainArea .course_diet .curriculum_section_01 h3::before,
#mainArea .course_diet .curriculum_section_03 h3::before {
    border-color: #2088B7 #2088B7 #2088B7 transparent;
}
#mainArea .course_diet .curriculum_section_01 h3::after,
#mainArea .course_diet .curriculum_section_03 h3::after {
    border-color: #2088B7 transparent #2088B7 #2088B7;
}
.course_diet .curriculum_section_01 .curriculum_section_left,
.course_diet .curriculum_section_01 .curriculum_section_right,
.course_diet .curriculum_section_03 .curriculum_section_left,
.course_diet .curriculum_section_03 .curriculum_section_right {
    border-color: #2088B7;
}
.course_diet .curriculum_section_01 .curriculum_section_left::after,
.course_diet .curriculum_section_03 .curriculum_section_left::after {
    border-left: 20px solid #2088B7;
}
.course_diet .curriculum_section_01 .curriculum_section_listhead::after,
.course_diet .curriculum_section_03 .curriculum_section_listhead::after {
    border-left: 11px solid #2088B7;
}
.course_diet .curriculum_section_01 .curriculum_section_listhead,
.course_diet .curriculum_section_03 .curriculum_section_listhead {
    background-color: #2088B7;
}
.course_diet .curriculum_section_02 .curriculum_section_listhead {
    color: #2088B7;
}
.course_diet .curriculum_section_01 ul li,
.course_diet .curriculum_section_03 ul li {
    background: url('../../img/curriculum/check_icon_walking.png') 0 3px no-repeat;
}
.course_diet .hobby_section_01,
.course_diet .work_section_01 {
    background-color: #FFF5F7;
    padding-bottom: 50px;
}
.course_diet .hobby_section_01_title::after {
    background-color: #2088B7;
}
.course_diet .work_section_box {
    border: 7px solid #2088B7;
}
#mainArea .course_diet .work_section_box h3 span {
    color: #2088B7;
}
.course_diet .column_section_box {
    color: #2088B7;
    border: 4px solid #2088B7;
}
.kouza-page #mainArea .course_diet .column_box_right h2 {
    color: #2088B7 !important;
}
.kouza-page #mainArea .column_article.course_diet h2 span::before {
    border-top: 1px solid #2088B7;
    border-left: 1px solid #2088B7;
}
.kouza-page #mainArea .column_article.course_diet h2 span::after {
    border-bottom: 1px solid #2088B7;
    border-right: 1px solid #2088B7;
}
.kouza-page #mainArea .column_article.course_diet h3::after {
    content: url('../../img/column/column_line_syokuiku.png');
}
h3.course_t.course_diet {
    color: #60af9a;
    border-bottom: 1px dashed #60af9a;
}
h3.course_t.course_diet:before {
    content: '';
    background: url('../../img/course/walking/t_bg.png') 0 0 no-repeat;
    background-size: contain;
    right: -185px;
    top: 0;
    height: 188px;
    width: 188px;
    position: absolute;
}
h3.course_h.course_diet {
    border-bottom: 3px solid #5fae99;
}
h3.course_h.course_diet:before {
    content: '';
    background: url('../../img/course/walking/h_bg.png') 0 0 no-repeat;
    background-size: contain;
    left: 20px;
    top: 0;
    height: 117px;
    width: 118px;
    position: absolute;
}
h3.course_h.course_diet span,
h4.course_txt.course_diet span {
    color: #5fae99;
}
h4.course_txt.course_diet:before {
    content: '';
    background: url('../../img/course/walking/txt_bg.png') 0 0 no-repeat;
    background-size: contain;
    left: 0;
    top: 0;
    height: 58px;
    width: 63px;
    position: absolute;
}
h3.course_shi.course_diet {
    border: 2px solid #5fae99;
    color: #5fae99;
}

.course_diet .exam_section_shikaku_right > dl,
.course_diet .exam_section_shikaku_left > dl {
	min-height: 230px;
}


/*----------------------------------*/


/* 新規講座追加（202103）*/

/**
* 水晶占い
*-----------------------------------*/

#pageNavMenu.course_suisho ul li a:hover,
.index #pageNavMenu.course_suisho ul li:nth-child(1) a,
#mainArea .pageNavMenu.course_suisho ul li a:hover,
.index #mainArea .pageNavMenu.course_suisho ul li:nth-child(1) a {
    background-color: #3E4F85;
}

.course_suisho .appBtnArea {
    background-color: #e1e5f3;
}

#mainArea .course_suisho h2 {
	margin: 40px 0 60px 0 !important;
	color: #3E4F85 !important;
    font-weight: 400;
}

#mainArea .course_suisho .top_section_03_box h3 {
	color: #3E4F85 !important;
}

#mainArea .course_suisho h2 span {
    color: #3E4F85;
}

#mainArea .course_suisho h1::after,
#mainArea .course_suisho h2::after,
#mainArea .course_suisho .top_section_03 h3::after {
    background-color: #3E4F85;
}
#mainArea .course_suisho .top_section_01 {
    background-color: #3E4F85;
}
#mainArea .course_suisho .top_section_01 h3 {
    font-weight: 400;
}
#mainArea .course_suisho .top_section_02 h3 {
    color: #3E4F85 !important;
}
#mainArea .course_suisho .top_section_03 {
    width: 100% !important;
    overflow: hidden !important;
}
#mainArea .course_suisho .top_section_03_01 h4,
#mainArea .course_suisho .top_section_03_02 h4,
#mainArea .course_suisho .work_section_01 h3,
#mainArea .course_suisho .work_section_02_left h3,
#mainArea .course_suisho .work_section_02_right h3,
#mainArea .course_suisho .hobby_section_01 h3,
#mainArea .course_suisho .hobby_section_02_left h3,
#mainArea .course_suisho .hobby_section_02_right h3 {
    padding-top: 20px;
    color: #3E4F85 !important;
    text-align: center;
    font-weight: 400;
}

#mainArea .course_suisho .top_section_03_01,
#mainArea .course_suisho .top_section_03_02 {
	/* padding: 20px 40px !important; */
	height: 280px;
}

.course_suisho .top_section_03_03 {
    padding: 5px 0;
    background-color: #3E4F85;
}
#mainArea .course_suisho .top_section_04_lead {
    color: #3E4F85;
}
.course_suisho .top_section_04_text {
    border-top: 5px solid #3E4F85;
}
.course_suisho .top_section_04_bottom {
    border: 7px solid #3E4F85;
}
.course_suisho .top_section_04_bottom h3 {
    font-weight: 400;
}
.course_suisho .top_section_04_bottom span {
    color: #3E4F85;
}

.course_suisho .top_section_05_box {
	padding: 0 !important;
}

.course_suisho .top_section_05_lead {
    background-color: #3E4F85;
}
.course_suisho .section_course_title {
    background-color: #3E4F85;
}
.course_suisho .section_course_title2 {
    padding-left: 0;
    text-align: left;
    font-size: 19px;
}
.course_suisho .section_course_title3 {
    color: #3E4F85;
}
.course_suisho .section_course_detail {
    background-color: #F0FAFF;
    border: 4px solid #3E4F85;
}
#mainArea .course_suisho .section_course_detail b {
    color: #3E4F85;
}
.kouza-page.kouza-child #mainImageArea.course_suisho h1 {
	top: 220px !important;
    border-top: 3px dotted #3E4F85;
    border-bottom: 3px dotted #3E4F85;
    color: #3E4F85;
}
.course_suisho .sub_section_lead span {
    color: #3E4F85;
}
#mainArea .course_suisho .exam_section_01_text h3 span,
#mainArea .course_suisho .exam_section_02_right h3 span {
    color: #3E4F85 !important;
}
.course_suisho .exam_section_03 {
    background-color: #3E4F85;
}
.course_suisho .exam_section_03_01 {
    color: #3E4F85;
}
.course_suisho .exam_section_shikaku {
    background-color: #FFF5F7;
}
.course_suisho .exam_section_shikaku dl dt {
    border-bottom: 1px solid #3E4F85;
}
.course_suisho .feature_section_01,
.course_suisho .feature_section_03 {
    background-color: #FFF5F7;
}
#mainArea .course_suisho .feature_section_left h3 span,
#mainArea .course_suisho .feature_section_right h3 span,
#mainArea .course_suisho .feature_section_left p span,
#mainArea .course_suisho .feature_section_right p span,
#mainArea .course_suisho .support_section_left h3 span,
#mainArea .course_suisho .support_section_right h3 span,
#mainArea .course_suisho .support_section_left p span,
#mainArea .course_suisho .support_section_right p span {
    color: #3E4F85 !important;
}
.course_suisho .support_section_shikaku {
    background-color: #3E4F85;
}
.course_suisho .support_section_shikaku_left::before,
.course_suisho .support_section_shikaku_right::before {
    content: url('../../img/support/support_badge_syokuiku.png');
}
.course_suisho .support_section_shikaku_left > span,
.course_suisho .support_section_shikaku_right > span {
    color: #3E4F85;
}
.course_suisho .support_section_shikaku_left > span::after,
.course_suisho .support_section_shikaku_right > span::after {
    border-bottom: 20px solid #3E4F85;
}
.course_suisho .curriculum_section_02 {
    background-color: #3E4F85;
}
#mainArea .course_suisho .curriculum_section_02 h3 {
    color: #3E4F85 !important;
}
#mainArea .course_suisho .curriculum_section_01 h3,
#mainArea .course_suisho .curriculum_section_03 h3 {
    background-color: #3E4F85 !important;
}
#mainArea .course_suisho .curriculum_section_01 h3::before,
#mainArea .course_suisho .curriculum_section_03 h3::before {
    border-color: #3E4F85 #3E4F85 #3E4F85 transparent;
}
#mainArea .course_suisho .curriculum_section_01 h3::after,
#mainArea .course_suisho .curriculum_section_03 h3::after {
    border-color: #3E4F85 transparent #3E4F85 #3E4F85;
}
.course_suisho .curriculum_section_01 .curriculum_section_left,
.course_suisho .curriculum_section_01 .curriculum_section_right,
.course_suisho .curriculum_section_03 .curriculum_section_left,
.course_suisho .curriculum_section_03 .curriculum_section_right {
    border-color: #3E4F85;
}
.course_suisho .curriculum_section_01 .curriculum_section_left::after,
.course_suisho .curriculum_section_03 .curriculum_section_left::after {
    border-left: 20px solid #3E4F85;
}
.course_suisho .curriculum_section_01 .curriculum_section_listhead::after,
.course_suisho .curriculum_section_03 .curriculum_section_listhead::after {
    border-left: 11px solid #3E4F85;
}
.course_suisho .curriculum_section_01 .curriculum_section_listhead,
.course_suisho .curriculum_section_03 .curriculum_section_listhead {
    background-color: #3E4F85;
}
.course_suisho .curriculum_section_02 .curriculum_section_listhead {
    color: #3E4F85;
}
.course_suisho .curriculum_section_01 ul li,
.course_suisho .curriculum_section_03 ul li {
    background: url('../../img/curriculum/check_icon_walking.png') 0 3px no-repeat;
}
.course_suisho .hobby_section_01,
.course_suisho .work_section_01 {
    background-color: #FFF5F7;
    padding-bottom: 50px;
}
.course_suisho .hobby_section_01_title::after {
    background-color: #3E4F85;
}
.course_suisho .work_section_box {
    border: 7px solid #3E4F85;
}
#mainArea .course_suisho .work_section_box h3 span {
    color: #3E4F85;
}
.course_suisho .column_section_box {
    color: #3E4F85;
    border: 4px solid #3E4F85;
}
.kouza-page #mainArea .course_suisho .column_box_right h2 {
    color: #3E4F85 !important;
}
.kouza-page #mainArea .column_article.course_suisho h2 span::before {
    border-top: 1px solid #3E4F85;
    border-left: 1px solid #3E4F85;
}
.kouza-page #mainArea .column_article.course_suisho h2 span::after {
    border-bottom: 1px solid #3E4F85;
    border-right: 1px solid #3E4F85;
}
.kouza-page #mainArea .column_article.course_suisho h3::after {
    content: url('../../img/column/column_line_syokuiku.png');
}
h3.course_t.course_suisho {
    color: #60af9a;
    border-bottom: 1px dashed #60af9a;
}
h3.course_t.course_suisho:before {
    content: '';
    background: url('../../img/course/walking/t_bg.png') 0 0 no-repeat;
    background-size: contain;
    right: -185px;
    top: 0;
    height: 188px;
    width: 188px;
    position: absolute;
}
h3.course_h.course_suisho {
    border-bottom: 3px solid #5fae99;
}
h3.course_h.course_suisho:before {
    content: '';
    background: url('../../img/course/walking/h_bg.png') 0 0 no-repeat;
    background-size: contain;
    left: 20px;
    top: 0;
    height: 117px;
    width: 118px;
    position: absolute;
}
h3.course_h.course_suisho span,
h4.course_txt.course_suisho span {
    color: #5fae99;
}
h4.course_txt.course_suisho:before {
    content: '';
    background: url('../../img/course/walking/txt_bg.png') 0 0 no-repeat;
    background-size: contain;
    left: 0;
    top: 0;
    height: 58px;
    width: 63px;
    position: absolute;
}
h3.course_shi.course_suisho {
    border: 2px solid #5fae99;
    color: #5fae99;
}

.course_suisho .exam_section_shikaku_right > dl,
.course_suisho .exam_section_shikaku_left > dl {
	min-height: 230px;
}


/*----------------------------------*/


/* 新規講座追加（202110）*/

#mainArea .sara_area .sara_area_inner .sara_kouza_title02 {
    color: #fff !important;
}

/**
* 姓名判断
*-----------------------------------*/

.course_seimei .appBtnArea {
    background-color: #e1e5f3;
}

#mainArea .course_seimei h2 {
	margin: 40px 0 60px 0 !important;
	color: #eb6873 !important;
    font-weight: 400;
}

#mainArea .course_seimei .top_section_03_box h3 {
	color: #eb6873 !important;
}

#mainArea .course_seimei h2 span {
    color: #eb6873;
}

#mainArea .course_seimei h1::after,
#mainArea .course_seimei h2::after,
#mainArea .course_seimei .top_section_03 h3::after {
    background-color: #eb6873;
}
#mainArea .course_seimei .top_section_01 {
    background-color: #eb6873;
}
#mainArea .course_seimei .top_section_01 h3 {
    font-weight: 400;
}
#mainArea .course_seimei .top_section_02 h3 {
    color: #eb6873 !important;
}
#mainArea .course_seimei .top_section_03 {
    width: 100% !important;
    overflow: hidden !important;
}
#mainArea .course_seimei .top_section_03_01 h4,
#mainArea .course_seimei .top_section_03_02 h4,
#mainArea .course_seimei .work_section_01 h3,
#mainArea .course_seimei .work_section_02_left h3,
#mainArea .course_seimei .work_section_02_right h3,
#mainArea .course_seimei .hobby_section_01 h3,
#mainArea .course_seimei .hobby_section_02_left h3,
#mainArea .course_seimei .hobby_section_02_right h3 {
    padding-top: 20px;
    color: #eb6873 !important;
    text-align: center;
    font-weight: 400;
}

#mainArea .course_seimei .top_section_03_01,
#mainArea .course_seimei .top_section_03_02 {
	/* padding: 20px 40px !important; */
	height: 280px;
}

.course_seimei .top_section_03_03 {
    padding: 5px 0;
    background-color: #eb6873;
}
#mainArea .course_seimei .top_section_04_lead {
    color: #eb6873;
}
.course_seimei .top_section_04_text {
    border-top: 5px solid #eb6873;
}
.course_seimei .top_section_04_bottom {
    border: 7px solid #eb6873;
}
.course_seimei .top_section_04_bottom h3 {
    font-weight: 400;
}
.course_seimei .top_section_04_bottom span {
    color: #eb6873;
}

.course_seimei .top_section_05_box {
	padding: 0 !important;
}

.course_seimei .top_section_05_lead {
    background-color: #eb6873;
}
.course_seimei .section_course_title {
    background-color: #eb6873;
}
.course_seimei .section_course_title2 {
    padding-left: 0;
    text-align: left;
    font-size: 19px;
}
.course_seimei .section_course_title3 {
    color: #eb6873;
}
.course_seimei .section_course_detail {
    background-color: #F0FAFF;
    border: 4px solid #eb6873;
}
#mainArea .course_seimei .section_course_detail b {
    color: #eb6873;
}
.kouza-page.kouza-child #mainImageArea.course_seimei h1 {
	top: 220px !important;
    border-top: 3px dotted #eb6873;
    border-bottom: 3px dotted #eb6873;
    color: #eb6873;
}
.course_seimei .sub_section_lead span {
    color: #eb6873;
}
#mainArea .course_seimei .exam_section_01_text h3 span,
#mainArea .course_seimei .exam_section_02_right h3 span {
    color: #eb6873 !important;
}
.course_seimei .exam_section_03 {
    background-color: #eb6873;
}
.course_seimei .exam_section_03_01 {
    color: #eb6873;
}
.course_seimei .exam_section_shikaku {
    background-color: #FFF5F7;
}
.course_seimei .exam_section_shikaku dl dt {
    border-bottom: 1px solid #eb6873;
}
.course_seimei .feature_section_01,
.course_seimei .feature_section_03 {
    background-color: #FFF5F7;
}
#mainArea .course_seimei .feature_section_left h3 span,
#mainArea .course_seimei .feature_section_right h3 span,
#mainArea .course_seimei .feature_section_left p span,
#mainArea .course_seimei .feature_section_right p span,
#mainArea .course_seimei .support_section_left h3 span,
#mainArea .course_seimei .support_section_right h3 span,
#mainArea .course_seimei .support_section_left p span,
#mainArea .course_seimei .support_section_right p span {
    color: #eb6873 !important;
}
.course_seimei .support_section_shikaku {
    background-color: #eb6873;
}
.course_seimei .support_section_shikaku_left::before,
.course_seimei .support_section_shikaku_right::before {
    content: url('../../img/support/support_badge_syokuiku.png');
}
.course_seimei .support_section_shikaku_left > span,
.course_seimei .support_section_shikaku_right > span {
    color: #eb6873;
}
.course_seimei .support_section_shikaku_left > span::after,
.course_seimei .support_section_shikaku_right > span::after {
    border-bottom: 20px solid #eb6873;
}
.course_seimei .curriculum_section_02 {
    background-color: #eb6873;
}
#mainArea .course_seimei .curriculum_section_02 h3 {
    color: #eb6873 !important;
}
#mainArea .course_seimei .curriculum_section_01 h3,
#mainArea .course_seimei .curriculum_section_03 h3 {
    background-color: #eb6873 !important;
}
#mainArea .course_seimei .curriculum_section_01 h3::before,
#mainArea .course_seimei .curriculum_section_03 h3::before {
    border-color: #eb6873 #eb6873 #eb6873 transparent;
}
#mainArea .course_seimei .curriculum_section_01 h3::after,
#mainArea .course_seimei .curriculum_section_03 h3::after {
    border-color: #eb6873 transparent #eb6873 #eb6873;
}
.course_seimei .curriculum_section_01 .curriculum_section_left,
.course_seimei .curriculum_section_01 .curriculum_section_right,
.course_seimei .curriculum_section_03 .curriculum_section_left,
.course_seimei .curriculum_section_03 .curriculum_section_right {
    border-color: #eb6873;
}
.course_seimei .curriculum_section_01 .curriculum_section_left::after,
.course_seimei .curriculum_section_03 .curriculum_section_left::after {
    border-left: 20px solid #eb6873;
}
.course_seimei .curriculum_section_01 .curriculum_section_listhead::after,
.course_seimei .curriculum_section_03 .curriculum_section_listhead::after {
    border-left: 11px solid #eb6873;
}
.course_seimei .curriculum_section_01 .curriculum_section_listhead,
.course_seimei .curriculum_section_03 .curriculum_section_listhead {
    background-color: #eb6873;
}
.course_seimei .curriculum_section_02 .curriculum_section_listhead {
    color: #eb6873;
}
.course_seimei .curriculum_section_01 ul li,
.course_seimei .curriculum_section_03 ul li {
    background: url('../../img/curriculum/check_icon_walking.png') 0 3px no-repeat;
}
.course_seimei .hobby_section_01,
.course_seimei .work_section_01 {
    background-color: #FFF5F7;
    padding-bottom: 50px;
}
.course_seimei .hobby_section_01_title::after {
    background-color: #eb6873;
}
.course_seimei .work_section_box {
    border: 7px solid #eb6873;
}
#mainArea .course_seimei .work_section_box h3 span {
    color: #eb6873;
}
.course_seimei .column_section_box {
    color: #eb6873;
    border: 4px solid #eb6873;
}
.kouza-page #mainArea .course_seimei .column_box_right h2 {
    color: #eb6873 !important;
}
.kouza-page #mainArea .column_article.course_seimei h2 span::before {
    border-top: 1px solid #eb6873;
    border-left: 1px solid #eb6873;
}
.kouza-page #mainArea .column_article.course_seimei h2 span::after {
    border-bottom: 1px solid #eb6873;
    border-right: 1px solid #eb6873;
}
.kouza-page #mainArea .column_article.course_seimei h3::after {
    content: url('../../img/column/column_line_syokuiku.png');
}
h3.course_t.course_seimei {
    color: #60af9a;
    border-bottom: 1px dashed #60af9a;
}
h3.course_t.course_seimei:before {
    content: '';
    background: url('../../img/course/walking/t_bg.png') 0 0 no-repeat;
    background-size: contain;
    right: -185px;
    top: 0;
    height: 188px;
    width: 188px;
    position: absolute;
}
h3.course_h.course_seimei {
    border-bottom: 3px solid #5fae99;
}
h3.course_h.course_seimei:before {
    content: '';
    background: url('../../img/course/walking/h_bg.png') 0 0 no-repeat;
    background-size: contain;
    left: 20px;
    top: 0;
    height: 117px;
    width: 118px;
    position: absolute;
}
h3.course_h.course_seimei span,
h4.course_txt.course_seimei span {
    color: #5fae99;
}
h4.course_txt.course_seimei:before {
    content: '';
    background: url('../../img/course/walking/txt_bg.png') 0 0 no-repeat;
    background-size: contain;
    left: 0;
    top: 0;
    height: 58px;
    width: 63px;
    position: absolute;
}
h3.course_shi.course_seimei {
    border: 2px solid #5fae99;
    color: #5fae99;
}

.course_seimei .exam_section_shikaku_right > dl,
.course_seimei .exam_section_shikaku_left > dl {
	min-height: 230px;
}


/**
* アニマルコミュニケーション
*-----------------------------------*/

.course_animal .appBtnArea {
    background-color: #ebf9ff;
}

#mainArea .course_animal h2 {
	margin: 40px 0 60px 0 !important;
	color: #59bded !important;
    font-weight: 400;
}

#mainArea .course_animal .top_section_03_box h3 {
	color: #59bded !important;
}

#mainArea .course_animal h2 span {
    color: #59bded;
}

#mainArea .course_animal h1::after,
#mainArea .course_animal h2::after,
#mainArea .course_animal .top_section_03 h3::after {
    background-color: #59bded;
}
#mainArea .course_animal .top_section_01 {
    background-color: #59bded;
}
#mainArea .course_animal .top_section_01 h3 {
    font-weight: 400;
}
#mainArea .course_animal .top_section_02 h3 {
    color: #59bded !important;
}
#mainArea .course_animal .top_section_03 {
    width: 100% !important;
    overflow: hidden !important;
}
#mainArea .course_animal .top_section_03_01 h4,
#mainArea .course_animal .top_section_03_02 h4,
#mainArea .course_animal .work_section_01 h3,
#mainArea .course_animal .work_section_02_left h3,
#mainArea .course_animal .work_section_02_right h3,
#mainArea .course_animal .hobby_section_01 h3,
#mainArea .course_animal .hobby_section_02_left h3,
#mainArea .course_animal .hobby_section_02_right h3 {
    padding-top: 20px;
    color: #59bded !important;
    text-align: center;
    font-weight: 400;
}

#mainArea .course_animal .top_section_03_01,
#mainArea .course_animal .top_section_03_02 {
	/* padding: 20px 40px !important; */
	height: 280px;
}

.course_animal .top_section_03_03 {
    padding: 5px 0;
    background-color: #59bded;
}
#mainArea .course_animal .top_section_04_lead {
    color: #59bded;
}
.course_animal .top_section_04_text {
    border-top: 5px solid #59bded;
}
.course_animal .top_section_04_bottom {
    border: 7px solid #59bded;
}
.course_animal .top_section_04_bottom h3 {
    font-weight: 400;
}
.course_animal .top_section_04_bottom span {
    color: #59bded;
}

.course_animal .top_section_05_box {
	padding: 0 !important;
}

.course_animal .top_section_05_lead {
    background-color: #59bded;
}
.course_animal .section_course_title {
    background-color: #59bded;
}
.course_animal .section_course_title2 {
    padding-left: 0;
    text-align: left;
    font-size: 19px;
}
.course_animal .section_course_title3 {
    color: #59bded;
}
.course_animal .section_course_detail {
    background-color: #F0FAFF;
    border: 4px solid #59bded;
}
#mainArea .course_animal .section_course_detail b {
    color: #59bded;
}
.kouza-page.kouza-child #mainImageArea.course_animal h1 {
	top: 220px !important;
    border-top: 3px dotted #59bded;
    border-bottom: 3px dotted #59bded;
    color: #59bded;
}
.course_animal .sub_section_lead span {
    color: #59bded;
}
#mainArea .course_animal .exam_section_01_text h3 span,
#mainArea .course_animal .exam_section_02_right h3 span {
    color: #59bded !important;
}
.course_animal .exam_section_03 {
    background-color: #59bded;
}
.course_animal .exam_section_03_01 {
    color: #59bded;
}
.course_animal .exam_section_shikaku {
    background-color: #FFF5F7;
}
.course_animal .exam_section_shikaku dl dt {
    border-bottom: 1px solid #59bded;
}
.course_animal .feature_section_01,
.course_animal .feature_section_03 {
    background-color: #FFF5F7;
}
#mainArea .course_animal .feature_section_left h3 span,
#mainArea .course_animal .feature_section_right h3 span,
#mainArea .course_animal .feature_section_left p span,
#mainArea .course_animal .feature_section_right p span,
#mainArea .course_animal .support_section_left h3 span,
#mainArea .course_animal .support_section_right h3 span,
#mainArea .course_animal .support_section_left p span,
#mainArea .course_animal .support_section_right p span {
    color: #59bded !important;
}
.course_animal .support_section_shikaku {
    background-color: #59bded;
}
.course_animal .support_section_shikaku_left::before,
.course_animal .support_section_shikaku_right::before {
    content: url('../../img/support/support_badge_syokuiku.png');
}
.course_animal .support_section_shikaku_left > span,
.course_animal .support_section_shikaku_right > span {
    color: #59bded;
}
.course_animal .support_section_shikaku_left > span::after,
.course_animal .support_section_shikaku_right > span::after {
    border-bottom: 20px solid #59bded;
}
.course_animal .curriculum_section_02 {
    background-color: #59bded;
}
#mainArea .course_animal .curriculum_section_02 h3 {
    color: #59bded !important;
}
#mainArea .course_animal .curriculum_section_01 h3,
#mainArea .course_animal .curriculum_section_03 h3 {
    background-color: #59bded !important;
}
#mainArea .course_animal .curriculum_section_01 h3::before,
#mainArea .course_animal .curriculum_section_03 h3::before {
    border-color: #59bded #59bded #59bded transparent;
}
#mainArea .course_animal .curriculum_section_01 h3::after,
#mainArea .course_animal .curriculum_section_03 h3::after {
    border-color: #59bded transparent #59bded #59bded;
}
.course_animal .curriculum_section_01 .curriculum_section_left,
.course_animal .curriculum_section_01 .curriculum_section_right,
.course_animal .curriculum_section_03 .curriculum_section_left,
.course_animal .curriculum_section_03 .curriculum_section_right {
    border-color: #59bded;
}
.course_animal .curriculum_section_01 .curriculum_section_left::after,
.course_animal .curriculum_section_03 .curriculum_section_left::after {
    border-left: 20px solid #59bded;
}
.course_animal .curriculum_section_01 .curriculum_section_listhead::after,
.course_animal .curriculum_section_03 .curriculum_section_listhead::after {
    border-left: 11px solid #59bded;
}
.course_animal .curriculum_section_01 .curriculum_section_listhead,
.course_animal .curriculum_section_03 .curriculum_section_listhead {
    background-color: #59bded;
}
.course_animal .curriculum_section_02 .curriculum_section_listhead {
    color: #59bded;
}
.course_animal .curriculum_section_01 ul li,
.course_animal .curriculum_section_03 ul li {
    background: url('../../img/curriculum/check_icon_walking.png') 0 3px no-repeat;
}
.course_animal .hobby_section_01,
.course_animal .work_section_01 {
    background-color: #FFF5F7;
    padding-bottom: 50px;
}
.course_animal .hobby_section_01_title::after {
    background-color: #59bded;
}
.course_animal .work_section_box {
    border: 7px solid #59bded;
}
#mainArea .course_animal .work_section_box h3 span {
    color: #59bded;
}
.course_animal .column_section_box {
    color: #59bded;
    border: 4px solid #59bded;
}
.kouza-page #mainArea .course_animal .column_box_right h2 {
    color: #59bded !important;
}
.kouza-page #mainArea .column_article.course_animal h2 span::before {
    border-top: 1px solid #59bded;
    border-left: 1px solid #59bded;
}
.kouza-page #mainArea .column_article.course_animal h2 span::after {
    border-bottom: 1px solid #59bded;
    border-right: 1px solid #59bded;
}
.kouza-page #mainArea .column_article.course_animal h3::after {
    content: url('../../img/column/column_line_syokuiku.png');
}
h3.course_t.course_animal {
    color: #60af9a;
    border-bottom: 1px dashed #60af9a;
}
h3.course_t.course_animal:before {
    content: '';
    background: url('../../img/course/walking/t_bg.png') 0 0 no-repeat;
    background-size: contain;
    right: -185px;
    top: 0;
    height: 188px;
    width: 188px;
    position: absolute;
}
h3.course_h.course_animal {
    border-bottom: 3px solid #5fae99;
}
h3.course_h.course_animal:before {
    content: '';
    background: url('../../img/course/walking/h_bg.png') 0 0 no-repeat;
    background-size: contain;
    left: 20px;
    top: 0;
    height: 117px;
    width: 118px;
    position: absolute;
}
h3.course_h.course_animal span,
h4.course_txt.course_animal span {
    color: #5fae99;
}
h4.course_txt.course_animal:before {
    content: '';
    background: url('../../img/course/walking/txt_bg.png') 0 0 no-repeat;
    background-size: contain;
    left: 0;
    top: 0;
    height: 58px;
    width: 63px;
    position: absolute;
}
h3.course_shi.course_animal {
    border: 2px solid #5fae99;
    color: #5fae99;
}

.course_animal .exam_section_shikaku_right > dl,
.course_animal .exam_section_shikaku_left > dl {
	min-height: 230px;
}

/*----------------------------------*/

:root {
    --skeleton_base: #F2934A;
    --channeling_base: #65BC84;
    --syugorei_base: #ECAB39;
    --baika_base: #8784BE;
    --nuts_base: #D67861;
    --sportsmental_base: #1E6548;
    --positive_base: #DE626E;
}

/**
* 骨格診断
*-----------------------------------*/

.kouza-page.kouza-child #mainImageArea.course_skeleton h1 {
	top: 220px !important;
    border-top: 3px dotted var(--skeleton_base);
    border-bottom: 3px dotted var(--skeleton_base);
    color: var(--skeleton_base);
}

#mainArea .course_skeleton h2 {
	margin: 40px 0 60px 0 !important;
	color: var(--skeleton_base) !important;
    font-weight: 400;
}

.course_skeleton .feature_section_01,
.course_skeleton .feature_section_03 {
    background-color: #FFF5F7;
}

.course_skeleton .exam_section_03 {
    background-color: var(--skeleton_base);
}

.course_skeleton .curriculum_section_02 {
    background-color: var(--skeleton_base);
}
#mainArea .course_skeleton .curriculum_section_02 h3 {
    color: var(--skeleton_base) !important;
}
#mainArea .course_skeleton .curriculum_section_01 h3,
#mainArea .course_skeleton .curriculum_section_03 h3 {
    background-color: var(--skeleton_base) !important;
}

#mainArea .course_skeleton .curriculum_section_01 h3::before,
#mainArea .course_skeleton .curriculum_section_03 h3::before {
    border-color: var(--skeleton_base) var(--skeleton_base) var(--skeleton_base) transparent;
}
#mainArea .course_skeleton .curriculum_section_01 h3::after,
#mainArea .course_skeleton .curriculum_section_03 h3::after {
    border-color: var(--skeleton_base) transparent var(--skeleton_base) var(--skeleton_base);
}
.course_skeleton .curriculum_section_01 .curriculum_section_left,
.course_skeleton .curriculum_section_01 .curriculum_section_right,
.course_skeleton .curriculum_section_03 .curriculum_section_left,
.course_skeleton .curriculum_section_03 .curriculum_section_right {
    border-color: var(--skeleton_base);
}
.course_skeleton .curriculum_section_01 .curriculum_section_left::after,
.course_skeleton .curriculum_section_03 .curriculum_section_left::after {
    border-left: 20px solid var(--skeleton_base);
}
.course_skeleton .curriculum_section_01 .curriculum_section_listhead::after,
.course_skeleton .curriculum_section_03 .curriculum_section_listhead::after {
    border-left: 11px solid var(--skeleton_base);
}

.course_skeleton .curriculum_section_01 .curriculum_section_listhead::after,
.course_skeleton .curriculum_section_03 .curriculum_section_listhead::after {
    border-left: 11px solid var(--skeleton_base);
}
.course_skeleton .curriculum_section_01 .curriculum_section_listhead,
.course_skeleton .curriculum_section_03 .curriculum_section_listhead {
    background-color: var(--skeleton_base);
}
.course_skeleton .curriculum_section_02 .curriculum_section_listhead {
    color: var(--skeleton_base);
}

.course_skeleton .curriculum_section_01 ul li,
.course_skeleton .curriculum_section_03 ul li {
    background: url('../../img/curriculum/check_icon_walking.png') 0 3px no-repeat;
}


/**
* チャネリング
*-----------------------------------*/

.kouza-page.kouza-child #mainImageArea.course_channeling h1 {
	top: 220px !important;
    border-top: 3px dotted var(--channeling_base);
    border-bottom: 3px dotted var(--channeling_base);
    color: var(--channeling_base);
}

#mainArea .course_channeling h2 {
	margin: 40px 0 60px 0 !important;
	color: var(--channeling_base) !important;
    font-weight: 400;
}

.course_channeling .feature_section_01,
.course_channeling .feature_section_03 {
    background-color: #FFF5F7;
}

.course_channeling .exam_section_03 {
    background-color: var(--channeling_base);
}

.course_channeling .curriculum_section_02 {
    background-color: var(--channeling_base);
}
#mainArea .course_channeling .curriculum_section_02 h3 {
    color: var(--channeling_base) !important;
}
#mainArea .course_channeling .curriculum_section_01 h3,
#mainArea .course_channeling .curriculum_section_03 h3 {
    background-color: var(--channeling_base) !important;
}

#mainArea .course_channeling .curriculum_section_01 h3::before,
#mainArea .course_channeling .curriculum_section_03 h3::before {
    border-color: var(--channeling_base) var(--channeling_base) var(--channeling_base) transparent;
}
#mainArea .course_channeling .curriculum_section_01 h3::after,
#mainArea .course_channeling .curriculum_section_03 h3::after {
    border-color: var(--channeling_base) transparent var(--channeling_base) var(--channeling_base);
}
.course_channeling .curriculum_section_01 .curriculum_section_left,
.course_channeling .curriculum_section_01 .curriculum_section_right,
.course_channeling .curriculum_section_03 .curriculum_section_left,
.course_channeling .curriculum_section_03 .curriculum_section_right {
    border-color: var(--channeling_base);
}
.course_channeling .curriculum_section_01 .curriculum_section_left::after,
.course_channeling .curriculum_section_03 .curriculum_section_left::after {
    border-left: 20px solid var(--channeling_base);
}
.course_channeling .curriculum_section_01 .curriculum_section_listhead::after,
.course_channeling .curriculum_section_03 .curriculum_section_listhead::after {
    border-left: 11px solid var(--channeling_base);
}

.course_channeling .curriculum_section_01 .curriculum_section_listhead::after,
.course_channeling .curriculum_section_03 .curriculum_section_listhead::after {
    border-left: 11px solid var(--channeling_base);
}
.course_channeling .curriculum_section_01 .curriculum_section_listhead,
.course_channeling .curriculum_section_03 .curriculum_section_listhead {
    background-color: var(--channeling_base);
}
.course_channeling .curriculum_section_02 .curriculum_section_listhead {
    color: var(--channeling_base);
}

.course_channeling .curriculum_section_01 ul li,
.course_channeling .curriculum_section_03 ul li {
    background: url('../../img/curriculum/check_icon_walking.png') 0 3px no-repeat;
}


/**
* 守護霊
*-----------------------------------*/

.kouza-page.kouza-child #mainImageArea.course_syugorei h1 {
	top: 220px !important;
    border-top: 3px dotted var(--syugorei_base);
    border-bottom: 3px dotted var(--syugorei_base);
    color: var(--syugorei_base);
}

#mainArea .course_syugorei h2 {
	margin: 40px 0 60px 0 !important;
	color: var(--syugorei_base) !important;
    font-weight: 400;
}

.course_syugorei .feature_section_01,
.course_syugorei .feature_section_03 {
    background-color: #FFF5F7;
}

.course_syugorei .exam_section_03 {
    background-color: var(--syugorei_base);
}

.course_syugorei .curriculum_section_02 {
    background-color: var(--syugorei_base);
}
#mainArea .course_syugorei .curriculum_section_02 h3 {
    color: var(--syugorei_base) !important;
}
#mainArea .course_syugorei .curriculum_section_01 h3,
#mainArea .course_syugorei .curriculum_section_03 h3 {
    background-color: var(--syugorei_base) !important;
}

#mainArea .course_syugorei .curriculum_section_01 h3::before,
#mainArea .course_syugorei .curriculum_section_03 h3::before {
    border-color: var(--syugorei_base) var(--syugorei_base) var(--syugorei_base) transparent;
}
#mainArea .course_syugorei .curriculum_section_01 h3::after,
#mainArea .course_syugorei .curriculum_section_03 h3::after {
    border-color: var(--syugorei_base) transparent var(--syugorei_base) var(--syugorei_base);
}
.course_syugorei .curriculum_section_01 .curriculum_section_left,
.course_syugorei .curriculum_section_01 .curriculum_section_right,
.course_syugorei .curriculum_section_03 .curriculum_section_left,
.course_syugorei .curriculum_section_03 .curriculum_section_right {
    border-color: var(--syugorei_base);
}
.course_syugorei .curriculum_section_01 .curriculum_section_left::after,
.course_syugorei .curriculum_section_03 .curriculum_section_left::after {
    border-left: 20px solid var(--syugorei_base);
}
.course_syugorei .curriculum_section_01 .curriculum_section_listhead::after,
.course_syugorei .curriculum_section_03 .curriculum_section_listhead::after {
    border-left: 11px solid var(--syugorei_base);
}

.course_syugorei .curriculum_section_01 .curriculum_section_listhead::after,
.course_syugorei .curriculum_section_03 .curriculum_section_listhead::after {
    border-left: 11px solid var(--syugorei_base);
}
.course_syugorei .curriculum_section_01 .curriculum_section_listhead,
.course_syugorei .curriculum_section_03 .curriculum_section_listhead {
    background-color: var(--syugorei_base);
}
.course_syugorei .curriculum_section_02 .curriculum_section_listhead {
    color: var(--syugorei_base);
}

.course_syugorei .curriculum_section_01 ul li,
.course_syugorei .curriculum_section_03 ul li {
    background: url('../../img/curriculum/check_icon_walking.png') 0 3px no-repeat;
}


/**
* 梅花心易
*-----------------------------------*/

.kouza-page.kouza-child #mainImageArea.course_baika h1 {
	top: 220px !important;
    border-top: 3px dotted var(--baika_base);
    border-bottom: 3px dotted var(--baika_base);
    color: var(--baika_base);
}

#mainArea .course_baika h2 {
	margin: 40px 0 60px 0 !important;
	color: var(--baika_base) !important;
    font-weight: 400;
}

.course_baika .feature_section_01,
.course_baika .feature_section_03 {
    background-color: #FFF5F7;
}

.course_baika .exam_section_03 {
    background-color: var(--baika_base);
}

.course_baika .curriculum_section_02 {
    background-color: var(--baika_base);
}
#mainArea .course_baika .curriculum_section_02 h3 {
    color: var(--baika_base) !important;
}
#mainArea .course_baika .curriculum_section_01 h3,
#mainArea .course_baika .curriculum_section_03 h3 {
    background-color: var(--baika_base) !important;
}

#mainArea .course_baika .curriculum_section_01 h3::before,
#mainArea .course_baika .curriculum_section_03 h3::before {
    border-color: var(--baika_base) var(--baika_base) var(--baika_base) transparent;
}
#mainArea .course_baika .curriculum_section_01 h3::after,
#mainArea .course_baika .curriculum_section_03 h3::after {
    border-color: var(--baika_base) transparent var(--baika_base) var(--baika_base);
}
.course_baika .curriculum_section_01 .curriculum_section_left,
.course_baika .curriculum_section_01 .curriculum_section_right,
.course_baika .curriculum_section_03 .curriculum_section_left,
.course_baika .curriculum_section_03 .curriculum_section_right {
    border-color: var(--baika_base);
}
.course_baika .curriculum_section_01 .curriculum_section_left::after,
.course_baika .curriculum_section_03 .curriculum_section_left::after {
    border-left: 20px solid var(--baika_base);
}
.course_baika .curriculum_section_01 .curriculum_section_listhead::after,
.course_baika .curriculum_section_03 .curriculum_section_listhead::after {
    border-left: 11px solid var(--baika_base);
}

.course_baika .curriculum_section_01 .curriculum_section_listhead::after,
.course_baika .curriculum_section_03 .curriculum_section_listhead::after {
    border-left: 11px solid var(--baika_base);
}
.course_baika .curriculum_section_01 .curriculum_section_listhead,
.course_baika .curriculum_section_03 .curriculum_section_listhead {
    background-color: var(--baika_base);
}
.course_baika .curriculum_section_02 .curriculum_section_listhead {
    color: var(--baika_base);
}

.course_baika .curriculum_section_01 ul li,
.course_baika .curriculum_section_03 ul li {
    background: url('../../img/curriculum/check_icon_walking.png') 0 3px no-repeat;
}


/**
* 算命学
*-----------------------------------*/

.kouza-page.kouza-child #mainImageArea.course_sanmei h1 {
	top: 220px !important;
    border-top: 3px dotted var(--sanmei_base);
    border-bottom: 3px dotted var(--sanmei_base);
    color: var(--sanmei_base);
}

#mainArea .course_sanmei h2 {
	margin: 40px 0 60px 0 !important;
	color: var(--sanmei_base) !important;
    font-weight: 400;
}

.course_sanmei .feature_section_01,
.course_sanmei .feature_section_03 {
    background-color: #FFF5F7;
}

.course_sanmei .exam_section_03 {
    background-color: var(--sanmei_base);
}

.course_sanmei .curriculum_section_02 {
    background-color: var(--sanmei_base);
}
#mainArea .course_sanmei .curriculum_section_02 h3 {
    color: var(--sanmei_base) !important;
}
#mainArea .course_sanmei .curriculum_section_01 h3,
#mainArea .course_sanmei .curriculum_section_03 h3 {
    background-color: var(--sanmei_base) !important;
}

#mainArea .course_sanmei .curriculum_section_01 h3::before,
#mainArea .course_sanmei .curriculum_section_03 h3::before {
    border-color: var(--sanmei_base) var(--sanmei_base) var(--sanmei_base) transparent;
}
#mainArea .course_sanmei .curriculum_section_01 h3::after,
#mainArea .course_sanmei .curriculum_section_03 h3::after {
    border-color: var(--sanmei_base) transparent var(--sanmei_base) var(--sanmei_base);
}
.course_sanmei .curriculum_section_01 .curriculum_section_left,
.course_sanmei .curriculum_section_01 .curriculum_section_right,
.course_sanmei .curriculum_section_03 .curriculum_section_left,
.course_sanmei .curriculum_section_03 .curriculum_section_right {
    border-color: var(--sanmei_base);
}
.course_sanmei .curriculum_section_01 .curriculum_section_left::after,
.course_sanmei .curriculum_section_03 .curriculum_section_left::after {
    border-left: 20px solid var(--sanmei_base);
}
.course_sanmei .curriculum_section_01 .curriculum_section_listhead::after,
.course_sanmei .curriculum_section_03 .curriculum_section_listhead::after {
    border-left: 11px solid var(--sanmei_base);
}

.course_sanmei .curriculum_section_01 .curriculum_section_listhead::after,
.course_sanmei .curriculum_section_03 .curriculum_section_listhead::after {
    border-left: 11px solid var(--sanmei_base);
}
.course_sanmei .curriculum_section_01 .curriculum_section_listhead,
.course_sanmei .curriculum_section_03 .curriculum_section_listhead {
    background-color: var(--sanmei_base);
}
.course_sanmei .curriculum_section_02 .curriculum_section_listhead {
    color: var(--sanmei_base);
}

.course_sanmei .curriculum_section_01 ul li,
.course_sanmei .curriculum_section_03 ul li {
    background: url('../../img/curriculum/check_icon_walking.png') 0 3px no-repeat;
}


/**
* 人相
*-----------------------------------*/

.kouza-page.kouza-child #mainImageArea.course_ninsou h1 {
	top: 220px !important;
    border-top: 3px dotted var(--ninsou_base);
    border-bottom: 3px dotted var(--ninsou_base);
    color: var(--ninsou_base);
}

#mainArea .course_ninsou h2 {
	margin: 40px 0 60px 0 !important;
	color: var(--ninsou_base) !important;
    font-weight: 400;
}

.course_ninsou .feature_section_01,
.course_ninsou .feature_section_03 {
    background-color: #FFF5F7;
}

.course_ninsou .exam_section_03 {
    background-color: var(--ninsou_base);
}

.course_ninsou .curriculum_section_02 {
    background-color: var(--ninsou_base);
}
#mainArea .course_ninsou .curriculum_section_02 h3 {
    color: var(--ninsou_base) !important;
}
#mainArea .course_ninsou .curriculum_section_01 h3,
#mainArea .course_ninsou .curriculum_section_03 h3 {
    background-color: var(--ninsou_base) !important;
}

#mainArea .course_ninsou .curriculum_section_01 h3::before,
#mainArea .course_ninsou .curriculum_section_03 h3::before {
    border-color: var(--ninsou_base) var(--ninsou_base) var(--ninsou_base) transparent;
}
#mainArea .course_ninsou .curriculum_section_01 h3::after,
#mainArea .course_ninsou .curriculum_section_03 h3::after {
    border-color: var(--ninsou_base) transparent var(--ninsou_base) var(--ninsou_base);
}
.course_ninsou .curriculum_section_01 .curriculum_section_left,
.course_ninsou .curriculum_section_01 .curriculum_section_right,
.course_ninsou .curriculum_section_03 .curriculum_section_left,
.course_ninsou .curriculum_section_03 .curriculum_section_right {
    border-color: var(--ninsou_base);
}
.course_ninsou .curriculum_section_01 .curriculum_section_left::after,
.course_ninsou .curriculum_section_03 .curriculum_section_left::after {
    border-left: 20px solid var(--ninsou_base);
}
.course_ninsou .curriculum_section_01 .curriculum_section_listhead::after,
.course_ninsou .curriculum_section_03 .curriculum_section_listhead::after {
    border-left: 11px solid var(--ninsou_base);
}

.course_ninsou .curriculum_section_01 .curriculum_section_listhead::after,
.course_ninsou .curriculum_section_03 .curriculum_section_listhead::after {
    border-left: 11px solid var(--ninsou_base);
}
.course_ninsou .curriculum_section_01 .curriculum_section_listhead,
.course_ninsou .curriculum_section_03 .curriculum_section_listhead {
    background-color: var(--ninsou_base);
}
.course_ninsou .curriculum_section_02 .curriculum_section_listhead {
    color: var(--ninsou_base);
}

.course_ninsou .curriculum_section_01 ul li,
.course_ninsou .curriculum_section_03 ul li {
    background: url('../../img/curriculum/check_icon_walking.png') 0 3px no-repeat;
}


/**
* ナッツ
*-----------------------------------*/

.kouza-page.kouza-child #mainImageArea.course_nuts h1 {
	top: 220px !important;
    border-top: 3px dotted var(--nuts_base);
    border-bottom: 3px dotted var(--nuts_base);
    color: var(--nuts_base);
}

#mainArea .course_nuts h2 {
	margin: 40px 0 60px 0 !important;
	color: var(--nuts_base) !important;
    font-weight: 400;
}

.course_nuts .feature_section_01,
.course_nuts .feature_section_03 {
    background-color: #FFF5F7;
}

.course_nuts .exam_section_03 {
    background-color: var(--nuts_base);
}

.course_nuts .curriculum_section_02 {
    background-color: var(--nuts_base);
}
#mainArea .course_nuts .curriculum_section_02 h3 {
    color: var(--nuts_base) !important;
}
#mainArea .course_nuts .curriculum_section_01 h3,
#mainArea .course_nuts .curriculum_section_03 h3 {
    background-color: var(--nuts_base) !important;
}

#mainArea .course_nuts .curriculum_section_01 h3::before,
#mainArea .course_nuts .curriculum_section_03 h3::before {
    border-color: var(--nuts_base) var(--nuts_base) var(--nuts_base) transparent;
}
#mainArea .course_nuts .curriculum_section_01 h3::after,
#mainArea .course_nuts .curriculum_section_03 h3::after {
    border-color: var(--nuts_base) transparent var(--nuts_base) var(--nuts_base);
}
.course_nuts .curriculum_section_01 .curriculum_section_left,
.course_nuts .curriculum_section_01 .curriculum_section_right,
.course_nuts .curriculum_section_03 .curriculum_section_left,
.course_nuts .curriculum_section_03 .curriculum_section_right {
    border-color: var(--nuts_base);
}
.course_nuts .curriculum_section_01 .curriculum_section_left::after,
.course_nuts .curriculum_section_03 .curriculum_section_left::after {
    border-left: 20px solid var(--nuts_base);
}
.course_nuts .curriculum_section_01 .curriculum_section_listhead::after,
.course_nuts .curriculum_section_03 .curriculum_section_listhead::after {
    border-left: 11px solid var(--nuts_base);
}

.course_nuts .curriculum_section_01 .curriculum_section_listhead::after,
.course_nuts .curriculum_section_03 .curriculum_section_listhead::after {
    border-left: 11px solid var(--nuts_base);
}
.course_nuts .curriculum_section_01 .curriculum_section_listhead,
.course_nuts .curriculum_section_03 .curriculum_section_listhead {
    background-color: var(--nuts_base);
}
.course_nuts .curriculum_section_02 .curriculum_section_listhead {
    color: var(--nuts_base);
}

.course_nuts .curriculum_section_01 ul li,
.course_nuts .curriculum_section_03 ul li {
    background: url('../../img/curriculum/check_icon_walking.png') 0 3px no-repeat;
}


/**
* スポーツメンタル
*-----------------------------------*/

.kouza-page.kouza-child #mainImageArea.course_sportsmental h1 {
	top: 220px !important;
    border-top: 3px dotted var(--sportsmental_base);
    border-bottom: 3px dotted var(--sportsmental_base);
    color: var(--sportsmental_base);
}

#mainArea .course_sportsmental h2 {
	margin: 40px 0 60px 0 !important;
	color: var(--sportsmental_base) !important;
    font-weight: 400;
}

.course_sportsmental .feature_section_01,
.course_sportsmental .feature_section_03 {
    background-color: #FFF5F7;
}

.course_sportsmental .exam_section_03 {
    background-color: var(--sportsmental_base);
}

.course_sportsmental .curriculum_section_02 {
    background-color: var(--sportsmental_base);
}
/* #mainArea .course_sportsmental .curriculum_section_02 h3 {
    color: var(--sportsmental_base) !important;
} */
#mainArea .course_sportsmental .curriculum_section_01 h3,
#mainArea .course_sportsmental .curriculum_section_03 h3 {
    background-color: var(--sportsmental_base) !important;
}

#mainArea .course_sportsmental .curriculum_section_01 h3::before,
#mainArea .course_sportsmental .curriculum_section_03 h3::before {
    border-color: var(--sportsmental_base) var(--sportsmental_base) var(--sportsmental_base) transparent;
}
#mainArea .course_sportsmental .curriculum_section_01 h3::after,
#mainArea .course_sportsmental .curriculum_section_03 h3::after {
    border-color: var(--sportsmental_base) transparent var(--sportsmental_base) var(--sportsmental_base);
}
.course_sportsmental .curriculum_section_01 .curriculum_section_left,
.course_sportsmental .curriculum_section_01 .curriculum_section_right,
.course_sportsmental .curriculum_section_03 .curriculum_section_left,
.course_sportsmental .curriculum_section_03 .curriculum_section_right {
    border-color: var(--sportsmental_base);
}
.course_sportsmental .curriculum_section_01 .curriculum_section_left::after,
.course_sportsmental .curriculum_section_03 .curriculum_section_left::after {
    border-left: 20px solid var(--sportsmental_base);
}
.course_sportsmental .curriculum_section_01 .curriculum_section_listhead::after,
.course_sportsmental .curriculum_section_03 .curriculum_section_listhead::after {
    border-left: 11px solid var(--sportsmental_base);
}

.course_sportsmental .curriculum_section_01 .curriculum_section_listhead::after,
.course_sportsmental .curriculum_section_03 .curriculum_section_listhead::after {
    border-left: 11px solid var(--sportsmental_base);
}
.course_sportsmental .curriculum_section_01 .curriculum_section_listhead,
.course_sportsmental .curriculum_section_03 .curriculum_section_listhead {
    background-color: var(--sportsmental_base);
}
.course_sportsmental .curriculum_section_02 .curriculum_section_listhead {
    color: var(--sportsmental_base);
}

.course_sportsmental .curriculum_section_01 ul li,
.course_sportsmental .curriculum_section_03 ul li {
    background: url('../../img/curriculum/check_icon_walking.png') 0 3px no-repeat;
}

/**
* ポジティブ心理
*-----------------------------------*/

.kouza-page.kouza-child #mainImageArea.course_positive h1 {
	top: 220px !important;
    border-top: 3px dotted var(--positive_base);
    border-bottom: 3px dotted var(--positive_base);
    color: var(--positive_base);
}

#mainArea .course_positive h2 {
	margin: 40px 0 60px 0 !important;
	color: var(--positive_base) !important;
    font-weight: 400;
}

.course_positive .feature_section_01,
.course_positive .feature_section_03 {
    background-color: #FFF5F7;
}

.course_positive .exam_section_03 {
    background-color: var(--positive_base);
}

.course_positive .curriculum_section_02 {
    background-color: var(--positive_base);
}
/* #mainArea .course_positive .curriculum_section_02 h3 {
    color: var(--positive_base) !important;
} */
#mainArea .course_positive .curriculum_section_01 h3,
#mainArea .course_positive .curriculum_section_03 h3 {
    background-color: var(--positive_base) !important;
}

#mainArea .course_positive .curriculum_section_01 h3::before,
#mainArea .course_positive .curriculum_section_03 h3::before {
    border-color: var(--positive_base) var(--positive_base) var(--positive_base) transparent;
}
#mainArea .course_positive .curriculum_section_01 h3::after,
#mainArea .course_positive .curriculum_section_03 h3::after {
    border-color: var(--positive_base) transparent var(--positive_base) var(--positive_base);
}
.course_positive .curriculum_section_01 .curriculum_section_left,
.course_positive .curriculum_section_01 .curriculum_section_right,
.course_positive .curriculum_section_03 .curriculum_section_left,
.course_positive .curriculum_section_03 .curriculum_section_right {
    border-color: var(--positive_base);
}
.course_positive .curriculum_section_01 .curriculum_section_left::after,
.course_positive .curriculum_section_03 .curriculum_section_left::after {
    border-left: 20px solid var(--positive_base);
}
.course_positive .curriculum_section_01 .curriculum_section_listhead::after,
.course_positive .curriculum_section_03 .curriculum_section_listhead::after {
    border-left: 11px solid var(--positive_base);
}

.course_positive .curriculum_section_01 .curriculum_section_listhead::after,
.course_positive .curriculum_section_03 .curriculum_section_listhead::after {
    border-left: 11px solid var(--positive_base);
}
.course_positive .curriculum_section_01 .curriculum_section_listhead,
.course_positive .curriculum_section_03 .curriculum_section_listhead {
    background-color: var(--positive_base);
}
.course_positive .curriculum_section_02 .curriculum_section_listhead {
    color: var(--positive_base);
}

.course_positive .curriculum_section_01 ul li,
.course_positive .curriculum_section_03 ul li {
    background: url('../../img/curriculum/check_icon_walking.png') 0 3px no-repeat;
}
