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

#classes #kc_step1day h3 { max-width: 464px;}
#classes #kc_step1day .catchtxt { width: 53%; font-size: 120%; font-weight: bold; line-height: 130%; color: rgba(255, 255, 255, 1); float: left; text-align: left;}
#classes #kc_step1day .targettxt { width: 46%; font-size: 105%; font-weight: bold; color: rgba(255, 255, 255, 1); float: right; text-align: right; padding-top: 0; margin-top: -.35em; line-height: 150%;}
#classes #kc_step1day .targettxt span { border-bottom: 3px dotted rgba(255, 255, 255, .5); padding-bottom: 2px;}
/*for_W640-*/
@media all and (min-width: 640px) {
#classes #kc_step1day .targettxt { padding-top: 0;}
#classes #kc_step1day .catchtxt { width: 65%;}
#classes #kc_step1day .targettxt { width: 34%;}
}

/*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, 200, 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_step1day .zg span { color: rgba(191, 113, 67, 1);}
#ul1 #c2, #ul1 #c3, #ul2 #c1, #ul2 #c3, #ul3 #c1, #ul3 #c2 { background-color: rgba(255, 255, 255, .35);}
#ul1 #c1 a, #ul2 #c2 a, #ul3 #c3 a { cursor: default; pointer-events: none;}

.zgset ul { width: 100%; display: -webkit-flex; display: flex; flex-wrap: wrap; justify-content: center;}
.zg_sp { margin: 0 .25em .25em 0;}
/*for_W1000-*/
@media all and (min-width: 1000px) {
.zgset { width: 80%; margin: .5em auto;}
.zg_sp { width: 32%; flex-basis: 32%;}
}

/*ctg*/
.ancset li { color: rgba(191, 113, 67, 1);}
.ancset li a { color: rgba(191, 113, 67, .75);}
.ancset li a:hover { color: rgba(191, 113, 67, .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(187, 123, 72, .1); text-align: center; color: rgba(203, 106, 0, 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_step1day.png);}

/*koe*/
#koe li { box-sizing: border-box; width: 95%; border: 1px solid rgba(187, 123, 72, .5); border-radius: 30px; padding: 1em 1.5em; box-shadow: 4px 5px rgba(255, 200, 152, 1); position: relative; color: rgba(115, 29, 49, 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, 200, 152, 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, 200, 152, 1);}

/*table*/
#scd_table td a { color: rgba(187, 123, 72, 1);}
#scd_table td .tbl { width: 100%; margin: 0 auto 1em auto; border-bottom: 1px dotted rgba(228, 97, 0, 1);}
#scd_table td .tbl th { padding: .75em 0; text-align: center; background-color: rgba(228, 97, 0, 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(228, 97, 0, 1);}
#scd_table td .tbl td.dcls { border-right: 0; border-top: 1px dotted rgba(228, 97, 0, 1); padding-bottom: .75em;}
#scd_table td .tbl td.wkt { letter-spacing: .1em;}
#scd_table td .tbl td.wkt:first-letter { color: rgba(228, 97, 0, 1); font-size: 120%; font-weight: bold;}

/*head_btn*/
#fix_sp .btn_sp { color: rgba(187, 123, 72, 1);}
#fix_sp .btn_sp .ya_img { background-image: url(../../img/ya/pink.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_basic.png);}
