/* ===============================================================
   sec01
============================================================== */
.sec01::after {
	background: linear-gradient(90deg,var(--color-sec01-2) 0%,var(--color-sec01) 100%) fixed;
}
.sec01 .kyouka-btn_dc .icon-dvd,
.sec01 .kyouka-btn_digest .icon-digest,
.sec01 .kyouka-btn_document .icon-document {
	background: var(--color-sec01);
}
.sec01 .kyouka-others_box .icon-download,
.sec01 .kyouka-others_box .icon-books,
.sec01 .kyouka-others_box .icon-editor {
	background: var(--color-sec01);
}
/* .kyouka-sec_intro */
.sec01 .kyouka-sec_intro ul li a {
	color: var(--color-sec01);
}
.sec01 .kyouka-sec_intro ul li a i:nth-of-type(2) {
	border: 1px solid var(--color-sec01);
}
.sec01 .kyouka-sec_intro ul li a i:nth-of-type(2)::after {
	background: var(--color-sec01);
} 
/* .kyouka-sec_features */
.sec01 .kyouka-sec_features .inner hgroup {
	color: var(--color-sec01);
}
.sec01 .kyouka-sec_features .inner .kyouka-features_box > div dt {
	color: var(--color-sec01);
}
.sec01 .kyouka-sec_features .inner .kyouka-features_box > div .kyouka-btn a {
	border: 1px solid var(--color-sec01) ;
	color: var(--color-sec01);
}
.sec01 .kyouka-sec_features .inner .kyouka-features_box > div .kyouka-btn a i {
	border: 1px solid var(--color-sec01);
}
.sec01 .kyouka-sec_features .inner .kyouka-features_box > div .kyouka-btn a i::after {
	background: var(--color-sec01);
}
.sec01 .kyouka-sec_features .inner .kyouka-features_alpha {
	background: var(--color-sec01);
}
/* .kyouka-sec_others */
.sec01 .kyouka-sec_others .kyouka-others_box h3 {
	color: var(--color-sec01);
}
.sec01 .kyouka-sec_others .kyouka-others_box h3 i {
	border: 2px solid var(--color-sec01);
}
.sec01 .kyouka-sec_others .kyouka-others_box h3 i::before,
.sec01 .kyouka-sec_others .kyouka-others_box h3 i::after {
	background: var(--color-sec01);
}
.sec01 .kyouka-sec_others .kyouka-others_box .toggle-box .kyouka-others_download a {
	border: 1px solid var(--color-sec01);
	color: var(--color-sec01);
}
.sec01 .kyouka-sec_others .kyouka-others_box .toggle-box .kyouka-others_download a i {
	border: 1px solid var(--color-sec01);
}
.sec01 .kyouka-sec_others .kyouka-others_box .toggle-box .kyouka-others_download a i::after {
	background: var(--color-sec01);
}

