body#curriculum #contents #main{float:none;width:100%;max-width:none}body#curriculum #curriculum_detail_diagram .completion a:before,body#curriculum #curriculum_detail_diagram .completion p:before,body#curriculum #curriculum_detail_diagram .compulsory a:before,body#curriculum #curriculum_detail_diagram .compulsory p:before,body#curriculum #curriculum_detail_diagram .curriculum_media a:before,body#curriculum #curriculum_detail_diagram .curriculum_media p:before,body#curriculum #curriculum_detail_diagram .curriculum_media_computing a:before,body#curriculum #curriculum_detail_diagram .curriculum_media_computing p:before,body#curriculum #curriculum_detail_diagram .curriculum_media_social a:before,body#curriculum #curriculum_detail_diagram .curriculum_media_social p:before,body#curriculum #curriculum_detail_diagram .curriculum_media_social_computing a:before,body#curriculum #curriculum_detail_diagram .curriculum_media_social_computing p:before{content:'\25CF';margin-right:0;letter-spacing:0}body#curriculum #curriculum_detail_diagram .curriculum_computing span:before,body#curriculum #curriculum_detail_diagram .curriculum_media_computing span:before,body#curriculum #curriculum_detail_diagram .curriculum_media_social_computing span:before,body#curriculum #curriculum_detail_diagram .curriculum_social_computing span:before{content:'\25CF';margin-right:0;letter-spacing:0}body#curriculum #curriculum_detail_diagram .completion p,body#curriculum #curriculum_detail_diagram .compulsory p,body#curriculum #curriculum_detail_diagram .curriculum_computing p,body#curriculum #curriculum_detail_diagram .curriculum_media p,body#curriculum #curriculum_detail_diagram .curriculum_media_computing p,body#curriculum #curriculum_detail_diagram .curriculum_media_social p,body#curriculum #curriculum_detail_diagram .curriculum_media_social_computing p,body#curriculum #curriculum_detail_diagram .curriculum_social p,body#curriculum #curriculum_detail_diagram .curriculum_social_computing p{display:inline-block;text-decoration:none;color:#000}body#curriculum #curriculum_detail_diagram .completion a,body#curriculum #curriculum_detail_diagram .compulsory a,body#curriculum #curriculum_detail_diagram .curriculum_computing a,body#curriculum #curriculum_detail_diagram .curriculum_media a,body#curriculum #curriculum_detail_diagram .curriculum_media_computing a,body#curriculum #curriculum_detail_diagram .curriculum_media_social a,body#curriculum #curriculum_detail_diagram .curriculum_media_social_computing a,body#curriculum #curriculum_detail_diagram .curriculum_social a,body#curriculum #curriculum_detail_diagram .curriculum_social_computing a{display:inline-block;text-decoration:none;color:#000}body#curriculum #curriculum_detail_diagram .completion a:hover,body#curriculum #curriculum_detail_diagram .compulsory a:hover,body#curriculum #curriculum_detail_diagram .curriculum_computing a:hover,body#curriculum #curriculum_detail_diagram .curriculum_media a:hover,body#curriculum #curriculum_detail_diagram .curriculum_media_computing a:hover,body#curriculum #curriculum_detail_diagram .curriculum_media_social a:hover,body#curriculum #curriculum_detail_diagram .curriculum_media_social_computing a:hover,body#curriculum #curriculum_detail_diagram .curriculum_social a:hover,body#curriculum #curriculum_detail_diagram .curriculum_social_computing a:hover{opacity:.7}body#curriculum #curriculum_detail_diagram .completion a b,body#curriculum #curriculum_detail_diagram .compulsory a b,body#curriculum #curriculum_detail_diagram .curriculum_computing a b,body#curriculum #curriculum_detail_diagram .curriculum_media a b,body#curriculum #curriculum_detail_diagram .curriculum_media_computing a b,body#curriculum #curriculum_detail_diagram .curriculum_media_social a b,body#curriculum #curriculum_detail_diagram .curriculum_media_social_computing a b,body#curriculum #curriculum_detail_diagram .curriculum_social a b,body#curriculum #curriculum_detail_diagram .curriculum_social_computing a b{text-decoration:underline}body#curriculum #curriculum_detail_diagram .curriculum_media a:before,body#curriculum #curriculum_detail_diagram .curriculum_media p:before,body#curriculum #curriculum_detail_diagram .curriculum_media_computing a:before,body#curriculum #curriculum_detail_diagram .curriculum_media_computing p:before,body#curriculum #curriculum_detail_diagram .curriculum_media_social a:before,body#curriculum #curriculum_detail_diagram .curriculum_media_social p:before,body#curriculum #curriculum_detail_diagram .curriculum_media_social_computing a:before,body#curriculum #curriculum_detail_diagram .curriculum_media_social_computing p:before{color:#da6397}body#curriculum #curriculum_detail_diagram .curriculum_media_social i:before,body#curriculum #curriculum_detail_diagram .curriculum_media_social_computing i:before,body#curriculum #curriculum_detail_diagram .curriculum_social i:before,body#curriculum #curriculum_detail_diagram .curriculum_social_computing i:before{color:#f18b1a}body#curriculum #curriculum_detail_diagram .curriculum_computing span:before,body#curriculum #curriculum_detail_diagram .curriculum_media_computing span:before,body#curriculum #curriculum_detail_diagram .curriculum_media_social_computing span:before,body#curriculum #curriculum_detail_diagram .curriculum_social_computing span:before{color:#1b95d4}body#curriculum #curriculum_detail_diagram .completion a:before,body#curriculum #curriculum_detail_diagram .completion p:before{content:'\2606';color:red}body#curriculum #curriculum_detail_diagram .compulsory a:before,body#curriculum #curriculum_detail_diagram .compulsory p:before{content:'\2605';color:red}body#curriculum #curriculum_detail_diagram .curriculum_media_social i:before,body#curriculum #curriculum_detail_diagram .curriculum_media_social_computing i:before,body#curriculum #curriculum_detail_diagram .curriculum_social i:before,body#curriculum #curriculum_detail_diagram .curriculum_social_computing i:before{content:'\25CF'}body#curriculum .curriculum_pane .curriculum_list{margin-top:15px}body#curriculum .curriculum_pane .curriculum_list>li~li{margin-top:15px}body#curriculum .curriculum_pane .curriculum_list>li .title{padding:9px 15px;border-width:0!important;background-color:#f39800;font-size:18px;font-weight:700;color:#fff}body#curriculum .curriculum_pane .curriculum_list>li .title:after{right:15px;width:16px;height:24px;margin-top:-13px;background-position:-144px 0}body#curriculum .curriculum_pane .curriculum_list>li .title.open:after{background-position:-156px 0}body#curriculum .curriculum_pane .curriculum_list>li dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;border:1px solid #f39800;border-width:0 1px 2px;font-size:13px}body#curriculum .curriculum_pane .curriculum_list>li dl dt{width:108px;padding:13px 10px 13px 15px;border:1px solid #f39800;border-width:0 1px;background-color:#fce5bf}body#curriculum .curriculum_pane .curriculum_list>li dl dd{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:13px 15px;width:calc(100% - 108px);border:1px solid #f39800;border-width:0 1px 0 0}body#curriculum .curriculum_pane .curriculum_list>li dl dd>ul.p25{width:25%;padding-right:1%}body#curriculum .curriculum_pane .curriculum_list>li dl dd>ul.p33{width:33.3%;padding-right:1%}body#curriculum .curriculum_pane .curriculum_list>li dl dd>ul.p50{width:50%;padding-right:1%}body#curriculum .curriculum_pane .curriculum_list>li dl dd>ul>li~li{margin-top:7px}body#curriculum .curriculum_pane .curriculum_list>li dl dd~dd,body#curriculum .curriculum_pane .curriculum_list>li dl dd~dt{border-top:1px solid #f39800}body#curriculum .curriculum_pane .curriculum_list>li dl dd b{font-weight:400}body#curriculum .curriculum_pane .curriculum_list>li dl dd i{font-style:normal}body#curriculum .curriculum_pane .curriculum_list>li dl .induction h3:before{content:'\25A0';margin-right:3px}body#curriculum .curriculum_pane .curriculum_list>li dl .basic h3:before{content:'\25CF';margin-right:3px}body#curriculum .curriculum_pane .curriculum_list>li dl .backbone h3:before{content:'\25C6';margin-right:3px;color:red}body#curriculum .curriculum_pane .curriculum_list>li dl .seminar h3:before{content:'\25B2';margin-right:3px;color:red}body#curriculum .curriculum_pane .curriculum_list>li dl .evolve h3{display:inline-block;margin-top:2px;padding:3px 8px 2px;border:1px solid #000}body#curriculum .curriculum_pane .curriculum_list>li dl .practice h3{display:inline-block;margin-top:2px;padding:3px 8px 2px;border:1px dotted #000}body#curriculum .curriculum_pane .curriculum_list>li .theme{margin:9px 0 12px;padding:7px 15px;background-color:#000;text-align:center;font-size:14px;font-weight:700;color:#fff}body#curriculum .curriculum_pane .curriculum_list>li .list_theme li{display:inline;line-height:1.7;font-weight:400}body#curriculum .curriculum_pane .curriculum_list>li .list_theme li~li:before{content:'\FF5C';margin:0 5px}body#curriculum #list_legend{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}body#curriculum #list_legend li{margin-right:17px;font-size:12px}body#curriculum #list_legend li b{font-weight:400}body#curriculum #list_legend li i{font-style:normal}body#curriculum #main_stage{margin-top:0}body#curriculum #cboxLoadingOverlay,body#curriculum #cboxWrapper,body#curriculum #colorbox,body#curriculum .cboxIframe{overflow:visible}body#curriculum #cboxContent{padding:0;background-color:transparent!important;overflow:visible}body#curriculum #cboxBottomCenter{background-image:none}body#curriculum #cboxClose{display:none;top:auto;width:29px;height:29px;bottom:-5px;right:-5px;z-index:10000!important}body#curriculum #cboxClose:hover{opacity:1}body#curriculum #cboxClose:hover img{opacity:1}body#curriculum div.detail{max-height:200px;overflow:auto;background-color:transparent;-webkit-overflow-scrolling:touch}body#curriculum div.detail div.ui-flickable-wrapper{background-color:transparent!important}body#curriculum div.detail p{padding-right:15px}body#curriculum .white-popup:after{content:".";display:block;clear:both;height:0;visibility:hidden}body#curriculum div.curriculum_computing,body#curriculum div.curriculum_media,body#curriculum div.curriculum_media_computing,body#curriculum div.curriculum_media_social,body#curriculum div.curriculum_social,body#curriculum div.curriculum_social_computing,body#curriculum div.curriculum_triple,body#curriculum div.white-popup{position:relative;padding:15px 15px 25px;width:auto;max-width:600px;background:#fff;color:#000}body#curriculum div.curriculum_computing strong.title,body#curriculum div.curriculum_media strong.title,body#curriculum div.curriculum_media_computing strong.title,body#curriculum div.curriculum_media_social strong.title,body#curriculum div.curriculum_social strong.title,body#curriculum div.curriculum_social_computing strong.title,body#curriculum div.curriculum_triple strong.title,body#curriculum div.white-popup strong.title{display:block;margin-bottom:20px;padding:7px;font-size:107%;color:#fff}body#curriculum div.curriculum_media{background:#ffb4d2}body#curriculum div.curriculum_media .jspDrag,body#curriculum div.curriculum_media strong.title{background:#f3585a}body#curriculum div.curriculum_media .jspTrack{background:#ffdfec}body#curriculum #cboxClose.curriculum_media{background:url(../curriculum/img/close_curriculum_media.png) no-repeat right top}body#curriculum div.curriculum_social{background:#fce8bb}body#curriculum div.curriculum_social .jspDrag,body#curriculum div.curriculum_social strong.title{background:#d2a222}body#curriculum div.curriculum_social .jspTrack{background:#fcf0dd}body#curriculum #cboxClose.curriculum_social{background:url(../curriculum/img/close_curriculum_social.png) no-repeat right top}body#curriculum div.curriculum_computing{background:#a7ddf8}body#curriculum div.curriculum_computing .jspDrag,body#curriculum div.curriculum_computing strong.title{background:#438fd0}body#curriculum div.curriculum_computing .jspTrack{background:#d8f2fd}body#curriculum #cboxClose.curriculum_computing{background:url(../curriculum/img/close_curriculum_computing.png) no-repeat right top}body#curriculum div.curriculum_media_social{background:#fad396}body#curriculum div.curriculum_media_social .jspDrag,body#curriculum div.curriculum_media_social strong.title{background:#f39d51}body#curriculum div.curriculum_media_social .jspTrack{background:#faf1d2}body#curriculum #cboxClose.curriculum_media_social{background:url(../curriculum/img/close_curriculum_media_social.png) no-repeat right top}body#curriculum div.curriculum_media_computing{background:#c8c8e3}body#curriculum div.curriculum_media_computing .jspDrag,body#curriculum div.curriculum_media_computing strong.title{background:#8f7ab9}body#curriculum div.curriculum_media_computing .jspTrack{background:#fff2fc}body#curriculum #cboxClose.curriculum_media_computing{background:url(../curriculum/img/close_curriculum_media_computing.png) no-repeat right top}body#curriculum div.curriculum_social_computing{background:#cfe49f}body#curriculum div.curriculum_social_computing .jspDrag,body#curriculum div.curriculum_social_computing strong.title{background:#68b24e}body#curriculum div.curriculum_social_computing .jspTrack{background:#e5f4cd}body#curriculum #cboxClose.curriculum_social_computing{background:url(../curriculum/img/close_curriculum_social_computing.png) no-repeat right top}body#curriculum div.curriculum_triple{background:#abb3b1}body#curriculum div.curriculum_triple .jspDrag,body#curriculum div.curriculum_triple strong.title{background:#555}body#curriculum div.curriculum_triple .jspTrack{background:#ddd}body#curriculum #cboxClose.curriculum_triple{background:url(../curriculum/img/close_curriculum_triple.png) no-repeat right top}@media only screen and (max-width:800px){.acd_opener:after,.acd_opener_pcsp:after,.acd_opener_sp:after,.acd_opener_tbsp:after{background-image:url(../../common/img/icon_plusminus.png);background-size:auto}}@media only screen and (max-width:640px){body#curriculum .curriculum_pane .curriculum_list>li .title{font-size:20px}body#curriculum .curriculum_pane .curriculum_list>li dl{font-size:15px}body#curriculum .curriculum_pane .curriculum_list>li dl dd{display:block;padding:16px 10px 17px}body#curriculum .curriculum_pane .curriculum_list>li dl dd>ul~ul{margin-top:5px}body#curriculum .curriculum_pane .curriculum_list>li dl dd>ul.p25,body#curriculum .curriculum_pane .curriculum_list>li dl dd>ul.p33,body#curriculum .curriculum_pane .curriculum_list>li dl dd>ul.p50{width:100%}body#curriculum .curriculum_pane .curriculum_list>li dl dd>ul>li~li{margin-top:5px}body#curriculum .curriculum_pane .curriculum_list>li dl dt{padding:13px 7px 13px 9px}body#curriculum .curriculum_pane .curriculum_list>li dl dt h3{font-size:15px}body#curriculum #curriculum_detail_diagram .completion a:hover,body#curriculum #curriculum_detail_diagram .compulsory a:hover,body#curriculum #curriculum_detail_diagram .curriculum_computing a:hover,body#curriculum #curriculum_detail_diagram .curriculum_media a:hover,body#curriculum #curriculum_detail_diagram .curriculum_media_computing a:hover,body#curriculum #curriculum_detail_diagram .curriculum_media_social a:hover,body#curriculum #curriculum_detail_diagram .curriculum_media_social_computing a:hover,body#curriculum #curriculum_detail_diagram .curriculum_social a:hover,body#curriculum #curriculum_detail_diagram .curriculum_social_computing a:hover{opacity:1}body#curriculum .curriculum_pane .curriculum_list>li .theme{font-size:15px}body#curriculum #list_legend li:nth-child(1),body#curriculum #list_legend li:nth-child(2),body#curriculum #list_legend li:nth-child(3){width:100%}body#curriculum #list_legend li~li{margin-top:6px}}