@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@500;700&display=swap");.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0, 0, 0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}html{background-color:#F0F0F0;min-height:100%}body{min-height:100vh;min-width:1100px;max-width:1366px;color:#555;font-size:13px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500;line-height:1.25;letter-spacing:.05em;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media screen and (max-width: 767px){body{min-width:100%}}*{box-sizing:border-box}a{color:inherit;text-decoration:none}img{display:block;width:100%}picture{display:block}input[type="text"],input[type="email"],input[type="password"],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #8B8B8B;border-radius:2px;box-sizing:border-box;padding:10px 15px;outline:none;font-size:inherit;font-family:inherit}input[type="text"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="password"]::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder{color:#BEBEBE}input[type="text"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, select:-ms-input-placeholder, textarea:-ms-input-placeholder{color:#BEBEBE}input[type="text"]::placeholder,input[type="text"].placeholder,input[type="email"]::placeholder,input[type="email"].placeholder,input[type="password"]::placeholder,input[type="password"].placeholder,select::placeholder,select.placeholder,textarea::placeholder,textarea.placeholder{color:#BEBEBE}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;border:none;font-size:inherit;font-family:inherit}@media screen and (max-width: 767px){.pc{display:none !important}}@media screen and (min-width: 768px){.sp{display:none !important}}.sidemenu{position:fixed;top:0;left:0;background-color:#ffffff;box-shadow:0 3px 6px rgba(0,0,0,0.16);z-index:2}@media screen and (min-width: 768px){.sidemenu{width:240px;min-height:100%;padding:50px 25px 50px 25px}}@media screen and (max-width: 767px){.sidemenu{display:flex;align-items:center;justify-content:space-between;width:100%;height:60px;padding:0 60px 0 20px}}.sidemenu .logo{width:165px;margin:0 auto}@media screen and (max-width: 767px){.sidemenu .logo{width:90px}}.sidemenu .user{display:flex;align-items:center;font-weight:bold;color:#555}@media screen and (min-width: 768px){.sidemenu .user{margin-top:35px;width:100%;font-size:15px}}@media screen and (max-width: 767px){.sidemenu .user{width:calc(100% - 130px);justify-content:flex-end}}@media screen and (min-width: 768px){.sidemenu .user .icon{width:30px;margin-right:10px}}@media screen and (max-width: 767px){.sidemenu .user .icon{width:25px;margin-right:10px}}@media screen and (min-width: 768px){.sidemenu .list{margin-top:20px}}@media screen and (max-width: 767px){.sidemenu .list{position:fixed;top:60px;bottom:0;left:0;right:0;background:#ffffff;padding:20px 20px 60px 20px;opacity:0;pointer-events:none;transition:opacity 0.4s ease;overflow:auto}.sidemenu .list.active{opacity:1;pointer-events:auto}}.sidemenu .list .logout{margin-bottom:40px;width:100%}.sidemenu .list dt a,.sidemenu .list dd a{position:relative;display:flex;align-items:center;width:100%}.sidemenu .list dt span,.sidemenu .list dd span{position:relative}.sidemenu .list dt{margin-top:-1px;border-top:1px solid #E0E0E0;border-bottom:1px solid #E0E0E0}.sidemenu .list dt a{min-height:50px;padding-top:10px;padding-bottom:10px;font-size:15px;color:#555555}.sidemenu .list dt a .icon{position:relative;width:25px;margin-right:10px}.sidemenu .list dt a .icon img[src*="active"]{position:absolute;top:0;left:0;opacity:0}.sidemenu .list dt a:before{content:"";position:absolute;top:0;bottom:0}@media screen and (min-width: 768px){.sidemenu .list dt a:before{left:-25px;right:-25px}}@media screen and (max-width: 767px){.sidemenu .list dt a:before{left:-20px;right:-20px}}.sidemenu .list dt a.active{color:#555}.sidemenu .list dt a.active .icon img:not([src*="active"]){opacity:0}.sidemenu .list dt a.active .icon img[src*="active"]{opacity:1}.sidemenu .list dt a.active:before{background-color:#FDF6F5}.sidemenu .list dd{display:none;padding-top:7.5px;padding-bottom:7.5px}.sidemenu .list dd.active{display:block}.sidemenu .list dd a{min-height:30px;padding-top:7.5px;padding-bottom:7.5px;padding-left:40px;padding-right:0px;color:#555}.sidemenu .list dd a.active{opacity:1;color:#555}.sidemenu .list dd a.active:before{width:0;height:0;border-style:solid;border-width:4px 0 4px 6px;border-color:transparent transparent transparent #EDC9C7;content:"";position:absolute;left:25px}.sidemenu .list .pointer_none dt{border-bottom:none}.sidemenu .list .pointer_none dt a{pointer-events:none;padding-bottom:0}.sidemenu .list .pointer_none dd{padding-top:0;padding-bottom:0}@media screen and (max-width: 767px){.sidemenu .list .pointer_none dd{display:flex;flex-wrap:wrap}}.sidemenu .list .pointer_none dd a{padding-left:20px}@media screen and (max-width: 767px){.sidemenu .list .pointer_none dd a{display:block;width:50%}}.sidemenu .list .pointer_none dd a::before{left:5px}@media screen and (max-width: 767px){.sidemenu .list .pointer_none dd a::before{top:50%;transform:translateY(-50%)}}@media screen and (min-width: 768px){.sidemenu .burger{display:none}}@media screen and (max-width: 767px){.sidemenu .burger{position:absolute;top:5px;right:5px;display:flex;align-items:center;justify-content:center;width:50px;height:50px}.sidemenu .burger span{position:relative;display:block;width:25px;height:12px}.sidemenu .burger span hr{position:absolute;margin:-1px 0 0 0;display:block;width:100%;height:2px;background:#555;border:none;border-radius:1px;transition:top 0.2s 0.3s linear, opacity 0.0s 0.3s linear, transform 0.3s 0.0s linear}.sidemenu .burger span hr:nth-child(1){top:0}.sidemenu .burger span hr:nth-child(2){top:100%}.sidemenu .burger span hr:nth-child(3){top:50%}.sidemenu .burger.active span hr{transition:top 0.2s 0.0s linear, opacity 0.0s 0.2s linear, transform 0.3s 0.2s linear}.sidemenu .burger.active span hr:nth-child(1){top:50%;transform:rotate(225deg)}.sidemenu .burger.active span hr:nth-child(2){top:50%;transform:rotate(135deg)}.sidemenu .burger.active span hr:nth-child(3){opacity:0}}@media screen and (min-width: 768px){.contents{margin-left:240px;padding:70px 60px 70px 60px}}@media screen and (max-width: 767px){.contents{padding:90px 20px 60px 20px}}.contents .contents-header{position:relative}@media screen and (min-width: 768px){.contents .contents-header{margin-bottom:35px}}@media screen and (max-width: 767px){.contents .contents-header{margin-bottom:30px}}.contents .contents-header .title{position:relative;line-height:1.5em;padding-left:1.0em}@media screen and (min-width: 768px){.contents .contents-header .title{font-size:30px}}@media screen and (max-width: 767px){.contents .contents-header .title{font-size:20px}}.contents .contents-header .title:before{content:"";position:absolute;top:0.75em;left:0;height:4px;width:0.5em;background-color:#EDC9C7}@media screen and (min-width: 768px){.contents .contents-header .title:before{height:4px;margin-top:-2px}}@media screen and (max-width: 767px){.contents .contents-header .title:before{height:2px;margin-top:-1px}}.contents .contents-header .button{position:absolute;right:0;z-index:1}@media screen and (min-width: 768px){.contents .contents-header .button{top:5px;width:150px}.contents .contents-header .button+.title{padding-right:160px}}@media screen and (max-width: 767px){.contents .contents-header .button{width:80px}.contents .contents-header .button+.title{padding-right:90px}}.contents .contents-subheader{margin-bottom:35px}@media screen and (min-width: 768px){.contents .contents-subheader .title{font-size:22px}}@media screen and (max-width: 767px){.contents .contents-subheader .title{font-size:18px}}.contents .contents-subheader .link{margin-bottom:10px;color:#ADADAD}.contents .contents-subheader .link a{color:inherit;display:inline-flex;align-items:center;gap:5px}.contents .contents-subheader .link a.back:before{content:"";display:block;width:16px;height:16px;background-image:url(../images/admin/icon-pagenavi-prev.svg);background-repeat:no-repeat;background-position:center;background-size:contain;opacity:0.7}.login-form{background-color:#fff}.login-form body{max-width:100%;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 767px){.login-form body{display:block}}@media screen and (max-width: 767px){.login-form{padding:20px}}.login-form .contents{margin:auto;position:relative}@media screen and (min-width: 768px){.login-form .contents{border:1px solid #000;padding:133px 128px 132px 307px}}@media screen and (max-width: 767px){.login-form .contents{width:100%;padding:0px}}@media screen and (min-width: 768px){.login-form .contents-header{margin-bottom:40px;position:static}}@media screen and (min-width: 768px){.login-form .contents-header img{position:absolute;width:355px;top:50%;transform:translateY(-50%);left:-177.5px}}.login-form .contents-header:after{content:"";display:block;margin-bottom:10px;margin-left:auto;margin-right:auto;background:url(../images/admin/login-logo.svg) no-repeat center/contain}@media screen and (min-width: 768px){.login-form .contents-header:after{width:303px;height:123px}}@media screen and (max-width: 767px){.login-form .contents-header:after{width:255px;height:103px;margin-top:35px}}.login-form .contents-header .title{margin-bottom:25px;font-size:17px;text-align:center}.login-form .contents-header .title:before{display:none}.login-form .data-form .field{text-align:center}.login-form .data-form .field:not(:last-child){margin-bottom:20px}.login-form .data-form input[type="text"],.login-form .data-form input[type="email"],.login-form .data-form input[type="password"]{width:100%;border:1px solid #8B8B8B}.login-form .data-form input[type="checkbox"]+span{padding-left:30px}.login-form .data-form input[type="checkbox"]+span:before{top:1px;width:20px;height:20px}.login-form .data-form .emsg{text-align:center;margin-bottom:10px}.login-form .data-form .login_text{font-size:15px;text-align:center}.login-form .data-form .button-area{justify-content:center}@media screen and (min-width: 768px){.login-form .data-form .button-area{margin-top:40px}}@media screen and (max-width: 767px){.login-form .data-form .button-area{margin-top:30px}}.login-form .data-form .button-area a{color:#ffffff;border:1px solid #EDC9C7;background-color:#EDC9C7;border-radius:5px;width:100%;max-width:255px;margin:0 auto}.dashboard .menu{display:flex;flex-wrap:wrap}@media screen and (max-width: 767px){.dashboard .menu{display:block}}.dashboard .menu dl{position:relative;background:#ffffff;box-shadow:0px 3px 6px rgba(0,0,0,0.1)}.dashboard .menu dl:nth-child(n+4){margin-top:23px}.dashboard .menu dl:not(:nth-child(3n)){margin-right:23px}@media screen and (min-width: 768px){.dashboard .menu dl{width:calc((100% - 23px * 2) / 3);min-height:240px;padding:25px 25px 50px 25px}}@media screen and (max-width: 767px){.dashboard .menu dl{width:100%;padding:20px 20px 40px 20px}.dashboard .menu dl:nth-child(n+2){margin-top:15px}}.dashboard .menu dt{display:flex;align-items:center}.dashboard .menu dt .icon,.dashboard .menu dt .text{display:block}.dashboard .menu dt .icon{margin-right:10px}@media screen and (min-width: 768px){.dashboard .menu dt .icon{width:40px;height:40px}}@media screen and (max-width: 767px){.dashboard .menu dt .icon{width:35px;height:35px}}.dashboard .menu dt .text{width:calc(100% - 50px)}@media screen and (min-width: 768px){.dashboard .menu dt .text{font-size:20px}}@media screen and (max-width: 767px){.dashboard .menu dt .text{font-size:18px}}.dashboard .menu dd{margin-top:20px;padding-top:20px;border-top:1px solid #BEBEBE}.dashboard .menu dd ul li.normal a,.dashboard .menu dd ul li.create a{position:relative;display:inline-block;line-height:1.2}@media screen and (min-width: 768px){.dashboard .menu dd ul li.normal a,.dashboard .menu dd ul li.create a{font-size:15px}}.dashboard .menu dd ul li.normal a:before,.dashboard .menu dd ul li.create a:before{content:"";position:absolute;left:0px}.dashboard .menu dd ul li.normal{margin-left:10px;margin-right:10px;margin-bottom:10px}@media screen and (min-width: 768px){.dashboard .menu dd ul li.normal a{padding-left:20px}}@media screen and (max-width: 767px){.dashboard .menu dd ul li.normal a{padding-left:15px}}.dashboard .menu dd ul li.normal a:before{width:0;height:0;border-style:solid;border-width:5px 0 5px 7.5px;border-color:transparent transparent transparent #EDC9C7;top:9px;margin-top:-5px}.dashboard .menu dd ul li.create{position:absolute;bottom:25px;right:25px}@media screen and (max-width: 767px){.dashboard .menu dd ul li.create{right:20px;bottom:20px}}.dashboard .menu dd ul li.create a{color:#EDC9C7;padding-left:25px}.dashboard .menu dd ul li.create a:before{content:"";position:absolute;top:50%;width:19px;height:19px;margin-top:-9.5px;background:url(../images/admin/icon-dashboard-create.svg) no-repeat center/contain}.dashboard .link{position:relative;background:#ffffff;box-shadow:0px 3px 6px rgba(0,0,0,0.1);margin-top:23px}@media screen and (min-width: 768px){.dashboard .link{padding:25px}}@media screen and (max-width: 767px){.dashboard .link{width:100%;padding:20px}.dashboard .link:nth-child(n+2){margin-top:15px}}.dashboard .link .title{display:flex;align-items:center}.dashboard .link .title .icon,.dashboard .link .title .text{display:block}.dashboard .link .title .icon{margin-right:10px}@media screen and (min-width: 768px){.dashboard .link .title .icon{width:40px;height:40px}}@media screen and (max-width: 767px){.dashboard .link .title .icon{width:35px;height:35px}}.dashboard .link .title .text{width:calc(100% - 50px)}@media screen and (min-width: 768px){.dashboard .link .title .text{font-size:20px}}@media screen and (max-width: 767px){.dashboard .link .title .text{font-size:18px}}.dashboard .link .links{margin-top:20px}.dashboard .link .links ul{display:flex}@media screen and (max-width: 767px){.dashboard .link .links ul{flex-wrap:wrap}}.dashboard .link .links ul li.normal a{position:relative;display:inline-block;line-height:1.2}@media screen and (min-width: 768px){.dashboard .link .links ul li.normal a{font-size:15px}}.dashboard .link .links ul li.normal a:before{content:"";position:absolute;left:0px}.dashboard .link .links ul li.normal{margin-left:10px;margin-right:10px;margin-bottom:10px}@media screen and (max-width: 767px){.dashboard .link .links ul li.normal{width:calc(50% - 20px)}}@media screen and (min-width: 768px){.dashboard .link .links ul li.normal a{padding-left:20px}}@media screen and (max-width: 767px){.dashboard .link .links ul li.normal a{padding-left:15px}}.dashboard .link .links ul li.normal a:before{width:0;height:0;border-style:solid;border-width:5px 0 5px 7.5px;border-color:transparent transparent transparent #EDC9C7;top:9px;margin-top:-5px}@media screen and (min-width: 768px){.data-index{display:flex;flex-wrap:wrap;justify-content:space-between}}@media screen and (max-width: 767px){.data-index{display:block}}.data-index a{display:flex;align-items:center;background-color:#ffffff;background-image:url(../images/admin/icon-index-link.svg);background-repeat:no-repeat;background-size:20px 20px;border-radius:2px;box-shadow:0 3px 6px rgba(0,0,0,0.15);line-height:1.5}@media screen and (min-width: 768px){.data-index a{width:calc(50% - 12.5px);min-height:70px;padding:5px 40px 5px 30px;background-position:center right 20px;font-size:18px}.data-index a:nth-child(n+3){margin-top:25px}}@media screen and (max-width: 767px){.data-index a{width:100%;min-height:60px;padding:5px 30px 5px 15px;background-position:center right 10px}.data-index a:nth-child(n+1){margin-top:15px}}.data-list table{width:100%;background:#ffffff;border-radius:2px}@media screen and (max-width: 767px){.data-list table,.data-list table thead,.data-list table tbody,.data-list table tr,.data-list table th,.data-list table td{display:block}}.data-list table thead tr th,.data-list table tbody tr td{padding-left:20px;padding-right:20px;box-sizing:content-box;line-height:1.4em;text-align:left;word-break:break-all}@media screen and (min-width: 768px){.data-list table thead tr th:first-child,.data-list table tbody tr td:first-child{padding-left:40px}.data-list table thead tr th:last-child,.data-list table tbody tr td:last-child{padding-right:40px}}.data-list table thead tr th.check,.data-list table tbody tr td.check{position:relative;width:15px}.data-list table thead tr th.check label input[type="checkbox"],.data-list table tbody tr td.check label input[type="checkbox"]{display:none}.data-list table thead tr th.check label input[type="checkbox"]+span,.data-list table tbody tr td.check label input[type="checkbox"]+span{position:absolute;margin-top:calc(1.4em / 2);transform:translateY(-50%);width:15px;height:15px;background:url(../images/admin/icon-list-check.svg) no-repeat center center/contain}@media screen and (min-width: 768px){.data-list table thead tr th.check label input[type="checkbox"]+span,.data-list table tbody tr td.check label input[type="checkbox"]+span{left:40px}}@media screen and (max-width: 767px){.data-list table thead tr th.check label input[type="checkbox"]+span,.data-list table tbody tr td.check label input[type="checkbox"]+span{left:20px}}.data-list table thead tr th.check label input[type="checkbox"]:checked+span,.data-list table tbody tr td.check label input[type="checkbox"]:checked+span{background-image:url(../images/admin/icon-list-check.active.svg)}.data-list table thead tr th.edit a,.data-list table thead tr th.file a,.data-list table thead tr th.mydata a,.data-list table thead tr th.report a,.data-list table tbody tr td.edit a,.data-list table tbody tr td.file a,.data-list table tbody tr td.mydata a,.data-list table tbody tr td.report a{position:absolute;margin-top:calc(1.4em / 2);transform:translateY(-50%);background-repeat:no-repeat;background-position:center}.data-list table thead tr th.mydata,.data-list table tbody tr td.mydata{width:70px}.data-list table thead tr th.mydata a,.data-list table tbody tr td.mydata a{width:40px;height:40px;background-color:#f5f5f5;background-image:url(../images/admin/icon-list-mydata.svg);background-size:22px 22px}.data-list table thead tr th.edit,.data-list table tbody tr td.edit{width:40px}.data-list table thead tr th.edit a,.data-list table tbody tr td.edit a{width:40px;height:40px;background-color:#f5f5f5;background-image:url(../images/admin/icon-list-edit.svg);background-size:22px 22px}.data-list table thead tr th.file,.data-list table tbody tr td.file{width:60px}.data-list table thead tr th.file a,.data-list table tbody tr td.file a{position:absolute;display:block;width:37px;height:37px;background-size:contain}.data-list table thead tr th.file a[href*=".pdf"],.data-list table tbody tr td.file a[href*=".pdf"]{background-image:url(../images/admin/icon-file-pdf.svg)}.data-list table thead tr th.file a[href*=".mp4"],.data-list table tbody tr td.file a[href*=".mp4"]{background-image:url(../images/admin/icon-file-movie.svg)}.data-list table thead tr th.file a[href*=".jpg"],.data-list table thead tr th.file a[href*=".png"],.data-list table thead tr th.file a[href*=".gif"],.data-list table tbody tr td.file a[href*=".jpg"],.data-list table tbody tr td.file a[href*=".png"],.data-list table tbody tr td.file a[href*=".gif"]{background-image:url(../images/admin/icon-file-image.svg)}@media screen and (max-width: 767px){.data-list table thead tr th.file a,.data-list table tbody tr td.file a{position:static;margin-top:0;transform:none}}.data-list table thead tr th.report,.data-list table tbody tr td.report{width:40px}.data-list table thead tr th.report a,.data-list table tbody tr td.report a{width:40px;height:40px;background-color:#f5f5f5;background-image:url(../images/admin/Icon-list-report.svg);background-size:24px 24px}.data-list table thead tr th .line-1,.data-list table thead tr th .line-2,.data-list table tbody tr td .line-1,.data-list table tbody tr td .line-2{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.data-list table thead tr th .line-1,.data-list table tbody tr td .line-1{-webkit-line-clamp:1}.data-list table thead tr th .line-2,.data-list table tbody tr td .line-2{-webkit-line-clamp:2}.data-list table thead tr{position:relative;background-color:#646464}.data-list table thead tr th{vertical-align:middle;color:#ffffff}@media screen and (min-width: 768px){.data-list table thead tr th{height:40px}}@media screen and (max-width: 767px){.data-list table thead tr th{display:none}.data-list table thead tr th.check{display:block;position:absolute;left:0px;padding-top:25px;padding-bottom:25px}.data-list table thead tr th.check+th{display:flex;align-items:center;padding-left:60px;height:50px}}.data-list table thead tr th.check label{pointer-events:none}.data-list table thead tr th.check label input[type="checkbox"]+span{margin-top:0}.data-list table thead tr th.check label input[type="checkbox"]+span:before{width:0;height:0;border-style:solid;border-width:6px 4px 0 4px;border-color:#fff transparent transparent transparent;content:"";position:absolute;top:50%;left:25px;transform:translateY(-50%)}@media screen and (max-width: 767px){.data-list table thead tr th.check label input[type="checkbox"]+span:before{left:20px}}.data-list table thead tr th.check .menu{position:absolute;margin-top:15px;padding:7.5px 0px;background:#ffffff;border-radius:2px;box-shadow:0 3px 6px rgba(0,0,0,0.15);z-index:1;opacity:0;pointer-events:none;transition:opacity 0.2s ease}.data-list table thead tr th.check .menu a{display:block;width:100%;padding:7.5px 15px;color:#555;line-height:1;white-space:nowrap;cursor:pointer;transition:color 0.2s ease}.data-list table thead tr th.check .menu a:hover{color:#EDC9C7}.data-list table thead tr th.check.active .menu{opacity:1;pointer-events:auto}.data-list table tbody tr{position:relative}@media screen and (min-width: 768px){.data-list table tbody tr{height:auto !important}}@media screen and (max-width: 767px){.data-list table tbody tr:not(.active){overflow:hidden}.data-list table tbody tr.active td{display:block}}.data-list table tbody tr:nth-child(n+2):after{content:"";position:absolute;top:0;left:20px;right:20px;border-bottom:1px solid #F5F5F5}@media screen and (max-width: 767px){.data-list table tbody tr:nth-child(n+2):after{left:0;right:0}}.data-list table tbody tr td{vertical-align:top}@media screen and (min-width: 768px){.data-list table tbody tr td{height:1.4em;padding-top:20px;padding-bottom:20px}.data-list table tbody tr td>span.label{display:none}}@media screen and (max-width: 767px){.data-list table tbody tr td{display:none;padding-top:0px;padding-bottom:20px;margin-top:-10px}.data-list table tbody tr td>span.label{display:block;font-size:10px;color:#999999}.data-list table tbody tr td.check,.data-list table tbody tr td.check+td,.data-list table tbody tr td.edit{margin-top:0;display:block;padding-top:25px;padding-bottom:25px}.data-list table tbody tr td.check>span.label,.data-list table tbody tr td.check+td>span.label,.data-list table tbody tr td.edit>span.label{display:none}.data-list table tbody tr td.check{position:absolute;left:0px}.data-list table tbody tr td.check+td{padding-left:50px;padding-right:80px}.data-list table tbody tr td.edit{position:absolute;top:0;right:0px;height:40px}}@media screen and (min-width: 768px){.data-list.student table thead tr th:nth-child(2),.data-list.student table tbody tr td:nth-child(2){width:110px}.data-list.student table thead tr th:nth-child(3),.data-list.student table tbody tr td:nth-child(3){width:120px}.data-list.student table thead tr th:nth-child(4),.data-list.student table tbody tr td:nth-child(4){width:110px}.data-list.student table thead tr th:nth-child(5),.data-list.student table tbody tr td:nth-child(5){width:120px}.data-list.teacher table thead tr th:nth-child(2),.data-list.teacher table tbody tr td:nth-child(2){width:150px}.data-list.teacher table thead tr th:nth-child(3),.data-list.teacher table tbody tr td:nth-child(3){width:250px}.data-list.textbook table thead tr th:nth-child(3),.data-list.textbook table tbody tr td:nth-child(3){width:120px}.data-list.textbook table thead tr th:nth-child(4),.data-list.textbook table tbody tr td:nth-child(4){width:60px}.data-list.document table thead tr th:nth-child(2),.data-list.document table tbody tr td:nth-child(2){width:120px}.data-list.document table thead tr th:nth-child(3),.data-list.document table tbody tr td:nth-child(3){width:80px}.data-list.document table thead tr th:nth-child(4),.data-list.document table tbody tr td:nth-child(4){width:120px}.data-list.document table thead tr th:nth-child(5),.data-list.document table tbody tr td:nth-child(5){width:100px}.data-list.document table thead tr th:nth-child(6),.data-list.document table tbody tr td:nth-child(6){width:60px}.data-list.exam-index table thead tr th:nth-child(3),.data-list.exam-index table tbody tr td:nth-child(3){width:140px}.data-list.exam-index table thead tr th:nth-child(4),.data-list.exam-index table tbody tr td:nth-child(4){width:80px}.data-list.exam-index table thead tr th:nth-child(5),.data-list.exam-index table tbody tr td:nth-child(5){width:40px}.data-list.exam-index table thead tr th:nth-child(6),.data-list.exam-index table thead tr th:nth-child(5):last-child,.data-list.exam-index table tbody tr td:nth-child(6),.data-list.exam-index table tbody tr td:nth-child(5):last-child{width:60px}.data-list.exam-student table thead tr th:nth-child(1),.data-list.exam-student table tbody tr td:nth-child(1){width:calc((100% - 20px * 2 - (120px + 20px * 2) - (120px + 20px * 2) - (60px + 20px * 2) - (60px + 20px * 2)) / 2)}.data-list.exam-student table thead tr th:nth-child(2),.data-list.exam-student table tbody tr td:nth-child(2){width:calc((100% - 20px * 2 - (120px + 20px * 2) - (120px + 20px * 2) - (60px + 20px * 2) - (60px + 20px * 2)) / 2)}.data-list.exam-student table thead tr th:nth-child(3),.data-list.exam-student table tbody tr td:nth-child(3){width:120px}.data-list.exam-student table thead tr th:nth-child(4),.data-list.exam-student table tbody tr td:nth-child(4){width:120px}.data-list.exam-student table thead tr th:nth-child(5),.data-list.exam-student table tbody tr td:nth-child(5){width:60px}.data-list.exam-student table thead tr th:nth-child(6),.data-list.exam-student table tbody tr td:nth-child(6){width:60px}}@media screen and (max-width: 767px){.data-list.student table thead tr th.mydata a,.data-list.student table tbody tr td.mydata a{position:relative;display:block;transform:translateY(0)}.data-list.exam-index table tbody tr td.check+td{padding-right:100px}.data-list.exam-index table tbody tr td.edit{right:50px}.data-list.exam-index table tbody tr td.report{margin-top:0;display:block;padding-top:25px;padding-bottom:25px;position:absolute;top:0;right:0px;height:40px}.data-list.exam-index table tbody tr td.report>span.label{display:none}.data-list.exam-student table tbody tr td:first-child{margin-top:0;display:block;padding-top:25px;padding-bottom:25px;padding-right:100px}.data-list.exam-student table tbody tr td:first-child>span.label{display:none}.data-list.exam-student table tbody tr td.report{margin-top:0;display:block;padding-top:25px;padding-bottom:25px;position:absolute;top:0;right:0px;height:40px}.data-list.exam-student table tbody tr td.report>span.label{display:none}}.mydata-list ul{display:flex;flex-wrap:wrap;margin-left:-5px;margin-right:-5px}.mydata-list ul li{width:calc(100% / 4 - 10px);margin-left:5px;margin-right:5px}@media screen and (max-width: 767px){.mydata-list ul li{width:calc(100% / 3 - 10px)}}@media screen and (min-width: 768px){.mydata-list ul li:nth-child(n+5){margin-top:30px}}@media screen and (max-width: 767px){.mydata-list ul li:nth-child(n+4){margin-top:30px}}.mydata-list ul li .link{display:block}.mydata-list ul li .link .img{position:relative;width:100%;padding-bottom:100%}.mydata-list ul li .link .img>div{position:absolute;width:100%;height:100%;background:#F5F5F5;display:flex;align-items:center;justify-content:center}.mydata-list ul li .link .img>div img{width:auto;height:auto;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.mydata-list ul li .link .img.pdf>div:before{content:"";display:block;width:58px;height:58px;background:url(../images/mypage/file-icon-pdf.svg) no-repeat center/contain}.mydata-list ul li .link .img.video>div:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:35px;height:35px;background:url(../images/mypage/file-icon-video-play.svg) no-repeat center/contain}.mydata-list ul li .link .txt{word-break:break-all}.mydata-list ul li .link .txt .date{margin-top:10px;font-size:1.0rem}@media screen and (max-width: 767px){.mydata-list ul li .link .txt .date{font-size:10px}}.mydata-list ul li .link .txt .text{margin-top:5px;font-size:1.1rem;min-height:6.4em;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:4}@media screen and (max-width: 767px){.mydata-list ul li .link .txt .text{font-size:11px}}.mydata-list ul li .link .txt .name{margin-top:5px;font-size:1.1rem}.mydata-list ul li .edit{margin-top:10px;display:flex;align-items:center;justify-content:center;border:1px solid #d8d8d5;border-radius:3px;height:30px}.mydata-list .create{position:fixed;bottom:80px;right:20px;width:100px}.mydata-list .no-data{text-align:center;margin-top:10px}@media screen and (min-width: 768px){.data-detail{width:50%;margin:0 auto}}.data-detail .head{display:flex;justify-content:space-between;margin-bottom:10px}.data-detail .head .date{width:6em;font-size:1.0rem}.data-detail .head .name{max-width:calc(100% - 7em);font-size:1.1rem}.data-detail .title{font-size:1.7rem}@media screen and (max-width: 767px){.data-detail .title{font-size:17px}}.data-detail .file{margin-top:10px;position:relative;padding-bottom:100%;background-color:#F5F5F5}.data-detail .file>div{position:absolute;width:100%;height:100%;top:50%;left:50%;transform:translate(-50%, -50%)}.data-detail .file.slide-lists{padding:0}.data-detail .file.slide-lists>div{position:relative;width:auto;height:auto;top:auto;left:auto;transform:none}.data-detail .file.slide-lists .slick-arrow{font-size:0;position:absolute;top:50%;z-index:1;display:block;width:18px;height:18px;border-top:2px solid #666666;background-color:transparent;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.data-detail .file.slide-lists .slick-arrow.slick-prev{left:10px;border-left:2px solid #666666;transform:translateY(-50%) rotate(-45deg)}.data-detail .file.slide-lists .slick-arrow.slick-next{right:10px;border-right:2px solid #666666;transform:translateY(-50%) rotate(45deg)}.data-detail .file.slide-lists .slick-counter{position:absolute;top:10px;right:10px;background-color:#666666;padding:2px 8px;border-radius:5em;color:#fff}.data-detail .file.slide-lists .slide-item{width:100%;background:#F5F5F5;max-width:100%;position:relative}.data-detail .file.slide-lists .slide-item img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-width:100%;max-height:100%;width:100%;height:100%}.data-detail .file img,.data-detail .file video{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.data-detail .file embed{width:100%;height:100%}.data-detail .memo{margin-top:10px;font-size:1.2rem}@media screen and (max-width: 767px){.data-detail .memo{font-size:12px}}@media screen and (min-width: 768px){.data-form .field{margin-bottom:35px}}@media screen and (max-width: 767px){.data-form .field{margin-bottom:20px}}@media screen and (min-width: 768px){.data-form .field .title{font-size:15px;margin-bottom:10px}}@media screen and (max-width: 767px){.data-form .field .title{font-size:13px;margin-bottom:5px}}@media screen and (min-width: 768px){.data-form input[type="text"],.data-form input[type="email"],.data-form input[type="password"],.data-form select,.data-form textarea,.data-form label span{font-size:15px}}.data-form input[type="text"],.data-form input[type="email"],.data-form input[type="password"],.data-form select,.data-form textarea{border-color:#BEBEBE}.data-form input[type="text"].size-m,.data-form input[type="email"].size-m,.data-form input[type="password"].size-m,.data-form select.size-m,.data-form textarea.size-m{width:450px}@media screen and (max-width: 767px){.data-form input[type="text"].size-m,.data-form input[type="email"].size-m,.data-form input[type="password"].size-m,.data-form select.size-m,.data-form textarea.size-m{width:100%}}.data-form input[type="text"].size-s,.data-form input[type="email"].size-s,.data-form input[type="password"].size-s,.data-form select.size-s,.data-form textarea.size-s{width:260px}@media screen and (max-width: 767px){.data-form input[type="text"].size-s,.data-form input[type="email"].size-s,.data-form input[type="password"].size-s,.data-form select.size-s,.data-form textarea.size-s{width:60%}}.data-form input[type="text"],.data-form input[type="email"],.data-form input[type="password"],.data-form select{height:55px}@media screen and (max-width: 767px){.data-form input[type="text"],.data-form input[type="email"],.data-form input[type="password"],.data-form select{height:50px}}.data-form select{padding-right:40px;background:#fff url(../images/admin/icon-form-select.svg) no-repeat center right 15px/17px 17px}.data-form textarea{resize:none;padding-top:15px;padding-bottom:15px}.data-form label{margin-right:15px}.data-form label input[type="checkbox"],.data-form label input[type="radio"],.data-form label input[type="file"]{display:none;pointer-events:none}.data-form label input[type="checkbox"]+span,.data-form label input[type="radio"]+span,.data-form label input[type="file"]+span{position:relative;display:inline-flex;align-items:center;min-height:22px;pointer-events:auto;cursor:pointer}.data-form label input[type="checkbox"]+span:before,.data-form label input[type="radio"]+span:before,.data-form label input[type="file"]+span:before{content:"";position:absolute;left:0;background-repeat:no-repeat;background-size:contain}.data-form label input[type="checkbox"]+span{padding-left:20px}.data-form label input[type="checkbox"]+span:before{top:3.5px;width:15px;height:15px;background-image:url(../images/admin/icon-form-check.svg)}.data-form label input[type="checkbox"]:checked+span:before{background-image:url(../images/admin/icon-form-check.active.svg)}.data-form label input[type="radio"]+span{padding-left:27px}.data-form label input[type="radio"]+span:before{top:0px;width:22px;height:22px;background-image:url(../images/admin/icon-form-radio.svg)}.data-form label input[type="radio"]:checked+span:before{background-image:url(../images/admin/icon-form-radio.active.svg)}.data-form label input[type="file"]+a{cursor:pointer;width:150px}.data-form .emsg{color:#f00;margin-left:1em}@media screen and (min-width: 768px){.data-form .emsg{font-size:11px;margin-top:10px}}@media screen and (max-width: 767px){.data-form .emsg{font-size:11px;margin-top:5px}}.data-form .emsg:before{content:"※";display:inline-block;margin-left:-1em}.data-form .file-preview>div{display:flex;align-items:center;justify-content:center;width:450px;height:300px;background:#666666;max-width:100%}.data-form .file-preview img,.data-form .file-preview video{-o-object-fit:contain;object-fit:contain}.data-form .file-preview img{max-width:100%;max-height:100%}.data-form .file-preview embed{width:100%;height:100%}.data-form .file-preview video{width:100%;height:100%}.data-form .file-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:100;opacity:0;pointer-events:none;transition:opacity 0.2s ease}.data-form .file-overlay.active{opacity:1;pointer-events:auto}.data-form .file-overlay .progress{position:absolute;top:50%;left:50%;width:250px;height:6px;border:1px solid #ffffff;border-radius:3px;transform:translate(-50%, -50%)}.data-form .file-overlay .progress .bar{position:absolute;top:0;left:0;width:0%;height:100%;background:#ffffff;transition:width 0.1s ease}.data-form .file-overlay .progress .txt{position:absolute;top:calc(100% + 10px);right:50%;width:10em;margin-right:-5.0em;font-size:10px;text-align:center;white-space:nowrap;color:#ffffff}.data-form .file-overlay .progress .num{position:absolute;top:calc(100% + 25px);right:50%;width:3.0em;margin-right:-1.5em;font-size:13px;text-align:right;white-space:nowrap;color:#ffffff}.data-form .file-overlay .progress .num:after{content:"%"}.data-form .accordion-box{border:1px solid #BEBEBE;border-radius:2px;background-color:#ffffff}.data-form .accordion-box:not(:first-child){margin-top:10px}.data-form .accordion-box>dt{position:relative;padding:10px 40px 10px 15px;font-size:15px;display:flex;align-items:center;min-height:55px;box-sizing:border-box}.data-form .accordion-box>dt:before{position:absolute;top:50%;right:15px;margin-top:-8.5px;content:"";display:block;width:17px;height:17px;background:url(../images/admin/icon-form-select.svg) no-repeat center/contain}.data-form .accordion-box>dt.active:before{transform:rotate(180deg)}.data-form .accordion-box>dd>div{border-top:1px solid #F0F0F0}@media screen and (min-width: 768px){.data-form .accordion-box>dd>div{padding-left:30px;padding-right:30px}}@media screen and (max-width: 767px){.data-form .accordion-box>dd>div{padding-left:10px;padding-right:10px}}@media screen and (min-width: 768px){.data-form .accordion-box>dd>div dl{padding:20px}}@media screen and (max-width: 767px){.data-form .accordion-box>dd>div dl{padding:20px 5px}}.data-form .accordion-box>dd>div dl:not(:last-child){border-bottom:1px solid #F0F0F0}.data-form .accordion-box>dd>div dl dd{display:flex;flex-wrap:wrap}@media screen and (min-width: 768px){.data-form .accordion-box>dd>div dl dd{justify-content:space-between;padding:15px 25px 0px}}@media screen and (max-width: 767px){.data-form .accordion-box>dd>div dl dd{flex-direction:column;padding-left:25px}}@media screen and (min-width: 768px){.data-form .accordion-box>dd>div dl label{width:calc(50% - 10px);margin-right:0}.data-form .accordion-box>dd>div dl label:nth-child(n+3){margin-top:10px}}@media screen and (max-width: 767px){.data-form .accordion-box>dd>div dl label{margin-top:10px}}@media screen and (min-width: 768px){.data-form .button-area{margin-top:70px}}@media screen and (max-width: 767px){.data-form .button-area{margin-top:30px}}@media screen and (min-width: 768px){.data-form .button-area{display:flex}}@media screen and (min-width: 768px){.data-form .button-area button{width:200px;margin-right:20px}}@media screen and (max-width: 767px){.data-form .button-area button{width:100%}.data-form .button-area button:not(:first-child){margin-top:20px}}.data-search{position:relative;margin-bottom:30px}@media screen and (min-width: 768px){.data-search .container{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;height:auto !important;min-height:42px}}@media screen and (max-width: 767px){.data-search .container{height:0;overflow:hidden;margin-left:-20px;margin-right:-20px;background:#ffffff;padding-left:20px;padding-right:20px;margin-bottom:-20px;transition:margin-bottom 0.3s ease}.data-search .container.active{overflow:visible;margin-bottom:0px}}@media screen and (min-width: 768px){.data-search .filter{display:flex;border:1px solid #EDC9C7;border-radius:2px;background-color:#ffffff;box-shadow:0 3px 6px rgba(0,0,0,0.1)}}.data-search .filter .pulldown{position:relative;display:flex;align-items:center;padding-left:15px;padding-right:10px;cursor:pointer}@media screen and (min-width: 768px){.data-search .filter .pulldown{justify-content:center}.data-search .filter .pulldown:not(:first-child):before{content:"";position:absolute;top:10px;bottom:10px;left:0;border-left:1px solid #BEBEBE}}@media screen and (max-width: 767px){.data-search .filter .pulldown{width:100%;height:50px;border:1px solid #EDC9C7;border-radius:2px;background-color:#ffffff;justify-content:flex-start}.data-search .filter .pulldown:not(:first-child){margin-top:10px}}.data-search .filter .pulldown .label{position:relative;display:inline-block;padding-right:20px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;color:#646464}@media screen and (max-width: 767px){.data-search .filter .pulldown .label{display:block;width:100%}}.data-search .filter .pulldown .label:after{content:"";position:absolute;top:50%;margin-top:-8px;right:0px;display:block;width:16px;height:16px;background-image:url(../images/admin/icon-form-select.svg);background-position:center;background-repeat:no-repeat;background-size:contain}.data-search .filter .pulldown .menu{position:absolute;top:calc(100% + 5px);padding-top:10px;padding-bottom:10px;border-radius:2px;opacity:0;pointer-events:none;transition:opacity 0.2s ease;z-index:1}@media screen and (min-width: 768px){.data-search .filter .pulldown .menu{left:-1px;min-width:100%;background:#ffffff;box-shadow:0 3px 6px rgba(0,0,0,0.15)}}@media screen and (max-width: 767px){.data-search .filter .pulldown .menu{left:-1px;right:-1px;background:#f5f5f5;box-shadow:0 3px 6px rgba(0,0,0,0.3)}}.data-search .filter .pulldown .menu a{display:flex;align-items:center;box-sizing:border-box;width:100%;min-height:30px;padding-left:15px;padding-right:15px;padding-top:10px;padding-bottom:10px;white-space:nowrap;cursor:pointer;color:#555;transition:color 0.2s ease}.data-search .filter .pulldown .menu a:hover{color:#EDC9C7}.data-search .filter .pulldown.active .menu{opacity:1;pointer-events:auto}@media screen and (min-width: 768px){.data-search .freeword{display:flex}}.data-search .freeword input{border-radius:2px 0px 0px 2px;padding-left:40px;background-image:url(../images/admin/icon-form-search.svg);background-repeat:no-repeat;background-position:center left 10px;background-size:16px 16px}@media screen and (min-width: 768px){.data-search .freeword input{width:calc(100% - 75px)}}@media screen and (max-width: 767px){.data-search .freeword input{width:100%;height:50px}}.data-search .terms{width:100%;display:flex;align-items:center}.data-search .terms:not(:last-child){margin-bottom:20px}.data-search .terms dl,.data-search .terms dt,.data-search .terms dd{display:flex;align-items:center;gap:20px}@media screen and (min-width: 768px){.data-search .terms dl{margin-right:20px}}@media screen and (max-width: 767px){.data-search .terms dl{display:block;margin-bottom:20px}}@media screen and (min-width: 768px){.data-search .terms dt{width:100px}}@media screen and (max-width: 767px){.data-search .terms dt{margin-bottom:10px}}.data-search .terms dd{display:flex}.data-search .terms input[type="date"]{height:40px;padding:10px;font-size:13px;color:#000}@media screen and (min-width: 768px){.data-search .terms input[type="date"]{width:130px}}@media screen and (max-width: 767px){.data-search .terms input[type="date"]{width:100%}}@media screen and (max-width: 767px){.data-search .filter,.data-search .freeword,.data-search .terms{display:block;padding-top:15px;padding-bottom:15px}.data-search .filter:first-child,.data-search .freeword:first-child,.data-search .terms:first-child{padding-top:30px}.data-search .filter:last-child,.data-search .freeword:last-child,.data-search .terms:last-child{padding-bottom:30px}}@media screen and (min-width: 768px){.data-search .filter .button,.data-search .freeword .button,.data-search .terms .button{width:100px;height:100%;border-radius:0px}}@media screen and (max-width: 767px){.data-search .filter .button,.data-search .freeword .button,.data-search .terms .button{margin-top:10px;width:100%;height:50px}}@media screen and (min-width: 768px){.data-search .opener{display:none}}@media screen and (max-width: 767px){.data-search .opener{position:relative;cursor:pointer;margin-bottom:10px}.data-search .opener div{display:inline-flex;align-items:center;flex-direction:row-reverse}.data-search .opener span{display:block}.data-search .opener span:first-child{margin-left:10px}.data-search .opener .icon{position:relative;width:20px;height:20px;background:#666666;border-radius:50%}.data-search .opener .icon:before,.data-search .opener .icon:after{content:"";display:block;width:10px;height:2px;background-color:#fff;position:absolute;top:50%;left:50%;margin-top:-1px;margin-left:-5px;transition:transform 0.25s ease}.data-search .opener .icon:before{transform:rotate(0deg)}.data-search .opener .icon:after{transform:rotate(90deg)}.data-search .opener.active .icon:after{transform:rotate(0deg)}}@media screen and (min-width: 768px){.data-search.student .filter{width:68.68787%}.data-search.student .filter .pulldown:nth-child(1){width:calc((100% - 100px) / 8 * 3)}.data-search.student .filter .pulldown:nth-child(2){width:calc((100% - 100px) / 8 * 3)}.data-search.student .filter .pulldown:nth-child(3){width:calc((100% - 100px) / 8 * 2)}.data-search.student .freeword{width:29.82107%}.data-search.teacher .freeword{width:34.79125%}.data-search.textbook .filter{width:100%}.data-search.textbook .filter .pulldown:nth-child(1),.data-search.textbook .filter .pulldown:nth-child(2),.data-search.textbook .filter .pulldown:nth-child(3),.data-search.textbook .filter .pulldown:nth-child(4){width:calc((100% - 100px) / 4)}.data-search.document .filter{width:100%}.data-search.document .filter .pulldown:nth-child(1),.data-search.document .filter .pulldown:nth-child(2),.data-search.document .filter .pulldown:nth-child(3),.data-search.document .filter .pulldown:nth-child(4){width:calc((100% - 100px) / 4)}}#student.data-search .filter{display:block;border:none;background-color:transparent;border-radius:0;box-shadow:none}@media screen and (max-width: 767px){#student.data-search .filter{padding:0}}#student.data-search .filter .pulldown{background-color:#ffffff;display:flex;justify-content:normal;width:450px;height:55px;border:1px solid #BEBEBE;border-radius:2px;box-sizing:border-box;padding:10px 15px}@media screen and (max-width: 767px){#student.data-search .filter .pulldown{width:100%;height:50px;margin-top:0}}#student.data-search .filter .pulldown:not(:first-child):before{display:none}#student.data-search .filter .pulldown .label{font-size:15px;width:100%;color:#444444}@media screen and (max-width: 767px){#student.data-search .filter .pulldown .label{font-size:13px}}#student.data-search .filter .pulldown input[value=''] ~ .label{color:#BEBEBE}.page-navi{margin-top:30px;display:flex;justify-content:center;align-items:center;position:relative}@media screen and (max-width: 767px){.page-navi{flex-direction:column}}.page-navi ul{display:flex;justify-content:center}.page-navi ul .page-item a,.page-navi ul .page-item span{display:flex;justify-content:center;align-items:center;color:inherit;text-decoration:none;border-radius:50%}@media screen and (min-width: 768px){.page-navi ul .page-item a,.page-navi ul .page-item span{margin-left:5px;margin-right:5px;width:30px;height:30px;font-size:12px}}@media screen and (max-width: 767px){.page-navi ul .page-item a,.page-navi ul .page-item span{margin-left:0px;margin-right:0px;width:25px;height:25px;font-size:10px}}.page-navi ul .page-item.active a,.page-navi ul .page-item.active span{background-color:#EDC9C7;color:#ffffff}.page-navi ul .page-item:first-child a,.page-navi ul .page-item:first-child span,.page-navi ul .page-item:last-child a,.page-navi ul .page-item:last-child span{background-repeat:no-repeat;background-position:center;background-size:16px 16px;font-size:0}.page-navi ul .page-item:first-child a{background-image:url(../images/admin/icon-pagenavi-prev.active.svg)}.page-navi ul .page-item:first-child span{background-image:url(../images/admin/icon-pagenavi-prev.svg)}.page-navi ul .page-item:last-child a{background-image:url(../images/admin/icon-pagenavi-next.active.svg)}.page-navi ul .page-item:last-child span{background-image:url(../images/admin/icon-pagenavi-next.svg)}.page-navi select{border-color:#BEBEBE;padding-right:45px;background:#fff url(../images/admin/icon-form-select.svg) no-repeat center right 15px/17px 17px}@media screen and (min-width: 768px){.page-navi select{position:absolute;top:50%;transform:translateY(-50%);right:0}}@media screen and (max-width: 767px){.page-navi select{margin-top:15px;width:100%;height:50px}}.alert{padding:2px;font-size:13px;font-weight:bold;border-radius:3px;margin-bottom:30px;color:#EDC9C7}.alert.alert-success{color:#3c9e66}.modal{position:fixed;top:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity 0.3s ease;z-index:100;overflow:auto}.modal.active{opacity:1;pointer-events:auto}.modal>div{display:table;width:100%;height:100%}.modal>div>div{display:table-cell;padding:20px;vertical-align:middle}.modal .box{position:relative;border:2px solid #EDC9C7;box-shadow:0 3px 6px rgba(0,0,0,0.15);width:100%;max-width:500px;background:#ffffff;margin:auto;box-sizing:border-box}.modal .box.confirm{padding-top:55px;padding-bottom:55px;padding-left:55px;padding-right:55px}@media screen and (max-width: 767px){.modal .box.confirm{padding:25px}}.modal .box.confirm .message{font-size:20px;text-align:center}@media screen and (max-width: 767px){.modal .box.confirm .message{font-size:15px}}.modal .box.confirm .button-area{margin-top:30px;display:flex;justify-content:space-between}@media screen and (max-width: 767px){.modal .box.confirm .button-area{margin-top:15px}}.modal .box.confirm .button-area .button{width:calc(50% - 10px)}@media screen and (max-width: 767px){.modal .box.confirm .button-area .button{width:calc(50% - 5px)}}.modal .box.detail{padding:30px}@media screen and (max-width: 767px){.modal .box.detail{padding:20px}}.modal .box.detail .subject{font-size:20px}@media screen and (max-width: 767px){.modal .box.detail .subject{font-size:14px}}.modal .box.detail .data>dt{margin-top:20px;padding:10px 20px;background-color:#EDC9C7;color:#ffffff}@media screen and (min-width: 768px){.modal .box.detail .data>dt{font-size:15px}}.modal .box.detail .data>dd{padding:10px 20px;background-color:#FFF5F9}.modal .box.detail .data>dd dt{font-weight:bold}.modal .box.detail .data>dd dt:not(:first-child){margin-top:10px}.modal .box.detail .data>dd dd li{margin-top:5px;margin-left:1.0em}.modal .box.detail .data>dd dd li:before{content:"・";display:inline-block;width:1.0em;margin-left:-1.0em}.modal .box.detail .close{position:absolute;width:60px;height:60px;top:0;right:0;background:url(../images/admin/icon-modal-close.svg) no-repeat center/20px 20px;cursor:pointer}@media screen and (max-width: 767px){.modal .box.detail .close{width:40px;height:40px}}.modal-open{cursor:pointer}.button{display:flex;align-items:center;justify-content:center;border-radius:2px;color:#ffffff;font-weight:500;cursor:pointer}.button.size-s{height:40px}.button.size-s.round{border-radius:20px}.button.size-m{height:45px}.button.size-m.round{border-radius:22.5px}.button.size-l{height:55px}.button.size-l.round{border-radius:27.5px}.button.pink{background-color:#EDC9C7}.button.gray{background-color:#646464}.button.light-gray{background-color:#ADADAD}.button.pink-border{background-color:#ffffff;color:#EDC9C7;border:2px solid #EDC9C7}.button.gray-border{background-color:#ffffff;border:2px solid #646464}.button.white-border{background-color:transparent;border:1px solid #ffffff}.button.pink-grad{background:linear-gradient(to bottom, #fad2d0 0%, #EDC9C7 100%)}.button.gray-grad{background:linear-gradient(to bottom, #8b8b8b 0%, #646464 100%)}.accordion-trigger{cursor:pointer}.accordion-target{height:0;overflow:hidden}.textlink{color:#4CB2E0;text-decoration:underline}.exam-report-list{background-color:#ffffff}@media screen and (min-width: 768px){.exam-report-list{padding:40px}}@media screen and (max-width: 767px){.exam-report-list{padding:20px}}.exam-report-list .list{display:flex;flex-wrap:wrap}@media screen and (min-width: 768px){.exam-report-list .list{gap:40px 60px}}@media screen and (max-width: 767px){.exam-report-list .list{gap:20px 30px}}.exam-report-list .list:not(:first-child){margin-top:40px}@media screen and (min-width: 768px){.exam-report-list .item{width:calc((100% - 60px) / 2)}}@media screen and (max-width: 767px){.exam-report-list .item{width:100%}}.exam-report-list .item .head{display:flex;justify-content:space-between;align-items:center}.exam-report-list .item .head .name{font-size:13px;width:calc(100% - 110px)}.exam-report-list .item .head .link{display:flex;align-items:center;justify-content:center;width:100px;height:30px;color:#fff;background-color:#edc9c7}.exam-report-list .item .body{margin-top:10px;display:flex;gap:2px}.exam-report-list .item .body .table{width:100%;border:1px solid #8B8B8B;border-radius:2px;font-size:13px}.exam-report-list .item .body .table dt,.exam-report-list .item .body .table dd{width:100%;text-align:center;padding:11px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exam-report-list .item .body .table dt{background-color:#646464;color:#ffffff}.exam-report-list .item .foot{margin-top:10px;display:flex}.exam-report-list .item .foot .link{margin-left:auto;display:flex;position:relative}.exam-report-list .item .foot .link:after{content:"";display:block;width:16px;height:16px;background-image:url(../images/admin/icon-pagenavi-next.svg);background-repeat:no-repeat;background-position:center;background-size:contain}.exam-report-detail{background-color:#ffffff;line-height:1.5}@media screen and (min-width: 768px){.exam-report-detail{padding:10px 20px}}@media screen and (max-width: 767px){.exam-report-detail{padding:10px 10px}}.exam-report-detail .student-name{border-bottom:1px solid #F5F5F5}@media screen and (min-width: 768px){.exam-report-detail .student-name{padding:20px 20px 30px;font-size:24px}}@media screen and (max-width: 767px){.exam-report-detail .student-name{padding:10px 10px 20px;font-size:20px}}.exam-report-detail .question{position:relative;display:flex;flex-direction:column}.exam-report-detail .question:not(:last-child){border-bottom:1px solid #F5F5F5}@media screen and (min-width: 768px){.exam-report-detail .question{padding:30px 180px  30px 20px;gap:30px;font-size:14px}}@media screen and (max-width: 767px){.exam-report-detail .question{padding:20px 10px;gap:20px;font-size:13px}}@media screen and (min-width: 768px){.exam-report-detail .question .question-text,.exam-report-detail .question .question-choice,.exam-report-detail .question .question-answer{max-width:660px}}.exam-report-detail .question .question-choice{width:100%;display:flex;flex-wrap:wrap}@media screen and (min-width: 768px){.exam-report-detail .question .question-choice{gap:10px 20px}}@media screen and (max-width: 767px){.exam-report-detail .question .question-choice{flex-direction:column}}.exam-report-detail .question .question-choice li{--border-color: #555}@media screen and (min-width: 768px){.exam-report-detail .question .question-choice li{width:calc((100% - 20px) / 2)}}@media screen and (max-width: 767px){.exam-report-detail .question .question-answer{position:relative}}.exam-report-detail .question .question-answer>dt{display:flex;align-items:center;gap:5px;color:#EDCECC}.exam-report-detail .question .question-answer>dt:after{content:"";display:block;width:16px;height:16px;background:url(../images/admin/icon-form-select.svg) no-repeat center/contain}.exam-report-detail .question .question-answer>dt.active:after{transform:rotate(180deg)}.exam-report-detail .question .question-answer>dd{--border-color: #EDCECC}.exam-report-detail .question .question-answer>dd p{margin-top:10px}.exam-report-detail .question .question-correct-rate{position:absolute}@media screen and (min-width: 768px){.exam-report-detail .question .question-correct-rate{top:30px;right:20px;font-size:110%;width:140px}}@media screen and (max-width: 767px){.exam-report-detail .question .question-correct-rate{top:0;right:0}}.exam-report-detail .question .question-correct-rate dl{display:flex;gap:10px}.exam-report-detail .question .question-correct-rate dd{color:#EDCECC}.exam-report-detail .question .choice{display:flex;gap:5px}.exam-report-detail .question .choice span{flex-shrink:0;margin-top:calc(0.1em / 0.75);display:flex;align-items:center;justify-content:center;width:calc(1.3em / 0.75);height:calc(1.3em / 0.75);border:1px solid var(--border-color);border-radius:50%;font-size:75%;line-height:1}.exam-form .question{position:relative;background-color:#ffffff}@media screen and (min-width: 768px){.exam-form .question{padding:30px 25px}}@media screen and (max-width: 767px){.exam-form .question{padding:30px 15px}}.exam-form .question:not(:first-child){margin-top:30px}@media screen and (min-width: 768px){.exam-form .question .question-text textarea{width:690px}}@media screen and (max-width: 767px){.exam-form .question .question-text textarea{width:100%}}.exam-form .question .choice{position:relative}.exam-form .question .choice .choice-and-answer{display:flex;align-items:center}@media screen and (max-width: 767px){.exam-form .question .choice .choice-and-answer{flex-wrap:wrap;gap:10px}}@media screen and (min-width: 768px){.exam-form .question .choice .choice-and-answer input[type="text"]{flex:1}}@media screen and (max-width: 767px){.exam-form .question .choice .choice-and-answer input[type="text"]{width:100%}}.exam-form .question .choice .choice-and-answer label{flex-shrink:1}@media screen and (min-width: 768px){.exam-form .question .choice .choice-and-answer label{width:70px}}@media screen and (max-width: 767px){.exam-form .question .choice .choice-and-answer label{width:60px}}@media screen and (min-width: 768px){.exam-form .question .choice .choice-and-answer label input[type="radio"]+span{display:flex;flex-direction:column-reverse;justify-content:center;gap:5px}.exam-form .question .choice .choice-and-answer label input[type="radio"]+span:before{position:static}}.exam-form .add-button{display:block;pointer-events:none}.exam-form .add-button span{display:inline-flex;align-items:center;gap:10px;pointer-events:auto;cursor:pointer}.exam-form .add-button span:before{content:"";display:block;width:25px;height:25px;background-repeat:no-repeat;background-position:center;background-size:contain}.exam-form .add-button.add-question{margin-top:30px;display:flex;justify-content:center}.exam-form .add-button.add-question span:before{background-image:url(../images/admin/icon-form-plus.svg)}.exam-form .add-button.add-choice{color:#EDC9C7}.exam-form .add-button.add-choice span:before{background-image:url(../images/admin/icon-form-plus-pink.svg)}.exam-form .remove-button{display:flex;align-items:center;cursor:pointer}@media screen and (min-width: 768px){.exam-form .remove-button{width:90px}}.exam-form .remove-button:before{content:"";display:block;background:url(../images/admin/icon-menu-delete.svg) no-repeat center/contain}@media screen and (min-width: 768px){.exam-form .remove-button:before{width:30px;height:30px}}@media screen and (max-width: 767px){.exam-form .remove-button:before{width:20px;height:20px}}.exam-form .remove-button.remove-question{position:absolute}@media screen and (min-width: 768px){.exam-form .remove-button.remove-question{top:20px;right:25px}}@media screen and (max-width: 767px){.exam-form .remove-button.remove-question{top:10px;right:10px}}.exam-form .remove-button.remove-choice{flex-shrink:1}@media screen and (min-width: 768px){.exam-form .remove-button.remove-choice{margin-left:20px}}@media screen and (max-width: 767px){.exam-form .remove-button.remove-choice{margin-left:auto}}
