@charset "UTF-8";.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}body,div,p,h1,h2,h3,h4,h5,h6,ol,ul,li,dl,dt,dd,form,nav,header,footer,main,article,section,aside,figure,figcaption,button{margin:0;padding:0}body{line-height:1;-webkit-text-size-adjust:100%}ol,ul,li{list-style:none}main{display:block}main,nav,aside,header,article,section,footer,figure,ul,li,dl,dt,dd,div,p,a,span,input,select,button{box-sizing:border-box}img{border:0}a{color:#3483f4;text-decoration:underline;transition:color .2s,background-color .2s,opacity .2s}a:hover{color:#00c;text-decoration:underline}a[href^="tel:"]{text-decoration:none!important}a>img{vertical-align:bottom}*{box-sizing:border-box}table{border-collapse:collapse;border-spacing:0}table td,table th{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}li.L0,li.L1,li.L2,li.L3,li.L4,li.L5,li.L6,li.L7,li.L8,li.L9{list-style-type:decimal!important;list-style-position:outside;margin-left:36px;padding-left:16px}li.L0,li.L1,li.L2,li.L3,li.L4,li.L5,li.L6,li.L7,li.L8,li.L9{background-color:#272822!important}pre.prettyprint{padding:10px!important;margin-bottom:30px!important}.ac{text-align:center!important}.ar{text-align:right!important}.w330{width:330px!important}.w100p{width:100%!important}.w90p{width:90%!important}.w80p{width:80%!important}.w70p{width:70%!important}.w60p{width:60%!important}.w50p{width:50%!important}.w40p{width:40%!important}.w30p{width:30%!important}.w20p{width:20%!important}.w10p{width:10%!important}.mb0{margin-bottom:0!important}.mb5{margin-bottom:5px!important}.mb10{margin-bottom:10px!important}.mb20{margin-bottom:20px!important}.mb30{margin-bottom:30px!important}.mb40{margin-bottom:40px!important}.mb50{margin-bottom:50px!important}.mb60{margin-bottom:60px!important}.mb70{margin-bottom:70px!important}.mb80{margin-bottom:80px!important}.mb90{margin-bottom:90px!important}.mb100{margin-bottom:100px!important}.mt10{margin-top:10px!important}.mt20{margin-top:20px!important}.mt30{margin-top:30px!important}.mt40{margin-top:40px!important}.mt50{margin-top:50px!important}.mt60{margin-top:60px!important}.mt70{margin-top:70px!important}.mt80{margin-top:80px!important}.mt90{margin-top:90px!important}.mt100{margin-top:100px!important}html{height:100%}*{scrollbar-width:auto;scrollbar-color:rgba(3,4,5,.4) #869DAD}*::-webkit-scrollbar{width:12px}*::-webkit-scrollbar-track{background-color:#869dad;border-radius:6px}*::-webkit-scrollbar-thumb{border-radius:6px;background-color:#03040566}body,button{font-family:Noto Sans JP,Meiryo,\30e1\30a4\30ea\30aa,Yu Gothic,\6e38\30b4\30b7\30c3\30af,YuGothic,\6e38\30b4\30b7\30c3\30af\4f53,\30d2\30e9\30ae\30ce\89d2\30b4  Pro W3,Hiragino Kaku Gothic Pro,\ff2d\ff33  \ff30\30b4\30b7\30c3\30af,MS P Gothic,sans-serif;font-size:16px;font-weight:500;line-height:1.3}body{width:100%;height:100%;min-width:1400px;min-height:650px;-webkit-user-select:none;user-select:none}em,i{font-style:normal}hr{border:none;border-top:1px solid #C05389;margin-bottom:20px}#page{height:100%;min-height:650px}#header_wrap{display:flex;flex-wrap:wrap;align-items:center;position:relative;height:75px;padding:0 20px 0 80px;background:url(/assets/images/bg.jpg)}#header_wrap img{margin-right:10px}#header_wrap .msg{font-size:16px;font-weight:700}#header_wrap .btn_test_create,#header_wrap .btn_help{outline:none;border:none;width:70px;height:70px;background:#1975B4;cursor:pointer;color:#fff;font-size:10px;font-weight:500;text-decoration:none;text-align:center;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;padding-bottom:8px;transition:all .2s}#header_wrap .btn_test_create:hover,#header_wrap .btn_help:hover{background-color:#448dc0}#header_wrap .btn_test_create{position:absolute;right:71px;top:0;background:#1975B4 url(/assets/images/btn_test_create.svg) no-repeat top 8px left 20px}#header_wrap .btn_test_create.disabled{background-color:#aaa;pointer-events:none}#header_wrap .btn_help{position:absolute;right:0;top:0;background:#1975B4 url(/assets/images/btn_help.svg) no-repeat top 3px center}.hd01{font-size:24px;font-weight:700;padding-bottom:10px;border-bottom:3px solid #C4C4C4;margin-bottom:20px;padding-left:3px;position:relative}.hd01.top{margin-bottom:40px}.hd01:before{content:"";position:absolute;left:0;bottom:-3px;display:block;width:200px;height:3px;background-color:#f39500}.hd02{font-size:20px;font-weight:400;line-height:30px;background:#FEF5E6;margin-bottom:20px;position:relative;padding:10px 10px 10px 30px}.hd02:before{position:absolute;left:10px;top:17px;content:"\25cf";line-height:14px;margin-right:5px;color:#f39500;font-size:14px}.hd03{font-size:16px;font-weight:700;margin-bottom:20px;padding-left:8px;border-left:10px solid #F8A129}.contents.report .hd01:before{background-color:#57a87b}.contents.report .hd02{background:rgba(87,168,123,.1)}.contents.report .hd02:before{color:#57a87b}.contents.report .hd03{border-left:10px solid #57A87B}.notice{background:#f5f5f5;padding:15px 15px 15px 45px;border-radius:5px;margin-bottom:30px!important;text-indent:-.8em}.notice i{color:#f39500;margin-right:10px}.file_link{margin-right:30px}.file_link i,.ext_link i{color:#000;margin-right:5px}.status01{background:#FFCB21}.status02{background:#89CD78}.status03{background:#D9D9D9}.status04{background:#E84747;color:#fff}.status05{background:#87D1E9}.order01{background:#FFF}.order02{background:#000;color:#fff}.order03{color:#000;border:1px solid #87D1E9!important}input[type=text],input[type=password],input[type=number],input[type=tel]{outline:none;border:1px solid #CCCCCC;height:40px;border-radius:4px;padding:0 10px;font-size:16px}input[type=text]::placeholder,input[type=password]::placeholder,input[type=number]::placeholder,input[type=tel]::placeholder{color:#999}input.num{text-align:right}textarea{width:100%;outline:none;border:1px solid #CCCCCC;border-radius:6px;font-size:16px;background:linear-gradient(to bottom,rgba(120,120,120,.1),#FFF 6px);line-height:20px;padding:9px 10px}input[type=radio],input[type=checkbox]{display:none}.radio{display:inline-block;position:relative;padding-left:30px;margin-right:20px;cursor:pointer}.radio:last-child{margin-right:0}.radio:before{content:"";position:absolute;display:block;top:0;left:0;width:20px;height:20px;background:#FFF;border-radius:10px;border:1px solid #7F7F7F;z-index:1}.radio.err:before{border:1px solid #c00}input[type=radio]:checked+.radio:after{content:"";position:absolute;display:block;left:4px;top:4px;width:14px;height:14px;border-radius:7px;background:#1B85FB;z-index:2}.checkbox{display:inline-block;position:relative;padding-left:30px;margin-right:20px;cursor:pointer}.checkbox:last-child{margin-right:0}.checkbox:before{border-radius:3px;content:"";position:absolute;display:block;top:0;left:0;width:18px;height:18px;background:#FFF;border:1px solid #CDD6DD;z-index:1}.checkbox.err:before{border:1px solid #c00}input[type=checkbox]:checked+.checkbox:after{content:"";border-radius:3px;position:absolute;display:block;left:1px;top:1px;width:18px;height:18px;background:url(/assets/images/icon_chk.svg) no-repeat center center;z-index:2}.chkbox_area{margin-bottom:10px}.chkbox_area label{font-size:14px}.box_file_wrap{width:660px;margin:0 auto}.box_file_wrap .box_file_select{height:120px;background:#F5F5F5;border:dotted 2px #D2D2D2;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;margin-bottom:10px}.box_file_wrap .box_file_select.dragover:before{content:"\3053\3053\3078\30c9\30ed\30c3\30d7\3057\3066\304f\3060\3055\3044";color:#fff;background:#000000bb;display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:absolute;left:0;top:0}.box_file_wrap .box_file_select p{margin-bottom:10px}.box_file_wrap .box_file_select p small{font-size:14px}.box_file_wrap .box_file_select p.remarks{font-size:14px;color:#505050}.box_file_wrap .box_file_select label{display:block;width:140px;height:32px;background:#505050;color:#fff;font-size:12px;line-height:32px;text-align:center;border-radius:5px;cursor:pointer;margin-bottom:10px}.box_file_wrap .box_file_select label input[type=file]{display:none}.box_file_wrap .box_file_select label i{margin-right:5px}.box_file_wrap .fnarea{margin-bottom:5px}.box_file_wrap .fnarea+a{display:none}.box_file_wrap .fnarea.selected+a{text-decoration:none;display:inline;margin-left:5px;color:#666}.box_file_wrap .fnarea.selected+a:hover{color:#900}.box_file_wrap .file_card{display:inline-block;height:28px;line-height:26px;border-radius:5px;font-size:14px;padding:0 10px;border:1px solid #C4C4C4;margin:0 5px 5px 0}.box dl dd.err input[type=text],.box_login dl dd.err input[type=text],.box_input dl dd.err input[type=text],.box dl dd.err input[type=password],.box_login dl dd.err input[type=password],.box_input dl dd.err input[type=password],.box dl dd.err input[type=number],.box_login dl dd.err input[type=number],.box_input dl dd.err input[type=number],.box dl dd.err input[type=tel],.box_login dl dd.err input[type=tel],.box_input dl dd.err input[type=tel],.box dl dd.err select,.box_login dl dd.err select,.box_input dl dd.err select{border:1px solid #900}.box dl dd.err .err_msg,.box_login dl dd.err .err_msg,.box_input dl dd.err .err_msg{margin-top:5px;color:#900}.box_file_wrap.err .box_file_select{border:2px dotted #900}.box_file_wrap .err_msg{margin:5px 0;color:#900}.msg_box{padding:15px 20px;margin-bottom:20px;border:1px solid #00C;color:#00c}.err_msg_box{padding:15px 20px;margin-bottom:20px;border:1px solid #900;color:#900}.w80{width:80px!important}.w100{width:100px!important}.w120{width:120px!important}.w150{width:150px!important}.w180,.w180-140{width:180px!important}.w530{max-width:530px;width:100%}.w600{max-width:600px;width:100%}.w300{max-width:300px;width:100%}.btn_cmn{display:block}#btn_decide{outline:none;border:none;width:100%;height:36px;font-size:21px;font-weight:700;border-radius:5px;cursor:pointer;background:#FFCC00;letter-spacing:.3em;transition:all .2s}#btn_decide:hover{background:#ffe373}#btn_decide.disabled{background-color:#aaa;pointer-events:none;color:#666}#btn_save{outline:none;border:none;width:260px;height:36px;font-size:21px;font-weight:700;border-radius:5px;cursor:pointer;background:#FFCC00;letter-spacing:.3em;transition:all .2s}#btn_save:hover{background:#ffe373}#btn_save.disabled{background-color:#aaa;pointer-events:none;color:#666}.modal{position:fixed;z-index:999;left:0;top:0;width:100%;height:100%;min-width:980px;min-height:650px;background:rgba(0,0,0,.78);transition:all .2s;overflow:auto}.modal_in_preview{width:80%;max-height:95%;background:#FFF;position:absolute;left:50%;top:50%;transform:translateY(-50%) translate(-50%)}.modal_in_preview_head{color:#fff;background:#1975B4;height:60px;display:flex;flex-wrap:wrap;padding:6px 10px}.modal_in_preview_head div{font-size:18px;line-height:24px}.modal_in_preview_head div:first-child{margin-right:30px}.modal_in_preview_head div .label{display:inline-block;width:3em}.modal_in_preview_head div .val{display:inline-block}.modal_in_preview_head div .val:before{content:"\ff1a"}.modal_in_preview .preview_img_wrapper{max-height:calc(95vh - 60px);overflow-y:auto;padding:20px 0}@media screen and (max-height: 650px){.modal_in_preview .preview_img_wrapper{height:auto;max-height:550px}}.modal_in_preview_img{width:100%;line-height:0;position:relative;z-index:0}.modal_in_preview_img img{width:100%}.modal_in_mod{width:100%;max-width:765px;max-height:95%;background:#FFF;position:absolute;left:50%;top:50%;transform:translateY(-50%) translate(-50%)}.modal_in_mod_head{color:#fff;background:#1975B4;height:60px;display:flex;flex-wrap:wrap;padding:6px 10px}.modal_in_mod_head p{font-size:18px;line-height:24px}.modal_in_mod .mod_img_wrapper{max-height:calc(95vh - 60px);overflow-y:auto}@media screen and (max-height: 650px){.modal_in_mod .mod_img_wrapper{height:auto;max-height:550px}}.modal_in_mod .mod_img_wrapper ul{min-height:500px;padding:20px 20px 10px;display:flex;flex-wrap:wrap}.modal_in_mod .mod_img_wrapper ul li{width:calc((100% - 20px) / 3);margin-right:10px;margin-bottom:10px;position:relative}.modal_in_mod .mod_img_wrapper ul li:nth-child(3n){margin-right:0}.modal_in_mod .mod_img_wrapper ul li a{display:block;width:100%;aspect-ratio:1;padding:15px;border:1px solid #CCCCCC}.modal_in_mod .mod_img_wrapper ul li a:hover{border-color:#ff6000}.modal_in_mod .mod_img_wrapper ul li a:hover img{opacity:.6}.modal_in_mod .mod_img_wrapper ul li a img{width:100%;height:100%;object-fit:contain}.modal_in_mod .mod_img_wrapper ul li span.mark{position:absolute;top:6px;right:6px;font-size:10px;color:#fff;display:block;border-radius:3px;padding:3px}.modal_in_mod .mod_img_wrapper ul li span.mark.mark-question{background-color:#00477e}.modal_in_mod .mod_img_wrapper ul li span.mark.mark-answer{background-color:#007e58}.modal_in_mod .mod_img_wrapper ul li span.mark.mark-model-answer{background-color:#c81523}.modal .modal_close{text-align:left;overflow:hidden;text-indent:200%;white-space:nowrap;display:flex;justify-content:center;align-items:center;position:absolute;top:-15px;right:-15px;width:40px;height:40px;transition:all .2s;border:4px solid white;border-radius:20px;background-color:#555;cursor:pointer}.modal .modal_close:hover{background-color:#888}.modal .modal_close:before{content:"";display:block;position:absolute;width:4px;height:28px;background-color:#fff;border-radius:2px;transform-origin:center;transform:rotate(45deg)}.modal .modal_close:after{content:"";display:block;position:absolute;width:4px;height:28px;background-color:#fff;border-radius:2px;transform-origin:center;transform:rotate(-45deg)}.modal_test{position:fixed;z-index:999;left:0;top:0;width:100%;height:100%;min-width:1400px;min-height:650px;background:rgba(0,0,0,.78);transition:all .2s;overflow:auto}.modal_test_in{position:absolute;left:50%;top:50%;transform:translateY(-60%) translate(-50%);width:95%;height:calc(85% - 150px);display:flex;flex-wrap:wrap}.modal_test_in .preview,.modal_test_in .preview1,.modal_test_in .preview2{height:100%}.modal_test_in .preview .hd,.modal_test_in .preview1 .hd,.modal_test_in .preview2 .hd{display:flex;align-items:center;justify-content:space-between;height:45px;font-size:18px;line-height:1.3;color:#fff;background:#1975B4;padding:0 10px 0 20px}.modal_test_in .preview .hd small,.modal_test_in .preview1 .hd small,.modal_test_in .preview2 .hd small{font-size:12px}.modal_test_in .preview_in,.modal_test_in .preview1_in,.modal_test_in .preview2_in{background:#FFF;height:100%;overflow-y:auto}.modal_test_in .preview_in .img img,.modal_test_in .preview1_in .img img,.modal_test_in .preview2_in .img img{width:100%}.modal_test_in .preview2 .img{margin-left:40px;padding-left:20%}.modal_test_in .points{height:100%}.modal_test_in .points .hd{display:flex;align-items:center;justify-content:space-between;height:45px;font-size:18px;line-height:1.3;color:#fff;background:#1975B4;padding:0 10px 0 20px}.modal_test_in .points .hd small{font-size:12px}.modal_test_in .points_in{background:#FFF;height:calc(100% - 150px);overflow-y:auto;padding:20px}.modal_test_in .preview{width:calc((100% - 380px)/2);margin-right:20px}.modal_test_in .preview1{width:calc(60% - 200px);margin-right:30px}.modal_test_in .preview2{width:calc(40% - 200px);margin-right:30px}.modal_test_in .questions{height:100%}.modal_test_in .questions .qitem{position:relative;padding:10px 0}.modal_test_in .questions .qitem .num{display:flex;justify-content:center;align-items:center;position:absolute;background:#FFF;width:3%;aspect-ratio:1 / 1;border:1px solid #000;text-align:center;left:6.5%;line-height:0;font-size:.8vw}.modal_test_in .questions .qitem .img{margin-left:11.5%;padding:0 78px 0 0}.modal_test_in .answers{height:100%;padding:10px 15px 10px 0}.modal_test_in .answers .aitem{position:relative}.modal_test_in .answers .aitem .num{display:flex;justify-content:center;align-items:center;position:absolute;background:#FFF;width:6%;aspect-ratio:1 / 1;border:1px solid #000;text-align:center;left:14%;line-height:0;font-size:.8vw}.modal_test_in .answers .aitem .point_detail,.modal_test_in .answers .aitem:after{background:#FFF;position:absolute;right:3%;width:3%;top:0;height:90%;padding:1.5% 0;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:space-between;font-size:.7vw;text-align:center}.modal_test_in .answers .aitem .point_detail span,.modal_test_in .answers .aitem:after span{color:silver}.modal_test_in .answers .aitem:after{content:""}.modal_test_in .answers .aitem:before{content:"";display:block;width:5%;height:100%;position:absolute;left:15.5%;top:0;background:#FFF}.modal_test_in .points{width:340px}.modal_test_in .points .btn_jump{outline:none;border:1px solid #CDD6DD;width:32px;height:32px;background:#FFF;cursor:pointer;transition:all .2s}.modal_test_in .points .btn_jump:hover{background:#448dc0;color:#fff}.modal_test_in .points .btn_jump.active{border:1px solid #1975B4}.modal_test_in .points .points_table_hd{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:30px}.modal_test_in .points .points_table_hd dt{width:32px;margin-right:20px}.modal_test_in .points .points_table_hd dd{width:calc(100% - 52px);display:flex;flex-wrap:wrap}.modal_test_in .points .points_table_hd dd>div{width:50%;text-align:center}.modal_test_in .points .points_table_row{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:30px}.modal_test_in .points .points_table_row dt{width:32px;margin-right:20px}.modal_test_in .points .points_table_row dd{width:calc(100% - 52px);display:flex;flex-wrap:wrap}.modal_test_in .points .points_table_row dd>div{width:50%;padding:0 20px 0 0;text-align:right}.modal_test_in .points .points_table_row dd>div em{color:#1975b4}.modal_test_in .points .points_table_row dd>div i{margin-left:4px}.modal_test_in .points .points_table_row dd>div small{display:inline-block;width:34px}.modal_test_in .points .sum_area{height:150px;background:#AECFE5;border-top:1px solid #AECFE5;padding:10px 20px 20px}.modal_test_in .points .sum_area .hd{height:27px;padding:0;margin-bottom:5px;line-height:27px;background:transparent;color:#000}.modal_test_in .points .sum_area .sum_table{width:100%;border-top:1px solid #707070;border-left:1px solid #707070}.modal_test_in .points .sum_area .sum_table tr th,.modal_test_in .points .sum_area .sum_table tr td{font-size:14px;width:calc((100% / 3));text-align:center;background-color:#fff;border-right:1px solid #707070;border-bottom:1px solid #707070;padding:5px}.modal_test_in .points .sum_area .sum_table tr th em,.modal_test_in .points .sum_area .sum_table tr td em{color:#1975b4}.modal_test_in .points .sum_area .sum_table tr td{text-align:right;padding:0 20px}.modal_test_in .points.case2 .points_table_hd,.modal_test_in .points.case2 .points_table_row dd .right{display:none}.modal_test_in .points.case2 .sum_area .sum_table tr:first-child th,.modal_test_in .points.case2 .sum_area .sum_table tr:nth-child(2) th,.modal_test_in .points.case2 .sum_area .sum_table tr:first-child td,.modal_test_in .points.case2 .sum_area .sum_table tr:nth-child(2) td{background:#707070}.modal_test_in .points.case2 .sum_area .sum_table tr:first-child th em,.modal_test_in .points.case2 .sum_area .sum_table tr:nth-child(2) th em,.modal_test_in .points.case2 .sum_area .sum_table tr:first-child td em,.modal_test_in .points.case2 .sum_area .sum_table tr:nth-child(2) td em{display:none}.modal_test_in .points.case3 .points_table_row dd div .allocation{display:none}.modal_test_in .points.case3 .points_table_row dd div small{padding-right:20px;width:100%;font-size:16px}.modal_test_in .points.case3 .sum_area .sum_table tr td:last-child{display:none}.modal_test_in .points.case4 .points_table_hd,.modal_test_in .points.case4 .points_table_row dd .right,.modal_test_in .points.case4 .points_table_row dd div .allocation{display:none}.modal_test_in .points.case4 .points_table_row dd div small{padding-right:20px;width:100%;font-size:16px}.modal_test_in .points.case4 .sum_area .sum_table tr:first-child th,.modal_test_in .points.case4 .sum_area .sum_table tr:nth-child(2) th,.modal_test_in .points.case4 .sum_area .sum_table tr:first-child td,.modal_test_in .points.case4 .sum_area .sum_table tr:nth-child(2) td{background:#707070}.modal_test_in .points.case4 .sum_area .sum_table tr:first-child th em,.modal_test_in .points.case4 .sum_area .sum_table tr:nth-child(2) th em,.modal_test_in .points.case4 .sum_area .sum_table tr:first-child td em,.modal_test_in .points.case4 .sum_area .sum_table tr:nth-child(2) td em{display:none}.modal_test_in .points.case4 .sum_area .sum_table tr td:last-child{display:none}.modal_test_btns{position:absolute;height:120px;width:95%;left:50%;bottom:0;transform:translate(-50%)}.modal_test_btns #btn_save{position:absolute;top:0;left:50%;margin-left:-130px}.modal_test_close{position:absolute;left:0;top:0;outline:none;border:none;width:90px;height:32px;background:#1975b4;color:#fff;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;cursor:pointer;transition:all .2s}.modal_test_close:before{content:"";width:10px;height:10px;margin-left:-10px;margin-right:10px;border:2px solid white;border-right:none;border-bottom:none;border-radius:2px;transform:rotate(-45deg)}.modal_test_close:hover{background:#448DC0}.err_modal{position:fixed;z-index:999;left:0;top:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(0,0,0,.2),rgba(0,0,0,.6));transition:all .2s;visibility:hidden;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;opacity:0}.err_modal_in{width:450px;padding:25px;border-radius:10px;background:#EEE}.err_modal_in .msg{text-align:center;margin-bottom:20px}.err_modal_in .err_modal_close{cursor:pointer;display:block;padding:0 20px;margin:0 auto;height:36px;outline:none;border:1px solid #CCC;background:#FFF;font-size:18px;letter-spacing:.2em;transition:all .2s}.err_modal_in .err_modal_close:hover{color:#ff6000;border:1px solid #ff6000}#loading{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;background-color:#0009;position:fixed;transition:all .1s;top:0;left:0;z-index:9999}#loading.loaded{opacity:0;visibility:hidden}#loading p{margin-left:1em;color:#fff;font-size:24px}#loading .loader,#loading .loader:after{border-radius:50%;width:10em;height:10em}#loading .loader{margin:60px auto;font-size:10px;position:relative;text-indent:-9999em;border-top:1.1em solid rgba(255,255,255,.3);border-right:1.1em solid rgba(255,255,255,.3);border-bottom:1.1em solid rgba(255,255,255,.3);border-left:1.1em solid #FFF;transform:translateZ(0);animation:loadAnime 1.1s infinite linear}@keyframes loadAnime{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}#main_container{position:relative;display:flex;flex-wrap:wrap;height:calc(100% - 75px);width:100%}#main_container.init #side_menu{left:0}#main_container.init #side_menu_navi{display:none}#main_container.init:before{content:"";position:absolute;display:block;width:calc(100% - 310px);left:310px;height:100%;background:rgba(101,128,141,.75);z-index:9}#main_container.open #side_menu{left:0}#main_container.open #side_menu_bg{display:block}#main_container.open:before{content:"";position:absolute;display:block;width:100%;height:100%;background:rgba(101,128,141,.75);z-index:8}#main_left{width:80px;border-right:1px solid #000;background:url(/assets/images/bg.jpg);background-position-y:-75px}#side_menu{width:310px;height:100%;display:block;position:absolute;left:-310px;top:0;z-index:10;background:#1975B4;transition:all .2s;padding-left:10px;color:#fff}#side_menu_in{height:100%}#side_menu_in .side_menu{height:calc(100% - 110px);visibility:hidden;position:absolute;top:0;left:0;overflow-y:auto}#side_menu_in .side_menu.show{visibility:visible;position:inherit}#side_menu_in .side_menu>.hd{font-size:16px;text-align:center;line-height:29px;border-bottom:1px solid #FFF}#side_menu_in .side_menu_in{height:calc(100% - 30px);overflow-y:auto;overflow-x:hidden}#side_menu_in .side_menu_in>.hd{padding:10px;border-bottom:1px dashed #FFF;margin-bottom:0;font-size:16px}#side_menu_in .side_menu_in.tangen .hd{padding:10px 0 10px 10px;border-bottom:1px dashed #FFF;margin-bottom:0;font-size:16px;font-weight:700;display:flex;align-items:center;position:relative}#side_menu_in .side_menu_in.tangen .hd+ul{padding-left:20px;margin-bottom:15px}#side_menu_in .side_menu_in.tangen .hd+ul>li{position:relative;padding:5px 0 5px 10px;border-bottom:1px solid #FFF;overflow:hidden}#side_menu_in .side_menu_in.tangen .hd+ul>li .hd2{display:flex;align-items:center}#side_menu_in .side_menu_in.tangen .hd+ul>li .hd2>span{line-height:24px}#side_menu_in .side_menu_in.tangen .hd+ul>li .hd2+ul{margin:5px 0 10px;padding-left:20px;padding-right:26px}#side_menu_in .side_menu_in.tangen .hd+ul>li .hd2+ul>li{font-size:14px;padding:5px 0}#side_menu_in .side_menu_in.tangen .btn-toggle-accordion{position:absolute;right:0;width:34px;height:34px;text-align:left;overflow:hidden;text-indent:200%;white-space:nowrap;border:none;outline:none;cursor:pointer;transition:transform .2s;background:transparent url(/assets/images/btn_accordion.svg) no-repeat center center}#side_menu_in .side_menu_in.tangen .btn-toggle-accordion.open{transform:rotate(90deg)}#side_menu_in .side_menu_in.condition>ul{padding-bottom:10px;border-bottom:1px dashed #FFF}#side_menu_in .side_menu_in.condition>ul:last-child{border-bottom:none}#side_menu_in .side_menu_in.condition>ul>li{position:relative;padding:5px 10px 5px 20px}#side_menu_in .side_menu_in.condition>ul>li>span{line-height:24px}#side_menu_in .side_menu_in.condition>ul>li>button{position:absolute;right:0;top:0;width:34px;height:34px;text-align:left;overflow:hidden;text-indent:200%;white-space:nowrap;border:none;outline:none;cursor:pointer;transition:transform .2s;background:transparent url(/assets/images/btn_accordion.svg) no-repeat center center}#side_menu_in .side_menu_in.condition>ul>li.open button{transform:rotate(90deg)}#side_menu_in .side_menu_in.condition>ul>li>ul{margin-top:5px;padding-left:20px}#side_menu_in .side_menu_in.condition>ul>li>ul>li{font-size:14px;padding:5px 0}#side_menu_in .ctrl_area{border-top:1px solid #FFF;height:110px;padding:12px 15px 15px 10px}#side_menu_in .ctrl_area .sum_area{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:10px}#side_menu_in .ctrl_area .sum_area .hd{margin-top:5px;font-size:20px;line-height:1;margin-right:10px}#side_menu_in .ctrl_area .sum_area .sum{flex:1;line-height:1;font-size:28px;font-weight:500;color:#e8cf0c}#side_menu_in .ctrl_area .sum_area .checkbox{margin-top:5px;line-height:26px;width:120px;height:26px;background:#B0DDF6;text-align:center;font-size:14px;color:#1975b4;font-weight:700;letter-spacing:.1em;border-radius:4px;transition:all .2s}#side_menu_in .ctrl_area .sum_area .checkbox:hover{background:#c4eaff}#side_menu_in .ctrl_area .sum_area .checkbox:before{left:15px;top:50%;width:16px;height:16px;margin-top:-9px}#side_menu_in .ctrl_area .sum_area input[type=checkbox]:checked+.checkbox:after{left:16px;top:50%;width:16px;height:16px;margin-top:-8px}#side_menu_navi{position:absolute;right:-60px;top:30px}#side_menu_navi ul li{margin-bottom:10px}#side_menu_navi ul li:last-child{margin-bottom:0}#side_menu_navi ul li button{width:60px;height:110px;color:#fff;background:#1975B4 url(/assets/images/icon_btn_navi.svg) no-repeat top 15px center;border:none;outline:none;cursor:pointer;font-size:10px;transition:all .2s}#side_menu_navi ul li button:last-child{margin-bottom:0}#side_menu_navi ul li button:hover{background-color:#448dc0}#side_menu_navi ul li button.active{background:#FFF url(/assets/images/icon_btn_navi_o.svg) no-repeat top 15px center;color:#1975b4}#side_menu_navi ul li button.active:hover{color:#448dc0}#side_menu_bg{position:absolute;width:100%;height:100%;z-index:9;text-align:left;overflow:hidden;text-indent:200%;white-space:nowrap;display:none}#main_center{flex:1;border-right:1px solid #000;height:100%}#main_center .list_header{display:flex;flex-wrap:wrap;align-items:center;background:#555555;color:#fff;height:30px;padding:1px 0}#main_center .list_header dt{text-align:center;font-weight:500;border-right:1px solid #FFF;line-height:28px}#main_center .list_header dt:first-child,#main_center .list_header dt:nth-child(2){width:13%}#main_center .list_header dt:nth-child(3){width:28%}#main_center .list_header dt:last-child{border-right:none;width:46%}#main_center .list{width:100%;height:calc(100% - 30px);overflow-y:auto}#main_center .list ul li{position:relative}#main_center .list ul li:before{content:"";position:absolute;display:block;width:calc(100% - 10px);height:1px;bottom:0;left:10px;border-bottom:1px dashed #000;z-index:3}#main_center .list ul li .question{width:100%;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;position:relative;cursor:pointer}#main_center .list ul li .question:hover:before{content:"";position:absolute;display:block;width:100%;height:100%;background:#fcf1c6;opacity:.4;z-index:0}#main_center .list ul li .question .detail{width:13%;position:relative;z-index:4;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;align-items:center}#main_center .list ul li .question .detail .btn_preview,#main_center .list ul li .question .detail .btn_mod{cursor:pointer;outline:none;border:none;width:32px;height:32px;text-align:left;overflow:hidden;text-indent:200%;white-space:nowrap;transition:all .2s}#main_center .list ul li .question .detail .btn_preview:hover,#main_center .list ul li .question .detail .btn_mod:hover{opacity:.7}#main_center .list ul li .question .detail .btn_preview{background:transparent url(/assets/images/btn_q_preview.svg) no-repeat center center;margin-bottom:10px}#main_center .list ul li .question .detail .btn_mod{background:transparent url(/assets/images/btn_q_mod.svg) no-repeat center right 2px}#main_center .list ul li .question .tangen{padding:10px;width:28%}#main_center .list ul li .question .img{width:46%;padding:10px 68px 10px 52px;position:relative;z-index:-1}#main_center .list ul li .question .img img{width:100%}#main_center .list ul li .chkicon{pointer-events:none}#main_center .list ul li .chkicon:before{border-radius:3px;content:"";position:absolute;display:block;top:50%;left:6.5%;margin-top:-13px;margin-left:-13px;width:24px;height:24px;background:#FFF;border:1px solid #CDD6DD;z-index:1}#main_center .list ul li input[type=checkbox]:checked+.chkicon:after{content:"";border-radius:3px;position:absolute;display:block;top:50%;left:6.5%;margin-top:-13px;margin-left:-13px;width:26px;height:26px;background:url(/assets/images/icon_chk.svg) no-repeat center center;background-size:20px 14px;z-index:2}#main_center .list ul li input[type=checkbox]:checked+.chkicon+.question:before{content:"";position:absolute;display:block;width:100%;height:100%;background:#dedede;opacity:.4;z-index:0}#main_center .list ul li input[type=checkbox]:checked+.chkicon+.question:hover:before{background:#f2da75}#main_right{width:400px;height:100%}#main_right .hd{font-size:16px;text-align:center;line-height:30px;background:#1975B4;color:#fff}#main_right .property{background:#E6EFF7;padding:10px 10px 9px;height:206px}#main_right .property .input_title{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:10px}#main_right .property .input_title dt{font-size:14px;margin-right:5px}#main_right .property .input_title dd{flex:1}#main_right .property .input_title dd input{height:32px;width:100%}#main_right .property .input_pages{display:flex;flex-wrap:wrap;width:100%;margin-bottom:10px}#main_right .property .input_pages li{width:calc(100% / 3);display:flex;flex-wrap:wrap;align-items:center;margin-bottom:10px}#main_right .property .input_pages li label{line-height:18px;padding-left:24px;font-size:14px;color:#1975b4}#main_right .property .input_pages li label:hover{color:#448dc0}#main_right .property .cnt_pages{display:flex;flex-wrap:wrap}#main_right .property .cnt_pages div{display:flex;flex-wrap:wrap;align-items:center;font-size:14px;margin-bottom:5px}#main_right .property .cnt_pages div:last-child{margin-bottom:0}#main_right .property .cnt_pages div dt{width:90px}#main_right .property .cnt_pages div dt.sum{width:60px}#main_right .property .cnt_pages div dd{width:45px;text-align:right}#main_right .property .cnt_pages div dd.full{width:calc(100% - 60px);margin-right:0!important}#main_right .property .cnt_pages div dd:nth-child(2){margin-right:30px}#main_right .property .cnt_pages div dd span{font-weight:700;color:#1975b4}#main_right .property .cnt_pages div dd .ipt_sum{text-align:right;width:56px;height:32px;color:#1975b4;font-weight:600;margin-right:5px}#main_right .list{height:calc(100% - 268px);overflow-y:auto}#main_right .list ul li{position:relative}#main_right .list ul li:last-child{margin-bottom:1px}#main_right .list ul li .question{position:relative;padding:10px 52px 12px 48px;display:block;cursor:pointer}#main_right .list ul li .question img{width:100%}#main_right .list ul li .question .view_order{position:absolute;left:24px;top:7px;display:block;width:12px;height:12px;text-align:center;font-size:10px;line-height:1;background:#FFF;border:1px solid #333}#main_right .list ul li input[type=checkbox]:checked+.question:after{content:"";position:absolute;display:block;width:100%;height:100%;top:0;left:0;background:#fcf1c6;opacity:.4}#main_right .list ul li .page_num{position:absolute;bottom:0;left:0;display:block;width:100%;text-align:center;font-size:11px;color:#1975b4;border-bottom:1px solid #1975B4}#main_right .btn_area{display:flex;flex-wrap:wrap}#main_right .btn_area li{width:calc((100% - 6px)/4);margin-right:2px}#main_right .btn_area li:last-child{margin-right:0}#main_right .btn_area li button{outline:none;border:none;width:100%;text-align:center;height:32px;background:#1975B4;color:#fff;cursor:pointer;transition:all .2s}#main_right .btn_area li button:hover{background:#448DC0}#main_right .btn_area li button.disabled{background-color:#aaa;pointer-events:none;color:#666}
