@charset "UTF-8";*,*:after,*:before{-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:400}li{list-style:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{font-size:100%}.clearfix:after{content:" ";display:block;height:0;clear:both;visibility:hidden}a{outline:none;text-decoration:none;color:inherit}img{vertical-align:bottom}p,ul,ol,li{margin:0;padding:0}a[href],label[for],button,input[type=button],input[type=submit],input[type=reset],input[type=image],input[type=radio],input[type=checkbox],select{cursor:pointer}a[href^="tel:"]{cursor:default}input,select,textarea,button{font-family:Meiryo,\6e38\30b4\30b7\30c3\30af  Medium,YuGothic,\6e38\30b4\30b7\30c3\30af\4f53,Yu Gothic Medium,sans-serif;color:#232323;font-size:1.5rem;line-height:1.6666666667;font-weight:400}input[type=text],input[type=tel],input[type=email],input[type=password],input[type=number],input[type=url],input[type=date],input[type=month],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;padding:8px 10px;box-shadow:none;max-width:100%;color:#232323;border:1px solid #CECECE;width:390px;height:43px;font-size:100%}@media only screen and (max-width: 767px){input[type=text],input[type=tel],input[type=email],input[type=password],input[type=number],input[type=url],input[type=date],input[type=month],textarea{width:100%}}input[type=text].middle,input[type=tel].middle,input[type=email].middle,input[type=password].middle,input[type=number].middle,input[type=url].middle,input[type=date].middle,input[type=month].middle,textarea.middle{width:315px}@media only screen and (max-width: 767px){input[type=text].middle,input[type=tel].middle,input[type=email].middle,input[type=password].middle,input[type=number].middle,input[type=url].middle,input[type=date].middle,input[type=month].middle,textarea.middle{width:100%}}input[type=date]{background:none;margin-right:0}input[type=date]::-webkit-date-and-time-value,input[type=month]::-webkit-date-and-time-value{text-align:left}select{background:transparent;padding:8px 10px;box-shadow:none;color:#232323;border:1px solid #CECECE;width:390px;height:43px}@media only screen and (max-width: 767px){select{width:100%}}textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;resize:none;resize:both;outline:none;height:auto;min-height:104px;background:transparent}button,input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:none;outline:none;background:transparent;text-shadow:none;box-shadow:none}button:hover,input[type=submit]:hover{background:transparent;-webkit-box-shadow:none;box-shadow:none}label:not(.switch_check){cursor:pointer;padding:0!important;border:none!important;display:inline-block}label:not(.switch_check) span{position:relative;padding:0 0 0 30px;display:inline-block}label:not(.switch_check) span:before,label:not(.switch_check) span:after{content:"";display:block;position:absolute;top:0}label:not(.switch_check) span:before{left:0;width:23px;height:23px;background:transparent;border:2px solid #32A238;-webkit-transition:all .25s linear;transition:all .25s linear;margin:auto 0;border-radius:4px}label:not(.switch_check) span:after{opacity:0;top:0;margin:auto;-webkit-transition:all .15s linear;transition:all .15s linear}input[type=radio],input[type=checkbox]{display:none}input[type=radio]:checked+span:after,input[type=radio]:checked+input+span:after,input[type=checkbox]:checked+span:after,input[type=checkbox]:checked+input+span:after{opacity:1;-webkit-transition:all .15s linear;transition:all .15s linear}label input[type=radio]+span:before,label input[type=radio]+input+span:before,label input[type=radio]+span:after,label input[type=radio]+input+span:after{border-radius:50%}input[type=checkbox]:checked+span:before{background:#32A238}label input[type=radio]+span:before,label input[type=radio]+input+span:before{background-color:#fff}label input[type=radio]+span:after,label input[type=radio]+input+span:after{top:5px;left:5px;width:13px;height:13px;background:#32A238}label input[type=checkbox]+span:after,label input[type=checkbox]+input+span:after{top:4px;left:7px;width:8px;height:12px;background:none;border-bottom:3px solid #fff;border-right:3px solid #fff;-webkit-transform:rotate(40deg);transform:rotate(40deg)}#show-password-btn{width:23px;height:23px;background:url(/build/assets/btn_pass-715edef3.png) no-repeat;background-size:100% auto;border:none;vertical-align:middle;margin-left:18px;transition:all .25s linear}#show-password-btn:hover{opacity:.75;transition:all .25s linear}#show-password-btn i{display:none}.free_txt_area textarea{width:100%;min-height:82px}.name_input_type{display:flex}.name_input_type input{width:147px}.name_input_type .name+.name{margin-left:20px}@media only screen and (max-width: 415px){.name_input_type{justify-content:space-between}.name_input_type .name{width:48%}.name_input_type .name input{width:100%}.name_input_type .name+.name{margin-left:0}}.connection_txt{padding:0 8px;font-weight:700}@media only screen and (max-width: 767px){.connection_txt{text-align:center;display:block;padding:3px 0}}.select_input_list{display:flex;flex-wrap:wrap;margin-bottom:-15px}@media only screen and (max-width: 767px){.select_input_list{margin-bottom:-12px}}.select_input_list li{margin:0 40px 15px 0}@media only screen and (max-width: 767px){.select_input_list li{margin:0 25px 12px 0}}.select_input_list li:last-of-type{margin-right:0}.date_input_wrap{display:flex;align-items:center}@media only screen and (max-width: 767px){.date_input_wrap{flex-wrap:wrap}}.date_input_wrap .date_area{margin-right:30px}@media only screen and (max-width: 767px){.date_input_wrap .date_area{width:100%;margin-right:0}}@media only screen and (max-width: 767px){.date_input_wrap .date_area+.txt{margin-top:10px}}.date_input_wrap input[type=date]{width:160px}@media only screen and (max-width: 767px){.date_input_wrap input[type=date]{width:100%}}.date_input_wrap .time_area{display:flex;align-items:center}@media only screen and (max-width: 767px){.date_input_wrap .time_area{margin-top:10px;flex-wrap:wrap}}.date_input_wrap .time_area .time{display:flex;align-items:center}.date_input_wrap .time_area select{width:80px}.date_input_wrap .time_area .to,.date_input_wrap .time_area .unit{margin:0 12px}@media only screen and (max-width: 767px){.date_input_wrap .time_area .to+.time{margin-top:10px}}.date_input_wrap .txt{margin-right:15px}.drop_box_area{border:5px dotted #DEDEDE;padding:38px 20px 25px;text-align:center;color:#b8b8b8;font-weight:700;line-height:1.3}@media only screen and (max-width: 767px){.drop_box_area{padding-top:30px}}.drop_box_area .hd{font-size:2rem;margin-bottom:18px}@media only screen and (max-width: 767px){.drop_box_area .hd{font-size:1.7rem}}.drop_box_area .file_area{display:flex;justify-content:center;align-items:center}.drop_box_area .file_area p{padding-right:25px}@media only screen and (max-width: 767px){.drop_box_area .file_area p{padding-right:18px}}.drop_box_area .form__file{overflow:hidden;position:relative;z-index:0;text-align:center;font-weight:400;color:#232323}.drop_box_area .form__file:before{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;right:0;bottom:0;z-index:-1}.drop_box_area .form__file input[type=file]{display:none}.drop_box_area .form__file label{padding:16px 10px!important;border-radius:5px;display:inline-block;position:relative;cursor:pointer;border:2px solid #DEDEDE!important;min-width:183px}.drop_box_area .form__file label:hover{opacity:.7;transition:.3s ease-out}.drop_box_area .form__file label:before{content:"\30d5\30a1\30a4\30eb\3092\9078\629e\3059\308b";display:block;position:absolute;width:100%;height:100%;top:0;left:0;display:flex;align-items:center;justify-content:center}.drop_box_area .form__file label.changed:before,.drop_box_area .form__file label.changed:after{content:""}.drop_box_area .form__file .filename{white-space:nowrap;position:absolute;right:0;top:0;height:100%;display:flex;align-items:center;justify-content:center;z-index:-1;left:0;width:100%}.switchArea{line-height:18px;font-size:1.2rem;font-weight:700;position:relative;width:58px;color:#fff;text-align:center}.switchArea input[type=checkbox]{display:none}.switchArea label{display:block;height:22px;border:2px solid #707070;border-radius:30px;background:#707070}.switchArea input[type=checkbox]:checked+label{border-color:#32a238;background:#32A238}.switchArea label span:after{content:"\7121\52b9";padding:0 0 0 17px}.switchArea input[type=checkbox]:checked+label span:after{content:"\6709\52b9";padding:0 17px 0 0}.switchArea .swImg{position:absolute;width:18px;height:18px;background:#fff;top:2px;left:2px;border-radius:50px;transition:.2s;pointer-events:none}.switchArea input[type=checkbox]:checked~.swImg{transform:translate(36px)}.form-control{background:#fff;border-color:#cecece;border-radius:0}.btn{min-width:167px;min-height:43px;font-weight:700}.btn-edit{display:block;width:23px;height:23px;background:url(/build/assets/btn_edit-b8892465.png) no-repeat;background-size:100% auto;border:none;transition:all .25s linear}.btn-edit:hover{opacity:.75;transition:all .25s linear}.btn-edit i{display:none}html{font-size:62.5%}body{background:#fff;font-family:Meiryo,\6e38\30b4\30b7\30c3\30af  Medium,YuGothic,\6e38\30b4\30b7\30c3\30af\4f53,Yu Gothic Medium,sans-serif;color:#232323;font-size:1.5rem;line-height:1.6666666667;font-weight:400;min-width:1320px}@media only screen and (max-width: 767px){body{min-width:inherit;padding-top:52px}body a{word-break:break-word}}body.fixed{position:fixed;left:0;right:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:700}.bold,strong{font-weight:700}#contents{max-width:1400px;margin:0 auto;display:flex}a,.btn_inner{text-decoration:underline;color:#232323;transition:all .25s linear}a:hover,.btn_inner:hover{opacity:.75;transition:all .25s linear}.btn_inner{text-decoration:none}a:hover{color:#232323}.bg_gray{background:#F2F2F2}.w100{width:100%!important}.flex{display:flex;flex-wrap:wrap}.tac{text-align:center}.tal{text-align:left}.tar{text-align:right}.mt0{margin-top:0!important}@media only screen and (min-width: 768px){.spCont{display:none}.pcCont{display:block}br.pcCont{display:inline-block}}@media only screen and (max-width: 767px){.pcCont{display:none}.spCont{display:block}br.spCont{display:inline-block}}.hd01{font-size:2.5rem;font-weight:700}.hd01.line{border-bottom:1px solid #DBDBDB;padding-bottom:5px;margin-bottom:50px}@media only screen and (max-width: 767px){.hd01.line{margin-bottom:35px}}.hd02{font-size:2rem;font-weight:700;margin-bottom:20px}.hd03{font-weight:700;margin-bottom:10px}.edit_hd{display:flex;align-items:center;margin-bottom:20px}.edit_hd .hd02{margin-bottom:0}.edit_hd .edit{margin-left:20px;flex-wrap:nowrap}.btn01{font-size:0}.btn01 .btn_inner{font-size:1.5rem;font-weight:700;background:#B8D200;padding:14px 15px 11px;text-align:center;color:#fff;min-width:167px;display:inline-block;border-radius:5px;line-height:1.3}.btn01.color_red .btn_inner{background-color:#ff004e}.btn01.color_gray .btn_inner{background-color:#a1a1a1}.btn01.btn_plus .btn_inner{background:url(/build/assets/ico_plus02-99a9052e.png) no-repeat left 10px center #32A238;background-size:19px auto;padding-left:35px;padding-right:30px}.btn01.btn_download .btn_inner{background:url(/build/assets/ico_download-6db61424.png) no-repeat left 10px center #32A238;background-size:19px auto;padding-left:35px;padding-right:10px;min-width:190px}.btn02{font-size:0}.btn02 .btn_inner{display:inline-block;color:#32a238;border:2px solid #32A238;border-radius:5px;background:#fff;font-size:1.3rem;padding:6px 14px 4px;line-height:1.2}.btn02.disabled-link .btn_inner{pointer-events:none;display:inline-block;color:#a1a1a1;border:2px solid #A1A1A1;border-radius:5px;background:#fff;font-size:1.3rem;padding:6px 14px 4px;line-height:1.2}.btn02.color_green .btn_inner{color:#fff;background-color:#32a238;border-color:#32a238}.btn02.color_gray .btn_inner{color:#fff;background-color:#a1a1a1;border-color:#a1a1a1}.btn02.btn_delete .btn_inner{background:#F2F2F2;border-color:#f2f2f2;color:#232323}.btn02.btn_check .btn_inner{padding-left:17px;padding-right:17px;position:relative}.btn02.btn_check .btn_inner.completion{padding-left:22px;padding-right:12px}.btn02.btn_check .btn_inner.completion:before{content:"";width:10px;height:5px;border-left:2px solid #32A238;border-bottom:2px solid #32A238;transform:rotate(-45deg);position:absolute;left:7px;top:9px}.btn_list_area{display:flex;justify-content:center;flex-wrap:wrap;margin:40px 0}@media only screen and (max-width: 767px){.btn_list_area{margin:30px 8px 45px}}.btn_list_area .btn01{margin:0 7px 10px}@media only screen and (max-width: 767px){.btn_list_area .btn01{width:calc(50% - 14px)}}@media only screen and (max-width: 767px){.btn_list_area .btn01:only-of-type{width:100%;max-width:167px}}@media only screen and (max-width: 767px){.btn_list_area .btn01 .btn_inner{min-width:100%;width:100%}}.border_box .btn_list_area,.block .btn_list_area{margin-bottom:0}ul.btn_list{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:-10px}@media only screen and (max-width: 767px){ul.btn_list{margin-bottom:-13px}}ul.btn_list.btn_center{justify-content:center}ul.btn_list li{margin:0 0 10px 20px}@media only screen and (max-width: 767px){ul.btn_list li{margin:0 15px 13px 0}}ul.btn_list li:nth-of-type(1){margin-left:0}@media only screen and (max-width: 767px){ul.btn_list li:last-of-type{margin-right:0}}ul.btn_list li:empty{display:none}ul.btn_list.btn_set01 li{width:90px}ul.btn_list.btn_set01 li.edit{width:23px}ul.btn_list.btn_set01 li.movie{width:64px}ul.btn_list.btn_set01 li .btn_inner{width:100%}ul.btn_list.btn_set01 li:empty{display:block}.link01 a{background:url(/build/assets/ico_next-a763bcc8.png) no-repeat left top;background-size:30px auto;padding:3px 0 0 45px;text-decoration:underline;min-height:30px;display:inline-block}.link_list01 li:not(:last-of-type){margin-bottom:30px}@media only screen and (max-width: 767px){.link_list01 li:not(:last-of-type){margin-bottom:25px}}@media only screen and (min-width: 768px){.table_auto{width:auto!important}}.table01{width:100%}.table01 th{font-weight:700;padding-right:50px;white-space:nowrap;vertical-align:top}@media only screen and (max-width: 767px){.table01 th{white-space:inherit}}.table01 th.hd02{padding-right:22px}.table01 th,.table01 td{padding-bottom:24px;vertical-align:middle;text-align:left}@media only screen and (max-width: 767px){.table01 th,.table01 td{display:block;padding:0 0 5px}}.table01 td{width:100%}@media only screen and (max-width: 767px){.table01 td{padding-bottom:23px}}.table01 tr:last-of-type td{padding-bottom:0}@media only screen and (min-width: 768px){.table01 tr:last-of-type th,.table01 tr:last-of-type td{padding-bottom:0}}@media only screen and (max-width: 767px){.table01 tr:last-of-type:only-of-type td:not(:last-of-type){padding-bottom:20px}}.table02{width:100%}.table02 tr{border:1px solid #DBDBDB}@media only screen and (max-width: 767px){.table02 tr{display:block;padding:18px 0}.table02 tr:not(:nth-of-type(1)){border-top:none}.table02 tr:nth-of-type(1){padding-top:20px}.table02 tr:last-of-type{padding-bottom:20px}}.table02 th,.table02 td{padding:25px 10px;text-align:left}@media only screen and (max-width: 767px){.table02 th,.table02 td{display:block;padding:0 20px}}.table02 th{font-weight:700}@media only screen and (min-width: 768px){.table02 th{padding-left:35px}}@media only screen and (min-width: 768px){.table02 td:last-of-type{padding-right:35px}}.table02.no_border{border:1px solid #DBDBDB}.table02.no_border tr{border:none}.table02.no_border th,.table02.no_border td{padding-top:15px;padding-bottom:15px}@media only screen and (max-width: 767px){.table02.no_border th,.table02.no_border td{padding-top:0;padding-bottom:0}}.table03{width:100%;border:1px solid #DBDBDB}.table03 th,.table03 td{padding:17px 35px;text-align:center}@media only screen and (max-width: 767px){.table03 th,.table03 td{display:block;text-align:left;padding:7px 20px;width:100%}}.table03 thead th,.table03 thead td{background:#F2F2F2;padding-top:10px;padding-bottom:10px}@media only screen and (max-width: 767px){.table03 thead{display:none}}.table03 tbody th{font-weight:700;text-align:left}.table03 tbody tr{border-bottom:1px solid #DBDBDB}@media only screen and (max-width: 767px){.table03 tbody tr{display:flex;flex-wrap:wrap}}.table03 tbody tr:last-of-type{border-bottom:none}@media only screen and (max-width: 767px){.table03 tbody tr td:last-of-type{padding-bottom:20px}}@media only screen and (max-width: 767px){.table03 tbody .ttl{padding-top:20px}}.table03 .btn_list{justify-content:flex-end}@media only screen and (max-width: 767px){.table03 .btn_list{justify-content:flex-start}}@media only screen and (min-width: 768px){.table03.border{border-right:none}.table03.border th,.table03.border td{border-right:1px solid #DBDBDB}}.curriculum_table .table03 .date,.curriculum_table .table03 thead th,.curriculum_table .table03 thead td{white-space:nowrap}@media only screen and (min-width: 768px){.curriculum_table .table03 thead .detail{text-align:right;padding-right:49px}}.curriculum_table .table03 tbody tr td:last-of-type{width:100%}@media only screen and (min-width: 768px){.curriculum_table .table03 tbody .ttl{min-width:280px;padding-right:20px}}@media only screen and (max-width: 767px){.curriculum_table .table03 .progress_per:before,.curriculum_table .table03 .date:before{content:"";display:block;font-weight:700}.curriculum_table .table03 .progress_per{width:40%}.curriculum_table .table03 .progress_per:before{content:"<\9032\6357\7387>"}.curriculum_table .table03 .date{width:60%}.curriculum_table .table03 .date:before{content:"<\6700\7d42\8996\8074\65e5\6642>"}}.curriculum_progress_table .table03 thead th,.curriculum_progress_table .table03 thead td{white-space:nowrap;border:1px solid #dee2e6}@media only screen and (min-width: 768px){.curriculum_progress_table .table03 thead .detail{text-align:right;padding-right:49px}}.curriculum_progress_table .table03 tbody tr td:last-of-type{width:100%}@media only screen and (min-width: 768px){.curriculum_progress_table .table03 tbody .ttl{min-width:280px;padding-right:20px}}.check_table .table03 th,.check_table .table03 td{padding-left:20px;padding-right:20px}.check_table .table03 tbody th{text-align:center;font-weight:400}.check_table .table03 tbody .item{text-align:left}@media only screen and (min-width: 768px){.check_table .table03 .check{width:145px;padding-left:15px;padding-right:15px}}.check_table .table03 .check select{width:100px;text-align:center}.check_table .table03 .check select option{text-align:center}@media only screen and (max-width: 767px){.check_table .table03 .ttl{width:75px;padding-right:10px;font-weight:700;text-align:left}.check_table .table03 .ttl:before{content:"No."}.check_table .table03 .date{width:calc(100% - 75px);text-align:left;padding-top:20px;padding-left:0}.check_table .table03 .item:before{content:"<\30c1\30a7\30c3\30af\9805\76ee>";display:block;font-weight:700}.check_table .table03 .check{text-align:center;width:auto}.check_table .table03 .check:before{content:"<\30bb\30eb\30d5\30c1\30a7\30c3\30af>";display:block;font-weight:700;text-align:left}.check_table .table03 .check.outsider:before{content:"<\7b2c\4e09\8005\30c1\30a7\30c3\30af>"}}@media only screen and (max-width: 767px) and (max-width: 450px){.check_table .table03 .check:before{content:"<\30bb\30eb\30d5>"}.check_table .table03 .check.outsider:before{content:"<\7b2c\4e09\8005>"}}@media only screen and (max-width: 767px){.check_table.check_type02 .check:before{margin-bottom:15px}.check_table.check_type02 .check .inner{min-height:43px;display:flex;justify-content:center;align-items:center}}.border_box{border:1px solid #DBDBDB;padding:30px 35px;margin-bottom:40px}@media only screen and (max-width: 767px){.border_box{padding:25px 20px;margin-bottom:45px}}.border_box>*+*{margin-top:35px}@media only screen and (max-width: 767px){.border_box+.btn_list_area{margin-top:-15px}}.mt_box{margin-top:35px}.block{margin-bottom:40px}@media only screen and (max-width: 767px){.block{margin-bottom:45px}}.small_block{border-bottom:1px solid #DBDBDB;padding-bottom:45px;margin-bottom:45px}@media only screen and (max-width: 767px){.small_block{padding-bottom:40px;margin-bottom:40px}}.small_block:last-of-type{border-bottom:none;padding-bottom:0;margin-bottom:0}.small_block>*+*{margin-top:35px}@media only screen and (max-width: 767px){.small_block .add_remove_block02{padding-right:0}}.small_block .add_remove_block02 .item_ico,.small_block .add_remove_block02 .item_add{padding-right:0}.add_box{display:flex;align-items:center}.add_box .number{min-width:27px;padding-right:5px}.add_box .txt,.add_box .txt input,.add_box .txt textarea{width:100%}.add_box .item_ico{padding-left:14px}.add_box+.add_box{margin-top:30px}@media only screen and (max-width: 767px){.add_box+.add_box{margin-top:18px}}.item_add{display:flex;justify-content:flex-end;margin-top:25px}@media only screen and (max-width: 767px){.item_add{margin-top:20px}}.switch_wrap{display:flex;flex-wrap:wrap}.switch_wrap .ttl{font-weight:700;align-items:center;padding-right:30px}.switch_wrap .ttl.ttl_large{font-size:2rem;margin-top:-4px}.pager{display:flex;justify-content:center;flex-wrap:wrap;margin-top:45px}.pager li{margin:0 12px;font-size:1.8rem}@media only screen and (max-width: 767px){.pager li{margin:0 10px}}.pager li a{color:#bfbfbf;text-decoration:none}.pager li .active{font-weight:700;color:#b8d200}.pager li img{width:30px;height:auto}.pager li.back{margin:0 28px 0 0}@media only screen and (max-width: 767px){.pager li.back{margin-right:20px}}@media only screen and (max-width: 350px){.pager li.back{margin-right:16px}}.pager li.next{margin:0 0 0 28px}@media only screen and (max-width: 767px){.pager li.next{margin-left:20px}}@media only screen and (max-width: 350px){.pager li.next{margin-left:16px}}.page_nav_area{position:relative;margin-top:30px}.page_nav_area .nav{display:flex;align-items:center;justify-content:center;min-height:43px}.page_nav_area a:not(.btn_inner){min-height:30px;background:no-repeat;background-size:30px auto;display:block;text-decoration:none;padding:3px 0}@media only screen and (max-width: 767px){.page_nav_area a:not(.btn_inner){text-indent:-9999px}}@media only screen and (max-width: 500px){.page_nav_area .btn01 .btn_inner{min-width:120px}}@media only screen and (max-width: 350px){.page_nav_area .btn01 .btn_inner{min-width:100px}}.page_nav_area li{margin:0 7px}@media only screen and (max-width: 767px){.page_nav_area li{margin:0 3px}}.page_nav_area .back{position:absolute;left:0;margin:0}.page_nav_area .back a{background-image:url(/build/assets/ico_back-2e6fe6ea.png);background-position:left center;padding-left:45px}.page_nav_area .next{position:absolute;right:0;margin:0}.page_nav_area .next a{background-image:url(/build/assets/ico_next-a763bcc8.png);background-position:right center;padding-right:45px}.border_box+.page_nav_area{margin-top:-15px}ul.kome li,ol.kome li{text-indent:-1em;padding-left:1em}ul.indent_15 li,ol.indent_15 li{text-indent:-1.5em;padding-left:1.5em}@media only screen and (max-width: 767px){.sp_scroll:before{content:"\25bc\30b9\30af\30ed\30fc\30eb\3092\3057\3066\3054\78ba\8a8d\304f\3060\3055\3044\3002";display:block;margin-bottom:5px}.sp_scroll .scroll_area{overflow-x:auto}.sp_scroll table{width:700px}}#header{background:#fff;border-bottom:1px solid #E2E2E2;z-index:500;position:relative}@media only screen and (max-width: 767px){#header{position:fixed;top:0;left:0;right:0;height:52px}}#header #header_nav{max-width:1400px;max-width:1260px;margin:0 auto;padding:10px 0 10px 20px;height:56px;display:flex;align-items:center;justify-content:flex-end}@media only screen and (max-width: 767px){#header #header_nav{padding:5px 15px;line-height:1;justify-content:flex-start}}#header #header_nav .logo{position:absolute;left:50%;margin-left:-675px}@media only screen and (max-width: 1399px){#header #header_nav .logo{left:20px;margin-left:0}}@media only screen and (max-width: 767px){#header #header_nav .logo{position:static;padding-bottom:5px}}@media only screen and (max-width: 767px){#header .user_operation_area{display:none}}#header a{text-decoration:none}#sidebar{background:#F2F2F2;min-height:100vh;width:240px;padding:0 6px}@media only screen and (max-width: 767px){#sidebar{display:none}}#sidebar .nav_menu_wrap{max-height:100vh;width:100%;overflow-y:auto;position:sticky;top:0;left:0;padding:20px 0}#mainsection{width:calc(100% - 240px);padding:40px 30px}@media only screen and (max-width: 767px){#mainsection{width:100%;padding:30px 15px 50px}}#mainsection .container{padding:0;max-width:1020px;margin:0 auto}.ac_parent{transition:all .25s linear;position:relative;display:block;padding-right:35px}.ac_parent:hover{opacity:.75;transition:all .25s linear}.ac_parent:hover{cursor:pointer}.ac_parent .ac_ico{width:23px;height:23px;display:block;border-radius:4px;background:#32A238;position:absolute;top:0;right:0}@media only screen and (max-width: 767px){.ac_parent .ac_ico{width:30px;height:30px}}.ac_parent .ac_ico span{position:relative;display:block;width:100%;height:100%}.ac_parent .ac_ico span:before,.ac_parent .ac_ico span:after{content:"";display:block;width:1px;height:11px;background:#fff;position:absolute;top:50%;left:50%;margin-top:-6px;margin-left:-1px;transition:all .25s linear}@media only screen and (max-width: 767px){.ac_parent .ac_ico span:before,.ac_parent .ac_ico span:after{height:15px;margin-top:-8px}}.ac_parent .ac_ico span:after{transform:rotate(90deg)}.ac_parent.active .ac_ico span:before{transform:rotate(90deg)}#page_hd_area{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:45px}@media only screen and (max-width: 767px){#page_hd_area{display:block;margin-bottom:20px}}#page_hd_area .hd01{padding-top:10px}@media only screen and (max-width: 767px){#page_hd_area .hd01{padding-top:0}}#page_hd_area .page_hd_btn_area{display:flex;align-items:center;flex-wrap:nowrap;margin-left:10px}@media only screen and (max-width: 767px){#page_hd_area .page_hd_btn_area{margin:20px 0 0}}#page_hd_area .page_hd_btn_area p{margin-left:15px}@media only screen and (max-width: 767px){#page_hd_area .page_hd_btn_area p{margin:0 15px 0 0}}@media only screen and (max-width: 375px){#page_hd_area .page_hd_btn_area{justify-content:space-between}#page_hd_area .page_hd_btn_area p{margin:0;width:calc(50% - 7px)}#page_hd_area .page_hd_btn_area p a{min-width:inherit;width:100%}}.section_hd_area{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}@media only screen and (max-width: 767px){.section_hd_area{display:block}}.section_hd_area>*{margin-bottom:0}.section_hd_area .right{padding-left:20px;white-space:nowrap}@media only screen and (max-width: 767px){.section_hd_area .right{padding-left:0}}@media only screen and (max-width: 767px){.section_hd_area .page_hd_btn_area,.section_hd_area .right{margin-top:10px}}.section_hd_area .page_hd_btn_area.score_wrap,.section_hd_area .right.score_wrap{display:flex;align-items:center}.section_hd_area .page_hd_btn_area.score_wrap .date_area,.section_hd_area .right.score_wrap .date_area{padding-right:20px}.section_hd_area .page_hd_btn_area .score span,.section_hd_area .right .score span{border:2px solid #FF004E;font-size:2rem;font-weight:700;color:#ff004e;padding:10px 20px 8px;line-height:1;display:inline-block}@media only screen and (max-width: 767px){.section_hd_area .page_hd_btn_area .score span,.section_hd_area .right .score span{font-size:1.8rem}}.editor_block .table02 .tel{font-weight:700}@media only screen and (max-width: 767px){.editor_block .table02 .tel{margin-top:5px}}.editor_block .table02 .deleted{color:#32a238;text-align:right;white-space:nowrap}@media only screen and (max-width: 767px){.editor_block .table02 .deleted{text-align:left;padding-top:15px}}@media only screen and (max-width: 767px){.editor_block .table02 .btn_col{display:inline-block;padding-top:12px}}.editor_block .table02 .btn_list .ico_list .ico:not(:nth-of-type(1)){margin-left:8px}.editor_block .table02 .btn_list .ico_list img{width:23px;height:auto}.editor_block .table02 .sort_btn{width:3px;text-align:right;padding-left:20px;padding-right:20px}.editor_block .table02 .sort_btn:hover{cursor:pointer}.editor_block .table02 .sort_btn .sort{position:relative;display:block}.editor_block .table02 .sort_btn .sort:before,.editor_block .table02 .sort_btn .sort:after{content:"";display:block;width:3px;height:3px;background:#9A9A9A;border-radius:50%;margin:4px 0}.editor_block .table02 .sort_btn .sort span:before{content:"";display:block;width:3px;height:3px;background:#9A9A9A;border-radius:50%;margin:4px 0}.editor_block .table02 .editor_editing{display:flex;align-items:center}@media only screen and (max-width: 767px){.editor_block .table02 .editor_editing{display:block}}.editor_block .table02 .editor_editing .btn_list{flex-wrap:nowrap}@media only screen and (max-width: 767px){.editor_block .table02 .editor_editing .btn_list{margin:7px 0 10px}}.editor_block .table02 .editor_editing .btn_list li{margin-left:10px;white-space:nowrap}@media only screen and (max-width: 767px){.editor_block .table02 .editor_editing .btn_list li{margin:0 10px 0 0}}@media only screen and (max-width: 767px){.editor_block_type01 .table02 .name,.editor_block_type01 .table02 .mail{display:inline-block;width:40%}}@media only screen and (max-width: 767px){.editor_block_type01 .table02 .mail{display:inline-block;width:58%}}@media only screen and (max-width: 767px){.editor_block_type01 .table02 .deleted{display:inline-block;padding-left:0}}.editor_block_type02 .table02 .deleted{width:4em}.editor_block_type02 .table02 .btn_list{justify-content:flex-end}@media only screen and (max-width: 767px){.editor_block_type02 .table02 .btn_list{justify-content:flex-start}}.editor_block_sort .table02 .btn_list{justify-content:flex-end}@media only screen and (max-width: 767px){.editor_block_sort .table02 .btn_list{justify-content:flex-start}}@media only screen and (max-width: 767px){.editor_block_sort .table02 td{padding-left:50px}}@media only screen and (max-width: 767px){.editor_block_sort .table02 .sort_btn{display:none}}.user_block{background:#F2F2F2;padding:15px 35px 15px 18px;display:flex;flex-wrap:wrap}@media only screen and (max-width: 767px){.user_block{padding-right:20px}}.user_block>*{padding:5px 40px 5px 0}@media only screen and (max-width: 767px){.user_block>*:not(.user){padding:0 25px 0 0}}.user_block>*:last-of-type{padding-right:0}.user_block .user{background:url(/build/assets/ico_user-078e77d0.png) no-repeat left center;background-size:34px auto;padding-left:54px;font-weight:700;min-height:34px}@media only screen and (max-width: 767px){.user_block .user{width:100%;padding-right:0;margin-bottom:7px}}@media only screen and (min-width: 768px){.search_box .table01 th{padding-right:15px}.search_box .table01 td:not(:last-of-type){padding-right:27px}.search_box .table01 input[type=text]{width:240px}.search_box .table01 .tel input{width:158px}.search_box .table01 .select_input_list{flex-wrap:nowrap}.search_box .table01 .select_input_list li{margin-right:20px;white-space:nowrap}.search_box .table01 .btn01 .btn_inner{min-width:77px}}@media only screen and (max-width: 767px){.search_box .table01 .btn01{text-align:center}}.add_remove_block{padding-right:0}.add_remove_block .add_remove_box>*{position:relative}.add_remove_block .number{font-weight:700;position:absolute;top:1px;left:0}.add_remove_block .txt{padding:0 30px 0 35px;width:100%}@media only screen and (max-width: 767px){.add_remove_block .txt{padding-right:0}}.add_remove_block .question{padding-bottom:22px}@media only screen and (max-width: 767px){.add_remove_block .question{padding-right:20px}}.add_remove_block .answer,.add_remove_block .judgement_wrap{margin-left:30px;border-top:1px solid #DBDBDB;padding:22px 35px 22px 0;display:flex;align-items:center}@media only screen and (max-width: 767px){.add_remove_block .answer,.add_remove_block .judgement_wrap{margin-left:15px;display:block;padding-right:20px}}.add_remove_block .answer:last-of-type,.add_remove_block .judgement_wrap:last-of-type{padding-bottom:0}.add_remove_block .answer .number,.add_remove_block .judgement_wrap .number{top:30px}@media only screen and (max-width: 767px){.add_remove_block .answer .number,.add_remove_block .judgement_wrap .number{top:22px}}.add_remove_block .answer .judgement,.add_remove_block .judgement_wrap .judgement{white-space:nowrap}@media only screen and (max-width: 767px){.add_remove_block .answer .judgement,.add_remove_block .judgement_wrap .judgement{padding-left:35px;display:flex;margin-top:10px}}.add_remove_block .answer .judgement .right,.add_remove_block .judgement_wrap .judgement .right{color:#ff004e;font-size:1.3rem;font-weight:700;border:2px solid #FF004E;line-height:1;padding:4px 20px}.add_remove_block .answer .judgement select,.add_remove_block .judgement_wrap .judgement select{width:100px;margin:-1px 0}@media only screen and (max-width: 767px){.add_remove_block02{padding-right:20px}}.add_remove_block02 .number{top:9px}.add_remove_block02 .txt{padding-right:0}@media only screen and (max-width: 767px){.add_remove_block02 .txt{padding-right:50px}}.add_remove_block02 .item_ico{padding:0 35px 0 14px}@media only screen and (max-width: 767px){.add_remove_block02 .item_ico{padding:0;position:absolute;top:9px;right:0}}.add_remove_block02 .question{display:flex;align-items:center;padding-bottom:9px}@media only screen and (max-width: 767px){.add_remove_block02 .question{display:block;padding-right:0;position:relative}}.add_remove_block02 .answer,.add_remove_block02 .judgement_wrap{border-top:none;padding:9px 0}@media only screen and (max-width: 767px){.add_remove_block02 .answer,.add_remove_block02 .judgement_wrap{margin-left:0;position:relative}}.add_remove_block02 .answer .number,.add_remove_block02 .judgement_wrap .number{top:18px}@media only screen and (min-width: 768px){.add_remove_block02 .answer .judgement,.add_remove_block02 .judgement_wrap .judgement{padding-left:13px}}@media only screen and (max-width: 767px){.add_remove_block02 .answer .item_ico,.add_remove_block02 .judgement_wrap .item_ico{top:15px}}.add_remove_block02 input{width:100%}.add_remove_block02 .add_remove_box+.add_remove_box{margin-top:45px}.add_remove_block02 .item_add{padding-right:35px}@media only screen and (max-width: 767px){.add_remove_block02 .item_add{padding-right:0}}.add_remove_block02 .judgement_wrap{display:flex;align-items:center}.add_remove_block02 .judgement_wrap .ttl{font-weight:700;min-width:60px}.add_remove_block02 .judgement_wrap .judgement{padding-left:0}@media only screen and (max-width: 767px){.add_remove_block02 .judgement_wrap .judgement{margin-top:0}}.add_remove_block02 .judgement_wrap .item_add{width:100%;display:flex;justify-content:flex-end;margin-top:0}.add_remove_block02 .add_remove_box02 .txt{display:flex;align-items:center}.add_remove_block02 .add_remove_box02 .txt .sub_number{display:flex;justify-content:flex-end;font-weight:700;padding-right:9px;min-width:25px}.movie_area{width:450px}@media only screen and (max-width: 767px){.movie_area{width:100%}}.movie_area .movie{position:relative;width:100%;padding-top:56.25%}.movie_area .movie iframe{position:absolute;top:0;right:0;width:100%!important;height:100%!important}.movie_wrap{display:flex;align-items:center}@media only screen and (max-width: 767px){.movie_wrap{display:block}}.movie_wrap .txt_area{padding-right:40px;min-width:430px;max-width:calc(100% - 450px)}@media only screen and (max-width: 767px){.movie_wrap .txt_area{padding-right:0;min-width:inherit;max-width:inherit;margin-bottom:20px}}.movie_wrap .txt_area .ttl{font-weight:700;font-size:2rem;line-height:1.2}.movie_wrap .txt_area .ttl+p{margin-top:10px}.test_problem{padding-bottom:30px;margin-bottom:25px;position:relative}.test_problem:after{content:"";display:block;height:1px;background:#DBDBDB;position:absolute;left:-35px;right:-35px;bottom:0}@media only screen and (max-width: 767px){.test_problem:after{left:-20px;right:-20px}}.test_problem:last-of-type{padding-bottom:0;margin-bottom:0}.test_problem:last-of-type:after{content:none}.test_problem .question{font-weight:700;position:relative;margin-bottom:15px}@media only screen and (max-width: 767px){.test_problem .question{margin-bottom:20px}}.test_problem .question .number{position:absolute;top:0;left:0}.test_problem .question .txt{padding-left:35px}.test_problem .answer{margin-left:30px}@media only screen and (max-width: 767px){.test_problem .answer{margin-left:0}}.test_problem .answer .number{font-weight:700;padding-right:11px}.test_problem .answer .result{display:inline-block;line-height:1;font-weight:700;padding:6px 5px 4px;border:2px solid #FF004E;text-align:center;min-width:66px;margin-top:-3px;margin-left:24px}@media only screen and (max-width: 767px){.test_problem .answer .result{min-width:55px;font-size:1.4rem;margin-left:15px}}.test_problem .answer .result.right{color:#ff004e}.test_problem .answer .result.incorrect{background:#FF004E;color:#fff}.test_problem .answer .select_input_list li{width:100%}@media only screen and (max-width: 767px){.test_problem .answer .select_input_list li{margin-bottom:20px}}.test_problem .answer_details{margin-top:30px;padding:18px 20px}@media only screen and (max-width: 767px){.test_problem .answer_details{margin-top:20px}}.test_problem .answer_details dt{font-weight:700;margin-bottom:10px}.session_block{margin-top:35px}.session_block .session{padding:17px 20px;display:flex;align-items:center;border-bottom:1px solid #DBDBDB}@media only screen and (max-width: 767px){.session_block .session{flex-wrap:wrap;padding-left:10px;padding-right:10px}}.session_block .session .ttl{font-weight:700;padding-right:20px;min-width:85px}@media only screen and (max-width: 767px){.session_block .session .ttl{padding-right:0;width:100%;margin-bottom:5px}}.session_block .session .date{padding-right:20px;min-width:120px}.session_block .session .btn_list{margin-left:auto;padding-left:20px}@media only screen and (max-width: 460px){.session_block .session .btn_list{width:100%;padding-left:0;margin-top:10px}}.session_block .session_list{border-top:1px solid #DBDBDB}.session_block .add_btn{text-align:right;margin:40px 0 30px}.session_block .add_btn .btn_inner{padding-left:48px}.session_block .border_box{border-top-width:2px;padding:0 20px 25px;margin-bottom:0}.session_block .border_box .session{padding-left:0}@media only screen and (max-width: 767px){.session_block .border_box .session{margin-bottom:-15px}}.calendar_hd{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;line-height:1}@media only screen and (max-width: 767px){.calendar_hd{margin-bottom:20px}}.calendar_hd img{width:30px;height:auto}.calendar_hd .month{padding:0 10px;font-weight:700}.calendar table{width:100%;line-height:1.4615384615;table-layout:fixed}@media only screen and (max-width: 767px){.calendar table{border:2px solid #DBDBDB;border-bottom-width:1px}}@media only screen and (max-width: 767px){.calendar thead{display:none}}.calendar th,.calendar td{border:1px solid #DBDBDB;padding:0 12px}@media only screen and (max-width: 767px){.calendar th,.calendar td{display:block;padding:0;border-top:none;border-left:none;border-right:none}}.calendar th{font-weight:700;background:#EBEBEB;padding-top:6px;padding-bottom:6px}.calendar td{vertical-align:top;text-align:left}.calendar td.none{color:#cecece}@media only screen and (max-width: 767px){.calendar td.none{display:none}}.calendar td .inner{padding-top:7px;padding-bottom:12px;min-height:95px}@media only screen and (max-width: 767px){.calendar td .inner{padding:0;display:flex;min-height:inherit}}.calendar td .day{display:block;text-align:right;font-family:Arial,\30e1\30a4\30ea\30aa;font-size:1.4rem}@media only screen and (max-width: 767px){.calendar td .day{font-size:1.8rem;width:90px;min-height:50px;background:#EBEBEB;padding:5px 10px;text-align:right;display:flex;align-items:center;justify-content:flex-end}}.calendar td .details{margin-top:10px}@media only screen and (max-width: 767px){.calendar td .details{width:calc(100% - 90px);margin-top:0;padding:10px}}.calendar td .details a{display:block;background:rgba(184,210,0,.25);padding:4px 7px;font-size:1.3rem;text-decoration:none}@media only screen and (max-width: 767px){.calendar td .details a{padding:6px 10px;display:inline-block}}.calendar td .details a br.pcCont{padding-left:5px}@media screen and (max-width: 767px){.calendar td .day:after{font-size:1.5rem}.calendar td:nth-child(1) .day:after{content:"\ff08\65e5\ff09"}.calendar td:nth-child(2) .day:after{content:"\ff08\6708\ff09"}.calendar td:nth-child(3) .day:after{content:"\ff08\706b\ff09"}.calendar td:nth-child(4) .day:after{content:"\ff08\6c34\ff09"}.calendar td:nth-child(5) .day:after{content:"\ff08\6728\ff09"}.calendar td:nth-child(6) .day:after{content:"\ff08\91d1\ff09"}.calendar td:nth-child(7) .day:after{content:"\ff08\571f\ff09"}}.modal,.modal-backdrop{visibility:hidden}.modal.show,.modal-backdrop.show{visibility:inherit}@media only screen and (max-width: 767px){.modal-dialog{padding-left:15px;padding-right:15px;padding-bottom:15px;margin:0 auto}}.modal-body{padding:20px}@media only screen and (max-width: 767px){.modal-body{padding:15px}}.modal-body .row{margin:0 0 10px}@media only screen and (max-width: 767px){.modal-body .row{margin-bottom:20px}.modal-body .row>*{width:100%!important}}.modal-body .row:last-of-type{margin-bottom:0}.modal-body .row label:hover{cursor:default}.modal-body .col-2{width:30%}.modal-body .set_time{width:63px!important}@media only screen and (max-width: 767px){.modal-body .set_time{width:56px!important;padding-left:5px;padding-right:5px}}@media only screen and (max-width: 340px){.modal-body .set_time{width:51px!important;padding-left:3px;padding-right:3px}}.modal-body input{margin-bottom:5px}.modal-content .modal-footer{justify-content:center}@media only screen and (max-width: 767px){.modal-content .modal-footer .btn01 .btn_inner{min-width:135px}}.result_box{display:flex;border:1px solid #DBDBDB}.result_box>*{display:flex;align-items:center;padding:15px 20px;min-height:64px}@media only screen and (max-width: 767px){.result_box>*{padding:15px;min-height:55px}}.result_box .item{background:#F2F2F2;text-align:center;font-weight:700;min-width:120px}@media only screen and (max-width: 767px){.result_box .item{min-width:150px;justify-content:center}}@media only screen and (max-width: 350px){.result_box .item{min-width:138px}}.result_box .result{text-align:right;justify-content:flex-end;min-width:150px}@media only screen and (max-width: 767px){.result_box .result{min-width:inherit;width:100%}}.result_wrap{display:flex;align-items:center}@media only screen and (max-width: 767px){.result_wrap{display:block}}.result_wrap .ttl{font-weight:700;padding-right:20px;width:65px}@media only screen and (max-width: 767px){.result_wrap .ttl{padding-right:0;width:auto;font-size:110%;margin-bottom:5px}}.result_wrap .result_box{margin-right:30px}@media only screen and (max-width: 767px){.result_wrap .result_box{margin:0 0 10px}}.result_wrap .result_box:last-of-type{margin-right:0}@media only screen and (max-width: 767px){.result_wrap .result_box:last-of-type{margin-bottom:0}}.result_wrap+.result_wrap{margin-top:30px}.page_dashboard .block{margin-bottom:55px}.nav_menu_wrap a{text-decoration:none}.nav_menu_wrap ul.nav_menu{list-style-type:none;padding:0;margin:0}.nav_menu_wrap ul.nav_menu li>*{margin:0 0 6px}.nav_menu_wrap .sub_menu{padding-left:1em}.nav_menu_wrap .sub_menu>*{margin:0 0 3px}.nav_menu_wrap .sub_menu .sub{padding-left:1em}.nav_menu_wrap .sub_menu .sub>*{margin:0 0 3px}.nav_menu_wrap .parent,.nav_menu_wrap .sub_menu a{background:url(/build/assets/ico_arrow01-8e3d5ec6.png) no-repeat left 10px top 10px;background-size:8px auto;padding:5px 10px 5px 24px;display:inline-block;width:100%}.nav_menu_wrap .parent.select,.nav_menu_wrap .sub_menu a.select{background-color:#e2e2e2;border-radius:5px}.nav_menu_wrap .ac_parent+*{display:none}.nav_menu_wrap .ac_parent{padding-right:35px}.nav_menu_wrap .ac_parent .ac_ico{top:5px;right:5px}.nav_menu_wrap .info_area{margin-top:30px;padding-left:10px}.user_operation_area{display:flex;align-content:flex-end;align-items:center}.user_operation_area a{text-decoration:none;display:block;transition:all .25s linear}.user_operation_area a:hover{opacity:.75;transition:all .25s linear}.user_operation_area .user a{background:url(/build/assets/ico_user-078e77d0.png) no-repeat left center;background-size:24px auto;padding-left:30px}.user_operation_area .logout{font-size:1.3rem;margin-left:25px}.user_operation_area .logout a{background:url(/build/assets/ico_logout-b43f1154.png) no-repeat left 11px center #F2F2F2;background-size:11px auto;border-radius:3px;padding:4px 12px 4px 32px}.menuBtn{position:relative;z-index:1000;position:fixed;width:52px;height:52px;background:#32A238;top:0;right:0;display:none}@media only screen and (max-width: 767px){.menuBtn{display:block}}#spMenuBtn{z-index:99999;border:none;background-color:transparent;outline:none;width:100%;height:100%;padding:17px 15px}#spMenuBtn .spMenuBtn_bar{position:relative}#spMenuBtn .spMenuBtn_bar:before,#spMenuBtn .spMenuBtn_bar:after{content:""}#spMenuBtn .spMenuBtn_bar span,#spMenuBtn .spMenuBtn_bar:before,#spMenuBtn .spMenuBtn_bar:after{position:absolute;left:0;right:0;display:block;width:100%;margin:auto;transition:all .2s;transform-origin:50% 50%}#spMenuBtn .spMenuBtn_bar span{top:0;bottom:0}#spMenuBtn .spMenuBtn_bar:before{top:0}#spMenuBtn .spMenuBtn_bar:after{bottom:0}#spMenuBtn.open .spMenuBtn_bar{position:relative}#spMenuBtn.open .spMenuBtn_bar:before,#spMenuBtn.open .spMenuBtn_bar:after{content:""}#spMenuBtn.open .spMenuBtn_bar span,#spMenuBtn.open .spMenuBtn_bar:before,#spMenuBtn.open .spMenuBtn_bar:after{position:absolute;left:0;right:0;display:block;width:100%;margin:auto;transition:all .2s;transform-origin:50% 50%}#spMenuBtn.open .spMenuBtn_bar span{opacity:0;top:0;bottom:0}#spMenuBtn.open .spMenuBtn_bar:before{top:0;bottom:0;transform:rotate(45deg)}#spMenuBtn.open .spMenuBtn_bar:after{top:0;bottom:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}#spMenuBtn .spMenuBtn_bar{width:22px;height:18px;display:block}#spMenuBtn .spMenuBtn_bar span,#spMenuBtn .spMenuBtn_bar:before,#spMenuBtn .spMenuBtn_bar:after{height:2px;background-color:#fff;border-radius:10px}#spMenuBtn.open .spMenuBtn_bar span,#spMenuBtn.open .spMenuBtn_bar:before,#spMenuBtn.open .spMenuBtn_bar:after{height:2px;background-color:#fff;border-radius:10px}#spMenuOverlay{position:fixed;width:100%;top:0;bottom:0;left:0;right:0;z-index:9999;background:rgba(0,0,0,.5);transform:translate3d(-100%,0,0);transition:all .25s ease-in-out;display:none}#spMenuOverlay.open{transform:translateZ(0)}#spMenu{opacity:0;position:fixed;display:block;top:52px;right:0;bottom:0;z-index:10000;width:100%;background:#F2F2F2;padding:0;transform:translate3d(100%,0,0);transition:all .25s ease-in-out}#spMenu.open{opacity:1}@media only screen and (min-width: 768px){#spMenu{display:none}}#spMenu.open{transform:translateZ(0)}#spMenu .spMenu_innerWrap{overflow-x:hidden;overflow-y:auto;position:relative;display:flex;justify-content:center;align-items:flex-start;width:100%;height:100%}#spMenu .spMenu_inner{width:100%}#spMenu .user_operation_area{background:#fff;justify-content:space-between;padding:22px 5.3%}#spMenu .user_operation_area .user{font-size:1.8rem}#spMenu .user_operation_area .logout{font-size:1.6rem}#spMenu .nav_menu_wrap{padding:30px 6.8%;font-size:1.9rem}#spMenu .nav_menu_wrap .parent,#spMenu .nav_menu_wrap .sub_menu a{background-position:left 10px top 14px}#spMenu .nav_menu_wrap .info_area{margin-top:35px}@media only screen and (max-width: 365px){#spMenu .user_operation_area{padding-left:4.3%;padding-right:4.3%}#spMenu .user_operation_area .user{font-size:1.7rem}#spMenu .user_operation_area .logout{font-size:1.5rem}#spMenu .nav_menu_wrap{padding-left:6.2%;padding-right:6.2%;font-size:1.8rem}}@media only screen and (max-width: 350px){#spMenu .user_operation_area .user{font-size:1.5rem}#spMenu .user_operation_area .logout{font-size:1.4rem}}#mainsection.page_login{margin:0 auto}#mainsection.page_login .border_box{display:flex;justify-content:center}.btn-success{--bs-btn-bg: $color01;--bs-btn-border-color: $color01;--bs-btn-hover-bg: $color01_hov;--bs-btn-hover-border-color: $color01_hov;--bs-btn-active-bg: $color01_hov;--bs-btn-active-border-color: $color01_hov;--bs-btn-disabled-bg: $color01_sid;--bs-btn-disabled-border-color: $color01_sid}.btn-outline-primary{--bs-btn-color: $primary_color;--bs-btn-border-color: $primary_color;--bs-btn-hover-bg: $primary_hov;--bs-btn-hover-border-color: $primary_hov;--bs-btn-active-bg: $primary_hov;--bs-btn-active-border-color: $primary_hov;--bs-btn-disabled-color: $primary_dis;--bs-btn-disabled-border-color: $primary_dis}.btn-primary{--bs-btn-bg: $primary_color;--bs-btn-border-color: $primary_color;--bs-btn-hover-bg: $primary_hov;--bs-btn-hover-border-color: $primary_hov;--bs-btn-active-bg: $primary_hov;--bs-btn-active-border-color: $primary_hov;--bs-btn-disabled-bg: $primary_dis;--bs-btn-disabled-border-color: $primary_dis}
