#menuset #mn_class-basic a { cursor: default; pointer-events: none; opacity: .75;}

#classes #kc_basic h3 { max-width: 200px;}
#classes #kc_basic .catchtxt { width: 70%; font-size: 130%; font-weight: bold; line-height: 130%; color: rgba(255, 255, 255, 1); float: left; text-align: left;}
#classes #kc_basic .targettxt { width: 29%; font-size: 120%; font-weight: bold; color: rgba(255, 255, 255, 1); float: right; text-align: right;}
#classes #kc_basic .targettxt span { border-bottom: 3px dotted rgba(255, 255, 255, .5); padding-bottom: 2px;}

/*course_select*/
.zg { width: 100%; height: 0; padding-top: 22%; background-color: rgba(255, 255, 255, 1); border-radius: 10px; border: 1px solid rgba(255, 100, 80, 1); position: relative;}
.zg00 { background-color: rgba(255, 255, 255, .35);}
.zg a { width: 100%; height: 100%; display: block; position: absolute; top: 0; left: 0; border-radius: 10px;}
.zg a:hover { background-color: rgba(255, 255, 255, .75);}
#classes #kc_basic .zg span { color: rgba(168, 61, 61, 1);}
#ul1 #c2, #ul2 #c1 { background-color: rgba(255, 255, 255, .35);}
#ul1 #c1 a, #ul2 #c2 a { cursor: default; pointer-events: none;}

/*ctg*/
.ancset li { color: rgba(168, 61, 61, 1);}
.ancset li a { color: rgba(168, 61, 61, .75);}
.ancset li a:hover { color: rgba(168, 61, 61, .9);}

/*curriculum*/
#curriculum .contxt { box-sizing: border-box; width: 92%; margin: .5em auto 0 auto; padding: 1em .5em; line-height: 160%; letter-spacing: .05em; background-color: rgba(205, 83, 67, .1); text-align: center; color: rgba(100, 20, 20, 1);}
#curriculum .contxt .subtxt { box-sizing: border-box; width: 100%; margin: 1em auto 0 auto; padding: 1em; text-align: left; background-color: rgba(255, 255, 255, 1); font-size: 95%; color: rgba(0, 0, 0, 1);}
#curriculum .icn { width: 100%; height: 0; pading-top: 37.5%; padding-top: calc(375 / 1000 * 100%); background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; background-image: url(../img/it_basic.png);}

/*koe*/
#koe li { box-sizing: border-box; width: 95%; border: 1px solid rgba(205, 83, 67, 1); border-radius: 30px; padding: 1em 1.5em; box-shadow: 4px 5px rgba(255, 169, 158, 1); position: relative; color: rgba(115, 29, 29, 1); line-height: 140%;}
#koe li:nth-child(odd) { margin: .5em 5% 1em 0;}
#koe li:nth-child(even) { margin: .5em 0 1em 5%;}
#koe li:nth-child(odd):before  { content: ""; position: absolute; top: 50%; left: 100%; margin-top: -5px; border: 5px solid transparent; border-left: 15px solid rgba(255, 169, 158, 1);}
#koe li:nth-child(even):before  { content: ""; position: absolute; top: 50%; right: 100%; margin-top: -5px; border: 5px solid transparent; border-right: 15px solid rgba(255, 169, 158, 1);}

/*table*/
#scd_table td a { color: rgba(205, 83, 67, 1);}
#scd_table td .tbl { width: 100%; margin: 0 auto 1em auto; border-bottom: 1px dotted rgba(164, 44, 44, 1);}
#scd_table td .tbl th { padding: .75em 0; text-align: center; background-color: rgba(164, 44, 44, 1); color: rgba(255, 255, 255, 1); font-size: 105%; letter-spacing: .1em;}
#scd_table td .tbl td { padding: .75em 0; text-align: center; font-size: 95%; border-right: 1px dotted rgba(164, 44, 44, 1);}
#scd_table td .tbl td.dcls { border-right: 0; border-top: 1px dotted rgba(164, 44, 44, 1); padding-bottom: .75em;}
#scd_table td .tbl td.wkt { letter-spacing: .1em;}
#scd_table td .tbl td.wkt:first-letter { color: rgba(164, 44, 44, 1); font-size: 120%; font-weight: bold;}

/*head_btn*/
#fix_sp .btn_sp { color: rgba(205, 83, 67, 1);}
#fix_sp .btn_sp .ya_img { background-image: url(../../img/ya/red.png);}

/*news*/
#news { display: block; width: 100%; height: 0; pading-top: 10.13986013986014%; padding-top: calc(87 / 858 * 100%); background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; background-image: url(../img/info_2days.png);}