/* ===============================================================
   sec02
============================================================== */
.sec02::after {
	background: linear-gradient(90deg,var(--color-sec02-2) 0%,var(--color-sec02) 100%) fixed;
}
.sec02 .kyouka-btn_dc .icon-dvd,
.sec02 .kyouka-btn_digest .icon-digest,
.sec02 .kyouka-btn_document .icon-document {
	background: var(--color-sec02);
}
.sec02 .kyouka-others_box .icon-download,
.sec02 .kyouka-others_box .icon-books,
.sec02 .kyouka-others_box .icon-editor {
	background: var(--color-sec02);
}
/* .kyouka-sec_intro */
.sec02 .kyouka-sec_intro ul li a {
	color: var(--color-sec02);
}
.sec02 .kyouka-sec_intro ul li a i:nth-of-type(2) {
	border: 1px solid var(--color-sec02);
}
.sec02 .kyouka-sec_intro ul li a i:nth-of-type(2)::after {
	background: var(--color-sec02);
} 
/* .kyouka-sec_features */
.sec02 .kyouka-sec_features .inner hgroup {
	color: var(--color-sec02);
}
.sec02 .kyouka-sec_features .inner .kyouka-features_box > div dt {
	color: var(--color-sec02);
}
.sec02 .kyouka-sec_features .inner .kyouka-features_box > div .kyouka-btn a {
	border: 1px solid var(--color-sec02);
	color: var(--color-sec02);
}
.sec02 .kyouka-sec_features .inner .kyouka-features_box > div .kyouka-btn a i {
	border: 1px solid var(--color-sec02);
}
.sec02 .kyouka-sec_features .inner .kyouka-features_box > div .kyouka-btn a i::after {
	background: var(--color-sec02);
}
.sec02 .kyouka-sec_features .inner .kyouka-features_alpha {
	background: var(--color-sec02);
}
/* .kyouka-sec_others */
.sec02 .kyouka-sec_others .kyouka-others_box h3 {
	color: var(--color-sec02);
}
.sec02 .kyouka-sec_others .kyouka-others_box h3 i {
	border: 2px solid var(--color-sec02);
}
.sec02 .kyouka-sec_others .kyouka-others_box h3 i::before,
.sec02 .kyouka-sec_others .kyouka-others_box h3 i::after {
	background: var(--color-sec02);
}
.sec02 .kyouka-sec_others .kyouka-others_box .toggle-box .kyouka-others_download a {
	border: 1px solid var(--color-sec02);
	color: var(--color-sec02);
}
.sec02 .kyouka-sec_others .kyouka-others_box .toggle-box .kyouka-others_download a i {
	border: 1px solid var(--color-sec02);
}
.sec02 .kyouka-sec_others .kyouka-others_box .toggle-box .kyouka-others_download a i::after {
	background: var(--color-sec02);
}

/* ===============================================================
   sec03
============================================================== */
.sec03::after {
	background: linear-gradient(90deg,var(--color-sec03-2) 0%,var(--color-sec03) 100%) fixed;
}
.sec03 .kyouka-btn_dc .icon-dvd,
.sec03 .kyouka-btn_digest .icon-digest,
.sec03 .kyouka-btn_document .icon-document {
	background: var(--color-sec03);
}
.sec03 .kyouka-others_box .icon-download,
.sec03 .kyouka-others_box .icon-books,
.sec03 .kyouka-others_box .icon-editor {
	background: var(--color-sec03);
}
/* .kyouka-sec_intro */
.sec03 .kyouka-sec_intro ul li a {
	color: var(--color-sec03);
}
.sec03 .kyouka-sec_intro ul li a i:nth-of-type(2) {
	border: 1px solid var(--color-sec03);
}
.sec03 .kyouka-sec_intro ul li a i:nth-of-type(2)::after {
	background: var(--color-sec03);
} 
/* .kyouka-sec_features */
.sec03 .kyouka-sec_features .inner hgroup {
	color: var(--color-sec03);
}
.sec03 .kyouka-sec_features .inner .kyouka-features_box > div dt {
	color: var(--color-sec03);
}
.sec03 .kyouka-sec_features .inner .kyouka-features_box > div .kyouka-btn a {
	border: 1px solid var(--color-sec03);
	color: var(--color-sec03);
}
.sec03 .kyouka-sec_features .inner .kyouka-features_box > div .kyouka-btn a i {
	border: 1px solid var(--color-sec03);
}
.sec03 .kyouka-sec_features .inner .kyouka-features_box > div .kyouka-btn a i::after {
	background: var(--color-sec03);
}
.sec03 .kyouka-sec_features .inner .kyouka-features_alpha {
	background: var(--color-sec03);
}
/* .kyouka-sec_others */
.sec03 .kyouka-sec_others .kyouka-others_box h3 {
	color: var(--color-sec03);
}
.sec03 .kyouka-sec_others .kyouka-others_box h3 i {
	border: 2px solid var(--color-sec03);
}
.sec03 .kyouka-sec_others .kyouka-others_box h3 i::before,
.sec03 .kyouka-sec_others .kyouka-others_box h3 i::after {
	background: var(--color-sec03);
}
.sec03 .kyouka-sec_others .kyouka-others_box .toggle-box .kyouka-others_download a {
	border: 1px solid var(--color-sec03);
	color: var(--color-sec03);
}
.sec03 .kyouka-sec_others .kyouka-others_box .toggle-box .kyouka-others_download a i {
	border: 1px solid var(--color-sec03);
}
.sec03 .kyouka-sec_others .kyouka-others_box .toggle-box .kyouka-others_download a i::after {
	background: var(--color-sec03);
}

