@charset "UTF-8";

html {
	overflow: scroll
}

body {
	background: #fff;
	color: #333;
	line-height: 160%;
	font-size: 79%;
	*text-align: center;
	font-family: 'メイリオ', 'Meiryo', 'ヒラギノ角ゴ Pro W3', 'Hiragino KakuGothic Pro', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif
}

a {
	text-decoration: none
}

a:link {
	color: #0080de
}

a:visited {
	color: #0080de
}

a:hover, a:active, a:focus {
	color: #169cff;
	text-decoration: underline
}

img {
	border: 0
}

a:hover img.border, a:active img.border, a:focus img.border {
	border-color: #169cff
}

img.border {
	background: #fff;
	border: #e1e1e1 solid 1px;
	padding: 3px
}

p.border {
	background: #fff;
	border: #e1e1e1 solid 1px;
	padding: 3px
}

p img {
	margin: .15em 0
}

h2 {
	background: left top repeat-y;
	margin-top: 25px;
	margin-left: -15px;
	margin-right: -15px;
	padding-left: 17px
}

h2.plain {
	background-image: none;
	padding-left: 0
}

h3, h4 {
	margin-top: 20px;
	color: #09F
}

h3.point-color {
	color: #F60
}

h2 span.point-number {
	color: #F60;
	font-size: 36px
}

p, ul, ol, dl {
	margin-top: 17px
}

dt {
	margin-top: 7px
}

h3+p, h3+ul, h3+ol, h3+dl, p+p, p+ul, p+ol, p+dl, ul+p, ul+ul, ul+ol, ul+dl, ol+p, ol+ul, ol+ol, ol+dl {
	margin-top: 12px
}

table, blockquote {
	margin-top: 14px
}

li, dd {
	margin-left: 25px
}

table {
	border-collapse: collapse;
	margin-bottom: 6px;
	width: 100%
}

table th, table td {
	border: #c9c9c9 solid 1px;
	padding: 8px 9px 7px;
	text-align: left
}

table th {
	background: #f4f4f4
}

table td {
	background: #fff
}

img.lt {
	float: left;
	margin-right: 20px
}

.lt {
	text-align: left
}

img.rt {
	float: right;
	margin-left: 20px
}

.rt {
	text-align: right
}

.ct {
	text-align: center
}

.flat {
	margin-top: 0 !important
}

.cutOff {
	margin-bottom: 0 !important
}

p.compact {
	margin-top: 5px
}

ul.compact li {
	background-image: none;
	display: inline;
	padding: 0
}

p.link a, ul.link li a, ol.link li a, dl.link dt a, dt.link a, dd.link a, th.link a, td.link a, #courseFooter .courseNavi ul.link li em {
	background: left .3em no-repeat;
	padding-left: 11px
}

ul.link li, ol.link li {
	margin-left: 0
}

#mainContainer ul.link li+li, #mainContainer ol.link li+li {
	margin-top: 5px
}

ul.link li, ol.link li, dl.link dt, dt.link, dd.link {
	padding-left: 22px;
	text-indent: -11px
}

#footContainter .courseMenu.cols4 li a, #footContainter .courseMenu.cols8 li a, .review .reviewTopic h3.link a, .toTop a, .close a {
	background: left top no-repeat;
	padding-top: 1px;
	padding-left: 19px
}

.review .reviewTopic h3.link {
	text-indent: -19px
}

.zoomLink a span.label {
	background: left top no-repeat;
	padding: 3px 0 3px 23px;
	min-height: 13px;
	_height: 13px
}

#container {
	border: none;
	margin: 0 auto;
	/*padding:15px 0 25px;*/
	width: 998px;
	*text-align: left
}

.kouza-page #container {
	width: auto
}

#header {
	padding: 0 25px
}

.kouza-page #header {
	margin: 0 auto;
	width: 1140px
}

#header h1 {
	float: left;
	margin: 5px 0 20px
}

#header p.courseName, #header p.courseCatch {
	margin: 0 0 10px 6px
}

#header .utilityLinks ul li {
	float: right;
	margin-top: 0
}

.header_left {
	float: left;
	margin-bottom: 10px
}

.header_right {
	float: right
}

#siteLocation {
	background: #fff;
	border-color: #e0e0e0;
	border-style: solid;
	border-width: 1px 0;
	margin: 0;
	padding: 3px 25px;
	*margin-top: 20px
}

#siteLocation dl, #siteLocation dd, #siteLocation ul, #siteLocation li {
	margin: 0
}

.kouza-page #siteLocation dl {
	margin: 0 auto;
	width: 1140px
}

#siteLocation ul, #siteLocation li {
	display: inline
}

#siteLocation li {
	margin-right: 4px;
	padding-right: 12px;
	*margin-right: 8px;
	*padding-right: 8px
}

#siteLocation li.current {
	background-image: none;
	margin-right: 0;
	padding-right: 0
}

#siteLocation dd a {
	color: #333
}

#freeDial {
	text-align: right;
	margin-right: 5px
}

#headerBottomLink {
	border-top: 1px solid #FF9D34;
	height: 22px;
	text-align: right
}

#mainImageArea {
	position: relative;
	text-align: center
}

.appBtnArea {
	margin-top: 60px;
	color: #604C3F;
	font-size: 24px;
	padding: 17px 0;
	position: relative;
	text-align: center
}

.appBtnArea .materialBtn, .appBtnArea .appBtn {
	display: inline-block;
	margin: 0 25px !important
}

#mainArea .appBtnArea {
	padding: 30px 0
}

#mainArea .appBtnArea p:first-child {
	margin-bottom: 20px
}

#mainArea .appBtnArea::after {
	content: url(../../img/index/index_inqBtn_person.png);
	line-height: 0;
	position: absolute;
	bottom: 0
}

#pageNav {
	/*margin:15px 0 30px 0;*/
	margin: 0;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	position: sticky;
	top: 0;
	background: #fff;
	z-index: 100
}

#pageNav.index {
	border-top: 1px solid #e0e0e0
}

#pageNavMenu {
	margin-top: -20px
}

#pageNavMenu ul, #mainArea .pageNavMenu ul {
	list-style-type: none;
	margin: 0 auto;
	width: 1140px
}

#mainArea .pageNavMenu ul {
	border-bottom: 1px solid #e0e0e0;
	border-top: 1px solid #e0e0e0
}

#pageNavMenu ul li, #mainArea .pageNavMenu ul li {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-left: 1px solid #e0e0e0;
	float: left;
	font-size: 12px;
	margin-left: 0;
	height: 100px;
	width: 10%
}

#pageNavMenu ul li.last, #mainArea .pageNavMenu ul li.last {
	border-right: 1px solid #e0e0e0
}

#pageNavMenu ul li a, #mainArea .pageNavMenu ul li a {
	color: #333;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100px;
	text-align: center;
	text-decoration: none
}

#pageNavMenu ul li a:hover, .index #pageNavMenu ul li:nth-child(1) a, #mainArea .pageNavMenu ul li a:hover, .index #mainArea .pageNavMenu ul li:nth-child(1) a {
	color: #fff;
	text-decoration: none
}

#mainContainer {
	padding: 0 25px
}

.kouza-page #mainContainer {
	padding: 0
}

.kouza-page #mainContainer .mainArea_inner {
	margin: 0 auto;
	width: 1140px
}

#mainArea {
	float: right;
	padding: 0 15px;
	margin-top: 30px;
	width: 660px
}

.kouza-page #mainArea {
	padding: 0
}

#mainAreaLp {
	float: right;
	padding: 0 70px;
	margin-top: 30px;
	width: 808px
}

.multiColumn .column {
	float: left;
	padding-left: 20px
}

.multiColumn .column.first {
	padding-left: 0 !important
}

.multiColumn .columnGroup+.columnGroup {
	border-top: #d5d5d5 dashed 1px;
	margin-top: 20px
}

.multiColumn.cols3 .column, .multiColumn.cols3 .column .column {
	padding-left: 19px
}

.multiColumn.cols5 .column {
	width: 108px
}

.multiColumn.cols4 .column {
	width: 140px
}

.multiColumn.cols3 .column2 {
	width: 320px
}

.multiColumn.cols3 .column, .multiColumn.cols3 .column .cols2 .column {
	width: 194px
}

.multiColumn.cols5 .column.span2 {
	width: 236px
}

.multiColumn.cols5 .column.span7 {
	width: 250px
}

.multiColumn.cols2 .column, .multiColumn.cols4 .column.span2 {
	width: 300px
}

.multiColumn.cols5 .column.span3 {
	width: 364px
}

.multiColumn.cols3 .column.span2 {
	width: 407px
}

.multiColumn.cols4 .column.span3 {
	width: 460px
}

.multiColumn.cols5 .column.span4 {
	width: 492px
}

.multiColumn.cols5 .column.span5 {
	width: 296px
}

.multiColumn.cols5 .column.span6 {
	width: 304px
}

.multiColumn.cols4 .column.span7 {
	width: 300px
}

.multiColumn.cols5 .column.span8 {
	width: 512px
}

.multiColumn.cols3 .column.span7 {
	width: 407px
}

.multiColumn.cols4 .column.span8 {
	width: 460px
}

.multiColumn.cols5 .column.span9 {
	width: 492px
}

.multiColumn.cols5 .column.span10 {
	width: 296px
}

.multiColumn.cols5 .column.span11 {
	width: 304px
}

.multiColumn.cols10 .column.span2 {
	width: 270px
}

.multiColumn.cols10 .column.span3 {
	width: 330px
}

.multiColumn.cols11 .column.span2 {
	width: 130px
}

.multiColumn.cols11 .column.span3 {
	width: 470px
}

.multiColumn.cols10 .column.span7 {
	width: 270px
}

.multiColumn.cols10 .column.span8 {
	width: 330px
}

.multiColumn.cols11 .column.span7 {
	width: 130px
}

.multiColumn.cols11 .column.span8 {
	width: 470px
}

.lv2 .multiColumn.cols4 .column {
	width: 132px
}

.lv2 .multiColumn.cols4 .column.span2, .lv2 .multiColumn.cols2 .column {
	width: 284px
}

.lv2 .multiColumn.cols4 .column.span3 {
	width: 436px
}

.lv3 .multiColumn.cols5 .column {
	width: 104px
}

.lv3 .multiColumn.cols4 .column {
	width: 135px
}

.lv3 .multiColumn.cols5 .column.span2 {
	width: 228px
}

.lv3 .multiColumn.cols5 .column.span7 {
	width: 228px
}

.lv3 .multiColumn.cols2 .column, .lv3 .multiColumn.cols4 .column.span2 {
	width: 290px
}

.lv3 .multiColumn.cols5 .column.span3 {
	width: 352px
}

.lv3 .multiColumn.cols4 .column.span3 {
	width: 445px
}

.lv3 .multiColumn.cols5 .column.span4 {
	width: 476px
}

.lv3 .multiColumn.cols4 .column.span7 {
	width: 290px
}

.lv3 .multiColumn.cols5 .column.span8 {
	width: 352px
}

.lv3 .multiColumn.cols4 .column.span8 {
	width: 445px
}

.lv3 .multiColumn.cols5 .column.span9 {
	width: 476px
}

.check .multiColumn.cols2 .column {
	width: 273px
}

.lv2.materials .multiColumn.cols2 .column.photoColumn {
	width: 300px
}

.lv2.materials .multiColumn.cols2 .column.textColumn {
	width: 268px
}

#sideArea {
	float: left;
	width: 230px;
	background-color: #FFFFFD;
	margin: 30px 5px
}

#sideNavi, #sideNaviFirst, #sideNaviSecond {
	background: left top repeat-x;
	padding-top: 52px;
	margin-bottom: 7px
}

#sideNavi ul, #sideNaviFirst ul, #sideNaviSecond ul {
	border-bottom: #e0e0e0 solid 1px;
	margin: 0
}

.sideNavi li, #sideNavi li, #sideNaviFirst li, #sideNaviSecond li {
	margin: 0;
	border-bottom: #CCC dotted 1px
}

#sideNavi li a, #sideNaviFirst li a, #sideNaviSecond li a, #sideNavi li em, #sideNaviFirst li em, #sideNaviSecond li em {
	background: 5px .4em no-repeat;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	display: block;
	min-height: 15px;
	padding: 9px 5px 6px 38px
}

#sideNavi li a em, #sideNaviFirst li a em, #sideNaviSecond li a em {
	margin: -9px -5px -6px -38px;
	*cursor: pointer;
	*width: 177px
}

*+html #sideNavi li a em, *+html #sideNaviFirst li a em, *+html #sideNaviSecond li a em {
	*width: 100%
}

#sideNavi ul ul, #sideNaviFirst ul ul, #sideNaviSecond ul ul {
	border-bottom: none;
	margin-top: 3px;
	margin-bottom: 10px;
	padding-bottom: 0
}

#sideNavi ul ul li a, #sideNavi ul ul li em, #sideNaviFirst ul ul li a, #sideNaviFirst ul ul li em, #sideNaviSecond ul ul li a, #sideNaviSecond ul ul li em {
	background-position: 40px .7em;
	padding-top: 4px;
	padding-bottom: 1px;
	padding-left: 50px
}

#sideNavi ul ul li a em, #sideNaviFirst ul ul li a em, #sideNaviSecond ul ul li a em {
	margin: -4px -5px -1px -50px;
	*width: 165px
}

#relationCourse {
	background: left top repeat-x;
	padding-top: 38px
}

#relationCourse ul {
	border-bottom: #e0e0e0 solid 1px;
	margin: 0 0 10px;
	padding-bottom: 10px
}

#relationCourse li {
	margin: 0;
	border-bottom: #CCC dotted 1px
}

#relationCourse li a, #relationCourse li em {
	background: 5px .4em no-repeat;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	display: block;
	min-height: 15px;
	padding: 9px 5px 6px 38px
}

#relationCourse li a em {
	margin: -9px -5px -6px -38px;
	*cursor: pointer;
	*width: 177px
}

#relationCourse ul ul {
	border-bottom: none;
	margin-top: 3px;
	margin-bottom: 10px;
	padding-bottom: 0
}

#relationCourse ul ul li a, #relationCourse ul ul li em {
	background-position: 40px .7em;
	padding-top: 4px;
	padding-bottom: 1px;
	padding-left: 50px
}

#relationCourse ul ul li a em {
	margin: -4px -5px -1px -50px;
	*width: 165px
}

#sideArea .ranking {
	border-top: #d3d3d3 solid 1px;
	margin-bottom: 7px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-image: url(/common/img/sidenavi/ranking.png);
	background-repeat: no-repeat;
	padding: 35px 1px 1px
}

#sideArea .ranking li {
	background-color: #FFF;
	padding-left: 3em;
	text-indent: -3em;
	margin-left: 0;
	list-style-type: none;
	border-top: #d3d3d3 dotted 1px
}

#sideArea .ranking .link a {
	background-image: url(/common/img/mkr/arrow_gr.gif)
}

#sideArea .ranking p.link {
	border-top: #d3d3d3 dotted 1px;
	padding-top: 6px
}

#sideArea .relationCourse {
	border-top: #d3d3d3 solid 1px;
	margin-bottom: 7px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-image: url(/common/img/sidenavi/relation_course.png);
	background-repeat: no-repeat;
	padding: 35px 1px 1px
}

#sideArea .relationCourse li {
	background-color: #FFF;
	padding-left: 3em;
	text-indent: -3em;
	margin-left: 0;
	list-style-type: none;
	border-top: #d3d3d3 dotted 1px
}

#sideArea .relationCourse .link a {
	background-image: url(/common/img/mkr/arrow_gr.gif)
}

#sideArea .relationCourse p.link {
	border-top: #d3d3d3 dotted 1px;
	padding-top: 6px
}

#footContainter {
	clear: both;
	border-top: 1px solid #e0e0e0;
	margin: 30px 0 0;
	padding-top: 2px
}

.kouza-page #footContainter {
	margin: 30px auto 0;
	text-align: center
}

#footContainter .courseMenu {
	background: #fff;
	border-bottom: #e0e0e0 solid 1px;
	padding: 12px 25px 13px 5px
}

#footContainter .courseMenu ul {
	margin-top: 0
}

#footContainter .courseMenu.cols4 {
	padding-left: 7px
}

#footContainter .courseMenu.cols8 {
	padding-left: 7px
}

#footContainter .courseMenu.cols4 li {
	float: left;
	margin-left: 18px;
	padding-left: 51px;
	width: 160px;
	_margin-left: 9px
}

#footContainter .courseMenu.cols8 li {
	float: left;
	margin-left: 12px;
	padding-left: 51px;
	width: 240px;
	_margin-left: 9px
}

#footContainter .courseMenu.cols6 ul {
	float: left;
	padding-left: 20px;
	width: 133px
}

#footContainter .courseMenu p, #footContainter .courseMenu li {
	margin-top: 5px
}

#footContainter .footerNavi {
	padding-top: 10px;
	text-align: center
}

.kouza-page #footContainter .footerNavi {
	border-top: 1px solid #C9CACA
}

#footContainter .footerNavi ul {
	margin-top: 10px
}

#footContainter .footerNavi ul li {
	display: inline-block;
	margin-bottom: 10px;
	margin-right: 10px;
	list-style: none outside none
}

#footContainter .footerNavi ul li a {
	color: #000
}

#footContainter .fotter_title {
	border-top: 1px solid #F398B3;
	display: inline-block;
	font-size: 18px;
	margin-top: -2px;
	padding: 20px 0
}

#footContainter .link01, #footContainter .link02, #footContainter .link03 {
	border-top: 1px solid #C9CACA;
	padding: 10px 0
}

#footContainter .link01 ul, #footContainter .link02 ul, #footContainter .link03 ul {
	list-style-type: none;
	text-align: left;
	margin: 0 auto;
	width: 1140px
}

#footContainter .link01 ul li, #footContainter .link02 ul li, #footContainter .link03 ul li {
	float: left;
	margin-left: 0;
	width: 20%
}

#footContainter .link03 ul li:nth-last-child(n+6) {
	margin-bottom: 10px
}

#footContainter .link01 ul li a, #footContainter .link02 ul li a, #footContainter .link03 ul li a {
	color: #333;
	padding-left: 20px;
	position: relative
}

#footContainter .link01 ul li a::before {
	content: url(/common/img/footer/footer_link_icon_01.gif);
	position: absolute;
	left: 0;
	top: 0
}

#footContainter .link02 ul li a::before, #footContainter .link03 ul li a::before {
	content: url(/common/img/footer/footer_link_icon_02.gif);
	position: absolute;
	left: 0;
	top: 0
}

#copyright {
	clear: both;
	background-color: #f7f8f8;
	margin-bottom: 20px;
	padding: 5px 0;
	text-align: center
}

#copyright p {
	margin: 0
}

.fullWidth {
	margin-right: -15px;
	margin-left: -15px
}

#courseHeader {
	border-top: #e0e0e0 solid 1px;
	border-bottom: #e0e0e0 solid 5px;
	border-left: #e0e0e0 solid 1px;
	border-right: #ccc solid 3px;
	margin: 0 -20px 15px;
	position: relative
}

#courseHeader:before {
	content: "";
	display: block;
	float: right;
	height: 0;
	width: 180px
}

#courseHeader h1 {
	margin: 3px 0 5px;
	line-height: 120%
}

#courseHeader p {
	margin-top: 0
}

#campBnner {
	margin: 0 -20px 30px
}

#courseFooter {
	margin-top: 40px
}

#courseFooter .courseNavi {
	width: 630px;
	position: relative;
	padding-top: 10px;
	padding-bottom: 10px
}

#courseFooter .courseNavi ul {
	margin: 0 15px
}

#courseFooter .courseNavi ul li {
	margin-top: 5px
}

#courseFooter .courseNavi ul ul {
	margin: 5px 0 10px
}

#courseFooter .courseInfo {
	width: 200px;
	background: url(/common/img/main/courseinfo_bg_btm.gif) left bottom no-repeat
}

#courseFooter .courseInfoContent {
	padding: 15px 12px
}

#courseFooter .courseInfo ul.btn {
	border-top: #cabf91 dotted 1px;
	margin-top: 12px;
	padding-top: 10px
}

#courseFooter .courseInfo ul.btn li {
	margin: 5px 0 0
}

p, ul.note li {
	margin-left: 0;
	padding-left: 1em;
	/*text-indent:-1em*/
}

ul.note li, ol.note li {
	margin-top: 5px
}

ol.note li {
	margin-left: 2.5em
}

ol.note .symbol {
	display: block;
	float: left;
	margin-left: -2.5em;
	white-space: nowrap;
	width: 2.5em;
	_margin-left: -1.25em
}

ol.note p.note .symbol, ol.note ul.note .symbol {
	display: inline;
	float: none;
	margin-left: 0;
	width: auto
}

ol.note.narrow li {
	margin-left: 1.25em
}

ol.note.narrow .symbol {
	margin-left: -1.25em;
	width: 1em;
	_margin-left: -.625em
}

.footNote {
	margin-top: 40px
}

dl.top-topix {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-top: 20px;
	padding: 5px 20px 10px;
	position: relative
}

dl.top-topix dt.tx1, dl.top-topix dd.tx1 {
	background: left top no-repeat;
	margin-left: 0;
	min-height: 30px;
	padding-top: 5px;
	padding-left: 50px;
	_height: 30px
}

.textLayout {
	margin-left: 5px;
	margin-right: 5px
}

.textLayout a:hover img {
	border: 1px ridge red
}

ul.image li {
	float: left;
	margin: 0 5px 5px 0
}

.paymentWays {
	border-bottom: #d5d5d5 dashed 1px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	_border-bottom: none;
	_margin-bottom: 0;
	_padding-bottom: 0
}

.paymentWays li {
	margin-left: 0;
	padding-top: 10px;
	padding-left: 53px;
	text-indent: -53px
}

.paymentWays li img {
	margin-right: 10px
}

.step {
	background-image: url(/common/img/main/step_bg_gr.png)
}

.voice.type01 {
	background: left top repeat;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-top: 35px;
	padding: 35px 30px 20px;
	position: relative;
	background-image: url(/common/img/main/voice_bg01.png);
	background-repeat: no-repeat
}

.voice.type01 p.clip, .teachersMessage p.clip {
	margin-top: 0;
	position: absolute;
	top: -15px;
	left: -10px
}

.voice.type02 {
	border-bottom: #d5d5d5 dashed 1px;
	margin-top: 30px;
	padding-bottom: 20px
}

.voice.type02 .voiceTopic {
	border-top: #d5d5d5 dashed 1px;
	margin-top: 20px;
	min-height: 105px;
	padding-left: 120px;
	position: relative;
	_height: 105px
}

.voice.type02 .voiceTopic img.photo {
	position: absolute;
	top: 10px;
	left: 0
}

.check {
	background: #f7f6f6;
	border: #d4cfcd solid 1px;
	padding: 5px;
	margin-top: 30px;
	position: relative
}

.checkContent {
	background: #fff;
	border: #ededed solid 1px;
	padding: 20px
}

.check .clip, .check .clip img {
	margin-top: 0
}

.check .clip {
	position: absolute;
	top: -8px;
	left: 25px
}

.check .clip img {
	_margin: 7px 0 0 30px
}

.check .heading {
	*margin-bottom: 30px;
	*margin-left: 85px
}

.check .heading:before {
	content: "";
	display: block;
	float: left;
	height: 40px;
	width: 85px
}

.uchikeshi {
	text-decoration: line-through;
	color: #000;
	font-weight: 700
}

.review .reviewTopic {
	border-top: #d5d5d5 dashed 1px;
	margin-top: 25px
}

.review .reviewTopic:first-child {
	border-top: none;
	margin-top: 0
}

.reviewNav {
	margin-top: 40px;
	text-align: center;
	font-size: 12px
}

.reviewNav li {
	display: inline-block;
	margin-left: 0;
	padding-left: 4px;
	text-align: center;
	*float: left;
	*padding-left: 7px
}

.reviewNav li.first {
	padding-left: 0
}

.important {
	margin-top: 20px
}

.important.lv2 {
	border: solid 5px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px
}

.important.lv2 .importantContent {
	border: #ffc5ca solid 1px;
	padding: 17px 10px 16px
}

.important.lv3 {
	background: #f6f4ee;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 10px
}

.important.lv4 {
	border: #9C3 solid 1px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 13px
}

.important.lv5 {
	background: left top repeat-x;
	margin-top: 20px;
	padding: 10px 5px 0
}

.important.lv6 {
	margin-left: 80px;
	width: 650px;
	border: solid 5px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px
}

.important.lv6 .importantContent {
	border: #ffc5ca solid 1px;
	padding: 17px 10px 16px
}

@media screen {
	.scrollArea {
		border: #ccc solid 1px;
		height: 20em;
		margin: 15px 0 10px;
		overflow: scroll;
		padding: 10px
	}
}

dl.qa {
	margin-top: 22px
}

dl.qa dt.question, dl.qa dd.answer {
	background: left top no-repeat;
	margin-left: 0;
	min-height: 30px;
	padding-top: 5px;
	padding-left: 50px;
	_height: 30px
}

dl.qa dd.answer {
	margin-top: 10px
}

dl.qasub {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-top: 20px;
	padding: 5px 20px 10px;
	position: relative
}

dl.qasub dt.question, dl.qasub dd.answer {
	background: left top no-repeat;
	margin-left: 0;
	min-height: 30px;
	padding-top: 5px;
	padding-left: 50px;
	_height: 30px
}

dl.qasub dd.answer {
	margin-top: 10px
}

dl.checkmark {
	margin-top: 10px
}

dl.checkmark dd.ck {
	background: left top no-repeat;
	background-image: url(/common/img/mkr/mkr_check.gif);
	margin-left: 0;
	padding-left: 32px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom: 5px
}

dl.qa.list dt.question {
	background-position: left 20px;
	border-top: #d5d5d5 dashed 1px;
	margin-top: 20px;
	padding-top: 25px
}

dl.qa.list dt.question:first-child, dl.qa.list dt.question.first {
	background-position: left top;
	border-top: none;
	padding-top: 5px
}

dl.qa.ranking dt.question, dl.qa.ranking dd.answer {
	background-position: 47px top;
	padding-left: 97px
}

dl.qa.ranking dt.question {
	background-position: 47px 20px;
	border-top: #d5d5d5 dashed 1px;
	margin-top: 20px;
	padding-top: 25px;
	position: relative
}

dl.qa.ranking dt.question:first-child, dl.qa.ranking dt.question.first {
	background-position: left top;
	border-top: none;
	padding-top: 5px
}

dl.qa.ranking dd.answer {
	_height: auto
}

dl.qa.ranking dt.question img.rank {
	position: absolute;
	top: 20px;
	left: 0
}

dl.qa.ranking dt.question:first-child, dl.qa.ranking dt.question.first {
	background-position: 47px top
}

dl.qa.ranking dt.question:first-child img.rank, dl.qa.ranking dt.question.first img.rank {
	top: 0
}

.qaIndex dl.qa dd.answer {
	_height: auto
}

.schedule, .timeline {
	margin-top: 20px
}

.schedule .scheduleTopic, .timeline .timelineTopic {
	padding: 16px 0 18px 80px;
	position: relative
}

.schedule .scheduleTopic {
	padding-top: 0;
	background: 16px bottom no-repeat
}

.schedule .scheduleTopic.last, .timeline .timelineTopic.last {
	background-image: none
}

.schedule .scheduleTopic h3, .timeline .timelineTopic h3 {
	margin-top: 0
}

.schedule .scheduleTopic h3 {
	border-style: solid;
	border-width: 3px 3px 3px 0;
	border-radius: 0 7px 7px 0;
	-moz-border-radius: 0 7px 7px 0;
	-webkit-border-radius: 0 7px 7px 0;
	min-height: 41px;
	padding: 13px 0 0;
	_height: 41px
}

.schedule .scheduleTopic h3 img.milestone, .timeline .timelineTopic h3 img.time {
	position: absolute;
	top: 0;
	left: 0;
	_left: -80px
}

.schedule .scheduleTopic h3 img.milestone {
	background: #fff;
	padding-bottom: 15px
}

.schedule .scheduleTopic .multiColumn .column, .timeline .timelineTopic .multiColumn .column {
	width: 283px
}

.schedule .scheduleTopic .multiColumn .column.first, .timeline .timelineTopic .multiColumn .column.first {
	width: 236px
}

.schedule .multiColumn .columnGroup+.columnGroup, .timeline .multiColumn .columnGroup+.columnGroup {
	border-top: none;
	margin-top: 0
}

.featureToc li {
	margin-left: 0;
	padding-top: 10px;
	padding-left: 42px;
	text-indent: -42px
}

.featureToc li img {
	margin-right: 10px
}

.featureTopic {
	border-top: #d5d5d5 solid 1px;
	margin: 30px 0;
	padding-top: 30px
}

.featureTopic h3 {
	margin-top: 0
}

.featureTopic h3 img {
	margin-right: 10px
}

ul.localNav {
	margin-top: 30px
}

ul.localNav li {
	border-left: #b3b3b3 solid 1px;
	margin-left: 10px;
	padding-left: 15px;
	text-indent: 0
}

ul.localNav li.first {
	border-left: none;
	margin-left: 0
}

ul.localNav li a, ul.localNav li em {
	background: left top no-repeat;
	padding-left: 20px
}

.recommendBnr {
	margin-top: 40px
}

#ttlArea {
	margin: 0 -25px
}

#mainImage {
	background: left top no-repeat;
	height: 310px;
	padding: 0;
	position: relative
}

#mainImage2 {
	background: left top no-repeat;
	height: 460px;
	padding: 0;
	position: relative
}

#ttlArea .ctopInfomation {
	background: #f5f5f5;
	border-color: #eee;
	border-style: solid;
	border-width: 1px 0;
	padding: 3px 40px 1px
}

#ttlArea .noscript {
	background: #ffeca7;
	padding: 8px 40px 6px
}

#ttlArea .ctopInfomation, #ttlArea .noscript {
	_zoom: 1
}

#checkInfo .importantContent {
	background: right center no-repeat;
	padding-right: 20px
}

#checkInfo h2 {
	background: left top no-repeat;
	margin-right: 0;
	margin-left: 0;
	min-height: 37px;
	padding: 13px 0 0 60px;
	_height: 37px
}

#checkInfo p {
	margin-top: 0;
	padding-left: 60px
}

body#popupwin #header {
	border-bottom: #e0e0e0 solid 1px
}

body#popupwin #container {
	border: none;
	width: 650px
}

body#popupwin #mainArea, body#popupwin #mainAreaLp {
	float: none;
	width: auto
}

body#popupwin #footContainter {
	background-image: none;
	border-top: #e0e0e0 solid 1px;
	margin-right: 0;
	margin-left: 0;
	padding-top: 0
}

.hidden, .forPrint, #siteLocation dt {
	display: none
}

#header .utilityLinks a, .sideNavi a, #sideNavi a, #sideNaviFirst a, #sideNaviSecond a, #footContainter .courseMenu a, #courseMenu a, #mainArea #courseHeader em, #mainArea #courseFooter em, #mainArea .localNav em, #mainArea .reviewNav em, #mainAreaLp #courseHeader em, #mainAreaLp #courseFooter em, #mainAreaLp .localNav em, #mainAreaLp .reviewNav em {
	color: #333
}

#copyright p, .note {
	color: #666
}

#copyright address {
	color: #999
}

#sideArea .relatedInfo a:link, #sideArea .relatedInfo a:visited, #sideArea .relatedCourses p a:link, #sideArea .relatedCourses p a:visited {
	color: #06c
}

#sideArea .relatedInfo a:hover, #sideArea .relatedInfo a:active, #sideArea .relatedInfo a:focus, #sideArea .relatedCourses p a:hover, #sideArea .relatedCourses p a:active, #sideArea .relatedCourses p a:focus {
	color: #169cff
}

#mainArea em, #mainAreaLp em {
	color: #f03
}

#mainArea b, #mainAreaLp b {
	color: #09F
}

#mainArea em.low, #mainAreaLp em.low {
	color: #333
}

strong {
	color: #f83b22
}

h1 {
	font-size: 200%
}

h2, big, .featureTopic h3 {
	font-size: 171.43%
}

h3, .featureToc li, #checkInfo h2 {
	font-size: 134%
}

h4, .voiceTopic h3, .review .reviewTopic h3.link, .qa dt.question, .paymentWays li, .recommendBnr .catch {
	font-size: 114.29%
}

small, #header .utilityLinks, #siteLocation, #ttlArea .ctopInfomation, #sideArea .relatedLinks, #copyright address {
	font-size: 85.71%
}

.paymentWays li small {
	font-size: 75%
}

#courseHeader h1 small {
	font-size: 66.67%
}

sup, sub {
	font-style: normal
}

h1, h2, h3, h4, h5, h6, dt, em, strong, thead th, thead td, tfoot th, tfoot td, #header p.courseName, #header p.courseCatch, #sideNavi li, #sideNaviFirst li, #sideNaviSecond li, .relatedLinks .ranking .number, .featureToc li, .recommendBnr .catch {
	font-weight: 700
}

th, #siteLocation li.current em, dl.note dt .symbol, .voiceTopic h3 small {
	font-weight: 400
}

#mainArea #courseFooter a:link, #mainArea #courseFooter a:visited, #mainAreaLp #courseFooter a:link, #mainAreaLp #courseFooter a:visited, #sideNavi li a, #sideNaviFirst li a, #sideNaviSecond li a {
	text-decoration: none
}

#mainArea a, #mainArea #courseFooter a:hover, #mainArea #courseFooter a:active, #mainArea #courseFooter a:focus, #mainAreaLp a, #mainAreaLp #courseFooter a:hover, #mainAreaLp #courseFooter a:active, #mainAreaLp #courseFooter a:focus {
	text-decoration: underline
}

#mainArea a:hover, #mainArea a:active, #mainArea a:focus, #mainAreaLp a:hover, #mainAreaLp a:active, #mainAreaLp a:focus {
	text-decoration: none
}

.toToc, .toTop {
	text-align: right
}

h1 img, h2 img {
	line-height: 1
}

ul.link li, ol.link li, .sideNavi li, #sideNavi li, #sideNaviFirst li, #sideNaviSecond li, #courseFooter .courseInfo ul.btn li, ul.note li, ol.note li, ul.image li, .featureToc li, .reviewNav li, .paymentWays li {
	list-style: none
}

sup, th, td {
	vertical-align: top
}

sub, table.bt th, table.bt td, tr.bt th, tr.bt td, th.bt, td.bt {
	vertical-align: bottom
}

img, table.md th, table.md td, tr.md th, tr.md td, th.md, td.md {
	vertical-align: middle
}

#header, #mainContainer, #footContainter .cols4 ul, #footContainter .cols8 ul, #footContainter .cols6, .columnGroup, .floatArea, ul.image, .reviewNav, .check .heading, .recommendBnr {
	*height: 1%
}

#header:after, #mainContainer:after, #footContainter .cols4 ul:after, #footContainter .cols8 ul:after, #footContainter .cols6:after, .columnGroup:after, .floatArea:after, ul.image:after, .reviewNav:after, .check .heading:after, .recommendBnr:after {
	clear: both;
	content: "";
	display: block
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden
}

.clearfix {
	display: inline-block
}

* html .floatcontainer {
	height: 1%
}

.floatcontainer {
	display: block
}

#sideNavi li a, #sideNavi li em, #sideNaviFirst li a, #sideNaviSecond li em, #sideNaviFirst li a, #sideNaviSecond li em {
	*height: 1%
}

#ttlArea {
	*zoom: 1
}

#sideArea .relatedLinks, #courseHeader {
	_zoom: 1
}

div.base {
	width: 640px
}

div.base-left {
	float: left;
	width: 200px
}

div.base-content {
	float: left;
	width: 200px
}

div.base-right {
	float: left
}

div.ck_base {
	margin-top: 10px;
	width: 616px
}

div.ck_base-left {
	padding-left: 10px;
	float: left;
	width: 356px
}

div.ck_base-content {
	float: left;
	width: 240px
}

#toTop {
	position: fixed;
	right: 0;
	bottom: 100px;
	z-index: 1
}

.dott01 {
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom: #CCC dotted 1px
}

.kyouzai {
	margin-top: 3px
}

.doubleline {
	background-image: url(/common/img/mkr/doubleline.gif);
	background-repeat: repeat-x;
	background-position: center
}

.btnBook {
	position: relative;
	zoom: 1
}

.btnBook a {
	position: absolute;
	top: -99px;
	right: 295px
}

#course_top_campaign {
	position: relative;
	top: 227px;
	left: 568px;
	margin: 0;
	padding: 0;
	width: 480px
}

#genBnr01 {
	display: none
}

.course #mainArea h2.course_h {
	color: #222;
	border-bottom: 2px solid #9dc3e6;
	font-size: 28px;
	font-weight: 400;
	padding: 10px
}

.course h3.course_t {
	border-bottom: 1px dashed #c44466;
	color: #c44466;
	font-family: serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 2;
	text-align: center;
	padding: 20px 0 10px;
	margin-left: 20px;
	margin-right: 200px;
	position: relative
}

.course h3.course_t .course_t_title {
	font-size: 36px
}

.course h3.course_h {
	color: #222;
	font-family: serif;
	font-size: 28px;
	font-weight: 400;
	line-height: 1.8;
	padding: 10px 0 10px 150px;
	position: relative
}

h3.course_h big {
	font-size: 32px
}

h3.course_h small {
	font-size: 24px
}

h3.course_h.center {
	text-align: center
}

h3.course_h .course_h_line {
	font-size: 38px;
	padding: 20px 0 10px
}

h3.course_h .course_h_line small {
	font-size: 30px
}

.course_h_case {
	background-color: #9dc3e6;
	border-radius: 50%;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-weight: 700;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	letter-spacing: 2px;
	margin: 10px auto;
	text-align: center;
	height: 80px;
	width: 80px
}

#mainArea .course_h_link li {
	border: 2px solid #9dc3e6;
	border-radius: 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	margin-bottom: 1.5%;
	margin-right: 1.5%;
	overflow: hidden;
	position: relative;
	text-align: center;
	width: 32%
}

#mainArea .course_h_link li:nth-child(3n) {
	margin-right: 0
}

#mainArea .course_h_link li a {
	color: #000;
	font-weight: 700;
	text-decoration: none
}

.course_h_link li a:hover {
	opacity: .7
}

.course_h_link li span {
	position: absolute;
	text-align: center;
	left: 50%;
	top: 50%;
	width: 80%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.course h4.course_txt {
	color: #222;
	font-family: serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.4;
	padding: 5px 0 5px 90px;
	position: relative
}

.course h3.course_shi {
	border-radius: 10px;
	font-family: serif;
	font-size: 28px;
	font-weight: 400;
	padding: 20px
}

.course h3.course_dashed {
	border-bottom: 1px dashed #3b2d19;
	color: #3b2d19;
	font-family: serif;
	font-size: 28px;
	font-weight: 400;
	line-height: 1.5;
	padding-bottom: 20px;
	padding-left: 20px
}

.kouza-page .mainArea_inner>p, .kouza-page .top_section_01 p, .kouza-page .work_section_box p {
	padding-bottom: 20px;
	text-align: left
}

.kouza-page #mainArea h1, .kouza-page #mainArea h2, #mainArea .top_section_03 h3 {
	/* border: none !important; */
	/*color:#604C3F!important;*/
	font-size: 32px;
	line-height: 1.5;
	/*margin-bottom:60px!important;*/
	text-align: center;
	position: relative
}

#mainArea .cur_section_title {
	border: none !important;
}

/* .kouza-page #mainArea h1::after, .kouza-page #mainArea h2::after, #mainArea .top_section_03 h3::after {
	content: '';
	background-color: #333;
	position: absolute;
	bottom: -20px;
	left: 50%;
	height: 2px;
	width: 108px;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
} */

#mainArea img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto
}

#mainArea img.alignleft {
	float: left
}

#mainArea img.alignright {
	float: right
}

#mainArea .top_section_01 {
	color: #fff;
	padding: 40px 20%
}

#mainArea .top_section_01 h3 {
	border-bottom: none !important;
	color: #fff !important;
	font-size: 32px !important;
	line-height: 1.2;
	margin: 10px 0 50px !important;
	position: relative
}

#mainArea .top_section_01 h3::after {
	content: '';
	background-color: #fff;
	position: absolute;
	bottom: -20px;
	left: 50%;
	height: 2px;
	width: 108px;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

#mainArea .top_section_01 h3:nth-of-type(n+2) {
	margin-top: 60px !important
}

#mainArea .top_section_01 h3 {
	text-align: center
}

#mainArea .top_section_01 p {
	font-size: 18px
}

#mainArea .top_section_01.img_bottom {
	margin-top: 45px;
	position: relative
}

#mainArea .top_section_01.img_bottom::before {
	content: '';
	border-top: 45px solid #fff;
	border-left: 35px solid transparent;
	border-right: 35px solid transparent;
	position: absolute;
	left: 32.5%;
	top: -20px;
	height: 0;
	width: 0;
	z-index: 100
}

#mainArea .top_section_02 h3 {
	border-bottom: none !important;
	font-size: 28px !important;
	margin: 0 0 1em !important
}

#mainArea .top_section_02 p, #mainArea .top_section_03 p {
	margin-bottom: 1em
}

.top_section_02 p {
	padding-left: 0;
	text-indent: 0;
}

.top_section_02_01 {
	margin-bottom: 80px
}

.top_section_02_01_right {
	float: left;
	line-height: 1;
	margin-left: 50px;
	width: 630px
}

.top_section_02_02 {
	margin-bottom: 40px
}

.top_section_02_01_left {
	float: right;
	line-height: 1;
	margin-right: 40px;
	width: 670px
}

.top_section_03 {
	position: relative;
	text-align: center
}

.top_section_03 img {
	height: 100% !important;
	max-width: 1680px !important
}

.top_section_05>img {
	width: 100%
}

.top_section_03_box {
	padding-top: 60px;
	position: absolute;
	left: 50%;
	top: 0;
	text-align: left;
	height: 100%;
	width: 1140px;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%)
}

.top_section_03_left {
	float: left;
	width: 540px
}

.top_section_03_right {
	float: right;
	width: 570px
}

.course_garden .top_section_03_left:nth-of-type(1), .course_garden .top_section_03_left:nth-of-type(2), .course_garden .top_section_03_right:nth-of-type(3), .course_p_stone .top_section_03_left:nth-of-type(1), .course_p_stone .top_section_03_left:nth-of-type(2), .course_p_stone .top_section_03_right:nth-of-type(3) {
	width: 32%
}

.course_garden .top_section_03_left:nth-of-type(1), .course_garden .top_section_03_left:nth-of-type(2), .course_p_stone .top_section_03_left:nth-of-type(1), .course_p_stone .top_section_03_left:nth-of-type(2) {
	margin-right: 2%
}

#mainArea .top_section_03 h3 {
	clear: both;
	border-bottom: none !important;
	font-size: 32px !important;
	margin: 0 0 60px !important
}

#mainArea .top_section_03 h3+p {
	text-align: center
}

#mainArea .top_section_03 h4 {
	border-bottom: none;
	font-size: 24px;
	margin: 0 0 20px !important
}

.top_section_03_01, .top_section_03_02 {
	background-color: rgba(255, 255, 255, 0.8);
	margin-bottom: 20px;
	padding: 20px 40px
}

.top_section_03_03 {
	clear: both;
	color: #fff;
	padding: 10px;
	text-align: center
}

.kouza-page #mainContainer .top_section_04 .mainArea_inner {
	width: 1680px
}

.top_section_04_left, .top_section_04_center, .top_section_04_right {
	float: left;
	margin-bottom: 60px;
	position: relative;
	width: 50%
}

.top_section_04_text {
	background-color: #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px 40px;
	position: absolute;
	bottom: 0;
	width: 500px
}

.top_section_04_left .top_section_04_text {
	right: 70px
}

.top_section_04_right .top_section_04_text {
	left: 70px
}

.course_deco-s .top_section_04_left, .course_deco-s .top_section_04_center, .course_deco-s .top_section_04_right, .course_deco-c .top_section_04_left, .course_deco-c .top_section_04_center, .course_deco-c .top_section_04_right, .course_storage .top_section_04_left, .course_storage .top_section_04_center, .course_storage .top_section_04_right, .course_house .top_section_04_left, .course_house .top_section_04_center, .course_house .top_section_04_right, .course_art .top_section_04_left, .course_art .top_section_04_center, .course_art .top_section_04_right, .course_fashion .top_section_04_left, .course_fashion .top_section_04_center, .course_fashion .top_section_04_right, .course_clean .top_section_04_left, .course_clean .top_section_04_center, .course_clean .top_section_04_right, .course_beads .top_section_04_left, .course_beads .top_section_04_center, .course_beads .top_section_04_right, .course_music .top_section_04_left, .course_music .top_section_04_center, .course_music .top_section_04_right, .course_mokei .top_section_04_left, .course_mokei .top_section_04_center, .course_mokei .top_section_04_right, .course_kukan .top_section_04_left, .course_kukan .top_section_04_center, .course_kukan .top_section_04_right, .course_herb .top_section_04_left, .course_herb .top_section_04_center, .course_herb .top_section_04_right, .course_fengshui .top_section_04_left, .course_fengshui .top_section_04_center, .course_fengshui .top_section_04_right, .course_color .top_section_04_left, .course_color .top_section_04_center, .course_color .top_section_04_right, .course_flower .top_section_04_left, .course_flower .top_section_04_center, .course_flower .top_section_04_right, .course_interiordesigner .top_section_04_left, .course_interiordesigner .top_section_04_center, .course_interiordesigner .top_section_04_right, .course_cafe .top_section_04_left, .course_cafe .top_section_04_center, .course_cafe .top_section_04_right, .course_kanpou .top_section_04_left, .course_kanpou .top_section_04_center, .course_kanpou .top_section_04_right, .course_nail .top_section_04_left, .course_nail .top_section_04_center, .course_nail .top_section_04_right, .course_spices .top_section_04_left, .course_spices .top_section_04_center, .course_spices .top_section_04_right, .course_tea .top_section_04_left, .course_tea .top_section_04_center, .course_tea .top_section_04_right, .course_mental .top_section_04_left, .course_mental .top_section_04_center, .course_mental .top_section_04_right, .course_candle .top_section_04_left, .course_candle .top_section_04_center, .course_candle .top_section_04_right, .course_garden .top_section_04_left, .course_garden .top_section_04_center, .course_garden .top_section_04_right, .course_handmade .top_section_04_left, .course_handmade .top_section_04_center, .course_handmade .top_section_04_right {
	width: 33%
}

.course_deco-s .top_section_04_left .top_section_04_text, .course_deco-c .top_section_04_left .top_section_04_text, .course_storage .top_section_04_left .top_section_04_text, .course_house .top_section_04_left .top_section_04_text, .course_art .top_section_04_left .top_section_04_text, .course_fashion .top_section_04_left .top_section_04_text, .course_clean .top_section_04_left .top_section_04_text, .course_beads .top_section_04_left .top_section_04_text, .course_music .top_section_04_left .top_section_04_text, .course_mokei .top_section_04_left .top_section_04_text, .course_kukan .top_section_04_left .top_section_04_text, .course_herb .top_section_04_left .top_section_04_text, .course_fengshui .top_section_04_left .top_section_04_text, .course_color .top_section_04_left .top_section_04_text, .course_flower .top_section_04_left .top_section_04_text, .course_interiordesigner .top_section_04_left .top_section_04_text, .course_cafe .top_section_04_left .top_section_04_text, .course_kanpou .top_section_04_left .top_section_04_text, .course_nail .top_section_04_left .top_section_04_text, .course_spices .top_section_04_left .top_section_04_text, .course_tea .top_section_04_left .top_section_04_text, .course_mental .top_section_04_left .top_section_04_text, .course_candle .top_section_04_left .top_section_04_text, .course_garden .top_section_04_left .top_section_04_text, .course_handmade .top_section_04_left .top_section_04_text {
	right: 25px
}

.course_deco-s .top_section_04_center .top_section_04_text, .course_deco-s .top_section_04_right .top_section_04_text, .course_deco-c .top_section_04_center .top_section_04_text, .course_deco-c .top_section_04_right .top_section_04_text, .course_storage .top_section_04_center .top_section_04_text, .course_storage .top_section_04_right .top_section_04_text, .course_house .top_section_04_center .top_section_04_text, .course_house .top_section_04_right .top_section_04_text, .course_art .top_section_04_center .top_section_04_text, .course_art .top_section_04_right .top_section_04_text, .course_fashion .top_section_04_center .top_section_04_text, .course_fashion .top_section_04_right .top_section_04_text, .course_clean .top_section_04_center .top_section_04_text, .course_clean .top_section_04_right .top_section_04_text, .course_beads .top_section_04_center .top_section_04_text, .course_beads .top_section_04_right .top_section_04_text, .course_music .top_section_04_center .top_section_04_text, .course_music .top_section_04_right .top_section_04_text, .course_mokei .top_section_04_center .top_section_04_text, .course_mokei .top_section_04_right .top_section_04_text, .course_kukan .top_section_04_center .top_section_04_text, .course_kukan .top_section_04_right .top_section_04_text, .course_herb .top_section_04_center .top_section_04_text, .course_herb .top_section_04_right .top_section_04_text, .course_fengshui .top_section_04_center .top_section_04_text, .course_fengshui .top_section_04_right .top_section_04_text, .course_color .top_section_04_center .top_section_04_text, .course_color .top_section_04_right .top_section_04_text, .course_flower .top_section_04_center .top_section_04_text, .course_flower .top_section_04_right .top_section_04_text, .course_interiordesigner .top_section_04_center .top_section_04_text, .course_interiordesigner .top_section_04_right .top_section_04_text, .course_cafe .top_section_04_center .top_section_04_text, .course_cafe .top_section_04_right .top_section_04_text, .course_kanpou .top_section_04_center .top_section_04_text, .course_kanpou .top_section_04_right .top_section_04_text, .course_nail .top_section_04_center .top_section_04_text, .course_nail .top_section_04_right .top_section_04_text, .course_spices .top_section_04_center .top_section_04_text, .course_spices .top_section_04_right .top_section_04_text, .course_tea .top_section_04_center .top_section_04_text, .course_tea .top_section_04_right .top_section_04_text, .course_mental .top_section_04_center .top_section_04_text, .course_mental .top_section_04_right .top_section_04_text, .course_candle .top_section_04_center .top_section_04_text, .course_candle .top_section_04_right .top_section_04_text, .course_garden .top_section_04_center .top_section_04_text, .course_garden .top_section_04_right .top_section_04_text, .course_handmade .top_section_04_center .top_section_04_text, .course_handmade .top_section_04_right .top_section_04_text {
	left: 25px
}

#mainArea .top_section_04_lead {
	font-size: 26px;
	margin-bottom: 20px
}

.top_section_04_bottom {
	clear: both;
	margin: 0 auto 20px;
	padding: 30px 50px;
	text-align: center;
	width: 1140px
}

#mainArea .top_section_04_bottom h3 {
	border-bottom: none !important;
	color: #630 !important;
	font-size: 32px !important;
	line-height: 1.2;
	margin: 0 0 30px !important
}

.top_section_05 {
	position: relative;
	text-align: center
}

.top_section_05_box {
	padding: 30px 0;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%
}

#mainArea .top_section_05_box h2 {
	border: none !important;
	color: #630 !important;
	font-size: 32px !important;
	margin: 0 0 50px !important
}

#mainArea .top_section_05_box h2 span {
	background-color: #FAFF00;
	-webkit-box-shadow: 1px 1px 2px 2px rgba(0, 0, 0, 0.3);
	box-shadow: 1px 1px 2px 2px rgba(0, 0, 0, 0.3);
	color: #630 !important;
	display: inline-block;
	font-size: 18px;
	margin-bottom: 20px;
	padding: 10px;
	position: relative;
	width: 285px
}

#mainArea .top_section_05_box h2 span::before {
	content: '';
	border-top: 18px solid rgba(0, 0, 0, 0.3);
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	position: absolute;
	left: 50%;
	bottom: -18px;
	height: 0;
	width: 0;
	z-index: 100;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%)
}

#mainArea .top_section_05_box h2 span::after {
	content: '';
	border-top: 16px solid #FAFF00;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	position: absolute;
	left: 50%;
	bottom: -16px;
	height: 0;
	width: 0;
	z-index: 100;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%)
}

#mainArea .top_section_05_lead {
	display: inline-block;
	color: #fff;
	font-size: 28px;
	margin-bottom: 20px;
	/*padding:10px 30px*/
	padding: 10px 0
}

.section_ranking {
	text-align: center
}

.section_course {
	/*margin:0 auto;*/
	margin: 30px auto;
	width: 1140px
}

.section_course_title {
	font-size: 0;
	height: 80px;
	line-height: 80px
}

.section_course_title1 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	display: inline-block;
	font-size: 32px;
	height: 100%;
	padding: 0 30px;
	vertical-align: top;
	width: 50%
}

.section_course_title2 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	display: inline-block;
	font-size: 21px;
	height: 100%;
	text-align: center;
	vertical-align: top;
	width: 32%
}

.section_course_title3 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #FAFF00;
	display: inline-block;
	font-size: 21px;
	height: 100%;
	line-height: 1.2;
	padding: 20px 0;
	position: relative;
	text-align: center;
	vertical-align: top;
	width: 18%
}

.section_course_title3::before {
	content: '';
	border-bottom: 80px solid #FAFF00;
	border-left: 60px solid transparent;
	position: absolute;
	left: -59px;
	top: 1px;
	height: 0;
	width: 0;
	z-index: 100
}

.section_course_image {
	float: left;
	margin-top: 40px;
	margin-left: 60px
}

.section_course_right {
	float: right;
	margin-top: 40px;
	margin-right: 60px;
	width: 520px
}

.section_course_gold {
	background-color: #BB9A3A;
	color: #fff;
	font-size: 18px;
	margin-bottom: 15px;
	padding: 10px;
	text-align: center
}

.section_course_detail {
	padding: 20px 30px
}

#mainArea .section_course_detail p {
	padding-top: 10px
}

.section_course_detail p:first-child {
	padding-bottom: 15px
}

.section_course_detail p:nth-child(2), .section_course_detail p:nth-child(3) {
	padding-bottom: 10px
}

.section_course_detail p:not(:last-child) {
	border-bottom: 1px dotted #B5B5B6
}

#mainArea .section_course_detail .waku-white {
	background-color: #fff;
	border: 1px solide #ccc;
	border-radius: 5px;
	color: #333 !important;
	margin-right: 10px;
	padding: 3px 10px
}

#mainArea .section_course_detail .waku-gold {
	background-color: #BB9A3A;
	border: 1px solide #ccc;
	border-radius: 5px;
	color: #fff !important;
	margin-right: 10px;
	padding: 3px 10px
}

#mainArea .section_subheading {
	color: #604C3F !important;
	font-size: 32px;
	line-height: 1.5;
	margin: 50px 0 30px !important;
	text-align: center
}

#mainArea .section_ranking_list, #mainArea .section_course_list {
	font-size: 0;
	list-style-type: none;
	margin: 0 auto;
	width: 1140px
}

#mainArea .section_ranking_list li {
	display: inline-block;
	border-bottom: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 12px;
	position: relative;
	width: 25%
}

#mainArea .section_ranking_list li:nth-child(4n-3) {
	border-left: 1px solid #dcdcdc
}

#mainArea .section_ranking_list li:nth-child(-n+4) {
	border-top: 1px solid #dcdcdc
}

#mainArea .section_ranking_list li::before {
	content: '▶';
	display: block;
	background-color: #F381A2;
	border-radius: 50%;
	color: #fff;
	position: absolute;
	left: 10px;
	top: 50%;
	height: 16px;
	line-height: 16px;
	text-align: center;
	width: 16px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%)
}

#mainArea .section_ranking_list li a {
	display: block;
	padding: 20px 10px 20px 35px
}

#mainArea .section_course_list li {
	display: inline-block;
	margin: 0 28px 25px 0;
	width: 200px;
	font-size: 16px;
	text-align: center;
	vertical-align: top
}

#mainArea .section_course_list li:last-child {
	margin-right: 0
}

#mainArea .section_ranking_list li a, #mainArea .section_course_list li a {
	color: #333;
	text-decoration: none
}

#mainArea .section_ranking_list li a:hover, #mainArea .section_course_list li a:hover {
	opacity: .7
}

.section_course_review {
	background-color: #FFF5F7;
	padding: 5px 0 50px
}

.section_course_review .yotpo.yotpo-main-widget {
	width: 1140px
}

.section_course_review .yotpo-reviews {
	background-color: #fff
}

.section_course_review .write-question-review-buttons-container .write-question-review-button, .section_course_review .write-question-review-buttons-container .write-question-review-button:hover {
	background-color: #F381A2 !important
}

.section_course_review .write-question-review-buttons-container .write-question-review-button .write-question-review-button-text, .section_course_review .write-question-review-buttons-container .write-question-review-button .write-question-review-button-icon {
	color: #fff !important
}

.kouza-page.kouza-child #mainImageArea h1 {
	font-size: 42px;
	font-weight: 400;
	line-height: 1;
	padding: 10px 5px;
	text-align: center;
	position: absolute;
	top: 200px;
	left: calc((100% - 1680px) / 2 + 280px);
}

.kouza-page.kouza-child #mainImageArea.course_mental h1, .kouza-page.kouza-child #mainImageArea.course_infant_food h1 {
	top: 230px
}

.sub_section_lead {
	text-align: center !important
}

.exam_section_01 {
	position: relative
}

.exam_section_01 img {
	width: 100%
}

.exam_section_01_text {
	position: absolute;
	top: 50%;
	right: 16%;
	width: 535px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%)
}

/* #mainArea .exam_section_01_text h3, #mainArea .exam_section_02_right h3 {
	border-bottom: none !important;
	color: #333 !important;
	font-size: 32px !important;
	line-height: 1;
	margin: 0 0 30px !important
}

.exam_section_02 {
	margin: 0 auto;
	padding: 60px 0;
	width: 1080px
}

.exam_section_02_right {
	float: right;
	padding-top: 30px;
	width: 500px
} */

/* .exam_section_03_inner {
	line-height: 1.3;
	margin: 0 auto;
	padding: 60px 0;
	width: 1080px
} */

/* .exam_section_03_01 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: rgba(255, 255, 255, 0.8);
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	float: left;
	font-size: 50px;
	letter-spacing: 10px;
	margin-left: 50px;
	padding-left: 10px;
	text-align: center;
	height: 225px;
	width: 225px
}

.exam_section_03_02 {
	color: #fff;
	float: right;
	font-size: 32px;
	padding: 30px;
	position: relative;
	width: 600px
}

.exam_section_03_02 span {
	color: #ff0
}

.exam_section_03_02::before, .exam_section_03_02::after {
	content: '';
	position: absolute;
	height: 38px;
	width: 38px
}

.exam_section_03_02::before {
	top: 0;
	left: 0;
	border-top: 2px solid #ff0;
	border-left: 2px solid #ff0
}

.exam_section_03_02::after {
	bottom: 0;
	right: 0;
	border-bottom: 2px solid #ff0;
	border-right: 2px solid #ff0
} */

/* .exam_section_shikaku_right {
	float: left;
	line-height: 1.2;
	margin-left: 30px;
	width: 530px
}

.exam_section_shikaku_left {
	float: right;
	line-height: 1.2;
	margin-right: 30px;
	width: 530px
}

#mainArea .exam_section_shikaku h3 {
	border-bottom: none !important;
	font-size: 32px !important;
	margin: 30px 0 !important
}

.exam_section_shikaku dl dt {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	clear: both;
	float: left;
	padding: 10px 0;
	width: 100px
}

.exam_section_shikaku dl dd {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom: 1px solid #b5b5b5;
	float: right;
	padding: 10px 0;
	width: calc(100% - 105px)
} */

.feature_section_left {
	float: right;
	margin-right: 50px;
	padding-top: 60px;
	width: 520px
}

.feature_section_right {
	float: left;
	margin-left: 50px;
	padding-top: 60px;
	width: 520px
}

#mainArea .feature_section_left h3, #mainArea .feature_section_right h3 {
	color: #604C3F !important;
	border-bottom: none !important;
	font-size: 32px !important;
	line-height: 1.5;
	margin: 20px 0 !important
}

.support_section_01, .support_section_03 {
	background-color: #F7F4ED
}

.support_section_left {
	float: right;
	margin-right: 50px;
	padding-top: 60px;
	width: 520px
}

.support_section_right {
	float: left;
	margin-left: 50px;
	padding-top: 60px;
	width: 520px
}

#mainArea .support_section_left h3, #mainArea .support_section_right h3 {
	color: #604C3F !important;
	border-bottom: none !important;
	font-size: 32px !important;
	line-height: 1.5;
	margin: 20px 0 !important
}

.support_section_shikaku {
	color: #fff
}

.support_section_shikaku_right {
	float: left;
	line-height: 1.2;
	margin-left: 30px;
	padding-top: 80px;
	position: relative;
	width: 530px;
	z-index: 3
}

.support_section_shikaku_left {
	float: right;
	line-height: 1.2;
	margin-right: 30px;
	padding-top: 80px;
	position: relative;
	width: 530px;
	z-index: 3
}

.support_section_shikaku_left>span, .support_section_shikaku_right>span {
	background-color: #FAFF00;
	display: block;
	font-size: 18px;
	text-align: center;
	position: absolute;
	left: 0;
	top: 0;
	height: 82px;
	line-height: 82px;
	width: 82px
}

.support_section_shikaku_left>span::after, .support_section_shikaku_right>span::after {
	border-left: 41px solid transparent;
	border-right: 41px solid transparent;
	content: '';
	position: absolute;
	bottom: 0;
	left: 0
}

#mainArea .support_section_shikaku h3 {
	border-bottom: none !important;
	color: #fff !important;
	font-size: 32px !important;
	margin: 30px 0 !important
}

.support_section_shikaku_left::before, .support_section_shikaku_right::before {
	position: absolute;
	left: 50%;
	top: 40px;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	z-index: -1
}

/* .curriculum_section_01, .curriculum_section_02, .curriculum_section_03 {
	position: relative
}

.curriculum_section_01 img, .curriculum_section_02 img, .curriculum_section_03 img {
	width: 100%
}

.curriculum_section_inner {
	position: absolute;
	top: 50%;
	left: 50%;
	text-align: center;
	width: 1040px;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%)
}

.curriculum_section_title {
	position: relative
}

#mainArea .curriculum_section_01 h3, #mainArea .curriculum_section_02 h3, #mainArea .curriculum_section_03 h3 {
	border-bottom: none !important;
	color: #fff !important;
	font-size: 32px !important;
	margin: -30px auto 30px auto !important;
	position: relative;
	line-height: 60px;
	height: 60px;
	width: 70%;
}

#mainArea .curriculum_section_01 h3, #mainArea .curriculum_section_03 h3 {
	color: #fff !important
}

#mainArea .curriculum_section_02 h3 {
	background-color: #fff
}

#mainArea .curriculum_section_01 h3::before, #mainArea .curriculum_section_02 h3::before, #mainArea .curriculum_section_03 h3::before {
	content: '';
	border-top: 30px solid #F7F8F8;
	border-bottom: 30px solid #F7F8F8;
	border-right: 30px solid #F7F8F8;
	border-left: 20px solid transparent;
	position: absolute;
	top: 16px;
	left: -50px
}

#mainArea .curriculum_section_01 h3::after, #mainArea .curriculum_section_02 h3::after, #mainArea .curriculum_section_03 h3::after {
	content: '';
	border-top: 30px solid #F7F8F8;
	border-bottom: 30px solid #F7F8F8;
	border-left: 30px solid #F7F8F8;
	border-right: 20px solid transparent;
	position: absolute;
	top: 16px;
	right: -50px
}
*/

/* .curriculum_section_01 p, .curriculum_section_02 p, .curriculum_section_03 p { */
.curriculum_section p, .curriculum_section_01 p, .curriculum_section_02 p, .curriculum_section_03 p {
	clear: both
}

/*
.curriculum_section_02 {
	color: #fff
}
*/

.curriculum_section_left {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #ffd;
	float: left;
	margin: 50px 0 50px 20px;
	padding: 30px;
	position: relative;
	/* height: 205px; */
	width: 440px
}

.curriculum_section_right {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #ffd;
	float: right;
	margin: 50px 20px 50px 0;
	padding: 30px;
	/* height: 205px; */
	width: 440px
}

.curriculum_section_left::after {
	content: '';
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
	border-left: 20px solid #fff;
	border-right: 20px solid transparent;
	position: absolute;
	right: -120px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%)
}

.curriculum_section_listhead {
	background-color: #fff;
	color: #fff;
	position: relative;
	top: -48px;
	margin: 0 auto;
	line-height: 40px;
	height: 40px;
	width: 200px
}

.curriculum_section_listhead::after {
	content: '';
	border-top: 17px solid transparent;
	border-left: 11px solid #F7F8F8;
	position: absolute;
	top: 0;
	right: -11px
}

.curriculum_section_inner ul {
	margin-top: -15px !important
}

.curriculum_section_inner ul li {
	margin-bottom: 5px !important;
	padding-left: 30px;
	text-align: left
}

/* .curriculum_section_02 ul li {
	background: url(../../img/curriculum/check_icon.png) 0 3px no-repeat
} */

.hobby_section_01, .life_section_01, .work_section_01 {
	padding-bottom: 50px
}

#mainArea .hobby_section_01 h3, #mainArea .work_section_01 h3 {
	border: none !important;
	font-size: 28px !important;
	margin: 40px 0 50px !important;
	text-align: center
}

#mainArea .work_section_01 h4 {
	font-size: 24px
}

#mainArea .hobby_section_02_left h3 span, #mainArea .hobby_section_02_right h3 span, #mainArea .work_section_02_left h3 span, #mainArea .work_section_02_right h3 span {
	background-color: #fff;
	display: block;
	font-size: 18px;
	margin-bottom: 10px;
	text-align: center;
	width: 130px
}

.hobby_section_01 .alignleft, .hobby_section_01 .alignright {
	clear: both;
	margin-top: 30px
}

.hobby_section_01_left {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	text-align: left;
	width: 700px
}

.hobby_section_01_right {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: right;
	text-align: left;
	width: 700px
}

#mainArea .hobby_section_01_left h3, #mainArea .hobby_section_01_right h3 {
	text-align: left
}

.hobby_section_01 ul li {
	float: left;
	width: 18%
}

#mainArea .hobby_section_01 ul li:not(:last-child) {
	margin-right: 2.5%
}

.hobby_section_01_title {
	display: inline-block;
	margin: 20px 0;
	position: relative;
	text-align: center
}

.hobby_section_01_title::after {
	content: '';
	background-color: #333;
	position: absolute;
	bottom: -10px;
	left: 50%;
	height: 2px;
	width: 108px;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

.hobby_section_02 .alignleft, .hobby_section_02 .alignright, .work_section_02 .alignleft, .work_section_02 .alignright {
	clear: both
}

.hobby_section_02_left, .hobby_section_03_left, .work_section_02_left {
	float: left;
	width: 49%
}

.hobby_section_02_right, .hobby_section_03_right, .work_section_02_right {
	float: right;
	width: 49%
}

#mainArea .hobby_section_02 p, #mainArea .work_section_02 p {
	margin-bottom: 10px
}

#mainArea .hobby_section_02 h3, #mainArea .hobby_section_03 h3, #mainArea .work_section_02 h3 {
	border: none !important;
	font-size: 24px !important;
	line-height: 1.5;
	margin: 0 0 20px !important
}

#mainArea .hobby_section_03 h3 {
	margin: 20px 0 !important;
	text-align: center
}

#mainArea .hobby_section_02 img, #mainArea .work_section_02 img {
	margin-bottom: 20px
}

.hobby_section_03_left, .hobby_section_03_right {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 30px;
	position: relative
}

.life_section_01 {
	padding-top: 50px
}

.life_section_01 ul li {
	float: left;
	width: 32%
}

#mainArea .life_section_01 ul li:not(:last-child) {
	margin-right: 2%
}

#mainArea .life_section_01 ul li h3 {
	border: none !important;
	font-size: 24px !important;
	margin: 20px 0 10px !important
}

#mainArea .life_section_01 ul li h3 span {
	background-color: #fff;
	display: block;
	font-size: 18px;
	margin-bottom: 10px;
	text-align: center;
	width: 130px
}

.work_section_box {
	padding: 30px
}

#mainArea .work_section_box h3 {
	border: none !important;
	color: #1e1e1e !important;
	font-size: 28px !important;
	text-align: center;
	margin: 0 0 30px !important
}

#mainArea .work_section_box>ul {
	margin: 30px auto;
	position: relative;
	width: 80%
}

#mainArea .work_section_box>ul li {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	margin-bottom: 10px;
	padding-left: 30px;
	width: 50%
}

#mainArea .work_section_01 ul {
	margin-top: 20px
}

#mainArea .work_section_01 ul li {
	float: left;
	margin-bottom: 20px;
	text-align: center;
	width: 23%
}

#mainArea .work_section_01 ul li:not(:nth-child(4n)) {
	margin-right: 2.5%
}

#mainArea .work_section_01 ul li img {
	margin-bottom: 20px
}

.column_section_box {
	font-size: 20px;
	padding: 30px;
	text-align: center
}

.interview_section_01_right {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	float: right;
	padding-top: 40px;
	width: calc(100% - 690px)
}

.interview_section_01_right strong {
	color: #fff;
	display: inline-block;
	font-size: 24px;
	line-height: 1.2;
	margin-bottom: 50px
}

.interview_section_02 {
	margin-top: 40px;
	padding: 40px;
	position: relative
}

.interview_section_02>span {
	color: #fff;
	font-size: 18px;
	position: absolute;
	top: 0;
	right: 0;
	padding: 10px;
	text-align: center;
	width: 180px
}

.interview_section_02 strong {
	color: #1e1e1e;
	display: inline-block;
	font-size: 24px;
	margin-bottom: 20px
}

.interview_section_02 strong span {
	color: #1e1e1e;
	font-size: 18px
}

.course #mainArea .interview_section_02 img {
	margin-right: 40px
}

.column_box {
	margin: 20px 0
}

.column_box a {
	color: #000;
	display: block;
	text-decoration: none !important
}

.column_box a:hover {
	opacity: .5
}

.column_box img {
	float: left;
	height: auto;
	width: 29%
}

.column_box_right {
	float: right;
	width: 69%
}

.course #mainArea .column_box .column_box_right h2 {
	border: none;
	margin: 0
}

.kouza-page .column_box {
	float: left;
	margin-right: 2%;
	margin-bottom: 0;
	position: relative;
	text-align: center;
	width: 32%
}

.kouza-page .column_box:nth-of-type(3n) {
	margin-right: 0
}

.kouza-page .column_box img {
	float: none;
	width: 100%
}

.kouza-page .column_box_right {
	background-color: #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	float: none;
	padding: 10px;
	width: 93%;
	position: relative;
	top: -30px
}

.kouza-page #mainArea .column_box_right h2 {
	font-size: 18px !important;
	margin-bottom: 30px !important;
	min-height: 3em;
	text-align: left
}

.kouza-page #mainArea .column_box_right h2::after {
	content: url(../../img/column/column_line.png);
	background-color: #fff;
	bottom: 0;
	text-align: center;
	width: 100%
}

.kouza-page .column_box p {
	text-align: left
}

.kouza-page .column_article.course_syokuiku .column_section_lead {
	background-color: #FFF5F7;
	margin-bottom: 40px;
	padding: 30px
}

.kouza-page #mainArea .column_article h2::after {
	display: none
}

.kouza-page #mainArea .column_article h2 span {
	display: inline-block;
	position: relative
}

.kouza-page #mainArea .column_article h2 span::before, .kouza-page #mainArea .column_article h2 span::after {
	content: '';
	height: 50px;
	position: absolute;
	width: 50px
}

.kouza-page #mainArea .column_article h2 span::before {
	top: -15px;
	left: -50px
}

.kouza-page #mainArea .column_article h2 span::after {
	bottom: -15px;
	right: -50px
}

.kouza-page #mainArea .column_article h3 {
	border: none !important;
	font-size: 24px !important;
	margin-bottom: 50px !important;
	position: relative;
	text-align: center
}

.kouza-page #mainArea .column_article h3::after {
	position: absolute;
	bottom: -20px;
	left: 0;
	text-align: center;
	width: 100%;
	overflow: hidden
}

.kouza-page #mainArea .column_article .column_list_section h2::after {
	display: block
}

/*
* 202505追記
*-------------------------------------*/
.additional_course {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 12px auto 80px auto !important;
	padding: 24px 0 0 0;
	width: 1140px;
	border-top: 1px solid #ddd;
}

.additional_course .additional_cont {
	margin: 0;
	padding: 0;
	width: calc(96% / 3);
}

.additional_course .additional_cont > a {
	margin: 0;
	padding: 0;
	text-decoration: none !important;
}

.additional_course .additional_cont > a .column_img_area {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 240px;
	overflow: hidden;
}

.additional_course .additional_cont > a .column_img_area > img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.additional_course .additional_cont > a:hover .column_img_area > img {
	transform: scale(1.2);
	transition: all .3s;
}

.additional_course .additional_cont > a .column_title_area {
	margin: 8px auto 0 auto;
	padding: 0;
	width: 100%;
	font-size: 1.05rem;
	color: #639bcc;
}

@media screen and (max-width: 480px) {
	.additional_course {
		display: block;
		margin-bottom: 50px !important;
		width: 96%;
	}
	.additional_course .additional_cont {
		width: 100%;
	}
	.additional_course .additional_cont > a {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.additional_course .additional_cont > a .column_img_area {
		width: 44%;
		height: auto;
	}
	.additional_course .additional_cont > a .column_title_area {
		width: 50%;
		font-size: 0.9rem;
	}
}
/* 202505追記ここまで */


.echo_course_01 {
	border-top: 1px solid #999;
	margin-top: 20px;
	padding: 30px 10px 0 20px;
	width: 100%
}

.echo_course_01 .lead {
	color: #036EA6;
	font-size: 24px;
	border-bottom: 1px solid #036EA6;
	margin-bottom: 20px
}

.echo_course_01 img[class*="wp-image-"] {
	float: left;
	max-width: 250px;
	height: auto
}

.echo_course_02 {
	float: right;
	margin-left: 10px;
	width: 380px
}

.echo_course_02 h3 {
	color: #333;
	font-size: 25px;
	font-weight: 700;
	line-height: 1.5;
	margin: 0;
	text-align: right
}

.echo_course_02 img {
	display: inline-block;
	vertical-align: top;
	margin: 10px 2px
}

.echo_course_02 p {
	padding-bottom: 5px
}

#pageNavMenu.course_felt ul li a:hover, .index #pageNavMenu.course_felt ul li:nth-child(1) a, #mainArea .pageNavMenu.course_felt ul li a:hover, .index #mainArea .pageNavMenu.course_felt ul li:nth-child(1) a {
	background-color: #EB6A8D
}

.course_felt .appBtnArea {
	background-color: #FFF5F7
}

.course_felt .nav_menu li {
	width: calc(100% / 9) !important
}

#mainArea .course_felt h2 {
	font-weight: 400
}

#mainArea .course_felt h2 span {
	color: #EB6A8D
}

#mainArea .course_felt h1::after, #mainArea .course_felt h2::after, #mainArea .course_felt .top_section_03 h3::after {
	background-color: #EB799D
}

#mainArea .course_felt .top_section_01 {
	background-color: #EB799D
}

#mainArea .course_felt .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_felt .top_section_02 h3 {
	color: #EB799D !important
}

#mainArea .course_felt .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_felt .top_section_03_01 h4, #mainArea .course_felt .top_section_03_02 h4, #mainArea .course_felt .work_section_01 h3, #mainArea .course_felt .work_section_02_left h3, #mainArea .course_felt .work_section_02_right h3, #mainArea .course_felt .hobby_section_01 h3, #mainArea .course_felt .hobby_section_02_left h3, #mainArea .course_felt .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #EB799D !important;
	text-align: center;
	font-weight: 400
}

.course_felt .top_section_03_03 {
	padding: 5px 0;
	background-color: #EB799D
}

#mainArea .course_felt .top_section_04_lead {
	color: #EB799D
}

.course_felt .top_section_04_text {
	border-top: 5px solid #EB799D
}

.course_felt .top_section_04_bottom {
	border: 7px solid #EB799D
}

.course_felt .top_section_04_bottom h3 {
	font-weight: 400
}

.course_felt .top_section_04_bottom span {
	color: #EB799D
}

.course_felt .top_section_05_lead {
	background-color: #EB799D
}

.course_felt .section_course_title {
	background-color: #EB799D
}

.course_felt .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_felt .section_course_title3 {
	color: #EB799D
}

.course_felt .section_course_detail {
	background-color: #FFF5F7;
	border: 4px solid #EB799D
}

#mainArea .course_felt .section_course_detail b {
	color: #EB799D
}

.kouza-page.kouza-child #mainImageArea.course_felt h1 {
	border-top: 3px dotted #EB799D;
	border-bottom: 3px dotted #EB799D;
	color: #EB799D
}

.course_felt .sub_section_lead span {
	color: #EB799D
}

#mainArea .course_felt .exam_section_01_text h3 span, #mainArea .course_felt .exam_section_02_right h3 span {
	color: #EB799D !important
}

.course_felt .exam_section_03 {
	background-color: #EB799D
}

.course_felt .exam_section_03_01 {
	color: #EB799D
}

.course_felt .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_felt .exam_section_shikaku dl dt {
	border-bottom: 1px solid #EB799D
}

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

#mainArea .course_felt .feature_section_left h3 span, #mainArea .course_felt .feature_section_right h3 span, #mainArea .course_felt .feature_section_left p span, #mainArea .course_felt .feature_section_right p span, #mainArea .course_felt .support_section_left h3 span, #mainArea .course_felt .support_section_right h3 span, #mainArea .course_felt .support_section_left p span, #mainArea .course_felt .support_section_right p span {
	color: #EB799D !important
}

.course_felt .support_section_shikaku {
	background-color: #EB799D
}

.course_felt .support_section_shikaku_left::before, .course_felt .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_felt .support_section_shikaku_left>span, .course_felt .support_section_shikaku_right>span {
	color: #EB799D
}

.course_felt .support_section_shikaku_left>span::after, .course_felt .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #EB799D
}

/* .course_felt .curriculum_section_02 {
	background-color: #EB799D
}

#mainArea .course_felt .curriculum_section_02 h3 {
	color: #EB799D !important
} */

#mainArea .course_felt .curriculum_section_01 h3, #mainArea .course_felt .curriculum_section_02 h3, #mainArea .course_felt .curriculum_section_03 h3 {
	background-color: #EB799D !important
}

#mainArea .course_felt .curriculum_section_01 h3::before, #mainArea .course_felt .curriculum_section_03 h3::before {
	border-color: #EB6A8D #EB6A8D #EB6A8D transparent
}

#mainArea .course_felt .curriculum_section_01 h3::after, #mainArea .course_felt .curriculum_section_03 h3::after {
	border-color: #EB6A8D transparent #EB6A8D #EB6A8D
}

.course_felt .curriculum_section_01 .curriculum_section_left, .course_felt .curriculum_section_01 .curriculum_section_right, .course_felt .curriculum_section_03 .curriculum_section_left, .course_felt .curriculum_section_03 .curriculum_section_right {
	border-color: #EB799D
}

.course_felt .curriculum_section_01 .curriculum_section_left::after, .course_felt .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #EB799D
}

.course_felt .curriculum_section_01 .curriculum_section_listhead::after, .course_felt .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #EB6A8D
}

.course_felt .curriculum_section_01 .curriculum_section_listhead, .course_felt .curriculum_section_03 .curriculum_section_listhead {
	background-color: #EB799D
}

.course_felt .curriculum_section_02 .curriculum_section_listhead {
	color: #EB799D
}

/* .course_felt .curriculum_section_01 ul li, .course_felt .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_felt.png) 0 3px no-repeat
} */

.course_felt .hobby_section_01, .course_felt .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_felt .hobby_section_01_title::after {
	background-color: #EB799D
}

.course_felt .work_section_box {
	border: 7px solid #EB799D
}

#mainArea .course_felt .work_section_box h3 span {
	color: #EB799D
}

.course_felt .column_section_box {
	color: #EB799D;
	border: 4px solid #EB799D
}

.kouza-page #mainArea .course_felt .column_box_right h2 {
	color: #EB799D !important
}

.kouza-page #mainArea .column_article.course_felt h2 span::before {
	border-top: 1px solid #EB799D;
	border-left: 1px solid #EB799D
}

.kouza-page #mainArea .column_article.course_felt h2 span::after {
	border-bottom: 1px solid #EB799D;
	border-right: 1px solid #EB799D
}

.kouza-page #mainArea .column_article.course_felt h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

#mainArea .course_felt .section_sub h2, #mainArea .course_felt .section_bg h2 {
	margin: 0 0 20px !important;
	padding: 0;
	font-size: 26px;
	color: #EB6A8D !important
}

#mainArea .course_felt .section_sub h2::after, #mainArea .course_felt .section_bg h2::after {
	background: none
}

#mainArea .course_felt .section_bg {
	background: #FFF5F7
}

#mainArea .course_felt .section_bg h3 {
	color: #EB6A8D !important;
	text-align: center
}

#mainArea .course_felt .section_bg ul {
	overflow: hidden
}

#mainArea .course_felt .section_bg .pt50 {
	padding-top: 50px
}

#mainArea .course_felt .section .tal {
	text-align: left
}

#mainArea .course_felt .kuchikomi_section {
	margin: 0 auto 40px;
	max-width: 1140px;
	background: #FFF5F7
}

#mainArea .course_felt .kuchikomi_section .kuchikomi_title {
	position: relative
}

#mainArea .course_felt .kuchikomi_section .kuchikomi_title .title_inner {
	position: absolute;
	top: 10%;
	left: 3%;
	width: 94%
}

#mainArea .course_felt .kuchikomi_section .title_inner .title_img {
	float: left;
	width: 30%
}

#mainArea .course_felt .kuchikomi_section .title_inner .title_main {
	float: right;
	width: 70%
}

#mainArea .course_felt .kuchikomi_section .title_inner .title_main h3 {
	margin: 20px 0 0;
	padding-bottom: 10px;
	font-size: 24px;
	color: #fff;
	border: none;
	line-height: 36px;
	border-bottom: 4px dotted #fff
}

#mainArea .course_felt .kuchikomi_section .title_inner .title_main .course_title {
	display: inline-block;
	margin-top: 50px;
	padding: 6px 20px;
	font-size: 14px;
	color: #fff;
	border: 1px solid #fff
}

#mainArea .course_felt .kuchikomi_section .title_inner .title_main .course_name {
	margin-top: 10px;
	font-size: 14px;
	color: #fff
}

#mainArea .course_felt .kuchikomi_section .comment_inner {
	margin: 0 auto;
	padding: 20px 0;
	width: 96%;
	display: -ms-grid;
	display: grid;
	-ms-grid-rows: 1;
	grid-template-rows: 1;
	-ms-grid-columns: (50%)[2];
	grid-template-columns: repeat(2, 50%)
}

#mainArea .course_felt .kuchikomi_section .comment_inner .comment_left, #mainArea .course_felt .kuchikomi_section .comment_inner .comment_right {
	margin: 0 10px
}

#mainArea .course_felt .kuchikomi_section .comment_inner .comment_left {
	-ms-grid-column: 1;
	grid-column: 1
}

#mainArea .course_felt .kuchikomi_section .comment_inner .comment_right {
	-ms-grid-column: 2;
	grid-column: 2
}

#mainArea .course_felt .kuchikomi_section .comment_inner .comment_left h4, #mainArea .course_felt .kuchikomi_section .comment_inner .comment_right h4 {
	margin-bottom: 10px;
	font-size: 18px;
	color: #EB799D
}

#mainArea .course_felt .kuchikomi_section .comment_inner .comment_left h4 img, #mainArea .course_felt .kuchikomi_section .comment_inner .comment_right h4 img {
	margin: -5px 10px 0 0
}

#mainArea .course_felt .kuchikomi_section .comment_inner .comment_left .comment_contents, #mainArea .course_felt .kuchikomi_section .comment_inner .comment_right .comment_contents {
	margin-bottom: 10px;
	padding: 20px;
	background: #fff;
	border: 1px solid #EB799D
}

@media only screen and (max-width: 1139px) {
	#mainArea .course_felt .kuchikomi_section .title_inner .title_img {
		width: 20%
	}

	#mainArea .course_felt .kuchikomi_section .title_inner .title_main {
		width: 75%
	}

	#mainArea .course_felt .kuchikomi_section .title_inner .title_main h3 {
		margin: 0;
		font-size: 14px;
		line-height: 18px
	}

	#mainArea .course_felt .kuchikomi_section .title_inner .title_main .course_title {
		margin-top: 10px;
		padding: 4px 10px;
		font-size: 12px
	}

	#mainArea .course_felt .kuchikomi_section .title_inner .title_main .course_name {
		margin-top: 5px;
		font-size: 12px
	}

	#mainArea .course_felt .kuchikomi_section .comment_inner {
		display: block
	}
}

h3.course_t.course_felt:before {
	content: '';
	background: url(../../img/course/felt/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 173px;
	width: 171px;
	position: absolute
}

h3.course_h.course_felt {
	border-bottom: 3px solid #c44466
}

h3.course_h.course_felt:before {
	content: '';
	background: url(../../img/course/felt/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 117px;
	width: 120px;
	position: absolute
}

h3.course_h.course_felt span, h4.course_txt.course_felt span {
	color: #c44466
}

h4.course_txt.course_felt:before {
	content: '';
	background: url(../../img/course/felt/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 18px;
	top: 0;
	height: 60px;
	width: 63px;
	position: absolute
}

h3.course_shi.course_felt {
	border: 2px solid #c44466;
	color: #c44466
}

#pageNavMenu.course_diy ul li a:hover, .index #pageNavMenu.course_diy ul li:nth-child(1) a, #mainArea .pageNavMenu.course_diy ul li a:hover, .index #mainArea .pageNavMenu.course_diy ul li:nth-child(1) a {
	background-color: #727E98
}

.course_diy .appBtnArea {
	background-color: #F2F2F5
}

#mainArea .course_diy h2 span {
	color: #8890A6
}

#mainArea .course_diy h1::after, #mainArea .course_diy h2::after, #mainArea .course_diy .top_section_03 h3::after {
	background-color: #8890A6
}

#mainArea .course_diy .top_section_01 {
	background-color: #8890A6
}

#mainArea .course_diy .top_section_02 h3 {
	color: #727E98 !important
}

#mainArea .course_diy .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_diy .top_section_03_01 h4, #mainArea .course_diy .top_section_03_02 h4, #mainArea .course_diy .work_section_01 h3, #mainArea .course_diy .work_section_02_left h3, #mainArea .course_diy .work_section_02_right h3, #mainArea .course_diy .life_section_01 h3, #mainArea .course_diy .hobby_section_01 h3, #mainArea .course_diy .hobby_section_02_left h3, #mainArea .course_diy .hobby_section_02_right h3, #mainArea .course_diy .hobby_section_03_left h3, #mainArea .course_diy .hobby_section_03_right h3 {
	color: #8890A6 !important
}

#mainArea .course_diy .hobby_section_03_left::after {
	background-color: #8890A6;
	content: '';
	position: absolute;
	right: 0;
	top: 10%;
	height: 80%;
	width: 1px
}

.course_diy .top_section_03_03 {
	background-color: #8890A6
}

#mainArea .course_diy .top_section_04_lead {
	color: #8890A6
}

.course_diy .top_section_04_text {
	border-top: 5px solid #8890A6
}

.course_diy .top_section_04_bottom {
	border: 7px solid #8890A6
}

.course_diy .top_section_04_bottom span {
	color: #8890A6
}

.course_diy .top_section_05_lead {
	background-color: #8890A6
}

.course_diy .section_course_title {
	background-color: #8890A6
}

.course_diy .section_course_title3 {
	color: #8890A6
}

.course_diy .section_course_detail {
	background-color: #F2F2F5;
	border: 4px solid #8890A6
}

#mainArea .course_diy .section_course_detail b {
	color: #727E98
}

.kouza-page.kouza-child #mainImageArea.course_diy h1 {
	border-top: 3px dotted #727E98;
	border-bottom: 3px dotted #727E98;
	color: #727E98
}

.course_diy .sub_section_lead span {
	color: #727E98
}

#mainArea .course_diy .exam_section_01_text h3 span, #mainArea .course_diy .exam_section_02_right h3 span {
	color: #727E98 !important
}

.course_diy .exam_section_03 {
	background-color: #8890A6
}

.course_diy .exam_section_03_01 {
	color: #727E98
}

.course_diy .exam_section_shikaku {
	background-color: #F2F2F5
}

.course_diy .exam_section_shikaku dl dt {
	border-bottom: 1px solid #8890A6
}

.course_diy .feature_section_01, .course_diy .feature_section_03 {
	background-color: #F2F2F5
}

#mainArea .course_diy .feature_section_left h3 span, #mainArea .course_diy .feature_section_right h3 span, #mainArea .course_diy .feature_section_left p span, #mainArea .course_diy .feature_section_right p span, #mainArea .course_diy .support_section_left h3 span, #mainArea .course_diy .support_section_right h3 span, #mainArea .course_diy .support_section_left p span, #mainArea .course_diy .support_section_right p span {
	color: #727E98 !important
}

#mainArea .course_diy .life_section_01 h3 span, #mainArea .course_diy .work_section_02_left h3 span, #mainArea .course_diy .work_section_02_right h3 span {
	border: 1px solid #8890A6
}

.course_diy .support_section_shikaku {
	background-color: #8890A6
}

.course_diy .support_section_shikaku_left::before, .course_diy .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_diy.png)
}

.course_diy .support_section_shikaku_left>span, .course_diy .support_section_shikaku_right>span {
	color: #8890A6
}

.course_diy .support_section_shikaku_left>span::after, .course_diy .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #8890A6
}

/* .course_diy .curriculum_section_02 {
	background-color: #8890A6
}

#mainArea .course_diy .curriculum_section_02 h3 {
	color: #727E98 !important
} */

#mainArea .course_diy .curriculum_section_01 h3, #mainArea .course_diy .curriculum_section_02 h3, #mainArea .course_diy .curriculum_section_03 h3 {
	background-color: #8890A6 !important
}

#mainArea .course_diy .curriculum_section_01 h3::before, #mainArea .course_diy .curriculum_section_03 h3::before {
	border-color: #727E98 #727E98 #727E98 transparent
}

#mainArea .course_diy .curriculum_section_01 h3::after, #mainArea .course_diy .curriculum_section_03 h3::after {
	border-color: #727E98 transparent #727E98 #727E98
}

.course_diy .curriculum_section_01 .curriculum_section_left, .course_diy .curriculum_section_01 .curriculum_section_right, .course_diy .curriculum_section_03 .curriculum_section_left, .course_diy .curriculum_section_03 .curriculum_section_right {
	border-color: #8890A6
}

.course_diy .curriculum_section_01 .curriculum_section_left::after, .course_diy .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #8890A6
}

.course_diy .curriculum_section_01 .curriculum_section_listhead::after, .course_diy .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #727E98
}

.course_diy .curriculum_section_01 .curriculum_section_listhead, .course_diy .curriculum_section_03 .curriculum_section_listhead {
	background-color: #8890A6
}

.course_diy .curriculum_section_02 .curriculum_section_listhead {
	color: #727E98
}

/* .course_diy .curriculum_section_01 ul li, .course_diy .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_diy.png) 0 3px no-repeat
} */

.course_diy .hobby_section_01, .course_diy .work_section_01 {
	background-color: #F2F2F5;
	padding-bottom: 50px
}

.course_diy .hobby_section_01_title::after {
	background-color: #8890A6
}

.course_diy .work_section_box, .course_diy .hobby_section_03 {
	border: 7px solid #8890A6
}

#mainArea .course_diy .work_section_box h3 span {
	color: #8890A6
}

.course_diy .column_section_box {
	color: #8890A6;
	border: 4px solid #8890A6
}

.kouza-page #mainArea .course_diy .column_box_right h2 {
	color: #8890A6 !important
}

.kouza-page #mainArea .column_article.course_diy h2 span::before {
	border-top: 1px solid #8890A6;
	border-left: 1px solid #8890A6
}

.kouza-page #mainArea .column_article.course_diy h2 span::after {
	border-bottom: 1px solid #8890A6;
	border-right: 1px solid #8890A6
}

.kouza-page #mainArea .column_article.course_diy h3::after {
	content: url(../../img/column/column_line_diy.png)
}

h3.course_t.course_diy:before {
	content: '';
	background: url(../../img/course/diy/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 173px;
	width: 172px;
	position: absolute
}

h3.course_h.course_diy {
	border-bottom: 3px solid #bf4e4c
}

h3.course_h.course_diy:before {
	content: '';
	background: url(../../img/course/diy/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 117px;
	width: 120px;
	position: absolute
}

h3.course_h.course_diy span, h4.course_txt.course_diy span {
	color: #bf4e4c
}

h4.course_txt.course_diy:before {
	content: '';
	background: url(../../img/course/diy/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 18px;
	top: 0;
	height: 61px;
	width: 63px;
	position: absolute
}

h3.course_shi.course_diy {
	border: 2px solid #bf4e4c;
	color: #c44466
}

#pageNavMenu.course_beads ul li a:hover, .index #pageNavMenu.course_beads ul li:nth-child(1) a, #mainArea .pageNavMenu.course_beads ul li a:hover, .index #mainArea .pageNavMenu.course_beads ul li:nth-child(1) a {
	background-color: #D465A4
}

.course_beads .appBtnArea {
	background-color: #FFF5FF
}

.course_beads .nav_menu li {
	width: calc(100% / 9) !important
}

#mainArea .course_beads h2 {
	font-weight: 400
}

#mainArea .course_beads h2 span {
	color: #D465A4
}

#mainArea .course_beads h1::after, #mainArea .course_beads h2::after, #mainArea .course_beads .top_section_03 h3::after {
	background-color: #E866A9
}

#mainArea .course_beads .top_section_01 {
	background-color: #E866A9
}

#mainArea .course_beads .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_beads .top_section_02 h3 {
	color: #E866A9 !important
}

#mainArea .course_beads .section .tac {
	text-align: center
}

#mainArea .course_beads .section .tal {
	text-align: left
}

#mainArea .course_beads .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

.course_beads .top_section_03_left:nth-of-type(1), .course_beads .top_section_03_left:nth-of-type(2), .course_beads .top_section_03_right:nth-of-type(3) {
	width: 32%
}

.course_beads .top_section_03_left:nth-of-type(1), .course_beads .top_section_03_left:nth-of-type(2) {
	margin-right: 2%
}

.course_beads .top_section_03 h4 {
	line-height: 30px
}

#mainArea .course_beads .top_section_03_01 h4, #mainArea .course_beads .top_section_03_02 h4, #mainArea .course_beads .work_section_01 h3, #mainArea .course_beads .work_section_02_left h3, #mainArea .course_beads .work_section_02_right h3, #mainArea .course_beads .hobby_section_01 h3, #mainArea .course_beads .hobby_section_02_left h3, #mainArea .course_beads .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #E866A9 !important;
	text-align: center;
	font-weight: 400
}

.course_beads .top_section_03_03 {
	padding: 5px 0;
	background-color: #E866A9
}

#mainArea .course_beads .section_start h4 {
	text-align: center
}

#mainArea .course_beads .section_start .start_img {
	margin: 50px 0;
	text-align: center
}

#mainArea .course_beads .section_fukugyo h2 {
	margin: 0 0 10px !important;
	color: #FF7E9E !important
}

#mainArea .course_beads .section_fukugyo h2::after {
	background: none
}

#mainArea .course_beads .top_section_04_lead {
	color: #E866A9
}

.course_beads .top_section_04_text {
	border-top: 5px solid #E866A9
}

.course_beads .top_section_04_bottom {
	border: 7px solid #E866A9
}

.course_beads .top_section_04_bottom h3 {
	font-weight: 400
}

.course_beads .top_section_04_bottom span {
	color: #E866A9
}

.course_beads .top_section_05_lead {
	background-color: #E866A9
}

.course_beads .section_course_title {
	background-color: #E866A9
}

.course_beads .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_beads .section_course_title3 {
	color: #E866A9
}

.course_beads .section_course_detail {
	background-color: #FFF5FF;
	border: 4px solid #E866A9
}

#mainArea .course_beads .section_course_detail b {
	color: #E866A9
}

.kouza-page.kouza-child #mainImageArea.course_beads h1 {
	border-top: 3px dotted #E866A9;
	border-bottom: 3px dotted #E866A9;
	color: #E866A9
}

.course_beads .sub_section_lead span {
	color: #E866A9
}

#mainArea .course_beads .exam_section_01_text h3 span, #mainArea .course_beads .exam_section_02_right h3 span {
	color: #E866A9 !important
}

.course_beads .exam_section_03 {
	background-color: #E866A9
}

.course_beads .exam_section_03_01 {
	color: #E866A9
}

.course_beads .exam_section_shikaku {
	background-color: #FFF5FF
}

.course_beads .exam_section_shikaku dl dt {
	border-bottom: 1px solid #E866A9
}

.course_beads .feature_section_01, .course_beads .feature_section_03 {
	background-color: #FFF5FF
}

#mainArea .course_beads .feature_section_left h3 span, #mainArea .course_beads .feature_section_right h3 span, #mainArea .course_beads .feature_section_left p span, #mainArea .course_beads .feature_section_right p span, #mainArea .course_beads .support_section_left h3 span, #mainArea .course_beads .support_section_right h3 span, #mainArea .course_beads .support_section_left p span, #mainArea .course_beads .support_section_right p span {
	color: #E866A9 !important
}

.course_beads .support_section_shikaku {
	background-color: #E866A9
}

.course_beads .support_section_shikaku_left::before, .course_beads .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_beads .support_section_shikaku_left>span, .course_beads .support_section_shikaku_right>span {
	color: #E866A9
}

.course_beads .support_section_shikaku_left>span::after, .course_beads .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #E866A9
}

/* .course_beads .curriculum_section_02 {
	background-color: #E866A9
}

#mainArea .course_beads .curriculum_section_02 h3 {
	color: #E866A9 !important
} */

#mainArea .course_beads .curriculum_section_01 h3, #mainArea .course_beads .curriculum_section_02 h3, #mainArea .course_beads .curriculum_section_03 h3 {
	background-color: #E866A9 !important
}

#mainArea .course_beads .curriculum_section_01 h3::before, #mainArea .course_beads .curriculum_section_03 h3::before {
	border-color: #D465A4 #D465A4 #D465A4 transparent
}

#mainArea .course_beads .curriculum_section_01 h3::after, #mainArea .course_beads .curriculum_section_03 h3::after {
	border-color: #D465A4 transparent #D465A4 #D465A4
}

.course_beads .curriculum_section_01 .curriculum_section_left, .course_beads .curriculum_section_01 .curriculum_section_right, .course_beads .curriculum_section_03 .curriculum_section_left, .course_beads .curriculum_section_03 .curriculum_section_right {
	border-color: #E866A9
}

.course_beads .curriculum_section_01 .curriculum_section_left::after, .course_beads .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #E866A9
}

.course_beads .curriculum_section_01 .curriculum_section_listhead::after, .course_beads .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #D465A4
}

.course_beads .curriculum_section_01 .curriculum_section_listhead, .course_beads .curriculum_section_03 .curriculum_section_listhead {
	background-color: #E866A9
}

.course_beads .curriculum_section_02 .curriculum_section_listhead {
	color: #E866A9
}

/* .course_beads .curriculum_section_01 ul li, .course_beads .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_beads.png) 0 3px no-repeat
} */

.course_beads .hobby_section_01, .course_beads .work_section_01 {
	background-color: #FFF5FF;
	padding-bottom: 50px
}

.course_beads .hobby_section_01_title::after {
	background-color: #E866A9
}

.course_beads .work_section_box {
	border: 7px solid #E866A9
}

#mainArea .course_beads .work_section_box h3 span {
	color: #E866A9
}

.course_beads .column_section_box {
	color: #E866A9;
	border: 4px solid #E866A9
}

.kouza-page #mainArea .course_beads .column_box_right h2 {
	color: #E866A9 !important
}

.kouza-page #mainArea .column_article.course_beads h2 span::before {
	border-top: 1px solid #E866A9;
	border-left: 1px solid #E866A9
}

.kouza-page #mainArea .column_article.course_beads h2 span::after {
	border-bottom: 1px solid #E866A9;
	border-right: 1px solid #E866A9
}

.kouza-page #mainArea .column_article.course_beads h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

h3.course_t.course_beads {
	border-bottom: none;
	color: #e36f9d;
	font-size: 18px
}

h3.course_t.course_beads:before {
	content: '';
	background: url(../../img/course/beads/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 175px;
	width: 172px;
	position: absolute
}

h3.course_t.course_beads:after {
	content: '';
	background: url(../../img/course/beads/t_wave.png) 0 0 no-repeat;
	background-size: contain;
	bottom: 0;
	left: 10px;
	height: 24px;
	width: 418px;
	position: absolute
}

h3.course_h.course_beads {
	border-bottom: 3px solid #ed99bd
}

h3.course_h.course_beads:before {
	content: '';
	background: url(../../img/course/beads/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 30px;
	height: 55px;
	width: 140px;
	position: absolute
}

h3.course_h.course_beads span, h3.course_dashed.course_beads span, h4.course_txt.course_beads span {
	color: #f84972
}

h4.course_txt.course_beads {
	padding-left: 70px
}

h4.course_txt.course_beads:before {
	content: '';
	background: url(../../img/course/beads/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 10px;
	height: 74px;
	width: 50px;
	position: absolute
}

h3.course_shi.course_beads {
	border: 2px solid #e36f9d;
	color: #e36f9d
}

#pageNavMenu.course_candle ul li a:hover, .index #pageNavMenu.course_candle ul li:nth-child(1) a, #mainArea .pageNavMenu.course_candle ul li a:hover, .index #mainArea .pageNavMenu.course_candle ul li:nth-child(1) a {
	background-color: #CB920C
}

.course_candle .appBtnArea {
	background-color: #FAF4E5
}

#mainArea .course_candle h1 span, #mainArea .course_candle h2 span {
	color: #DAAD41
}

#mainArea .course_candle h1::after, #mainArea .course_candle h2::after, #mainArea .course_candle .top_section_03 h3::after {
	background-color: #DAAD41
}

#mainArea .course_candle .top_section_01 {
	background-color: #DAAD41
}

#mainArea .course_candle .top_section_02 h3 {
	color: #CB920C !important
}

#mainArea .course_candle .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_candle .top_section_03_01 h4, #mainArea .course_candle .top_section_03_02 h4, #mainArea .course_candle .work_section_01 h3, #mainArea .course_candle .work_section_02_left h3, #mainArea .course_candle .work_section_02_right h3, #mainArea .course_candle .hobby_section_01 h3, #mainArea .course_candle .hobby_section_02_left h3, #mainArea .course_candle .hobby_section_02_right h3 {
	color: #DAAD41 !important
}

.course_candle .top_section_03_03 {
	background-color: #DAAD41
}

#mainArea .course_candle .top_section_04_lead {
	color: #DAAD41
}

.course_candle .top_section_04_text {
	border-top: 5px solid #DAAD41
}

.course_candle .top_section_04_bottom {
	border: 7px solid #DAAD41
}

.course_candle .top_section_04_bottom span {
	color: #DAAD41
}

.course_candle .top_section_05_lead {
	background-color: #DAAD41
}

.course_candle .section_course_title {
	background-color: #DAAD41
}

.course_candle .section_course_title3 {
	color: #DAAD41
}

.course_candle .section_course_detail {
	background-color: #FAF4E5;
	border: 4px solid #DAAD41
}

#mainArea .course_candle .section_course_detail b {
	color: #CB920C
}

.kouza-page.kouza-child #mainImageArea.course_candle h1 {
	border-top: 3px dotted #CB920C;
	border-bottom: 3px dotted #CB920C;
	color: #CB920C;
	top: 230px
}

.course_candle .sub_section_lead span {
	color: #CB920C
}

#mainArea .course_candle .exam_section_01_text h3 span, #mainArea .course_candle .exam_section_02_right h3 span {
	color: #CB920C !important
}

.course_candle .exam_section_03 {
	background-color: #DAAD41
}

.course_candle .exam_section_03_01 {
	color: #CB920C
}

.course_candle .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_candle .exam_section_shikaku dl dt {
	border-bottom: 1px solid #DAAD41
}

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

#mainArea .course_candle .feature_section_left h3 span, #mainArea .course_candle .feature_section_right h3 span, #mainArea .course_candle .feature_section_left p span, #mainArea .course_candle .feature_section_right p span, #mainArea .course_candle .support_section_left h3 span, #mainArea .course_candle .support_section_right h3 span, #mainArea .course_candle .support_section_left p span, #mainArea .course_candle .support_section_right p span {
	color: #CB920C !important
}

.course_candle .support_section_shikaku {
	background-color: #DAAD41
}

.course_candle .support_section_shikaku_left::before, .course_candle .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_candle.png)
}

.course_candle .support_section_shikaku_left>span, .course_candle .support_section_shikaku_right>span {
	color: #DAAD41
}

.course_candle .support_section_shikaku_left>span::after, .course_candle .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #DAAD41
}

/* .course_candle .curriculum_section_02 {
	background-color: #DAAD41
}

#mainArea .course_candle .curriculum_section_02 h3 {
	color: #CB920C !important
} */

#mainArea .course_candle .curriculum_section_01 h3, #mainArea .course_candle .curriculum_section_02 h3, #mainArea .course_candle .curriculum_section_03 h3 {
	background-color: #DAAD41 !important
}

#mainArea .course_candle .curriculum_section_01 h3::before, #mainArea .course_candle .curriculum_section_03 h3::before {
	border-color: #CB920C #CB920C #CB920C transparent
}

#mainArea .course_candle .curriculum_section_01 h3::after, #mainArea .course_candle .curriculum_section_03 h3::after {
	border-color: #CB920C transparent #CB920C #CB920C
}

.course_candle .curriculum_section_01 .curriculum_section_left, .course_candle .curriculum_section_01 .curriculum_section_right, .course_candle .curriculum_section_03 .curriculum_section_left, .course_candle .curriculum_section_03 .curriculum_section_right {
	border-color: #DAAD41
}

.course_candle .curriculum_section_01 .curriculum_section_left::after, .course_candle .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #DAAD41
}

.course_candle .curriculum_section_01 .curriculum_section_listhead::after, .course_candle .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #CB920C
}

.course_candle .curriculum_section_01 .curriculum_section_listhead, .course_candle .curriculum_section_03 .curriculum_section_listhead {
	background-color: #DAAD41
}

.course_candle .curriculum_section_02 .curriculum_section_listhead {
	color: #CB920C
}

/* .course_candle .curriculum_section_01 ul li, .course_candle .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_candle.png) 0 3px no-repeat
} */

.course_candle .hobby_section_01, .course_candle .work_section_01 {
	background-color: #FAF4E5;
	padding-bottom: 50px
}

.course_candle .hobby_section_01_title::after {
	background-color: #DAAD41
}

.course_candle .work_section_box {
	border: 7px solid #DAAD41
}

#mainArea .course_candle .work_section_box h3 span {
	color: #DAAD41
}

.course_candle .column_section_box {
	color: #DAAD41;
	border: 4px solid #DAAD41
}

.kouza-page #mainArea .course_candle .column_box_right h2 {
	color: #DAAD41 !important
}

.kouza-page #mainArea .column_article.course_candle h2 span::before {
	border-top: 1px solid #DAAD41;
	border-left: 1px solid #DAAD41
}

.kouza-page #mainArea .column_article.course_candle h2 span::after {
	border-bottom: 1px solid #DAAD41;
	border-right: 1px solid #DAAD41
}

.kouza-page #mainArea .column_article.course_candle h3::after {
	content: url(../../img/column/column_line_candle.png)
}

.course_candle .interview_section_01 {
	background-color: #DAAD41
}

.course_candle .interview_section_02 {
	border: 3px solid #DAAD41
}

.course_candle .interview_section_02>span {
	background-color: #DAAD41
}

h3.course_t.course_candle {
	border-bottom: none;
	color: #604c3f
}

h3.course_t.course_candle:before {
	content: '';
	background: url(../../img/course/candle/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -190px;
	top: 18px;
	height: 122px;
	width: 203px;
	position: absolute
}

h3.course_t.course_candle:after {
	content: '';
	background: url(../../img/course/candle/t_wave.png) 0 0 no-repeat;
	background-size: contain;
	bottom: 0;
	left: 10px;
	height: 24px;
	width: 420px;
	position: absolute
}

h3.course_h.course_candle {
	border-bottom: 3px solid #afa59f
}

h3.course_h.course_candle:before {
	content: '';
	background: url(../../img/course/candle/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 5px;
	top: 10px;
	height: 102px;
	width: 134px;
	position: absolute
}

h3.course_h.course_candle span, h4.course_txt.course_candle span {
	color: #f34972
}

h4.course_txt.course_candle:before {
	content: '';
	background: url(../../img/course/candle/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 5px;
	top: 5px;
	height: 42px;
	width: 63px;
	position: absolute
}

#pageNavMenu.course_handmade ul li a:hover, .index #pageNavMenu.course_handmade ul li:nth-child(1) a, #mainArea .pageNavMenu.course_handmade ul li a:hover, .index #mainArea .pageNavMenu.course_handmade ul li:nth-child(1) a {
	background-color: #E374C5
}

.course_handmade .appBtnArea {
	background-color: #FFF2FF
}

#mainArea .course_handmade h2 span {
	color: #E388C5
}

#mainArea .course_handmade h1::after, #mainArea .course_handmade h2::after, #mainArea .course_handmade .top_section_03 h3::after {
	background-color: #E388C5
}

#mainArea .course_handmade .top_section_01 {
	background-color: #E388C5
}

#mainArea .course_handmade .top_section_02 h3 {
	color: #E374C5 !important
}

#mainArea .course_handmade .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_handmade .top_section_03_01 h4, #mainArea .course_handmade .top_section_03_02 h4, #mainArea .course_handmade .work_section_01 h3, #mainArea .course_handmade .work_section_02_left h3, #mainArea .course_handmade .work_section_02_right h3, #mainArea .course_handmade .work_section_02_left h3, #mainArea .course_handmade .work_section_02_right h3, #mainArea .course_handmade .hobby_section_01 h3, #mainArea .course_handmade .hobby_section_02_left h3, #mainArea .course_handmade .hobby_section_02_right h3 {
	color: #E388C5 !important
}

#mainArea .course_handmade .hobby_section_02_left h4, #mainArea .course_handmade .hobby_section_02_right h4 {
	color: #E388C5 !important;
	margin-top: 20px !important
}

#mainArea .course_handmade .hobby_section_02_left ul, #mainArea .course_handmade .hobby_section_02_right ul {
	margin-bottom: 20px
}

#mainArea .course_handmade .hobby_section_02_left ul li, #mainArea .course_handmade .hobby_section_02_right ul li {
	padding-left: 1em;
	text-indent: -1em
}

#mainArea .course_handmade .hobby_section_02_left ul li::before, #mainArea .course_handmade .hobby_section_02_right ul li::before {
	content: '● ';
	color: #E388C5
}

#mainArea .course_handmade .top_section_03_table th {
	background-color: #E388C5;
	border: none;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	width: 330px
}

#mainArea .course_handmade .top_section_03_table td {
	border: none;
	padding: 30px
}

.course_handmade .top_section_03_03 {
	background-color: #E388C5
}

#mainArea .course_handmade .top_section_04_lead {
	color: #E388C5
}

.course_handmade .top_section_04_text {
	border-top: 5px solid #E388C5
}

.course_handmade .top_section_04_bottom {
	border: 7px solid #E388C5
}

.course_handmade .top_section_04_bottom span {
	color: #E388C5
}

.course_handmade .top_section_05_lead {
	background-color: #E388C5
}

.course_handmade .section_course_title {
	background-color: #E388C5
}

.course_handmade .section_course_title3 {
	color: #E388C5
}

.course_handmade .section_course_detail {
	background-color: #FFF2FF;
	border: 4px solid #E388C5
}

#mainArea .course_handmade .section_course_detail b {
	color: #E374C5
}

.kouza-page.kouza-child #mainImageArea.course_handmade h1 {
	border-top: 3px dotted #E374C5;
	border-bottom: 3px dotted #E374C5;
	color: #E374C5;
	top: 220px
}

.course_handmade .sub_section_lead span {
	color: #E374C5
}

#mainArea .course_handmade .exam_section_01_text h3 span, #mainArea .course_handmade .exam_section_02_right h3 span {
	color: #E374C5 !important
}

.course_handmade .exam_section_03 {
	background-color: #E388C5
}

.course_handmade .exam_section_03_01 {
	color: #E374C5
}

.course_handmade .exam_section_shikaku {
	background-color: #FFF2FF
}

.course_handmade .exam_section_shikaku dl dt {
	border-bottom: 1px solid #E388C5
}

.course_handmade .feature_section_01, .course_handmade .feature_section_03 {
	background-color: #FFF2FF
}

#mainArea .course_handmade .feature_section_left h3 span, #mainArea .course_handmade .feature_section_right h3 span, #mainArea .course_handmade .feature_section_left p span, #mainArea .course_handmade .feature_section_right p span, #mainArea .course_handmade .support_section_left h3 span, #mainArea .course_handmade .support_section_right h3 span, #mainArea .course_handmade .support_section_left p span, #mainArea .course_handmade .support_section_right p span {
	color: #E374C5 !important
}

.course_handmade .support_section_shikaku {
	background-color: #E388C5
}

.course_handmade .support_section_shikaku_left::before, .course_handmade .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_handmade.png)
}

.course_handmade .support_section_shikaku_left>span, .course_handmade .support_section_shikaku_right>span {
	color: #E388C5
}

.course_handmade .support_section_shikaku_left>span::after, .course_handmade .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #E388C5
}

/* .course_handmade .curriculum_section_02 {
	background-color: #E388C5
}

#mainArea .course_handmade .curriculum_section_02 h3 {
	color: #E374C5 !important
} */

#mainArea .course_handmade .curriculum_section_01 h3, #mainArea .course_handmade .curriculum_section_02 h3, #mainArea .course_handmade .curriculum_section_03 h3 {
	background-color: #E388C5 !important
}

#mainArea .course_handmade .curriculum_section_01 h3::before, #mainArea .course_handmade .curriculum_section_03 h3::before {
	border-color: #E374C5 #E374C5 #E374C5 transparent
}

#mainArea .course_handmade .curriculum_section_01 h3::after, #mainArea .course_handmade .curriculum_section_03 h3::after {
	border-color: #E374C5 transparent #E374C5 #E374C5
}

.course_handmade .curriculum_section_01 .curriculum_section_left, .course_handmade .curriculum_section_01 .curriculum_section_right, .course_handmade .curriculum_section_03 .curriculum_section_left, .course_handmade .curriculum_section_03 .curriculum_section_right {
	border-color: #E388C5
}

.course_handmade .curriculum_section_01 .curriculum_section_left::after, .course_handmade .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #E388C5
}

.course_handmade .curriculum_section_01 .curriculum_section_listhead::after, .course_handmade .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #E374C5
}

.course_handmade .curriculum_section_01 .curriculum_section_listhead, .course_handmade .curriculum_section_03 .curriculum_section_listhead {
	background-color: #E388C5
}

.course_handmade .curriculum_section_02 .curriculum_section_listhead {
	color: #E374C5
}

/* .course_handmade .curriculum_section_01 ul li, .course_handmade .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_handmade.png) 0 3px no-repeat
} */

.course_handmade .hobby_section_01, .course_handmade .work_section_01 {
	background-color: #FFF2FF;
	padding-bottom: 50px
}

.course_handmade .hobby_section_01_title::after {
	background-color: #E388C5
}

#mainArea .course_handmade .life_section_01 {
	background-color: #FFF1FF
}

#mainArea .course_handmade .life_section_01 ul li h3 {
	color: #E388C5 !important
}

.course_handmade .work_section_box {
	border: 7px solid #E388C5
}

#mainArea .course_handmade .work_section_box h3 span {
	color: #E388C5
}

.course_handmade .column_section_box {
	color: #E388C5;
	border: 4px solid #E388C5
}

.kouza-page #mainArea .course_handmade .column_box_right h2 {
	color: #E388C5 !important
}

.kouza-page #mainArea .column_article.course_handmade h2 span::before {
	border-top: 1px solid #E388C5;
	border-left: 1px solid #E388C5
}

.kouza-page #mainArea .column_article.course_handmade h2 span::after {
	border-bottom: 1px solid #E388C5;
	border-right: 1px solid #E388C5
}

.kouza-page #mainArea .column_article.course_handmade h3::after {
	content: url(../../img/column/column_line_handmade.png)
}

h3.course_t.course_handmade {
	border-bottom: none;
	color: #604c3f
}

h3.course_t.course_handmade:before {
	content: '';
	background: url(../../img/course/handmade/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 170px;
	width: 171px;
	position: absolute
}

h3.course_t.course_handmade:after {
	content: '';
	background: url(../../img/course/handmade/t_wave.png) 0 0 no-repeat;
	background-size: contain;
	bottom: 0;
	left: 10px;
	height: 24px;
	width: 420px;
	position: absolute
}

h3.course_h.course_handmade {
	border-bottom: 2px solid #e786b0;
	padding-left: 145px
}

h3.course_h.course_handmade:before {
	content: '';
	background: url(../../img/course/handmade/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 5px;
	top: 10px;
	height: 86px;
	width: 104px;
	position: absolute
}

h3.course_h.course_handmade span, h4.course_txt.course_handmade span {
	color: #e786b0
}

h4.course_txt.course_handmade {
	padding-left: 80px
}

h4.course_txt.course_handmade:before {
	content: '';
	background: url(../../img/course/handmade/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 46px;
	width: 57px;
	position: absolute
}

#pageNavMenu.course_tesou ul li a:hover, .index #pageNavMenu.course_tesou ul li:nth-child(1) a, #mainArea .pageNavMenu.course_tesou ul li a:hover, .index #mainArea .pageNavMenu.course_tesou ul li:nth-child(1) a {
	background-color: #FF6F7E
}

.course_tesou .appBtnArea {
	background-color: #FEF2F7
}

#mainArea .course_tesou h2 {
	font-weight: 400
}

#mainArea .course_tesou h2 span {
	color: #FF6F7E
}

#mainArea .course_tesou h1::after, #mainArea .course_tesou h2::after, #mainArea .course_tesou .top_section_03 h3::after {
	background-color: #FF8690
}

#mainArea .course_tesou .top_section_01 {
	background-color: #FF8690
}

#mainArea .course_tesou .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_tesou .top_section_02 h3 {
	color: #FF8690 !important
}

#mainArea .course_tesou .sub-txt {
	padding-bottom: 30px;
	text-align: center
}

#mainArea .course_tesou .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_tesou .t03-sub {
	margin: 0 auto;
	width: 90%;
	text-align: center
}

#mainArea .course_tesou .section_sub h2 {
	margin-bottom: 30px !important
}

#mainArea .course_tesou .section_sub h2:after {
	background: none
}

#mainArea .course_tesou .section_merit {
	padding-top: 40px;
	background: #FDF1F6
}

#mainArea .course_tesou .hobby_section_02_left h3 span, #mainArea .course_tesou .hobby_section_02_right h3 span {
	border: 1px solid #FF6F7E
}

#mainArea .course_tesou .top_section_03_01 h4, #mainArea .course_tesou .top_section_03_02 h4, #mainArea .course_tesou .work_section_01 h3, #mainArea .course_tesou .work_section_02_left h3, #mainArea .course_tesou .work_section_02_right h3, #mainArea .course_tesou .hobby_section_01 h3, #mainArea .course_tesou .hobby_section_02_left h3, #mainArea .course_tesou .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #FF8690 !important;
	text-align: center;
	font-weight: 400
}

.course_tesou .top_section_03_03 {
	padding: 5px 0;
	background-color: #FF8690
}

#mainArea .course_tesou .top_section_04_lead {
	color: #FF8690
}

.course_tesou .top_section_04_text {
	border-top: 5px solid #FF8690
}

.course_tesou .top_section_04_bottom {
	border: 7px solid #FF8690
}

.course_tesou .top_section_04_bottom h3 {
	font-weight: 400
}

.course_tesou .top_section_04_bottom span {
	color: #FF8690
}

.course_tesou .top_section_05_lead {
	background-color: #FF8690
}

.course_tesou .section_course_title {
	background-color: #FF8690
}

.course_tesou .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_tesou .section_course_title3 {
	color: #FF8690
}

.course_tesou .section_course_detail {
	background-color: #FEF2F7;
	border: 4px solid #FF8690
}

#mainArea .course_tesou .section_course_detail b {
	color: #FF8690
}

.kouza-page.kouza-child #mainImageArea.course_tesou h1 {
	border-top: 3px dotted #FF8690;
	border-bottom: 3px dotted #FF8690;
	color: #FF8690
}

.course_tesou .sub_section_lead span {
	color: #FF8690
}

#mainArea .course_tesou .exam_section_01_text h3 span, #mainArea .course_tesou .exam_section_02_right h3 span {
	color: #FF8690 !important
}

.course_tesou .exam_section_03 {
	background-color: #FF8690
}

.course_tesou .exam_section_03_01 {
	color: #FF8690
}

.course_tesou .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_tesou .exam_section_shikaku dl dt {
	border-bottom: 1px solid #FF8690
}

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

#mainArea .course_tesou .feature_section_left h3 span, #mainArea .course_tesou .feature_section_right h3 span, #mainArea .course_tesou .feature_section_left p span, #mainArea .course_tesou .feature_section_right p span, #mainArea .course_tesou .support_section_left h3 span, #mainArea .course_tesou .support_section_right h3 span, #mainArea .course_tesou .support_section_left p span, #mainArea .course_tesou .support_section_right p span {
	color: #FF8690 !important
}

.course_tesou .support_section_shikaku {
	background-color: #FF8690
}

.course_tesou .support_section_shikaku_left::before, .course_tesou .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_tesou .support_section_shikaku_left>span, .course_tesou .support_section_shikaku_right>span {
	color: #FF8690
}

.course_tesou .support_section_shikaku_left>span::after, .course_tesou .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #FF8690
}

/* .course_tesou .curriculum_section_02 {
	background-color: #FF8690
}

#mainArea .course_tesou .curriculum_section_02 h3 {
	color: #FF8690 !important
} */

#mainArea .course_tesou .curriculum_section_01 h3, #mainArea .course_tesou .curriculum_section_02 h3, #mainArea .course_tesou .curriculum_section_03 h3 {
	background-color: #FF8690 !important
}

#mainArea .course_tesou .curriculum_section_01 h3::before, #mainArea .course_tesou .curriculum_section_03 h3::before {
	border-color: #FF6F7E #FF6F7E #FF6F7E transparent
}

#mainArea .course_tesou .curriculum_section_01 h3::after, #mainArea .course_tesou .curriculum_section_03 h3::after {
	border-color: #FF6F7E transparent #FF6F7E #FF6F7E
}

.course_tesou .curriculum_section_01 .curriculum_section_left, .course_tesou .curriculum_section_01 .curriculum_section_right, .course_tesou .curriculum_section_03 .curriculum_section_left, .course_tesou .curriculum_section_03 .curriculum_section_right {
	border-color: #FF8690
}

.course_tesou .curriculum_section_01 .curriculum_section_left::after, .course_tesou .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #FF8690
}

.course_tesou .curriculum_section_01 .curriculum_section_listhead::after, .course_tesou .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #FF6F7E
}

.course_tesou .curriculum_section_01 .curriculum_section_listhead, .course_tesou .curriculum_section_03 .curriculum_section_listhead {
	background-color: #FF8690
}

.course_tesou .curriculum_section_02 .curriculum_section_listhead {
	color: #FF8690
}

/* .course_tesou .curriculum_section_01 ul li, .course_tesou .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_tesou.png) 0 3px no-repeat
} */

.course_tesou .hobby_section_01, .course_tesou .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_tesou .hobby_section_01_title::after {
	background-color: #FF8690
}

.course_tesou .hobby_section_02 .hobby_section_02_right dt {
	color: #FF8690
}

.course_tesou .work_section_box {
	border: 7px solid #FF8690
}

#mainArea .course_tesou .work_section_box h3 span {
	color: #FF8690
}

.course_tesou .column_section_box {
	color: #FF8690;
	border: 4px solid #FF8690
}

.kouza-page #mainArea .course_tesou .column_box_right h2 {
	color: #FF8690 !important
}

.kouza-page #mainArea .column_article.course_tesou h2 span::before {
	border-top: 1px solid #FF8690;
	border-left: 1px solid #FF8690
}

.kouza-page #mainArea .column_article.course_tesou h2 span::after {
	border-bottom: 1px solid #FF8690;
	border-right: 1px solid #FF8690
}

.kouza-page #mainArea .column_article.course_tesou h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

#mainArea .course_tesou .life_section_01 {
	background-color: #FEF2F7
}

#mainArea .course_tesou .life_section_01 p {
	text-align: center
}

#mainArea .course_tesou .life_section_01 ul li h3 {
	color: #FF8690 !important;
	text-align: center
}

h3.course_t.course_tesou {
	color: #e05060
}

h3.course_t.course_tesou:before {
	content: '';
	background: url(../../img/course/tesou/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 187px;
	width: 188px;
	position: absolute
}

h3.course_h.course_tesou {
	border-bottom: 3px solid #e05060
}

h3.course_h.course_tesou:before {
	content: '';
	background: url(../../img/course/tesou/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 117px;
	width: 119px;
	position: absolute
}

h3.course_h.course_tesou span, h4.course_txt.course_tesou span {
	color: #e05060
}

h4.course_txt.course_tesou:before {
	content: '';
	background: url(../../img/course/tesou/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 18px;
	top: 0;
	height: 61px;
	width: 69px;
	position: absolute
}

h3.course_shi.course_tesou {
	border: 2px solid #e05060;
	color: #e05060
}

#pageNavMenu.course_tarot ul li a:hover, .index #pageNavMenu.course_tarot ul li:nth-child(1) a, #mainArea .pageNavMenu.course_tarot ul li a:hover, .index #mainArea .pageNavMenu.course_tarot ul li:nth-child(1) a {
	background-color: #B04974
}

.course_tarot .appBtnArea {
	background-color: #F7EFF1
}

#mainArea .course_tarot h2 span {
	color: #BA6685
}

#mainArea .course_tarot h1::after, #mainArea .course_tarot h2::after, #mainArea .course_tarot .top_section_03 h3::after {
	background-color: #BA6685
}

#mainArea .course_tarot .top_section_01 {
	background-color: #BA6685
}

#mainArea .course_tarot .top_section_02 h3 {
	color: #B04974 !important
}

#mainArea .course_tarot .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_tarot .top_section_03_01 h4, #mainArea .course_tarot .top_section_03_02 h4, #mainArea .course_tarot .work_section_01 h3, #mainArea .course_tarot .work_section_02_left h3, #mainArea .course_tarot .work_section_02_right h3, #mainArea .course_tarot .work_section_02_left h3, #mainArea .course_tarot .work_section_02_right h3, #mainArea .course_tarot .hobby_section_01 h3, #mainArea .course_tarot .hobby_section_02_left h3, #mainArea .course_tarot .hobby_section_02_right h3 {
	color: #BA6685 !important
}

#mainArea .course_tarot .hobby_section_02_left h4, #mainArea .course_tarot .hobby_section_02_right h4 {
	color: #BA6685 !important;
	margin-top: 20px !important
}

#mainArea .course_tarot .hobby_section_02_left ul, #mainArea .course_tarot .hobby_section_02_right ul {
	margin-bottom: 20px
}

#mainArea .course_tarot .hobby_section_02_left ul li, #mainArea .course_tarot .hobby_section_02_right ul li {
	padding-left: 1em;
	text-indent: -1em
}

#mainArea .course_tarot .hobby_section_02_left ul li::before, #mainArea .course_tarot .hobby_section_02_right ul li::before {
	content: '● ';
	color: #BA6685
}

#mainArea .course_tarot .top_section_03_table th {
	background-color: #BA6685;
	border: none;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	width: 330px
}

#mainArea .course_tarot .top_section_03_table td {
	border: none;
	padding: 30px
}

.course_tarot .top_section_03_03 {
	background-color: #BA6685
}

#mainArea .course_tarot .top_section_04_lead {
	color: #BA6685
}

.course_tarot .top_section_04_text {
	border-top: 5px solid #BA6685
}

.course_tarot .top_section_04_bottom {
	border: 7px solid #BA6685
}

.course_tarot .top_section_04_bottom span {
	color: #BA6685
}

.course_tarot .top_section_05_lead {
	background-color: #BA6685
}

.course_tarot .section_course_title {
	background-color: #BA6685
}

.course_tarot .section_course_title3 {
	color: #BA6685
}

.course_tarot .section_course_detail {
	background-color: #F7EFF1;
	border: 4px solid #BA6685
}

#mainArea .course_tarot .section_course_detail b {
	color: #B04974
}

.kouza-page.kouza-child #mainImageArea.course_tarot h1 {
	border-top: 3px dotted #B04974;
	border-bottom: 3px dotted #B04974;
	color: #B04974;
	top: 220px
}

.course_tarot .sub_section_lead span {
	color: #B04974
}

#mainArea .course_tarot .exam_section_01_text h3 span, #mainArea .course_tarot .exam_section_02_right h3 span {
	color: #B04974 !important
}

.course_tarot .exam_section_03 {
	background-color: #BA6685
}

.course_tarot .exam_section_03_01 {
	color: #B04974
}

.course_tarot .exam_section_shikaku {
	background-color: #F7EFF1
}

.course_tarot .exam_section_shikaku dl dt {
	border-bottom: 1px solid #BA6685
}

.course_tarot .feature_section_01, .course_tarot .feature_section_03 {
	background-color: #F7EFF1
}

#mainArea .course_tarot .feature_section_left h3 span, #mainArea .course_tarot .feature_section_right h3 span, #mainArea .course_tarot .feature_section_left p span, #mainArea .course_tarot .feature_section_right p span, #mainArea .course_tarot .support_section_left h3 span, #mainArea .course_tarot .support_section_right h3 span, #mainArea .course_tarot .support_section_left p span, #mainArea .course_tarot .support_section_right p span {
	color: #B04974 !important
}

.course_tarot .support_section_shikaku {
	background-color: #BA6685
}

.course_tarot .support_section_shikaku_left::before, .course_tarot .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_tarot.png)
}

.course_tarot .support_section_shikaku_left>span, .course_tarot .support_section_shikaku_right>span {
	color: #BA6685
}

.course_tarot .support_section_shikaku_left>span::after, .course_tarot .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #BA6685
}

/* .course_tarot .curriculum_section_02 {
	background-color: #BA6685
}

#mainArea .course_tarot .curriculum_section_02 h3 {
	color: #B04974 !important
} */

#mainArea .course_tarot .curriculum_section_01 h3, #mainArea .course_tarot .curriculum_section_02 h3, #mainArea .course_tarot .curriculum_section_03 h3 {
	background-color: #BA6685 !important
}

#mainArea .course_tarot .curriculum_section_01 h3::before, #mainArea .course_tarot .curriculum_section_03 h3::before {
	border-color: #B04974 #B04974 #B04974 transparent
}

#mainArea .course_tarot .curriculum_section_01 h3::after, #mainArea .course_tarot .curriculum_section_03 h3::after {
	border-color: #B04974 transparent #B04974 #B04974
}

.course_tarot .curriculum_section_01 .curriculum_section_left, .course_tarot .curriculum_section_01 .curriculum_section_right, .course_tarot .curriculum_section_03 .curriculum_section_left, .course_tarot .curriculum_section_03 .curriculum_section_right {
	border-color: #BA6685
}

.course_tarot .curriculum_section_01 .curriculum_section_left::after, .course_tarot .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #BA6685
}

.course_tarot .curriculum_section_01 .curriculum_section_listhead::after, .course_tarot .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #B04974
}

.course_tarot .curriculum_section_01 .curriculum_section_listhead, .course_tarot .curriculum_section_03 .curriculum_section_listhead {
	background-color: #BA6685
}

.course_tarot .curriculum_section_02 .curriculum_section_listhead {
	color: #B04974
}

/* .course_tarot .curriculum_section_01 ul li, .course_tarot .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_tarot.png) 0 3px no-repeat
} */

.course_tarot .hobby_section_01, .course_tarot .work_section_01 {
	background-color: #F7EFF1;
	padding-bottom: 50px
}

.course_tarot .hobby_section_01_title::after {
	background-color: #BA6685
}

.course_tarot .work_section_box {
	border: 7px solid #BA6685
}

#mainArea .course_tarot .work_section_box h3 span {
	color: #BA6685
}

.course_tarot .column_section_box {
	color: #BA6685;
	border: 4px solid #BA6685
}

.kouza-page #mainArea .course_tarot .column_box_right h2 {
	color: #BA6685 !important
}

.kouza-page #mainArea .column_article.course_tarot h2 span::before {
	border-top: 1px solid #BA6685;
	border-left: 1px solid #BA6685
}

.kouza-page #mainArea .column_article.course_tarot h2 span::after {
	border-bottom: 1px solid #BA6685;
	border-right: 1px solid #BA6685
}

.kouza-page #mainArea .column_article.course_tarot h3::after {
	content: url(../../img/column/column_line_tarot.png)
}

h3.course_t.course_tarot {
	color: #b07db5
}

h3.course_t.course_tarot:before {
	content: '';
	background: url(../../img/course/tarot/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 191px;
	width: 192px;
	position: absolute
}

h3.course_h.course_tarot {
	border-bottom: 3px solid #b07db5
}

h3.course_h.course_tarot:before {
	content: '';
	background: url(../../img/course/tarot/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 117px;
	width: 117px;
	position: absolute
}

h3.course_h.course_tarot span, h4.course_txt.course_tarot span {
	color: #b07db5
}

h4.course_txt.course_tarot:before {
	content: '';
	background: url(../../img/course/tarot/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 15px;
	top: 0;
	height: 61px;
	width: 71px;
	position: absolute
}

h3.course_shi.course_tarot {
	border: 2px solid #b07db5;
	color: #b07db5
}

#pageNavMenu.course_dream ul li a:hover, .index #pageNavMenu.course_dream ul li:nth-child(1) a, #mainArea .pageNavMenu.course_dream ul li a:hover, .index #mainArea .pageNavMenu.course_dream ul li:nth-child(1) a {
	background-color: #00478B
}

.course_dream .appBtnArea {
	background-color: #EDF7FF
}

.course_dream .nav_menu li {
	width: calc(100% / 7) !important
}

#mainArea .course_dream h2 {
	font-weight: 400
}

#mainArea .course_dream h2 span {
	color: #00478B
}

#mainArea .course_dream h1::after, #mainArea .course_dream h2::after, #mainArea .course_dream .top_section_03 h3::after {
	background-color: #0051A4
}

#mainArea .course_dream .top_section_01 {
	background-color: #0051A4
}

#mainArea .course_dream .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_dream .top_section_02 h3 {
	color: #0051A4 !important
}

#mainArea .course_dream .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_dream .top_section_03_01 h4, #mainArea .course_dream .top_section_03_02 h4, #mainArea .course_dream .work_section_01 h3, #mainArea .course_dream .work_section_02_left h3, #mainArea .course_dream .work_section_02_right h3, #mainArea .course_dream .hobby_section_01 h3, #mainArea .course_dream .hobby_section_02_left h3, #mainArea .course_dream .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #0051A4 !important;
	text-align: center;
	font-weight: 400
}

.course_dream .top_section_03_03 {
	padding: 5px 0;
	background-color: #0051A4
}

#mainArea .course_dream .top_section_04_lead {
	color: #0051A4
}

.course_dream .top_section_04_text {
	border-top: 5px solid #0051A4
}

.course_dream .top_section_04_bottom {
	border: 7px solid #0051A4
}

.course_dream .top_section_04_bottom h3 {
	font-weight: 400
}

.course_dream .top_section_04_bottom span {
	color: #0051A4
}

.course_dream .top_section_05_lead {
	background-color: #0051A4
}

.course_dream .section_course_title {
	background-color: #0051A4
}

.course_dream .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_dream .section_course_title3 {
	color: #0051A4
}

.course_dream .section_course_detail {
	background-color: #EDF7FF;
	border: 4px solid #0051A4
}

#mainArea .course_dream .section_course_detail b {
	color: #0051A4
}

.kouza-page.kouza-child #mainImageArea.course_dream h1 {
	border-top: 3px dotted #0051A4;
	border-bottom: 3px dotted #0051A4;
	color: #0051A4
}

.course_dream .sub_section_lead span {
	color: #0051A4
}

#mainArea .course_dream .exam_section_01_text h3 span, #mainArea .course_dream .exam_section_02_right h3 span {
	color: #0051A4 !important
}

.course_dream .exam_section_03 {
	background-color: #0051A4
}

.course_dream .exam_section_03_01 {
	color: #0051A4
}

.course_dream .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_dream .exam_section_shikaku dl dt {
	border-bottom: 1px solid #0051A4
}

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

#mainArea .course_dream .feature_section_left h3 span, #mainArea .course_dream .feature_section_right h3 span, #mainArea .course_dream .feature_section_left p span, #mainArea .course_dream .feature_section_right p span, #mainArea .course_dream .support_section_left h3 span, #mainArea .course_dream .support_section_right h3 span, #mainArea .course_dream .support_section_left p span, #mainArea .course_dream .support_section_right p span {
	color: #0051A4 !important
}

.course_dream .support_section_shikaku {
	background-color: #0051A4
}

.course_dream .support_section_shikaku_left::before, .course_dream .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_dream .support_section_shikaku_left>span, .course_dream .support_section_shikaku_right>span {
	color: #0051A4
}

.course_dream .support_section_shikaku_left>span::after, .course_dream .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #0051A4
}

/* .course_dream .curriculum_section_02 {
	background-color: #0051A4
}

#mainArea .course_dream .curriculum_section_02 h3 {
	color: #0051A4 !important
} */

#mainArea .course_dream .curriculum_section_01 h3, #mainArea .course_dream .curriculum_section_02 h3, #mainArea .course_dream .curriculum_section_03 h3 {
	background-color: #0051A4 !important
}

#mainArea .course_dream .curriculum_section_01 h3::before, #mainArea .course_dream .curriculum_section_03 h3::before {
	border-color: #00478B #00478B #00478B transparent
}

#mainArea .course_dream .curriculum_section_01 h3::after, #mainArea .course_dream .curriculum_section_03 h3::after {
	border-color: #00478B transparent #00478B #00478B
}

.course_dream .curriculum_section_01 .curriculum_section_left, .course_dream .curriculum_section_01 .curriculum_section_right, .course_dream .curriculum_section_03 .curriculum_section_left, .course_dream .curriculum_section_03 .curriculum_section_right {
	border-color: #0051A4
}

.course_dream .curriculum_section_01 .curriculum_section_left::after, .course_dream .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #0051A4
}

.course_dream .curriculum_section_01 .curriculum_section_listhead::after, .course_dream .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #00478B
}

.course_dream .curriculum_section_01 .curriculum_section_listhead, .course_dream .curriculum_section_03 .curriculum_section_listhead {
	background-color: #0051A4
}

.course_dream .curriculum_section_02 .curriculum_section_listhead {
	color: #0051A4
}

/* .course_dream .curriculum_section_01 ul li, .course_dream .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_dream.png) 0 3px no-repeat
} */

.course_dream .hobby_section_01, .course_dream .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_dream .hobby_section_01_title::after {
	background-color: #0051A4
}

.course_dream .work_section_box {
	border: 7px solid #0051A4
}

#mainArea .course_dream .work_section_box h3 span {
	color: #0051A4
}

.course_dream .column_section_box {
	color: #0051A4;
	border: 4px solid #0051A4
}

.kouza-page #mainArea .course_dream .column_box_right h2 {
	color: #0051A4 !important
}

.kouza-page #mainArea .column_article.course_dream h2 span::before {
	border-top: 1px solid #0051A4;
	border-left: 1px solid #0051A4
}

.kouza-page #mainArea .column_article.course_dream h2 span::after {
	border-bottom: 1px solid #0051A4;
	border-right: 1px solid #0051A4
}

.kouza-page #mainArea .column_article.course_dream h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

h3.course_t.course_dream {
	color: #716da5;
	border-bottom: 1px dashed #716da5
}

h3.course_t.course_dream:before {
	content: '';
	background: url(../../img/course/dream/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 188px;
	width: 188px;
	position: absolute
}

h3.course_h.course_dream {
	border-bottom: 3px solid #716da5
}

h3.course_h.course_dream:before {
	content: '';
	background: url(../../img/course/dream/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 117px;
	width: 118px;
	position: absolute
}

h3.course_h.course_dream span, h4.course_txt.course_dream span {
	color: #716da5
}

h4.course_txt.course_dream:before {
	content: '';
	background: url(../../img/course/dream/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 15px;
	top: 0;
	height: 61px;
	width: 71px;
	position: absolute
}

h3.course_shi.course_dream {
	border: 2px solid #716da5;
	color: #716da5
}

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

.course_astrology .appBtnArea {
	background-color: #F0F5FF
}

#mainArea .course_astrology h2 span {
	color: #4F69B1
}

#mainArea .course_astrology h1::after, #mainArea .course_astrology h2::after, #mainArea .course_astrology .top_section_03 h3::after {
	background-color: #4F69B1
}

#mainArea .course_astrology .top_section_01 {
	background-color: #4F69B1
}

#mainArea .course_astrology .top_section_02 h3 {
	color: #3D5DA4 !important
}

#mainArea .course_astrology .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_astrology .top_section_03_01 h4, #mainArea .course_astrology .top_section_03_02 h4, #mainArea .course_astrology .work_section_01 h3, #mainArea .course_astrology .work_section_02_left h3, #mainArea .course_astrology .work_section_02_right h3, #mainArea .course_astrology .hobby_section_01 h3, #mainArea .course_astrology .hobby_section_02_left h3, #mainArea .course_astrology .hobby_section_02_right h3 {
	color: #4F69B1 !important
}

#mainArea .course_astrology .hobby_section_02_left h3 span, #mainArea .course_astrology .hobby_section_02_right h3 span {
	border: 1px solid #4F69B1
}

#mainArea .course_astrology .top_section_01 ul {
	margin-top: 30px
}

#mainArea .course_astrology .top_section_01 ul li {
	float: left;
	width: 23%
}

#mainArea .course_astrology .top_section_01 ul li:not(:nth-child(4n)) {
	margin-right: 2.5%
}

#mainArea .course_astrology .top_section_01 ul li h4 {
	color: #fff;
	font-size: 24px;
	height: 4em
}

.course_astrology .top_section_03_03 {
	background-color: #4F69B1
}

#mainArea .course_astrology .top_section_04_lead {
	color: #4F69B1
}

.course_astrology .top_section_04_text {
	border-top: 5px solid #4F69B1
}

.course_astrology .top_section_04_bottom {
	border: 7px solid #4F69B1
}

.course_astrology .top_section_04_bottom span {
	color: #4F69B1
}

.course_astrology .top_section_05_lead {
	background-color: #4F69B1
}

.course_astrology .section_course_title {
	background-color: #4F69B1
}

.course_astrology .section_course_title3 {
	color: #4F69B1
}

.course_astrology .section_course_detail {
	background-color: #F0F5FF;
	border: 4px solid #4F69B1
}

#mainArea .course_astrology .section_course_detail b {
	color: #3D5DA4
}

.kouza-page.kouza-child #mainImageArea.course_astrology h1 {
	border-top: 3px dotted #3D5DA4;
	border-bottom: 3px dotted #3D5DA4;
	color: #3D5DA4;
	top: 230px
}

.course_astrology .sub_section_lead span {
	color: #3D5DA4
}

#mainArea .course_astrology .exam_section_01_text h3 span, #mainArea .course_astrology .exam_section_02_right h3 span {
	color: #3D5DA4 !important
}

.course_astrology .exam_section_03 {
	background-color: #4F69B1
}

.course_astrology .exam_section_03_01 {
	color: #3D5DA4
}

.course_astrology .exam_section_shikaku {
	background-color: #F0F5FF
}

.course_astrology .exam_section_shikaku dl dt {
	border-bottom: 1px solid #4F69B1
}

.course_astrology .feature_section_01, .course_astrology .feature_section_03 {
	background-color: #F0F5FF
}

#mainArea .course_astrology .feature_section_left h3 span, #mainArea .course_astrology .feature_section_right h3 span, #mainArea .course_astrology .feature_section_left p span, #mainArea .course_astrology .feature_section_right p span, #mainArea .course_astrology .support_section_left h3 span, #mainArea .course_astrology .support_section_right h3 span, #mainArea .course_astrology .support_section_left p span, #mainArea .course_astrology .support_section_right p span {
	color: #3D5DA4 !important
}

.course_astrology .support_section_shikaku {
	background-color: #4F69B1
}

.course_astrology .support_section_shikaku_left::before, .course_astrology .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_astrology.png)
}

.course_astrology .support_section_shikaku_left>span, .course_astrology .support_section_shikaku_right>span {
	color: #4F69B1
}

.course_astrology .support_section_shikaku_left>span::after, .course_astrology .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #4F69B1
}

/* .course_astrology .curriculum_section_02 {
	background-color: #4F69B1
}

#mainArea .course_astrology .curriculum_section_02 h3 {
	color: #3D5DA4 !important
} */

#mainArea .course_astrology .curriculum_section_01 h3, #mainArea .course_astrology .curriculum_section_02 h3, #mainArea .course_astrology .curriculum_section_03 h3 {
	background-color: #4F69B1 !important
}

#mainArea .course_astrology .curriculum_section_01 h3::before, #mainArea .course_astrology .curriculum_section_03 h3::before {
	border-color: #3D5DA4 #3D5DA4 #3D5DA4 transparent
}

#mainArea .course_astrology .curriculum_section_01 h3::after, #mainArea .course_astrology .curriculum_section_03 h3::after {
	border-color: #3D5DA4 transparent #3D5DA4 #3D5DA4
}

.course_astrology .curriculum_section_01 .curriculum_section_left, .course_astrology .curriculum_section_01 .curriculum_section_right, .course_astrology .curriculum_section_03 .curriculum_section_left, .course_astrology .curriculum_section_03 .curriculum_section_right {
	border-color: #4F69B1
}

.course_astrology .curriculum_section_01 .curriculum_section_left::after, .course_astrology .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #4F69B1
}

.course_astrology .curriculum_section_01 .curriculum_section_listhead::after, .course_astrology .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #3D5DA4
}

.course_astrology .curriculum_section_01 .curriculum_section_listhead, .course_astrology .curriculum_section_03 .curriculum_section_listhead {
	background-color: #4F69B1
}

.course_astrology .curriculum_section_02 .curriculum_section_listhead {
	color: #3D5DA4
}

/* .course_astrology .curriculum_section_01 ul li, .course_astrology .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_astrology.png) 0 3px no-repeat
} */

.course_astrology .work_section_01 {
	background-color: #F0F5FF;
	padding-bottom: 50px
}

#mainArea .course_astrology .work_section_01 ul li {
	width: 18%
}

#mainArea .course_astrology .work_section_01 ul li:not(:nth-child(5n)) {
	margin-right: 2.5%
}

#mainArea .course_astrology .work_section_01 ul li:nth-child(5n) {
	margin-right: 0 !important
}

#mainArea .course_astrology .work_section_01 ul li h3 {
	margin: 20px 0 30px !important
}

#mainArea .course_astrology .work_section_01 ul li p {
	text-align: left
}

#mainArea .course_astrology .life_section_01 {
	background-color: #F0F5FF
}

#mainArea .course_astrology .life_section_01 ul li h3 {
	color: #3D5DA4 !important
}

#mainArea .course_astrology .life_section_01 ul li h3 span {
	border: 1px solid #3D5DA4;
	color: #3D5DA4
}

.course_astrology .work_section_box {
	border: 7px solid #4F69B1
}

#mainArea .course_astrology .work_section_box h3 span {
	color: #4F69B1
}

.course_astrology .column_section_box {
	color: #4F69B1;
	border: 4px solid #4F69B1
}

.kouza-page #mainArea .course_astrology .column_box_right h2 {
	color: #4F69B1 !important
}

.kouza-page #mainArea .column_article.course_astrology h2 span::before {
	border-top: 1px solid #4F69B1;
	border-left: 1px solid #4F69B1
}

.kouza-page #mainArea .column_article.course_astrology h2 span::after {
	border-bottom: 1px solid #4F69B1;
	border-right: 1px solid #4F69B1
}

.kouza-page #mainArea .column_article.course_astrology h3::after {
	content: url(../../img/column/column_line_astrology.png)
}

h3.course_t.course_astrology {
	color: #0e3865;
	border-bottom: 1px dashed #0e3865
}

h3.course_t.course_astrology:before {
	content: '';
	background: url(../../img/course/astrology/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 194px;
	width: 198px;
	position: absolute
}

h3.course_h.course_astrology {
	border-bottom: 3px solid #0e3865
}

h3.course_h.course_astrology:before {
	content: '';
	background: url(../../img/course/astrology/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 121px;
	width: 117px;
	position: absolute
}

h3.course_h.course_astrology span, h4.course_txt.course_astrology span {
	color: #0e3865
}

h4.course_txt.course_astrology:before {
	content: '';
	background: url(../../img/course/astrology/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 15px;
	top: 0;
	height: 61px;
	width: 61px;
	position: absolute
}

h3.course_shi.course_astrology {
	border: 2px solid #0e3865;
	color: #0e3865
}

#pageNavMenu.course_fengshui ul li a:hover, .index #pageNavMenu.course_fengshui ul li:nth-child(1) a, #mainArea .pageNavMenu.course_fengshui ul li a:hover, .index #mainArea .pageNavMenu.course_fengshui ul li:nth-child(1) a {
	background-color: #00B1CA
}

.course_fengshui .appBtnArea {
	background-color: #EBFAFC
}

.course_fengshui .nav_menu li {
	width: calc(100% / 10) !important
}

#mainArea .course_fengshui h2 {
	font-weight: 400
}

#mainArea .course_fengshui h2 span {
	color: #00B1CA
}

#mainArea .course_fengshui h1::after, #mainArea .course_fengshui h2::after, #mainArea .course_fengshui .top_section_03 h3::after {
	background-color: #00C2DE
}

#mainArea .course_fengshui .top_section_01 {
	background-color: #00C2DE
}

#mainArea .course_fengshui .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_fengshui .top_section_02 h3 {
	color: #00C2DE !important
}

#mainArea .course_fengshui .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_fengshui .top_section_03_01 h4, #mainArea .course_fengshui .top_section_03_02 h4, #mainArea .course_fengshui .work_section_01 h3, #mainArea .course_fengshui .work_section_02_left h3, #mainArea .course_fengshui .work_section_02_right h3, #mainArea .course_fengshui .hobby_section_01 h3, #mainArea .course_fengshui .hobby_section_02_left h3, #mainArea .course_fengshui .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #00C2DE !important;
	text-align: center;
	font-weight: 400
}

.course_fengshui .top_section_03_03 {
	padding: 5px 0;
	background-color: #00C2DE
}

#mainArea .course_fengshui .top_section_04_lead {
	color: #00C2DE
}

.course_fengshui .top_section_04_text {
	border-top: 5px solid #00C2DE
}

.course_fengshui .top_section_04_bottom {
	border: 7px solid #00C2DE
}

.course_fengshui .top_section_04_bottom h3 {
	font-weight: 400
}

.course_fengshui .top_section_04_bottom span {
	color: #00C2DE
}

.course_fengshui .top_section_05_lead {
	background-color: #00C2DE
}

.course_fengshui .section_course_title {
	background-color: #00C2DE
}

.course_fengshui .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_fengshui .section_course_title3 {
	color: #00C2DE
}

.course_fengshui .section_course_detail {
	background-color: #EBFAFC;
	border: 4px solid #00C2DE
}

#mainArea .course_fengshui .section_course_detail b {
	color: #00C2DE
}

.kouza-page.kouza-child #mainImageArea.course_fengshui h1 {
	border-top: 3px dotted #00C2DE;
	border-bottom: 3px dotted #00C2DE;
	color: #00C2DE
}

.course_fengshui .sub_section_lead span {
	color: #00C2DE
}

#mainArea .course_fengshui .exam_section_01_text h3 span, #mainArea .course_fengshui .exam_section_02_right h3 span {
	color: #00C2DE !important
}

.course_fengshui .exam_section_03 {
	background-color: #00C2DE
}

.course_fengshui .exam_section_03_01 {
	color: #00C2DE
}

.course_fengshui .exam_section_shikaku {
	background-color: #EBFAFC
}

.course_fengshui .exam_section_shikaku dl dt {
	border-bottom: 1px solid #00C2DE
}

.course_fengshui .feature_section_01, .course_fengshui .feature_section_03 {
	background-color: #EBFAFC
}

#mainArea .course_fengshui .feature_section_left h3 span, #mainArea .course_fengshui .feature_section_right h3 span, #mainArea .course_fengshui .feature_section_left p span, #mainArea .course_fengshui .feature_section_right p span, #mainArea .course_fengshui .support_section_left h3 span, #mainArea .course_fengshui .support_section_right h3 span, #mainArea .course_fengshui .support_section_left p span, #mainArea .course_fengshui .support_section_right p span {
	color: #00C2DE !important
}

.course_fengshui .support_section_shikaku {
	background-color: #00C2DE
}

.course_fengshui .support_section_shikaku_left::before, .course_fengshui .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_fengshui .support_section_shikaku_left>span, .course_fengshui .support_section_shikaku_right>span {
	color: #00C2DE
}

.course_fengshui .support_section_shikaku_left>span::after, .course_fengshui .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #00C2DE
}

/* .course_fengshui .curriculum_section_02 {
	background-color: #00C2DE
}

#mainArea .course_fengshui .curriculum_section_02 h3 {
	color: #00C2DE !important
} */

#mainArea .course_fengshui .curriculum_section_01 h3, #mainArea .course_fengshui .curriculum_section_02 h3, #mainArea .course_fengshui .curriculum_section_03 h3 {
	background-color: #00C2DE !important
}

#mainArea .course_fengshui .curriculum_section_01 h3::before, #mainArea .course_fengshui .curriculum_section_03 h3::before {
	border-color: #00B1CA #00B1CA #00B1CA transparent
}

#mainArea .course_fengshui .curriculum_section_01 h3::after, #mainArea .course_fengshui .curriculum_section_03 h3::after {
	border-color: #00B1CA transparent #00B1CA #00B1CA
}

.course_fengshui .curriculum_section_01 .curriculum_section_left, .course_fengshui .curriculum_section_01 .curriculum_section_right, .course_fengshui .curriculum_section_03 .curriculum_section_left, .course_fengshui .curriculum_section_03 .curriculum_section_right {
	border-color: #00C2DE
}

.course_fengshui .curriculum_section_01 .curriculum_section_left::after, .course_fengshui .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #00C2DE
}

.course_fengshui .curriculum_section_01 .curriculum_section_listhead::after, .course_fengshui .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #00B1CA
}

.course_fengshui .curriculum_section_01 .curriculum_section_listhead, .course_fengshui .curriculum_section_03 .curriculum_section_listhead {
	background-color: #00C2DE
}

.course_fengshui .curriculum_section_02 .curriculum_section_listhead {
	color: #00C2DE
}

/* .course_fengshui .curriculum_section_01 ul li, .course_fengshui .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_fengshui.png) 0 3px no-repeat
} */

.course_fengshui .hobby_section_01, .course_fengshui .work_section_01 {
	background-color: #EBFAFC;
	padding-bottom: 50px
}

.course_fengshui .hobby_section_01_title::after {
	background-color: #00C2DE
}

.course_fengshui .work_section_box {
	border: 7px solid #00C2DE
}

#mainArea .course_fengshui .work_section_box h3 span {
	color: #00C2DE
}

.course_fengshui .column_section_box {
	color: #00C2DE;
	border: 4px solid #00C2DE
}

.kouza-page #mainArea .course_fengshui .column_box_right h2 {
	color: #00C2DE !important
}

.kouza-page #mainArea .column_article.course_fengshui h2 span::before {
	border-top: 1px solid #00C2DE;
	border-left: 1px solid #00C2DE
}

.kouza-page #mainArea .column_article.course_fengshui h2 span::after {
	border-bottom: 1px solid #00C2DE;
	border-right: 1px solid #00C2DE
}

.kouza-page #mainArea .column_article.course_fengshui h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

#mainArea .course_fengshui .section .tal {
	text-align: left
}

#mainArea .course_fengshui .section_merit {
	padding: 50px 0;
	background: #EBFAFC
}

#mainArea .course_fengshui .kuchikomi_section {
	margin: 0 auto 40px;
	max-width: 1140px;
	background: #EBFAFC
}

#mainArea .course_fengshui .kuchikomi_section .kuchikomi_title {
	position: relative
}

#mainArea .course_fengshui .kuchikomi_section .kuchikomi_title .title_inner {
	position: absolute;
	top: 10%;
	left: 3%;
	width: 94%
}

#mainArea .course_fengshui .kuchikomi_section .title_inner .title_img {
	float: left;
	width: 30%
}

#mainArea .course_fengshui .kuchikomi_section .title_inner .title_main {
	float: right;
	width: 70%
}

#mainArea .course_fengshui .kuchikomi_section .title_inner .title_main h3 {
	margin: 20px 0 0;
	padding-bottom: 10px;
	font-size: 24px;
	color: #fff;
	border: none;
	line-height: 36px;
	border-bottom: 4px dotted #fff
}

#mainArea .course_fengshui .kuchikomi_section .title_inner .title_main .course_title {
	display: inline-block;
	margin-top: 50px;
	padding: 6px 20px;
	font-size: 14px;
	color: #fff;
	border: 1px solid #fff
}

#mainArea .course_fengshui .kuchikomi_section .title_inner .title_main .course_name {
	margin-top: 10px;
	font-size: 14px;
	color: #fff
}

#mainArea .course_fengshui .kuchikomi_section .comment_inner {
	margin: 0 auto;
	padding: 20px 0;
	width: 96%;
	display: -ms-grid;
	display: grid;
	-ms-grid-rows: 1;
	grid-template-rows: 1;
	-ms-grid-columns: (50%)[2];
	grid-template-columns: repeat(2, 50%)
}

#mainArea .course_fengshui .kuchikomi_section .comment_inner .comment_left, #mainArea .course_fengshui .kuchikomi_section .comment_inner .comment_right {
	margin: 0 10px
}

#mainArea .course_fengshui .kuchikomi_section .comment_inner .comment_left {
	-ms-grid-column: 1;
	grid-column: 1
}

#mainArea .course_fengshui .kuchikomi_section .comment_inner .comment_right {
	-ms-grid-column: 2;
	grid-column: 2
}

#mainArea .course_fengshui .kuchikomi_section .comment_inner .comment_left h4, #mainArea .course_fengshui .kuchikomi_section .comment_inner .comment_right h4 {
	margin-bottom: 10px;
	font-size: 18px;
	color: #00B1CA
}

#mainArea .course_fengshui .kuchikomi_section .comment_inner .comment_left h4 img, #mainArea .course_fengshui .kuchikomi_section .comment_inner .comment_right h4 img {
	margin: -5px 10px 0 0
}

#mainArea .course_fengshui .kuchikomi_section .comment_inner .comment_left .comment_contents, #mainArea .course_fengshui .kuchikomi_section .comment_inner .comment_right .comment_contents {
	margin-bottom: 10px;
	padding: 20px;
	background: #fff;
	border: 1px solid #00B1CA
}

@media only screen and (max-width: 1139px) {
	#mainArea .course_fengshui .kuchikomi_section .title_inner .title_img {
		width: 20%
	}

	#mainArea .course_fengshui .kuchikomi_section .title_inner .title_main {
		width: 75%
	}

	#mainArea .course_fengshui .kuchikomi_section .title_inner .title_main h3 {
		margin: 0;
		font-size: 14px;
		line-height: 18px
	}

	#mainArea .course_fengshui .kuchikomi_section .title_inner .title_main .course_title {
		margin-top: 10px;
		padding: 4px 10px;
		font-size: 12px
	}

	#mainArea .course_fengshui .kuchikomi_section .title_inner .title_main .course_name {
		margin-top: 5px;
		font-size: 12px
	}

	#mainArea .course_fengshui .kuchikomi_section .comment_inner {
		display: block
	}
}

h3.course_t.course_fengshui {
	border-bottom: none;
	color: #009d95
}

h3.course_t.course_fengshui:before {
	content: '';
	background: url(../../img/course/fengshui/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 168px;
	width: 169px;
	position: absolute
}

h3.course_t.course_fengshui:after {
	content: '';
	background: url(../../img/course/fengshui/t_wave.png) 0 0 no-repeat;
	background-size: contain;
	bottom: 0;
	left: 10px;
	height: 24px;
	width: 420px;
	position: absolute
}

h3.course_h.course_fengshui {
	border-bottom: 3px solid #009d95
}

h3.course_h.course_fengshui:before {
	content: '';
	background: url(../../img/course/fengshui/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 10px;
	height: 95px;
	width: 96px;
	position: absolute
}

h3.course_h.course_fengshui span, h4.course_txt.course_fengshui span {
	color: #009d95
}

h4.course_txt.course_fengshui:before {
	content: '';
	background: url(../../img/course/fengshui/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 15px;
	top: 0;
	height: 56px;
	width: 58px;
	position: absolute
}

#pageNavMenu.course_resin ul li a:hover, .index #pageNavMenu.course_resin ul li:nth-child(1) a, #mainArea .pageNavMenu.course_resin ul li a:hover, .index #mainArea .pageNavMenu.course_resin ul li:nth-child(1) a {
	background-color: #476F74
}

.course_resin .appBtnArea {
	background-color: #E7F3ED
}

.course_resin .nav_menu li {
	width: calc(100% / 11) !important
}

#mainArea .course_resin h2 {
	font-weight: 400
}

#mainArea .course_resin h2 span {
	color: #476F74
}

#mainArea .course_resin h1::after, #mainArea .course_resin h2::after, #mainArea .course_resin .top_section_03 h3::after {
	background-color: #588183
}

#mainArea .course_resin .top_section_01 {
	background-color: #588183
}

#mainArea .course_resin .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_resin .top_section_02 h3 {
	color: #588183 !important
}

#mainArea .course_resin .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_resin .top_section_03_01 h4, #mainArea .course_resin .top_section_03_02 h4, #mainArea .course_resin .work_section_01 h3, #mainArea .course_resin .work_section_02_left h3, #mainArea .course_resin .work_section_02_right h3, #mainArea .course_resin .hobby_section_01 h3, #mainArea .course_resin .hobby_section_02_left h3, #mainArea .course_resin .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #588183 !important;
	text-align: center;
	font-weight: 400
}

.course_resin .top_section_03_03 {
	padding: 5px 0;
	background-color: #588183
}

#mainArea .course_resin .section .tac {
	text-align: center
}

#mainArea .course_resin .top_section_03 .tal, #mainArea .course_resin .section .tal {
	text-align: left
}

#mainArea .course_resin .section_make {
	padding-top: 40px;
	background: #E7F3ED
}

#mainArea .course_resin .section_make .pb50 {
	padding-bottom: 50px
}

#mainArea .course_resin .top_section_04_lead {
	color: #588183
}

.course_resin .top_section_04_text {
	border-top: 5px solid #588183
}

.course_resin .top_section_04_bottom {
	border: 7px solid #588183
}

.course_resin .top_section_04_bottom h3 {
	font-weight: 400
}

.course_resin .top_section_04_bottom span {
	color: #588183
}

.course_resin .top_section_05_lead {
	background-color: #588183
}

.course_resin .section_course_title {
	background-color: #588183
}

.course_resin .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_resin .section_course_title3 {
	color: #588183
}

.course_resin .section_course_detail {
	background-color: #E7F3ED;
	border: 4px solid #588183
}

#mainArea .course_resin .section_course_detail b {
	color: #588183
}

.kouza-page.kouza-child #mainImageArea.course_resin h1 {
	border-top: 3px dotted #588183;
	border-bottom: 3px dotted #588183;
	color: #588183
}

.course_resin .sub_section_lead span {
	color: #588183
}

#mainArea .course_resin .exam_section_01_text h3 span, #mainArea .course_resin .exam_section_02_right h3 span {
	color: #588183 !important
}

.course_resin .exam_section_03 {
	background-color: #588183
}

.course_resin .exam_section_03_01 {
	color: #588183
}

.course_resin .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_resin .exam_section_shikaku dl dt {
	border-bottom: 1px solid #588183
}

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

#mainArea .course_resin .feature_section_left h3 span, #mainArea .course_resin .feature_section_right h3 span, #mainArea .course_resin .feature_section_left p span, #mainArea .course_resin .feature_section_right p span, #mainArea .course_resin .support_section_left h3 span, #mainArea .course_resin .support_section_right h3 span, #mainArea .course_resin .support_section_left p span, #mainArea .course_resin .support_section_right p span {
	color: #588183 !important
}

.course_resin .support_section_shikaku {
	background-color: #588183
}

.course_resin .support_section_shikaku_left::before, .course_resin .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_resin .support_section_shikaku_left>span, .course_resin .support_section_shikaku_right>span {
	color: #588183
}

.course_resin .support_section_shikaku_left>span::after, .course_resin .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #588183
}

/* .course_resin .curriculum_section_02 {
	background-color: #588183
}

#mainArea .course_resin .curriculum_section_02 h3 {
	color: #588183 !important
} */

#mainArea .course_resin .curriculum_section_01 h3, #mainArea .course_resin .curriculum_section_02 h3, #mainArea .course_resin .curriculum_section_03 h3 {
	background-color: #588183 !important
}

#mainArea .course_resin .curriculum_section_01 h3::before, #mainArea .course_resin .curriculum_section_03 h3::before {
	border-color: #476F74 #476F74 #476F74 transparent
}

#mainArea .course_resin .curriculum_section_01 h3::after, #mainArea .course_resin .curriculum_section_03 h3::after {
	border-color: #476F74 transparent #476F74 #476F74
}

.course_resin .curriculum_section_01 .curriculum_section_left, .course_resin .curriculum_section_01 .curriculum_section_right, .course_resin .curriculum_section_03 .curriculum_section_left, .course_resin .curriculum_section_03 .curriculum_section_right {
	border-color: #588183
}

.course_resin .curriculum_section_01 .curriculum_section_left::after, .course_resin .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #588183
}

.course_resin .curriculum_section_01 .curriculum_section_listhead::after, .course_resin .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #476F74
}

.course_resin .curriculum_section_01 .curriculum_section_listhead, .course_resin .curriculum_section_03 .curriculum_section_listhead {
	background-color: #588183
}

.course_resin .curriculum_section_02 .curriculum_section_listhead {
	color: #588183
}

/* .course_resin .curriculum_section_01 ul li, .course_resin .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_resin.png) 0 3px no-repeat
} */

.course_resin .hobby_section_01, .course_resin .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_resin .hobby_section_01_title::after {
	background-color: #588183
}

.course_resin .work_section_box {
	border: 7px solid #588183
}

#mainArea .course_resin .work_section_box h3 span {
	color: #588183
}

.course_resin .column_section_box {
	color: #588183;
	border: 4px solid #588183
}

.kouza-page #mainArea .course_resin .column_box_right h2 {
	color: #588183 !important
}

.kouza-page #mainArea .column_article.course_resin h2 span::before {
	border-top: 1px solid #588183;
	border-left: 1px solid #588183
}

.kouza-page #mainArea .column_article.course_resin h2 span::after {
	border-bottom: 1px solid #588183;
	border-right: 1px solid #588183
}

.kouza-page #mainArea .column_article.course_resin h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

#mainArea .course_resin .kuchikomi_section {
	margin: 0 auto 40px;
	max-width: 1140px;
	background: #E7F3ED
}

#mainArea .course_resin .kuchikomi_section .kuchikomi_title {
	position: relative
}

#mainArea .course_resin .kuchikomi_section .kuchikomi_title .title_inner {
	position: absolute;
	top: 10%;
	left: 3%;
	width: 94%
}

#mainArea .course_resin .kuchikomi_section .title_inner .title_img {
	float: left;
	width: 30%
}

#mainArea .course_resin .kuchikomi_section .title_inner .title_main {
	float: right;
	width: 70%
}

#mainArea .course_resin .kuchikomi_section .title_inner .title_main h3 {
	margin: 20px 0 0;
	padding-bottom: 10px;
	font-size: 24px;
	color: #fff;
	border: none;
	line-height: 36px;
	border-bottom: 4px dotted #fff
}

#mainArea .course_resin .kuchikomi_section .title_inner .title_main .course_title {
	display: inline-block;
	margin-top: 50px;
	padding: 6px 20px;
	font-size: 14px;
	color: #fff;
	border: 1px solid #fff
}

#mainArea .course_resin .kuchikomi_section .title_inner .title_main .course_name {
	margin-top: 10px;
	font-size: 14px;
	color: #fff
}

#mainArea .course_resin .kuchikomi_section .comment_inner {
	margin: 0 auto;
	padding: 20px 0;
	width: 96%;
	display: -ms-grid;
	display: grid;
	-ms-grid-rows: 1;
	grid-template-rows: 1;
	-ms-grid-columns: (50%)[2];
	grid-template-columns: repeat(2, 50%)
}

#mainArea .course_resin .kuchikomi_section .comment_inner .comment_left, #mainArea .course_resin .kuchikomi_section .comment_inner .comment_right {
	margin: 0 10px
}

#mainArea .course_resin .kuchikomi_section .comment_inner .comment_left {
	-ms-grid-column: 1;
	grid-column: 1
}

#mainArea .course_resin .kuchikomi_section .comment_inner .comment_right {
	-ms-grid-column: 2;
	grid-column: 2
}

#mainArea .course_resin .kuchikomi_section .comment_inner .comment_left h4, #mainArea .course_resin .kuchikomi_section .comment_inner .comment_right h4 {
	margin-bottom: 10px;
	font-size: 18px;
	color: #476F74
}

#mainArea .course_resin .kuchikomi_section .comment_inner .comment_left h4 img, #mainArea .course_resin .kuchikomi_section .comment_inner .comment_right h4 img {
	margin: -5px 10px 0 0
}

#mainArea .course_resin .kuchikomi_section .comment_inner .comment_left .comment_contents, #mainArea .course_resin .kuchikomi_section .comment_inner .comment_right .comment_contents {
	margin-bottom: 10px;
	padding: 20px;
	background: #fff;
	border: 1px solid #588183
}

@media only screen and (max-width: 1139px) {
	#mainArea .course_resin .kuchikomi_section .kuchikomi_title .kk_bg {
		width: auto;
		min-height: 200px
	}

	#mainArea .course_resin .kuchikomi_section .title_inner .title_img {
		width: 20%
	}

	#mainArea .course_resin .kuchikomi_section .title_inner .title_main {
		width: 75%
	}

	#mainArea .course_resin .kuchikomi_section .title_inner .title_main h3 {
		margin: 0;
		font-size: 14px;
		line-height: 18px
	}

	#mainArea .course_resin .kuchikomi_section .title_inner .title_main .course_title {
		margin-top: 10px;
		padding: 4px 10px;
		font-size: 12px
	}

	#mainArea .course_resin .kuchikomi_section .title_inner .title_main .course_name {
		margin-top: 5px;
		font-size: 12px
	}

	#mainArea .course_resin .kuchikomi_section .comment_inner {
		display: block
	}
}

h3.course_t.course_resin {
	color: #303f84;
	border-bottom: 1px dashed #303f84
}

h3.course_t.course_resin:before {
	content: '';
	background: url(../../img/course/resin/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 179px;
	width: 174px;
	position: absolute
}

h3.course_h.course_resin {
	border-bottom: 3px solid #303f84
}

h3.course_h.course_resin:before {
	content: '';
	background: url(../../img/course/resin/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 114px;
	width: 110px;
	position: absolute
}

h3.course_h.course_resin span, h4.course_txt.course_resin span {
	color: #303f84
}

h4.course_txt.course_resin:before {
	content: '';
	background: url(../../img/course/resin/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 40px;
	top: 0;
	height: 53px;
	width: 20px;
	position: absolute
}

h3.course_shi.course_resin {
	border: 2px solid #303f84;
	color: #303f84
}

#pageNavMenu.course_flower ul li a:hover, .index #pageNavMenu.course_flower ul li:nth-child(1) a, #mainArea .pageNavMenu.course_flower ul li a:hover, .index #mainArea .pageNavMenu.course_flower ul li:nth-child(1) a {
	background-color: #FF628C
}

.course_flower .appBtnArea {
	background-color: #FFF4F6
}

#mainArea .course_flower .section_bg {
	background: #FFF4F6
}

#mainArea .course_flower h2 {
	font-weight: 400
}

#mainArea .course_flower h2 span {
	color: #FF628C
}

#mainArea .course_flower h1::after, #mainArea .course_flower h2::after, #mainArea .course_flower .top_section_03 h3::after {
	background-color: #FF7E9E
}

#mainArea .course_flower .top_section_01 {
	background-color: #FF7E9E
}

#mainArea .course_flower .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_flower .top_section_02 h3 {
	color: #FF7E9E !important
}

#mainArea .course_flower .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_flower .top_section_03_01 h4, #mainArea .course_flower .top_section_03_02 h4, #mainArea .course_flower .work_section_01 h3, #mainArea .course_flower .work_section_02_left h3, #mainArea .course_flower .work_section_02_right h3, #mainArea .course_flower .hobby_section_01 h3, #mainArea .course_flower .hobby_section_02_left h3, #mainArea .course_flower .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #FF7E9E !important;
	text-align: center;
	font-weight: 400
}

.course_flower .top_section_03_03 {
	padding: 5px 0;
	background-color: #FF7E9E
}

#mainArea .course_flower .top_section_04_lead {
	color: #FF7E9E
}

.course_flower .top_section_04_text {
	border-top: 5px solid #FF7E9E
}

.course_flower .top_section_04_bottom {
	border: 7px solid #FF7E9E
}

.course_flower .top_section_04_bottom h3 {
	font-weight: 400
}

.course_flower .top_section_04_bottom span {
	color: #FF7E9E
}

.course_flower .top_section_05_lead {
	background-color: #FF7E9E
}

.course_flower .section_course_title {
	background-color: #FF7E9E
}

.course_flower .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_flower .section_course_title3 {
	color: #FF7E9E
}

.course_flower .section_course_detail {
	background-color: #FFF4F6;
	border: 4px solid #FF7E9E
}

#mainArea .course_flower .section_course_detail b {
	color: #FF7E9E
}

.kouza-page.kouza-child #mainImageArea.course_flower h1 {
	border-top: 3px dotted #FF7E9E;
	border-bottom: 3px dotted #FF7E9E;
	color: #FF7E9E
}

.course_flower .sub_section_lead span {
	color: #FF7E9E
}

#mainArea .course_flower .exam_section_01_text h3 span, #mainArea .course_flower .exam_section_02_right h3 span {
	color: #FF7E9E !important
}

.course_flower .exam_section_03 {
	background-color: #FF7E9E
}

.course_flower .exam_section_03_01 {
	color: #FF7E9E
}

.course_flower .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_flower .exam_section_shikaku dl dt {
	border-bottom: 1px solid #FF7E9E
}

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

#mainArea .course_flower .feature_section_left h3 span, #mainArea .course_flower .feature_section_right h3 span, #mainArea .course_flower .feature_section_left p span, #mainArea .course_flower .feature_section_right p span, #mainArea .course_flower .support_section_left h3 span, #mainArea .course_flower .support_section_right h3 span, #mainArea .course_flower .support_section_left p span, #mainArea .course_flower .support_section_right p span {
	color: #FF7E9E !important
}

.course_flower .support_section_shikaku {
	background-color: #FF7E9E
}

.course_flower .support_section_shikaku_left::before, .course_flower .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_flower .support_section_shikaku_left>span, .course_flower .support_section_shikaku_right>span {
	color: #FF7E9E
}

.course_flower .support_section_shikaku_left>span::after, .course_flower .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #FF7E9E
}

/* .course_flower .curriculum_section_02 {
	background-color: #FF7E9E
}

#mainArea .course_flower .curriculum_section_02 h3 {
	color: #FF7E9E !important
} */

#mainArea .course_flower .curriculum_section_01 h3, #mainArea .course_flower .curriculum_section_02 h3, #mainArea .course_flower .curriculum_section_03 h3 {
	background-color: #FF7E9E !important
}

#mainArea .course_flower .curriculum_section_01 h3::before, #mainArea .course_flower .curriculum_section_03 h3::before {
	border-color: #FF628C #FF628C #FF628C transparent
}

#mainArea .course_flower .curriculum_section_01 h3::after, #mainArea .course_flower .curriculum_section_03 h3::after {
	border-color: #FF628C transparent #FF628C #FF628C
}

.course_flower .curriculum_section_01 .curriculum_section_left, .course_flower .curriculum_section_01 .curriculum_section_right, .course_flower .curriculum_section_03 .curriculum_section_left, .course_flower .curriculum_section_03 .curriculum_section_right {
	border-color: #FF7E9E
}

.course_flower .curriculum_section_01 .curriculum_section_left::after, .course_flower .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #FF7E9E
}

.course_flower .curriculum_section_01 .curriculum_section_listhead::after, .course_flower .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #FF628C
}

.course_flower .curriculum_section_01 .curriculum_section_listhead, .course_flower .curriculum_section_03 .curriculum_section_listhead {
	background-color: #FF7E9E
}

.course_flower .curriculum_section_02 .curriculum_section_listhead {
	color: #FF7E9E
}

/* .course_flower .curriculum_section_01 ul li, .course_flower .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_flower.png) 0 3px no-repeat
} */

.course_flower .hobby_section_01, .course_flower .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_flower .life_section_01 h3 span {
	border: 1px solid #FF7E9E
}

.course_flower .section_start h4 {
	padding: 30px 0 0;
	text-align: center
}

.course_flower .section_start .start_img {
	text-align: center
}

.course_flower .section_start p {
	padding: 20px 0;
	text-align: center
}

#mainArea .course_flower .section_reason h2 {
	margin: 0 0 10px !important;
	color: #FF7E9E !important
}

#mainArea .course_flower .section_reason h2::after {
	background: none
}

#mainArea .course_flower .section_reason .pt50 {
	padding-top: 50px
}

#mainArea .course_flower .section_reason p {
	text-align: center
}

#mainArea .course_flower .section_reason .notice_img {
	margin-bottom: 50px
}

#mainArea .course_flower .section_work h2 {
	margin: 0 0 20px !important;
	color: #FF7E9E !important
}

#mainArea .course_flower .section_work h2::after {
	background: none
}

#mainArea .course_flower .section_work .tac {
	text-align: center
}

#mainArea .course_flower .section_work h3 {
	text-align: left
}

#mainArea .course_flower .pt30 {
	padding-top: 30px
}

#mainArea .course_flower .flower_merit {
	background: #FFF4F6
}

#mainArea .course_flower .flower_merit h3 {
	text-align: left
}

#mainArea .course_flower .flower_merit h3 span {
	border: 1px solid #FF7E9E
}

.course_flower .hobby_section_01_title::after {
	background-color: #FF7E9E
}

.course_flower .work_section_box {
	border: 7px solid #FF7E9E
}

#mainArea .course_flower .work_section_box h3 span {
	color: #FF7E9E
}

.course_flower .column_section_box {
	color: #FF7E9E;
	border: 4px solid #FF7E9E
}

.kouza-page #mainArea .course_flower .column_box_right h2 {
	color: #FF7E9E !important
}

.kouza-page #mainArea .column_article.course_flower h2 span::before {
	border-top: 1px solid #FF7E9E;
	border-left: 1px solid #FF7E9E
}

.kouza-page #mainArea .column_article.course_flower h2 span::after {
	border-bottom: 1px solid #FF7E9E;
	border-right: 1px solid #FF7E9E
}

.kouza-page #mainArea .column_article.course_flower h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

#mainArea .course_flower .kuchikomi_section {
	margin: 0 auto 40px;
	max-width: 1140px;
	/*background:#EAF4FC*/
}

#mainArea .course_flower .kuchikomi_section .kuchikomi_title {
	position: relative
}

#mainArea .course_flower .kuchikomi_section .kuchikomi_title .title_inner {
	position: absolute;
	top: 10%;
	left: 3%;
	width: 94%
}

#mainArea .course_flower .kuchikomi_section .title_inner .title_img {
	float: left;
	width: 30%
}

#mainArea .course_flower .kuchikomi_section .title_inner .title_main {
	float: right;
	width: 70%
}

#mainArea .course_flower .kuchikomi_section .title_inner .title_main h3 {
	margin: 20px 0 0;
	padding-bottom: 10px;
	font-size: 24px;
	color: #fff;
	border: none;
	line-height: 36px;
	border-bottom: 4px dotted #fff
}

#mainArea .course_flower .kuchikomi_section .title_inner .title_main .course_title {
	display: inline-block;
	margin-top: 50px;
	padding: 6px 20px;
	font-size: 14px;
	color: #fff;
	border: 1px solid #fff
}

#mainArea .course_flower .kuchikomi_section .title_inner .title_main .course_name {
	margin-top: 10px;
	font-size: 14px;
	color: #fff
}

#mainArea .course_flower .kuchikomi_section .comment_inner {
	margin: 0 auto;
	padding: 20px 0;
	width: 96%;
	display: -ms-grid;
	display: grid;
	-ms-grid-rows: 1;
	grid-template-rows: 1;
	-ms-grid-columns: (50%)[2];
	grid-template-columns: repeat(2, 50%)
}

#mainArea .course_flower .kuchikomi_section .comment_inner .comment_left, #mainArea .course_flower .kuchikomi_section .comment_inner .comment_right {
	margin: 0 10px
}

#mainArea .course_flower .kuchikomi_section .comment_inner .comment_left {
	-ms-grid-column: 1;
	grid-column: 1
}

#mainArea .course_flower .kuchikomi_section .comment_inner .comment_right {
	-ms-grid-column: 2;
	grid-column: 2
}

#mainArea .course_flower .kuchikomi_section .comment_inner .comment_left h4, #mainArea .course_flower .kuchikomi_section .comment_inner .comment_right h4 {
	margin-bottom: 10px;
	font-size: 18px;
	color: #FF7E9E
}

#mainArea .course_flower .kuchikomi_section .comment_inner .comment_left h4 img, #mainArea .course_flower .kuchikomi_section .comment_inner .comment_right h4 img {
	margin: -5px 10px 0 0
}

#mainArea .course_flower .kuchikomi_section .comment_inner .comment_left .comment_contents, #mainArea .course_flower .kuchikomi_section .comment_inner .comment_right .comment_contents {
	margin-bottom: 10px;
	padding: 20px;
	background: #fff;
	border: 1px solid #FF7E9E
}

@media only screen and (max-width: 1139px) {
	#mainArea .course_flower .kuchikomi_section .kuchikomi_title .kk_bg {
		width: auto;
		min-height: 200px
	}

	#mainArea .course_flower .kuchikomi_section .title_inner .title_img {
		width: 20%
	}

	#mainArea .course_flower .kuchikomi_section .title_inner .title_main {
		width: 75%
	}

	#mainArea .course_flower .kuchikomi_section .title_inner .title_main h3 {
		margin: 0;
		font-size: 14px;
		line-height: 18px
	}

	#mainArea .course_flower .kuchikomi_section .title_inner .title_main .course_title {
		margin-top: 10px;
		padding: 4px 10px;
		font-size: 12px
	}

	#mainArea .course_flower .kuchikomi_section .title_inner .title_main .course_name {
		margin-top: 5px;
		font-size: 12px
	}

	#mainArea .course_flower .kuchikomi_section .comment_inner {
		display: block
	}
}

h3.course_t.course_flower {
	border-bottom: none;
	color: #ed7cae
}

h3.course_t.course_flower:before {
	content: '';
	background: url(../../img/course/flower/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 168px;
	width: 172px;
	position: absolute
}

h3.course_t.course_flower:after {
	content: '';
	background: url(../../img/course/flower/t_wave.png) 0 0 no-repeat;
	background-size: contain;
	bottom: 0;
	left: 10px;
	height: 24px;
	width: 420px;
	position: absolute
}

h3.course_h.course_flower {
	border-bottom: 2px solid #de787e
}

h3.course_h.course_flower:before {
	content: '';
	background: url(../../img/course/flower/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	bottom: 0;
	height: 99px;
	width: 117px;
	position: absolute
}

h3.course_h.course_flower span, h4.course_txt.course_flower span {
	color: #ed7cae
}

h4.course_txt.course_flower:before {
	content: '';
	background: url(../../img/course/flower/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 50px;
	width: 82px;
	position: absolute
}

#pageNavMenu.course_garden ul li a:hover, .index #pageNavMenu.course_garden ul li:nth-child(1) a, #mainArea .pageNavMenu.course_garden ul li a:hover, .index #mainArea .pageNavMenu.course_garden ul li:nth-child(1) a {
	background-color: #4CA781
}

.course_garden .appBtnArea {
	background-color: #EBF7F0
}

#mainArea .course_garden h2 span {
	color: #4CB690
}

#mainArea .course_garden h1::after, #mainArea .course_garden h2::after, #mainArea .course_garden .top_section_03 h3::after {
	background-color: #4CB690
}

#mainArea .course_garden .top_section_01 {
	background-color: #4CB690
}

#mainArea .course_garden .top_section_02 h3 {
	color: #4CA781 !important
}

#mainArea .course_garden .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_garden .top_section_04_iamge h4, #mainArea .course_garden .top_section_03_01 h4, #mainArea .course_garden .top_section_03_02 h4, #mainArea .course_garden .work_section_01 h3, #mainArea .course_garden .work_section_02_left h3, #mainArea .course_garden .work_section_02_right h3, #mainArea .course_garden .hobby_section_01 h3, #mainArea .course_garden .hobby_section_02_left h3, #mainArea .course_garden .hobby_section_02_right h3 {
	color: #4CB690 !important
}

#mainArea .course_garden .top_section_04_iamge h4 {
	font-size: 24px;
	line-height: 1.5
}

.course_garden .top_section_03_03 {
	background-color: #4CB690
}

#mainArea .course_garden .top_section_04_lead {
	color: #4CB690
}

.course_garden .top_section_04_text {
	border-top: 5px solid #4CB690
}

.course_garden .top_section_04_bottom {
	border: 7px solid #4CB690
}

.course_garden .top_section_04_bottom span {
	color: #4CB690
}

.course_garden .top_section_05_lead {
	background-color: #4CB690
}

.course_garden .section_course_title {
	background-color: #4CB690
}

.course_garden .section_course_title3 {
	color: #4CB690
}

.course_garden .section_course_detail {
	background-color: #EBF7F0;
	border: 4px solid #4CB690
}

#mainArea .course_garden .section_course_detail b {
	color: #4CA781
}

.kouza-page.kouza-child #mainImageArea.course_garden h1 {
	border-top: 3px dotted #4CA781;
	border-bottom: 3px dotted #4CA781;
	color: #4CA781;
	top: 250px
}

.course_garden .sub_section_lead span {
	color: #4CA781
}

#mainArea .course_garden .exam_section_01_text h3 span, #mainArea .course_garden .exam_section_02_right h3 span {
	color: #4CA781 !important
}

.course_garden .exam_section_03 {
	background-color: #4CB690
}

.course_garden .exam_section_03_01 {
	color: #4CA781
}

.course_garden .exam_section_shikaku {
	background-color: #EBF7F0
}

.course_garden .exam_section_shikaku dl dt {
	border-bottom: 1px solid #4CB690
}

.course_garden .feature_section_01, .course_garden .feature_section_03 {
	background-color: #EBF7F0
}

#mainArea .course_garden .feature_section_left h3 span, #mainArea .course_garden .feature_section_right h3 span, #mainArea .course_garden .feature_section_left p span, #mainArea .course_garden .feature_section_right p span, #mainArea .course_garden .support_section_left h3 span, #mainArea .course_garden .support_section_right h3 span, #mainArea .course_garden .support_section_left p span, #mainArea .course_garden .support_section_right p span {
	color: #4CA781 !important
}

.course_garden .support_section_shikaku {
	background-color: #4CB690
}

.course_garden .support_section_shikaku_left::before, .course_garden .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_garden.png)
}

.course_garden .support_section_shikaku_left>span, .course_garden .support_section_shikaku_right>span {
	color: #4CB690
}

.course_garden .support_section_shikaku_left>span::after, .course_garden .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #4CB690
}

/* .course_garden .curriculum_section_02 {
	background-color: #4CB690
}

#mainArea .course_garden .curriculum_section_02 h3 {
	color: #4CA781 !important
} */

#mainArea .course_garden .curriculum_section_01 h3, #mainArea .course_garden .curriculum_section_02 h3, #mainArea .course_garden .curriculum_section_03 h3 {
	background-color: #4CB690 !important
}

#mainArea .course_garden .curriculum_section_01 h3::before, #mainArea .course_garden .curriculum_section_03 h3::before {
	border-color: #4CA781 #4CA781 #4CA781 transparent
}

#mainArea .course_garden .curriculum_section_01 h3::after, #mainArea .course_garden .curriculum_section_03 h3::after {
	border-color: #4CA781 transparent #4CA781 #4CA781
}

.course_garden .curriculum_section_01 .curriculum_section_left, .course_garden .curriculum_section_01 .curriculum_section_right, .course_garden .curriculum_section_03 .curriculum_section_left, .course_garden .curriculum_section_03 .curriculum_section_right {
	border-color: #4CB690
}

.course_garden .curriculum_section_01 .curriculum_section_left::after, .course_garden .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #4CB690
}

.course_garden .curriculum_section_01 .curriculum_section_listhead::after, .course_garden .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #4CA781
}

.course_garden .curriculum_section_01 .curriculum_section_listhead, .course_garden .curriculum_section_03 .curriculum_section_listhead {
	background-color: #4CB690
}

.course_garden .curriculum_section_02 .curriculum_section_listhead {
	color: #4CA781
}

/* .course_garden .curriculum_section_01 ul li, .course_garden .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_garden.png) 0 3px no-repeat
} */

.course_garden .hobby_section_01, .course_garden .work_section_01 {
	background-color: #EBF7F0;
	padding-bottom: 50px
}

.course_garden .hobby_section_01_title::after {
	background-color: #4CB690
}

.course_garden .work_section_box {
	border: 7px solid #4CB690
}

#mainArea .course_garden .work_section_box h3 span {
	color: #4CB690
}

.course_garden .column_section_box {
	color: #4CB690;
	border: 4px solid #4CB690
}

.kouza-page #mainArea .course_garden .column_box_right h2 {
	color: #4CB690 !important
}

.kouza-page #mainArea .column_article.course_garden h2 span::before {
	border-top: 1px solid #4CB690;
	border-left: 1px solid #4CB690
}

.kouza-page #mainArea .column_article.course_garden h2 span::after {
	border-bottom: 1px solid #4CB690;
	border-right: 1px solid #4CB690
}

.kouza-page #mainArea .column_article.course_garden h3::after {
	content: url(../../img/column/column_line_garden.png)
}

.garden_table {
	max-width: 1680px;
	margin: 0 auto
}

.garden_table th {
	background-color: #fff;
	border: none;
	padding: 0 0 20px;
	width: 33%
}

.garden_table th h4 {
	color: #4CB690 !important;
	font-size: 24px;
	line-height: 1.5
}

h3.course_t.course_garden {
	border-bottom: none;
	color: #009d95
}

h3.course_t.course_garden:before {
	content: '';
	background: url(../../img/course/garden/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 168px;
	width: 169px;
	position: absolute
}

h3.course_t.course_garden:after {
	content: '';
	background: url(../../img/course/garden/t_wave.png) 0 0 no-repeat;
	background-size: contain;
	bottom: 0;
	left: 10px;
	height: 24px;
	width: 420px;
	position: absolute
}

h3.course_h.course_garden {
	border-bottom: 2px solid #009d95
}

h3.course_h.course_garden:before {
	content: '';
	background: url(../../img/course/garden/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	bottom: 0;
	height: 117px;
	width: 120px;
	position: absolute
}

h3.course_h.course_garden span, h4.course_txt.course_garden span {
	color: #009d95
}

h4.course_txt.course_garden:before {
	content: '';
	background: url(../../img/course/garden/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	bottom: 0;
	height: 58px;
	width: 82px;
	position: absolute
}

#pageNavMenu.course_beranda ul li a:hover, .index #pageNavMenu.course_beranda ul li:nth-child(1) a, #mainArea .pageNavMenu.course_beranda ul li a:hover, .index #mainArea .pageNavMenu.course_beranda ul li:nth-child(1) a {
	background-color: #00A7A4
}

.course_beranda .appBtnArea {
	background-color: #EDFCF7
}

.course_beranda .nav_menu li {
	width: calc(100% / 7) !important
}

#mainArea .course_beranda h2 {
	font-weight: 400
}

#mainArea .course_beranda h2 span {
	color: #00A7A4
}

#mainArea .course_beranda h1::after, #mainArea .course_beranda h2::after, #mainArea .course_beranda .top_section_03 h3::after {
	background-color: #00B1B6
}

#mainArea .course_beranda .top_section_01 {
	background-color: #00B1B6
}

#mainArea .course_beranda .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_beranda .top_section_02 h3 {
	color: #00B1B6 !important
}

#mainArea .course_beranda .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_beranda .top_section_03_01 h4, #mainArea .course_beranda .top_section_03_02 h4, #mainArea .course_beranda .work_section_01 h3, #mainArea .course_beranda .work_section_02_left h3, #mainArea .course_beranda .work_section_02_right h3, #mainArea .course_beranda .hobby_section_01 h3, #mainArea .course_beranda .hobby_section_02_left h3, #mainArea .course_beranda .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #00B1B6 !important;
	text-align: center;
	font-weight: 400
}

.course_beranda .top_section_03_03 {
	padding: 5px 0;
	background-color: #00B1B6
}

#mainArea .course_beranda .top_section_04_lead {
	color: #00B1B6
}

.course_beranda .top_section_04_text {
	border-top: 5px solid #00B1B6
}

.course_beranda .top_section_04_bottom {
	border: 7px solid #00B1B6
}

.course_beranda .top_section_04_bottom h3 {
	font-weight: 400
}

.course_beranda .top_section_04_bottom span {
	color: #00B1B6
}

.course_beranda .top_section_05_lead {
	background-color: #00B1B6
}

.course_beranda .section_course_title {
	background-color: #00B1B6
}

.course_beranda .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_beranda .section_course_title3 {
	color: #00B1B6
}

.course_beranda .section_course_detail {
	background-color: #EDFCF7;
	border: 4px solid #00B1B6
}

#mainArea .course_beranda .section_course_detail b {
	color: #00B1B6
}

.kouza-page.kouza-child #mainImageArea.course_beranda h1 {
	border-top: 3px dotted #00B1B6;
	border-bottom: 3px dotted #00B1B6;
	color: #00B1B6
}

.course_beranda .sub_section_lead span {
	color: #00B1B6
}

#mainArea .course_beranda .exam_section_01_text h3 span, #mainArea .course_beranda .exam_section_02_right h3 span {
	color: #00B1B6 !important
}

.course_beranda .exam_section_03 {
	background-color: #00B1B6
}

.course_beranda .exam_section_03_01 {
	color: #00B1B6
}

.course_beranda .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_beranda .exam_section_shikaku dl dt {
	border-bottom: 1px solid #00B1B6
}

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

#mainArea .course_beranda .feature_section_left h3 span, #mainArea .course_beranda .feature_section_right h3 span, #mainArea .course_beranda .feature_section_left p span, #mainArea .course_beranda .feature_section_right p span, #mainArea .course_beranda .support_section_left h3 span, #mainArea .course_beranda .support_section_right h3 span, #mainArea .course_beranda .support_section_left p span, #mainArea .course_beranda .support_section_right p span {
	color: #00B1B6 !important
}

.course_beranda .support_section_shikaku {
	background-color: #00B1B6
}

.course_beranda .support_section_shikaku_left::before, .course_beranda .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_beranda .support_section_shikaku_left>span, .course_beranda .support_section_shikaku_right>span {
	color: #00B1B6
}

.course_beranda .support_section_shikaku_left>span::after, .course_beranda .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #00B1B6
}

/* .course_beranda .curriculum_section_02 {
	background-color: #00B1B6
}

#mainArea .course_beranda .curriculum_section_02 h3 {
	color: #00B1B6 !important
} */

#mainArea .course_beranda .curriculum_section_01 h3, #mainArea .course_beranda .curriculum_section_02 h3, #mainArea .course_beranda .curriculum_section_03 h3 {
	background-color: #00B1B6 !important
}

#mainArea .course_beranda .curriculum_section_01 h3::before, #mainArea .course_beranda .curriculum_section_03 h3::before {
	border-color: #00A7A4 #00A7A4 #00A7A4 transparent
}

#mainArea .course_beranda .curriculum_section_01 h3::after, #mainArea .course_beranda .curriculum_section_03 h3::after {
	border-color: #00A7A4 transparent #00A7A4 #00A7A4
}

.course_beranda .curriculum_section_01 .curriculum_section_left, .course_beranda .curriculum_section_01 .curriculum_section_right, .course_beranda .curriculum_section_03 .curriculum_section_left, .course_beranda .curriculum_section_03 .curriculum_section_right {
	border-color: #00B1B6
}

.course_beranda .curriculum_section_01 .curriculum_section_left::after, .course_beranda .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #00B1B6
}

.course_beranda .curriculum_section_01 .curriculum_section_listhead::after, .course_beranda .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #00A7A4
}

.course_beranda .curriculum_section_01 .curriculum_section_listhead, .course_beranda .curriculum_section_03 .curriculum_section_listhead {
	background-color: #00B1B6
}

.course_beranda .curriculum_section_02 .curriculum_section_listhead {
	color: #00B1B6
}

.course_beranda .curriculum_section_01 ul li, .course_beranda .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_beranda.png) 0 3px no-repeat
}

.course_beranda .hobby_section_01, .course_beranda .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_beranda .hobby_section_01_title::after {
	background-color: #00B1B6
}

.course_beranda .work_section_box {
	border: 7px solid #00B1B6
}

#mainArea .course_beranda .work_section_box h3 span {
	color: #00B1B6
}

.course_beranda .column_section_box {
	color: #00B1B6;
	border: 4px solid #00B1B6
}

.kouza-page #mainArea .course_beranda .column_box_right h2 {
	color: #00B1B6 !important
}

.kouza-page #mainArea .column_article.course_beranda h2 span::before {
	border-top: 1px solid #00B1B6;
	border-left: 1px solid #00B1B6
}

.kouza-page #mainArea .column_article.course_beranda h2 span::after {
	border-bottom: 1px solid #00B1B6;
	border-right: 1px solid #00B1B6
}

.kouza-page #mainArea .column_article.course_beranda h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

h3.course_t.course_beranda {
	color: #2da199;
	border-bottom: 1px dashed #2da199
}

h3.course_t.course_beranda:before {
	content: '';
	background: url(../../img/course/beranda/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 184px;
	width: 182px;
	position: absolute
}

h3.course_h.course_beranda {
	border-bottom: 3px solid #2da199
}

h3.course_h.course_beranda:before {
	content: '';
	background: url(../../img/course/beranda/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 118px;
	width: 121px;
	position: absolute
}

h3.course_h.course_beranda span, h4.course_txt.course_beranda span {
	color: #2da199
}

h4.course_txt.course_beranda:before {
	content: '';
	background: url(../../img/course/beranda/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	bottom: 0;
	height: 57px;
	width: 82px;
	position: absolute
}

h3.course_shi.course_beranda {
	border: 2px solid #2da199;
	color: #2da199
}

#pageNavMenu.course_bonsai ul li a:hover, .index #pageNavMenu.course_bonsai ul li:nth-child(1) a, #mainArea .pageNavMenu.course_bonsai ul li a:hover, .index #mainArea .pageNavMenu.course_bonsai ul li:nth-child(1) a {
	background-color: #537700
}

.course_bonsai .appBtnArea {
	background-color: #E6F2DC
}

.course_bonsai .nav_menu li {
	width: calc(100% / 7) !important
}

#mainArea .course_bonsai h2 {
	font-weight: 400
}

#mainArea .course_bonsai h2 span {
	color: #537700
}

#mainArea .course_bonsai h1::after, #mainArea .course_bonsai h2::after, #mainArea .course_bonsai .top_section_03 h3::after {
	background-color: #6F9500
}

#mainArea .course_bonsai .top_section_01 {
	background-color: #6F9500
}

#mainArea .course_bonsai .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_bonsai .top_section_02 h3 {
	color: #6F9500 !important
}

#mainArea .course_bonsai .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_bonsai .top_section_03_01 h4, #mainArea .course_bonsai .top_section_03_02 h4, #mainArea .course_bonsai .work_section_01 h3, #mainArea .course_bonsai .work_section_02_left h3, #mainArea .course_bonsai .work_section_02_right h3, #mainArea .course_bonsai .hobby_section_01 h3, #mainArea .course_bonsai .hobby_section_02_left h3, #mainArea .course_bonsai .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #6F9500 !important;
	text-align: center;
	font-weight: 400
}

.course_bonsai .top_section_03_03 {
	padding: 5px 0;
	background-color: #6F9500
}

#mainArea .course_bonsai .top_section_04_lead {
	color: #6F9500
}

.course_bonsai .top_section_04_text {
	border-top: 5px solid #6F9500
}

.course_bonsai .top_section_04_bottom {
	border: 7px solid #6F9500
}

.course_bonsai .top_section_04_bottom h3 {
	font-weight: 400
}

.course_bonsai .top_section_04_bottom span {
	color: #6F9500
}

.course_bonsai .top_section_05_lead {
	background-color: #6F9500
}

.course_bonsai .section_course_title {
	background-color: #6F9500
}

.course_bonsai .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_bonsai .section_course_title3 {
	color: #6F9500
}

.course_bonsai .section_course_detail {
	background-color: #E6F2DC;
	border: 4px solid #6F9500
}

#mainArea .course_bonsai .section_course_detail b {
	color: #6F9500
}

.kouza-page.kouza-child #mainImageArea.course_bonsai h1 {
	border-top: 3px dotted #6F9500;
	border-bottom: 3px dotted #6F9500;
	color: #6F9500
}

.course_bonsai .sub_section_lead span {
	color: #6F9500
}

#mainArea .course_bonsai .exam_section_01_text h3 span, #mainArea .course_bonsai .exam_section_02_right h3 span {
	color: #6F9500 !important
}

.course_bonsai .exam_section_03 {
	background-color: #6F9500
}

.course_bonsai .exam_section_03_01 {
	color: #6F9500
}

.course_bonsai .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_bonsai .exam_section_shikaku dl dt {
	border-bottom: 1px solid #6F9500
}

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

#mainArea .course_bonsai .feature_section_left h3 span, #mainArea .course_bonsai .feature_section_right h3 span, #mainArea .course_bonsai .feature_section_left p span, #mainArea .course_bonsai .feature_section_right p span, #mainArea .course_bonsai .support_section_left h3 span, #mainArea .course_bonsai .support_section_right h3 span, #mainArea .course_bonsai .support_section_left p span, #mainArea .course_bonsai .support_section_right p span {
	color: #6F9500 !important
}

.course_bonsai .support_section_shikaku {
	background-color: #6F9500
}

.course_bonsai .support_section_shikaku_left::before, .course_bonsai .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_bonsai .support_section_shikaku_left>span, .course_bonsai .support_section_shikaku_right>span {
	color: #6F9500
}

.course_bonsai .support_section_shikaku_left>span::after, .course_bonsai .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #6F9500
}

/* .course_bonsai .curriculum_section_02 {
	background-color: #6F9500
}

#mainArea .course_bonsai .curriculum_section_02 h3 {
	color: #6F9500 !important
} */

#mainArea .course_bonsai .curriculum_section_01 h3, #mainArea .course_bonsai .curriculum_section_02 h3, #mainArea .course_bonsai .curriculum_section_03 h3 {
	background-color: #6F9500 !important
}

#mainArea .course_bonsai .curriculum_section_01 h3::before, #mainArea .course_bonsai .curriculum_section_03 h3::before {
	border-color: #537700 #537700 #537700 transparent
}

#mainArea .course_bonsai .curriculum_section_01 h3::after, #mainArea .course_bonsai .curriculum_section_03 h3::after {
	border-color: #537700 transparent #537700 #537700
}

.course_bonsai .curriculum_section_01 .curriculum_section_left, .course_bonsai .curriculum_section_01 .curriculum_section_right, .course_bonsai .curriculum_section_03 .curriculum_section_left, .course_bonsai .curriculum_section_03 .curriculum_section_right {
	border-color: #6F9500
}

.course_bonsai .curriculum_section_01 .curriculum_section_left::after, .course_bonsai .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #6F9500
}

.course_bonsai .curriculum_section_01 .curriculum_section_listhead::after, .course_bonsai .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #537700
}

.course_bonsai .curriculum_section_01 .curriculum_section_listhead, .course_bonsai .curriculum_section_03 .curriculum_section_listhead {
	background-color: #6F9500
}

.course_bonsai .curriculum_section_02 .curriculum_section_listhead {
	color: #6F9500
}

.course_bonsai .curriculum_section_01 ul li, .course_bonsai .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_bonsai.png) 0 3px no-repeat
}

.course_bonsai .hobby_section_01, .course_bonsai .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_bonsai .hobby_section_01_title::after {
	background-color: #6F9500
}

.course_bonsai .work_section_box {
	border: 7px solid #6F9500
}

#mainArea .course_bonsai .work_section_box h3 span {
	color: #6F9500
}

.course_bonsai .column_section_box {
	color: #6F9500;
	border: 4px solid #6F9500
}

.kouza-page #mainArea .course_bonsai .column_box_right h2 {
	color: #6F9500 !important
}

.kouza-page #mainArea .column_article.course_bonsai h2 span::before {
	border-top: 1px solid #6F9500;
	border-left: 1px solid #6F9500
}

.kouza-page #mainArea .column_article.course_bonsai h2 span::after {
	border-bottom: 1px solid #6F9500;
	border-right: 1px solid #6F9500
}

.kouza-page #mainArea .column_article.course_bonsai h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

h3.course_t.course_bonsai {
	color: #13736d;
	border-bottom: 1px dashed #13736d
}

h3.course_t.course_bonsai:before {
	content: '';
	background: url(../../img/course/bonsai/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 187px;
	width: 188px;
	position: absolute
}

h3.course_h.course_bonsai {
	border-bottom: 3px solid #13736d
}

h3.course_h.course_bonsai:before {
	content: '';
	background: url(../../img/course/bonsai/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 111px;
	width: 140px;
	position: absolute
}

h3.course_h.course_bonsai span, h4.course_txt.course_bonsai span {
	color: #13736d
}

h4.course_txt.course_bonsai:before {
	content: '';
	background: url(../../img/course/bonsai/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 60px;
	width: 61px;
	position: absolute
}

h3.course_shi.course_bonsai {
	border: 2px solid #13736d;
	color: #13736d
}

#pageNavMenu.course_cafe ul li a:hover, .index #pageNavMenu.course_cafe ul li:nth-child(1) a, #mainArea .pageNavMenu.course_cafe ul li a:hover, .index #mainArea .pageNavMenu.course_cafe ul li:nth-child(1) a {
	background-color: #530000
}

.course_cafe .appBtnArea {
	background-color: #FCF1ED
}

#mainArea .course_cafe h2 {
	font-weight: 400
}

#mainArea .course_cafe h2 span {
	color: #530000
}

#mainArea .course_cafe h1::after, #mainArea .course_cafe h2::after, #mainArea .course_cafe .top_section_03 h3::after {
	background-color: #6F2600
}

#mainArea .course_cafe .top_section_01 {
	background-color: #6F2600
}

#mainArea .course_cafe .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_cafe .top_section_01 .interview_tbl {
	border: none
}

#mainArea .course_cafe .top_section_01 .interview_tbl th {
	width: 50%;
	background: none;
	border: none
}

#mainArea .course_cafe .top_section_01 .interview_tbl td {
	width: 50%;
	background: none;
	border: none
}

#mainArea .course_cafe .top_section_01 .interview_tbl td h3 {
	margin: 0 0 20px !important;
	font-size: 20px !important;
	text-align: left
}

#mainArea .course_cafe .top_section_01 .interview_tbl td h3::after {
	background: none
}

#mainArea .course_cafe .top_section_01 .interview_tbl td p {
	margin: 0 !important;
	font-size: 16px !important
}

#mainArea .course_cafe .top_section_02 h3 {
	color: #6F2600 !important
}

#mainArea .course_cafe .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_cafe .cafe_shikaku h3 {
	color: #fff !important
}

#mainArea .course_cafe .cafe_shikaku h3::after {
	background: #fff !important
}

#mainArea .course_cafe .cafe_shikaku .section_03_lead {
	color: #fff !important
}

#mainArea .course_cafe .top_section_03_01 h4, #mainArea .course_cafe .top_section_03_02 h4, #mainArea .course_cafe .work_section_01 h3, #mainArea .course_cafe .work_section_02_left h3, #mainArea .course_cafe .work_section_02_right h3, #mainArea .course_cafe .hobby_section_01 h3, #mainArea .course_cafe .hobby_section_02_left h3, #mainArea .course_cafe .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #6F2600 !important;
	text-align: center;
	font-weight: 400
}

.course_cafe .top_section_03_03 {
	padding: 5px 0;
	background-color: #6F2600
}

#mainArea .course_cafe .top_section_04_lead {
	color: #6F2600
}

.course_cafe .top_section_04_text {
	border-top: 5px solid #6F2600
}

.course_cafe .top_section_04_bottom {
	border: 7px solid #6F2600
}

.course_cafe .top_section_04_bottom h3 {
	font-weight: 400
}

.course_cafe .top_section_04_bottom span {
	color: #6F2600
}

.course_cafe .top_section_05_lead {
	background-color: #6F2600
}

.course_cafe .section_course_title {
	background-color: #6F2600
}

.course_cafe .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_cafe .section_course_title3 {
	color: #6F2600
}

.course_cafe .section_course_detail {
	background-color: #FCF1ED;
	border: 4px solid #6F2600
}

#mainArea .course_cafe .section_course_detail b {
	color: #6F2600
}

.kouza-page.kouza-child #mainImageArea.course_cafe h1 {
	border-top: 3px dotted #6F2600;
	border-bottom: 3px dotted #6F2600;
	color: #6F2600
}

.course_cafe .sub_section_lead span {
	color: #6F2600
}

#mainArea .course_cafe .exam_section_01_text h3 span, #mainArea .course_cafe .exam_section_02_right h3 span {
	color: #6F2600 !important
}

.course_cafe .exam_section_03 {
	background-color: #6F2600
}

.course_cafe .exam_section_03_01 {
	color: #6F2600
}

.course_cafe .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_cafe .exam_section_shikaku dl dt {
	border-bottom: 1px solid #6F2600
}

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

#mainArea .course_cafe .feature_section_left h3 span, #mainArea .course_cafe .feature_section_right h3 span, #mainArea .course_cafe .feature_section_left p span, #mainArea .course_cafe .feature_section_right p span, #mainArea .course_cafe .support_section_left h3 span, #mainArea .course_cafe .support_section_right h3 span, #mainArea .course_cafe .support_section_left p span, #mainArea .course_cafe .support_section_right p span {
	color: #6F2600 !important
}

.course_cafe .support_section_shikaku {
	background-color: #6F2600
}

.course_cafe .support_section_shikaku_left::before, .course_cafe .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_cafe .support_section_shikaku_left>span, .course_cafe .support_section_shikaku_right>span {
	color: #6F2600
}

.course_cafe .support_section_shikaku_left>span::after, .course_cafe .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #6F2600
}

/* .course_cafe .curriculum_section_02 {
	background-color: #6F2600
}

#mainArea .course_cafe .curriculum_section_02 h3 {
	color: #6F2600 !important
} */

#mainArea .course_cafe .curriculum_section_01 h3, #mainArea .course_cafe .curriculum_section_02 h3, #mainArea .course_cafe .curriculum_section_03 h3 {
	background-color: #6F2600 !important
}

#mainArea .course_cafe .curriculum_section_01 h3::before, #mainArea .course_cafe .curriculum_section_03 h3::before {
	border-color: #530000 #530000 #530000 transparent
}

#mainArea .course_cafe .curriculum_section_01 h3::after, #mainArea .course_cafe .curriculum_section_03 h3::after {
	border-color: #530000 transparent #530000 #530000
}

.course_cafe .curriculum_section_01 .curriculum_section_left, .course_cafe .curriculum_section_01 .curriculum_section_right, .course_cafe .curriculum_section_03 .curriculum_section_left, .course_cafe .curriculum_section_03 .curriculum_section_right {
	border-color: #6F2600
}

.course_cafe .curriculum_section_01 .curriculum_section_left::after, .course_cafe .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #6F2600
}

.course_cafe .curriculum_section_01 .curriculum_section_listhead::after, .course_cafe .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #530000
}

.course_cafe .curriculum_section_01 .curriculum_section_listhead, .course_cafe .curriculum_section_03 .curriculum_section_listhead {
	background-color: #6F2600
}

.course_cafe .curriculum_section_02 .curriculum_section_listhead {
	color: #6F2600
}

.course_cafe .curriculum_section_01 ul li, .course_cafe .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_cafe.png) 0 3px no-repeat
}

.course_cafe .hobby_section_01, .course_cafe .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_cafe .hobby_section_01_title::after {
	background-color: #6F2600
}

.course_cafe .work_section_box {
	border: 7px solid #6F2600
}

#mainArea .course_cafe .work_section_box h3 span {
	color: #6F2600
}

.course_cafe .column_section_box {
	color: #6F2600;
	border: 4px solid #6F2600
}

#mainArea .course_cafe .column_box_right h2 {
	color: #6F2600 !important
}

.interview_section {
	width: 100%
}

.interview_section .mainArea_inner {
	width: 100% !important
}

.interview_section .mainArea_inner .interview_article.course_cafe {
	margin: 0 auto;
	width: 965px
}

.interview_section .mainArea_inner .interview_article.course_cafe img {
	margin-bottom: 50px !important
}

#mainArea .article_even {
	padding: 30px 0 100px;
	background: #F7F8F8
}

#mainArea .interview_article h2 {
	font-size: 30px
}

#mainArea .interview_article h2::after {
	display: none
}

#mainArea .interview_article h2 span {
	display: inline-block;
	position: relative
}

#mainArea .interview_article h2 span::before, #mainArea .interview_article h2 span::after {
	content: '';
	height: 50px;
	position: absolute;
	width: 50px
}

#mainArea .interview_article h2 span::before {
	top: -15px;
	left: -50px
}

#mainArea .interview_article h2 span::after {
	bottom: -15px;
	right: -50px
}

#mainArea .interview_article.course_cafe h2 span::before {
	border-top: 1px solid #6F2600;
	border-left: 1px solid #6F2600
}

#mainArea .interview_article.course_cafe h2 span::after {
	border-bottom: 1px solid #6F2600;
	border-right: 1px solid #6F2600
}

#mainArea .interview_article.course_cafe h3 {
	margin-top: 30px;
	padding-bottom: 13px;
	font-size: 18px !important;
	color: #530000 !important;
	text-align: left;
	border-bottom: 4px dotted #ccc !important
}

#mainArea .interview_article.course_cafe p {
	margin-top: 16px
}

#mainArea .interview_article.course_cafe p span {
	color: #530000;
	font-weight: 700
}

#mainArea .profile_section.course_cafe {
	position: relative;
	margin: 50px auto;
	padding: 25px 10px 7px;
	width: 975px;
	border: solid 3px #530000
}

#mainArea .profile_section.course_cafe .profile_title {
	position: absolute;
	display: inline-block;
	top: -2px;
	right: -2px;
	padding: 0 40px;
	height: 31px;
	line-height: 31px;
	font-size: 16px;
	background: #530000;
	color: #fff;
	font-weight: 700
}

#mainArea .profile_section.course_cafe .profile_tbl th {
	background: none;
	border: none;
	width: 30%;
	padding-right: 30px
}

#mainArea .profile_section.course_cafe .profile_tbl td {
	width: 70%;
	border: none
}

#mainArea .profile_section.course_cafe .profile_tbl td dt {
	font-size: 18px
}

#mainArea .profile_section.course_cafe .profile_tbl td dt span {
	margin-left: 20px;
	font-size: 14px
}

#mainArea .profile_section.course_cafe .profile_tbl td dd {
	margin: 10px 0 20px
}

@media only screen and (max-width: 1139px) {
	#mainArea .course_cafe .top_section_01 .interview_tbl th img {
		padding-bottom: 20px
	}

	#mainArea .course_cafe .top_section_01 .interview_tbl th, #mainArea .course_cafe .top_section_01 .interview_tbl td {
		display: block;
		width: 90%
	}

	#mainArea .interview_article h2 {
		margin: 40px auto !important;
		width: 80%;
		font-size: 24px
	}

	.interview_section .mainArea_inner .interview_article.course_cafe {
		width: 90%
	}

	#mainArea .profile_section.course_cafe {
		width: 90%
	}
}

h3.course_t.course_cafe {
	border-bottom: none;
	color: #4f321f
}

h3.course_t.course_cafe:before {
	content: '';
	background: url(../../img/course/cafe/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 169px;
	width: 170px;
	position: absolute
}

h3.course_t.course_cafe:after {
	content: '';
	background: url(../../img/course/cafe/t_wave.png) 0 0 no-repeat;
	background-size: contain;
	bottom: 0;
	left: 10px;
	height: 24px;
	width: 420px;
	position: absolute
}

h3.course_h.course_cafe {
	border-bottom: 2px solid #4f321f
}

h3.course_h.course_cafe:before {
	content: '';
	background: url(../../img/course/cafe/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	bottom: 5px;
	height: 95px;
	width: 106px;
	position: absolute
}

h3.course_h.course_cafe span, h4.course_txt.course_cafe span {
	color: #ba0d23
}

h4.course_txt.course_cafe {
	padding-left: 70px
}

h4.course_txt.course_cafe:before {
	content: '';
	background: url(../../img/course/cafe/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 54px;
	width: 51px;
	position: absolute
}

#pageNavMenu.course_tea ul li a:hover, .index #pageNavMenu.course_tea ul li:nth-child(1) a, #mainArea .pageNavMenu.course_tea ul li a:hover, .index #mainArea .pageNavMenu.course_tea ul li:nth-child(1) a {
	background-color: #EF382B
}

.course_tea .appBtnArea {
	background-color: #FFF4F1
}

#mainArea .course_tea h1 span, #mainArea .course_tea h2 span {
	color: #F15344
}

#mainArea .course_tea h1::after, #mainArea .course_tea h2::after, #mainArea .course_tea .top_section_03 h3::after {
	background-color: #F15344
}

#mainArea .course_tea .top_section_01 {
	background-color: #F15344
}

#mainArea .course_tea .top_section_02 h3 {
	color: #EF382B !important
}

#mainArea .course_tea .top_section_03_01 h4, #mainArea .course_tea .top_section_03_02 h4, #mainArea .course_tea .work_section_01 h3, #mainArea .course_tea .work_section_02_left h3, #mainArea .course_tea .work_section_02_right h3, #mainArea .course_tea .hobby_section_01 h3, #mainArea .course_tea .hobby_section_02_left h3, #mainArea .course_tea .hobby_section_02_right h3 {
	color: #F15344 !important
}

.course_tea .top_section_03_03 {
	background-color: #F15344
}

#mainArea .course_tea .top_section_04_lead {
	color: #F15344
}

.course_tea .top_section_04_text {
	border-top: 5px solid #F15344
}

.course_tea .top_section_04_bottom {
	border: 7px solid #F15344
}

.course_tea .top_section_04_bottom span {
	color: #F15344
}

.course_tea .top_section_05_lead {
	background-color: #F15344
}

.course_tea .section_course_title {
	background-color: #F15344
}

.course_tea .section_course_title3 {
	color: #F15344
}

.course_tea .section_course_detail {
	background-color: #FFF4F1;
	border: 4px solid #F15344
}

#mainArea .course_tea .section_course_detail b {
	color: #EF382B
}

.kouza-page.kouza-child #mainImageArea.course_tea h1 {
	border-top: 3px dotted #EF382B;
	border-bottom: 3px dotted #EF382B;
	color: #EF382B;
	top: 230px
}

.course_tea .sub_section_lead span {
	color: #EF382B
}

#mainArea .course_tea .exam_section_01_text h3 span, #mainArea .course_tea .exam_section_02_right h3 span {
	color: #EF382B !important
}

.course_tea .exam_section_03 {
	background-color: #F15344
}

.course_tea .exam_section_03_01 {
	color: #EF382B
}

.course_tea .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_tea .exam_section_shikaku dl dt {
	border-bottom: 1px solid #F15344
}

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

#mainArea .course_tea .feature_section_left h3 span, #mainArea .course_tea .feature_section_right h3 span, #mainArea .course_tea .feature_section_left p span, #mainArea .course_tea .feature_section_right p span, #mainArea .course_tea .support_section_left h3 span, #mainArea .course_tea .support_section_right h3 span, #mainArea .course_tea .support_section_left p span, #mainArea .course_tea .support_section_right p span {
	color: #EF382B !important
}

.course_tea .support_section_shikaku {
	background-color: #F15344
}

.course_tea .support_section_shikaku_left::before, .course_tea .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_tea.png)
}

.course_tea .support_section_shikaku_left>span, .course_tea .support_section_shikaku_right>span {
	color: #F15344
}

.course_tea .support_section_shikaku_left>span::after, .course_tea .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #F15344
}

/* .course_tea .curriculum_section_02 {
	background-color: #F15344
}

#mainArea .course_tea .curriculum_section_02 h3 {
	color: #EF382B !important
} */

#mainArea .course_tea .curriculum_section_01 h3, #mainArea .course_tea .curriculum_section_02 h3, #mainArea .course_tea .curriculum_section_03 h3 {
	background-color: #F15344 !important
}

#mainArea .course_tea .curriculum_section_01 h3::before, #mainArea .course_tea .curriculum_section_03 h3::before {
	border-color: #EF382B #EF382B #EF382B transparent
}

#mainArea .course_tea .curriculum_section_01 h3::after, #mainArea .course_tea .curriculum_section_03 h3::after {
	border-color: #EF382B transparent #EF382B #EF382B
}

.course_tea .curriculum_section_01 .curriculum_section_left, .course_tea .curriculum_section_01 .curriculum_section_right, .course_tea .curriculum_section_03 .curriculum_section_left, .course_tea .curriculum_section_03 .curriculum_section_right {
	border-color: #F15344
}

.course_tea .curriculum_section_01 .curriculum_section_left::after, .course_tea .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #F15344
}

.course_tea .curriculum_section_01 .curriculum_section_listhead::after, .course_tea .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #EF382B
}

.course_tea .curriculum_section_01 .curriculum_section_listhead, .course_tea .curriculum_section_03 .curriculum_section_listhead {
	background-color: #F15344
}

.course_tea .curriculum_section_02 .curriculum_section_listhead {
	color: #EF382B
}

.course_tea .curriculum_section_01 ul li, .course_tea .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_tea.png) 0 3px no-repeat
}

.course_tea .hobby_section_01, .course_tea .work_section_01 {
	background-color: #FFF4F1;
	padding-bottom: 50px
}

.course_tea .hobby_section_01_title::after {
	background-color: #F15344
}

.course_tea .work_section_box {
	border: 7px solid #F15344
}

#mainArea .course_tea .work_section_box h3 span {
	color: #F15344
}

.course_tea .column_section_box {
	color: #F15344;
	border: 4px solid #F15344
}

.kouza-page #mainArea .course_tea .column_box_right h2 {
	color: #F15344 !important
}

.kouza-page #mainArea .column_article.course_tea h2 span::before {
	border-top: 1px solid #F15344;
	border-left: 1px solid #F15344
}

.kouza-page #mainArea .column_article.course_tea h2 span::after {
	border-bottom: 1px solid #F15344;
	border-right: 1px solid #F15344
}

.kouza-page #mainArea .column_article.course_tea h3::after {
	content: url(../../img/column/column_line_tea.png)
}

.course_tea .interview_section_01 {
	background-color: #F15344
}

.course_tea .interview_section_02 {
	border: 3px solid #F15344
}

.course_tea .interview_section_02>span {
	background-color: #F15344
}

h3.course_t.course_tea {
	border-bottom: none;
	color: #c2053b
}

h3.course_t.course_tea:before {
	content: '';
	background: url(../../img/course/tea/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 170px;
	width: 169px;
	position: absolute
}

h3.course_t.course_tea:after {
	content: '';
	background: url(../../img/course/tea/t_wave.png) 0 0 no-repeat;
	background-size: contain;
	bottom: 0;
	left: 10px;
	height: 24px;
	width: 420px;
	position: absolute
}

h3.course_h.course_tea {
	border-bottom: 2px solid #b52026
}

h3.course_h.course_tea:before {
	content: '';
	background: url(../../img/course/tea/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	bottom: 5px;
	height: 94px;
	width: 110px;
	position: absolute
}

h3.course_h.course_tea span, h4.course_txt.course_tea span {
	color: #bd0d23
}

h4.course_txt.course_tea {
	padding-left: 70px
}

h4.course_txt.course_tea:before {
	content: '';
	background: url(../../img/course/tea/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 51px;
	width: 53px;
	position: absolute
}

#pageNavMenu.course_j_tea ul li a:hover, .index #pageNavMenu.course_j_tea ul li:nth-child(1) a, #mainArea .pageNavMenu.course_j_tea ul li a:hover, .index #mainArea .pageNavMenu.course_j_tea ul li:nth-child(1) a {
	background-color: #748100
}

.course_j_tea .appBtnArea {
	background-color: #F5FCEB
}

.course_j_tea .nav_menu li {
	width: calc(100% / 7) !important
}

#mainArea .course_j_tea h2 {
	font-weight: 400
}

#mainArea .course_j_tea h2 span {
	color: #748100
}

#mainArea .course_j_tea h1::after, #mainArea .course_j_tea h2::after, #mainArea .course_j_tea .top_section_03 h3::after {
	background-color: #869500
}

#mainArea .course_j_tea .top_section_01 {
	background-color: #869500
}

#mainArea .course_j_tea .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_j_tea .top_section_02 h3 {
	color: #869500 !important
}

#mainArea .course_j_tea .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_j_tea .top_section_03_01 h4, #mainArea .course_j_tea .top_section_03_02 h4, #mainArea .course_j_tea .work_section_01 h3, #mainArea .course_j_tea .work_section_02_left h3, #mainArea .course_j_tea .work_section_02_right h3, #mainArea .course_j_tea .hobby_section_01 h3, #mainArea .course_j_tea .hobby_section_02_left h3, #mainArea .course_j_tea .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #869500 !important;
	text-align: center;
	font-weight: 400
}

.course_j_tea .top_section_03_03 {
	padding: 5px 0;
	background-color: #869500
}

#mainArea .course_j_tea .top_section_04_lead {
	color: #869500
}

.course_j_tea .top_section_04_text {
	border-top: 5px solid #869500
}

.course_j_tea .top_section_04_bottom {
	border: 7px solid #869500
}

.course_j_tea .top_section_04_bottom h3 {
	font-weight: 400
}

.course_j_tea .top_section_04_bottom span {
	color: #869500
}

.course_j_tea .top_section_05_lead {
	background-color: #869500
}

.course_j_tea .section_course_title {
	background-color: #869500
}

.course_j_tea .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_j_tea .section_course_title3 {
	color: #869500
}

.course_j_tea .section_course_detail {
	background-color: #F5FCEB;
	border: 4px solid #869500
}

#mainArea .course_j_tea .section_course_detail b {
	color: #869500
}

.kouza-page.kouza-child #mainImageArea.course_j_tea h1 {
	border-top: 3px dotted #869500;
	border-bottom: 3px dotted #869500;
	color: #869500
}

.course_j_tea .sub_section_lead span {
	color: #869500
}

#mainArea .course_j_tea .exam_section_01_text h3 span, #mainArea .course_j_tea .exam_section_02_right h3 span {
	color: #869500 !important
}

.course_j_tea .exam_section_03 {
	background-color: #869500
}

.course_j_tea .exam_section_03_01 {
	color: #869500
}

.course_j_tea .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_j_tea .exam_section_shikaku dl dt {
	border-bottom: 1px solid #869500
}

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

#mainArea .course_j_tea .feature_section_left h3 span, #mainArea .course_j_tea .feature_section_right h3 span, #mainArea .course_j_tea .feature_section_left p span, #mainArea .course_j_tea .feature_section_right p span, #mainArea .course_j_tea .support_section_left h3 span, #mainArea .course_j_tea .support_section_right h3 span, #mainArea .course_j_tea .support_section_left p span, #mainArea .course_j_tea .support_section_right p span {
	color: #869500 !important
}

.course_j_tea .support_section_shikaku {
	background-color: #869500
}

.course_j_tea .support_section_shikaku_left::before, .course_j_tea .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_j_tea .support_section_shikaku_left>span, .course_j_tea .support_section_shikaku_right>span {
	color: #869500
}

.course_j_tea .support_section_shikaku_left>span::after, .course_j_tea .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #869500
}

/* .course_j_tea .curriculum_section_02 {
	background-color: #869500
}

#mainArea .course_j_tea .curriculum_section_02 h3 {
	color: #869500 !important
} */

#mainArea .course_j_tea .curriculum_section_01 h3, #mainArea .course_j_tea .curriculum_section_02 h3, #mainArea .course_j_tea .curriculum_section_03 h3 {
	background-color: #869500 !important
}

#mainArea .course_j_tea .curriculum_section_01 h3::before, #mainArea .course_j_tea .curriculum_section_03 h3::before {
	border-color: #748100 #748100 #748100 transparent
}

#mainArea .course_j_tea .curriculum_section_01 h3::after, #mainArea .course_j_tea .curriculum_section_03 h3::after {
	border-color: #748100 transparent #748100 #748100
}

.course_j_tea .curriculum_section_01 .curriculum_section_left, .course_j_tea .curriculum_section_01 .curriculum_section_right, .course_j_tea .curriculum_section_03 .curriculum_section_left, .course_j_tea .curriculum_section_03 .curriculum_section_right {
	border-color: #869500
}

.course_j_tea .curriculum_section_01 .curriculum_section_left::after, .course_j_tea .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #869500
}

.course_j_tea .curriculum_section_01 .curriculum_section_listhead::after, .course_j_tea .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #748100
}

.course_j_tea .curriculum_section_01 .curriculum_section_listhead, .course_j_tea .curriculum_section_03 .curriculum_section_listhead {
	background-color: #869500
}

.course_j_tea .curriculum_section_02 .curriculum_section_listhead {
	color: #869500
}

.course_j_tea .curriculum_section_01 ul li, .course_j_tea .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_j_tea.png) 0 3px no-repeat
}

.course_j_tea .hobby_section_01, .course_j_tea .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_j_tea .hobby_section_01_title::after {
	background-color: #869500
}

.course_j_tea .work_section_box {
	border: 7px solid #869500
}

#mainArea .course_j_tea .work_section_box h3 span {
	color: #869500
}

.course_j_tea .column_section_box {
	color: #869500;
	border: 4px solid #869500
}

.kouza-page #mainArea .course_j_tea .column_box_right h2 {
	color: #869500 !important
}

.kouza-page #mainArea .column_article.course_j_tea h2 span::before {
	border-top: 1px solid #869500;
	border-left: 1px solid #869500
}

.kouza-page #mainArea .column_article.course_j_tea h2 span::after {
	border-bottom: 1px solid #869500;
	border-right: 1px solid #869500
}

.kouza-page #mainArea .column_article.course_j_tea h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

h3.course_t.course_j_tea {
	color: #a25448;
	border-bottom: 1px dashed #a25448
}

h3.course_t.course_j_tea:before {
	content: '';
	background: url(../../img/course/j_tea/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 188px;
	width: 191px;
	position: absolute
}

h3.course_h.course_j_tea {
	border-bottom: 3px solid #a25448
}

h3.course_h.course_j_tea:before {
	content: '';
	background: url(../../img/course/j_tea/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 117px;
	width: 118px;
	position: absolute
}

h3.course_h.course_j_tea span, h4.course_txt.course_j_tea span {
	color: #a25448
}

h4.course_txt.course_j_tea:before {
	content: '';
	background: url(../../img/course/j_tea/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 59px;
	width: 59px;
	position: absolute
}

h3.course_shi.course_j_tea {
	border: 2px solid #a25448;
	color: #a25448
}

#pageNavMenu.course_p_stone ul li a:hover, .index #pageNavMenu.course_p_stone ul li:nth-child(1) a, #mainArea .pageNavMenu.course_p_stone ul li a:hover, .index #mainArea .pageNavMenu.course_p_stone ul li:nth-child(1) a {
	background-color: #B672CF
}

.course_p_stone .appBtnArea {
	background-color: #F5F5FF
}

#mainArea .course_p_stone h2 span {
	color: #BB7ED4
}

#mainArea .course_p_stone h1::after, #mainArea .course_p_stone h2::after, #mainArea .course_p_stone .top_section_03 h3::after {
	background-color: #BB7ED4
}

#mainArea .course_p_stone .top_section_01 {
	background-color: #BB7ED4
}

#mainArea .course_p_stone .top_section_02 h3 {
	color: #B672CF !important
}

#mainArea .course_p_stone .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_p_stone .top_section_03_01 h4, #mainArea .course_p_stone .top_section_03_02 h4, #mainArea .course_p_stone .work_section_01 h3, #mainArea .course_p_stone .work_section_02_left h3, #mainArea .course_p_stone .work_section_02_right h3, #mainArea .course_p_stone .hobby_section_01 h3, #mainArea .course_p_stone .hobby_section_02_left h3, #mainArea .course_p_stone .hobby_section_02_right h3 {
	color: #BB7ED4 !important
}

.course_p_stone .top_section_03_03 {
	background-color: #BB7ED4
}

#mainArea .course_p_stone .top_section_04_lead {
	color: #BB7ED4
}

.course_p_stone .top_section_04_text {
	border-top: 5px solid #BB7ED4
}

.course_p_stone .top_section_04_bottom {
	border: 7px solid #BB7ED4
}

.course_p_stone .top_section_04_bottom span {
	color: #BB7ED4
}

.course_p_stone .top_section_05_lead {
	background-color: #BB7ED4
}

.course_p_stone .section_course_title {
	background-color: #BB7ED4
}

.course_p_stone .section_course_title3 {
	color: #BB7ED4
}

.course_p_stone .section_course_detail {
	background-color: #F5F5FF;
	border: 4px solid #BB7ED4
}

#mainArea .course_p_stone .section_course_detail b {
	color: #B672CF
}

.kouza-page.kouza-child #mainImageArea.course_p_stone h1 {
	border-top: 3px dotted #B672CF;
	border-bottom: 3px dotted #B672CF;
	color: #B672CF;
	top: 230px
}

.course_p_stone .sub_section_lead span {
	color: #B672CF
}

#mainArea .course_p_stone .exam_section_01_text h3 span, #mainArea .course_p_stone .exam_section_02_right h3 span {
	color: #B672CF !important
}

.course_p_stone .exam_section_03 {
	background-color: #BB7ED4
}

.course_p_stone .exam_section_03_01 {
	color: #B672CF
}

.course_p_stone .exam_section_shikaku {
	background-color: #F5F5FF
}

.course_p_stone .exam_section_shikaku dl dt {
	border-bottom: 1px solid #BB7ED4
}

.course_p_stone .feature_section_01, .course_p_stone .feature_section_03 {
	background-color: #F5F5FF
}

#mainArea .course_p_stone .feature_section_left h3 span, #mainArea .course_p_stone .feature_section_right h3 span, #mainArea .course_p_stone .feature_section_left p span, #mainArea .course_p_stone .feature_section_right p span, #mainArea .course_p_stone .support_section_left h3 span, #mainArea .course_p_stone .support_section_right h3 span, #mainArea .course_p_stone .support_section_left p span, #mainArea .course_p_stone .support_section_right p span {
	color: #B672CF !important
}

.course_p_stone .support_section_shikaku {
	background-color: #BB7ED4
}

.course_p_stone .support_section_shikaku_left::before, .course_p_stone .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_p_stone.png)
}

.course_p_stone .support_section_shikaku_left>span, .course_p_stone .support_section_shikaku_right>span {
	color: #BB7ED4
}

.course_p_stone .support_section_shikaku_left>span::after, .course_p_stone .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #BB7ED4
}

/* .course_p_stone .curriculum_section_02 {
	background-color: #BB7ED4
}

#mainArea .course_p_stone .curriculum_section_02 h3 {
	color: #B672CF !important
} */

#mainArea .course_p_stone .curriculum_section_01 h3, #mainArea .course_p_stone .curriculum_section_02 h3, #mainArea .course_p_stone .curriculum_section_03 h3 {
	background-color: #BB7ED4 !important
}

#mainArea .course_p_stone .curriculum_section_01 h3::before, #mainArea .course_p_stone .curriculum_section_03 h3::before {
	border-color: #B672CF #B672CF #B672CF transparent
}

#mainArea .course_p_stone .curriculum_section_01 h3::after, #mainArea .course_p_stone .curriculum_section_03 h3::after {
	border-color: #B672CF transparent #B672CF #B672CF
}

.course_p_stone .curriculum_section_01 .curriculum_section_left, .course_p_stone .curriculum_section_01 .curriculum_section_right, .course_p_stone .curriculum_section_03 .curriculum_section_left, .course_p_stone .curriculum_section_03 .curriculum_section_right {
	border-color: #BB7ED4
}

.course_p_stone .curriculum_section_01 .curriculum_section_left::after, .course_p_stone .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #BB7ED4
}

.course_p_stone .curriculum_section_01 .curriculum_section_listhead::after, .course_p_stone .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #B672CF
}

.course_p_stone .curriculum_section_01 .curriculum_section_listhead, .course_p_stone .curriculum_section_03 .curriculum_section_listhead {
	background-color: #BB7ED4
}

.course_p_stone .curriculum_section_02 .curriculum_section_listhead {
	color: #B672CF
}

.course_p_stone .curriculum_section_01 ul li, .course_p_stone .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_p_stone.png) 0 3px no-repeat
}

.course_p_stone .hobby_section_01, .course_p_stone .work_section_01 {
	background-color: #F5F5FF;
	padding-bottom: 50px
}

.course_p_stone .hobby_section_01_title::after {
	background-color: #BB7ED4
}

.course_p_stone .work_section_box {
	border: 7px solid #BB7ED4
}

#mainArea .course_p_stone .work_section_box h3 span {
	color: #BB7ED4
}

.course_p_stone .column_section_box {
	color: #BB7ED4;
	border: 4px solid #BB7ED4
}

.kouza-page #mainArea .course_p_stone .column_box_right h2 {
	color: #BB7ED4 !important
}

.kouza-page #mainArea .column_article.course_p_stone h2 span::before {
	border-top: 1px solid #BB7ED4;
	border-left: 1px solid #BB7ED4
}

.kouza-page #mainArea .column_article.course_p_stone h2 span::after {
	border-bottom: 1px solid #BB7ED4;
	border-right: 1px solid #BB7ED4
}

.kouza-page #mainArea .column_article.course_p_stone h3::after {
	content: url(../../img/column/column_line_p_stone.png)
}

.p_stone_table {
	max-width: 1680px;
	margin: 0 auto
}

.p_stone_table th {
	background-color: #fff;
	line-height: 3;
	padding: 0;
	text-align: center
}

.p_stone_table tr th .p_stone_table_top {
	padding: 8px 8px 20px
}

.p_stone_table tr th .p_stone_table_bottom {
	border-top: #c9c9c9 solid 1px;
	line-height: 2;
	padding: 8px;
	text-align: left
}

.p_stone_table tr:nth-child(1) th:nth-child(1) .p_stone_table_top {
	background-color: #f3d5d6;
	color: #C30934
}

.p_stone_table tr:nth-child(1) th:nth-child(2) .p_stone_table_top {
	background-color: #d7cfed;
	color: #844A9B
}

.p_stone_table tr:nth-child(1) th:nth-child(3) .p_stone_table_top {
	background-color: #c0e6f2;
	color: #00B3E5
}

.p_stone_table tr:nth-child(2) th:nth-child(1) .p_stone_table_top {
	background-color: #efefef;
	color: #9FA0A0
}

.p_stone_table tr:nth-child(2) th:nth-child(2) .p_stone_table_top {
	background-color: #e1f6e3;
	color: #008752
}

.p_stone_table tr:nth-child(2) th:nth-child(3) .p_stone_table_top {
	background-color: #e1eef9;
	color: #90A9F0
}

.p_stone_table tr:nth-child(3) th:nth-child(1) .p_stone_table_top {
	background-color: #ffe3f0;
	color: #E4007F
}

.p_stone_table tr:nth-child(3) th:nth-child(2) .p_stone_table_top {
	background-color: #faffe1;
	color: #BDC000
}

.p_stone_table tr:nth-child(3) th:nth-child(3) .p_stone_table_top {
	background-color: #e5ecff;
	color: #00419E
}

.p_stone_table tr:nth-child(4) th:nth-child(1) .p_stone_table_top {
	background-color: #efefef;
	color: #CC6F66
}

.p_stone_table tr:nth-child(4) th:nth-child(2) .p_stone_table_top {
	background-color: #ffebcd;
	color: #EA5514
}

.p_stone_table tr:nth-child(4) th:nth-child(3) .p_stone_table_top {
	background-color: #e1f3f2;
	color: #00929E
}

.course_p_stone .hobby_section_table tr th {
	background-color: transparent;
	border: none;
	padding: 20px;
	position: relative
}

.course_p_stone .hobby_section_table tr th h4 {
	color: #B672CF !important;
	font-size: 24px;
	text-align: center;
	padding: 10px 0
}

.course_p_stone .hobby_section_table tr th .month {
	background-color: #fff;
	border: 1px solid #B672CF;
	border-radius: 50%;
	color: #B672CF;
	font-size: 18px;
	text-align: center;
	position: absolute;
	left: 20px;
	top: 20px;
	height: 50px;
	line-height: 50px;
	width: 50px
}

.course_p_stone .hobby_section_table tr th:not(:last-child)::before {
	content: '';
	background: url(../../img/line/p_stone_table_line_tate.png) no-repeat center center;
	position: absolute;
	top: 5%;
	right: 0;
	height: 90%;
	width: 4px
}

.course_p_stone .hobby_section_table tr:not(:last-child) th::after {
	content: '';
	background: url(../../img/line/p_stone_table_line_yoko.png) no-repeat center center;
	bottom: 0;
	left: 5%;
	position: absolute;
	height: 4px;
	width: 90%
}

h3.course_t.course_p_stone {
	color: #945ca2;
	border-bottom: 1px dashed #945ca2
}

h3.course_t.course_p_stone:before {
	content: '';
	background: url(../../img/course/p_stone/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 194px;
	width: 206px;
	position: absolute
}

h3.course_h.course_p_stone {
	border-bottom: 3px solid #945ca2
}

h3.course_h.course_p_stone:before {
	content: '';
	background: url(../../img/course/p_stone/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 117px;
	width: 118px;
	position: absolute
}

h3.course_h.course_p_stone span, h4.course_txt.course_p_stone span {
	color: #945ca2
}

h4.course_txt.course_p_stone:before {
	content: '';
	background: url(../../img/course/p_stone/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 7px;
	height: 37px;
	width: 60px;
	position: absolute
}

h3.course_shi.course_p_stone {
	border: 2px solid #945ca2;
	color: #945ca2
}

#pageNavMenu.course_deco-c ul li a:hover, .index #pageNavMenu.course_deco-c ul li:nth-child(1) a, #mainArea .pageNavMenu.course_deco-c ul li a:hover, .index #mainArea .pageNavMenu.course_deco-c ul li:nth-child(1) a {
	background-color: #6AA7E8
}

.course_deco-c .appBtnArea {
	background-color: #F2FAFF
}

.course_deco-c .nav_menu li {
	width: calc(100% / 7) !important
}

#mainArea .course_deco-c h2 {
	font-weight: 400
}

#mainArea .course_deco-c h2 span {
	color: #6AA7E8
}

#mainArea .course_deco-c h1::after, #mainArea .course_deco-c h2::after, #mainArea .course_deco-c .top_section_03 h3::after {
	background-color: #7CB6F5
}

#mainArea .course_deco-c .top_section_01 {
	background-color: #7CB6F5
}

#mainArea .course_deco-c .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_deco-c .top_section_02 h3 {
	color: #7CB6F5 !important
}

#mainArea .course_deco-c .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_deco-c .top_section_03_01 h4, #mainArea .course_deco-c .top_section_03_02 h4, #mainArea .course_deco-c .work_section_01 h3, #mainArea .course_deco-c .work_section_02_left h3, #mainArea .course_deco-c .work_section_02_right h3, #mainArea .course_deco-c .hobby_section_01 h3, #mainArea .course_deco-c .hobby_section_02_left h3, #mainArea .course_deco-c .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #7CB6F5 !important;
	text-align: center;
	font-weight: 400
}

.course_deco-c .top_section_03_03 {
	padding: 5px 0;
	background-color: #7CB6F5
}

#mainArea .course_deco-c .top_section_04_lead {
	color: #7CB6F5
}

.course_deco-c .top_section_04_text {
	border-top: 5px solid #7CB6F5
}

.course_deco-c .top_section_04_bottom {
	border: 7px solid #7CB6F5
}

.course_deco-c .top_section_04_bottom h3 {
	font-weight: 400
}

.course_deco-c .top_section_04_bottom span {
	color: #7CB6F5
}

.course_deco-c .top_section_05_lead {
	background-color: #7CB6F5
}

.course_deco-c .section_course_title {
	background-color: #7CB6F5
}

.course_deco-c .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_deco-c .section_course_title3 {
	color: #7CB6F5
}

.course_deco-c .section_course_detail {
	background-color: #F2FAFF;
	border: 4px solid #7CB6F5
}

#mainArea .course_deco-c .section_course_detail b {
	color: #7CB6F5
}

.kouza-page.kouza-child #mainImageArea.course_deco-c h1 {
	border-top: 3px dotted #7CB6F5;
	border-bottom: 3px dotted #7CB6F5;
	color: #7CB6F5
}

.course_deco-c .sub_section_lead span {
	color: #7CB6F5
}

#mainArea .course_deco-c .exam_section_01_text h3 span, #mainArea .course_deco-c .exam_section_02_right h3 span {
	color: #7CB6F5 !important
}

.course_deco-c .exam_section_03 {
	background-color: #7CB6F5
}

.course_deco-c .exam_section_03_01 {
	color: #7CB6F5
}

.course_deco-c .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_deco-c .exam_section_shikaku dl dt {
	border-bottom: 1px solid #7CB6F5
}

.course_deco-c .feature_section_01, .course_deco-c .feature_section_03 {
	background-color: #FFF5F7
}

#mainArea .course_deco-c .feature_section_left h3 span, #mainArea .course_deco-c .feature_section_right h3 span, #mainArea .course_deco-c .feature_section_left p span, #mainArea .course_deco-c .feature_section_right p span, #mainArea .course_deco-c .support_section_left h3 span, #mainArea .course_deco-c .support_section_right h3 span, #mainArea .course_deco-c .support_section_left p span, #mainArea .course_deco-c .support_section_right p span {
	color: #7CB6F5 !important
}

.course_deco-c .support_section_shikaku {
	background-color: #7CB6F5
}

.course_deco-c .support_section_shikaku_left::before, .course_deco-c .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_deco-c .support_section_shikaku_left>span, .course_deco-c .support_section_shikaku_right>span {
	color: #7CB6F5
}

.course_deco-c .support_section_shikaku_left>span::after, .course_deco-c .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #7CB6F5
}

/* .course_deco-c .curriculum_section_02 {
	background-color: #7CB6F5
}

#mainArea .course_deco-c .curriculum_section_02 h3 {
	color: #7CB6F5 !important
} */

#mainArea .course_deco-c .curriculum_section_01 h3, #mainArea .course_deco-c .curriculum_section_02 h3, #mainArea .course_deco-c .curriculum_section_03 h3 {
	background-color: #7CB6F5 !important
}

#mainArea .course_deco-c .curriculum_section_01 h3::before, #mainArea .course_deco-c .curriculum_section_03 h3::before {
	border-color: #6AA7E8 #6AA7E8 #6AA7E8 transparent
}

#mainArea .course_deco-c .curriculum_section_01 h3::after, #mainArea .course_deco-c .curriculum_section_03 h3::after {
	border-color: #6AA7E8 transparent #6AA7E8 #6AA7E8
}

.course_deco-c .curriculum_section_01 .curriculum_section_left, .course_deco-c .curriculum_section_01 .curriculum_section_right, .course_deco-c .curriculum_section_03 .curriculum_section_left, .course_deco-c .curriculum_section_03 .curriculum_section_right {
	border-color: #7CB6F5
}

.course_deco-c .curriculum_section_01 .curriculum_section_left::after, .course_deco-c .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #7CB6F5
}

.course_deco-c .curriculum_section_01 .curriculum_section_listhead::after, .course_deco-c .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #6AA7E8
}

.course_deco-c .curriculum_section_01 .curriculum_section_listhead, .course_deco-c .curriculum_section_03 .curriculum_section_listhead {
	background-color: #7CB6F5
}

.course_deco-c .curriculum_section_02 .curriculum_section_listhead {
	color: #7CB6F5
}

.course_deco-c .curriculum_section_01 ul li, .course_deco-c .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_deco-c.png) 0 3px no-repeat
}

.course_deco-c .hobby_section_01, .course_deco-c .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_deco-c .hobby_section_01_title::after {
	background-color: #7CB6F5
}

.course_deco-c .work_section_box {
	border: 7px solid #7CB6F5
}

#mainArea .course_deco-c .work_section_box h3 span {
	color: #7CB6F5
}

.course_deco-c .column_section_box {
	color: #7CB6F5;
	border: 4px solid #7CB6F5
}

.kouza-page #mainArea .course_deco-c .column_box_right h2 {
	color: #7CB6F5 !important
}

.kouza-page #mainArea .column_article.course_deco-c h2 span::before {
	border-top: 1px solid #7CB6F5;
	border-left: 1px solid #7CB6F5
}

.kouza-page #mainArea .column_article.course_deco-c h2 span::after {
	border-bottom: 1px solid #7CB6F5;
	border-right: 1px solid #7CB6F5
}

.kouza-page #mainArea .column_article.course_deco-c h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

#mainArea .course_deco-c .wide_section .curriculum_section_left {
	height: 260px
}

h3.course_t.course_deco-c {
	border-bottom: none;
	color: #90bfe7
}

h3.course_t.course_deco-c:before {
	content: '';
	background: url(../../img/course/deco-c/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 171px;
	width: 171px;
	position: absolute
}

h3.course_t.course_deco-c:after {
	content: '';
	background: url(../../img/course/deco-c/t_wave.png) 0 0 no-repeat;
	background-size: contain;
	bottom: 0;
	left: 10px;
	height: 24px;
	width: 420px;
	position: absolute
}

h3.course_h.course_deco-c {
	border-bottom: 3px solid #95d5f6
}

h3.course_h.course_deco-c:before {
	content: '';
	background: url(../../img/course/deco-c/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 113px;
	width: 100px;
	position: absolute
}

h3.course_h.course_deco-c span, h4.course_txt.course_deco-c span {
	color: #00b1e5
}

h4.course_txt.course_deco-c:before {
	content: '';
	background: url(../../img/course/deco-c/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 61px;
	width: 63px;
	position: absolute
}

#pageNavMenu.course_deco-s ul li a:hover, .index #pageNavMenu.course_deco-s ul li:nth-child(1) a, #mainArea .pageNavMenu.course_deco-s ul li a:hover, .index #mainArea .pageNavMenu.course_deco-s ul li:nth-child(1) a {
	background-color: #FF517C
}

.course_deco-s .appBtnArea {
	background-color: #FFF0F7
}

.course_deco-s .nav_menu li {
	width: calc(100% / 7) !important
}

#mainArea .course_deco-s h2 {
	font-weight: 400
}

#mainArea .course_deco-s h2 span {
	color: #FF517C
}

#mainArea .course_deco-s h1::after, #mainArea .course_deco-s h2::after, #mainArea .course_deco-s .top_section_03 h3::after {
	background-color: #FF628D
}

#mainArea .course_deco-s .top_section_01 {
	background-color: #FF628D
}

#mainArea .course_deco-s .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_deco-s .top_section_02 h3 {
	color: #FF628D !important
}

#mainArea .course_deco-s .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_deco-s .top_section_03_01 h4, #mainArea .course_deco-s .top_section_03_02 h4, #mainArea .course_deco-s .work_section_01 h3, #mainArea .course_deco-s .work_section_02_left h3, #mainArea .course_deco-s .work_section_02_right h3, #mainArea .course_deco-s .hobby_section_01 h3, #mainArea .course_deco-s .hobby_section_02_left h3, #mainArea .course_deco-s .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #FF628D !important;
	text-align: center;
	font-weight: 400
}

.course_deco-s .top_section_03_03 {
	padding: 5px 0;
	background-color: #FF628D
}

#mainArea .course_deco-s .top_section_04_lead {
	color: #FF628D
}

.course_deco-s .top_section_04_text {
	border-top: 5px solid #FF628D
}

.course_deco-s .top_section_04_bottom {
	border: 7px solid #FF628D
}

.course_deco-s .top_section_04_bottom h3 {
	font-weight: 400
}

.course_deco-s .top_section_04_bottom span {
	color: #FF628D
}

.course_deco-s .top_section_05_lead {
	background-color: #FF628D
}

.course_deco-s .section_course_title {
	background-color: #FF628D
}

.course_deco-s .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_deco-s .section_course_title3 {
	color: #FF628D
}

.course_deco-s .section_course_detail {
	background-color: #FFF0F7;
	border: 4px solid #FF628D
}

#mainArea .course_deco-s .section_course_detail b {
	color: #FF628D
}

.kouza-page.kouza-child #mainImageArea.course_deco-s h1 {
	border-top: 3px dotted #FF628D;
	border-bottom: 3px dotted #FF628D;
	color: #FF628D
}

.course_deco-s .sub_section_lead span {
	color: #FF628D
}

#mainArea .course_deco-s .exam_section_01_text h3 span, #mainArea .course_deco-s .exam_section_02_right h3 span {
	color: #FF628D !important
}

.course_deco-s .exam_section_03 {
	background-color: #FF628D
}

.course_deco-s .exam_section_03_01 {
	color: #FF628D
}

.course_deco-s .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_deco-s .exam_section_shikaku dl dt {
	border-bottom: 1px solid #FF628D
}

.course_deco-s .feature_section_01, .course_deco-s .feature_section_03 {
	background-color: #FFF5F7
}

#mainArea .course_deco-s .feature_section_left h3 span, #mainArea .course_deco-s .feature_section_right h3 span, #mainArea .course_deco-s .feature_section_left p span, #mainArea .course_deco-s .feature_section_right p span, #mainArea .course_deco-s .support_section_left h3 span, #mainArea .course_deco-s .support_section_right h3 span, #mainArea .course_deco-s .support_section_left p span, #mainArea .course_deco-s .support_section_right p span {
	color: #FF628D !important
}

.course_deco-s .support_section_shikaku {
	background-color: #FF628D
}

.course_deco-s .support_section_shikaku_left::before, .course_deco-s .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_deco-s .support_section_shikaku_left>span, .course_deco-s .support_section_shikaku_right>span {
	color: #FF628D
}

.course_deco-s .support_section_shikaku_left>span::after, .course_deco-s .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #FF628D
}

/* .course_deco-s .curriculum_section_02 {
	background-color: #FF628D
}

#mainArea .course_deco-s .curriculum_section_02 h3 {
	color: #FF628D !important
} */

#mainArea .course_deco-s .curriculum_section_01 h3, #mainArea .course_deco-s .curriculum_section_02 h3, #mainArea .course_deco-s .curriculum_section_03 h3 {
	background-color: #FF628D !important
}

#mainArea .course_deco-s .curriculum_section_01 h3::before, #mainArea .course_deco-s .curriculum_section_03 h3::before {
	border-color: #FF517C #FF517C #FF517C transparent
}

#mainArea .course_deco-s .curriculum_section_01 h3::after, #mainArea .course_deco-s .curriculum_section_03 h3::after {
	border-color: #FF517C transparent #FF517C #FF517C
}

.course_deco-s .curriculum_section_01 .curriculum_section_left, .course_deco-s .curriculum_section_01 .curriculum_section_right, .course_deco-s .curriculum_section_03 .curriculum_section_left, .course_deco-s .curriculum_section_03 .curriculum_section_right {
	border-color: #FF628D
}

.course_deco-s .curriculum_section_01 .curriculum_section_left::after, .course_deco-s .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #FF628D
}

.course_deco-s .curriculum_section_01 .curriculum_section_listhead::after, .course_deco-s .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #FF517C
}

.course_deco-s .curriculum_section_01 .curriculum_section_listhead, .course_deco-s .curriculum_section_03 .curriculum_section_listhead {
	background-color: #FF628D
}

.course_deco-s .curriculum_section_02 .curriculum_section_listhead {
	color: #FF628D
}

.course_deco-s .curriculum_section_01 ul li, .course_deco-s .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_deco-s.png) 0 3px no-repeat
}

.course_deco-s .hobby_section_01, .course_deco-s .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_deco-s .hobby_section_01_title::after {
	background-color: #FF628D
}

.course_deco-s .work_section_box {
	border: 7px solid #FF628D
}

#mainArea .course_deco-s .work_section_box h3 span {
	color: #FF628D
}

.course_deco-s .column_section_box {
	color: #FF628D;
	border: 4px solid #FF628D
}

.kouza-page #mainArea .course_deco-s .column_box_right h2 {
	color: #FF628D !important
}

.kouza-page #mainArea .column_article.course_deco-s h2 span::before {
	border-top: 1px solid #FF628D;
	border-left: 1px solid #FF628D
}

.kouza-page #mainArea .column_article.course_deco-s h2 span::after {
	border-bottom: 1px solid #FF628D;
	border-right: 1px solid #FF628D
}

.kouza-page #mainArea .column_article.course_deco-s h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

h3.course_t.course_deco-s {
	border-bottom: none;
	color: #ed99bd
}

h3.course_t.course_deco-s:before {
	content: '';
	background: url(../../img/course/deco-s/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 161px;
	width: 185px;
	position: absolute
}

h3.course_t.course_deco-s:after {
	content: '';
	background: url(../../img/course/deco-s/t_wave.png) 0 0 no-repeat;
	background-size: contain;
	bottom: 0;
	left: 10px;
	height: 24px;
	width: 420px;
	position: absolute
}

h3.course_h.course_deco-s {
	border-bottom: 3px solid #ed99bd
}

h3.course_h.course_deco-s:before {
	content: '';
	background: url(../../img/course/deco-s/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 10px;
	height: 96px;
	width: 143px;
	position: absolute
}

h3.course_h.course_deco-s span, h4.course_txt.course_deco-s span {
	color: #f84972
}

h4.course_txt.course_deco-s:before {
	content: '';
	background: url(../../img/course/deco-s/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 10px;
	height: 39px;
	width: 60px;
	position: absolute
}

#pageNavMenu.course_handmade_soap ul li a:hover, .index #pageNavMenu.course_handmade_soap ul li:nth-child(1) a, #mainArea .pageNavMenu.course_handmade_soap ul li a:hover, .index #mainArea .pageNavMenu.course_handmade_soap ul li:nth-child(1) a {
	background-color: #47B6FF
}

.course_handmade_soap .appBtnArea {
	background-color: #F2FCFF
}

.course_handmade_soap .nav_menu li {
	width: calc(100% / 9) !important
}

#mainArea .course_handmade_soap h2 {
	font-weight: 400
}

#mainArea .course_handmade_soap h2 span {
	color: #47B6FF
}

#mainArea .course_handmade_soap h1::after, #mainArea .course_handmade_soap h2::after, #mainArea .course_handmade_soap .top_section_03 h3::after {
	background-color: #6AC7FF
}

#mainArea .course_handmade_soap .top_section_01 {
	background-color: #6AC7FF
}

#mainArea .course_handmade_soap .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_handmade_soap .top_section_02 h3 {
	color: #6AC7FF !important
}

#mainArea .course_handmade_soap .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_handmade_soap .top_section_03_01 h4, #mainArea .course_handmade_soap .top_section_03_02 h4, #mainArea .course_handmade_soap .work_section_01 h3, #mainArea .course_handmade_soap .work_section_02_left h3, #mainArea .course_handmade_soap .work_section_02_right h3, #mainArea .course_handmade_soap .hobby_section_01 h3, #mainArea .course_handmade_soap .hobby_section_02_left h3, #mainArea .course_handmade_soap .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #6AC7FF !important;
	text-align: center;
	font-weight: 400
}

.course_handmade_soap .top_section_03_03 {
	padding: 5px 0;
	background-color: #6AC7FF
}

#mainArea .course_handmade_soap .section .tal {
	text-align: left
}

#mainArea .course_handmade_soap .section .tac {
	text-align: center
}

#mainArea .course_handmade_soap .section .number img {
	margin: -5px 10px 0 0;
	vertical-align: middle
}

#mainArea .course_handmade_soap .section_start h4 {
	color: #47B6FF !important;
	text-align: center
}

#mainArea .course_handmade_soap .section_start .start_img {
	margin: 50px 0;
	text-align: center
}

#mainArea .course_handmade_soap .top_section_04_lead {
	color: #6AC7FF
}

.course_handmade_soap .top_section_04_text {
	border-top: 5px solid #6AC7FF
}

.course_handmade_soap .top_section_04_bottom {
	border: 7px solid #6AC7FF
}

.course_handmade_soap .top_section_04_bottom h3 {
	font-weight: 400
}

.course_handmade_soap .top_section_04_bottom span {
	color: #6AC7FF
}

.course_handmade_soap .top_section_05_lead {
	background-color: #6AC7FF
}

.course_handmade_soap .section_course_title {
	background-color: #6AC7FF
}

.course_handmade_soap .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_handmade_soap .section_course_title3 {
	color: #6AC7FF
}

.course_handmade_soap .section_course_detail {
	background-color: #F2FCFF;
	border: 4px solid #6AC7FF
}

#mainArea .course_handmade_soap .section_course_detail b {
	color: #6AC7FF
}

.kouza-page.kouza-child #mainImageArea.course_handmade_soap h1 {
	border-top: 3px dotted #6AC7FF;
	border-bottom: 3px dotted #6AC7FF;
	color: #6AC7FF
}

.course_handmade_soap .sub_section_lead span {
	color: #6AC7FF
}

#mainArea .course_handmade_soap .exam_section_01_text h3 span, #mainArea .course_handmade_soap .exam_section_02_right h3 span {
	color: #6AC7FF !important
}

.course_handmade_soap .exam_section_03 {
	background-color: #6AC7FF
}

.course_handmade_soap .exam_section_03_01 {
	color: #6AC7FF
}

.course_handmade_soap .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_handmade_soap .exam_section_shikaku dl dt {
	border-bottom: 1px solid #6AC7FF
}

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

#mainArea .course_handmade_soap .feature_section_left h3 span, #mainArea .course_handmade_soap .feature_section_right h3 span, #mainArea .course_handmade_soap .feature_section_left p span, #mainArea .course_handmade_soap .feature_section_right p span, #mainArea .course_handmade_soap .support_section_left h3 span, #mainArea .course_handmade_soap .support_section_right h3 span, #mainArea .course_handmade_soap .support_section_left p span, #mainArea .course_handmade_soap .support_section_right p span {
	color: #6AC7FF !important
}

.course_handmade_soap .support_section_shikaku {
	background-color: #6AC7FF
}

.course_handmade_soap .support_section_shikaku_left::before, .course_handmade_soap .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_handmade_soap .support_section_shikaku_left>span, .course_handmade_soap .support_section_shikaku_right>span {
	color: #6AC7FF
}

.course_handmade_soap .support_section_shikaku_left>span::after, .course_handmade_soap .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #6AC7FF
}

/* .course_handmade_soap .curriculum_section_02 {
	background-color: #6AC7FF
}

#mainArea .course_handmade_soap .curriculum_section_02 h3 {
	color: #6AC7FF !important
} */

#mainArea .course_handmade_soap .curriculum_section_01 h3, #mainArea .course_handmade_soap .curriculum_section_02 h3, #mainArea .course_handmade_soap .curriculum_section_03 h3 {
	background-color: #6AC7FF !important
}

#mainArea .course_handmade_soap .curriculum_section_01 h3::before, #mainArea .course_handmade_soap .curriculum_section_03 h3::before {
	border-color: #47B6FF #47B6FF #47B6FF transparent
}

#mainArea .course_handmade_soap .curriculum_section_01 h3::after, #mainArea .course_handmade_soap .curriculum_section_03 h3::after {
	border-color: #47B6FF transparent #47B6FF #47B6FF
}

.course_handmade_soap .curriculum_section_01 .curriculum_section_left, .course_handmade_soap .curriculum_section_01 .curriculum_section_right, .course_handmade_soap .curriculum_section_03 .curriculum_section_left, .course_handmade_soap .curriculum_section_03 .curriculum_section_right {
	border-color: #6AC7FF
}

.course_handmade_soap .curriculum_section_01 .curriculum_section_left::after, .course_handmade_soap .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #6AC7FF
}

.course_handmade_soap .curriculum_section_01 .curriculum_section_listhead::after, .course_handmade_soap .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #47B6FF
}

.course_handmade_soap .curriculum_section_01 .curriculum_section_listhead, .course_handmade_soap .curriculum_section_03 .curriculum_section_listhead {
	background-color: #6AC7FF
}

.course_handmade_soap .curriculum_section_02 .curriculum_section_listhead {
	color: #6AC7FF
}

.course_handmade_soap .curriculum_section_01 ul li, .course_handmade_soap .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_handmade_soap.png) 0 3px no-repeat
}

.course_handmade_soap .hobby_section_01, .course_handmade_soap .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_handmade_soap .hobby_section_01_title::after {
	background-color: #6AC7FF
}

.course_handmade_soap .work_section_box {
	border: 7px solid #6AC7FF
}

#mainArea .course_handmade_soap .work_section_box h3 span {
	color: #6AC7FF
}

.course_handmade_soap .column_section_box {
	color: #6AC7FF;
	border: 4px solid #6AC7FF
}

.kouza-page #mainArea .course_handmade_soap .column_box_right h2 {
	color: #6AC7FF !important
}

.kouza-page #mainArea .column_article.course_handmade_soap h2 span::before {
	border-top: 1px solid #6AC7FF;
	border-left: 1px solid #6AC7FF
}

.kouza-page #mainArea .column_article.course_handmade_soap h2 span::after {
	border-bottom: 1px solid #6AC7FF;
	border-right: 1px solid #6AC7FF
}

.kouza-page #mainArea .column_article.course_handmade_soap h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

h3.course_t.course_handmade_soap {
	color: #1d8dbb;
	border-bottom: 1px dashed #1d8dbb
}

h3.course_t.course_handmade_soap:before {
	content: '';
	background: url(../../img/course/handmade_soap/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 173px;
	width: 173px;
	position: absolute
}

h3.course_h.course_handmade_soap {
	border-bottom: 3px solid #1d8dbb
}

h3.course_h.course_handmade_soap:before {
	content: '';
	background: url(../../img/course/handmade_soap/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 113px;
	width: 116px;
	position: absolute
}

h3.course_h.course_handmade_soap span, h4.course_txt.course_handmade_soap span {
	color: #1d8dbb
}

h4.course_txt.course_handmade_soap:before {
	content: '';
	background: url(../../img/course/handmade_soap/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 7px;
	height: 41px;
	width: 68px;
	position: absolute
}

h3.course_shi.course_handmade_soap {
	border: 2px solid #1d8dbb;
	color: #1d8dbb
}

#pageNavMenu.course_cocktail ul li a:hover, .index #pageNavMenu.course_cocktail ul li:nth-child(1) a, #mainArea .pageNavMenu.course_cocktail ul li a:hover, .index #mainArea .pageNavMenu.course_cocktail ul li:nth-child(1) a {
	background-color: #E25BC4
}

.course_cocktail .appBtnArea {
	background-color: #FFF4FF
}

#mainArea .course_cocktail h2 span {
	color: #E274C4
}

#mainArea .course_cocktail h1::after, #mainArea .course_cocktail h2::after, #mainArea .course_cocktail .top_section_03 h3::after {
	background-color: #E274C4
}

#mainArea .course_cocktail .top_section_01 {
	background-color: #E274C4
}

#mainArea .course_cocktail .top_section_02 h3 {
	color: #E25BC4 !important
}

#mainArea .course_cocktail .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_cocktail .top_section_03_01 h4, #mainArea .course_cocktail .top_section_03_02 h4, #mainArea .course_cocktail .work_section_01 h3, #mainArea .course_cocktail .work_section_01 h4, #mainArea .course_cocktail .work_section_02_left h3, #mainArea .course_cocktail .work_section_02_right h3, #mainArea .course_cocktail .hobby_section_01 h3, #mainArea .course_cocktail .hobby_section_02_left h3, #mainArea .course_cocktail .hobby_section_02_right h3 {
	color: #E274C4 !important
}

.course_cocktail .top_section_03_03 {
	background-color: #E274C4
}

#mainArea .course_cocktail .top_section_04_lead {
	color: #E274C4
}

.course_cocktail .top_section_04_text {
	border-top: 5px solid #E274C4
}

.course_cocktail .top_section_04_bottom {
	border: 7px solid #E274C4
}

.course_cocktail .top_section_04_bottom span {
	color: #E274C4
}

.course_cocktail .top_section_05_lead {
	background-color: #E274C4
}

.course_cocktail .section_course_title {
	background-color: #E274C4
}

.course_cocktail .section_course_title3 {
	color: #E274C4
}

.course_cocktail .section_course_detail {
	background-color: #FFF4FF;
	border: 4px solid #E274C4
}

#mainArea .course_cocktail .section_course_detail b {
	color: #E25BC4
}

.kouza-page.kouza-child #mainImageArea.course_cocktail h1 {
	border-top: 3px dotted #E25BC4;
	border-bottom: 3px dotted #E25BC4;
	color: #E25BC4;
	top: 230px
}

.course_cocktail .sub_section_lead span {
	color: #E25BC4
}

#mainArea .course_cocktail .exam_section_01_text h3 span, #mainArea .course_cocktail .exam_section_02_right h3 span {
	color: #E25BC4 !important
}

.course_cocktail .exam_section_03 {
	background-color: #E274C4
}

.course_cocktail .exam_section_03_01 {
	color: #E25BC4
}

.course_cocktail .exam_section_shikaku {
	background-color: #FFF4FF
}

.course_cocktail .exam_section_shikaku dl dt {
	border-bottom: 1px solid #E274C4
}

.course_cocktail .feature_section_01, .course_cocktail .feature_section_03 {
	background-color: #FFF4FF
}

#mainArea .course_cocktail .feature_section_left h3 span, #mainArea .course_cocktail .feature_section_right h3 span, #mainArea .course_cocktail .feature_section_left p span, #mainArea .course_cocktail .feature_section_right p span, #mainArea .course_cocktail .support_section_left h3 span, #mainArea .course_cocktail .support_section_right h3 span, #mainArea .course_cocktail .support_section_left p span, #mainArea .course_cocktail .support_section_right p span {
	color: #E25BC4 !important
}

.course_cocktail .support_section_shikaku {
	background-color: #E274C4
}

.course_cocktail .support_section_shikaku_left::before, .course_cocktail .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_cocktail.png)
}

.course_cocktail .support_section_shikaku_left>span, .course_cocktail .support_section_shikaku_right>span {
	color: #E274C4
}

.course_cocktail .support_section_shikaku_left>span::after, .course_cocktail .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #E274C4
}

/* .course_cocktail .curriculum_section_02 {
	background-color: #E274C4
}

#mainArea .course_cocktail .curriculum_section_02 h3 {
	color: #E25BC4 !important
} */

#mainArea .course_cocktail .curriculum_section_01 h3, #mainArea .course_cocktail .curriculum_section_02 h3, #mainArea .course_cocktail .curriculum_section_03 h3 {
	background-color: #E274C4 !important
}

#mainArea .course_cocktail .curriculum_section_01 h3::before, #mainArea .course_cocktail .curriculum_section_03 h3::before {
	border-color: #E25BC4 #E25BC4 #E25BC4 transparent
}

#mainArea .course_cocktail .curriculum_section_01 h3::after, #mainArea .course_cocktail .curriculum_section_03 h3::after {
	border-color: #E25BC4 transparent #E25BC4 #E25BC4
}

.course_cocktail .curriculum_section_01 .curriculum_section_left, .course_cocktail .curriculum_section_01 .curriculum_section_right, .course_cocktail .curriculum_section_03 .curriculum_section_left, .course_cocktail .curriculum_section_03 .curriculum_section_right {
	border-color: #E274C4
}

.course_cocktail .curriculum_section_01 .curriculum_section_left::after, .course_cocktail .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #E274C4
}

.course_cocktail .curriculum_section_01 .curriculum_section_listhead::after, .course_cocktail .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #E25BC4
}

.course_cocktail .curriculum_section_01 .curriculum_section_listhead, .course_cocktail .curriculum_section_03 .curriculum_section_listhead {
	background-color: #E274C4
}

.course_cocktail .curriculum_section_02 .curriculum_section_listhead {
	color: #E25BC4
}

.course_cocktail .curriculum_section_01 ul li, .course_cocktail .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_cocktail.png) 0 3px no-repeat
}

.course_cocktail .hobby_section_01, .course_cocktail .work_section_01 {
	background-color: #FFF4FF;
	padding-bottom: 50px
}

.course_cocktail .hobby_section_01_title::after {
	background-color: #E274C4
}

.course_cocktail .work_section_box {
	border: 7px solid #E274C4
}

#mainArea .course_cocktail .work_section_box h3 span {
	color: #E274C4
}

.course_cocktail .column_section_box {
	color: #E274C4;
	border: 4px solid #E274C4
}

.kouza-page #mainArea .course_cocktail .column_box_right h2 {
	color: #E274C4 !important
}

.kouza-page #mainArea .column_article.course_cocktail h2 span::before {
	border-top: 1px solid #E274C4;
	border-left: 1px solid #E274C4
}

.kouza-page #mainArea .column_article.course_cocktail h2 span::after {
	border-bottom: 1px solid #E274C4;
	border-right: 1px solid #E274C4
}

.kouza-page #mainArea .column_article.course_cocktail h3::after {
	content: url(../../img/column/column_line_cocktail.png)
}

h3.course_t.course_cocktail {
	color: #a9589e;
	border-bottom: 1px dashed #a9589e
}

h3.course_t.course_cocktail:before {
	content: '';
	background: url(../../img/course/cocktail/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 188px;
	width: 190px;
	position: absolute
}

h3.course_h.course_cocktail {
	border-bottom: 3px solid #a9589e
}

h3.course_h.course_cocktail:before {
	content: '';
	background: url(../../img/course/cocktail/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 117px;
	width: 118px;
	position: absolute
}

h3.course_h.course_cocktail span, h4.course_txt.course_cocktail span {
	color: #a9589e
}

h4.course_txt.course_cocktail:before {
	content: '';
	background: url(../../img/course/cocktail/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 61px;
	width: 71px;
	position: absolute
}

h3.course_shi.course_cocktail {
	border: 2px solid #a9589e;
	color: #a9589e
}

#pageNavMenu.course_d_fruits ul li a:hover, .index #pageNavMenu.course_d_fruits ul li:nth-child(1) a, #mainArea .pageNavMenu.course_d_fruits ul li a:hover, .index #mainArea .pageNavMenu.course_d_fruits ul li:nth-child(1) a {
	background-color: #E14960
}

.course_d_fruits .appBtnArea {
	background-color: #FFF2ED
}

.course_d_fruits .nav_menu li {
	width: calc(100% / 7) !important
}

#mainArea .course_d_fruits h2 {
	font-weight: 400
}

#mainArea .course_d_fruits h2 span {
	color: #E14960
}

#mainArea .course_d_fruits h1::after, #mainArea .course_d_fruits h2::after, #mainArea .course_d_fruits .top_section_03 h3::after {
	background-color: #F06272
}

#mainArea .course_d_fruits .top_section_01 {
	background-color: #F06272
}

#mainArea .course_d_fruits .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_d_fruits .top_section_02 h3 {
	color: #F06272 !important
}

#mainArea .course_d_fruits .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_d_fruits .top_section_03_01 h4, #mainArea .course_d_fruits .top_section_03_02 h4, #mainArea .course_d_fruits .work_section_01 h3, #mainArea .course_d_fruits .work_section_02_left h3, #mainArea .course_d_fruits .work_section_02_right h3, #mainArea .course_d_fruits .hobby_section_01 h3, #mainArea .course_d_fruits .hobby_section_02_left h3, #mainArea .course_d_fruits .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #F06272 !important;
	text-align: center;
	font-weight: 400
}

.course_d_fruits .top_section_03_03 {
	padding: 5px 0;
	background-color: #F06272
}

#mainArea .course_d_fruits .top_section_04_lead {
	color: #F06272
}

.course_d_fruits .top_section_04_text {
	border-top: 5px solid #F06272
}

.course_d_fruits .top_section_04_bottom {
	border: 7px solid #F06272
}

.course_d_fruits .top_section_04_bottom h3 {
	font-weight: 400
}

.course_d_fruits .top_section_04_bottom span {
	color: #F06272
}

.course_d_fruits .top_section_05_lead {
	background-color: #F06272
}

.course_d_fruits .section_course_title {
	background-color: #F06272
}

.course_d_fruits .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_d_fruits .section_course_title3 {
	color: #F06272
}

.course_d_fruits .section_course_detail {
	background-color: #FFF2ED;
	border: 4px solid #F06272
}

#mainArea .course_d_fruits .section_course_detail b {
	color: #F06272
}

.kouza-page.kouza-child #mainImageArea.course_d_fruits h1 {
	border-top: 3px dotted #F06272;
	border-bottom: 3px dotted #F06272;
	color: #F06272
}

.course_d_fruits .sub_section_lead span {
	color: #F06272
}

#mainArea .course_d_fruits .exam_section_01_text h3 span, #mainArea .course_d_fruits .exam_section_02_right h3 span {
	color: #F06272 !important
}

.course_d_fruits .exam_section_03 {
	background-color: #F06272
}

.course_d_fruits .exam_section_03_01 {
	color: #F06272
}

.course_d_fruits .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_d_fruits .exam_section_shikaku dl dt {
	border-bottom: 1px solid #F06272
}

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

#mainArea .course_d_fruits .feature_section_left h3 span, #mainArea .course_d_fruits .feature_section_right h3 span, #mainArea .course_d_fruits .feature_section_left p span, #mainArea .course_d_fruits .feature_section_right p span, #mainArea .course_d_fruits .support_section_left h3 span, #mainArea .course_d_fruits .support_section_right h3 span, #mainArea .course_d_fruits .support_section_left p span, #mainArea .course_d_fruits .support_section_right p span {
	color: #F06272 !important
}

.course_d_fruits .support_section_shikaku {
	background-color: #F06272
}

.course_d_fruits .support_section_shikaku_left::before, .course_d_fruits .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_d_fruits .support_section_shikaku_left>span, .course_d_fruits .support_section_shikaku_right>span {
	color: #F06272
}

.course_d_fruits .support_section_shikaku_left>span::after, .course_d_fruits .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #F06272
}

/* .course_d_fruits .curriculum_section_02 {
	background-color: #F06272
}

#mainArea .course_d_fruits .curriculum_section_02 h3 {
	color: #F06272 !important
} */

#mainArea .course_d_fruits .curriculum_section_01 h3, #mainArea .course_d_fruits .curriculum_section_02 h3, #mainArea .course_d_fruits .curriculum_section_03 h3 {
	background-color: #F06272 !important
}

#mainArea .course_d_fruits .curriculum_section_01 h3::before, #mainArea .course_d_fruits .curriculum_section_03 h3::before {
	border-color: #E14960 #E14960 #E14960 transparent
}

#mainArea .course_d_fruits .curriculum_section_01 h3::after, #mainArea .course_d_fruits .curriculum_section_03 h3::after {
	border-color: #E14960 transparent #E14960 #E14960
}

.course_d_fruits .curriculum_section_01 .curriculum_section_left, .course_d_fruits .curriculum_section_01 .curriculum_section_right, .course_d_fruits .curriculum_section_03 .curriculum_section_left, .course_d_fruits .curriculum_section_03 .curriculum_section_right {
	border-color: #F06272
}

.course_d_fruits .curriculum_section_01 .curriculum_section_left::after, .course_d_fruits .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #F06272
}

.course_d_fruits .curriculum_section_01 .curriculum_section_listhead::after, .course_d_fruits .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #E14960
}

.course_d_fruits .curriculum_section_01 .curriculum_section_listhead, .course_d_fruits .curriculum_section_03 .curriculum_section_listhead {
	background-color: #F06272
}

.course_d_fruits .curriculum_section_02 .curriculum_section_listhead {
	color: #F06272
}

.course_d_fruits .curriculum_section_01 ul li, .course_d_fruits .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_d_fruits.png) 0 3px no-repeat
}

.course_d_fruits .hobby_section_01, .course_d_fruits .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_d_fruits .hobby_section_01_title::after {
	background-color: #F06272
}

.course_d_fruits .work_section_box {
	border: 7px solid #F06272
}

#mainArea .course_d_fruits .work_section_box h3 span {
	color: #F06272
}

.course_d_fruits .column_section_box {
	color: #F06272;
	border: 4px solid #F06272
}

.kouza-page #mainArea .course_d_fruits .column_box_right h2 {
	color: #F06272 !important
}

.kouza-page #mainArea .column_article.course_d_fruits h2 span::before {
	border-top: 1px solid #F06272;
	border-left: 1px solid #F06272
}

.kouza-page #mainArea .column_article.course_d_fruits h2 span::after {
	border-bottom: 1px solid #F06272;
	border-right: 1px solid #F06272
}

.kouza-page #mainArea .column_article.course_d_fruits h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

h3.course_t.course_d_fruits {
	color: #bd6257;
	border-bottom: 1px dashed #bd6257
}

h3.course_t.course_d_fruits:before {
	content: '';
	background: url(../../img/course/d_fruits/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 194px;
	width: 208px;
	position: absolute
}

h3.course_h.course_d_fruits {
	border-bottom: 3px solid #bd6257
}

h3.course_h.course_d_fruits:before {
	content: '';
	background: url(../../img/course/d_fruits/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 96px;
	width: 127px;
	position: absolute
}

h3.course_h.course_d_fruits span, h4.course_txt.course_d_fruits span {
	color: #bd6257
}

h4.course_txt.course_d_fruits:before {
	content: '';
	background: url(../../img/course/d_fruits/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 60px;
	width: 60px;
	position: absolute
}

h3.course_shi.course_d_fruits {
	border: 2px solid #bd6257;
	color: #bd6257
}

#pageNavMenu.course_b_sweets ul li a:hover, .index #pageNavMenu.course_b_sweets ul li:nth-child(1) a, #mainArea .pageNavMenu.course_b_sweets ul li a:hover, .index #mainArea .pageNavMenu.course_b_sweets ul li:nth-child(1) a {
	background-color: #00B0A8
}

.course_b_sweets .appBtnArea {
	background-color: #ECFBF1
}

.course_b_sweets .nav_menu li {
	width: calc(100% / 7) !important
}

#mainArea .course_b_sweets h2 {
	font-weight: 400
}

#mainArea .course_b_sweets h2 span {
	color: #00B0A8
}

#mainArea .course_b_sweets h1::after, #mainArea .course_b_sweets h2::after, #mainArea .course_b_sweets .top_section_03 h3::after {
	background-color: #00C4B2
}

#mainArea .course_b_sweets .top_section_01 {
	background-color: #00C4B2
}

#mainArea .course_b_sweets .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_b_sweets .top_section_02 h3 {
	color: #00C4B2 !important
}

#mainArea .course_b_sweets .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_b_sweets .top_section_03_01 h4, #mainArea .course_b_sweets .top_section_03_02 h4, #mainArea .course_b_sweets .work_section_01 h3, #mainArea .course_b_sweets .work_section_02_left h3, #mainArea .course_b_sweets .work_section_02_right h3, #mainArea .course_b_sweets .hobby_section_01 h3, #mainArea .course_b_sweets .hobby_section_02_left h3, #mainArea .course_b_sweets .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #00C4B2 !important;
	text-align: center;
	font-weight: 400
}

.course_b_sweets .top_section_03_03 {
	padding: 5px 0;
	background-color: #00C4B2
}

#mainArea .course_b_sweets .top_section_04_lead {
	color: #00C4B2
}

.course_b_sweets .top_section_04_text {
	border-top: 5px solid #00C4B2
}

.course_b_sweets .top_section_04_bottom {
	border: 7px solid #00C4B2
}

.course_b_sweets .top_section_04_bottom h3 {
	font-weight: 400
}

.course_b_sweets .top_section_04_bottom span {
	color: #00C4B2
}

.course_b_sweets .top_section_05_lead {
	background-color: #00C4B2
}

.course_b_sweets .section_course_title {
	background-color: #00C4B2
}

.course_b_sweets .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_b_sweets .section_course_title3 {
	color: #00C4B2
}

.course_b_sweets .section_course_detail {
	background-color: #ECFBF1;
	border: 4px solid #00C4B2
}

#mainArea .course_b_sweets .section_course_detail b {
	color: #00C4B2
}

.kouza-page.kouza-child #mainImageArea.course_b_sweets h1 {
	border-top: 3px dotted #00C4B2;
	border-bottom: 3px dotted #00C4B2;
	color: #00C4B2
}

.course_b_sweets .sub_section_lead span {
	color: #00C4B2
}

#mainArea .course_b_sweets .exam_section_01_text h3 span, #mainArea .course_b_sweets .exam_section_02_right h3 span {
	color: #00C4B2 !important
}

.course_b_sweets .exam_section_03 {
	background-color: #00C4B2
}

.course_b_sweets .exam_section_03_01 {
	color: #00C4B2
}

.course_b_sweets .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_b_sweets .exam_section_shikaku dl dt {
	border-bottom: 1px solid #00C4B2
}

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

#mainArea .course_b_sweets .feature_section_left h3 span, #mainArea .course_b_sweets .feature_section_right h3 span, #mainArea .course_b_sweets .feature_section_left p span, #mainArea .course_b_sweets .feature_section_right p span, #mainArea .course_b_sweets .support_section_left h3 span, #mainArea .course_b_sweets .support_section_right h3 span, #mainArea .course_b_sweets .support_section_left p span, #mainArea .course_b_sweets .support_section_right p span {
	color: #00C4B2 !important
}

.course_b_sweets .support_section_shikaku {
	background-color: #00C4B2
}

.course_b_sweets .support_section_shikaku_left::before, .course_b_sweets .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_b_sweets .support_section_shikaku_left>span, .course_b_sweets .support_section_shikaku_right>span {
	color: #00C4B2
}

.course_b_sweets .support_section_shikaku_left>span::after, .course_b_sweets .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #00C4B2
}

/* .course_b_sweets .curriculum_section_02 {
	background-color: #00C4B2
}

#mainArea .course_b_sweets .curriculum_section_02 h3 {
	color: #00C4B2 !important
} */

#mainArea .course_b_sweets .curriculum_section_01 h3, #mainArea .course_b_sweets .curriculum_section_02 h3, #mainArea .course_b_sweets .curriculum_section_03 h3 {
	background-color: #00C4B2 !important
}

#mainArea .course_b_sweets .curriculum_section_01 h3::before, #mainArea .course_b_sweets .curriculum_section_03 h3::before {
	border-color: #00B0A8 #00B0A8 #00B0A8 transparent
}

#mainArea .course_b_sweets .curriculum_section_01 h3::after, #mainArea .course_b_sweets .curriculum_section_03 h3::after {
	border-color: #00B0A8 transparent #00B0A8 #00B0A8
}

.course_b_sweets .curriculum_section_01 .curriculum_section_left, .course_b_sweets .curriculum_section_01 .curriculum_section_right, .course_b_sweets .curriculum_section_03 .curriculum_section_left, .course_b_sweets .curriculum_section_03 .curriculum_section_right {
	border-color: #00C4B2
}

.course_b_sweets .curriculum_section_01 .curriculum_section_left::after, .course_b_sweets .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #00C4B2
}

.course_b_sweets .curriculum_section_01 .curriculum_section_listhead::after, .course_b_sweets .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #00B0A8
}

.course_b_sweets .curriculum_section_01 .curriculum_section_listhead, .course_b_sweets .curriculum_section_03 .curriculum_section_listhead {
	background-color: #00C4B2
}

.course_b_sweets .curriculum_section_02 .curriculum_section_listhead {
	color: #00C4B2
}

.course_b_sweets .curriculum_section_01 ul li, .course_b_sweets .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_b_sweets.png) 0 3px no-repeat
}

.course_b_sweets .hobby_section_01, .course_b_sweets .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_b_sweets .hobby_section_01_title::after {
	background-color: #00C4B2
}

.course_b_sweets .work_section_box {
	border: 7px solid #00C4B2
}

#mainArea .course_b_sweets .work_section_box h3 span {
	color: #00C4B2
}

.course_b_sweets .column_section_box {
	color: #00C4B2;
	border: 4px solid #00C4B2
}

.kouza-page #mainArea .course_b_sweets .column_box_right h2 {
	color: #00C4B2 !important
}

.kouza-page #mainArea .column_article.course_b_sweets h2 span::before {
	border-top: 1px solid #00C4B2;
	border-left: 1px solid #00C4B2
}

.kouza-page #mainArea .column_article.course_b_sweets h2 span::after {
	border-bottom: 1px solid #00C4B2;
	border-right: 1px solid #00C4B2
}

.kouza-page #mainArea .column_article.course_b_sweets h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

h3.course_t.course_b_sweets {
	color: #2da199;
	border-bottom: 1px dashed #2da199
}

h3.course_t.course_b_sweets:before {
	content: '';
	background: url(../../img/course/b_sweets/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 194px;
	width: 197px;
	position: absolute
}

h3.course_h.course_b_sweets {
	border-bottom: 3px solid #2da199
}

h3.course_h.course_b_sweets:before {
	content: '';
	background: url(../../img/course/b_sweets/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 112px;
	width: 113px;
	position: absolute
}

h3.course_h.course_b_sweets span, h4.course_txt.course_b_sweets span {
	color: #2da199
}

h4.course_txt.course_b_sweets:before {
	content: '';
	background: url(../../img/course/b_sweets/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 10px;
	height: 27px;
	width: 68px;
	position: absolute
}

h3.course_shi.course_b_sweets {
	border: 2px solid #2da199;
	color: #2da199
}

#pageNavMenu.course_superfood ul li a:hover, .index #pageNavMenu.course_superfood ul li:nth-child(1) a, #mainArea .pageNavMenu.course_superfood ul li a:hover, .index #mainArea .pageNavMenu.course_superfood ul li:nth-child(1) a {
	background-color: #72A400
}

.course_superfood .appBtnArea {
	background-color: #F7FCED
}

#mainArea .course_superfood h2 span {
	color: #90B942
}

#mainArea .course_superfood h1::after, #mainArea .course_superfood h2::after, #mainArea .course_superfood .top_section_03 h3::after {
	background-color: #90B942
}

#mainArea .course_superfood .top_section_01 {
	background-color: #90B942
}

#mainArea .course_superfood .top_section_02 h3 {
	color: #72A400 !important
}

#mainArea .course_superfood .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_superfood .top_section_03_01 h4, #mainArea .course_superfood .top_section_03_02 h4, #mainArea .course_superfood .work_section_01 h3, #mainArea .course_superfood .work_section_02_left h3, #mainArea .course_superfood .work_section_02_right h3, #mainArea .course_superfood .hobby_section_01 h3, #mainArea .course_superfood .hobby_section_02_left h3, #mainArea .course_superfood .hobby_section_02_right h3 {
	color: #90B942 !important
}

.course_superfood .top_section_03_03 {
	background-color: #90B942
}

#mainArea .course_superfood .top_section_04_lead {
	color: #90B942
}

.course_superfood .top_section_04_text {
	border-top: 5px solid #90B942
}

.course_superfood .top_section_04_bottom {
	border: 7px solid #90B942
}

.course_superfood .top_section_04_bottom span {
	color: #90B942
}

.course_superfood .top_section_05_lead {
	background-color: #90B942
}

.course_superfood .section_course_title {
	background-color: #90B942
}

.course_superfood .section_course_title3 {
	color: #90B942
}

.course_superfood .section_course_detail {
	background-color: #F7FCED;
	border: 4px solid #90B942
}

#mainArea .course_superfood .section_course_detail b {
	color: #72A400
}

.kouza-page.kouza-child #mainImageArea.course_superfood h1 {
	border-top: 3px dotted #72A400;
	border-bottom: 3px dotted #72A400;
	color: #72A400;
	top: 230px
}

.course_superfood .sub_section_lead span {
	color: #72A400
}

#mainArea .course_superfood .exam_section_01_text h3 span, #mainArea .course_superfood .exam_section_02_right h3 span {
	color: #72A400 !important
}

.course_superfood .exam_section_03 {
	background-color: #90B942
}

.course_superfood .exam_section_03_01 {
	color: #72A400
}

.course_superfood .exam_section_shikaku {
	background-color: #F7FCED
}

.course_superfood .exam_section_shikaku dl dt {
	border-bottom: 1px solid #90B942
}

.course_superfood .feature_section_01, .course_superfood .feature_section_03 {
	background-color: #F7FCED
}

#mainArea .course_superfood .feature_section_left h3 span, #mainArea .course_superfood .feature_section_right h3 span, #mainArea .course_superfood .feature_section_left p span, #mainArea .course_superfood .feature_section_right p span, #mainArea .course_superfood .support_section_left h3 span, #mainArea .course_superfood .support_section_right h3 span, #mainArea .course_superfood .support_section_left p span, #mainArea .course_superfood .support_section_right p span {
	color: #72A400 !important
}

.course_superfood .support_section_shikaku {
	background-color: #90B942
}

.course_superfood .support_section_shikaku_left::before, .course_superfood .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_superfood.png)
}

.course_superfood .support_section_shikaku_left>span, .course_superfood .support_section_shikaku_right>span {
	color: #90B942
}

.course_superfood .support_section_shikaku_left>span::after, .course_superfood .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #90B942
}

/* .course_superfood .curriculum_section_02 {
	background-color: #90B942
}

#mainArea .course_superfood .curriculum_section_02 h3 {
	color: #72A400 !important
} */

#mainArea .course_superfood .curriculum_section_01 h3, #mainArea .course_superfood .curriculum_section_02 h3, #mainArea .course_superfood .curriculum_section_03 h3 {
	background-color: #90B942 !important
}

#mainArea .course_superfood .curriculum_section_01 h3::before, #mainArea .course_superfood .curriculum_section_03 h3::before {
	border-color: #72A400 #72A400 #72A400 transparent
}

#mainArea .course_superfood .curriculum_section_01 h3::after, #mainArea .course_superfood .curriculum_section_03 h3::after {
	border-color: #72A400 transparent #72A400 #72A400
}

.course_superfood .curriculum_section_01 .curriculum_section_left, .course_superfood .curriculum_section_01 .curriculum_section_right, .course_superfood .curriculum_section_03 .curriculum_section_left, .course_superfood .curriculum_section_03 .curriculum_section_right {
	border-color: #90B942
}

.course_superfood .curriculum_section_01 .curriculum_section_left::after, .course_superfood .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #90B942
}

.course_superfood .curriculum_section_01 .curriculum_section_listhead::after, .course_superfood .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #72A400
}

.course_superfood .curriculum_section_01 .curriculum_section_listhead, .course_superfood .curriculum_section_03 .curriculum_section_listhead {
	background-color: #90B942
}

.course_superfood .curriculum_section_02 .curriculum_section_listhead {
	color: #72A400
}

.course_superfood .curriculum_section_01 ul li, .course_superfood .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_superfood.png) 0 3px no-repeat
}

.course_superfood .hobby_section_01, .course_superfood .work_section_01 {
	background-color: #F7FCED;
	padding-bottom: 50px
}

#mainArea .course_superfood .life_section_01 {
	background-color: #F7FCED
}

#mainArea .course_superfood .life_section_01 ul li h3 {
	color: #72A400 !important
}

#mainArea .course_superfood .life_section_01 ul li h3 span {
	border: 1px solid #72A400;
	color: #72A400
}

.course_superfood .work_section_box {
	border: 7px solid #90B942
}

#mainArea .course_superfood .work_section_box h3 span {
	color: #90B942
}

.course_superfood .column_section_box {
	color: #90B942;
	border: 4px solid #90B942
}

.kouza-page #mainArea .course_superfood .column_box_right h2 {
	color: #90B942 !important
}

.kouza-page #mainArea .column_article.course_superfood h2 span::before {
	border-top: 1px solid #90B942;
	border-left: 1px solid #90B942
}

.kouza-page #mainArea .column_article.course_superfood h2 span::after {
	border-bottom: 1px solid #90B942;
	border-right: 1px solid #90B942
}

.kouza-page #mainArea .column_article.course_superfood h3::after {
	content: url(../../img/column/column_line_superfood.png)
}

h3.course_t.course_superfood {
	color: #716da5;
	border-bottom: 1px dashed #716da5
}

h3.course_t.course_superfood:before {
	content: '';
	background: url(../../img/course/superfood/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 188px;
	width: 188px;
	position: absolute
}

h3.course_h.course_superfood {
	border-bottom: 3px solid #716da5
}

h3.course_h.course_superfood:before {
	content: '';
	background: url(../../img/course/superfood/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 117px;
	width: 118px;
	position: absolute
}

h3.course_h.course_superfood span, h4.course_txt.course_superfood span {
	color: #716da5
}

h4.course_txt.course_superfood:before {
	content: '';
	background: url(../../img/course/superfood/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 61px;
	width: 71px;
	position: absolute
}

h3.course_shi.course_superfood {
	border: 2px solid #716da5;
	color: #716da5
}

#pageNavMenu.course_kanpou ul li a:hover, .index #pageNavMenu.course_kanpou ul li:nth-child(1) a, #mainArea .pageNavMenu.course_kanpou ul li a:hover, .index #mainArea .pageNavMenu.course_kanpou ul li:nth-child(1) a {
	background-color: #F74
}

.course_kanpou .appBtnArea {
	background-color: #FEF2EF
}

#mainArea .course_kanpou h2 {
	font-weight: 400
}

#mainArea .course_kanpou h2 span {
	color: #F74
}

#mainArea .course_kanpou h1::after, #mainArea .course_kanpou h2::after, #mainArea .course_kanpou .top_section_03 h3::after {
	background-color: #FF8862
}

#mainArea .course_kanpou .top_section_01 {
	background-color: #FF8862
}

#mainArea .course_kanpou .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_kanpou .top_section_02 h3 {
	color: #FF8862 !important
}

#mainArea .course_kanpou .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_kanpou .top_section_03_01 h4, #mainArea .course_kanpou .top_section_03_02 h4, #mainArea .course_kanpou .work_section_01 h3, #mainArea .course_kanpou .work_section_02_left h3, #mainArea .course_kanpou .work_section_02_right h3, #mainArea .course_kanpou .hobby_section_01 h3, #mainArea .course_kanpou .hobby_section_02 h3, #mainArea .course_kanpou .hobby_section_02_left h3, #mainArea .course_kanpou .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #FF8862 !important;
	text-align: center;
	font-weight: 400
}

#mainArea .course_kanpou .hobby_section_02 .tal {
	text-align: left !important
}

#mainArea .course_kanpou .hobby_section_02 .sameh {
	display: block;
	min-height: 220px
}

.course_kanpou .top_section_03_03 {
	padding: 5px 0;
	background-color: #FF8862
}

#mainArea .course_kanpou .top_section_04_lead {
	color: #FF8862
}

.course_kanpou .top_section_04_text {
	border-top: 5px solid #FF8862
}

.course_kanpou .top_section_04_bottom {
	border: 7px solid #FF8862
}

.course_kanpou .top_section_04_bottom h3 {
	font-weight: 400
}

.course_kanpou .top_section_04_bottom span {
	color: #FF8862
}

.course_kanpou .top_section_05_lead {
	background-color: #FF8862
}

.course_kanpou .section_course_title {
	background-color: #FF8862
}

.course_kanpou .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_kanpou .section_course_title3 {
	color: #FF8862
}

.course_kanpou .section_course_detail {
	background-color: #FEF2EF;
	border: 4px solid #FF8862
}

#mainArea .course_kanpou .section_course_detail b {
	color: #FF8862
}

.kouza-page.kouza-child #mainImageArea.course_kanpou h1 {
	border-top: 3px dotted #FF8862;
	border-bottom: 3px dotted #FF8862;
	color: #FF8862
}

.course_kanpou .sub_section_lead span {
	color: #FF8862
}

#mainArea .course_kanpou .exam_section_01_text h3 span, #mainArea .course_kanpou .exam_section_02_right h3 span {
	color: #FF8862 !important
}

.course_kanpou .exam_section_03 {
	background-color: #FF8862
}

.course_kanpou .exam_section_03_01 {
	color: #FF8862
}

.course_kanpou .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_kanpou .exam_section_shikaku dl dt {
	border-bottom: 1px solid #FF8862
}

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

#mainArea .course_kanpou .feature_section_left h3 span, #mainArea .course_kanpou .feature_section_right h3 span, #mainArea .course_kanpou .feature_section_left p span, #mainArea .course_kanpou .feature_section_right p span, #mainArea .course_kanpou .support_section_left h3 span, #mainArea .course_kanpou .support_section_right h3 span, #mainArea .course_kanpou .support_section_left p span, #mainArea .course_kanpou .support_section_right p span {
	color: #FF8862 !important
}

.course_kanpou .support_section_shikaku {
	background-color: #FF8862
}

.course_kanpou .support_section_shikaku_left::before, .course_kanpou .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_kanpou .support_section_shikaku_left>span, .course_kanpou .support_section_shikaku_right>span {
	color: #FF8862
}

.course_kanpou .support_section_shikaku_left>span::after, .course_kanpou .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #FF8862
}

/* .course_kanpou .curriculum_section_02 {
	background-color: #FF8862
}

#mainArea .course_kanpou .curriculum_section_02 h3 {
	color: #FF8862 !important
} */

#mainArea .course_kanpou .curriculum_section_01 h3, #mainArea .course_kanpou .curriculum_section_02 h3, #mainArea .course_kanpou .curriculum_section_03 h3 {
	background-color: #FF8862 !important
}

#mainArea .course_kanpou .curriculum_section_01 h3::before, #mainArea .course_kanpou .curriculum_section_03 h3::before {
	border-color: #F74 #F74 #F74 transparent
}

#mainArea .course_kanpou .curriculum_section_01 h3::after, #mainArea .course_kanpou .curriculum_section_03 h3::after {
	border-color: #F74 transparent #F74 #F74
}

.course_kanpou .curriculum_section_01 .curriculum_section_left, .course_kanpou .curriculum_section_01 .curriculum_section_right, .course_kanpou .curriculum_section_03 .curriculum_section_left, .course_kanpou .curriculum_section_03 .curriculum_section_right {
	border-color: #FF8862
}

.course_kanpou .curriculum_section_01 .curriculum_section_left::after, .course_kanpou .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #FF8862
}

.course_kanpou .curriculum_section_01 .curriculum_section_listhead::after, .course_kanpou .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #F74
}

.course_kanpou .curriculum_section_01 .curriculum_section_listhead, .course_kanpou .curriculum_section_03 .curriculum_section_listhead {
	background-color: #FF8862
}

.course_kanpou .curriculum_section_02 .curriculum_section_listhead {
	color: #FF8862
}

.course_kanpou .curriculum_section_01 ul li, .course_kanpou .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_kanpou.png) 0 3px no-repeat
}

.course_kanpou .hobby_section_01, .course_kanpou .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_kanpou .hobby_section_01_title::after {
	background-color: #FF8862
}

.course_kanpou .work_section_box {
	border: 7px solid #FF8862
}

#mainArea .course_kanpou .work_section_box h3 span {
	color: #FF8862
}

.course_kanpou .column_section_box {
	color: #FF8862;
	border: 4px solid #FF8862
}

.kouza-page #mainArea .course_kanpou .column_box_right h2 {
	color: #FF8862 !important
}

.kouza-page #mainArea .column_article.course_kanpou h2 span::before {
	border-top: 1px solid #FF8862;
	border-left: 1px solid #FF8862
}

.kouza-page #mainArea .column_article.course_kanpou h2 span::after {
	border-bottom: 1px solid #FF8862;
	border-right: 1px solid #FF8862
}

.kouza-page #mainArea .column_article.course_kanpou h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

h3.course_t.course_kanpou {
	border-bottom: none;
	color: #d37f5b
}

h3.course_t.course_kanpou:before {
	content: '';
	background: url(../../img/course/kanpou/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 170px;
	width: 170px;
	position: absolute
}

h3.course_t.course_kanpou:after {
	content: '';
	background: url(../../img/course/kanpou/t_wave.png) 0 0 no-repeat;
	background-size: contain;
	bottom: 0;
	left: 10px;
	height: 24px;
	width: 420px;
	position: absolute
}

h3.course_h.course_kanpou {
	border-bottom: 3px solid #d37f5b
}

h3.course_h.course_kanpou:before {
	content: '';
	background: url(../../img/course/kanpou/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 115px;
	width: 136px;
	position: absolute
}

h3.course_h.course_kanpou span, h4.course_txt.course_kanpou span {
	color: #d37f5b
}

h3.course_h.course_kanpou span.yakuzen, h4.course_txt.course_kanpou span.yakuzen {
	color: #40a695
}

h4.course_txt.course_kanpou:before {
	content: '';
	background: url(../../img/course/kanpou/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 61px;
	width: 71px;
	position: absolute
}

#pageNavMenu.course_macrobiotic ul li a:hover, .index #pageNavMenu.course_macrobiotic ul li:nth-child(1) a, #mainArea .pageNavMenu.course_macrobiotic ul li a:hover, .index #mainArea .pageNavMenu.course_macrobiotic ul li:nth-child(1) a {
	background-color: #CE7233
}

.course_macrobiotic .appBtnArea {
	background-color: #FFF7F2
}

#mainArea .course_macrobiotic h2 {
	font-weight: 400
}

#mainArea .course_macrobiotic h2 span {
	color: #CE7233
}

#mainArea .course_macrobiotic h1::after, #mainArea .course_macrobiotic h2::after, #mainArea .course_macrobiotic .top_section_03 h3::after {
	background-color: #DF8144
}

#mainArea .course_macrobiotic .section p span {
	color: #DF8144
}

#mainArea .course_macrobiotic .top_section_01 {
	background-color: #DF8144
}

#mainArea .course_macrobiotic .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_macrobiotic .top_section_02 h3 {
	color: #DF8144 !important
}

#mainArea .course_macrobiotic .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_macrobiotic .top_section_03_01 h4, #mainArea .course_macrobiotic .top_section_03_02 h4, #mainArea .course_macrobiotic .work_section_01 h3, #mainArea .course_macrobiotic .work_section_02_left h3, #mainArea .course_macrobiotic .work_section_02_right h3, #mainArea .course_macrobiotic .hobby_section_01 h3, #mainArea .course_macrobiotic .hobby_section_02_left h3, #mainArea .course_macrobiotic .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #DF8144 !important;
	text-align: center;
	font-weight: 400
}

#mainArea .course_macrobiotic .hobby_section_02 .tal {
	text-align: left
}

#mainArea .course_macrobiotic .section .mainArea_inner .tac {
	text-align: center
}

.course_macrobiotic .top_section_03_03 {
	padding: 5px 0;
	background-color: #DF8144
}

#mainArea .course_macrobiotic .top_section_04_lead {
	color: #DF8144
}

.course_macrobiotic .top_section_04_text {
	border-top: 5px solid #DF8144
}

.course_macrobiotic .top_section_04_bottom {
	border: 7px solid #DF8144
}

.course_macrobiotic .top_section_04_bottom h3 {
	font-weight: 400
}

.course_macrobiotic .top_section_04_bottom span {
	color: #DF8144
}

.course_macrobiotic .top_section_05_lead {
	background-color: #DF8144
}

.course_macrobiotic .section_course_title {
	background-color: #DF8144
}

.course_macrobiotic .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_macrobiotic .section_course_title3 {
	color: #DF8144
}

.course_macrobiotic .section_course_detail {
	background-color: #FFF7F2;
	border: 4px solid #DF8144
}

#mainArea .course_macrobiotic .section_course_detail b {
	color: #DF8144
}

.kouza-page.kouza-child #mainImageArea.course_macrobiotic h1 {
	border-top: 3px dotted #DF8144;
	border-bottom: 3px dotted #DF8144;
	color: #DF8144
}

.course_macrobiotic .sub_section_lead span {
	color: #DF8144
}

#mainArea .course_macrobiotic .exam_section_01_text h3 span, #mainArea .course_macrobiotic .exam_section_02_right h3 span {
	color: #DF8144 !important
}

.course_macrobiotic .exam_section_03 {
	background-color: #DF8144
}

.course_macrobiotic .exam_section_03_01 {
	color: #DF8144
}

.course_macrobiotic .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_macrobiotic .exam_section_shikaku dl dt {
	border-bottom: 1px solid #DF8144
}

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

#mainArea .course_macrobiotic .feature_section_left h3 span, #mainArea .course_macrobiotic .feature_section_right h3 span, #mainArea .course_macrobiotic .feature_section_left p span, #mainArea .course_macrobiotic .feature_section_right p span, #mainArea .course_macrobiotic .support_section_left h3 span, #mainArea .course_macrobiotic .support_section_right h3 span, #mainArea .course_macrobiotic .support_section_left p span, #mainArea .course_macrobiotic .support_section_right p span {
	color: #DF8144 !important
}

.course_macrobiotic .support_section_shikaku {
	background-color: #DF8144
}

.course_macrobiotic .support_section_shikaku_left::before, .course_macrobiotic .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_macrobiotic .support_section_shikaku_left>span, .course_macrobiotic .support_section_shikaku_right>span {
	color: #DF8144
}

.course_macrobiotic .support_section_shikaku_left>span::after, .course_macrobiotic .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #DF8144
}

/* .course_macrobiotic .curriculum_section_02 {
	background-color: #DF8144
}

#mainArea .course_macrobiotic .curriculum_section_02 h3 {
	color: #DF8144 !important
} */

#mainArea .course_macrobiotic .curriculum_section_01 h3, #mainArea .course_macrobiotic .curriculum_section_02 h3, #mainArea .course_macrobiotic .curriculum_section_03 h3 {
	background-color: #DF8144 !important
}

#mainArea .course_macrobiotic .curriculum_section_01 h3::before, #mainArea .course_macrobiotic .curriculum_section_03 h3::before {
	border-color: #CE7233 #CE7233 #CE7233 transparent
}

#mainArea .course_macrobiotic .curriculum_section_01 h3::after, #mainArea .course_macrobiotic .curriculum_section_03 h3::after {
	border-color: #CE7233 transparent #CE7233 #CE7233
}

.course_macrobiotic .curriculum_section_01 .curriculum_section_left, .course_macrobiotic .curriculum_section_01 .curriculum_section_right, .course_macrobiotic .curriculum_section_03 .curriculum_section_left, .course_macrobiotic .curriculum_section_03 .curriculum_section_right {
	border-color: #DF8144
}

.course_macrobiotic .curriculum_section_01 .curriculum_section_left::after, .course_macrobiotic .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #DF8144
}

.course_macrobiotic .curriculum_section_01 .curriculum_section_listhead::after, .course_macrobiotic .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #CE7233
}

.course_macrobiotic .curriculum_section_01 .curriculum_section_listhead, .course_macrobiotic .curriculum_section_03 .curriculum_section_listhead {
	background-color: #DF8144
}

.course_macrobiotic .curriculum_section_02 .curriculum_section_listhead {
	color: #DF8144
}

.course_macrobiotic .curriculum_section_01 ul li, .course_macrobiotic .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_macrobiotic.png) 0 3px no-repeat
}

.course_macrobiotic .hobby_section_01, .course_macrobiotic .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_macrobiotic .hobby_section_01_title::after {
	background-color: #DF8144
}

#mainArea .course_macrobiotic .syumi_list, #mainArea .course_macrobiotic .work_list {
	padding: 60px 0;
	/*background:#FFF7F2*/
}

.course_macrobiotic .work_section_box {
	border: 7px solid #DF8144
}

#mainArea .course_macrobiotic .work_section_box h3 span {
	color: #DF8144
}

.course_macrobiotic .column_section_box {
	color: #DF8144;
	border: 4px solid #DF8144
}

.kouza-page #mainArea .course_macrobiotic .column_box_right h2 {
	color: #DF8144 !important
}

.kouza-page #mainArea .column_article.course_macrobiotic h2 span::before {
	border-top: 1px solid #DF8144;
	border-left: 1px solid #DF8144
}

.kouza-page #mainArea .column_article.course_macrobiotic h2 span::after {
	border-bottom: 1px solid #DF8144;
	border-right: 1px solid #DF8144
}

.kouza-page #mainArea .column_article.course_macrobiotic h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

h3.course_t.course_macrobiotic {
	color: #849898;
	border-bottom: 1px dashed #849898
}

h3.course_t.course_macrobiotic:before {
	content: '';
	background: url(../../img/course/macrobiotic/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 187px;
	width: 188px;
	position: absolute
}

h3.course_h.course_macrobiotic {
	border-bottom: 3px solid #849898
}

h3.course_h.course_macrobiotic:before {
	content: '';
	background: url(../../img/course/macrobiotic/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 117px;
	width: 119px;
	position: absolute
}

h3.course_h.course_macrobiotic span, h4.course_txt.course_macrobiotic span {
	color: #849898
}

h4.course_txt.course_macrobiotic:before {
	content: '';
	background: url(../../img/course/macrobiotic/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 61px;
	width: 71px;
	position: absolute
}

h3.course_shi.course_macrobiotic {
	border: 2px solid #849898;
	color: #849898
}

#pageNavMenu.course_syokuiku ul li a:hover, .index #pageNavMenu.course_syokuiku ul li:nth-child(1) a, #mainArea .pageNavMenu.course_syokuiku ul li a:hover, .index #mainArea .pageNavMenu.course_syokuiku ul li:nth-child(1) a {
	background-color: #F381A2
}

.course_syokuiku .appBtnArea {
	background-color: #fff5f7
}

#mainArea .course_syokuiku h2 span {
	color: #F398B3
}

#mainArea .course_syokuiku h1::after, #mainArea .course_syokuiku h2::after, #mainArea .course_syokuiku .top_section_03 h3::after {
	background-color: #F398B3
}

#mainArea .course_syokuiku .top_section_01 {
	background-color: #F398B3
}

#mainArea .course_syokuiku .top_section_02 h3 {
	color: #F381A2 !important
}

#mainArea .course_syokuiku .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_syokuiku .top_section_03_01 h4, #mainArea .course_syokuiku .top_section_03_02 h4, #mainArea .course_syokuiku .work_section_01 h3, #mainArea .course_syokuiku .work_section_02_left h3, #mainArea .course_syokuiku .work_section_02_right h3, #mainArea .course_syokuiku .hobby_section_01 h3, #mainArea .course_syokuiku .hobby_section_02_left h3, #mainArea .course_syokuiku .hobby_section_02_right h3 {
	color: #F398B3 !important
}

.course_syokuiku .top_section_03_03 {
	background-color: #F398B3
}

#mainArea .course_syokuiku .top_section_04_lead {
	color: #F398B3
}

.course_syokuiku .top_section_04_text {
	border-top: 5px solid #F398B3
}

.course_syokuiku .top_section_04_bottom {
	border: 7px solid #F398B3
}

.course_syokuiku .top_section_04_bottom span {
	color: #F398B3
}

.course_syokuiku .top_section_05_lead {
	background-color: #F398B3
}

.course_syokuiku .section_course_title {
	background-color: #F398B3
}

.course_syokuiku .section_course_title3 {
	color: #F398B3
}

.course_syokuiku .section_course_detail {
	background-color: #FFF5F7;
	border: 4px solid #F398B3
}

#mainArea .course_syokuiku .section_course_detail b {
	color: #F381A2
}

.kouza-page.kouza-child #mainImageArea.course_syokuiku h1 {
	border-top: 3px dotted #F381A2;
	border-bottom: 3px dotted #F381A2;
	color: #F381A2
}

.course_syokuiku .sub_section_lead span {
	color: #F381A2
}

#mainArea .course_syokuiku .exam_section_01_text h3 span, #mainArea .course_syokuiku .exam_section_02_right h3 span {
	color: #F381A2 !important
}

.course_syokuiku .exam_section_03 {
	background-color: #F398B3
}

.course_syokuiku .exam_section_03_01 {
	color: #F381A2
}

.course_syokuiku .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_syokuiku .exam_section_shikaku dl dt {
	border-bottom: 1px solid #F398B3
}

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

#mainArea .course_syokuiku .feature_section_left h3 span, #mainArea .course_syokuiku .feature_section_right h3 span, #mainArea .course_syokuiku .feature_section_left p span, #mainArea .course_syokuiku .feature_section_right p span, #mainArea .course_syokuiku .support_section_left h3 span, #mainArea .course_syokuiku .support_section_right h3 span, #mainArea .course_syokuiku .support_section_left p span, #mainArea .course_syokuiku .support_section_right p span {
	color: #F381A2 !important
}

.course_syokuiku .support_section_shikaku {
	background-color: #F398B3
}

.course_syokuiku .support_section_shikaku_left::before, .course_syokuiku .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_syokuiku .support_section_shikaku_left>span, .course_syokuiku .support_section_shikaku_right>span {
	color: #F398B3
}

.course_syokuiku .support_section_shikaku_left>span::after, .course_syokuiku .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #F398B3
}

/* .course_syokuiku .curriculum_section_02 {
	background-color: #F398B3
}

#mainArea .course_syokuiku .curriculum_section_02 h3 {
	color: #F381A2 !important
} */

#mainArea .course_syokuiku .curriculum_section_01 h3, #mainArea .course_syokuiku .curriculum_section_02 h3, #mainArea .course_syokuiku .curriculum_section_03 h3 {
	background-color: #F398B3 !important
}

#mainArea .course_syokuiku .curriculum_section_01 h3::before, #mainArea .course_syokuiku .curriculum_section_03 h3::before {
	border-color: #F381A2 #F381A2 #F381A2 transparent
}

#mainArea .course_syokuiku .curriculum_section_01 h3::after, #mainArea .course_syokuiku .curriculum_section_03 h3::after {
	border-color: #F381A2 transparent #F381A2 #F381A2
}

.course_syokuiku .curriculum_section_01 .curriculum_section_left, .course_syokuiku .curriculum_section_01 .curriculum_section_right, .course_syokuiku .curriculum_section_03 .curriculum_section_left, .course_syokuiku .curriculum_section_03 .curriculum_section_right {
	border-color: #F398B3
}

.course_syokuiku .curriculum_section_01 .curriculum_section_left::after, .course_syokuiku .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #F398B3
}

.course_syokuiku .curriculum_section_01 .curriculum_section_listhead::after, .course_syokuiku .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #F381A2
}

.course_syokuiku .curriculum_section_01 .curriculum_section_listhead, .course_syokuiku .curriculum_section_03 .curriculum_section_listhead {
	background-color: #F398B3
}

.course_syokuiku .curriculum_section_02 .curriculum_section_listhead {
	color: #F381A2
}

.course_syokuiku .curriculum_section_01 ul li, .course_syokuiku .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_syokuiku.png) 0 3px no-repeat
}

.course_syokuiku .hobby_section_01, .course_syokuiku .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_syokuiku .hobby_section_01_title::after {
	background-color: #F398B3
}

.course_syokuiku .work_section_box {
	border: 7px solid #F398B3
}

#mainArea .course_syokuiku .work_section_box h3 span {
	color: #F398B3
}

.course_syokuiku .column_section_box {
	color: #F398B3;
	border: 4px solid #F398B3
}

.kouza-page #mainArea .course_syokuiku .column_box_right h2 {
	color: #F398B3 !important
}

.kouza-page #mainArea .column_article.course_syokuiku h2 span::before {
	border-top: 1px solid #F398B3;
	border-left: 1px solid #F398B3
}

.kouza-page #mainArea .column_article.course_syokuiku h2 span::after {
	border-bottom: 1px solid #F398B3;
	border-right: 1px solid #F398B3
}

.kouza-page #mainArea .column_article.course_syokuiku h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

#mainArea .course_syokuiku .kuchikomi_section {
	margin: 0 auto 40px;
	max-width: 1140px;
	background: #FFF5F7
}

#mainArea .course_syokuiku .kuchikomi_section .kuchikomi_title {
	position: relative
}

#mainArea .course_syokuiku .kuchikomi_section .kuchikomi_title .title_inner {
	position: absolute;
	top: 10%;
	left: 3%;
	width: 94%
}

#mainArea .course_syokuiku .kuchikomi_section .title_inner .title_img {
	float: left;
	width: 30%
}

#mainArea .course_syokuiku .kuchikomi_section .title_inner .title_main {
	float: right;
	width: 70%
}

#mainArea .course_syokuiku .kuchikomi_section .title_inner .title_main h3 {
	margin: 20px 0 0;
	padding-bottom: 10px;
	font-size: 24px;
	color: #fff;
	border: none;
	line-height: 36px;
	border-bottom: 4px dotted #fff
}

#mainArea .course_syokuiku .kuchikomi_section .title_inner .title_main .course_title {
	display: inline-block;
	margin-top: 50px;
	padding: 6px 20px;
	font-size: 14px;
	color: #fff;
	border: 1px solid #fff
}

#mainArea .course_syokuiku .kuchikomi_section .title_inner .title_main .course_name {
	margin-top: 10px;
	font-size: 14px;
	color: #fff
}

#mainArea .course_syokuiku .kuchikomi_section .comment_inner {
	margin: 0 auto;
	padding: 20px 0;
	width: 96%;
	display: -ms-grid;
	display: grid;
	-ms-grid-rows: 1;
	grid-template-rows: 1;
	-ms-grid-columns: (50%)[2];
	grid-template-columns: repeat(2, 50%)
}

#mainArea .course_syokuiku .kuchikomi_section .comment_inner .comment_left, #mainArea .course_syokuiku .kuchikomi_section .comment_inner .comment_right {
	margin: 0 10px
}

#mainArea .course_syokuiku .kuchikomi_section .comment_inner .comment_left {
	-ms-grid-column: 1;
	grid-column: 1
}

#mainArea .course_syokuiku .kuchikomi_section .comment_inner .comment_right {
	-ms-grid-column: 2;
	grid-column: 2
}

#mainArea .course_syokuiku .kuchikomi_section .comment_inner .comment_left h4, #mainArea .course_syokuiku .kuchikomi_section .comment_inner .comment_right h4 {
	margin-bottom: 10px;
	font-size: 18px;
	color: #F381A2
}

#mainArea .course_syokuiku .kuchikomi_section .comment_inner .comment_left h4 img, #mainArea .course_syokuiku .kuchikomi_section .comment_inner .comment_right h4 img {
	margin: -5px 10px 0 0
}

#mainArea .course_syokuiku .kuchikomi_section .comment_inner .comment_left .comment_contents, #mainArea .course_syokuiku .kuchikomi_section .comment_inner .comment_right .comment_contents {
	margin-bottom: 10px;
	padding: 20px;
	background: #fff;
	border: 1px solid #F381A2
}

@media only screen and (max-width: 1139px) {
	#mainArea .course_syokuiku .kuchikomi_section .title_inner .title_img {
		width: 20%
	}

	#mainArea .course_syokuiku .kuchikomi_section .title_inner .title_main {
		width: 75%
	}

	#mainArea .course_syokuiku .kuchikomi_section .title_inner .title_main h3 {
		margin: 0;
		font-size: 14px;
		line-height: 18px
	}

	#mainArea .course_syokuiku .kuchikomi_section .title_inner .title_main .course_title {
		margin-top: 10px;
		padding: 4px 10px;
		font-size: 12px
	}

	#mainArea .course_syokuiku .kuchikomi_section .title_inner .title_main .course_name {
		margin-top: 5px;
		font-size: 12px
	}

	#mainArea .course_syokuiku .kuchikomi_section .comment_inner {
		display: block
	}
}

h3.course_t.course_syokuiku {
	color: #de8883;
	border-bottom: 1px dashed #de8883
}

h3.course_t.course_syokuiku:before {
	content: '';
	background: url(../../img/course/syokuiku/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 188px;
	width: 188px;
	position: absolute
}

h3.course_h.course_syokuiku {
	border-bottom: 3px solid #de8883
}

h3.course_h.course_syokuiku:before {
	content: '';
	background: url(../../img/course/syokuiku/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 117px;
	width: 117px;
	position: absolute
}

h3.course_h.course_syokuiku span, h4.course_txt.course_syokuiku span {
	color: #de8883
}

h4.course_txt.course_syokuiku:before {
	content: '';
	background: url(../../img/course/syokuiku/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 59px;
	width: 69px;
	position: absolute
}

h3.course_shi.course_syokuiku {
	border: 2px solid #de8883;
	color: #de8883
}

#pageNavMenu.course_infant_food ul li a:hover, .index #pageNavMenu.course_infant_food ul li:nth-child(1) a, #mainArea .pageNavMenu.course_infant_food ul li a:hover, .index #mainArea .pageNavMenu.course_infant_food ul li:nth-child(1) a {
	background-color: #F38165
}

.course_infant_food .appBtnArea {
	background-color: #FFF5F2
}

#mainArea .course_infant_food h2 span {
	color: #F3987E
}

#mainArea .course_infant_food h1::after, #mainArea .course_infant_food h2::after, #mainArea .course_infant_food .top_section_03 h3::after {
	background-color: #F3987E
}

#mainArea .course_infant_food .top_section_01 {
	background-color: #F3987E
}

#mainArea .course_infant_food .top_section_02 h3 {
	color: #F38165 !important
}

#mainArea .course_infant_food .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_infant_food .top_section_03_01 h4, #mainArea .course_infant_food .top_section_03_02 h4, #mainArea .course_infant_food .work_section_01 h3, #mainArea .course_infant_food .work_section_02_left h3, #mainArea .course_infant_food .work_section_02_right h3, #mainArea .course_infant_food .hobby_section_01 h3, #mainArea .course_infant_food .hobby_section_02_left h3, #mainArea .course_infant_food .hobby_section_02_right h3 {
	color: #F3987E !important
}

#mainArea .course_infant_food .hobby_section_02_left h3 span, #mainArea .course_infant_food .hobby_section_02_right h3 span, #mainArea .course_infant_food .work_section_02_left h3 span, #mainArea .course_infant_food .work_section_02_right h3 span {
	border: 1px solid #F3987E
}

.course_infant_food .top_section_03_03 {
	background-color: #F3987E
}

#mainArea .course_infant_food .top_section_04_lead {
	color: #F3987E
}

.course_infant_food .top_section_04_text {
	border-top: 5px solid #F3987E
}

.course_infant_food .top_section_04_bottom {
	border: 7px solid #F3987E
}

.course_infant_food .top_section_04_bottom span {
	color: #F3987E
}

.course_infant_food .top_section_05_lead {
	background-color: #F3987E
}

.course_infant_food .section_course_title {
	background-color: #F3987E
}

.course_infant_food .section_course_title3 {
	color: #F3987E
}

.course_infant_food .section_course_detail {
	background-color: #FFF5F2;
	border: 4px solid #F3987E
}

#mainArea .course_infant_food .section_course_detail b {
	color: #F38165
}

.kouza-page.kouza-child #mainImageArea.course_infant_food h1 {
	border-top: 3px dotted #F38165;
	border-bottom: 3px dotted #F38165;
	color: #F38165
}

.course_infant_food .sub_section_lead span {
	color: #F38165
}

#mainArea .course_infant_food .exam_section_01_text h3 span, #mainArea .course_infant_food .exam_section_02_right h3 span {
	color: #F38165 !important
}

.course_infant_food .exam_section_03 {
	background-color: #F3987E
}

.course_infant_food .exam_section_03_01 {
	color: #F38165
}

.course_infant_food .exam_section_shikaku {
	background-color: #FFF5F2
}

.course_infant_food .exam_section_shikaku dl dt {
	border-bottom: 1px solid #F3987E
}

.course_infant_food .feature_section_01, .course_infant_food .feature_section_03 {
	background-color: #FFF5F2
}

#mainArea .course_infant_food .feature_section_left h3 span, #mainArea .course_infant_food .feature_section_right h3 span, #mainArea .course_infant_food .feature_section_left p span, #mainArea .course_infant_food .feature_section_right p span, #mainArea .course_infant_food .support_section_left h3 span, #mainArea .course_infant_food .support_section_right h3 span, #mainArea .course_infant_food .support_section_left p span, #mainArea .course_infant_food .support_section_right p span {
	color: #F38165 !important
}

.course_infant_food .support_section_shikaku {
	background-color: #F3987E
}

.course_infant_food .support_section_shikaku_left::before, .course_infant_food .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_infant_food.png)
}

.course_infant_food .support_section_shikaku_left>span, .course_infant_food .support_section_shikaku_right>span {
	color: #F3987E
}

.course_infant_food .support_section_shikaku_left>span::after, .course_infant_food .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #F3987E
}

/* .course_infant_food .curriculum_section_02 {
	background-color: #F3987E
}

#mainArea .course_infant_food .curriculum_section_02 h3 {
	color: #F38165 !important
} */

#mainArea .course_infant_food .curriculum_section_01 h3, #mainArea .course_infant_food .curriculum_section_02 h3, #mainArea .course_infant_food .curriculum_section_03 h3 {
	background-color: #F3987E !important
}

#mainArea .course_infant_food .curriculum_section_01 h3::before, #mainArea .course_infant_food .curriculum_section_03 h3::before {
	border-color: #F38165 #F38165 #F38165 transparent
}

#mainArea .course_infant_food .curriculum_section_01 h3::after, #mainArea .course_infant_food .curriculum_section_03 h3::after {
	border-color: #F38165 transparent #F38165 #F38165
}

.course_infant_food .curriculum_section_01 .curriculum_section_left, .course_infant_food .curriculum_section_01 .curriculum_section_right, .course_infant_food .curriculum_section_03 .curriculum_section_left, .course_infant_food .curriculum_section_03 .curriculum_section_right {
	border-color: #F3987E
}

.course_infant_food .curriculum_section_01 .curriculum_section_left::after, .course_infant_food .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #F3987E
}

.course_infant_food .curriculum_section_01 .curriculum_section_listhead::after, .course_infant_food .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #F38165
}

.course_infant_food .curriculum_section_01 .curriculum_section_listhead, .course_infant_food .curriculum_section_03 .curriculum_section_listhead {
	background-color: #F3987E
}

.course_infant_food .curriculum_section_02 .curriculum_section_listhead {
	color: #F38165
}

.course_infant_food .curriculum_section_01 ul li, .course_infant_food .curriculum_section_03 ul li, .course_infant_food .work_section_box>ul li {
	background: url(../../img/curriculum/check_icon_infant_food.png) 0 3px no-repeat
}

.course_infant_food .hobby_section_01, .course_infant_food .work_section_01 {
	background-color: #FFF5F2;
	padding-bottom: 50px
}

.course_infant_food .hobby_section_01_title::after {
	background-color: #F3987E
}

.course_infant_food .work_section_box {
	border: 7px solid #F3987E
}

#mainArea .course_infant_food .work_section_box h3 span {
	color: #F3987E
}

.course_infant_food .column_section_box {
	color: #F3987E;
	border: 4px solid #F3987E
}

.kouza-page #mainArea .course_infant_food .column_box_right h2 {
	color: #F3987E !important
}

.kouza-page #mainArea .column_article.course_infant_food h2 span::before {
	border-top: 1px solid #F3987E;
	border-left: 1px solid #F3987E
}

.kouza-page #mainArea .column_article.course_infant_food h2 span::after {
	border-bottom: 1px solid #F3987E;
	border-right: 1px solid #F3987E
}

.kouza-page #mainArea .column_article.course_infant_food h3::after {
	content: url(../../img/column/column_line_infant_food.png)
}

h3.course_t.course_infant_food {
	color: #db8462;
	border-bottom: 1px dashed #db8462
}

h3.course_t.course_infant_food:before {
	content: '';
	background: url(../../img/course/infant_food/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 188px;
	width: 188px;
	position: absolute
}

h3.course_h.course_infant_food {
	border-bottom: 3px solid #db8462
}

h3.course_h.course_infant_food:before {
	content: '';
	background: url(../../img/course/infant_food/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 117px;
	width: 119px;
	position: absolute
}

h3.course_h.course_infant_food span, h4.course_txt.course_infant_food span {
	color: #db8462
}

h4.course_txt.course_infant_food:before {
	content: '';
	background: url(../../img/course/infant_food/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 61px;
	width: 74px;
	position: absolute
}

h3.course_shi.course_infant_food {
	border: 2px solid #db8462;
	color: #db8462
}

#pageNavMenu.course_j_sweets ul li a:hover, .index #pageNavMenu.course_j_sweets ul li:nth-child(1) a, #mainArea .pageNavMenu.course_j_sweets ul li a:hover, .index #mainArea .pageNavMenu.course_j_sweets ul li:nth-child(1) a {
	background-color: #B65B90
}

.course_j_sweets .appBtnArea {
	background-color: #F7F0FF
}

.course_j_sweets .nav_menu li {
	width: calc(100% / 7) !important
}

#mainArea .course_j_sweets h2 {
	font-weight: 400
}

#mainArea .course_j_sweets h2 span {
	color: #B65B90
}

#mainArea .course_j_sweets h1::after, #mainArea .course_j_sweets h2::after, #mainArea .course_j_sweets .top_section_03 h3::after {
	background-color: #C26AA2
}

#mainArea .course_j_sweets .top_section_01 {
	background-color: #C26AA2
}

#mainArea .course_j_sweets .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_j_sweets .top_section_02 h3 {
	color: #C26AA2 !important
}

#mainArea .course_j_sweets .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_j_sweets .top_section_03_01 h4, #mainArea .course_j_sweets .top_section_03_02 h4, #mainArea .course_j_sweets .work_section_01 h3, #mainArea .course_j_sweets .work_section_02_left h3, #mainArea .course_j_sweets .work_section_02_right h3, #mainArea .course_j_sweets .hobby_section_01 h3, #mainArea .course_j_sweets .hobby_section_02_left h3, #mainArea .course_j_sweets .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #C26AA2 !important;
	text-align: center;
	font-weight: 400
}

.course_j_sweets .top_section_03_03 {
	padding: 5px 0;
	background-color: #C26AA2
}

#mainArea .course_j_sweets .top_section_04_lead {
	color: #C26AA2
}

.course_j_sweets .top_section_04_text {
	border-top: 5px solid #C26AA2
}

.course_j_sweets .top_section_04_bottom {
	border: 7px solid #C26AA2
}

.course_j_sweets .top_section_04_bottom h3 {
	font-weight: 400
}

.course_j_sweets .top_section_04_bottom span {
	color: #C26AA2
}

.course_j_sweets .top_section_05_lead {
	background-color: #C26AA2
}

.course_j_sweets .section_course_title {
	background-color: #C26AA2
}

.course_j_sweets .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_j_sweets .section_course_title3 {
	color: #C26AA2
}

.course_j_sweets .section_course_detail {
	background-color: #F7F0FF;
	border: 4px solid #C26AA2
}

#mainArea .course_j_sweets .section_course_detail b {
	color: #C26AA2
}

.kouza-page.kouza-child #mainImageArea.course_j_sweets h1 {
	border-top: 3px dotted #C26AA2;
	border-bottom: 3px dotted #C26AA2;
	color: #C26AA2
}

.course_j_sweets .sub_section_lead span {
	color: #C26AA2
}

#mainArea .course_j_sweets .exam_section_01_text h3 span, #mainArea .course_j_sweets .exam_section_02_right h3 span {
	color: #C26AA2 !important
}

.course_j_sweets .exam_section_03 {
	background-color: #C26AA2
}

.course_j_sweets .exam_section_03_01 {
	color: #C26AA2
}

.course_j_sweets .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_j_sweets .exam_section_shikaku dl dt {
	border-bottom: 1px solid #C26AA2
}

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

#mainArea .course_j_sweets .feature_section_left h3 span, #mainArea .course_j_sweets .feature_section_right h3 span, #mainArea .course_j_sweets .feature_section_left p span, #mainArea .course_j_sweets .feature_section_right p span, #mainArea .course_j_sweets .support_section_left h3 span, #mainArea .course_j_sweets .support_section_right h3 span, #mainArea .course_j_sweets .support_section_left p span, #mainArea .course_j_sweets .support_section_right p span {
	color: #C26AA2 !important
}

.course_j_sweets .support_section_shikaku {
	background-color: #C26AA2
}

.course_j_sweets .support_section_shikaku_left::before, .course_j_sweets .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_j_sweets .support_section_shikaku_left>span, .course_j_sweets .support_section_shikaku_right>span {
	color: #C26AA2
}

.course_j_sweets .support_section_shikaku_left>span::after, .course_j_sweets .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #C26AA2
}

/* .course_j_sweets .curriculum_section_02 {
	background-color: #C26AA2
}

#mainArea .course_j_sweets .curriculum_section_02 h3 {
	color: #C26AA2 !important
} */

#mainArea .course_j_sweets .curriculum_section_01 h3, #mainArea .course_j_sweets .curriculum_section_02 h3, #mainArea .course_j_sweets .curriculum_section_03 h3 {
	background-color: #C26AA2 !important
}

#mainArea .course_j_sweets .curriculum_section_01 h3::before, #mainArea .course_j_sweets .curriculum_section_03 h3::before {
	border-color: #B65B90 #B65B90 #B65B90 transparent
}

#mainArea .course_j_sweets .curriculum_section_01 h3::after, #mainArea .course_j_sweets .curriculum_section_03 h3::after {
	border-color: #B65B90 transparent #B65B90 #B65B90
}

.course_j_sweets .curriculum_section_01 .curriculum_section_left, .course_j_sweets .curriculum_section_01 .curriculum_section_right, .course_j_sweets .curriculum_section_03 .curriculum_section_left, .course_j_sweets .curriculum_section_03 .curriculum_section_right {
	border-color: #C26AA2
}

.course_j_sweets .curriculum_section_01 .curriculum_section_left::after, .course_j_sweets .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #C26AA2
}

.course_j_sweets .curriculum_section_01 .curriculum_section_listhead::after, .course_j_sweets .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #B65B90
}

.course_j_sweets .curriculum_section_01 .curriculum_section_listhead, .course_j_sweets .curriculum_section_03 .curriculum_section_listhead {
	background-color: #C26AA2
}

.course_j_sweets .curriculum_section_02 .curriculum_section_listhead {
	color: #C26AA2
}

.course_j_sweets .curriculum_section_01 ul li, .course_j_sweets .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_j_sweets.png) 0 3px no-repeat
}

.course_j_sweets .hobby_section_01, .course_j_sweets .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_j_sweets .hobby_section_01_title::after {
	background-color: #C26AA2
}

.course_j_sweets .work_section_box {
	border: 7px solid #C26AA2
}

#mainArea .course_j_sweets .work_section_box h3 span {
	color: #C26AA2
}

.course_j_sweets .column_section_box {
	color: #C26AA2;
	border: 4px solid #C26AA2
}

.kouza-page #mainArea .course_j_sweets .column_box_right h2 {
	color: #C26AA2 !important
}

.kouza-page #mainArea .column_article.course_j_sweets h2 span::before {
	border-top: 1px solid #C26AA2;
	border-left: 1px solid #C26AA2
}

.kouza-page #mainArea .column_article.course_j_sweets h2 span::after {
	border-bottom: 1px solid #C26AA2;
	border-right: 1px solid #C26AA2
}

.kouza-page #mainArea .column_article.course_j_sweets h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

#mainArea .course_j_sweets .section .tal {
	text-align: left
}

#mainArea .course_j_sweets .section .tac {
	text-align: center
}

#mainArea .course_j_sweets .wagashi_difference h3 {
	color: #FFF !important;
	line-height: 20px
}

#mainArea .course_j_sweets .wagashi_difference h3::after {
	background: none
}

#mainArea .course_j_sweets .wagashi_difference p {
	color: #FFF !important;
	text-align: left
}

#mainArea .course_j_sweets .wagashi_point {
	background: #F7F0FF
}

#mainArea .course_j_sweets .wagashi_point ul {
	overflow: hidden;
	width: 100%
}

#mainArea .course_j_sweets .wagashi_point ul li {
	width: calc(92% / 5)
}

#mainArea .course_j_sweets .wagashi_point ul li h3 {
	color: #B65B90
}

#mainArea .course_j_sweets .wagashi_point ul li .tac {
	text-align: center
}

h3.course_t.course_j_sweets {
	color: #d17b94;
	border-bottom: 1px dashed #d17b94
}

h3.course_t.course_j_sweets:before {
	content: '';
	background: url(../../img/course/j_sweets/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 189px;
	width: 189px;
	position: absolute
}

h3.course_h.course_j_sweets {
	border-bottom: 3px solid #ba4874
}

h3.course_h.course_j_sweets:before {
	content: '';
	background: url(../../img/course/j_sweets/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 117px;
	width: 117px;
	position: absolute
}

h3.course_h.course_j_sweets span, h4.course_txt.course_j_sweets span {
	color: #ba4874
}

h4.course_txt.course_j_sweets:before {
	content: '';
	background: url(../../img/course/j_sweets/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 59px;
	width: 59px;
	position: absolute
}

h3.course_shi.course_j_sweets {
	border: 2px solid #ba4874;
	color: #ba4874
}

#pageNavMenu.course_spices ul li a:hover, .index #pageNavMenu.course_spices ul li:nth-child(1) a, #mainArea .pageNavMenu.course_spices ul li a:hover, .index #mainArea .pageNavMenu.course_spices ul li:nth-child(1) a {
	background-color: #D4533D
}

.course_spices .appBtnArea {
	background-color: #FFF2F2
}

#mainArea .course_spices h2 {
	font-weight: 400
}

#mainArea .course_spices h2 span {
	color: #D4533D
}

#mainArea .course_spices h1::after, #mainArea .course_spices h2::after, #mainArea .course_spices .top_section_03 h3::after {
	background-color: #DE605B
}

#mainArea .course_spices .top_section_01 {
	background-color: #DE605B
}

#mainArea .course_spices .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_spices .top_section_02 h3 {
	color: #DE605B !important
}

#mainArea .course_spices .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_spices .section .sec-sub-txt {
	text-align: center
}

#mainArea .course_spices .aroma_table {
	width: 100%;
	margin: 0 auto
}

#mainArea .course_spices .aroma_table th {
	background-color: #fff;
	border: none;
	padding: 0 0 20px;
	width: calc(100% / 4)
}

#mainArea .course_spices .aroma_table th img {
	width: 100%;
	height: auto
}

#mainArea .course_spices .aroma_table th h4 {
	margin: 5px auto 0;
	width: 90%;
	color: #9E74D1 !important;
	font-size: 16px;
	line-height: 1.5
}

#mainArea .course_spices .aroma_table th h4 span {
	font-size: 14px
}

#mainArea .course_spices .aroma_table th p {
	margin: 10px auto 0;
	width: 90%;
	text-align: left
}

@media only screen and (max-width: 1139px) {
	.aroma_table, .aroma_table tbody, .aroma_table tr, .aroma_table th {
		display: block;
		width: 100% !important
	}
}

#mainArea .course_spices .t03-sub {
	margin: 0 auto;
	width: 90%;
	text-align: center
}

.course_spices .top_section_03_left:nth-of-type(1), .course_spices .top_section_03_left:nth-of-type(2), .course_spices .top_section_03_right:nth-of-type(3) {
	width: 32%
}

.course_spices .top_section_03_left:nth-of-type(1), .course_spices .top_section_03_left:nth-of-type(2) {
	margin-right: 2%
}

.course_spices .top_section_03 .tc03-sub-txt {
	clear: both;
	display: block;
	margin: 0 auto;
	padding: 20px 0 30px;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center
}

#mainArea .course_spices .top_section_03_01 h4, #mainArea .course_spices .top_section_03_02 h4, #mainArea .course_spices .work_section_01 h3, #mainArea .course_spices .work_section_02_left h3, #mainArea .course_spices .work_section_02_right h3, #mainArea .course_spices .hobby_section_01 h3, #mainArea .course_spices .hobby_section_02_left h3, #mainArea .course_spices .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #DE605B !important;
	text-align: center;
	font-weight: 400
}

.course_spices .top_section_03_03 {
	padding: 5px 0;
	background-color: #DE605B
}

#mainArea .course_spices .top_section_04_lead {
	color: #DE605B
}

.course_spices .top_section_04_text {
	border-top: 5px solid #DE605B
}

.course_spices .top_section_04_bottom {
	border: 7px solid #DE605B
}

.course_spices .top_section_04_bottom h3 {
	font-weight: 400
}

.course_spices .top_section_04_bottom span {
	color: #DE605B
}

.course_spices .top_section_05_lead {
	background-color: #DE605B
}

.course_spices .section_course_title {
	background-color: #DE605B
}

.course_spices .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_spices .section_course_title3 {
	color: #DE605B
}

.course_spices .section_course_detail {
	background-color: #FFF2F2;
	border: 4px solid #DE605B
}

#mainArea .course_spices .section_course_detail b {
	color: #DE605B
}

.kouza-page.kouza-child #mainImageArea.course_spices h1 {
	border-top: 3px dotted #DE605B;
	border-bottom: 3px dotted #DE605B;
	color: #DE605B
}

.course_spices .sub_section_lead span {
	color: #DE605B
}

#mainArea .course_spices .exam_section_01_text h3 span, #mainArea .course_spices .exam_section_02_right h3 span {
	color: #DE605B !important
}

.course_spices .exam_section_03 {
	background-color: #DE605B
}

.course_spices .exam_section_03_01 {
	color: #DE605B
}

.course_spices .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_spices .exam_section_shikaku dl dt {
	border-bottom: 1px solid #DE605B
}

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

#mainArea .course_spices .feature_section_left h3 span, #mainArea .course_spices .feature_section_right h3 span, #mainArea .course_spices .feature_section_left p span, #mainArea .course_spices .feature_section_right p span, #mainArea .course_spices .support_section_left h3 span, #mainArea .course_spices .support_section_right h3 span, #mainArea .course_spices .support_section_left p span, #mainArea .course_spices .support_section_right p span {
	color: #DE605B !important
}

.course_spices .support_section_shikaku {
	background-color: #DE605B
}

.course_spices .support_section_shikaku_left::before, .course_spices .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_spices .support_section_shikaku_left>span, .course_spices .support_section_shikaku_right>span {
	color: #DE605B
}

.course_spices .support_section_shikaku_left>span::after, .course_spices .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #DE605B
}

/* .course_spices .curriculum_section_02 {
	background-color: #DE605B
}

#mainArea .course_spices .curriculum_section_02 h3 {
	color: #DE605B !important
} */

#mainArea .course_spices .curriculum_section_01 h3, #mainArea .course_spices .curriculum_section_02 h3, #mainArea .course_spices .curriculum_section_03 h3 {
	background-color: #DE605B !important
}

#mainArea .course_spices .curriculum_section_01 h3::before, #mainArea .course_spices .curriculum_section_03 h3::before {
	border-color: #D4533D #D4533D #D4533D transparent
}

#mainArea .course_spices .curriculum_section_01 h3::after, #mainArea .course_spices .curriculum_section_03 h3::after {
	border-color: #D4533D transparent #D4533D #D4533D
}

.course_spices .curriculum_section_01 .curriculum_section_left, .course_spices .curriculum_section_01 .curriculum_section_right, .course_spices .curriculum_section_03 .curriculum_section_left, .course_spices .curriculum_section_03 .curriculum_section_right {
	border-color: #DE605B
}

.course_spices .curriculum_section_01 .curriculum_section_left::after, .course_spices .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #DE605B
}

.course_spices .curriculum_section_01 .curriculum_section_listhead::after, .course_spices .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #D4533D
}

.course_spices .curriculum_section_01 .curriculum_section_listhead, .course_spices .curriculum_section_03 .curriculum_section_listhead {
	background-color: #DE605B
}

.course_spices .curriculum_section_02 .curriculum_section_listhead {
	color: #DE605B
}

.course_spices .curriculum_section_01 ul li, .course_spices .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_spices.png) 0 3px no-repeat
}

.course_spices .hobby_section_01, .course_spices .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_spices .hobby_section_01_title::after {
	background-color: #DE605B
}

.course_spices .work_section_box {
	border: 7px solid #DE605B
}

#mainArea .course_spices .work_section_box h3 span {
	color: #DE605B
}

.course_spices .column_section_box {
	color: #DE605B;
	border: 4px solid #DE605B
}

.kouza-page #mainArea .course_spices .column_box_right h2 {
	color: #DE605B !important
}

.kouza-page #mainArea .column_article.course_spices h2 span::before {
	border-top: 1px solid #DE605B;
	border-left: 1px solid #DE605B
}

.kouza-page #mainArea .column_article.course_spices h2 span::after {
	border-bottom: 1px solid #DE605B;
	border-right: 1px solid #DE605B
}

.kouza-page #mainArea .column_article.course_spices h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

#mainArea .course_spices .life_section_01 {
	background-color: #FFF2F2
}

#mainArea .course_spices .life_section_01 p {
	text-align: center
}

#mainArea .course_spices .life_section_01 ul li h3 {
	color: #DE605B !important;
	text-align: center
}

h3.course_t.course_spices {
	border-bottom: none;
	color: #c5392d
}

h3.course_t.course_spices:before {
	content: '';
	background: url(../../img/course/spices/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 170px;
	width: 168px;
	position: absolute
}

h3.course_t.course_spices:after {
	content: '';
	background: url(../../img/course/spices/t_wave.png) 0 0 no-repeat;
	background-size: contain;
	bottom: 0;
	left: 10px;
	height: 24px;
	width: 420px;
	position: absolute
}

h3.course_h.course_spices {
	border-bottom: 3px solid #da8691
}

h3.course_h.course_spices:before {
	content: '';
	background: url(../../img/course/spices/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 15px;
	top: 20px;
	height: 72px;
	width: 143px;
	position: absolute
}

h3.course_h.course_spices span, h4.course_txt.course_spices span {
	color: #be4043
}

h4.course_txt.course_spices:before {
	content: '';
	background: url(../../img/course/spices/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 54px;
	width: 75px;
	position: absolute
}

h3.course_h2.course_spices {
	border-bottom: 1px dashed #da8691;
	color: #000;
	font-size: 28px;
	font-weight: 400;
	line-height: 1.5;
	padding: 0 10px 10px
}

#pageNavMenu.course_herb ul li a:hover, .index #pageNavMenu.course_herb ul li:nth-child(1) a, #mainArea .pageNavMenu.course_herb ul li a:hover, .index #mainArea .pageNavMenu.course_herb ul li:nth-child(1) a {
	background-color: #00BBAC
}

.course_herb .appBtnArea {
	background-color: #F2FFF7
}

.course_herb .nav_menu li {
	width: calc(100% / 8) !important
}

#mainArea .course_herb h2 {
	font-weight: 400
}

#mainArea .course_herb h2 span {
	color: #00BBAC
}

#mainArea .course_herb h1::after, #mainArea .course_herb h2::after, #mainArea .course_herb .top_section_03 h3::after {
	background-color: #00C7C2
}

#mainArea .course_herb .top_section_01 {
	background-color: #00C7C2
}

#mainArea .course_herb .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_herb .top_section_02 h3 {
	color: #00C7C2 !important
}

#mainArea .course_herb .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_herb .top_section_03_01 h4, #mainArea .course_herb .top_section_03_02 h4, #mainArea .course_herb .work_section_01 h3, #mainArea .course_herb .work_section_02_left h3, #mainArea .course_herb .work_section_02_right h3, #mainArea .course_herb .hobby_section_01 h3, #mainArea .course_herb .hobby_section_02_left h3, #mainArea .course_herb .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #00C7C2 !important;
	text-align: center;
	font-weight: 400
}

.course_herb .top_section_03_03 {
	padding: 5px 0;
	background-color: #00C7C2
}

#mainArea .course_herb .top_section_04_lead {
	color: #00C7C2
}

.course_herb .top_section_04_text {
	border-top: 5px solid #00C7C2
}

.course_herb .top_section_04_bottom {
	border: 7px solid #00C7C2
}

.course_herb .top_section_04_bottom h3 {
	font-weight: 400
}

.course_herb .top_section_04_bottom span {
	color: #00C7C2
}

.course_herb .top_section_05_lead {
	background-color: #00C7C2
}

.course_herb .section_course_title {
	background-color: #00C7C2
}

.course_herb .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_herb .section_course_title3 {
	color: #00C7C2
}

.course_herb .section_course_detail {
	background-color: #F2FFF7;
	border: 4px solid #00C7C2
}

#mainArea .course_herb .section_course_detail b {
	color: #00C7C2
}

.kouza-page.kouza-child #mainImageArea.course_herb h1 {
	border-top: 3px dotted #00C7C2;
	border-bottom: 3px dotted #00C7C2;
	color: #00C7C2
}

.course_herb .sub_section_lead span {
	color: #00C7C2
}

#mainArea .course_herb .exam_section_01_text h3 span, #mainArea .course_herb .exam_section_02_right h3 span {
	color: #00C7C2 !important
}

.course_herb .exam_section_03 {
	background-color: #00C7C2
}

.course_herb .exam_section_03_01 {
	color: #00C7C2
}

.course_herb .exam_section_shikaku {
	background-color: #F2FFF7
}

.course_herb .exam_section_shikaku dl dt {
	border-bottom: 1px solid #00C7C2
}

.course_herb .feature_section_01, .course_herb .feature_section_03 {
	background-color: #F2FFF7
}

#mainArea .course_herb .feature_section_left h3 span, #mainArea .course_herb .feature_section_right h3 span, #mainArea .course_herb .feature_section_left p span, #mainArea .course_herb .feature_section_right p span, #mainArea .course_herb .support_section_left h3 span, #mainArea .course_herb .support_section_right h3 span, #mainArea .course_herb .support_section_left p span, #mainArea .course_herb .support_section_right p span {
	color: #00C7C2 !important
}

.course_herb .support_section_shikaku {
	background-color: #00C7C2
}

.course_herb .support_section_shikaku_left::before, .course_herb .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_herb .support_section_shikaku_left>span, .course_herb .support_section_shikaku_right>span {
	color: #00C7C2
}

.course_herb .support_section_shikaku_left>span::after, .course_herb .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #00C7C2
}

/* .course_herb .curriculum_section_02 {
	background-color: #00C7C2
}

#mainArea .course_herb .curriculum_section_02 h3 {
	color: #00C7C2 !important
} */

#mainArea .course_herb .curriculum_section_01 h3, #mainArea .course_herb .curriculum_section_02 h3, #mainArea .course_herb .curriculum_section_03 h3 {
	background-color: #00C7C2 !important
}

#mainArea .course_herb .curriculum_section_01 h3::before, #mainArea .course_herb .curriculum_section_03 h3::before {
	border-color: #00BBAC #00BBAC #00BBAC transparent
}

#mainArea .course_herb .curriculum_section_01 h3::after, #mainArea .course_herb .curriculum_section_03 h3::after {
	border-color: #00BBAC transparent #00BBAC #00BBAC
}

.course_herb .curriculum_section_01 .curriculum_section_left, .course_herb .curriculum_section_01 .curriculum_section_right, .course_herb .curriculum_section_03 .curriculum_section_left, .course_herb .curriculum_section_03 .curriculum_section_right {
	border-color: #00C7C2
}

.course_herb .curriculum_section_01 .curriculum_section_left::after, .course_herb .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #00C7C2
}

.course_herb .curriculum_section_01 .curriculum_section_listhead::after, .course_herb .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #00BBAC
}

.course_herb .curriculum_section_01 .curriculum_section_listhead, .course_herb .curriculum_section_03 .curriculum_section_listhead {
	background-color: #00C7C2
}

.course_herb .curriculum_section_02 .curriculum_section_listhead {
	color: #00C7C2
}

.course_herb .curriculum_section_01 ul li, .course_herb .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_herb.png) 0 3px no-repeat
}

.course_herb .hobby_section_01, .course_herb .work_section_01 {
	background-color: #F2FFF7;
	padding-bottom: 50px
}

.course_herb .hobby_section_01_title::after {
	background-color: #00C7C2
}

.course_herb .work_section_box {
	border: 7px solid #00C7C2
}

#mainArea .course_herb .work_section_box h3 span {
	color: #00C7C2
}

.course_herb .column_section_box {
	color: #00C7C2;
	border: 4px solid #00C7C2
}

.kouza-page #mainArea .course_herb .column_box_right h2 {
	color: #00C7C2 !important
}

.kouza-page #mainArea .column_article.course_herb h2 span::before {
	border-top: 1px solid #00C7C2;
	border-left: 1px solid #00C7C2
}

.kouza-page #mainArea .column_article.course_herb h2 span::after {
	border-bottom: 1px solid #00C7C2;
	border-right: 1px solid #00C7C2
}

.kouza-page #mainArea .column_article.course_herb h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

h3.course_t.course_herb {
	border-bottom: none;
	color: #009d95
}

h3.course_t.course_herb:before {
	content: '';
	background: url(../../img/course/herb/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 168px;
	width: 169px;
	position: absolute
}

h3.course_t.course_herb:after {
	content: '';
	background: url(../../img/course/herb/t_wave.png) 0 0 no-repeat;
	background-size: contain;
	bottom: 0;
	left: 10px;
	height: 24px;
	width: 420px;
	position: absolute
}

h3.course_h.course_herb {
	border-bottom: 3px solid #009d95;
	padding-left: 120px
}

h3.course_h.course_herb:before {
	content: '';
	background: url(../../img/course/herb/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 102px;
	width: 96px;
	position: absolute
}

h3.course_h.course_herb span, h4.course_txt.course_herb span {
	color: #009d95
}

h4.course_txt.course_herb:before {
	content: '';
	background: url(../../img/course/herb/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 58px;
	width: 80px;
	position: absolute
}

#pageNavMenu.course_oil ul li a:hover, .index #pageNavMenu.course_oil ul li:nth-child(1) a, #mainArea .pageNavMenu.course_oil ul li a:hover, .index #mainArea .pageNavMenu.course_oil ul li:nth-child(1) a {
	background-color: #D7B300
}

.course_oil .appBtnArea {
	background-color: #FFFCEF
}

#mainArea .course_oil h2 {
	font-weight: 400
}

#mainArea .course_oil h2 span {
	color: #D7B300
}

#mainArea .course_oil h1::after, #mainArea .course_oil h2::after, #mainArea .course_oil .top_section_03 h3::after {
	background-color: #E3BD00
}

#mainArea .course_oil .top_section_01 {
	background-color: #E3BD00
}

#mainArea .course_oil .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_oil .top_section_02 h3 {
	color: #E3BD00 !important
}

#mainArea .course_oil .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_oil .top_section_03_01 h4, #mainArea .course_oil .top_section_03_02 h4, #mainArea .course_oil .work_section_01 h3, #mainArea .course_oil .work_section_02_left h3, #mainArea .course_oil .work_section_02_right h3, #mainArea .course_oil .hobby_section_01 h3, #mainArea .course_oil .hobby_section_02_left h3, #mainArea .course_oil .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #E3BD00 !important;
	text-align: center;
	font-weight: 400
}

.course_oil .top_section_03_03 {
	padding: 5px 0;
	background-color: #E3BD00
}

#mainArea .course_oil .top_section_04_lead {
	color: #E3BD00
}

.course_oil .top_section_04_text {
	border-top: 5px solid #E3BD00
}

.course_oil .top_section_04_bottom {
	border: 7px solid #E3BD00
}

.course_oil .top_section_04_bottom h3 {
	font-weight: 400
}

.course_oil .top_section_04_bottom span {
	color: #E3BD00
}

.course_oil .top_section_05_lead {
	background-color: #E3BD00
}

.course_oil .section_course_title {
	background-color: #E3BD00
}

.course_oil .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_oil .section_course_title3 {
	color: #E3BD00
}

.course_oil .section_course_detail {
	background-color: #FFFCEF;
	border: 4px solid #E3BD00
}

#mainArea .course_oil .section_course_detail b {
	color: #E3BD00
}

.kouza-page.kouza-child #mainImageArea.course_oil h1 {
	border-top: 3px dotted #E3BD00;
	border-bottom: 3px dotted #E3BD00;
	color: #E3BD00
}

.course_oil .sub_section_lead span {
	color: #E3BD00
}

#mainArea .course_oil .exam_section_01_text h3 span, #mainArea .course_oil .exam_section_02_right h3 span {
	color: #E3BD00 !important
}

.course_oil .exam_section_03 {
	background-color: #E3BD00
}

.course_oil .exam_section_03_01 {
	color: #E3BD00
}

.course_oil .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_oil .exam_section_shikaku dl dt {
	border-bottom: 1px solid #E3BD00
}

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

#mainArea .course_oil .feature_section_left h3 span, #mainArea .course_oil .feature_section_right h3 span, #mainArea .course_oil .feature_section_left p span, #mainArea .course_oil .feature_section_right p span, #mainArea .course_oil .support_section_left h3 span, #mainArea .course_oil .support_section_right h3 span, #mainArea .course_oil .support_section_left p span, #mainArea .course_oil .support_section_right p span {
	color: #E3BD00 !important
}

.course_oil .support_section_shikaku {
	background-color: #E3BD00
}

.course_oil .support_section_shikaku_left::before, .course_oil .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_oil .support_section_shikaku_left>span, .course_oil .support_section_shikaku_right>span {
	color: #E3BD00
}

.course_oil .support_section_shikaku_left>span::after, .course_oil .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #E3BD00
}

/* .course_oil .curriculum_section_02 {
	background-color: #E3BD00
}

#mainArea .course_oil .curriculum_section_02 h3 {
	color: #E3BD00 !important
} */

#mainArea .course_oil .curriculum_section_01 h3, #mainArea .course_oil .curriculum_section_02 h3, #mainArea .course_oil .curriculum_section_03 h3 {
	background-color: #E3BD00 !important
}

#mainArea .course_oil .curriculum_section_01 h3::before, #mainArea .course_oil .curriculum_section_03 h3::before {
	border-color: #D7B300 #D7B300 #D7B300 transparent
}

#mainArea .course_oil .curriculum_section_01 h3::after, #mainArea .course_oil .curriculum_section_03 h3::after {
	border-color: #D7B300 transparent #D7B300 #D7B300
}

.course_oil .curriculum_section_01 .curriculum_section_left, .course_oil .curriculum_section_01 .curriculum_section_right, .course_oil .curriculum_section_03 .curriculum_section_left, .course_oil .curriculum_section_03 .curriculum_section_right {
	border-color: #E3BD00
}

.course_oil .curriculum_section_01 .curriculum_section_left::after, .course_oil .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #E3BD00
}

.course_oil .curriculum_section_01 .curriculum_section_listhead::after, .course_oil .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #D7B300
}

.course_oil .curriculum_section_01 .curriculum_section_listhead, .course_oil .curriculum_section_03 .curriculum_section_listhead {
	background-color: #E3BD00
}

.course_oil .curriculum_section_02 .curriculum_section_listhead {
	color: #E3BD00
}

.course_oil .curriculum_section_01 ul li, .course_oil .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_oil.png) 0 3px no-repeat
}

.course_oil .hobby_section_01, .course_oil .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_oil .hobby_section_01_title::after {
	background-color: #E3BD00
}

.course_oil .work_section_box {
	border: 7px solid #E3BD00
}

#mainArea .course_oil .work_section_box h3 span {
	color: #E3BD00
}

.course_oil .column_section_box {
	color: #E3BD00;
	border: 4px solid #E3BD00
}

.kouza-page #mainArea .course_oil .column_box_right h2 {
	color: #E3BD00 !important
}

.kouza-page #mainArea .column_article.course_oil h2 span::before {
	border-top: 1px solid #E3BD00;
	border-left: 1px solid #E3BD00
}

.kouza-page #mainArea .column_article.course_oil h2 span::after {
	border-bottom: 1px solid #E3BD00;
	border-right: 1px solid #E3BD00
}

.kouza-page #mainArea .column_article.course_oil h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

h3.course_t.course_oil {
	color: #006470;
	border-bottom: 1px dashed #006470
}

h3.course_t.course_oil:before {
	content: '';
	background: url(../../img/course/oil/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 188px;
	width: 188px;
	position: absolute
}

h3.course_h.course_oil {
	border-bottom: 3px solid #006470
}

h3.course_h.course_oil:before {
	content: '';
	background: url(../../img/course/oil/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 117px;
	width: 118px;
	position: absolute
}

h3.course_h.course_oil span, h4.course_txt.course_oil span {
	color: #006470
}

h4.course_txt.course_oil:before {
	content: '';
	background: url(../../img/course/oil/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 61px;
	width: 72px;
	position: absolute
}

h3.course_shi.course_oil {
	border: 2px solid #006470;
	color: #006470
}

#pageNavMenu.course_walking ul li a:hover, .index #pageNavMenu.course_walking ul li:nth-child(1) a, #mainArea .pageNavMenu.course_walking ul li a:hover, .index #mainArea .pageNavMenu.course_walking ul li:nth-child(1) a {
	background-color: #448DE8
}

.course_walking .appBtnArea {
	background-color: #F0FAFF
}

#mainArea .course_walking h2 {
	font-weight: 400
}

#mainArea .course_walking h2 span {
	color: #448DE8
}

#mainArea .course_walking h1::after, #mainArea .course_walking h2::after, #mainArea .course_walking .top_section_03 h3::after {
	background-color: #4C9AF0
}

#mainArea .course_walking .top_section_01 {
	background-color: #4C9AF0
}

#mainArea .course_walking .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_walking .top_section_02 h3 {
	color: #4C9AF0 !important
}

#mainArea .course_walking .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_walking .top_section_03_01 h4, #mainArea .course_walking .top_section_03_02 h4, #mainArea .course_walking .work_section_01 h3, #mainArea .course_walking .work_section_02_left h3, #mainArea .course_walking .work_section_02_right h3, #mainArea .course_walking .hobby_section_01 h3, #mainArea .course_walking .hobby_section_02_left h3, #mainArea .course_walking .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #4C9AF0 !important;
	text-align: center;
	font-weight: 400
}

.course_walking .top_section_03_03 {
	padding: 5px 0;
	background-color: #4C9AF0
}

#mainArea .course_walking .top_section_04_lead {
	color: #4C9AF0
}

.course_walking .top_section_04_text {
	border-top: 5px solid #4C9AF0
}

.course_walking .top_section_04_bottom {
	border: 7px solid #4C9AF0
}

.course_walking .top_section_04_bottom h3 {
	font-weight: 400
}

.course_walking .top_section_04_bottom span {
	color: #4C9AF0
}

.course_walking .top_section_05_lead {
	background-color: #4C9AF0
}

.course_walking .section_course_title {
	background-color: #4C9AF0
}

.course_walking .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_walking .section_course_title3 {
	color: #4C9AF0
}

.course_walking .section_course_detail {
	background-color: #F0FAFF;
	border: 4px solid #4C9AF0
}

#mainArea .course_walking .section_course_detail b {
	color: #4C9AF0
}

.kouza-page.kouza-child #mainImageArea.course_walking h1 {
	border-top: 3px dotted #4C9AF0;
	border-bottom: 3px dotted #4C9AF0;
	color: #4C9AF0
}

.course_walking .sub_section_lead span {
	color: #4C9AF0
}

#mainArea .course_walking .exam_section_01_text h3 span, #mainArea .course_walking .exam_section_02_right h3 span {
	color: #4C9AF0 !important
}

.course_walking .exam_section_03 {
	background-color: #4C9AF0
}

.course_walking .exam_section_03_01 {
	color: #4C9AF0
}

.course_walking .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_walking .exam_section_shikaku dl dt {
	border-bottom: 1px solid #4C9AF0
}

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

#mainArea .course_walking .feature_section_left h3 span, #mainArea .course_walking .feature_section_right h3 span, #mainArea .course_walking .feature_section_left p span, #mainArea .course_walking .feature_section_right p span, #mainArea .course_walking .support_section_left h3 span, #mainArea .course_walking .support_section_right h3 span, #mainArea .course_walking .support_section_left p span, #mainArea .course_walking .support_section_right p span {
	color: #4C9AF0 !important
}

.course_walking .support_section_shikaku {
	background-color: #4C9AF0
}

.course_walking .support_section_shikaku_left::before, .course_walking .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_walking .support_section_shikaku_left>span, .course_walking .support_section_shikaku_right>span {
	color: #4C9AF0
}

.course_walking .support_section_shikaku_left>span::after, .course_walking .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #4C9AF0
}

/* .course_walking .curriculum_section_02 {
	background-color: #4C9AF0
}

#mainArea .course_walking .curriculum_section_02 h3 {
	color: #4C9AF0 !important
} */

#mainArea .course_walking .curriculum_section_01 h3, #mainArea .course_walking .curriculum_section_02 h3, #mainArea .course_walking .curriculum_section_03 h3 {
	background-color: #4C9AF0 !important
}

#mainArea .course_walking .curriculum_section_01 h3::before, #mainArea .course_walking .curriculum_section_03 h3::before {
	border-color: #448DE8 #448DE8 #448DE8 transparent
}

#mainArea .course_walking .curriculum_section_01 h3::after, #mainArea .course_walking .curriculum_section_03 h3::after {
	border-color: #448DE8 transparent #448DE8 #448DE8
}

.course_walking .curriculum_section_01 .curriculum_section_left, .course_walking .curriculum_section_01 .curriculum_section_right, .course_walking .curriculum_section_03 .curriculum_section_left, .course_walking .curriculum_section_03 .curriculum_section_right {
	border-color: #4C9AF0
}

.course_walking .curriculum_section_01 .curriculum_section_left::after, .course_walking .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #4C9AF0
}

.course_walking .curriculum_section_01 .curriculum_section_listhead::after, .course_walking .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #448DE8
}

.course_walking .curriculum_section_01 .curriculum_section_listhead, .course_walking .curriculum_section_03 .curriculum_section_listhead {
	background-color: #4C9AF0
}

.course_walking .curriculum_section_02 .curriculum_section_listhead {
	color: #4C9AF0
}

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

.course_walking .hobby_section_01, .course_walking .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_walking .hobby_section_01_title::after {
	background-color: #4C9AF0
}

.course_walking .work_section_box {
	border: 7px solid #4C9AF0
}

#mainArea .course_walking .work_section_box h3 span {
	color: #4C9AF0
}

.course_walking .column_section_box {
	color: #4C9AF0;
	border: 4px solid #4C9AF0
}

.kouza-page #mainArea .course_walking .column_box_right h2 {
	color: #4C9AF0 !important
}

.kouza-page #mainArea .column_article.course_walking h2 span::before {
	border-top: 1px solid #4C9AF0;
	border-left: 1px solid #4C9AF0
}

.kouza-page #mainArea .column_article.course_walking h2 span::after {
	border-bottom: 1px solid #4C9AF0;
	border-right: 1px solid #4C9AF0
}

.kouza-page #mainArea .column_article.course_walking h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

h3.course_t.course_walking {
	color: #60af9a;
	border-bottom: 1px dashed #60af9a
}

h3.course_t.course_walking: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_walking {
	border-bottom: 3px solid #5fae99
}

h3.course_h.course_walking: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_walking span, h4.course_txt.course_walking span {
	color: #5fae99
}

h4.course_txt.course_walking: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_walking {
	border: 2px solid #5fae99;
	color: #5fae99
}

#pageNavMenu.course_kintore ul li a:hover, .index #pageNavMenu.course_kintore ul li:nth-child(1) a, #mainArea .pageNavMenu.course_kintore ul li a:hover, .index #mainArea .pageNavMenu.course_kintore ul li:nth-child(1) a {
	background-color: #3588FF
}

.course_kintore .appBtnArea {
	background-color: #EFF9FF
}

.course_kintore .nav_menu li {
	width: calc(100% / 10) !important
}

#mainArea .course_kintore h2 {
	font-weight: 400
}

#mainArea .course_kintore h2 span {
	color: #3588FF
}

#mainArea .course_kintore h1::after, #mainArea .course_kintore h2::after, #mainArea .course_kintore .top_section_03 h3::after {
	background-color: #4792FF
}

#mainArea .course_kintore .top_section_01 {
	background-color: #4792FF
}

#mainArea .course_kintore .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_kintore .top_section_02 h3 {
	color: #4792FF !important
}

#mainArea .course_kintore .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_kintore .top_section_03_01 h4, #mainArea .course_kintore .top_section_03_02 h4, #mainArea .course_kintore .work_section_01 h3, #mainArea .course_kintore .work_section_02_left h3, #mainArea .course_kintore .work_section_02_right h3, #mainArea .course_kintore .hobby_section_01 h3, #mainArea .course_kintore .hobby_section_02_left h3, #mainArea .course_kintore .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #4792FF !important;
	text-align: center;
	font-weight: 400
}

.course_kintore .top_section_03_03 {
	padding: 5px 0;
	background-color: #4792FF
}

#mainArea .course_kintore .top_section_04_lead {
	color: #4792FF
}

.course_kintore .top_section_04_text {
	border-top: 5px solid #4792FF
}

.course_kintore .top_section_04_bottom {
	border: 7px solid #4792FF
}

.course_kintore .top_section_04_bottom h3 {
	font-weight: 400
}

.course_kintore .top_section_04_bottom span {
	color: #4792FF
}

.course_kintore .top_section_05_lead {
	background-color: #4792FF
}

.course_kintore .section_course_title {
	background-color: #4792FF
}

.course_kintore .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_kintore .section_course_title3 {
	color: #4792FF
}

.course_kintore .section_course_detail {
	background-color: #EFF9FF;
	border: 4px solid #4792FF
}

#mainArea .course_kintore .section_course_detail b {
	color: #4792FF
}

.kouza-page.kouza-child #mainImageArea.course_kintore h1 {
	border-top: 3px dotted #4792FF;
	border-bottom: 3px dotted #4792FF;
	color: #4792FF
}

.course_kintore .sub_section_lead span {
	color: #4792FF
}

#mainArea .course_kintore .exam_section_01_text h3 span, #mainArea .course_kintore .exam_section_02_right h3 span {
	color: #4792FF !important
}

.course_kintore .exam_section_03 {
	background-color: #4792FF
}

.course_kintore .exam_section_03_01 {
	color: #4792FF
}

.course_kintore .exam_section_shikaku {
	background-color: #EFF9FF
}

.course_kintore .exam_section_shikaku dl dt {
	border-bottom: 1px solid #4792FF
}

.course_kintore .feature_section_01, .course_kintore .feature_section_03 {
	background-color: #EFF9FF
}

#mainArea .course_kintore .feature_section_left h3 span, #mainArea .course_kintore .feature_section_right h3 span, #mainArea .course_kintore .feature_section_left p span, #mainArea .course_kintore .feature_section_right p span, #mainArea .course_kintore .support_section_left h3 span, #mainArea .course_kintore .support_section_right h3 span, #mainArea .course_kintore .support_section_left p span, #mainArea .course_kintore .support_section_right p span {
	color: #4792FF !important
}

.course_kintore .support_section_shikaku {
	background-color: #4792FF
}

.course_kintore .support_section_shikaku_left::before, .course_kintore .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_kintore .support_section_shikaku_left>span, .course_kintore .support_section_shikaku_right>span {
	color: #4792FF
}

.course_kintore .support_section_shikaku_left>span::after, .course_kintore .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #4792FF
}

/* .course_kintore .curriculum_section_02 {
	background-color: #4792FF
}

#mainArea .course_kintore .curriculum_section_02 h3 {
	color: #4792FF !important
} */

#mainArea .course_kintore .curriculum_section_01 h3, #mainArea .course_kintore .curriculum_section_02 h3, #mainArea .course_kintore .curriculum_section_03 h3 {
	background-color: #4792FF !important
}

#mainArea .course_kintore .curriculum_section_01 h3::before, #mainArea .course_kintore .curriculum_section_03 h3::before {
	border-color: #3588FF #3588FF #3588FF transparent
}

#mainArea .course_kintore .curriculum_section_01 h3::after, #mainArea .course_kintore .curriculum_section_03 h3::after {
	border-color: #3588FF transparent #3588FF #3588FF
}

.course_kintore .curriculum_section_01 .curriculum_section_left, .course_kintore .curriculum_section_01 .curriculum_section_right, .course_kintore .curriculum_section_03 .curriculum_section_left, .course_kintore .curriculum_section_03 .curriculum_section_right {
	border-color: #4792FF
}

.course_kintore .curriculum_section_01 .curriculum_section_left::after, .course_kintore .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #4792FF
}

.course_kintore .curriculum_section_01 .curriculum_section_listhead::after, .course_kintore .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #3588FF
}

.course_kintore .curriculum_section_01 .curriculum_section_listhead, .course_kintore .curriculum_section_03 .curriculum_section_listhead {
	background-color: #4792FF
}

.course_kintore .curriculum_section_02 .curriculum_section_listhead {
	color: #4792FF
}

.course_kintore .curriculum_section_01 ul li, .course_kintore .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_kintore.png) 0 3px no-repeat
}

.course_kintore .hobby_section_01, .course_kintore .work_section_01 {
	background-color: #EFF9FF;
	padding-bottom: 50px
}

.course_kintore .hobby_section_01_title::after {
	background-color: #4792FF
}

.course_kintore .work_section_box {
	border: 7px solid #4792FF
}

#mainArea .course_kintore .work_section_box h3 span {
	color: #4792FF
}

.course_kintore .column_section_box {
	color: #4792FF;
	border: 4px solid #4792FF
}

.kouza-page #mainArea .course_kintore .column_box_right h2 {
	color: #4792FF !important
}

.kouza-page #mainArea .column_article.course_kintore h2 span::before {
	border-top: 1px solid #4792FF;
	border-left: 1px solid #4792FF
}

.kouza-page #mainArea .column_article.course_kintore h2 span::after {
	border-bottom: 1px solid #4792FF;
	border-right: 1px solid #4792FF
}

.kouza-page #mainArea .column_article.course_kintore h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

#mainArea .course_kintore .kintore_shigoto .tal {
	text-align: left
}

#mainArea .course_kintore .kintore_shigoto2 {
	background: #EFF9FF
}

#mainArea .course_kintore .kintore_shigoto2 ul li h3 {
	color: #3588FF
}

#mainArea .course_kintore .kuchikomi_section {
	margin: 0 auto 40px;
	max-width: 1140px;
	background: #EFF9FF
}

#mainArea .course_kintore .kuchikomi_section .kuchikomi_title {
	position: relative
}

#mainArea .course_kintore .kuchikomi_section .kuchikomi_title .title_inner {
	position: absolute;
	top: 10%;
	left: 3%;
	width: 94%
}

#mainArea .course_kintore .kuchikomi_section .title_inner .title_img {
	float: left;
	width: 30%
}

#mainArea .course_kintore .kuchikomi_section .title_inner .title_main {
	float: right;
	width: 70%
}

#mainArea .course_kintore .kuchikomi_section .title_inner .title_main h3 {
	margin: 20px 0 0;
	padding-bottom: 10px;
	font-size: 24px;
	color: #fff;
	border: none;
	line-height: 36px;
	border-bottom: 4px dotted #fff
}

#mainArea .course_kintore .kuchikomi_section .title_inner .title_main .course_title {
	display: inline-block;
	margin-top: 50px;
	padding: 6px 20px;
	font-size: 14px;
	color: #fff;
	border: 1px solid #fff
}

#mainArea .course_kintore .kuchikomi_section .title_inner .title_main .course_name {
	margin-top: 10px;
	font-size: 14px;
	color: #fff
}

#mainArea .course_kintore .kuchikomi_section .comment_inner {
	margin: 0 auto;
	padding: 20px 0;
	width: 96%;
	display: -ms-grid;
	display: grid;
	-ms-grid-rows: 1;
	grid-template-rows: 1;
	-ms-grid-columns: (50%)[2];
	grid-template-columns: repeat(2, 50%)
}

#mainArea .course_kintore .kuchikomi_section .comment_inner .comment_left, #mainArea .course_kintore .kuchikomi_section .comment_inner .comment_right {
	margin: 0 10px
}

#mainArea .course_kintore .kuchikomi_section .comment_inner .comment_left {
	-ms-grid-column: 1;
	grid-column: 1
}

#mainArea .course_kintore .kuchikomi_section .comment_inner .comment_right {
	-ms-grid-column: 2;
	grid-column: 2
}

#mainArea .course_kintore .kuchikomi_section .comment_inner .comment_left h4, #mainArea .course_kintore .kuchikomi_section .comment_inner .comment_right h4 {
	margin-bottom: 10px;
	font-size: 18px;
	color: #4792FF
}

#mainArea .course_kintore .kuchikomi_section .comment_inner .comment_left h4 img, #mainArea .course_kintore .kuchikomi_section .comment_inner .comment_right h4 img {
	margin: -5px 10px 0 0
}

#mainArea .course_kintore .kuchikomi_section .comment_inner .comment_left .comment_contents, #mainArea .course_kintore .kuchikomi_section .comment_inner .comment_right .comment_contents {
	margin-bottom: 10px;
	padding: 20px;
	background: #fff;
	border: 1px solid #4C7286
}

@media only screen and (max-width: 1139px) {
	#mainArea .course_kintore .kuchikomi_section .title_inner .title_img {
		width: 20%
	}

	#mainArea .course_kintore .kuchikomi_section .title_inner .title_main {
		width: 75%
	}

	#mainArea .course_kintore .kuchikomi_section .title_inner .title_main h3 {
		margin: 0;
		font-size: 14px;
		line-height: 18px
	}

	#mainArea .course_kintore .kuchikomi_section .title_inner .title_main .course_title {
		margin-top: 10px;
		padding: 4px 10px;
		font-size: 12px
	}

	#mainArea .course_kintore .kuchikomi_section .title_inner .title_main .course_name {
		margin-top: 5px;
		font-size: 12px
	}

	#mainArea .course_kintore .kuchikomi_section .comment_inner {
		display: block
	}
}

h3.course_t.course_kintore {
	color: #0068b7;
	border-bottom: 1px dashed #0068b7
}

h3.course_t.course_kintore:before {
	content: '';
	background: url(../../img/course/kintore/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 190px;
	width: 189px;
	position: absolute
}

h3.course_h.course_kintore {
	border-bottom: 3px solid #0068b7
}

h3.course_h.course_kintore:before {
	content: '';
	background: url(../../img/course/kintore/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 117px;
	width: 118px;
	position: absolute
}

h3.course_h.course_kintore span, h4.course_txt.course_kintore span {
	color: #0068b7
}

h4.course_txt.course_kintore:before {
	content: '';
	background: url(../../img/course/kintore/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 61px;
	width: 72px;
	position: absolute
}

h3.course_shi.course_kintore {
	border: 2px solid #0068b7;
	color: #0068b7
}

#pageNavMenu.course_tubo ul li a:hover, .index #pageNavMenu.course_tubo ul li:nth-child(1) a, #mainArea .pageNavMenu.course_tubo ul li a:hover, .index #mainArea .pageNavMenu.course_tubo ul li:nth-child(1) a {
	background-color: #FF796D
}

.course_tubo .appBtnArea {
	background-color: #FFF2ED
}

.course_tubo .nav_menu li {
	width: calc(100% / 9) !important
}

#mainArea .course_tubo h2 {
	font-weight: 400
}

#mainArea .course_tubo h2 span {
	color: #FF796D
}

#mainArea .course_tubo h1::after, #mainArea .course_tubo h2::after, #mainArea .course_tubo .top_section_03 h3::after {
	background-color: #FF9281
}

#mainArea .course_tubo .top_section_01 {
	background-color: #FF9281
}

#mainArea .course_tubo .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_tubo .top_section_02 h3 {
	color: #FF9281 !important
}

#mainArea .course_tubo .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_tubo .top_section_03_01 h4, #mainArea .course_tubo .top_section_03_02 h4, #mainArea .course_tubo .work_section_01 h3, #mainArea .course_tubo .work_section_02_left h3, #mainArea .course_tubo .work_section_02_right h3, #mainArea .course_tubo .hobby_section_01 h3, #mainArea .course_tubo .hobby_section_02_left h3, #mainArea .course_tubo .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #FF9281 !important;
	text-align: center;
	font-weight: 400
}

.course_tubo .top_section_03_03 {
	padding: 5px 0;
	background-color: #FF9281
}

#mainArea .course_tubo .top_section_04_lead {
	color: #FF9281
}

.course_tubo .top_section_04_text {
	border-top: 5px solid #FF9281
}

.course_tubo .top_section_04_bottom {
	border: 7px solid #FF9281
}

.course_tubo .top_section_04_bottom h3 {
	font-weight: 400
}

.course_tubo .top_section_04_bottom span {
	color: #FF9281
}

.course_tubo .top_section_05_lead {
	background-color: #FF9281
}

.course_tubo .section_course_title {
	background-color: #FF9281
}

.course_tubo .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_tubo .section_course_title3 {
	color: #FF9281
}

.course_tubo .section_course_detail {
	background-color: #FFF2ED;
	border: 4px solid #FF9281
}

#mainArea .course_tubo .section_course_detail b {
	color: #FF9281
}

.kouza-page.kouza-child #mainImageArea.course_tubo h1 {
	border-top: 3px dotted #FF9281;
	border-bottom: 3px dotted #FF9281;
	color: #FF9281
}

.course_tubo .sub_section_lead span {
	color: #FF9281
}

#mainArea .course_tubo .exam_section_01_text h3 span, #mainArea .course_tubo .exam_section_02_right h3 span {
	color: #FF9281 !important
}

.course_tubo .exam_section_03 {
	background-color: #FF9281
}

.course_tubo .exam_section_03_01 {
	color: #FF9281
}

.course_tubo .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_tubo .exam_section_shikaku dl dt {
	border-bottom: 1px solid #FF9281
}

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

#mainArea .course_tubo .feature_section_left h3 span, #mainArea .course_tubo .feature_section_right h3 span, #mainArea .course_tubo .feature_section_left p span, #mainArea .course_tubo .feature_section_right p span, #mainArea .course_tubo .support_section_left h3 span, #mainArea .course_tubo .support_section_right h3 span, #mainArea .course_tubo .support_section_left p span, #mainArea .course_tubo .support_section_right p span {
	color: #FF9281 !important
}

.course_tubo .support_section_shikaku {
	background-color: #FF9281
}

.course_tubo .support_section_shikaku_left::before, .course_tubo .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_tubo .support_section_shikaku_left>span, .course_tubo .support_section_shikaku_right>span {
	color: #FF9281
}

.course_tubo .support_section_shikaku_left>span::after, .course_tubo .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #FF9281
}

/* .course_tubo .curriculum_section_02 {
	background-color: #FF9281
}

#mainArea .course_tubo .curriculum_section_02 h3 {
	color: #FF9281 !important
} */

#mainArea .course_tubo .curriculum_section_01 h3, #mainArea .course_tubo .curriculum_section_02 h3, #mainArea .course_tubo .curriculum_section_03 h3 {
	background-color: #FF9281 !important
}

#mainArea .course_tubo .curriculum_section_01 h3::before, #mainArea .course_tubo .curriculum_section_03 h3::before {
	border-color: #FF796D #FF796D #FF796D transparent
}

#mainArea .course_tubo .curriculum_section_01 h3::after, #mainArea .course_tubo .curriculum_section_03 h3::after {
	border-color: #FF796D transparent #FF796D #FF796D
}

.course_tubo .curriculum_section_01 .curriculum_section_left, .course_tubo .curriculum_section_01 .curriculum_section_right, .course_tubo .curriculum_section_03 .curriculum_section_left, .course_tubo .curriculum_section_03 .curriculum_section_right {
	border-color: #FF9281
}

.course_tubo .curriculum_section_01 .curriculum_section_left::after, .course_tubo .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #FF9281
}

.course_tubo .curriculum_section_01 .curriculum_section_listhead::after, .course_tubo .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #FF796D
}

.course_tubo .curriculum_section_01 .curriculum_section_listhead, .course_tubo .curriculum_section_03 .curriculum_section_listhead {
	background-color: #FF9281
}

.course_tubo .curriculum_section_02 .curriculum_section_listhead {
	color: #FF9281
}

.course_tubo .curriculum_section_01 ul li, .course_tubo .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_tubo.png) 0 3px no-repeat
}

.course_tubo .hobby_section_01, .course_tubo .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_tubo .hobby_section_01_title::after {
	background-color: #FF9281
}

.course_tubo .work_section_box {
	border: 7px solid #FF9281
}

#mainArea .course_tubo .work_section_box h3 span {
	color: #FF9281
}

.course_tubo .column_section_box {
	color: #FF9281;
	border: 4px solid #FF9281
}

.kouza-page #mainArea .course_tubo .column_box_right h2 {
	color: #FF9281 !important
}

.kouza-page #mainArea .column_article.course_tubo h2 span::before {
	border-top: 1px solid #FF9281;
	border-left: 1px solid #FF9281
}

.kouza-page #mainArea .column_article.course_tubo h2 span::after {
	border-bottom: 1px solid #FF9281;
	border-right: 1px solid #FF9281
}

.kouza-page #mainArea .column_article.course_tubo h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

#mainArea .course_tubo .tubo_hataraki h3::after {
	background-color: #FF9281
}

#mainArea .course_tubo .tubo_hataraki {
	width: 100% !important;
	min-height: 900px;
	background: #FFF2ED
}

.course_tubo .tubo_hataraki .top_section_03_01, .course_tubo .tubo_hataraki .top_section_03_02, .course_tubo .tubo_hataraki2 .top_section_03_01, .course_tubo .tubo_hataraki2 .top_section_03_02 {
	border: 1px solid #FF9281
}

.course_tubo .tubo_hataraki h4 {
	line-height: 30px
}

#mainArea .course_tubo .section_kouka .tal, #mainArea .course_tubo .section .tal {
	text-align: left
}

#mainArea .course_tubo .tubo_about {
	background: #FFF2ED
}

#mainArea .course_tubo .tubo_about ul li h3 {
	color: #FF796D
}

#mainArea .course_tubo .tubo_about .tac {
	text-align: center
}

#mainArea .course_tubo .tubo_hataraki2 {
	width: 100% !important;
	min-height: 430px
}

#mainArea .course_tubo .tubo_hataraki2 .top_section_03_box {
	padding: 30px 2% 0;
	background: #FFF2ED
}

.course_tubo .tubo_hataraki2 .top_section_03_left:nth-of-type(1), .course_tubo .tubo_hataraki2 .top_section_03_left:nth-of-type(2), .course_tubo .tubo_hataraki2 .top_section_03_left:nth-of-type(3), .course_tubo .tubo_hataraki2 .top_section_03_left:nth-of-type(4), .course_tubo .tubo_hataraki2 .top_section_03_right:nth-of-type(5) {
	width: 18%
}

.course_tubo .tubo_hataraki2 .top_section_03_left:nth-of-type(1), .course_tubo .tubo_hataraki2 .top_section_03_left:nth-of-type(2), .course_tubo .tubo_hataraki2 .top_section_03_left:nth-of-type(3), .course_tubo .tubo_hataraki2 .top_section_03_left:nth-of-type(4) {
	margin-right: 2.5%
}

#mainArea .course_tubo .tubo_hataraki2 h4 {
	font-size: 16px
}

h3.course_t.course_tubo {
	color: #e15662;
	border-bottom: 1px dashed #e15662
}

h3.course_t.course_tubo:before {
	content: '';
	background: url(../../img/course/tubo/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 188px;
	width: 190px;
	position: absolute
}

h3.course_h.course_tubo {
	border-bottom: 3px solid #e15662
}

h3.course_h.course_tubo:before {
	content: '';
	background: url(../../img/course/tubo/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 117px;
	width: 92px;
	position: absolute
}

h3.course_h.course_tubo span, h4.course_txt.course_tubo span {
	color: #e15662
}

h4.course_txt.course_tubo:before {
	content: '';
	background: url(../../img/course/tubo/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 61px;
	width: 72px;
	position: absolute
}

h3.course_shi.course_tubo {
	border: 2px solid #e15662;
	color: #e15662
}

#pageNavMenu.course_bishisei ul li a:hover, .index #pageNavMenu.course_bishisei ul li:nth-child(1) a, #mainArea .pageNavMenu.course_bishisei ul li a:hover, .index #mainArea .pageNavMenu.course_bishisei ul li:nth-child(1) a {
	background-color: #FF8B62
}

.course_bishisei .appBtnArea {
	background-color: #FFEDDE
}

.course_bishisei .nav_menu li {
	width: calc(100% / 8) !important
}

#mainArea .course_bishisei h2 {
	font-weight: 400
}

#mainArea .course_bishisei h2 span {
	color: #FF8B62
}

#mainArea .course_bishisei h1::after, #mainArea .course_bishisei h2::after, #mainArea .course_bishisei .top_section_03 h3::after {
	background-color: #FF9F79
}

#mainArea .course_bishisei .top_section_01 {
	background-color: #FF9F79
}

#mainArea .course_bishisei .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_bishisei .top_section_02 h3 {
	color: #FF9F79 !important
}

#mainArea .course_bishisei .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_bishisei .top_section_03_01 h4, #mainArea .course_bishisei .top_section_03_02 h4, #mainArea .course_bishisei .work_section_01 h3, #mainArea .course_bishisei .work_section_02_left h3, #mainArea .course_bishisei .work_section_02_right h3, #mainArea .course_bishisei .hobby_section_01 h3, #mainArea .course_bishisei .hobby_section_02_left h3, #mainArea .course_bishisei .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #FF9F79 !important;
	text-align: center;
	font-weight: 400
}

.course_bishisei .top_section_03_03 {
	padding: 5px 0;
	background-color: #FF9F79
}

#mainArea .course_bishisei .top_section_04_lead {
	color: #FF9F79
}

.course_bishisei .top_section_04_text {
	border-top: 5px solid #FF9F79
}

.course_bishisei .top_section_04_bottom {
	border: 7px solid #FF9F79
}

.course_bishisei .top_section_04_bottom h3 {
	font-weight: 400
}

.course_bishisei .top_section_04_bottom span {
	color: #FF9F79
}

.course_bishisei .top_section_05_lead {
	background-color: #FF9F79
}

.course_bishisei .section_course_title {
	background-color: #FF9F79
}

.course_bishisei .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_bishisei .section_course_title3 {
	color: #FF9F79
}

.course_bishisei .section_course_detail {
	background-color: #FFEDDE;
	border: 4px solid #FF9F79
}

#mainArea .course_bishisei .section_course_detail b {
	color: #FF9F79
}

.kouza-page.kouza-child #mainImageArea.course_bishisei h1 {
	border-top: 3px dotted #FF9F79;
	border-bottom: 3px dotted #FF9F79;
	color: #FF9F79
}

.course_bishisei .sub_section_lead span {
	color: #FF9F79
}

#mainArea .course_bishisei .exam_section_01_text h3 span, #mainArea .course_bishisei .exam_section_02_right h3 span {
	color: #FF9F79 !important
}

.course_bishisei .exam_section_03 {
	background-color: #FF9F79
}

.course_bishisei .exam_section_03_01 {
	color: #FF9F79
}

.course_bishisei .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_bishisei .exam_section_shikaku dl dt {
	border-bottom: 1px solid #FF9F79
}

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

#mainArea .course_bishisei .feature_section_left h3 span, #mainArea .course_bishisei .feature_section_right h3 span, #mainArea .course_bishisei .feature_section_left p span, #mainArea .course_bishisei .feature_section_right p span, #mainArea .course_bishisei .support_section_left h3 span, #mainArea .course_bishisei .support_section_right h3 span, #mainArea .course_bishisei .support_section_left p span, #mainArea .course_bishisei .support_section_right p span {
	color: #FF9F79 !important
}

.course_bishisei .support_section_shikaku {
	background-color: #FF9F79
}

.course_bishisei .support_section_shikaku_left::before, .course_bishisei .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_bishisei .support_section_shikaku_left>span, .course_bishisei .support_section_shikaku_right>span {
	color: #FF9F79
}

.course_bishisei .support_section_shikaku_left>span::after, .course_bishisei .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #FF9F79
}

/* .course_bishisei .curriculum_section_02 {
	background-color: #FF9F79
}

#mainArea .course_bishisei .curriculum_section_02 h3 {
	color: #FF9F79 !important
} */

#mainArea .course_bishisei .curriculum_section_01 h3, #mainArea .course_bishisei .curriculum_section_02 h3, #mainArea .course_bishisei .curriculum_section_03 h3 {
	background-color: #FF9F79 !important
}

#mainArea .course_bishisei .curriculum_section_01 h3::before, #mainArea .course_bishisei .curriculum_section_03 h3::before {
	border-color: #FF8B62 #FF8B62 #FF8B62 transparent
}

#mainArea .course_bishisei .curriculum_section_01 h3::after, #mainArea .course_bishisei .curriculum_section_03 h3::after {
	border-color: #FF8B62 transparent #FF8B62 #FF8B62
}

.course_bishisei .curriculum_section_01 .curriculum_section_left, .course_bishisei .curriculum_section_01 .curriculum_section_right, .course_bishisei .curriculum_section_03 .curriculum_section_left, .course_bishisei .curriculum_section_03 .curriculum_section_right {
	border-color: #FF9F79
}

.course_bishisei .curriculum_section_01 .curriculum_section_left::after, .course_bishisei .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #FF9F79
}

.course_bishisei .curriculum_section_01 .curriculum_section_listhead::after, .course_bishisei .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #FF8B62
}

.course_bishisei .curriculum_section_01 .curriculum_section_listhead, .course_bishisei .curriculum_section_03 .curriculum_section_listhead {
	background-color: #FF9F79
}

.course_bishisei .curriculum_section_02 .curriculum_section_listhead {
	color: #FF9F79
}

.course_bishisei .curriculum_section_01 ul li, .course_bishisei .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_bishisei.png) 0 3px no-repeat
}

.course_bishisei .hobby_section_01, .course_bishisei .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_bishisei .hobby_section_01_title::after {
	background-color: #FF9F79
}

.course_bishisei .work_section_box {
	border: 7px solid #FF9F79
}

#mainArea .course_bishisei .work_section_box h3 span {
	color: #FF9F79
}

.course_bishisei .column_section_box {
	color: #FF9F79;
	border: 4px solid #FF9F79
}

.kouza-page #mainArea .course_bishisei .column_box_right h2 {
	color: #FF9F79 !important
}

.kouza-page #mainArea .column_article.course_bishisei h2 span::before {
	border-top: 1px solid #FF9F79;
	border-left: 1px solid #FF9F79
}

.kouza-page #mainArea .column_article.course_bishisei h2 span::after {
	border-bottom: 1px solid #FF9F79;
	border-right: 1px solid #FF9F79
}

.kouza-page #mainArea .column_article.course_bishisei h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

#mainArea .course_bishisei .section_reason .tac {
	text-align: center
}

#mainArea .course_bishisei .section_reason .tal {
	text-align: left
}

#mainArea .course_bishisei .section_bg {
	background: #FFEBDC
}

#mainArea .course_bishisei .section_bg h3 {
	color: #FF8962 !important;
	text-align: center
}

h3.course_t.course_bishisei {
	color: #e05060;
	border-bottom: 1px dashed #e05060
}

h3.course_t.course_bishisei:before {
	content: '';
	background: url(../../img/course/bishisei/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 188px;
	width: 188px;
	position: absolute
}

h3.course_h.course_bishisei {
	border-bottom: 3px solid #e05060
}

h3.course_h.course_bishisei:before {
	content: '';
	background: url(../../img/course/bishisei/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 117px;
	width: 118px;
	position: absolute
}

h3.course_h.course_bishisei span, h4.course_txt.course_bishisei span {
	color: #e05060
}

h4.course_txt.course_bishisei:before {
	content: '';
	background: url(../../img/course/bishisei/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 61px;
	width: 69px;
	position: absolute
}

h3.course_shi.course_bishisei {
	border: 2px solid #e05060;
	color: #e05060
}

#pageNavMenu.course_yoga ul li a:hover, .index #pageNavMenu.course_yoga ul li:nth-child(1) a, #mainArea .pageNavMenu.course_yoga ul li a:hover, .index #mainArea .pageNavMenu.course_yoga ul li:nth-child(1) a {
	background-color: #8653C0
}

.course_yoga .appBtnArea {
	background-color: #FFF0FF
}

#mainArea .course_yoga h2 {
	font-weight: 400
}

#mainArea .course_yoga h2 span {
	color: #8653C0
}

#mainArea .course_yoga h1::after, #mainArea .course_yoga h2::after, #mainArea .course_yoga .top_section_03 h3::after {
	background-color: #996AC0
}

#mainArea .course_yoga .top_section_01 {
	background-color: #996AC0
}

#mainArea .course_yoga .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_yoga .top_section_02 h3 {
	color: #996AC0 !important
}

#mainArea .course_yoga .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_yoga .top_section_03 .tal {
	text-align: left
}

.course_yoga .box_2 .top_section_03_left:nth-of-type(1), .course_yoga .box_2 .top_section_03_left:nth-of-type(2), .course_yoga .box_2 .top_section_03_right:nth-of-type(3) {
	width: 32%
}

.course_yoga .box_2 .top_section_03_left:nth-of-type(1), .course_yoga .box_2 .top_section_03_left:nth-of-type(2) {
	margin-right: 2%
}

#mainArea .course_yoga .section .sec-sub-txt {
	text-align: left
}

#mainArea .course_yoga .top_section_03_01 h4, #mainArea .course_yoga .top_section_03_02 h4, #mainArea .course_yoga .work_section_01 h3, #mainArea .course_yoga .work_section_02_left h3, #mainArea .course_yoga .work_section_02_right h3, #mainArea .course_yoga .hobby_section_01 h3, #mainArea .course_yoga .hobby_section_02_left h3, #mainArea .course_yoga .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #996AC0 !important;
	text-align: center;
	font-weight: 400
}

.course_yoga .top_section_03_03 {
	padding: 5px 0;
	background-color: #996AC0
}

#mainArea .course_yoga .top_section_04_lead {
	color: #996AC0
}

.course_yoga .top_section_04_text {
	border-top: 5px solid #996AC0
}

.course_yoga .top_section_04_bottom {
	border: 7px solid #996AC0
}

.course_yoga .top_section_04_bottom h3 {
	font-weight: 400
}

.course_yoga .top_section_04_bottom span {
	color: #996AC0
}

.course_yoga .top_section_05_lead {
	background-color: #996AC0
}

.course_yoga .section_course_title {
	background-color: #996AC0
}

.course_yoga .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_yoga .section_course_title3 {
	color: #996AC0
}

.course_yoga .section_course_detail {
	background-color: #FFF0FF;
	border: 4px solid #996AC0
}

#mainArea .course_yoga .section_course_detail b {
	color: #996AC0
}

.kouza-page.kouza-child #mainImageArea.course_yoga h1 {
	border-top: 3px dotted #996AC0;
	border-bottom: 3px dotted #996AC0;
	color: #996AC0
}

.course_yoga .sub_section_lead span {
	color: #996AC0
}

#mainArea .course_yoga .exam_section_01_text h3 span, #mainArea .course_yoga .exam_section_02_right h3 span {
	color: #996AC0 !important
}

.course_yoga .exam_section_03 {
	background-color: #996AC0
}

.course_yoga .exam_section_03_01 {
	color: #996AC0
}

.course_yoga .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_yoga .exam_section_shikaku dl dt {
	border-bottom: 1px solid #996AC0
}

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

#mainArea .course_yoga .feature_section_left h3 span, #mainArea .course_yoga .feature_section_right h3 span, #mainArea .course_yoga .feature_section_left p span, #mainArea .course_yoga .feature_section_right p span, #mainArea .course_yoga .support_section_left h3 span, #mainArea .course_yoga .support_section_right h3 span, #mainArea .course_yoga .support_section_left p span, #mainArea .course_yoga .support_section_right p span {
	color: #996AC0 !important
}

.course_yoga .support_section_shikaku {
	background-color: #996AC0
}

.course_yoga .support_section_shikaku_left::before, .course_yoga .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_yoga .support_section_shikaku_left>span, .course_yoga .support_section_shikaku_right>span {
	color: #996AC0
}

.course_yoga .support_section_shikaku_left>span::after, .course_yoga .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #996AC0
}

/* .course_yoga .curriculum_section_02 {
	background-color: #996AC0
}

#mainArea .course_yoga .curriculum_section_02 h3 {
	color: #996AC0 !important
} */

#mainArea .course_yoga .curriculum_section_01 h3, #mainArea .course_yoga .curriculum_section_02 h3, #mainArea .course_yoga .curriculum_section_03 h3 {
	background-color: #996AC0 !important
}

#mainArea .course_yoga .curriculum_section_01 h3::before, #mainArea .course_yoga .curriculum_section_03 h3::before {
	border-color: #8653C0 #8653C0 #8653C0 transparent
}

#mainArea .course_yoga .curriculum_section_01 h3::after, #mainArea .course_yoga .curriculum_section_03 h3::after {
	border-color: #8653C0 transparent #8653C0 #8653C0
}

.course_yoga .curriculum_section_01 .curriculum_section_left, .course_yoga .curriculum_section_01 .curriculum_section_right, .course_yoga .curriculum_section_03 .curriculum_section_left, .course_yoga .curriculum_section_03 .curriculum_section_right {
	border-color: #996AC0
}

.course_yoga .curriculum_section_01 .curriculum_section_left::after, .course_yoga .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #996AC0
}

.course_yoga .curriculum_section_01 .curriculum_section_listhead::after, .course_yoga .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #8653C0
}

.course_yoga .curriculum_section_01 .curriculum_section_listhead, .course_yoga .curriculum_section_03 .curriculum_section_listhead {
	background-color: #996AC0
}

.course_yoga .curriculum_section_02 .curriculum_section_listhead {
	color: #996AC0
}

.course_yoga .curriculum_section_01 ul li, .course_yoga .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_yoga.png) 0 3px no-repeat
}

.course_yoga .hobby_section_01, .course_yoga .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_yoga .hobby_section_01_title::after {
	background-color: #996AC0
}

.course_yoga .work_section_box {
	border: 7px solid #996AC0
}

#mainArea .course_yoga .work_section_box h3 span {
	color: #996AC0
}

#mainArea .course_yoga .section .number_title {
	text-align: left !important
}

#mainArea .course_yoga .section .number_title img {
	margin: -2px 10px 0 0;
	vertical-align: middle
}

#mainArea .course_yoga .section .tal {
	text-align: left
}

.course_yoga .column_section_box {
	color: #996AC0;
	border: 4px solid #996AC0
}

.kouza-page #mainArea .course_yoga .column_box_right h2 {
	color: #996AC0 !important
}

.kouza-page #mainArea .column_article.course_yoga h2 span::before {
	border-top: 1px solid #996AC0;
	border-left: 1px solid #996AC0
}

.kouza-page #mainArea .column_article.course_yoga h2 span::after {
	border-bottom: 1px solid #996AC0;
	border-right: 1px solid #996AC0
}

.kouza-page #mainArea .column_article.course_yoga h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

h3.course_t.course_yoga {
	color: #f3985e;
	border-bottom: 1px dashed #f3985e
}

h3.course_t.course_yoga:before {
	content: '';
	background: url(../../img/course/yoga/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 188px;
	width: 188px;
	position: absolute
}

h3.course_h.course_yoga {
	border-bottom: 3px solid #f3985e
}

h3.course_h.course_yoga:before {
	content: '';
	background: url(../../img/course/yoga/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 117px;
	width: 118px;
	position: absolute
}

h3.course_h.course_yoga span, h4.course_txt.course_yoga span {
	color: #f3985e
}

h4.course_txt.course_yoga:before {
	content: '';
	background: url(../../img/course/yoga/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 61px;
	width: 70px;
	position: absolute
}

h3.course_shi.course_yoga {
	border: 2px solid #f3985e;
	color: #f3985e
}

#pageNavMenu.course_fasting ul li a:hover, .index #pageNavMenu.course_fasting ul li:nth-child(1) a, #mainArea .pageNavMenu.course_fasting ul li a:hover, .index #mainArea .pageNavMenu.course_fasting ul li:nth-child(1) a {
	background-color: #A7A900
}

.course_fasting .appBtnArea {
	background-color: #F5F5E0
}

.course_fasting .nav_menu li {
	width: calc(100% / 7) !important
}

#mainArea .course_fasting h2 {
	font-weight: 400
}

#mainArea .course_fasting h2 span {
	color: #A7A900
}

#mainArea .course_fasting h1::after, #mainArea .course_fasting h2::after, #mainArea .course_fasting .top_section_03 h3::after {
	background-color: #C1C53B
}

#mainArea .course_fasting .top_section_01 {
	background-color: #C1C53B
}

#mainArea .course_fasting .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_fasting .top_section_02 h3 {
	color: #C1C53B !important
}

#mainArea .course_fasting .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_fasting .top_section_03 h4 {
	line-height: 30px
}

#mainArea .course_fasting .top_section_03_01 h4, #mainArea .course_fasting .top_section_03_02 h4, #mainArea .course_fasting .work_section_01 h3, #mainArea .course_fasting .work_section_02_left h3, #mainArea .course_fasting .work_section_02_right h3, #mainArea .course_fasting .hobby_section_01 h3, #mainArea .course_fasting .hobby_section_02_left h3, #mainArea .course_fasting .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #C1C53B !important;
	text-align: center;
	font-weight: 400
}

.course_fasting .top_section_03_03 {
	padding: 5px 0;
	background-color: #C1C53B
}

#mainArea .course_fasting .top_section_04_lead {
	color: #C1C53B
}

.course_fasting .top_section_04_text {
	border-top: 5px solid #C1C53B
}

.course_fasting .top_section_04_bottom {
	border: 7px solid #C1C53B
}

.course_fasting .top_section_04_bottom h3 {
	font-weight: 400
}

.course_fasting .top_section_04_bottom span {
	color: #C1C53B
}

.course_fasting .top_section_05_lead {
	background-color: #C1C53B
}

.course_fasting .section_course_title {
	background-color: #C1C53B
}

.course_fasting .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_fasting .section_course_title3 {
	color: #C1C53B
}

.course_fasting .section_course_detail {
	background-color: #F5F5E0;
	border: 4px solid #C1C53B
}

#mainArea .course_fasting .section_course_detail b {
	color: #C1C53B
}

.kouza-page.kouza-child #mainImageArea.course_fasting h1 {
	border-top: 3px dotted #C1C53B;
	border-bottom: 3px dotted #C1C53B;
	color: #C1C53B
}

.course_fasting .sub_section_lead span {
	color: #C1C53B
}

#mainArea .course_fasting .exam_section_01_text h3 span, #mainArea .course_fasting .exam_section_02_right h3 span {
	color: #C1C53B !important
}

.course_fasting .exam_section_03 {
	background-color: #C1C53B
}

.course_fasting .exam_section_03_01 {
	color: #C1C53B
}

.course_fasting .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_fasting .exam_section_shikaku dl dt {
	border-bottom: 1px solid #C1C53B
}

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

#mainArea .course_fasting .feature_section_left h3 span, #mainArea .course_fasting .feature_section_right h3 span, #mainArea .course_fasting .feature_section_left p span, #mainArea .course_fasting .feature_section_right p span, #mainArea .course_fasting .support_section_left h3 span, #mainArea .course_fasting .support_section_right h3 span, #mainArea .course_fasting .support_section_left p span, #mainArea .course_fasting .support_section_right p span {
	color: #C1C53B !important
}

.course_fasting .support_section_shikaku {
	background-color: #C1C53B
}

.course_fasting .support_section_shikaku_left::before, .course_fasting .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_fasting .support_section_shikaku_left>span, .course_fasting .support_section_shikaku_right>span {
	color: #C1C53B
}

.course_fasting .support_section_shikaku_left>span::after, .course_fasting .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #C1C53B
}

/* .course_fasting .curriculum_section_02 {
	background-color: #C1C53B
}

#mainArea .course_fasting .curriculum_section_02 h3 {
	color: #C1C53B !important
} */

#mainArea .course_fasting .curriculum_section_01 h3, #mainArea .course_fasting .curriculum_section_02 h3, #mainArea .course_fasting .curriculum_section_03 h3 {
	background-color: #C1C53B !important
}

#mainArea .course_fasting .curriculum_section_01 h3::before, #mainArea .course_fasting .curriculum_section_03 h3::before {
	border-color: #A7A900 #A7A900 #A7A900 transparent
}

#mainArea .course_fasting .curriculum_section_01 h3::after, #mainArea .course_fasting .curriculum_section_03 h3::after {
	border-color: #A7A900 transparent #A7A900 #A7A900
}

.course_fasting .curriculum_section_01 .curriculum_section_left, .course_fasting .curriculum_section_01 .curriculum_section_right, .course_fasting .curriculum_section_03 .curriculum_section_left, .course_fasting .curriculum_section_03 .curriculum_section_right {
	border-color: #C1C53B
}

.course_fasting .curriculum_section_01 .curriculum_section_left::after, .course_fasting .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #C1C53B
}

.course_fasting .curriculum_section_01 .curriculum_section_listhead::after, .course_fasting .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #A7A900
}

.course_fasting .curriculum_section_01 .curriculum_section_listhead, .course_fasting .curriculum_section_03 .curriculum_section_listhead {
	background-color: #C1C53B
}

.course_fasting .curriculum_section_02 .curriculum_section_listhead {
	color: #C1C53B
}

.course_fasting .curriculum_section_01 ul li, .course_fasting .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_fasting.png) 0 3px no-repeat
}

#mainArea .course_fasting .tac {
	text-align: center
}

#mainArea .course_fasting .syumi_list {
	padding: 60px 0;
	background: #F5F5E0
}

#mainArea .course_fasting .syumi_list h3 {
	text-align: left
}

#mainArea .course_fasting .fasting_point {
	background: #F5F5E0
}

#mainArea .course_fasting .fasting_point h2 {
	color: #C1C53B !important
}

#mainArea .course_fasting .fasting_point h2::after {
	background: none
}

#mainArea .course_fasting .fasting_point ul {
	overflow: hidden;
	margin-bottom: 50px
}

#mainArea .course_fasting .fasting_point li p {
	font-size: 14px
}

#mainArea .course_fasting .fasting_point li img {
	margin-bottom: 30px
}

#mainArea .course_fasting .work_section .tal {
	text-align: left
}

.course_fasting .hobby_section_01, .course_fasting .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_fasting .hobby_section_01_title::after {
	background-color: #C1C53B
}

.course_fasting .work_section_box {
	border: 7px solid #C1C53B
}

#mainArea .course_fasting .work_section_box h3 span {
	color: #C1C53B
}

.course_fasting .column_section_box {
	color: #C1C53B;
	border: 4px solid #C1C53B
}

.kouza-page #mainArea .course_fasting .column_box_right h2 {
	color: #C1C53B !important
}

.kouza-page #mainArea .column_article.course_fasting h2 span::before {
	border-top: 1px solid #C1C53B;
	border-left: 1px solid #C1C53B
}

.kouza-page #mainArea .column_article.course_fasting h2 span::after {
	border-bottom: 1px solid #C1C53B;
	border-right: 1px solid #C1C53B
}

.kouza-page #mainArea .column_article.course_fasting h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

h3.course_t.course_fasting {
	color: #6ca25e;
	border-bottom: 1px dashed #6ca25e
}

h3.course_t.course_fasting:before {
	content: '';
	background: url(../../img/course/fasting/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 188px;
	width: 188px;
	position: absolute
}

h3.course_h.course_fasting {
	border-bottom: 3px solid #6ca25e
}

h3.course_h.course_fasting:before {
	content: '';
	background: url(../../img/course/fasting/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 117px;
	width: 118px;
	position: absolute
}

h3.course_h.course_fasting span, h4.course_txt.course_fasting span {
	color: #6ca25e
}

h4.course_txt.course_fasting:before {
	content: '';
	background: url(../../img/course/fasting/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 61px;
	width: 71px;
	position: absolute
}

h3.course_shi.course_fasting {
	border: 2px solid #6ca25e;
	color: #6ca25e
}

#pageNavMenu.course_yogurt ul li a:hover, .index #pageNavMenu.course_yogurt ul li:nth-child(1) a, #mainArea .pageNavMenu.course_yogurt ul li a:hover, .index #mainArea .pageNavMenu.course_yogurt ul li:nth-child(1) a {
	background-color: #53B8EB
}

.course_yogurt .appBtnArea {
	background-color: #F2FCFF
}

.course_yogurt .nav_menu li {
	width: calc(100% / 7) !important
}

#mainArea .course_yogurt h2 {
	font-weight: 400
}

#mainArea .course_yogurt h2 span {
	color: #53B8EB
}

#mainArea .course_yogurt h1::after, #mainArea .course_yogurt h2::after, #mainArea .course_yogurt .top_section_03 h3::after {
	background-color: #6FC5F0
}

#mainArea .course_yogurt .top_section_01 {
	background-color: #6FC5F0
}

#mainArea .course_yogurt .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_yogurt .top_section_02 h3 {
	color: #6FC5F0 !important
}

#mainArea .course_yogurt .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_yogurt .top_section_03_01 h4, #mainArea .course_yogurt .top_section_03_02 h4, #mainArea .course_yogurt .work_section_01 h3, #mainArea .course_yogurt .work_section_02_left h3, #mainArea .course_yogurt .work_section_02_right h3, #mainArea .course_yogurt .hobby_section_01 h3, #mainArea .course_yogurt .hobby_section_02_left h3, #mainArea .course_yogurt .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #6FC5F0 !important;
	text-align: center;
	font-weight: 400
}

.course_yogurt .top_section_03_03 {
	padding: 5px 0;
	background-color: #6FC5F0
}

#mainArea .course_yogurt .top_section_04_lead {
	color: #6FC5F0
}

.course_yogurt .top_section_04_text {
	border-top: 5px solid #6FC5F0
}

.course_yogurt .top_section_04_bottom {
	border: 7px solid #6FC5F0
}

.course_yogurt .top_section_04_bottom h3 {
	font-weight: 400
}

.course_yogurt .top_section_04_bottom span {
	color: #6FC5F0
}

.course_yogurt .top_section_05_lead {
	background-color: #6FC5F0
}

.course_yogurt .section_course_title {
	background-color: #6FC5F0
}

.course_yogurt .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_yogurt .section_course_title3 {
	color: #6FC5F0
}

.course_yogurt .section_course_detail {
	background-color: #F2FCFF;
	border: 4px solid #6FC5F0
}

#mainArea .course_yogurt .section_course_detail b {
	color: #6FC5F0
}

.kouza-page.kouza-child #mainImageArea.course_yogurt h1 {
	border-top: 3px dotted #6FC5F0;
	border-bottom: 3px dotted #6FC5F0;
	color: #6FC5F0
}

.course_yogurt .sub_section_lead span {
	color: #6FC5F0
}

#mainArea .course_yogurt .exam_section_01_text h3 span, #mainArea .course_yogurt .exam_section_02_right h3 span {
	color: #6FC5F0 !important
}

.course_yogurt .exam_section_03 {
	background-color: #6FC5F0
}

.course_yogurt .exam_section_03_01 {
	color: #6FC5F0
}

.course_yogurt .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_yogurt .exam_section_shikaku dl dt {
	border-bottom: 1px solid #6FC5F0
}

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

#mainArea .course_yogurt .feature_section_left h3 span, #mainArea .course_yogurt .feature_section_right h3 span, #mainArea .course_yogurt .feature_section_left p span, #mainArea .course_yogurt .feature_section_right p span, #mainArea .course_yogurt .support_section_left h3 span, #mainArea .course_yogurt .support_section_right h3 span, #mainArea .course_yogurt .support_section_left p span, #mainArea .course_yogurt .support_section_right p span {
	color: #6FC5F0 !important
}

.course_yogurt .support_section_shikaku {
	background-color: #6FC5F0
}

.course_yogurt .support_section_shikaku_left::before, .course_yogurt .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_yogurt .support_section_shikaku_left>span, .course_yogurt .support_section_shikaku_right>span {
	color: #6FC5F0
}

.course_yogurt .support_section_shikaku_left>span::after, .course_yogurt .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #6FC5F0
}

/* .course_yogurt .curriculum_section_02 {
	background-color: #6FC5F0
}

#mainArea .course_yogurt .curriculum_section_02 h3 {
	color: #6FC5F0 !important
} */

#mainArea .course_yogurt .curriculum_section_01 h3, #mainArea .course_yogurt .curriculum_section_02 h3, #mainArea .course_yogurt .curriculum_section_03 h3 {
	background-color: #6FC5F0 !important
}

#mainArea .course_yogurt .curriculum_section_01 h3::before, #mainArea .course_yogurt .curriculum_section_03 h3::before {
	border-color: #53B8EB #53B8EB #53B8EB transparent
}

#mainArea .course_yogurt .curriculum_section_01 h3::after, #mainArea .course_yogurt .curriculum_section_03 h3::after {
	border-color: #53B8EB transparent #53B8EB #53B8EB
}

.course_yogurt .curriculum_section_01 .curriculum_section_left, .course_yogurt .curriculum_section_01 .curriculum_section_right, .course_yogurt .curriculum_section_03 .curriculum_section_left, .course_yogurt .curriculum_section_03 .curriculum_section_right {
	border-color: #6FC5F0
}

.course_yogurt .curriculum_section_01 .curriculum_section_left::after, .course_yogurt .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #6FC5F0
}

.course_yogurt .curriculum_section_01 .curriculum_section_listhead::after, .course_yogurt .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #53B8EB
}

.course_yogurt .curriculum_section_01 .curriculum_section_listhead, .course_yogurt .curriculum_section_03 .curriculum_section_listhead {
	background-color: #6FC5F0
}

.course_yogurt .curriculum_section_02 .curriculum_section_listhead {
	color: #6FC5F0
}

.course_yogurt .curriculum_section_01 ul li, .course_yogurt .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_yogurt.png) 0 3px no-repeat
}

.course_yogurt .hobby_section_01, .course_yogurt .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_yogurt .hobby_section_01_title::after {
	background-color: #6FC5F0
}

.course_yogurt .work_section_box {
	border: 7px solid #6FC5F0
}

#mainArea .course_yogurt .work_section_box h3 span {
	color: #6FC5F0
}

.course_yogurt .column_section_box {
	color: #6FC5F0;
	border: 4px solid #6FC5F0
}

.kouza-page #mainArea .course_yogurt .column_box_right h2 {
	color: #6FC5F0 !important
}

.kouza-page #mainArea .column_article.course_yogurt h2 span::before {
	border-top: 1px solid #6FC5F0;
	border-left: 1px solid #6FC5F0
}

.kouza-page #mainArea .column_article.course_yogurt h2 span::after {
	border-bottom: 1px solid #6FC5F0;
	border-right: 1px solid #6FC5F0
}

.kouza-page #mainArea .column_article.course_yogurt h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

h3.course_t.course_yogurt {
	color: #69acc8;
	border-bottom: 1px dashed #69acc8
}

h3.course_t.course_yogurt:before {
	content: '';
	background: url(../../img/course/yogurt/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 186px;
	width: 190px;
	position: absolute
}

h3.course_h.course_yogurt {
	border-bottom: 3px solid #69acc8
}

h3.course_h.course_yogurt:before {
	content: '';
	background: url(../../img/course/yogurt/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 117px;
	width: 119px;
	position: absolute
}

h3.course_h.course_yogurt span, h4.course_txt.course_yogurt span {
	color: #69acc8
}

h4.course_txt.course_yogurt:before {
	content: '';
	background: url(../../img/course/yogurt/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 61px;
	width: 72px;
	position: absolute
}

h3.course_shi.course_yogurt {
	border: 2px solid #69acc8;
	color: #69acc8
}

#pageNavMenu.course_fermented ul li a:hover, .index #pageNavMenu.course_fermented ul li:nth-child(1) a, #mainArea .pageNavMenu.course_fermented ul li a:hover, .index #mainArea .pageNavMenu.course_fermented ul li:nth-child(1) a {
	background-color: #D2862D
}

.course_fermented .appBtnArea {
	background-color: #FFFAED
}

#mainArea .course_fermented h2 {
	font-weight: 400
}

#mainArea .course_fermented h2 span {
	color: #D2862D
}

#mainArea .course_fermented h1::after, #mainArea .course_fermented h2::after, #mainArea .course_fermented .top_section_03 h3::after {
	background-color: #DC9747
}

#mainArea .course_fermented .top_section_01 {
	background-color: #DC9747
}

#mainArea .course_fermented .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_fermented .top_section_02 h3 {
	color: #DC9747 !important
}

#mainArea .course_fermented .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_fermented .top_section_03_01 h4, #mainArea .course_fermented .top_section_03_02 h4, #mainArea .course_fermented .work_section_01 h3, #mainArea .course_fermented .work_section_02_left h3, #mainArea .course_fermented .work_section_02_right h3, #mainArea .course_fermented .hobby_section_01 h3, #mainArea .course_fermented .hobby_section_02_left h3, #mainArea .course_fermented .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #DC9747 !important;
	text-align: center;
	font-weight: 400
}

.course_fermented .top_section_03_03 {
	padding: 5px 0;
	background-color: #DC9747
}

#mainArea .course_fermented .top_section_04_lead {
	color: #DC9747
}

.course_fermented .top_section_04_text {
	border-top: 5px solid #DC9747
}

.course_fermented .top_section_04_bottom {
	border: 7px solid #DC9747
}

.course_fermented .top_section_04_bottom h3 {
	font-weight: 400
}

.course_fermented .top_section_04_bottom span {
	color: #DC9747
}

.course_fermented .top_section_05_lead {
	background-color: #DC9747
}

.course_fermented .section_course_title {
	background-color: #DC9747
}

.course_fermented .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_fermented .section_course_title3 {
	color: #DC9747
}

.course_fermented .section_course_detail {
	background-color: #FFFAED;
	border: 4px solid #DC9747
}

#mainArea .course_fermented .section_course_detail b {
	color: #DC9747
}

.kouza-page.kouza-child #mainImageArea.course_fermented h1 {
	border-top: 3px dotted #DC9747;
	border-bottom: 3px dotted #DC9747;
	color: #DC9747
}

.course_fermented .sub_section_lead span {
	color: #DC9747
}

#mainArea .course_fermented .exam_section_01_text h3 span, #mainArea .course_fermented .exam_section_02_right h3 span {
	color: #DC9747 !important
}

.course_fermented .exam_section_03 {
	background-color: #DC9747
}

.course_fermented .exam_section_03_01 {
	color: #DC9747
}

.course_fermented .exam_section_shikaku {
	background-color: #FFFAED
}

.course_fermented .exam_section_shikaku dl dt {
	border-bottom: 1px solid #DC9747
}

.course_fermented .feature_section_01, .course_fermented .feature_section_03 {
	background-color: #FFFAED
}

#mainArea .course_fermented .feature_section_left h3 span, #mainArea .course_fermented .feature_section_right h3 span, #mainArea .course_fermented .feature_section_left p span, #mainArea .course_fermented .feature_section_right p span, #mainArea .course_fermented .support_section_left h3 span, #mainArea .course_fermented .support_section_right h3 span, #mainArea .course_fermented .support_section_left p span, #mainArea .course_fermented .support_section_right p span {
	color: #DC9747 !important
}

.course_fermented .support_section_shikaku {
	background-color: #DC9747
}

.course_fermented .support_section_shikaku_left::before, .course_fermented .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_fermented .support_section_shikaku_left>span, .course_fermented .support_section_shikaku_right>span {
	color: #DC9747
}

.course_fermented .support_section_shikaku_left>span::after, .course_fermented .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #DC9747
}

/* .course_fermented .curriculum_section_02 {
	background-color: #DC9747
}

#mainArea .course_fermented .curriculum_section_02 h3 {
	color: #DC9747 !important
} */

#mainArea .course_fermented .curriculum_section_01 h3, #mainArea .course_fermented .curriculum_section_02 h3, #mainArea .course_fermented .curriculum_section_03 h3 {
	background-color: #DC9747 !important
}

#mainArea .course_fermented .curriculum_section_01 h3::before, #mainArea .course_fermented .curriculum_section_03 h3::before {
	border-color: #D2862D #D2862D #D2862D transparent
}

#mainArea .course_fermented .curriculum_section_01 h3::after, #mainArea .course_fermented .curriculum_section_03 h3::after {
	border-color: #D2862D transparent #D2862D #D2862D
}

.course_fermented .curriculum_section_01 .curriculum_section_left, .course_fermented .curriculum_section_01 .curriculum_section_right, .course_fermented .curriculum_section_03 .curriculum_section_left, .course_fermented .curriculum_section_03 .curriculum_section_right {
	border-color: #DC9747
}

.course_fermented .curriculum_section_01 .curriculum_section_left::after, .course_fermented .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #DC9747
}

.course_fermented .curriculum_section_01 .curriculum_section_listhead::after, .course_fermented .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #D2862D
}

.course_fermented .curriculum_section_01 .curriculum_section_listhead, .course_fermented .curriculum_section_03 .curriculum_section_listhead {
	background-color: #DC9747
}

.course_fermented .curriculum_section_02 .curriculum_section_listhead {
	color: #DC9747
}

.course_fermented .curriculum_section_01 ul li, .course_fermented .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_fermented.png) 0 3px no-repeat
}

.course_fermented .hobby_section_01, .course_fermented .work_section_01 {
	background-color: #FFFAED;
	padding-bottom: 50px
}

.course_fermented .hobby_section_01_title::after {
	background-color: #DC9747
}

.course_fermented .work_section_box {
	border: 7px solid #DC9747
}

#mainArea .course_fermented .work_section_box h3 span {
	color: #DC9747
}

.course_fermented .column_section_box {
	color: #DC9747;
	border: 4px solid #DC9747
}

.kouza-page #mainArea .course_fermented .column_box_right h2 {
	color: #DC9747 !important
}

.kouza-page #mainArea .column_article.course_fermented h2 span::before {
	border-top: 1px solid #DC9747;
	border-left: 1px solid #DC9747
}

.kouza-page #mainArea .column_article.course_fermented h2 span::after {
	border-bottom: 1px solid #DC9747;
	border-right: 1px solid #DC9747
}

.kouza-page #mainArea .column_article.course_fermented h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

#mainArea .course_fermented .section_result .tac {
	text-align: center
}

#mainArea .course_fermented .section_bg {
	background: #FFFAED
}

#mainArea .course_fermented .section_bg h3 {
	color: #DC9747 !important;
	text-align: center
}

#mainArea .course_fermented .section_power .tal {
	text-align: left
}

#mainArea .course_fermented .kuchikomi_section {
	margin: 0 auto 40px;
	max-width: 1140px;
	background: #FFFAED
}

#mainArea .course_fermented .kuchikomi_section .kuchikomi_title {
	position: relative
}

#mainArea .course_fermented .kuchikomi_section .kuchikomi_title .title_inner {
	position: absolute;
	top: 10%;
	left: 3%;
	width: 94%
}

#mainArea .course_fermented .kuchikomi_section .title_inner .title_img {
	float: left;
	width: 30%
}

#mainArea .course_fermented .kuchikomi_section .title_inner .title_main {
	float: right;
	width: 70%
}

#mainArea .course_fermented .kuchikomi_section .title_inner .title_main h3 {
	margin: 20px 0 0;
	padding-bottom: 10px;
	font-size: 24px;
	color: #fff;
	border: none;
	line-height: 36px;
	border-bottom: 4px dotted #fff
}

#mainArea .course_fermented .kuchikomi_section .title_inner .title_main .course_title {
	display: inline-block;
	margin-top: 50px;
	padding: 6px 20px;
	font-size: 14px;
	color: #fff;
	border: 1px solid #fff
}

#mainArea .course_fermented .kuchikomi_section .title_inner .title_main .course_name {
	margin-top: 10px;
	font-size: 14px;
	color: #fff
}

#mainArea .course_fermented .kuchikomi_section .comment_inner {
	margin: 0 auto;
	padding: 20px 0;
	width: 96%;
	display: -ms-grid;
	display: grid;
	-ms-grid-rows: 1;
	grid-template-rows: 1;
	-ms-grid-columns: (50%)[2];
	grid-template-columns: repeat(2, 50%)
}

#mainArea .course_fermented .kuchikomi_section .comment_inner .comment_left, #mainArea .course_fermented .kuchikomi_section .comment_inner .comment_right {
	margin: 0 10px
}

#mainArea .course_fermented .kuchikomi_section .comment_inner .comment_left {
	-ms-grid-column: 1;
	grid-column: 1
}

#mainArea .course_fermented .kuchikomi_section .comment_inner .comment_right {
	-ms-grid-column: 2;
	grid-column: 2
}

#mainArea .course_fermented .kuchikomi_section .comment_inner .comment_left h4, #mainArea .course_fermented .kuchikomi_section .comment_inner .comment_right h4 {
	margin-bottom: 10px;
	font-size: 18px;
	color: #DC9747
}

#mainArea .course_fermented .kuchikomi_section .comment_inner .comment_left h4 img, #mainArea .course_fermented .kuchikomi_section .comment_inner .comment_right h4 img {
	margin: -5px 10px 0 0
}

#mainArea .course_fermented .kuchikomi_section .comment_inner .comment_left .comment_contents, #mainArea .course_fermented .kuchikomi_section .comment_inner .comment_right .comment_contents {
	margin-bottom: 10px;
	padding: 20px;
	background: #fff;
	border: 1px solid #DC9747
}

@media only screen and (max-width: 1139px) {
	#mainArea .course_fermented .kuchikomi_section .title_inner .title_img {
		width: 20%
	}

	#mainArea .course_fermented .kuchikomi_section .title_inner .title_main {
		width: 75%
	}

	#mainArea .course_fermented .kuchikomi_section .title_inner .title_main h3 {
		margin: 0;
		font-size: 14px;
		line-height: 18px
	}

	#mainArea .course_fermented .kuchikomi_section .title_inner .title_main .course_title {
		margin-top: 10px;
		padding: 4px 10px;
		font-size: 12px
	}

	#mainArea .course_fermented .kuchikomi_section .title_inner .title_main .course_name {
		margin-top: 5px;
		font-size: 12px
	}

	#mainArea .course_fermented .kuchikomi_section .comment_inner {
		display: block
	}
}

h3.course_t.course_fermented {
	color: #2c7a83;
	border-bottom: 1px dashed #2c7a83
}

h3.course_t.course_fermented:before {
	content: '';
	background: url(../../img/course/fermented/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 186px;
	width: 190px;
	position: absolute
}

h3.course_h.course_fermented {
	border-bottom: 3px solid #2c7a83
}

h3.course_h.course_fermented:before {
	content: '';
	background: url(../../img/course/fermented/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 117px;
	width: 119px;
	position: absolute
}

h3.course_h.course_fermented span, h4.course_txt.course_fermented span {
	color: #2c7a83
}

h4.course_txt.course_fermented:before {
	content: '';
	background: url(../../img/course/fermented/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 61px;
	width: 70px;
	position: absolute
}

h3.course_shi.course_fermented {
	border: 2px solid #2c7a83;
	color: #2c7a83
}

#pageNavMenu.course_interiordesigner ul li a:hover, .index #pageNavMenu.course_interiordesigner ul li:nth-child(1) a, #mainArea .pageNavMenu.course_interiordesigner ul li a:hover, .index #mainArea .pageNavMenu.course_interiordesigner ul li:nth-child(1) a {
	background-color: #0058C7
}

.course_interiordesigner .appBtnArea {
	background-color: #EAF4FC
}

#mainArea .course_interiordesigner h2 {
	font-weight: 400
}

#mainArea .course_interiordesigner h2 span {
	color: #0058C7
}

#mainArea .course_interiordesigner h1::after, #mainArea .course_interiordesigner h2::after, #mainArea .course_interiordesigner .top_section_03 h3::after {
	background-color: #196FD9
}

#mainArea .course_interiordesigner .top_section_01 {
	background-color: #196FD9
}

#mainArea .course_interiordesigner .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_interiordesigner .top_section_02 h3 {
	color: #196FD9 !important
}

#mainArea .course_interiordesigner .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_interiordesigner .work_section {
	padding: 50px 0;
	background: #EAF4FC
}

#mainArea .course_interiordesigner .top_section_03_01 h4, #mainArea .course_interiordesigner .top_section_03_02 h4, #mainArea .course_interiordesigner .work_section_01 h3, #mainArea .course_interiordesigner .work_section_02_left h3, #mainArea .course_interiordesigner .work_section_02_right h3, #mainArea .course_interiordesigner .hobby_section_01 h3, #mainArea .course_interiordesigner .hobby_section_02_left h3, #mainArea .course_interiordesigner .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #196FD9 !important;
	text-align: center;
	font-weight: 400
}

.course_interiordesigner .top_section_03_03 {
	padding: 5px 0;
	background-color: #196FD9
}

#mainArea .course_interiordesigner .top_section_04_lead {
	color: #196FD9
}

.course_interiordesigner .top_section_04_text {
	border-top: 5px solid #196FD9
}

.course_interiordesigner .top_section_04_bottom {
	border: 7px solid #196FD9
}

.course_interiordesigner .top_section_04_bottom h3 {
	font-weight: 400
}

.course_interiordesigner .top_section_04_bottom span {
	color: #196FD9
}

.course_interiordesigner .top_section_05_lead {
	background-color: #196FD9
}

.course_interiordesigner .section_course_title {
	background-color: #196FD9
}

.course_interiordesigner .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_interiordesigner .section_course_title3 {
	color: #196FD9
}

.course_interiordesigner .section_course_detail {
	background-color: #EAF4FC;
	border: 4px solid #196FD9
}

#mainArea .course_interiordesigner .section_course_detail b {
	color: #196FD9
}

.kouza-page.kouza-child #mainImageArea.course_interiordesigner h1 {
	border-top: 3px dotted #196FD9;
	border-bottom: 3px dotted #196FD9;
	color: #196FD9
}

.course_interiordesigner .sub_section_lead span {
	color: #196FD9
}

#mainArea .course_interiordesigner .exam_section_01_text h3 span, #mainArea .course_interiordesigner .exam_section_02_right h3 span {
	color: #196FD9 !important
}

.course_interiordesigner .exam_section_03 {
	background-color: #196FD9
}

.course_interiordesigner .exam_section_03_01 {
	color: #196FD9
}

.course_interiordesigner .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_interiordesigner .exam_section_shikaku dl dt {
	border-bottom: 1px solid #196FD9
}

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

#mainArea .course_interiordesigner .feature_section_left h3 span, #mainArea .course_interiordesigner .feature_section_right h3 span, #mainArea .course_interiordesigner .feature_section_left p span, #mainArea .course_interiordesigner .feature_section_right p span, #mainArea .course_interiordesigner .support_section_left h3 span, #mainArea .course_interiordesigner .support_section_right h3 span, #mainArea .course_interiordesigner .support_section_left p span, #mainArea .course_interiordesigner .support_section_right p span {
	color: #196FD9 !important
}

.course_interiordesigner .support_section_shikaku {
	background-color: #196FD9
}

.course_interiordesigner .support_section_shikaku_left::before, .course_interiordesigner .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_interiordesigner .support_section_shikaku_left>span, .course_interiordesigner .support_section_shikaku_right>span {
	color: #196FD9
}

.course_interiordesigner .support_section_shikaku_left>span::after, .course_interiordesigner .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #196FD9
}

/* .course_interiordesigner .curriculum_section_02 {
	background-color: #196FD9
}

#mainArea .course_interiordesigner .curriculum_section_02 h3 {
	color: #196FD9 !important
} */

#mainArea .course_interiordesigner .curriculum_section_01 h3, #mainArea .course_interiordesigner .curriculum_section_02 h3, #mainArea .course_interiordesigner .curriculum_section_03 h3 {
	background-color: #196FD9 !important
}

#mainArea .course_interiordesigner .curriculum_section_01 h3::before, #mainArea .course_interiordesigner .curriculum_section_03 h3::before {
	border-color: #0058C7 #0058C7 #0058C7 transparent
}

#mainArea .course_interiordesigner .curriculum_section_01 h3::after, #mainArea .course_interiordesigner .curriculum_section_03 h3::after {
	border-color: #0058C7 transparent #0058C7 #0058C7
}

.course_interiordesigner .curriculum_section_01 .curriculum_section_left, .course_interiordesigner .curriculum_section_01 .curriculum_section_right, .course_interiordesigner .curriculum_section_03 .curriculum_section_left, .course_interiordesigner .curriculum_section_03 .curriculum_section_right {
	border-color: #196FD9
}

.course_interiordesigner .curriculum_section_01 .curriculum_section_left::after, .course_interiordesigner .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #196FD9
}

.course_interiordesigner .curriculum_section_01 .curriculum_section_listhead::after, .course_interiordesigner .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #0058C7
}

.course_interiordesigner .curriculum_section_01 .curriculum_section_listhead, .course_interiordesigner .curriculum_section_03 .curriculum_section_listhead {
	background-color: #196FD9
}

.course_interiordesigner .curriculum_section_02 .curriculum_section_listhead {
	color: #196FD9
}

.course_interiordesigner .curriculum_section_01 ul li, .course_interiordesigner .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_interiordesigner.png) 0 3px no-repeat
}

.course_interiordesigner .hobby_section_01, .course_interiordesigner .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_interiordesigner .hobby_section_01_title::after {
	background-color: #196FD9
}

.course_interiordesigner .interiordesigner_study .tal, .course_interiordesigner .interiordesigner_work .tal {
	text-align: left !important
}

.course_interiordesigner .work_section_box {
	border: 7px solid #196FD9
}

#mainArea .course_interiordesigner .work_section_box h3 span {
	color: #196FD9
}

#mainArea .course_interiordesigner .section_career {
	padding-top: 40px;
	background: #EAF4FC
}

#mainArea .course_interiordesigner .section_career h3 {
	text-align: left
}

#mainArea .course_interiordesigner .section_career h3 span {
	border: 1px solid #196FD9
}

.course_interiordesigner .column_section_box {
	color: #196FD9;
	border: 4px solid #196FD9
}

.kouza-page #mainArea .course_interiordesigner .column_box_right h2 {
	color: #196FD9 !important
}

.kouza-page #mainArea .column_article.course_interiordesigner h2 span::before {
	border-top: 1px solid #196FD9;
	border-left: 1px solid #196FD9
}

.kouza-page #mainArea .column_article.course_interiordesigner h2 span::after {
	border-bottom: 1px solid #196FD9;
	border-right: 1px solid #196FD9
}

.kouza-page #mainArea .column_article.course_interiordesigner h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

#mainArea .course_interiordesigner .kuchikomi_section {
	margin: 0 auto 40px;
	max-width: 1140px;
	background: #EAF4FC
}

#mainArea .course_interiordesigner .kuchikomi_section .kuchikomi_title {
	position: relative
}

#mainArea .course_interiordesigner .kuchikomi_section .kuchikomi_title .title_inner {
	position: absolute;
	top: 10%;
	left: 3%;
	width: 94%
}

#mainArea .course_interiordesigner .kuchikomi_section .title_inner .title_img {
	float: left;
	width: 30%
}

#mainArea .course_interiordesigner .kuchikomi_section .title_inner .title_main {
	float: right;
	width: 70%
}

#mainArea .course_interiordesigner .kuchikomi_section .title_inner .title_main h3 {
	margin: 20px 0 0;
	padding-bottom: 10px;
	font-size: 24px;
	color: #fff;
	border: none;
	line-height: 36px;
	border-bottom: 4px dotted #fff
}

#mainArea .course_interiordesigner .kuchikomi_section .title_inner .title_main .course_title {
	display: inline-block;
	margin-top: 50px;
	padding: 6px 20px;
	font-size: 14px;
	color: #fff;
	border: 1px solid #fff
}

#mainArea .course_interiordesigner .kuchikomi_section .title_inner .title_main .course_name {
	margin-top: 10px;
	font-size: 14px;
	color: #fff
}

#mainArea .course_interiordesigner .kuchikomi_section .comment_inner {
	margin: 0 auto;
	padding: 20px 0;
	width: 96%;
	display: -ms-grid;
	display: grid;
	-ms-grid-rows: 1;
	grid-template-rows: 1;
	-ms-grid-columns: (50%)[2];
	grid-template-columns: repeat(2, 50%)
}

#mainArea .course_interiordesigner .kuchikomi_section .comment_inner .comment_left, #mainArea .course_interiordesigner .kuchikomi_section .comment_inner .comment_right {
	margin: 0 10px
}

#mainArea .course_interiordesigner .kuchikomi_section .comment_inner .comment_left {
	-ms-grid-column: 1;
	grid-column: 1
}

#mainArea .course_interiordesigner .kuchikomi_section .comment_inner .comment_right {
	-ms-grid-column: 2;
	grid-column: 2
}

#mainArea .course_interiordesigner .kuchikomi_section .comment_inner .comment_left h4, #mainArea .course_interiordesigner .kuchikomi_section .comment_inner .comment_right h4 {
	margin-bottom: 10px;
	font-size: 18px;
	color: #196FD9
}

#mainArea .course_interiordesigner .kuchikomi_section .comment_inner .comment_left h4 img, #mainArea .course_interiordesigner .kuchikomi_section .comment_inner .comment_right h4 img {
	margin: -5px 10px 0 0
}

#mainArea .course_interiordesigner .kuchikomi_section .comment_inner .comment_left .comment_contents, #mainArea .course_interiordesigner .kuchikomi_section .comment_inner .comment_right .comment_contents {
	margin-bottom: 10px;
	padding: 20px;
	background: #fff;
	border: 1px solid #196FD9
}

@media only screen and (max-width: 1139px) {
	#mainArea .course_interiordesigner .kuchikomi_section .kuchikomi_title .kk_bg {
		width: auto;
		min-height: 200px
	}

	#mainArea .course_interiordesigner .kuchikomi_section .title_inner .title_img {
		width: 20%
	}

	#mainArea .course_interiordesigner .kuchikomi_section .title_inner .title_main {
		width: 75%
	}

	#mainArea .course_interiordesigner .kuchikomi_section .title_inner .title_main h3 {
		margin: 0;
		font-size: 14px;
		line-height: 18px
	}

	#mainArea .course_interiordesigner .kuchikomi_section .title_inner .title_main .course_title {
		margin-top: 10px;
		padding: 4px 10px;
		font-size: 12px
	}

	#mainArea .course_interiordesigner .kuchikomi_section .title_inner .title_main .course_name {
		margin-top: 5px;
		font-size: 12px
	}

	#mainArea .course_interiordesigner .kuchikomi_section .comment_inner {
		display: block
	}
}

h3.course_t.course_interiordesigner {
	border-bottom: none;
	color: #3f3a39
}

h3.course_t.course_interiordesigner:before {
	content: '';
	background: url(../../img/course/interiordesigner/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 174px;
	width: 178px;
	position: absolute
}

h3.course_t.course_interiordesigner:after {
	content: '';
	background: url(../../img/course/interiordesigner/t_wave.png) 0 0 no-repeat;
	background-size: contain;
	bottom: 0;
	left: 10px;
	height: 24px;
	width: 420px;
	position: absolute
}

h3.course_h.course_interiordesigner {
	border-bottom: 3px solid #3f3a39;
	padding-left: 110px
}

h3.course_h.course_interiordesigner:before {
	content: '';
	background: url(../../img/course/interiordesigner/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 20px;
	height: 86px;
	width: 81px;
	position: absolute
}

h3.course_h.course_interiordesigner span, h4.course_txt.course_interiordesigner span {
	color: #28a7e1
}

h4.course_txt.course_interiordesigner {
	padding-left: 60px
}

h4.course_txt.course_interiordesigner:before {
	content: '';
	background: url(../../img/course/interiordesigner/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 5px;
	height: 61px;
	width: 50px;
	position: absolute
}

#pageNavMenu.course_mokei ul li a:hover, .index #pageNavMenu.course_mokei ul li:nth-child(1) a, #mainArea .pageNavMenu.course_mokei ul li a:hover, .index #mainArea .pageNavMenu.course_mokei ul li:nth-child(1) a {
	background-color: #81814C
}

.course_mokei .appBtnArea {
	background-color: #F2F5E8
}

.course_mokei .nav_menu li {
	width: calc(100% / 7) !important
}

#mainArea .course_mokei h2 {
	font-weight: 400
}

#mainArea .course_mokei h2 span {
	color: #81814C
}

#mainArea .course_mokei h1::after, #mainArea .course_mokei h2::after, #mainArea .course_mokei .top_section_03 h3::after {
	background-color: #908B49
}

#mainArea .course_mokei .top_section_01 {
	background-color: #908B49
}

#mainArea .course_mokei .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_mokei .top_section_02 h3 {
	color: #908B49 !important
}

#mainArea .course_mokei .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_mokei .top_section_03_01 h4, #mainArea .course_mokei .top_section_03_02 h4, #mainArea .course_mokei .work_section_01 h3, #mainArea .course_mokei .work_section_02_left h3, #mainArea .course_mokei .work_section_02_right h3, #mainArea .course_mokei .hobby_section_01 h3, #mainArea .course_mokei .hobby_section_02_left h3, #mainArea .course_mokei .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #908B49 !important;
	text-align: center;
	font-weight: 400
}

.course_mokei .top_section_03_03 {
	padding: 5px 0;
	background-color: #908B49
}

#mainArea .course_mokei .top_section_04_lead {
	color: #908B49
}

.course_mokei .top_section_04_text {
	border-top: 5px solid #908B49
}

.course_mokei .top_section_04_bottom {
	border: 7px solid #908B49
}

.course_mokei .top_section_04_bottom h3 {
	font-weight: 400
}

.course_mokei .top_section_04_bottom span {
	color: #908B49
}

.course_mokei .top_section_05_lead {
	background-color: #908B49
}

.course_mokei .section_course_title {
	background-color: #908B49
}

.course_mokei .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_mokei .section_course_title3 {
	color: #908B49
}

.course_mokei .section_course_detail {
	background-color: #F2F5E8;
	border: 4px solid #908B49
}

#mainArea .course_mokei .section_course_detail b {
	color: #908B49
}

.kouza-page.kouza-child #mainImageArea.course_mokei h1 {
	border-top: 3px dotted #908B49;
	border-bottom: 3px dotted #908B49;
	color: #908B49
}

.course_mokei .sub_section_lead span {
	color: #908B49
}

#mainArea .course_mokei .exam_section_01_text h3 span, #mainArea .course_mokei .exam_section_02_right h3 span {
	color: #908B49 !important
}

.course_mokei .exam_section_03 {
	background-color: #908B49
}

.course_mokei .exam_section_03_01 {
	color: #908B49
}

.course_mokei .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_mokei .exam_section_shikaku dl dt {
	border-bottom: 1px solid #908B49
}

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

#mainArea .course_mokei .feature_section_left h3 span, #mainArea .course_mokei .feature_section_right h3 span, #mainArea .course_mokei .feature_section_left p span, #mainArea .course_mokei .feature_section_right p span, #mainArea .course_mokei .support_section_left h3 span, #mainArea .course_mokei .support_section_right h3 span, #mainArea .course_mokei .support_section_left p span, #mainArea .course_mokei .support_section_right p span {
	color: #908B49 !important
}

.course_mokei .support_section_shikaku {
	background-color: #908B49
}

.course_mokei .support_section_shikaku_left::before, .course_mokei .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_mokei .support_section_shikaku_left>span, .course_mokei .support_section_shikaku_right>span {
	color: #908B49
}

.course_mokei .support_section_shikaku_left>span::after, .course_mokei .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #908B49
}

/* .course_mokei .curriculum_section_02 {
	background-color: #908B49
}

#mainArea .course_mokei .curriculum_section_02 h3 {
	color: #908B49 !important
} */

#mainArea .course_mokei .curriculum_section_01 h3, #mainArea .course_mokei .curriculum_section_02 h3, #mainArea .course_mokei .curriculum_section_03 h3 {
	background-color: #908B49 !important
}

#mainArea .course_mokei .curriculum_section_01 h3::before, #mainArea .course_mokei .curriculum_section_03 h3::before {
	border-color: #81814C #81814C #81814C transparent
}

#mainArea .course_mokei .curriculum_section_01 h3::after, #mainArea .course_mokei .curriculum_section_03 h3::after {
	border-color: #81814C transparent #81814C #81814C
}

.course_mokei .curriculum_section_01 .curriculum_section_left, .course_mokei .curriculum_section_01 .curriculum_section_right, .course_mokei .curriculum_section_03 .curriculum_section_left, .course_mokei .curriculum_section_03 .curriculum_section_right {
	border-color: #908B49
}

.course_mokei .curriculum_section_01 .curriculum_section_left::after, .course_mokei .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #908B49
}

.course_mokei .curriculum_section_01 .curriculum_section_listhead::after, .course_mokei .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #81814C
}

.course_mokei .curriculum_section_01 .curriculum_section_listhead, .course_mokei .curriculum_section_03 .curriculum_section_listhead {
	background-color: #908B49
}

.course_mokei .curriculum_section_02 .curriculum_section_listhead {
	color: #908B49
}

.course_mokei .curriculum_section_01 ul li, .course_mokei .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_mokei.png) 0 3px no-repeat
}

.course_mokei .hobby_section_01, .course_mokei .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_mokei .hobby_section_01_title::after {
	background-color: #908B49
}

.course_mokei .work_section_box {
	border: 7px solid #908B49
}

#mainArea .course_mokei .work_section_box h3 span {
	color: #908B49
}

.course_mokei .column_section_box {
	color: #908B49;
	border: 4px solid #908B49
}

.kouza-page #mainArea .course_mokei .column_box_right h2 {
	color: #908B49 !important
}

.kouza-page #mainArea .column_article.course_mokei h2 span::before {
	border-top: 1px solid #908B49;
	border-left: 1px solid #908B49
}

.kouza-page #mainArea .column_article.course_mokei h2 span::after {
	border-bottom: 1px solid #908B49;
	border-right: 1px solid #908B49
}

.kouza-page #mainArea .column_article.course_mokei h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

#mainArea .section .mainArea_inner .tal {
	text-align: left
}

#mainArea .section .mainArea_inner .tac {
	text-align: center
}

#mainArea .course_mokei .mokei_point {
	background: #F2F5E8
}

#mainArea .course_mokei .mokei_point ul {
	overflow: hidden;
	width: 100%
}

#mainArea .course_mokei .mokei_point ul li {
	width: calc(94% / 4)
}

#mainArea .course_mokei .mokei_point ul li h3 {
	color: #81814C
}

#mainArea .course_mokei .mokei_point ul li .tac {
	text-align: center
}

h3.course_t.course_mokei {
	border-bottom: none;
	color: #604c3f
}

h3.course_t.course_mokei:before {
	content: '';
	background: url(../../img/course/mokei/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 171px;
	width: 171px;
	position: absolute
}

h3.course_t.course_mokei:after {
	content: '';
	background: url(../../img/course/mokei/t_wave.png) 0 0 no-repeat;
	background-size: contain;
	bottom: 0;
	left: 10px;
	height: 24px;
	width: 420px;
	position: absolute
}

h3.course_h.course_mokei {
	border-bottom: 3px solid #604c3f
}

h3.course_h.course_mokei:before {
	content: '';
	background: url(../../img/course/mokei/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 113px;
	width: 123px;
	position: absolute
}

h3.course_h.course_mokei span, h4.course_txt.course_mokei span {
	color: #f34972
}

h4.course_txt.course_mokei:before {
	content: '';
	background: url(../../img/course/mokei/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 59px;
	width: 59px;
	position: absolute
}

#pageNavMenu.course_kukan ul li a:hover, .index #pageNavMenu.course_kukan ul li:nth-child(1) a, #mainArea .pageNavMenu.course_kukan ul li a:hover, .index #mainArea .pageNavMenu.course_kukan ul li:nth-child(1) a {
	background-color: #5897C0
}

.course_kukan .appBtnArea {
	background-color: #F2FCFF
}

.course_kukan .nav_menu li {
	width: calc(100% / 7) !important
}

#mainArea .course_kukan h2 {
	font-weight: 400
}

#mainArea .course_kukan h2 span {
	color: #5897C0
}

#mainArea .course_kukan h1::after, #mainArea .course_kukan h2::after, #mainArea .course_kukan .top_section_03 h3::after {
	background-color: #58A2CF
}

#mainArea .course_kukan .top_section_01 {
	background-color: #58A2CF
}

#mainArea .course_kukan .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_kukan .top_section_02 h3 {
	color: #58A2CF !important
}

#mainArea .course_kukan .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_kukan .top_section_03_01 h4, #mainArea .course_kukan .top_section_03_02 h4, #mainArea .course_kukan .work_section_01 h3, #mainArea .course_kukan .work_section_02_left h3, #mainArea .course_kukan .work_section_02_right h3, #mainArea .course_kukan .hobby_section_01 h3, #mainArea .course_kukan .hobby_section_02_left h3, #mainArea .course_kukan .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #58A2CF !important;
	text-align: center;
	font-weight: 400
}

.course_kukan .top_section_03_03 {
	padding: 5px 0;
	background-color: #58A2CF
}

#mainArea .course_kukan .top_section_04_lead {
	color: #58A2CF
}

.course_kukan .top_section_04_text {
	border-top: 5px solid #58A2CF
}

.course_kukan .top_section_04_bottom {
	border: 7px solid #58A2CF
}

.course_kukan .top_section_04_bottom h3 {
	font-weight: 400
}

.course_kukan .top_section_04_bottom span {
	color: #58A2CF
}

.course_kukan .top_section_05_lead {
	background-color: #58A2CF
}

.course_kukan .section_course_title {
	background-color: #58A2CF
}

.course_kukan .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_kukan .section_course_title3 {
	color: #58A2CF
}

.course_kukan .section_course_detail {
	background-color: #F2FCFF;
	border: 4px solid #58A2CF
}

#mainArea .course_kukan .section_course_detail b {
	color: #58A2CF
}

.kouza-page.kouza-child #mainImageArea.course_kukan h1 {
	border-top: 3px dotted #58A2CF;
	border-bottom: 3px dotted #58A2CF;
	color: #58A2CF
}

.course_kukan .sub_section_lead span {
	color: #58A2CF
}

#mainArea .course_kukan .exam_section_01_text h3 span, #mainArea .course_kukan .exam_section_02_right h3 span {
	color: #58A2CF !important
}

.course_kukan .exam_section_03 {
	background-color: #58A2CF
}

.course_kukan .exam_section_03_01 {
	color: #58A2CF
}

.course_kukan .exam_section_shikaku {
	background-color: #F2FCFF
}

.course_kukan .exam_section_shikaku dl dt {
	border-bottom: 1px solid #58A2CF
}

.course_kukan .feature_section_01, .course_kukan .feature_section_03 {
	background-color: #F2FCFF
}

#mainArea .course_kukan .feature_section_left h3 span, #mainArea .course_kukan .feature_section_right h3 span, #mainArea .course_kukan .feature_section_left p span, #mainArea .course_kukan .feature_section_right p span, #mainArea .course_kukan .support_section_left h3 span, #mainArea .course_kukan .support_section_right h3 span, #mainArea .course_kukan .support_section_left p span, #mainArea .course_kukan .support_section_right p span {
	color: #58A2CF !important
}

.course_kukan .support_section_shikaku {
	background-color: #58A2CF
}

.course_kukan .support_section_shikaku_left::before, .course_kukan .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_kukan .support_section_shikaku_left>span, .course_kukan .support_section_shikaku_right>span {
	color: #58A2CF
}

.course_kukan .support_section_shikaku_left>span::after, .course_kukan .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #58A2CF
}

/* .course_kukan .curriculum_section_02 {
	background-color: #58A2CF
}

#mainArea .course_kukan .curriculum_section_02 h3 {
	color: #58A2CF !important
} */

#mainArea .course_kukan .curriculum_section_01 h3, #mainArea .course_kukan .curriculum_section_02 h3, #mainArea .course_kukan .curriculum_section_03 h3 {
	background-color: #58A2CF !important
}

#mainArea .course_kukan .curriculum_section_01 h3::before, #mainArea .course_kukan .curriculum_section_03 h3::before {
	border-color: #5897C0 #5897C0 #5897C0 transparent
}

#mainArea .course_kukan .curriculum_section_01 h3::after, #mainArea .course_kukan .curriculum_section_03 h3::after {
	border-color: #5897C0 transparent #5897C0 #5897C0
}

.course_kukan .curriculum_section_01 .curriculum_section_left, .course_kukan .curriculum_section_01 .curriculum_section_right, .course_kukan .curriculum_section_03 .curriculum_section_left, .course_kukan .curriculum_section_03 .curriculum_section_right {
	border-color: #58A2CF
}

.course_kukan .curriculum_section_01 .curriculum_section_left::after, .course_kukan .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #58A2CF
}

.course_kukan .curriculum_section_01 .curriculum_section_listhead::after, .course_kukan .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #5897C0
}

.course_kukan .curriculum_section_01 .curriculum_section_listhead, .course_kukan .curriculum_section_03 .curriculum_section_listhead {
	background-color: #58A2CF
}

.course_kukan .curriculum_section_02 .curriculum_section_listhead {
	color: #58A2CF
}

.course_kukan .curriculum_section_01 ul li, .course_kukan .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_kukan.png) 0 3px no-repeat
}

.course_kukan .hobby_section_01, .course_kukan .work_section_01 {
	background-color: #F2FCFF;
	padding-bottom: 50px
}

.course_kukan .hobby_section_01_title::after {
	background-color: #58A2CF
}

.course_kukan .work_section_box {
	border: 7px solid #58A2CF
}

#mainArea .course_kukan .work_section_box h3 span {
	color: #58A2CF
}

.course_kukan .column_section_box {
	color: #58A2CF;
	border: 4px solid #58A2CF
}

.kouza-page #mainArea .course_kukan .column_box_right h2 {
	color: #58A2CF !important
}

.kouza-page #mainArea .column_article.course_kukan h2 span::before {
	border-top: 1px solid #58A2CF;
	border-left: 1px solid #58A2CF
}

.kouza-page #mainArea .column_article.course_kukan h2 span::after {
	border-bottom: 1px solid #58A2CF;
	border-right: 1px solid #58A2CF
}

.kouza-page #mainArea .column_article.course_kukan h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

h3.course_t.course_kukan {
	border-bottom: none;
	color: #90bfe7
}

h3.course_t.course_kukan:before {
	content: '';
	background: url(../../img/course/kukan/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 170px;
	width: 170px;
	position: absolute
}

h3.course_t.course_kukan:after {
	content: '';
	background: url(../../img/course/kukan/t_wave.png) 0 0 no-repeat;
	background-size: contain;
	bottom: 0;
	left: 10px;
	height: 24px;
	width: 420px;
	position: absolute
}

h3.course_h.course_kukan {
	border-bottom: 3px solid #de787e
}

h3.course_h.course_kukan:before {
	content: '';
	background: url(../../img/course/kukan/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 114px;
	width: 117px;
	position: absolute
}

h3.course_h.course_kukan span, h4.course_txt.course_kukan span {
	color: #de787e
}

h4.course_txt.course_kukan {
	padding-left: 110px
}

h4.course_txt.course_kukan:before {
	content: '';
	background: url(../../img/course/kukan/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 50px;
	width: 96px;
	position: absolute
}

#pageNavMenu.course_e_shinri ul li a:hover, .index #pageNavMenu.course_e_shinri ul li:nth-child(1) a, #mainArea .pageNavMenu.course_e_shinri ul li a:hover, .index #mainArea .pageNavMenu.course_e_shinri ul li:nth-child(1) a {
	background-color: #00A7A4
}

.course_e_shinri .appBtnArea {
	background-color: #EDFAF2
}

.course_e_shinri .nav_menu li {
	width: calc(100% / 7) !important
}

#mainArea .course_e_shinri h2 {
	font-weight: 400
}

#mainArea .course_e_shinri h2 span {
	color: #00A7A4
}

#mainArea .course_e_shinri h1::after, #mainArea .course_e_shinri h2::after, #mainArea .course_e_shinri .top_section_03 h3::after {
	background-color: #00B8B8
}

#mainArea .course_e_shinri .top_section_01 {
	background-color: #00B8B8
}

#mainArea .course_e_shinri .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_e_shinri .top_section_02 h3 {
	color: #00B8B8 !important
}

#mainArea .course_e_shinri .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_e_shinri .top_section_03_01 h4, #mainArea .course_e_shinri .top_section_03_02 h4, #mainArea .course_e_shinri .work_section_01 h3, #mainArea .course_e_shinri .work_section_02_left h3, #mainArea .course_e_shinri .work_section_02_right h3, #mainArea .course_e_shinri .hobby_section_01 h3, #mainArea .course_e_shinri .hobby_section_02_left h3, #mainArea .course_e_shinri .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #00B8B8 !important;
	text-align: center;
	font-weight: 400
}

.course_e_shinri .top_section_03_03 {
	padding: 5px 0;
	background-color: #00B8B8
}

#mainArea .course_e_shinri .top_section_04_lead {
	color: #00B8B8
}

.course_e_shinri .top_section_04_text {
	border-top: 5px solid #00B8B8
}

.course_e_shinri .top_section_04_bottom {
	border: 7px solid #00B8B8
}

.course_e_shinri .top_section_04_bottom h3 {
	font-weight: 400
}

.course_e_shinri .top_section_04_bottom span {
	color: #00B8B8
}

.course_e_shinri .top_section_05_lead {
	background-color: #00B8B8
}

.course_e_shinri .section_course_title {
	background-color: #00B8B8
}

.course_e_shinri .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_e_shinri .section_course_title3 {
	color: #00B8B8
}

.course_e_shinri .section_course_detail {
	background-color: #EDFAF2;
	border: 4px solid #00B8B8
}

#mainArea .course_e_shinri .section_course_detail b {
	color: #00B8B8
}

.kouza-page.kouza-child #mainImageArea.course_e_shinri h1 {
	border-top: 3px dotted #00B8B8;
	border-bottom: 3px dotted #00B8B8;
	color: #00B8B8
}

.course_e_shinri .sub_section_lead span {
	color: #00B8B8
}

#mainArea .course_e_shinri .exam_section_01_text h3 span, #mainArea .course_e_shinri .exam_section_02_right h3 span {
	color: #00B8B8 !important
}

.course_e_shinri .exam_section_03 {
	background-color: #00B8B8
}

.course_e_shinri .exam_section_03_01 {
	color: #00B8B8
}

.course_e_shinri .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_e_shinri .exam_section_shikaku dl dt {
	border-bottom: 1px solid #00B8B8
}

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

#mainArea .course_e_shinri .feature_section_left h3 span, #mainArea .course_e_shinri .feature_section_right h3 span, #mainArea .course_e_shinri .feature_section_left p span, #mainArea .course_e_shinri .feature_section_right p span, #mainArea .course_e_shinri .support_section_left h3 span, #mainArea .course_e_shinri .support_section_right h3 span, #mainArea .course_e_shinri .support_section_left p span, #mainArea .course_e_shinri .support_section_right p span {
	color: #00B8B8 !important
}

.course_e_shinri .support_section_shikaku {
	background-color: #00B8B8
}

.course_e_shinri .support_section_shikaku_left::before, .course_e_shinri .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_e_shinri .support_section_shikaku_left>span, .course_e_shinri .support_section_shikaku_right>span {
	color: #00B8B8
}

.course_e_shinri .support_section_shikaku_left>span::after, .course_e_shinri .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #00B8B8
}

/* .course_e_shinri .curriculum_section_02 {
	background-color: #00B8B8
}

#mainArea .course_e_shinri .curriculum_section_02 h3 {
	color: #00B8B8 !important
} */

#mainArea .course_e_shinri .curriculum_section_01 h3, #mainArea .course_e_shinri .curriculum_section_02 h3, #mainArea .course_e_shinri .curriculum_section_03 h3 {
	background-color: #00B8B8 !important
}

#mainArea .course_e_shinri .curriculum_section_01 h3::before, #mainArea .course_e_shinri .curriculum_section_03 h3::before {
	border-color: #00A7A4 #00A7A4 #00A7A4 transparent
}

#mainArea .course_e_shinri .curriculum_section_01 h3::after, #mainArea .course_e_shinri .curriculum_section_03 h3::after {
	border-color: #00A7A4 transparent #00A7A4 #00A7A4
}

.course_e_shinri .curriculum_section_01 .curriculum_section_left, .course_e_shinri .curriculum_section_01 .curriculum_section_right, .course_e_shinri .curriculum_section_03 .curriculum_section_left, .course_e_shinri .curriculum_section_03 .curriculum_section_right {
	border-color: #00B8B8
}

.course_e_shinri .curriculum_section_01 .curriculum_section_left::after, .course_e_shinri .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #00B8B8
}

.course_e_shinri .curriculum_section_01 .curriculum_section_listhead::after, .course_e_shinri .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #00A7A4
}

.course_e_shinri .curriculum_section_01 .curriculum_section_listhead, .course_e_shinri .curriculum_section_03 .curriculum_section_listhead {
	background-color: #00B8B8
}

.course_e_shinri .curriculum_section_02 .curriculum_section_listhead {
	color: #00B8B8
}

.course_e_shinri .curriculum_section_01 ul li, .course_e_shinri .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_e_shinri.png) 0 3px no-repeat
}

.course_e_shinri .hobby_section_01, .course_e_shinri .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_e_shinri .hobby_section_01_title::after {
	background-color: #00B8B8
}

.course_e_shinri .work_section_box {
	border: 7px solid #00B8B8
}

#mainArea .course_e_shinri .work_section_box h3 span {
	color: #00B8B8
}

.course_e_shinri .column_section_box {
	color: #00B8B8;
	border: 4px solid #00B8B8
}

.kouza-page #mainArea .course_e_shinri .column_box_right h2 {
	color: #00B8B8 !important
}

.kouza-page #mainArea .column_article.course_e_shinri h2 span::before {
	border-top: 1px solid #00B8B8;
	border-left: 1px solid #00B8B8
}

.kouza-page #mainArea .column_article.course_e_shinri h2 span::after {
	border-bottom: 1px solid #00B8B8;
	border-right: 1px solid #00B8B8
}

.kouza-page #mainArea .column_article.course_e_shinri h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

h3.course_t.course_e_shinri {
	color: #1aa399;
	border-bottom: 1px dashed #1aa399
}

h3.course_t.course_e_shinri:before {
	content: '';
	background: url(../../img/course/e_shinri/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 194px;
	width: 198px;
	position: absolute
}

h3.course_h.course_e_shinri {
	border-bottom: 3px solid #1aa399
}

h3.course_h.course_e_shinri:before {
	content: '';
	background: url(../../img/course/e_shinri/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 116px;
	width: 124px;
	position: absolute
}

h3.course_h.course_e_shinri span, h4.course_txt.course_e_shinri span {
	color: #1aa399
}

h4.course_txt.course_e_shinri {
	padding-left: 50px
}

h4.course_txt.course_e_shinri:before {
	content: '';
	background: url(../../img/course/e_shinri/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 58px;
	width: 38px;
	position: absolute
}

h3.course_shi.course_e_shinri {
	border: 2px solid #1aa399;
	color: #1aa399
}

#pageNavMenu.course_k_shinri ul li a:hover, .index #pageNavMenu.course_k_shinri ul li:nth-child(1) a, #mainArea .pageNavMenu.course_k_shinri ul li a:hover, .index #mainArea .pageNavMenu.course_k_shinri ul li:nth-child(1) a {
	background-color: #1FBAFF
}

.course_k_shinri .appBtnArea {
	background-color: #EDFAFF
}

.course_k_shinri .nav_menu li {
	width: calc(100% / 7) !important
}

#mainArea .course_k_shinri h2 {
	font-weight: 400
}

#mainArea .course_k_shinri h2 span {
	color: #1FBAFF
}

#mainArea .course_k_shinri h1::after, #mainArea .course_k_shinri h2::after, #mainArea .course_k_shinri .top_section_03 h3::after {
	background-color: #3AC7FF
}

#mainArea .course_k_shinri .top_section_01 {
	background-color: #3AC7FF
}

#mainArea .course_k_shinri .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_k_shinri .top_section_02 h3 {
	color: #3AC7FF !important
}

#mainArea .course_k_shinri .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_k_shinri .top_section_03_01 h4, #mainArea .course_k_shinri .top_section_03_02 h4, #mainArea .course_k_shinri .work_section_01 h3, #mainArea .course_k_shinri .work_section_02_left h3, #mainArea .course_k_shinri .work_section_02_right h3, #mainArea .course_k_shinri .hobby_section_01 h3, #mainArea .course_k_shinri .hobby_section_02_left h3, #mainArea .course_k_shinri .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #3AC7FF !important;
	text-align: center;
	font-weight: 400
}

.course_k_shinri .top_section_03_03 {
	padding: 5px 0;
	background-color: #3AC7FF
}

#mainArea .course_k_shinri .top_section_04_lead {
	color: #3AC7FF
}

.course_k_shinri .top_section_04_text {
	border-top: 5px solid #3AC7FF
}

.course_k_shinri .top_section_04_bottom {
	border: 7px solid #3AC7FF
}

.course_k_shinri .top_section_04_bottom h3 {
	font-weight: 400
}

.course_k_shinri .top_section_04_bottom span {
	color: #3AC7FF
}

.course_k_shinri .top_section_05_lead {
	background-color: #3AC7FF
}

.course_k_shinri .section_course_title {
	background-color: #3AC7FF
}

.course_k_shinri .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_k_shinri .section_course_title3 {
	color: #3AC7FF
}

.course_k_shinri .section_course_detail {
	background-color: #EDFAFF;
	border: 4px solid #3AC7FF
}

#mainArea .course_k_shinri .section_course_detail b {
	color: #3AC7FF
}

.kouza-page.kouza-child #mainImageArea.course_k_shinri h1 {
	border-top: 3px dotted #3AC7FF;
	border-bottom: 3px dotted #3AC7FF;
	color: #3AC7FF
}

.course_k_shinri .sub_section_lead span {
	color: #3AC7FF
}

#mainArea .course_k_shinri .exam_section_01_text h3 span, #mainArea .course_k_shinri .exam_section_02_right h3 span {
	color: #3AC7FF !important
}

.course_k_shinri .exam_section_03 {
	background-color: #3AC7FF
}

.course_k_shinri .exam_section_03_01 {
	color: #3AC7FF
}

.course_k_shinri .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_k_shinri .exam_section_shikaku dl dt {
	border-bottom: 1px solid #3AC7FF
}

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

#mainArea .course_k_shinri .feature_section_left h3 span, #mainArea .course_k_shinri .feature_section_right h3 span, #mainArea .course_k_shinri .feature_section_left p span, #mainArea .course_k_shinri .feature_section_right p span, #mainArea .course_k_shinri .support_section_left h3 span, #mainArea .course_k_shinri .support_section_right h3 span, #mainArea .course_k_shinri .support_section_left p span, #mainArea .course_k_shinri .support_section_right p span {
	color: #3AC7FF !important
}

.course_k_shinri .support_section_shikaku {
	background-color: #3AC7FF
}

.course_k_shinri .support_section_shikaku_left::before, .course_k_shinri .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_k_shinri .support_section_shikaku_left>span, .course_k_shinri .support_section_shikaku_right>span {
	color: #3AC7FF
}

.course_k_shinri .support_section_shikaku_left>span::after, .course_k_shinri .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #3AC7FF
}

/* .course_k_shinri .curriculum_section_02 {
	background-color: #3AC7FF
}

#mainArea .course_k_shinri .curriculum_section_02 h3 {
	color: #3AC7FF !important
} */

#mainArea .course_k_shinri .curriculum_section_01 h3, #mainArea .course_k_shinri .curriculum_section_02 h3, #mainArea .course_k_shinri .curriculum_section_03 h3 {
	background-color: #3AC7FF !important
}

#mainArea .course_k_shinri .curriculum_section_01 h3::before, #mainArea .course_k_shinri .curriculum_section_03 h3::before {
	border-color: #1FBAFF #1FBAFF #1FBAFF transparent
}

#mainArea .course_k_shinri .curriculum_section_01 h3::after, #mainArea .course_k_shinri .curriculum_section_03 h3::after {
	border-color: #1FBAFF transparent #1FBAFF #1FBAFF
}

.course_k_shinri .curriculum_section_01 .curriculum_section_left, .course_k_shinri .curriculum_section_01 .curriculum_section_right, .course_k_shinri .curriculum_section_03 .curriculum_section_left, .course_k_shinri .curriculum_section_03 .curriculum_section_right {
	border-color: #3AC7FF
}

.course_k_shinri .curriculum_section_01 .curriculum_section_left::after, .course_k_shinri .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #3AC7FF
}

.course_k_shinri .curriculum_section_01 .curriculum_section_listhead::after, .course_k_shinri .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #1FBAFF
}

.course_k_shinri .curriculum_section_01 .curriculum_section_listhead, .course_k_shinri .curriculum_section_03 .curriculum_section_listhead {
	background-color: #3AC7FF
}

.course_k_shinri .curriculum_section_02 .curriculum_section_listhead {
	color: #3AC7FF
}

.course_k_shinri .curriculum_section_01 ul li, .course_k_shinri .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_k_shinri.png) 0 3px no-repeat
}

.course_k_shinri .hobby_section_01, .course_k_shinri .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_k_shinri .hobby_section_01_title::after {
	background-color: #3AC7FF
}

.course_k_shinri .work_section_box {
	border: 7px solid #3AC7FF
}

#mainArea .course_k_shinri .work_section_box h3 span {
	color: #3AC7FF
}

.course_k_shinri .column_section_box {
	color: #3AC7FF;
	border: 4px solid #3AC7FF
}

.kouza-page #mainArea .course_k_shinri .column_box_right h2 {
	color: #3AC7FF !important
}

.kouza-page #mainArea .column_article.course_k_shinri h2 span::before {
	border-top: 1px solid #3AC7FF;
	border-left: 1px solid #3AC7FF
}

.kouza-page #mainArea .column_article.course_k_shinri h2 span::after {
	border-bottom: 1px solid #3AC7FF;
	border-right: 1px solid #3AC7FF
}

.kouza-page #mainArea .column_article.course_k_shinri h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

h3.course_t.course_k_shinri {
	color: #d43d69;
	border-bottom: 1px dashed #d43d69
}

h3.course_t.course_k_shinri:before {
	content: '';
	background: url(../../img/course/k_shinri/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 178px;
	width: 178px;
	position: absolute
}

h3.course_h.course_k_shinri {
	border-bottom: 3px solid #d43d69;
	padding-left: 160px
}

h3.course_h.course_k_shinri:before {
	content: '';
	background: url(../../img/course/k_shinri/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	bottom: 0;
	height: 72px;
	width: 156px;
	position: absolute
}

h3.course_h.course_k_shinri span, h4.course_txt.course_k_shinri span {
	color: #d43d69
}

h4.course_txt.course_k_shinri:before {
	content: '';
	background: url(../../img/course/k_shinri/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 48px;
	width: 52px;
	position: absolute
}

h3.course_shi.course_k_shinri {
	border: 2px solid #d43d69;
	color: #d43d69
}

#pageNavMenu.course_f_shinri ul li a:hover, .index #pageNavMenu.course_f_shinri ul li:nth-child(1) a, #mainArea .pageNavMenu.course_f_shinri ul li a:hover, .index #mainArea .pageNavMenu.course_f_shinri ul li:nth-child(1) a {
	background-color: #FF7C90
}

.course_f_shinri .appBtnArea {
	background-color: #FFF2F5
}

.course_f_shinri .nav_menu li {
	width: calc(100% / 7) !important
}

#mainArea .course_f_shinri h2 {
	font-weight: 400
}

#mainArea .course_f_shinri h2 span {
	color: #FF7C90
}

#mainArea .course_f_shinri h1::after, #mainArea .course_f_shinri h2::after, #mainArea .course_f_shinri .top_section_03 h3::after {
	background-color: #FF90A9
}

#mainArea .course_f_shinri .top_section_01 {
	background-color: #FF90A9
}

#mainArea .course_f_shinri .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_f_shinri .top_section_02 h3 {
	color: #FF90A9 !important
}

#mainArea .course_f_shinri .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_f_shinri .top_section_03_01 h4, #mainArea .course_f_shinri .top_section_03_02 h4, #mainArea .course_f_shinri .work_section_01 h3, #mainArea .course_f_shinri .work_section_02_left h3, #mainArea .course_f_shinri .work_section_02_right h3, #mainArea .course_f_shinri .hobby_section_01 h3, #mainArea .course_f_shinri .hobby_section_02_left h3, #mainArea .course_f_shinri .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #FF90A9 !important;
	text-align: center;
	font-weight: 400
}

.course_f_shinri .top_section_03_03 {
	padding: 5px 0;
	background-color: #FF90A9
}

#mainArea .course_f_shinri .top_section_04_lead {
	color: #FF90A9
}

.course_f_shinri .top_section_04_text {
	border-top: 5px solid #FF90A9
}

.course_f_shinri .top_section_04_bottom {
	border: 7px solid #FF90A9
}

.course_f_shinri .top_section_04_bottom h3 {
	font-weight: 400
}

.course_f_shinri .top_section_04_bottom span {
	color: #FF90A9
}

.course_f_shinri .top_section_05_lead {
	background-color: #FF90A9
}

.course_f_shinri .section_course_title {
	background-color: #FF90A9
}

.course_f_shinri .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_f_shinri .section_course_title3 {
	color: #FF90A9
}

.course_f_shinri .section_course_detail {
	background-color: #FFF2F5;
	border: 4px solid #FF90A9
}

#mainArea .course_f_shinri .section_course_detail b {
	color: #FF90A9
}

.kouza-page.kouza-child #mainImageArea.course_f_shinri h1 {
	border-top: 3px dotted #FF90A9;
	border-bottom: 3px dotted #FF90A9;
	color: #FF90A9
}

.course_f_shinri .sub_section_lead span {
	color: #FF90A9
}

#mainArea .course_f_shinri .exam_section_01_text h3 span, #mainArea .course_f_shinri .exam_section_02_right h3 span {
	color: #FF90A9 !important
}

.course_f_shinri .exam_section_03 {
	background-color: #FF90A9
}

.course_f_shinri .exam_section_03_01 {
	color: #FF90A9
}

.course_f_shinri .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_f_shinri .exam_section_shikaku dl dt {
	border-bottom: 1px solid #FF90A9
}

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

#mainArea .course_f_shinri .feature_section_left h3 span, #mainArea .course_f_shinri .feature_section_right h3 span, #mainArea .course_f_shinri .feature_section_left p span, #mainArea .course_f_shinri .feature_section_right p span, #mainArea .course_f_shinri .support_section_left h3 span, #mainArea .course_f_shinri .support_section_right h3 span, #mainArea .course_f_shinri .support_section_left p span, #mainArea .course_f_shinri .support_section_right p span {
	color: #FF90A9 !important
}

.course_f_shinri .support_section_shikaku {
	background-color: #FF90A9
}

.course_f_shinri .support_section_shikaku_left::before, .course_f_shinri .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_f_shinri .support_section_shikaku_left>span, .course_f_shinri .support_section_shikaku_right>span {
	color: #FF90A9
}

.course_f_shinri .support_section_shikaku_left>span::after, .course_f_shinri .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #FF90A9
}

/* .course_f_shinri .curriculum_section_02 {
	background-color: #FF90A9
}

#mainArea .course_f_shinri .curriculum_section_02 h3 {
	color: #FF90A9 !important
} */

#mainArea .course_f_shinri .curriculum_section_01 h3, #mainArea .course_f_shinri .curriculum_section_02 h3, #mainArea .course_f_shinri .curriculum_section_03 h3 {
	background-color: #FF90A9 !important
}

#mainArea .course_f_shinri .curriculum_section_01 h3::before, #mainArea .course_f_shinri .curriculum_section_03 h3::before {
	border-color: #FF7C90 #FF7C90 #FF7C90 transparent
}

#mainArea .course_f_shinri .curriculum_section_01 h3::after, #mainArea .course_f_shinri .curriculum_section_03 h3::after {
	border-color: #FF7C90 transparent #FF7C90 #FF7C90
}

.course_f_shinri .curriculum_section_01 .curriculum_section_left, .course_f_shinri .curriculum_section_01 .curriculum_section_right, .course_f_shinri .curriculum_section_03 .curriculum_section_left, .course_f_shinri .curriculum_section_03 .curriculum_section_right {
	border-color: #FF90A9
}

.course_f_shinri .curriculum_section_01 .curriculum_section_left::after, .course_f_shinri .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #FF90A9
}

.course_f_shinri .curriculum_section_01 .curriculum_section_listhead::after, .course_f_shinri .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #FF7C90
}

.course_f_shinri .curriculum_section_01 .curriculum_section_listhead, .course_f_shinri .curriculum_section_03 .curriculum_section_listhead {
	background-color: #FF90A9
}

.course_f_shinri .curriculum_section_02 .curriculum_section_listhead {
	color: #FF90A9
}

.course_f_shinri .curriculum_section_01 ul li, .course_f_shinri .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_f_shinri.png) 0 3px no-repeat
}

.course_f_shinri .hobby_section_01, .course_f_shinri .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_f_shinri .hobby_section_01_title::after {
	background-color: #FF90A9
}

.course_f_shinri .work_section_box {
	border: 7px solid #FF90A9
}

#mainArea .course_f_shinri .work_section_box h3 span {
	color: #FF90A9
}

.course_f_shinri .column_section_box {
	color: #FF90A9;
	border: 4px solid #FF90A9
}

.kouza-page #mainArea .course_f_shinri .column_box_right h2 {
	color: #FF90A9 !important
}

.kouza-page #mainArea .column_article.course_f_shinri h2 span::before {
	border-top: 1px solid #FF90A9;
	border-left: 1px solid #FF90A9
}

.kouza-page #mainArea .column_article.course_f_shinri h2 span::after {
	border-bottom: 1px solid #FF90A9;
	border-right: 1px solid #FF90A9
}

.kouza-page #mainArea .column_article.course_f_shinri h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

h3.course_t.course_f_shinri {
	color: #af3541;
	border-bottom: 1px dashed #af3541
}

h3.course_t.course_f_shinri:before {
	content: '';
	background: url(../../img/course/f_shinri/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 174px;
	width: 180px;
	position: absolute
}

h3.course_h.course_f_shinri {
	border-bottom: 3px solid #af3541;
	padding-left: 160px
}

h3.course_h.course_f_shinri:before {
	content: '';
	background: url(../../img/course/f_shinri/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	bottom: 0;
	height: 102px;
	width: 148px;
	position: absolute
}

h3.course_h.course_f_shinri span, h4.course_txt.course_f_shinri span {
	color: #ea5059
}

h4.course_txt.course_f_shinri:before {
	content: '';
	background: url(../../img/course/f_shinri/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 46px;
	width: 76px;
	position: absolute
}

h3.course_shi.course_f_shinri {
	border: 2px solid #af3541;
	color: #af3541
}

#pageNavMenu.course_sleep ul li a:hover, .index #pageNavMenu.course_sleep ul li:nth-child(1) a, #mainArea .pageNavMenu.course_sleep ul li a:hover, .index #mainArea .pageNavMenu.course_sleep ul li:nth-child(1) a {
	background-color: #FF867C
}

.course_sleep .appBtnArea {
	background-color: #FFEDF0
}

.course_sleep .nav_menu li {
	width: calc(100% / 9) !important
}

#mainArea .course_sleep h2 {
	font-weight: 400
}

#mainArea .course_sleep h2 span {
	color: #FF867C
}

#mainArea .course_sleep h1::after, #mainArea .course_sleep h2::after, #mainArea .course_sleep .top_section_03 h3::after {
	background-color: #FF9790
}

#mainArea .course_sleep .top_section_01 {
	background-color: #FF9790
}

#mainArea .course_sleep .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_sleep .top_section_02 h3 {
	color: #FF9790 !important
}

#mainArea .course_sleep .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_sleep .top_section_03_01 h4, #mainArea .course_sleep .top_section_03_02 h4, #mainArea .course_sleep .work_section_01 h3, #mainArea .course_sleep .work_section_02_left h3, #mainArea .course_sleep .work_section_02_right h3, #mainArea .course_sleep .hobby_section_01 h3, #mainArea .course_sleep .hobby_section_02_left h3, #mainArea .course_sleep .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #FF9790 !important;
	text-align: center;
	font-weight: 400
}

.course_sleep .top_section_03_03 {
	padding: 5px 0;
	background-color: #FF9790
}

#mainArea .course_sleep .top_section_04_lead {
	color: #FF9790
}

.course_sleep .top_section_04_text {
	border-top: 5px solid #FF9790
}

.course_sleep .top_section_04_bottom {
	border: 7px solid #FF9790
}

.course_sleep .top_section_04_bottom h3 {
	font-weight: 400
}

.course_sleep .top_section_04_bottom span {
	color: #FF9790
}

.course_sleep .top_section_05_lead {
	background-color: #FF9790
}

.course_sleep .section_course_title {
	background-color: #FF9790
}

.course_sleep .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_sleep .section_course_title3 {
	color: #FF9790
}

.course_sleep .section_course_detail {
	background-color: #FFEDF0;
	border: 4px solid #FF9790
}

#mainArea .course_sleep .section_course_detail b {
	color: #FF9790
}

.kouza-page.kouza-child #mainImageArea.course_sleep h1 {
	border-top: 3px dotted #FF9790;
	border-bottom: 3px dotted #FF9790;
	color: #FF9790
}

.course_sleep .sub_section_lead span {
	color: #FF9790
}

#mainArea .course_sleep .exam_section_01_text h3 span, #mainArea .course_sleep .exam_section_02_right h3 span {
	color: #FF9790 !important
}

.course_sleep .exam_section_03 {
	background-color: #FF9790
}

.course_sleep .exam_section_03_01 {
	color: #FF9790
}

.course_sleep .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_sleep .exam_section_shikaku dl dt {
	border-bottom: 1px solid #FF9790
}

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

#mainArea .course_sleep .feature_section_left h3 span, #mainArea .course_sleep .feature_section_right h3 span, #mainArea .course_sleep .feature_section_left p span, #mainArea .course_sleep .feature_section_right p span, #mainArea .course_sleep .support_section_left h3 span, #mainArea .course_sleep .support_section_right h3 span, #mainArea .course_sleep .support_section_left p span, #mainArea .course_sleep .support_section_right p span {
	color: #FF9790 !important
}

.course_sleep .support_section_shikaku {
	background-color: #FF9790
}

.course_sleep .support_section_shikaku_left::before, .course_sleep .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_sleep .support_section_shikaku_left>span, .course_sleep .support_section_shikaku_right>span {
	color: #FF9790
}

.course_sleep .support_section_shikaku_left>span::after, .course_sleep .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #FF9790
}

/* .course_sleep .curriculum_section_02 {
	background-color: #FF9790
}

#mainArea .course_sleep .curriculum_section_02 h3 {
	color: #FF9790 !important
} */

#mainArea .course_sleep .curriculum_section_01 h3, #mainArea .course_sleep .curriculum_section_02 h3, #mainArea .course_sleep .curriculum_section_03 h3 {
	background-color: #FF9790 !important
}

#mainArea .course_sleep .curriculum_section_01 h3::before, #mainArea .course_sleep .curriculum_section_03 h3::before {
	border-color: #FF867C #FF867C #FF867C transparent
}

#mainArea .course_sleep .curriculum_section_01 h3::after, #mainArea .course_sleep .curriculum_section_03 h3::after {
	border-color: #FF867C transparent #FF867C #FF867C
}

.course_sleep .curriculum_section_01 .curriculum_section_left, .course_sleep .curriculum_section_01 .curriculum_section_right, .course_sleep .curriculum_section_03 .curriculum_section_left, .course_sleep .curriculum_section_03 .curriculum_section_right {
	border-color: #FF9790
}

.course_sleep .curriculum_section_01 .curriculum_section_left::after, .course_sleep .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #FF9790
}

.course_sleep .curriculum_section_01 .curriculum_section_listhead::after, .course_sleep .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #FF867C
}

.course_sleep .curriculum_section_01 .curriculum_section_listhead, .course_sleep .curriculum_section_03 .curriculum_section_listhead {
	background-color: #FF9790
}

.course_sleep .curriculum_section_02 .curriculum_section_listhead {
	color: #FF9790
}

.course_sleep .curriculum_section_01 ul li, .course_sleep .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_sleep.png) 0 3px no-repeat
}

.course_sleep .hobby_section_01, .course_sleep .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_sleep .hobby_section_01_title::after {
	background-color: #FF9790
}

.course_sleep .work_section_box {
	border: 7px solid #FF9790
}

#mainArea .course_sleep .work_section_box h3 span {
	color: #FF9790
}

.course_sleep .column_section_box {
	color: #FF9790;
	border: 4px solid #FF9790
}

.kouza-page #mainArea .course_sleep .column_box_right h2 {
	color: #FF9790 !important
}

.kouza-page #mainArea .column_article.course_sleep h2 span::before {
	border-top: 1px solid #FF9790;
	border-left: 1px solid #FF9790
}

.kouza-page #mainArea .column_article.course_sleep h2 span::after {
	border-bottom: 1px solid #FF9790;
	border-right: 1px solid #FF9790
}

.kouza-page #mainArea .column_article.course_sleep h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

#mainArea .course_sleep .sleep_point {
	background: #FFEDF0
}

#mainArea .course_sleep .sleep_point .tac {
	text-align: center
}

#mainArea .course_sleep .sleep_point ul {
	overflow: hidden;
	width: 100%
}

#mainArea .course_sleep .sleep_point ul li {
	width: calc(94% / 4)
}

#mainArea .course_sleep .sleep_point h2 {
	color: #FF867C !important
}

#mainArea .course_sleep .sleep_point h3 {
	color: #FF867C !important;
	text-align: center;
	font-size: 20px !important
}

#mainArea .course_sleep .sleep_point p {
	font-size: 14px
}

#mainArea .course_sleep .sleep_point .pt50 {
	padding-top: 50px
}

@media only screen and (max-width: 1139px) {
	#mainArea .course_sleep .sleep_point ul {
		width: 100%;
		text-align: center
	}

	#mainArea .course_sleep .sleep_point ul li {
		width: 100%
	}
}

#mainArea .course_sleep .section .tal {
	text-align: left
}

h3.course_t.course_sleep {
	border-bottom: none;
	color: #d16a90
}

h3.course_t.course_sleep:before {
	content: '';
	background: url(../../img/course/sleep/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 172px;
	width: 172px;
	position: absolute
}

h3.course_t.course_sleep:after {
	content: '';
	background: url(../../img/course/sleep/t_wave.png) 0 0 no-repeat;
	background-size: contain;
	bottom: 0;
	left: 10px;
	height: 24px;
	width: 420px;
	position: absolute
}

h3.course_h.course_sleep {
	border-bottom: 3px solid #eeb6cb
}

h3.course_h.course_sleep:before {
	content: '';
	background: url(../../img/course/sleep/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	bottom: 0;
	height: 110px;
	width: 140px;
	position: absolute
}

h3.course_h.course_sleep span, h4.course_txt.course_sleep span {
	color: #f34972
}

h4.course_txt.course_sleep:before {
	content: '';
	background: url(../../img/course/sleep/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 56px;
	width: 70px;
	position: absolute
}

#pageNavMenu.course_music ul li a:hover, .index #pageNavMenu.course_music ul li:nth-child(1) a, #mainArea .pageNavMenu.course_music ul li a:hover, .index #mainArea .pageNavMenu.course_music ul li:nth-child(1) a {
	background-color: #F39800
}

.course_music .appBtnArea {
	background-color: #FFFFEB
}

.course_music .nav_menu li {
	width: calc(100% / 9) !important
}

#mainArea .course_music h2 {
	font-weight: 400
}

#mainArea .course_music h2 span {
	color: #F39800
}

#mainArea .course_music h1::after, #mainArea .course_music h2::after, #mainArea .course_music .top_section_03 h3::after {
	background-color: #F3A700
}

#mainArea .course_music .top_section_01 {
	background-color: #F3A700
}

#mainArea .course_music .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_music .top_section_02 h3 {
	color: #F3A700 !important
}

#mainArea .course_music .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_music .top_section_03_01 h4, #mainArea .course_music .top_section_03_02 h4, #mainArea .course_music .work_section_01 h3, #mainArea .course_music .work_section_02_left h3, #mainArea .course_music .work_section_02_right h3, #mainArea .course_music .hobby_section_01 h3, #mainArea .course_music .hobby_section_02_left h3, #mainArea .course_music .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #F3A700 !important;
	text-align: center;
	font-weight: 400
}

.course_music .top_section_03_03 {
	padding: 5px 0;
	background-color: #F3A700
}

#mainArea .course_music .top_section_04_lead {
	color: #F3A700
}

.course_music .top_section_04_text {
	border-top: 5px solid #F3A700
}

.course_music .top_section_04_bottom {
	border: 7px solid #F3A700
}

.course_music .top_section_04_bottom h3 {
	font-weight: 400
}

.course_music .top_section_04_bottom span {
	color: #F3A700
}

.course_music .top_section_05_lead {
	background-color: #F3A700
}

.course_music .section_course_title {
	background-color: #F3A700
}

.course_music .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_music .section_course_title3 {
	color: #F3A700
}

.course_music .section_course_detail {
	background-color: #FFFFEB;
	border: 4px solid #F3A700
}

#mainArea .course_music .section_course_detail b {
	color: #F3A700
}

.kouza-page.kouza-child #mainImageArea.course_music h1 {
	border-top: 3px dotted #F3A700;
	border-bottom: 3px dotted #F3A700;
	color: #F3A700
}

.course_music .sub_section_lead span {
	color: #F3A700
}

#mainArea .course_music .exam_section_01_text h3 span, #mainArea .course_music .exam_section_02_right h3 span {
	color: #F3A700 !important
}

.course_music .exam_section_03 {
	background-color: #F3A700
}

.course_music .exam_section_03_01 {
	color: #F3A700
}

.course_music .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_music .exam_section_shikaku dl dt {
	border-bottom: 1px solid #F3A700
}

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

#mainArea .course_music .feature_section_left h3 span, #mainArea .course_music .feature_section_right h3 span, #mainArea .course_music .feature_section_left p span, #mainArea .course_music .feature_section_right p span, #mainArea .course_music .support_section_left h3 span, #mainArea .course_music .support_section_right h3 span, #mainArea .course_music .support_section_left p span, #mainArea .course_music .support_section_right p span {
	color: #F3A700 !important
}

.course_music .support_section_shikaku {
	background-color: #F3A700
}

.course_music .support_section_shikaku_left::before, .course_music .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_music .support_section_shikaku_left>span, .course_music .support_section_shikaku_right>span {
	color: #F3A700
}

.course_music .support_section_shikaku_left>span::after, .course_music .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #F3A700
}

/* .course_music .curriculum_section_02 {
	background-color: #F3A700
}

#mainArea .course_music .curriculum_section_02 h3 {
	color: #F3A700 !important
} */

#mainArea .course_music .curriculum_section_01 h3, #mainArea .course_music .curriculum_section_02 h3, #mainArea .course_music .curriculum_section_03 h3 {
	background-color: #F3A700 !important
}

#mainArea .course_music .curriculum_section_01 h3::before, #mainArea .course_music .curriculum_section_03 h3::before {
	border-color: #F39800 #F39800 #F39800 transparent
}

#mainArea .course_music .curriculum_section_01 h3::after, #mainArea .course_music .curriculum_section_03 h3::after {
	border-color: #F39800 transparent #F39800 #F39800
}

.course_music .curriculum_section_01 .curriculum_section_left, .course_music .curriculum_section_01 .curriculum_section_right, .course_music .curriculum_section_03 .curriculum_section_left, .course_music .curriculum_section_03 .curriculum_section_right {
	border-color: #F3A700
}

.course_music .curriculum_section_01 .curriculum_section_left::after, .course_music .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #F3A700
}

.course_music .curriculum_section_01 .curriculum_section_listhead::after, .course_music .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #F39800
}

.course_music .curriculum_section_01 .curriculum_section_listhead, .course_music .curriculum_section_03 .curriculum_section_listhead {
	background-color: #F3A700
}

.course_music .curriculum_section_02 .curriculum_section_listhead {
	color: #F3A700
}

.course_music .curriculum_section_01 ul li, .course_music .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_music.png) 0 3px no-repeat
}

.course_music .hobby_section_01, .course_music .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_music .hobby_section_01_title::after {
	background-color: #F3A700
}

.course_music .work_section_box {
	border: 7px solid #F3A700
}

#mainArea .course_music .work_section_box h3 span {
	color: #F3A700
}

.course_music .column_section_box {
	color: #F3A700;
	border: 4px solid #F3A700
}

.kouza-page #mainArea .course_music .column_box_right h2 {
	color: #F3A700 !important
}

.kouza-page #mainArea .column_article.course_music h2 span::before {
	border-top: 1px solid #F3A700;
	border-left: 1px solid #F3A700
}

.kouza-page #mainArea .column_article.course_music h2 span::after {
	border-bottom: 1px solid #F3A700;
	border-right: 1px solid #F3A700
}

.kouza-page #mainArea .column_article.course_music h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

#mainArea .course_music .music_hataraki h3::after {
	background-color: #F3A700
}

#mainArea .course_music .music_hataraki {
	width: 100% !important;
	min-height: 600px;
	background: #FFFFEB
}

.course_music .music_hataraki .top_section_03_left:nth-of-type(1), .course_music .music_hataraki .top_section_03_left:nth-of-type(2), .course_music .music_hataraki .top_section_03_right:nth-of-type(3) {
	width: 32%
}

.course_music .music_hataraki .top_section_03_left:nth-of-type(1), .course_music .music_hataraki .top_section_03_left:nth-of-type(2) {
	margin-right: 2%
}

.course_music .music_hataraki h4 {
	line-height: 30px
}

.course_music .music_hataraki .top_section_03_01, .course_music .music_hataraki .top_section_03_02 {
	border: 1px solid #F39800
}

#mainArea .course_music .section .tal {
	text-align: left
}

#mainArea .course_music .music_point {
	background: #FFFFEB
}

#mainArea .course_music .music_point .subtitle {
	margin: 0 !important;
	color: #F39800 !important
}

#mainArea .course_music .music_point .subtitle::after {
	background: none
}

#mainArea .course_music .music_point .tac {
	text-align: center
}

#mainArea .course_music .music_point ul {
	overflow: hidden;
	width: 100%
}

#mainArea .course_music .music_point ul li {
	width: calc(92% / 5)
}

#mainArea .course_music .music_point h3 {
	color: #F39800 !important;
	text-align: center;
	font-size: 20px !important
}

#mainArea .course_music .music_point p {
	font-size: 14px
}

#mainArea .course_music .music_point .pt50 {
	padding-top: 50px
}

#mainArea .course_music .music_point .music_jitsujo {
	padding: 20px 30px;
	border: 1px solid #F39800;
	background: #FFF
}

#mainArea .course_music .music_point .music_jitsujo h2 {
	margin: 0 0 20px !important;
	color: #F39800 !important;
	font-size: 24px
}

#mainArea .course_music .music_point .music_jitsujo h2::after {
	background: none
}

@media only screen and (max-width: 1139px) {
	#mainArea .course_music .music_point ul {
		width: 100%;
		text-align: center
	}

	#mainArea .course_music .music_point ul li {
		width: 100%
	}
}

#mainArea .course_music .kuchikomi_section {
	margin: 0 auto 40px;
	max-width: 1140px;
	background: #FFFFEB
}

#mainArea .course_music .kuchikomi_section .kuchikomi_title {
	position: relative
}

#mainArea .course_music .kuchikomi_section .kuchikomi_title .title_inner {
	position: absolute;
	top: 10%;
	left: 3%;
	width: 94%
}

#mainArea .course_music .kuchikomi_section .title_inner .title_img {
	float: left;
	width: 30%
}

#mainArea .course_music .kuchikomi_section .title_inner .title_main {
	float: right;
	width: 70%
}

#mainArea .course_music .kuchikomi_section .title_inner .title_main h3 {
	margin: 20px 0 0;
	padding-bottom: 10px;
	font-size: 24px;
	color: #fff;
	border: none;
	line-height: 36px;
	border-bottom: 4px dotted #fff
}

#mainArea .course_music .kuchikomi_section .title_inner .title_main .course_title {
	display: inline-block;
	margin-top: 50px;
	padding: 6px 20px;
	font-size: 14px;
	color: #fff;
	border: 1px solid #fff
}

#mainArea .course_music .kuchikomi_section .title_inner .title_main .course_name {
	margin-top: 10px;
	font-size: 14px;
	color: #fff
}

#mainArea .course_music .kuchikomi_section .comment_inner {
	margin: 0 auto;
	padding: 20px 0;
	width: 96%;
	display: -ms-grid;
	display: grid;
	-ms-grid-rows: 1;
	grid-template-rows: 1;
	-ms-grid-columns: (50%)[2];
	grid-template-columns: repeat(2, 50%)
}

#mainArea .course_music .kuchikomi_section .comment_inner .comment_left, #mainArea .course_music .kuchikomi_section .comment_inner .comment_right {
	margin: 0 10px
}

#mainArea .course_music .kuchikomi_section .comment_inner .comment_left {
	-ms-grid-column: 1;
	grid-column: 1
}

#mainArea .course_music .kuchikomi_section .comment_inner .comment_right {
	-ms-grid-column: 2;
	grid-column: 2
}

#mainArea .course_music .kuchikomi_section .comment_inner .comment_left h4, #mainArea .course_music .kuchikomi_section .comment_inner .comment_right h4 {
	margin-bottom: 10px;
	font-size: 18px;
	color: #F39800
}

#mainArea .course_music .kuchikomi_section .comment_inner .comment_left h4 img, #mainArea .course_music .kuchikomi_section .comment_inner .comment_right h4 img {
	margin: -5px 10px 0 0
}

#mainArea .course_music .kuchikomi_section .comment_inner .comment_left .comment_contents, #mainArea .course_music .kuchikomi_section .comment_inner .comment_right .comment_contents {
	margin-bottom: 10px;
	padding: 20px;
	background: #fff;
	border: 1px solid #F39800
}

@media only screen and (max-width: 1139px) {
	#mainArea .course_music .kuchikomi_section .title_inner .title_img {
		width: 20%
	}

	#mainArea .course_music .kuchikomi_section .title_inner .title_main {
		width: 75%
	}

	#mainArea .course_music .kuchikomi_section .title_inner .title_main h3 {
		margin: 0;
		font-size: 14px;
		line-height: 18px
	}

	#mainArea .course_music .kuchikomi_section .title_inner .title_main .course_title {
		margin-top: 10px;
		padding: 4px 10px;
		font-size: 12px
	}

	#mainArea .course_music .kuchikomi_section .title_inner .title_main .course_name {
		margin-top: 5px;
		font-size: 12px
	}

	#mainArea .course_music .kuchikomi_section .comment_inner {
		display: block
	}
}

h3.course_t.course_music {
	border-bottom: none;
	color: #2da2dc
}

h3.course_t.course_music:before {
	content: '';
	background: url(../../img/course/music/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 172px;
	width: 172px;
	position: absolute
}

h3.course_t.course_music:after {
	content: '';
	background: url(../../img/course/music/t_wave.png) 0 0 no-repeat;
	background-size: contain;
	bottom: 0;
	left: 10px;
	height: 24px;
	width: 420px;
	position: absolute
}

h3.course_h.course_music {
	border-bottom: 3px solid #2da2dc
}

h3.course_h.course_music:before {
	content: '';
	background: url(../../img/course/music/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	bottom: 0;
	height: 86px;
	width: 137px;
	position: absolute
}

h3.course_h.course_music span, h4.course_txt.course_music span {
	color: #2da2dc
}

h4.course_txt.course_music:before {
	content: '';
	background: url(../../img/course/music/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 52px;
	width: 82px;
	position: absolute
}

#pageNavMenu.course_mental ul li a:hover, .index #pageNavMenu.course_mental ul li:nth-child(1) a, #mainArea .pageNavMenu.course_mental ul li a:hover, .index #mainArea .pageNavMenu.course_mental ul li:nth-child(1) a {
	background-color: #56B6CF
}

.course_mental .appBtnArea {
	background-color: #EDFAFA
}

#mainArea .course_mental h1 span, #mainArea .course_mental h2 span {
	color: #77BDCD
}

#mainArea .course_mental h1::after, #mainArea .course_mental h2::after, #mainArea .course_mental .top_section_03 h3::after {
	background-color: #77BDCD
}

#mainArea .course_mental .top_section_01 {
	background-color: #77BDCD
}

#mainArea .course_mental .top_section_02 h3 {
	color: #56B6CF !important
}

#mainArea .course_mental .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_mental .top_section_03_01 h4, #mainArea .course_mental .top_section_03_02 h4, #mainArea .course_mental .work_section_01 h3, #mainArea .course_mental .work_section_02_left h3, #mainArea .course_mental .work_section_02_right h3, #mainArea .course_mental .hobby_section_01 h3, #mainArea .course_mental .hobby_section_02_left h3, #mainArea .course_mental .hobby_section_02_right h3 {
	color: #77BDCD !important
}

.course_mental .top_section_03_03 {
	background-color: #77BDCD
}

#mainArea .course_mental .top_section_04_lead {
	color: #77BDCD
}

.course_mental .top_section_04_text {
	border-top: 5px solid #77BDCD
}

.course_mental .top_section_04_bottom {
	border: 7px solid #77BDCD
}

.course_mental .top_section_04_bottom span {
	color: #77BDCD
}

.course_mental .top_section_05_lead {
	background-color: #77BDCD
}

.course_mental .section_course_title {
	background-color: #77BDCD
}

.course_mental .section_course_title3 {
	color: #77BDCD
}

.course_mental .section_course_detail {
	background-color: #EDFAFA;
	border: 4px solid #77BDCD
}

#mainArea .course_mental .section_course_detail b {
	color: #56B6CF
}

.kouza-page.kouza-child #mainImageArea.course_mental h1 {
	border-top: 3px dotted #56B6CF;
	border-bottom: 3px dotted #56B6CF;
	color: #56B6CF
}

.course_mental .sub_section_lead span {
	color: #56B6CF
}

#mainArea .course_mental .exam_section_01_text h3 span, #mainArea .course_mental .exam_section_02_right h3 span {
	color: #56B6CF !important
}

.course_mental .exam_section_03 {
	background-color: #77BDCD
}

.course_mental .exam_section_03_01 {
	color: #56B6CF
}

.course_mental .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_mental .exam_section_shikaku dl dt {
	border-bottom: 1px solid #77BDCD
}

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

#mainArea .course_mental .feature_section_left h3 span, #mainArea .course_mental .feature_section_right h3 span, #mainArea .course_mental .feature_section_left p span, #mainArea .course_mental .feature_section_right p span, #mainArea .course_mental .support_section_left h3 span, #mainArea .course_mental .support_section_right h3 span, #mainArea .course_mental .support_section_left p span, #mainArea .course_mental .support_section_right p span {
	color: #56B6CF !important
}

.course_mental .support_section_shikaku {
	background-color: #77BDCD
}

.course_mental .support_section_shikaku_left::before, .course_mental .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_mental.png)
}

.course_mental .support_section_shikaku_left>span, .course_mental .support_section_shikaku_right>span {
	color: #77BDCD
}

.course_mental .support_section_shikaku_left>span::after, .course_mental .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #77BDCD
}

/* .course_mental .curriculum_section_02 {
	background-color: #77BDCD
}

#mainArea .course_mental .curriculum_section_02 h3 {
	color: #56B6CF !important
} */

/* #mainArea .course_mental .curriculum_section_01 h3, #mainArea .course_mental .curriculum_section_02 h3, #mainArea .course_mental .curriculum_section_03 h3 {
	background-color: #77BDCD !important
} */

#mainArea .course_mental .curriculum_section_01 h3::before, #mainArea .course_mental .curriculum_section_03 h3::before {
	border-color: #56B6CF #56B6CF #56B6CF transparent
}

#mainArea .course_mental .curriculum_section_01 h3::after, #mainArea .course_mental .curriculum_section_03 h3::after {
	border-color: #56B6CF transparent #56B6CF #56B6CF
}

/* .course_mental .curriculum_section_01 .curriculum_section_left, .course_mental .curriculum_section_01 .curriculum_section_right, .course_mental .curriculum_section_03 .curriculum_section_left, .course_mental .curriculum_section_03 .curriculum_section_right {
	border-color: #77BDCD
} */

.course_mental .curriculum_section_01 .curriculum_section_left::after, .course_mental .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #77BDCD
}

/* .course_mental .curriculum_section_01 .curriculum_section_listhead::after, .course_mental .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #56B6CF
} */

/* .course_mental .curriculum_section_01 .curriculum_section_listhead, .course_mental .curriculum_section_03 .curriculum_section_listhead {
	background-color: #77BDCD
} */

.course_mental .curriculum_section_02 .curriculum_section_listhead {
	color: #56B6CF
}

/* .course_mental .curriculum_section_01 ul li, .course_mental .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_mental.png) 0 3px no-repeat
} */

.course_mental .hobby_section_01, .course_mental .work_section_01 {
	background-color: #EDFAFA;
	/* padding-bottom: 50px */
	padding: 10px 0 50px 0;
}

.course_mental .hobby_section_01_title::after {
	background-color: #77BDCD
}

.course_mental .work_section_box {
	border: 7px solid #77BDCD
}

#mainArea .course_mental .work_section_box h3 span {
	color: #77BDCD
}

.course_mental .column_section_box {
	color: #77BDCD;
	border: 4px solid #77BDCD
}

.kouza-page #mainArea .course_mental .column_box_right h2 {
	color: #77BDCD !important
}

.kouza-page #mainArea .column_article.course_mental h2 span::before {
	border-top: 1px solid #77BDCD;
	border-left: 1px solid #77BDCD
}

.kouza-page #mainArea .column_article.course_mental h2 span::after {
	border-bottom: 1px solid #77BDCD;
	border-right: 1px solid #77BDCD
}

.kouza-page #mainArea .column_article.course_mental h3::after {
	content: url(../../img/column/column_line_mental.png)
}

.course_mental .interview_section_01 {
	background-color: #77BDCD
}

.course_mental .interview_section_02 {
	border: 3px solid #77BDCD
}

.course_mental .interview_section_02>span {
	background-color: #77BDCD
}

h3.course_t.course_mental {
	border-bottom: none;
	color: #509ab0
}

h3.course_t.course_mental:before {
	content: '';
	background: url(../../img/course/mental/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 128px;
	width: 170px;
	position: absolute
}

h3.course_t.course_mental:after {
	content: '';
	background: url(../../img/course/mental/t_wave.png) 0 0 no-repeat;
	background-size: contain;
	bottom: 0;
	left: 10px;
	height: 24px;
	width: 420px;
	position: absolute
}

h3.course_h.course_mental {
	border-bottom: 3px solid #a7ccd7
}

h3.course_h.course_mental:before {
	content: '';
	background: url(../../img/course/mental/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	bottom: 0;
	height: 98px;
	width: 136px;
	position: absolute
}

h3.course_h.course_mental span, h4.course_txt.course_mental span {
	color: #509ab0
}

h4.course_txt.course_mental:before {
	content: '';
	background: url(../../img/course/mental/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 60px;
	width: 54px;
	position: absolute
}

h3.course_t.course_afi {
	color: #e26e9c;
	border-bottom: none
}

h3.course_t.course_afi:before {
	content: '';
	background: url(../../img/course/afi/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 174px;
	width: 174px;
	position: absolute
}

h3.course_t.course_afi:after {
	content: '';
	background: url(../../img/course/afi/t_wave.png) 0 0 no-repeat;
	background-size: contain;
	bottom: 0;
	left: 10px;
	height: 24px;
	width: 420px;
	position: absolute
}

h3.course_h.course_afi {
	border-bottom: 3px solid #e26e9c
}

h3.course_h.course_afi:before {
	content: '';
	background: url(../../img/course/afi/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 10px;
	top: 10px;
	height: 100px;
	width: 132px;
	position: absolute
}

h3.course_h.course_afi span, h4.course_txt.course_afi span {
	color: #e26e9c
}

h4.course_txt.course_afi:before {
	content: '';
	background: url(../../img/course/afi/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 47px;
	width: 47px;
	position: absolute
}

h3.course_shi.course_afi {
	border: 2px solid #e26e9c;
	color: #e26e9c
}

#pageNavMenu.course_orchestra ul li a:hover, .index #pageNavMenu.course_orchestra ul li:nth-child(1) a, #mainArea .pageNavMenu.course_orchestra ul li a:hover, .index #mainArea .pageNavMenu.course_orchestra ul li:nth-child(1) a {
	background-color: #665399
}

.course_orchestra .appBtnArea {
	background-color: #F9ECFF
}

.course_orchestra .nav_menu li {
	width: calc(100% / 7) !important
}

#mainArea .course_orchestra h2 {
	font-weight: 400
}

#mainArea .course_orchestra h2 span {
	color: #665399
}

#mainArea .course_orchestra h1::after, #mainArea .course_orchestra h2::after, #mainArea .course_orchestra .top_section_03 h3::after {
	background-color: #7460AC
}

#mainArea .course_orchestra .top_section_01 {
	background-color: #7460AC
}

#mainArea .course_orchestra .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_orchestra .top_section_02 h3 {
	color: #7460AC !important
}

#mainArea .course_orchestra .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_orchestra .top_section_03_01 h4, #mainArea .course_orchestra .top_section_03_02 h4, #mainArea .course_orchestra .work_section_01 h3, #mainArea .course_orchestra .work_section_02_left h3, #mainArea .course_orchestra .work_section_02_right h3, #mainArea .course_orchestra .hobby_section_01 h3, #mainArea .course_orchestra .hobby_section_02_left h3, #mainArea .course_orchestra .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #7460AC !important;
	text-align: center;
	font-weight: 400
}

.course_orchestra .top_section_03_03 {
	padding: 5px 0;
	background-color: #7460AC
}

#mainArea .course_orchestra .top_section_04_lead {
	color: #7460AC
}

.course_orchestra .top_section_04_text {
	border-top: 5px solid #7460AC
}

.course_orchestra .top_section_04_bottom {
	border: 7px solid #7460AC
}

.course_orchestra .top_section_04_bottom h3 {
	font-weight: 400
}

.course_orchestra .top_section_04_bottom span {
	color: #7460AC
}

.course_orchestra .top_section_05_lead {
	background-color: #7460AC
}

.course_orchestra .section_course_title {
	background-color: #7460AC
}

.course_orchestra .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_orchestra .section_course_title3 {
	color: #7460AC
}

.course_orchestra .section_course_detail {
	background-color: #F9ECFF;
	border: 4px solid #7460AC
}

#mainArea .course_orchestra .section_course_detail b {
	color: #7460AC
}

.kouza-page.kouza-child #mainImageArea.course_orchestra h1 {
	border-top: 3px dotted #7460AC;
	border-bottom: 3px dotted #7460AC;
	color: #7460AC
}

.course_orchestra .sub_section_lead span {
	color: #7460AC
}

#mainArea .course_orchestra .exam_section_01_text h3 span, #mainArea .course_orchestra .exam_section_02_right h3 span {
	color: #7460AC !important
}

.course_orchestra .exam_section_03 {
	background-color: #7460AC
}

.course_orchestra .exam_section_03_01 {
	color: #7460AC
}

.course_orchestra .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_orchestra .exam_section_shikaku dl dt {
	border-bottom: 1px solid #7460AC
}

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

#mainArea .course_orchestra .feature_section_left h3 span, #mainArea .course_orchestra .feature_section_right h3 span, #mainArea .course_orchestra .feature_section_left p span, #mainArea .course_orchestra .feature_section_right p span, #mainArea .course_orchestra .support_section_left h3 span, #mainArea .course_orchestra .support_section_right h3 span, #mainArea .course_orchestra .support_section_left p span, #mainArea .course_orchestra .support_section_right p span {
	color: #7460AC !important
}

.course_orchestra .support_section_shikaku {
	background-color: #7460AC
}

.course_orchestra .support_section_shikaku_left::before, .course_orchestra .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_orchestra .support_section_shikaku_left>span, .course_orchestra .support_section_shikaku_right>span {
	color: #7460AC
}

.course_orchestra .support_section_shikaku_left>span::after, .course_orchestra .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #7460AC
}

/* .course_orchestra .curriculum_section_02 {
	background-color: #7460AC
}

#mainArea .course_orchestra .curriculum_section_02 h3 {
	color: #7460AC !important
} */

#mainArea .course_orchestra .curriculum_section_01 h3, #mainArea .course_orchestra .curriculum_section_02 h3, #mainArea .course_orchestra .curriculum_section_03 h3 {
	background-color: #7460AC !important
}

#mainArea .course_orchestra .curriculum_section_01 h3::before, #mainArea .course_orchestra .curriculum_section_03 h3::before {
	border-color: #665399 #665399 #665399 transparent
}

#mainArea .course_orchestra .curriculum_section_01 h3::after, #mainArea .course_orchestra .curriculum_section_03 h3::after {
	border-color: #665399 transparent #665399 #665399
}

.course_orchestra .curriculum_section_01 .curriculum_section_left, .course_orchestra .curriculum_section_01 .curriculum_section_right, .course_orchestra .curriculum_section_03 .curriculum_section_left, .course_orchestra .curriculum_section_03 .curriculum_section_right {
	border-color: #7460AC
}

.course_orchestra .curriculum_section_01 .curriculum_section_left::after, .course_orchestra .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #7460AC
}

.course_orchestra .curriculum_section_01 .curriculum_section_listhead::after, .course_orchestra .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #665399
}

.course_orchestra .curriculum_section_01 .curriculum_section_listhead, .course_orchestra .curriculum_section_03 .curriculum_section_listhead {
	background-color: #7460AC
}

.course_orchestra .curriculum_section_02 .curriculum_section_listhead {
	color: #7460AC
}

/* .course_orchestra .curriculum_section_01 ul li, .course_orchestra .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_orchestra.png) 0 3px no-repeat
} */

.course_orchestra .hobby_section_01, .course_orchestra .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_orchestra .hobby_section_01_title::after {
	background-color: #7460AC
}

.course_orchestra .work_section_box {
	border: 7px solid #7460AC
}

#mainArea .course_orchestra .work_section_box h3 span {
	color: #7460AC
}

.course_orchestra .column_section_box {
	color: #7460AC;
	border: 4px solid #7460AC
}

.kouza-page #mainArea .course_orchestra .column_box_right h2 {
	color: #7460AC !important
}

.kouza-page #mainArea .column_article.course_orchestra h2 span::before {
	border-top: 1px solid #7460AC;
	border-left: 1px solid #7460AC
}

.kouza-page #mainArea .column_article.course_orchestra h2 span::after {
	border-bottom: 1px solid #7460AC;
	border-right: 1px solid #7460AC
}

.kouza-page #mainArea .column_article.course_orchestra h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

h3.course_t.course_orchestra {
	color: #a9589e;
	border-bottom: 1px dashed #a9589e
}

h3.course_t.course_orchestra:before {
	content: '';
	background: url(../../img/course/orchestra/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 190px;
	width: 194px;
	position: absolute
}

h3.course_h.course_orchestra {
	border-bottom: 3px solid #a9589e
}

h3.course_h.course_orchestra:before {
	content: '';
	background: url(../../img/course/orchestra/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 117px;
	width: 117px;
	position: absolute
}

h3.course_h.course_orchestra span, h4.course_txt.course_orchestra span {
	color: #a9589e
}

h4.course_txt.course_orchestra:before {
	content: '';
	background: url(../../img/course/orchestra/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 61px;
	width: 72px;
	position: absolute
}

h3.course_shi.course_orchestra {
	border: 2px solid #a9589e;
	color: #a9589e
}

#pageNavMenu.course_neko ul li a:hover, .index #pageNavMenu.course_neko ul li:nth-child(1) a, #mainArea .pageNavMenu.course_neko ul li a:hover, .index #mainArea .pageNavMenu.course_neko ul li:nth-child(1) a {
	background-color: #FF6F44
}

.course_neko .appBtnArea {
	background-color: #FFF2ED
}

.course_neko .nav_menu li {
	width: calc(100% / 7) !important
}

#mainArea .course_neko h2 {
	font-weight: 400
}

#mainArea .course_neko h2 span {
	color: #FF6F44
}

#mainArea .course_neko h1::after, #mainArea .course_neko h2::after, #mainArea .course_neko .top_section_03 h3::after {
	background-color: #FF8356
}

#mainArea .course_neko .top_section_01 {
	background-color: #FF8356
}

#mainArea .course_neko .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_neko .top_section_02 h3 {
	color: #FF8356 !important
}

#mainArea .course_neko .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_neko .top_section_03_01 h4, #mainArea .course_neko .top_section_03_02 h4, #mainArea .course_neko .work_section_01 h3, #mainArea .course_neko .work_section_02_left h3, #mainArea .course_neko .work_section_02_right h3, #mainArea .course_neko .hobby_section_01 h3, #mainArea .course_neko .hobby_section_02_left h3, #mainArea .course_neko .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #FF8356 !important;
	text-align: center;
	font-weight: 400
}

.course_neko .top_section_03_03 {
	padding: 5px 0;
	background-color: #FF8356
}

#mainArea .course_neko .top_section_04_lead {
	color: #FF8356
}

.course_neko .top_section_04_text {
	border-top: 5px solid #FF8356
}

.course_neko .top_section_04_bottom {
	border: 7px solid #FF8356
}

.course_neko .top_section_04_bottom h3 {
	font-weight: 400
}

.course_neko .top_section_04_bottom span {
	color: #FF8356
}

.course_neko .top_section_05_lead {
	background-color: #FF8356
}

.course_neko .section_course_title {
	background-color: #FF8356
}

.course_neko .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_neko .section_course_title3 {
	color: #FF8356
}

.course_neko .section_course_detail {
	background-color: #FFF2ED;
	border: 4px solid #FF8356
}

#mainArea .course_neko .section_course_detail b {
	color: #FF8356
}

.kouza-page.kouza-child #mainImageArea.course_neko h1 {
	border-top: 3px dotted #FF8356;
	border-bottom: 3px dotted #FF8356;
	color: #FF8356
}

.course_neko .sub_section_lead span {
	color: #FF8356
}

#mainArea .course_neko .exam_section_01_text h3 span, #mainArea .course_neko .exam_section_02_right h3 span {
	color: #FF8356 !important
}

.course_neko .exam_section_03 {
	background-color: #FF8356
}

.course_neko .exam_section_03_01 {
	color: #FF8356
}

.course_neko .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_neko .exam_section_shikaku dl dt {
	border-bottom: 1px solid #FF8356
}

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

#mainArea .course_neko .feature_section_left h3 span, #mainArea .course_neko .feature_section_right h3 span, #mainArea .course_neko .feature_section_left p span, #mainArea .course_neko .feature_section_right p span, #mainArea .course_neko .support_section_left h3 span, #mainArea .course_neko .support_section_right h3 span, #mainArea .course_neko .support_section_left p span, #mainArea .course_neko .support_section_right p span {
	color: #FF8356 !important
}

.course_neko .support_section_shikaku {
	background-color: #FF8356
}

.course_neko .support_section_shikaku_left::before, .course_neko .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_neko .support_section_shikaku_left>span, .course_neko .support_section_shikaku_right>span {
	color: #FF8356
}

.course_neko .support_section_shikaku_left>span::after, .course_neko .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #FF8356
}

/* .course_neko .curriculum_section_02 {
	background-color: #FF8356
}

#mainArea .course_neko .curriculum_section_02 h3 {
	color: #FF8356 !important
} */

#mainArea .course_neko .curriculum_section_01 h3, #mainArea .course_neko .curriculum_section_02 h3, #mainArea .course_neko .curriculum_section_03 h3 {
	background-color: #FF8356 !important
}

#mainArea .course_neko .curriculum_section_01 h3::before, #mainArea .course_neko .curriculum_section_03 h3::before {
	border-color: #FF6F44 #FF6F44 #FF6F44 transparent
}

#mainArea .course_neko .curriculum_section_01 h3::after, #mainArea .course_neko .curriculum_section_03 h3::after {
	border-color: #FF6F44 transparent #FF6F44 #FF6F44
}

.course_neko .curriculum_section_01 .curriculum_section_left, .course_neko .curriculum_section_01 .curriculum_section_right, .course_neko .curriculum_section_03 .curriculum_section_left, .course_neko .curriculum_section_03 .curriculum_section_right {
	border-color: #FF8356
}

.course_neko .curriculum_section_01 .curriculum_section_left::after, .course_neko .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #FF8356
}

.course_neko .curriculum_section_01 .curriculum_section_listhead::after, .course_neko .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #FF6F44
}

.course_neko .curriculum_section_01 .curriculum_section_listhead, .course_neko .curriculum_section_03 .curriculum_section_listhead {
	background-color: #FF8356
}

.course_neko .curriculum_section_02 .curriculum_section_listhead {
	color: #FF8356
}

.course_neko .curriculum_section_01 ul li, .course_neko .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_neko.png) 0 3px no-repeat
}

.course_neko .hobby_section_01, .course_neko .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_neko .hobby_section_01_title::after {
	background-color: #FF8356
}

.course_neko .work_section_box {
	border: 7px solid #FF8356
}

#mainArea .course_neko .work_section_box h3 span {
	color: #FF8356
}

.course_neko .column_section_box {
	color: #FF8356;
	border: 4px solid #FF8356
}

.kouza-page #mainArea .course_neko .column_box_right h2 {
	color: #FF8356 !important
}

.kouza-page #mainArea .column_article.course_neko h2 span::before {
	border-top: 1px solid #FF8356;
	border-left: 1px solid #FF8356
}

.kouza-page #mainArea .column_article.course_neko h2 span::after {
	border-bottom: 1px solid #FF8356;
	border-right: 1px solid #FF8356
}

.kouza-page #mainArea .column_article.course_neko h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

h3.course_t.course_neko {
	color: #e15662;
	border-bottom: 1px dashed #e15662
}

h3.course_t.course_neko:before {
	content: '';
	background: url(../../img/course/neko/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 190px;
	width: 194px;
	position: absolute
}

h3.course_h.course_neko {
	border-bottom: 3px solid #e15662
}

h3.course_h.course_neko:before {
	content: '';
	background: url(../../img/course/neko/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 117px;
	width: 120px;
	position: absolute
}

h3.course_h.course_neko span, h4.course_txt.course_neko span {
	color: #e15662
}

h4.course_txt.course_neko:before {
	content: '';
	background: url(../../img/course/neko/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 61px;
	width: 73px;
	position: absolute
}

h3.course_shi.course_neko {
	border: 2px solid #e15662;
	color: #e15662
}

#pageNavMenu.course_breeder ul li a:hover, .index #pageNavMenu.course_breeder ul li:nth-child(1) a, #mainArea .pageNavMenu.course_breeder ul li a:hover, .index #mainArea .pageNavMenu.course_breeder ul li:nth-child(1) a {
	background-color: #EB7914
}

.course_breeder .appBtnArea {
	background-color: #FEF6EF
}

#mainArea .course_breeder h2 {
	font-weight: 400
}

#mainArea .course_breeder h2 span {
	color: #EB7914
}

#mainArea .course_breeder h1::after, #mainArea .course_breeder h2::after, #mainArea .course_breeder .top_section_03 h3::after {
	background-color: #EB8326
}

#mainArea .course_breeder .top_section_01 {
	background-color: #EB8326
}

#mainArea .course_breeder .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_breeder .top_section_02 h3 {
	color: #EB8326 !important
}

#mainArea .course_breeder .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_breeder .section .tac {
	text-align: center
}

.course_breeder .box_2 h4 {
	line-height: 30px
}

.course_breeder .box_2 .top_section_03_left:nth-of-type(1), .course_breeder .box_2 .top_section_03_left:nth-of-type(2), .course_breeder .box_2 .top_section_03_right:nth-of-type(3) {
	width: 32%
}

.course_breeder .box_2 .top_section_03_left:nth-of-type(1), .course_breeder .box_2 .top_section_03_left:nth-of-type(2) {
	margin-right: 2%
}

#mainArea .course_breeder .top_section_03_01 h4, #mainArea .course_breeder .top_section_03_02 h4, #mainArea .course_breeder .work_section_01 h3, #mainArea .course_breeder .work_section_02_left h3, #mainArea .course_breeder .work_section_02_right h3, #mainArea .course_breeder .hobby_section_01 h3, #mainArea .course_breeder .hobby_section_02_left h3, #mainArea .course_breeder .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #EB8326 !important;
	text-align: center;
	font-weight: 400
}

.course_breeder .top_section_03_03 {
	padding: 5px 0;
	background-color: #EB8326
}

#mainArea .course_breeder .top_section_04_lead {
	color: #EB8326
}

.course_breeder .top_section_04_text {
	border-top: 5px solid #EB8326
}

.course_breeder .top_section_04_bottom {
	border: 7px solid #EB8326
}

.course_breeder .top_section_04_bottom h3 {
	font-weight: 400
}

.course_breeder .top_section_04_bottom span {
	color: #EB8326
}

.course_breeder .top_section_05_lead {
	background-color: #EB8326
}

.course_breeder .section_course_title {
	background-color: #EB8326
}

.course_breeder .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_breeder .section_course_title3 {
	color: #EB8326
}

.course_breeder .section_course_detail {
	background-color: #FEF6EF;
	border: 4px solid #EB8326
}

#mainArea .course_breeder .section_course_detail b {
	color: #EB8326
}

.kouza-page.kouza-child #mainImageArea.course_breeder h1 {
	border-top: 3px dotted #EB8326;
	border-bottom: 3px dotted #EB8326;
	color: #EB8326
}

.course_breeder .sub_section_lead span {
	color: #EB8326
}

#mainArea .course_breeder .exam_section_01_text h3 span, #mainArea .course_breeder .exam_section_02_right h3 span {
	color: #EB8326 !important
}

.course_breeder .exam_section_03 {
	background-color: #EB8326
}

.course_breeder .exam_section_03_01 {
	color: #EB8326
}

.course_breeder .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_breeder .exam_section_shikaku dl dt {
	border-bottom: 1px solid #EB8326
}

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

#mainArea .course_breeder .feature_section_left h3 span, #mainArea .course_breeder .feature_section_right h3 span, #mainArea .course_breeder .feature_section_left p span, #mainArea .course_breeder .feature_section_right p span, #mainArea .course_breeder .support_section_left h3 span, #mainArea .course_breeder .support_section_right h3 span, #mainArea .course_breeder .support_section_left p span, #mainArea .course_breeder .support_section_right p span {
	color: #EB8326 !important
}

.course_breeder .support_section_shikaku {
	background-color: #EB8326
}

.course_breeder .support_section_shikaku_left::before, .course_breeder .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_breeder .support_section_shikaku_left>span, .course_breeder .support_section_shikaku_right>span {
	color: #EB8326
}

.course_breeder .support_section_shikaku_left>span::after, .course_breeder .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #EB8326
}

/* .course_breeder .curriculum_section_02 {
	background-color: #EB8326
}

#mainArea .course_breeder .curriculum_section_02 h3 {
	color: #EB8326 !important
} */

#mainArea .course_breeder .curriculum_section_01 h3, #mainArea .course_breeder .curriculum_section_02 h3, #mainArea .course_breeder .curriculum_section_03 h3 {
	background-color: #EB8326 !important
}

#mainArea .course_breeder .curriculum_section_01 h3::before, #mainArea .course_breeder .curriculum_section_03 h3::before {
	border-color: #EB7914 #EB7914 #EB7914 transparent
}

#mainArea .course_breeder .curriculum_section_01 h3::after, #mainArea .course_breeder .curriculum_section_03 h3::after {
	border-color: #EB7914 transparent #EB7914 #EB7914
}

.course_breeder .curriculum_section_01 .curriculum_section_left, .course_breeder .curriculum_section_01 .curriculum_section_right, .course_breeder .curriculum_section_03 .curriculum_section_left, .course_breeder .curriculum_section_03 .curriculum_section_right {
	border-color: #EB8326
}

.course_breeder .curriculum_section_01 .curriculum_section_left::after, .course_breeder .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #EB8326
}

.course_breeder .curriculum_section_01 .curriculum_section_listhead::after, .course_breeder .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #EB7914
}

.course_breeder .curriculum_section_01 .curriculum_section_listhead, .course_breeder .curriculum_section_03 .curriculum_section_listhead {
	background-color: #EB8326
}

.course_breeder .curriculum_section_02 .curriculum_section_listhead {
	color: #EB8326
}

.course_breeder .curriculum_section_01 ul li, .course_breeder .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_breeder.png) 0 3px no-repeat
}

.course_breeder .hobby_section_01, .course_breeder .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_breeder .hobby_section_01_title::after {
	background-color: #EB8326
}

#mainArea .course_breeder .hobby_section_02 .tal {
	text-align: left !important
}

#mainArea .course_breeder .time_table {
	background: #F4F5F5
}

#mainArea .course_breeder .time_table h3 {
	margin-bottom: 10px !important;
	font-size: 22px !important;
	color: #EB8326 !important;
	text-align: center !important;
	border-bottom: none !important
}

#mainArea .course_breeder .time_table .oneday_tbl {
	margin: 30px auto;
	padding: 30px;
	width: 70%;
	border: 2px solid #EB8326;
	background: #fff
}

#mainArea .course_breeder .time_table .oneday_tbl table {
	margin: 0 auto;
	width: 100%;
	border: none !important
}

#mainArea .course_breeder .time_table .oneday_tbl table th {
	width: 10%;
	color: #EB8326;
	background: none;
	border: none
}

#mainArea .course_breeder .time_table .oneday_tbl table td {
	width: 40%;
	border: none;
	background: none
}

.course_breeder .work_section_box {
	border: 7px solid #EB8326
}

#mainArea .course_breeder .work_section_box h3 span {
	color: #EB8326
}

.course_breeder .column_section_box {
	color: #EB8326;
	border: 4px solid #EB8326
}

.kouza-page #mainArea .course_breeder .column_box_right h2 {
	color: #EB8326 !important
}

.kouza-page #mainArea .column_article.course_breeder h2 span::before {
	border-top: 1px solid #EB8326;
	border-left: 1px solid #EB8326
}

.kouza-page #mainArea .column_article.course_breeder h2 span::after {
	border-bottom: 1px solid #EB8326;
	border-right: 1px solid #EB8326
}

.kouza-page #mainArea .column_article.course_breeder h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

h3.course_t.course_breeder {
	color: #e15662;
	border-bottom: 1px dashed #e15662
}

h3.course_t.course_breeder:before {
	content: '';
	background: url(../../img/course/breeder/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 192px;
	width: 193px;
	position: absolute
}

h3.course_h.course_breeder {
	border-bottom: 3px solid #e15662
}

h3.course_h.course_breeder:before {
	content: '';
	background: url(../../img/course/breeder/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 117px;
	width: 121px;
	position: absolute
}

h3.course_h.course_breeder span, h4.course_txt.course_breeder span {
	color: #e15662
}

h4.course_txt.course_breeder:before {
	content: '';
	background: url(../../img/course/breeder/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 60px;
	width: 68px;
	position: absolute
}

h3.course_shi.course_breeder {
	border: 2px solid #e15662;
	color: #e15662
}

#pageNavMenu.course_trimming ul li a:hover, .index #pageNavMenu.course_trimming ul li:nth-child(1) a, #mainArea .pageNavMenu.course_trimming ul li a:hover, .index #mainArea .pageNavMenu.course_trimming ul li:nth-child(1) a {
	background-color: #AF7436
}

.course_trimming .appBtnArea {
	background-color: #FEF6EF
}

#mainArea .course_trimming h2 {
	font-weight: 400
}

#mainArea .course_trimming h2 span {
	color: #AF7436
}

#mainArea .course_trimming h1::after, #mainArea .course_trimming h2::after, #mainArea .course_trimming .top_section_03 h3::after {
	background-color: #C38232
}

#mainArea .course_trimming .top_section_01 {
	background-color: #C38232
}

#mainArea .course_trimming .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_trimming .top_section_02 h3 {
	color: #C38232 !important
}

#mainArea .course_trimming .sub-txt {
	padding-bottom: 30px;
	text-align: center
}

#mainArea .course_trimming .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_trimming .trimming-section {
	position: relative !important;
	overflow: hidden !important
}

#mainArea .course_trimming .trimming-section h3 {
	margin-bottom: 30px !important;
	font-size: 24px;
	text-align: left;
	color: #fff !important
}

#mainArea .course_trimming .trimming-section h3::after {
	background: none !important
}

#mainArea .course_trimming .trimming-section p {
	text-align: left;
	color: #fff
}

#mainArea .course_trimming .trimming-section .mainArea_inner {
	position: absolute !important;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	top: 0 !important;
	left: 50% !important;
	padding: 40px;
	width: 50%;
	height: 100%;
	color: #fff;
	text-align: left;
	background: rgba(0, 0, 0, 0.7)
}

#mainArea .course_trimming .trimming-section .mainArea_inner dt {
	margin-bottom: 10px;
	font-size: 20px
}

#mainArea .course_trimming .trimming-section .mainArea_inner dd {
	margin-bottom: 20px
}

#mainArea .course_trimming .trimming-section .mainArea_inner dd:last-child {
	margin-bottom: 50px
}

#mainArea .course_trimming .dog_table {
	width: 100%;
	margin: 0 auto
}

#mainArea .course_trimming .dog_table th {
	background-color: #fff;
	border: none;
	padding: 0;
	width: calc(100% / 4)
}

#mainArea .course_trimming .dog_table th img {
	width: 100%;
	height: auto
}

#mainArea .course_trimming .dog_table th h4 {
	margin: 5px auto 0;
	width: 90%;
	color: #9E74D1 !important;
	font-size: 16px;
	line-height: 1.5
}

#mainArea .course_trimming .dog_table th h4 span {
	font-size: 14px
}

#mainArea .course_trimming .dog_table th p {
	margin: 10px auto 0;
	width: 90%;
	text-align: left
}

@media only screen and (max-width: 1139px) {
	#mainArea .course_trimming .trimming-section .mainArea_inner {
		position: absolute !important;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		top: 0 !important;
		left: 0 !important;
		padding: 40px 20px;
		width: 100%;
		height: 100%;
		color: #fff;
		text-align: left;
		background: rgba(0, 0, 0, 0.5)
	}

	#mainArea .course_trimming .trimming-section .mainArea_inner dt {
		margin-bottom: 10px;
		font-size: 18px
	}

	#mainArea .course_trimming .trimming-section .mainArea_inner dd {
		margin-bottom: 20px;
		font-size: 14px
	}

	.dog_table, .dog_table tbody, .dog_table tr, .dog_table th {
		display: block;
		width: 100% !important
	}
}

#mainArea .course_trimming .t03-sub {
	text-align: center
}

#mainArea .course_trimming .hobby_section_02_left h3 span, #mainArea .course_trimming .hobby_section_02_right h3 span {
	border: 1px solid #AF7436
}

#mainArea .course_trimming .top_section_03_01 h4, #mainArea .course_trimming .top_section_03_02 h4, #mainArea .course_trimming .work_section_01 h3, #mainArea .course_trimming .work_section_02_left h3, #mainArea .course_trimming .work_section_02_right h3, #mainArea .course_trimming .hobby_section_01 h3, #mainArea .course_trimming .hobby_section_02_left h3, #mainArea .course_trimming .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #C38232 !important;
	text-align: center !important;
	font-weight: 400
}

#mainArea .course_trimming .section .purpose_title {
	text-align: left !important
}

#mainArea .course_trimming .section .purpose_title img {
	margin: -2px 10px 0 0;
	vertical-align: middle
}

.course_trimming .top_section_03_03 {
	padding: 5px 0;
	background-color: #C38232
}

#mainArea .course_trimming .top_section_04_lead {
	color: #C38232
}

.course_trimming .top_section_04_text {
	border-top: 5px solid #C38232
}

.course_trimming .top_section_04_bottom {
	border: 7px solid #C38232
}

.course_trimming .top_section_04_bottom h3 {
	font-weight: 400
}

.course_trimming .top_section_04_bottom span {
	color: #C38232
}

.course_trimming .top_section_05_lead {
	background-color: #C38232
}

.course_trimming .section_course_title {
	background-color: #C38232
}

.course_trimming .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_trimming .section_course_title3 {
	color: #C38232
}

.course_trimming .section_course_detail {
	background-color: #FEF6EF;
	border: 4px solid #C38232
}

#mainArea .course_trimming .section_course_detail b {
	color: #C38232
}

.kouza-page.kouza-child #mainImageArea.course_trimming h1 {
	border-top: 3px dotted #C38232;
	border-bottom: 3px dotted #C38232;
	color: #C38232
}

.course_trimming .sub_section_lead span {
	color: #C38232
}

#mainArea .course_trimming .exam_section_01_text h3 span, #mainArea .course_trimming .exam_section_02_right h3 span {
	color: #C38232 !important
}

.course_trimming .exam_section_03 {
	background-color: #C38232
}

.course_trimming .exam_section_03_01 {
	color: #C38232
}

.course_trimming .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_trimming .exam_section_shikaku dl dt {
	border-bottom: 1px solid #C38232
}

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

#mainArea .course_trimming .feature_section_left h3 span, #mainArea .course_trimming .feature_section_right h3 span, #mainArea .course_trimming .feature_section_left p span, #mainArea .course_trimming .feature_section_right p span, #mainArea .course_trimming .support_section_left h3 span, #mainArea .course_trimming .support_section_right h3 span, #mainArea .course_trimming .support_section_left p span, #mainArea .course_trimming .support_section_right p span {
	color: #C38232 !important
}

.course_trimming .support_section_shikaku {
	background-color: #C38232
}

.course_trimming .support_section_shikaku_left::before, .course_trimming .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_trimming .support_section_shikaku_left>span, .course_trimming .support_section_shikaku_right>span {
	color: #C38232
}

.course_trimming .support_section_shikaku_left>span::after, .course_trimming .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #C38232
}

/* .course_trimming .curriculum_section_02 {
	background-color: #C38232
}

#mainArea .course_trimming .curriculum_section_02 h3 {
	color: #C38232 !important
} */

#mainArea .course_trimming .curriculum_section_01 h3, #mainArea .course_trimming .curriculum_section_02 h3, #mainArea .course_trimming .curriculum_section_03 h3 {
	background-color: #C38232 !important
}

#mainArea .course_trimming .curriculum_section_01 h3::before, #mainArea .course_trimming .curriculum_section_03 h3::before {
	border-color: #AF7436 #AF7436 #AF7436 transparent
}

#mainArea .course_trimming .curriculum_section_01 h3::after, #mainArea .course_trimming .curriculum_section_03 h3::after {
	border-color: #AF7436 transparent #AF7436 #AF7436
}

.course_trimming .curriculum_section_01 .curriculum_section_left, .course_trimming .curriculum_section_01 .curriculum_section_right, .course_trimming .curriculum_section_03 .curriculum_section_left, .course_trimming .curriculum_section_03 .curriculum_section_right {
	border-color: #C38232
}

.course_trimming .curriculum_section_01 .curriculum_section_left::after, .course_trimming .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #C38232
}

.course_trimming .curriculum_section_01 .curriculum_section_listhead::after, .course_trimming .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #AF7436
}

.course_trimming .curriculum_section_01 .curriculum_section_listhead, .course_trimming .curriculum_section_03 .curriculum_section_listhead {
	background-color: #C38232
}

.course_trimming .curriculum_section_02 .curriculum_section_listhead {
	color: #C38232
}

.course_trimming .curriculum_section_01 ul li, .course_trimming .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_trimming.png) 0 3px no-repeat
}

.course_trimming .hobby_section_01, .course_trimming .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_trimming .hobby_section_01_title::after {
	background-color: #C38232
}

.course_trimming .hobby_section_02 .hobby_section_02_right dt {
	color: #C38232
}

.course_trimming .work_section_box {
	border: 7px solid #C38232
}

#mainArea .course_trimming .work_section_box h3 span {
	color: #C38232
}

.course_trimming .column_section_box {
	color: #C38232;
	border: 4px solid #C38232
}

.kouza-page #mainArea .course_trimming .column_box_right h2 {
	color: #C38232 !important
}

.kouza-page #mainArea .column_article.course_trimming h2 span::before {
	border-top: 1px solid #C38232;
	border-left: 1px solid #C38232
}

.kouza-page #mainArea .column_article.course_trimming h2 span::after {
	border-bottom: 1px solid #C38232;
	border-right: 1px solid #C38232
}

.kouza-page #mainArea .column_article.course_trimming h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

#mainArea .course_trimming .life_section_01 {
	background-color: #FEF6EF
}

#mainArea .course_trimming .life_section_01 p {
	text-align: center
}

#mainArea .course_trimming .life_section_01 ul li h3 {
	color: #C38232 !important;
	text-align: center
}

h3.course_t.course_trimming {
	color: #e15662;
	border-bottom: 1px dashed #e15662
}

h3.course_t.course_trimming:before {
	content: '';
	background: url(../../img/course/trimming/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 192px;
	width: 194px;
	position: absolute
}

h3.course_h.course_trimming {
	border-bottom: 3px solid #e15662
}

h3.course_h.course_trimming:before {
	content: '';
	background: url(../../img/course/trimming/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 117px;
	width: 121px;
	position: absolute
}

h3.course_h.course_trimming span, h4.course_txt.course_trimming span {
	color: #e15662
}

h4.course_txt.course_trimming:before {
	content: '';
	background: url(../../img/course/trimming/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 60px;
	width: 70px;
	position: absolute
}

h3.course_shi.course_trimming {
	border: 2px solid #e15662;
	color: #e15662
}

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

.course_dog_training .appBtnArea {
	background-color: #F2FCFF
}

.course_dog_training .nav_menu li {
	width: calc(100% / 9) !important
}

#mainArea .course_dog_training h2 {
	font-weight: 400
}

#mainArea .course_dog_training h2 span {
	color: #3D77BB
}

#mainArea .course_dog_training h1::after, #mainArea .course_dog_training h2::after, #mainArea .course_dog_training .top_section_03 h3::after {
	background-color: #427EC7
}

#mainArea .course_dog_training .top_section_01 {
	background-color: #427EC7
}

#mainArea .course_dog_training .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_dog_training .top_section_02 h3 {
	color: #427EC7 !important
}

#mainArea .course_dog_training .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_dog_training .top_section_03_01 h4, #mainArea .course_dog_training .top_section_03_02 h4, #mainArea .course_dog_training .work_section_01 h3, #mainArea .course_dog_training .work_section_02_left h3, #mainArea .course_dog_training .work_section_02_right h3, #mainArea .course_dog_training .hobby_section_01 h3, #mainArea .course_dog_training .hobby_section_02_left h3, #mainArea .course_dog_training .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #427EC7 !important;
	text-align: center;
	font-weight: 400
}

.course_dog_training .top_section_03_03 {
	padding: 5px 0;
	background-color: #427EC7
}

#mainArea .course_dog_training .top_section_04_lead {
	color: #427EC7
}

.course_dog_training .top_section_04_text {
	border-top: 5px solid #427EC7
}

.course_dog_training .top_section_04_bottom {
	border: 7px solid #427EC7
}

.course_dog_training .top_section_04_bottom h3 {
	font-weight: 400
}

.course_dog_training .top_section_04_bottom span {
	color: #427EC7
}

.course_dog_training .top_section_05_lead {
	background-color: #427EC7
}

.course_dog_training .section_course_title {
	background-color: #427EC7
}

.course_dog_training .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_dog_training .section_course_title3 {
	color: #427EC7
}

.course_dog_training .section_course_detail {
	background-color: #F2FCFF;
	border: 4px solid #427EC7
}

#mainArea .course_dog_training .section_course_detail b {
	color: #427EC7
}

.kouza-page.kouza-child #mainImageArea.course_dog_training h1 {
	border-top: 3px dotted #427EC7;
	border-bottom: 3px dotted #427EC7;
	color: #427EC7
}

.course_dog_training .sub_section_lead span {
	color: #427EC7
}

#mainArea .course_dog_training .exam_section_01_text h3 span, #mainArea .course_dog_training .exam_section_02_right h3 span {
	color: #427EC7 !important
}

.course_dog_training .exam_section_03 {
	background-color: #427EC7
}

.course_dog_training .exam_section_03_01 {
	color: #427EC7
}

.course_dog_training .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_dog_training .exam_section_shikaku dl dt {
	border-bottom: 1px solid #427EC7
}

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

#mainArea .course_dog_training .feature_section_left h3 span, #mainArea .course_dog_training .feature_section_right h3 span, #mainArea .course_dog_training .feature_section_left p span, #mainArea .course_dog_training .feature_section_right p span, #mainArea .course_dog_training .support_section_left h3 span, #mainArea .course_dog_training .support_section_right h3 span, #mainArea .course_dog_training .support_section_left p span, #mainArea .course_dog_training .support_section_right p span {
	color: #427EC7 !important
}

.course_dog_training .support_section_shikaku {
	background-color: #427EC7
}

.course_dog_training .support_section_shikaku_left::before, .course_dog_training .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_dog_training .support_section_shikaku_left>span, .course_dog_training .support_section_shikaku_right>span {
	color: #427EC7
}

.course_dog_training .support_section_shikaku_left>span::after, .course_dog_training .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #427EC7
}

/* .course_dog_training .curriculum_section_02 {
	background-color: #427EC7
}

#mainArea .course_dog_training .curriculum_section_02 h3 {
	color: #427EC7 !important
} */

#mainArea .course_dog_training .curriculum_section_01 h3, #mainArea .course_dog_training .curriculum_section_02 h3, #mainArea .course_dog_training .curriculum_section_03 h3 {
	background-color: #427EC7 !important
}

#mainArea .course_dog_training .curriculum_section_01 h3::before, #mainArea .course_dog_training .curriculum_section_03 h3::before {
	border-color: #3D77BB #3D77BB #3D77BB transparent
}

#mainArea .course_dog_training .curriculum_section_01 h3::after, #mainArea .course_dog_training .curriculum_section_03 h3::after {
	border-color: #3D77BB transparent #3D77BB #3D77BB
}

.course_dog_training .curriculum_section_01 .curriculum_section_left, .course_dog_training .curriculum_section_01 .curriculum_section_right, .course_dog_training .curriculum_section_03 .curriculum_section_left, .course_dog_training .curriculum_section_03 .curriculum_section_right {
	border-color: #427EC7
}

.course_dog_training .curriculum_section_01 .curriculum_section_left::after, .course_dog_training .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #427EC7
}

.course_dog_training .curriculum_section_01 .curriculum_section_listhead::after, .course_dog_training .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #3D77BB
}

.course_dog_training .curriculum_section_01 .curriculum_section_listhead, .course_dog_training .curriculum_section_03 .curriculum_section_listhead {
	background-color: #427EC7
}

.course_dog_training .curriculum_section_02 .curriculum_section_listhead {
	color: #427EC7
}

.course_dog_training .curriculum_section_01 ul li, .course_dog_training .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_dog_training.png) 0 3px no-repeat
}

.course_dog_training .hobby_section_01, .course_dog_training .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_dog_training .hobby_section_01_title::after {
	background-color: #427EC7
}

.course_dog_training .work_section_box {
	border: 7px solid #427EC7
}

#mainArea .course_dog_training .work_section_box h3 span {
	color: #427EC7
}

.course_dog_training .column_section_box {
	color: #427EC7;
	border: 4px solid #427EC7
}

.kouza-page #mainArea .course_dog_training .column_box_right h2 {
	color: #427EC7 !important
}

.kouza-page #mainArea .column_article.course_dog_training h2 span::before {
	border-top: 1px solid #427EC7;
	border-left: 1px solid #427EC7
}

.kouza-page #mainArea .column_article.course_dog_training h2 span::after {
	border-bottom: 1px solid #427EC7;
	border-right: 1px solid #427EC7
}

.kouza-page #mainArea .column_article.course_dog_training h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

#mainArea .course_dog_training .section .tal {
	text-align: left
}

#mainArea .course_dog_training .section_merit {
	padding: 50px 0;
	background: #F1FBFF
}

#mainArea .course_dog_training .dog_training_point {
	background: #F1FBFF
}

#mainArea .course_dog_training .dog_training_point .tac {
	text-align: center
}

#mainArea .course_dog_training .dog_training_point ul {
	overflow: hidden;
	width: 100%
}

#mainArea .course_dog_training .dog_training_point ul li {
	width: calc(94% / 4)
}

#mainArea .course_dog_training .dog_training_point h3 {
	color: #427EC6 !important;
	text-align: center;
	font-size: 20px !important
}

#mainArea .course_dog_training .dog_training_point p {
	font-size: 14px
}

#mainArea .course_dog_training .dog_training_point .pt50 {
	padding-top: 50px
}

@media only screen and (max-width: 1139px) {
	#mainArea .course_dog_training .dog_training_point ul {
		width: 100%;
		text-align: center
	}

	#mainArea .course_dog_training .dog_training_point ul li {
		width: 100%
	}
}

h3.course_t.course_dog_training {
	color: #db8462;
	border-bottom: 1px dashed #db8462
}

h3.course_t.course_dog_training:before {
	content: '';
	background: url(../../img/course/dog_training/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 192px;
	width: 192px;
	position: absolute
}

h3.course_h.course_dog_training {
	border-bottom: 3px solid #db8462
}

h3.course_h.course_dog_training:before {
	content: '';
	background: url(../../img/course/dog_training/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 117px;
	width: 117px;
	position: absolute
}

h3.course_h.course_dog_training span, h4.course_txt.course_dog_training span {
	color: #db8462
}

h4.course_txt.course_dog_training:before {
	content: '';
	background: url(../../img/course/dog_training/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 61px;
	width: 63px;
	position: absolute
}

h3.course_shi.course_dog_training {
	border: 2px solid #db8462;
	color: #db8462
}

#pageNavMenu.course_onsen ul li a:hover, .index #pageNavMenu.course_onsen ul li:nth-child(1) a, #mainArea .pageNavMenu.course_onsen ul li a:hover, .index #mainArea .pageNavMenu.course_onsen ul li:nth-child(1) a {
	background-color: #CF5321
}

.course_onsen .appBtnArea {
	background-color: #FFF7F2
}

.course_onsen .nav_menu li {
	width: calc(100% / 7) !important
}

#mainArea .course_onsen h2 {
	font-weight: 400
}

#mainArea .course_onsen h2 span {
	color: #CF5321
}

#mainArea .course_onsen h1::after, #mainArea .course_onsen h2::after, #mainArea .course_onsen .top_section_03 h3::after {
	background-color: #CF623D
}

#mainArea .course_onsen .top_section_01 {
	background-color: #CF623D
}

#mainArea .course_onsen .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_onsen .top_section_02 h3 {
	color: #CF623D !important
}

#mainArea .course_onsen .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_onsen .top_section_03_01 h4, #mainArea .course_onsen .top_section_03_02 h4, #mainArea .course_onsen .work_section_01 h3, #mainArea .course_onsen .work_section_02_left h3, #mainArea .course_onsen .work_section_02_right h3, #mainArea .course_onsen .hobby_section_01 h3, #mainArea .course_onsen .hobby_section_02_left h3, #mainArea .course_onsen .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #CF623D !important;
	text-align: center;
	font-weight: 400
}

.course_onsen .top_section_03_03 {
	padding: 5px 0;
	background-color: #CF623D
}

#mainArea .course_onsen .top_section_04_lead {
	color: #CF623D
}

.course_onsen .top_section_04_text {
	border-top: 5px solid #CF623D
}

.course_onsen .top_section_04_bottom {
	border: 7px solid #CF623D
}

.course_onsen .top_section_04_bottom h3 {
	font-weight: 400
}

.course_onsen .top_section_04_bottom span {
	color: #CF623D
}

.course_onsen .top_section_05_lead {
	background-color: #CF623D
}

.course_onsen .section_course_title {
	background-color: #CF623D
}

.course_onsen .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_onsen .section_course_title3 {
	color: #CF623D
}

.course_onsen .section_course_detail {
	background-color: #FFF7F2;
	border: 4px solid #CF623D
}

#mainArea .course_onsen .section_course_detail b {
	color: #CF623D
}

.kouza-page.kouza-child #mainImageArea.course_onsen h1 {
	border-top: 3px dotted #CF623D;
	border-bottom: 3px dotted #CF623D;
	color: #CF623D
}

.course_onsen .sub_section_lead span {
	color: #CF623D
}

#mainArea .course_onsen .exam_section_01_text h3 span, #mainArea .course_onsen .exam_section_02_right h3 span {
	color: #CF623D !important
}

.course_onsen .exam_section_03 {
	background-color: #CF623D
}

.course_onsen .exam_section_03_01 {
	color: #CF623D
}

.course_onsen .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_onsen .exam_section_shikaku dl dt {
	border-bottom: 1px solid #CF623D
}

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

#mainArea .course_onsen .feature_section_left h3 span, #mainArea .course_onsen .feature_section_right h3 span, #mainArea .course_onsen .feature_section_left p span, #mainArea .course_onsen .feature_section_right p span, #mainArea .course_onsen .support_section_left h3 span, #mainArea .course_onsen .support_section_right h3 span, #mainArea .course_onsen .support_section_left p span, #mainArea .course_onsen .support_section_right p span {
	color: #CF623D !important
}

.course_onsen .support_section_shikaku {
	background-color: #CF623D
}

.course_onsen .support_section_shikaku_left::before, .course_onsen .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_onsen .support_section_shikaku_left>span, .course_onsen .support_section_shikaku_right>span {
	color: #CF623D
}

.course_onsen .support_section_shikaku_left>span::after, .course_onsen .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #CF623D
}

/* .course_onsen .curriculum_section_02 {
	background-color: #CF623D
}

#mainArea .course_onsen .curriculum_section_02 h3 {
	color: #CF623D !important
} */

#mainArea .course_onsen .curriculum_section_01 h3, #mainArea .course_onsen .curriculum_section_02 h3, #mainArea .course_onsen .curriculum_section_03 h3 {
	background-color: #CF623D !important
}

#mainArea .course_onsen .curriculum_section_01 h3::before, #mainArea .course_onsen .curriculum_section_03 h3::before {
	border-color: #CF5321 #CF5321 #CF5321 transparent
}

#mainArea .course_onsen .curriculum_section_01 h3::after, #mainArea .course_onsen .curriculum_section_03 h3::after {
	border-color: #CF5321 transparent #CF5321 #CF5321
}

.course_onsen .curriculum_section_01 .curriculum_section_left, .course_onsen .curriculum_section_01 .curriculum_section_right, .course_onsen .curriculum_section_03 .curriculum_section_left, .course_onsen .curriculum_section_03 .curriculum_section_right {
	border-color: #CF623D
}

.course_onsen .curriculum_section_01 .curriculum_section_left::after, .course_onsen .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #CF623D
}

.course_onsen .curriculum_section_01 .curriculum_section_listhead::after, .course_onsen .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #CF5321
}

.course_onsen .curriculum_section_01 .curriculum_section_listhead, .course_onsen .curriculum_section_03 .curriculum_section_listhead {
	background-color: #CF623D
}

.course_onsen .curriculum_section_02 .curriculum_section_listhead {
	color: #CF623D
}

.course_onsen .curriculum_section_01 ul li, .course_onsen .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_onsen.png) 0 3px no-repeat
}

.course_onsen .hobby_section_01, .course_onsen .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_onsen .hobby_section_01_title::after {
	background-color: #CF623D
}

.course_onsen .work_section_box {
	border: 7px solid #CF623D
}

#mainArea .course_onsen .work_section_box h3 span {
	color: #CF623D
}

.course_onsen .column_section_box {
	color: #CF623D;
	border: 4px solid #CF623D
}

.kouza-page #mainArea .course_onsen .column_box_right h2 {
	color: #CF623D !important
}

.kouza-page #mainArea .column_article.course_onsen h2 span::before {
	border-top: 1px solid #CF623D;
	border-left: 1px solid #CF623D
}

.kouza-page #mainArea .column_article.course_onsen h2 span::after {
	border-bottom: 1px solid #CF623D;
	border-right: 1px solid #CF623D
}

.kouza-page #mainArea .column_article.course_onsen h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

h3.course_t.course_onsen {
	color: #1e99b6;
	border-bottom: 1px dashed #1e99b6
}

h3.course_t.course_onsen:before {
	content: '';
	background: url(../../img/course/onsen/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 194px;
	width: 194px;
	position: absolute
}

h3.course_h.course_onsen {
	border-bottom: 3px solid #1e99b6
}

h3.course_h.course_onsen:before {
	content: '';
	background: url(../../img/course/onsen/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 117px;
	width: 119px;
	position: absolute
}

h3.course_h.course_onsen span, h4.course_txt.course_onsen span {
	color: #1e99b6
}

h4.course_txt.course_onsen:before {
	content: '';
	background: url(../../img/course/onsen/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 61px;
	width: 61px;
	position: absolute
}

h3.course_shi.course_onsen {
	border: 2px solid #1e99b6;
	color: #1e99b6
}

#pageNavMenu.course_letter ul li a:hover, .index #pageNavMenu.course_letter ul li:nth-child(1) a, #mainArea .pageNavMenu.course_letter ul li a:hover, .index #mainArea .pageNavMenu.course_letter ul li:nth-child(1) a {
	background-color: #006A96
}

.course_letter .appBtnArea {
	background-color: #F0F7FA
}

#mainArea .course_letter h2 {
	font-weight: 400
}

#mainArea .course_letter h2 span {
	color: #006A96
}

#mainArea .course_letter h1::after, #mainArea .course_letter h2::after, #mainArea .course_letter .top_section_03 h3::after {
	background-color: #2179A9
}

#mainArea .course_letter .top_section_01 {
	background-color: #2179A9
}

#mainArea .course_letter .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_letter .top_section_02 h3 {
	color: #2179A9 !important
}

#mainArea .course_letter .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_letter .top_section_03_01 h4, #mainArea .course_letter .top_section_03_02 h4, #mainArea .course_letter .work_section_01 h3, #mainArea .course_letter .work_section_02_left h3, #mainArea .course_letter .work_section_02_right h3, #mainArea .course_letter .hobby_section_01 h3, #mainArea .course_letter .hobby_section_02_left h3, #mainArea .course_letter .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #2179A9 !important;
	text-align: center;
	font-weight: 400
}

.course_letter .top_section_03_03 {
	padding: 5px 0;
	background-color: #2179A9
}

#mainArea .course_letter .top_section_04_lead {
	color: #2179A9
}

.course_letter .top_section_04_text {
	border-top: 5px solid #2179A9
}

.course_letter .top_section_04_bottom {
	border: 7px solid #2179A9
}

.course_letter .top_section_04_bottom h3 {
	font-weight: 400
}

.course_letter .top_section_04_bottom span {
	color: #2179A9
}

.course_letter .top_section_05_lead {
	background-color: #2179A9
}

.course_letter .section_course_title {
	background-color: #2179A9
}

.course_letter .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_letter .section_course_title3 {
	color: #2179A9
}

.course_letter .section_course_detail {
	background-color: #F0F7FA;
	border: 4px solid #2179A9
}

#mainArea .course_letter .section_course_detail b {
	color: #2179A9
}

.kouza-page.kouza-child #mainImageArea.course_letter h1 {
	border-top: 3px dotted #2179A9;
	border-bottom: 3px dotted #2179A9;
	color: #2179A9
}

.course_letter .sub_section_lead span {
	color: #2179A9
}

#mainArea .course_letter .exam_section_01_text h3 span, #mainArea .course_letter .exam_section_02_right h3 span {
	color: #2179A9 !important
}

.course_letter .exam_section_03 {
	background-color: #2179A9
}

.course_letter .exam_section_03_01 {
	color: #2179A9
}

.course_letter .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_letter .exam_section_shikaku dl dt {
	border-bottom: 1px solid #2179A9
}

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

#mainArea .course_letter .feature_section_left h3 span, #mainArea .course_letter .feature_section_right h3 span, #mainArea .course_letter .feature_section_left p span, #mainArea .course_letter .feature_section_right p span, #mainArea .course_letter .support_section_left h3 span, #mainArea .course_letter .support_section_right h3 span, #mainArea .course_letter .support_section_left p span, #mainArea .course_letter .support_section_right p span {
	color: #2179A9 !important
}

.course_letter .support_section_shikaku {
	background-color: #2179A9
}

.course_letter .support_section_shikaku_left::before, .course_letter .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_letter .support_section_shikaku_left>span, .course_letter .support_section_shikaku_right>span {
	color: #2179A9
}

.course_letter .support_section_shikaku_left>span::after, .course_letter .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #2179A9
}

/* .course_letter .curriculum_section_02 {
	background-color: #2179A9
}

#mainArea .course_letter .curriculum_section_02 h3 {
	color: #2179A9 !important
} */

#mainArea .course_letter .curriculum_section_01 h3, #mainArea .course_letter .curriculum_section_02 h3, #mainArea .course_letter .curriculum_section_03 h3 {
	background-color: #2179A9 !important
}

#mainArea .course_letter .curriculum_section_01 h3::before, #mainArea .course_letter .curriculum_section_03 h3::before {
	border-color: #006A96 #006A96 #006A96 transparent
}

#mainArea .course_letter .curriculum_section_01 h3::after, #mainArea .course_letter .curriculum_section_03 h3::after {
	border-color: #006A96 transparent #006A96 #006A96
}

.course_letter .curriculum_section_01 .curriculum_section_left, .course_letter .curriculum_section_01 .curriculum_section_right, .course_letter .curriculum_section_03 .curriculum_section_left, .course_letter .curriculum_section_03 .curriculum_section_right {
	border-color: #2179A9
}

.course_letter .curriculum_section_01 .curriculum_section_left::after, .course_letter .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #2179A9
}

.course_letter .curriculum_section_01 .curriculum_section_listhead::after, .course_letter .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #006A96
}

.course_letter .curriculum_section_01 .curriculum_section_listhead, .course_letter .curriculum_section_03 .curriculum_section_listhead {
	background-color: #2179A9
}

.course_letter .curriculum_section_02 .curriculum_section_listhead {
	color: #2179A9
}

.course_letter .curriculum_section_01 ul li, .course_letter .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_letter.png) 0 3px no-repeat
}

.course_letter .hobby_section_01, .course_letter .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_letter .hobby_section_01_title::after {
	background-color: #2179A9
}

.course_letter .work_section_box {
	border: 7px solid #2179A9
}

#mainArea .course_letter .work_section_box h3 span {
	color: #2179A9
}

.course_letter .column_section_box {
	color: #2179A9;
	border: 4px solid #2179A9
}

.kouza-page #mainArea .course_letter .column_box_right h2 {
	color: #2179A9 !important
}

.kouza-page #mainArea .column_article.course_letter h2 span::before {
	border-top: 1px solid #2179A9;
	border-left: 1px solid #2179A9
}

.kouza-page #mainArea .column_article.course_letter h2 span::after {
	border-bottom: 1px solid #2179A9;
	border-right: 1px solid #2179A9
}

.kouza-page #mainArea .column_article.course_letter h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

h3.course_t.course_letter {
	color: #763654;
	border-bottom: 1px dashed #763654
}

h3.course_t.course_letter:before {
	content: '';
	background: url(../../img/course/letter/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 188px;
	width: 188px;
	position: absolute
}

h3.course_h.course_letter {
	border-bottom: 3px solid #763654
}

h3.course_h.course_letter:before {
	content: '';
	background: url(../../img/course/letter/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 117px;
	width: 119px;
	position: absolute
}

h3.course_h.course_letter span, h4.course_txt.course_letter span {
	color: #763654
}

h4.course_txt.course_letter:before {
	content: '';
	background: url(../../img/course/letter/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 61px;
	width: 90px;
	position: absolute
}

h3.course_shi.course_letter {
	border: 2px solid #763654;
	color: #763654
}

#pageNavMenu.course_logical ul li a:hover, .index #pageNavMenu.course_logical ul li:nth-child(1) a, #mainArea .pageNavMenu.course_logical ul li a:hover, .index #mainArea .pageNavMenu.course_logical ul li:nth-child(1) a {
	background-color: #4C7286
}

.course_logical .appBtnArea {
	background-color: #F0FAFF
}

.course_logical .nav_menu li {
	width: calc(100% / 8) !important
}

#mainArea .course_logical h2 {
	font-weight: 400
}

#mainArea .course_logical h2 span {
	color: #4C7286
}

#mainArea .course_logical h1::after, #mainArea .course_logical h2::after, #mainArea .course_logical .top_section_03 h3::after {
	background-color: #56839F
}

#mainArea .course_logical .top_section_01 {
	background-color: #56839F
}

#mainArea .course_logical .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_logical .top_section_02 h3 {
	color: #56839F !important
}

#mainArea .course_logical .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_logical .top_section_03_01 h4, #mainArea .course_logical .top_section_03_02 h4, #mainArea .course_logical .work_section_01 h3, #mainArea .course_logical .work_section_02_left h3, #mainArea .course_logical .work_section_02_right h3, #mainArea .course_logical .hobby_section_01 h3, #mainArea .course_logical .hobby_section_02_left h3, #mainArea .course_logical .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #56839F !important;
	text-align: center;
	font-weight: 400
}

.course_logical .top_section_03_03 {
	padding: 5px 0;
	background-color: #56839F
}

#mainArea .course_logical .top_section_04_lead {
	color: #56839F
}

.course_logical .top_section_04_text {
	border-top: 5px solid #56839F
}

.course_logical .top_section_04_bottom {
	border: 7px solid #56839F
}

.course_logical .top_section_04_bottom h3 {
	font-weight: 400
}

.course_logical .top_section_04_bottom span {
	color: #56839F
}

.course_logical .top_section_05_lead {
	background-color: #56839F
}

.course_logical .section_course_title {
	background-color: #56839F
}

.course_logical .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_logical .section_course_title3 {
	color: #56839F
}

.course_logical .section_course_detail {
	background-color: #F0FAFF;
	border: 4px solid #56839F
}

#mainArea .course_logical .section_course_detail b {
	color: #56839F
}

.kouza-page.kouza-child #mainImageArea.course_logical h1 {
	border-top: 3px dotted #56839F;
	border-bottom: 3px dotted #56839F;
	color: #56839F
}

.course_logical .sub_section_lead span {
	color: #56839F
}

#mainArea .course_logical .exam_section_01_text h3 span, #mainArea .course_logical .exam_section_02_right h3 span {
	color: #56839F !important
}

.course_logical .exam_section_03 {
	background-color: #56839F
}

.course_logical .exam_section_03_01 {
	color: #56839F
}

.course_logical .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_logical .exam_section_shikaku dl dt {
	border-bottom: 1px solid #56839F
}

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

#mainArea .course_logical .feature_section_left h3 span, #mainArea .course_logical .feature_section_right h3 span, #mainArea .course_logical .feature_section_left p span, #mainArea .course_logical .feature_section_right p span, #mainArea .course_logical .support_section_left h3 span, #mainArea .course_logical .support_section_right h3 span, #mainArea .course_logical .support_section_left p span, #mainArea .course_logical .support_section_right p span {
	color: #56839F !important
}

.course_logical .support_section_shikaku {
	background-color: #56839F
}

.course_logical .support_section_shikaku_left::before, .course_logical .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_logical .support_section_shikaku_left>span, .course_logical .support_section_shikaku_right>span {
	color: #56839F
}

.course_logical .support_section_shikaku_left>span::after, .course_logical .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #56839F
}

/* .course_logical .curriculum_section_02 {
	background-color: #56839F
}

#mainArea .course_logical .curriculum_section_02 h3 {
	color: #56839F !important
} */

#mainArea .course_logical .curriculum_section_01 h3, #mainArea .course_logical .curriculum_section_02 h3, #mainArea .course_logical .curriculum_section_03 h3 {
	background-color: #56839F !important
}

#mainArea .course_logical .curriculum_section_01 h3::before, #mainArea .course_logical .curriculum_section_03 h3::before {
	border-color: #4C7286 #4C7286 #4C7286 transparent
}

#mainArea .course_logical .curriculum_section_01 h3::after, #mainArea .course_logical .curriculum_section_03 h3::after {
	border-color: #4C7286 transparent #4C7286 #4C7286
}

.course_logical .curriculum_section_01 .curriculum_section_left, .course_logical .curriculum_section_01 .curriculum_section_right, .course_logical .curriculum_section_03 .curriculum_section_left, .course_logical .curriculum_section_03 .curriculum_section_right {
	border-color: #56839F
}

.course_logical .curriculum_section_01 .curriculum_section_left::after, .course_logical .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #56839F
}

.course_logical .curriculum_section_01 .curriculum_section_listhead::after, .course_logical .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #4C7286
}

.course_logical .curriculum_section_01 .curriculum_section_listhead, .course_logical .curriculum_section_03 .curriculum_section_listhead {
	background-color: #56839F
}

.course_logical .curriculum_section_02 .curriculum_section_listhead {
	color: #56839F
}

.course_logical .curriculum_section_01 ul li, .course_logical .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_logical.png) 0 3px no-repeat
}

.course_logical .hobby_section_01, .course_logical .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_logical .hobby_section_01_title::after {
	background-color: #56839F
}

.course_logical .work_section_box {
	border: 7px solid #56839F
}

#mainArea .course_logical .work_section_box h3 span {
	color: #56839F
}

.course_logical .column_section_box {
	color: #56839F;
	border: 4px solid #56839F
}

.kouza-page #mainArea .course_logical .column_box_right h2 {
	color: #56839F !important
}

.kouza-page #mainArea .column_article.course_logical h2 span::before {
	border-top: 1px solid #56839F;
	border-left: 1px solid #56839F
}

.kouza-page #mainArea .column_article.course_logical h2 span::after {
	border-bottom: 1px solid #56839F;
	border-right: 1px solid #56839F
}

.kouza-page #mainArea .column_article.course_logical h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

#mainArea .course_logical .kuchikomi_section {
	margin: 0 auto 40px;
	max-width: 1140px;
	background: #F0FAFF
}

#mainArea .course_logical .kuchikomi_section .kuchikomi_title {
	position: relative
}

#mainArea .course_logical .kuchikomi_section .kuchikomi_title .title_inner {
	position: absolute;
	top: 10%;
	left: 3%;
	width: 94%
}

#mainArea .course_logical .kuchikomi_section .title_inner .title_img {
	float: left;
	width: 30%
}

#mainArea .course_logical .kuchikomi_section .title_inner .title_main {
	float: right;
	width: 70%
}

#mainArea .course_logical .kuchikomi_section .title_inner .title_main h3 {
	margin: 20px 0 0;
	padding-bottom: 10px;
	font-size: 24px;
	color: #fff;
	border: none;
	line-height: 36px;
	border-bottom: 4px dotted #fff
}

#mainArea .course_logical .kuchikomi_section .title_inner .title_main .course_title {
	display: inline-block;
	margin-top: 50px;
	padding: 6px 20px;
	font-size: 14px;
	color: #fff;
	border: 1px solid #fff
}

#mainArea .course_logical .kuchikomi_section .title_inner .title_main .course_name {
	margin-top: 10px;
	font-size: 14px;
	color: #fff
}

#mainArea .course_logical .kuchikomi_section .comment_inner {
	margin: 0 auto;
	padding: 20px 0;
	width: 96%;
	display: -ms-grid;
	display: grid;
	-ms-grid-rows: 1;
	grid-template-rows: 1;
	-ms-grid-columns: (50%)[2];
	grid-template-columns: repeat(2, 50%)
}

#mainArea .course_logical .kuchikomi_section .comment_inner .comment_left, #mainArea .course_logical .kuchikomi_section .comment_inner .comment_right {
	margin: 0 10px
}

#mainArea .course_logical .kuchikomi_section .comment_inner .comment_left {
	-ms-grid-column: 1;
	grid-column: 1
}

#mainArea .course_logical .kuchikomi_section .comment_inner .comment_right {
	-ms-grid-column: 2;
	grid-column: 2
}

#mainArea .course_logical .kuchikomi_section .comment_inner .comment_left h4, #mainArea .course_logical .kuchikomi_section .comment_inner .comment_right h4 {
	margin-bottom: 10px;
	font-size: 18px;
	color: #4C7286
}

#mainArea .course_logical .kuchikomi_section .comment_inner .comment_left h4 img, #mainArea .course_logical .kuchikomi_section .comment_inner .comment_right h4 img {
	margin: -5px 10px 0 0
}

#mainArea .course_logical .kuchikomi_section .comment_inner .comment_left .comment_contents, #mainArea .course_logical .kuchikomi_section .comment_inner .comment_right .comment_contents {
	margin-bottom: 10px;
	padding: 20px;
	background: #fff;
	border: 1px solid #4C7286
}

@media only screen and (max-width: 1139px) {
	#mainArea .course_logical .kuchikomi_section .title_inner .title_img {
		width: 20%
	}

	#mainArea .course_logical .kuchikomi_section .title_inner .title_main {
		width: 75%
	}

	#mainArea .course_logical .kuchikomi_section .title_inner .title_main h3 {
		margin: 0;
		font-size: 14px;
		line-height: 18px
	}

	#mainArea .course_logical .kuchikomi_section .title_inner .title_main .course_title {
		margin-top: 10px;
		padding: 4px 10px;
		font-size: 12px
	}

	#mainArea .course_logical .kuchikomi_section .title_inner .title_main .course_name {
		margin-top: 5px;
		font-size: 12px
	}

	#mainArea .course_logical .kuchikomi_section .comment_inner {
		display: block
	}
}

h3.course_t.course_logical {
	color: #527b86;
	border-bottom: 1px dashed #527b86
}

h3.course_t.course_logical:before {
	content: '';
	background: url(../../img/course/logical/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 190px;
	width: 190px;
	position: absolute
}

h3.course_h.course_logical {
	border-bottom: 3px solid #527b86
}

h3.course_h.course_logical:before {
	content: '';
	background: url(../../img/course/logical/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 117px;
	width: 119px;
	position: absolute
}

h3.course_h.course_logical span, h4.course_txt.course_logical span {
	color: #527b86
}

h4.course_txt.course_logical:before {
	content: '';
	background: url(../../img/course/logical/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 52px;
	width: 80px;
	position: absolute
}

h3.course_shi.course_logical {
	border: 2px solid #527b86;
	color: #527b86
}

#pageNavMenu.course_b_care ul li a:hover, .index #pageNavMenu.course_b_care ul li:nth-child(1) a, #mainArea .pageNavMenu.course_b_care ul li a:hover, .index #mainArea .pageNavMenu.course_b_care ul li:nth-child(1) a {
	background-color: #5B86FF
}

.pageNavMenu.course_b_care ul li a {
	font-size: 11px
}

.course_b_care .appBtnArea {
	background-color: #F0F7FF
}

#mainArea .course_b_care h2 {
	font-weight: 400
}

#mainArea .course_b_care h2 span {
	color: #4972FF
}

#mainArea .course_b_care h1::after, #mainArea .course_b_care h2::after, #mainArea .course_b_care .top_section_03 h3::after {
	background-color: #5B86FF
}

#mainArea .course_b_care .top_section_01 {
	background-color: #5B86FF
}

#mainArea .course_b_care .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_b_care .top_section_02 h3 {
	color: #5B86FF !important
}

#mainArea .course_b_care .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_b_care .top_section_03_01 h4, #mainArea .course_b_care .top_section_03_02 h4, #mainArea .course_b_care .work_section_01 h3, #mainArea .course_b_care .work_section_02_left h3, #mainArea .course_b_care .work_section_02_right h3, #mainArea .course_b_care .hobby_section_01 h3, #mainArea .course_b_care .hobby_section_02_left h3, #mainArea .course_b_care .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #5B86FF !important;
	text-align: center;
	font-weight: 400
}

.course_b_care .top_section_03_03 {
	padding: 5px 0;
	background-color: #5B86FF
}

#mainArea .course_b_care .top_section_04_lead {
	color: #5B86FF
}

.course_b_care .top_section_04_text {
	border-top: 5px solid #5B86FF
}

.course_b_care .top_section_04_bottom {
	border: 7px solid #5B86FF
}

.course_b_care .top_section_04_bottom h3 {
	font-weight: 400
}

.course_b_care .top_section_04_bottom span {
	color: #5B86FF
}

.course_b_care .top_section_05_lead {
	background-color: #5B86FF
}

.course_b_care .section_course_title {
	background-color: #5B86FF
}

.course_b_care .section_course_title1 {
	font-size: 26px
}

.course_b_care .section_course_title3 {
	color: #5B86FF
}

.course_b_care .section_course_detail {
	background-color: #F0F7FF;
	border: 4px solid #5B86FF
}

#mainArea .course_b_care .section_course_detail b {
	color: #5B86FF
}

.kouza-page.kouza-child #mainImageArea.course_b_care h1 {
	border-top: 3px dotted #5B86FF;
	border-bottom: 3px dotted #5B86FF;
	color: #5B86FF
}

.course_b_care .sub_section_lead span {
	color: #5B86FF
}

#mainArea .course_b_care .exam_section_01_text h3 span, #mainArea .course_b_care .exam_section_02_right h3 span {
	color: #5B86FF !important
}

.course_b_care .exam_section_03 {
	background-color: #5B86FF
}

.course_b_care .exam_section_03_01 {
	color: #5B86FF
}

.course_b_care .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_b_care .exam_section_shikaku dl dt {
	border-bottom: 1px solid #5B86FF
}

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

#mainArea .course_b_care .feature_section_left h3 span, #mainArea .course_b_care .feature_section_right h3 span, #mainArea .course_b_care .feature_section_left p span, #mainArea .course_b_care .feature_section_right p span, #mainArea .course_b_care .support_section_left h3 span, #mainArea .course_b_care .support_section_right h3 span, #mainArea .course_b_care .support_section_left p span, #mainArea .course_b_care .support_section_right p span {
	color: #5B86FF !important
}

.course_b_care .support_section_shikaku {
	background-color: #5B86FF
}

.course_b_care .support_section_shikaku_left::before, .course_b_care .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_b_care .support_section_shikaku_left>span, .course_b_care .support_section_shikaku_right>span {
	color: #5B86FF
}

.course_b_care .support_section_shikaku_left>span::after, .course_b_care .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #5B86FF
}

/* .course_b_care .curriculum_section_02 {
	background-color: #5B86FF
}

#mainArea .course_b_care .curriculum_section_02 h3 {
	color: #5B86FF !important
} */

#mainArea .course_b_care .curriculum_section_01 h3, #mainArea .course_b_care .curriculum_section_02 h3, #mainArea .course_b_care .curriculum_section_03 h3 {
	background-color: #5B86FF !important
}

#mainArea .course_b_care .curriculum_section_01 h3::before, #mainArea .course_b_care .curriculum_section_03 h3::before {
	border-color: #4972FF #4972FF #4972FF transparent
}

#mainArea .course_b_care .curriculum_section_01 h3::after, #mainArea .course_b_care .curriculum_section_03 h3::after {
	border-color: #4972FF transparent #4972FF #4972FF
}

.course_b_care .curriculum_section_01 .curriculum_section_left, .course_b_care .curriculum_section_01 .curriculum_section_right, .course_b_care .curriculum_section_03 .curriculum_section_left, .course_b_care .curriculum_section_03 .curriculum_section_right {
	border-color: #5B86FF
}

.course_b_care .curriculum_section_01 .curriculum_section_left::after, .course_b_care .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #5B86FF
}

.course_b_care .curriculum_section_01 .curriculum_section_listhead::after, .course_b_care .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #4972FF
}

.course_b_care .curriculum_section_01 .curriculum_section_listhead, .course_b_care .curriculum_section_03 .curriculum_section_listhead {
	background-color: #5B86FF
}

.course_b_care .curriculum_section_02 .curriculum_section_listhead {
	color: #5B86FF
}

.course_b_care .curriculum_section_01 ul li, .course_b_care .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_bcare.png) 0 3px no-repeat
}

.course_b_care .hobby_section_01, .course_b_care .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_b_care .hobby_section_01_title::after {
	background-color: #5B86FF
}

.course_b_care .work_section_box {
	border: 7px solid #5B86FF
}

#mainArea .course_b_care .work_section_box h3 span {
	color: #5B86FF
}

.course_b_care .column_section_box {
	color: #5B86FF;
	border: 4px solid #5B86FF
}

.kouza-page #mainArea .course_b_care .column_box_right h2 {
	color: #5B86FF !important
}

.kouza-page #mainArea .column_article.course_b_care h2 span::before {
	border-top: 1px solid #5B86FF;
	border-left: 1px solid #5B86FF
}

.kouza-page #mainArea .column_article.course_b_care h2 span::after {
	border-bottom: 1px solid #5B86FF;
	border-right: 1px solid #5B86FF
}

.kouza-page #mainArea .column_article.course_b_care h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

h3.course_t.course_b_care {
	color: #566990;
	border-bottom: 1px dashed #566990
}

h3.course_t.course_b_care:before {
	content: '';
	background: url(../../img/course/b_care/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 190px;
	width: 190px;
	position: absolute
}

h3.course_h.course_b_care {
	border-bottom: 3px solid #566990
}

h3.course_h.course_b_care:before {
	content: '';
	background: url(../../img/course/b_care/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 117px;
	width: 119px;
	position: absolute
}

h3.course_h.course_b_care span, h4.course_txt.course_b_care span {
	color: #566990
}

h4.course_txt.course_b_care:before {
	content: '';
	background: url(../../img/course/b_care/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 61px;
	width: 67px;
	position: absolute
}

h3.course_shi.course_b_care {
	border: 2px solid #566990;
	color: #566990
}

#pageNavMenu.course_pop ul li a:hover, .index #pageNavMenu.course_pop ul li:nth-child(1) a, #mainArea .pageNavMenu.course_pop ul li a:hover, .index #mainArea .pageNavMenu.course_pop ul li:nth-child(1) a {
	background-color: #13AE67
}

.course_pop .appBtnArea {
	background-color: #F0FAED
}

.course_pop .nav_menu li {
	width: calc(100% / 8) !important
}

#mainArea .course_pop h2 {
	font-weight: 400
}

#mainArea .course_pop h2 span {
	color: #13AE67
}

#mainArea .course_pop h1::after, #mainArea .course_pop h2::after, #mainArea .course_pop .top_section_03 h3::after {
	background-color: #44C06D
}

#mainArea .course_pop .top_section_01 {
	background-color: #44C06D
}

#mainArea .course_pop .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_pop .top_section_02 h3 {
	color: #44C06D !important
}

#mainArea .course_pop .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_pop .top_section_03_01 h4, #mainArea .course_pop .top_section_03_02 h4, #mainArea .course_pop .work_section_01 h3, #mainArea .course_pop .work_section_02_left h3, #mainArea .course_pop .work_section_02_right h3, #mainArea .course_pop .hobby_section_01 h3, #mainArea .course_pop .hobby_section_02_left h3, #mainArea .course_pop .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #44C06D !important;
	text-align: center;
	font-weight: 400
}

.course_pop .top_section_03_03 {
	padding: 5px 0;
	background-color: #44C06D
}

#mainArea .course_pop .top_section_04_lead {
	color: #44C06D
}

.course_pop .top_section_04_text {
	border-top: 5px solid #44C06D
}

.course_pop .top_section_04_bottom {
	border: 7px solid #44C06D
}

.course_pop .top_section_04_bottom h3 {
	font-weight: 400
}

.course_pop .top_section_04_bottom span {
	color: #44C06D
}

.course_pop .top_section_05_lead {
	background-color: #44C06D
}

.course_pop .section_course_title {
	background-color: #44C06D
}

.course_pop .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_pop .section_course_title3 {
	color: #44C06D
}

.course_pop .section_course_detail {
	background-color: #F0FAED;
	border: 4px solid #44C06D
}

#mainArea .course_pop .section_course_detail b {
	color: #44C06D
}

.kouza-page.kouza-child #mainImageArea.course_pop h1 {
	border-top: 3px dotted #44C06D;
	border-bottom: 3px dotted #44C06D;
	color: #44C06D
}

.course_pop .sub_section_lead span {
	color: #44C06D
}

#mainArea .course_pop .exam_section_01_text h3 span, #mainArea .course_pop .exam_section_02_right h3 span {
	color: #44C06D !important
}

.course_pop .exam_section_03 {
	background-color: #44C06D
}

.course_pop .exam_section_03_01 {
	color: #44C06D
}

.course_pop .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_pop .exam_section_shikaku dl dt {
	border-bottom: 1px solid #44C06D
}

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

#mainArea .course_pop .feature_section_left h3 span, #mainArea .course_pop .feature_section_right h3 span, #mainArea .course_pop .feature_section_left p span, #mainArea .course_pop .feature_section_right p span, #mainArea .course_pop .support_section_left h3 span, #mainArea .course_pop .support_section_right h3 span, #mainArea .course_pop .support_section_left p span, #mainArea .course_pop .support_section_right p span {
	color: #44C06D !important
}

.course_pop .support_section_shikaku {
	background-color: #44C06D
}

.course_pop .support_section_shikaku_left::before, .course_pop .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_pop .support_section_shikaku_left>span, .course_pop .support_section_shikaku_right>span {
	color: #44C06D
}

.course_pop .support_section_shikaku_left>span::after, .course_pop .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #44C06D
}

/* .course_pop .curriculum_section_02 {
	background-color: #44C06D
}

#mainArea .course_pop .curriculum_section_02 h3 {
	color: #44C06D !important
} */

#mainArea .course_pop .curriculum_section_01 h3, #mainArea .course_pop .curriculum_section_02 h3, #mainArea .course_pop .curriculum_section_03 h3 {
	background-color: #44C06D !important
}

#mainArea .course_pop .curriculum_section_01 h3::before, #mainArea .course_pop .curriculum_section_03 h3::before {
	border-color: #13AE67 #13AE67 #13AE67 transparent
}

#mainArea .course_pop .curriculum_section_01 h3::after, #mainArea .course_pop .curriculum_section_03 h3::after {
	border-color: #13AE67 transparent #13AE67 #13AE67
}

.course_pop .curriculum_section_01 .curriculum_section_left, .course_pop .curriculum_section_01 .curriculum_section_right, .course_pop .curriculum_section_03 .curriculum_section_left, .course_pop .curriculum_section_03 .curriculum_section_right {
	border-color: #44C06D
}

.course_pop .curriculum_section_01 .curriculum_section_left::after, .course_pop .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #44C06D
}

.course_pop .curriculum_section_01 .curriculum_section_listhead::after, .course_pop .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #13AE67
}

.course_pop .curriculum_section_01 .curriculum_section_listhead, .course_pop .curriculum_section_03 .curriculum_section_listhead {
	background-color: #44C06D
}

.course_pop .curriculum_section_02 .curriculum_section_listhead {
	color: #44C06D
}

.course_pop .curriculum_section_01 ul li, .course_pop .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_pop.png) 0 3px no-repeat
}

.course_pop .hobby_section_01, .course_pop .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_pop .hobby_section_01_title::after {
	background-color: #44C06D
}

.course_pop .work_section_box {
	border: 7px solid #44C06D
}

#mainArea .course_pop .work_section_box h3 span {
	color: #44C06D
}

.course_pop .column_section_box {
	color: #44C06D;
	border: 4px solid #44C06D
}

.kouza-page #mainArea .course_pop .column_box_right h2 {
	color: #44C06D !important
}

.kouza-page #mainArea .column_article.course_pop h2 span::before {
	border-top: 1px solid #44C06D;
	border-left: 1px solid #44C06D
}

.kouza-page #mainArea .column_article.course_pop h2 span::after {
	border-bottom: 1px solid #44C06D;
	border-right: 1px solid #44C06D
}

.kouza-page #mainArea .column_article.course_pop h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

#mainArea .course_pop .kuchikomi_section {
	margin: 0 auto 40px;
	max-width: 1140px;
	background: #F0FAED
}

#mainArea .course_pop .kuchikomi_section .kuchikomi_title {
	position: relative
}

#mainArea .course_pop .kuchikomi_section .kuchikomi_title .title_inner {
	position: absolute;
	top: 10%;
	left: 3%;
	width: 94%
}

#mainArea .course_pop .kuchikomi_section .title_inner .title_img {
	float: left;
	width: 30%
}

#mainArea .course_pop .kuchikomi_section .title_inner .title_main {
	float: right;
	width: 70%
}

#mainArea .course_pop .kuchikomi_section .title_inner .title_main h3 {
	margin: 20px 0 0;
	padding-bottom: 10px;
	font-size: 24px;
	color: #fff;
	border: none;
	line-height: 36px;
	border-bottom: 4px dotted #fff
}

#mainArea .course_pop .kuchikomi_section .title_inner .title_main .course_title {
	display: inline-block;
	margin-top: 50px;
	padding: 6px 20px;
	font-size: 14px;
	color: #fff;
	border: 1px solid #fff
}

#mainArea .course_pop .kuchikomi_section .title_inner .title_main .course_name {
	margin-top: 10px;
	font-size: 14px;
	color: #fff
}

#mainArea .course_pop .kuchikomi_section .comment_inner {
	margin: 0 auto;
	padding: 20px 0;
	width: 96%;
	display: -ms-grid;
	display: grid;
	-ms-grid-rows: 1;
	grid-template-rows: 1;
	-ms-grid-columns: (50%)[2];
	grid-template-columns: repeat(2, 50%)
}

#mainArea .course_pop .kuchikomi_section .comment_inner .comment_left, #mainArea .course_pop .kuchikomi_section .comment_inner .comment_right {
	margin: 0 10px
}

#mainArea .course_pop .kuchikomi_section .comment_inner .comment_left {
	-ms-grid-column: 1;
	grid-column: 1
}

#mainArea .course_pop .kuchikomi_section .comment_inner .comment_right {
	-ms-grid-column: 2;
	grid-column: 2
}

#mainArea .course_pop .kuchikomi_section .comment_inner .comment_left h4, #mainArea .course_pop .kuchikomi_section .comment_inner .comment_right h4 {
	margin-bottom: 10px;
	font-size: 18px;
	color: #13AE67
}

#mainArea .course_pop .kuchikomi_section .comment_inner .comment_left h4 img, #mainArea .course_pop .kuchikomi_section .comment_inner .comment_right h4 img {
	margin: -5px 10px 0 0
}

#mainArea .course_pop .kuchikomi_section .comment_inner .comment_left .comment_contents, #mainArea .course_pop .kuchikomi_section .comment_inner .comment_right .comment_contents {
	margin-bottom: 10px;
	padding: 20px;
	background: #fff;
	border: 1px solid #13AE67
}

@media only screen and (max-width: 1139px) {
	#mainArea .course_pop .kuchikomi_section .title_inner .title_img {
		width: 20%
	}

	#mainArea .course_pop .kuchikomi_section .title_inner .title_main {
		width: 75%
	}

	#mainArea .course_pop .kuchikomi_section .title_inner .title_main h3 {
		margin: 0;
		font-size: 14px;
		line-height: 18px
	}

	#mainArea .course_pop .kuchikomi_section .title_inner .title_main .course_title {
		margin-top: 10px;
		padding: 4px 10px;
		font-size: 12px
	}

	#mainArea .course_pop .kuchikomi_section .title_inner .title_main .course_name {
		margin-top: 5px;
		font-size: 12px
	}

	#mainArea .course_pop .kuchikomi_section .comment_inner {
		display: block
	}
}

h3.course_t.course_pop {
	color: #f84972;
	border-bottom: none
}

h3.course_t.course_pop:before {
	content: '';
	background: url(../../img/course/pop/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 170px;
	width: 170px;
	position: absolute
}

h3.course_t.course_pop:after {
	content: '';
	background: url(../../img/course/pop/t_wave.png) 0 0 no-repeat;
	background-size: contain;
	bottom: 0;
	left: 10px;
	height: 24px;
	width: 420px;
	position: absolute
}

h3.course_h.course_pop {
	border-bottom: 3px solid #f84972
}

h3.course_h.course_pop:before {
	content: '';
	background: url(../../img/course/pop/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 10px;
	bottom: 10px;
	height: 100px;
	width: 117px;
	position: absolute
}

h3.course_h.course_pop span, h4.course_txt.course_pop span {
	color: #f84972
}

h4.course_txt.course_pop:before {
	content: '';
	background: url(../../img/course/pop/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 61px;
	width: 72px;
	position: absolute
}

h3.course_shi.course_pop {
	border: 2px solid #f84972;
	color: #f84972
}

#pageNavMenu.course_art ul li a:hover, .index #pageNavMenu.course_art ul li:nth-child(1) a, #mainArea .pageNavMenu.course_art ul li a:hover, .index #mainArea .pageNavMenu.course_art ul li:nth-child(1) a {
	background-color: #4C7286
}

.course_art .appBtnArea {
	background-color: #F0FAFF
}

.course_art .nav_menu li {
	width: calc(100% / 7) !important
}

#mainArea .course_art h2 {
	font-weight: 400
}

#mainArea .course_art h2 span {
	color: #4C7286
}

#mainArea .course_art h1::after, #mainArea .course_art h2::after, #mainArea .course_art .top_section_03 h3::after {
	background-color: #56839F
}

#mainArea .course_art .top_section_01 {
	background-color: #56839F
}

#mainArea .course_art .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_art .top_section_02 h3 {
	color: #56839F !important
}

#mainArea .course_art .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_art .top_section_03_01 h4, #mainArea .course_art .top_section_03_02 h4, #mainArea .course_art .work_section_01 h3, #mainArea .course_art .work_section_02_left h3, #mainArea .course_art .work_section_02_right h3, #mainArea .course_art .hobby_section_01 h3, #mainArea .course_art .hobby_section_02_left h3, #mainArea .course_art .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #56839F !important;
	text-align: center;
	font-weight: 400
}

.course_art .top_section_03_03 {
	padding: 5px 0;
	background-color: #56839F
}

#mainArea .course_art .top_section_04_lead {
	color: #56839F
}

.course_art .top_section_04_text {
	border-top: 5px solid #56839F
}

.course_art .top_section_04_bottom {
	border: 7px solid #56839F
}

.course_art .top_section_04_bottom h3 {
	font-weight: 400
}

.course_art .top_section_04_bottom span {
	color: #56839F
}

.course_art .top_section_05_lead {
	background-color: #56839F
}

.course_art .section_course_title {
	background-color: #56839F
}

.course_art .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_art .section_course_title3 {
	color: #56839F
}

.course_art .section_course_detail {
	background-color: #F0FAFF;
	border: 4px solid #56839F
}

#mainArea .course_art .section_course_detail b {
	color: #56839F
}

.kouza-page.kouza-child #mainImageArea.course_art h1 {
	border-top: 3px dotted #56839F;
	border-bottom: 3px dotted #56839F;
	color: #56839F
}

.course_art .sub_section_lead span {
	color: #56839F
}

#mainArea .course_art .exam_section_01_text h3 span, #mainArea .course_art .exam_section_02_right h3 span {
	color: #56839F !important
}

.course_art .exam_section_03 {
	background-color: #56839F
}

.course_art .exam_section_03_01 {
	color: #56839F
}

.course_art .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_art .exam_section_shikaku dl dt {
	border-bottom: 1px solid #56839F
}

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

#mainArea .course_art .feature_section_left h3 span, #mainArea .course_art .feature_section_right h3 span, #mainArea .course_art .feature_section_left p span, #mainArea .course_art .feature_section_right p span, #mainArea .course_art .support_section_left h3 span, #mainArea .course_art .support_section_right h3 span, #mainArea .course_art .support_section_left p span, #mainArea .course_art .support_section_right p span {
	color: #56839F !important
}

.course_art .support_section_shikaku {
	background-color: #56839F
}

.course_art .support_section_shikaku_left::before, .course_art .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_art .support_section_shikaku_left>span, .course_art .support_section_shikaku_right>span {
	color: #56839F
}

.course_art .support_section_shikaku_left>span::after, .course_art .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #56839F
}

/* .course_art .curriculum_section_02 {
	background-color: #56839F
}

#mainArea .course_art .curriculum_section_02 h3 {
	color: #56839F !important
} */

#mainArea .course_art .curriculum_section_01 h3, #mainArea .course_art .curriculum_section_02 h3, #mainArea .course_art .curriculum_section_03 h3 {
	background-color: #56839F !important
}

#mainArea .course_art .curriculum_section_01 h3::before, #mainArea .course_art .curriculum_section_03 h3::before {
	border-color: #4C7286 #4C7286 #4C7286 transparent
}

#mainArea .course_art .curriculum_section_01 h3::after, #mainArea .course_art .curriculum_section_03 h3::after {
	border-color: #4C7286 transparent #4C7286 #4C7286
}

.course_art .curriculum_section_01 .curriculum_section_left, .course_art .curriculum_section_01 .curriculum_section_right, .course_art .curriculum_section_03 .curriculum_section_left, .course_art .curriculum_section_03 .curriculum_section_right {
	border-color: #56839F
}

.course_art .curriculum_section_01 .curriculum_section_left::after, .course_art .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #56839F
}

.course_art .curriculum_section_01 .curriculum_section_listhead::after, .course_art .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #4C7286
}

.course_art .curriculum_section_01 .curriculum_section_listhead, .course_art .curriculum_section_03 .curriculum_section_listhead {
	background-color: #56839F
}

.course_art .curriculum_section_02 .curriculum_section_listhead {
	color: #56839F
}

.course_art .curriculum_section_01 ul li, .course_art .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_art.png) 0 3px no-repeat
}

.course_art .hobby_section_01, .course_art .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_art .hobby_section_01_title::after {
	background-color: #56839F
}

.course_art .work_section_box {
	border: 7px solid #56839F
}

#mainArea .course_art .work_section_box h3 span {
	color: #56839F
}

.course_art .column_section_box {
	color: #56839F;
	border: 4px solid #56839F
}

.kouza-page #mainArea .course_art .column_box_right h2 {
	color: #56839F !important
}

.kouza-page #mainArea .column_article.course_art h2 span::before {
	border-top: 1px solid #56839F;
	border-left: 1px solid #56839F
}

.kouza-page #mainArea .column_article.course_art h2 span::after {
	border-bottom: 1px solid #56839F;
	border-right: 1px solid #56839F
}

.kouza-page #mainArea .column_article.course_art h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

h3.course_t.course_art {
	color: #3f3a39;
	border-bottom: none
}

h3.course_t.course_art:before {
	content: '';
	background: url(../../img/course/art/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 180px;
	width: 220px;
	position: absolute
}

h3.course_t.course_art:after {
	content: '';
	background: url(../../img/course/art/t_wave.png) 0 0 no-repeat;
	background-size: contain;
	bottom: 0;
	left: 10px;
	height: 24px;
	width: 420px;
	position: absolute
}

h3.course_h.course_art {
	border-bottom: 3px solid #3f3a39
}

h3.course_h.course_art:before {
	content: '';
	background: url(../../img/course/art/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 10px;
	bottom: 10px;
	height: 72px;
	width: 122px;
	position: absolute
}

h3.course_h.course_art span, h4.course_txt.course_art span {
	color: #e786b0
}

h4.course_txt.course_art:before {
	content: '';
	background: url(../../img/course/art/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 56px;
	width: 67px;
	position: absolute
}

h3.course_shi.course_art {
	border: 2px solid #3f3a39;
	color: #3f3a39
}

#pageNavMenu.course_meat ul li a:hover, .index #pageNavMenu.course_meat ul li:nth-child(1) a, #mainArea .pageNavMenu.course_meat ul li a:hover, .index #mainArea .pageNavMenu.course_meat ul li:nth-child(1) a {
	background-color: #A43221
}

.course_meat .appBtnArea {
	background-color: #FFF1EC
}

#mainArea .course_meat h2 {
	font-weight: 400
}

#mainArea .course_meat h2 span {
	color: #A43221
}

#mainArea .course_meat h1::after, #mainArea .course_meat h2::after, #mainArea .course_meat .top_section_03 h3::after {
	background-color: #B83A21
}

#mainArea .course_meat .top_section_01 {
	background-color: #B83A21
}

#mainArea .course_meat .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_meat .top_section_02 h3 {
	color: #B83A21 !important
}

#mainArea .course_meat .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_meat .top_section_03_01 h4, #mainArea .course_meat .top_section_03_02 h4, #mainArea .course_meat .work_section_01 h3, #mainArea .course_meat .work_section_02_left h3, #mainArea .course_meat .work_section_02_right h3, #mainArea .course_meat .hobby_section_01 h3, #mainArea .course_meat .hobby_section_02_left h3, #mainArea .course_meat .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #B83A21 !important;
	text-align: center;
	font-weight: 400
}

.course_meat .top_section_03_03 {
	padding: 5px 0;
	background-color: #B83A21
}

#mainArea .course_meat .top_section_04_lead {
	color: #B83A21
}

.course_meat .top_section_04_text {
	border-top: 5px solid #B83A21
}

.course_meat .top_section_04_bottom {
	border: 7px solid #B83A21
}

.course_meat .top_section_04_bottom h3 {
	font-weight: 400
}

.course_meat .top_section_04_bottom span {
	color: #B83A21
}

.course_meat .top_section_05_lead {
	background-color: #B83A21
}

.course_meat .section_course_title {
	background-color: #B83A21
}

.course_meat .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_meat .section_course_title3 {
	color: #B83A21
}

.course_meat .section_course_detail {
	background-color: #FFF1EC;
	border: 4px solid #B83A21
}

#mainArea .course_meat .section_course_detail b {
	color: #B83A21
}

.kouza-page.kouza-child #mainImageArea.course_meat h1 {
	border-top: 3px dotted #B83A21;
	border-bottom: 3px dotted #B83A21;
	color: #B83A21
}

.course_meat .sub_section_lead span {
	color: #B83A21
}

#mainArea .course_meat .exam_section_01_text h3 span, #mainArea .course_meat .exam_section_02_right h3 span {
	color: #B83A21 !important
}

.course_meat .exam_section_03 {
	background-color: #B83A21
}

.course_meat .exam_section_03_01 {
	color: #B83A21
}

.course_meat .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_meat .exam_section_shikaku dl dt {
	border-bottom: 1px solid #B83A21
}

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

#mainArea .course_meat .feature_section_left h3 span, #mainArea .course_meat .feature_section_right h3 span, #mainArea .course_meat .feature_section_left p span, #mainArea .course_meat .feature_section_right p span, #mainArea .course_meat .support_section_left h3 span, #mainArea .course_meat .support_section_right h3 span, #mainArea .course_meat .support_section_left p span, #mainArea .course_meat .support_section_right p span {
	color: #B83A21 !important
}

.course_meat .support_section_shikaku {
	background-color: #B83A21
}

.course_meat .support_section_shikaku_left::before, .course_meat .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_meat .support_section_shikaku_left>span, .course_meat .support_section_shikaku_right>span {
	color: #B83A21
}

.course_meat .support_section_shikaku_left>span::after, .course_meat .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #B83A21
}

/* .course_meat .curriculum_section_02 {
	background-color: #B83A21
}

#mainArea .course_meat .curriculum_section_02 h3 {
	color: #B83A21 !important
} */

#mainArea .course_meat .curriculum_section_01 h3, #mainArea .course_meat .curriculum_section_02 h3, #mainArea .course_meat .curriculum_section_03 h3 {
	background-color: #B83A21 !important
}

#mainArea .course_meat .curriculum_section_01 h3::before, #mainArea .course_meat .curriculum_section_03 h3::before {
	border-color: #A43221 #A43221 #A43221 transparent
}

#mainArea .course_meat .curriculum_section_01 h3::after, #mainArea .course_meat .curriculum_section_03 h3::after {
	border-color: #A43221 transparent #A43221 #A43221
}

.course_meat .curriculum_section_01 .curriculum_section_left, .course_meat .curriculum_section_01 .curriculum_section_right, .course_meat .curriculum_section_03 .curriculum_section_left, .course_meat .curriculum_section_03 .curriculum_section_right {
	border-color: #B83A21
}

.course_meat .curriculum_section_01 .curriculum_section_left::after, .course_meat .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #B83A21
}

.course_meat .curriculum_section_01 .curriculum_section_listhead::after, .course_meat .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #A43221
}

.course_meat .curriculum_section_01 .curriculum_section_listhead, .course_meat .curriculum_section_03 .curriculum_section_listhead {
	background-color: #B83A21
}

.course_meat .curriculum_section_02 .curriculum_section_listhead {
	color: #B83A21
}

.course_meat .curriculum_section_01 ul li, .course_meat .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_meat.png) 0 3px no-repeat
}

.course_meat .hobby_section_01, .course_meat .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_meat .hobby_section_01_title::after {
	background-color: #B83A21
}

.course_meat .work_section_box {
	border: 7px solid #B83A21
}

#mainArea .course_meat .work_section_box h3 span {
	color: #B83A21
}

.course_meat .column_section_box {
	color: #B83A21;
	border: 4px solid #B83A21
}

.kouza-page #mainArea .course_meat .column_box_right h2 {
	color: #B83A21 !important
}

.kouza-page #mainArea .column_article.course_meat h2 span::before {
	border-top: 1px solid #B83A21;
	border-left: 1px solid #B83A21
}

.kouza-page #mainArea .column_article.course_meat h2 span::after {
	border-bottom: 1px solid #B83A21;
	border-right: 1px solid #B83A21
}

.kouza-page #mainArea .column_article.course_meat h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

h3.course_t.course_meat {
	color: #e15662;
	border-bottom: 1px dashed #e15662
}

h3.course_t.course_meat:before {
	content: '';
	background: url(../../img/course/meat/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 190px;
	width: 190px;
	position: absolute
}

h3.course_h.course_meat {
	border-bottom: 3px solid #e15662
}

h3.course_h.course_meat:before {
	content: '';
	background: url(../../img/course/meat/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 117px;
	width: 119px;
	position: absolute
}

h3.course_h.course_meat span, h4.course_txt.course_meat span {
	color: #e15662
}

h4.course_txt.course_meat:before {
	content: '';
	background: url(../../img/course/meat/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 61px;
	width: 71px;
	position: absolute
}

h3.course_shi.course_meat {
	border: 2px solid #e15662;
	color: #e15662
}

#pageNavMenu.course_yousyoku ul li a:hover, .index #pageNavMenu.course_yousyoku ul li:nth-child(1) a, #mainArea .pageNavMenu.course_yousyoku ul li a:hover, .index #mainArea .pageNavMenu.course_yousyoku ul li:nth-child(1) a {
	background-color: #FF7297
}

.course_yousyoku .appBtnArea {
	background-color: #FFF1F5
}

#mainArea .course_yousyoku h2 {
	font-weight: 400
}

#mainArea .course_yousyoku h2 span {
	color: #FF7297
}

#mainArea .course_yousyoku h1::after, #mainArea .course_yousyoku h2::after, #mainArea .course_yousyoku .top_section_03 h3::after {
	background-color: #FF81A2
}

#mainArea .course_yousyoku .top_section_01 {
	background-color: #FF81A2
}

#mainArea .course_yousyoku .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_yousyoku .top_section_02 h3 {
	color: #FF81A2 !important
}

#mainArea .course_yousyoku .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_yousyoku .top_section_03_01 h4, #mainArea .course_yousyoku .top_section_03_02 h4, #mainArea .course_yousyoku .work_section_01 h3, #mainArea .course_yousyoku .work_section_02_left h3, #mainArea .course_yousyoku .work_section_02_right h3, #mainArea .course_yousyoku .hobby_section_01 h3, #mainArea .course_yousyoku .hobby_section_02_left h3, #mainArea .course_yousyoku .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #FF81A2 !important;
	text-align: center;
	font-weight: 400
}

.course_yousyoku .top_section_03_03 {
	padding: 5px 0;
	background-color: #FF81A2
}

#mainArea .course_yousyoku .top_section_04_lead {
	color: #FF81A2
}

.course_yousyoku .top_section_04_text {
	border-top: 5px solid #FF81A2
}

.course_yousyoku .top_section_04_bottom {
	border: 7px solid #FF81A2
}

.course_yousyoku .top_section_04_bottom h3 {
	font-weight: 400
}

.course_yousyoku .top_section_04_bottom span {
	color: #FF81A2
}

.course_yousyoku .top_section_05_lead {
	background-color: #FF81A2
}

.course_yousyoku .section_course_title {
	background-color: #FF81A2
}

.course_yousyoku .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_yousyoku .section_course_title3 {
	color: #FF81A2
}

.course_yousyoku .section_course_detail {
	background-color: #FFF1F5;
	border: 4px solid #FF81A2
}

#mainArea .course_yousyoku .section_course_detail b {
	color: #FF81A2
}

.kouza-page.kouza-child #mainImageArea.course_yousyoku h1 {
	border-top: 3px dotted #FF81A2;
	border-bottom: 3px dotted #FF81A2;
	color: #FF81A2
}

.course_yousyoku .sub_section_lead span {
	color: #FF81A2
}

#mainArea .course_yousyoku .exam_section_01_text h3 span, #mainArea .course_yousyoku .exam_section_02_right h3 span {
	color: #FF81A2 !important
}

.course_yousyoku .exam_section_03 {
	background-color: #FF81A2
}

.course_yousyoku .exam_section_03_01 {
	color: #FF81A2
}

.course_yousyoku .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_yousyoku .exam_section_shikaku dl dt {
	border-bottom: 1px solid #FF81A2
}

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

#mainArea .course_yousyoku .feature_section_left h3 span, #mainArea .course_yousyoku .feature_section_right h3 span, #mainArea .course_yousyoku .feature_section_left p span, #mainArea .course_yousyoku .feature_section_right p span, #mainArea .course_yousyoku .support_section_left h3 span, #mainArea .course_yousyoku .support_section_right h3 span, #mainArea .course_yousyoku .support_section_left p span, #mainArea .course_yousyoku .support_section_right p span {
	color: #FF81A2 !important
}

.course_yousyoku .support_section_shikaku {
	background-color: #FF81A2
}

.course_yousyoku .support_section_shikaku_left::before, .course_yousyoku .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_yousyoku .support_section_shikaku_left>span, .course_yousyoku .support_section_shikaku_right>span {
	color: #FF81A2
}

.course_yousyoku .support_section_shikaku_left>span::after, .course_yousyoku .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #FF81A2
}

/* .course_yousyoku .curriculum_section_02 {
	background-color: #FF81A2
}

#mainArea .course_yousyoku .curriculum_section_02 h3 {
	color: #FF81A2 !important
} */

#mainArea .course_yousyoku .curriculum_section_01 h3, #mainArea .course_yousyoku .curriculum_section_02 h3, #mainArea .course_yousyoku .curriculum_section_03 h3 {
	background-color: #FF81A2 !important
}

#mainArea .course_yousyoku .curriculum_section_01 h3::before, #mainArea .course_yousyoku .curriculum_section_03 h3::before {
	border-color: #FF7297 #FF7297 #FF7297 transparent
}

#mainArea .course_yousyoku .curriculum_section_01 h3::after, #mainArea .course_yousyoku .curriculum_section_03 h3::after {
	border-color: #FF7297 transparent #FF7297 #FF7297
}

.course_yousyoku .curriculum_section_01 .curriculum_section_left, .course_yousyoku .curriculum_section_01 .curriculum_section_right, .course_yousyoku .curriculum_section_03 .curriculum_section_left, .course_yousyoku .curriculum_section_03 .curriculum_section_right {
	border-color: #FF81A2
}

.course_yousyoku .curriculum_section_01 .curriculum_section_left::after, .course_yousyoku .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #FF81A2
}

.course_yousyoku .curriculum_section_01 .curriculum_section_listhead::after, .course_yousyoku .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #FF7297
}

.course_yousyoku .curriculum_section_01 .curriculum_section_listhead, .course_yousyoku .curriculum_section_03 .curriculum_section_listhead {
	background-color: #FF81A2
}

.course_yousyoku .curriculum_section_02 .curriculum_section_listhead {
	color: #FF81A2
}

.course_yousyoku .curriculum_section_01 ul li, .course_yousyoku .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_yousyoku.png) 0 3px no-repeat
}

.course_yousyoku .hobby_section_01, .course_yousyoku .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_yousyoku .hobby_section_01_title::after {
	background-color: #FF81A2
}

.course_yousyoku .work_section_box {
	border: 7px solid #FF81A2
}

#mainArea .course_yousyoku .work_section_box h3 span {
	color: #FF81A2
}

.course_yousyoku .column_section_box {
	color: #FF81A2;
	border: 4px solid #FF81A2
}

.kouza-page #mainArea .course_yousyoku .column_box_right h2 {
	color: #FF81A2 !important
}

.kouza-page #mainArea .column_article.course_yousyoku h2 span::before {
	border-top: 1px solid #FF81A2;
	border-left: 1px solid #FF81A2
}

.kouza-page #mainArea .column_article.course_yousyoku h2 span::after {
	border-bottom: 1px solid #FF81A2;
	border-right: 1px solid #FF81A2
}

.kouza-page #mainArea .column_article.course_yousyoku h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

h3.course_t.course_yousyoku {
	color: #d15c4b;
	border-bottom: 1px dashed #d15c4b
}

h3.course_t.course_yousyoku:before {
	content: '';
	background: url(../../img/course/yousyoku/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 190px;
	width: 190px;
	position: absolute
}

h3.course_h.course_yousyoku {
	border-bottom: 3px solid #d15c4b
}

h3.course_h.course_yousyoku:before {
	content: '';
	background: url(../../img/course/yousyoku/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 117px;
	width: 119px;
	position: absolute
}

h3.course_h.course_yousyoku span, h4.course_txt.course_yousyoku span {
	color: #d15c4b
}

h4.course_txt.course_yousyoku:before {
	content: '';
	background: url(../../img/course/yousyoku/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 61px;
	width: 71px;
	position: absolute
}

h3.course_shi.course_yousyoku {
	border: 2px solid #d15c4b;
	color: #d15c4b
}

#pageNavMenu.course_j_food ul li a:hover, .index #pageNavMenu.course_j_food ul li:nth-child(1) a, #mainArea .pageNavMenu.course_j_food ul li a:hover, .index #mainArea .pageNavMenu.course_j_food ul li:nth-child(1) a {
	background-color: #867C00
}

.course_j_food .appBtnArea {
	background-color: #F7FAF2
}

#mainArea .course_j_food h2 {
	font-weight: 400
}

#mainArea .course_j_food h2 span {
	color: #867C00
}

#mainArea .course_j_food h1::after, #mainArea .course_j_food h2::after, #mainArea .course_j_food .top_section_03 h3::after {
	background-color: #959200
}

#mainArea .course_j_food .top_section_01 {
	background-color: #959200
}

#mainArea .course_j_food .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_j_food .top_section_02 h3 {
	color: #959200 !important
}

#mainArea .course_j_food .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_j_food .top_section_03_01 h4, #mainArea .course_j_food .top_section_03_02 h4, #mainArea .course_j_food .work_section_01 h3, #mainArea .course_j_food .work_section_02_left h3, #mainArea .course_j_food .work_section_02_right h3, #mainArea .course_j_food .hobby_section_01 h3, #mainArea .course_j_food .hobby_section_02_left h3, #mainArea .course_j_food .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #959200 !important;
	text-align: center;
	font-weight: 400
}

.course_j_food .top_section_03_03 {
	padding: 5px 0;
	background-color: #959200
}

#mainArea .course_j_food .top_section_04_lead {
	color: #959200
}

.course_j_food .top_section_04_text {
	border-top: 5px solid #959200
}

.course_j_food .top_section_04_bottom {
	border: 7px solid #959200
}

.course_j_food .top_section_04_bottom h3 {
	font-weight: 400
}

.course_j_food .top_section_04_bottom span {
	color: #959200
}

.course_j_food .top_section_05_lead {
	background-color: #959200
}

.course_j_food .section_course_title {
	background-color: #959200
}

.course_j_food .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_j_food .section_course_title3 {
	color: #959200
}

.course_j_food .section_course_detail {
	background-color: #F7FAF2;
	border: 4px solid #959200
}

#mainArea .course_j_food .section_course_detail b {
	color: #959200
}

.kouza-page.kouza-child #mainImageArea.course_j_food h1 {
	border-top: 3px dotted #959200;
	border-bottom: 3px dotted #959200;
	color: #959200
}

.course_j_food .sub_section_lead span {
	color: #959200
}

#mainArea .course_j_food .exam_section_01_text h3 span, #mainArea .course_j_food .exam_section_02_right h3 span {
	color: #959200 !important
}

.course_j_food .exam_section_03 {
	background-color: #959200
}

.course_j_food .exam_section_03_01 {
	color: #959200
}

.course_j_food .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_j_food .exam_section_shikaku dl dt {
	border-bottom: 1px solid #959200
}

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

#mainArea .course_j_food .feature_section_left h3 span, #mainArea .course_j_food .feature_section_right h3 span, #mainArea .course_j_food .feature_section_left p span, #mainArea .course_j_food .feature_section_right p span, #mainArea .course_j_food .support_section_left h3 span, #mainArea .course_j_food .support_section_right h3 span, #mainArea .course_j_food .support_section_left p span, #mainArea .course_j_food .support_section_right p span {
	color: #959200 !important
}

.course_j_food .support_section_shikaku {
	background-color: #959200
}

.course_j_food .support_section_shikaku_left::before, .course_j_food .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_j_food .support_section_shikaku_left>span, .course_j_food .support_section_shikaku_right>span {
	color: #959200
}

.course_j_food .support_section_shikaku_left>span::after, .course_j_food .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #959200
}

/* .course_j_food .curriculum_section_02 {
	background-color: #959200
}

#mainArea .course_j_food .curriculum_section_02 h3 {
	color: #959200 !important
} */

#mainArea .course_j_food .curriculum_section_01 h3, #mainArea .course_j_food .curriculum_section_02 h3, #mainArea .course_j_food .curriculum_section_03 h3 {
	background-color: #959200 !important
}

#mainArea .course_j_food .curriculum_section_01 h3::before, #mainArea .course_j_food .curriculum_section_03 h3::before {
	border-color: #867C00 #867C00 #867C00 transparent
}

#mainArea .course_j_food .curriculum_section_01 h3::after, #mainArea .course_j_food .curriculum_section_03 h3::after {
	border-color: #867C00 transparent #867C00 #867C00
}

.course_j_food .curriculum_section_01 .curriculum_section_left, .course_j_food .curriculum_section_01 .curriculum_section_right, .course_j_food .curriculum_section_03 .curriculum_section_left, .course_j_food .curriculum_section_03 .curriculum_section_right {
	border-color: #959200
}

.course_j_food .curriculum_section_01 .curriculum_section_left::after, .course_j_food .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #959200
}

.course_j_food .curriculum_section_01 .curriculum_section_listhead::after, .course_j_food .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #867C00
}

.course_j_food .curriculum_section_01 .curriculum_section_listhead, .course_j_food .curriculum_section_03 .curriculum_section_listhead {
	background-color: #959200
}

.course_j_food .curriculum_section_02 .curriculum_section_listhead {
	color: #959200
}

.course_j_food .curriculum_section_01 ul li, .course_j_food .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_j_food.png) 0 3px no-repeat
}

.course_j_food .hobby_section_01, .course_j_food .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_j_food .hobby_section_01_title::after {
	background-color: #959200
}

.course_j_food .work_section_box {
	border: 7px solid #959200
}

#mainArea .course_j_food .work_section_box h3 span {
	color: #959200
}

.course_j_food .column_section_box {
	color: #959200;
	border: 4px solid #959200
}

.kouza-page #mainArea .course_j_food .column_box_right h2 {
	color: #959200 !important
}

.kouza-page #mainArea .column_article.course_j_food h2 span::before {
	border-top: 1px solid #959200;
	border-left: 1px solid #959200
}

.kouza-page #mainArea .column_article.course_j_food h2 span::after {
	border-bottom: 1px solid #959200;
	border-right: 1px solid #959200
}

.kouza-page #mainArea .column_article.course_j_food h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

h3.course_t.course_j_food {
	color: #ab4342;
	border-bottom: 1px dashed #ab4342
}

h3.course_t.course_j_food:before {
	content: '';
	background: url(../../img/course/j_food/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 190px;
	width: 190px;
	position: absolute
}

h3.course_h.course_j_food {
	border-bottom: 3px solid #ab4342
}

h3.course_h.course_j_food:before {
	content: '';
	background: url(../../img/course/j_food/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 117px;
	width: 119px;
	position: absolute
}

h3.course_h.course_j_food span, h4.course_txt.course_j_food span {
	color: #ab4342
}

h4.course_txt.course_j_food:before {
	content: '';
	background: url(../../img/course/j_food/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 61px;
	width: 71px;
	position: absolute
}

h3.course_shi.course_j_food {
	border: 2px solid #ab4342;
	color: #ab4342
}

#pageNavMenu.course_nail ul li a:hover, .index #pageNavMenu.course_nail ul li:nth-child(1) a, #mainArea .pageNavMenu.course_nail ul li a:hover, .index #mainArea .pageNavMenu.course_nail ul li:nth-child(1) a {
	background-color: #FF6F80
}

.course_nail .appBtnArea {
	background-color: #FFF6F9
}

#mainArea .course_nail h2 {
	font-weight: 400
}

#mainArea .course_nail h2 span {
	color: #FF6F80
}

#mainArea .course_nail h1::after, #mainArea .course_nail h2::after, #mainArea .course_nail .top_section_03 h3::after {
	background-color: #FF7E90
}

#mainArea .course_nail .top_section_01 {
	background-color: #FF7E90
}

#mainArea .course_nail .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_nail .top_section_02 h3 {
	color: #FF7E90 !important
}

#mainArea .course_nail .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_nail .top_section_03_01 h4, #mainArea .course_nail .top_section_03_02 h4, #mainArea .course_nail .work_section_01 h3, #mainArea .course_nail .work_section_02_left h3, #mainArea .course_nail .work_section_02_right h3, #mainArea .course_nail .hobby_section_01 h3, #mainArea .course_nail .hobby_section_02_left h3, #mainArea .course_nail .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #FF7E90 !important;
	text-align: center;
	font-weight: 400
}

.course_nail .top_section_03_03 {
	padding: 5px 0;
	background-color: #FF7E90
}

#mainArea .course_nail .top_section_04_lead {
	color: #FF7E90
}

.course_nail .top_section_04_text {
	border-top: 5px solid #FF7E90
}

.course_nail .top_section_04_bottom {
	border: 7px solid #FF7E90
}

.course_nail .top_section_04_bottom h3 {
	font-weight: 400
}

.course_nail .top_section_04_bottom span {
	color: #FF7E90
}

.course_nail .top_section_05_lead {
	background-color: #FF7E90
}

.course_nail .section_course_title {
	background-color: #FF7E90
}

.course_nail .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_nail .section_course_title3 {
	color: #FF7E90
}

.course_nail .section_course_detail {
	background-color: #FFF6F9;
	border: 4px solid #FF7E90
}

#mainArea .course_nail .section_course_detail b {
	color: #FF7E90
}

.kouza-page.kouza-child #mainImageArea.course_nail h1 {
	border-top: 3px dotted #FF7E90;
	border-bottom: 3px dotted #FF7E90;
	color: #FF7E90
}

.course_nail .sub_section_lead span {
	color: #FF7E90
}

#mainArea .course_nail .exam_section_01_text h3 span, #mainArea .course_nail .exam_section_02_right h3 span {
	color: #FF7E90 !important
}

.course_nail .exam_section_03 {
	background-color: #FF7E90
}

.course_nail .exam_section_03_01 {
	color: #FF7E90
}

.course_nail .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_nail .exam_section_shikaku dl dt {
	border-bottom: 1px solid #FF7E90
}

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

#mainArea .course_nail .feature_section_left h3 span, #mainArea .course_nail .feature_section_right h3 span, #mainArea .course_nail .feature_section_left p span, #mainArea .course_nail .feature_section_right p span, #mainArea .course_nail .support_section_left h3 span, #mainArea .course_nail .support_section_right h3 span, #mainArea .course_nail .support_section_left p span, #mainArea .course_nail .support_section_right p span {
	color: #FF7E90 !important
}

.course_nail .support_section_shikaku {
	background-color: #FF7E90
}

.course_nail .support_section_shikaku_left::before, .course_nail .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_nail .support_section_shikaku_left>span, .course_nail .support_section_shikaku_right>span {
	color: #FF7E90
}

.course_nail .support_section_shikaku_left>span::after, .course_nail .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #FF7E90
}

/* .course_nail .curriculum_section_02 {
	background-color: #FF7E90
}

#mainArea .course_nail .curriculum_section_02 h3 {
	color: #FF7E90 !important
} */

#mainArea .course_nail .curriculum_section_01 h3, #mainArea .course_nail .curriculum_section_02 h3, #mainArea .course_nail .curriculum_section_03 h3 {
	background-color: #FF7E90 !important
}

#mainArea .course_nail .curriculum_section_01 h3::before, #mainArea .course_nail .curriculum_section_03 h3::before {
	border-color: #FF6F80 #FF6F80 #FF6F80 transparent
}

#mainArea .course_nail .curriculum_section_01 h3::after, #mainArea .course_nail .curriculum_section_03 h3::after {
	border-color: #FF6F80 transparent #FF6F80 #FF6F80
}

.course_nail .curriculum_section_01 .curriculum_section_left, .course_nail .curriculum_section_01 .curriculum_section_right, .course_nail .curriculum_section_03 .curriculum_section_left, .course_nail .curriculum_section_03 .curriculum_section_right {
	border-color: #FF7E90
}

.course_nail .curriculum_section_01 .curriculum_section_left::after, .course_nail .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #FF7E90
}

.course_nail .curriculum_section_01 .curriculum_section_listhead::after, .course_nail .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #FF6F80
}

.course_nail .curriculum_section_01 .curriculum_section_listhead, .course_nail .curriculum_section_03 .curriculum_section_listhead {
	background-color: #FF7E90
}

.course_nail .curriculum_section_02 .curriculum_section_listhead {
	color: #FF7E90
}

.course_nail .curriculum_section_01 ul li, .course_nail .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_nail.png) 0 3px no-repeat
}

.course_nail .hobby_section_01, .course_nail .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_nail .hobby_section_01_title::after {
	background-color: #FF7E90
}

.course_nail .work_section_box {
	border: 7px solid #FF7E90
}

#mainArea .course_nail .work_section_box h3 span {
	color: #FF7E90
}

.course_nail .column_section_box {
	color: #FF7E90;
	border: 4px solid #FF7E90
}

.kouza-page #mainArea .course_nail .column_box_right h2 {
	color: #FF7E90 !important
}

.kouza-page #mainArea .column_article.course_nail h2 span::before {
	border-top: 1px solid #FF7E90;
	border-left: 1px solid #FF7E90
}

.kouza-page #mainArea .column_article.course_nail h2 span::after {
	border-bottom: 1px solid #FF7E90;
	border-right: 1px solid #FF7E90
}

.kouza-page #mainArea .column_article.course_nail h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

h3.course_t.course_nail {
	color: #ed99bd;
	border-bottom: none
}

h3.course_t.course_nail:before {
	content: '';
	background: url(../../img/course/nail/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 180px;
	width: 220px;
	position: absolute
}

h3.course_t.course_nail:after {
	content: '';
	background: url(../../img/course/nail/t_wave.png) 0 0 no-repeat;
	background-size: contain;
	bottom: 0;
	left: 10px;
	height: 24px;
	width: 420px;
	position: absolute
}

h3.course_h.course_nail {
	border-bottom: 3px solid #ed99bd
}

h3.course_h.course_nail:before {
	content: '';
	background: url(../../img/course/nail/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 10px;
	bottom: 10px;
	height: 72px;
	width: 122px;
	position: absolute
}

h3.course_h.course_nail span, h4.course_txt.course_nail span {
	color: #f84972
}

h4.course_txt.course_nail:before {
	content: '';
	background: url(../../img/course/nail/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 56px;
	width: 67px;
	position: absolute
}

h3.course_shi.course_nail {
	border: 2px solid #ed99bd;
	color: #ed99bd
}

#pageNavMenu.course_color ul li a:hover, .index #pageNavMenu.course_color ul li:nth-child(1) a, #mainArea .pageNavMenu.course_color ul li a:hover, .index #mainArea .pageNavMenu.course_color ul li:nth-child(1) a {
	background-color: #6A99E8
}

.course_color .appBtnArea {
	background-color: #EAF4FC
}

.course_color .nav_menu li {
	width: calc(100% / 11) !important
}

#mainArea .course_color h2 {
	font-weight: 400
}

#mainArea .course_color h2 span {
	color: #6A99E8
}

#mainArea .course_color h1::after, #mainArea .course_color h2::after, #mainArea .course_color .top_section_03 h3::after {
	background-color: #6AA6F1
}

#mainArea .course_color .top_section_01 {
	background-color: #6AA6F1
}

#mainArea .course_color .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_color .top_section_02 h3 {
	color: #6AA6F1 !important
}

#mainArea .course_color .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

.course_color .box_2 .top_section_03_left:nth-of-type(1), .course_color .box_2 .top_section_03_left:nth-of-type(2), .course_color .box_2 .top_section_03_right:nth-of-type(3), .course_color .box_2 .top_section_03_left:nth-of-type(4), .course_color .box_2 .top_section_03_left:nth-of-type(5), .course_color .box_2 .top_section_03_right:nth-of-type(6) {
	width: 32%
}

.course_color .box_2 .top_section_03_left:nth-of-type(1), .course_color .box_2 .top_section_03_left:nth-of-type(2), .course_color .box_2 .top_section_03_left:nth-of-type(4), .course_color .box_2 .top_section_03_left:nth-of-type(5) {
	margin-right: 2%
}

.course_color .box_2 .top_section_03_left h4, .course_color .box_2 .top_section_03_right h4 {
	line-height: 30px
}

#mainArea .course_color .top_section_03_01 h4, #mainArea .course_color .top_section_03_02 h4, #mainArea .course_color .work_section_01 h3, #mainArea .course_color .work_section_02_left h3, #mainArea .course_color .work_section_02_right h3, #mainArea .course_color .hobby_section_01 h3, #mainArea .course_color .hobby_section_02_left h3, #mainArea .course_color .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #6AA6F1 !important;
	text-align: center;
	font-weight: 400
}

.course_color .top_section_03_03 {
	padding: 5px 0;
	background-color: #6AA6F1
}

#mainArea .course_color .top_section_04_lead {
	color: #6AA6F1
}

.course_color .top_section_04_text {
	border-top: 5px solid #6AA6F1
}

.course_color .top_section_04_bottom {
	border: 7px solid #6AA6F1
}

.course_color .top_section_04_bottom h3 {
	font-weight: 400
}

.course_color .top_section_04_bottom span {
	color: #6AA6F1
}

.course_color .top_section_05_lead {
	background-color: #6AA6F1
}

.course_color .section_course_title {
	background-color: #6AA6F1
}

.course_color .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_color .section_course_title3 {
	color: #6AA6F1
}

.course_color .section_course_detail {
	background-color: #EAF4FC;
	border: 4px solid #6AA6F1
}

#mainArea .course_color .section_course_detail b {
	color: #6AA6F1
}

.kouza-page.kouza-child #mainImageArea.course_color h1 {
	border-top: 3px dotted #6AA6F1;
	border-bottom: 3px dotted #6AA6F1;
	color: #6AA6F1
}

.course_color .sub_section_lead span {
	color: #6AA6F1
}

#mainArea .course_color .exam_section_01_text h3 span, #mainArea .course_color .exam_section_02_right h3 span {
	color: #6AA6F1 !important
}

.course_color .exam_section_03 {
	background-color: #6AA6F1
}

.course_color .exam_section_03_01 {
	color: #6AA6F1
}

.course_color .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_color .exam_section_shikaku dl dt {
	border-bottom: 1px solid #6AA6F1
}

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

#mainArea .course_color .feature_section_left h3 span, #mainArea .course_color .feature_section_right h3 span, #mainArea .course_color .feature_section_left p span, #mainArea .course_color .feature_section_right p span, #mainArea .course_color .support_section_left h3 span, #mainArea .course_color .support_section_right h3 span, #mainArea .course_color .support_section_left p span, #mainArea .course_color .support_section_right p span {
	color: #6AA6F1 !important
}

.course_color .support_section_shikaku {
	background-color: #6AA6F1
}

.course_color .support_section_shikaku_left::before, .course_color .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_color .support_section_shikaku_left>span, .course_color .support_section_shikaku_right>span {
	color: #6AA6F1
}

.course_color .support_section_shikaku_left>span::after, .course_color .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #6AA6F1
}

/* .course_color .curriculum_section_02 {
	background-color: #6AA6F1
}

#mainArea .course_color .curriculum_section_02 h3 {
	color: #6AA6F1 !important
} */

#mainArea .course_color .curriculum_section_01 h3, #mainArea .course_color .curriculum_section_02 h3, #mainArea .course_color .curriculum_section_03 h3 {
	background-color: #6AA6F1 !important
}

#mainArea .course_color .curriculum_section_01 h3::before, #mainArea .course_color .curriculum_section_03 h3::before {
	border-color: #6A99E8 #6A99E8 #6A99E8 transparent
}

#mainArea .course_color .curriculum_section_01 h3::after, #mainArea .course_color .curriculum_section_03 h3::after {
	border-color: #6A99E8 transparent #6A99E8 #6A99E8
}

.course_color .curriculum_section_01 .curriculum_section_left, .course_color .curriculum_section_01 .curriculum_section_right, .course_color .curriculum_section_03 .curriculum_section_left, .course_color .curriculum_section_03 .curriculum_section_right {
	border-color: #6AA6F1
}

.course_color .curriculum_section_01 .curriculum_section_left::after, .course_color .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #6AA6F1
}

.course_color .curriculum_section_01 .curriculum_section_listhead::after, .course_color .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #6A99E8
}

.course_color .curriculum_section_01 .curriculum_section_listhead, .course_color .curriculum_section_03 .curriculum_section_listhead {
	background-color: #6AA6F1
}

.course_color .curriculum_section_02 .curriculum_section_listhead {
	color: #6AA6F1
}

.course_color .curriculum_section_01 ul li, .course_color .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_color.png) 0 3px no-repeat
}

#mainArea .course_color .section .tac {
	text-align: center
}

#mainArea .course_color .syumi_list {
	padding: 60px 0;
	background: #EAF4FC
}

#mainArea .course_color .syumi_list h3 {
	text-align: left
}

#mainArea .course_color .syumi_list h3 span {
	border: 1px solid #6AA6F1
}

.course_color .hobby_section_01, .course_color .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_color .hobby_section_01_title::after {
	background-color: #6AA6F1
}

#mainArea .course_color .work_section .hobby_section_02_left h3, #mainArea .course_color .work_section .hobby_section_02_right h3 {
	text-align: left
}

.course_color .work_section_box {
	border: 7px solid #6AA6F1
}

#mainArea .course_color .work_section_box h3 span {
	color: #6AA6F1
}

.course_color .column_section_box {
	color: #6AA6F1;
	border: 4px solid #6AA6F1
}

.kouza-page #mainArea .course_color .column_box_right h2 {
	color: #6AA6F1 !important
}

.kouza-page #mainArea .column_article.course_color h2 span::before {
	border-top: 1px solid #6AA6F1;
	border-left: 1px solid #6AA6F1
}

.kouza-page #mainArea .column_article.course_color h2 span::after {
	border-bottom: 1px solid #6AA6F1;
	border-right: 1px solid #6AA6F1
}

.kouza-page #mainArea .column_article.course_color h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

#mainArea .course_color .kuchikomi_section {
	margin: 0 auto 40px;
	max-width: 1140px;
	background: #EAF4FC
}

#mainArea .course_color .kuchikomi_section .kuchikomi_title {
	position: relative
}

#mainArea .course_color .kuchikomi_section .kuchikomi_title .title_inner {
	position: absolute;
	top: 10%;
	left: 3%;
	width: 94%
}

#mainArea .course_color .kuchikomi_section .title_inner .title_img {
	float: left;
	width: 30%
}

#mainArea .course_color .kuchikomi_section .title_inner .title_main {
	float: right;
	width: 70%
}

#mainArea .course_color .kuchikomi_section .title_inner .title_main h3 {
	margin: 20px 0 0;
	padding-bottom: 10px;
	font-size: 24px;
	color: #fff;
	border: none;
	line-height: 36px;
	border-bottom: 4px dotted #fff
}

#mainArea .course_color .kuchikomi_section .title_inner .title_main .course_title {
	display: inline-block;
	margin-top: 50px;
	padding: 6px 20px;
	font-size: 14px;
	color: #fff;
	border: 1px solid #fff
}

#mainArea .course_color .kuchikomi_section .title_inner .title_main .course_name {
	margin-top: 10px;
	font-size: 14px;
	color: #fff
}

#mainArea .course_color .kuchikomi_section .comment_inner {
	margin: 0 auto;
	padding: 20px 0;
	width: 96%;
	display: -ms-grid;
	display: grid;
	-ms-grid-rows: 1;
	grid-template-rows: 1;
	-ms-grid-columns: (50%)[2];
	grid-template-columns: repeat(2, 50%)
}

#mainArea .course_color .kuchikomi_section .comment_inner .comment_left, #mainArea .course_color .kuchikomi_section .comment_inner .comment_right {
	margin: 0 10px
}

#mainArea .course_color .kuchikomi_section .comment_inner .comment_left {
	-ms-grid-column: 1;
	grid-column: 1
}

#mainArea .course_color .kuchikomi_section .comment_inner .comment_right {
	-ms-grid-column: 2;
	grid-column: 2
}

#mainArea .course_color .kuchikomi_section .comment_inner .comment_left h4, #mainArea .course_color .kuchikomi_section .comment_inner .comment_right h4 {
	margin-bottom: 10px;
	font-size: 18px;
	color: #6AA6F1
}

#mainArea .course_color .kuchikomi_section .comment_inner .comment_left h4 img, #mainArea .course_color .kuchikomi_section .comment_inner .comment_right h4 img {
	margin: -5px 10px 0 0
}

#mainArea .course_color .kuchikomi_section .comment_inner .comment_left .comment_contents, #mainArea .course_color .kuchikomi_section .comment_inner .comment_right .comment_contents {
	margin-bottom: 10px;
	padding: 20px;
	background: #fff;
	border: 1px solid #6AA6F1
}

@media only screen and (max-width: 1139px) {
	#mainArea .course_color .kuchikomi_section .kuchikomi_title .kk_bg {
		width: auto;
		min-height: 200px
	}

	#mainArea .course_color .kuchikomi_section .title_inner .title_img {
		width: 20%
	}

	#mainArea .course_color .kuchikomi_section .title_inner .title_main {
		width: 75%
	}

	#mainArea .course_color .kuchikomi_section .title_inner .title_main h3 {
		margin: 0;
		font-size: 14px;
		line-height: 18px
	}

	#mainArea .course_color .kuchikomi_section .title_inner .title_main .course_title {
		margin-top: 10px;
		padding: 4px 10px;
		font-size: 12px
	}

	#mainArea .course_color .kuchikomi_section .title_inner .title_main .course_name {
		margin-top: 5px;
		font-size: 12px
	}

	#mainArea .course_color .kuchikomi_section .comment_inner {
		display: block
	}
}

h3.course_t.course_color {
	color: #0092db;
	border-bottom: none
}

h3.course_t.course_color:before {
	content: '';
	background: url(../../img/course/color/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 168px;
	width: 170px;
	position: absolute
}

h3.course_t.course_color:after {
	content: '';
	background: url(../../img/course/color/t_wave.png) 0 0 no-repeat;
	background-size: contain;
	bottom: 0;
	left: 10px;
	height: 24px;
	width: 420px;
	position: absolute
}

h3.course_h.course_color {
	border-bottom: 3px solid #0092db
}

h3.course_h.course_color:before {
	content: '';
	background: url(../../img/course/color/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 10px;
	bottom: 10px;
	height: 94px;
	width: 86px;
	position: absolute
}

h3.course_h.course_color span, h4.course_txt.course_color span {
	color: #0092db
}

h4.course_txt.course_color:before {
	content: '';
	background: url(../../img/course/color/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 57px;
	width: 81px;
	position: absolute
}

h3.course_shi.course_color {
	border: 2px solid #0092db;
	color: #0092db
}

#pageNavMenu.course_fashion ul li a:hover, .index #pageNavMenu.course_fashion ul li:nth-child(1) a, #mainArea .pageNavMenu.course_fashion ul li a:hover, .index #mainArea .pageNavMenu.course_fashion ul li:nth-child(1) a {
	background-color: #FF7900
}

.course_fashion .appBtnArea {
	background-color: #FFF2E8
}

#mainArea .course_fashion h2 {
	font-weight: 400
}

#mainArea .course_fashion h2 span {
	color: #FF7900
}

#mainArea .course_fashion h1::after, #mainArea .course_fashion h2::after, #mainArea .course_fashion .top_section_03 h3::after {
	background-color: #FF9700
}

#mainArea .course_fashion .section_bg {
	background: #FFF2E8
}

#mainArea .course_fashion .section_bg h3 {
	text-align: center;
	color: #FF7900 !important
}

#mainArea .course_fashion .top_section_01 {
	background-color: #FF9700
}

#mainArea .course_fashion .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_fashion .top_section_02 h3 {
	color: #FF9700 !important
}

#mainArea .course_fashion .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_fashion .top_section_03_01 h4, #mainArea .course_fashion .top_section_03_02 h4, #mainArea .course_fashion .work_section_01 h3, #mainArea .course_fashion .work_section_02_left h3, #mainArea .course_fashion .work_section_02_right h3, #mainArea .course_fashion .hobby_section_01 h3, #mainArea .course_fashion .hobby_section_02_left h3, #mainArea .course_fashion .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #FF9700 !important;
	text-align: center;
	font-weight: 400
}

.course_fashion .top_section_03_03 {
	padding: 5px 0;
	background-color: #FF9700
}

#mainArea .course_fashion .section .tac {
	text-align: center
}

#mainArea .course_fashion .section .tal {
	text-align: left
}

#mainArea .course_fashion .top_section_04_lead {
	color: #FF9700
}

.course_fashion .top_section_04_text {
	border-top: 5px solid #FF9700
}

.course_fashion .top_section_04_bottom {
	border: 7px solid #FF9700
}

.course_fashion .top_section_04_bottom h3 {
	font-weight: 400
}

.course_fashion .top_section_04_bottom span {
	color: #FF9700
}

.course_fashion .top_section_05_lead {
	background-color: #FF9700
}

.course_fashion .section_course_title {
	background-color: #FF9700
}

.course_fashion .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_fashion .section_course_title3 {
	color: #FF9700
}

.course_fashion .section_course_detail {
	background-color: #FFF2E8;
	border: 4px solid #FF9700
}

#mainArea .course_fashion .section_course_detail b {
	color: #FF9700
}

.kouza-page.kouza-child #mainImageArea.course_fashion h1 {
	border-top: 3px dotted #FF9700;
	border-bottom: 3px dotted #FF9700;
	color: #FF9700
}

.course_fashion .sub_section_lead span {
	color: #FF9700
}

#mainArea .course_fashion .exam_section_01_text h3 span, #mainArea .course_fashion .exam_section_02_right h3 span {
	color: #FF9700 !important
}

.course_fashion .exam_section_03 {
	background-color: #FF9700
}

.course_fashion .exam_section_03_01 {
	color: #FF9700
}

.course_fashion .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_fashion .exam_section_shikaku dl dt {
	border-bottom: 1px solid #FF9700
}

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

#mainArea .course_fashion .feature_section_left h3 span, #mainArea .course_fashion .feature_section_right h3 span, #mainArea .course_fashion .feature_section_left p span, #mainArea .course_fashion .feature_section_right p span, #mainArea .course_fashion .support_section_left h3 span, #mainArea .course_fashion .support_section_right h3 span, #mainArea .course_fashion .support_section_left p span, #mainArea .course_fashion .support_section_right p span {
	color: #FF9700 !important
}

.course_fashion .support_section_shikaku {
	background-color: #FF9700
}

.course_fashion .support_section_shikaku_left::before, .course_fashion .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_fashion .support_section_shikaku_left>span, .course_fashion .support_section_shikaku_right>span {
	color: #FF9700
}

.course_fashion .support_section_shikaku_left>span::after, .course_fashion .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #FF9700
}

/* .course_fashion .curriculum_section_02 {
	background-color: #FF9700
}

#mainArea .course_fashion .curriculum_section_02 h3 {
	color: #FF9700 !important
} */

#mainArea .course_fashion .curriculum_section_01 h3, #mainArea .course_fashion .curriculum_section_02 h3, #mainArea .course_fashion .curriculum_section_03 h3 {
	background-color: #FF9700 !important
}

#mainArea .course_fashion .curriculum_section_01 h3::before, #mainArea .course_fashion .curriculum_section_03 h3::before {
	border-color: #FF7900 #FF7900 #FF7900 transparent
}

#mainArea .course_fashion .curriculum_section_01 h3::after, #mainArea .course_fashion .curriculum_section_03 h3::after {
	border-color: #FF7900 transparent #FF7900 #FF7900
}

.course_fashion .curriculum_section_01 .curriculum_section_left, .course_fashion .curriculum_section_01 .curriculum_section_right, .course_fashion .curriculum_section_03 .curriculum_section_left, .course_fashion .curriculum_section_03 .curriculum_section_right {
	border-color: #FF9700
}

.course_fashion .curriculum_section_01 .curriculum_section_left::after, .course_fashion .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #FF9700
}

.course_fashion .curriculum_section_01 .curriculum_section_listhead::after, .course_fashion .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #FF7900
}

.course_fashion .curriculum_section_01 .curriculum_section_listhead, .course_fashion .curriculum_section_03 .curriculum_section_listhead {
	background-color: #FF9700
}

.course_fashion .curriculum_section_02 .curriculum_section_listhead {
	color: #FF9700
}

.course_fashion .curriculum_section_01 ul li, .course_fashion .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_fashion.png) 0 3px no-repeat
}

.course_fashion .hobby_section_01, .course_fashion .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_fashion .hobby_section_01_title::after {
	background-color: #FF9700
}

.course_fashion .work_section_box {
	border: 7px solid #FF9700
}

#mainArea .course_fashion .work_section_box h3 span {
	color: #FF9700
}

.course_fashion .column_section_box {
	color: #FF9700;
	border: 4px solid #FF9700
}

.kouza-page #mainArea .course_fashion .column_box_right h2 {
	color: #FF9700 !important
}

.kouza-page #mainArea .column_article.course_fashion h2 span::before {
	border-top: 1px solid #FF9700;
	border-left: 1px solid #FF9700
}

.kouza-page #mainArea .column_article.course_fashion h2 span::after {
	border-bottom: 1px solid #FF9700;
	border-right: 1px solid #FF9700
}

.kouza-page #mainArea .column_article.course_fashion h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

h3.course_t.course_fashion {
	color: #3e3a39;
	border-bottom: none
}

h3.course_t.course_fashion:before {
	content: '';
	background: url(../../img/course/fashion/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 170px;
	width: 170px;
	position: absolute
}

h3.course_t.course_fashion:after {
	content: '';
	background: url(../../img/course/fashion/t_wave.png) 0 0 no-repeat;
	background-size: contain;
	bottom: 0;
	left: 10px;
	height: 24px;
	width: 420px;
	position: absolute
}

h3.course_h.course_fashion {
	border-bottom: 3px solid #3e3a39
}

h3.course_h.course_fashion:before {
	content: '';
	background: url(../../img/course/fashion/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 10px;
	bottom: 10px;
	height: 107px;
	width: 100px;
	position: absolute
}

h3.course_h.course_fashion span, h4.course_txt.course_fashion span {
	color: #f84972
}

h4.course_txt.course_fashion:before {
	content: '';
	background: url(../../img/course/fashion/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 60px;
	width: 51px;
	position: absolute
}

h3.course_shi.course_fashion {
	border: 2px solid #3e3a39;
	color: #3e3a39
}

#pageNavMenu.course_house ul li a:hover, .index #pageNavMenu.course_house ul li:nth-child(1) a, #mainArea .pageNavMenu.course_house ul li a:hover, .index #mainArea .pageNavMenu.course_house ul li:nth-child(1) a {
	background-color: #4C99B0
}

.course_house .appBtnArea {
	background-color: #EFFBFF
}

.course_house .nav_menu li {
	width: calc(100% / 7) !important
}

#mainArea .course_house h2 {
	font-weight: 400
}

#mainArea .course_house h2 span {
	color: #4C99B0
}

#mainArea .course_house h1::after, #mainArea .course_house h2::after, #mainArea .course_house .top_section_03 h3::after {
	background-color: #5BABBF
}

#mainArea .course_house .top_section_01 {
	background-color: #5BABBF
}

#mainArea .course_house .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_house .top_section_02 h3 {
	color: #5BABBF !important
}

#mainArea .course_house .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_house .top_section_03_01 h4, #mainArea .course_house .top_section_03_02 h4, #mainArea .course_house .work_section_01 h3, #mainArea .course_house .work_section_02_left h3, #mainArea .course_house .work_section_02_right h3, #mainArea .course_house .hobby_section_01 h3, #mainArea .course_house .hobby_section_02_left h3, #mainArea .course_house .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #5BABBF !important;
	text-align: center;
	font-weight: 400
}

.course_house .top_section_03_03 {
	padding: 5px 0;
	background-color: #5BABBF
}

#mainArea .course_house .top_section_04_lead {
	color: #5BABBF
}

.course_house .top_section_04_text {
	border-top: 5px solid #5BABBF
}

.course_house .top_section_04_bottom {
	border: 7px solid #5BABBF
}

.course_house .top_section_04_bottom h3 {
	font-weight: 400
}

.course_house .top_section_04_bottom span {
	color: #5BABBF
}

.course_house .top_section_05_lead {
	background-color: #5BABBF
}

.course_house .section_course_title {
	background-color: #5BABBF
}

.course_house .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_house .section_course_title3 {
	color: #5BABBF
}

.course_house .section_course_detail {
	background-color: #EFFBFF;
	border: 4px solid #5BABBF
}

#mainArea .course_house .section_course_detail b {
	color: #5BABBF
}

.kouza-page.kouza-child #mainImageArea.course_house h1 {
	border-top: 3px dotted #5BABBF;
	border-bottom: 3px dotted #5BABBF;
	color: #5BABBF
}

.course_house .sub_section_lead span {
	color: #5BABBF
}

#mainArea .course_house .exam_section_01_text h3 span, #mainArea .course_house .exam_section_02_right h3 span {
	color: #5BABBF !important
}

.course_house .exam_section_03 {
	background-color: #5BABBF
}

.course_house .exam_section_03_01 {
	color: #5BABBF
}

.course_house .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_house .exam_section_shikaku dl dt {
	border-bottom: 1px solid #5BABBF
}

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

#mainArea .course_house .feature_section_left h3 span, #mainArea .course_house .feature_section_right h3 span, #mainArea .course_house .feature_section_left p span, #mainArea .course_house .feature_section_right p span, #mainArea .course_house .support_section_left h3 span, #mainArea .course_house .support_section_right h3 span, #mainArea .course_house .support_section_left p span, #mainArea .course_house .support_section_right p span {
	color: #5BABBF !important
}

.course_house .support_section_shikaku {
	background-color: #5BABBF
}

.course_house .support_section_shikaku_left::before, .course_house .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_house .support_section_shikaku_left>span, .course_house .support_section_shikaku_right>span {
	color: #5BABBF
}

.course_house .support_section_shikaku_left>span::after, .course_house .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #5BABBF
}

/* .course_house .curriculum_section_02 {
	background-color: #5BABBF
}

#mainArea .course_house .curriculum_section_02 h3 {
	color: #5BABBF !important
} */

#mainArea .course_house .curriculum_section_01 h3, #mainArea .course_house .curriculum_section_02 h3, #mainArea .course_house .curriculum_section_03 h3 {
	background-color: #5BABBF !important
}

#mainArea .course_house .curriculum_section_01 h3::before, #mainArea .course_house .curriculum_section_03 h3::before {
	border-color: #4C99B0 #4C99B0 #4C99B0 transparent
}

#mainArea .course_house .curriculum_section_01 h3::after, #mainArea .course_house .curriculum_section_03 h3::after {
	border-color: #4C99B0 transparent #4C99B0 #4C99B0
}

.course_house .curriculum_section_01 .curriculum_section_left, .course_house .curriculum_section_01 .curriculum_section_right, .course_house .curriculum_section_03 .curriculum_section_left, .course_house .curriculum_section_03 .curriculum_section_right {
	border-color: #5BABBF
}

.course_house .curriculum_section_01 .curriculum_section_left::after, .course_house .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #5BABBF
}

.course_house .curriculum_section_01 .curriculum_section_listhead::after, .course_house .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #4C99B0
}

.course_house .curriculum_section_01 .curriculum_section_listhead, .course_house .curriculum_section_03 .curriculum_section_listhead {
	background-color: #5BABBF
}

.course_house .curriculum_section_02 .curriculum_section_listhead {
	color: #5BABBF
}

.course_house .curriculum_section_01 ul li, .course_house .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_house.png) 0 3px no-repeat
}

.course_house .hobby_section_01, .course_house .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_house .hobby_section_01_title::after {
	background-color: #5BABBF
}

.course_house .work_section_box {
	border: 7px solid #5BABBF
}

#mainArea .course_house .work_section_box h3 span {
	color: #5BABBF
}

.course_house .column_section_box {
	color: #5BABBF;
	border: 4px solid #5BABBF
}

.kouza-page #mainArea .course_house .column_box_right h2 {
	color: #5BABBF !important
}

.kouza-page #mainArea .column_article.course_house h2 span::before {
	border-top: 1px solid #5BABBF;
	border-left: 1px solid #5BABBF
}

.kouza-page #mainArea .column_article.course_house h2 span::after {
	border-bottom: 1px solid #5BABBF;
	border-right: 1px solid #5BABBF
}

.kouza-page #mainArea .column_article.course_house h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

h3.course_t.course_house {
	color: #00833a;
	border-bottom: none
}

h3.course_t.course_house:before {
	content: '';
	background: url(../../img/course/house/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 170px;
	width: 170px;
	position: absolute
}

h3.course_t.course_house:after {
	content: '';
	background: url(../../img/course/house/t_wave.png) 0 0 no-repeat;
	background-size: contain;
	bottom: 0;
	left: 10px;
	height: 24px;
	width: 420px;
	position: absolute
}

h3.course_h.course_house {
	border-bottom: 3px solid #00833a
}

h3.course_h.course_house:before {
	content: '';
	background: url(../../img/course/house/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 10px;
	bottom: 0;
	height: 125px;
	width: 100px;
	position: absolute
}

h3.course_h.course_house span, h4.course_txt.course_house span {
	color: #00833a
}

h4.course_txt.course_house:before {
	content: '';
	background: url(../../img/course/house/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 48px;
	width: 75px;
	position: absolute
}

h3.course_shi.course_house {
	border: 2px solid #00833a;
	color: #00833a
}

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

.course_clean .appBtnArea {
	background-color: #F1FBFF
}

.course_clean .nav_menu li {
	width: calc(100% / 10) !important
}

#mainArea .course_clean h2 {
	font-weight: 400
}

#mainArea .course_clean h2 span {
	color: #3AB2E0
}

#mainArea .course_clean h1::after, #mainArea .course_clean h2::after, #mainArea .course_clean .top_section_03 h3::after {
	background-color: #2DBFEF
}

#mainArea .course_clean .top_section_01 {
	background-color: #2DBFEF
}

#mainArea .course_clean .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_clean .top_section_02 h3 {
	color: #2DBFEF !important
}

#mainArea .course_clean .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_clean .section .tac {
	text-align: center
}

#mainArea .course_clean .section .tal {
	text-align: left
}

#mainArea .course_clean .top_section_03_01 h4, #mainArea .course_clean .top_section_03_02 h4, #mainArea .course_clean .work_section_01 h3, #mainArea .course_clean .work_section_02_left h3, #mainArea .course_clean .work_section_02_right h3, #mainArea .course_clean .hobby_section_01 h3, #mainArea .course_clean .hobby_section_02_left h3, #mainArea .course_clean .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #2DBFEF !important;
	text-align: center;
	font-weight: 400
}

.course_clean .top_section_03_03 {
	padding: 5px 0;
	background-color: #2DBFEF
}

#mainArea .course_clean .top_section_04_lead {
	color: #2DBFEF
}

.course_clean .top_section_04_text {
	border-top: 5px solid #2DBFEF
}

.course_clean .top_section_04_bottom {
	border: 7px solid #2DBFEF
}

.course_clean .top_section_04_bottom h3 {
	font-weight: 400
}

.course_clean .top_section_04_bottom span {
	color: #2DBFEF
}

.course_clean .top_section_05_lead {
	background-color: #2DBFEF
}

.course_clean .section_course_title {
	background-color: #2DBFEF
}

.course_clean .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_clean .section_course_title3 {
	color: #2DBFEF
}

.course_clean .section_course_detail {
	background-color: #F1FBFF;
	border: 4px solid #2DBFEF
}

#mainArea .course_clean .section_course_detail b {
	color: #2DBFEF
}

.kouza-page.kouza-child #mainImageArea.course_clean h1 {
	border-top: 3px dotted #2DBFEF;
	border-bottom: 3px dotted #2DBFEF;
	color: #2DBFEF
}

.course_clean .sub_section_lead span {
	color: #2DBFEF
}

#mainArea .course_clean .exam_section_01_text h3 span, #mainArea .course_clean .exam_section_02_right h3 span {
	color: #2DBFEF !important
}

.course_clean .exam_section_03 {
	background-color: #2DBFEF
}

.course_clean .exam_section_03_01 {
	color: #2DBFEF
}

.course_clean .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_clean .exam_section_shikaku dl dt {
	border-bottom: 1px solid #2DBFEF
}

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

#mainArea .course_clean .feature_section_left h3 span, #mainArea .course_clean .feature_section_right h3 span, #mainArea .course_clean .feature_section_left p span, #mainArea .course_clean .feature_section_right p span, #mainArea .course_clean .support_section_left h3 span, #mainArea .course_clean .support_section_right h3 span, #mainArea .course_clean .support_section_left p span, #mainArea .course_clean .support_section_right p span {
	color: #2DBFEF !important
}

.course_clean .support_section_shikaku {
	background-color: #2DBFEF
}

.course_clean .support_section_shikaku_left::before, .course_clean .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_clean .support_section_shikaku_left>span, .course_clean .support_section_shikaku_right>span {
	color: #2DBFEF
}

.course_clean .support_section_shikaku_left>span::after, .course_clean .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #2DBFEF
}

/* .course_clean .curriculum_section_02 {
	background-color: #2DBFEF
}

#mainArea .course_clean .curriculum_section_02 h3 {
	color: #2DBFEF !important
} */

#mainArea .course_clean .curriculum_section_01 h3, #mainArea .course_clean .curriculum_section_02 h3, #mainArea .course_clean .curriculum_section_03 h3 {
	background-color: #2DBFEF !important
}

#mainArea .course_clean .curriculum_section_01 h3::before, #mainArea .course_clean .curriculum_section_03 h3::before {
	border-color: #3AB2E0 #3AB2E0 #3AB2E0 transparent
}

#mainArea .course_clean .curriculum_section_01 h3::after, #mainArea .course_clean .curriculum_section_03 h3::after {
	border-color: #3AB2E0 transparent #3AB2E0 #3AB2E0
}

.course_clean .curriculum_section_01 .curriculum_section_left, .course_clean .curriculum_section_01 .curriculum_section_right, .course_clean .curriculum_section_03 .curriculum_section_left, .course_clean .curriculum_section_03 .curriculum_section_right {
	border-color: #2DBFEF
}

.course_clean .curriculum_section_01 .curriculum_section_left::after, .course_clean .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #2DBFEF
}

.course_clean .curriculum_section_01 .curriculum_section_listhead::after, .course_clean .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #3AB2E0
}

.course_clean .curriculum_section_01 .curriculum_section_listhead, .course_clean .curriculum_section_03 .curriculum_section_listhead {
	background-color: #2DBFEF
}

.course_clean .curriculum_section_02 .curriculum_section_listhead {
	color: #2DBFEF
}

.course_clean .curriculum_section_01 ul li, .course_clean .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_clean.png) 0 3px no-repeat
}

.course_clean .hobby_section_01, .course_clean .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_clean .hobby_section_01_title::after {
	background-color: #2DBFEF
}

.course_clean .work_section_box {
	border: 7px solid #2DBFEF
}

#mainArea .course_clean .work_section_box h3 span {
	color: #2DBFEF
}

.course_clean .column_section_box {
	color: #2DBFEF;
	border: 4px solid #2DBFEF
}

.kouza-page #mainArea .course_clean .column_box_right h2 {
	color: #2DBFEF !important
}

.kouza-page #mainArea .column_article.course_clean h2 span::before {
	border-top: 1px solid #2DBFEF;
	border-left: 1px solid #2DBFEF
}

.kouza-page #mainArea .column_article.course_clean h2 span::after {
	border-bottom: 1px solid #2DBFEF;
	border-right: 1px solid #2DBFEF
}

.kouza-page #mainArea .column_article.course_clean h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

h3.course_t.course_clean {
	color: #509fb5;
	border-bottom: none
}

h3.course_t.course_clean:before {
	content: '';
	background: url(../../img/course/clean/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 170px;
	width: 170px;
	position: absolute
}

h3.course_t.course_clean:after {
	content: '';
	background: url(../../img/course/clean/t_wave.png) 0 0 no-repeat;
	background-size: contain;
	bottom: 0;
	left: 10px;
	height: 24px;
	width: 420px;
	position: absolute
}

h3.course_h.course_clean {
	border-bottom: 3px solid #509fb5
}

h3.course_h.course_clean:before {
	content: '';
	background: url(../../img/course/clean/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 10px;
	bottom: 0;
	height: 88px;
	width: 109px;
	position: absolute
}

h3.course_h.course_clean span, h4.course_txt.course_clean span {
	color: #509fb5
}

h4.course_txt.course_clean:before {
	content: '';
	background: url(../../img/course/clean/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 54px;
	width: 60px;
	position: absolute
}

h3.course_shi.course_clean {
	border: 2px solid #509fb5;
	color: #509fb5
}

#pageNavMenu.course_storage ul li a:hover, .index #pageNavMenu.course_storage ul li:nth-child(1) a, #mainArea .pageNavMenu.course_storage ul li a:hover, .index #mainArea .pageNavMenu.course_storage ul li:nth-child(1) a {
	background-color: #47B6FF
}

.course_storage .appBtnArea {
	background-color: #F2FCFF
}

#mainArea .course_storage h2 {
	font-weight: 400
}

#mainArea .course_storage h2 span {
	color: #47B6FF
}

#mainArea .course_storage h1::after, #mainArea .course_storage h2::after, #mainArea .course_storage .top_section_03 h3::after {
	background-color: #6AC7FF
}

#mainArea .course_storage .top_section_01 {
	background-color: #6AC7FF
}

#mainArea .course_storage .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_storage .top_section_02 h3 {
	color: #6AC7FF !important
}

#mainArea .course_storage .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_storage .top_section_03_01 h4, #mainArea .course_storage .top_section_03_02 h4, #mainArea .course_storage .work_section_01 h3, #mainArea .course_storage .work_section_02_left h3, #mainArea .course_storage .work_section_02_right h3, #mainArea .course_storage .hobby_section_01 h3, #mainArea .course_storage .hobby_section_02_left h3, #mainArea .course_storage .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #6AC7FF !important;
	text-align: center;
	font-weight: 400
}

.course_storage .top_section_03_03 {
	padding: 5px 0;
	background-color: #6AC7FF
}

#mainArea .course_storage .top_section_03 .tal, #mainArea .course_storage .section .tal {
	text-align: left
}

#mainArea .course_storage .top_section_04_lead {
	color: #6AC7FF
}

.course_storage .top_section_04_text {
	border-top: 5px solid #6AC7FF
}

.course_storage .top_section_04_bottom {
	border: 7px solid #6AC7FF
}

.course_storage .top_section_04_bottom h3 {
	font-weight: 400
}

.course_storage .top_section_04_bottom span {
	color: #6AC7FF
}

.course_storage .top_section_05_lead {
	background-color: #6AC7FF
}

.course_storage .section_course_title {
	background-color: #6AC7FF
}

.course_storage .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_storage .section_course_title3 {
	color: #6AC7FF
}

.course_storage .section_course_detail {
	background-color: #F2FCFF;
	border: 4px solid #6AC7FF
}

#mainArea .course_storage .section_course_detail b {
	color: #6AC7FF
}

.kouza-page.kouza-child #mainImageArea.course_storage h1 {
	border-top: 3px dotted #6AC7FF;
	border-bottom: 3px dotted #6AC7FF;
	color: #6AC7FF
}

.course_storage .sub_section_lead span {
	color: #6AC7FF
}

#mainArea .course_storage .exam_section_01_text h3 span, #mainArea .course_storage .exam_section_02_right h3 span {
	color: #6AC7FF !important
}

.course_storage .exam_section_03 {
	background-color: #6AC7FF
}

.course_storage .exam_section_03_01 {
	color: #6AC7FF
}

.course_storage .exam_section_shikaku {
	background-color: #F2FCFF
}

.course_storage .exam_section_shikaku dl dt {
	border-bottom: 1px solid #6AC7FF
}

.course_storage .feature_section_01, .course_storage .feature_section_03 {
	background-color: #F2FCFF
}

#mainArea .course_storage .feature_section_left h3 span, #mainArea .course_storage .feature_section_right h3 span, #mainArea .course_storage .feature_section_left p span, #mainArea .course_storage .feature_section_right p span, #mainArea .course_storage .support_section_left h3 span, #mainArea .course_storage .support_section_right h3 span, #mainArea .course_storage .support_section_left p span, #mainArea .course_storage .support_section_right p span {
	color: #6AC7FF !important
}

.course_storage .support_section_shikaku {
	background-color: #6AC7FF
}

.course_storage .support_section_shikaku_left::before, .course_storage .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_storage .support_section_shikaku_left>span, .course_storage .support_section_shikaku_right>span {
	color: #6AC7FF
}

.course_storage .support_section_shikaku_left>span::after, .course_storage .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #6AC7FF
}

/* .course_storage .curriculum_section_02 {
	background-color: #6AC7FF
}

#mainArea .course_storage .curriculum_section_02 h3 {
	color: #6AC7FF !important
} */

#mainArea .course_storage .curriculum_section_01 h3, #mainArea .course_storage .curriculum_section_02 h3, #mainArea .course_storage .curriculum_section_03 h3 {
	background-color: #6AC7FF !important
}

#mainArea .course_storage .curriculum_section_01 h3::before, #mainArea .course_storage .curriculum_section_03 h3::before {
	border-color: #47B6FF #47B6FF #47B6FF transparent
}

#mainArea .course_storage .curriculum_section_01 h3::after, #mainArea .course_storage .curriculum_section_03 h3::after {
	border-color: #47B6FF transparent #47B6FF #47B6FF
}

.course_storage .curriculum_section_01 .curriculum_section_left, .course_storage .curriculum_section_01 .curriculum_section_right, .course_storage .curriculum_section_03 .curriculum_section_left, .course_storage .curriculum_section_03 .curriculum_section_right {
	border-color: #6AC7FF
}

.course_storage .curriculum_section_01 .curriculum_section_left::after, .course_storage .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #6AC7FF
}

.course_storage .curriculum_section_01 .curriculum_section_listhead::after, .course_storage .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #47B6FF
}

.course_storage .curriculum_section_01 .curriculum_section_listhead, .course_storage .curriculum_section_03 .curriculum_section_listhead {
	background-color: #6AC7FF
}

.course_storage .curriculum_section_02 .curriculum_section_listhead {
	color: #6AC7FF
}

.course_storage .curriculum_section_01 ul li, .course_storage .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_storage.png) 0 3px no-repeat
}

.course_storage .hobby_section_01, .course_storage .work_section_01 {
	background-color: #F2FCFF;
	padding-bottom: 50px
}

.course_storage .hobby_section_01_title::after {
	background-color: #6AC7FF
}

.course_storage .work_section_box {
	border: 7px solid #6AC7FF
}

#mainArea .course_storage .work_section_box h3 span {
	color: #6AC7FF
}

.course_storage .column_section_box {
	color: #6AC7FF;
	border: 4px solid #6AC7FF
}

.kouza-page #mainArea .course_storage .column_box_right h2 {
	color: #6AC7FF !important
}

.kouza-page #mainArea .column_article.course_storage h2 span::before {
	border-top: 1px solid #6AC7FF;
	border-left: 1px solid #6AC7FF
}

.kouza-page #mainArea .column_article.course_storage h2 span::after {
	border-bottom: 1px solid #6AC7FF;
	border-right: 1px solid #6AC7FF
}

.kouza-page #mainArea .column_article.course_storage h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

h3.course_t.course_storage {
	color: #ed7cae;
	border-bottom: none
}

h3.course_t.course_storage:before {
	content: '';
	background: url(../../img/course/storage/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 170px;
	width: 170px;
	position: absolute
}

h3.course_t.course_storage:after {
	content: '';
	background: url(../../img/course/storage/t_wave.png) 0 0 no-repeat;
	background-size: contain;
	bottom: 0;
	left: 10px;
	height: 24px;
	width: 420px;
	position: absolute
}

h3.course_h.course_storage {
	border-bottom: 3px solid #ed7cae
}

h3.course_h.course_storage:before {
	content: '';
	background: url(../../img/course/storage/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 10px;
	bottom: 0;
	height: 87px;
	width: 87px;
	position: absolute
}

h3.course_h.course_storage span, h4.course_txt.course_storage span {
	color: #ed7cae
}

h4.course_txt.course_storage:before {
	content: '';
	background: url(../../img/course/storage/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 56px;
	width: 56px;
	position: absolute
}

h3.course_shi.course_storagen {
	border: 2px solid #ed7cae;
	color: #ed7cae
}

#pageNavMenu.course_smoothie ul li a:hover, .index #pageNavMenu.course_smoothie ul li:nth-child(1) a, #mainArea .pageNavMenu.course_smoothie ul li a:hover, .index #mainArea .pageNavMenu.course_smoothie ul li:nth-child(1) a {
	background-color: #537700
}

.course_smoothie .appBtnArea {
	background-color: #F5FCED
}

#mainArea .course_smoothie h2 {
	font-weight: 400
}

#mainArea .course_smoothie h2 span {
	color: #537700
}

#mainArea .course_smoothie h1::after, #mainArea .course_smoothie h2::after, #mainArea .course_smoothie .top_section_03 h3::after {
	background-color: #6F9500
}

#mainArea .course_smoothie .sec_lead {
	padding-top: 50px
}

#mainArea .course_smoothie .top_section_01 {
	background-color: #6F9500
}

#mainArea .course_smoothie .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_smoothie .top_section_02 h3 {
	color: #6F9500 !important
}

#mainArea .course_smoothie .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_smoothie .top_section_03_01 h4, #mainArea .course_smoothie .top_section_03_02 h4, #mainArea .course_smoothie .work_section_01 h3, #mainArea .course_smoothie .work_section_02_left h3, #mainArea .course_smoothie .work_section_02_right h3, #mainArea .course_smoothie .hobby_section_01 h3, #mainArea .course_smoothie .hobby_section_02_left h3, #mainArea .course_smoothie .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #6F9500 !important;
	text-align: center;
	font-weight: 400
}

.course_smoothie .top_section_03_03 {
	padding: 5px 0;
	background-color: #6F9500
}

#mainArea .course_smoothie .section .tac {
	text-align: center
}

#mainArea .course_smoothie .top_section_03 .tal, #mainArea .course_smoothie .section .tal {
	text-align: left
}

.course_smoothie .box_2 .top_section_03_left:nth-of-type(1), .course_smoothie .box_2 .top_section_03_left:nth-of-type(2), .course_smoothie .box_2 .top_section_03_right:nth-of-type(3) {
	width: 32%
}

.course_smoothie .box_2 .top_section_03_left:nth-of-type(1), .course_smoothie .box_2 .top_section_03_left:nth-of-type(2) {
	margin-right: 2%
}

#mainArea .course_smoothie .box_2 h3 {
	margin: 0 0 20px !important
}

#mainArea .course_smoothie .box_2 h3::after {
	background: none
}

#mainArea .course_smoothie .box_2 .cw {
	color: #FFF !important
}

.course_smoothie .box_2 .top_section_03_left .top_section_03_01, .course_smoothie .box_2 .top_section_03_right .top_section_03_02 {
	background: none;
	color: #FFF
}

#mainArea .course_smoothie .box_3 h2::after {
	background: none
}

#mainArea .course_smoothie .top_section_04_lead {
	color: #6F9500
}

.course_smoothie .top_section_04_text {
	border-top: 5px solid #6F9500
}

.course_smoothie .top_section_04_bottom {
	border: 7px solid #6F9500
}

.course_smoothie .top_section_04_bottom h3 {
	font-weight: 400
}

.course_smoothie .top_section_04_bottom span {
	color: #6F9500
}

.course_smoothie .top_section_05_lead {
	background-color: #6F9500
}

.course_smoothie .section_course_title {
	background-color: #6F9500
}

.course_smoothie .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_smoothie .section_course_title3 {
	color: #6F9500
}

.course_smoothie .section_course_detail {
	background-color: #F5FCED;
	border: 4px solid #6F9500
}

#mainArea .course_smoothie .section_course_detail b {
	color: #6F9500
}

.kouza-page.kouza-child #mainImageArea.course_smoothie h1 {
	border-top: 3px dotted #6F9500;
	border-bottom: 3px dotted #6F9500;
	color: #6F9500
}

.course_smoothie .sub_section_lead span {
	color: #6F9500
}

#mainArea .course_smoothie .exam_section_01_text h3 span, #mainArea .course_smoothie .exam_section_02_right h3 span {
	color: #6F9500 !important
}

.course_smoothie .exam_section_03 {
	background-color: #6F9500
}

.course_smoothie .exam_section_03_01 {
	color: #6F9500
}

.course_smoothie .exam_section_shikaku {
	background-color: #F5FCED
}

.course_smoothie .exam_section_shikaku dl dt {
	border-bottom: 1px solid #6F9500
}

.course_smoothie .feature_section_01, .course_smoothie .feature_section_03 {
	background-color: #F5FCED
}

#mainArea .course_smoothie .feature_section_left h3 span, #mainArea .course_smoothie .feature_section_right h3 span, #mainArea .course_smoothie .feature_section_left p span, #mainArea .course_smoothie .feature_section_right p span, #mainArea .course_smoothie .support_section_left h3 span, #mainArea .course_smoothie .support_section_right h3 span, #mainArea .course_smoothie .support_section_left p span, #mainArea .course_smoothie .support_section_right p span {
	color: #6F9500 !important
}

.course_smoothie .support_section_shikaku {
	background-color: #6F9500
}

.course_smoothie .support_section_shikaku_left::before, .course_smoothie .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_smoothie .support_section_shikaku_left>span, .course_smoothie .support_section_shikaku_right>span {
	color: #6F9500
}

.course_smoothie .support_section_shikaku_left>span::after, .course_smoothie .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #6F9500
}

/* .course_smoothie .curriculum_section_02 {
	background-color: #6F9500
}

#mainArea .course_smoothie .curriculum_section_02 h3 {
	color: #6F9500 !important
} */

#mainArea .course_smoothie .curriculum_section_01 h3, #mainArea .course_smoothie .curriculum_section_02 h3, #mainArea .course_smoothie .curriculum_section_03 h3 {
	background-color: #6F9500 !important
}

#mainArea .course_smoothie .curriculum_section_01 h3::before, #mainArea .course_smoothie .curriculum_section_03 h3::before {
	border-color: #537700 #537700 #537700 transparent
}

#mainArea .course_smoothie .curriculum_section_01 h3::after, #mainArea .course_smoothie .curriculum_section_03 h3::after {
	border-color: #537700 transparent #537700 #537700
}

.course_smoothie .curriculum_section_01 .curriculum_section_left, .course_smoothie .curriculum_section_01 .curriculum_section_right, .course_smoothie .curriculum_section_03 .curriculum_section_left, .course_smoothie .curriculum_section_03 .curriculum_section_right {
	border-color: #6F9500
}

.course_smoothie .curriculum_section_01 .curriculum_section_left::after, .course_smoothie .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #6F9500
}

.course_smoothie .curriculum_section_01 .curriculum_section_listhead::after, .course_smoothie .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #537700
}

.course_smoothie .curriculum_section_01 .curriculum_section_listhead, .course_smoothie .curriculum_section_03 .curriculum_section_listhead {
	background-color: #6F9500
}

.course_smoothie .curriculum_section_02 .curriculum_section_listhead {
	color: #6F9500
}

.course_smoothie .curriculum_section_01 ul li, .course_smoothie .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_smoothie.png) 0 3px no-repeat
}

.course_smoothie .hobby_section_01, .course_smoothie .work_section_01 {
	background-color: #F5FCED;
	padding-bottom: 50px
}

.course_smoothie .hobby_section_01_title::after {
	background-color: #6F9500
}

.course_smoothie .work_section_box {
	border: 7px solid #6F9500
}

#mainArea .course_smoothie .work_section_box h3 span {
	color: #6F9500
}

.course_smoothie .column_section_box {
	color: #6F9500;
	border: 4px solid #6F9500
}

.kouza-page #mainArea .course_smoothie .column_box_right h2 {
	color: #6F9500 !important
}

.kouza-page #mainArea .column_article.course_smoothie h2 span::before {
	border-top: 1px solid #6F9500;
	border-left: 1px solid #6F9500
}

.kouza-page #mainArea .column_article.course_smoothie h2 span::after {
	border-bottom: 1px solid #6F9500;
	border-right: 1px solid #6F9500
}

.kouza-page #mainArea .column_article.course_smoothie h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

h3.course_t.course_smoothie {
	color: #1f8b98;
	border-bottom: 1px dashed #1f8b98
}

h3.course_t.course_smoothie:before {
	content: '';
	background: url(../../img/course/smoothie/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 190px;
	width: 190px;
	position: absolute
}

h3.course_h.course_smoothie {
	border-bottom: 3px solid #1f8b98
}

h3.course_h.course_smoothie:before {
	content: '';
	background: url(../../img/course/smoothie/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 117px;
	width: 121px;
	position: absolute
}

h3.course_h.course_smoothie span, h4.course_txt.course_smoothie span {
	color: #1f8b98
}

h4.course_txt.course_smoothie:before {
	content: '';
	background: url(../../img/course/smoothie/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 61px;
	width: 71px;
	position: absolute
}

h3.course_shi.course_smoothie {
	border: 2px solid #1f8b98;
	color: #1f8b98
}

#pageNavMenu.course_aroma ul li a:hover, .index #pageNavMenu.course_aroma ul li:nth-child(1) a, #mainArea .pageNavMenu.course_aroma ul li a:hover, .index #mainArea .pageNavMenu.course_aroma ul li:nth-child(1) a {
	background-color: #9E74D1
}

.course_aroma .appBtnArea {
	background-color: #F4EFFF
}

#mainArea .course_aroma h2 {
	font-weight: 400
}

#mainArea .course_aroma h2 span {
	color: #9E74D1
}

#mainArea .course_aroma h1::after, #mainArea .course_aroma h2::after, #mainArea .course_aroma .top_section_03 h3::after {
	background-color: #AD85E0
}

#mainArea .course_aroma .top_section_01 {
	background-color: #AD85E0
}

#mainArea .course_aroma .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_aroma .top_section_02 h3 {
	color: #AD85E0 !important
}

#mainArea .course_aroma .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_aroma .to {
	height: 280px
}

#mainArea .course_aroma .ex {
	height: 400px
}

#mainArea .course_aroma .section h2 {
	font-weight: 700
}

#mainArea .course_aroma .section .sec-sub-txt {
	text-align: center
}

#mainArea .course_aroma .aroma_table {
	width: 100%;
	margin: 0 auto
}

#mainArea .course_aroma .aroma_table th {
	background-color: #fff;
	border: none;
	padding: 0 0 20px;
	width: calc(100% / 4)
}

#mainArea .course_aroma .aroma_table th img {
	width: 100%;
	height: auto
}

#mainArea .course_aroma .aroma_table th h4 {
	margin: 5px auto 0;
	width: 90%;
	color: #9E74D1 !important;
	font-size: 16px;
	line-height: 1.5
}

#mainArea .course_aroma .aroma_table th h4 span {
	font-size: 14px
}

#mainArea .course_aroma .aroma_table th p {
	margin: 10px auto 0;
	width: 90%;
	text-align: left
}

@media only screen and (max-width: 1139px) {
	.aroma_table, .aroma_table tbody, .aroma_table tr, .aroma_table th {
		display: block;
		width: 100% !important
	}
}

.course_aroma .top_section_03_left:nth-of-type(1), .course_aroma .top_section_03_left:nth-of-type(2), .course_aroma .top_section_03_right:nth-of-type(3) {
	width: 32%
}

.course_aroma .top_section_03_left:nth-of-type(1), .course_aroma .top_section_03_left:nth-of-type(2) {
	margin-right: 2%
}

.course_aroma .top_section_03 .tc03-sub-txt {
	clear: both;
	display: block;
	margin: 0 auto;
	padding: 20px 0 30px;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center
}

#mainArea .course_aroma .top_section_03_01 h4, #mainArea .course_aroma .top_section_03_02 h4, #mainArea .course_aroma .work_section_01 h3, #mainArea .course_aroma .work_section_02_left h3, #mainArea .course_aroma .work_section_02_right h3, #mainArea .course_aroma .hobby_section_01 h3, #mainArea .course_aroma .hobby_section_02_left h3, #mainArea .course_aroma .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #AD85E0 !important;
	text-align: center;
	font-weight: 400
}

.course_aroma .top_section_03_03 {
	padding: 5px 0;
	background-color: #AD85E0
}

#mainArea .course_aroma .top_section_04_lead {
	color: #AD85E0
}

.course_aroma .top_section_04_text {
	border-top: 5px solid #AD85E0
}

.course_aroma .top_section_04_bottom {
	border: 7px solid #AD85E0
}

.course_aroma .top_section_04_bottom h3 {
	font-weight: 400
}

.course_aroma .top_section_04_bottom span {
	color: #AD85E0
}

.course_aroma .top_section_05_lead {
	background-color: #AD85E0
}

.course_aroma .section_course_title {
	background-color: #AD85E0
}

.course_aroma .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_aroma .section_course_title3 {
	color: #AD85E0
}

.course_aroma .section_course_detail {
	background-color: #F4EFFF;
	border: 4px solid #AD85E0
}

#mainArea .course_aroma .section_course_detail b {
	color: #AD85E0
}

.kouza-page.kouza-child #mainImageArea.course_aroma h1 {
	border-top: 3px dotted #AD85E0;
	border-bottom: 3px dotted #AD85E0;
	color: #AD85E0
}

.course_aroma .sub_section_lead span {
	color: #AD85E0
}

#mainArea .course_aroma .exam_section_01_text h3 span, #mainArea .course_aroma .exam_section_02_right h3 span {
	color: #AD85E0 !important
}

.course_aroma .exam_section_03 {
	background-color: #AD85E0
}

.course_aroma .exam_section_03_01 {
	color: #AD85E0
}

.course_aroma .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_aroma .exam_section_shikaku dl dt {
	border-bottom: 1px solid #AD85E0
}

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

#mainArea .course_aroma .feature_section_left h3 span, #mainArea .course_aroma .feature_section_right h3 span, #mainArea .course_aroma .feature_section_left p span, #mainArea .course_aroma .feature_section_right p span, #mainArea .course_aroma .support_section_left h3 span, #mainArea .course_aroma .support_section_right h3 span, #mainArea .course_aroma .support_section_left p span, #mainArea .course_aroma .support_section_right p span {
	color: #AD85E0 !important
}

.course_aroma .support_section_shikaku {
	background-color: #AD85E0
}

.course_aroma .support_section_shikaku_left::before, .course_aroma .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_aroma .support_section_shikaku_left>span, .course_aroma .support_section_shikaku_right>span {
	color: #AD85E0
}

.course_aroma .support_section_shikaku_left>span::after, .course_aroma .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #AD85E0
}

/* .course_aroma .curriculum_section_02 {
	background-color: #AD85E0
}

#mainArea .course_aroma .curriculum_section_02 h3 {
	color: #AD85E0 !important
} */

#mainArea .course_aroma .curriculum_section_01 h3, #mainArea .course_aroma .curriculum_section_02 h3, #mainArea .course_aroma .curriculum_section_03 h3 {
	background-color: #AD85E0 !important
}

#mainArea .course_aroma .curriculum_section_01 h3::before, #mainArea .course_aroma .curriculum_section_03 h3::before {
	border-color: #9E74D1 #9E74D1 #9E74D1 transparent
}

#mainArea .course_aroma .curriculum_section_01 h3::after, #mainArea .course_aroma .curriculum_section_03 h3::after {
	border-color: #9E74D1 transparent #9E74D1 #9E74D1
}

.course_aroma .curriculum_section_01 .curriculum_section_left, .course_aroma .curriculum_section_01 .curriculum_section_right, .course_aroma .curriculum_section_03 .curriculum_section_left, .course_aroma .curriculum_section_03 .curriculum_section_right {
	border-color: #AD85E0
}

.course_aroma .curriculum_section_01 .curriculum_section_left::after, .course_aroma .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #AD85E0
}

.course_aroma .curriculum_section_01 .curriculum_section_listhead::after, .course_aroma .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #9E74D1
}

.course_aroma .curriculum_section_01 .curriculum_section_listhead, .course_aroma .curriculum_section_03 .curriculum_section_listhead {
	background-color: #AD85E0
}

.course_aroma .curriculum_section_02 .curriculum_section_listhead {
	color: #AD85E0
}

.course_aroma .curriculum_section_01 ul li, .course_aroma .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_aroma.png) 0 3px no-repeat
}

.course_aroma .hobby_section_01, .course_aroma .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_aroma .hobby_section_01_title::after {
	background-color: #AD85E0
}

.course_aroma .work_section_box {
	border: 7px solid #AD85E0
}

#mainArea .course_aroma .work_section_box h3 span {
	color: #AD85E0
}

.course_aroma .column_section_box {
	color: #AD85E0;
	border: 4px solid #AD85E0
}

.kouza-page #mainArea .course_aroma .column_box_right h2 {
	color: #AD85E0 !important
}

.kouza-page #mainArea .column_article.course_aroma h2 span::before {
	border-top: 1px solid #AD85E0;
	border-left: 1px solid #AD85E0
}

.kouza-page #mainArea .column_article.course_aroma h2 span::after {
	border-bottom: 1px solid #AD85E0;
	border-right: 1px solid #AD85E0
}

.kouza-page #mainArea .column_article.course_aroma h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

h3.course_t.course_aroma {
	color: #0ca39b;
	border-bottom: none
}

h3.course_t.course_aroma:before {
	content: '';
	background: url(../../img/course/aroma/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 170px;
	width: 170px;
	position: absolute
}

h3.course_t.course_aroma:after {
	content: '';
	background: url(../../img/course/aroma/t_wave.png) 0 0 no-repeat;
	background-size: contain;
	bottom: 0;
	left: 10px;
	height: 24px;
	width: 420px;
	position: absolute
}

h3.course_h.course_aroma {
	border-bottom: 3px solid #0ca39b
}

h3.course_h.course_aroma:before {
	content: '';
	background: url(../../img/course/aroma/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 10px;
	top: 20px;
	height: 56px;
	width: 95px;
	position: absolute
}

h3.course_h.course_aroma span, h4.course_txt.course_aroma span {
	color: #0ca39b
}

h4.course_txt.course_aroma:before {
	content: '';
	background: url(../../img/course/aroma/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 36px;
	width: 44px;
	position: absolute
}

h3.course_shi.course_aroman {
	border: 2px solid #0ca39b;
	color: #0ca39b
}

#pageNavMenu.course_nuka ul li a:hover, .index #pageNavMenu.course_nuka ul li:nth-child(1) a, #mainArea .pageNavMenu.course_nuka ul li a:hover, .index #mainArea .pageNavMenu.course_nuka ul li:nth-child(1) a {
	background-color: #CB7434
}

.course_nuka .appBtnArea {
	background-color: #FFF6EF
}

#mainArea .course_nuka h2 {
	font-weight: 400
}

#mainArea .course_nuka h2 span {
	color: #CB7434
}

#mainArea .course_nuka h1::after, #mainArea .course_nuka h2::after, #mainArea .course_nuka .top_section_03 h3::after {
	background-color: #DD8034
}

#mainArea .course_nuka .top_section_01 {
	background-color: #DD8034
}

#mainArea .course_nuka .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_nuka .top_section_02 h3 {
	color: #DD8034 !important
}

#mainArea .course_nuka .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_nuka .top_section_03_01 h4, #mainArea .course_nuka .top_section_03_02 h4, #mainArea .course_nuka .work_section_01 h3, #mainArea .course_nuka .work_section_02_left h3, #mainArea .course_nuka .work_section_02_right h3, #mainArea .course_nuka .hobby_section_01 h3, #mainArea .course_nuka .hobby_section_02_left h3, #mainArea .course_nuka .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #DD8034 !important;
	text-align: center;
	font-weight: 400
}

.course_nuka .top_section_03_03 {
	padding: 5px 0;
	background-color: #DD8034
}

#mainArea .course_nuka .top_section_04_lead {
	color: #DD8034
}

.course_nuka .top_section_04_text {
	border-top: 5px solid #DD8034
}

.course_nuka .top_section_04_bottom {
	border: 7px solid #DD8034
}

.course_nuka .top_section_04_bottom h3 {
	font-weight: 400
}

.course_nuka .top_section_04_bottom span {
	color: #DD8034
}

.course_nuka .top_section_05_lead {
	background-color: #DD8034
}

.course_nuka .section_course_title {
	background-color: #DD8034
}

.course_nuka .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_nuka .section_course_title3 {
	color: #DD8034
}

.course_nuka .section_course_detail {
	background-color: #FFF6EF;
	border: 4px solid #DD8034
}

#mainArea .course_nuka .section_course_detail b {
	color: #DD8034
}

.kouza-page.kouza-child #mainImageArea.course_nuka h1 {
	border-top: 3px dotted #DD8034;
	border-bottom: 3px dotted #DD8034;
	color: #DD8034
}

.course_nuka .sub_section_lead span {
	color: #DD8034
}

#mainArea .course_nuka .exam_section_01_text h3 span, #mainArea .course_nuka .exam_section_02_right h3 span {
	color: #DD8034 !important
}

.course_nuka .exam_section_03 {
	background-color: #DD8034
}

.course_nuka .exam_section_03_01 {
	color: #DD8034
}

.course_nuka .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_nuka .exam_section_shikaku dl dt {
	border-bottom: 1px solid #DD8034
}

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

#mainArea .course_nuka .feature_section_left h3 span, #mainArea .course_nuka .feature_section_right h3 span, #mainArea .course_nuka .feature_section_left p span, #mainArea .course_nuka .feature_section_right p span, #mainArea .course_nuka .support_section_left h3 span, #mainArea .course_nuka .support_section_right h3 span, #mainArea .course_nuka .support_section_left p span, #mainArea .course_nuka .support_section_right p span {
	color: #DD8034 !important
}

.course_nuka .support_section_shikaku {
	background-color: #DD8034
}

.course_nuka .support_section_shikaku_left::before, .course_nuka .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_nuka .support_section_shikaku_left>span, .course_nuka .support_section_shikaku_right>span {
	color: #DD8034
}

.course_nuka .support_section_shikaku_left>span::after, .course_nuka .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #DD8034
}

/* .course_nuka .curriculum_section_02 {
	background-color: #DD8034
}

#mainArea .course_nuka .curriculum_section_02 h3 {
	color: #DD8034 !important
} */

#mainArea .course_nuka .curriculum_section_01 h3, #mainArea .course_nuka .curriculum_section_02 h3, #mainArea .course_nuka .curriculum_section_03 h3 {
	background-color: #DD8034 !important
}

#mainArea .course_nuka .curriculum_section_01 h3::before, #mainArea .course_nuka .curriculum_section_03 h3::before {
	border-color: #CB7434 #CB7434 #CB7434 transparent
}

#mainArea .course_nuka .curriculum_section_01 h3::after, #mainArea .course_nuka .curriculum_section_03 h3::after {
	border-color: #CB7434 transparent #CB7434 #CB7434
}

.course_nuka .curriculum_section_01 .curriculum_section_left, .course_nuka .curriculum_section_01 .curriculum_section_right, .course_nuka .curriculum_section_03 .curriculum_section_left, .course_nuka .curriculum_section_03 .curriculum_section_right {
	border-color: #DD8034
}

.course_nuka .curriculum_section_01 .curriculum_section_left::after, .course_nuka .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #DD8034
}

.course_nuka .curriculum_section_01 .curriculum_section_listhead::after, .course_nuka .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #CB7434
}

.course_nuka .curriculum_section_01 .curriculum_section_listhead, .course_nuka .curriculum_section_03 .curriculum_section_listhead {
	background-color: #DD8034
}

.course_nuka .curriculum_section_02 .curriculum_section_listhead {
	color: #DD8034
}

.course_nuka .curriculum_section_01 ul li, .course_nuka .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_nuka.png) 0 3px no-repeat
}

.course_nuka .hobby_section_01, .course_nuka .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_nuka .hobby_section_01_title::after {
	background-color: #DD8034
}

.course_nuka .work_section_box {
	border: 7px solid #DD8034
}

#mainArea .course_nuka .work_section_box h3 span {
	color: #DD8034
}

.course_nuka .column_section_box {
	color: #DD8034;
	border: 4px solid #DD8034
}

.kouza-page #mainArea .course_nuka .column_box_right h2 {
	color: #DD8034 !important
}

.kouza-page #mainArea .column_article.course_nuka h2 span::before {
	border-top: 1px solid #DD8034;
	border-left: 1px solid #DD8034
}

.kouza-page #mainArea .column_article.course_nuka h2 span::after {
	border-bottom: 1px solid #DD8034;
	border-right: 1px solid #DD8034
}

.kouza-page #mainArea .column_article.course_nuka h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

h3.course_t.course_nuka {
	color: #e07467;
	border-bottom: 1px dashed #e07467
}

h3.course_t.course_nuka:before {
	content: '';
	background: url(../../img/course/nuka/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 190px;
	width: 190px;
	position: absolute
}

h3.course_h.course_nuka {
	border-bottom: 3px solid #e07467
}

h3.course_h.course_nuka:before {
	content: '';
	background: url(../../img/course/nuka/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 117px;
	width: 121px;
	position: absolute
}

h3.course_h.course_nuka span, h4.course_txt.course_nuka span {
	color: #e07467
}

h4.course_txt.course_nuka:before {
	content: '';
	background: url(../../img/course/nuka/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 61px;
	width: 71px;
	position: absolute
}

h3.course_shi.course_nuka {
	border: 2px solid #e07467;
	color: #e07467
}

#pageNavMenu.course_salt ul li a:hover, .index #pageNavMenu.course_salt ul li:nth-child(1) a, #mainArea .pageNavMenu.course_salt ul li a:hover, .index #mainArea .pageNavMenu.course_salt ul li:nth-child(1) a {
	background-color: #47B5FF
}

.course_salt .appBtnArea {
	background-color: #F1FBFF
}

#mainArea .course_salt h2 {
	font-weight: 400
}

#mainArea .course_salt h2 span {
	color: #47B5FF
}

#mainArea .course_salt h1::after, #mainArea .course_salt h2::after, #mainArea .course_salt .top_section_03 h3::after {
	background-color: #6AC6FF
}

#mainArea .course_salt .top_section_01 {
	background-color: #6AC6FF
}

#mainArea .course_salt .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_salt .top_section_02 h3 {
	color: #6AC6FF !important
}

#mainArea .course_salt .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_salt .top_section_03_01 h4, #mainArea .course_salt .top_section_03_02 h4, #mainArea .course_salt .work_section_01 h3, #mainArea .course_salt .work_section_02_left h3, #mainArea .course_salt .work_section_02_right h3, #mainArea .course_salt .hobby_section_01 h3, #mainArea .course_salt .hobby_section_02_left h3, #mainArea .course_salt .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #6AC6FF !important;
	text-align: center;
	font-weight: 400
}

.course_salt .top_section_03_03 {
	padding: 5px 0;
	background-color: #6AC6FF
}

#mainArea .course_salt .top_section_04_lead {
	color: #6AC6FF
}

.course_salt .top_section_04_text {
	border-top: 5px solid #6AC6FF
}

.course_salt .top_section_04_bottom {
	border: 7px solid #6AC6FF
}

.course_salt .top_section_04_bottom h3 {
	font-weight: 400
}

.course_salt .top_section_04_bottom span {
	color: #6AC6FF
}

.course_salt .top_section_05_lead {
	background-color: #6AC6FF
}

.course_salt .section_course_title {
	background-color: #6AC6FF
}

.course_salt .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_salt .section_course_title3 {
	color: #6AC6FF
}

.course_salt .section_course_detail {
	background-color: #F1FBFF;
	border: 4px solid #6AC6FF
}

#mainArea .course_salt .section_course_detail b {
	color: #6AC6FF
}

.kouza-page.kouza-child #mainImageArea.course_salt h1 {
	border-top: 3px dotted #6AC6FF;
	border-bottom: 3px dotted #6AC6FF;
	color: #6AC6FF
}

.course_salt .sub_section_lead span {
	color: #6AC6FF
}

#mainArea .course_salt .exam_section_01_text h3 span, #mainArea .course_salt .exam_section_02_right h3 span {
	color: #6AC6FF !important
}

.course_salt .exam_section_03 {
	background-color: #6AC6FF
}

.course_salt .exam_section_03_01 {
	color: #6AC6FF
}

.course_salt .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_salt .exam_section_shikaku dl dt {
	border-bottom: 1px solid #6AC6FF
}

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

#mainArea .course_salt .feature_section_left h3 span, #mainArea .course_salt .feature_section_right h3 span, #mainArea .course_salt .feature_section_left p span, #mainArea .course_salt .feature_section_right p span, #mainArea .course_salt .support_section_left h3 span, #mainArea .course_salt .support_section_right h3 span, #mainArea .course_salt .support_section_left p span, #mainArea .course_salt .support_section_right p span {
	color: #6AC6FF !important
}

.course_salt .support_section_shikaku {
	background-color: #6AC6FF
}

.course_salt .support_section_shikaku_left::before, .course_salt .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_salt .support_section_shikaku_left>span, .course_salt .support_section_shikaku_right>span {
	color: #6AC6FF
}

.course_salt .support_section_shikaku_left>span::after, .course_salt .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #6AC6FF
}

/* .course_salt .curriculum_section_02 {
	background-color: #6AC6FF
}

#mainArea .course_salt .curriculum_section_02 h3 {
	color: #6AC6FF !important
} */

#mainArea .course_salt .curriculum_section_01 h3, #mainArea .course_salt .curriculum_section_02 h3, #mainArea .course_salt .curriculum_section_03 h3 {
	background-color: #6AC6FF !important
}

#mainArea .course_salt .curriculum_section_01 h3::before, #mainArea .course_salt .curriculum_section_03 h3::before {
	border-color: #47B5FF #47B5FF #47B5FF transparent
}

#mainArea .course_salt .curriculum_section_01 h3::after, #mainArea .course_salt .curriculum_section_03 h3::after {
	border-color: #47B5FF transparent #47B5FF #47B5FF
}

.course_salt .curriculum_section_01 .curriculum_section_left, .course_salt .curriculum_section_01 .curriculum_section_right, .course_salt .curriculum_section_03 .curriculum_section_left, .course_salt .curriculum_section_03 .curriculum_section_right {
	border-color: #6AC6FF
}

.course_salt .curriculum_section_01 .curriculum_section_left::after, .course_salt .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #6AC6FF
}

.course_salt .curriculum_section_01 .curriculum_section_listhead::after, .course_salt .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #47B5FF
}

.course_salt .curriculum_section_01 .curriculum_section_listhead, .course_salt .curriculum_section_03 .curriculum_section_listhead {
	background-color: #6AC6FF
}

.course_salt .curriculum_section_02 .curriculum_section_listhead {
	color: #6AC6FF
}

.course_salt .curriculum_section_01 ul li, .course_salt .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_salt.png) 0 3px no-repeat
}

.course_salt .hobby_section_01, .course_salt .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_salt .hobby_section_01_title::after {
	background-color: #6AC6FF
}

.course_salt .work_section_box {
	border: 7px solid #6AC6FF
}

#mainArea .course_salt .work_section_box h3 span {
	color: #6AC6FF
}

.course_salt .column_section_box {
	color: #6AC6FF;
	border: 4px solid #6AC6FF
}

.kouza-page #mainArea .course_salt .column_box_right h2 {
	color: #6AC6FF !important
}

.kouza-page #mainArea .column_article.course_salt h2 span::before {
	border-top: 1px solid #6AC6FF;
	border-left: 1px solid #6AC6FF
}

.kouza-page #mainArea .column_article.course_salt h2 span::after {
	border-bottom: 1px solid #6AC6FF;
	border-right: 1px solid #6AC6FF
}

.kouza-page #mainArea .column_article.course_salt h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

h3.course_t.course_salt {
	color: #1f8b98;
	border-bottom: 1px dashed #1f8b98
}

h3.course_t.course_salt:before {
	content: '';
	background: url(../../img/course/salt/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 190px;
	width: 190px;
	position: absolute
}

h3.course_h.course_salt {
	border-bottom: 3px solid #1f8b98
}

h3.course_h.course_salt:before {
	content: '';
	background: url(../../img/course/salt/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 117px;
	width: 121px;
	position: absolute
}

h3.course_h.course_salt span, h4.course_txt.course_salt span {
	color: #1f8b98
}

h4.course_txt.course_salt:before {
	content: '';
	background: url(../../img/course/salt/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 61px;
	width: 71px;
	position: absolute
}

h3.course_shi.course_salt {
	border: 2px solid #1f8b98;
	color: #1f8b98
}

#pageNavMenu.course_honey ul li a:hover, .index #pageNavMenu.course_honey ul li:nth-child(1) a, #mainArea .pageNavMenu.course_honey ul li a:hover, .index #mainArea .pageNavMenu.course_honey ul li:nth-child(1) a {
	background-color: #FFB300
}

.course_honey .appBtnArea {
	background-color: #FFFCF2
}

.course_honey .nav_menu li {
	width: calc(100% / 7) !important
}

#mainArea .course_honey h2 {
	font-weight: 400
}

#mainArea .course_honey h2 span {
	color: #FFB300
}

#mainArea .course_honey h1::after, #mainArea .course_honey h2::after, #mainArea .course_honey .top_section_03 h3::after {
	background-color: #FFC200
}

#mainArea .course_honey .top_section_01 {
	background-color: #FFC200
}

#mainArea .course_honey .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_honey .top_section_02 h3 {
	color: #FFC200 !important
}

#mainArea .course_honey .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_honey .top_section_03_01 h4, #mainArea .course_honey .top_section_03_02 h4, #mainArea .course_honey .work_section_01 h3, #mainArea .course_honey .work_section_02_left h3, #mainArea .course_honey .work_section_02_right h3, #mainArea .course_honey .hobby_section_01 h3, #mainArea .course_honey .hobby_section_02_left h3, #mainArea .course_honey .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #FFC200 !important;
	text-align: center;
	font-weight: 400
}

.course_honey .top_section_03_03 {
	padding: 5px 0;
	background-color: #FFC200
}

#mainArea .course_honey .top_section_04_lead {
	color: #FFC200
}

.course_honey .top_section_04_text {
	border-top: 5px solid #FFC200
}

.course_honey .top_section_04_bottom {
	border: 7px solid #FFC200
}

.course_honey .top_section_04_bottom h3 {
	font-weight: 400
}

.course_honey .top_section_04_bottom span {
	color: #FFC200
}

.course_honey .top_section_05_lead {
	background-color: #FFC200
}

.course_honey .section_course_title {
	background-color: #FFC200
}

.course_honey .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_honey .section_course_title3 {
	color: #FFC200
}

.course_honey .section_course_detail {
	background-color: #FFFCF2;
	border: 4px solid #FFC200
}

#mainArea .course_honey .section_course_detail b {
	color: #FFC200
}

.kouza-page.kouza-child #mainImageArea.course_honey h1 {
	border-top: 3px dotted #FFC200;
	border-bottom: 3px dotted #FFC200;
	color: #FFC200
}

.course_honey .sub_section_lead span {
	color: #FFC200
}

#mainArea .course_honey .exam_section_01_text h3 span, #mainArea .course_honey .exam_section_02_right h3 span {
	color: #FFC200 !important
}

.course_honey .exam_section_03 {
	background-color: #FFC200
}

.course_honey .exam_section_03_01 {
	color: #FFC200
}

.course_honey .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_honey .exam_section_shikaku dl dt {
	border-bottom: 1px solid #FFC200
}

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

#mainArea .course_honey .feature_section_left h3 span, #mainArea .course_honey .feature_section_right h3 span, #mainArea .course_honey .feature_section_left p span, #mainArea .course_honey .feature_section_right p span, #mainArea .course_honey .support_section_left h3 span, #mainArea .course_honey .support_section_right h3 span, #mainArea .course_honey .support_section_left p span, #mainArea .course_honey .support_section_right p span {
	color: #FFC200 !important
}

.course_honey .support_section_shikaku {
	background-color: #FFC200
}

.course_honey .support_section_shikaku_left::before, .course_honey .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_honey .support_section_shikaku_left>span, .course_honey .support_section_shikaku_right>span {
	color: #FFC200
}

.course_honey .support_section_shikaku_left>span::after, .course_honey .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #FFC200
}

/* .course_honey .curriculum_section_02 {
	background-color: #FFC200
}

#mainArea .course_honey .curriculum_section_02 h3 {
	color: #FFC200 !important
} */

#mainArea .course_honey .curriculum_section_01 h3, #mainArea .course_honey .curriculum_section_02 h3, #mainArea .course_honey .curriculum_section_03 h3 {
	background-color: #FFC200 !important
}

#mainArea .course_honey .curriculum_section_01 h3::before, #mainArea .course_honey .curriculum_section_03 h3::before {
	border-color: #FFB300 #FFB300 #FFB300 transparent
}

#mainArea .course_honey .curriculum_section_01 h3::after, #mainArea .course_honey .curriculum_section_03 h3::after {
	border-color: #FFB300 transparent #FFB300 #FFB300
}

.course_honey .curriculum_section_01 .curriculum_section_left, .course_honey .curriculum_section_01 .curriculum_section_right, .course_honey .curriculum_section_03 .curriculum_section_left, .course_honey .curriculum_section_03 .curriculum_section_right {
	border-color: #FFC200
}

.course_honey .curriculum_section_01 .curriculum_section_left::after, .course_honey .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #FFC200
}

.course_honey .curriculum_section_01 .curriculum_section_listhead::after, .course_honey .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #FFB300
}

.course_honey .curriculum_section_01 .curriculum_section_listhead, .course_honey .curriculum_section_03 .curriculum_section_listhead {
	background-color: #FFC200
}

.course_honey .curriculum_section_02 .curriculum_section_listhead {
	color: #FFC200
}

.course_honey .curriculum_section_01 ul li, .course_honey .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_honey.png) 0 3px no-repeat
}

.course_honey .hobby_section_01, .course_honey .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_honey .hobby_section_01_title::after {
	background-color: #FFC200
}

.course_honey .work_section_box {
	border: 7px solid #FFC200
}

#mainArea .course_honey .work_section_box h3 span {
	color: #FFC200
}

.course_honey .column_section_box {
	color: #FFC200;
	border: 4px solid #FFC200
}

.kouza-page #mainArea .course_honey .column_box_right h2 {
	color: #FFC200 !important
}

.kouza-page #mainArea .column_article.course_honey h2 span::before {
	border-top: 1px solid #FFC200;
	border-left: 1px solid #FFC200
}

.kouza-page #mainArea .column_article.course_honey h2 span::after {
	border-bottom: 1px solid #FFC200;
	border-right: 1px solid #FFC200
}

.kouza-page #mainArea .column_article.course_honey h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

h3.course_t.course_honey {
	color: #d5cb33;
	border-bottom: 1px dashed #d5cb33
}

h3.course_t.course_honey:before {
	content: '';
	background: url(../../img/course/honey/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 190px;
	width: 190px;
	position: absolute
}

h3.course_h.course_honey {
	border-bottom: 3px solid #d5cb33
}

h3.course_h.course_honey:before {
	content: '';
	background: url(../../img/course/honey/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 117px;
	width: 121px;
	position: absolute
}

h3.course_h.course_honey span, h4.course_txt.course_honey span {
	color: #d5cb33
}

h4.course_txt.course_honey:before {
	content: '';
	background: url(../../img/course/honey/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 61px;
	width: 71px;
	position: absolute
}

h3.course_shi.course_honey {
	border: 2px solid #d5cb33;
	color: #d5cb33
}

#pageNavMenu.course_dashi ul li a:hover, .index #pageNavMenu.course_dashi ul li:nth-child(1) a, #mainArea .pageNavMenu.course_dashi ul li a:hover, .index #mainArea .pageNavMenu.course_dashi ul li:nth-child(1) a {
	background-color: #FF8247
}

.course_dashi .appBtnArea {
	background-color: #FFF7F0
}

#mainArea .course_dashi h2 {
	font-weight: 400
}

#mainArea .course_dashi h2 span {
	color: #FF8247
}

#mainArea .course_dashi h1::after, #mainArea .course_dashi h2::after, #mainArea .course_dashi .top_section_03 h3::after {
	background-color: #FF995D
}

#mainArea .course_dashi .top_section_01 {
	background-color: #FF995D
}

#mainArea .course_dashi .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_dashi .top_section_02 h3 {
	color: #FF995D !important
}

#mainArea .course_dashi .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_dashi .top_section_03_01 h4, #mainArea .course_dashi .top_section_03_02 h4, #mainArea .course_dashi .work_section_01 h3, #mainArea .course_dashi .work_section_02_left h3, #mainArea .course_dashi .work_section_02_right h3, #mainArea .course_dashi .hobby_section_01 h3, #mainArea .course_dashi .hobby_section_02_left h3, #mainArea .course_dashi .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #FF995D !important;
	text-align: center;
	font-weight: 400
}

.course_dashi .top_section_03_03 {
	padding: 5px 0;
	background-color: #FF995D
}

#mainArea .course_dashi .top_section_04_lead {
	color: #FF995D
}

.course_dashi .top_section_04_text {
	border-top: 5px solid #FF995D
}

.course_dashi .top_section_04_bottom {
	border: 7px solid #FF995D
}

.course_dashi .top_section_04_bottom h3 {
	font-weight: 400
}

.course_dashi .top_section_04_bottom span {
	color: #FF995D
}

.course_dashi .top_section_05_lead {
	background-color: #FF995D
}

.course_dashi .section_course_title {
	background-color: #FF995D
}

.course_dashi .section_course_title3 {
	color: #FF995D
}

.course_dashi .section_course_detail {
	background-color: #FFF7F0;
	border: 4px solid #FF995D
}

#mainArea .course_dashi .section_course_detail b {
	color: #FF995D
}

.kouza-page.kouza-child #mainImageArea.course_dashi h1 {
	border-top: 3px dotted #FF995D;
	border-bottom: 3px dotted #FF995D;
	color: #FF995D
}

.course_dashi .sub_section_lead span {
	color: #FF995D
}

#mainArea .course_dashi .exam_section_01_text h3 span, #mainArea .course_dashi .exam_section_02_right h3 span {
	color: #FF995D !important
}

.course_dashi .exam_section_03 {
	background-color: #FF995D
}

.course_dashi .exam_section_03_01 {
	color: #FF995D
}

.course_dashi .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_dashi .exam_section_shikaku dl dt {
	border-bottom: 1px solid #FF995D
}

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

#mainArea .course_dashi .feature_section_left h3 span, #mainArea .course_dashi .feature_section_right h3 span, #mainArea .course_dashi .feature_section_left p span, #mainArea .course_dashi .feature_section_right p span, #mainArea .course_dashi .support_section_left h3 span, #mainArea .course_dashi .support_section_right h3 span, #mainArea .course_dashi .support_section_left p span, #mainArea .course_dashi .support_section_right p span {
	color: #FF995D !important
}

.course_dashi .support_section_shikaku {
	background-color: #FF995D
}

.course_dashi .support_section_shikaku_left::before, .course_dashi .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_dashi .support_section_shikaku_left>span, .course_dashi .support_section_shikaku_right>span {
	color: #FF995D
}

.course_dashi .support_section_shikaku_left>span::after, .course_dashi .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #FF995D
}

/* .course_dashi .curriculum_section_02 {
	background-color: #FF995D
}

#mainArea .course_dashi .curriculum_section_02 h3 {
	color: #FF995D !important
} */

#mainArea .course_dashi .curriculum_section_01 h3, #mainArea .course_dashi .curriculum_section_02 h3, #mainArea .course_dashi .curriculum_section_03 h3 {
	background-color: #FF995D !important
}

#mainArea .course_dashi .curriculum_section_01 h3::before, #mainArea .course_dashi .curriculum_section_03 h3::before {
	border-color: #E50012 #E50012 #E50012 transparent
}

#mainArea .course_dashi .curriculum_section_01 h3::after, #mainArea .course_dashi .curriculum_section_03 h3::after {
	border-color: #E50012 transparent #E50012 #E50012
}

.course_dashi .curriculum_section_01 .curriculum_section_left, .course_dashi .curriculum_section_01 .curriculum_section_right, .course_dashi .curriculum_section_03 .curriculum_section_left, .course_dashi .curriculum_section_03 .curriculum_section_right {
	border-color: #FF995D
}

.course_dashi .curriculum_section_01 .curriculum_section_left::after, .course_dashi .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #FF995D
}

.course_dashi .curriculum_section_01 .curriculum_section_listhead::after, .course_dashi .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #E50012
}

.course_dashi .curriculum_section_01 .curriculum_section_listhead, .course_dashi .curriculum_section_03 .curriculum_section_listhead {
	background-color: #FF995D
}

.course_dashi .curriculum_section_02 .curriculum_section_listhead {
	color: #FF995D
}

.course_dashi .curriculum_section_01 ul li, .course_dashi .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_chinesefood.png) 0 3px no-repeat
}

.course_dashi .hobby_section_01, .course_dashi .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_dashi .hobby_section_01_title::after {
	background-color: #FF995D
}

.course_dashi .work_section_box {
	border: 7px solid #FF995D
}

#mainArea .course_dashi .work_section_box h3 span {
	color: #FF995D
}

.course_dashi .column_section_box {
	color: #FF995D;
	border: 4px solid #FF995D
}

.kouza-page #mainArea .course_dashi .column_box_right h2 {
	color: #FF995D !important
}

.kouza-page #mainArea .column_article.course_dashi h2 span::before {
	border-top: 1px solid #FF995D;
	border-left: 1px solid #FF995D
}

.kouza-page #mainArea .column_article.course_dashi h2 span::after {
	border-bottom: 1px solid #FF995D;
	border-right: 1px solid #FF995D
}

.kouza-page #mainArea .column_article.course_dashi h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

h3.course_t.course_dashi {
	color: #d5333d;
	border-bottom: 1px dashed #d5333d
}

h3.course_t.course_dashi:before {
	content: '';
	background: url(../../img/course/dashi/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 190px;
	width: 190px;
	position: absolute
}

h3.course_h.course_dashi {
	border-bottom: 3px solid #d5333d
}

h3.course_h.course_dashi:before {
	content: '';
	background: url(../../img/course/dashi/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 117px;
	width: 121px;
	position: absolute
}

h3.course_h.course_dashi span, h4.course_txt.course_dashi span {
	color: #d5333d
}

h4.course_txt.course_dashi:before {
	content: '';
	background: url(../../img/course/dashi/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 61px;
	width: 71px;
	position: absolute
}

h3.course_shi.course_dashi {
	border: 2px solid #d5333d;
	color: #d5333d
}

#pageNavMenu.course_numerology ul li a:hover, .index #pageNavMenu.course_numerology ul li:nth-child(1) a, #mainArea .pageNavMenu.course_numerology ul li a:hover, .index #mainArea .pageNavMenu.course_numerology ul li:nth-child(1) a {
	background-color: #6987FF
}

.course_numerology .appBtnArea {
	background-color: #EFF4FF
}

#mainArea .course_numerology h2 {
	font-weight: 400
}

#mainArea .course_numerology h2 span {
	color: #6987FF
}

#mainArea .course_numerology h1::after, #mainArea .course_numerology h2::after, #mainArea .course_numerology .top_section_03 h3::after {
	background-color: #7796FF
}

#mainArea .course_numerology .top_section_01 {
	background-color: #7796FF
}

#mainArea .course_numerology .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_numerology .top_section_02 h3 {
	color: #7796FF !important
}

#mainArea .course_numerology .top_section_02 p span {
	color: #7796FF
}

#mainArea .course_numerology .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_numerology .top_section_03_01 h4, #mainArea .course_numerology .top_section_03_02 h4, #mainArea .course_numerology .work_section_01 h3, #mainArea .course_numerology .work_section_02_left h3, #mainArea .course_numerology .work_section_02_right h3, #mainArea .course_numerology .hobby_section_01 h3, #mainArea .course_numerology .hobby_section_02_left h3, #mainArea .course_numerology .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #7796FF !important;
	text-align: center;
	font-weight: 400
}

.course_numerology .top_section_03_03 {
	padding: 5px 0;
	background-color: #7796FF
}

#mainArea .course_numerology .top_section_04_lead {
	color: #7796FF
}

.course_numerology .top_section_04_text {
	border-top: 5px solid #7796FF
}

.course_numerology .top_section_04_bottom {
	border: 7px solid #7796FF
}

.course_numerology .top_section_04_bottom h3 {
	font-weight: 400
}

.course_numerology .top_section_04_bottom span {
	color: #7796FF
}

.course_numerology .top_section_05_lead {
	background-color: #7796FF
}

.course_numerology .section_course_title {
	background-color: #7796FF
}

.course_numerology .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_numerology .section_course_title3 {
	color: #7796FF
}

.course_numerology .section_course_detail {
	background-color: #EFF4FF;
	border: 4px solid #7796FF
}

#mainArea .course_numerology .section_course_detail b {
	color: #7796FF
}

.kouza-page.kouza-child #mainImageArea.course_numerology h1 {
	border-top: 3px dotted #7796FF;
	border-bottom: 3px dotted #7796FF;
	color: #7796FF
}

.course_numerology .sub_section_lead span {
	color: #7796FF
}

#mainArea .course_numerology .exam_section_01_text h3 span, #mainArea .course_numerology .exam_section_02_right h3 span {
	color: #7796FF !important
}

.course_numerology .exam_section_03 {
	background-color: #7796FF
}

.course_numerology .exam_section_03_01 {
	color: #7796FF
}

.course_numerology .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_numerology .exam_section_shikaku dl dt {
	border-bottom: 1px solid #7796FF
}

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

#mainArea .course_numerology .feature_section_left h3 span, #mainArea .course_numerology .feature_section_right h3 span, #mainArea .course_numerology .feature_section_left p span, #mainArea .course_numerology .feature_section_right p span, #mainArea .course_numerology .support_section_left h3 span, #mainArea .course_numerology .support_section_right h3 span, #mainArea .course_numerology .support_section_left p span, #mainArea .course_numerology .support_section_right p span {
	color: #7796FF !important
}

.course_numerology .support_section_shikaku {
	background-color: #7796FF
}

.course_numerology .support_section_shikaku_left::before, .course_numerology .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_numerology .support_section_shikaku_left>span, .course_numerology .support_section_shikaku_right>span {
	color: #7796FF
}

.course_numerology .support_section_shikaku_left>span::after, .course_numerology .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #7796FF
}

/* .course_numerology .curriculum_section_02 {
	background-color: #7796FF
}

#mainArea .course_numerology .curriculum_section_02 h3 {
	color: #7796FF !important
} */

#mainArea .course_numerology .curriculum_section_01 h3, #mainArea .course_numerology .curriculum_section_02 h3, #mainArea .course_numerology .curriculum_section_03 h3 {
	background-color: #7796FF !important
}

#mainArea .course_numerology .curriculum_section_01 h3::before, #mainArea .course_numerology .curriculum_section_03 h3::before {
	border-color: #6987FF #6987FF #6987FF transparent
}

#mainArea .course_numerology .curriculum_section_01 h3::after, #mainArea .course_numerology .curriculum_section_03 h3::after {
	border-color: #6987FF transparent #6987FF #6987FF
}

.course_numerology .curriculum_section_01 .curriculum_section_left, .course_numerology .curriculum_section_01 .curriculum_section_right, .course_numerology .curriculum_section_03 .curriculum_section_left, .course_numerology .curriculum_section_03 .curriculum_section_right {
	border-color: #7796FF
}

.course_numerology .curriculum_section_01 .curriculum_section_left::after, .course_numerology .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #7796FF
}

.course_numerology .curriculum_section_01 .curriculum_section_listhead::after, .course_numerology .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #6987FF
}

.course_numerology .curriculum_section_01 .curriculum_section_listhead, .course_numerology .curriculum_section_03 .curriculum_section_listhead {
	background-color: #7796FF
}

.course_numerology .curriculum_section_02 .curriculum_section_listhead {
	color: #7796FF
}

.course_numerology .curriculum_section_01 ul li, .course_numerology .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_numerology.png) 0 3px no-repeat
}

.course_numerology .hobby_section_01, .course_numerology .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_numerology .hobby_section_01_title::after {
	background-color: #7796FF
}

#mainArea .course_numerology .numerology_merit {
	padding-top: 40px;
	background: #EFF4FF
}

.course_numerology .numerology_osusume .top_section_03_01, .course_numerology .numerology_osusume .top_section_03_02 {
	background: none
}

.course_numerology .numerology_osusume .top_section_03_01 h4, .course_numerology .numerology_osusume .top_section_03_02 h4 {
	text-align: left !important;
	line-height: 30px !important
}

.course_numerology .numerology_osusume .top_section_03_left:nth-of-type(1), .course_numerology .numerology_osusume .top_section_03_left:nth-of-type(2), .course_numerology .numerology_osusume .top_section_03_right:nth-of-type(3) {
	width: 32%
}

.course_numerology .numerology_osusume .top_section_03_left:nth-of-type(1), .course_numerology .numerology_osusume .top_section_03_left:nth-of-type(2) {
	margin-right: 2%
}

#mainArea .course_numerology .numerology_merit .hobby_section_02_left h3, #mainArea .course_numerology .numerology_merit .hobby_section_02_right h3 {
	text-align: left
}

#mainArea .course_numerology .numerology_merit h3 span {
	border: 1px solid #7796FF !important
}

.course_numerology .work_section_box {
	border: 7px solid #7796FF
}

#mainArea .course_numerology .work_section_box h3 span {
	color: #7796FF
}

.course_numerology .column_section_box {
	color: #7796FF;
	border: 4px solid #7796FF
}

.kouza-page #mainArea .course_numerology .column_box_right h2 {
	color: #7796FF !important
}

.kouza-page #mainArea .column_article.course_numerology h2 span::before {
	border-top: 1px solid #7796FF;
	border-left: 1px solid #7796FF
}

.kouza-page #mainArea .column_article.course_numerology h2 span::after {
	border-bottom: 1px solid #7796FF;
	border-right: 1px solid #7796FF
}

.kouza-page #mainArea .column_article.course_numerology h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

h3.course_t.course_numerology {
	color: #44438a;
	border-bottom: 1px dashed #44438a
}

h3.course_t.course_numerology:before {
	content: '';
	background: url(../../img/course/numerology/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 190px;
	width: 190px;
	position: absolute
}

h3.course_h.course_numerology {
	border-bottom: 3px solid #44438a
}

h3.course_h.course_numerology:before {
	content: '';
	background: url(../../img/course/numerology/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 117px;
	width: 117px;
	position: absolute
}

h3.course_h.course_numerology span, h4.course_txt.course_numerology span {
	color: #44438a
}

h4.course_txt.course_numerology:before {
	content: '';
	background: url(../../img/course/numerology/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 61px;
	width: 71px;
	position: absolute
}

h3.course_shi.course_numerology {
	border: 2px solid #44438a;
	color: #44438a
}

#pageNavMenu.course_wine ul li a:hover, .index #pageNavMenu.course_wine ul li:nth-child(1) a, #mainArea .pageNavMenu.course_wine ul li a:hover, .index #mainArea .pageNavMenu.course_wine ul li:nth-child(1) a {
	background-color: #AC0056
}

.course_wine .appBtnArea {
	background-color: #FFF0FA
}

#mainArea .course_wine h2 {
	font-weight: 400
}

#mainArea .course_wine h2 span {
	color: #AC0056
}

#mainArea .course_wine h1::after, #mainArea .course_wine h2::after, #mainArea .course_wine .top_section_03 h3::after {
	background-color: #C71960
}

#mainArea .course_wine .top_section_01 {
	background-color: #C71960
}

#mainArea .course_wine .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_wine .top_section_02 h3 {
	color: #C71960 !important
}

#mainArea .course_wine .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

.course_wine .top_section_03_left:nth-of-type(1), .course_wine .top_section_03_left:nth-of-type(2), .course_wine .top_section_03_right:nth-of-type(3) {
	width: 32%
}

.course_wine .top_section_03_left:nth-of-type(1), .course_wine .top_section_03_left:nth-of-type(2) {
	margin-right: 2%
}

#mainArea .course_wine .top_section_03_01 h4, #mainArea .course_wine .top_section_03_02 h4, #mainArea .course_wine .work_section_01 h3, #mainArea .course_wine .work_section_02_left h3, #mainArea .course_wine .work_section_02_right h3, #mainArea .course_wine .hobby_section_01 h3, #mainArea .course_wine .hobby_section_02_left h3, #mainArea .course_wine .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #C71960 !important;
	text-align: center;
	font-weight: 400
}

.course_wine .top_section_03_03 {
	padding: 5px 0;
	background-color: #C71960
}

#mainArea .course_wine .top_section_04_lead {
	color: #C71960
}

.course_wine .top_section_04_text {
	border-top: 5px solid #C71960
}

.course_wine .top_section_04_bottom {
	border: 7px solid #C71960
}

.course_wine .top_section_04_bottom h3 {
	font-weight: 400
}

.course_wine .top_section_04_bottom span {
	color: #C71960
}

.course_wine .top_section_05_lead {
	background-color: #C71960
}

.course_wine .section_course_title {
	background-color: #C71960
}

.course_wine .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_wine .section_course_title3 {
	color: #C71960
}

.course_wine .section_course_detail {
	background-color: #FFF0FA;
	border: 4px solid #C71960
}

#mainArea .course_wine .section_course_detail b {
	color: #C71960
}

.kouza-page.kouza-child #mainImageArea.course_wine h1 {
	border-top: 3px dotted #C71960;
	border-bottom: 3px dotted #C71960;
	color: #C71960
}

.course_wine .sub_section_lead span {
	color: #C71960
}

#mainArea .course_wine .exam_section_01_text h3 span, #mainArea .course_wine .exam_section_02_right h3 span {
	color: #C71960 !important
}

.course_wine .exam_section_03 {
	background-color: #C71960
}

.course_wine .exam_section_03_01 {
	color: #C71960
}

.course_wine .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_wine .exam_section_shikaku dl dt {
	border-bottom: 1px solid #C71960
}

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

#mainArea .course_wine .feature_section_left h3 span, #mainArea .course_wine .feature_section_right h3 span, #mainArea .course_wine .feature_section_left p span, #mainArea .course_wine .feature_section_right p span, #mainArea .course_wine .support_section_left h3 span, #mainArea .course_wine .support_section_right h3 span, #mainArea .course_wine .support_section_left p span, #mainArea .course_wine .support_section_right p span {
	color: #C71960 !important
}

.course_wine .support_section_shikaku {
	background-color: #C71960
}

.course_wine .support_section_shikaku_left::before, .course_wine .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_wine .support_section_shikaku_left>span, .course_wine .support_section_shikaku_right>span {
	color: #C71960
}

.course_wine .support_section_shikaku_left>span::after, .course_wine .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #C71960
}

/* .course_wine .curriculum_section_02 {
	background-color: #C71960
}

#mainArea .course_wine .curriculum_section_02 h3 {
	color: #C71960 !important
} */

#mainArea .course_wine .curriculum_section_01 h3, #mainArea .course_wine .curriculum_section_02 h3, #mainArea .course_wine .curriculum_section_03 h3 {
	background-color: #C71960 !important
}

#mainArea .course_wine .curriculum_section_01 h3::before, #mainArea .course_wine .curriculum_section_03 h3::before {
	border-color: #AC0056 #AC0056 #AC0056 transparent
}

#mainArea .course_wine .curriculum_section_01 h3::after, #mainArea .course_wine .curriculum_section_03 h3::after {
	border-color: #AC0056 transparent #AC0056 #AC0056
}

.course_wine .curriculum_section_01 .curriculum_section_left, .course_wine .curriculum_section_01 .curriculum_section_right, .course_wine .curriculum_section_03 .curriculum_section_left, .course_wine .curriculum_section_03 .curriculum_section_right {
	border-color: #C71960
}

.course_wine .curriculum_section_01 .curriculum_section_left::after, .course_wine .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #C71960
}

.course_wine .curriculum_section_01 .curriculum_section_listhead::after, .course_wine .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #AC0056
}

.course_wine .curriculum_section_01 .curriculum_section_listhead, .course_wine .curriculum_section_03 .curriculum_section_listhead {
	background-color: #C71960
}

.course_wine .curriculum_section_02 .curriculum_section_listhead {
	color: #C71960
}

.course_wine .curriculum_section_01 ul li, .course_wine .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_wine.png) 0 3px no-repeat
}

.course_wine .hobby_section_01, .course_wine .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_wine .hobby_section_01_title::after {
	background-color: #C71960
}

.course_wine .section_number {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 2
}

.course_wine .section_number2 {
	position: absolute;
	left: 50%;
	margin-top: -30px;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 2
}

.course_wine .wine_point {
	position: relative;
	top: 30px;
	background: #FFF0FA
}

#mainArea .course_wine .wine_point .mainArea_inner h2 {
	margin: 0 !important;
	color: #AC0056 !important
}

#mainArea .course_wine .wine_point .mainArea_inner h2::after, #mainArea .course_wine .wine_point2 .point_section_inner h2::after {
	background: none !important
}

#mainArea .course_wine .wine_point .mainArea_inner p, #mainArea .course_wine .wine_point2 .point_section_inner p {
	margin: 20px 0 !important;
	text-align: center
}

#mainArea .course_wine .wine_point .mainArea_inner li h3 {
	color: #AC0056;
	text-align: center
}

#mainArea .course_wine .wine_point2 .point_section {
	position: relative
}

#mainArea .course_wine .wine_point2 .point_section .point_section_inner h2 {
	margin: 30px 0 0 !important;
	color: #AC0056 !important
}

#mainArea .course_wine .wine_point2 .point_section .point_section_inner {
	position: absolute;
	top: 50%;
	left: 50%;
	text-align: center;
	width: 1040px;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%)
}

#mainArea .course_wine .wine_point2 .point_section .point_section_inner p {
	text-align: left
}

#mainArea .course_wine .knowledge_wine {
	background: #F4F5F5
}

#mainArea .course_wine .knowledge_wine h2 {
	color: #AC0056 !important
}

#mainArea .course_wine .no_border {
	margin: 30px 0 20px !important
}

#mainArea .course_wine .no_border::after {
	background: none
}

#mainArea .course_wine .knowledge_wine .hobby_section_02_left, #mainArea .course_wine .knowledge_wine .hobby_section_02_right {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-bottom: 30px;
	background: #fff
}

#mainArea .course_wine .knowledge_wine .hobby_section_02_left dl, #mainArea .course_wine .knowledge_wine .hobby_section_02_right dl {
	margin: 0 auto;
	width: 90%
}

#mainArea .course_wine .knowledge_wine .hobby_section_02_left dt, #mainArea .course_wine .knowledge_wine .hobby_section_02_right dt {
	margin-bottom: 5px;
	font-size: 16px;
	font-weight: 400;
	color: #AC0056
}

#mainArea .course_wine .knowledge_wine .hobby_section_02_left dd, #mainArea .course_wine .knowledge_wine .hobby_section_02_right dd {
	margin-bottom: 10px
}

#mainArea .course_wine .bottom_text {
	margin: 30px 0;
	text-align: center
}

#mainArea .course_wine .knowledge_wine2 {
	margin: 0 !important;
	padding: 0 !important
}

#mainArea .course_wine .knowledge_wine2 .knowledge_section .knowledge_section_inner {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 1040px;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%)
}

#mainArea .course_wine .knowledge_wine2 .knowledge_section .knowledge_section_inner h2 {
	color: #fff !important
}

#mainArea .course_wine .knowledge_wine2 .knowledge_section .knowledge_section_inner p {
	color: #fff !important;
	text-align: left
}

#mainArea .course_wine .section_title h2 {
	display: block;
	margin: 20px auto 0 !important;
	width: 10%;
	border: 1px solid #C71960 !important
}

#mainArea .course_wine .table_wrapper {
	margin: 0 auto;
	width: 90%
}

#mainArea .course_wine .table_wrapper .wine_table {
	margin: 0 1%;
	width: calc(92% / 4);
	float: left
}

#mainArea .course_wine .table_wrapper .wine_table dt img {
	width: 100%;
	height: auto
}

#mainArea .course_wine .table_wrapper .wine_table .table_title {
	margin: 10px 0;
	font-size: 16px;
	color: #AC0056
}

@media only screen and (max-width: 1139px) {
	#mainArea .course_wine .wine_point .mainArea_inner h2 {
		margin: 30px 0 0 !important
	}

	#mainArea .course_wine .wine_point .mainArea_inner li img {
		display: block;
		margin: 0 auto !important;
		width: 70%
	}

	#mainArea .course_wine .wine_point2 .point_section {
		width: 100% !important;
		overflow: hidden !important
	}

	#mainArea .course_wine .wine_point2 .point_section img {
		width: auto;
		height: 100% !important
	}

	#mainArea .course_wine .wine_point2 .point_section .point_section_inner {
		position: absolute;
		top: 50%;
		left: 50%;
		width: 95%
	}

	#mainArea .course_wine .wine_point2 .point_section .point_section_inner h2 {
		margin: 50px 0 0 !important;
		color: #AC0056 !important
	}

	#mainArea .course_wine .wine_point2 .point_section_inner h2::after {
		background: none !important
	}

	#mainArea .course_wine .knowledge_wine2 .knowledge_section {
		width: 100% !important;
		overflow: hidden !important
	}

	#mainArea .course_wine .knowledge_wine2 .knowledge_section img {
		width: auto;
		height: 100% !important
	}

	#mainArea .course_wine .knowledge_wine2 .knowledge_section .knowledge_section_inner {
		position: absolute;
		top: 50%;
		left: 50%;
		width: 95%
	}

	#mainArea .course_wine .knowledge_wine2 .knowledge_section .knowledge_section_inner h2 {
		margin: 0 !important;
		color: #fff !important
	}

	#mainArea .course_wine .knowledge_wine2 .knowledge_section_inner h2::after {
		background: none !important
	}

	#mainArea .course_wine .section_title h2 {
		display: block;
		margin: 20px auto 0 !important;
		width: 50%;
		border: 1px solid #C71960 !important
	}

	#mainArea .course_wine .table_wrapper .wine_table {
		margin: 0;
		width: 100%
	}
}

.course_wine .work_section_box {
	border: 7px solid #C71960
}

#mainArea .course_wine .work_section_box h3 span {
	color: #C71960
}

.course_wine .column_section_box {
	color: #C71960;
	border: 4px solid #C71960
}

.kouza-page #mainArea .course_wine .column_box_right h2 {
	color: #C71960 !important
}

.kouza-page #mainArea .column_article.course_wine h2 span::before {
	border-top: 1px solid #C71960;
	border-left: 1px solid #C71960
}

.kouza-page #mainArea .column_article.course_wine h2 span::after {
	border-bottom: 1px solid #C71960;
	border-right: 1px solid #C71960
}

.kouza-page #mainArea .column_article.course_wine h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

h3.course_t.course_wine {
	color: #be1e2d;
	border-bottom: none
}

h3.course_t.course_wine:before {
	content: '';
	background: url(../../img/course/wine/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 170px;
	width: 170px;
	position: absolute
}

h3.course_t.course_wine:after {
	content: '';
	background: url(../../img/course/wine/t_wave.png) 0 0 no-repeat;
	background-size: contain;
	bottom: 0;
	left: 10px;
	height: 24px;
	width: 420px;
	position: absolute
}

h3.course_h.course_wine {
	border-bottom: 3px solid #be1e2d;
	padding-left: 130px
}

h3.course_h.course_wine:before {
	content: '';
	background: url(../../img/course/wine/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 10px;
	top: 20px;
	height: 83px;
	width: 92px;
	position: absolute
}

h3.course_h.course_wine span, h4.course_txt.course_wine span {
	color: #be1e2d
}

h4.course_txt.course_wine {
	padding-left: 70px
}

h4.course_txt.course_wine:before {
	content: '';
	background: url(../../img/course/wine/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 51px;
	width: 43px;
	position: absolute
}

h3.course_shi.course_wine {
	border: 2px solid #be1e2d;
	color: #be1e2d
}

#pageNavMenu.course_shochu ul li a:hover, .index #pageNavMenu.course_shochu ul li:nth-child(1) a, #mainArea .pageNavMenu.course_shochu ul li a:hover, .index #mainArea .pageNavMenu.course_shochu ul li:nth-child(1) a {
	background-color: #5B6297
}

.course_shochu .appBtnArea {
	background-color: #F2F7FF
}

.course_shochu .nav_menu li {
	width: calc(100% / 7) !important
}

#mainArea .course_shochu h2 {
	font-weight: 400
}

#mainArea .course_shochu h2 span {
	color: #5B6297
}

#mainArea .course_shochu h1::after, #mainArea .course_shochu h2::after, #mainArea .course_shochu .top_section_03 h3::after {
	background-color: #5D6AA9
}

#mainArea .course_shochu .top_section_01 {
	background-color: #5D6AA9
}

#mainArea .course_shochu .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_shochu .top_section_02 h3 {
	color: #5D6AA9 !important
}

#mainArea .course_shochu .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_shochu .top_section_03_01 h4, #mainArea .course_shochu .top_section_03_02 h4, #mainArea .course_shochu .work_section_01 h3, #mainArea .course_shochu .work_section_02_left h3, #mainArea .course_shochu .work_section_02_right h3, #mainArea .course_shochu .hobby_section_01 h3, #mainArea .course_shochu .hobby_section_02_left h3, #mainArea .course_shochu .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #5D6AA9 !important;
	text-align: center;
	font-weight: 400
}

.course_shochu .top_section_03_03 {
	padding: 5px 0;
	background-color: #5D6AA9
}

#mainArea .course_shochu .top_section_04_lead {
	color: #5D6AA9
}

.course_shochu .top_section_04_text {
	border-top: 5px solid #5D6AA9
}

.course_shochu .top_section_04_bottom {
	border: 7px solid #5D6AA9
}

.course_shochu .top_section_04_bottom h3 {
	font-weight: 400
}

.course_shochu .top_section_04_bottom span {
	color: #5D6AA9
}

.course_shochu .top_section_05_lead {
	background-color: #5D6AA9
}

.course_shochu .section_course_title {
	background-color: #5D6AA9
}

.course_shochu .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_shochu .section_course_title3 {
	color: #5D6AA9
}

.course_shochu .section_course_detail {
	background-color: #F2F7FF;
	border: 4px solid #5D6AA9
}

#mainArea .course_shochu .section_course_detail b {
	color: #5D6AA9
}

.kouza-page.kouza-child #mainImageArea.course_shochu h1 {
	border-top: 3px dotted #5D6AA9;
	border-bottom: 3px dotted #5D6AA9;
	color: #5D6AA9
}

.course_shochu .sub_section_lead span {
	color: #5D6AA9
}

#mainArea .course_shochu .exam_section_01_text h3 span, #mainArea .course_shochu .exam_section_02_right h3 span {
	color: #5D6AA9 !important
}

.course_shochu .exam_section_03 {
	background-color: #5D6AA9
}

.course_shochu .exam_section_03_01 {
	color: #5D6AA9
}

.course_shochu .exam_section_shikaku {
	background-color: #F2F7FF
}

.course_shochu .exam_section_shikaku dl dt {
	border-bottom: 1px solid #5D6AA9
}

.course_shochu .feature_section_01, .course_shochu .feature_section_03 {
	background-color: #F2F7FF
}

#mainArea .course_shochu .feature_section_left h3 span, #mainArea .course_shochu .feature_section_right h3 span, #mainArea .course_shochu .feature_section_left p span, #mainArea .course_shochu .feature_section_right p span, #mainArea .course_shochu .support_section_left h3 span, #mainArea .course_shochu .support_section_right h3 span, #mainArea .course_shochu .support_section_left p span, #mainArea .course_shochu .support_section_right p span {
	color: #5D6AA9 !important
}

.course_shochu .support_section_shikaku {
	background-color: #5D6AA9
}

.course_shochu .support_section_shikaku_left::before, .course_shochu .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_shochu .support_section_shikaku_left>span, .course_shochu .support_section_shikaku_right>span {
	color: #5D6AA9
}

.course_shochu .support_section_shikaku_left>span::after, .course_shochu .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #5D6AA9
}

/* .course_shochu .curriculum_section_02 {
	background-color: #5D6AA9
}

#mainArea .course_shochu .curriculum_section_02 h3 {
	color: #5D6AA9 !important
} */

#mainArea .course_shochu .curriculum_section_01 h3, #mainArea .course_shochu .curriculum_section_02 h3, #mainArea .course_shochu .curriculum_section_03 h3 {
	background-color: #5D6AA9 !important
}

#mainArea .course_shochu .curriculum_section_01 h3::before, #mainArea .course_shochu .curriculum_section_03 h3::before {
	border-color: #5B6297 #5B6297 #5B6297 transparent
}

#mainArea .course_shochu .curriculum_section_01 h3::after, #mainArea .course_shochu .curriculum_section_03 h3::after {
	border-color: #5B6297 transparent #5B6297 #5B6297
}

.course_shochu .curriculum_section_01 .curriculum_section_left, .course_shochu .curriculum_section_01 .curriculum_section_right, .course_shochu .curriculum_section_03 .curriculum_section_left, .course_shochu .curriculum_section_03 .curriculum_section_right {
	border-color: #5D6AA9
}

.course_shochu .curriculum_section_01 .curriculum_section_left::after, .course_shochu .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #5D6AA9
}

.course_shochu .curriculum_section_01 .curriculum_section_listhead::after, .course_shochu .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #5B6297
}

.course_shochu .curriculum_section_01 .curriculum_section_listhead, .course_shochu .curriculum_section_03 .curriculum_section_listhead {
	background-color: #5D6AA9
}

.course_shochu .curriculum_section_02 .curriculum_section_listhead {
	color: #5D6AA9
}

.course_shochu .curriculum_section_01 ul li, .course_shochu .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_shochu.png) 0 3px no-repeat
}

.course_shochu .hobby_section_01, .course_shochu .work_section_01 {
	background-color: #F2F7FF;
	padding-bottom: 50px
}

.course_shochu .hobby_section_01_title::after {
	background-color: #5D6AA9
}

.course_shochu .work_section_box {
	border: 7px solid #5D6AA9
}

#mainArea .course_shochu .work_section_box h3 span {
	color: #5D6AA9
}

.course_shochu .column_section_box {
	color: #5D6AA9;
	border: 4px solid #5D6AA9
}

.kouza-page #mainArea .course_shochu .column_box_right h2 {
	color: #5D6AA9 !important
}

.kouza-page #mainArea .column_article.course_shochu h2 span::before {
	border-top: 1px solid #5D6AA9;
	border-left: 1px solid #5D6AA9
}

.kouza-page #mainArea .column_article.course_shochu h2 span::after {
	border-bottom: 1px solid #5D6AA9;
	border-right: 1px solid #5D6AA9
}

.kouza-page #mainArea .column_article.course_shochu h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

h3.course_t.course_shochu {
	color: #578dbf;
	border-bottom: 1px dashed #578dbf
}

h3.course_t.course_shochu:before {
	content: '';
	background: url(../../img/course/shochu/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 190px;
	width: 190px;
	position: absolute
}

h3.course_h.course_shochu {
	border-bottom: 3px solid #578dbf
}

h3.course_h.course_shochu:before {
	content: '';
	background: url(../../img/course/shochu/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 117px;
	width: 117px;
	position: absolute
}

h3.course_h.course_shochu span, h4.course_txt.course_shochu span {
	color: #578dbf
}

h4.course_txt.course_shochu:before {
	content: '';
	background: url(../../img/course/shochu/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 61px;
	width: 71px;
	position: absolute
}

h3.course_shi.course_shochu {
	border: 2px solid #578dbf;
	color: #578dbf
}

#pageNavMenu.course_chinesefood ul li a:hover, .index #pageNavMenu.course_chinesefood ul li:nth-child(1) a, #mainArea .pageNavMenu.course_chinesefood ul li a:hover, .index #mainArea .pageNavMenu.course_chinesefood ul li:nth-child(1) a {
	background-color: #EB3832
}

.course_chinesefood .appBtnArea {
	background-color: #FFF6F6
}

#mainArea .course_chinesefood h2 {
	font-weight: 400
}

#mainArea .course_chinesefood h2 span {
	color: #EB3832
}

#mainArea .course_chinesefood h1::after, #mainArea .course_chinesefood h2::after, #mainArea .course_chinesefood .top_section_03 h3::after {
	background-color: #EB3832
}

#mainArea .course_chinesefood .top_section_01 {
	background-color: #EB3832
}

#mainArea .course_chinesefood .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_chinesefood .top_section_02 h3 {
	color: #EB3832 !important
}

#mainArea .course_chinesefood .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_chinesefood .top_section_03_01 h4, #mainArea .course_chinesefood .top_section_03_02 h4, #mainArea .course_chinesefood .work_section_01 h3, #mainArea .course_chinesefood .work_section_02_left h3, #mainArea .course_chinesefood .work_section_02_right h3, #mainArea .course_chinesefood .hobby_section_01 h3, #mainArea .course_chinesefood .hobby_section_02_left h3, #mainArea .course_chinesefood .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #EB3832 !important;
	text-align: center;
	font-weight: 400
}

.course_chinesefood .top_section_03_03 {
	padding: 5px 0;
	background-color: #EB3832
}

#mainArea .course_chinesefood .top_section_04_lead {
	color: #EB3832
}

.course_chinesefood .top_section_04_text {
	border-top: 5px solid #EB3832
}

.course_chinesefood .top_section_04_bottom {
	border: 7px solid #EB3832
}

.course_chinesefood .top_section_04_bottom h3 {
	font-weight: 400
}

.course_chinesefood .top_section_04_bottom span {
	color: #EB3832
}

.course_chinesefood .top_section_05_lead {
	background-color: #EB3832
}

.course_chinesefood .section_course_title {
	background-color: #EB3832
}

.course_chinesefood .section_course_title3 {
	color: #EB3832
}

.course_chinesefood .section_course_detail {
	background-color: #FFF6F6;
	border: 4px solid #EB3832
}

#mainArea .course_chinesefood .section_course_detail b {
	color: #EB3832
}

.kouza-page.kouza-child #mainImageArea.course_chinesefood h1 {
	border-top: 3px dotted #EB3832;
	border-bottom: 3px dotted #EB3832;
	color: #EB3832
}

.course_chinesefood .sub_section_lead span {
	color: #EB3832
}

#mainArea .course_chinesefood .exam_section_01_text h3 span, #mainArea .course_chinesefood .exam_section_02_right h3 span {
	color: #EB3832 !important
}

.course_chinesefood .exam_section_03 {
	background-color: #EB3832
}

.course_chinesefood .exam_section_03_01 {
	color: #EB3832
}

.course_chinesefood .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_chinesefood .exam_section_shikaku dl dt {
	border-bottom: 1px solid #EB3832
}

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

#mainArea .course_chinesefood .feature_section_left h3 span, #mainArea .course_chinesefood .feature_section_right h3 span, #mainArea .course_chinesefood .feature_section_left p span, #mainArea .course_chinesefood .feature_section_right p span, #mainArea .course_chinesefood .support_section_left h3 span, #mainArea .course_chinesefood .support_section_right h3 span, #mainArea .course_chinesefood .support_section_left p span, #mainArea .course_chinesefood .support_section_right p span {
	color: #EB3832 !important
}

.course_chinesefood .support_section_shikaku {
	background-color: #EB3832
}

.course_chinesefood .support_section_shikaku_left::before, .course_chinesefood .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_chinesefood .support_section_shikaku_left>span, .course_chinesefood .support_section_shikaku_right>span {
	color: #EB3832
}

.course_chinesefood .support_section_shikaku_left>span::after, .course_chinesefood .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #EB3832
}

/* .course_chinesefood .curriculum_section_02 {
	background-color: #EB3832
}

#mainArea .course_chinesefood .curriculum_section_02 h3 {
	color: #EB3832 !important
} */

#mainArea .course_chinesefood .curriculum_section_01 h3, #mainArea .course_chinesefood .curriculum_section_02 h3, #mainArea .course_chinesefood .curriculum_section_03 h3 {
	background-color: #EB3832 !important
}

#mainArea .course_chinesefood .curriculum_section_01 h3::before, #mainArea .course_chinesefood .curriculum_section_03 h3::before {
	border-color: #E50012 #E50012 #E50012 transparent
}

#mainArea .course_chinesefood .curriculum_section_01 h3::after, #mainArea .course_chinesefood .curriculum_section_03 h3::after {
	border-color: #E50012 transparent #E50012 #E50012
}

.course_chinesefood .curriculum_section_01 .curriculum_section_left, .course_chinesefood .curriculum_section_01 .curriculum_section_right, .course_chinesefood .curriculum_section_03 .curriculum_section_left, .course_chinesefood .curriculum_section_03 .curriculum_section_right {
	border-color: #EB3832
}

.course_chinesefood .curriculum_section_01 .curriculum_section_left::after, .course_chinesefood .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #EB3832
}

.course_chinesefood .curriculum_section_01 .curriculum_section_listhead::after, .course_chinesefood .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #E50012
}

.course_chinesefood .curriculum_section_01 .curriculum_section_listhead, .course_chinesefood .curriculum_section_03 .curriculum_section_listhead {
	background-color: #EB3832
}

.course_chinesefood .curriculum_section_02 .curriculum_section_listhead {
	color: #EB3832
}

.course_chinesefood .curriculum_section_01 ul li, .course_chinesefood .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_chinesefood.png) 0 3px no-repeat
}

.course_chinesefood .hobby_section_01, .course_chinesefood .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_chinesefood .hobby_section_01_title::after {
	background-color: #EB3832
}

.course_chinesefood .work_section_box {
	border: 7px solid #EB3832
}

#mainArea .course_chinesefood .work_section_box h3 span {
	color: #EB3832
}

.course_chinesefood .column_section_box {
	color: #EB3832;
	border: 4px solid #EB3832
}

.kouza-page #mainArea .course_chinesefood .column_box_right h2 {
	color: #EB3832 !important
}

.kouza-page #mainArea .column_article.course_chinesefood h2 span::before {
	border-top: 1px solid #EB3832;
	border-left: 1px solid #EB3832
}

.kouza-page #mainArea .column_article.course_chinesefood h2 span::after {
	border-bottom: 1px solid #EB3832;
	border-right: 1px solid #EB3832
}

.kouza-page #mainArea .column_article.course_chinesefood h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

h3.course_t.course_chinesefood {
	color: #d11600;
	border-bottom: 1px dashed #d11600
}

h3.course_t.course_chinesefood:before {
	content: '';
	background: url(../../img/course/chinesefood/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 190px;
	width: 190px;
	position: absolute
}

h3.course_h.course_chinesefood {
	border-bottom: 3px solid #d11600
}

h3.course_h.course_chinesefood:before {
	content: '';
	background: url(../../img/course/chinesefood/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 117px;
	width: 121px;
	position: absolute
}

h3.course_h.course_chinesefood span, h4.course_txt.course_chinesefood span {
	color: #d11600
}

h4.course_txt.course_chinesefood:before {
	content: '';
	background: url(../../img/course/chinesefood/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 61px;
	width: 71px;
	position: absolute
}

h3.course_shi.course_chinesefood {
	border: 2px solid #d11600;
	color: #d11600
}

#pageNavMenu.course_ethnicfood ul li a:hover, .index #pageNavMenu.course_ethnicfood ul li:nth-child(1) a, #mainArea .pageNavMenu.course_ethnicfood ul li a:hover, .index #mainArea .pageNavMenu.course_ethnicfood ul li:nth-child(1) a {
	background-color: #8649BD
}

.course_ethnicfood .appBtnArea {
	background-color: #F4ECFF
}

#mainArea .course_ethnicfood h2 {
	font-weight: 400
}

#mainArea .course_ethnicfood h2 span {
	color: #8649BD
}

#mainArea .course_ethnicfood h1::after, #mainArea .course_ethnicfood h2::after, #mainArea .course_ethnicfood .top_section_03 h3::after {
	background-color: #905BBD
}

#mainArea .course_ethnicfood .top_section_01 {
	background-color: #905BBD
}

#mainArea .course_ethnicfood .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_ethnicfood .top_section_02 h3 {
	color: #905BBD !important
}

#mainArea .course_ethnicfood .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_ethnicfood .top_section_03_01 h4, #mainArea .course_ethnicfood .top_section_03_02 h4, #mainArea .course_ethnicfood .work_section_01 h3, #mainArea .course_ethnicfood .work_section_02_left h3, #mainArea .course_ethnicfood .work_section_02_right h3, #mainArea .course_ethnicfood .hobby_section_01 h3, #mainArea .course_ethnicfood .hobby_section_02_left h3, #mainArea .course_ethnicfood .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #905BBD !important;
	text-align: center;
	font-weight: 400
}

.course_ethnicfood .top_section_03_03 {
	padding: 5px 0;
	background-color: #905BBD
}

#mainArea .course_ethnicfood .top_section_04_lead {
	color: #905BBD
}

.course_ethnicfood .top_section_04_text {
	border-top: 5px solid #905BBD
}

.course_ethnicfood .top_section_04_bottom {
	border: 7px solid #905BBD
}

.course_ethnicfood .top_section_04_bottom h3 {
	font-weight: 400
}

.course_ethnicfood .top_section_04_bottom span {
	color: #905BBD
}

.course_ethnicfood .top_section_05_lead {
	background-color: #905BBD
}

.course_ethnicfood .section_course_title {
	background-color: #905BBD
}

.course_ethnicfood .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_ethnicfood .section_course_title3 {
	color: #905BBD
}

.course_ethnicfood .section_course_detail {
	background-color: #F4ECFF;
	border: 4px solid #905BBD
}

#mainArea .course_ethnicfood .section_course_detail b {
	color: #905BBD
}

.kouza-page.kouza-child #mainImageArea.course_ethnicfood h1 {
	border-top: 3px dotted #905BBD;
	border-bottom: 3px dotted #905BBD;
	color: #905BBD
}

.course_ethnicfood .sub_section_lead span {
	color: #905BBD
}

#mainArea .course_ethnicfood .exam_section_01_text h3 span, #mainArea .course_ethnicfood .exam_section_02_right h3 span {
	color: #905BBD !important
}

.course_ethnicfood .exam_section_03 {
	background-color: #905BBD
}

.course_ethnicfood .exam_section_03_01 {
	color: #905BBD
}

.course_ethnicfood .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_ethnicfood .exam_section_shikaku dl dt {
	border-bottom: 1px solid #905BBD
}

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

#mainArea .course_ethnicfood .feature_section_left h3 span, #mainArea .course_ethnicfood .feature_section_right h3 span, #mainArea .course_ethnicfood .feature_section_left p span, #mainArea .course_ethnicfood .feature_section_right p span, #mainArea .course_ethnicfood .support_section_left h3 span, #mainArea .course_ethnicfood .support_section_right h3 span, #mainArea .course_ethnicfood .support_section_left p span, #mainArea .course_ethnicfood .support_section_right p span {
	color: #905BBD !important
}

.course_ethnicfood .support_section_shikaku {
	background-color: #905BBD
}

.course_ethnicfood .support_section_shikaku_left::before, .course_ethnicfood .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_ethnicfood .support_section_shikaku_left>span, .course_ethnicfood .support_section_shikaku_right>span {
	color: #905BBD
}

.course_ethnicfood .support_section_shikaku_left>span::after, .course_ethnicfood .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #905BBD
}

/* .course_ethnicfood .curriculum_section_02 {
	background-color: #905BBD
}

#mainArea .course_ethnicfood .curriculum_section_02 h3 {
	color: #905BBD !important
} */

#mainArea .course_ethnicfood .curriculum_section_01 h3, #mainArea .course_ethnicfood .curriculum_section_02 h3, #mainArea .course_ethnicfood .curriculum_section_03 h3 {
	background-color: #905BBD !important
}

#mainArea .course_ethnicfood .curriculum_section_01 h3::before, #mainArea .course_ethnicfood .curriculum_section_03 h3::before {
	border-color: #8649BD #8649BD #8649BD transparent
}

#mainArea .course_ethnicfood .curriculum_section_01 h3::after, #mainArea .course_ethnicfood .curriculum_section_03 h3::after {
	border-color: #8649BD transparent #8649BD #8649BD
}

.course_ethnicfood .curriculum_section_01 .curriculum_section_left, .course_ethnicfood .curriculum_section_01 .curriculum_section_right, .course_ethnicfood .curriculum_section_03 .curriculum_section_left, .course_ethnicfood .curriculum_section_03 .curriculum_section_right {
	border-color: #905BBD
}

.course_ethnicfood .curriculum_section_01 .curriculum_section_left::after, .course_ethnicfood .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #905BBD
}

.course_ethnicfood .curriculum_section_01 .curriculum_section_listhead::after, .course_ethnicfood .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #8649BD
}

.course_ethnicfood .curriculum_section_01 .curriculum_section_listhead, .course_ethnicfood .curriculum_section_03 .curriculum_section_listhead {
	background-color: #905BBD
}

.course_ethnicfood .curriculum_section_02 .curriculum_section_listhead {
	color: #905BBD
}

.course_ethnicfood .curriculum_section_01 ul li, .course_ethnicfood .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_ethnicfood.png) 0 3px no-repeat
}

.course_ethnicfood .hobby_section_01, .course_ethnicfood .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_ethnicfood .hobby_section_01_title::after {
	background-color: #905BBD
}

.course_ethnicfood .work_section_box {
	border: 7px solid #905BBD
}

#mainArea .course_ethnicfood .work_section_box h3 span {
	color: #905BBD
}

.course_ethnicfood .column_section_box {
	color: #905BBD;
	border: 4px solid #905BBD
}

.kouza-page #mainArea .course_ethnicfood .column_box_right h2 {
	color: #905BBD !important
}

.kouza-page #mainArea .column_article.course_ethnicfood h2 span::before {
	border-top: 1px solid #905BBD;
	border-left: 1px solid #905BBD
}

.kouza-page #mainArea .column_article.course_ethnicfood h2 span::after {
	border-bottom: 1px solid #905BBD;
	border-right: 1px solid #905BBD
}

.kouza-page #mainArea .column_article.course_ethnicfood h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

h3.course_t.course_ethnicfood {
	color: #ee44ad;
	border-bottom: 1px dashed #ee44ad
}

h3.course_t.course_ethnicfood:before {
	content: '';
	background: url(../../img/course/ethnicfood/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 190px;
	width: 190px;
	position: absolute
}

h3.course_h.course_ethnicfood {
	border-bottom: 3px solid #ee44ad
}

h3.course_h.course_ethnicfood:before {
	content: '';
	background: url(../../img/course/ethnicfood/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 117px;
	width: 121px;
	position: absolute
}

h3.course_h.course_ethnicfood span, h4.course_txt.course_ethnicfood span {
	color: #ee44ad
}

h4.course_txt.course_ethnicfood:before {
	content: '';
	background: url(../../img/course/ethnicfood/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 61px;
	width: 71px;
	position: absolute
}

h3.course_shi.course_ethnicfood {
	border: 2px solid #ee44ad;
	color: #ee44ad
}

#pageNavMenu.course_frenchfood ul li a:hover, .index #pageNavMenu.course_frenchfood ul li:nth-child(1) a, #mainArea .pageNavMenu.course_frenchfood ul li a:hover, .index #mainArea .pageNavMenu.course_frenchfood ul li:nth-child(1) a {
	background-color: #3062CA
}

.course_frenchfood .appBtnArea {
	background-color: #ECF5FF
}

#mainArea .course_frenchfood h2 {
	font-weight: 400
}

#mainArea .course_frenchfood h2 span {
	color: #3062CA
}

#mainArea .course_frenchfood h1::after, #mainArea .course_frenchfood h2::after, #mainArea .course_frenchfood .top_section_03 h3::after {
	background-color: #3D77D4
}

#mainArea .course_frenchfood .top_section_01 {
	background-color: #3D77D4
}

#mainArea .course_frenchfood .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_frenchfood .top_section_02 h3 {
	color: #3D77D4 !important
}

#mainArea .course_frenchfood .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_frenchfood .top_section_03_01 h4, #mainArea .course_frenchfood .top_section_03_02 h4, #mainArea .course_frenchfood .work_section_01 h3, #mainArea .course_frenchfood .work_section_02_left h3, #mainArea .course_frenchfood .work_section_02_right h3, #mainArea .course_frenchfood .hobby_section_01 h3, #mainArea .course_frenchfood .hobby_section_02_left h3, #mainArea .course_frenchfood .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #3D77D4 !important;
	text-align: center;
	font-weight: 400
}

.course_frenchfood .top_section_03_03 {
	padding: 5px 0;
	background-color: #3D77D4
}

#mainArea .course_frenchfood .top_section_04_lead {
	color: #3D77D4
}

.course_frenchfood .top_section_04_text {
	border-top: 5px solid #3D77D4
}

.course_frenchfood .top_section_04_bottom {
	border: 7px solid #3D77D4
}

.course_frenchfood .top_section_04_bottom h3 {
	font-weight: 400
}

.course_frenchfood .top_section_04_bottom span {
	color: #3D77D4
}

.course_frenchfood .top_section_05_lead {
	background-color: #3D77D4
}

.course_frenchfood .section_course_title {
	background-color: #3D77D4
}

.course_frenchfood .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_frenchfood .section_course_title3 {
	color: #3D77D4
}

.course_frenchfood .section_course_detail {
	background-color: #ECF5FF;
	border: 4px solid #3D77D4
}

#mainArea .course_frenchfood .section_course_detail b {
	color: #3D77D4
}

.kouza-page.kouza-child #mainImageArea.course_frenchfood h1 {
	border-top: 3px dotted #3D77D4;
	border-bottom: 3px dotted #3D77D4;
	color: #3D77D4
}

.course_frenchfood .sub_section_lead span {
	color: #3D77D4
}

#mainArea .course_frenchfood .exam_section_01_text h3 span, #mainArea .course_frenchfood .exam_section_02_right h3 span {
	color: #3D77D4 !important
}

.course_frenchfood .exam_section_03 {
	background-color: #3D77D4
}

.course_frenchfood .exam_section_03_01 {
	color: #3D77D4
}

.course_frenchfood .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_frenchfood .exam_section_shikaku dl dt {
	border-bottom: 1px solid #3D77D4
}

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

#mainArea .course_frenchfood .feature_section_left h3 span, #mainArea .course_frenchfood .feature_section_right h3 span, #mainArea .course_frenchfood .feature_section_left p span, #mainArea .course_frenchfood .feature_section_right p span, #mainArea .course_frenchfood .support_section_left h3 span, #mainArea .course_frenchfood .support_section_right h3 span, #mainArea .course_frenchfood .support_section_left p span, #mainArea .course_frenchfood .support_section_right p span {
	color: #3D77D4 !important
}

.course_frenchfood .support_section_shikaku {
	background-color: #3D77D4
}

.course_frenchfood .support_section_shikaku_left::before, .course_frenchfood .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_frenchfood .support_section_shikaku_left>span, .course_frenchfood .support_section_shikaku_right>span {
	color: #3D77D4
}

.course_frenchfood .support_section_shikaku_left>span::after, .course_frenchfood .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #3D77D4
}

/* .course_frenchfood .curriculum_section_02 {
	background-color: #3D77D4
}

#mainArea .course_frenchfood .curriculum_section_02 h3 {
	color: #3D77D4 !important
} */

#mainArea .course_frenchfood .curriculum_section_01 h3, #mainArea .course_frenchfood .curriculum_section_02 h3, #mainArea .course_frenchfood .curriculum_section_03 h3 {
	background-color: #3D77D4 !important
}

#mainArea .course_frenchfood .curriculum_section_01 h3::before, #mainArea .course_frenchfood .curriculum_section_03 h3::before {
	border-color: #3062CA #3062CA #3062CA transparent
}

#mainArea .course_frenchfood .curriculum_section_01 h3::after, #mainArea .course_frenchfood .curriculum_section_03 h3::after {
	border-color: #3062CA transparent #3062CA #3062CA
}

.course_frenchfood .curriculum_section_01 .curriculum_section_left, .course_frenchfood .curriculum_section_01 .curriculum_section_right, .course_frenchfood .curriculum_section_03 .curriculum_section_left, .course_frenchfood .curriculum_section_03 .curriculum_section_right {
	border-color: #3D77D4
}

.course_frenchfood .curriculum_section_01 .curriculum_section_left::after, .course_frenchfood .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #3D77D4
}

.course_frenchfood .curriculum_section_01 .curriculum_section_listhead::after, .course_frenchfood .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #3062CA
}

.course_frenchfood .curriculum_section_01 .curriculum_section_listhead, .course_frenchfood .curriculum_section_03 .curriculum_section_listhead {
	background-color: #3D77D4
}

.course_frenchfood .curriculum_section_02 .curriculum_section_listhead {
	color: #3D77D4
}

.course_frenchfood .curriculum_section_01 ul li, .course_frenchfood .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_frenchfood.png) 0 3px no-repeat
}

.course_frenchfood .hobby_section_01, .course_frenchfood .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_frenchfood .hobby_section_01_title::after {
	background-color: #3D77D4
}

.course_frenchfood .work_section_box {
	border: 7px solid #3D77D4
}

#mainArea .course_frenchfood .work_section_box h3 span {
	color: #3D77D4
}

.course_frenchfood .column_section_box {
	color: #3D77D4;
	border: 4px solid #3D77D4
}

.kouza-page #mainArea .course_frenchfood .column_box_right h2 {
	color: #3D77D4 !important
}

.kouza-page #mainArea .column_article.course_frenchfood h2 span::before {
	border-top: 1px solid #3D77D4;
	border-left: 1px solid #3D77D4
}

.kouza-page #mainArea .column_article.course_frenchfood h2 span::after {
	border-bottom: 1px solid #3D77D4;
	border-right: 1px solid #3D77D4
}

.kouza-page #mainArea .column_article.course_frenchfood h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

h3.course_t.course_frenchfood {
	color: #0e1baf;
	border-bottom: 1px dashed #0e1baf
}

h3.course_t.course_frenchfood:before {
	content: '';
	background: url(../../img/course/frenchfood/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 190px;
	width: 190px;
	position: absolute
}

h3.course_h.course_frenchfood {
	border-bottom: 3px solid #0e1baf
}

h3.course_h.course_frenchfood:before {
	content: '';
	background: url(../../img/course/frenchfood/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 117px;
	width: 121px;
	position: absolute
}

h3.course_h.course_frenchfood span, h4.course_txt.course_frenchfood span {
	color: #0e1baf
}

h4.course_txt.course_frenchfood:before {
	content: '';
	background: url(../../img/course/frenchfood/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 61px;
	width: 71px;
	position: absolute
}

h3.course_shi.course_frenchfood {
	border: 2px solid #0e1baf;
	color: #0e1baf
}

#pageNavMenu.course_Italyfood ul li a:hover, .index #pageNavMenu.course_Italyfood ul li:nth-child(1) a, #mainArea .pageNavMenu.course_Italyfood ul li a:hover, .index #mainArea .pageNavMenu.course_Italyfood ul li:nth-child(1) a {
	background-color: #22AB38
}

.course_Italyfood .appBtnArea {
	background-color: #F2FBF6
}

#mainArea .course_Italyfood h2 {
	font-weight: 400
}

#mainArea .course_Italyfood h2 span {
	color: #22AB38
}

#mainArea .course_Italyfood h1::after, #mainArea .course_Italyfood h2::after, #mainArea .course_Italyfood .top_section_03 h3::after {
	background-color: #3DB638
}

#mainArea .course_Italyfood .top_section_01 {
	background-color: #3DB638
}

#mainArea .course_Italyfood .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_Italyfood .top_section_02 h3 {
	color: #3DB638 !important
}

#mainArea .course_Italyfood .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_Italyfood .top_section_03_01 h4, #mainArea .course_Italyfood .top_section_03_02 h4, #mainArea .course_Italyfood .work_section_01 h3, #mainArea .course_Italyfood .work_section_02_left h3, #mainArea .course_Italyfood .work_section_02_right h3, #mainArea .course_Italyfood .hobby_section_01 h3, #mainArea .course_Italyfood .hobby_section_02_left h3, #mainArea .course_Italyfood .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #3DB638 !important;
	text-align: center;
	font-weight: 400
}

.course_Italyfood .top_section_03_03 {
	padding: 5px 0;
	background-color: #3DB638
}

#mainArea .course_Italyfood .top_section_04_lead {
	color: #3DB638
}

.course_Italyfood .top_section_04_text {
	border-top: 5px solid #3DB638
}

.course_Italyfood .top_section_04_bottom {
	border: 7px solid #3DB638
}

.course_Italyfood .top_section_04_bottom h3 {
	font-weight: 400
}

.course_Italyfood .top_section_04_bottom span {
	color: #3DB638
}

.course_Italyfood .top_section_05_lead {
	background-color: #3DB638
}

.course_Italyfood .section_course_title {
	background-color: #3DB638
}

.course_Italyfood .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_Italyfood .section_course_title3 {
	color: #3DB638
}

.course_Italyfood .section_course_detail {
	background-color: #F2FBF6;
	border: 4px solid #3DB638
}

#mainArea .course_Italyfood .section_course_detail b {
	color: #3DB638
}

.kouza-page.kouza-child #mainImageArea.course_Italyfood h1 {
	border-top: 3px dotted #3DB638;
	border-bottom: 3px dotted #3DB638;
	color: #3DB638
}

.course_Italyfood .sub_section_lead span {
	color: #3DB638
}

#mainArea .course_Italyfood .exam_section_01_text h3 span, #mainArea .course_Italyfood .exam_section_02_right h3 span {
	color: #3DB638 !important
}

.course_Italyfood .exam_section_03 {
	background-color: #3DB638
}

.course_Italyfood .exam_section_03_01 {
	color: #3DB638
}

.course_Italyfood .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_Italyfood .exam_section_shikaku dl dt {
	border-bottom: 1px solid #3DB638
}

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

#mainArea .course_Italyfood .feature_section_left h3 span, #mainArea .course_Italyfood .feature_section_right h3 span, #mainArea .course_Italyfood .feature_section_left p span, #mainArea .course_Italyfood .feature_section_right p span, #mainArea .course_Italyfood .support_section_left h3 span, #mainArea .course_Italyfood .support_section_right h3 span, #mainArea .course_Italyfood .support_section_left p span, #mainArea .course_Italyfood .support_section_right p span {
	color: #3DB638 !important
}

.course_Italyfood .support_section_shikaku {
	background-color: #3DB638
}

.course_Italyfood .support_section_shikaku_left::before, .course_Italyfood .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_Italyfood .support_section_shikaku_left>span, .course_Italyfood .support_section_shikaku_right>span {
	color: #3DB638
}

.course_Italyfood .support_section_shikaku_left>span::after, .course_Italyfood .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #3DB638
}

/* .course_Italyfood .curriculum_section_02 {
	background-color: #3DB638
}

#mainArea .course_Italyfood .curriculum_section_02 h3 {
	color: #3DB638 !important
} */

#mainArea .course_Italyfood .curriculum_section_01 h3, #mainArea .course_Italyfood .curriculum_section_02 h3, #mainArea .course_Italyfood .curriculum_section_03 h3 {
	background-color: #3DB638 !important
}

#mainArea .course_Italyfood .curriculum_section_01 h3::before, #mainArea .course_Italyfood .curriculum_section_03 h3::before {
	border-color: #22AB38 #22AB38 #22AB38 transparent
}

#mainArea .course_Italyfood .curriculum_section_01 h3::after, #mainArea .course_Italyfood .curriculum_section_03 h3::after {
	border-color: #22AB38 transparent #22AB38 #22AB38
}

.course_Italyfood .curriculum_section_01 .curriculum_section_left, .course_Italyfood .curriculum_section_01 .curriculum_section_right, .course_Italyfood .curriculum_section_03 .curriculum_section_left, .course_Italyfood .curriculum_section_03 .curriculum_section_right {
	border-color: #3DB638
}

.course_Italyfood .curriculum_section_01 .curriculum_section_left::after, .course_Italyfood .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #3DB638
}

.course_Italyfood .curriculum_section_01 .curriculum_section_listhead::after, .course_Italyfood .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #22AB38
}

.course_Italyfood .curriculum_section_01 .curriculum_section_listhead, .course_Italyfood .curriculum_section_03 .curriculum_section_listhead {
	background-color: #3DB638
}

.course_Italyfood .curriculum_section_02 .curriculum_section_listhead {
	color: #3DB638
}

.course_Italyfood .curriculum_section_01 ul li, .course_Italyfood .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_Italyfood.png) 0 3px no-repeat
}

.course_Italyfood .hobby_section_01, .course_Italyfood .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_Italyfood .hobby_section_01_title::after {
	background-color: #3DB638
}

.course_Italyfood .work_section_box {
	border: 7px solid #3DB638
}

#mainArea .course_Italyfood .work_section_box h3 span {
	color: #3DB638
}

.course_Italyfood .column_section_box {
	color: #3DB638;
	border: 4px solid #3DB638
}

.kouza-page #mainArea .course_Italyfood .column_box_right h2 {
	color: #3DB638 !important
}

.kouza-page #mainArea .column_article.course_Italyfood h2 span::before {
	border-top: 1px solid #3DB638;
	border-left: 1px solid #3DB638
}

.kouza-page #mainArea .column_article.course_Italyfood h2 span::after {
	border-bottom: 1px solid #3DB638;
	border-right: 1px solid #3DB638
}

.kouza-page #mainArea .column_article.course_Italyfood h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

h3.course_t.course_Italyfood {
	color: #0eaf52;
	border-bottom: 1px Italyfood #0eaf52
}

h3.course_t.course_Italyfood:before {
	content: '';
	background: url(../../img/course/Italyfood/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 190px;
	width: 190px;
	position: absolute
}

h3.course_h.course_Italyfood {
	border-bottom: 3px solid #0eaf52
}

h3.course_h.course_Italyfood:before {
	content: '';
	background: url(../../img/course/Italyfood/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 117px;
	width: 121px;
	position: absolute
}

h3.course_h.course_Italyfood span, h4.course_txt.course_Italyfoodi span {
	color: #0eaf52
}

h4.course_txt.course_Italyfood:before {
	content: '';
	background: url(../../img/course/Italyfood/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 61px;
	width: 71px;
	position: absolute
}

h3.course_shi.course_Italyfood {
	border: 2px solid #0eaf52;
	color: #0eaf52
}

#pageNavMenu.course_Indiafood ul li a:hover, .index #pageNavMenu.course_Indiafood ul li:nth-child(1) a, #mainArea .pageNavMenu.course_Indiafood ul li a:hover, .index #mainArea .pageNavMenu.course_Indiafood ul li:nth-child(1) a {
	background-color: #DE8D00
}

.course_Indiafood .appBtnArea {
	background-color: #FFF7F0
}

#mainArea .course_Indiafood h2 {
	font-weight: 400
}

#mainArea .course_Indiafood h2 span {
	color: #DE8D00
}

#mainArea .course_Indiafood h1::after, #mainArea .course_Indiafood h2::after, #mainArea .course_Indiafood .top_section_03 h3::after {
	background-color: #F29700
}

#mainArea .course_Indiafood .top_section_01 {
	background-color: #F29700
}

#mainArea .course_Indiafood .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_Indiafood .top_section_02 h3 {
	color: #F29700 !important
}

#mainArea .course_Indiafood .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_Indiafood .top_section_03_01 h4, #mainArea .course_Indiafood .top_section_03_02 h4, #mainArea .course_Indiafood .work_section_01 h3, #mainArea .course_Indiafood .work_section_02_left h3, #mainArea .course_Indiafood .work_section_02_right h3, #mainArea .course_Indiafood .hobby_section_01 h3, #mainArea .course_Indiafood .hobby_section_02_left h3, #mainArea .course_Indiafood .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #F29700 !important;
	text-align: center;
	font-weight: 400
}

.course_Indiafood .top_section_03_03 {
	padding: 5px 0;
	background-color: #F29700
}

#mainArea .course_Indiafood .top_section_04_lead {
	color: #F29700
}

.course_Indiafood .top_section_04_text {
	border-top: 5px solid #F29700
}

.course_Indiafood .top_section_04_bottom {
	border: 7px solid #F29700
}

.course_Indiafood .top_section_04_bottom h3 {
	font-weight: 400
}

.course_Indiafood .top_section_04_bottom span {
	color: #F29700
}

.course_Indiafood .top_section_05_lead {
	background-color: #F29700
}

.course_Indiafood .section_course_title {
	background-color: #F29700
}

.course_Indiafood .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_Indiafood .section_course_title3 {
	color: #F29700
}

.course_Indiafood .section_course_detail {
	background-color: #FFF7F0;
	border: 4px solid #F29700
}

#mainArea .course_Indiafood .section_course_detail b {
	color: #F29700
}

.kouza-page.kouza-child #mainImageArea.course_Indiafood h1 {
	border-top: 3px dotted #F29700;
	border-bottom: 3px dotted #F29700;
	color: #F29700
}

.course_Indiafood .sub_section_lead span {
	color: #F29700
}

#mainArea .course_Indiafood .exam_section_01_text h3 span, #mainArea .course_Indiafood .exam_section_02_right h3 span {
	color: #F29700 !important
}

.course_Indiafood .exam_section_03 {
	background-color: #F29700
}

.course_Indiafood .exam_section_03_01 {
	color: #F29700
}

.course_Indiafood .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_Indiafood .exam_section_shikaku dl dt {
	border-bottom: 1px solid #F29700
}

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

#mainArea .course_Indiafood .feature_section_left h3 span, #mainArea .course_Indiafood .feature_section_right h3 span, #mainArea .course_Indiafood .feature_section_left p span, #mainArea .course_Indiafood .feature_section_right p span, #mainArea .course_Indiafood .support_section_left h3 span, #mainArea .course_Indiafood .support_section_right h3 span, #mainArea .course_Indiafood .support_section_left p span, #mainArea .course_Indiafood .support_section_right p span {
	color: #F29700 !important
}

.course_Indiafood .support_section_shikaku {
	background-color: #F29700
}

.course_Indiafood .support_section_shikaku_left::before, .course_Indiafood .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_Indiafood .support_section_shikaku_left>span, .course_Indiafood .support_section_shikaku_right>span {
	color: #F29700
}

.course_Indiafood .support_section_shikaku_left>span::after, .course_Indiafood .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #F29700
}

/* .course_Indiafood .curriculum_section_02 {
	background-color: #F29700
}

#mainArea .course_Indiafood .curriculum_section_02 h3 {
	color: #F29700 !important
} */

#mainArea .course_Indiafood .curriculum_section_01 h3, #mainArea .course_Indiafood .curriculum_section_02 h3, #mainArea .course_Indiafood .curriculum_section_03 h3 {
	background-color: #F29700 !important
}

#mainArea .course_Indiafood .curriculum_section_01 h3::before, #mainArea .course_Indiafood .curriculum_section_03 h3::before {
	border-color: #DE8D00 #DE8D00 #DE8D00 transparent
}

#mainArea .course_Indiafood .curriculum_section_01 h3::after, #mainArea .course_Indiafood .curriculum_section_03 h3::after {
	border-color: #DE8D00 transparent #DE8D00 #DE8D00
}

.course_Indiafood .curriculum_section_01 .curriculum_section_left, .course_Indiafood .curriculum_section_01 .curriculum_section_right, .course_Indiafood .curriculum_section_03 .curriculum_section_left, .course_Indiafood .curriculum_section_03 .curriculum_section_right {
	border-color: #F29700
}

.course_Indiafood .curriculum_section_01 .curriculum_section_left::after, .course_Indiafood .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #F29700
}

.course_Indiafood .curriculum_section_01 .curriculum_section_listhead::after, .course_Indiafood .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #DE8D00
}

.course_Indiafood .curriculum_section_01 .curriculum_section_listhead, .course_Indiafood .curriculum_section_03 .curriculum_section_listhead {
	background-color: #F29700
}

.course_Indiafood .curriculum_section_02 .curriculum_section_listhead {
	color: #F29700
}

.course_Indiafood .curriculum_section_01 ul li, .course_Indiafood .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_Indiafood.png) 0 3px no-repeat
}

.course_Indiafood .hobby_section_01, .course_Indiafood .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_Indiafood .hobby_section_01_title::after {
	background-color: #F29700
}

.course_Indiafood .work_section_box {
	border: 7px solid #F29700
}

#mainArea .course_Indiafood .work_section_box h3 span {
	color: #F29700
}

.course_Indiafood .column_section_box {
	color: #F29700;
	border: 4px solid #F29700
}

.kouza-page #mainArea .course_Indiafood .column_box_right h2 {
	color: #F29700 !important
}

.kouza-page #mainArea .column_article.course_Indiafood h2 span::before {
	border-top: 1px solid #F29700;
	border-left: 1px solid #F29700
}

.kouza-page #mainArea .column_article.course_Indiafood h2 span::after {
	border-bottom: 1px solid #F29700;
	border-right: 1px solid #F29700
}

.kouza-page #mainArea .column_article.course_Indiafood h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

h3.course_t.course_Indiafood {
	color: #ea8227;
	border-bottom: 1px dashed #ea8227
}

h3.course_t.course_Indiafood:before {
	content: '';
	background: url(../../img/course/Indiafood/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 190px;
	width: 190px;
	position: absolute
}

h3.course_h.course_Indiafood {
	border-bottom: 3px solid #ea8227
}

h3.course_h.course_Indiafood:before {
	content: '';
	background: url(../../img/course/Indiafood/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 117px;
	width: 121px;
	position: absolute
}

h3.course_h.course_Indiafood span, h4.course_txt.course_Indiafood span {
	color: #ea8227
}

h4.course_txt.course_Indiafood:before {
	content: '';
	background: url(../../img/course/Indiafood/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 61px;
	width: 71px;
	position: absolute
}

h3.course_shi.course_Indiafood {
	border: 2px solid #ea8227;
	color: #ea8227
}

#pageNavMenu.course_okashi ul li a:hover, .index #pageNavMenu.course_okashi ul li:nth-child(1) a, #mainArea .pageNavMenu.course_okashi ul li a:hover, .index #mainArea .pageNavMenu.course_okashi ul li:nth-child(1) a {
	background-color: #FF6572
}

.course_okashi .appBtnArea {
	background-color: #FFF2F5
}

.course_okashi .nav_menu li {
	width: calc(100% / 7) !important
}

#mainArea .course_okashi h2 {
	font-weight: 400
}

#mainArea .course_okashi h2 span {
	color: #FF6572
}

#mainArea .course_okashi h1::after, #mainArea .course_okashi h2::after, #mainArea .course_okashi .top_section_03 h3::after {
	background-color: #FF7981
}

#mainArea .course_okashi .top_section_01 {
	background-color: #FF7981
}

#mainArea .course_okashi .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_okashi .top_section_02 h3 {
	color: #FF7981 !important
}

#mainArea .course_okashi .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_okashi .top_section_03_01 h4, #mainArea .course_okashi .top_section_03_02 h4, #mainArea .course_okashi .work_section_01 h3, #mainArea .course_okashi .work_section_02_left h3, #mainArea .course_okashi .work_section_02_right h3, #mainArea .course_okashi .hobby_section_01 h3, #mainArea .course_okashi .hobby_section_02_left h3, #mainArea .course_okashi .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #FF7981 !important;
	text-align: center;
	font-weight: 400
}

.course_okashi .top_section_03_03 {
	padding: 5px 0;
	background-color: #FF7981
}

#mainArea .course_okashi .top_section_04_lead {
	color: #FF7981
}

.course_okashi .top_section_04_text {
	border-top: 5px solid #FF7981
}

.course_okashi .top_section_04_bottom {
	border: 7px solid #FF7981
}

.course_okashi .top_section_04_bottom h3 {
	font-weight: 400
}

.course_okashi .top_section_04_bottom span {
	color: #FF7981
}

.course_okashi .top_section_05_lead {
	background-color: #FF7981
}

.course_okashi .section_course_title {
	background-color: #FF7981
}

.course_okashi .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_okashi .section_course_title3 {
	color: #FF7981
}

.course_okashi .section_course_detail {
	background-color: #FFF2F5;
	border: 4px solid #FF7981
}

#mainArea .course_okashi .section_course_detail b {
	color: #FF7981
}

.kouza-page.kouza-child #mainImageArea.course_okashi h1 {
	border-top: 3px dotted #FF7981;
	border-bottom: 3px dotted #FF7981;
	color: #FF7981
}

.course_okashi .sub_section_lead span {
	color: #FF7981
}

#mainArea .course_okashi .exam_section_01_text h3 span, #mainArea .course_okashi .exam_section_02_right h3 span {
	color: #FF7981 !important
}

.course_okashi .exam_section_03 {
	background-color: #FF7981
}

.course_okashi .exam_section_03_01 {
	color: #FF7981
}

.course_okashi .exam_section_shikaku {
	background-color: #FFF2F5
}

.course_okashi .exam_section_shikaku dl dt {
	border-bottom: 1px solid #FF7981
}

.course_okashi .feature_section_01, .course_okashi .feature_section_03 {
	background-color: #FFF2F5
}

#mainArea .course_okashi .feature_section_left h3 span, #mainArea .course_okashi .feature_section_right h3 span, #mainArea .course_okashi .feature_section_left p span, #mainArea .course_okashi .feature_section_right p span, #mainArea .course_okashi .support_section_left h3 span, #mainArea .course_okashi .support_section_right h3 span, #mainArea .course_okashi .support_section_left p span, #mainArea .course_okashi .support_section_right p span {
	color: #FF7981 !important
}

.course_okashi .support_section_shikaku {
	background-color: #FF7981
}

.course_okashi .support_section_shikaku_left::before, .course_okashi .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_okashi .support_section_shikaku_left>span, .course_okashi .support_section_shikaku_right>span {
	color: #FF7981
}

.course_okashi .support_section_shikaku_left>span::after, .course_okashi .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #FF7981
}

/* .course_okashi .curriculum_section_02 {
	background-color: #FF7981
}

#mainArea .course_okashi .curriculum_section_02 h3 {
	color: #FF7981 !important
} */

#mainArea .course_okashi .curriculum_section_01 h3, #mainArea .course_okashi .curriculum_section_02 h3, #mainArea .course_okashi .curriculum_section_03 h3 {
	background-color: #FF7981 !important
}

#mainArea .course_okashi .curriculum_section_01 h3::before, #mainArea .course_okashi .curriculum_section_03 h3::before {
	border-color: #FF6572 #FF6572 #FF6572 transparent
}

#mainArea .course_okashi .curriculum_section_01 h3::after, #mainArea .course_okashi .curriculum_section_03 h3::after {
	border-color: #FF6572 transparent #FF6572 #FF6572
}

.course_okashi .curriculum_section_01 .curriculum_section_left, .course_okashi .curriculum_section_01 .curriculum_section_right, .course_okashi .curriculum_section_03 .curriculum_section_left, .course_okashi .curriculum_section_03 .curriculum_section_right {
	border-color: #FF7981
}

.course_okashi .curriculum_section_01 .curriculum_section_left::after, .course_okashi .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #FF7981
}

.course_okashi .curriculum_section_01 .curriculum_section_listhead::after, .course_okashi .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #FF6572
}

.course_okashi .curriculum_section_01 .curriculum_section_listhead, .course_okashi .curriculum_section_03 .curriculum_section_listhead {
	background-color: #FF7981
}

.course_okashi .curriculum_section_02 .curriculum_section_listhead {
	color: #FF7981
}

.course_okashi .curriculum_section_01 ul li, .course_okashi .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_okashi.png) 0 3px no-repeat
}

.course_okashi .hobby_section_01, .course_okashi .work_section_01 {
	background-color: #FFF2F5;
	padding-bottom: 50px
}

.course_okashi .hobby_section_01_title::after {
	background-color: #FF7981
}

.course_okashi .work_section_box {
	border: 7px solid #FF7981
}

#mainArea .course_okashi .work_section_box h3 span {
	color: #FF7981
}

.course_okashi .column_section_box {
	color: #FF7981;
	border: 4px solid #FF7981
}

.kouza-page #mainArea .course_okashi .column_box_right h2 {
	color: #FF7981 !important
}

.kouza-page #mainArea .column_article.course_okashi h2 span::before {
	border-top: 1px solid #FF7981;
	border-left: 1px solid #FF7981
}

.kouza-page #mainArea .column_article.course_okashi h2 span::after {
	border-bottom: 1px solid #FF7981;
	border-right: 1px solid #FF7981
}

.kouza-page #mainArea .column_article.course_okashi h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

h3.course_t.course_okashi {
	color: #ffb3e5;
	border-bottom: 1px dashed #ffb3e5
}

h3.course_t.course_okashi:before {
	content: '';
	background: url(../../img/course/okashi/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 190px;
	width: 190px;
	position: absolute
}

h3.course_h.course_okashi {
	border-bottom: 3px solid #ffb3e5
}

h3.course_h.course_okashi:before {
	content: '';
	background: url(../../img/course/okashi/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 117px;
	width: 121px;
	position: absolute
}

h3.course_h.course_okashi span, h4.course_txt.course_okashi span {
	color: #ffb3e5
}

h4.course_txt.course_okashi:before {
	content: '';
	background: url(../../img/course/okashi/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 61px;
	width: 71px;
	position: absolute
}

h3.course_shi.course_okashi {
	border: 2px solid #ffb3e5;
	color: #ffb3e5
}

#pageNavMenu.course_pan ul li a:hover, .index #pageNavMenu.course_pan ul li:nth-child(1) a, #mainArea .pageNavMenu.course_pan ul li a:hover, .index #mainArea .pageNavMenu.course_pan ul li:nth-child(1) a {
	background-color: #CE7233
}

.course_pan .appBtnArea {
	background-color: #FFF7F2
}

.course_pan .nav_menu li {
	width: calc(100% / 8) !important
}

#mainArea .course_pan h2 {
	font-weight: 400
}

#mainArea .course_pan h2 span {
	color: #CE7233
}

#mainArea .course_pan h1::after, #mainArea .course_pan h2::after, #mainArea .course_pan .top_section_03 h3::after {
	background-color: #DF8144
}

#mainArea .course_pan .top_section_01 {
	background-color: #DF8144
}

#mainArea .course_pan .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_pan .top_section_02 h3 {
	color: #DF8144 !important
}

#mainArea .course_pan .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_pan .top_section_03_01 h4, #mainArea .course_pan .top_section_03_02 h4, #mainArea .course_pan .work_section_01 h3, #mainArea .course_pan .work_section_02_left h3, #mainArea .course_pan .work_section_02_right h3, #mainArea .course_pan .hobby_section_01 h3, #mainArea .course_pan .hobby_section_02_left h3, #mainArea .course_pan .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #DF8144 !important;
	text-align: center;
	font-weight: 400
}

.course_pan .top_section_03_03 {
	padding: 5px 0;
	background-color: #DF8144
}

#mainArea .course_pan .top_section_04_lead {
	color: #DF8144
}

.course_pan .top_section_04_text {
	border-top: 5px solid #DF8144
}

.course_pan .top_section_04_bottom {
	border: 7px solid #DF8144
}

.course_pan .top_section_04_bottom h3 {
	font-weight: 400
}

.course_pan .top_section_04_bottom span {
	color: #DF8144
}

.course_pan .top_section_05_lead {
	background-color: #DF8144
}

.course_pan .section_course_title {
	background-color: #DF8144
}

.course_pan .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_pan .section_course_title3 {
	color: #DF8144
}

.course_pan .section_course_detail {
	background-color: #FFF7F2;
	border: 4px solid #DF8144
}

#mainArea .course_pan .section_course_detail b {
	color: #DF8144
}

.kouza-page.kouza-child #mainImageArea.course_pan h1 {
	border-top: 3px dotted #DF8144;
	border-bottom: 3px dotted #DF8144;
	color: #DF8144
}

.course_pan .sub_section_lead span {
	color: #DF8144
}

#mainArea .course_pan .exam_section_01_text h3 span, #mainArea .course_pan .exam_section_02_right h3 span {
	color: #DF8144 !important
}

.course_pan .exam_section_03 {
	background-color: #DF8144
}

.course_pan .exam_section_03_01 {
	color: #DF8144
}

.course_pan .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_pan .exam_section_shikaku dl dt {
	border-bottom: 1px solid #DF8144
}

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

#mainArea .course_pan .feature_section_left h3 span, #mainArea .course_pan .feature_section_right h3 span, #mainArea .course_pan .feature_section_left p span, #mainArea .course_pan .feature_section_right p span, #mainArea .course_pan .support_section_left h3 span, #mainArea .course_pan .support_section_right h3 span, #mainArea .course_pan .support_section_left p span, #mainArea .course_pan .support_section_right p span {
	color: #DF8144 !important
}

.course_pan .support_section_shikaku {
	background-color: #DF8144
}

.course_pan .support_section_shikaku_left::before, .course_pan .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_pan .support_section_shikaku_left>span, .course_pan .support_section_shikaku_right>span {
	color: #DF8144
}

.course_pan .support_section_shikaku_left>span::after, .course_pan .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #DF8144
}

/* .course_pan .curriculum_section_02 {
	background-color: #DF8144
}

#mainArea .course_pan .curriculum_section_02 h3 {
	color: #DF8144 !important
} */

#mainArea .course_pan .curriculum_section_01 h3, #mainArea .course_pan .curriculum_section_02 h3, #mainArea .course_pan .curriculum_section_03 h3 {
	background-color: #DF8144 !important
}

#mainArea .course_pan .curriculum_section_01 h3::before, #mainArea .course_pan .curriculum_section_03 h3::before {
	border-color: #CE7233 #CE7233 #CE7233 transparent
}

#mainArea .course_pan .curriculum_section_01 h3::after, #mainArea .course_pan .curriculum_section_03 h3::after {
	border-color: #CE7233 transparent #CE7233 #CE7233
}

.course_pan .curriculum_section_01 .curriculum_section_left, .course_pan .curriculum_section_01 .curriculum_section_right, .course_pan .curriculum_section_03 .curriculum_section_left, .course_pan .curriculum_section_03 .curriculum_section_right {
	border-color: #DF8144
}

.course_pan .curriculum_section_01 .curriculum_section_left::after, .course_pan .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #DF8144
}

.course_pan .curriculum_section_01 .curriculum_section_listhead::after, .course_pan .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #CE7233
}

.course_pan .curriculum_section_01 .curriculum_section_listhead, .course_pan .curriculum_section_03 .curriculum_section_listhead {
	background-color: #DF8144
}

.course_pan .curriculum_section_02 .curriculum_section_listhead {
	color: #DF8144
}

.course_pan .curriculum_section_01 ul li, .course_pan .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_pan.png) 0 3px no-repeat
}

.course_pan .hobby_section_01, .course_pan .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_pan .hobby_section_01_title::after {
	background-color: #DF8144
}

.course_pan .work_section_box {
	border: 7px solid #DF8144
}

#mainArea .course_pan .work_section_box h3 span {
	color: #DF8144
}

.course_pan .column_section_box {
	color: #DF8144;
	border: 4px solid #DF8144
}

.kouza-page #mainArea .course_pan .column_box_right h2 {
	color: #DF8144 !important
}

.kouza-page #mainArea .column_article.course_pan h2 span::before {
	border-top: 1px solid #DF8144;
	border-left: 1px solid #DF8144
}

.kouza-page #mainArea .column_article.course_pan h2 span::after {
	border-bottom: 1px solid #DF8144;
	border-right: 1px solid #DF8144
}

.kouza-page #mainArea .column_article.course_pan h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

h3.course_t.course_pan {
	color: #e3c3ad;
	border-bottom: 1px dashed #e3c3ad
}

h3.course_t.course_pan:before {
	content: '';
	background: url(../../img/course/pan/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 190px;
	width: 190px;
	position: absolute
}

h3.course_h.course_pan {
	border-bottom: 3px solid #e3c3ad
}

h3.course_h.course_pan:before {
	content: '';
	background: url(../../img/course/pan/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 117px;
	width: 121px;
	position: absolute
}

h3.course_h.course_pan span, h4.course_txt.course_pan span {
	color: #e3c3ad
}

h4.course_txt.course_pan:before {
	content: '';
	background: url(../../img/course/pan/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 61px;
	width: 71px;
	position: absolute
}

h3.course_shi.course_pan {
	border: 2px solid #e3c3ad;
	color: #e3c3ad
}

#pageNavMenu.course_sportsfood ul li a:hover, .index #pageNavMenu.course_sportsfood ul li:nth-child(1) a, #mainArea .pageNavMenu.course_sportsfood ul li a:hover, .index #mainArea .pageNavMenu.course_sportsfood ul li:nth-child(1) a {
	background-color: #56B2E9
}

.course_sportsfood .appBtnArea {
	background-color: #F2FCFF
}

#mainArea .course_sportsfood h2 span {
	color: #6AC2E9
}

#mainArea .course_sportsfood h1::after, #mainArea .course_sportsfood h2::after, #mainArea .course_sportsfood .top_section_03 h3::after {
	background-color: #6AC2E9
}

#mainArea .course_sportsfood .top_section_01 {
	background-color: #6AC2E9
}

#mainArea .course_sportsfood .top_section_02 h3 {
	color: #56B2E9 !important
}

#mainArea .course_sportsfood .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_sportsfood .top_section_03_01 h4, #mainArea .course_sportsfood .top_section_03_02 h4, #mainArea .course_sportsfood .work_section_01 h3, #mainArea .course_sportsfood .work_section_02_left h3, #mainArea .course_sportsfood .work_section_02_right h3, #mainArea .course_sportsfood .hobby_section_01 h3, #mainArea .course_sportsfood .hobby_section_02_left h3, #mainArea .course_sportsfood .hobby_section_02_right h3 {
	color: #6AC2E9 !important
}

.course_sportsfood .top_section_03_03 {
	background-color: #6AC2E9
}

#mainArea .course_sportsfood .top_section_04_lead {
	color: #6AC2E9
}

.course_sportsfood .top_section_04_text {
	border-top: 5px solid #6AC2E9
}

.course_sportsfood .top_section_04_bottom {
	border: 7px solid #6AC2E9
}

.course_sportsfood .top_section_04_bottom span {
	color: #6AC2E9
}

.course_sportsfood .top_section_05_lead {
	background-color: #6AC2E9
}

.course_sportsfood .section_course_title {
	background-color: #6AC2E9
}

.course_sportsfood .section_course_title3 {
	color: #6AC2E9
}

.course_sportsfood .section_course_detail {
	background-color: #F2FCFF;
	border: 4px solid #6AC2E9
}

#mainArea .course_sportsfood .section_course_detail b {
	color: #56B2E9
}

.kouza-page.kouza-child #mainImageArea.course_sportsfood h1 {
	border-top: 3px dotted #56B2E9;
	border-bottom: 3px dotted #56B2E9;
	color: #56B2E9
}

.course_sportsfood .sub_section_lead span {
	color: #56B2E9
}

#mainArea .course_sportsfood .exam_section_01_text h3 span, #mainArea .course_sportsfood .exam_section_02_right h3 span {
	color: #56B2E9 !important
}

.course_sportsfood .exam_section_03 {
	background-color: #6AC2E9
}

.course_sportsfood .exam_section_03_01 {
	color: #56B2E9
}

.course_sportsfood .exam_section_shikaku {
	background-color: #F2FCFF
}

.course_sportsfood .exam_section_shikaku dl dt {
	border-bottom: 1px solid #6AC2E9
}

.course_sportsfood .feature_section_01, .course_sportsfood .feature_section_03 {
	background-color: #F2FCFF
}

#mainArea .course_sportsfood .feature_section_left h3 span, #mainArea .course_sportsfood .feature_section_right h3 span, #mainArea .course_sportsfood .feature_section_left p span, #mainArea .course_sportsfood .feature_section_right p span, #mainArea .course_sportsfood .support_section_left h3 span, #mainArea .course_sportsfood .support_section_right h3 span, #mainArea .course_sportsfood .support_section_left p span, #mainArea .course_sportsfood .support_section_right p span {
	color: #56B2E9 !important
}

.course_sportsfood .support_section_shikaku {
	background-color: #6AC2E9
}

.course_sportsfood .support_section_shikaku_left::before, .course_sportsfood .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_sportsfood.png)
}

.course_sportsfood .support_section_shikaku_left>span, .course_sportsfood .support_section_shikaku_right>span {
	color: #6AC2E9
}

.course_sportsfood .support_section_shikaku_left>span::after, .course_sportsfood .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #6AC2E9
}

/* .course_sportsfood .curriculum_section_02 {
	background-color: #6AC2E9
}

#mainArea .course_sportsfood .curriculum_section_02 h3 {
	color: #56B2E9 !important
} */

#mainArea .course_sportsfood .curriculum_section_01 h3, #mainArea .course_sportsfood .curriculum_section_02 h3, #mainArea .course_sportsfood .curriculum_section_03 h3 {
	background-color: #6AC2E9 !important
}

#mainArea .course_sportsfood .curriculum_section_01 h3::before, #mainArea .course_sportsfood .curriculum_section_03 h3::before {
	border-color: #56B2E9 #56B2E9 #56B2E9 transparent
}

#mainArea .course_sportsfood .curriculum_section_01 h3::after, #mainArea .course_sportsfood .curriculum_section_03 h3::after {
	border-color: #56B2E9 transparent #56B2E9 #56B2E9
}

.course_sportsfood .curriculum_section_01 .curriculum_section_left, .course_sportsfood .curriculum_section_01 .curriculum_section_right, .course_sportsfood .curriculum_section_03 .curriculum_section_left, .course_sportsfood .curriculum_section_03 .curriculum_section_right {
	border-color: #6AC2E9
}

.course_sportsfood .curriculum_section_01 .curriculum_section_left::after, .course_sportsfood .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #6AC2E9
}

.course_sportsfood .curriculum_section_01 .curriculum_section_listhead::after, .course_sportsfood .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #56B2E9
}

.course_sportsfood .curriculum_section_01 .curriculum_section_listhead, .course_sportsfood .curriculum_section_03 .curriculum_section_listhead {
	background-color: #6AC2E9
}

.course_sportsfood .curriculum_section_02 .curriculum_section_listhead {
	color: #56B2E9
}

.course_sportsfood .curriculum_section_01 ul li, .course_sportsfood .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_sportsfood.png) 0 3px no-repeat
}

.course_sportsfood .work_section_01 {
	background-color: #F2FCFF;
	padding-bottom: 50px
}

#mainArea .course_sportsfood .life_section_01 {
	background-color: #F2FCFF
}

#mainArea .course_sportsfood .life_section_01 ul li h3 {
	color: #56B2E9 !important
}

#mainArea .course_sportsfood .life_section_01 ul li h3 span {
	border: 1px solid #56B2E9;
	color: #56B2E9
}

.course_sportsfood .work_section_box {
	border: 7px solid #6AC2E9
}

#mainArea .course_sportsfood .work_section_box h3 span {
	color: #6AC2E9
}

.course_sportsfood .column_section_box {
	color: #6AC2E9;
	border: 4px solid #6AC2E9
}

.kouza-page #mainArea .course_sportsfood .column_box_right h2 {
	color: #6AC2E9 !important
}

.kouza-page #mainArea .column_article.course_sportsfood h2 span::before {
	border-top: 1px solid #6AC2E9;
	border-left: 1px solid #6AC2E9
}

.kouza-page #mainArea .column_article.course_sportsfood h2 span::after {
	border-bottom: 1px solid #6AC2E9;
	border-right: 1px solid #6AC2E9
}

.kouza-page #mainArea .column_article.course_sportsfood h3::after {
	content: url(../../img/column/column_line_sportsfood.png)
}

h3.course_t.course_sportsfood {
	color: #a2e0f9;
	border-bottom: 1px dashed #a2e0f9
}

h3.course_t.course_sportsfood:before {
	content: '';
	background: url(../../img/course/sportsfood/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 190px;
	width: 190px;
	position: absolute
}

h3.course_h.course_sportsfood {
	border-bottom: 3px solid #a2e0f9
}

h3.course_h.course_sportsfood:before {
	content: '';
	background: url(../../img/course/sportsfood/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 117px;
	width: 121px;
	position: absolute
}

h3.course_h.course_sportsfood span, h4.course_txt.course_sportsfood span {
	color: #a2e0f9
}

h4.course_txt.course_sportsfood:before {
	content: '';
	background: url(../../img/course/sportsfood/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 61px;
	width: 71px;
	position: absolute
}

h3.course_shi.course_sportsfood {
	border: 2px solid #a2e0f9;
	color: #a2e0f9
}

#pageNavMenu.course_yasai ul li a:hover, .index #pageNavMenu.course_yasai ul li:nth-child(1) a, #mainArea .pageNavMenu.course_yasai ul li a:hover, .index #mainArea .pageNavMenu.course_yasai ul li:nth-child(1) a {
	background-color: #65BD49
}

.course_yasai .appBtnArea {
	background-color: #F5FCED
}

.course_yasai .nav_menu li {
	width: calc(100% / 7) !important
}

#mainArea .course_yasai h2 {
	font-weight: 400
}

#mainArea .course_yasai h2 span {
	color: #65BD49
}

#mainArea .course_yasai h1::after, #mainArea .course_yasai h2::after, #mainArea .course_yasai .top_section_03 h3::after {
	background-color: #7EC560
}

#mainArea .course_yasai .top_section_01 {
	background-color: #7EC560
}

#mainArea .course_yasai .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_yasai .top_section_02 h3 {
	color: #7EC560 !important
}

#mainArea .course_yasai .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_yasai .top_section_03_01 h4, #mainArea .course_yasai .top_section_03_02 h4, #mainArea .course_yasai .work_section_01 h3, #mainArea .course_yasai .work_section_02_left h3, #mainArea .course_yasai .work_section_02_right h3, #mainArea .course_yasai .hobby_section_01 h3, #mainArea .course_yasai .hobby_section_02_left h3, #mainArea .course_yasai .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #7EC560 !important;
	text-align: center;
	font-weight: 400
}

.course_yasai .top_section_03_03 {
	padding: 5px 0;
	background-color: #7EC560
}

#mainArea .course_yasai .top_section_04_lead {
	color: #7EC560
}

.course_yasai .top_section_04_text {
	border-top: 5px solid #7EC560
}

.course_yasai .top_section_04_bottom {
	border: 7px solid #7EC560
}

.course_yasai .top_section_04_bottom h3 {
	font-weight: 400
}

.course_yasai .top_section_04_bottom span {
	color: #7EC560
}

.course_yasai .top_section_05_lead {
	background-color: #7EC560
}

.course_yasai .section_course_title {
	background-color: #7EC560
}

.course_yasai .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_yasai .section_course_title3 {
	color: #7EC560
}

.course_yasai .section_course_detail {
	background-color: #F5FCED;
	border: 4px solid #7EC560
}

#mainArea .course_yasai .section_course_detail b {
	color: #7EC560
}

.kouza-page.kouza-child #mainImageArea.course_yasai h1 {
	border-top: 3px dotted #7EC560;
	border-bottom: 3px dotted #7EC560;
	color: #7EC560
}

.course_yasai .sub_section_lead span {
	color: #7EC560
}

#mainArea .course_yasai .exam_section_01_text h3 span, #mainArea .course_yasai .exam_section_02_right h3 span {
	color: #7EC560 !important
}

.course_yasai .exam_section_03 {
	background-color: #7EC560
}

.course_yasai .exam_section_03_01 {
	color: #7EC560
}

.course_yasai .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_yasai .exam_section_shikaku dl dt {
	border-bottom: 1px solid #7EC560
}

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

#mainArea .course_yasai .feature_section_left h3 span, #mainArea .course_yasai .feature_section_right h3 span, #mainArea .course_yasai .feature_section_left p span, #mainArea .course_yasai .feature_section_right p span, #mainArea .course_yasai .support_section_left h3 span, #mainArea .course_yasai .support_section_right h3 span, #mainArea .course_yasai .support_section_left p span, #mainArea .course_yasai .support_section_right p span {
	color: #7EC560 !important
}

.course_yasai .support_section_shikaku {
	background-color: #7EC560
}

.course_yasai .support_section_shikaku_left::before, .course_yasai .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_yasai .support_section_shikaku_left>span, .course_yasai .support_section_shikaku_right>span {
	color: #7EC560
}

.course_yasai .support_section_shikaku_left>span::after, .course_yasai .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #7EC560
}

/* .course_yasai .curriculum_section_02 {
	background-color: #7EC560
}

#mainArea .course_yasai .curriculum_section_02 h3 {
	color: #7EC560 !important
} */

#mainArea .course_yasai .curriculum_section_01 h3, #mainArea .course_yasai .curriculum_section_02 h3, #mainArea .course_yasai .curriculum_section_03 h3 {
	background-color: #7EC560 !important
}

#mainArea .course_yasai .curriculum_section_01 h3::before, #mainArea .course_yasai .curriculum_section_03 h3::before {
	border-color: #65BD49 #65BD49 #65BD49 transparent
}

#mainArea .course_yasai .curriculum_section_01 h3::after, #mainArea .course_yasai .curriculum_section_03 h3::after {
	border-color: #65BD49 transparent #65BD49 #65BD49
}

.course_yasai .curriculum_section_01 .curriculum_section_left, .course_yasai .curriculum_section_01 .curriculum_section_right, .course_yasai .curriculum_section_03 .curriculum_section_left, .course_yasai .curriculum_section_03 .curriculum_section_right {
	border-color: #7EC560
}

.course_yasai .curriculum_section_01 .curriculum_section_left::after, .course_yasai .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #7EC560
}

.course_yasai .curriculum_section_01 .curriculum_section_listhead::after, .course_yasai .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #65BD49
}

.course_yasai .curriculum_section_01 .curriculum_section_listhead, .course_yasai .curriculum_section_03 .curriculum_section_listhead {
	background-color: #7EC560
}

.course_yasai .curriculum_section_02 .curriculum_section_listhead {
	color: #7EC560
}

.course_yasai .curriculum_section_01 ul li, .course_yasai .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_yasai.png) 0 3px no-repeat
}

.course_yasai .hobby_section_01, .course_yasai .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_yasai .hobby_section_01_title::after {
	background-color: #7EC560
}

.course_yasai .work_section_box {
	border: 7px solid #7EC560
}

#mainArea .course_yasai .work_section_box h3 span {
	color: #7EC560
}

.course_yasai .column_section_box {
	color: #7EC560;
	border: 4px solid #7EC560
}

.kouza-page #mainArea .course_yasai .column_box_right h2 {
	color: #7EC560 !important
}

.kouza-page #mainArea .column_article.course_yasai h2 span::before {
	border-top: 1px solid #7EC560;
	border-left: 1px solid #7EC560
}

.kouza-page #mainArea .column_article.course_yasai h2 span::after {
	border-bottom: 1px solid #7EC560;
	border-right: 1px solid #7EC560
}

.kouza-page #mainArea .column_article.course_yasai h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

h3.course_t.course_yasai {
	color: #23d275;
	border-bottom: 1px dashed #23d275
}

h3.course_t.course_yasai:before {
	content: '';
	background: url(../../img/course/yasai/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 190px;
	width: 190px;
	position: absolute
}

h3.course_h.course_yasai {
	border-bottom: 3px solid #23d275
}

h3.course_h.course_yasai:before {
	content: '';
	background: url(../../img/course/yasai/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 117px;
	width: 121px;
	position: absolute
}

h3.course_h.course_yasai span, h4.course_txt.course_yasai span {
	color: #23d275
}

h4.course_txt.course_yasai:before {
	content: '';
	background: url(../../img/course/yasai/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 61px;
	width: 71px;
	position: absolute
}

h3.course_shi.course_yasai {
	border: 2px solid #23d275;
	color: #23d275
}

#pageNavMenu.course_soup ul li a:hover, .index #pageNavMenu.course_soup ul li:nth-child(1) a, #mainArea .pageNavMenu.course_soup ul li a:hover, .index #mainArea .pageNavMenu.course_soup ul li:nth-child(1) a {
	background-color: #B1B800
}

.course_soup .appBtnArea {
	background-color: #F7FCEF
}

#mainArea .course_soup h2 {
	font-weight: 400
}

#mainArea .course_soup h2 span {
	color: #B1B800
}

#mainArea .course_soup h1::after, #mainArea .course_soup h2::after, #mainArea .course_soup .top_section_03 h3::after {
	background-color: #B8C700
}

#mainArea .course_soup .top_section_01 {
	background-color: #B8C700
}

#mainArea .course_soup .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_soup .top_section_02 h3 {
	color: #B8C700 !important
}

#mainArea .course_soup .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_soup .top_section_03_01 h4, #mainArea .course_soup .top_section_03_02 h4, #mainArea .course_soup .work_section_01 h3, #mainArea .course_soup .work_section_02_left h3, #mainArea .course_soup .work_section_02_right h3, #mainArea .course_soup .hobby_section_01 h3, #mainArea .course_soup .hobby_section_02_left h3, #mainArea .course_soup .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #B8C700 !important;
	text-align: center;
	font-weight: 400
}

.course_soup .top_section_03_03 {
	padding: 5px 0;
	background-color: #B8C700
}

#mainArea .course_soup .top_section_04_lead {
	color: #B8C700
}

.course_soup .top_section_04_text {
	border-top: 5px solid #B8C700
}

.course_soup .top_section_04_bottom {
	border: 7px solid #B8C700
}

.course_soup .top_section_04_bottom h3 {
	font-weight: 400
}

.course_soup .top_section_04_bottom span {
	color: #B8C700
}

.course_soup .top_section_05_lead {
	background-color: #B8C700
}

.course_soup .section_course_title {
	background-color: #B8C700
}

.course_soup .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_soup .section_course_title3 {
	color: #B8C700
}

.course_soup .section_course_detail {
	background-color: #F7FCEF;
	border: 4px solid #B8C700
}

#mainArea .course_soup .section_course_detail b {
	color: #B8C700
}

.kouza-page.kouza-child #mainImageArea.course_soup h1 {
	border-top: 3px dotted #B8C700;
	border-bottom: 3px dotted #B8C700;
	color: #B8C700
}

.course_soup .sub_section_lead span {
	color: #B8C700
}

#mainArea .course_soup .exam_section_01_text h3 span, #mainArea .course_soup .exam_section_02_right h3 span {
	color: #B8C700 !important
}

.course_soup .exam_section_03 {
	background-color: #B8C700
}

.course_soup .exam_section_03_01 {
	color: #B8C700
}

.course_soup .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_soup .exam_section_shikaku dl dt {
	border-bottom: 1px solid #B8C700
}

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

#mainArea .course_soup .feature_section_left h3 span, #mainArea .course_soup .feature_section_right h3 span, #mainArea .course_soup .feature_section_left p span, #mainArea .course_soup .feature_section_right p span, #mainArea .course_soup .support_section_left h3 span, #mainArea .course_soup .support_section_right h3 span, #mainArea .course_soup .support_section_left p span, #mainArea .course_soup .support_section_right p span {
	color: #B8C700 !important
}

.course_soup .support_section_shikaku {
	background-color: #B8C700
}

.course_soup .support_section_shikaku_left::before, .course_soup .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_soup .support_section_shikaku_left>span, .course_soup .support_section_shikaku_right>span {
	color: #B8C700
}

.course_soup .support_section_shikaku_left>span::after, .course_soup .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #B8C700
}

/* .course_soup .curriculum_section_02 {
	background-color: #B8C700
}

#mainArea .course_soup .curriculum_section_02 h3 {
	color: #B8C700 !important
} */

#mainArea .course_soup .curriculum_section_01 h3, #mainArea .course_soup .curriculum_section_02 h3, #mainArea .course_soup .curriculum_section_03 h3 {
	background-color: #B8C700 !important
}

#mainArea .course_soup .curriculum_section_01 h3::before, #mainArea .course_soup .curriculum_section_03 h3::before {
	border-color: #B1B800 #B1B800 #B1B800 transparent
}

#mainArea .course_soup .curriculum_section_01 h3::after, #mainArea .course_soup .curriculum_section_03 h3::after {
	border-color: #B1B800 transparent #B1B800 #B1B800
}

.course_soup .curriculum_section_01 .curriculum_section_left, .course_soup .curriculum_section_01 .curriculum_section_right, .course_soup .curriculum_section_03 .curriculum_section_left, .course_soup .curriculum_section_03 .curriculum_section_right {
	border-color: #B8C700
}

.course_soup .curriculum_section_01 .curriculum_section_left::after, .course_soup .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #B8C700
}

.course_soup .curriculum_section_01 .curriculum_section_listhead::after, .course_soup .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #B1B800
}

.course_soup .curriculum_section_01 .curriculum_section_listhead, .course_soup .curriculum_section_03 .curriculum_section_listhead {
	background-color: #B8C700
}

.course_soup .curriculum_section_02 .curriculum_section_listhead {
	color: #B8C700
}

.course_soup .curriculum_section_01 ul li, .course_soup .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_soup.png) 0 3px no-repeat
}

.course_soup .hobby_section_01, .course_soup .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_soup .hobby_section_01_title::after {
	background-color: #B8C700
}

.course_soup .work_section_box {
	border: 7px solid #B8C700
}

#mainArea .course_soup .work_section_box h3 span {
	color: #B8C700
}

.course_soup .column_section_box {
	color: #B8C700;
	border: 4px solid #B8C700
}

.kouza-page #mainArea .course_soup .column_box_right h2 {
	color: #B8C700 !important
}

.kouza-page #mainArea .column_article.course_soup h2 span::before {
	border-top: 1px solid #B8C700;
	border-left: 1px solid #B8C700
}

.kouza-page #mainArea .column_article.course_soup h2 span::after {
	border-bottom: 1px solid #B8C700;
	border-right: 1px solid #B8C700
}

.kouza-page #mainArea .column_article.course_soup h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

h3.course_t.course_soup {
	color: #ffbba4;
	border-bottom: 1px dashed #ffbba4
}

h3.course_t.course_soup:before {
	content: '';
	background: url(../../img/course/soup/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 190px;
	width: 190px;
	position: absolute
}

h3.course_h.course_soup {
	border-bottom: 3px solid #ffbba4
}

h3.course_h.course_soup:before {
	content: '';
	background: url(../../img/course/soup/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 117px;
	width: 121px;
	position: absolute
}

h3.course_h.course_soup span, h4.course_txt.course_soup span {
	color: #ffbba4
}

h4.course_txt.course_soup:before {
	content: '';
	background: url(../../img/course/soup/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 61px;
	width: 71px;
	position: absolute
}

h3.course_shi.course_soup {
	border: 2px solid #ffbba4;
	color: #ffbba4
}

#pageNavMenu.course_cupcake ul li a:hover, .index #pageNavMenu.course_cupcake ul li:nth-child(1) a, #mainArea .pageNavMenu.course_cupcake ul li a:hover, .index #mainArea .pageNavMenu.course_cupcake ul li:nth-child(1) a {
	background-color: #C5602B
}

.course_cupcake .appBtnArea {
	background-color: #FFF0EB
}

.course_cupcake .nav_menu li {
	width: calc(100% / 8) !important
}

#mainArea .course_cupcake h2 {
	font-weight: 400
}

#mainArea .course_cupcake h2 span {
	color: #C5602B
}

#mainArea .course_cupcake h1::after, #mainArea .course_cupcake h2::after, #mainArea .course_cupcake .top_section_03 h3::after {
	background-color: #D77C5B
}

#mainArea .course_cupcake .top_section_01 {
	background-color: #D77C5B
}

#mainArea .course_cupcake .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_cupcake .top_section_02 h3 {
	color: #D77C5B !important
}

#mainArea .course_cupcake .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_cupcake .top_section_03_01 h4, #mainArea .course_cupcake .top_section_03_02 h4, #mainArea .course_cupcake .work_section_01 h3, #mainArea .course_cupcake .work_section_02_left h3, #mainArea .course_cupcake .work_section_02_right h3, #mainArea .course_cupcake .hobby_section_01 h3, #mainArea .course_cupcake .hobby_section_02_left h3, #mainArea .course_cupcake .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #D77C5B !important;
	text-align: center;
	font-weight: 400
}

.course_cupcake .top_section_03_03 {
	padding: 5px 0;
	background-color: #D77C5B
}

#mainArea .course_cupcake .top_section_04_lead {
	color: #D77C5B
}

.course_cupcake .top_section_04_text {
	border-top: 5px solid #D77C5B
}

.course_cupcake .top_section_04_bottom {
	border: 7px solid #D77C5B
}

.course_cupcake .top_section_04_bottom h3 {
	font-weight: 400
}

.course_cupcake .top_section_04_bottom span {
	color: #D77C5B
}

.course_cupcake .top_section_05_lead {
	background-color: #D77C5B
}

.course_cupcake .section_course_title {
	background-color: #D77C5B
}

.course_cupcake .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_cupcake .section_course_title3 {
	color: #D77C5B
}

.course_cupcake .section_course_detail {
	background-color: #FFF0EB;
	border: 4px solid #D77C5B
}

#mainArea .course_cupcake .section_course_detail b {
	color: #D77C5B
}

.kouza-page.kouza-child #mainImageArea.course_cupcake h1 {
	border-top: 3px dotted #D77C5B;
	border-bottom: 3px dotted #D77C5B;
	color: #D77C5B
}

.course_cupcake .sub_section_lead span {
	color: #D77C5B
}

#mainArea .course_cupcake .exam_section_01_text h3 span, #mainArea .course_cupcake .exam_section_02_right h3 span {
	color: #D77C5B !important
}

.course_cupcake .exam_section_03 {
	background-color: #D77C5B
}

.course_cupcake .exam_section_03_01 {
	color: #D77C5B
}

.course_cupcake .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_cupcake .exam_section_shikaku dl dt {
	border-bottom: 1px solid #D77C5B
}

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

#mainArea .course_cupcake .feature_section_left h3 span, #mainArea .course_cupcake .feature_section_right h3 span, #mainArea .course_cupcake .feature_section_left p span, #mainArea .course_cupcake .feature_section_right p span, #mainArea .course_cupcake .support_section_left h3 span, #mainArea .course_cupcake .support_section_right h3 span, #mainArea .course_cupcake .support_section_left p span, #mainArea .course_cupcake .support_section_right p span {
	color: #D77C5B !important
}

.course_cupcake .support_section_shikaku {
	background-color: #D77C5B
}

.course_cupcake .support_section_shikaku_left::before, .course_cupcake .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_cupcake .support_section_shikaku_left>span, .course_cupcake .support_section_shikaku_right>span {
	color: #D77C5B
}

.course_cupcake .support_section_shikaku_left>span::after, .course_cupcake .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #D77C5B
}

/* .course_cupcake .curriculum_section_02 {
	background-color: #D77C5B
}

#mainArea .course_cupcake .curriculum_section_02 h3 {
	color: #D77C5B !important
} */

#mainArea .course_cupcake .curriculum_section_01 h3, #mainArea .course_cupcake .curriculum_section_02 h3, #mainArea .course_cupcake .curriculum_section_03 h3 {
	background-color: #D77C5B !important
}

#mainArea .course_cupcake .curriculum_section_01 h3::before, #mainArea .course_cupcake .curriculum_section_03 h3::before {
	border-color: #C5602B #C5602B #C5602B transparent
}

#mainArea .course_cupcake .curriculum_section_01 h3::after, #mainArea .course_cupcake .curriculum_section_03 h3::after {
	border-color: #C5602B transparent #C5602B #C5602B
}

.course_cupcake .curriculum_section_01 .curriculum_section_left, .course_cupcake .curriculum_section_01 .curriculum_section_right, .course_cupcake .curriculum_section_03 .curriculum_section_left, .course_cupcake .curriculum_section_03 .curriculum_section_right {
	border-color: #D77C5B
}

.course_cupcake .curriculum_section_01 .curriculum_section_left::after, .course_cupcake .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #D77C5B
}

.course_cupcake .curriculum_section_01 .curriculum_section_listhead::after, .course_cupcake .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #C5602B
}

.course_cupcake .curriculum_section_01 .curriculum_section_listhead, .course_cupcake .curriculum_section_03 .curriculum_section_listhead {
	background-color: #D77C5B
}

.course_cupcake .curriculum_section_02 .curriculum_section_listhead {
	color: #D77C5B
}

.course_cupcake .curriculum_section_01 ul li, .course_cupcake .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_cupcake.png) 0 3px no-repeat
}

.course_cupcake .hobby_section_01, .course_cupcake .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_cupcake .hobby_section_01_title::after {
	background-color: #D77C5B
}

.course_cupcake .work_section_box {
	border: 7px solid #D77C5B
}

#mainArea .course_cupcake .work_section_box h3 span {
	color: #D77C5B
}

.course_cupcake .column_section_box {
	color: #D77C5B;
	border: 4px solid #D77C5B
}

.kouza-page #mainArea .course_cupcake .column_box_right h2 {
	color: #D77C5B !important
}

.kouza-page #mainArea .column_article.course_cupcake h2 span::before {
	border-top: 1px solid #D77C5B;
	border-left: 1px solid #D77C5B
}

.kouza-page #mainArea .column_article.course_cupcake h2 span::after {
	border-bottom: 1px solid #D77C5B;
	border-right: 1px solid #D77C5B
}

.kouza-page #mainArea .column_article.course_cupcake h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

#mainArea .course_cupcake .cupcake_hobby .tal {
	text-align: left
}

#mainArea .course_cupcake .cupcake_hobby2 {
	background: #FFEFEA
}

#mainArea .course_cupcake .cupcake_hobby2 ul li h3 {
	color: #C4602B
}

h3.course_t.course_cupcake {
	color: #ffa4f7;
	border-bottom: 1px dashed #ffa4f7
}

h3.course_t.course_cupcake:before {
	content: '';
	background: url(../../img/course/cupcake/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 190px;
	width: 190px;
	position: absolute
}

h3.course_h.course_cupcake {
	border-bottom: 3px solid #ffa4f7
}

h3.course_h.course_cupcake:before {
	content: '';
	background: url(../../img/course/cupcake/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 117px;
	width: 121px;
	position: absolute
}

h3.course_h.course_cupcake span, h4.course_txt.course_cupcake span {
	color: #ffa4f7
}

h4.course_txt.course_cupcake:before {
	content: '';
	background: url(../../img/course/cupcake/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 61px;
	width: 71px;
	position: absolute
}

h3.course_shi.course_cupcake {
	border: 2px solid #ffa4f7;
	color: #ffa4f7
}

#pageNavMenu.course_thai ul li a:hover, .index #pageNavMenu.course_thai ul li:nth-child(1) a, #mainArea .pageNavMenu.course_thai ul li a:hover, .index #mainArea .pageNavMenu.course_thai ul li:nth-child(1) a {
	background-color: #F36F47
}

.course_thai .appBtnArea {
	background-color: #FFF2F2
}

#mainArea .course_thai h2 span {
	color: #F38165
}

#mainArea .course_thai h1::after, #mainArea .course_thai h2::after, #mainArea .course_thai .top_section_03 h3::after {
	background-color: #F38165
}

#mainArea .course_thai .top_section_01 {
	background-color: #F38165
}

#mainArea .course_thai .top_section_02 h3 {
	color: #F36F47 !important
}

#mainArea .course_thai .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_thai .top_section_03_01 h4, #mainArea .course_thai .top_section_03_02 h4, #mainArea .course_thai .work_section_01 h3, #mainArea .course_thai .work_section_02_left h3, #mainArea .course_thai .work_section_02_right h3, #mainArea .course_thai .hobby_section_01 h3, #mainArea .course_thai .hobby_section_02_left h3, #mainArea .course_thai .hobby_section_02_right h3 {
	color: #F38165 !important
}

#mainArea .course_thai .hobby_section_02_left h3 span, #mainArea .course_thai .hobby_section_02_right h3 span, #mainArea .course_thai .work_section_02_left h3 span, #mainArea .course_thai .work_section_02_right h3 span {
	border: 1px solid #F38165
}

.course_thai .top_section_03_03 {
	background-color: #F38165
}

#mainArea .course_thai .top_section_04_lead {
	color: #F38165
}

.course_thai .top_section_04_text {
	border-top: 5px solid #F38165
}

.course_thai .top_section_04_bottom {
	border: 7px solid #F38165
}

.course_thai .top_section_04_bottom span {
	color: #F38165
}

.course_thai .top_section_05_lead {
	background-color: #F38165
}

.course_thai .section_course_title {
	background-color: #F38165
}

.course_thai .section_course_title3 {
	color: #F38165
}

.course_thai .section_course_detail {
	background-color: #FFF2F2;
	border: 4px solid #F38165
}

#mainArea .course_thai .section_course_detail b {
	color: #F36F47
}

.kouza-page.kouza-child #mainImageArea.course_thai h1 {
	border-top: 3px dotted #F36F47;
	border-bottom: 3px dotted #F36F47;
	color: #F36F47;
	top: 230px
}

.course_thai .sub_section_lead span {
	color: #F36F47
}

#mainArea .course_thai .exam_section_01_text h3 span, #mainArea .course_thai .exam_section_02_right h3 span {
	color: #F36F47 !important
}

.course_thai .exam_section_03 {
	background-color: #F38165
}

.course_thai .exam_section_03_01 {
	color: #F36F47
}

.course_thai .exam_section_shikaku {
	background-color: #FFF2F2
}

.course_thai .exam_section_shikaku dl dt {
	border-bottom: 1px solid #F38165
}

.course_thai .feature_section_01, .course_thai .feature_section_03 {
	background-color: #FFF2F2
}

#mainArea .course_thai .feature_section_left h3 span, #mainArea .course_thai .feature_section_right h3 span, #mainArea .course_thai .feature_section_left p span, #mainArea .course_thai .feature_section_right p span, #mainArea .course_thai .support_section_left h3 span, #mainArea .course_thai .support_section_right h3 span, #mainArea .course_thai .support_section_left p span, #mainArea .course_thai .support_section_right p span {
	color: #F36F47 !important
}

.course_thai .support_section_shikaku {
	background-color: #F38165
}

.course_thai .support_section_shikaku_left::before, .course_thai .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_thai.png)
}

.course_thai .support_section_shikaku_left>span, .course_thai .support_section_shikaku_right>span {
	color: #F38165
}

.course_thai .support_section_shikaku_left>span::after, .course_thai .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #F38165
}

/* .course_thai .curriculum_section_02 {
	background-color: #F38165
}

#mainArea .course_thai .curriculum_section_02 h3 {
	color: #F36F47 !important
} */

#mainArea .course_thai .curriculum_section_01 h3, #mainArea .course_thai .curriculum_section_02 h3, #mainArea .course_thai .curriculum_section_03 h3 {
	background-color: #F38165 !important
}

#mainArea .course_thai .curriculum_section_01 h3::before, #mainArea .course_thai .curriculum_section_03 h3::before {
	border-color: #F36F47 #F36F47 #F36F47 transparent
}

#mainArea .course_thai .curriculum_section_01 h3::after, #mainArea .course_thai .curriculum_section_03 h3::after {
	border-color: #F36F47 transparent #F36F47 #F36F47
}

.course_thai .curriculum_section_01 .curriculum_section_left, .course_thai .curriculum_section_01 .curriculum_section_right, .course_thai .curriculum_section_03 .curriculum_section_left, .course_thai .curriculum_section_03 .curriculum_section_right {
	border-color: #F38165
}

.course_thai .curriculum_section_01 .curriculum_section_left::after, .course_thai .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #F38165
}

.course_thai .curriculum_section_01 .curriculum_section_listhead::after, .course_thai .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #F36F47
}

.course_thai .curriculum_section_01 .curriculum_section_listhead, .course_thai .curriculum_section_03 .curriculum_section_listhead {
	background-color: #F38165
}

.course_thai .curriculum_section_02 .curriculum_section_listhead {
	color: #F36F47
}

.course_thai .curriculum_section_01 ul li, .course_thai .curriculum_section_03 ul li, .course_thai .work_section_box>ul li {
	background: url(../../img/curriculum/check_icon_thai.png) 0 3px no-repeat
}

.course_thai .hobby_section_01, .course_thai .work_section_01 {
	background-color: #FFF2F2;
	padding-bottom: 50px
}

.course_thai .hobby_section_01_title::after {
	background-color: #F38165
}

.course_thai .work_section_box {
	border: 7px solid #F38165
}

#mainArea .course_thai .work_section_box h3 span {
	color: #F38165
}

#mainArea .course_thai .life_section_01 {
	background-color: #FFF2F2
}

#mainArea .course_thai .life_section_01 ul li h3 {
	color: #F38165 !important;
	text-align: center
}

.course_thai .column_section_box {
	color: #F38165;
	border: 4px solid #F38165
}

.kouza-page #mainArea .course_thai .column_box_right h2 {
	color: #F38165 !important
}

.kouza-page #mainArea .column_article.course_thai h2 span::before {
	border-top: 1px solid #F38165;
	border-left: 1px solid #F38165
}

.kouza-page #mainArea .column_article.course_thai h2 span::after {
	border-bottom: 1px solid #F38165;
	border-right: 1px solid #F38165
}

.kouza-page #mainArea .column_article.course_thai h3::after {
	content: url(../../img/column/column_line_thai.png)
}

h3.course_t.course_thai {
	color: #ec8a6a;
	border-bottom: 1px dashed #ec8a6a
}

h3.course_t.course_thai:before {
	content: '';
	background: url(../../img/course/thai/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 190px;
	width: 190px;
	position: absolute
}

h3.course_h.course_thai {
	border-bottom: 3px solid #ec8a6a
}

h3.course_h.course_thai:before {
	content: '';
	background: url(../../img/course/thai/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 117px;
	width: 121px;
	position: absolute
}

h3.course_h.course_thai span, h4.course_txt.course_thai span {
	color: #ec8a6a
}

h4.course_txt.course_thai:before {
	content: '';
	background: url(../../img/course/thai/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 61px;
	width: 71px;
	position: absolute
}

h3.course_shi.course_thai {
	border: 2px solid #ec8a6a;
	color: #ec8a6a
}

#pageNavMenu.course_pilates ul li a:hover, .index #pageNavMenu.course_pilates ul li:nth-child(1) a, #mainArea .pageNavMenu.course_pilates ul li a:hover, .index #mainArea .pageNavMenu.course_pilates ul li:nth-child(1) a {
	background-color: #00C097
}

.course_pilates .appBtnArea {
	background-color: #F7FFF7
}

#mainArea .course_pilates h2 {
	font-weight: 400
}

#mainArea .course_pilates h2 span {
	color: #00C097
}

#mainArea .course_pilates h1::after, #mainArea .course_pilates h2::after, #mainArea .course_pilates .top_section_03 h3::after {
	background-color: #68CFAC
}

#mainArea .course_pilates .top_section_01 {
	background-color: #68CFAC
}

#mainArea .course_pilates .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_pilates .top_section_02 h3 {
	color: #68CFAC !important
}

#mainArea .course_pilates .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

.course_pilates .top_section_03_01 h4, .course_pilates .top_section_03_02 h4 {
	line-height: 30px !important
}

#mainArea .course_pilates .top_section_03_01 h4, #mainArea .course_pilates .top_section_03_02 h4, #mainArea .course_pilates .work_section_01 h3, #mainArea .course_pilates .work_section_02_left h3, #mainArea .course_pilates .work_section_02_right h3, #mainArea .course_pilates .hobby_section_01 h3, #mainArea .course_pilates .hobby_section_02_left h3, #mainArea .course_pilates .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #68CFAC !important;
	text-align: center;
	font-weight: 400
}

.course_pilates .top_section_03_03 {
	padding: 5px 0;
	background-color: #68CFAC
}

#mainArea .course_pilates .top_section_04_lead {
	color: #68CFAC
}

.course_pilates .top_section_04_text {
	border-top: 5px solid #68CFAC
}

.course_pilates .top_section_04_bottom {
	border: 7px solid #68CFAC
}

.course_pilates .top_section_04_bottom h3 {
	font-weight: 400
}

.course_pilates .top_section_04_bottom span {
	color: #68CFAC
}

.course_pilates .top_section_05_lead {
	background-color: #68CFAC
}

.course_pilates .section_course_title {
	background-color: #68CFAC
}

.course_pilates .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_pilates .section_course_title3 {
	color: #68CFAC
}

.course_pilates .section_course_detail {
	background-color: #F7FFF7;
	border: 4px solid #68CFAC
}

#mainArea .course_pilates .section_course_detail b {
	color: #68CFAC
}

.kouza-page.kouza-child #mainImageArea.course_pilates h1 {
	border-top: 3px dotted #68CFAC;
	border-bottom: 3px dotted #68CFAC;
	color: #68CFAC
}

.course_pilates .sub_section_lead span {
	color: #68CFAC
}

#mainArea .course_pilates .exam_section_01_text h3 span, #mainArea .course_pilates .exam_section_02_right h3 span {
	color: #68CFAC !important
}

.course_pilates .exam_section_03 {
	background-color: #68CFAC
}

.course_pilates .exam_section_03_01 {
	color: #68CFAC
}

.course_pilates .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_pilates .exam_section_shikaku dl dt {
	border-bottom: 1px solid #68CFAC
}

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

#mainArea .course_pilates .feature_section_left h3 span, #mainArea .course_pilates .feature_section_right h3 span, #mainArea .course_pilates .feature_section_left p span, #mainArea .course_pilates .feature_section_right p span, #mainArea .course_pilates .support_section_left h3 span, #mainArea .course_pilates .support_section_right h3 span, #mainArea .course_pilates .support_section_left p span, #mainArea .course_pilates .support_section_right p span {
	color: #68CFAC !important
}

.course_pilates .support_section_shikaku {
	background-color: #68CFAC
}

.course_pilates .support_section_shikaku_left::before, .course_pilates .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_pilates .support_section_shikaku_left>span, .course_pilates .support_section_shikaku_right>span {
	color: #68CFAC
}

.course_pilates .support_section_shikaku_left>span::after, .course_pilates .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #68CFAC
}

/* .course_pilates .curriculum_section_02 {
	background-color: #68CFAC
}

#mainArea .course_pilates .curriculum_section_02 h3 {
	color: #68CFAC !important
} */

#mainArea .course_pilates .curriculum_section_01 h3, #mainArea .course_pilates .curriculum_section_02 h3, #mainArea .course_pilates .curriculum_section_03 h3 {
	background-color: #68CFAC !important
}

#mainArea .course_pilates .curriculum_section_01 h3::before, #mainArea .course_pilates .curriculum_section_03 h3::before {
	border-color: #00C097 #00C097 #00C097 transparent
}

#mainArea .course_pilates .curriculum_section_01 h3::after, #mainArea .course_pilates .curriculum_section_03 h3::after {
	border-color: #00C097 transparent #00C097 #00C097
}

.course_pilates .curriculum_section_01 .curriculum_section_left, .course_pilates .curriculum_section_01 .curriculum_section_right, .course_pilates .curriculum_section_03 .curriculum_section_left, .course_pilates .curriculum_section_03 .curriculum_section_right {
	border-color: #68CFAC
}

.course_pilates .curriculum_section_01 .curriculum_section_left::after, .course_pilates .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #68CFAC
}

.course_pilates .curriculum_section_01 .curriculum_section_listhead::after, .course_pilates .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #00C097
}

.course_pilates .curriculum_section_01 .curriculum_section_listhead, .course_pilates .curriculum_section_03 .curriculum_section_listhead {
	background-color: #68CFAC
}

.course_pilates .curriculum_section_02 .curriculum_section_listhead {
	color: #68CFAC
}

.course_pilates .curriculum_section_01 ul li, .course_pilates .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_pilates.png) 0 3px no-repeat
}

.course_pilates .hobby_section_01, .course_pilates .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_pilates .hobby_section_01_title::after {
	background-color: #68CFAC
}

.course_pilates .pilates_hobby .hobby_section_02 h3 {
	text-align: left !important
}

.course_pilates .pilates_hobby2 {
	background: #F7FFF7
}

.course_pilates .pilates_hobby2 h3 {
	color: #00C097 !important
}

#mainArea .course_pilates .section .number_title {
	text-align: left !important
}

#mainArea .course_pilates .section .number_title img {
	margin: -5px 10px 0 0;
	vertical-align: middle
}

.course_pilates .work_section_box {
	border: 7px solid #68CFAC
}

#mainArea .course_pilates .work_section_box h3 span {
	color: #68CFAC
}

.course_pilates .column_section_box {
	color: #68CFAC;
	border: 4px solid #68CFAC
}

.kouza-page #mainArea .course_pilates .column_box_right h2 {
	color: #68CFAC !important
}

.kouza-page #mainArea .column_article.course_pilates h2 span::before {
	border-top: 1px solid #68CFAC;
	border-left: 1px solid #68CFAC
}

.kouza-page #mainArea .column_article.course_pilates h2 span::after {
	border-bottom: 1px solid #68CFAC;
	border-right: 1px solid #68CFAC
}

.kouza-page #mainArea .column_article.course_pilates h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

h3.course_t.course_pilates {
	color: #23d275;
	border-bottom: 1px dashed #23d275
}

h3.course_t.course_pilates:before {
	content: '';
	background: url(../../img/course/pilates/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 190px;
	width: 190px;
	position: absolute
}

h3.course_h.course_pilates {
	border-bottom: 3px solid #23d275
}

h3.course_h.course_pilates:before {
	content: '';
	background: url(../../img/course/pilates/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 117px;
	width: 121px;
	position: absolute
}

h3.course_h.course_pilates span, h4.course_txt.course_pilates span {
	color: #23d275
}

h4.course_txt.course_pilates:before {
	content: '';
	background: url(../../img/course/pilates/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 61px;
	width: 71px;
	position: absolute
}

h3.course_shi.course_pilates {
	border: 2px solid #23d275;
	color: #23d275
}

#pageNavMenu.course_o_fruits ul li a:hover, .index #pageNavMenu.course_o_fruits ul li:nth-child(1) a, #mainArea .pageNavMenu.course_o_fruits ul li a:hover, .index #mainArea .pageNavMenu.course_o_fruits ul li:nth-child(1) a {
	background-color: #6F9500
}

.course_o_fruits .appBtnArea {
	background-color: #F5FAE3
}

.course_o_fruits .nav_menu li {
	width: calc(100% / 7) !important
}

#mainArea .course_o_fruits h2 {
	font-weight: 400
}

#mainArea .course_o_fruits h2 span {
	color: #6F9500
}

#mainArea .course_o_fruits h1::after, #mainArea .course_o_fruits h2::after, #mainArea .course_o_fruits .top_section_03 h3::after {
	background-color: #74A400
}

#mainArea .course_o_fruits .top_section_01 {
	background-color: #74A400
}

#mainArea .course_o_fruits .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_o_fruits .top_section_02 h3 {
	color: #74A400 !important
}

#mainArea .course_o_fruits .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_o_fruits .top_section_03_01 h4, #mainArea .course_o_fruits .top_section_03_02 h4, #mainArea .course_o_fruits .work_section_01 h3, #mainArea .course_o_fruits .work_section_02_left h3, #mainArea .course_o_fruits .work_section_02_right h3, #mainArea .course_o_fruits .hobby_section_01 h3, #mainArea .course_o_fruits .hobby_section_02_left h3, #mainArea .course_o_fruits .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #74A400 !important;
	text-align: center;
	font-weight: 400
}

.course_o_fruits .top_section_03_03 {
	padding: 5px 0;
	background-color: #74A400
}

#mainArea .course_o_fruits .top_section_04_lead {
	color: #74A400
}

.course_o_fruits .top_section_04_text {
	border-top: 5px solid #74A400
}

.course_o_fruits .top_section_04_bottom {
	border: 7px solid #74A400
}

.course_o_fruits .top_section_04_bottom h3 {
	font-weight: 400
}

.course_o_fruits .top_section_04_bottom span {
	color: #74A400
}

.course_o_fruits .top_section_05_lead {
	background-color: #74A400
}

.course_o_fruits .section_course_title {
	background-color: #74A400
}

.course_o_fruits .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_o_fruits .section_course_title3 {
	color: #74A400
}

.course_o_fruits .section_course_detail {
	background-color: #F5FAE3;
	border: 4px solid #74A400
}

#mainArea .course_o_fruits .section_course_detail b {
	color: #74A400
}

.kouza-page.kouza-child #mainImageArea.course_o_fruits h1 {
	margin-top: 20px;
	border-top: 3px dotted #74A400;
	border-bottom: 3px dotted #74A400;
	color: #74A400
}

.course_o_fruits .sub_section_lead span {
	color: #74A400
}

#mainArea .course_o_fruits .exam_section_01_text h3 span, #mainArea .course_o_fruits .exam_section_02_right h3 span {
	color: #74A400 !important
}

.course_o_fruits .exam_section_03 {
	background-color: #74A400
}

.course_o_fruits .exam_section_03_01 {
	color: #74A400
}

.course_o_fruits .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_o_fruits .exam_section_shikaku dl dt {
	border-bottom: 1px solid #74A400
}

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

#mainArea .course_o_fruits .feature_section_left h3 span, #mainArea .course_o_fruits .feature_section_right h3 span, #mainArea .course_o_fruits .feature_section_left p span, #mainArea .course_o_fruits .feature_section_right p span, #mainArea .course_o_fruits .support_section_left h3 span, #mainArea .course_o_fruits .support_section_right h3 span, #mainArea .course_o_fruits .support_section_left p span, #mainArea .course_o_fruits .support_section_right p span {
	color: #74A400 !important
}

.course_o_fruits .support_section_shikaku {
	background-color: #74A400
}

.course_o_fruits .support_section_shikaku_left::before, .course_o_fruits .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_o_fruits .support_section_shikaku_left>span, .course_o_fruits .support_section_shikaku_right>span {
	color: #74A400
}

.course_o_fruits .support_section_shikaku_left>span::after, .course_o_fruits .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #74A400
}

/* .course_o_fruits .curriculum_section_02 {
	background-color: #74A400
}

#mainArea .course_o_fruits .curriculum_section_02 h3 {
	color: #74A400 !important
}
 */
#mainArea .course_o_fruits .curriculum_section_01 h3, #mainArea .course_o_fruits .curriculum_section_02 h3, #mainArea .course_o_fruits .curriculum_section_03 h3 {
	background-color: #74A400 !important
}

#mainArea .course_o_fruits .curriculum_section_01 h3::before, #mainArea .course_o_fruits .curriculum_section_03 h3::before {
	border-color: #6F9500 #6F9500 #6F9500 transparent
}

#mainArea .course_o_fruits .curriculum_section_01 h3::after, #mainArea .course_o_fruits .curriculum_section_03 h3::after {
	border-color: #6F9500 transparent #6F9500 #6F9500
}

.course_o_fruits .curriculum_section_01 .curriculum_section_left, .course_o_fruits .curriculum_section_01 .curriculum_section_right, .course_o_fruits .curriculum_section_03 .curriculum_section_left, .course_o_fruits .curriculum_section_03 .curriculum_section_right {
	border-color: #74A400
}

.course_o_fruits .curriculum_section_01 .curriculum_section_left::after, .course_o_fruits .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #74A400
}

.course_o_fruits .curriculum_section_01 .curriculum_section_listhead::after, .course_o_fruits .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #6F9500
}

.course_o_fruits .curriculum_section_01 .curriculum_section_listhead, .course_o_fruits .curriculum_section_03 .curriculum_section_listhead {
	background-color: #74A400
}

.course_o_fruits .curriculum_section_02 .curriculum_section_listhead {
	color: #74A400
}

.course_o_fruits .curriculum_section_01 ul li, .course_o_fruits .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_o_fruits.png) 0 3px no-repeat
}

.course_o_fruits .hobby_section_01, .course_o_fruits .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_o_fruits .hobby_section_01_title::after {
	background-color: #74A400
}

.course_o_fruits .work_section_box {
	border: 7px solid #74A400
}

#mainArea .course_o_fruits .work_section_box h3 span {
	color: #74A400
}

.course_o_fruits .column_section_box {
	color: #74A400;
	border: 4px solid #74A400
}

.kouza-page #mainArea .course_o_fruits .column_box_right h2 {
	color: #74A400 !important
}

.kouza-page #mainArea .column_article.course_o_fruits h2 span::before {
	border-top: 1px solid #74A400;
	border-left: 1px solid #74A400
}

.kouza-page #mainArea .column_article.course_o_fruits h2 span::after {
	border-bottom: 1px solid #74A400;
	border-right: 1px solid #74A400
}

.kouza-page #mainArea .column_article.course_o_fruits h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

h3.course_t.course_o_fruits {
	color: #1ca6a2;
	border-bottom: 1px dashed #1ca6a2
}

h3.course_t.course_o_fruits:before {
	content: '';
	background: url(../../img/course/o_fruits/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 190px;
	width: 190px;
	position: absolute
}

h3.course_h.course_o_fruits {
	border-bottom: 3px solid #1ca6a2
}

h3.course_h.course_o_fruits:before {
	content: '';
	background: url(../../img/course/o_fruits/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 117px;
	width: 121px;
	position: absolute
}

h3.course_h.course_o_fruits span, h4.course_txt.course_o_fruits span {
	color: #1ca6a2
}

h4.course_txt.course_o_fruits:before {
	content: '';
	background: url(../../img/course/o_fruits/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 61px;
	width: 71px;
	position: absolute
}

h3.course_shi.course_o_fruits {
	border: 2px solid #1ca6a2;
	color: #1ca6a2
}

#pageNavMenu.course_chocolate ul li a:hover, .index #pageNavMenu.course_chocolate ul li:nth-child(1) a, #mainArea .pageNavMenu.course_chocolate ul li a:hover, .index #mainArea .pageNavMenu.course_chocolate ul li:nth-child(1) a {
	background-color: #6A3906
}

.course_chocolate .appBtnArea {
	background-color: #F7EDE3
}

.course_chocolate .nav_menu li {
	width: calc(100% / 7) !important
}

#mainArea .course_chocolate h2 {
	font-weight: 400
}

#mainArea .course_chocolate h2 span {
	color: #6A3906
}

#mainArea .course_chocolate h1::after, #mainArea .course_chocolate h2::after, #mainArea .course_chocolate .top_section_03 h3::after {
	background-color: #7F4F21
}

#mainArea .course_chocolate .top_section_01 {
	background-color: #7F4F21
}

#mainArea .course_chocolate .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_chocolate .top_section_02 h3 {
	color: #7F4F21 !important
}

#mainArea .course_chocolate .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_chocolate .top_section_03_01 h4, #mainArea .course_chocolate .top_section_03_02 h4, #mainArea .course_chocolate .work_section_01 h3, #mainArea .course_chocolate .work_section_02_left h3, #mainArea .course_chocolate .work_section_02_right h3, #mainArea .course_chocolate .hobby_section_01 h3, #mainArea .course_chocolate .hobby_section_02_left h3, #mainArea .course_chocolate .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #7F4F21 !important;
	text-align: center;
	font-weight: 400
}

.course_chocolate .top_section_03_03 {
	padding: 5px 0;
	background-color: #7F4F21
}

#mainArea .course_chocolate .top_section_04_lead {
	color: #7F4F21
}

.course_chocolate .top_section_04_text {
	border-top: 5px solid #7F4F21
}

.course_chocolate .top_section_04_bottom {
	border: 7px solid #7F4F21
}

.course_chocolate .top_section_04_bottom h3 {
	font-weight: 400
}

.course_chocolate .top_section_04_bottom span {
	color: #7F4F21
}

.course_chocolate .top_section_05_lead {
	background-color: #7F4F21
}

.course_chocolate .section_course_title {
	background-color: #7F4F21
}

.course_chocolate .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_chocolate .section_course_title3 {
	color: #7F4F21
}

.course_chocolate .section_course_detail {
	background-color: #F7EDE3;
	border: 4px solid #7F4F21
}

#mainArea .course_chocolate .section_course_detail b {
	color: #7F4F21
}

.kouza-page.kouza-child #mainImageArea.course_chocolate h1 {
	border-top: 3px dotted #7F4F21;
	border-bottom: 3px dotted #7F4F21;
	color: #7F4F21
}

.course_chocolate .sub_section_lead span {
	color: #7F4F21
}

#mainArea .course_chocolate .exam_section_01_text h3 span, #mainArea .course_chocolate .exam_section_02_right h3 span {
	color: #7F4F21 !important
}

.course_chocolate .exam_section_03 {
	background-color: #7F4F21
}

.course_chocolate .exam_section_03_01 {
	color: #7F4F21
}

.course_chocolate .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_chocolate .exam_section_shikaku dl dt {
	border-bottom: 1px solid #7F4F21
}

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

#mainArea .course_chocolate .feature_section_left h3 span, #mainArea .course_chocolate .feature_section_right h3 span, #mainArea .course_chocolate .feature_section_left p span, #mainArea .course_chocolate .feature_section_right p span, #mainArea .course_chocolate .support_section_left h3 span, #mainArea .course_chocolate .support_section_right h3 span, #mainArea .course_chocolate .support_section_left p span, #mainArea .course_chocolate .support_section_right p span {
	color: #7F4F21 !important
}

.course_chocolate .support_section_shikaku {
	background-color: #7F4F21
}

.course_chocolate .support_section_shikaku_left::before, .course_chocolate .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_chocolate .support_section_shikaku_left>span, .course_chocolate .support_section_shikaku_right>span {
	color: #7F4F21
}

.course_chocolate .support_section_shikaku_left>span::after, .course_chocolate .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #7F4F21
}

/* .course_chocolate .curriculum_section_02 {
	background-color: #7F4F21
}

#mainArea .course_chocolate .curriculum_section_02 h3 {
	color: #7F4F21 !important
} */

#mainArea .course_chocolate .curriculum_section_01 h3, #mainArea .course_chocolate .curriculum_section_02 h3, #mainArea .course_chocolate .curriculum_section_03 h3 {
	background-color: #7F4F21 !important
}

#mainArea .course_chocolate .curriculum_section_01 h3::before, #mainArea .course_chocolate .curriculum_section_03 h3::before {
	border-color: #6A3906 #6A3906 #6A3906 transparent
}

#mainArea .course_chocolate .curriculum_section_01 h3::after, #mainArea .course_chocolate .curriculum_section_03 h3::after {
	border-color: #6A3906 transparent #6A3906 #6A3906
}

.course_chocolate .curriculum_section_01 .curriculum_section_left, .course_chocolate .curriculum_section_01 .curriculum_section_right, .course_chocolate .curriculum_section_03 .curriculum_section_left, .course_chocolate .curriculum_section_03 .curriculum_section_right {
	border-color: #7F4F21
}

.course_chocolate .curriculum_section_01 .curriculum_section_left::after, .course_chocolate .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #7F4F21
}

.course_chocolate .curriculum_section_01 .curriculum_section_listhead::after, .course_chocolate .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #6A3906
}

.course_chocolate .curriculum_section_01 .curriculum_section_listhead, .course_chocolate .curriculum_section_03 .curriculum_section_listhead {
	background-color: #7F4F21
}

.course_chocolate .curriculum_section_02 .curriculum_section_listhead {
	color: #7F4F21
}

.course_chocolate .curriculum_section_01 ul li, .course_chocolate .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_chocolate.png) 0 3px no-repeat
}

.course_chocolate .hobby_section_01, .course_chocolate .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_chocolate .hobby_section_01_title::after {
	background-color: #7F4F21
}

.course_chocolate .work_section_box {
	border: 7px solid #7F4F21
}

#mainArea .course_chocolate .work_section_box h3 span {
	color: #7F4F21
}

.course_chocolate .column_section_box {
	color: #7F4F21;
	border: 4px solid #7F4F21
}

.kouza-page #mainArea .course_chocolate .column_box_right h2 {
	color: #7F4F21 !important
}

.kouza-page #mainArea .column_article.course_chocolate h2 span::before {
	border-top: 1px solid #7F4F21;
	border-left: 1px solid #7F4F21
}

.kouza-page #mainArea .column_article.course_chocolate h2 span::after {
	border-bottom: 1px solid #7F4F21;
	border-right: 1px solid #7F4F21
}

.kouza-page #mainArea .column_article.course_chocolate h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

h3.course_t.course_chocolate {
	color: #301f11;
	border-bottom: 1px dashed #301f11
}

h3.course_t.course_chocolate:before {
	content: '';
	background: url(../../img/course/chocolate/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 190px;
	width: 190px;
	position: absolute
}

h3.course_h.course_chocolate {
	border-bottom: 3px solid #301f11
}

h3.course_h.course_chocolate:before {
	content: '';
	background: url(../../img/course/chocolate/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 117px;
	width: 121px;
	position: absolute
}

h3.course_h.course_chocolate span, h4.course_txt.course_chocolate span {
	color: #301f11
}

h4.course_txt.course_chocolate:before {
	content: '';
	background: url(../../img/course/chocolate/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 61px;
	width: 71px;
	position: absolute
}

h3.course_shi.course_chocolate {
	border: 2px solid #301f11;
	color: #301f11
}

#pageNavMenu.course_sakekasu ul li a:hover, .index #pageNavMenu.course_sakekasu ul li:nth-child(1) a, #mainArea .pageNavMenu.course_sakekasu ul li a:hover, .index #mainArea .pageNavMenu.course_sakekasu ul li:nth-child(1) a {
	background-color: #56839F
}

.course_sakekasu .appBtnArea {
	background-color: #F2FCFF
}

#mainArea .course_sakekasu h2 {
	font-weight: 400
}

#mainArea .course_sakekasu h2 span {
	color: #56839F
}

#mainArea .course_sakekasu h1::after, #mainArea .course_sakekasu h2::after, #mainArea .course_sakekasu .top_section_03 h3::after {
	background-color: #6A92A9
}

#mainArea .course_sakekasu .top_section_01 {
	background-color: #6A92A9
}

#mainArea .course_sakekasu .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_sakekasu .top_section_02 h3 {
	color: #6A92A9 !important
}

#mainArea .course_sakekasu .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_sakekasu .top_section_03_01 h4, #mainArea .course_sakekasu .top_section_03_02 h4, #mainArea .course_sakekasu .work_section_01 h3, #mainArea .course_sakekasu .work_section_02_left h3, #mainArea .course_sakekasu .work_section_02_right h3, #mainArea .course_sakekasu .hobby_section_01 h3, #mainArea .course_sakekasu .hobby_section_02_left h3, #mainArea .course_sakekasu .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #6A92A9 !important;
	text-align: center;
	font-weight: 400
}

.course_sakekasu .top_section_03_03 {
	padding: 5px 0;
	background-color: #6A92A9
}

#mainArea .course_sakekasu .top_section_04_lead {
	color: #6A92A9
}

.course_sakekasu .top_section_04_text {
	border-top: 5px solid #6A92A9
}

.course_sakekasu .top_section_04_bottom {
	border: 7px solid #6A92A9
}

.course_sakekasu .top_section_04_bottom h3 {
	font-weight: 400
}

.course_sakekasu .top_section_04_bottom span {
	color: #6A92A9
}

.course_sakekasu .top_section_05_lead {
	background-color: #6A92A9
}

.course_sakekasu .section_course_title {
	background-color: #6A92A9
}

.course_sakekasu .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_sakekasu .section_course_title3 {
	color: #6A92A9
}

.course_sakekasu .section_course_detail {
	background-color: #F2FCFF;
	border: 4px solid #6A92A9
}

#mainArea .course_sakekasu .section_course_detail b {
	color: #6A92A9
}

.kouza-page.kouza-child #mainImageArea.course_sakekasu h1 {
	border-top: 3px dotted #6A92A9;
	border-bottom: 3px dotted #6A92A9;
	color: #6A92A9
}

.course_sakekasu .sub_section_lead span {
	color: #6A92A9
}

#mainArea .course_sakekasu .exam_section_01_text h3 span, #mainArea .course_sakekasu .exam_section_02_right h3 span {
	color: #6A92A9 !important
}

.course_sakekasu .exam_section_03 {
	background-color: #6A92A9
}

.course_sakekasu .exam_section_03_01 {
	color: #6A92A9
}

.course_sakekasu .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_sakekasu .exam_section_shikaku dl dt {
	border-bottom: 1px solid #6A92A9
}

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

#mainArea .course_sakekasu .feature_section_left h3 span, #mainArea .course_sakekasu .feature_section_right h3 span, #mainArea .course_sakekasu .feature_section_left p span, #mainArea .course_sakekasu .feature_section_right p span, #mainArea .course_sakekasu .support_section_left h3 span, #mainArea .course_sakekasu .support_section_right h3 span, #mainArea .course_sakekasu .support_section_left p span, #mainArea .course_sakekasu .support_section_right p span {
	color: #6A92A9 !important
}

.course_sakekasu .support_section_shikaku {
	background-color: #6A92A9
}

.course_sakekasu .support_section_shikaku_left::before, .course_sakekasu .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_sakekasu .support_section_shikaku_left>span, .course_sakekasu .support_section_shikaku_right>span {
	color: #6A92A9
}

.course_sakekasu .support_section_shikaku_left>span::after, .course_sakekasu .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #6A92A9
}

/* .course_sakekasu .curriculum_section_02 {
	background-color: #6A92A9
}

#mainArea .course_sakekasu .curriculum_section_02 h3 {
	color: #6A92A9 !important
} */

#mainArea .course_sakekasu .curriculum_section_01 h3, #mainArea .course_sakekasu .curriculum_section_02 h3, #mainArea .course_sakekasu .curriculum_section_03 h3 {
	background-color: #6A92A9 !important
}

#mainArea .course_sakekasu .curriculum_section_01 h3::before, #mainArea .course_sakekasu .curriculum_section_03 h3::before {
	border-color: #56839F #56839F #56839F transparent
}

#mainArea .course_sakekasu .curriculum_section_01 h3::after, #mainArea .course_sakekasu .curriculum_section_03 h3::after {
	border-color: #56839F transparent #56839F #56839F
}

.course_sakekasu .curriculum_section_01 .curriculum_section_left, .course_sakekasu .curriculum_section_01 .curriculum_section_right, .course_sakekasu .curriculum_section_03 .curriculum_section_left, .course_sakekasu .curriculum_section_03 .curriculum_section_right {
	border-color: #6A92A9
}

.course_sakekasu .curriculum_section_01 .curriculum_section_left::after, .course_sakekasu .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #6A92A9
}

.course_sakekasu .curriculum_section_01 .curriculum_section_listhead::after, .course_sakekasu .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #56839F
}

.course_sakekasu .curriculum_section_01 .curriculum_section_listhead, .course_sakekasu .curriculum_section_03 .curriculum_section_listhead {
	background-color: #6A92A9
}

.course_sakekasu .curriculum_section_02 .curriculum_section_listhead {
	color: #6A92A9
}

.course_sakekasu .curriculum_section_01 ul li, .course_sakekasu .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_sakekasu.png) 0 3px no-repeat
}

.course_sakekasu .hobby_section_01, .course_sakekasu .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_sakekasu .hobby_section_01_title::after {
	background-color: #6A92A9
}

.course_sakekasu .work_section_box {
	border: 7px solid #6A92A9
}

#mainArea .course_sakekasu .work_section_box h3 span {
	color: #6A92A9
}

.course_sakekasu .column_section_box {
	color: #6A92A9;
	border: 4px solid #6A92A9
}

.kouza-page #mainArea .course_sakekasu .column_box_right h2 {
	color: #6A92A9 !important
}

.kouza-page #mainArea .column_article.course_sakekasu h2 span::before {
	border-top: 1px solid #6A92A9;
	border-left: 1px solid #6A92A9
}

.kouza-page #mainArea .column_article.course_sakekasu h2 span::after {
	border-bottom: 1px solid #6A92A9;
	border-right: 1px solid #6A92A9
}

.kouza-page #mainArea .column_article.course_sakekasu h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

h3.course_t.course_sakekasu {
	color: #3A689F;
	border-bottom: 1px dashed #3A689F
}

h3.course_t.course_sakekasu:before {
	content: '';
	background: url(../../img/course/sakekasu/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 190px;
	width: 190px;
	position: absolute
}

h3.course_h.course_sakekasu {
	border-bottom: 3px solid #3A689F
}

h3.course_h.course_sakekasu:before {
	content: '';
	background: url(../../img/course/sakekasu/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 117px;
	width: 121px;
	position: absolute
}

h3.course_h.course_sakekasu span, h4.course_txt.course_sakekasu span {
	color: #3A689F
}

h4.course_txt.course_sakekasu:before {
	content: '';
	background: url(../../img/course/sakekasu/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 61px;
	width: 71px;
	position: absolute
}

h3.course_shi.course_sakekasu {
	border: 2px solid #3A689F;
	color: #3A689F
}

#pageNavMenu.course_reflexology ul li a:hover, .index #pageNavMenu.course_reflexology ul li:nth-child(1) a, #mainArea .pageNavMenu.course_reflexology ul li a:hover, .index #mainArea .pageNavMenu.course_reflexology ul li:nth-child(1) a {
	background-color: #56C7CF
}

.course_reflexology .appBtnArea {
	background-color: #EDF8F2
}

.course_reflexology .nav_menu li {
	width: calc(100% / 7) !important
}

#mainArea .course_reflexology h2 {
	font-weight: 400
}

#mainArea .course_reflexology h2 span {
	color: #56C7CF
}

#mainArea .course_reflexology h1::after, #mainArea .course_reflexology h2::after, #mainArea .course_reflexology .top_section_03 h3::after {
	background-color: #6DD7D7
}

#mainArea .course_reflexology .top_section_01 {
	background-color: #6DD7D7
}

#mainArea .course_reflexology .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_reflexology .top_section_02 h3 {
	color: #6DD7D7 !important
}

#mainArea .course_reflexology .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_reflexology .top_section_03_01 h4, #mainArea .course_reflexology .top_section_03_02 h4, #mainArea .course_reflexology .work_section_01 h3, #mainArea .course_reflexology .work_section_02_left h3, #mainArea .course_reflexology .work_section_02_right h3, #mainArea .course_reflexology .hobby_section_01 h3, #mainArea .course_reflexology .hobby_section_02_left h3, #mainArea .course_reflexology .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #6DD7D7 !important;
	text-align: center;
	font-weight: 400
}

.course_reflexology .top_section_03_03 {
	padding: 5px 0;
	background-color: #6DD7D7
}

#mainArea .course_reflexology .top_section_04_lead {
	color: #6DD7D7
}

.course_reflexology .top_section_04_text {
	border-top: 5px solid #6DD7D7
}

.course_reflexology .top_section_04_bottom {
	border: 7px solid #6DD7D7
}

.course_reflexology .top_section_04_bottom h3 {
	font-weight: 400
}

.course_reflexology .top_section_04_bottom span {
	color: #6DD7D7
}

.course_reflexology .top_section_05_lead {
	background-color: #6DD7D7
}

.course_reflexology .section_course_title {
	background-color: #6DD7D7
}

.course_reflexology .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_reflexology .section_course_title3 {
	color: #6DD7D7
}

.course_reflexology .section_course_detail {
	background-color: #EDF8F2;
	border: 4px solid #6DD7D7
}

#mainArea .course_reflexology .section_course_detail b {
	color: #6DD7D7
}

.kouza-page.kouza-child #mainImageArea.course_reflexology h1 {
	border-top: 3px dotted #6DD7D7;
	border-bottom: 3px dotted #6DD7D7;
	color: #6DD7D7
}

.course_reflexology .sub_section_lead span {
	color: #6DD7D7
}

#mainArea .course_reflexology .exam_section_01_text h3 span, #mainArea .course_reflexology .exam_section_02_right h3 span {
	color: #6DD7D7 !important
}

.course_reflexology .exam_section_03 {
	background-color: #6DD7D7
}

.course_reflexology .exam_section_03_01 {
	color: #6DD7D7
}

.course_reflexology .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_reflexology .exam_section_shikaku dl dt {
	border-bottom: 1px solid #6DD7D7
}

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

#mainArea .course_reflexology .feature_section_left h3 span, #mainArea .course_reflexology .feature_section_right h3 span, #mainArea .course_reflexology .feature_section_left p span, #mainArea .course_reflexology .feature_section_right p span, #mainArea .course_reflexology .support_section_left h3 span, #mainArea .course_reflexology .support_section_right h3 span, #mainArea .course_reflexology .support_section_left p span, #mainArea .course_reflexology .support_section_right p span {
	color: #6DD7D7 !important
}

.course_reflexology .support_section_shikaku {
	background-color: #6DD7D7
}

.course_reflexology .support_section_shikaku_left::before, .course_reflexology .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_reflexology .support_section_shikaku_left>span, .course_reflexology .support_section_shikaku_right>span {
	color: #6DD7D7
}

.course_reflexology .support_section_shikaku_left>span::after, .course_reflexology .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #6DD7D7
}

/* .course_reflexology .curriculum_section_02 {
	background-color: #6DD7D7
}

#mainArea .course_reflexology .curriculum_section_02 h3 {
	color: #6DD7D7 !important
} */

#mainArea .course_reflexology .curriculum_section_01 h3, #mainArea .course_reflexology .curriculum_section_02 h3, #mainArea .course_reflexology .curriculum_section_03 h3 {
	background-color: #6DD7D7 !important
}

#mainArea .course_reflexology .curriculum_section_01 h3::before, #mainArea .course_reflexology .curriculum_section_03 h3::before {
	border-color: #56C7CF #56C7CF #56C7CF transparent
}

#mainArea .course_reflexology .curriculum_section_01 h3::after, #mainArea .course_reflexology .curriculum_section_03 h3::after {
	border-color: #56C7CF transparent #56C7CF #56C7CF
}

.course_reflexology .curriculum_section_01 .curriculum_section_left, .course_reflexology .curriculum_section_01 .curriculum_section_right, .course_reflexology .curriculum_section_03 .curriculum_section_left, .course_reflexology .curriculum_section_03 .curriculum_section_right {
	border-color: #6DD7D7
}

.course_reflexology .curriculum_section_01 .curriculum_section_left::after, .course_reflexology .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #6DD7D7
}

.course_reflexology .curriculum_section_01 .curriculum_section_listhead::after, .course_reflexology .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #56C7CF
}

.course_reflexology .curriculum_section_01 .curriculum_section_listhead, .course_reflexology .curriculum_section_03 .curriculum_section_listhead {
	background-color: #6DD7D7
}

.course_reflexology .curriculum_section_02 .curriculum_section_listhead {
	color: #6DD7D7
}

.course_reflexology .curriculum_section_01 ul li, .course_reflexology .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_reflexology.png) 0 3px no-repeat
}

.course_reflexology .hobby_section_01, .course_reflexology .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_reflexology .hobby_section_01_title::after {
	background-color: #6DD7D7
}

#mainArea .course_reflexology .reflexology_point {
	background: #EDF8F2
}

#mainArea .course_reflexology .reflexology_point ul {
	overflow: hidden;
	width: 100%
}

#mainArea .course_reflexology .reflexology_point ul li {
	width: calc(94% / 4)
}

#mainArea .course_reflexology .reflexology_point h3 {
	color: #6DD7D7 !important;
	text-align: center;
	font-size: 20px !important
}

#mainArea .course_reflexology .reflexology_point p {
	font-size: 14px
}

@media only screen and (max-width: 1139px) {
	#mainArea .course_reflexology .reflexology_point ul {
		width: 100%;
		text-align: center
	}

	#mainArea .course_reflexology .reflexology_point ul li {
		width: 100%
	}
}

#mainArea .course_reflexology .section .number_title {
	text-align: left !important
}

#mainArea .course_reflexology .section .number_title img {
	margin: -5px 10px 0 0;
	vertical-align: middle
}

#mainArea .course_reflexology .section .tal {
	text-align: left
}

.course_reflexology .work_section_box {
	border: 7px solid #6DD7D7
}

#mainArea .course_reflexology .work_section_box h3 span {
	color: #6DD7D7
}

.course_reflexology .column_section_box {
	color: #6DD7D7;
	border: 4px solid #6DD7D7
}

.kouza-page #mainArea .course_reflexology .column_box_right h2 {
	color: #6DD7D7 !important
}

.kouza-page #mainArea .column_article.course_reflexology h2 span::before {
	border-top: 1px solid #6DD7D7;
	border-left: 1px solid #6DD7D7
}

.kouza-page #mainArea .column_article.course_reflexology h2 span::after {
	border-bottom: 1px solid #6DD7D7;
	border-right: 1px solid #6DD7D7
}

.kouza-page #mainArea .column_article.course_reflexology h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

h3.course_t.course_reflexology {
	color: #4a807b;
	border-bottom: 1px dashed #4a807b
}

h3.course_t.course_reflexology:before {
	content: '';
	background: url(../../img/course/reflexology/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 190px;
	width: 190px;
	position: absolute
}

h3.course_h.course_reflexology {
	border-bottom: 3px solid #4a807b
}

h3.course_h.course_reflexology:before {
	content: '';
	background: url(../../img/course/reflexology/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 117px;
	width: 121px;
	position: absolute
}

h3.course_h.course_reflexology span, h4.course_txt.course_reflexology span {
	color: #4a807b
}

h4.course_txt.course_reflexology:before {
	content: '';
	background: url(../../img/course/reflexology/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 61px;
	width: 71px;
	position: absolute
}

h3.course_shi.course_reflexology {
	border: 2px solid #4a807b;
	color: #4a807b
}

#pageNavMenu.course_embroidery ul li a:hover, .index #pageNavMenu.course_embroidery ul li:nth-child(1) a, #mainArea .pageNavMenu.course_embroidery ul li a:hover, .index #mainArea .pageNavMenu.course_embroidery ul li:nth-child(1) a {
	background-color: #D75BC0
}

.course_embroidery .appBtnArea {
	background-color: #FFF5FF
}

.course_embroidery .nav_menu li {
	width: calc(100% / 7) !important
}

#mainArea .course_embroidery h2 {
	font-weight: 400
}

#mainArea .course_embroidery h2 span {
	color: #D75BC0
}

#mainArea .course_embroidery h1::after, #mainArea .course_embroidery h2::after, #mainArea .course_embroidery .top_section_03 h3::after {
	background-color: #D76AC0
}

#mainArea .course_embroidery .top_section_01 {
	background-color: #D76AC0
}

#mainArea .course_embroidery .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_embroidery .top_section_02 h3 {
	color: #D76AC0 !important
}

#mainArea .course_embroidery .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_embroidery .top_section_03_01 h4, #mainArea .course_embroidery .top_section_03_02 h4, #mainArea .course_embroidery .work_section_01 h3, #mainArea .course_embroidery .work_section_02_left h3, #mainArea .course_embroidery .work_section_02_right h3, #mainArea .course_embroidery .hobby_section_01 h3, #mainArea .course_embroidery .hobby_section_02_left h3, #mainArea .course_embroidery .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #D76AC0 !important;
	text-align: center;
	font-weight: 400
}

.course_embroidery .top_section_03_03 {
	padding: 5px 0;
	background-color: #D76AC0
}

#mainArea .course_embroidery .top_section_04_lead {
	color: #D76AC0
}

.course_embroidery .top_section_04_text {
	border-top: 5px solid #D76AC0
}

.course_embroidery .top_section_04_bottom {
	border: 7px solid #D76AC0
}

.course_embroidery .top_section_04_bottom h3 {
	font-weight: 400
}

.course_embroidery .top_section_04_bottom span {
	color: #D76AC0
}

.course_embroidery .top_section_05_lead {
	background-color: #D76AC0
}

.course_embroidery .section_course_title {
	background-color: #D76AC0
}

.course_embroidery .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_embroidery .section_course_title3 {
	color: #D76AC0
}

.course_embroidery .section_course_detail {
	background-color: #FFF5FF;
	border: 4px solid #D76AC0
}

#mainArea .course_embroidery .section_course_detail b {
	color: #D76AC0
}

.kouza-page.kouza-child #mainImageArea.course_embroidery h1 {
	border-top: 3px dotted #D76AC0;
	border-bottom: 3px dotted #D76AC0;
	color: #D76AC0
}

.course_embroidery .sub_section_lead span {
	color: #D76AC0
}

#mainArea .course_embroidery .exam_section_01_text h3 span, #mainArea .course_embroidery .exam_section_02_right h3 span {
	color: #D76AC0 !important
}

.course_embroidery .exam_section_03 {
	background-color: #D76AC0
}

.course_embroidery .exam_section_03_01 {
	color: #D76AC0
}

.course_embroidery .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_embroidery .exam_section_shikaku dl dt {
	border-bottom: 1px solid #D76AC0
}

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

#mainArea .course_embroidery .feature_section_left h3 span, #mainArea .course_embroidery .feature_section_right h3 span, #mainArea .course_embroidery .feature_section_left p span, #mainArea .course_embroidery .feature_section_right p span, #mainArea .course_embroidery .support_section_left h3 span, #mainArea .course_embroidery .support_section_right h3 span, #mainArea .course_embroidery .support_section_left p span, #mainArea .course_embroidery .support_section_right p span {
	color: #D76AC0 !important
}

.course_embroidery .support_section_shikaku {
	background-color: #D76AC0
}

.course_embroidery .support_section_shikaku_left::before, .course_embroidery .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_embroidery .support_section_shikaku_left>span, .course_embroidery .support_section_shikaku_right>span {
	color: #D76AC0
}

.course_embroidery .support_section_shikaku_left>span::after, .course_embroidery .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #D76AC0
}

/* .course_embroidery .curriculum_section_02 {
	background-color: #D76AC0
}

#mainArea .course_embroidery .curriculum_section_02 h3 {
	color: #D76AC0 !important
} */

/* #mainArea .course_embroidery .curriculum_section_01 h3, #mainArea .course_embroidery .curriculum_section_02 h3, #mainArea .course_embroidery .curriculum_section_03 h3 {
	background-color: #D76AC0 !important
} */

#mainArea .course_embroidery .curriculum_section_01 h3::before, #mainArea .course_embroidery .curriculum_section_03 h3::before {
	border-color: #D75BC0 #D75BC0 #D75BC0 transparent
}

#mainArea .course_embroidery .curriculum_section_01 h3::after, #mainArea .course_embroidery .curriculum_section_03 h3::after {
	border-color: #D75BC0 transparent #D75BC0 #D75BC0
}

.course_embroidery .curriculum_section_01 .curriculum_section_left, .course_embroidery .curriculum_section_01 .curriculum_section_right, .course_embroidery .curriculum_section_03 .curriculum_section_left, .course_embroidery .curriculum_section_03 .curriculum_section_right {
	border-color: #D76AC0
}

.course_embroidery .curriculum_section_01 .curriculum_section_left::after, .course_embroidery .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #D76AC0
}

.course_embroidery .curriculum_section_01 .curriculum_section_listhead::after, .course_embroidery .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #D75BC0
}

.course_embroidery .curriculum_section_01 .curriculum_section_listhead, .course_embroidery .curriculum_section_03 .curriculum_section_listhead {
	background-color: #D76AC0
}

/* .course_embroidery .curriculum_section_02 .curriculum_section_listhead {
	color: #D76AC0
} */

.course_embroidery .curriculum_section_01 ul li, .course_embroidery .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_embroidery.png) 0 3px no-repeat
}

.course_embroidery .hobby_section_01, .course_embroidery .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_embroidery .hobby_section_01_title::after {
	background-color: #D76AC0
}

.course_embroidery .work_section_box {
	border: 7px solid #D76AC0
}

#mainArea .course_embroidery .work_section_box h3 span {
	color: #D76AC0
}

.course_embroidery .column_section_box {
	color: #D76AC0;
	border: 4px solid #D76AC0
}

.kouza-page #mainArea .course_embroidery .column_box_right h2 {
	color: #D76AC0 !important
}

.kouza-page #mainArea .column_article.course_embroidery h2 span::before {
	border-top: 1px solid #D76AC0;
	border-left: 1px solid #D76AC0
}

.kouza-page #mainArea .column_article.course_embroidery h2 span::after {
	border-bottom: 1px solid #D76AC0;
	border-right: 1px solid #D76AC0
}

.kouza-page #mainArea .column_article.course_embroidery h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

h3.course_t.course_embroidery {
	color: #fc8fb2;
	border-bottom: 1px dashed #fc8fb2
}

h3.course_t.course_embroidery:before {
	content: '';
	background: url(../../img/course/embroidery/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 190px;
	width: 190px;
	position: absolute
}

h3.course_h.course_embroidery {
	border-bottom: 3px solid #fc8fb2
}

h3.course_h.course_embroidery:before {
	content: '';
	background: url(../../img/course/embroidery/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 117px;
	width: 121px;
	position: absolute
}

h3.course_h.course_embroidery span, h4.course_txt.course_embroidery span {
	color: #fc8fb2
}

h4.course_txt.course_embroidery:before {
	content: '';
	background: url(../../img/course/embroidery/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 61px;
	width: 71px;
	position: absolute
}

h3.course_shi.course_embroidery {
	border: 2px solid #fc8fb2;
	color: #fc8fb2
}

#pageNavMenu.course_kimono ul li a:hover, .index #pageNavMenu.course_kimono ul li:nth-child(1) a, #mainArea .pageNavMenu.course_kimono ul li a:hover, .index #mainArea .pageNavMenu.course_kimono ul li:nth-child(1) a {
	background-color: #FF6672
}

.course_kimono .appBtnArea {
	background-color: #FFF6F6
}

#mainArea .course_kimono h2 {
	font-weight: 400
}

#mainArea .course_kimono h2 span {
	color: #FF6672
}

#mainArea .course_kimono h1::after, #mainArea .course_kimono h2::after, #mainArea .course_kimono .top_section_03 h3::after {
	background-color: #FF7E8A
}

#mainArea .course_kimono .top_section_01 {
	background-color: #FF7E8A
}

#mainArea .course_kimono .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_kimono .top_section_02 h3 {
	color: #FF7E8A !important
}

#mainArea .course_kimono .top_section_03_01 h4, #mainArea .course_kimono .top_section_03_02 h4, #mainArea .course_kimono .work_section_01 h3, #mainArea .course_kimono .work_section_02_left h3, #mainArea .course_kimono .work_section_02_right h3, #mainArea .course_kimono .hobby_section_01 h3, #mainArea .course_kimono .hobby_section_02_left h3, #mainArea .course_kimono .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #FF7E8A !important;
	text-align: center;
	font-weight: 400
}

.course_kimono .top_section_03_03 {
	padding: 5px 0;
	background-color: #FF7E8A
}

#mainArea .course_kimono .top_section_04_lead {
	color: #FF7E8A
}

.course_kimono .top_section_04_text {
	border-top: 5px solid #FF7E8A
}

.course_kimono .top_section_04_bottom {
	border: 7px solid #FF7E8A
}

.course_kimono .top_section_04_bottom h3 {
	font-weight: 400
}

.course_kimono .top_section_04_bottom span {
	color: #FF7E8A
}

.course_kimono .top_section_05_lead {
	background-color: #FF7E8A
}

.course_kimono .section_course_title {
	background-color: #FF7E8A
}

.course_kimono .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_kimono .section_course_title3 {
	color: #FF7E8A
}

.course_kimono .section_course_detail {
	background-color: #FFF6F6;
	border: 4px solid #FF7E8A
}

#mainArea .course_kimono .section_course_detail b {
	color: #FF7E8A
}

.kouza-page.kouza-child #mainImageArea.course_kimono h1 {
	border-top: 3px dotted #FF7E8A;
	border-bottom: 3px dotted #FF7E8A;
	color: #FF7E8A
}

.course_kimono .sub_section_lead span {
	color: #FF7E8A
}

#mainArea .course_kimono .exam_section_01_text h3 span, #mainArea .course_kimono .exam_section_02_right h3 span {
	color: #FF7E8A !important
}

.course_kimono .exam_section_03 {
	background-color: #FF7E8A
}

.course_kimono .exam_section_03_01 {
	color: #FF7E8A
}

.course_kimono .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_kimono .exam_section_shikaku dl dt {
	border-bottom: 1px solid #FF7E8A
}

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

#mainArea .course_kimono .feature_section_left h3 span, #mainArea .course_kimono .feature_section_right h3 span, #mainArea .course_kimono .feature_section_left p span, #mainArea .course_kimono .feature_section_right p span, #mainArea .course_kimono .support_section_left h3 span, #mainArea .course_kimono .support_section_right h3 span, #mainArea .course_kimono .support_section_left p span, #mainArea .course_kimono .support_section_right p span {
	color: #FF7E8A !important
}

.course_kimono .support_section_shikaku {
	background-color: #FF7E8A
}

.course_kimono .support_section_shikaku_left::before, .course_kimono .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_kimono .support_section_shikaku_left>span, .course_kimono .support_section_shikaku_right>span {
	color: #FF7E8A
}

.course_kimono .support_section_shikaku_left>span::after, .course_kimono .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #FF7E8A
}

/* .course_kimono .curriculum_section_02 {
	background-color: #FF7E8A
}

#mainArea .course_kimono .curriculum_section_02 h3 {
	color: #FF7E8A !important
} */

#mainArea .course_kimono .curriculum_section_01 h3, #mainArea .course_kimono .curriculum_section_02 h3, #mainArea .course_kimono .curriculum_section_03 h3 {
	background-color: #FF7E8A !important
}

#mainArea .course_kimono .curriculum_section_01 h3::before, #mainArea .course_kimono .curriculum_section_03 h3::before {
	border-color: #FF6672 #FF6672 #FF6672 transparent
}

#mainArea .course_kimono .curriculum_section_01 h3::after, #mainArea .course_kimono .curriculum_section_03 h3::after {
	border-color: #FF6672 transparent #FF6672 #FF6672
}

.course_kimono .curriculum_section_01 .curriculum_section_left, .course_kimono .curriculum_section_01 .curriculum_section_right, .course_kimono .curriculum_section_03 .curriculum_section_left, .course_kimono .curriculum_section_03 .curriculum_section_right {
	border-color: #FF7E8A
}

.course_kimono .curriculum_section_01 .curriculum_section_left::after, .course_kimono .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #FF7E8A
}

.course_kimono .curriculum_section_01 .curriculum_section_listhead::after, .course_kimono .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #FF6672
}

.course_kimono .curriculum_section_01 .curriculum_section_listhead, .course_kimono .curriculum_section_03 .curriculum_section_listhead {
	background-color: #FF7E8A
}

.course_kimono .curriculum_section_02 .curriculum_section_listhead {
	color: #FF7E8A
}

.course_kimono .curriculum_section_01 ul li, .course_kimono .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_kimono.png) 0 3px no-repeat
}

.course_kimono .hobby_section_01, .course_kimono .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_kimono .hobby_section_01_title::after {
	background-color: #FF7E8A
}

.course_kimono .work_section_box {
	border: 7px solid #FF7E8A
}

#mainArea .course_kimono .work_section_box h3 span {
	color: #FF7E8A
}

.course_kimono .column_section_box {
	color: #FF7E8A;
	border: 4px solid #FF7E8A
}

.kouza-page #mainArea .course_kimono .column_box_right h2 {
	color: #FF7E8A !important
}

.kouza-page #mainArea .column_article.course_kimono h2 span::before {
	border-top: 1px solid #FF7E8A;
	border-left: 1px solid #FF7E8A
}

.kouza-page #mainArea .column_article.course_kimono h2 span::after {
	border-bottom: 1px solid #FF7E8A;
	border-right: 1px solid #FF7E8A
}

.kouza-page #mainArea .column_article.course_kimono h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

h3.course_t.course_kimono {
	color: #ff399c;
	border-bottom: 1px dashed #ff399c
}

h3.course_t.course_kimono:before {
	content: '';
	background: url(../../img/course/kimono/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 190px;
	width: 190px;
	position: absolute
}

h3.course_h.course_kimono {
	border-bottom: 3px solid #ff399c
}

h3.course_h.course_kimono:before {
	content: '';
	background: url(../../img/course/kimono/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 117px;
	width: 121px;
	position: absolute
}

h3.course_h.course_kimono span, h4.course_txt.course_kimono span {
	color: #ff399c
}

h4.course_txt.course_kimono:before {
	content: '';
	background: url(../../img/course/kimono/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 61px;
	width: 71px;
	position: absolute
}

h3.course_shi.course_kimono {
	border: 2px solid #ff399c;
	color: #ff399c
}

#pageNavMenu.course_suisai ul li a:hover, .index #pageNavMenu.course_suisai ul li:nth-child(1) a, #mainArea .pageNavMenu.course_suisai ul li a:hover, .index #mainArea .pageNavMenu.course_suisai ul li:nth-child(1) a {
	background-color: #62BDFF
}

.course_suisai .appBtnArea {
	background-color: #F0FAFF
}

.course_suisai .nav_menu li {
	width: calc(100% / 7) !important
}

#mainArea .course_suisai h2 {
	font-weight: 400
}

#mainArea .course_suisai h2 span {
	color: #62BDFF
}

#mainArea .course_suisai h1::after, #mainArea .course_suisai h2::after, #mainArea .course_suisai .top_section_03 h3::after {
	background-color: #79CDFF
}

#mainArea .course_suisai .top_section_01 {
	background-color: #79CDFF
}

#mainArea .course_suisai .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_suisai .top_section_02 h3 {
	color: #79CDFF !important
}

#mainArea .course_suisai .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_suisai .top_section_03_01 h4, #mainArea .course_suisai .top_section_03_02 h4, #mainArea .course_suisai .work_section_01 h3, #mainArea .course_suisai .work_section_02_left h3, #mainArea .course_suisai .work_section_02_right h3, #mainArea .course_suisai .hobby_section_01 h3, #mainArea .course_suisai .hobby_section_02_left h3, #mainArea .course_suisai .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #79CDFF !important;
	text-align: center;
	font-weight: 400
}

.course_suisai .top_section_03_03 {
	padding: 5px 0;
	background-color: #79CDFF
}

#mainArea .course_suisai .top_section_04_lead {
	color: #79CDFF
}

.course_suisai .top_section_04_text {
	border-top: 5px solid #79CDFF
}

.course_suisai .top_section_04_bottom {
	border: 7px solid #79CDFF
}

.course_suisai .top_section_04_bottom h3 {
	font-weight: 400
}

.course_suisai .top_section_04_bottom span {
	color: #79CDFF
}

.course_suisai .top_section_05_lead {
	background-color: #79CDFF
}

.course_suisai .section_course_title {
	background-color: #79CDFF
}

.course_suisai .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_suisai .section_course_title3 {
	color: #79CDFF
}

.course_suisai .section_course_detail {
	background-color: #F0FAFF;
	border: 4px solid #79CDFF
}

#mainArea .course_suisai .section_course_detail b {
	color: #79CDFF
}

.kouza-page.kouza-child #mainImageArea.course_suisai h1 {
	border-top: 3px dotted #79CDFF;
	border-bottom: 3px dotted #79CDFF;
	color: #79CDFF
}

.course_suisai .sub_section_lead span {
	color: #79CDFF
}

#mainArea .course_suisai .exam_section_01_text h3 span, #mainArea .course_suisai .exam_section_02_right h3 span {
	color: #79CDFF !important
}

.course_suisai .exam_section_03 {
	background-color: #79CDFF
}

.course_suisai .exam_section_03_01 {
	color: #79CDFF
}

.course_suisai .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_suisai .exam_section_shikaku dl dt {
	border-bottom: 1px solid #79CDFF
}

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

#mainArea .course_suisai .feature_section_left h3 span, #mainArea .course_suisai .feature_section_right h3 span, #mainArea .course_suisai .feature_section_left p span, #mainArea .course_suisai .feature_section_right p span, #mainArea .course_suisai .support_section_left h3 span, #mainArea .course_suisai .support_section_right h3 span, #mainArea .course_suisai .support_section_left p span, #mainArea .course_suisai .support_section_right p span {
	color: #79CDFF !important
}

.course_suisai .support_section_shikaku {
	background-color: #79CDFF
}

.course_suisai .support_section_shikaku_left::before, .course_suisai .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_suisai .support_section_shikaku_left>span, .course_suisai .support_section_shikaku_right>span {
	color: #79CDFF
}

.course_suisai .support_section_shikaku_left>span::after, .course_suisai .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #79CDFF
}

/* .course_suisai .curriculum_section_02 {
	background-color: #79CDFF
}

#mainArea .course_suisai .curriculum_section_02 h3 {
	color: #79CDFF !important
} */

#mainArea .course_suisai .curriculum_section_01 h3, #mainArea .course_suisai .curriculum_section_02 h3, #mainArea .course_suisai .curriculum_section_03 h3 {
	background-color: #79CDFF !important
}

#mainArea .course_suisai .curriculum_section_01 h3::before, #mainArea .course_suisai .curriculum_section_03 h3::before {
	border-color: #62BDFF #62BDFF #62BDFF transparent
}

#mainArea .course_suisai .curriculum_section_01 h3::after, #mainArea .course_suisai .curriculum_section_03 h3::after {
	border-color: #62BDFF transparent #62BDFF #62BDFF
}

.course_suisai .curriculum_section_01 .curriculum_section_left, .course_suisai .curriculum_section_01 .curriculum_section_right, .course_suisai .curriculum_section_03 .curriculum_section_left, .course_suisai .curriculum_section_03 .curriculum_section_right {
	border-color: #79CDFF
}

.course_suisai .curriculum_section_01 .curriculum_section_left::after, .course_suisai .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #79CDFF
}

.course_suisai .curriculum_section_01 .curriculum_section_listhead::after, .course_suisai .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #62BDFF
}

.course_suisai .curriculum_section_01 .curriculum_section_listhead, .course_suisai .curriculum_section_03 .curriculum_section_listhead {
	background-color: #79CDFF
}

.course_suisai .curriculum_section_02 .curriculum_section_listhead {
	color: #79CDFF
}

.course_suisai .curriculum_section_01 ul li, .course_suisai .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_suisai.png) 0 3px no-repeat
}

.course_suisai .hobby_section_01, .course_suisai .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_suisai .hobby_section_01_title::after {
	background-color: #79CDFF
}

.course_suisai .work_section_box {
	border: 7px solid #79CDFF
}

#mainArea .course_suisai .work_section_box h3 span {
	color: #79CDFF
}

.course_suisai .column_section_box {
	color: #79CDFF;
	border: 4px solid #79CDFF
}

.kouza-page #mainArea .course_suisai .column_box_right h2 {
	color: #79CDFF !important
}

.kouza-page #mainArea .column_article.course_suisai h2 span::before {
	border-top: 1px solid #79CDFF;
	border-left: 1px solid #79CDFF
}

.kouza-page #mainArea .column_article.course_suisai h2 span::after {
	border-bottom: 1px solid #79CDFF;
	border-right: 1px solid #79CDFF
}

.kouza-page #mainArea .column_article.course_suisai h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

#mainArea .course_suisai .section .tac {
	text-align: center
}

#mainArea .course_suisai .section .tal {
	text-align: left
}

#mainArea .course_suisai .suisai_point {
	background: #F0FAFF
}

#mainArea .course_suisai .suisai_point ul {
	overflow: hidden;
	width: 100%
}

#mainArea .course_suisai .suisai_point ul li {
	width: calc(92% / 5)
}

#mainArea .course_suisai .suisai_point ul li h3 {
	color: #62BDFF
}

#mainArea .course_suisai .suisai_point ul li .tac {
	text-align: center
}

h3.course_t.course_suisai {
	color: #9cf;
	border-bottom: 1px dashed #9cf
}

h3.course_t.course_suisai:before {
	content: '';
	background: url(../../img/course/suisai/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 190px;
	width: 190px;
	position: absolute
}

h3.course_h.course_suisai {
	border-bottom: 3px solid #9cf
}

h3.course_h.course_suisai:before {
	content: '';
	background: url(../../img/course/suisai/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 117px;
	width: 121px;
	position: absolute
}

h3.course_h.course_suisai span, h4.course_txt.course_suisai span {
	color: #9cf
}

h4.course_txt.course_suisai:before {
	content: '';
	background: url(../../img/course/suisai/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 61px;
	width: 71px;
	position: absolute
}

h3.course_shi.course_suisai {
	border: 2px solid #9cf;
	color: #9cf
}

#pageNavMenu.course_hydroponics ul li a:hover, .index #pageNavMenu.course_hydroponics ul li:nth-child(1) a, #mainArea .pageNavMenu.course_hydroponics ul li a:hover, .index #mainArea .pageNavMenu.course_hydroponics ul li:nth-child(1) a {
	background-color: #47B6FF
}

.course_hydroponics .appBtnArea {
	background-color: #F2FCFF
}

.course_hydroponics .nav_menu li {
	width: calc(100% / 7) !important
}

#mainArea .course_hydroponics h2 {
	font-weight: 400
}

#mainArea .course_hydroponics h2 span {
	color: #47B6FF
}

#mainArea .course_hydroponics h1::after, #mainArea .course_hydroponics h2::after, #mainArea .course_hydroponics .top_section_03 h3::after {
	background-color: #6AC7FF
}

#mainArea .course_hydroponics .top_section_01 {
	background-color: #6AC7FF
}

#mainArea .course_hydroponics .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_hydroponics .top_section_02 h3 {
	color: #6AC7FF !important
}

#mainArea .course_hydroponics .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_hydroponics .top_section_03_01 h4, #mainArea .course_hydroponics .top_section_03_02 h4, #mainArea .course_hydroponics .work_section_01 h3, #mainArea .course_hydroponics .work_section_02_left h3, #mainArea .course_hydroponics .work_section_02_right h3, #mainArea .course_hydroponics .hobby_section_01 h3, #mainArea .course_hydroponics .hobby_section_02_left h3, #mainArea .course_hydroponics .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #6AC7FF !important;
	text-align: center;
	font-weight: 400
}

.course_hydroponics .top_section_03_03 {
	padding: 5px 0;
	background-color: #6AC7FF
}

#mainArea .course_hydroponics .top_section_04_lead {
	color: #6AC7FF
}

.course_hydroponics .top_section_04_text {
	border-top: 5px solid #6AC7FF
}

.course_hydroponics .top_section_04_bottom {
	border: 7px solid #6AC7FF
}

.course_hydroponics .top_section_04_bottom h3 {
	font-weight: 400
}

.course_hydroponics .top_section_04_bottom span {
	color: #6AC7FF
}

.course_hydroponics .top_section_05_lead {
	background-color: #6AC7FF
}

.course_hydroponics .section_course_title {
	background-color: #6AC7FF
}

.course_hydroponics .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_hydroponics .section_course_title3 {
	color: #6AC7FF
}

.course_hydroponics .section_course_detail {
	background-color: #F2FCFF;
	border: 4px solid #6AC7FF
}

#mainArea .course_hydroponics .section_course_detail b {
	color: #6AC7FF
}

.kouza-page.kouza-child #mainImageArea.course_hydroponics h1 {
	border-top: 3px dotted #6AC7FF;
	border-bottom: 3px dotted #6AC7FF;
	color: #6AC7FF
}

.course_hydroponics .sub_section_lead span {
	color: #6AC7FF
}

#mainArea .course_hydroponics .exam_section_01_text h3 span, #mainArea .course_hydroponics .exam_section_02_right h3 span {
	color: #6AC7FF !important
}

.course_hydroponics .exam_section_03 {
	background-color: #6AC7FF
}

.course_hydroponics .exam_section_03_01 {
	color: #6AC7FF
}

.course_hydroponics .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_hydroponics .exam_section_shikaku dl dt {
	border-bottom: 1px solid #6AC7FF
}

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

#mainArea .course_hydroponics .feature_section_left h3 span, #mainArea .course_hydroponics .feature_section_right h3 span, #mainArea .course_hydroponics .feature_section_left p span, #mainArea .course_hydroponics .feature_section_right p span, #mainArea .course_hydroponics .support_section_left h3 span, #mainArea .course_hydroponics .support_section_right h3 span, #mainArea .course_hydroponics .support_section_left p span, #mainArea .course_hydroponics .support_section_right p span {
	color: #6AC7FF !important
}

.course_hydroponics .support_section_shikaku {
	background-color: #6AC7FF
}

.course_hydroponics .support_section_shikaku_left::before, .course_hydroponics .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_hydroponics .support_section_shikaku_left>span, .course_hydroponics .support_section_shikaku_right>span {
	color: #6AC7FF
}

.course_hydroponics .support_section_shikaku_left>span::after, .course_hydroponics .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #6AC7FF
}

/* .course_hydroponics .curriculum_section_02 {
	background-color: #6AC7FF
}

#mainArea .course_hydroponics .curriculum_section_02 h3 {
	color: #6AC7FF !important
} */

#mainArea .course_hydroponics .curriculum_section_01 h3, #mainArea .course_hydroponics .curriculum_section_02 h3, #mainArea .course_hydroponics .curriculum_section_03 h3 {
	background-color: #6AC7FF !important
}

#mainArea .course_hydroponics .curriculum_section_01 h3::before, #mainArea .course_hydroponics .curriculum_section_03 h3::before {
	border-color: #47B6FF #47B6FF #47B6FF transparent
}

#mainArea .course_hydroponics .curriculum_section_01 h3::after, #mainArea .course_hydroponics .curriculum_section_03 h3::after {
	border-color: #47B6FF transparent #47B6FF #47B6FF
}

.course_hydroponics .curriculum_section_01 .curriculum_section_left, .course_hydroponics .curriculum_section_01 .curriculum_section_right, .course_hydroponics .curriculum_section_03 .curriculum_section_left, .course_hydroponics .curriculum_section_03 .curriculum_section_right {
	border-color: #6AC7FF
}

.course_hydroponics .curriculum_section_01 .curriculum_section_left::after, .course_hydroponics .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #6AC7FF
}

.course_hydroponics .curriculum_section_01 .curriculum_section_listhead::after, .course_hydroponics .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #47B6FF
}

.course_hydroponics .curriculum_section_01 .curriculum_section_listhead, .course_hydroponics .curriculum_section_03 .curriculum_section_listhead {
	background-color: #6AC7FF
}

.course_hydroponics .curriculum_section_02 .curriculum_section_listhead {
	color: #6AC7FF
}

.course_hydroponics .curriculum_section_01 ul li, .course_hydroponics .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_hydroponics.png) 0 3px no-repeat
}

.course_hydroponics .hobby_section_01, .course_hydroponics .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_hydroponics .hobby_section_01_title::after {
	background-color: #6AC7FF
}

.course_hydroponics .work_section_box {
	border: 7px solid #6AC7FF
}

#mainArea .course_hydroponics .work_section_box h3 span {
	color: #6AC7FF
}

.course_hydroponics .column_section_box {
	color: #6AC7FF;
	border: 4px solid #6AC7FF
}

.kouza-page #mainArea .course_hydroponics .column_box_right h2 {
	color: #6AC7FF !important
}

.kouza-page #mainArea .column_article.course_hydroponics h2 span::before {
	border-top: 1px solid #6AC7FF;
	border-left: 1px solid #6AC7FF
}

.kouza-page #mainArea .column_article.course_hydroponics h2 span::after {
	border-bottom: 1px solid #6AC7FF;
	border-right: 1px solid #6AC7FF
}

.kouza-page #mainArea .column_article.course_hydroponics h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

h3.course_t.course_hydroponics {
	color: #3182A7;
	border-bottom: 1px dashed #3182A7
}

h3.course_t.course_hydroponics:before {
	content: '';
	background: url(../../img/course/hydroponics/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 190px;
	width: 190px;
	position: absolute
}

h3.course_h.course_hydroponics {
	border-bottom: 3px solid #3182A7
}

h3.course_h.course_hydroponics:before {
	content: '';
	background: url(../../img/course/hydroponics/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 117px;
	width: 121px;
	position: absolute
}

h3.course_h.course_hydroponics span, h4.course_txt.course_hydroponics span {
	color: #3182A7
}

h4.course_txt.course_hydroponics:before {
	content: '';
	background: url(../../img/course/hydroponics/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 61px;
	width: 71px;
	position: absolute
}

h3.course_shi.course_hydroponics {
	border: 2px solid #3182A7;
	color: #3182A7
}

h3.course_shi.course_suisai {
	border: 2px solid #9cf;
	color: #9cf
}

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

.course_calligraphy .appBtnArea {
	background-color: #F2FCFF
}

.course_calligraphy .nav_menu li {
	width: calc(100% / 7) !important
}

#mainArea .course_calligraphy h2 {
	font-weight: 400
}

#mainArea .course_calligraphy h2 span {
	color: #3D6A9F
}

#mainArea .course_calligraphy h1::after, #mainArea .course_calligraphy h2::after, #mainArea .course_calligraphy .top_section_03 h3::after {
	background-color: #4E77A7
}

#mainArea .course_calligraphy .top_section_01 {
	background-color: #4E77A7
}

#mainArea .course_calligraphy .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_calligraphy .top_section_02 h3 {
	color: #4E77A7 !important
}

#mainArea .course_calligraphy .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_calligraphy .top_section_03_01 h4, #mainArea .course_calligraphy .top_section_03_02 h4, #mainArea .course_calligraphy .work_section_01 h3, #mainArea .course_calligraphy .work_section_02_left h3, #mainArea .course_calligraphy .work_section_02_right h3, #mainArea .course_calligraphy .hobby_section_01 h3, #mainArea .course_calligraphy .hobby_section_02_left h3, #mainArea .course_calligraphy .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #4E77A7 !important;
	text-align: center;
	font-weight: 400
}

.course_calligraphy .top_section_03_03 {
	padding: 5px 0;
	background-color: #4E77A7
}

#mainArea .course_calligraphy .top_section_04_lead {
	color: #4E77A7
}

.course_calligraphy .top_section_04_text {
	border-top: 5px solid #4E77A7
}

.course_calligraphy .top_section_04_bottom {
	border: 7px solid #4E77A7
}

.course_calligraphy .top_section_04_bottom h3 {
	font-weight: 400
}

.course_calligraphy .top_section_04_bottom span {
	color: #4E77A7
}

.course_calligraphy .top_section_05_lead {
	background-color: #4E77A7
}

.course_calligraphy .section_course_title {
	background-color: #4E77A7
}

.course_calligraphy .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_calligraphy .section_course_title3 {
	color: #4E77A7
}

.course_calligraphy .section_course_detail {
	background-color: #F2FCFF;
	border: 4px solid #4E77A7
}

#mainArea .course_calligraphy .section_course_detail b {
	color: #4E77A7
}

.kouza-page.kouza-child #mainImageArea.course_calligraphy h1 {
	border-top: 3px dotted #4E77A7;
	border-bottom: 3px dotted #4E77A7;
	color: #4E77A7
}

.course_calligraphy .sub_section_lead span {
	color: #4E77A7
}

#mainArea .course_calligraphy .exam_section_01_text h3 span, #mainArea .course_calligraphy .exam_section_02_right h3 span {
	color: #4E77A7 !important
}

.course_calligraphy .exam_section_03 {
	background-color: #4E77A7
}

.course_calligraphy .exam_section_03_01 {
	color: #4E77A7
}

.course_calligraphy .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_calligraphy .exam_section_shikaku dl dt {
	border-bottom: 1px solid #4E77A7
}

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

#mainArea .course_calligraphy .feature_section_left h3 span, #mainArea .course_calligraphy .feature_section_right h3 span, #mainArea .course_calligraphy .feature_section_left p span, #mainArea .course_calligraphy .feature_section_right p span, #mainArea .course_calligraphy .support_section_left h3 span, #mainArea .course_calligraphy .support_section_right h3 span, #mainArea .course_calligraphy .support_section_left p span, #mainArea .course_calligraphy .support_section_right p span {
	color: #4E77A7 !important
}

.course_calligraphy .support_section_shikaku {
	background-color: #4E77A7
}

.course_calligraphy .support_section_shikaku_left::before, .course_calligraphy .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_calligraphy .support_section_shikaku_left>span, .course_calligraphy .support_section_shikaku_right>span {
	color: #4E77A7
}

.course_calligraphy .support_section_shikaku_left>span::after, .course_calligraphy .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #4E77A7
}

/* .course_calligraphy .curriculum_section_02 {
	background-color: #4E77A7
}

#mainArea .course_calligraphy .curriculum_section_02 h3 {
	color: #4E77A7 !important
} */

#mainArea .course_calligraphy .curriculum_section_01 h3, #mainArea .course_calligraphy .curriculum_section_02 h3, #mainArea .course_calligraphy .curriculum_section_03 h3 {
	background-color: #4E77A7 !important
}

#mainArea .course_calligraphy .curriculum_section_01 h3::before, #mainArea .course_calligraphy .curriculum_section_03 h3::before {
	border-color: #3D6A9F #3D6A9F #3D6A9F transparent
}

#mainArea .course_calligraphy .curriculum_section_01 h3::after, #mainArea .course_calligraphy .curriculum_section_03 h3::after {
	border-color: #3D6A9F transparent #3D6A9F #3D6A9F
}

.course_calligraphy .curriculum_section_01 .curriculum_section_left, .course_calligraphy .curriculum_section_01 .curriculum_section_right, .course_calligraphy .curriculum_section_03 .curriculum_section_left, .course_calligraphy .curriculum_section_03 .curriculum_section_right {
	border-color: #4E77A7
}

.course_calligraphy .curriculum_section_01 .curriculum_section_left::after, .course_calligraphy .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #4E77A7
}

.course_calligraphy .curriculum_section_01 .curriculum_section_listhead::after, .course_calligraphy .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #3D6A9F
}

.course_calligraphy .curriculum_section_01 .curriculum_section_listhead, .course_calligraphy .curriculum_section_03 .curriculum_section_listhead {
	background-color: #4E77A7
}

.course_calligraphy .curriculum_section_02 .curriculum_section_listhead {
	color: #4E77A7
}

.course_calligraphy .curriculum_section_01 ul li, .course_calligraphy .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_calligraphy.png) 0 3px no-repeat
}

.course_calligraphy .hobby_section_01, .course_calligraphy .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_calligraphy .hobby_section_01_title::after {
	background-color: #4E77A7
}

.course_calligraphy .work_section_box {
	border: 7px solid #4E77A7
}

#mainArea .course_calligraphy .work_section_box h3 span {
	color: #4E77A7
}

.course_calligraphy .column_section_box {
	color: #4E77A7;
	border: 4px solid #4E77A7
}

.kouza-page #mainArea .course_calligraphy .column_box_right h2 {
	color: #4E77A7 !important
}

.kouza-page #mainArea .column_article.course_calligraphy h2 span::before {
	border-top: 1px solid #4E77A7;
	border-left: 1px solid #4E77A7
}

.kouza-page #mainArea .column_article.course_calligraphy h2 span::after {
	border-bottom: 1px solid #4E77A7;
	border-right: 1px solid #4E77A7
}

.kouza-page #mainArea .column_article.course_calligraphy h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

h3.course_t.course_calligraphy {
	color: #635b55;
	border-bottom: 1px dashed #635b55
}

h3.course_t.course_calligraphy:before {
	content: '';
	background: url(../../img/course/calligraphy/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 190px;
	width: 190px;
	position: absolute
}

h3.course_h.course_calligraphy {
	border-bottom: 3px solid #635b55
}

h3.course_h.course_calligraphy:before {
	content: '';
	background: url(../../img/course/calligraphy/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 117px;
	width: 121px;
	position: absolute
}

h3.course_h.course_calligraphy span, h4.course_txt.course_calligraphy span {
	color: #635b55
}

h4.course_txt.course_calligraphy:before {
	content: '';
	background: url(../../img/course/calligraphy/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 61px;
	width: 71px;
	position: absolute
}

h3.course_shi.course_calligraphy {
	border: 2px solid #635b55;
	color: #635b55
}

h3.course_shi.course_suisai {
	border: 2px solid #9cf;
	color: #9cf
}

#pageNavMenu.course_rice ul li a:hover, .index #pageNavMenu.course_rice ul li:nth-child(1) a, #mainArea .pageNavMenu.course_rice ul li a:hover, .index #mainArea .pageNavMenu.course_rice ul li:nth-child(1) a {
	background-color: #B18147
}

.course_rice .appBtnArea {
	background-color: #FFFAF6
}

#mainArea .course_rice h2 {
	font-weight: 400
}

#mainArea .course_rice h2 span {
	color: #B18147
}

#mainArea .course_rice h1::after, #mainArea .course_rice h2::after, #mainArea .course_rice .top_section_03 h3::after {
	background-color: #C89F63
}

#mainArea .course_rice .top_section_01 {
	background-color: #C89F63
}

#mainArea .course_rice .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_rice .top_section_02 h3 {
	color: #C89F63 !important
}

#mainArea .course_rice .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_rice .top_section_03_01 h4, #mainArea .course_rice .top_section_03_02 h4, #mainArea .course_rice .work_section_01 h3, #mainArea .course_rice .work_section_02_left h3, #mainArea .course_rice .work_section_02_right h3, #mainArea .course_rice .hobby_section_01 h3, #mainArea .course_rice .hobby_section_02_left h3, #mainArea .course_rice .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #C89F63 !important;
	text-align: center;
	font-weight: 400
}

.course_rice .top_section_03_03 {
	padding: 5px 0;
	background-color: #C89F63
}

#mainArea .course_rice .top_section_04_lead {
	color: #C89F63
}

.course_rice .top_section_04_text {
	border-top: 5px solid #C89F63
}

.course_rice .top_section_04_bottom {
	border: 7px solid #C89F63
}

.course_rice .top_section_04_bottom h3 {
	font-weight: 400
}

.course_rice .top_section_04_bottom span {
	color: #C89F63
}

.course_rice .top_section_05_lead {
	background-color: #C89F63
}

.course_rice .section_course_title {
	background-color: #C89F63
}

.course_rice .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_rice .section_course_title3 {
	color: #C89F63
}

.course_rice .section_course_detail {
	background-color: #FFFAF6;
	border: 4px solid #C89F63
}

#mainArea .course_rice .section_course_detail b {
	color: #C89F63
}

.kouza-page.kouza-child #mainImageArea.course_rice h1 {
	border-top: 3px dotted #C89F63;
	border-bottom: 3px dotted #C89F63;
	color: #C89F63
}

.course_rice .sub_section_lead span {
	color: #C89F63
}

#mainArea .course_rice .exam_section_01_text h3 span, #mainArea .course_rice .exam_section_02_right h3 span {
	color: #C89F63 !important
}

.course_rice .exam_section_03 {
	background-color: #C89F63
}

.course_rice .exam_section_03_01 {
	color: #C89F63
}

.course_rice .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_rice .exam_section_shikaku dl dt {
	border-bottom: 1px solid #C89F63
}

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

#mainArea .course_rice .feature_section_left h3 span, #mainArea .course_rice .feature_section_right h3 span, #mainArea .course_rice .feature_section_left p span, #mainArea .course_rice .feature_section_right p span, #mainArea .course_rice .support_section_left h3 span, #mainArea .course_rice .support_section_right h3 span, #mainArea .course_rice .support_section_left p span, #mainArea .course_rice .support_section_right p span {
	color: #C89F63 !important
}

.course_rice .support_section_shikaku {
	background-color: #C89F63
}

.course_rice .support_section_shikaku_left::before, .course_rice .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_rice .support_section_shikaku_left>span, .course_rice .support_section_shikaku_right>span {
	color: #C89F63
}

.course_rice .support_section_shikaku_left>span::after, .course_rice .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #C89F63
}

/* .course_rice .curriculum_section_02 {
	background-color: #C89F63
}

#mainArea .course_rice .curriculum_section_02 h3 {
	color: #C89F63 !important
} */

#mainArea .course_rice .curriculum_section_01 h3, #mainArea .course_rice .curriculum_section_02 h3, #mainArea .course_rice .curriculum_section_03 h3 {
	background-color: #C89F63 !important
}

#mainArea .course_rice .curriculum_section_01 h3::before, #mainArea .course_rice .curriculum_section_03 h3::before {
	border-color: #B18147 #B18147 #B18147 transparent
}

#mainArea .course_rice .curriculum_section_01 h3::after, #mainArea .course_rice .curriculum_section_03 h3::after {
	border-color: #B18147 transparent #B18147 #B18147
}

.course_rice .curriculum_section_01 .curriculum_section_left, .course_rice .curriculum_section_01 .curriculum_section_right, .course_rice .curriculum_section_03 .curriculum_section_left, .course_rice .curriculum_section_03 .curriculum_section_right {
	border-color: #C89F63
}

.course_rice .curriculum_section_01 .curriculum_section_left::after, .course_rice .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #C89F63
}

.course_rice .curriculum_section_01 .curriculum_section_listhead::after, .course_rice .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #B18147
}

.course_rice .curriculum_section_01 .curriculum_section_listhead, .course_rice .curriculum_section_03 .curriculum_section_listhead {
	background-color: #C89F63
}

.course_rice .curriculum_section_02 .curriculum_section_listhead {
	color: #C89F63
}

.course_rice .curriculum_section_01 ul li, .course_rice .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_rice.png) 0 3px no-repeat
}

.course_rice .hobby_section_01, .course_rice .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_rice .hobby_section_01_title::after {
	background-color: #C89F63
}

.course_rice .work_section_box {
	border: 7px solid #C89F63
}

#mainArea .course_rice .work_section_box h3 span {
	color: #C89F63
}

.course_rice .column_section_box {
	color: #C89F63;
	border: 4px solid #C89F63
}

.kouza-page #mainArea .course_rice .column_box_right h2 {
	color: #C89F63 !important
}

.kouza-page #mainArea .column_article.course_rice h2 span::before {
	border-top: 1px solid #C89F63;
	border-left: 1px solid #C89F63
}

.kouza-page #mainArea .column_article.course_rice h2 span::after {
	border-bottom: 1px solid #C89F63;
	border-right: 1px solid #C89F63
}

.kouza-page #mainArea .column_article.course_rice h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

h3.course_t.course_rice {
	color: #7ecc89;
	border-bottom: 1px dashed #7ecc89
}

h3.course_t.course_rice:before {
	content: '';
	background: url(../../img/course/rice/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 190px;
	width: 190px;
	position: absolute
}

h3.course_h.course_rice {
	border-bottom: 3px solid #7ecc89
}

h3.course_h.course_rice:before {
	content: '';
	background: url(../../img/course/rice/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 117px;
	width: 121px;
	position: absolute
}

h3.course_h.course_rice span, h4.course_txt.course_rice span {
	color: #7ecc89
}

h4.course_txt.course_rice:before {
	content: '';
	background: url(../../img/course/rice/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 61px;
	width: 71px;
	position: absolute
}

h3.course_shi.course_rice {
	border: 2px solid #7ecc89;
	color: #7ecc89
}

h3.course_shi.course_suisai {
	border: 2px solid #9cf;
	color: #9cf
}

#pageNavMenu.course_amimono ul li a:hover, .index #pageNavMenu.course_amimono ul li:nth-child(1) a, #mainArea .pageNavMenu.course_amimono ul li a:hover, .index #mainArea .pageNavMenu.course_amimono ul li:nth-child(1) a {
	background-color: #DC3D3F
}

.course_amimono .appBtnArea {
	background-color: #FFF2F0
}

.course_amimono .nav_menu li {
	width: calc(100% / 7) !important
}

#mainArea .course_amimono h2 {
	font-weight: 400
}

#mainArea .course_amimono h2 span {
	color: #DC3D3F
}

#mainArea .course_amimono h1::after, #mainArea .course_amimono h2::after, #mainArea .course_amimono .top_section_03 h3::after {
	background-color: #E85147
}

#mainArea .course_amimono .top_section_01 {
	background-color: #E85147
}

#mainArea .course_amimono .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_amimono .top_section_02 h3 {
	color: #E85147 !important
}

#mainArea .course_amimono .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_amimono .top_section_03_01 h4, #mainArea .course_amimono .top_section_03_02 h4, #mainArea .course_amimono .work_section_01 h3, #mainArea .course_amimono .work_section_02_left h3, #mainArea .course_amimono .work_section_02_right h3, #mainArea .course_amimono .hobby_section_01 h3, #mainArea .course_amimono .hobby_section_02_left h3, #mainArea .course_amimono .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #E85147 !important;
	text-align: center;
	font-weight: 400
}

.course_amimono .top_section_03_03 {
	padding: 5px 0;
	background-color: #E85147
}

#mainArea .course_amimono .top_section_04_lead {
	color: #E85147
}

.course_amimono .top_section_04_text {
	border-top: 5px solid #E85147
}

.course_amimono .top_section_04_bottom {
	border: 7px solid #E85147
}

.course_amimono .top_section_04_bottom h3 {
	font-weight: 400
}

.course_amimono .top_section_04_bottom span {
	color: #E85147
}

.course_amimono .top_section_05_lead {
	background-color: #E85147
}

.course_amimono .section_course_title {
	background-color: #E85147
}

.course_amimono .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_amimono .section_course_title3 {
	color: #E85147
}

.course_amimono .section_course_detail {
	background-color: #FFF2F0;
	border: 4px solid #E85147
}

#mainArea .course_amimono .section_course_detail b {
	color: #E85147
}

.kouza-page.kouza-child #mainImageArea.course_amimono h1 {
	border-top: 3px dotted #E85147;
	border-bottom: 3px dotted #E85147;
	color: #E85147
}

.course_amimono .sub_section_lead span {
	color: #E85147
}

#mainArea .course_amimono .exam_section_01_text h3 span, #mainArea .course_amimono .exam_section_02_right h3 span {
	color: #E85147 !important
}

.course_amimono .exam_section_03 {
	background-color: #E85147
}

.course_amimono .exam_section_03_01 {
	color: #E85147
}

.course_amimono .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_amimono .exam_section_shikaku dl dt {
	border-bottom: 1px solid #E85147
}

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

#mainArea .course_amimono .feature_section_left h3 span, #mainArea .course_amimono .feature_section_right h3 span, #mainArea .course_amimono .feature_section_left p span, #mainArea .course_amimono .feature_section_right p span, #mainArea .course_amimono .support_section_left h3 span, #mainArea .course_amimono .support_section_right h3 span, #mainArea .course_amimono .support_section_left p span, #mainArea .course_amimono .support_section_right p span {
	color: #E85147 !important
}

.course_amimono .support_section_shikaku {
	background-color: #E85147
}

.course_amimono .support_section_shikaku_left::before, .course_amimono .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_amimono .support_section_shikaku_left>span, .course_amimono .support_section_shikaku_right>span {
	color: #E85147
}

.course_amimono .support_section_shikaku_left>span::after, .course_amimono .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #E85147
}

/* .course_amimono .curriculum_section_02 {
	background-color: #E85147
}

#mainArea .course_amimono .curriculum_section_02 h3 {
	color: #E85147 !important
} */

#mainArea .course_amimono .curriculum_section_01 h3, #mainArea .course_amimono .curriculum_section_02 h3, #mainArea .course_amimono .curriculum_section_03 h3 {
	background-color: #E85147 !important
}

#mainArea .course_amimono .curriculum_section_01 h3::before, #mainArea .course_amimono .curriculum_section_03 h3::before {
	border-color: #DC3D3F #DC3D3F #DC3D3F transparent
}

#mainArea .course_amimono .curriculum_section_01 h3::after, #mainArea .course_amimono .curriculum_section_03 h3::after {
	border-color: #DC3D3F transparent #DC3D3F #DC3D3F
}

.course_amimono .curriculum_section_01 .curriculum_section_left, .course_amimono .curriculum_section_01 .curriculum_section_right, .course_amimono .curriculum_section_03 .curriculum_section_left, .course_amimono .curriculum_section_03 .curriculum_section_right {
	border-color: #E85147
}

.course_amimono .curriculum_section_01 .curriculum_section_left::after, .course_amimono .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #E85147
}

.course_amimono .curriculum_section_01 .curriculum_section_listhead::after, .course_amimono .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #DC3D3F
}

.course_amimono .curriculum_section_01 .curriculum_section_listhead, .course_amimono .curriculum_section_03 .curriculum_section_listhead {
	background-color: #E85147
}

.course_amimono .curriculum_section_02 .curriculum_section_listhead {
	color: #E85147
}

.course_amimono .curriculum_section_01 ul li, .course_amimono .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_amimono.png) 0 3px no-repeat
}

.course_amimono .hobby_section_01, .course_amimono .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_amimono .hobby_section_01_title::after {
	background-color: #E85147
}

.course_amimono .work_section_box {
	border: 7px solid #E85147
}

#mainArea .course_amimono .work_section_box h3 span {
	color: #E85147
}

.course_amimono .column_section_box {
	color: #E85147;
	border: 4px solid #E85147
}

.kouza-page #mainArea .course_amimono .column_box_right h2 {
	color: #E85147 !important
}

.kouza-page #mainArea .column_article.course_amimono h2 span::before {
	border-top: 1px solid #E85147;
	border-left: 1px solid #E85147
}

.kouza-page #mainArea .column_article.course_amimono h2 span::after {
	border-bottom: 1px solid #E85147;
	border-right: 1px solid #E85147
}

.kouza-page #mainArea .column_article.course_amimono h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

#mainArea .course_amimono .section .tac {
	text-align: center
}

#mainArea .course_amimono .section .tal {
	text-align: left
}

#mainArea .course_amimono .amimono_difference h3 {
	color: #FFF !important;
	line-height: 20px
}

#mainArea .course_amimono .amimono_difference h3::after {
	background: none
}

#mainArea .course_amimono .amimono_difference p {
	color: #FFF !important;
	text-align: left
}

#mainArea .course_amimono .amimono_type {
	padding: 30px 0;
	background: #FFF2F0
}

/* #mainArea .course_amimono .amimono_type h2 {
	margin: 0 !important;
	padding: 0;
	color: #DC3D3F !important
}

#mainArea .course_amimono .amimono_type h2::after {
	background: none
} */

#mainArea .course_amimono .amimono_type ul {
	margin: 20px 0 0;
	padding: 0;
	width: 100%;
	font-size: 0
}

#mainArea .course_amimono .amimono_type li {
	display: inline-block;
	margin: 0 2% 3%;
	padding: 0;
	width: calc(88% / 3);
	vertical-align: top
}

#mainArea .course_amimono .amimono_type dl {
	margin: 0;
	padding: 0;
	width: 100%
}

#mainArea .course_amimono .amimono_type dt {
	margin: 0;
	padding: 5px 0;
	width: 100%;
	font-size: 16px;
	color: #DC3D3F;
	text-align: center;
	border: 1px solid #DC3D3F;
	background: #FFF
}

#mainArea .course_amimono .amimono_type dd {
	margin: 0;
	padding: 15px 0;
	width: 100%;
	font-size: 14px;
	line-height: 1.5rem
}

#mainArea .course_amimono .amimono_point {
	background: #FFF2F0
}

#mainArea .course_amimono .amimono_point ul {
	overflow: hidden;
	width: 100%
}

#mainArea .course_amimono .amimono_point ul li {
	width: calc(94% / 3)
}

#mainArea .course_amimono .amimono_point ul li h3 {
	color: #DC3D3F
}

@media screen and (max-width: 768px) {
	#mainArea .course_amimono .amimono_type li {
		display: block;
		margin: 0 auto 20px;
		width: 90%
	}
}

h3.course_t.course_amimono {
	color: #f9bdd7;
	border-bottom: 1px dashed #f9bdd7
}

h3.course_t.course_amimono:before {
	content: '';
	background: url(../../img/course/amimono/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 190px;
	width: 190px;
	position: absolute
}

h3.course_h.course_amimono {
	border-bottom: 3px solid #f9bdd7
}

h3.course_h.course_amimono:before {
	content: '';
	background: url(../../img/course/amimono/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 117px;
	width: 121px;
	position: absolute
}

h3.course_h.course_amimono span, h4.course_txt.course_amimono span {
	color: #f9bdd7
}

h4.course_txt.course_amimono:before {
	content: '';
	background: url(../../img/course/amimono/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 61px;
	width: 71px;
	position: absolute
}

h3.course_shi.course_amimono {
	border: 2px solid #f9bdd7;
	color: #f9bdd7
}

h3.course_shi.course_suisai {
	border: 2px solid #9cf;
	color: #9cf
}

#pageNavMenu.course_season ul li a:hover, .index #pageNavMenu.course_season ul li:nth-child(1) a, #mainArea .pageNavMenu.course_season ul li a:hover, .index #mainArea .pageNavMenu.course_season ul li:nth-child(1) a {
	background-color: #F3688B
}

.course_season .appBtnArea {
	background-color: #FFF5F7
}

.course_season .nav_menu li {
	width: calc(100% / 7) !important
}

#mainArea .course_season h2 {
	font-weight: 400
}

#mainArea .course_season h2 span {
	color: #F3688B
}

#mainArea .course_season h1::after, #mainArea .course_season h2::after, #mainArea .course_season .top_section_03 h3::after {
	background-color: #F37999
}

#mainArea .course_season .top_section_01 {
	background-color: #F37999
}

#mainArea .course_season .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_season .top_section_02 h3 {
	color: #F37999 !important
}

#mainArea .course_season .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_season .top_section_03_01 h4, #mainArea .course_season .top_section_03_02 h4, #mainArea .course_season .work_section_01 h3, #mainArea .course_season .work_section_02_left h3, #mainArea .course_season .work_section_02_right h3, #mainArea .course_season .hobby_section_01 h3, #mainArea .course_season .hobby_section_02_left h3, #mainArea .course_season .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #F37999 !important;
	text-align: center;
	font-weight: 400
}

.course_season .top_section_03_03 {
	padding: 5px 0;
	background-color: #F37999
}

#mainArea .course_season .top_section_04_lead {
	color: #F37999
}

.course_season .top_section_04_text {
	border-top: 5px solid #F37999
}

.course_season .top_section_04_bottom {
	border: 7px solid #F37999
}

.course_season .top_section_04_bottom h3 {
	font-weight: 400
}

.course_season .top_section_04_bottom span {
	color: #F37999
}

.course_season .top_section_05_lead {
	background-color: #F37999
}

.course_season .section_course_title {
	background-color: #F37999
}

.course_season .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_season .section_course_title3 {
	color: #F37999
}

.course_season .section_course_detail {
	background-color: #FFF5F7;
	border: 4px solid #F37999
}

#mainArea .course_season .section_course_detail b {
	color: #F37999
}

.kouza-page.kouza-child #mainImageArea.course_season h1 {
	border-top: 3px dotted #F37999;
	border-bottom: 3px dotted #F37999;
	color: #F37999
}

.course_season .sub_section_lead span {
	color: #F37999
}

#mainArea .course_season .exam_section_01_text h3 span, #mainArea .course_season .exam_section_02_right h3 span {
	color: #F37999 !important
}

.course_season .exam_section_03 {
	background-color: #F37999
}

.course_season .exam_section_03_01 {
	color: #F37999
}

.course_season .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_season .exam_section_shikaku dl dt {
	border-bottom: 1px solid #F37999
}

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

#mainArea .course_season .feature_section_left h3 span, #mainArea .course_season .feature_section_right h3 span, #mainArea .course_season .feature_section_left p span, #mainArea .course_season .feature_section_right p span, #mainArea .course_season .support_section_left h3 span, #mainArea .course_season .support_section_right h3 span, #mainArea .course_season .support_section_left p span, #mainArea .course_season .support_section_right p span {
	color: #F37999 !important
}

.course_season .support_section_shikaku {
	background-color: #F37999
}

.course_season .support_section_shikaku_left::before, .course_season .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_season .support_section_shikaku_left>span, .course_season .support_section_shikaku_right>span {
	color: #F37999
}

.course_season .support_section_shikaku_left>span::after, .course_season .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #F37999
}

/* .course_season .curriculum_section_02 {
	background-color: #F37999
}

#mainArea .course_season .curriculum_section_02 h3 {
	color: #F37999 !important
} */

#mainArea .course_season .curriculum_section_01 h3, #mainArea .course_season .curriculum_section_02 h3, #mainArea .course_season .curriculum_section_03 h3 {
	background-color: #F37999 !important
}

#mainArea .course_season .curriculum_section_01 h3::before, #mainArea .course_season .curriculum_section_03 h3::before {
	border-color: #F3688B #F3688B #F3688B transparent
}

#mainArea .course_season .curriculum_section_01 h3::after, #mainArea .course_season .curriculum_section_03 h3::after {
	border-color: #F3688B transparent #F3688B #F3688B
}

.course_season .curriculum_section_01 .curriculum_section_left, .course_season .curriculum_section_01 .curriculum_section_right, .course_season .curriculum_section_03 .curriculum_section_left, .course_season .curriculum_section_03 .curriculum_section_right {
	border-color: #F37999
}

.course_season .curriculum_section_01 .curriculum_section_left::after, .course_season .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #F37999
}

.course_season .curriculum_section_01 .curriculum_section_listhead::after, .course_season .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #F3688B
}

.course_season .curriculum_section_01 .curriculum_section_listhead, .course_season .curriculum_section_03 .curriculum_section_listhead {
	background-color: #F37999
}

.course_season .curriculum_section_02 .curriculum_section_listhead {
	color: #F37999
}

.course_season .curriculum_section_01 ul li, .course_season .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_season.png) 0 3px no-repeat
}

.course_season .hobby_section_01, .course_season .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_season .hobby_section_01_title::after {
	background-color: #F37999
}

.course_season .work_section_box {
	border: 7px solid #F37999
}

#mainArea .course_season .work_section_box h3 span {
	color: #F37999
}

.course_season .column_section_box {
	color: #F37999;
	border: 4px solid #F37999
}

.kouza-page #mainArea .course_season .column_box_right h2 {
	color: #F37999 !important
}

.kouza-page #mainArea .column_article.course_season h2 span::before {
	border-top: 1px solid #F37999;
	border-left: 1px solid #F37999
}

.kouza-page #mainArea .column_article.course_season h2 span::after {
	border-bottom: 1px solid #F37999;
	border-right: 1px solid #F37999
}

.kouza-page #mainArea .column_article.course_season h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

h3.course_t.course_season {
	color: #3182A7;
	border-bottom: 1px dashed #3182A7
}

h3.course_t.course_season:before {
	content: '';
	background: url(../../img/course/season/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 190px;
	width: 190px;
	position: absolute
}

h3.course_h.course_season {
	border-bottom: 3px solid #3182A7
}

h3.course_h.course_season:before {
	content: '';
	background: url(../../img/course/season/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 117px;
	width: 121px;
	position: absolute
}

h3.course_h.course_season span, h4.course_txt.course_season span {
	color: #3182A7
}

h4.course_txt.course_season:before {
	content: '';
	background: url(../../img/course/season/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 61px;
	width: 71px;
	position: absolute
}

h3.course_shi.course_season {
	border: 2px solid #3182A7;
	color: #3182A7
}

h3.course_shi.course_suisai {
	border: 2px solid #9cf;
	color: #9cf
}

#pageNavMenu.course_seafood ul li a:hover, .index #pageNavMenu.course_seafood ul li:nth-child(1) a, #mainArea .pageNavMenu.course_seafood ul li a:hover, .index #mainArea .pageNavMenu.course_seafood ul li:nth-child(1) a {
	background-color: #008DB6
}

.course_seafood .appBtnArea {
	background-color: #F2F7F7
}

.course_seafood .nav_menu li {
	width: calc(100% / 7) !important
}

#mainArea .course_seafood h2 {
	font-weight: 400
}

#mainArea .course_seafood h2 span {
	color: #008DB6
}

#mainArea .course_seafood h1::after, #mainArea .course_seafood h2::after, #mainArea .course_seafood .top_section_03 h3::after {
	background-color: #009DC2
}

#mainArea .course_seafood .top_section_01 {
	background-color: #009DC2
}

#mainArea .course_seafood .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_seafood .top_section_02 h3 {
	color: #009DC2 !important
}

#mainArea .course_seafood .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_seafood .top_section_03_01 h4, #mainArea .course_seafood .top_section_03_02 h4, #mainArea .course_seafood .work_section_01 h3, #mainArea .course_seafood .work_section_02_left h3, #mainArea .course_seafood .work_section_02_right h3, #mainArea .course_seafood .hobby_section_01 h3, #mainArea .course_seafood .hobby_section_02_left h3, #mainArea .course_seafood .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #009DC2 !important;
	text-align: center;
	font-weight: 400
}

.course_seafood .top_section_03_03 {
	padding: 5px 0;
	background-color: #009DC2
}

#mainArea .course_seafood .top_section_04_lead {
	color: #009DC2
}

.course_seafood .top_section_04_text {
	border-top: 5px solid #009DC2
}

.course_seafood .top_section_04_bottom {
	border: 7px solid #009DC2
}

.course_seafood .top_section_04_bottom h3 {
	font-weight: 400
}

.course_seafood .top_section_04_bottom span {
	color: #009DC2
}

.course_seafood .top_section_05_lead {
	background-color: #009DC2
}

.course_seafood .section_course_title {
	background-color: #009DC2
}

.course_seafood .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_seafood .section_course_title3 {
	color: #009DC2
}

.course_seafood .section_course_detail {
	background-color: #F2F7F7;
	border: 4px solid #009DC2
}

#mainArea .course_seafood .section_course_detail b {
	color: #009DC2
}

.kouza-page.kouza-child #mainImageArea.course_seafood h1 {
	border-top: 3px dotted #009DC2;
	border-bottom: 3px dotted #009DC2;
	color: #009DC2
}

.course_seafood .sub_section_lead span {
	color: #009DC2
}

#mainArea .course_seafood .exam_section_01_text h3 span, #mainArea .course_seafood .exam_section_02_right h3 span {
	color: #009DC2 !important
}

.course_seafood .exam_section_03 {
	background-color: #009DC2
}

.course_seafood .exam_section_03_01 {
	color: #009DC2
}

.course_seafood .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_seafood .exam_section_shikaku dl dt {
	border-bottom: 1px solid #009DC2
}

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

#mainArea .course_seafood .feature_section_left h3 span, #mainArea .course_seafood .feature_section_right h3 span, #mainArea .course_seafood .feature_section_left p span, #mainArea .course_seafood .feature_section_right p span, #mainArea .course_seafood .support_section_left h3 span, #mainArea .course_seafood .support_section_right h3 span, #mainArea .course_seafood .support_section_left p span, #mainArea .course_seafood .support_section_right p span {
	color: #009DC2 !important
}

.course_seafood .support_section_shikaku {
	background-color: #009DC2
}

.course_seafood .support_section_shikaku_left::before, .course_seafood .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_seafood .support_section_shikaku_left>span, .course_seafood .support_section_shikaku_right>span {
	color: #009DC2
}

.course_seafood .support_section_shikaku_left>span::after, .course_seafood .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #009DC2
}

/* .course_seafood .curriculum_section_02 {
	background-color: #009DC2
}

#mainArea .course_seafood .curriculum_section_02 h3 {
	color: #009DC2 !important
} */

#mainArea .course_seafood .curriculum_section_01 h3, #mainArea .course_seafood .curriculum_section_02 h3, #mainArea .course_seafood .curriculum_section_03 h3 {
	background-color: #009DC2 !important
}

#mainArea .course_seafood .curriculum_section_01 h3::before, #mainArea .course_seafood .curriculum_section_03 h3::before {
	border-color: #008DB6 #008DB6 #008DB6 transparent
}

#mainArea .course_seafood .curriculum_section_01 h3::after, #mainArea .course_seafood .curriculum_section_03 h3::after {
	border-color: #008DB6 transparent #008DB6 #008DB6
}

.course_seafood .curriculum_section_01 .curriculum_section_left, .course_seafood .curriculum_section_01 .curriculum_section_right, .course_seafood .curriculum_section_03 .curriculum_section_left, .course_seafood .curriculum_section_03 .curriculum_section_right {
	border-color: #009DC2
}

.course_seafood .curriculum_section_01 .curriculum_section_left::after, .course_seafood .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #009DC2
}

.course_seafood .curriculum_section_01 .curriculum_section_listhead::after, .course_seafood .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #008DB6
}

.course_seafood .curriculum_section_01 .curriculum_section_listhead, .course_seafood .curriculum_section_03 .curriculum_section_listhead {
	background-color: #009DC2
}

.course_seafood .curriculum_section_02 .curriculum_section_listhead {
	color: #009DC2
}

.course_seafood .curriculum_section_01 ul li, .course_seafood .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_seafood.png) 0 3px no-repeat
}

.course_seafood .hobby_section_01, .course_seafood .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_seafood .hobby_section_01_title::after {
	background-color: #009DC2
}

.course_seafood .work_section_box {
	border: 7px solid #009DC2
}

#mainArea .course_seafood .work_section_box h3 span {
	color: #009DC2
}

.course_seafood .column_section_box {
	color: #009DC2;
	border: 4px solid #009DC2
}

.kouza-page #mainArea .course_seafood .column_box_right h2 {
	color: #009DC2 !important
}

.kouza-page #mainArea .column_article.course_seafood h2 span::before {
	border-top: 1px solid #009DC2;
	border-left: 1px solid #009DC2
}

.kouza-page #mainArea .column_article.course_seafood h2 span::after {
	border-bottom: 1px solid #009DC2;
	border-right: 1px solid #009DC2
}

.kouza-page #mainArea .column_article.course_seafood h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

h3.course_t.course_seafood {
	color: #0768b1;
	border-bottom: 1px dashed #0768b1
}

h3.course_t.course_seafood:before {
	content: '';
	background: url(../../img/course/seafood/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 190px;
	width: 190px;
	position: absolute
}

h3.course_h.course_seafood {
	border-bottom: 3px solid #0768b1
}

h3.course_h.course_seafood:before {
	content: '';
	background: url(../../img/course/seafood/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 117px;
	width: 121px;
	position: absolute
}

h3.course_h.course_seafood span, h4.course_txt.course_seafood span {
	color: #0768b1
}

h4.course_txt.course_seafood:before {
	content: '';
	background: url(../../img/course/seafood/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 61px;
	width: 71px;
	position: absolute
}

h3.course_shi.course_seafood {
	border: 2px solid #0768b1;
	color: #0768b1;
	border: 2px solid #9cf;
	color: #9cf
}

#pageNavMenu.course_aquarium ul li a:hover, .index #pageNavMenu.course_aquarium ul li:nth-child(1) a, #mainArea .pageNavMenu.course_aquarium ul li a:hover, .index #mainArea .pageNavMenu.course_aquarium ul li:nth-child(1) a {
	background-color: #00A7CD
}

.course_aquarium .appBtnArea {
	background-color: #F0FAFF
}

#mainArea .course_aquarium h2 {
	font-weight: 400
}

#mainArea .course_aquarium h2 span {
	color: #00B6D9
}

#mainArea .course_aquarium h1::after, #mainArea .course_aquarium h2::after, #mainArea .course_aquarium .top_section_03 h3::after {
	background-color: #00B6D9
}

#mainArea .course_aquarium .top_section_01 {
	background-color: #00B6D9
}

#mainArea .course_aquarium .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_aquarium .top_section_02 h3 {
	color: #00A7CD !important
}

#mainArea .course_aquarium .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_aquarium .top_section_03_01 h4, #mainArea .course_aquarium .top_section_03_02 h4, #mainArea .course_aquarium .work_section_01 h3, #mainArea .course_aquarium .work_section_02_left h3, #mainArea .course_aquarium .work_section_02_right h3, #mainArea .course_aquarium .hobby_section_01 h3, #mainArea .course_aquarium .hobby_section_02_left h3, #mainArea .course_aquarium .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #00A7CD !important;
	text-align: center;
	font-weight: 400
}

.course_aquarium .top_section_03_03 {
	padding: 5px 0;
	background-color: #00B6D9
}

#mainArea .course_aquarium .top_section_04_lead {
	color: #00A7CD
}

.course_aquarium .top_section_04_text {
	border-top: 5px solid #00A7CD
}

.course_aquarium .top_section_04_bottom {
	border: 7px solid #00B6D9
}

.course_aquarium .top_section_04_bottom h3 {
	font-weight: 400
}

.course_aquarium .top_section_04_bottom span {
	color: #00A7CD
}

.course_aquarium .top_section_05_lead {
	background-color: #00A7CD
}

.course_aquarium .section_course_title {
	background-color: #00A7CD
}

.course_aquarium .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_aquarium .section_course_title3 {
	color: #00A7CD
}

.course_aquarium .section_course_detail {
	background-color: #F0FAFF;
	border: 4px solid #00A7CD
}

#mainArea .course_aquarium .section_course_detail b {
	color: #00A7CD
}

.kouza-page.kouza-child #mainImageArea.course_aquarium h1 {
	border-top: 3px dotted #00A7CD;
	border-bottom: 3px dotted #00A7CD;
	color: #00A7CD
}

.course_aquarium .sub_section_lead span {
	color: #00A7CD
}

#mainArea .course_aquarium .exam_section_01_text h3 span, #mainArea .course_aquarium .exam_section_02_right h3 span {
	color: #00A7CD !important
}

.course_aquarium .exam_section_03 {
	background-color: #00A7CD
}

.course_aquarium .exam_section_03_01 {
	color: #00A7CD
}

.course_aquarium .exam_section_shikaku {
	background-color: #F0FAFF
}

.course_aquarium .exam_section_shikaku dl dt {
	border-bottom: 1px solid #00A7CD
}

.course_aquarium .feature_section_01, .course_aquarium .feature_section_03 {
	background-color: #F0FAFF
}

#mainArea .course_aquarium .feature_section_left h3 span, #mainArea .course_aquarium .feature_section_right h3 span, #mainArea .course_aquarium .feature_section_left p span, #mainArea .course_aquarium .feature_section_right p span, #mainArea .course_aquarium .support_section_left h3 span, #mainArea .course_aquarium .support_section_right h3 span, #mainArea .course_aquarium .support_section_left p span, #mainArea .course_aquarium .support_section_right p span {
	color: #00A7CD !important
}

.course_aquarium .support_section_shikaku {
	background-color: #00A7CD
}

.course_aquarium .support_section_shikaku_left::before, .course_aquarium .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_aquarium .support_section_shikaku_left>span, .course_aquarium .support_section_shikaku_right>span {
	color: #00A7CD
}

.course_aquarium .support_section_shikaku_left>span::after, .course_aquarium .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #00A7CD
}

/* .course_aquarium .curriculum_section_02 {
	background-color: #00A7CD
}

#mainArea .course_aquarium .curriculum_section_02 h3 {
	color: #00A7CD !important
} */

#mainArea .course_aquarium .curriculum_section_01 h3, #mainArea .course_aquarium .curriculum_section_02 h3, #mainArea .course_aquarium .curriculum_section_03 h3 {
	background-color: #00A7CD !important
}

#mainArea .course_aquarium .curriculum_section_01 h3::before, #mainArea .course_aquarium .curriculum_section_03 h3::before {
	border-color: #0398b9 #0398b9 #0398b9 transparent
}

#mainArea .course_aquarium .curriculum_section_01 h3::after, #mainArea .course_aquarium .curriculum_section_03 h3::after {
	border-color: #0398b9 transparent #0398b9 #0398b9
}

.course_aquarium .curriculum_section_01 .curriculum_section_left, .course_aquarium .curriculum_section_01 .curriculum_section_right, .course_aquarium .curriculum_section_03 .curriculum_section_left, .course_aquarium .curriculum_section_03 .curriculum_section_right {
	border-color: #00A7CD
}

.course_aquarium .curriculum_section_01 .curriculum_section_left::after, .course_aquarium .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #00A7CD
}

.course_aquarium .curriculum_section_01 .curriculum_section_listhead::after, .course_aquarium .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #0398b9
}

.course_aquarium .curriculum_section_01 .curriculum_section_listhead, .course_aquarium .curriculum_section_03 .curriculum_section_listhead {
	background-color: #00A7CD
}

.course_aquarium .curriculum_section_02 .curriculum_section_listhead {
	color: #00A7CD
}

.course_aquarium .curriculum_section_01 ul li, .course_aquarium .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_aquarium.png) 0 3px no-repeat
}

.course_aquarium .hobby_section_01, .course_aquarium .work_section_01 {
	background-color: #F0FAFF;
	padding-bottom: 50px
}

.course_aquarium .hobby_section_01_title::after {
	background-color: #00A7CD
}

.course_aquarium .work_section_box {
	border: 7px solid #00A7CD
}

#mainArea .course_aquarium .work_section_box h3 span {
	color: #00A7CD
}

.course_aquarium .column_section_box {
	color: #00A7CD;
	border: 4px solid #00A7CD
}

.kouza-page #mainArea .course_aquarium .column_box_right h2 {
	color: #00A7CD !important
}

.kouza-page #mainArea .column_article.course_aquarium h2 span::before {
	border-top: 1px solid #00A7CD;
	border-left: 1px solid #00A7CD
}

.kouza-page #mainArea .column_article.course_aquarium h2 span::after {
	border-bottom: 1px solid #00A7CD;
	border-right: 1px solid #00A7CD
}

.kouza-page #mainArea .column_article.course_aquarium h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

#mainArea .section .mainArea_inner .tac {
	text-align: center
}

#mainArea .section .mainArea_inner .tal {
	text-align: left
}

#mainArea .course_aquarium .aquarium_point {
	background: #F0FAFF
}

#mainArea .course_aquarium .aquarium_point ul {
	overflow: hidden;
	width: 100%
}

#mainArea .course_aquarium .aquarium_point ul li {
	width: calc(94% / 3)
}

#mainArea .course_aquarium .aquarium_point ul li h3 {
	color: #00A7CD
}

#mainArea .course_aquarium .aquarium_point ul li .tac {
	text-align: center
}

#mainArea

/*.course_aquarium .section .sub_title{margin:40px 0!important;font-size:22px;color:#00A7CD!important;line-height:0}*/
#mainArea .course_aquarium .section .sub_title::after {
	margin: 0;
	background: none
}

#mainArea .course_aquarium .section .equipment {
	margin: 0 auto;
	padding: 0
}

#mainArea .course_aquarium .section th {
	margin: 0;
	padding: 1% 0;
	width: 25%;
	font-size: 16px;
	color: #FFF;
	text-align: center;
	vertical-align: middle;
	background: #00B6D9;
	border-bottom: 1px solid #FFF
}

#mainArea .course_aquarium .section td {
	margin: 0;
	padding: 1%;
	width: 75%;
	font-size: 14px;
	line-height: 1.5rem;
	background: #F7F8F8
}

@media screen and (max-width: 768px) {
	#mainArea .course_aquarium .section .equipment {
		width: 96%
	}

	#mainArea .course_aquarium .section .equipment th, #mainArea .course_aquarium .section .equipment td {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		display: block;
		width: 100%
	}
}

h3.course_t.course_aquarium {
	color: #0768b1;
	border-bottom: 1px dashed #0768b1
}

h3.course_t.course_aquarium:before {
	content: '';
	background: url(../../img/course/aquarium/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 190px;
	width: 190px;
	position: absolute
}

h3.course_h.course_aquarium {
	border-bottom: 3px solid #0768b1
}

h3.course_h.course_aquarium:before {
	content: '';
	background: url(../../img/course/aquarium/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 117px;
	width: 121px;
	position: absolute
}

h3.course_h.course_aquarium span, h4.course_txt.course_aquarium span {
	color: #0768b1
}

h4.course_txt.course_aquarium:before {
	content: '';
	background: url(../../img/course/aquarium/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 61px;
	width: 71px;
	position: absolute
}

h3.course_shi.course_aquarium {
	border: 2px solid #0768b1;
	color: #0768b1
}

#pageNavMenu.course_tukeryouri ul li a:hover, .index #pageNavMenu.course_tukeryouri ul li:nth-child(1) a, #mainArea .pageNavMenu.course_tukeryouri ul li a:hover, .index #mainArea .pageNavMenu.course_tukeryouri ul li:nth-child(1) a {
	background-color: #DE7449
}

.course_tukeryouri .appBtnArea {
	background-color: #FFF6EF
}

#mainArea .course_tukeryouri h2 {
	font-weight: 400
}

#mainArea .course_tukeryouri h2 span {
	color: #DE7449
}

#mainArea .course_tukeryouri h1::after, #mainArea .course_tukeryouri h2::after, #mainArea .course_tukeryouri .top_section_03 h3::after {
	background-color: #E3835B
}

#mainArea .course_tukeryouri .top_section_01 {
	background-color: #E3835B
}

#mainArea .course_tukeryouri .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_tukeryouri .top_section_02 h3 {
	color: #E3835B !important
}

#mainArea .course_tukeryouri .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_tukeryouri .top_section_03_01 h4, #mainArea .course_tukeryouri .top_section_03_02 h4, #mainArea .course_tukeryouri .work_section_01 h3, #mainArea .course_tukeryouri .work_section_02_left h3, #mainArea .course_tukeryouri .work_section_02_right h3, #mainArea .course_tukeryouri .hobby_section_01 h3, #mainArea .course_tukeryouri .hobby_section_02_left h3, #mainArea .course_tukeryouri .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #E3835B !important;
	text-align: center;
	font-weight: 400
}

.course_tukeryouri .top_section_03_03 {
	padding: 5px 0;
	background-color: #E3835B
}

#mainArea .course_tukeryouri .top_section_04_lead {
	color: #E3835B
}

.course_tukeryouri .top_section_04_text {
	border-top: 5px solid #E3835B
}

.course_tukeryouri .top_section_04_bottom {
	border: 7px solid #E3835B
}

.course_tukeryouri .top_section_04_bottom h3 {
	font-weight: 400
}

.course_tukeryouri .top_section_04_bottom span {
	color: #E3835B
}

.course_tukeryouri .top_section_05_lead {
	background-color: #E3835B
}

.course_tukeryouri .section_course_title {
	background-color: #E3835B
}

.course_tukeryouri .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_tukeryouri .section_course_title3 {
	color: #E3835B
}

.course_tukeryouri .section_course_detail {
	background-color: #FFF6EF;
	border: 4px solid #E3835B
}

#mainArea .course_tukeryouri .section_course_detail b {
	color: #E3835B
}

.kouza-page.kouza-child #mainImageArea.course_tukeryouri h1 {
	border-top: 3px dotted #E3835B;
	border-bottom: 3px dotted #E3835B;
	color: #E3835B
}

.course_tukeryouri .sub_section_lead span {
	color: #E3835B
}

#mainArea .course_tukeryouri .exam_section_01_text h3 span, #mainArea .course_tukeryouri .exam_section_02_right h3 span {
	color: #E3835B !important
}

.course_tukeryouri .exam_section_03 {
	background-color: #E3835B
}

.course_tukeryouri .exam_section_03_01 {
	color: #E3835B
}

.course_tukeryouri .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_tukeryouri .exam_section_shikaku dl dt {
	border-bottom: 1px solid #E3835B
}

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

#mainArea .course_tukeryouri .feature_section_left h3 span, #mainArea .course_tukeryouri .feature_section_right h3 span, #mainArea .course_tukeryouri .feature_section_left p span, #mainArea .course_tukeryouri .feature_section_right p span, #mainArea .course_tukeryouri .support_section_left h3 span, #mainArea .course_tukeryouri .support_section_right h3 span, #mainArea .course_tukeryouri .support_section_left p span, #mainArea .course_tukeryouri .support_section_right p span {
	color: #E3835B !important
}

.course_tukeryouri .support_section_shikaku {
	background-color: #E3835B
}

.course_tukeryouri .support_section_shikaku_left::before, .course_tukeryouri .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_tukeryouri .support_section_shikaku_left>span, .course_tukeryouri .support_section_shikaku_right>span {
	color: #E3835B
}

.course_tukeryouri .support_section_shikaku_left>span::after, .course_tukeryouri .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #E3835B
}

/* .course_tukeryouri .curriculum_section_02 {
	background-color: #E3835B
}

#mainArea .course_tukeryouri .curriculum_section_02 h3 {
	color: #E3835B !important
} */

#mainArea .course_tukeryouri .curriculum_section_01 h3, #mainArea .course_tukeryouri .curriculum_section_02 h3, #mainArea .course_tukeryouri .curriculum_section_03 h3 {
	background-color: #E3835B !important
}

#mainArea .course_tukeryouri .curriculum_section_01 h3::before, #mainArea .course_tukeryouri .curriculum_section_03 h3::before {
	border-color: #DE7449 #DE7449 #DE7449 transparent
}

#mainArea .course_tukeryouri .curriculum_section_01 h3::after, #mainArea .course_tukeryouri .curriculum_section_03 h3::after {
	border-color: #DE7449 transparent #DE7449 #DE7449
}

.course_tukeryouri .curriculum_section_01 .curriculum_section_left, .course_tukeryouri .curriculum_section_01 .curriculum_section_right, .course_tukeryouri .curriculum_section_03 .curriculum_section_left, .course_tukeryouri .curriculum_section_03 .curriculum_section_right {
	border-color: #E3835B
}

.course_tukeryouri .curriculum_section_01 .curriculum_section_left::after, .course_tukeryouri .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #E3835B
}

.course_tukeryouri .curriculum_section_01 .curriculum_section_listhead::after, .course_tukeryouri .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #DE7449
}

.course_tukeryouri .curriculum_section_01 .curriculum_section_listhead, .course_tukeryouri .curriculum_section_03 .curriculum_section_listhead {
	background-color: #E3835B
}

.course_tukeryouri .curriculum_section_02 .curriculum_section_listhead {
	color: #E3835B
}

.course_tukeryouri .curriculum_section_01 ul li, .course_tukeryouri .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_tukeryouri.png) 0 3px no-repeat
}

.course_tukeryouri .hobby_section_01, .course_tukeryouri .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_tukeryouri .hobby_section_01_title::after {
	background-color: #E3835B
}

.course_tukeryouri .work_section_box {
	border: 7px solid #E3835B
}

#mainArea .course_tukeryouri .work_section_box h3 span {
	color: #E3835B
}

.course_tukeryouri .column_section_box {
	color: #E3835B;
	border: 4px solid #E3835B
}

.kouza-page #mainArea .course_tukeryouri .column_box_right h2 {
	color: #E3835B !important
}

.kouza-page #mainArea .column_article.course_tukeryouri h2 span::before {
	border-top: 1px solid #E3835B;
	border-left: 1px solid #E3835B
}

.kouza-page #mainArea .column_article.course_tukeryouri h2 span::after {
	border-bottom: 1px solid #E3835B;
	border-right: 1px solid #E3835B
}

.kouza-page #mainArea .column_article.course_tukeryouri h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

h3.course_t.course_tukeryouri {
	color: #b13407;
	border-bottom: 1px dashed #b13407
}

h3.course_t.course_tukeryouri:before {
	content: '';
	background: url(../../img/course/tukeryouri/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 190px;
	width: 190px;
	position: absolute
}

h3.course_h.course_tukeryouri {
	border-bottom: 3px solid #b13407
}

h3.course_h.course_tukeryouri:before {
	content: '';
	background: url(../../img/course/tukeryouri/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 117px;
	width: 121px;
	position: absolute
}

h3.course_h.course_tukeryouri span, h4.course_txt.course_tukeryouri span {
	color: #b13407
}

h4.course_txt.course_tukeryouri:before {
	content: '';
	background: url(../../img/course/tukeryouri/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 61px;
	width: 71px;
	position: absolute
}

h3.course_shi.course_tukeryouri {
	border: 2px solid #b13407;
	color: #b13407;
	border: 2px solid #9cf;
	color: #9cf
}

#pageNavMenu.course_ume ul li a:hover, .index #pageNavMenu.course_ume ul li:nth-child(1) a, #mainArea .pageNavMenu.course_ume ul li a:hover, .index #mainArea .pageNavMenu.course_ume ul li:nth-child(1) a {
	background-color: #EB4C30
}

.course_ume .appBtnArea {
	background-color: #FFF6F6
}

#mainArea .course_ume h2 {
	font-weight: 400
}

#mainArea .course_ume h2 span {
	color: #EB4C30
}

#mainArea .course_ume h1::after, #mainArea .course_ume h2::after, #mainArea .course_ume .top_section_03 h3::after {
	background-color: #F5622D
}

#mainArea .course_ume .top_section_01 {
	background-color: #F5622D
}

#mainArea .course_ume .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_ume .top_section_02 h3 {
	color: #F5622D !important
}

#mainArea .course_ume .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_ume .top_section_03_01 h4, #mainArea .course_ume .top_section_03_02 h4, #mainArea .course_ume .work_section_01 h3, #mainArea .course_ume .work_section_02_left h3, #mainArea .course_ume .work_section_02_right h3, #mainArea .course_ume .hobby_section_01 h3, #mainArea .course_ume .hobby_section_02_left h3, #mainArea .course_ume .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #F5622D !important;
	text-align: center;
	font-weight: 400
}

.course_ume .top_section_03_03 {
	padding: 5px 0;
	background-color: #F5622D
}

#mainArea .course_ume .top_section_04_lead {
	color: #F5622D
}

.course_ume .top_section_04_text {
	border-top: 5px solid #F5622D
}

.course_ume .top_section_04_bottom {
	border: 7px solid #F5622D
}

.course_ume .top_section_04_bottom h3 {
	font-weight: 400
}

.course_ume .top_section_04_bottom span {
	color: #F5622D
}

.course_ume .top_section_05_lead {
	background-color: #F5622D
}

.course_ume .section_course_title {
	background-color: #F5622D
}

.course_ume .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_ume .section_course_title3 {
	color: #F5622D
}

.course_ume .section_course_detail {
	background-color: #FFF6F6;
	border: 4px solid #F5622D
}

#mainArea .course_ume .section_course_detail b {
	color: #F5622D
}

.kouza-page.kouza-child #mainImageArea.course_ume h1 {
	border-top: 3px dotted #F5622D;
	border-bottom: 3px dotted #F5622D;
	color: #F5622D
}

.course_ume .sub_section_lead span {
	color: #F5622D
}

#mainArea .course_ume .exam_section_01_text h3 span, #mainArea .course_ume .exam_section_02_right h3 span {
	color: #F5622D !important
}

.course_ume .exam_section_03 {
	background-color: #F5622D
}

.course_ume .exam_section_03_01 {
	color: #F5622D
}

.course_ume .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_ume .exam_section_shikaku dl dt {
	border-bottom: 1px solid #F5622D
}

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

#mainArea .course_ume .feature_section_left h3 span, #mainArea .course_ume .feature_section_right h3 span, #mainArea .course_ume .feature_section_left p span, #mainArea .course_ume .feature_section_right p span, #mainArea .course_ume .support_section_left h3 span, #mainArea .course_ume .support_section_right h3 span, #mainArea .course_ume .support_section_left p span, #mainArea .course_ume .support_section_right p span {
	color: #F5622D !important
}

.course_ume .support_section_shikaku {
	background-color: #F5622D
}

.course_ume .support_section_shikaku_left::before, .course_ume .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_ume .support_section_shikaku_left>span, .course_ume .support_section_shikaku_right>span {
	color: #F5622D
}

.course_ume .support_section_shikaku_left>span::after, .course_ume .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #F5622D
}

/* .course_ume .curriculum_section_02 {
	background-color: #F5622D
}

#mainArea .course_ume .curriculum_section_02 h3 {
	color: #F5622D !important
} */

#mainArea .course_ume .curriculum_section_01 h3, #mainArea .course_ume .curriculum_section_02 h3, #mainArea .course_ume .curriculum_section_03 h3 {
	background-color: #F5622D !important
}

#mainArea .course_ume .curriculum_section_01 h3::before, #mainArea .course_ume .curriculum_section_03 h3::before {
	border-color: #EB4C30 #EB4C30 #EB4C30 transparent
}

#mainArea .course_ume .curriculum_section_01 h3::after, #mainArea .course_ume .curriculum_section_03 h3::after {
	border-color: #EB4C30 transparent #EB4C30 #EB4C30
}

.course_ume .curriculum_section_01 .curriculum_section_left, .course_ume .curriculum_section_01 .curriculum_section_right, .course_ume .curriculum_section_03 .curriculum_section_left, .course_ume .curriculum_section_03 .curriculum_section_right {
	border-color: #F5622D
}

.course_ume .curriculum_section_01 .curriculum_section_left::after, .course_ume .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #F5622D
}

.course_ume .curriculum_section_01 .curriculum_section_listhead::after, .course_ume .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #EB4C30
}

.course_ume .curriculum_section_01 .curriculum_section_listhead, .course_ume .curriculum_section_03 .curriculum_section_listhead {
	background-color: #F5622D
}

.course_ume .curriculum_section_02 .curriculum_section_listhead {
	color: #F5622D
}

.course_ume .curriculum_section_01 ul li, .course_ume .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_ume.png) 0 3px no-repeat
}

.course_ume .hobby_section_01, .course_ume .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_ume .hobby_section_01_title::after {
	background-color: #F5622D
}

.course_ume .work_section_box {
	border: 7px solid #F5622D
}

#mainArea .course_ume .work_section_box h3 span {
	color: #F5622D
}

.course_ume .column_section_box {
	color: #F5622D;
	border: 4px solid #F5622D
}

.kouza-page #mainArea .course_ume .column_box_right h2 {
	color: #F5622D !important
}

.kouza-page #mainArea .column_article.course_ume h2 span::before {
	border-top: 1px solid #F5622D;
	border-left: 1px solid #F5622D
}

.kouza-page #mainArea .column_article.course_ume h2 span::after {
	border-bottom: 1px solid #F5622D;
	border-right: 1px solid #F5622D
}

.kouza-page #mainArea .column_article.course_ume h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

h3.course_t.course_ume {
	color: #b1072f;
	border-bottom: 1px dashed #b1072f
}

h3.course_t.course_ume:before {
	content: '';
	background: url(../../img/course/ume/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 190px;
	width: 190px;
	position: absolute
}

h3.course_h.course_ume {
	border-bottom: 3px solid #b1072f
}

h3.course_h.course_ume:before {
	content: '';
	background: url(../../img/course/ume/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 117px;
	width: 121px;
	position: absolute
}

h3.course_h.course_ume span, h4.course_txt.course_ume span {
	color: #b1072f
}

h4.course_txt.course_ume:before {
	content: '';
	background: url(../../img/course/ume/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 61px;
	width: 71px;
	position: absolute
}

h3.course_shi.course_ume {
	border: 2px solid #b1072f;
	color: #b1072f
}

h3.course_shi.course_ ume {
	border: 2px solid #9cf;
	color: #9cf
}

#pageNavMenu.course_rose ul li a:hover, .index #pageNavMenu.course_rose ul li:nth-child(1) a, #mainArea .pageNavMenu.course_rose ul li a:hover, .index #mainArea .pageNavMenu.course_rose ul li:nth-child(1) a {
	background-color: #E83D68
}

.course_rose .appBtnArea {
	background-color: #FFF2FA
}

#mainArea .course_rose h2 {
	font-weight: 400
}

#mainArea .course_rose h2 span {
	color: #E83D68
}

#mainArea .course_rose h1::after, #mainArea .course_rose h2::after, #mainArea .course_rose .top_section_03 h3::after {
	background-color: #E8567C
}

#mainArea .course_rose .top_section_01 {
	background-color: #E8567C
}

#mainArea .course_rose .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_rose .top_section_02 h3 {
	color: #E8567C !important
}

#mainArea .course_rose .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_rose .top_section_03_01 h4, #mainArea .course_rose .top_section_03_02 h4, #mainArea .course_rose .work_section_01 h3, #mainArea .course_rose .work_section_02_left h3, #mainArea .course_rose .work_section_02_right h3, #mainArea .course_rose .hobby_section_01 h3, #mainArea .course_rose .hobby_section_02_left h3, #mainArea .course_rose .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #E8567C !important;
	text-align: center;
	font-weight: 400
}

.course_rose .top_section_03_03 {
	padding: 5px 0;
	background-color: #E8567C
}

#mainArea .course_rose .top_section_04_lead {
	color: #E8567C
}

.course_rose .top_section_04_text {
	border-top: 5px solid #E8567C
}

.course_rose .top_section_04_bottom {
	border: 7px solid #E8567C
}

.course_rose .top_section_04_bottom h3 {
	font-weight: 400
}

.course_rose .top_section_04_bottom span {
	color: #E8567C
}

.course_rose .top_section_05_lead {
	background-color: #E8567C
}

.course_rose .section_course_title {
	background-color: #E8567C
}

.course_rose .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_rose .section_course_title3 {
	color: #E8567C
}

.course_rose .section_course_detail {
	background-color: #FFF2FA;
	border: 4px solid #E8567C
}

#mainArea .course_rose .section_course_detail b {
	color: #E8567C
}

.kouza-page.kouza-child #mainImageArea.course_rose h1 {
	border-top: 3px dotted #E8567C;
	border-bottom: 3px dotted #E8567C;
	color: #E8567C
}

.course_rose .sub_section_lead span {
	color: #E8567C
}

#mainArea .course_rose .exam_section_01_text h3 span, #mainArea .course_rose .exam_section_02_right h3 span {
	color: #E8567C !important
}

.course_rose .exam_section_03 {
	background-color: #E8567C
}

.course_rose .exam_section_03_01 {
	color: #E8567C
}

.course_rose .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_rose .exam_section_shikaku dl dt {
	border-bottom: 1px solid #E8567C
}

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

#mainArea .course_rose .feature_section_left h3 span, #mainArea .course_rose .feature_section_right h3 span, #mainArea .course_rose .feature_section_left p span, #mainArea .course_rose .feature_section_right p span, #mainArea .course_rose .support_section_left h3 span, #mainArea .course_rose .support_section_right h3 span, #mainArea .course_rose .support_section_left p span, #mainArea .course_rose .support_section_right p span {
	color: #E8567C !important
}

.course_rose .support_section_shikaku {
	background-color: #E8567C
}

.course_rose .support_section_shikaku_left::before, .course_rose .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_rose .support_section_shikaku_left>span, .course_rose .support_section_shikaku_right>span {
	color: #E8567C
}

.course_rose .support_section_shikaku_left>span::after, .course_rose .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #E8567C
}

/* .course_rose .curriculum_section_02 {
	background-color: #E8567C
}

#mainArea .course_rose .curriculum_section_02 h3 {
	color: #E8567C !important
} */

#mainArea .course_rose .curriculum_section_01 h3, #mainArea .course_rose .curriculum_section_02 h3, #mainArea .course_rose .curriculum_section_03 h3 {
	background-color: #E8567C !important
}

#mainArea .course_rose .curriculum_section_01 h3::before, #mainArea .course_rose .curriculum_section_03 h3::before {
	border-color: #E83D68 #E83D68 #E83D68 transparent
}

#mainArea .course_rose .curriculum_section_01 h3::after, #mainArea .course_rose .curriculum_section_03 h3::after {
	border-color: #E83D68 transparent #E83D68 #E83D68
}

.course_rose .curriculum_section_01 .curriculum_section_left, .course_rose .curriculum_section_01 .curriculum_section_right, .course_rose .curriculum_section_03 .curriculum_section_left, .course_rose .curriculum_section_03 .curriculum_section_right {
	border-color: #E8567C
}

.course_rose .curriculum_section_01 .curriculum_section_left::after, .course_rose .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #E8567C
}

.course_rose .curriculum_section_01 .curriculum_section_listhead::after, .course_rose .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #E83D68
}

.course_rose .curriculum_section_01 .curriculum_section_listhead, .course_rose .curriculum_section_03 .curriculum_section_listhead {
	background-color: #E8567C
}

.course_rose .curriculum_section_02 .curriculum_section_listhead {
	color: #E8567C
}

.course_rose .curriculum_section_01 ul li, .course_rose .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_rose.png) 0 3px no-repeat
}

.course_rose .hobby_section_01, .course_rose .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_rose .hobby_section_01_title::after {
	background-color: #E8567C
}

.course_rose .work_section_box {
	border: 7px solid #E8567C
}

#mainArea .course_rose .work_section_box h3 span {
	color: #E8567C
}

.course_rose .column_section_box {
	color: #E8567C;
	border: 4px solid #E8567C
}

.kouza-page #mainArea .course_rose .column_box_right h2 {
	color: #E8567C !important
}

.kouza-page #mainArea .column_article.course_rose h2 span::before {
	border-top: 1px solid #E8567C;
	border-left: 1px solid #E8567C
}

.kouza-page #mainArea .column_article.course_rose h2 span::after {
	border-bottom: 1px solid #E8567C;
	border-right: 1px solid #E8567C
}

.kouza-page #mainArea .column_article.course_rose h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

h3.course_t.course_rose {
	color: #b1072f;
	border-bottom: 1px dashed #b1072f
}

h3.course_t.course_rose:before {
	content: '';
	background: url(../../img/course/rose/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 190px;
	width: 190px;
	position: absolute
}

h3.course_h.course_rose {
	border-bottom: 3px solid #b1072f
}

h3.course_h.course_rose:before {
	content: '';
	background: url(../../img/course/rose/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 117px;
	width: 121px;
	position: absolute
}

h3.course_h.course_rose span, h4.course_txt.course_rose span {
	color: #b1072f
}

h4.course_txt.course_rose:before {
	content: '';
	background: url(../../img/course/rose/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 61px;
	width: 71px;
	position: absolute
}

h3.course_shi.course_rose {
	border: 2px solid #b1072f;
	color: #b1072f
}

h3.course_shi.course_ rose {
	border: 2px solid #9cf;
	color: #9cf
}

#pageNavMenu.course_kinoko ul li a:hover, .index #pageNavMenu.course_kinoko ul li:nth-child(1) a, #mainArea .pageNavMenu.course_kinoko ul li a:hover, .index #mainArea .pageNavMenu.course_kinoko ul li:nth-child(1) a {
	background-color: #CF8100
}

.course_kinoko .appBtnArea {
	background-color: #FFF6ED
}

#mainArea .course_kinoko h2 {
	font-weight: 400
}

#mainArea .course_kinoko h2 span {
	color: #CF8100
}

#mainArea .course_kinoko h1::after, #mainArea .course_kinoko h2::after, #mainArea .course_kinoko .top_section_03 h3::after {
	background-color: #DC901E
}

#mainArea .course_kinoko .top_section_01 {
	background-color: #DC901E
}

#mainArea .course_kinoko .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_kinoko .top_section_02 h3 {
	color: #DC901E !important
}

#mainArea .course_kinoko .top_section_03_01 h4, #mainArea .course_kinoko .top_section_03_02 h4, #mainArea .course_kinoko .work_section_01 h3, #mainArea .course_kinoko .work_section_02_left h3, #mainArea .course_kinoko .work_section_02_right h3, #mainArea .course_kinoko .hobby_section_01 h3, #mainArea .course_kinoko .hobby_section_02_left h3, #mainArea .course_kinoko .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #DC901E !important;
	text-align: center;
	font-weight: 400
}

.course_kinoko .top_section_03_03 {
	padding: 5px 0;
	background-color: #DC901E
}

#mainArea .course_kinoko .top_section_04_lead {
	color: #DC901E
}

.course_kinoko .top_section_04_text {
	border-top: 5px solid #DC901E
}

.course_kinoko .top_section_04_bottom {
	border: 7px solid #DC901E
}

.course_kinoko .top_section_04_bottom h3 {
	font-weight: 400
}

.course_kinoko .top_section_04_bottom span {
	color: #DC901E
}

.course_kinoko .top_section_05_lead {
	background-color: #DC901E
}

.course_kinoko .section_course_title {
	background-color: #DC901E
}

.course_kinoko .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_kinoko .section_course_title3 {
	color: #DC901E
}

.course_kinoko .section_course_detail {
	background-color: #FFF6ED;
	border: 4px solid #DC901E
}

#mainArea .course_kinoko .section_course_detail b {
	color: #DC901E
}

.kouza-page.kouza-child #mainImageArea.course_kinoko h1 {
	border-top: 3px dotted #DC901E;
	border-bottom: 3px dotted #DC901E;
	color: #DC901E
}

.course_kinoko .sub_section_lead span {
	color: #DC901E
}

#mainArea .course_kinoko .exam_section_01_text h3 span, #mainArea .course_kinoko .exam_section_02_right h3 span {
	color: #DC901E !important
}

.course_kinoko .exam_section_03 {
	background-color: #DC901E
}

.course_kinoko .exam_section_03_01 {
	color: #DC901E
}

.course_kinoko .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_kinoko .exam_section_shikaku dl dt {
	border-bottom: 1px solid #DC901E
}

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

#mainArea .course_kinoko .feature_section_left h3 span, #mainArea .course_kinoko .feature_section_right h3 span, #mainArea .course_kinoko .feature_section_left p span, #mainArea .course_kinoko .feature_section_right p span, #mainArea .course_kinoko .support_section_left h3 span, #mainArea .course_kinoko .support_section_right h3 span, #mainArea .course_kinoko .support_section_left p span, #mainArea .course_kinoko .support_section_right p span {
	color: #DC901E !important
}

.course_kinoko .support_section_shikaku {
	background-color: #DC901E
}

.course_kinoko .support_section_shikaku_left::before, .course_kinoko .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_kinoko .support_section_shikaku_left>span, .course_kinoko .support_section_shikaku_right>span {
	color: #DC901E
}

.course_kinoko .support_section_shikaku_left>span::after, .course_kinoko .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #DC901E
}

/* .course_kinoko .curriculum_section_02 {
	background-color: #DC901E
}

#mainArea .course_kinoko .curriculum_section_02 h3 {
	color: #DC901E !important
} */

#mainArea .course_kinoko .curriculum_section_01 h3, #mainArea .course_kinoko .curriculum_section_02 h3, #mainArea .course_kinoko .curriculum_section_03 h3 {
	background-color: #DC901E !important
}

#mainArea .course_kinoko .curriculum_section_01 h3::before, #mainArea .course_kinoko .curriculum_section_03 h3::before {
	border-color: #CF8100 #CF8100 #CF8100 transparent
}

#mainArea .course_kinoko .curriculum_section_01 h3::after, #mainArea .course_kinoko .curriculum_section_03 h3::after {
	border-color: #CF8100 transparent #CF8100 #CF8100
}

.course_kinoko .curriculum_section_01 .curriculum_section_left, .course_kinoko .curriculum_section_01 .curriculum_section_right, .course_kinoko .curriculum_section_03 .curriculum_section_left, .course_kinoko .curriculum_section_03 .curriculum_section_right {
	border-color: #DC901E
}

.course_kinoko .curriculum_section_01 .curriculum_section_left::after, .course_kinoko .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #DC901E
}

.course_kinoko .curriculum_section_01 .curriculum_section_listhead::after, .course_kinoko .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #CF8100
}

.course_kinoko .curriculum_section_01 .curriculum_section_listhead, .course_kinoko .curriculum_section_03 .curriculum_section_listhead {
	background-color: #DC901E
}

.course_kinoko .curriculum_section_02 .curriculum_section_listhead {
	color: #DC901E
}

.course_kinoko .curriculum_section_01 ul li, .course_kinoko .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_kinoko.png) 0 3px no-repeat
}

.course_kinoko .hobby_section_01, .course_kinoko .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_kinoko .hobby_section_01_title::after {
	background-color: #DC901E
}

.course_kinoko .work_section_box {
	border: 7px solid #DC901E
}

#mainArea .course_kinoko .work_section_box h3 span {
	color: #DC901E
}

.course_kinoko .column_section_box {
	color: #DC901E;
	border: 4px solid #DC901E
}

.kouza-page #mainArea .course_kinoko .column_box_right h2 {
	color: #DC901E !important
}

.kouza-page #mainArea .column_article.course_kinoko h2 span::before {
	border-top: 1px solid #DC901E;
	border-left: 1px solid #DC901E
}

.kouza-page #mainArea .column_article.course_kinoko h2 span::after {
	border-bottom: 1px solid #DC901E;
	border-right: 1px solid #DC901E
}

.kouza-page #mainArea .column_article.course_kinoko h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

h3.course_t.course_kinoko {
	color: #b77b56;
	border-bottom: 1px dashed #b77b56
}

h3.course_t.course_kinoko:before {
	content: '';
	background: url(../../img/course/kinoko/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 190px;
	width: 190px;
	position: absolute
}

h3.course_h.course_kinoko {
	border-bottom: 3px solid #b77b56
}

h3.course_h.course_kinoko:before {
	content: '';
	background: url(../../img/course/kinoko/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 117px;
	width: 121px;
	position: absolute
}

h3.course_h.course_kinoko span, h4.course_txt.course_kinoko span {
	color: #b77b56
}

h4.course_txt.course_kinoko:before {
	content: '';
	background: url(../../img/course/kinoko/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 61px;
	width: 71px;
	position: absolute
}

h3.course_shi.course_kinoko {
	border: 2px solid #b77b56;
	color: #b77b56
}

#pageNavMenu.course_inuneko ul li a:hover, .index #pageNavMenu.course_inuneko ul li:nth-child(1) a, #mainArea .pageNavMenu.course_inuneko ul li a:hover, .index #mainArea .pageNavMenu.course_inuneko ul li:nth-child(1) a {
	background-color: #FF6572
}

.course_inuneko .appBtnArea {
	background-color: #FFF2F5
}

.course_inuneko .nav_menu li {
	width: calc(100% / 7) !important
}

#mainArea .course_inuneko h2 {
	font-weight: 400
}

#mainArea .course_inuneko h2 span {
	color: #FF6572
}

#mainArea .course_inuneko h1::after, #mainArea .course_inuneko h2::after, #mainArea .course_inuneko .top_section_03 h3::after {
	background-color: #FF7981
}

#mainArea .course_inuneko .top_section_01 {
	background-color: #FF7981
}

#mainArea .course_inuneko .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_inuneko .top_section_02 h3 {
	color: #FF7981 !important
}

#mainArea .course_inuneko .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_inuneko .top_section_03_01 h4, #mainArea .course_inuneko .top_section_03_02 h4, #mainArea .course_inuneko .work_section_01 h3, #mainArea .course_inuneko .work_section_02_left h3, #mainArea .course_inuneko .work_section_02_right h3, #mainArea .course_inuneko .hobby_section_01 h3, #mainArea .course_inuneko .hobby_section_02_left h3, #mainArea .course_inuneko .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #FF7981 !important;
	text-align: center;
	font-weight: 400
}

.course_inuneko .top_section_03_03 {
	padding: 5px 0;
	background-color: #FF7981
}

#mainArea .course_inuneko .top_section_04_lead {
	color: #FF7981
}

.course_inuneko .top_section_04_text {
	border-top: 5px solid #FF7981
}

.course_inuneko .top_section_04_bottom {
	border: 7px solid #FF7981
}

.course_inuneko .top_section_04_bottom h3 {
	font-weight: 400
}

.course_inuneko .top_section_04_bottom span {
	color: #FF7981
}

.course_inuneko .top_section_05_lead {
	background-color: #FF7981
}

.course_inuneko .section_course_title {
	background-color: #FF7981
}

.course_inuneko .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_inuneko .section_course_title3 {
	color: #FF7981
}

.course_inuneko .section_course_detail {
	background-color: #FFF2F5;
	border: 4px solid #FF7981
}

#mainArea .course_inuneko .section_course_detail b {
	color: #FF7981
}

.kouza-page.kouza-child #mainImageArea.course_inuneko h1 {
	border-top: 3px dotted #FF7981;
	border-bottom: 3px dotted #FF7981;
	color: #FF7981
}

.course_inuneko .sub_section_lead span {
	color: #FF7981
}

#mainArea .course_inuneko .exam_section_01_text h3 span, #mainArea .course_inuneko .exam_section_02_right h3 span {
	color: #FF7981 !important
}

.course_inuneko .exam_section_03 {
	background-color: #FF7981
}

.course_inuneko .exam_section_03_01 {
	color: #FF7981
}

.course_inuneko .exam_section_shikaku {
	background-color: #FFF2F5
}

.course_inuneko .exam_section_shikaku dl dt {
	border-bottom: 1px solid #FF7981
}

.course_inuneko .feature_section_01, .course_inuneko .feature_section_03 {
	background-color: #FFF2F5
}

#mainArea .course_inuneko .feature_section_left h3 span, #mainArea .course_inuneko .feature_section_right h3 span, #mainArea .course_inuneko .feature_section_left p span, #mainArea .course_inuneko .feature_section_right p span, #mainArea .course_inuneko .support_section_left h3 span, #mainArea .course_inuneko .support_section_right h3 span, #mainArea .course_inuneko .support_section_left p span, #mainArea .course_inuneko .support_section_right p span {
	color: #FF7981 !important
}

.course_inuneko .support_section_shikaku {
	background-color: #FF7981
}

.course_inuneko .support_section_shikaku_left::before, .course_inuneko .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_inuneko .support_section_shikaku_left>span, .course_inuneko .support_section_shikaku_right>span {
	color: #FF7981
}

.course_inuneko .support_section_shikaku_left>span::after, .course_inuneko .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #FF7981
}

/* .course_inuneko .curriculum_section_02 {
	background-color: #FF7981
}

#mainArea .course_inuneko .curriculum_section_02 h3 {
	color: #FF7981 !important
} */

#mainArea .course_inuneko .curriculum_section_01 h3, #mainArea .course_inuneko .curriculum_section_02 h3, #mainArea .course_inuneko .curriculum_section_03 h3 {
	background-color: #FF7981 !important
}

#mainArea .course_inuneko .curriculum_section_01 h3::before, #mainArea .course_inuneko .curriculum_section_03 h3::before {
	border-color: #FF6572 #FF6572 #FF6572 transparent
}

#mainArea .course_inuneko .curriculum_section_01 h3::after, #mainArea .course_inuneko .curriculum_section_03 h3::after {
	border-color: #FF6572 transparent #FF6572 #FF6572
}

.course_inuneko .curriculum_section_01 .curriculum_section_left, .course_inuneko .curriculum_section_01 .curriculum_section_right, .course_inuneko .curriculum_section_03 .curriculum_section_left, .course_inuneko .curriculum_section_03 .curriculum_section_right {
	border-color: #FF7981
}

.course_inuneko .curriculum_section_01 .curriculum_section_left::after, .course_inuneko .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #FF7981
}

.course_inuneko .curriculum_section_01 .curriculum_section_listhead::after, .course_inuneko .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #FF6572
}

.course_inuneko .curriculum_section_01 .curriculum_section_listhead, .course_inuneko .curriculum_section_03 .curriculum_section_listhead {
	background-color: #FF7981
}

.course_inuneko .curriculum_section_02 .curriculum_section_listhead {
	color: #FF7981
}

.course_inuneko .curriculum_section_01 ul li, .course_inuneko .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_inuneko.png) 0 3px no-repeat
}

.course_inuneko .hobby_section_01, .course_inuneko .work_section_01 {
	background-color: #FFF2F5;
	padding-bottom: 50px
}

.course_inuneko .hobby_section_01_title::after {
	background-color: #FF7981
}

.course_inuneko .work_section_box {
	border: 7px solid #FF7981
}

#mainArea .course_inuneko .work_section_box h3 span {
	color: #FF7981
}

.course_inuneko .column_section_box {
	color: #FF7981;
	border: 4px solid #FF7981
}

.kouza-page #mainArea .course_inuneko .column_box_right h2 {
	color: #FF7981 !important
}

.kouza-page #mainArea .column_article.course_inuneko h2 span::before {
	border-top: 1px solid #FF7981;
	border-left: 1px solid #FF7981
}

.kouza-page #mainArea .column_article.course_inuneko h2 span::after {
	border-bottom: 1px solid #FF7981;
	border-right: 1px solid #FF7981
}

.kouza-page #mainArea .column_article.course_inuneko h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

h3.course_t.course_inuneko {
	color: #f28cb3;
	border-bottom: 1px dashed #f28cb3
}

h3.course_t.course_inuneko:before {
	content: '';
	background: url(../../img/course/inuneko/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 190px;
	width: 190px;
	position: absolute
}

h3.course_h.course_inuneko {
	border-bottom: 3px solid #f28cb3
}

h3.course_h.course_inuneko:before {
	content: '';
	background: url(../../img/course/inuneko/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 117px;
	width: 121px;
	position: absolute
}

h3.course_h.course_inuneko span, h4.course_txt.course_inuneko span {
	color: #f28cb3
}

h4.course_txt.course_inuneko:before {
	content: '';
	background: url(../../img/course/inuneko/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 61px;
	width: 71px;
	position: absolute
}

h3.course_shi.course_inuneko {
	border: 2px solid #f28cb3;
	color: #f28cb3
}

#pageNavMenu.course_bedding ul li a:hover, .index #pageNavMenu.course_bedding ul li:nth-child(1) a, #mainArea .pageNavMenu.course_bedding ul li a:hover, .index #mainArea .pageNavMenu.course_bedding ul li:nth-child(1) a {
	background-color: #6894F1
}

.course_bedding .appBtnArea {
	background-color: #E7EFFF
}

.course_bedding .nav_menu li {
	width: calc(100% / 7) !important
}

#mainArea .course_bedding h2 {
	font-weight: 400
}

#mainArea .course_bedding h2 span {
	color: #6894F1
}

#mainArea .course_bedding h1::after, #mainArea .course_bedding h2::after, #mainArea .course_bedding .top_section_03 h3::after {
	background-color: #74A6F1
}

#mainArea .course_bedding .top_section_01 {
	background-color: #74A6F1
}

#mainArea .course_bedding .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_bedding .top_section_02 h3 {
	color: #74A6F1 !important
}

#mainArea .course_bedding .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_bedding .top_section_03_01 h4, #mainArea .course_bedding .top_section_03_02 h4, #mainArea .course_bedding .work_section_01 h3, #mainArea .course_bedding .work_section_02_left h3, #mainArea .course_bedding .work_section_02_right h3, #mainArea .course_bedding .hobby_section_01 h3, #mainArea .course_bedding .hobby_section_02_left h3, #mainArea .course_bedding .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #74A6F1 !important;
	text-align: center;
	font-weight: 400
}

.course_bedding .top_section_03_03 {
	padding: 5px 0;
	background-color: #74A6F1
}

#mainArea .course_bedding .top_section_04_lead {
	color: #74A6F1
}

.course_bedding .top_section_04_text {
	border-top: 5px solid #74A6F1
}

.course_bedding .top_section_04_bottom {
	border: 7px solid #74A6F1
}

.course_bedding .top_section_04_bottom h3 {
	font-weight: 400
}

.course_bedding .top_section_04_bottom span {
	color: #74A6F1
}

.course_bedding .top_section_05_lead {
	background-color: #74A6F1
}

.course_bedding .section_course_title {
	background-color: #74A6F1
}

.course_bedding .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_bedding .section_course_title3 {
	color: #74A6F1
}

.course_bedding .section_course_detail {
	background-color: #E7EFFF;
	border: 4px solid #74A6F1
}

#mainArea .course_bedding .section_course_detail b {
	color: #74A6F1
}

.kouza-page.kouza-child #mainImageArea.course_bedding h1 {
	border-top: 3px dotted #74A6F1;
	border-bottom: 3px dotted #74A6F1;
	color: #74A6F1
}

.course_bedding .sub_section_lead span {
	color: #74A6F1
}

#mainArea .course_bedding .exam_section_01_text h3 span, #mainArea .course_bedding .exam_section_02_right h3 span {
	color: #74A6F1 !important
}

.course_bedding .exam_section_03 {
	background-color: #74A6F1
}

.course_bedding .exam_section_03_01 {
	color: #74A6F1
}

.course_bedding .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_bedding .exam_section_shikaku dl dt {
	border-bottom: 1px solid #74A6F1
}

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

#mainArea .course_bedding .feature_section_left h3 span, #mainArea .course_bedding .feature_section_right h3 span, #mainArea .course_bedding .feature_section_left p span, #mainArea .course_bedding .feature_section_right p span, #mainArea .course_bedding .support_section_left h3 span, #mainArea .course_bedding .support_section_right h3 span, #mainArea .course_bedding .support_section_left p span, #mainArea .course_bedding .support_section_right p span {
	color: #74A6F1 !important
}

.course_bedding .support_section_shikaku {
	background-color: #74A6F1
}

.course_bedding .support_section_shikaku_left::before, .course_bedding .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_bedding .support_section_shikaku_left>span, .course_bedding .support_section_shikaku_right>span {
	color: #74A6F1
}

.course_bedding .support_section_shikaku_left>span::after, .course_bedding .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #74A6F1
}

/* .course_bedding .curriculum_section_02 {
	background-color: #74A6F1
}

#mainArea .course_bedding .curriculum_section_02 h3 {
	color: #74A6F1 !important
} */

#mainArea .course_bedding .curriculum_section_01 h3, #mainArea .course_bedding .curriculum_section_02 h3, #mainArea .course_bedding .curriculum_section_03 h3 {
	background-color: #74A6F1 !important
}

#mainArea .course_bedding .curriculum_section_01 h3::before, #mainArea .course_bedding .curriculum_section_03 h3::before {
	border-color: #6894F1 #6894F1 #6894F1 transparent
}

#mainArea .course_bedding .curriculum_section_01 h3::after, #mainArea .course_bedding .curriculum_section_03 h3::after {
	border-color: #6894F1 transparent #6894F1 #6894F1
}

.course_bedding .curriculum_section_01 .curriculum_section_left, .course_bedding .curriculum_section_01 .curriculum_section_right, .course_bedding .curriculum_section_03 .curriculum_section_left, .course_bedding .curriculum_section_03 .curriculum_section_right {
	border-color: #74A6F1
}

.course_bedding .curriculum_section_01 .curriculum_section_left::after, .course_bedding .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #74A6F1
}

.course_bedding .curriculum_section_01 .curriculum_section_listhead::after, .course_bedding .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #6894F1
}

.course_bedding .curriculum_section_01 .curriculum_section_listhead, .course_bedding .curriculum_section_03 .curriculum_section_listhead {
	background-color: #74A6F1
}

.course_bedding .curriculum_section_02 .curriculum_section_listhead {
	color: #74A6F1
}

.course_bedding .curriculum_section_01 ul li, .course_bedding .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_bedding.png) 0 3px no-repeat
}

.course_bedding .hobby_section_01, .course_bedding .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_bedding .hobby_section_01_title::after {
	background-color: #74A6F1
}

.course_bedding .work_section_box {
	border: 7px solid #74A6F1
}

#mainArea .course_bedding .work_section_box h3 span {
	color: #74A6F1
}

.course_bedding .column_section_box {
	color: #74A6F1;
	border: 4px solid #74A6F1
}

.kouza-page #mainArea .course_bedding .column_box_right h2 {
	color: #74A6F1 !important
}

.kouza-page #mainArea .column_article.course_bedding h2 span::before {
	border-top: 1px solid #74A6F1;
	border-left: 1px solid #74A6F1
}

.kouza-page #mainArea .column_article.course_bedding h2 span::after {
	border-bottom: 1px solid #74A6F1;
	border-right: 1px solid #74A6F1
}

.kouza-page #mainArea .column_article.course_bedding h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

h3.course_t.course_bedding {
	color: #f28cb3;
	border-bottom: 1px dashed #f28cb3
}

h3.course_t.course_bedding:before {
	content: '';
	background: url(../../img/course/bedding/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 190px;
	width: 190px;
	position: absolute
}

h3.course_h.course_bedding {
	border-bottom: 3px solid #f28cb3
}

h3.course_h.course_bedding:before {
	content: '';
	background: url(../../img/course/bedding/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 117px;
	width: 121px;
	position: absolute
}

h3.course_h.course_bedding span, h4.course_txt.course_bedding span {
	color: #f28cb3
}

h4.course_txt.course_bedding:before {
	content: '';
	background: url(../../img/course/bedding/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 61px;
	width: 71px;
	position: absolute
}

h3.course_shi.course_bedding {
	border: 2px solid #f28cb3;
	color: #f28cb3
}

#pageNavMenu.course_kodomoshinri ul li a:hover, .index #pageNavMenu.course_kodomoshinri ul li:nth-child(1) a, #mainArea .pageNavMenu.course_kodomoshinri ul li a:hover, .index #mainArea .pageNavMenu.course_kodomoshinri ul li:nth-child(1) a {
	background-color: #68C2A7
}

.course_kodomoshinri .appBtnArea {
	background-color: #F0FFF2
}

.course_kodomoshinri .nav_menu li {
	width: calc(100% / 10) !important
}

#mainArea .course_kodomoshinri h2 {
	font-weight: 400
}

#mainArea .course_kodomoshinri h2 span {
	color: #68C2A7
}

#mainArea .course_kodomoshinri h1::after, #mainArea .course_kodomoshinri h2::after, #mainArea .course_kodomoshinri .top_section_03 h3::after {
	background-color: #79CFBB
}

#mainArea .course_kodomoshinri .top_section_01 {
	background-color: #79CFBB
}

#mainArea .course_kodomoshinri .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_kodomoshinri .top_section_02 h3 {
	color: #79CFBB !important
}

#mainArea .course_kodomoshinri .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_kodomoshinri .top_section_03_01 h4, #mainArea .course_kodomoshinri .top_section_03_02 h4, #mainArea .course_kodomoshinri .work_section_01 h3, #mainArea .course_kodomoshinri .work_section_02_left h3, #mainArea .course_kodomoshinri .work_section_02_right h3, #mainArea .course_kodomoshinri .hobby_section_01 h3, #mainArea .course_kodomoshinri .hobby_section_02_left h3, #mainArea .course_kodomoshinri .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #79CFBB !important;
	text-align: center;
	font-weight: 400
}

.course_kodomoshinri .top_section_03_03 {
	padding: 5px 0;
	background-color: #79CFBB
}

#mainArea .course_kodomoshinri .top_section_04_lead {
	color: #79CFBB
}

.course_kodomoshinri .top_section_04_text {
	border-top: 5px solid #79CFBB
}

.course_kodomoshinri .top_section_04_bottom {
	border: 7px solid #79CFBB
}

.course_kodomoshinri .top_section_04_bottom h3 {
	font-weight: 400
}

.course_kodomoshinri .top_section_04_bottom span {
	color: #79CFBB
}

.course_kodomoshinri .top_section_05_lead {
	background-color: #79CFBB
}

.course_kodomoshinri .section_course_title {
	background-color: #79CFBB
}

.course_kodomoshinri .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_kodomoshinri .section_course_title3 {
	color: #79CFBB
}

.course_kodomoshinri .section_course_detail {
	background-color: #F0FFF2;
	border: 4px solid #79CFBB
}

#mainArea .course_kodomoshinri .section_course_detail b {
	color: #79CFBB
}

.kouza-page.kouza-child #mainImageArea.course_kodomoshinri h1 {
	border-top: 3px dotted #79CFBB;
	border-bottom: 3px dotted #79CFBB;
	color: #79CFBB
}

.course_kodomoshinri .sub_section_lead span {
	color: #79CFBB
}

#mainArea .course_kodomoshinri .exam_section_01_text h3 span, #mainArea .course_kodomoshinri .exam_section_02_right h3 span {
	color: #79CFBB !important
}

.course_kodomoshinri .exam_section_03 {
	background-color: #79CFBB
}

.course_kodomoshinri .exam_section_03_01 {
	color: #79CFBB
}

.course_kodomoshinri .exam_section_shikaku {
	background-color: #F0FFF2
}

.course_kodomoshinri .exam_section_shikaku dl dt {
	border-bottom: 1px solid #79CFBB
}

.course_kodomoshinri .feature_section_01, .course_kodomoshinri .feature_section_03 {
	background-color: #F0FFF2
}

#mainArea .course_kodomoshinri .feature_section_left h3 span, #mainArea .course_kodomoshinri .feature_section_right h3 span, #mainArea .course_kodomoshinri .feature_section_left p span, #mainArea .course_kodomoshinri .feature_section_right p span, #mainArea .course_kodomoshinri .support_section_left h3 span, #mainArea .course_kodomoshinri .support_section_right h3 span, #mainArea .course_kodomoshinri .support_section_left p span, #mainArea .course_kodomoshinri .support_section_right p span {
	color: #79CFBB !important
}

.course_kodomoshinri .support_section_shikaku {
	background-color: #79CFBB
}

.course_kodomoshinri .support_section_shikaku_left::before, .course_kodomoshinri .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_kodomoshinri .support_section_shikaku_left>span, .course_kodomoshinri .support_section_shikaku_right>span {
	color: #79CFBB
}

.course_kodomoshinri .support_section_shikaku_left>span::after, .course_kodomoshinri .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #79CFBB
}

/* .course_kodomoshinri .curriculum_section_02 {
	background-color: #79CFBB
}

#mainArea .course_kodomoshinri .curriculum_section_02 h3 {
	color: #79CFBB !important
} */

#mainArea .course_kodomoshinri .curriculum_section_01 h3, #mainArea .course_kodomoshinri .curriculum_section_02 h3, #mainArea .course_kodomoshinri .curriculum_section_03 h3 {
	background-color: #79CFBB !important
}

#mainArea .course_kodomoshinri .curriculum_section_01 h3::before, #mainArea .course_kodomoshinri .curriculum_section_03 h3::before {
	border-color: #68C2A7 #68C2A7 #68C2A7 transparent
}

#mainArea .course_kodomoshinri .curriculum_section_01 h3::after, #mainArea .course_kodomoshinri .curriculum_section_03 h3::after {
	border-color: #68C2A7 transparent #68C2A7 #68C2A7
}

.course_kodomoshinri .curriculum_section_01 .curriculum_section_left, .course_kodomoshinri .curriculum_section_01 .curriculum_section_right, .course_kodomoshinri .curriculum_section_03 .curriculum_section_left, .course_kodomoshinri .curriculum_section_03 .curriculum_section_right {
	border-color: #79CFBB
}

.course_kodomoshinri .curriculum_section_01 .curriculum_section_left::after, .course_kodomoshinri .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #79CFBB
}

.course_kodomoshinri .curriculum_section_01 .curriculum_section_listhead::after, .course_kodomoshinri .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #68C2A7
}

.course_kodomoshinri .curriculum_section_01 .curriculum_section_listhead, .course_kodomoshinri .curriculum_section_03 .curriculum_section_listhead {
	background-color: #79CFBB
}

.course_kodomoshinri .curriculum_section_02 .curriculum_section_listhead {
	color: #79CFBB
}

.course_kodomoshinri .curriculum_section_01 ul li, .course_kodomoshinri .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_kodomoshinri.png) 0 3px no-repeat
}

.course_kodomoshinri .hobby_section_01, .course_kodomoshinri .work_section_01 {
	background-color: #F0FFF2;
	padding-bottom: 50px
}

.course_kodomoshinri .hobby_section_01_title::after {
	background-color: #79CFBB
}

.course_kodomoshinri .work_section_box {
	border: 7px solid #79CFBB
}

#mainArea .course_kodomoshinri .work_section_box h3 span {
	color: #79CFBB
}

.course_kodomoshinri .column_section_box {
	color: #79CFBB;
	border: 4px solid #79CFBB
}

.kouza-page #mainArea .course_kodomoshinri .column_box_right h2 {
	color: #79CFBB !important
}

.kouza-page #mainArea .column_article.course_kodomoshinri h2 span::before {
	border-top: 1px solid #79CFBB;
	border-left: 1px solid #79CFBB
}

.kouza-page #mainArea .column_article.course_kodomoshinri h2 span::after {
	border-bottom: 1px solid #79CFBB;
	border-right: 1px solid #79CFBB
}

.kouza-page #mainArea .column_article.course_kodomoshinri h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

#mainArea .course_kodomoshinri .section_merit {
	padding: 50px 0;
	background: #F0FFF2
}

#mainArea .course_kodomoshinri .section_merit .tal, #mainArea .course_kodomoshinri .section .tal {
	text-align: left
}

#mainArea .course_kodomoshinri .kodomoshinri_point {
	background: #EFFFF1
}

#mainArea .course_kodomoshinri .kodomoshinri_point .tac {
	text-align: center
}

#mainArea .course_kodomoshinri .kodomoshinri_point ul {
	overflow: hidden;
	width: 100%
}

#mainArea .course_kodomoshinri .kodomoshinri_point ul li {
	width: calc(94% / 4)
}

#mainArea .course_kodomoshinri .kodomoshinri_point h3 {
	color: #6DD7D7 !important;
	text-align: center;
	font-size: 20px !important
}

#mainArea .course_kodomoshinri .kodomoshinri_point p {
	font-size: 14px
}

#mainArea .course_kodomoshinri .kodomoshinri_point .pt50 {
	padding-top: 50px
}

@media only screen and (max-width: 1139px) {
	#mainArea .course_kodomoshinri .kodomoshinri_point ul {
		width: 100%;
		text-align: center
	}

	#mainArea .course_kodomoshinri .kodomoshinri_point ul li {
		width: 100%
	}
}

h3.course_t.course_kodomoshinri {
	color: #95db92;
	border-bottom: 1px dashed #95db92
}

h3.course_t.course_kodomoshinri:before {
	content: '';
	background: url(../../img/course/kodomoshinri/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 190px;
	width: 190px;
	position: absolute
}

h3.course_h.course_kodomoshinri {
	border-bottom: 3px solid #95db92
}

h3.course_h.course_kodomoshinri:before {
	content: '';
	background: url(../../img/course/kodomoshinri/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 117px;
	width: 121px;
	position: absolute
}

h3.course_h.course_kodomoshinri span, h4.course_txt.course_kodomoshinri span {
	color: #95db92
}

h4.course_txt.course_kodomoshinri:before {
	content: '';
	background: url(../../img/course/kodomoshinri/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 61px;
	width: 71px;
	position: absolute
}

h3.course_shi.course_kodomoshinri {
	border: 2px solid #95db92;
	color: #95db92
}

#pageNavMenu.course_jewelry ul li a:hover, .index #pageNavMenu.course_jewelry ul li:nth-child(1) a, #mainArea .pageNavMenu.course_jewelry ul li a:hover, .index #mainArea .pageNavMenu.course_jewelry ul li:nth-child(1) a {
	background-color: #5D6AE1
}

.course_jewelry .appBtnArea {
	background-color: #E8EDFF
}

#mainArea .course_jewelry h2 {
	font-weight: 400
}

#mainArea .course_jewelry h2 span {
	color: #5D6AE1
}

#mainArea .course_jewelry h1::after, #mainArea .course_jewelry h2::after, #mainArea .course_jewelry .top_section_03 h3::after {
	background-color: #657EED
}

#mainArea .course_jewelry .top_section_01 {
	background-color: #657EED
}

#mainArea .course_jewelry .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_jewelry .top_section_02 h3 {
	color: #657EED !important
}

#mainArea .course_jewelry .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_jewelry .top_section_03_01 h4, #mainArea .course_jewelry .top_section_03_02 h4, #mainArea .course_jewelry .work_section_01 h3, #mainArea .course_jewelry .work_section_02_left h3, #mainArea .course_jewelry .work_section_02_right h3, #mainArea .course_jewelry .hobby_section_01 h3, #mainArea .course_jewelry .hobby_section_02_left h3, #mainArea .course_jewelry .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #657EED !important;
	text-align: center;
	font-weight: 400
}

.course_jewelry .top_section_03_03 {
	padding: 5px 0;
	background-color: #657EED
}

#mainArea .course_jewelry .top_section_04_lead {
	color: #657EED
}

.course_jewelry .top_section_04_text {
	border-top: 5px solid #657EED
}

.course_jewelry .top_section_04_bottom {
	border: 7px solid #657EED
}

.course_jewelry .top_section_04_bottom h3 {
	font-weight: 400
}

.course_jewelry .top_section_04_bottom span {
	color: #657EED
}

.course_jewelry .top_section_05_lead {
	background-color: #657EED
}

.course_jewelry .section_course_title {
	background-color: #657EED
}

.course_jewelry .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_jewelry .section_course_title3 {
	color: #657EED
}

.course_jewelry .section_course_detail {
	background-color: #E8EDFF;
	border: 4px solid #657EED
}

#mainArea .course_jewelry .section_course_detail b {
	color: #657EED
}

.kouza-page.kouza-child #mainImageArea.course_jewelry h1 {
	border-top: 3px dotted #657EED;
	border-bottom: 3px dotted #657EED;
	color: #657EED
}

.course_jewelry .sub_section_lead span {
	color: #657EED
}

#mainArea .course_jewelry .exam_section_01_text h3 span, #mainArea .course_jewelry .exam_section_02_right h3 span {
	color: #657EED !important
}

.course_jewelry .exam_section_03 {
	background-color: #657EED
}

.course_jewelry .exam_section_03_01 {
	color: #657EED
}

.course_jewelry .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_jewelry .exam_section_shikaku dl dt {
	border-bottom: 1px solid #657EED
}

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

#mainArea .course_jewelry .feature_section_left h3 span, #mainArea .course_jewelry .feature_section_right h3 span, #mainArea .course_jewelry .feature_section_left p span, #mainArea .course_jewelry .feature_section_right p span, #mainArea .course_jewelry .support_section_left h3 span, #mainArea .course_jewelry .support_section_right h3 span, #mainArea .course_jewelry .support_section_left p span, #mainArea .course_jewelry .support_section_right p span {
	color: #657EED !important
}

.course_jewelry .support_section_shikaku {
	background-color: #657EED
}

.course_jewelry .support_section_shikaku_left::before, .course_jewelry .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_jewelry .support_section_shikaku_left>span, .course_jewelry .support_section_shikaku_right>span {
	color: #657EED
}

.course_jewelry .support_section_shikaku_left>span::after, .course_jewelry .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #657EED
}

/* .course_jewelry .curriculum_section_02 {
	background-color: #657EED
}

#mainArea .course_jewelry .curriculum_section_02 h3 {
	color: #657EED !important
} */

#mainArea .course_jewelry .curriculum_section_01 h3, #mainArea .course_jewelry .curriculum_section_02 h3, #mainArea .course_jewelry .curriculum_section_03 h3 {
	background-color: #657EED !important
}

#mainArea .course_jewelry .curriculum_section_01 h3::before, #mainArea .course_jewelry .curriculum_section_03 h3::before {
	border-color: #5D6AE1 #5D6AE1 #5D6AE1 transparent
}

#mainArea .course_jewelry .curriculum_section_01 h3::after, #mainArea .course_jewelry .curriculum_section_03 h3::after {
	border-color: #5D6AE1 transparent #5D6AE1 #5D6AE1
}

.course_jewelry .curriculum_section_01 .curriculum_section_left, .course_jewelry .curriculum_section_01 .curriculum_section_right, .course_jewelry .curriculum_section_03 .curriculum_section_left, .course_jewelry .curriculum_section_03 .curriculum_section_right {
	border-color: #657EED
}

.course_jewelry .curriculum_section_01 .curriculum_section_left::after, .course_jewelry .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #657EED
}

.course_jewelry .curriculum_section_01 .curriculum_section_listhead::after, .course_jewelry .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #5D6AE1
}

.course_jewelry .curriculum_section_01 .curriculum_section_listhead, .course_jewelry .curriculum_section_03 .curriculum_section_listhead {
	background-color: #657EED
}

.course_jewelry .curriculum_section_02 .curriculum_section_listhead {
	color: #657EED
}

.course_jewelry .curriculum_section_01 ul li, .course_jewelry .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_jewelry.png) 0 3px no-repeat
}

.course_jewelry .hobby_section_01, .course_jewelry .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_jewelry .hobby_section_01_title::after {
	background-color: #657EED
}

.course_jewelry .work_section_box {
	border: 7px solid #657EED
}

#mainArea .course_jewelry .work_section_box h3 span {
	color: #657EED
}

.course_jewelry .column_section_box {
	color: #657EED;
	border: 4px solid #657EED
}

.kouza-page #mainArea .course_jewelry .column_box_right h2 {
	color: #657EED !important
}

.kouza-page #mainArea .column_article.course_jewelry h2 span::before {
	border-top: 1px solid #657EED;
	border-left: 1px solid #657EED
}

.kouza-page #mainArea .column_article.course_jewelry h2 span::after {
	border-bottom: 1px solid #657EED;
	border-right: 1px solid #657EED
}

.kouza-page #mainArea .column_article.course_jewelry h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

h3.course_t.course_jewelry {
	color: #c08ffc;
	border-bottom: 1px dashed #c08ffc
}

h3.course_t.course_jewelry:before {
	content: '';
	background: url(../../img/course/jewelry/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 190px;
	width: 190px;
	position: absolute
}

h3.course_h.course_jewelry {
	border-bottom: 3px solid #c08ffc
}

h3.course_h.course_jewelry:before {
	content: '';
	background: url(../../img/course/jewelry/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 117px;
	width: 121px;
	position: absolute
}

h3.course_h.course_jewelry span, h4.course_txt.course_jewelry span {
	color: #c08ffc
}

h4.course_txt.course_jewelry:before {
	content: '';
	background: url(../../img/course/jewelry/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 61px;
	width: 71px;
	position: absolute
}

h3.course_shi.course_jewelry {
	border: 2px solid #c08ffc;
	color: #c08ffc
}

#pageNavMenu.course_miso ul li a:hover, .index #pageNavMenu.course_miso ul li:nth-child(1) a, #mainArea .pageNavMenu.course_miso ul li a:hover, .index #mainArea .pageNavMenu.course_miso ul li:nth-child(1) a {
	background-color: #B33A23
}

.course_miso .appBtnArea {
	background-color: #FFF0F2
}

#mainArea .course_miso h2 {
	font-weight: 400
}

#mainArea .course_miso h2 span {
	color: #B33A23
}

#mainArea .course_miso h1::after, #mainArea .course_miso h2::after, #mainArea .course_miso .top_section_03 h3::after {
	background-color: #C03D19
}

#mainArea .course_miso .top_section_01 {
	background-color: #C03D19
}

#mainArea .course_miso .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_miso .top_section_02 h3 {
	color: #C03D19 !important
}

#mainArea .course_miso .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_miso .top_section_03_01 h4, #mainArea .course_miso .top_section_03_02 h4, #mainArea .course_miso .work_section_01 h3, #mainArea .course_miso .work_section_02_left h3, #mainArea .course_miso .work_section_02_right h3, #mainArea .course_miso .hobby_section_01 h3, #mainArea .course_miso .hobby_section_02_left h3, #mainArea .course_miso .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #C03D19 !important;
	text-align: center;
	font-weight: 400
}

.course_miso .top_section_03_03 {
	padding: 5px 0;
	background-color: #C03D19
}

#mainArea .course_miso .top_section_04_lead {
	color: #C03D19
}

.course_miso .top_section_04_text {
	border-top: 5px solid #C03D19
}

.course_miso .top_section_04_bottom {
	border: 7px solid #C03D19
}

.course_miso .top_section_04_bottom h3 {
	font-weight: 400
}

.course_miso .top_section_04_bottom span {
	color: #C03D19
}

.course_miso .top_section_05_lead {
	background-color: #C03D19
}

.course_miso .section_course_title {
	background-color: #C03D19
}

.course_miso .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_miso .section_course_title3 {
	color: #C03D19
}

.course_miso .section_course_detail {
	background-color: #FFF0F2;
	border: 4px solid #C03D19
}

#mainArea .course_miso .section_course_detail b {
	color: #C03D19
}

.kouza-page.kouza-child #mainImageArea.course_miso h1 {
	border-top: 3px dotted #C03D19;
	border-bottom: 3px dotted #C03D19;
	color: #C03D19
}

.course_miso .sub_section_lead span {
	color: #C03D19
}

#mainArea .course_miso .exam_section_01_text h3 span, #mainArea .course_miso .exam_section_02_right h3 span {
	color: #C03D19 !important
}

.course_miso .exam_section_03 {
	background-color: #C03D19
}

.course_miso .exam_section_03_01 {
	color: #C03D19
}

.course_miso .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_miso .exam_section_shikaku dl dt {
	border-bottom: 1px solid #C03D19
}

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

#mainArea .course_miso .feature_section_left h3 span, #mainArea .course_miso .feature_section_right h3 span, #mainArea .course_miso .feature_section_left p span, #mainArea .course_miso .feature_section_right p span, #mainArea .course_miso .support_section_left h3 span, #mainArea .course_miso .support_section_right h3 span, #mainArea .course_miso .support_section_left p span, #mainArea .course_miso .support_section_right p span {
	color: #C03D19 !important
}

.course_miso .support_section_shikaku {
	background-color: #C03D19
}

.course_miso .support_section_shikaku_left::before, .course_miso .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_miso .support_section_shikaku_left>span, .course_miso .support_section_shikaku_right>span {
	color: #C03D19
}

.course_miso .support_section_shikaku_left>span::after, .course_miso .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #C03D19
}

/* .course_miso .curriculum_section_02 {
	background-color: #C03D19
}

#mainArea .course_miso .curriculum_section_02 h3 {
	color: #C03D19 !important
} */

#mainArea .course_miso .curriculum_section_01 h3, #mainArea .course_miso .curriculum_section_02 h3, #mainArea .course_miso .curriculum_section_03 h3 {
	background-color: #C03D19 !important
}

#mainArea .course_miso .curriculum_section_01 h3::before, #mainArea .course_miso .curriculum_section_03 h3::before {
	border-color: #B33A23 #B33A23 #B33A23 transparent
}

#mainArea .course_miso .curriculum_section_01 h3::after, #mainArea .course_miso .curriculum_section_03 h3::after {
	border-color: #B33A23 transparent #B33A23 #B33A23
}

.course_miso .curriculum_section_01 .curriculum_section_left, .course_miso .curriculum_section_01 .curriculum_section_right, .course_miso .curriculum_section_03 .curriculum_section_left, .course_miso .curriculum_section_03 .curriculum_section_right {
	border-color: #C03D19
}

.course_miso .curriculum_section_01 .curriculum_section_left::after, .course_miso .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #C03D19
}

.course_miso .curriculum_section_01 .curriculum_section_listhead::after, .course_miso .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #B33A23
}

.course_miso .curriculum_section_01 .curriculum_section_listhead, .course_miso .curriculum_section_03 .curriculum_section_listhead {
	background-color: #C03D19
}

.course_miso .curriculum_section_02 .curriculum_section_listhead {
	color: #C03D19
}

.course_miso .curriculum_section_01 ul li, .course_miso .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_miso.png) 0 3px no-repeat
}

.course_miso .hobby_section_01, .course_miso .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_miso .hobby_section_01_title::after {
	background-color: #C03D19
}

.course_miso .work_section_box {
	border: 7px solid #C03D19
}

#mainArea .course_miso .work_section_box h3 span {
	color: #C03D19
}

.course_miso .column_section_box {
	color: #C03D19;
	border: 4px solid #C03D19
}

.kouza-page #mainArea .course_miso .column_box_right h2 {
	color: #C03D19 !important
}

.kouza-page #mainArea .column_article.course_miso h2 span::before {
	border-top: 1px solid #C03D19;
	border-left: 1px solid #C03D19
}

.kouza-page #mainArea .column_article.course_miso h2 span::after {
	border-bottom: 1px solid #C03D19;
	border-right: 1px solid #C03D19
}

.kouza-page #mainArea .column_article.course_miso h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

h3.course_t.course_miso {
	color: #b76156;
	border-bottom: 1px dashed #b76156
}

h3.course_t.course_miso:before {
	content: '';
	background: url(../../img/course/miso/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 190px;
	width: 190px;
	position: absolute
}

h3.course_h.course_miso {
	border-bottom: 3px solid #b76156
}

h3.course_h.course_miso:before {
	content: '';
	background: url(../../img/course/miso/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 117px;
	width: 121px;
	position: absolute
}

h3.course_h.course_miso span, h4.course_txt.course_miso span {
	color: #b76156
}

h4.course_txt.course_miso:before {
	content: '';
	background: url(../../img/course/miso/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 61px;
	width: 71px;
	position: absolute
}

h3.course_shi.course_miso {
	border: 2px solid #b76156;
	color: #b76156
}

#pageNavMenu.course_sansai ul li a:hover, .index #pageNavMenu.course_sansai ul li:nth-child(1) a, #mainArea .pageNavMenu.course_sansai ul li a:hover, .index #mainArea .pageNavMenu.course_sansai ul li:nth-child(1) a {
	background-color: #609A00
}

.course_sansai .appBtnArea {
	background-color: #F5FCED
}

#mainArea .course_sansai h2 {
	font-weight: 400
}

#mainArea .course_sansai h2 span {
	color: #609A00
}

#mainArea .course_sansai h1::after, #mainArea .course_sansai h2::after, #mainArea .course_sansai .top_section_03 h3::after {
	background-color: #6DA700
}

#mainArea .course_sansai .top_section_01 {
	background-color: #6DA700
}

#mainArea .course_sansai .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_sansai .top_section_02 h3 {
	color: #6DA700 !important
}

#mainArea .course_sansai .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_sansai .top_section_03_01 h4, #mainArea .course_sansai .top_section_03_02 h4, #mainArea .course_sansai .work_section_01 h3, #mainArea .course_sansai .work_section_02_left h3, #mainArea .course_sansai .work_section_02_right h3, #mainArea .course_sansai .hobby_section_01 h3, #mainArea .course_sansai .hobby_section_02_left h3, #mainArea .course_sansai .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #6DA700 !important;
	text-align: center;
	font-weight: 400
}

.course_sansai .top_section_03_03 {
	padding: 5px 0;
	background-color: #6DA700
}

#mainArea .course_sansai .top_section_04_lead {
	color: #6DA700
}

.course_sansai .top_section_04_text {
	border-top: 5px solid #6DA700
}

.course_sansai .top_section_04_bottom {
	border: 7px solid #6DA700
}

.course_sansai .top_section_04_bottom h3 {
	font-weight: 400
}

.course_sansai .top_section_04_bottom span {
	color: #6DA700
}

.course_sansai .top_section_05_lead {
	background-color: #6DA700
}

.course_sansai .section_course_title {
	background-color: #6DA700
}

.course_sansai .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_sansai .section_course_title3 {
	color: #6DA700
}

.course_sansai .section_course_detail {
	background-color: #F5FCED;
	border: 4px solid #6DA700
}

#mainArea .course_sansai .section_course_detail b {
	color: #6DA700
}

.kouza-page.kouza-child #mainImageArea.course_sansai h1 {
	border-top: 3px dotted #6DA700;
	border-bottom: 3px dotted #6DA700;
	color: #6DA700
}

.course_sansai .sub_section_lead span {
	color: #6DA700
}

#mainArea .course_sansai .exam_section_01_text h3 span, #mainArea .course_sansai .exam_section_02_right h3 span {
	color: #6DA700 !important
}

.course_sansai .exam_section_03 {
	background-color: #6DA700
}

.course_sansai .exam_section_03_01 {
	color: #6DA700
}

.course_sansai .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_sansai .exam_section_shikaku dl dt {
	border-bottom: 1px solid #6DA700
}

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

#mainArea .course_sansai .feature_section_left h3 span, #mainArea .course_sansai .feature_section_right h3 span, #mainArea .course_sansai .feature_section_left p span, #mainArea .course_sansai .feature_section_right p span, #mainArea .course_sansai .support_section_left h3 span, #mainArea .course_sansai .support_section_right h3 span, #mainArea .course_sansai .support_section_left p span, #mainArea .course_sansai .support_section_right p span {
	color: #6DA700 !important
}

.course_sansai .support_section_shikaku {
	background-color: #6DA700
}

.course_sansai .support_section_shikaku_left::before, .course_sansai .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_sansai .support_section_shikaku_left>span, .course_sansai .support_section_shikaku_right>span {
	color: #6DA700
}

.course_sansai .support_section_shikaku_left>span::after, .course_sansai .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #6DA700
}

/* .course_sansai .curriculum_section_02 {
	background-color: #6DA700
}

#mainArea .course_sansai .curriculum_section_02 h3 {
	color: #6DA700 !important
} */

#mainArea .course_sansai .curriculum_section_01 h3, #mainArea .course_sansai .curriculum_section_02 h3, #mainArea .course_sansai .curriculum_section_03 h3 {
	background-color: #6DA700 !important
}

#mainArea .course_sansai .curriculum_section_01 h3::before, #mainArea .course_sansai .curriculum_section_03 h3::before {
	border-color: #609A00 #609A00 #609A00 transparent
}

#mainArea .course_sansai .curriculum_section_01 h3::after, #mainArea .course_sansai .curriculum_section_03 h3::after {
	border-color: #609A00 transparent #609A00 #609A00
}

.course_sansai .curriculum_section_01 .curriculum_section_left, .course_sansai .curriculum_section_01 .curriculum_section_right, .course_sansai .curriculum_section_03 .curriculum_section_left, .course_sansai .curriculum_section_03 .curriculum_section_right {
	border-color: #6DA700
}

.course_sansai .curriculum_section_01 .curriculum_section_left::after, .course_sansai .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #6DA700
}

.course_sansai .curriculum_section_01 .curriculum_section_listhead::after, .course_sansai .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #609A00
}

.course_sansai .curriculum_section_01 .curriculum_section_listhead, .course_sansai .curriculum_section_03 .curriculum_section_listhead {
	background-color: #6DA700
}

.course_sansai .curriculum_section_02 .curriculum_section_listhead {
	color: #6DA700
}

.course_sansai .curriculum_section_01 ul li, .course_sansai .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_sansai.png) 0 3px no-repeat
}

.course_sansai .hobby_section_01, .course_sansai .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_sansai .hobby_section_01_title::after {
	background-color: #6DA700
}

.course_sansai .work_section_box {
	border: 7px solid #6DA700
}

#mainArea .course_sansai .work_section_box h3 span {
	color: #6DA700
}

.course_sansai .column_section_box {
	color: #6DA700;
	border: 4px solid #6DA700
}

.kouza-page #mainArea .course_sansai .column_box_right h2 {
	color: #6DA700 !important
}

.kouza-page #mainArea .column_article.course_sansai h2 span::before {
	border-top: 1px solid #6DA700;
	border-left: 1px solid #6DA700
}

.kouza-page #mainArea .column_article.course_sansai h2 span::after {
	border-bottom: 1px solid #6DA700;
	border-right: 1px solid #6DA700
}

.kouza-page #mainArea .column_article.course_sansai h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

h3.course_t.course_sansai {
	color: #4eb24a;
	border-bottom: 1px dashed #4eb24a
}

h3.course_t.course_sansai:before {
	content: '';
	background: url(../../img/course/sansai/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 190px;
	width: 190px;
	position: absolute
}

h3.course_h.course_sansai {
	border-bottom: 3px solid #4eb24a
}

h3.course_h.course_sansai:before {
	content: '';
	background: url(../../img/course/sansai/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 117px;
	width: 121px;
	position: absolute
}

h3.course_h.course_sansai span, h4.course_txt.course_sansai span {
	color: #4eb24a
}

h4.course_txt.course_sansai:before {
	content: '';
	background: url(../../img/course/sansai/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 61px;
	width: 71px;
	position: absolute
}

h3.course_shi.course_sansai {
	border: 2px solid #4eb24a;
	color: #4eb24a
}

#pageNavMenu.course_cheese ul li a:hover, .index #pageNavMenu.course_cheese ul li:nth-child(1) a, #mainArea .pageNavMenu.course_cheese ul li a:hover, .index #mainArea .pageNavMenu.course_cheese ul li:nth-child(1) a {
	background-color: #FFB144
}

.course_cheese .appBtnArea {
	background-color: #FFFCEF
}

#mainArea .course_cheese h2 {
	font-weight: 400
}

#mainArea .course_cheese h2 span {
	color: #FFB144
}

#mainArea .course_cheese h1::after, #mainArea .course_cheese h2::after, #mainArea .course_cheese .top_section_03 h3::after {
	background-color: #FFC25D
}

#mainArea .course_cheese .top_section_01 {
	background-color: #FFC25D
}

#mainArea .course_cheese .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_cheese .top_section_02 h3 {
	color: #FFC25D !important
}

#mainArea .course_cheese .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_cheese .top_section_03_01 h4, #mainArea .course_cheese .top_section_03_02 h4, #mainArea .course_cheese .work_section_01 h3, #mainArea .course_cheese .work_section_02_left h3, #mainArea .course_cheese .work_section_02_right h3, #mainArea .course_cheese .hobby_section_01 h3, #mainArea .course_cheese .hobby_section_02_left h3, #mainArea .course_cheese .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #FFB144 !important;
	text-align: center;
	font-weight: 400
}

.course_cheese .top_section_03_03 {
	padding: 5px 0;
	background-color: #FFC25D
}

#mainArea .course_cheese .top_section_04_lead {
	color: #FFC25D
}

.course_cheese .top_section_04_text {
	border-top: 5px solid #FFC25D
}

.course_cheese .top_section_04_bottom {
	border: 7px solid #FFC25D
}

.course_cheese .top_section_04_bottom h3 {
	font-weight: 400
}

.course_cheese .top_section_04_bottom span {
	color: #FFC25D
}

.course_cheese .top_section_05_lead {
	background-color: #FFC25D
}

.course_cheese .section_course_title {
	background-color: #FFC25D
}

.course_cheese .section_course_title3 {
	color: #FFC25D
}

.course_cheese .section_course_detail {
	background-color: #FFFCEF;
	border: 4px solid #FFC25D
}

#mainArea .course_cheese .section_course_detail b {
	color: #FFC25D
}

.kouza-page.kouza-child #mainImageArea.course_cheese h1 {
	border-top: 3px dotted #FFC25D;
	border-bottom: 3px dotted #FFC25D;
	color: #FFC25D
}

.course_cheese .sub_section_lead span {
	color: #FFC25D
}

#mainArea .course_cheese .exam_section_01_text h3 span, #mainArea .course_cheese .exam_section_02_right h3 span {
	color: #FFC25D !important
}

.course_cheese .exam_section_03 {
	background-color: #FFC25D
}

.course_cheese .exam_section_03_01 {
	color: #FFC25D
}

.course_cheese .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_cheese .exam_section_shikaku dl dt {
	border-bottom: 1px solid #FFC25D
}

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

#mainArea .course_cheese .feature_section_left h3 span, #mainArea .course_cheese .feature_section_right h3 span, #mainArea .course_cheese .feature_section_left p span, #mainArea .course_cheese .feature_section_right p span, #mainArea .course_cheese .support_section_left h3 span, #mainArea .course_cheese .support_section_right h3 span, #mainArea .course_cheese .support_section_left p span, #mainArea .course_cheese .support_section_right p span {
	color: #FFC25D !important
}

.course_cheese .support_section_shikaku {
	background-color: #FFC25D
}

.course_cheese .support_section_shikaku_left::before, .course_cheese .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_cheese .support_section_shikaku_left>span, .course_cheese .support_section_shikaku_right>span {
	color: #FFC25D
}

.course_cheese .support_section_shikaku_left>span::after, .course_cheese .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #FFC25D
}

/* .course_cheese .curriculum_section_02 {
	background-color: #FFC25D
}

#mainArea .course_cheese .curriculum_section_02 h3 {
	color: #FFC25D !important
} */

#mainArea .course_cheese .curriculum_section_01 h3, #mainArea .course_cheese .curriculum_section_02 h3, #mainArea .course_cheese .curriculum_section_03 h3 {
	background-color: #FFC25D !important
}

#mainArea .course_cheese .curriculum_section_01 h3::before, #mainArea .course_cheese .curriculum_section_03 h3::before {
	border-color: #FFB144 #FFB144 #FFB144 transparent
}

#mainArea .course_cheese .curriculum_section_01 h3::after, #mainArea .course_cheese .curriculum_section_03 h3::after {
	border-color: #FFB144 transparent #FFB144 #FFB144
}

.course_cheese .curriculum_section_01 .curriculum_section_left, .course_cheese .curriculum_section_01 .curriculum_section_right, .course_cheese .curriculum_section_03 .curriculum_section_left, .course_cheese .curriculum_section_03 .curriculum_section_right {
	border-color: #FFC25D
}

.course_cheese .curriculum_section_01 .curriculum_section_left::after, .course_cheese .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #FFC25D
}

.course_cheese .curriculum_section_01 .curriculum_section_listhead::after, .course_cheese .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #FFB144
}

.course_cheese .curriculum_section_01 .curriculum_section_listhead, .course_cheese .curriculum_section_03 .curriculum_section_listhead {
	background-color: #FFC25D
}

.course_cheese .curriculum_section_02 .curriculum_section_listhead {
	color: #FFC25D
}

.course_cheese .curriculum_section_01 ul li, .course_cheese .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_cheese.png) 0 3px no-repeat
}

.course_cheese .hobby_section_01, .course_cheese .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_cheese .hobby_section_01_title::after {
	background-color: #FFC25D
}

.course_cheese .work_section_box {
	border: 7px solid #FFC25D
}

#mainArea .course_cheese .work_section_box h3 span {
	color: #FFC25D
}

.course_cheese .column_section_box {
	color: #FFC25D;
	border: 4px solid #FFC25D
}

.kouza-page #mainArea .course_cheese .column_box_right h2 {
	color: #FFC25D !important
}

.kouza-page #mainArea .column_article.course_cheese h2 span::before {
	border-top: 1px solid #FFC25D;
	border-left: 1px solid #FFC25D
}

.kouza-page #mainArea .column_article.course_cheese h2 span::after {
	border-bottom: 1px solid #FFC25D;
	border-right: 1px solid #FFC25D
}

.kouza-page #mainArea .column_article.course_cheese h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

h3.course_t.course_cheese {
	color: #e5bb59;
	border-bottom: 1px dashed #e5bb59
}

h3.course_t.course_cheese:before {
	content: '';
	background: url(../../img/course/cheese/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 190px;
	width: 190px;
	position: absolute
}

h3.course_h.course_cheese {
	border-bottom: 3px solid #e5bb59
}

h3.course_h.course_cheese:before {
	content: '';
	background: url(../../img/course/cheese/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 117px;
	width: 121px;
	position: absolute
}

h3.course_h.course_cheese span, h4.course_txt.course_cheese span {
	color: #e5bb59
}

h4.course_txt.course_cheese:before {
	content: '';
	background: url(../../img/course/cheese/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 61px;
	width: 71px;
	position: absolute
}

h3.course_shi.course_cheese {
	border: 2px solid #e5bb59;
	color: #e5bb59
}

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

.course_lenorman .appBtnArea {
	background-color: #EDFCF7
}

.course_lenorman .nav_menu li {
	width: calc(100% / 7) !important
}

#mainArea .course_lenorman h2 {
	font-weight: 400
}

#mainArea .course_lenorman h2 span {
	color: #3DA788
}

#mainArea .course_lenorman h1::after, #mainArea .course_lenorman h2::after, #mainArea .course_lenorman .top_section_03 h3::after {
	background-color: #4CAE88
}

#mainArea .course_lenorman .top_section_01 {
	background-color: #4CAE88
}

#mainArea .course_lenorman .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_lenorman .top_section_02 h3 {
	color: #4CAE88 !important
}

#mainArea .course_lenorman .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_lenorman .top_section_03_01 h4, #mainArea .course_lenorman .top_section_03_02 h4, #mainArea .course_lenorman .work_section_01 h3, #mainArea .course_lenorman .work_section_02_left h3, #mainArea .course_lenorman .work_section_02_right h3, #mainArea .course_lenorman .hobby_section_01 h3, #mainArea .course_lenorman .hobby_section_02_left h3, #mainArea .course_lenorman .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #4CAE88 !important;
	text-align: center;
	font-weight: 400
}

.course_lenorman .top_section_03_03 {
	padding: 5px 0;
	background-color: #4CAE88
}

#mainArea .course_lenorman .top_section_04_lead {
	color: #4CAE88
}

.course_lenorman .top_section_04_text {
	border-top: 5px solid #4CAE88
}

.course_lenorman .top_section_04_bottom {
	border: 7px solid #4CAE88
}

.course_lenorman .top_section_04_bottom h3 {
	font-weight: 400
}

.course_lenorman .top_section_04_bottom span {
	color: #4CAE88
}

.course_lenorman .top_section_05_lead {
	background-color: #4CAE88
}

.course_lenorman .section_course_title {
	background-color: #4CAE88
}

.course_lenorman .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_lenorman .section_course_title3 {
	color: #4CAE88
}

.course_lenorman .section_course_detail {
	background-color: #EDFCF7;
	border: 4px solid #4CAE88
}

#mainArea .course_lenorman .section_course_detail b {
	color: #4CAE88
}

.kouza-page.kouza-child #mainImageArea.course_lenorman h1 {
	border-top: 3px dotted #4CAE88;
	border-bottom: 3px dotted #4CAE88;
	color: #4CAE88
}

.course_lenorman .sub_section_lead span {
	color: #4CAE88
}

#mainArea .course_lenorman .exam_section_01_text h3 span, #mainArea .course_lenorman .exam_section_02_right h3 span {
	color: #4CAE88 !important
}

.course_lenorman .exam_section_03 {
	background-color: #4CAE88
}

.course_lenorman .exam_section_03_01 {
	color: #4CAE88
}

.course_lenorman .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_lenorman .exam_section_shikaku dl dt {
	border-bottom: 1px solid #4CAE88
}

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

#mainArea .course_lenorman .feature_section_left h3 span, #mainArea .course_lenorman .feature_section_right h3 span, #mainArea .course_lenorman .feature_section_left p span, #mainArea .course_lenorman .feature_section_right p span, #mainArea .course_lenorman .support_section_left h3 span, #mainArea .course_lenorman .support_section_right h3 span, #mainArea .course_lenorman .support_section_left p span, #mainArea .course_lenorman .support_section_right p span {
	color: #4CAE88 !important
}

.course_lenorman .support_section_shikaku {
	background-color: #4CAE88
}

.course_lenorman .support_section_shikaku_left::before, .course_lenorman .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_lenorman .support_section_shikaku_left>span, .course_lenorman .support_section_shikaku_right>span {
	color: #4CAE88
}

.course_lenorman .support_section_shikaku_left>span::after, .course_lenorman .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #4CAE88
}

/* .course_lenorman .curriculum_section_02 {
	background-color: #4CAE88
}

#mainArea .course_lenorman .curriculum_section_02 h3 {
	color: #4CAE88 !important
} */

#mainArea .course_lenorman .curriculum_section_01 h3, #mainArea .course_lenorman .curriculum_section_02 h3, #mainArea .course_lenorman .curriculum_section_03 h3 {
	background-color: #4CAE88 !important
}

#mainArea .course_lenorman .curriculum_section_01 h3::before, #mainArea .course_lenorman .curriculum_section_03 h3::before {
	border-color: #3DA788 #3DA788 #3DA788 transparent
}

#mainArea .course_lenorman .curriculum_section_01 h3::after, #mainArea .course_lenorman .curriculum_section_03 h3::after {
	border-color: #3DA788 transparent #3DA788 #3DA788
}

.course_lenorman .curriculum_section_01 .curriculum_section_left, .course_lenorman .curriculum_section_01 .curriculum_section_right, .course_lenorman .curriculum_section_03 .curriculum_section_left, .course_lenorman .curriculum_section_03 .curriculum_section_right {
	border-color: #4CAE88
}

.course_lenorman .curriculum_section_01 .curriculum_section_left::after, .course_lenorman .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #4CAE88
}

.course_lenorman .curriculum_section_01 .curriculum_section_listhead::after, .course_lenorman .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #3DA788
}

.course_lenorman .curriculum_section_01 .curriculum_section_listhead, .course_lenorman .curriculum_section_03 .curriculum_section_listhead {
	background-color: #4CAE88
}

.course_lenorman .curriculum_section_02 .curriculum_section_listhead {
	color: #4CAE88
}

.course_lenorman .curriculum_section_01 ul li, .course_lenorman .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_lenorman.png) 0 3px no-repeat
}

.course_lenorman .hobby_section_01, .course_lenorman .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_lenorman .hobby_section_01_title::after {
	background-color: #4CAE88
}

.course_lenorman .work_section_box {
	border: 7px solid #4CAE88
}

#mainArea .course_lenorman .work_section_box h3 span {
	color: #4CAE88
}

.course_lenorman .column_section_box {
	color: #4CAE88;
	border: 4px solid #4CAE88
}

.kouza-page #mainArea .course_lenorman .column_box_right h2 {
	color: #4CAE88 !important
}

.kouza-page #mainArea .column_article.course_lenorman h2 span::before {
	border-top: 1px solid #4CAE88;
	border-left: 1px solid #4CAE88
}

.kouza-page #mainArea .column_article.course_lenorman h2 span::after {
	border-bottom: 1px solid #4CAE88;
	border-right: 1px solid #4CAE88
}

.kouza-page #mainArea .column_article.course_lenorman h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

h3.course_t.course_lenorman {
	color: #48adc9;
	border-bottom: 1px dashed #48adc9
}

h3.course_t.course_lenorman:before {
	content: '';
	background: url(../../img/course/lenorman/t_bg.png) 0 0 no-repeat;
	background-size: contain;
	right: -185px;
	top: 0;
	height: 190px;
	width: 190px;
	position: absolute
}

h3.course_h.course_lenorman {
	border-bottom: 3px solid #48adc9
}

h3.course_h.course_lenorman:before {
	content: '';
	background: url(../../img/course/lenorman/h_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 20px;
	top: 0;
	height: 117px;
	width: 121px;
	position: absolute
}

h3.course_h.course_lenorman span, h4.course_txt.course_lenorman span {
	color: #48adc9
}

h4.course_txt.course_lenorman:before {
	content: '';
	background: url(../../img/course/lenorman/txt_bg.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
	height: 61px;
	width: 71px;
	position: absolute
}

h3.course_shi.course_lenorman {
	border: 2px solid #48adc9;
	color: #48adc9
}

#pageNavMenu.course_huuhushinri ul li a:hover, .index #pageNavMenu.course_huuhushinri ul li:nth-child(1) a, #mainArea .pageNavMenu.course_huuhushinri ul li a:hover, .index #mainArea .pageNavMenu.course_huuhushinri ul li:nth-child(1) a {
	background-color: #628BE1
}

.course_huuhushinri .appBtnArea {
	background-color: #F2FAFF
}

.course_huuhushinri .nav_menu li {
	width: calc(100% / 8) !important
}

#mainArea .course_huuhushinri h2 {
	font-weight: 400
}

#mainArea .course_huuhushinri h2 span {
	color: #628BE1
}

#mainArea .course_huuhushinri h1::after, #mainArea .course_huuhushinri h2::after, #mainArea .course_huuhushinri .top_section_03 h3::after {
	background-color: #6F9AE1
}

#mainArea .course_huuhushinri .top_section_01 {
	background-color: #6F9AE1
}

#mainArea .course_huuhushinri .top_section_01 h3 {
	font-weight: 400
}

#mainArea .course_huuhushinri .top_section_02 h3 {
	color: #6F9AE1 !important
}

#mainArea .course_huuhushinri .top_section_03 {
	width: 100% !important;
	overflow: hidden !important
}

#mainArea .course_huuhushinri .top_section_03_01 h4, #mainArea .course_huuhushinri .top_section_03_02 h4, #mainArea .course_huuhushinri .work_section_01 h3, #mainArea .course_huuhushinri .work_section_02_left h3, #mainArea .course_huuhushinri .work_section_02_right h3, #mainArea .course_huuhushinri .hobby_section_01 h3, #mainArea .course_huuhushinri .hobby_section_02_left h3, #mainArea .course_huuhushinri .hobby_section_02_right h3 {
	padding-top: 20px;
	color: #6F9AE1 !important;
	text-align: center;
	font-weight: 400
}

.course_huuhushinri .top_section_03_03 {
	padding: 5px 0;
	background-color: #6F9AE1
}

#mainArea .course_huuhushinri .top_section_04_lead {
	color: #6F9AE1
}

.course_huuhushinri .top_section_04_text {
	border-top: 5px solid #6F9AE1
}

.course_huuhushinri .top_section_04_bottom {
	border: 7px solid #6F9AE1
}

.course_huuhushinri .top_section_04_bottom h3 {
	font-weight: 400
}

.course_huuhushinri .top_section_04_bottom span {
	color: #6F9AE1
}

.course_huuhushinri .top_section_05_lead {
	background-color: #6F9AE1
}

.course_huuhushinri .section_course_title {
	background-color: #6F9AE1
}

.course_huuhushinri .section_course_title2 {
	padding-left: 0;
	text-align: left;
	font-size: 19px
}

.course_huuhushinri .section_course_title3 {
	color: #6F9AE1
}

.course_huuhushinri .section_course_detail {
	background-color: #F2FAFF;
	border: 4px solid #6F9AE1
}

#mainArea .course_huuhushinri .section_course_detail b {
	color: #6F9AE1
}

.kouza-page.kouza-child #mainImageArea.course_huuhushinri h1 {
	border-top: 3px dotted #6F9AE1;
	border-bottom: 3px dotted #6F9AE1;
	color: #6F9AE1
}

.course_huuhushinri .sub_section_lead span {
	color: #6F9AE1
}

#mainArea .course_huuhushinri .exam_section_01_text h3 span, #mainArea .course_huuhushinri .exam_section_02_right h3 span {
	color: #6F9AE1 !important
}

.course_huuhushinri .exam_section_03 {
	background-color: #6F9AE1
}

.course_huuhushinri .exam_section_03_01 {
	color: #6F9AE1
}

.course_huuhushinri .exam_section_shikaku {
	background-color: #FFF5F7
}

.course_huuhushinri .exam_section_shikaku dl dt {
	border-bottom: 1px solid #6F9AE1
}

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

#mainArea .course_huuhushinri .feature_section_left h3 span, #mainArea .course_huuhushinri .feature_section_right h3 span, #mainArea .course_huuhushinri .feature_section_left p span, #mainArea .course_huuhushinri .feature_section_right p span, #mainArea .course_huuhushinri .support_section_left h3 span, #mainArea .course_huuhushinri .support_section_right h3 span, #mainArea .course_huuhushinri .support_section_left p span, #mainArea .course_huuhushinri .support_section_right p span {
	color: #6F9AE1 !important
}

.course_huuhushinri .support_section_shikaku {
	background-color: #6F9AE1
}

.course_huuhushinri .support_section_shikaku_left::before, .course_huuhushinri .support_section_shikaku_right::before {
	content: url(../../img/support/support_badge_syokuiku.png)
}

.course_huuhushinri .support_section_shikaku_left>span, .course_huuhushinri .support_section_shikaku_right>span {
	color: #6F9AE1
}

.course_huuhushinri .support_section_shikaku_left>span::after, .course_huuhushinri .support_section_shikaku_right>span::after {
	border-bottom: 20px solid #6F9AE1
}

/* .course_huuhushinri .curriculum_section_02 {
	background-color: #6F9AE1
}

#mainArea .course_huuhushinri .curriculum_section_02 h3 {
	color: #6F9AE1 !important
} */

#mainArea .course_huuhushinri .curriculum_section_01 h3, #mainArea .course_huuhushinri .curriculum_section_02 h3, #mainArea .course_huuhushinri .curriculum_section_03 h3 {
	background-color: #6F9AE1 !important
}

#mainArea .course_huuhushinri .curriculum_section_01 h3::before, #mainArea .course_huuhushinri .curriculum_section_03 h3::before {
	border-color: #628BE1 #628BE1 #628BE1 transparent
}

#mainArea .course_huuhushinri .curriculum_section_01 h3::after, #mainArea .course_huuhushinri .curriculum_section_03 h3::after {
	border-color: #628BE1 transparent #628BE1 #628BE1
}

.course_huuhushinri .curriculum_section_01 .curriculum_section_left, .course_huuhushinri .curriculum_section_01 .curriculum_section_right, .course_huuhushinri .curriculum_section_03 .curriculum_section_left, .course_huuhushinri .curriculum_section_03 .curriculum_section_right {
	border-color: #6F9AE1
}

.course_huuhushinri .curriculum_section_01 .curriculum_section_left::after, .course_huuhushinri .curriculum_section_03 .curriculum_section_left::after {
	border-left: 20px solid #6F9AE1
}

.course_huuhushinri .curriculum_section_01 .curriculum_section_listhead::after, .course_huuhushinri .curriculum_section_03 .curriculum_section_listhead::after {
	border-left: 11px solid #628BE1
}

.course_huuhushinri .curriculum_section_01 .curriculum_section_listhead, .course_huuhushinri .curriculum_section_03 .curriculum_section_listhead {
	background-color: #6F9AE1
}

.course_huuhushinri .curriculum_section_02 .curriculum_section_listhead {
	color: #6F9AE1
}

.course_huuhushinri .curriculum_section_01 ul li, .course_huuhushinri .curriculum_section_03 ul li {
	background: url(../../img/curriculum/check_icon_huuhushinri.png) 0 3px no-repeat
}

.course_huuhushinri .hobby_section_01, .course_huuhushinri .work_section_01 {
	background-color: #FFF5F7;
	padding-bottom: 50px
}

.course_huuhushinri .hobby_section_01_title::after {
	background-color: #6F9AE1
}

.course_huuhushinri .work_section_box {
	border: 7px solid #6F9AE1
}

#mainArea .course_huuhushinri .work_section_box h3 span {
	color: #6F9AE1
}

.course_huuhushinri .column_section_box {
	color: #6F9AE1;
	border: 4px solid #6F9AE1
}

.kouza-page #mainArea .course_huuhushinri .column_box_right h2 {
	color: #6F9AE1 !important
}

.kouza-page #mainArea .column_article.course_huuhushinri h2 span::before {
	border-top: 1px solid #6F9AE1;
	border-left: 1px solid #6F9AE1
}

.kouza-page #mainArea .column_article.course_huuhushinri h2 span::after {
	border-bottom: 1px solid #6F9AE1;
	border-right: 1px solid #6F9AE1
}

.kouza-page #mainArea .column_article.course_huuhushinri h3::after {
	content: url(../../img/column/column_line_syokuiku.png)
}

h3.course_h span.pink, h4.course_txt span.pink {
	color: #f84972
}

.course_button {
	background-color: #9dc3e6;
	border: 2px solid #2f528f;
	border-radius: 10px;
	margin-top: 20px;
	padding: 10px;
	text-align: center
}

.course_button a {
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	text-decoration: none !important
}

.course #mainArea img {
	max-width: 100%;
	height: auto
}

.course #mainArea h2.course_h2 {
	border: none;
	color: #ff7c80;
	font-size: 20px;
	font-weight: 700
}

.course #mainArea h3.course_h3 {
	background-color: #ffa8a8;
	color: #333;
	font-size: 20px;
	font-weight: 700;
	margin: 20px 0;
	padding: 20px
}

.course_curriculum {
	border: 4px solid #ff7c80;
	margin-bottom: 20px;
	padding: 10px
}

.course_curriculum_title {
	background-color: #ff7c80;
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	float: left;
	margin-bottom: 20px;
	padding: 50px 10px;
	text-align: center;
	width: 150px
}

.course_curriculum_title+p {
	width: 430px;
	float: right;
	padding: 20px 0
}

.course_curriculum_left {
	border: 2px solid #ff7c80;
	clear: both;
	float: left;
	margin-bottom: 20px;
	padding: 10px;
	height: 150px;
	width: 260px
}

.course_curriculum_right {
	border: 2px solid #ff7c80;
	float: right;
	margin-bottom: 20px;
	padding: 10px;
	position: relative;
	height: 150px;
	width: 260px
}

.course_curriculum_right::before {
	content: '';
	border-top: 30px solid transparent;
	border-left: 30px solid #ff7c80;
	border-bottom: 30px solid transparent;
	font-size: 0;
	height: 0;
	width: 0;
	position: absolute;
	left: -46px;
	top: 57px
}

.course #mainArea .course_curriculum .course_curriculum_level {
	font-size: 16px;
	margin-bottom: 10px
}

.course_curriculum_image {
	clear: both;
	float: right;
	width: 220px
}

.course_curriculum_image+p {
	float: left;
	width: 400px
}

.course_support {
	margin: 20px 0
}

.course_support_box {
	border: 1px solid #ff7c80;
	width: 300px
}

.course_support_box:first-child {
	float: left
}

.course_support_box:last-child {
	float: right
}

.course_support_box p:last-child {
	padding: 10px
}

.course_support_title {
	background-color: #ff7c80;
	color: #fff;
	font-weight: 700;
	padding: 5px
}

.course_feature {
	border: 4px solid #ff7c80;
	margin: 10px 0;
	padding: 10px
}

.course_feature_title {
	background-color: #ff7c80;
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	float: left;
	margin-right: 10px;
	padding: 50px 10px;
	text-align: center;
	width: 150px
}

.course_feature_h3 {
	color: #333;
	font-size: 20px;
	font-weight: 700;
	margin: 20px 0
}

.course_feature_image {
	float: right;
	margin-left: 10px
}

@media only screen and (min-width: 1140px) {
	.header_sp {
		display: none
	}

	.footer_button {
		display: none
	}
}

@media only screen and (min-width: 1140px) and (max-width: 1679px) {
	#mainImageArea img {
		height: auto;
		max-width: 100%
	}

	.top_section_02_01>img, .top_section_02_02>img, .top_section_02_03>img, .exam_section_shikaku_01>img, .exam_section_shikaku_02>img, .support_section_shikaku_01>img, .support_section_shikaku_02>img {
		width: 50%
	}

	.top_section_02_01_left, .exam_section_shikaku_left, .support_section_shikaku_left {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		margin-right: 30px;
		padding-left: 20px;
		width: calc(50% - 30px)
	}

	.top_section_02_01_right, .exam_section_shikaku_right, .support_section_shikaku_right {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		margin-left: 30px;
		padding-right: 20px;
		width: calc(50% - 30px)
	}

	.top_section_03, .top_section_05 {
		overflow: hidden
	}

	.top_section_03>img, .top_section_05>img {
		max-width: 1680px !important;
		width: 1680px
	}

	.kouza-page #mainContainer .top_section_04 .mainArea_inner {
		width: 100%
	}

	.exam_section_shikaku_left, .exam_section_shikaku_right {
		padding-bottom: 20px
	}

	.feature_section_left, .support_section_left {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		margin-right: 30px;
		padding-top: 30px;
		padding-left: 20px;
		width: calc(100% - 866px)
	}

	.feature_section_right, .support_section_right {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		margin-left: 30px;
		padding-top: 30px;
		padding-right: 20px;
		width: calc(100% - 874px)
	}

	.support_section_shikaku_left span {
		left: 20px
	}

	.course_deco-s .top_section_04_left, .course_deco-s .top_section_04_center, .course_deco-s .top_section_-4_right, .course_deco-c .top_section_04_left, .course_deco-c .top_section_04_center, .course_deco-c .top_section_-4_right, .course_storage .top_section_04_left, .course_storage .top_section_04_center, .course_storage .top_section_-4_right, .course_house .top_section_04_left, .course_house .top_section_04_center, .course_house .top_section_-4_right, .course_art .top_section_04_left, .course_art .top_section_04_center, .course_art .top_section_-4_right, .course_fashion .top_section_04_left, .course_fashion .top_section_04_center, .course_fashion .top_section_-4_right, .course_clean .top_section_04_left, .course_clean .top_section_04_center, .course_clean .top_section_-4_right, .course_beads .top_section_04_left, .course_beads .top_section_04_center, .course_beads .top_section_-4_right, .course_music .top_section_04_left, .course_music .top_section_04_center, .course_music .top_section_-4_right, .course_mokei .top_section_04_left, .course_mokei .top_section_04_center, .course_mokei .top_section_-4_right, .course_kukan .top_section_04_left, .course_kukan .top_section_04_center, .course_kukan .top_section_-4_right, .course_herb .top_section_04_left, .course_herb .top_section_04_center, .course_herb .top_section_-4_right, .course_fengshui .top_section_04_left, .course_fengshui .top_section_04_center, .course_fengshui .top_section_-4_right, .course_color .top_section_04_left, .course_color .top_section_04_center, .course_color .top_section_-4_right, .course_flower .top_section_04_left, .course_flower .top_section_04_center, .course_flower .top_section_-4_right, .course_interiordesigner .top_section_04_left, .course_interiordesigner .top_section_04_center, .course_interiordesigner .top_section_-4_right, .course_cafe .top_section_04_left, .course_cafe .top_section_04_center, .course_cafe .top_section_-4_right, .course_kanpou .top_section_04_left, .course_kanpou .top_section_04_center, .course_kanpou .top_section_-4_right, .course_nail .top_section_04_left, .course_nail .top_section_04_center, .course_nail .top_section_-4_right, .course_spices .top_section_04_left, .course_spices .top_section_04_center, .course_spices .top_section_-4_right, .course_tea .top_section_04_left, .course_tea .top_section_04_center, .course_tea .top_section_04_right, .course_mental .top_section_04_left, .course_mental .top_section_04_center, .course_mental .top_section_04_right, .course_candle .top_section_04_left, .course_candle .top_section_04_center, .course_candle .top_section_04_right, .course_garden .top_section_04_left, .course_garden .top_section_04_center, .course_garden .top_section_04_right, .course_handmade .top_section_04_left, .course_handmade .top_section_04_center, .course_handmade .top_section_04_right {
		margin-bottom: 120px
	}

	.course_deco-s .top_section_04_left .top_section_04_text, .course_deco-s .top_section_04_center .top_section_04_text, .course_deco-s .top_section_04_right .top_section_04_text, .course_deco-c .top_section_04_left .top_section_04_text, .course_deco-c .top_section_04_center .top_section_04_text, .course_deco-c .top_section_04_right .top_section_04_text, .course_storage .top_section_04_left .top_section_04_text, .course_storage .top_section_04_center .top_section_04_text, .course_storage .top_section_04_right .top_section_04_text, .course_house .top_section_04_left .top_section_04_text, .course_house .top_section_04_center .top_section_04_text, .course_house .top_section_04_right .top_section_04_text, .course_art .top_section_04_left .top_section_04_text, .course_art .top_section_04_center .top_section_04_text, .course_art .top_section_04_right .top_section_04_text, .course_fashion .top_section_04_left .top_section_04_text, .course_fashion .top_section_04_center .top_section_04_text, .course_fashion .top_section_04_right .top_section_04_text, .course_clean .top_section_04_left .top_section_04_text, .course_clean .top_section_04_center .top_section_04_text, .course_clean .top_section_04_right .top_section_04_text, .course_beads .top_section_04_left .top_section_04_text, .course_beads .top_section_04_center .top_section_04_text, .course_beads .top_section_04_right .top_section_04_text, .course_music .top_section_04_left .top_section_04_text, .course_music .top_section_04_center .top_section_04_text, .course_music .top_section_04_right .top_section_04_text, .course_mokei .top_section_04_left .top_section_04_text, .course_mokei .top_section_04_center .top_section_04_text, .course_mokei .top_section_04_right .top_section_04_text, .course_kukan .top_section_04_left .top_section_04_text, .course_kukan .top_section_04_center .top_section_04_text, .course_kukan .top_section_04_right .top_section_04_text, .course_herb .top_section_04_left .top_section_04_text, .course_herb .top_section_04_center .top_section_04_text, .course_herb .top_section_04_right .top_section_04_text, .course_fengshui .top_section_04_left .top_section_04_text, .course_fengshui .top_section_04_center .top_section_04_text, .course_fengshui .top_section_04_right .top_section_04_text, .course_color .top_section_04_left .top_section_04_text, .course_color .top_section_04_center .top_section_04_text, .course_color .top_section_04_right .top_section_04_text, .course_flower .top_section_04_left .top_section_04_text, .course_flower .top_section_04_center .top_section_04_text, .course_flower .top_section_04_right .top_section_04_text, .course_interiordesigner .top_section_04_left .top_section_04_text, .course_interiordesigner .top_section_04_center .top_section_04_text, .course_interiordesigner .top_section_04_right .top_section_04_text, .course_cafe .top_section_04_left .top_section_04_text, .course_cafe .top_section_04_center .top_section_04_text, .course_cafe .top_section_04_right .top_section_04_text, .course_kanpou .top_section_04_left .top_section_04_text, .course_kanpou .top_section_04_center .top_section_04_text, .course_kanpou .top_section_04_right .top_section_04_text, .course_nail .top_section_04_left .top_section_04_text, .course_nail .top_section_04_center .top_section_04_text, .course_nail .top_section_04_right .top_section_04_text, .course_spices .top_section_04_left .top_section_04_text, .course_spices .top_section_04_center .top_section_04_text, .course_spices .top_section_04_right .top_section_04_text, .course_tea .top_section_04_left .top_section_04_text, .course_tea .top_section_04_center .top_section_04_text, .course_tea .top_section_04_right .top_section_04_text, .course_mental .top_section_04_left .top_section_04_text, .course_mental .top_section_04_center .top_section_04_text, .course_mental .top_section_04_right .top_section_04_text, .course_candle .top_section_04_left .top_section_04_text, .course_candle .top_section_04_center .top_section_04_text, .course_candle .top_section_04_right .top_section_04_text, .course_garden .top_section_04_left .top_section_04_text, .course_garden .top_section_04_center .top_section_04_text, .course_garden .top_section_04_right .top_section_04_text, .course_handmade .top_section_04_left .top_section_04_text, .course_handmade .top_section_04_center .top_section_04_text, .course_handmade .top_section_04_right .top_section_04_text {
		bottom: -120px;
		width: 380px
	}

	#mainArea .course_deco-s .top_section_04_lead, #mainArea .course_deco-c .top_section_04_lead, #mainArea .course_storage .top_section_04_lead, #mainArea .course_house .top_section_04_lead, #mainArea .course_art .top_section_04_lead, #mainArea .course_fashion .top_section_04_lead, #mainArea .course_clean .top_section_04_lead, #mainArea .course_beads .top_section_04_lead, #mainArea .course_music .top_section_04_lead, #mainArea .course_moeki .top_section_04_lead, #mainArea .course_kukan .top_section_04_lead, #mainArea .course_herb .top_section_04_lead, #mainArea .course_fengshui .top_section_04_lead, #mainArea .course_color .top_section_04_lead, #mainArea .course_flower .top_section_04_lead, #mainArea .course_interiordesigner .top_section_04_lead, #mainArea .course_cafe .top_section_04_lead, #mainArea .course_kanpou .top_section_04_lead, #mainArea .course_nail .top_section_04_lead, #mainArea .course_spices .top_section_04_lead, #mainArea .course_tea .top_section_04_lead, #mainArea .course_mental .top_section_04_lead, #mainArea .course_candle .top_section_04_lead, #mainArea .course_garden .top_section_04_lead, #mainArea .course_handmade .top_section_04_lead {
		font-size: 20px
	}
}

@media only screen and (max-width: 1139px) {
	.course #mainArea img {
		width: auto
	}

	.header_pc {
		display: none
	}

	.kouza-page #header, .kouza-page #siteLocation dl, #pageNavMenu ul, #mainArea .pageNavMenu ul, .kouza-page #mainContainer, .kouza-page #mainContainer .mainArea_inner {
		width: 100% !important
	}

	#header {
		padding: 0
	}

	.header_top {
		border-bottom: 1px solid #e0e0e0;
		padding: 0 15px
	}

	.header_top .home, .header_bottom .logo {
		float: left
	}

	.header_top .freeDial, .header_bottom .menu {
		float: right
	}

	.header_bottom {
		padding: 5px 15px
	}

	.header_bottom .menu {
		background-color: #f381a2;
		font-size: 11px;
		line-height: 1.3;
		padding: 3px;
		text-align: center;
		position: relative
	}

	.header_bottom .menu a {
		color: #fff;
		text-decoration: none
	}

	.header_bottom .link {
		display: none;
		background-color: #f381a2;
		position: absolute;
		top: 65px;
		left: 0;
		height: 100%;
		width: 100%;
		z-index: 100
	}

	.header_bottom .link li {
		border-bottom: 1px solid #fff;
		padding: 10px 22px
	}

	.header_bottom .link li a {
		color: #fff
	}

	#mainImageArea {
		overflow: hidden
	}

	#mainImageArea>img {
		height: auto;
		margin: 0 -18%;
		width: 136%
	}

	#mainArea .appBtnArea {
		font-size: 16px;
		padding: 20px 10px
	}

	.appBtnArea img {
		height: auto;
		max-width: 100%
	}

	.appBtnArea .materialBtn, .appBtnArea .appBtn {
		width: 70%
	}

	#mainArea .appBtnArea .materialBtn, #mainArea .appBtnArea .appBtn {
		margin-bottom: 10px !important
	}

	#mainArea .appBtnArea::after {
		display: none
	}

	#pageNavMenu ul li, #mainArea .pageNavMenu ul li {
		font-size: 12px;
		line-height: 1;
		width: 20%
	}

	#pageNavMenu ul li:nth-child(n+6), #mainArea .pageNavMenu ul li:nth-child(n+6) {
		border-top: 1px solid #e0e0e0
	}

	.kouza-child #pageNav {
		display: none
	}

	.course h3.course_t {
		font-size: 14px;
		margin-right: 20px
	}

	.course h3.course_t .course_t_title {
		font-size: 20px
	}

	.course h3.course_t:before {
		display: none
	}

	.course h3.course_t:after {
		bottom: -12px;
		left: 0;
		width: 100%
	}

	.course h3.course_h {
		font-size: 14px;
		padding: 10px 0 10px 80px
	}

	.course h3.course_h big {
		font-size: 14px
	}

	.course h3.course_h small {
		font-size: 14px
	}

	.course h3.course_h .course_h_line {
		font-size: 20px;
		padding: 7px 0
	}

	.course h3.course_h.center {
		text-align: left
	}

	.course h3.course_h:before {
		left: 10px;
		width: 60px
	}

	.course h3.course_h2 {
		font-size: 14px
	}

	.column_box img, .column_box_right, .echo_course_01 img[class*="wp-image-"], .echo_course_02 {
		float: none;
		max-width: 100%;
		width: auto
	}

	.echo_course_01 {
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}

	.echo_course_02 h3 {
		text-align: left
	}

	.kouza-page .mainArea_inner>p {
		padding-left: 10px;
		padding-right: 10px
	}

	.course_curriculum_title {
		float: none;
		margin-bottom: 0
	}

	.course_curriculum_title+p, .course_curriculum_left, .course_curriculum_right, .course_curriculum_image, .course_curriculum_image+p {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		float: none;
		width: 100%
	}

	.course_curriculum_image {
		margin-bottom: 10px
	}

	.course_curriculum_right {
		margin-top: 50px
	}

	.course_curriculum_right::before {
		border-bottom: none;
		border-top: 30px solid #ff7c80;
		border-left: 30px solid transparent;
		border-right: 30px solid transparent;
		left: 50%;
		top: -42px;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%)
	}

	.course_feature_title {
		margin-bottom: 10px
	}

	.course_feature_h3+p {
		clear: both
	}

	.course_support .course_support_box {
		float: none;
		margin: 10px auto
	}

	#mainArea .section_ranking_list, #mainArea .section_course_list {
		width: 100%
	}

	#mainArea .section_ranking_list li {
		height: 60px;
		vertical-align: top;
		width: 50%
	}

	#mainArea .section_ranking_list li:nth-child(odd) {
		border-bottom: 1px solid #dcdcdc;
		border-left: none
	}

	#mainArea .section_ranking_list li:nth-child(even) {
		border-bottom: 1px solid #dcdcdc;
		border-right: none
	}

	#mainArea .section_ranking_list li:nth-child(n+3) {
		border-top: none
	}

	#mainArea .section_ranking_list li a {
		padding: 10px 10px 10px 35px
	}

	#mainArea .section_course_list li {
		line-height: 1.5;
		margin-bottom: 10px;
		margin-right: 3%;
		width: 30%
	}

	.kouza-page #mainArea h1, .kouza-page #mainArea h2, #mainArea .top_section_03 h3, #mainArea .section_subheading {
		font-size: 24px
	}

	#mainArea .top_section_01 {
		padding: 20px
	}

	#mainArea .top_section_01 h3 {
		font-size: 24px !important
	}

	.top_section_02_01 {
		margin-bottom: 30px
	}

	.top_section_02_01_left, .top_section_02_01_right {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		clear: both;
		float: none;
		margin: 0;
		padding: 20px 20px 0;
		width: 100%
	}

	#mainArea .top_section_02 h3, #mainArea .top_section_03 h3, #mainArea .top_section_04_bottom h3, #mainArea .top_section_05_box h2, #mainArea .exam_section_01_text h3, #mainArea .exam_section_02_right h3, #mainArea .exam_section_shikaku h3, #mainArea .feature_section_left h3, #mainArea .feature_section_right h3, #mainArea .support_section_left h3, #mainArea .support_section_right h3, #mainArea .curriculum_section_01 h3, #mainArea .curriculum_section_02 h3, #mainArea .curriculum_section_03 h3, #mainArea .hobby_section_01 h3, #mainArea .work_section_01 h3, #mainArea .work_section_box h3 {
		font-size: 24px !important
	}

	.top_section_02_02 {
		margin-bottom: 0
	}

	.top_section_03 img, .top_section_05 img, .exam_section_01 img {
		position: absolute
	}

	.top_section_03 img, .top_section_05 img {
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%)
	}

	.top_section_03_box {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding: 20px 20px 0;
		position: static;
		width: 100%;
		transform: translateX(0);
		-webkit-transform: translateX(0)
	}

	.top_section_03_left, .top_section_03_right, .top_section_04_left, .top_section_04_center, .top_section_04_right {
		float: none;
		width: 100% !important
	}

	.top_section_03_01, .top_section_03_02 {
		padding: 0
	}

	.top_section_04_left, .top_section_04_right {
		margin-bottom: 30px
	}

	.top_section_04_text {
		padding: 20px;
		position: static;
		width: 100%
	}

	.top_section_04_bottom {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding: 20px;
		width: 90%
	}

	.top_section_05_box {
		padding: 0;
		position: static
	}

	#mainArea .top_section_05_lead {
		font-size: 20px
	}

	.section_course {
		width: 100%
	}

	.section_course_title {
		height: auto;
		line-height: 1.5
	}

	.section_course_title1 {
		font-size: 24px;
		width: 100%
	}

	.section_course_title2, .section_course_title3 {
		font-size: 18px;
		padding: 0 30px;
		text-align: left;
		width: 100%
	}

	.section_course_title3::before {
		display: none
	}

	.section_course_image {
		float: none;
		margin: 20px auto;
		width: 70%
	}

	.section_course_right {
		float: none;
		margin: 0 auto;
		width: 90%
	}

	.section_course_gold {
		font-size: 16px
	}

	.kouza-page.kouza-child #mainImageArea h1 {
		font-size: 16px;
		left: 3%;
		top: 50%;
		width: auto
	}

	.kouza-page.kouza-child #mainImageArea.course_mental h1 {
		top: 60%
	}

	.exam_section_01_text {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding: 20px;
		position: static;
		width: 100%;
		transform: translateY(0);
		-webkit-transform: translateY(0)
	}

	.exam_section_02 {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding: 30px 20px;
		width: 100%
	}

	.exam_section_02_right {
		clear: both;
		float: none;
		width: 100%
	}

	.exam_section_03_inner {
		padding: 30px 0;
		width: 100%
	}

	.exam_section_03_01 {
		float: none;
		font-size: 32px;
		margin-bottom: 20px;
		height: 125px;
		width: 125px
	}

	.exam_section_03_02 {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		font-size: 24px;
		float: none;
		margin: 0 auto;
		width: 90%
	}

	.exam_section_shikaku_left, .exam_section_shikaku_right {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		clear: both;
		float: none;
		margin: 0;
		padding: 5px 20px 20px;
		width: 100%
	}

	.feature_section_left, .feature_section_right, .support_section_left, .support_section_right, .support_section_shikaku_left, .support_section_shikaku_right {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		clear: both;
		float: none;
		margin: 0;
		padding: 20px;
		width: 100%
	}

	.support_section_shikaku_left, .support_section_shikaku_right {
		overflow: hidden
	}

	.support_section_shikaku_left::before, .support_section_shikaku_right::before {
		top: 0
	}

	.support_section_shikaku_left>span, .support_section_shikaku_right>span {
		font-size: 14px;
		left: 20px;
		height: 40px;
		line-height: 40px;
		width: 40px
	}

	.support_section_shikaku_left>span::after, .support_section_shikaku_right>span::after {
		border-width: 0 20px 10px !important
	}

	.curriculum_section_inner {
		padding-bottom: 20px;
		position: static;
		width: 100%;
		transform: translate(0, 0);
		-webkit-transform: translate(0, 0)
	}

	.curriculum_section_left, .curriculum_section_right {
		float: none;
		margin: 50px auto;
		height: auto;
		width: 90%
	}

	.hobby_section_01 {
		padding-bottom: 20px
	}

	.life_section_01 {
		padding: 20px 10px
	}

	#mainArea .hobby_section_01 h3 {
		margin: 20px 0 !important
	}

	#mainArea .hobby_section_01 ul li, #mainArea .work_section_01 ul li {
		margin-left: 1%;
		margin-bottom: 10px;
		width: 48%
	}

	#mainArea .life_section_01 ul li {
		margin-bottom: 10px;
		width: 100%
	}

	#mainArea .hobby_section_01 ul li:not(:last-child), #mainArea .work_section_01 ul li:not(:last-child) {
		margin-right: 1%
	}

	#mainArea .life_section_01 ul li:not(:last-child) {
		margin-right: 0
	}

	#mainArea .hobby_section_01 ul li:nth-child(2n-1), #mainArea .work_section_01 ul li:nth-child(2n-1) {
		clear: both
	}

	#mainArea .course_astrology .work_section_01 ul li {
		width: 48%
	}

	#mainArea .course_astrology .work_section_01 ul li:nth-child(5n) {
		margin-right: 1% !important
	}

	.hobby_section_01_left, .hobby_section_01_right, .hobby_section_02_left, .hobby_section_02_right, .hobby_section_03_left, .hobby_section_03_right, .work_section_02_left, .work_section_02_right {
		clear: both;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		float: none;
		padding: 0 10px;
		width: 100%
	}

	#mainArea .course_diy .hobby_section_03_left::after {
		display: none
	}

	#mainArea .course_tarot .top_section_03_table, #mainArea .course_tarot .top_section_03_table tr, #mainArea .course_tarot .top_section_03_table th, #mainArea .course_tarot .top_section_03_table td {
		display: block
	}

	#mainArea .work_section_box>ul, #mainArea .work_section_box>ul li {
		width: 100%
	}

	#mainArea .course_astrology .top_section_01 ul li {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		float: none;
		margin-right: 0 !important;
		padding: 0 10px;
		width: 100%
	}

	#mainArea .course_astrology .top_section_01 ul li h4 {
		height: auto;
		margin: 20px 0 10px
	}

	.interview_section_01_right {
		clear: both;
		float: none;
		padding: 20px 10px;
		width: 100%
	}

	.interview_section_01_right strong {
		margin-bottom: 20px
	}

	.kouza-page .column_box {
		float: none;
		margin: 0 5%;
		width: 90%
	}

	.kouza-page #mainArea .column_article h1 {
		margin-bottom: 30px !important
	}

	.kouza-page #mainArea .column_article h2 {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		font-size: 20px !important;
		padding: 5px 45px !important
	}

	.kouza-page #mainArea .column_article h2 span::before, .kouza-page #mainArea .column_article h2 span::after {
		height: 30px;
		width: 30px
	}

	.kouza-page #mainArea .column_article h2 span::before {
		left: -30px
	}

	.kouza-page #mainArea .column_article h2 span::after {
		right: -30px
	}

	.p_stone_table, .p_stone_table tbody, .p_stone_table tr, .p_stone_table th, .garden_table, .garden_table tbody, .garden_table tr, .garden_table th, .course_p_stone .hobby_section_table, .course_p_stone .hobby_section_table tbody, .course_p_stone .hobby_section_table tr, .course_p_stone .hobby_section_table tr th {
		display: block;
		width: 100%
	}

	.course_p_stone .hobby_section_table tr th {
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}

	.course_p_stone .hobby_section_table tr th::before {
		display: none
	}

	.course_p_stone .hobby_section_table tr:last-child th::after {
		content: '';
		background: url(../../img/line/p_stone_table_line_yoko.png) no-repeat center center;
		bottom: 0;
		left: 5%;
		position: absolute;
		height: 4px;
		width: 90%
	}

	#footContainter .link01, #footContainter .link02, #footContainter .link03 {
		padding: 10px
	}

	.section_course_review .yotpo.yotpo-main-widget, #footContainter .link01 ul, #footContainter .link02 ul, #footContainter .link03 ul {
		width: 100%
	}

	#footContainter .link01 ul li, #footContainter .link02 ul li, #footContainter .link03 ul li {
		font-size: 12px;
		width: 50%
	}

	.footer_button {
		display: block;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		background-color: #e8eff7;
		padding: 12px 4.6875% 16px;
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
		z-index: 5000
	}

	.footer_button ul {
		font-size: 0;
		margin-top: 0;
		text-align: center
	}

	.footer_button ul li {
		display: inline-block;
		margin-left: 3%;
		width: 47%
	}

	.footer_button ul li:first-child {
		margin-left: 0
	}

	.footer_button ul li img {
		max-width: 100%
	}
}

#mainArea .about_sara {
	margin: 0;
	padding: 0;
	width: 100%
}

#mainArea .about_sara .about_title {
	position: relative;
	margin: 0;
	padding: 25px 0 35px;
	width: 100%;
	font-size: 2rem;
	font-weight: 700;
	color: #500F25;
	text-align: center;
	letter-spacing: .2rem;
	background: #EAE5D3
}

#mainArea .about_sara .about_title:after {
	content: "";
	position: absolute;
	right: 0;
	bottom: -30px;
	left: 0;
	width: 0;
	height: 0;
	margin: auto;
	border-style: solid;
	border-color: #EAE5D3 transparent transparent;
	border-width: 30px 60px 0
}

#mainArea .about_sara .about_title .sub_title {
	display: block;
	margin: 0 0 15px;
	padding: 0;
	font-size: .9rem;
	color: #5C0C0C;
	text-align: center
}

#mainArea .about_sara .about_content_wrap {
	display: -ms-grid;
	display: grid;
	-ms-grid-rows: 100%;
	grid-template-rows: 100%;
	-ms-grid-columns: 70% 1fr;
	grid-template-columns: 70% 1fr;
	margin: 0 auto;
	padding: 80px 0 60px;
	width: 1140px
}

#mainArea .about_sara .about_content_wrap .about_txt {
	-ms-grid-column: 1;
	grid-column: 1;
	margin: 0;
	padding: 0;
	width: 100%;
	font-size: 1.1rem;
	color: #666;
	line-height: 2rem
}

#mainArea .about_sara .about_content_wrap .about_img {
	-ms-grid-column: 2;
	grid-column: 2;
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: center
}

#mainArea .kouza-name {
	display: block;
	margin: 80px 0 60px !important;
	padding: 0 !important;
	font-size: 2.4rem
}

#mainArea .kouza-name::after {
	background: none !important
}

#mainArea .kouza-name span {
	position: relative;
	display: inline-block;
	padding: 0 40px;
	color: #072D69 !important
}

/*#mainArea .kouza-name span::before,#mainArea .kouza-name span::after{position:absolute;top:50%;content:'';width:200px;height:2px;background-color:#072D69}#mainArea .kouza-name span::before{left:100%}#mainArea .kouza-name span::after{right:100%}*/
@media only screen and (min-width: 481px) and (max-width: 1139px) {
	#mainArea .sara_area .sara_area_inner {
		margin: 0 auto;
		padding: 0;
		width: 96%
	}

	#mainArea .course_area_inner {
		max-width: 98%
	}

	#mainArea .course_area_inner .course_basic, #mainArea .course_area_inner .course_pratinum {
		width: 96%;
		text-align: center
	}

	#mainArea .about_sara .about_content_wrap {
		display: block;
		padding: 60px 0 40px;
		width: 98%
	}

	#mainArea .about_sara .about_content_wrap .about_txt {
		margin: 0 0 30px
	}
}

@media only screen and (max-width: 480px) {
	#mainArea .sara_area {
		margin-top: 20px;
		padding: 80px 0 40px;
		width: 100%;
		background: #EAF6F7 url(/common/img/common/bg_circle.svg) center 30px no-repeat
	}

	#mainArea .sara_area .sara_area_inner {
		width: 100%
	}

	#mainArea .sara_area .sara_area_inner .sara_kouza_title {
		padding: 0 0 20px;
		font-size: 1.3rem !important
	}

	#mainArea .sara_area .sara_area_inner .sara_komidashi {
		margin: 0 0 40px;
		padding: 0;
		font-size: 1.6rem !important;
		letter-spacing: 0
	}

	#mainArea .sara_area .sara_area_inner .popular-wrap {
		display: block
	}

	#mainArea .sara_area .sara_area_inner .popular-wrap .popular_txt {
		padding: 30px 10px;
		font-size: .9rem;
		line-height: 1.6rem
	}

	#mainArea .sara_area .sara_area_inner .popular-wrap .popular_txt .shikaku_list li {
		font-size: 1rem;
		line-height: 1.5rem
	}

	#mainArea .course_area_inner {
		display: block;
		max-width: 98%;
		margin: 20px auto 0 !important
	}

	#mainArea .course_area_inner .course_title {
		margin: 0 0 20px !important;
		font-size: 1.8rem;
		letter-spacing: 0
	}

	#mainArea .course_area_inner .course_title .sub_title {
		margin: 0;
		padding: 0;
		font-size: 1.5rem
	}

	#mainArea .course_area_inner .course_basic, #mainArea .course_area_inner .course_pratinum {
		margin: 0;
		padding: 0;
		width: 100%;
		text-align: center
	}

	#mainArea .course_area_inner .course_basic .course_explain, #mainArea .course_area_inner .course_pratinum .course_explain {
		margin: 20px auto 0;
		padding: 20px;
		width: 98%;
		font-size: .9rem
	}

	#mainArea .course_area_inner .course_basic .course_explain {
		margin-bottom: 30px
	}

	#mainArea .about_sara .about_title {
		position: relative;
		margin: 0;
		padding: 20px 0 25px;
		width: 100%;
		font-size: 2rem;
		font-weight: 700;
		color: #500F25;
		text-align: center;
		letter-spacing: .2rem;
		background: #EAE5D3
	}

	#mainArea .about_sara .about_content_wrap {
		display: block;
		margin: 0 auto;
		padding: 50px 0 60px;
		width: 98%
	}

	#mainArea .about_sara .about_content_wrap .about_txt {
		margin: 0 auto 20px;
		width: 98%;
		font-size: .9rem;
		line-height: 1.6rem
	}

	#mainArea .about_sara .about_content_wrap .about_img img {
		max-width: 80%;
		height: auto
	}

	#mainArea .kouza-name {
		margin: 60px 0 0 !important;
		font-size: 1.8rem
	}

	#mainArea .kouza-name span {
		padding: 0 20px
	}

	#mainArea .kouza-name span::before, #mainArea .kouza-name span::after {
		width: 20%
	}

	#mainArea .top_section_01>h3 {
		margin-top: 30px !important
	}

	#mainArea .top_section_01>p {
		font-size: 1rem !important;
		line-height: 1.6rem !important
	}

	#mainArea .top_section_03_01, #mainArea .top_section_03_02 {
		padding: 20px !important;
		font-size: .85rem !important;
		line-height: 1.5rem !important
	}

	#mainArea .top_section_03_01>h4, #mainArea .top_section_03_02>h4 {
		font-size: 1.3rem !important;
		line-height: 1.6rem !important
	}

	#mainArea .section_course_list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin: 0 auto;
		width: 96%
	}

	#mainArea .section_course_list li {
		margin: 0 0 5%;
		padding: 0;
		width: 30%;
		font-size: .9rem;
		text-align: center;
		line-height: 1.5
	}

	#mainArea .section_course_list li:nth-child(3n) {
		margin-right: 0
	}

	#mainArea .section_course_list li img {
		margin-bottom: 10px
	}
}

#mainArea .article_section {
	margin: 0;
	padding: 50px 0 !important
}

#mainArea .article_section p {
	margin: 0;
	padding: 0;
	text-indent: 0 !important
}

#mainArea .article_section .article_section_inner {
	margin: 0 auto;
	padding: 0;
	width: 1140px
}

#mainArea .article_section .article_section_inner .sec_title {
	margin: 0 0 20px !important;
	padding: 0 !important;
	font-size: 1.9rem;
	text-align: center;
}

#mainArea .article_section .article_section_inner .sec_title::after {
	background: none !important
}

#mainArea .article_section .article_section_inner .title_left {
	text-align: left
}

#mainArea .article_section .article_section_inner .sec_lead {
	margin: 0 auto !important;
	padding: 0 !important;
	width: 70% !important;
	font-size: 1rem !important;
	text-align: center
}

#mainArea .article_section .article_section_inner .lead_left {
	text-align: left
}

#mainArea .bg_fill {
	background: #f7f7f7
}

#sec_t01 {
	margin: 0 auto;
	padding: 0;
	width: 100%
}

#sec_t01 .article01, #sec_t01 .article02 {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

#sec_t01 .article01 .article01_inner_left, #sec_t01 .article01 .article02_inner_left, #sec_t01 .article02 .article01_inner_left, #sec_t01 .article02 .article02_inner_left {
	margin-right: 10px;
	width: 50%
}

#sec_t01 .article01 .article01_inner_left .bg_band, #sec_t01 .article01 .article02_inner_left .bg_band, #sec_t01 .article02 .article01_inner_left .bg_band, #sec_t01 .article02 .article02_inner_left .bg_band {
	position: absolute;
	top: 0;
	right: 0;
	width: 70px;
	height: 100%;
	background: #E8FDEF
}

#sec_t01 .article01 .article01_inner_right, #sec_t01 .article01 .article02_inner_right, #sec_t01 .article02 .article01_inner_right, #sec_t01 .article02 .article02_inner_right {
	margin-left: 10px;
	width: 50%
}

#sec_t01 .article01 .article01_inner_right .bg_band, #sec_t01 .article01 .article02_inner_right .bg_band, #sec_t01 .article02 .article01_inner_right .bg_band, #sec_t01 .article02 .article02_inner_right .bg_band {
	position: absolute;
	top: 0;
	left: 0;
	width: 70px;
	height: 100%;
	background: #E8FDEF
}

#sec_t01 .article01 .article01_inner_left, #sec_t01 .article01 .article02_inner_right, #sec_t01 .article02 .article01_inner_left, #sec_t01 .article02 .article02_inner_right {
	text-align: center
}

#sec_t01 .article01 .article01_inner_left img, #sec_t01 .article01 .article02_inner_right img, #sec_t01 .article02 .article01_inner_left img, #sec_t01 .article02 .article02_inner_right img {
	width: 100%;
	height: auto
}

#sec_t01 .article01 .article_body, #sec_t01 .article02 .article_body {
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 30px 30px 0
}

#sec_t01 .article01 .article_body .article_txt, #sec_t01 .article02 .article_body .article_txt {
	position: relative;
	font-size: 1rem;
	line-height: 1.6rem
}

#sec_t01 .article01 {
	margin-bottom: 30px
}

#sec_t02 {
	margin: 0;
	padding: 0;
	width: 100%;
	background: #F8FFFB
}

#sec_t02 .contents_wrapper {
	display: -ms-grid;
	display: grid;
	-ms-grid-rows: 100%;
	grid-template-rows: 100%;
	-ms-grid-columns: (100%/3)[3];
	grid-template-columns: repeat(3, 100%/3);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 20px 0 0;
	padding: 20px 0
}

#sec_t02 .contents_wrapper .sec02_contents_left {
	-ms-grid-column: 1;
	grid-column: 1;
	padding: 0 20px;
	border-right: 1px solid #C4DCCA
}

#sec_t02 .contents_wrapper .sec02_contents_center {
	-ms-grid-column: 2;
	grid-column: 2;
	padding: 0 20px;
	border-right: 1px solid #C4DCCA
}

#sec_t02 .contents_wrapper .sec02_contents_right {
	-ms-grid-column: 3;
	grid-column: 3;
	padding: 0 20px
}

#sec_t02 .contents_wrapper .sec02_contents_left, #sec_t02 .contents_wrapper .sec02_contents_center, #sec_t02 .contents_wrapper .sec02_contents_right {
	padding-bottom: 20px
}

#sec_t02 .contents_wrapper .sec02_contents_left .sec02_title, #sec_t02 .contents_wrapper .sec02_contents_center .sec02_title, #sec_t02 .contents_wrapper .sec02_contents_right .sec02_title {
	margin: 0 0 20px;
	padding: 15px 0 12px;
	width: 100%;
	font-size: 1.1rem;
	color: #283C16;
	text-align: center;
	background: #D4E2CD;
	border-bottom: none;
	border-radius: 20px
}

#sec_t02 .contents_wrapper .sec02_contents_left .sec02_txt, #sec_t02 .contents_wrapper .sec02_contents_center .sec02_txt, #sec_t02 .contents_wrapper .sec02_contents_right .sec02_txt {
	font-size: .9rem;
	line-height: 1.7rem
}

#sec_t03 {
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
	min-height: 860px;
	background: #EDEDED
}

#sec_t03 .contents_bgimg {
	position: absolute;
	top: 65%;
	left: 50%;
	-webkit-transform: translate(-50%, -65%);
	transform: translate(-50%, -65%);
	text-align: center;
	opacity: .4
}

#sec_t03 .contents_num3 .contents_wrapper {
	position: absolute;
	top: 140px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	margin: 70px auto 0;
	padding: 0;
	width: 1140px;
	display: -ms-grid;
	display: grid;
	-ms-grid-rows: (50%)[2];
	grid-template-rows: repeat(2, 50%);
	-ms-grid-columns: (50%)[2];
	grid-template-columns: repeat(2, 50%)
}

#sec_t03 .contents_num3 .contents_wrapper .contents01 {
	-ms-grid-row: 1;
	grid-row: 1;
	-ms-grid-column: 1;
	grid-column: 1
}

#sec_t03 .contents_num3 .contents_wrapper .contents02 {
	-ms-grid-row: 2;
	grid-row: 2;
	-ms-grid-column: 1;
	-ms-grid-column-span: 2;
	grid-column: 1 / 3
}

#sec_t03 .contents_num3 .contents_wrapper .contents03 {
	-ms-grid-row: 1;
	grid-row: 1;
	-ms-grid-column: 2;
	grid-column: 2
}

#sec_t03 .contents_num3 .contents_wrapper .contents_area {
	position: relative;
	padding: 40px 0 0;
	width: 100%;
	height: 320px
}

#sec_t03 .contents_num3 .contents_wrapper .contents_area .bg_circle {
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 320px;
	height: 320px;
	background: rgba(247, 247, 247, 0.7);
	border-radius: 50%
}

#sec_t03 .contents_num3 .contents_wrapper .contents_area .contents_title {
	position: relative;
	margin-bottom: 35px;
	font-size: 1.4rem;
	color: #53350B;
	text-align: center;
	line-height: 1.9rem;
	border-bottom: none
}

#sec_t03 .contents_num3 .contents_wrapper .contents_area .contents_txt {
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 75%;
	font-size: .9rem;
	line-height: 1.7rem
}

#sec_t03 .contents_num3 .contents_wrapper .contents02 .contents_txt {
	width: 45%
}

#sec_t03 .contents_num4 .contents_wrapper {
	position: absolute;
	top: 140px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	margin: 70px auto 0;
	padding: 0;
	width: 1140px;
	display: -ms-grid;
	display: grid;
	-ms-grid-rows: (50%)[2];
	grid-template-rows: repeat(2, 50%);
	-ms-grid-columns: (50%)[2];
	grid-template-columns: repeat(2, 50%)
}

#sec_t03 .contents_num4 .contents_wrapper .contents01 {
	-ms-grid-row: 1;
	grid-row: 1;
	-ms-grid-column: 1;
	grid-column: 1
}

#sec_t03 .contents_num4 .contents_wrapper .contents02 {
	-ms-grid-row: 1;
	grid-row: 1;
	-ms-grid-column: 2;
	grid-column: 2
}

#sec_t03 .contents_num4 .contents_wrapper .contents03 {
	-ms-grid-row: 2;
	grid-row: 2;
	-ms-grid-column: 1;
	grid-column: 1
}

#sec_t03 .contents_num4 .contents_wrapper .contents04 {
	-ms-grid-row: 2;
	grid-row: 2;
	-ms-grid-column: 2;
	grid-column: 2
}

#sec_t03 .contents_num4 .contents_wrapper .contents_area {
	position: relative;
	padding: 40px 0 0;
	width: 100%;
	height: 320px
}

#sec_t03 .contents_num4 .contents_wrapper .contents_area .bg_circle {
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 320px;
	height: 320px;
	background: rgba(247, 247, 247, 0.7);
	border-radius: 50%
}

#sec_t03 .contents_num4 .contents_wrapper .contents_area .contents_title {
	position: relative;
	margin-bottom: 35px;
	font-size: 1.4rem;
	color: #53350B;
	text-align: center;
	line-height: 1.9rem;
	border-bottom: none
}

#sec_t03 .contents_num4 .contents_wrapper .contents_area .contents_txt {
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 75%;
	font-size: .9rem;
	line-height: 1.7rem
}

#sec_t03 .contents_num5 .contents_wrapper {
	position: absolute;
	top: 200px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 1140px;
	display: -ms-grid;
	display: grid;
	-ms-grid-rows: (50%)[2];
	grid-template-rows: repeat(2, 50%);
	-ms-grid-columns: (100%/3)[3];
	grid-template-columns: repeat(3, 100%/3);
	grid-gap: 10px
}

#sec_t03 .contents_num5 .contents_wrapper .contents01 {
	-ms-grid-row: 1;
	grid-row: 1;
	-ms-grid-column: 1;
	grid-column: 1
}

#sec_t03 .contents_num5 .contents_wrapper .contents02 {
	-ms-grid-row: 1;
	-ms-grid-row-span: 2;
	grid-row: 1 / 3;
	-ms-grid-column: 2;
	grid-column: 2;
	height: 640px !important
}

#sec_t03 .contents_num5 .contents_wrapper .contents03 {
	-ms-grid-row: 1;
	grid-row: 1;
	-ms-grid-column: 3;
	grid-column: 3
}

#sec_t03 .contents_num5 .contents_wrapper .contents04 {
	-ms-grid-row: 2;
	grid-row: 2;
	-ms-grid-column: 1;
	grid-column: 1
}

#sec_t03 .contents_num5 .contents_wrapper .contents05 {
	-ms-grid-row: 2;
	grid-row: 2;
	-ms-grid-column: 3;
	grid-column: 3
}

#sec_t03 .contents_num5 .contents_wrapper .contents_area {
	position: relative;
	margin: 0 0 50px;
	padding: 0;
	width: 100%;
	height: 320px
}

#sec_t03 .contents_num5 .contents_wrapper .contents_area .bg_circle {
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 320px;
	height: 320px;
	background: rgba(247, 247, 247, 0.7);
	border-radius: 50%
}

#sec_t03 .contents_num5 .contents_wrapper .contents_area .contents_title {
	position: relative;
	top: 40px;
	margin-bottom: 60px;
	font-size: 1.2rem;
	color: #53350B;
	text-align: center;
	line-height: 1.9rem;
	border-bottom: none
}

#sec_t03 .contents_num5 .contents_wrapper .contents_area .contents_txt {
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 100%;
	font-size: .9rem;
	line-height: 1.5rem
}

#sec_t03 .contents_num5 .contents_wrapper .contents02 {
	padding-top: 200px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

#sec_t03 .contents_num5 .contents_wrapper .contents02 .bg_circle {
	top: 200px !important
}

#sec_t04 {
	margin: 0;
	padding: 0
}

#sec_t04 .article04 {
	display: -ms-grid;
	display: grid;
	-ms-grid-rows: 100%;
	grid-template-rows: 100%;
	-ms-grid-columns: (50%)[2];
	grid-template-columns: repeat(2, 50%)
}

#sec_t04 .article04 .article04_inner_left {
	-ms-grid-column: 1;
	grid-column: 1
}

#sec_t04 .article04 .article04_inner_left>img {
	max-width: 100%;
	height: auto
}

#sec_t04 .article04 .article04_inner_right {
	-ms-grid-column: 2;
	grid-column: 2;
	margin: 0;
	padding: 50px 0 0 50px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

#sec_t04 .article04 .article04_inner_right .sec_title {
	font-weight: 700
}

#sec_t05 {
	margin: 0;
	padding: 0
}

#sec_t05 .contents_wrapper {
	margin: 50px auto 0;
	padding: 0;
	width: 100%;
}

#sec_t05 .contents_wrapper .contents_img {
	position: relative;
	width: 100%;
	overflow: hidden
}

#sec_t05 .contents_wrapper .contents_img>img {
	position: absolute;
	width: auto;
	height: auto;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	max-width: 300%;
	width: auto;
	max-height: 150%;
	height: auto
}

#sec_t05 .contents_wrapper .contents_txt {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	/* padding: 40px 100px 40px 40px; */
	padding: 40px;
	background: #FFF8F5
}

#sec_t05 .contents_wrapper .contents_txt>dl {
	margin: 0;
	padding: 0;
	width: 100%
}

#sec_t05 .contents_wrapper .contents_txt>dl dt {
	margin: 0 0 10px;
	padding: 0;
	font-size: 1.3rem;
	text-align: left
}

#sec_t05 .contents_wrapper .contents_txt>dl dd {
	margin: 0 0 30px;
	padding: 0;
	font-size: .9rem;
	text-align: left;
	line-height: 1.7rem
}

#sec_t05 .contents_wrapper .contents_txt>dl dd:last-child {
	margin-bottom: 0
}

#sec_t05 .img_left {
	display: -ms-grid;
	display: grid;
	-ms-grid-rows: 100%;
	grid-template-rows: 100%;
	-ms-grid-columns: 40% 1fr;
	grid-template-columns: 40% 1fr;
	grid-template-areas: "img_area txt_area"
}

#sec_t05 .img_left .contents_img {
	-ms-grid-row: 1;
	grid-row: 1;
	grid-column: img_area
}

#sec_t05 .img_left .contents_img > img {
	object-fit: cover;
	width: auto;
	height: 100%;
}

#sec_t05 .img_left .contents_txt {
	-ms-grid-row: 1;
	grid-row: 1;
	grid-column: txt_area
}

#sec_t05 .img_right {
	display: -ms-grid;
	display: grid;
	-ms-grid-rows: 100%;
	grid-template-rows: 100%;
	-ms-grid-columns: 1fr 40%;
	grid-template-columns: 1fr 40%;
	grid-template-areas: "txt_area img_area"
}

#sec_t05 .img_right .contents_img {
	-ms-grid-row: 1;
	grid-row: 1;
	grid-column: img_area
}

#sec_t05 .img_right .contents_txt {
	-ms-grid-row: 1;
	grid-row: 1;
	grid-column: txt_area
}

#sec_t06 {
	margin: 0;
	padding: 0
}

#sec_t06 .contents_wrapper {
	position: relative;
	margin: 50px auto 20px;
	padding: 0;
	width: 1140px;
	overflow: hidden
}

#sec_t06 .contents_wrapper .contents_bg>img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: auto;
	opacity: .6
}

#sec_t06 .contents_wrapper .contents_upper {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	width: 100%
}

#sec_t06 .contents_wrapper .contents_upper .contents01 {
	background: rgba(255, 224, 214, 0.6)
}

#sec_t06 .contents_wrapper .contents_upper .contents02 {
	background: rgba(250, 250, 250, 0.6)
}

#sec_t06 .contents_wrapper .contents_lower {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 400px
}

#sec_t06 .contents_wrapper .contents_lower .contents01 {
	background: rgba(250, 250, 250, 0.6)
}

#sec_t06 .contents_wrapper .contents_lower .contents02 {
	background: rgba(255, 224, 214, 0.6)
}

#sec_t06 .contents_wrapper .contents_upper, #sec_t06 .contents_wrapper .contents_lower {
	display: -ms-grid;
	display: grid;
	-ms-grid-rows: 100%;
	grid-template-rows: 100%;
	-ms-grid-columns: (50%)[2];
	grid-template-columns: repeat(2, 50%);
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

#sec_t06 .contents_wrapper .contents_upper .contents01, #sec_t06 .contents_wrapper .contents_lower .contents01 {
	-ms-grid-row: 1;
	grid-row: 1;
	-ms-grid-column: 1;
	grid-column: 1
}

#sec_t06 .contents_wrapper .contents_upper .contents02, #sec_t06 .contents_wrapper .contents_lower .contents02 {
	-ms-grid-row: 1;
	grid-row: 1;
	-ms-grid-column: 2;
	grid-column: 2
}

#sec_t06 .contents_wrapper .contents_upper .contents_area, #sec_t06 .contents_wrapper .contents_lower .contents_area {
	margin: 0;
	padding: 70px;
	width: 100%;
	height: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

#sec_t06 .contents_wrapper .contents_upper .contents_area .contents_title, #sec_t06 .contents_wrapper .contents_lower .contents_area .contents_title {
	margin: 0 0 50px !important;
	padding: 0 !important;
	font-size: 1.5rem;
	color: #53350B;
	line-height: 2rem;
	border-bottom: none !important
}

#sec_t06 .contents_wrapper .contents_upper .contents_area .contents_txt, #sec_t06 .contents_wrapper .contents_lower .contents_area .contents_txt {
	margin: 0;
	padding: 0;
	font-size: .9rem;
	line-height: 1.7rem
}

#sec_t06 .no_bg_2 {
	height: 400px
}

#sec_t06 .no_bg_4 {
	height: 800px
}

#sec_t06 .no_bg_4 .contents_upper, #sec_t06 .no_bg_4 .contents_lower {
	height: 400px
}

#sec_t06 .no_bg_1 .contents_upper, #sec_t06 .bg_1 .contents_upper {
	position: relative
}

#sec_t06 .no_bg_1 .contents_upper .contents01, #sec_t06 .bg_1 .contents_upper .contents01 {
	width: 1140px
}

#sec_t06 .bg_2 {
	height: 400px
}

#sec_t06 .bg_2 .contents_bg>img {
	width: 1140px
}

#sec_t06 .bg_2 .contents_upper {
	height: 400px
}

#sec_t06 .bg_4 {
	height: 800px
}

#sec_t06 .bg_4 .contents_bg>img {
	width: 1140px;
	height: auto
}

#sec_t06 .bg_4 .contents_upper, #sec_t06 .bg_4 .contents_lower {
	height: 400px
}

#sec_t07 {
	background: #f7f7f7
}

#sec_t07 .contents_wrapper {
	margin: 40px auto 0;
	padding: 0;
	width: 1140px;
	display: -ms-grid;
	display: grid;
	-ms-grid-rows: 100%;
	grid-template-rows: 100%;
	-ms-grid-columns: (100/3)[3];
	grid-template-columns: repeat(3, 100/3)
}

#sec_t07 .contents_wrapper .contents_left {
	-ms-grid-column: 1;
	grid-column: 1;
	background: -webkit-gradient(linear, left top, left bottom, from(#eaeaea), to(#efefef));
	background: linear-gradient(to bottom, #eaeaea, #efefef)
}

#sec_t07 .contents_wrapper .contents_center {
	-ms-grid-column: 2;
	grid-column: 2;
	background: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#efefef));
	background: linear-gradient(to bottom, #fdfdfd, #efefef)
}

#sec_t07 .contents_wrapper .contents_right {
	-ms-grid-column: 3;
	grid-column: 3;
	background: -webkit-gradient(linear, left top, left bottom, from(#eaeaea), to(#efefef));
	background: linear-gradient(to bottom, #eaeaea, #efefef)
}

#sec_t07 .contents_wrapper .contents_area {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 60px 40px
}

#sec_t07 .contents_wrapper .contents_area .contents_title {
	margin: 0 0 40px;
	padding: 0;
	font-size: 1.2rem;
	color: #53350b;
	text-align: center;
	line-height: 1.7rem;
	border-bottom: none
}

#sec_t07 .contents_wrapper .contents_area .contents_title::after {
	content: '';
	display: block;
	margin: 10px auto 0;
	width: 60px;
	height: 2px;
	background: #53350b
}

#sec_t07 .contents_wrapper .contents_area .contents_txt {
	font-size: .9rem;
	line-height: 1.6rem
}

#sec_t08 .contents_wrapper {
	margin: 50px auto 0;
	padding: 0;
	width: 100%;
	display: -ms-grid;
	display: grid;
	-ms-grid-rows: 100%;
	grid-template-rows: 100%;
	-ms-grid-columns: 40% 1fr;
	grid-template-columns: 40% 1fr;
	grid-gap: 40px
}

#sec_t08 .contents_wrapper .contents_img {
	-ms-grid-column: 1;
	grid-column: 1
}

#sec_t08 .contents_wrapper .contents_list {
	-ms-grid-column: 2;
	grid-column: 2
}

#sec_t08 .contents_wrapper .contents_list>ul {
	margin: 0;
	padding: 0;
	width: 100%
}

#sec_t08 .contents_wrapper .contents_list>ul li {
	display: inline-block;
	list-style: none;
	margin: 0 10px 20px;
	padding: 0;
	width: 130px;
	height: 130px;
	font-size: 1rem;
	color: #53350b;
	text-align: center;
	line-height: 130px;
	background: #f7f7f7;
	border-radius: 50%
}

#sec_t08 .contents_wrapper .contents_list .notice {
	margin: 10px 0 0;
	padding: 0;
	font-size: .9rem;
	text-indent: 20px
}

#mainArea .course_neko #sec_t05 .contents_right dt {
	color: #DD5622
}

#mainArea .course_kado #sec_t05 .contents_right dt {
	color: #963B4F
}

#mainArea .course_kado #sec_t06 .contents_upper .contents01 {
	background: rgba(243, 239, 247, 0.6)
}

#mainArea .course_embroidery #sec_t06 .contents_upper .contents01 {
	background: #faf5f9
}

#mainArea .course_embroidery #sec_t06 .contents_lower .contents02 {
	background: #faf5f9
}

#sec_conclusion01 {
	position: relative;
	margin: 70px auto;
	padding: 0;
	/* width: 1140px */
	width: 100%;
}

#sec_conclusion01 p {
	text-indent: 0
}

#sec_conclusion01 .master_img, #sec_conclusion01 .img_left .conclusion01_img, #sec_conclusion01 .img_right .conclusion01_img {
	width: 100%
}

#sec_conclusion01 .master_img>img, #sec_conclusion01 .img_left .conclusion01_img>img, #sec_conclusion01 .img_right .conclusion01_img>img {
	max-width: 800px;
	height: auto
}

#sec_conclusion01 .master_body, #sec_conclusion01 .img_left .conclusion01_body, #sec_conclusion01 .img_right .conclusion01_body {
	position: absolute;
	top: 12%;
	width: 55%
}

#sec_conclusion01 .master_body .conclusion_title, #sec_conclusion01 .img_left .conclusion01_body .conclusion_title, #sec_conclusion01 .img_right .conclusion01_body .conclusion_title {
	margin: 0 0 30px !important;
	padding: 0 !important;
	font-size: 1.7rem;
	text-align: left
}

#sec_conclusion01 .master_body .conclusion_title::after, #sec_conclusion01 .img_left .conclusion01_body .conclusion_title::after, #sec_conclusion01 .img_right .conclusion01_body .conclusion_title::after {
	background: none
}

#sec_conclusion01 .master_body .conclusion_txt_wrap, #sec_conclusion01 .img_left .conclusion01_body .conclusion_txt_wrap, #sec_conclusion01 .img_right .conclusion01_body .conclusion_txt_wrap {
	margin: 0;
	padding: 40px 40px 20px;
	background: rgba(255, 255, 255, 0.8);
	-webkit-filter: drop-shadow(0 0 5px rgba(0, 0, 0, 0.1));
	filter: drop-shadow(0 0 5px rgba(0, 0, 0, 0.1))
}

#sec_conclusion01 .master_body .conclusion_txt_wrap>p, #sec_conclusion01 .img_left .conclusion01_body .conclusion_txt_wrap>p, #sec_conclusion01 .img_right .conclusion01_body .conclusion_txt_wrap>p {
	margin-bottom: 20px;
	padding: 0;
	font-size: 1rem;
	line-height: 1.7rem
}

#sec_conclusion01 .img_left .conclusion01_img {
	text-align: left
}

#sec_conclusion01 .img_left .conclusion01_body {
	left: 45%
}

#sec_conclusion01 .img_right .conclusion01_img {
	text-align: right
}

/* #sec_conclusion01 .img_right .conclusion01_body {
	left: 0
} */

#sec_conclusion02 {
	margin: 0 auto 30px;
	padding: 70px 0;
	width: 100%;
	background: #f7f7f7
}

#sec_conclusion02 p {
	text-indent: 0
}

#sec_conclusion02 .conclusion02_inner {
	margin: 0 auto;
	padding: 0;
	width: 1140px
}

#sec_conclusion02 .conclusion02_inner .conclusion_title {
	margin: 0 0 30px !important;
	padding: 0 !important;
	font-size: 1.7rem
}

#sec_conclusion02 .conclusion02_inner .conclusion_title::after {
	background: none !important
}

#sec_conclusion02 .conclusion02_inner .conclusion_txt {
	margin: 0;
	padding: 0;
	font-size: 1rem;
	line-height: 1.7rem
}

#sec_conclusion02 .conclusion02_inner .txt_left {
	text-align: left
}

#sec_conclusion02 .conclusion02_inner .txt_center {
	text-align: center
}

@media only screen and (max-width: 768px) {
	#mainArea p {
		margin: 0;
		padding: 0;
		text-indent: 0 !important
	}

	#mainArea .article_section {
		margin: 0;
		padding: 20px 0 !important
	}

	#mainArea .article_section .article_section_inner {
		width: 100%
	}

	#mainArea .article_section .article_section_inner .sec_title {
		margin-top: 20px !important;
		padding: 0;
		font-size: 1.5rem;
		line-height: 2.2rem;
		text-align: center
	}

	#mainArea .article_section .article_section_inner .sec_lead {
		width: 90% !important;
		font-size: .9rem !important
	}

	#sec_t01 .article01, #sec_t01 .article02 {
		display: block;
		width: 100%
	}

	#sec_t01 .article01 .article01_inner_left, #sec_t01 .article01 .article02_inner_left, #sec_t01 .article02 .article01_inner_left, #sec_t01 .article02 .article02_inner_left {
		margin: 0;
		padding: 0;
		width: 100%
	}

	#sec_t01 .article01 .article01_inner_left .bg_band, #sec_t01 .article01 .article02_inner_left .bg_band, #sec_t01 .article02 .article01_inner_left .bg_band, #sec_t01 .article02 .article02_inner_left .bg_band {
		display: none
	}

	#sec_t01 .article01 .article01_inner_right, #sec_t01 .article01 .article02_inner_right, #sec_t01 .article02 .article01_inner_right, #sec_t01 .article02 .article02_inner_right {
		margin: 0;
		padding: 0;
		width: 100%
	}

	#sec_t01 .article01 .article01_inner_right .bg_band, #sec_t01 .article01 .article02_inner_right .bg_band, #sec_t01 .article02 .article01_inner_right .bg_band, #sec_t01 .article02 .article02_inner_right .bg_band {
		display: none
	}

	#sec_t01 .article01 .article_body, #sec_t01 .article02 .article_body {
		margin: 0;
		padding: 0
	}

	#sec_t01 .article01 .article_body .article_txt, #sec_t01 .article02 .article_body .article_txt {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		margin: 0 0 20px;
		padding: 0 10px;
		width: 100%;
		font-size: .9rem;
		text-align: left
	}

	#sec_t02 .contents_wrapper {
		display: block
	}

	#sec_t03 .contents_bgimg {
		position: static;
		-webkit-transform: none;
		transform: none;
		margin-top: 20px;
		opacity: 1
	}

	#sec_t03 .contents_bgimg>img {
		width: auto;
		max-height: 100%
	}

	#sec_t03 .contents_num3 .contents_wrapper, #sec_t03 .contents_num4 .contents_wrapper, #sec_t03 .contents_num5 .contents_wrapper {
		position: static;
		display: block;
		margin: 20px auto 0;
		padding: 0;
		width: 100%;
		-webkit-transform: none;
		transform: none
	}

	#sec_t03 .contents_num3 .contents_wrapper .contents_area, #sec_t03 .contents_num4 .contents_wrapper .contents_area, #sec_t03 .contents_num5 .contents_wrapper .contents_area {
		padding: 0
	}

	#sec_t03 .contents_num3 .contents_wrapper .contents_area .contents_title, #sec_t03 .contents_num4 .contents_wrapper .contents_area .contents_title, #sec_t03 .contents_num5 .contents_wrapper .contents_area .contents_title {
		padding-top: 50px
	}

	#sec_t03 .contents_num3 .contents_wrapper .contents_area .contents_txt, #sec_t03 .contents_num4 .contents_wrapper .contents_area .contents_txt, #sec_t03 .contents_num5 .contents_wrapper .contents_area .contents_txt {
		width: 90%
	}

	#sec_t03 .contents_num5 .contents_wrapper .contents02 {
		padding-top: 0;
		height: 320px !important
	}

	#sec_t03 .contents_num5 .contents_wrapper .contents02 .bg_circle {
		top: 0 !important
	}

	#sec_t04 .article04 {
		display: block
	}

	#sec_t04 .article04 .article04_inner_right {
		margin: 0 auto;
		padding: 0;
		width: 90%
	}

	#sec_t05 .contents_wrapper {
		margin: 0;
		padding: 0
	}

	#sec_t05 .contents_wrapper .contents_img {
		position: static;
		margin-top: 20px
	}

	#sec_t05 .contents_wrapper .contents_img>img {
		position: static;
		width: 100%;
		height: auto;
		-webkit-transform: none;
		transform: none
	}

	#sec_t05 .contents_wrapper .contents_txt {
		padding: 20px
	}

	#sec_t05 .img_left, #sec_t05 .img_right {
		display: block
	}

	#sec_t06 .contents_wrapper {
		position: static;
		margin: 0 auto;
		width: 100%;
		height: auto
	}

	#sec_t06 .contents_wrapper .contents_bg {
		margin-top: 20px
	}

	#sec_t06 .contents_wrapper .contents_bg>img {
		position: static;
		-webkit-transform: none;
		transform: none;
		width: 100%;
		height: auto;
		opacity: 1
	}

	#sec_t06 .contents_wrapper .contents_lower .contents01 {
		background: rgba(255, 224, 214, 0.6)
	}

	#sec_t06 .contents_wrapper .contents_lower .contents02 {
		background: rgba(250, 250, 250, 0.6)
	}

	#sec_t06 .contents_wrapper .contents_upper, #sec_t06 .contents_wrapper .contents_lower {
		position: static;
		display: block
	}

	#sec_t06 .contents_wrapper .contents_upper .contents_area, #sec_t06 .contents_wrapper .contents_lower .contents_area {
		padding: 50px 20px
	}

	#sec_t06 .contents_wrapper .contents_upper .contents_area .contents_title, #sec_t06 .contents_wrapper .contents_lower .contents_area .contents_title {
		margin-bottom: 30px !important
	}

	#sec_t06 .no_bg_1 .contents_upper, #sec_t06 .no_bg_1 .contents_lower, #sec_t06 .no_bg_2 .contents_upper, #sec_t06 .no_bg_2 .contents_lower, #sec_t06 .no_bg_4 .contents_upper, #sec_t06 .no_bg_4 .contents_lower, #sec_t06 .bg_1 .contents_upper, #sec_t06 .bg_1 .contents_lower, #sec_t06 .bg_2 .contents_upper, #sec_t06 .bg_2 .contents_lower, #sec_t06 .bg_4 .contents_upper, #sec_t06 .bg_4 .contents_lower {
		position: static;
		height: auto
	}

	#sec_t06 .no_bg_1 .contents_upper .contents01, #sec_t06 .no_bg_1 .contents_lower .contents01, #sec_t06 .no_bg_2 .contents_upper .contents01, #sec_t06 .no_bg_2 .contents_lower .contents01, #sec_t06 .no_bg_4 .contents_upper .contents01, #sec_t06 .no_bg_4 .contents_lower .contents01, #sec_t06 .bg_1 .contents_upper .contents01, #sec_t06 .bg_1 .contents_lower .contents01, #sec_t06 .bg_2 .contents_upper .contents01, #sec_t06 .bg_2 .contents_lower .contents01, #sec_t06 .bg_4 .contents_upper .contents01, #sec_t06 .bg_4 .contents_lower .contents01 {
		width: 100%
	}

	#sec_t07 .contents_wrapper {
		display: block;
		margin: 0;
		padding: 0;
		width: 100%
	}

	#sec_t07 .contents_wrapper .contents_area {
		margin: 20px auto;
		padding: 20px;
		width: 90%
	}

	#sec_t08 .contents_wrapper {
		display: block
	}

	#sec_t08 .contents_wrapper .contents_list>ul {
		margin: 20px auto 0;
		padding: 0;
		width: 90%
	}

	#sec_t08 .contents_wrapper .contents_list>ul li {
		margin: 10px 20px;
		padding: 0
	}

	#sec_t08 .contents_wrapper .contents_list .notice {
		margin: 10px auto;
		padding: 0;
		width: 90%;
		text-indent: 0
	}

	#sec_conclusion01 {
		position: static;
		margin: 20px auto 40px;
		width: 100%
	}

	#sec_conclusion01 .master_img, #sec_conclusion01 .img_left .conclusion01_img, #sec_conclusion01 .img_right .conclusion01_img {
		margin-bottom: 20px;
		width: 100%
	}

	#sec_conclusion01 .master_img>img, #sec_conclusion01 .img_left .conclusion01_img>img, #sec_conclusion01 .img_right .conclusion01_img>img {
		max-width: 100%;
		height: auto
	}

	#sec_conclusion01 .master_body, #sec_conclusion01 .img_left .conclusion01_body, #sec_conclusion01 .img_right .conclusion01_body {
		position: static;
		margin: 0 auto;
		width: 90%
	}

	#sec_conclusion01 .master_body .conclusion_title, #sec_conclusion01 .img_left .conclusion01_body .conclusion_title, #sec_conclusion01 .img_right .conclusion01_body .conclusion_title {
		margin: 0;
		font-size: 1.5rem;
		line-height: 2.2rem;
		text-align: center
	}

	#sec_conclusion01 .master_body .conclusion_txt_wrap, #sec_conclusion01 .img_left .conclusion01_body .conclusion_txt_wrap, #sec_conclusion01 .img_right .conclusion01_body .conclusion_txt_wrap {
		padding: 20px;
		background: #fff
	}

	#sec_conclusion01 .master_body .conclusion_txt_wrap>p, #sec_conclusion01 .img_left .conclusion01_body .conclusion_txt_wrap>p, #sec_conclusion01 .img_right .conclusion01_body .conclusion_txt_wrap>p {
		font-size: .9rem
	}

	#sec_conclusion02 {
		margin: 0 auto 30px;
		padding: 40px 0
	}

	#sec_conclusion02 .conclusion02_inner {
		width: 90%
	}

	#sec_conclusion02 .conclusion02_inner .conclusion_title {
		font-size: 1.5rem;
		line-height: 2.2rem
	}
}

.kouza-name {
	position: relative;
}

.kouza-name::before {
	content: '';
	position: absolute;
	top: calc(50% - 1px);
	left: 50%;
	transform: translateX(-50%);
	width: 50%;
	height: 2px;
	background-color: #072D69
}

.kouza-name span {
	position: relative;
	padding: 0 1em;
	background: #fff;
}

/*　講座コースタイトル */
.section_course_title {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	font-size: 0;
	height: 80px;
}

.sc_inner {
	margin: 0;
	padding: 0;
	width: 80%;
}

.section_course_title1 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	display: flex;
	align-items: center;
	font-size: 30px !important;
	height: 50px;
	padding: 0 25px;
	width: 96%;
	order: 2;
}

.section_course_title2 {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 8px 0 0 25px;
	width: 30%;
	height: 25px;
	font-size: 16px !important;
	border-radius: 15px;
	background: orange;
	order: 1;
}

.section_course_title3 {
	position: absolute;
	top: 0;
	right: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #FAFF00;
	/* display: inline-block; */
	font-size: 18px !important;
	height: 100%;
	line-height: 1.2;
	padding: 20px 0;
	/* position: relative; */
	text-align: center;
	vertical-align: top;
	width: 18%;
	order: 3;
}

.section_course_title3::before {
	content: '';
	border-bottom: 80px solid #FAFF00;
	border-left: 60px solid transparent;
	position: absolute;
	left: -59px;
	top: 1px;
	height: 0;
	width: 0;
	z-index: 100
}

/* 教材画像 */
.section_course_image {
	margin: 40px 0 0 0;
	padding: 0;
	width: 40%;
	height: 240px;
	text-align: center;
}

.section_course_image>img {
	width: auto !important;
	height: 100% !important;
}

@media screen and (max-width: 480px) {
	.kouza-name::before {
		width: 96%;
	}

	.section_course_image {
		margin: 15px auto 10px auto;
		padding: 0;
		width: 90%;
	}

	/*　講座コースタイトル */
	.section_course_title {
		padding: 8px 15px;
		height: auto;
	}

	.sc_inner {
		width: 100%;
	}

	.section_course_title1 {
		margin: 0;
		padding: 0;
		width: 100%;
		font-size: 20px !important;
		justify-content: center;
		line-height: 1.8rem;
	}

	.section_course_title2 {
		margin: 0 auto;
		padding: 5px 0;
		width: 50%;
		font-size: 14px !important;
	}

	.section_course_title3 {
		margin: 0;
		padding: 8px 0;
		width: 100%;
		height: 30px;
		font-size: 16px !important;
		line-height: 1rem;
	}

}
