*{box-sizing:border-box}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;background:rgba(0,0,0,0)}html{box-sizing:border-box;background:#fff;overflow-x:hidden;min-height:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}img{width:100%;max-width:100%}a:link,a:visited,a:hover,a:active{text-decoration:none}@media (min-width: 751px){a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}}html{position:relative;width:100%;height:100%;min-height:100%;overflow-x:hidden;margin:0 auto;background-color:#fff;line-height:1.5;font-size:62.5%;font-weight:400;color:#2a2a2a;text-align:justify;word-wrap:break-word;font-feature-settings:"palt";letter-spacing:.1rem;font-family:Hiragino Kaku Gothic ProN,ヒラギノ角ゴ Pro W3,ヒラギノ角ゴ W3,Hiragino Kaku Gothic Pro,sans-serif;word-break:break-all}body{width:100%;overflow-x:hidden;margin:0;background:#fff}a{color:#231815;text-decoration:none}.form_btns{display:flex;align-items:center;justify-content:center;padding:30px 0 60px}.btn_l{display:block;font-size:1.6rem;font-weight:600;color:#fff;text-align:center;border:0px solid #fff;border-radius:6px;padding:10px 40px;margin:0 10px;cursor:pointer;transition:.3s}.btn_m{display:block;font-size:1.4rem;font-weight:600;color:#fff;text-align:center;border:0px solid #fff;border-radius:20px;padding:8px 20px;margin:0 10px;cursor:pointer;transition:.3s}.btn_s{display:block;font-size:1.2rem;font-weight:200;color:#fff;text-align:center;border:0px solid #fff;padding:3px 10px;margin:0 5px;cursor:pointer;transition:.3s}.btn_green{background:#088e85}.btn_green:hover{background:#046c6c}.btn_blue{background:#5b85f0}.btn_blue:hover{background:#255be4}.btn_gray{background:#b2b2b2}.btn_gray:hover{background:#999}.btn_red{background:#f40000}.btn_red:hover{background:#d70b0b}.category_wrap{display:flex;flex-wrap:wrap}.category_wrap label{white-space:nowrap}.category_wrap .category{font-size:1.1rem;padding:3px 10px;margin-right:10px;border-radius:20px}.category_wrap.form_radio .form_radio_con{min-width:50%;margin:5px 0}@media screen and (max-width: 1060px){.category_wrap.form_radio .form_radio_con{min-width:100%}}.category_wrap.checkbox_area .checkbox_con{min-width:50%;margin:5px 0}@media screen and (max-width: 1060px){.category_wrap.checkbox_area .checkbox_con{min-width:100%}}.category_1{background-color:#ffff43}.category_2{background-color:#ff9d8f}.category_3{background-color:#9fe8ff}.category_4{background-color:#a1efb8}.category_5{background-color:#ff882e}.category_6{background-color:#ff88ca}.category_7{background-color:#0089d3}.category_8{background-color:#e9d1be}.category_9{background-color:#4d9645}.category_10{background-color:#d5432b}.category_11{background-color:#64cf69}.category_12{background-color:#a07de0}.checkbox_area{width:100%;display:flex;flex-wrap:wrap;flex:1}.checkbox_area .checkbox_con{margin:5px 30px 5px 0}.checkbox_area .checkbox_con .input_checkbox{position:absolute;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.checkbox_area .checkbox_con label{position:relative;padding-left:27px;padding-top:2px;cursor:pointer;font-size:1.5rem}.checkbox_area .checkbox_con label:before{content:"";display:block;position:absolute;top:5px;left:0;width:15px;height:15px;border:solid 2px #ccc;background:#fff;border-radius:0;transition:all ease-in-out .3s}.checkbox_area .checkbox_con label:after{content:"";position:absolute;top:14px;left:5px;transform:rotate(-45deg) scaleX(0);transform-origin:left;width:12px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transition:transform .3s ease-in-out}.checkbox_area .checkbox_con input:checked+label:before{background-color:#27a299;border-color:#27a299}.checkbox_area .checkbox_con input:checked+label:after{transform:rotate(-45deg) scaleX(1)}.form_wrap .editor_item{border-bottom:1px dotted #98ddd5;padding:15px 5px 15px 45px;width:100%}.form_wrap .editor_item .editor_title{width:100%}.form_wrap .editor_item .editor_title .annotation{font-size:1.3rem;margin:10px 0}.form_wrap .editor_item .editor_form{border:1px solid #67cbc1;border-radius:0;padding:.5rem 6rem;width:100%;font-size:1.5rem}.form_wrap .editor_item .error{border:1px solid #f40000}.editor h1{font-size:2.5rem;margin-bottom:10px}.editor h2{font-size:2.3rem;margin-bottom:10px}.editor h3{font-size:2.1rem;margin-bottom:10px}.editor h4{font-size:1.9rem;margin-bottom:10px}.editor h5{font-size:1.7rem;margin-bottom:10px}.editor h6{font-size:1.5rem;margin-bottom:10px}.editor a{color:#255be4;text-decoration:underline}.editor ol{counter-reset:cp_clist;list-style-type:none;padding:.5em}.editor ol li{position:relative;padding:.5em 35px}.editor ol li:before{position:absolute;display:inline-block;top:50%;left:0;counter-increment:cp_clist;content:counter(cp_clist);padding:0 .2em;background:#ffcd44;color:#fff;font-weight:700;border-radius:50%;font-size:1rem;width:20px;height:20px;line-height:20px;text-align:center;transform:translateY(-50%)}.editor ul{counter-reset:cp_clist;list-style-type:none;padding:.5em}.editor ul li{position:relative;padding:.5em 35px}.editor ul li:before{position:absolute;display:inline-block;top:50%;left:0;content:"・";color:#ffcd44;font-size:3rem;transform:translateY(-50%)}.editor .ce-block__content,.editor .ce-toolbar__content{max-width:unset}.editor iframe{height:600px}.editor div[class$=__caption],.hidden_data{display:none}.curriculum_main{width:100%;font-size:1.5rem}div.editorjs-codeCup_Editor{height:100%}div.codecup{height:100%;background:#f0f2f5}div.codecup.codecup--has-line-numbers:before{z-index:10}div.editorjs-codeCup_Wrapper{overflow:hidden}div.editorjs-codeCup_Wrapper .editorjs-codeCup_LangDisplay{top:0;bottom:auto;left:5rem;right:auto;line-height:1;border-radius:0 0 5px 5px}textarea.codecup__textarea{overflow-y:hidden;padding-top:2rem}code.codecup__code{letter-spacing:0}pre.codecup__pre{padding-top:2rem}div.codecup__lines{padding-top:2rem;z-index:20}.codecup__language-list{opacity:0;overflow-y:auto;position:absolute;z-index:9999;top:0;left:200%;background:#f0f0f0;border:1px solid #c8c8c8;border-radius:2px;width:100%;height:100px}.codecup__language-list.language-list-visible{opacity:100;transition:opacity .2s}.codecup__language-list>div>div{font-size:1.25rem;padding:.5rem 1rem;cursor:pointer}.codecup__language-list>div>div:not(:last-child){border-bottom:1px solid #c8c8c8}.codecup__language-list>div>div:hover{background:rgba(7,161,227,.08);transition:background .2s}.editorjs-codeCup_inputContainer{position:relative}.flex{display:flex;align-items:center}img{width:100%;height:auto}.mskImg{width:80px;height:80px}.mskImg .clipcircle{-webkit-clip-path:circle(35px at center);clip-path:circle(35px at center)}.icon_change{margin-left:30px;flex:1}.icon_change .annotation{font-size:1.3rem;margin-top:10px}.icon_change #dragDropArea{display:flex;background-color:azure;padding:15px;border:#67cbc1 dashed 1px}.icon_change #dragDropArea #previewArea{width:100px;background:#fff}.icon_change #dragDropArea .dd_wrap{margin-left:20px;flex:1}.icon_change #dragDropArea .dd_wrap p{font-size:1.4rem}.icon_change #dragDropArea .dd_wrap input{margin:15px 0 25px;width:100%}.password_wrap{position:relative}.toggle-pass{position:absolute;top:50%;right:12px;transform:translateY(-50%);cursor:pointer}.eyes_o:before{content:"";display:inline-block;width:15px;height:15px;background:url(/build/assets/eyes_o-f94586ce.svg) no-repeat;background-size:contain;padding:1px}.eyes_c:before{content:"";display:inline-block;width:15px;height:15px;background:url(/build/assets/eyes_c-283db6a3.svg) no-repeat;background-size:contain;padding:1px}.input_text{border:1px solid #67cbc1;border-radius:0;padding:0 1rem;height:40px;width:100%;background:azure;font-size:1.5rem}ul{list-style:none}p{font-size:1.2rem}.form_radio{width:100%;display:flex;flex-wrap:wrap;flex:1}.form_radio .form_radio_con{margin:5px 30px 5px 0}.form_radio .form_radio_con input{position:absolute;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.form_radio .form_radio_con label{position:relative;padding-left:27px;padding-top:2px;cursor:pointer;font-size:1.5rem}.form_radio .form_radio_con label:before{content:"";position:absolute;top:5px;left:0;width:15px;height:15px;border-radius:50%;background:#fff;border:solid 2px #ccc;transition:all cubic-bezier(.215,.61,.355,1) .15s}.form_radio .form_radio_con input:checked+label:before,.form_radio .form_radio_con input:focus+label:before{border-color:#27a299}.form_radio .form_radio_con label:after{content:"";position:absolute;top:9px;left:4px;width:10px;height:10px;background-color:#27a299;border-radius:50%;color:#0000;transform:scale(0);transition:transform cubic-bezier(.215,.61,.355,1) .15s,color cubic-bezier(.215,.61,.355,1) .15s}.form_radio .form_radio_con input:checked+label:after{transform:scale(1)}.select{position:relative}.select:before{content:"";display:block;position:absolute;pointer-events:none;border:1px solid rgba(0,0,0,0);width:0;height:0;right:15px;border-width:8px 6.5px 0 6.5px;border-top-color:#45b9ac;top:40%}.select select{cursor:pointer;border:1px solid #67cbc1;border-radius:0;padding:0 1rem;height:40px;width:100%;background:azure;font-size:1.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.table_wrap{width:100%;overflow-x:auto;margin:10px 0}.table_wrap table{width:100%;border-collapse:collapse;border-spacing:0;background:azure}.table_wrap table tr:nth-child(odd){background:#cff1ed}.table_wrap table th,.table_wrap table td{white-space:nowrap;padding:10px 15px;border:solid 1px #fff}.table_wrap table th{font-size:1.4rem;background:#45b9ac;color:#fff}.table_wrap table td{font-size:1.3rem}.table_wrap table .category_wrap{flex-wrap:nowrap}.table_wrap table .tooltip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:0}.table_wrap table .tooltip-s{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:0;min-width:200px}.table_wrap table .tooltip-m{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:0;min-width:400px}.table_wrap table .tooltip-l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:0;min-width:600px}.table_wrap table .tooltip-xl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:0;min-width:800px}.input_textarea{border:1px solid #67cbc1;border-radius:0;padding:1rem;height:200px;width:100%;background:azure;font-size:1.5rem}.account_wrap{display:flex;margin-bottom:30px}.account_wrap .account_tit{margin-right:20px}.account_wrap .account_txt{flex:1}.account_wrap .account_txt h4{font-size:1.4rem;margin-bottom:10px}.account_wrap .account_txt p{font-size:1.3rem;border:1px solid #67cbc1;padding:10px 20px}.mark{display:flex;padding:15px}.mark p{font-size:1.4rem;margin-right:25px}.mark p span{display:inline-flex;vertical-align:sub;width:15px;height:15px;margin-right:7px}.calendar{max-width:980px;margin:0 auto}.calendar .delivery{display:flex;align-items:center;justify-content:center;margin-bottom:15px}.calendar .delivery .sc_month{font-size:1.6rem;text-align:center;margin:0 20px}.calendar .delivery button{width:30px;height:30px;cursor:pointer;color:#27a299;background:rgba(0,0,0,0);border:none;border-radius:20px;font-size:1.4rem;transition:.3s}.calendar .delivery button:hover{color:#fff;background:#67cbc1}.calendar table{width:100%;border-collapse:collapse}.calendar table th,.calendar table td{text-align:center}.calendar table th{font-size:1.4rem;padding-bottom:7px}.calendar table .saturday{color:#0017bb}.calendar table .sunday{color:#f40000}.calendar table td{width:14.2857142857%;height:90px;font-size:1.5rem;border:1px solid #088e85;vertical-align:top;padding:5px}.c_btns label{display:block;margin-top:5px}.c_btns label input{display:none}.c_btns label span{cursor:pointer;display:block;width:100%;color:#333;font-size:1.3rem;padding:5px}.login{width:100%}.login .logo{width:260px;display:block;margin:0 auto}.login h4{text-align:center;font-size:2rem;margin:40px 0}.login .input_area{width:60%;margin:0 auto 10px;padding:60px 10%;background-color:#fff;border-radius:20px}.login .input_area p{text-align:center;font-size:1.4rem;margin-bottom:30px}.login .input_area .input-wrap{position:relative;display:block;width:100%;max-width:320px;margin:20px auto}.login .input_area button[type=submit]{display:block;margin:20px auto;padding:7px 20px;color:#fff;border:none;border-radius:30px;cursor:pointer;font-size:1.4rem;transition:.3s;background:linear-gradient(170deg,#45B9AC 20%,#088E85 100%)}.login .input_area button[type=submit]:hover{box-shadow:3px 4px 6px #2e6f674d}.login .input_area .validation{font-size:1.3rem;color:#f40000;margin:30px 0 0}.login a{margin:0 0 0 21%;font-size:1.2rem;color:#f40000}.complete{width:100%}.complete h4{text-align:center;font-size:2rem;margin:40px 0}.pie-chart{display:flex;justify-content:center;align-items:center;width:180px;height:180px;border-radius:50%;font-size:2.4rem;font-weight:600;margin:15px auto}main{width:80%;min-height:calc(100vh - 50px);margin-left:20%;margin-top:50px;position:relative}main .contents_header{width:100%;display:flex;padding:20px;background-color:azure}main .contents_header h2{margin-right:5%;font-size:1.8rem}main .contents_header .message_area{flex:1}main .contents_header .message_area .success{font-size:1.6rem;line-height:1.8;color:#0017bb}main .contents_header .message_area ul li{font-size:1.2rem;line-height:1.8}main .contents_header .message_area ul .success{color:#0017bb}main .contents_header .message_area ul .error{color:#f40000}main .main_wrap{width:100%;background:#fff;padding:20px 20px 60px}footer{position:absolute;left:0;bottom:0;width:100%;background-color:#cff1ed;padding:5px}footer p{text-align:center}::-moz-placeholder{color:#b2b2b2}::placeholder{color:#b2b2b2}.form_wrap{margin:0 auto;max-width:840px}.form_wrap .item{border-bottom:1px dotted #98ddd5;padding:15px 5px 15px 45px;width:100%;display:flex;align-items:center}.form_tit{width:30%;max-width:220px}.form_tit p{font-size:1.5rem;font-weight:700}.form_tit .form_thumbnail{width:60%}.required{position:relative}.required:before{position:absolute;content:"必須";background-color:#f40000;color:#fff;top:3px;left:-45px;font-size:1.1rem;padding:3px 4px;line-height:1}.form_txt{position:relative;flex:1;margin-left:30px}.form_txt p{font-size:1.5rem;font-weight:300}.form_txt .annotation{font-size:1.3rem;margin-top:10px}.error input{background:#ffeaea}.error .annotation{color:#f40000}.error .select select,.error textarea,.error.icon_change #dragDropArea{background:#ffeaea}.error .form_radio .form_radio_con label:before{background:#ffeaea}.error.checkbox_area .checkbox_con label:before{background:#ffeaea}.error .input_pluralBox .input_plural .form-control,.error .sort_con .sort_wrap{background:#ffeaea}.form_plus{max-width:80px;margin-left:10px}.form_plus p{font-size:1.4rem;font-weight:700}header{width:100%;height:50px;display:flex;align-items:center;justify-content:space-between;position:fixed;background:#fff;box-shadow:3px 4px 6px #2e6f674d;z-index:99}header .logo{display:block;padding:5px;margin:5px 20px 0;width:120px}header .h_menu{flex:1;display:flex;align-items:center;justify-content:flex-end}header .h_menu .drop_menu{height:50px;margin:0;transition:.3s}header .h_menu .drop_menu:hover{background:#cff1ed}header .h_menu .drop_menu h5{line-height:50px;font-size:1.5rem;text-align:center;display:block}header .h_menu .drop_menu .menu{width:100%;visibility:hidden;transform:scaleY(0);transform-origin:top;opacity:0;transition:.3s;background:#cff1ed;box-shadow:3px 4px 6px #2e6f674d}header .h_menu .drop_menu .menu a{display:block;font-size:1.4rem;font-weight:600;text-align:center;padding:13px 25px;border-top:1px solid #fff;transition:.3s}header .h_menu .drop_menu .menu a:hover{background:#98ddd5}header .h_menu .drop_menu:hover .menu{visibility:visible;opacity:1;transform:scale(1)}header .h_menu .checked{border-bottom:5px solid #45b9ac}.list_item{border-bottom:1px dotted #98ddd5;padding:15px 10px;width:100%;display:flex;align-items:center;justify-content:space-between}.list_item .list_tit{width:30%;max-width:220px}.list_item .list_tit p{font-size:1.5rem;font-weight:700}.list_item .list_txt{position:relative;flex:1;margin-left:20px}.list_item .list_txt p{font-size:1.5rem;font-weight:300}.list_item .list_right{margin:0 20px}#loader-bg{position:fixed;background-color:#fff;background:#fff;width:100%;height:100%;z-index:9999}.mid_wrap{margin:0 auto 60px;max-width:840px}.mid_tit{width:100%;display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid #999;padding:7px 10px;margin:25px 0 15px}.mid_tit h4{font-size:1.7rem}.mid_tit .mid_tit_right{display:flex}.margin_b{margin-bottom:40px}.margin_b .thumbnail_item{padding:15px 10px;justify-content:center}.margin_b .thumbnail_item .thumbnail_item_right{width:40%}.margin_b .thumbnail_item .thumbnail_item_right .thumbnail_img{min-width:100px}.margin_b .thumbnail_item .thumbnail_item_right .thumbnail_btn{margin:0 auto 0 100px}.pagination{display:flex;align-items:center}.pagination .page_link{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;width:25px;height:25px;background:#fff;font-size:1.2rem;border:solid 1px #27a299;margin:0 2px;transition:all .15s linear}.pagination .page_link:hover{background:#088e85;color:#fff}.pagination .isActive{background:#088e85;color:#fff;pointer-events:none}.pagination .page_link_icon{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;width:25px;height:25px}.pagination .page_link_icon .page_icon{width:15px;color:#088e85}.pagination .page_link_icon .disabled_page_icon{width:15px;color:#999}.results{font-size:1.3rem;margin-bottom:10px}.input_pluralBox li::marker{font-size:1.5rem}.input_pluralBox .input_plural{margin:10px 0}.input_pluralBox .input_plural .form-control{border:1px solid #67cbc1;border-radius:0;padding:0 1rem;height:40px;width:calc(100% - 70px);background:azure;font-size:1.5rem;display:inline-block}.input_pluralBox .input_plural .pluralBtn{width:25px;height:25px;border:1px solid #ccc;background:#fff;border-radius:15px;padding:2px;margin-left:5px}.input_pluralBox .input_plural .del{border:1px solid #f40000}.plural_btn_area{display:flex;justify-content:flex-end}.plural_btn_area button{margin:10px 0}.search_box{margin-bottom:25px;border:1px solid #27a299}.search_box .open_btn{width:100%;padding:10px 20px;background:#27a299;position:relative;cursor:pointer}.search_box .open_btn p{color:#fff;font-size:1.6rem;font-weight:600}.search_box .open_btn:before{content:"＋";position:absolute;color:#fff;font-size:1.6rem;font-weight:600;right:20px}.search_box .open_btn.active:before{content:"－"}.search_box .open_area{display:none;background:#cff1ed;padding:20px}.search_btns{display:flex;align-items:center;justify-content:center;padding:20px 0}.search_btns .search_txt p{font-size:1.5rem;font-weight:700;text-align:right}.search_btns .select{margin:0 20px}.search_btns .select select{width:100px}.side_wrap{width:20%;height:calc(100% - 50px);position:fixed;top:50px;background:#45b9ac}.side_wrap .page_name{color:#fff;font-size:1.6rem;padding:20px;border-bottom:2px solid #cff1ed;background:#27a299}.side_wrap .side_menu{height:calc(100% - 260px);overflow-y:auto}.side_wrap .side_menu a{position:relative;display:block;padding:15px 35px 15px 20px;border-bottom:1px solid #cff1ed;color:#fff;font-size:1.5rem;transition:.3s}.side_wrap .side_menu a:before{position:absolute;content:"";top:0;bottom:0;right:10px;margin:auto 0;box-sizing:border-box;width:6px;height:6px;border:6px solid rgba(0,0,0,0);border-left:6px solid #fff;transition:.3s}.side_wrap .side_menu a:hover{background:#27a299}.side_wrap .side_menu a:hover:before{right:0}.side_wrap .side_menu_btm{position:absolute;bottom:0;width:100%;height:200px;padding:30px;z-index:2}.side_wrap .side_menu_btm .account{margin-bottom:20px}.side_wrap .side_menu_btm .account .mskImg{width:35px;height:35px;margin-bottom:10px}.side_wrap .side_menu_btm .account .mskImg .clipcircle{-webkit-clip-path:circle(16px at center);clip-path:circle(16px at center)}.side_wrap .side_menu_btm .account p{color:#fff;font-size:1.3rem;margin-bottom:10px}.side_wrap .side_menu_btm .account h6{color:#fff;font-size:1.3rem}.side_wrap .side_menu_btm .logout{display:flex;align-items:center}.side_wrap .side_menu_btm .logout .icon{width:20px;margin-right:10px;margin-top:3px}.side_wrap .side_menu_btm .logout button{border:none;outline:none;background:rgba(0,0,0,0);color:#fff;font-size:1.3rem;cursor:pointer}.sort_con{width:100%}.sort_con .annotation{font-size:1.3rem;margin-bottom:15px}.sort_con .sort_wrap{border:1px solid #67cbc1;border-radius:5px;padding:10px 15px;height:60px;width:100%;background:azure;margin-top:10px;cursor:grab}.sort_con .sort_wrap h4{font-size:1.5rem;margin-right:25px}.sort_con .sort_wrap p{font-size:1.3rem}.sort_con .tooltip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab_area{white-space:nowrap}.tab_area .tab{min-width:200px;padding:10px;text-align:center;background:#fff;font-size:1.5rem;border:1px solid #67cbc1;cursor:pointer;transition:.3s;border-left:0}.tab_area .tab:first-child{border-left:1px solid #67cbc1}.tab_area .tab:hover{background:#27a299;color:#fff}.tab_area .tab.active{background:#27a299;color:#fff;pointer-events:none}.thumbnail_item{border-bottom:1px dotted #98ddd5;padding:15px 5px 15px 45px;display:flex;justify-content:flex-end}.thumbnail_item .thumbnail_item_right{display:flex;width:70%}.thumbnail_item .thumbnail_item_right .thumbnail_img{width:30%;max-width:220px;margin-left:15px}.thumbnail_item .thumbnail_item_right .thumbnail_btn{display:flex;margin:0 auto;align-items:center}.u-bg_lime_1{background:#26ff72!important}.u-bg_blue_3{background:#5b85f0!important}.u-bg_yellow_3{background:#f3ff47!important}.u-bg_red_3{background:#ff7979!important}.u-bg_light_gray{background:#eaeaea!important}.u-red_1{color:#f40000!important}.u-blue_1{color:#0017bb!important}.login_back{width:100%;height:100vh;display:flex;justify-content:center;align-items:center;background:linear-gradient(160deg,rgba(103,204,194,.1) 0%,rgba(103,204,194,.2) 90%)}.login_back .credit{position:absolute;bottom:15px;font-size:1.2rem}.login_back input[type=text],.login_back input[type=password]{display:block;width:100%;max-width:320px;margin:20px auto;padding:10px;border:1px solid #ccc}.preview{max-width:980px;margin:0 auto;padding:0 3%}.preview .curriculum_header .curriculum_tit{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid #999;padding:5px}.preview .curriculum_header .curriculum_tit h3{font-size:1.8rem}.preview .curriculum_header .curriculum_summary{display:flex;justify-content:space-between;margin:20px 0 30px;border-bottom:3px solid #ffeaea;padding-bottom:30px}.preview .curriculum_header .curriculum_summary .thumbnail{width:20%}.preview .curriculum_header .curriculum_summary .summary_txt{width:77%}.preview .curriculum_header .curriculum_summary .summary_txt p{font-size:1.3rem;line-height:2}.progress_table{display:block;overflow-x:auto}.progress_table table{display:table}.progress_table table .all_chart th{padding:40px 10px}.progress_table table .all_chart .chart_tit{text-align:center;font-size:1.5rem}.progress_wrap{display:flex;padding:40px 3% 20px}.progress_wrap .progress_txt{margin-left:35px}.progress_wrap .progress_txt .progress_btn{width:120px;margin-bottom:15px}.progress_wrap .progress_txt p{font-size:1.3rem;line-height:1.8}.schedule_flex{display:flex;justify-content:space-between;margin-top:20px}.schedule_flex .schedule_txt{min-width:300px;margin-right:30px}.schedule_flex .schedule_txt .list_item{display:block}.schedule_flex .schedule_txt .list_item .list_tit{width:auto}.schedule_flex .schedule_txt .list_item .list_txt{margin:10px 0 0}.schedule_m{max-width:100%;margin:0;flex:1}.schedule_m table td{height:60px;font-size:1.4rem;border:1px solid #088e85;padding:5px}.schedule_m table td .s_check{width:100%;color:#2a2a2a;font-size:1.3rem;padding:5px;background:#f3ff47}.schedule_m table .choice{border:4px solid #f40000}.schedule_table{width:100%;overflow-x:auto;margin:10px 0}.schedule_table table{width:auto;border-collapse:collapse;border-spacing:0;background:#fff}.schedule_table table td{font-size:1.3rem;white-space:nowrap;padding:10px 15px;border:solid 1px #999}.schedule_table table td p{font-size:1.3rem;margin-top:5px}.schedule_table table .schedule_tit{width:80px;background:azure}.schedule_table table .schedule_tit h5{text-align:center;font-size:1.4rem;font-weight:600}.schedule_week{width:100%;overflow-x:auto;margin:10px 0}.schedule_week table{width:100%;border-collapse:collapse;border-spacing:0;background:#fff}.schedule_week table th,.schedule_week table td{white-space:nowrap;padding:10px;border:solid 1px #999;text-align:center}.schedule_week table th{background:#cff1ed;vertical-align:top;font-size:1.4rem;font-weight:600}.schedule_week table th p{font-size:1.3rem;font-weight:300;margin-top:5px}.schedule_week table td .mskImg{margin:0 auto 5px}.schedule_week table td h4{font-size:1.3rem;font-weight:300}.schedule_week table td p{font-size:1.5rem;font-weight:600}.site_map_back{width:100%;display:flex;justify-content:center;align-items:center;background:linear-gradient(160deg,rgba(103,204,194,.1) 0%,rgba(103,204,194,.2) 90%);padding:60px}.site_map_back .logo{width:160px!important}.site_map_back .site_map{width:80%;margin:0 auto;padding:40px 10%;background-color:#fff;border-radius:20px}.site_map_back .site_map .site_link{display:block;font-size:1.6rem;color:#2a2a2a;transition:.3s;margin:20px}.site_map_back .site_map .site_link:hover{color:#45b9ac}.training_point_table{margin-bottom:2rem;overflow-x:auto}.training_point_wrap{display:flex;flex-wrap:wrap;margin-bottom:2rem}.training_point_wrap .training_point_wrap_header{display:flex;align-items:center;width:100%;margin-bottom:2rem}.training_point_wrap .training_point_wrap_header p{width:200px}.training_point_wrap .training_point_wrap_header .training_point_btn{width:100px}.training_point_txt{width:100%}.training_point_txt h4{font-size:1.4rem;margin-bottom:10px}.training_point_txt p{font-size:1.3rem;border:1px solid #67cbc1;padding:10px 20px;width:100%}