/* ===============================================================
   sec04
============================================================== */
.sec04::after {
	background: linear-gradient(90deg,var(--color-sec04-2) 0%,var(--color-sec04) 100%) fixed;
}
.sec04 .kyouka-btn_dc .icon-dvd,
.sec04 .kyouka-btn_digest .icon-digest,
.sec04 .kyouka-btn_document .icon-document {
	background: var(--color-sec04);
}
.sec04 .kyouka-others_box .icon-download,
.sec04 .kyouka-others_box .icon-books,
.sec04 .kyouka-others_box .icon-editor {
	background: var(--color-sec04);
}
/* .kyouka-sec_intro */
.sec04 .kyouka-sec_intro ul li a {
	color: var(--color-sec04);
}
.sec04 .kyouka-sec_intro ul li a i:nth-of-type(2) {
	border: 1px solid var(--color-sec04);
}
.sec04 .kyouka-sec_intro ul li a i:nth-of-type(2)::after {
	background: var(--color-sec04);
} 
/* .kyouka-sec_features */
.sec04 .kyouka-sec_features .inner hgroup {
	color: var(--color-sec04);
}
.sec04 .kyouka-sec_features .inner .kyouka-features_box > div dt {
	color: var(--color-sec04);
}
.sec04 .kyouka-sec_features .inner .kyouka-features_box > div .kyouka-btn a {
	border: 1px solid var(--color-sec04);
	color: var(--color-sec04);
}
.sec04 .kyouka-sec_features .inner .kyouka-features_box > div .kyouka-btn a i {
	border: 1px solid var(--color-sec04);
}
.sec04 .kyouka-sec_features .inner .kyouka-features_box > div .kyouka-btn a i::after {
	background: var(--color-sec04);
}
.sec04 .kyouka-sec_features .inner .kyouka-features_alpha {
	background: var(--color-sec04);
}
/* .kyouka-sec_others */
.sec04 .kyouka-sec_others .kyouka-others_box h3 {
	color: var(--color-sec04);
}
.sec04 .kyouka-sec_others .kyouka-others_box h3 i {
	border: 2px solid var(--color-sec04);
}
.sec04 .kyouka-sec_others .kyouka-others_box h3 i::before,
.sec04 .kyouka-sec_others .kyouka-others_box h3 i::after {
	background: var(--color-sec04);
}
.sec04 .kyouka-sec_others .kyouka-others_box .toggle-box .kyouka-others_download a {
	border: 1px solid var(--color-sec04);
	color: var(--color-sec04);
}
.sec04 .kyouka-sec_others .kyouka-others_box .toggle-box .kyouka-others_download a i {
	border: 1px solid var(--color-sec04);
}
.sec04 .kyouka-sec_others .kyouka-others_box .toggle-box .kyouka-others_download a i::after {
	background: var(--color-sec04);
}

/* ===============================================================
   sec05
============================================================== */
.sec05::after {
	background: linear-gradient(90deg,var(--color-sec05-2) 0%,var(--color-sec05) 100%) fixed;
}
.sec05 .kyouka-btn_dc .icon-dvd,
.sec05 .kyouka-btn_digest .icon-digest,
.sec05 .kyouka-btn_document .icon-document {
	background: var(--color-sec05);
}
.sec05 .kyouka-others_box .icon-download,
.sec05 .kyouka-others_box .icon-books,
.sec05 .kyouka-others_box .icon-editor {
	background: var(--color-sec05);
}
/* .kyouka-sec_intro */
.sec05 .kyouka-sec_intro ul li a {
	color: var(--color-sec05);
}
.sec05 .kyouka-sec_intro ul li a i:nth-of-type(2) {
	border: 1px solid var(--color-sec05);
}
.sec05 .kyouka-sec_intro ul li a i:nth-of-type(2)::after {
	background: var(--color-sec05);
} 
/* .kyouka-sec_features */
.sec05 .kyouka-sec_features .inner hgroup {
	color: var(--color-sec05);
}
.sec05 .kyouka-sec_features .inner .kyouka-features_box > div dt {
	color: var(--color-sec05);
}
.sec05 .kyouka-sec_features .inner .kyouka-features_box > div .kyouka-btn a {
	border: 1px solid var(--color-sec05);
	color: var(--color-sec05);
}
.sec05 .kyouka-sec_features .inner .kyouka-features_box > div .kyouka-btn a i {
	border: 1px solid var(--color-sec05);
}
.sec05 .kyouka-sec_features .inner .kyouka-features_box > div .kyouka-btn a i::after {
	background: var(--color-sec05);
}
.sec05 .kyouka-sec_features .inner .kyouka-features_alpha {
	background: var(--color-sec05);
}
/* .kyouka-sec_others */
.sec05 .kyouka-sec_others .kyouka-others_box h3 {
	color: var(--color-sec05);
}
.sec05 .kyouka-sec_others .kyouka-others_box h3 i {
	border: 2px solid var(--color-sec05);
}
.sec05 .kyouka-sec_others .kyouka-others_box h3 i::before,
.sec05 .kyouka-sec_others .kyouka-others_box h3 i::after {
	background: var(--color-sec05);
}
.sec05 .kyouka-sec_others .kyouka-others_box .toggle-box .kyouka-others_download a {
	border: 1px solid var(--color-sec05);
	color: var(--color-sec05);
}
.sec05 .kyouka-sec_others .kyouka-others_box .toggle-box .kyouka-others_download a i {
	border: 1px solid var(--color-sec05);
}
.sec05 .kyouka-sec_others .kyouka-others_box .toggle-box .kyouka-others_download a i::after {
	background: var(--color-sec05);
}

/* ===============================================================
   sec06
============================================================== */
.sec06::after {
	background: linear-gradient(90deg,var(--color-sec06-2) 0%,var(--color-sec06) 100%) fixed;
}
.sec06 .kyouka-btn_dc .icon-dvd,
.sec06 .kyouka-btn_digest .icon-digest,
.sec06 .kyouka-btn_document .icon-document {
	background: var(--color-sec06);
}
.sec06 .kyouka-others_box .icon-download,
.sec06 .kyouka-others_box .icon-books,
.sec06 .kyouka-others_box .icon-editor {
	background: var(--color-sec06);
}
/* .kyouka-sec_intro */
.sec06 .kyouka-sec_intro ul li a {
	color: var(--color-sec06);
}
.sec06 .kyouka-sec_intro ul li a i:nth-of-type(2) {
	border: 1px solid var(--color-sec06);
}
.sec06 .kyouka-sec_intro ul li a i:nth-of-type(2)::after {
	background: var(--color-sec06);
} 
/* .kyouka-sec_features */
.sec06 .kyouka-sec_features .inner hgroup {
	color: var(--color-sec06);
}
.sec06 .kyouka-sec_features .inner .kyouka-features_box > div dt {
	color: var(--color-sec06);
}
.sec06 .kyouka-sec_features .inner .kyouka-features_box > div .kyouka-btn a {
	border: 1px solid var(--color-sec06);
	color: var(--color-sec06);
}
.sec06 .kyouka-sec_features .inner .kyouka-features_box > div .kyouka-btn a i {
	border: 1px solid var(--color-sec06);
}
.sec06 .kyouka-sec_features .inner .kyouka-features_box > div .kyouka-btn a i::after {
	background: var(--color-sec06);
}
.sec06 .kyouka-sec_features .inner .kyouka-features_alpha {
	background: var(--color-sec06);
}
/* .kyouka-sec_others */
.sec06 .kyouka-sec_others .kyouka-others_box h3 {
	color: var(--color-sec06);
}
.sec06 .kyouka-sec_others .kyouka-others_box h3 i {
	border: 2px solid var(--color-sec06);
}
.sec06 .kyouka-sec_others .kyouka-others_box h3 i::before,
.sec06 .kyouka-sec_others .kyouka-others_box h3 i::after {
	background: var(--color-sec06);
}
.sec06 .kyouka-sec_others .kyouka-others_box .toggle-box .kyouka-others_download a {
	border: 1px solid var(--color-sec06);
	color: var(--color-sec06);
}
.sec06 .kyouka-sec_others .kyouka-others_box .toggle-box .kyouka-others_download a i {
	border: 1px solid var(--color-sec06);
}
.sec06 .kyouka-sec_others .kyouka-others_box .toggle-box .kyouka-others_download a i::after {
	background: var(--color-sec06);
}