abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:0 0}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}body *{min-height:0;min-width:0;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body *:before,body *:after{box-sizing:border-box}html{min-height:100%;height:-webkit-fill-available}body{min-height:100vh;min-height:-webkit-fill-available;background:#e9eef6}#content{min-width:370px;min-height:80vh;width:100%}body,table,tr,th,td{font-size:12px;color:#111;font-family:"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{transition:color .5s}a,a:link,a:visited{color:#53a7e3}a:hover,a:active{color:#2183c9}br.sp{display:block}br.pc{display:none}img{max-width:100%}figure img{display:block;margin:0 auto}main{max-width:1400px;margin:0 auto;padding:100px 20px}.ce{text-align:center}.ri{text-align:right}.le{text-align:left}header#header{position:fixed;top:0;left:0;width:100%;min-width:370px;height:60px;z-index:9990;display:flex;background:#fff;justify-content:space-between;pointer-events:auto}header#header:after{display:block;content:"";position:fixed;top:0;left:0;width:100%;min-width:370px;height:100%;pointer-events:none;z-index:9990;transition:background-color .5s}header .site-id{order:1;flex-grow:0}header .site-id strong{display:flex;flex-direction:column;justify-content:center;padding:10px 20px 10px 10px;height:100%}header .site-id a{display:inline-block;font-size:1.333em;line-height:40px}header .site-id a,header .site-id a:link,header .site-id a:visited{color:#111;text-decoration:none}header .site-id a:hover,header .site-id a:active{color:#111;text-decoration:none}header .sp-menu{order:2;flex-grow:1;font-size:12px;text-align:right}header .sp-menu .menu-toggle{text-decoration:none;display:block;white-space:nowrap}header .sp-menu .menu-toggle .name{display:inline-block}header .sp-menu .menu-toggle .name b{color:#111;font-weight:normal;display:inline-block;max-width:14em;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}header .sp-menu .menu-toggle .name:after{display:inline-block;content:"";width:2em;height:2em;border-radius:1em;background:url(../images/person.png) 50% 50% no-repeat;background-size:cover;overflow:hidden;vertical-align:middle}header .sp-menu .menu-toggle i{display:inline-block;width:60px;height:60px;position:relative;vertical-align:middle}header .sp-menu .menu-toggle i span{content:"";display:block;position:absolute;left:32%;height:2px;background:#231815;border-radius:1px;opacity:1;transition:all .5s}header .sp-menu .menu-toggle i span:nth-of-type(1){top:35%;width:36%}header .sp-menu .menu-toggle i span:nth-of-type(2){top:50%;width:36%}header .sp-menu .menu-toggle i span:nth-of-type(3){top:65%;width:36%}header #mainMenu{order:2;position:fixed;top:0;right:-340px;max-width:340px;width:90%;transition:right .5s;z-index:9995;background:#fff}header #mainMenu a{transition:color .5s}header #mainMenu a,header #mainMenu a:link,header #mainMenu a:visited{color:#111;text-decoration:none}header #mainMenu a:hover,header #mainMenu a:active{color:gray}header #mainMenu #userMenu{background:#e5e5e5;padding:20px;position:relative}header #mainMenu #userMenu .name{display:none}header #mainMenu #userMenu .account .info{display:flex}header #mainMenu #userMenu .account .info:before{flex-shrink:0;display:block;content:"";flex-grow:0;width:40px;height:40px;border-radius:20px;background:url(../images/person.png) 50% 50% no-repeat;background-size:cover;overflow:hidden;margin-right:10px}header #mainMenu #userMenu .account .info div{flex-grow:1;display:grid;grid-gap:.5em;grid-template-columns:1fr auto}header #mainMenu #userMenu .account .info span{grid-column:2 / 3;grid-row:1 / 2}header #mainMenu #userMenu .account .info .role{font-size:11px;line-height:1.166em;background:#0e0e0e;color:#fff;padding:.2em .5em;border-radius:3px;font-style:normal}header #mainMenu #userMenu .account .info b{grid-column:1 / 2;grid-row:1 / 2;font-size:14px;line-height:1.333em;font-weight:normal}header #mainMenu #userMenu .account .info p{grid-column:1 / 3;grid-row:2 / 3;font-size:12px;line-height:1.333em}header #mainMenu #userMenu nav{margin-top:20px}header #mainMenu #userMenu nav ul{list-style:none;display:flex;justify-content:right}header #mainMenu #userMenu nav ul li{font-size:12px;line-height:1.166em}header #mainMenu #userMenu nav ul li:not(:last-of-type){padding-right:10px;border-right:1px solid #111;margin-right:10px}header #mainMenu #siteMenu nav ul{list-style:none;width:100%}header #mainMenu #siteMenu nav ul li{border-top:1px solid #ccc}header #mainMenu #siteMenu nav ul li a{display:block;padding:20px}.mmopen header#header:after{background:rgba(0,0,0,0.5);pointer-events:auto}.mmopen header #mainMenu{right:0}footer#footer{padding:20px;min-width:370px;text-align:center}footer#footer ul{list-style:none;margin-bottom:20px;display:flex;flex-direction:column;justify-content:center;align-items:center}footer#footer a{text-decoration:none;color:#222222;opacity:1}footer#footer a:hover,footer#footer a:active{opacity:.7}footer#footer address{color:#666;font-style:normal;font-size:12px;line-height:20px}.breadcrumb{font-size:12px;line-height:1.5em;margin-top:-1.5em;margin-bottom:1.5em}.breadcrumb ul{display:flex;flex-wrap:wrap}.breadcrumb ul li{max-width:15em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.breadcrumb ul li:nth-of-type(n+2):before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;line-height:1;text-rendering:auto;font-family:"Font Awesome 6 Free";font-weight:900;display:inline-block;content:'\f105';width:2em;text-align:center}.breadcrumb a,.breadcrumb a:link,.breadcrumb a:visited,.breadcrumb a:hover,.breadcrumb a:active{color:#111;text-decoration:none}.flash-message{transition:opacity 1s;opacity:1;padding-bottom:20px}.flash-message.disappear{opacity:0}.flash-message>div{padding:0;border-radius:8px;background:#fff;position:relative;display:flex;align-items:center}.flash-message>div.warning p{justify-content:normal}.flash-message>div.warning p:before{content:'';display:inline-block;width:25px;height:25px;background-image:url(/src/images/fls_warn.png);background-size:contain;background-repeat:no-repeat;vertical-align:middle;min-width:28px;margin-right:2px}.flash-message>div.warning p .next-action{margin-left:auto}.flash-message>div p{flex-grow:1;font-size:1.333em;font-weight:bold;line-height:1.333em;padding:20px;display:flex;align-items:center;justify-content:space-between}.flash-message>div p .next-action{margin-left:1em;flex-shrink:0}.flash-message>div .close{flex-shrink:0;font-size:14px;line-height:1.333em;text-align:center;padding:20px 10px;cursor:pointer}.flash-message>div .close:hover,.flash-message>div .close:active{opacity:.5}.ready-appear .in,.ready-appear .sub-in>*{transition:opacity ease-out .5s, transform  ease-out .5s;opacity:0;transform:translate(0, 10vh)}.ready-appear .in.appear,.ready-appear .sub-in>*.appear{opacity:1;transform:translate(0, 0)}.form h2,.data h2{padding:1em 0}.form p:empty:before,.data p:empty:before{content:"-";color:gray}.form p.note,.data p.note{font-size:12px;color:gray}.form p.input-error,.data p.input-error{font-size:12px;color:#cb1010}.form p.sample,.data p.sample{font-size:12px;color:#b3b3b3}.form span.nt,.data span.nt{display:none}.form fieldset.name,.data fieldset.name{display:flex}.form fieldset.name label,.data fieldset.name label{width:2.4em;display:inline-block}.form fieldset.name>*,.data fieldset.name>*{margin-right:.5em}.form fieldset.address>*:not(:first-child),.data fieldset.address>*:not(:first-child){margin-top:5px}.form input[type=text],.form input[type=number],.form input[type=date],.form input[type=month],.form input[type=password],.form textarea,.form select,.data input[type=text],.data input[type=number],.data input[type=date],.data input[type=month],.data input[type=password],.data textarea,.data select{font-size:1em;line-height:1.666em;padding:5px;border:1px solid #bbbbbb;background:#ffffff;color:#333333;border-radius:5px}.form input[type=text][disabled],.form input[type=text].disabled,.form input[type=number][disabled],.form input[type=number].disabled,.form input[type=date][disabled],.form input[type=date].disabled,.form input[type=month][disabled],.form input[type=month].disabled,.form input[type=password][disabled],.form input[type=password].disabled,.form textarea[disabled],.form textarea.disabled,.form select[disabled],.form select.disabled,.data input[type=text][disabled],.data input[type=text].disabled,.data input[type=number][disabled],.data input[type=number].disabled,.data input[type=date][disabled],.data input[type=date].disabled,.data input[type=month][disabled],.data input[type=month].disabled,.data input[type=password][disabled],.data input[type=password].disabled,.data textarea[disabled],.data textarea.disabled,.data select[disabled],.data select.disabled{background:#eaeaea;color:#9a9a9a}.form input[type=text].error,.form input[type=number].error,.form input[type=date].error,.form input[type=month].error,.form input[type=password].error,.form textarea.error,.form select.error,.data input[type=text].error,.data input[type=number].error,.data input[type=date].error,.data input[type=month].error,.data input[type=password].error,.data textarea.error,.data select.error{border-color:#cb1010}.form input[type=text],.form input[type=password],.form textarea,.data input[type=text],.data input[type=password],.data textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%}.form input[type=number],.data input[type=number]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:9em;text-align:right}.form input[type=number].year,.data input[type=number].year{width:6em;text-align:center}.form input[type=number].month,.data input[type=number].month{width:4em;text-align:center}.form input[type=number].tiny,.data input[type=number].tiny{max-width:3em}.form input[type=number].short,.data input[type=number].short{max-width:5em}.form input[type=number].long,.data input[type=number].long{max-width:16em}.form input[type=text].tiny,.form input[type=password].tiny,.data input[type=text].tiny,.data input[type=password].tiny{max-width:16em}.form input[type=text].short,.form input[type=password].short,.data input[type=text].short,.data input[type=password].short{max-width:30em}.form input[type=text].medium,.form input[type=password].medium,.data input[type=text].medium,.data input[type=password].medium{max-width:50em}.form input[type=text].per-tiny,.form input[type=password].per-tiny,.data input[type=text].per-tiny,.data input[type=password].per-tiny{max-width:16em;min-width:3em;width:20%}.form input[type=text].per-short,.form input[type=password].per-short,.data input[type=text].per-short,.data input[type=password].per-short{max-width:30em;min-width:5em;width:40%}.form input[type=text].per-medium,.form input[type=password].per-medium,.data input[type=text].per-medium,.data input[type=password].per-medium{max-width:30em;min-width:8em;width:60%}.form textarea.double,.data textarea.double{height:4.5em}.form textarea.tiny,.data textarea.tiny{height:100px}.form textarea.short,.data textarea.short{height:300px}.form textarea.medium,.data textarea.medium{height:450px}.form textarea.long,.data textarea.long{height:600px}.form input[type=radio],.form input[type=checkbox],.data input[type=radio],.data input[type=checkbox]{vertical-align:baseline}.form input[type=text].phone,.data input[type=text].phone{width:12em;text-align:center}.form input[type=text].postal,.data input[type=text].postal{width:8em;text-align:center}.form input[type=text].number,.data input[type=text].number{width:9em;text-align:right}.form input[type=text].date,.data input[type=text].date{width:10em;text-align:center}.form dl dt,.data dl dt{font-size:1em;line-height:1.166em;padding-bottom:.4em}.form dl dt:not(:first-child),.data dl dt:not(:first-child){padding-top:20px}.form dl dt.required label,.data dl dt.required label{position:relative}.form dl dt.required label:before,.data dl dt.required label:before{display:block;content:"*";color:#cb1010;font-size:24px;position:absolute;top:2px;right:calc(100% + 5px)}.form dl+.message,.data dl+.message{text-align:center;margin-top:40px}.form+.ctrl,.data+.ctrl{padding-top:40px}.form+.ctrl nav,.data+.ctrl nav{display:flex;flex-direction:column;align-items:center}.form+.ctrl .btn,.data+.ctrl .btn{margin:0;min-width:14em}.form+.ctrl .btn:not(:first-child),.data+.ctrl .btn:not(:first-child){margin-top:15px}.form dl+dl{margin-top:40px}.form .message .warning{border-radius:8px;background:#fff;font-size:1.333em;font-weight:bold;line-height:1.333em;padding:20px;display:flex;align-items:center}.form .message .warning:before{content:'';display:inline-block;width:25px;height:25px;background-image:url(/src/images/fls_warn.png);background-size:contain;background-repeat:no-repeat;vertical-align:middle;min-width:28px;margin-right:2px}.form #sendMonthlyReportInput .select{display:block}.form #sendMonthlyReportInput .value{display:none}.form #sendMonthlyReportInput.disable .select{display:none}.form #sendMonthlyReportInput.disable .value{display:block}.data{display:flex;flex-wrap:wrap}.data dl{flex-basis:48%}.data dl:nth-of-type(even){margin-left:4%}.data dl dt{display:inline-block;font-size:1em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid #8a8a8a;padding-bottom:0.1em;margin-bottom:0.5em}.data dl dt:not(:first-child){padding-top:20px}.data dl dd{display:block}span.tag{display:inline-block;font-size:1em;line-height:1.166em;background:#e7e7e7;color:#111;padding:.3em .7em;border-radius:3px;vertical-align:middle;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-right:.3em;margin-bottom:.2em}span.tag:last-of-type{margin-right:0}span.tag.cond1{background:#479ec8;color:#fff}span.tag.cond2{background:#30bc6c;color:#fff}span.tag.cond3{background:#a9cb58;color:#111}span.tag.cond4{background:#eef178;color:#111}span.tag.cond5{background:#cf943b;color:#fff}span.tag.cond6{background:#ff405d;color:#fff}span.tag.cond7{background:#c84783;color:#fff}span.tag.cond8{background:#693aab;color:#fff}span.tag.cond9{background:#324d9f;color:#fff}span.tag.cond10{background:#5bac5e;color:#fff}span.tag.cond20{background:#09a6e8;color:#fff}span.tag.cond30{background:#4a60d0;color:#fff}span.tag.cond40{background:#8f589e;color:#fff}span.tag.cond50{background:#cd1631;color:#fff}span.tag.cond60{background:#f57315;color:#fff}span.tag.cond99{background:#868686;color:#fff}span.tag.manager{background:#ff405d;color:#fff}span.tag.staff{background:#324d9f;color:#fff}.overlay{z-index:9999;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.8);color:#fff;transition:opacity .5s;opacity:0;pointer-events:none}.overlay>.inner{padding:20px;width:100%;height:100%;position:relative}.overlay>.inner p{font-size:1.666em}.overlay>.inner .loading{opacity:.6;font-size:30px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.overlay.show{opacity:1;pointer-events:all}.overlay .window{position:absolute;left:50%;top:calc(50% + 30px);transform:translate(-50%, -50%);max-width:1000px;max-height:calc(95% - 100px);min-width:300px;width:95%;padding:30px 10px 10px 10px;background:#fff;box-shadow:2px 2px 2px rgba(0,0,0,0.2);color:#111;border-radius:8px;display:flex}.overlay .window .inner{flex-basis:100%;overflow-y:auto;padding:10px}.overlay .window .close{text-decoration:none;position:absolute;top:5px;right:5px}.overlay .window .close i{font-size:20px;width:1.2em;line-height:1.2em;text-align:center;color:#111}.overlay.sform .window,.overlay#sform .window{padding-bottom:80px;position:relative;max-width:600px}.overlay.sform .form dl>div:nth-of-type(n+2),.overlay#sform .form dl>div:nth-of-type(n+2){padding-top:20px}.overlay.sform .form+.ctrl,.overlay#sform .form+.ctrl{max-width:none;position:fixed;width:100%;left:0;bottom:0;padding:20px}.overlay.sform .form+.ctrl nav,.overlay#sform .form+.ctrl nav{flex-direction:row}.overlay.sform .form+.ctrl .btn,.overlay#sform .form+.ctrl .btn{flex-basis:calc(50% - 10px);min-width:8px}.overlay.sform .form+.ctrl .btn:not(:first-child),.overlay#sform .form+.ctrl .btn:not(:first-child){margin-top:0;margin-left:10px}.overlay.dialog .window{position:relative;max-width:300px;text-align:center}.overlay.dialog .window strong{font-size:1.5em;line-height:1.666em}.overlay.dialog .window strong span.title{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.overlay.dialog .window p{padding:4em 0;line-height:2em}.overlay.dialog .window .ctrl .close{position:relative;top:auto;right:auto}.overlay.dialog .window .ctrl .close:before{display:none}.overlay.dialog .window .ctrl>*:not(:first-of-type){margin-top:10px}.data-list .choose{list-style:none;background:#ccc;padding:10px}.data-list .choose li{background:#fff;border-radius:8px;padding:10px;cursor:pointer}.data-list .choose li:not(:first-of-type){margin-top:10px}.data-list .choose li .line{display:flex;align-items:center;justify-content:space-between}.data-list .choose li .line>div{flex-grow:1}.data-list .choose li .line h1{font-size:16px;font-weight:normal}.data-list .choose li .line dl{display:flex;white-space:nowrap}.data-list .choose li .line dl dt{padding-right:1em;color:gray;font-size:11px}.data-list .choose li .line dl dd{font-size:11px;padding-right:20px}.data-list .choose li .line:after{flex-grow:0;flex-shrink:0;flex-basis:5em;display:block;content:"選択";background:#2bb47a;color:#fff;white-space:nowrap;text-align:center;font-size:12px;line-height:1.2em;padding:.4em 1em;border-radius:1em}.sort-menu nav{display:inline-block;position:relative}.sort-menu .current{font-size:1.166em;transition:opacity .5s;opacity:1}.sort-menu .current i{margin-right:.3em}.sort-menu ul{list-style:none;position:absolute;top:100%;left:0;padding:5px;margin:0;border-radius:5px;z-index:1000;background:#e0e0e0;box-shadow:2px 2px 2px rgba(0,0,0,0.2);transition:opacity .5s;opacity:0;pointer-events:none}.sort-menu ul a{white-space:nowrap;display:block;padding:.5em 1em;background:#e0e0e0;font-size:1em;text-decoration:none;color:#111}.sort-menu ul i{margin-right:.3em}.sort-menu nav:hover .current,.sort-menu nav:active .current{opacity:.2}.sort-menu nav:hover ul,.sort-menu nav:active ul{pointer-events:auto;opacity:1}.data-grid table th,.data-grid table td{font-size:12px;line-height:1.333em}.data-grid table.panel{width:100%;display:block;opacity:0;transition:opacity .5s}.data-grid table.panel.ready{opacity:1}.data-grid table.panel tbody,.data-grid table.panel thead,.data-grid table.panel tfoot{display:block;width:100%}.data-grid table.panel tr{font-size:12px;display:block;width:100%}.data-grid table.panel th,.data-grid table.panel td{display:block}.data-grid table.panel tbody tr{position:relative;background:#fff;border-radius:8px}.data-grid table.panel tbody tr:not(:first-of-type){margin-top:15px}.data-grid table.panel tbody tr td>span:not([class]){word-break:break-all}.data-grid table.panel tbody tr td.action .ctrl{display:flex;justify-content:center;margin:0 auto}.data-grid table.panel tbody tr td.action .ctrl>*{margin:5px}.data-grid table.panel tbody tr td.action .ctrl .btn{min-width:4em}.data-grid table.panel .tag{display:inline-block}.data-grid time,.data-grid b.unit,.form time,.form b.unit,.data time,.data b.unit{font-size:1.166em;font-weight:normal}.data-grid time i,.data-grid b.unit i,.form time i,.form b.unit i,.data time i,.data b.unit i{font-style:normal;font-size:75%;margin-left:.1em}.pagenation{padding:40px 20px;display:flex;justify-content:center}.pagenation>a,.pagenation>strong,.pagenation>span{font-size:12px;line-height:1.6em;flex-basis:1.6em;width:1.6em;height:1.6em;margin:.15em;border-radius:.8em;text-align:center;border:1px solid #4d4d4d}.pagenation a{transition:opacity .5s}.pagenation a,.pagenation a:link,.pagenation a:visited{color:#4d4d4d;text-decoration:none}.pagenation a:hover,.pagenation a:active{opacity:.6}.pagenation .current{color:#fff;background:#4d4d4d}.pagenation .firstlink,.pagenation .prevlink,.pagenation .nextlink,.pagenation .lastlink{border:0}.pagenation .firstlink:before,.pagenation .prevlink:before,.pagenation .nextlink:before,.pagenation .lastlink:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;line-height:1;text-rendering:auto;font-family:"Font Awesome 6 Free";font-weight:900}.pagenation .firstlink.disabled:before,.pagenation .prevlink.disabled:before,.pagenation .nextlink.disabled:before,.pagenation .lastlink.disabled:before{visibility:hidden}.pagenation .firstlink:before{content:'\f100'}.pagenation .prevlink:before{content:'\f104'}.pagenation .nextlink:before{content:'\f105'}.pagenation .lastlink:before{content:'\f101'}a.btn,button.btn,b.btn,input[type="submit"].btn,input[type="reset"].btn,input[type="button"].btn{display:inline-block;white-space:nowrap;text-align:center;text-decoration:none;border:1px solid #4d4d4d;background:#4d4d4d;color:#fff;font-size:1.166em;line-height:2em;padding:.6em 1em;height:3.2em;min-width:12em;border-radius:1.6em;transition:color .5s, border-color .5s, background-color .5s, opacity .5s}a.btn:hover,a.btn:active,button.btn:hover,button.btn:active,b.btn:hover,b.btn:active,input[type="submit"].btn:hover,input[type="submit"].btn:active,input[type="reset"].btn:hover,input[type="reset"].btn:active,input[type="button"].btn:hover,input[type="button"].btn:active{background-color:#676767;color:#fff}a.btn.basic,button.btn.basic,b.btn.basic,input[type="submit"].btn.basic,input[type="reset"].btn.basic,input[type="button"].btn.basic{background-color:transparent;color:#4d4d4d}a.btn.basic:hover,a.btn.basic:active,button.btn.basic:hover,button.btn.basic:active,b.btn.basic:hover,b.btn.basic:active,input[type="submit"].btn.basic:hover,input[type="submit"].btn.basic:active,input[type="reset"].btn.basic:hover,input[type="reset"].btn.basic:active,input[type="button"].btn.basic:hover,input[type="button"].btn.basic:active{color:#676767}a.btn.accent,button.btn.accent,b.btn.accent,input[type="submit"].btn.accent,input[type="reset"].btn.accent,input[type="button"].btn.accent{background-color:#2bb47a;border-color:#2bb47a;color:#fff}a.btn.accent:hover,a.btn.accent:active,button.btn.accent:hover,button.btn.accent:active,b.btn.accent:hover,b.btn.accent:active,input[type="submit"].btn.accent:hover,input[type="submit"].btn.accent:active,input[type="reset"].btn.accent:hover,input[type="reset"].btn.accent:active,input[type="button"].btn.accent:hover,input[type="button"].btn.accent:active{background-color:#218b5e;border-color:#218b5e;color:#fff}a.btn.small,button.btn.small,b.btn.small,input[type="submit"].btn.small,input[type="reset"].btn.small,input[type="button"].btn.small{font-size:1em;line-height:2em;height:2.2em;padding:0 2em;border-radius:1.1em}a.btn.large,button.btn.large,b.btn.large,input[type="submit"].btn.large,input[type="reset"].btn.large,input[type="button"].btn.large{font-size:1.666em;line-height:1.2em;height:auto;padding:1em;min-width:18em;border-radius:8px}main h1{font-size:2em;margin-bottom:40px}main p{font-size:1.166em;line-height:2em}main section header{border-bottom:1px solid #808080;padding-bottom:10px;margin-bottom:15px;position:relative}main section header h1{margin-bottom:0}main section header p{margin-top:15px}main section header p+p{margin-top:5px}main section header p a{transition:opacity .5s}main section header p a,main section header p a:link,main section header p a:visited{color:#111;text-decoration:none}main section header p a:hover,main section header p a:active{opacity:.6}main section header p a span.action-label{margin:0 3px;border-bottom:1px solid}main section header p a span:not(.action-label){font-size:0.8em}main section header .page-action,main section header .action{margin-top:10px;display:flex}main section header .page-action>*:not(:first-child),main section header .action>*:not(:first-child){margin-left:1.5em}main section header .page-action{position:absolute;right:0;top:0;margin-top:0}main section header .action>*{border:solid 1px gray;border-radius:5px;padding:8px}main section header .action a{color:#111;text-decoration:none}main section header+.message{margin-bottom:10px}main section .message .error{font-weight:bold;color:#cb1010}main section .message p strong{display:inline-block;font-size:120%;font-weight:normal;line-height:1.333em;border-bottom:1px solid #111}main section aside:last-child{font-size:11px;color:gray;margin-top:15px}main section aside:last-child dl{display:flex;flex-direction:column;justify-content:center;align-items:center}main section aside:last-child dl>div{display:flex}main section aside:last-child dl>div dt{padding-right:.5em;margin-right:.5em;border-right:1px solid gray}main section aside:last-child dl>div:not(:first-of-type){margin-top:.5em}main section.panel,main div.panel{padding:20px;background:#fff;border-radius:8px}main .function{text-align:center;padding:30px 0}main .function nav{display:flex;flex-direction:column;justify-content:center}main .function nav>*{flex-basis:100%}main .function nav>*:not(:first-of-type){margin-top:15px}body.single-panel main{margin:0 auto;padding:0;min-height:99vh}body.single-panel .panel{padding:40px;margin:0 auto;max-height:90vh;max-width:400px;min-width:320px;width:90vw;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);overflow:auto}body.single-panel .panel h1{text-align:center}body.single-panel .panel .message{padding-bottom:30px}body.single-panel .ctrl{padding-top:30px}body.single-panel .ctrl nav{text-align:center}body.single-panel .ctrl .btn{margin:0 auto}body.single-panel .ctrl button+div{padding-top:30px}body.single-panel .flash-message>div{background:#ccc;position:relative;align-items:flex-start}body.login .panel .site-id img{width:150px}body.login .ctrl{padding-top:0}body.login .ctrl div:nth-of-type(1){padding:1em 0}body.login .ctrl div:nth-of-type(2){padding:3em 0 .8em 0}body.login .ctrl .cbox b{font-weight:normal}body.dashboard section.guidance .function{margin-top:60px}body.dashboard section.collect{margin-top:60px}body.dashboard section.sum{padding-top:100px}body.dashboard section.sum .panel+.panel,body.dashboard section.sum .panel+.data-grid{margin-top:20px}body.dashboard section.sum .total p{font-size:2.5em}body.dashboard section.sum .total p span,body.dashboard section.sum .total p i{font-size:14px;margin:0 6px 0 3px}body.dashboard section.sum .data-grid b.unit{font-size:2em;line-height:1.166em}body.dashboard section.sum .data-grid b.unit i{font-size:45%}body.dashboard section .sub-action{margin-top:15px;padding:0 15px}body.dashboard section .sub-action a{transition:opacity .5s}body.dashboard section .sub-action a,body.dashboard section .sub-action a:link,body.dashboard section .sub-action a:visited{color:#111;text-decoration:none}body.dashboard section .sub-action a:hover,body.dashboard section .sub-action a:active{opacity:.6}body.dashboard section .sub-action .action-label{margin:0 3px;border-bottom:1px solid}body.dashboard section .sub-action span:not(.action-label){font-size:0.8em}body.my.form .warning,body.user.form .warning{margin-top:13px;margin-bottom:22px}body.my .form dl+dl,body.user .form dl+dl{padding:20px 15px;border:1px solid #e0e0e0;border-radius:5px}body.my .form .address button,body.user .form .address button{padding:0 0.8em}body.my .data dl:first-of-type,body.user .data dl:first-of-type{flex-basis:38%}body.my .data dl,body.user .data dl{flex-basis:58%}body.collect.list .nbox{display:inline-flex;align-items:center}body.collect.list .cbox{display:inline-block;max-width:100%;white-space:nowrap;vertical-align:middle;margin:1px 10px 1px 0}body.collect.list .cbox b{font-weight:normal}body.collect.form .panel h2,body.collect.view .panel h2{text-align:center;margin:10px 0 30px}body.collect.form .panel h2 span,body.collect.view .panel h2 span{border-bottom:1px solid;padding-bottom:3px;line-height:2em;word-break:keep-all}body.collect.form .panel h2+.h_sub,body.collect.view .panel h2+.h_sub{font-size:12px;margin-bottom:30px}body.collect.form .panel.destination h2,body.collect.view .panel.destination h2{margin-bottom:0}body.collect.form .panel+.panel,body.collect.form .panel+.data-grid,body.collect.view .panel+.panel,body.collect.view .panel+.data-grid{margin-top:20px}body.collect.form .select_method a{text-decoration:none}body.collect.form .select_method a:hover{filter:opacity(0.7) brightness(75%)}body.collect.form .select_method .method-list{max-width:700px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between}body.collect.form .select_method .method-list>div{flex-basis:48%;margin-bottom:30px}body.collect.form .select_method .panel{padding:20px 30px;display:flex;flex-direction:column;justify-content:center;min-height:320px}body.collect.form .select_method .panel .form h2{color:#111;font-size:1.333em;margin:0}body.collect.form .select_method .panel .form h2 span{border-bottom:none;word-break:normal}body.collect.form .select_method .panel .form .method-image{height:110px;max-width:200px;display:flex;flex-direction:column;justify-content:center;margin:20px auto}body.collect.form .select_method .panel .form+.ctrl{padding-top:20px}body.collect.form .select_method .panel .form+.ctrl nav{justify-content:center}body.collect.form .select_method+.ctrl{margin-top:40px}body.collect.form .message p strong{font-weight:bold}body.collect.form .panel h2{text-align:center;padding-bottom:0.3em}body.collect.form .panel h2+p{font-size:12px;line-height:1.2em;margin-bottom:1.5em}body.collect.form .panel .input-assist{text-align:center;margin-bottom:50px}body.collect.form .panel .form+.form{margin-top:40px}body.collect.form .panel .agreement{margin:10px 0;line-height:1.666em;padding:5px;border:1px solid #bbbbbb;background:#ffffff;color:#333333;border-radius:5px;overflow-y:scroll;height:15em}body.collect.form .panel fieldset.agree_check{text-align:center}body.collect.form .panel fieldset.agree_check input{transform:scale(1.5);margin-right:0.5em}body.collect.form .panel fieldset.agree_check b{font-weight:normal}body.collect.form .panel .confirm h2{margin-bottom:20px}body.collect.form .panel+.panel{margin-top:15px}body.collect.form .attention{font-size:12px;color:#cb1010}body.collect.view section.collect header{display:flex;justify-content:space-between;align-items:center}body.collect.view section.collect header h1,body.collect.view section.collect header .tag{display:inline-block;vertical-align:middle;margin-bottom:0;margin-right:10px}body.collect.view section.collect header a:not(:first-of-type){margin-left:5px;border-left:1px solid;padding-left:5px}body.collect.view .function .btn.large{min-width:15em}body.collect.view section+section{margin-top:30px}body.collect.view .collect_result .data>*{flex-basis:100%}body.collect.view .collect_result .data>*:nth-of-type(even){margin-left:0}body.collect.view .collect_result .data>div{display:flex;margin-top:20px}body.collect.view .collect_result p{font-size:2.166em}body.collect.view .collect_result p span,body.collect.view .collect_result p i{font-size:14px;margin:0 6px 0 3px}body.collect.view .overlay .window{max-width:450px}body.collect.view .overlay .inner{text-align:center}body.collect.view .overlay .inner h1+p{margin-bottom:40px;padding:0}body.collect.view .overlay .ctrl.choose nav{display:flex;flex-direction:column;align-items:center}body.collect.view .overlay .ctrl.choose a{margin-bottom:15px}body.collect.view section.collect .panel .data{flex-direction:column}body.collect.view section.collect .panel .data dl:not(:first-of-type){margin-top:20px}body.collect.view section.collect .panel .data dl:nth-of-type(even){margin-left:0}body.collect.view section.collect .panel .data a p{font-size:12px;line-height:1.1em}@media only screen and (max-height: 499px){body.single-panel main{padding:20px 0}body.single-panel .panel{position:relative;top:auto;left:auto;transform:none;max-height:none}}@media only screen and (max-width: 599px){.disassembly table,.disassembly thead,.disassembly tbody,.disassembly tr,.disassembly th,.disassembly td{display:block}.disassembly tr:not(:first-of-type){margin-top:1.5em}}@media only screen and (max-width: 899px){.data-grid table.panel thead{display:none}.data-grid table.panel tbody tr{display:grid;grid-template-columns:1fr 1fr;gap:25px 10px;padding-bottom:20px}.data-grid table.panel tbody tr td:nth-of-type(even){padding:0 0 0 20px}.data-grid table.panel tbody tr td:nth-of-type(odd){padding:0 20px 0 0}.data-grid table.panel tbody tr td:first-of-type{grid-column:1 / 3;padding:10px 20px;background:#d7dfe9;border-radius:8px 8px 0 0;display:inline-flex;justify-content:flex-end;align-items:center}.data-grid table.panel tbody tr td:first-of-type,.data-grid table.panel tbody tr td:first-of-type.le,.data-grid table.panel tbody tr td:first-of-type.ce{text-align:right}.data-grid table.panel tbody tr td.ce,.data-grid table.panel tbody tr td.ri{text-align:left}.data-grid table.panel tbody tr td[title]:before{font-size:12px;content:attr(title) " ";margin-right:.5em}.data-grid table.panel tbody tr td[title]:not(:first-of-type):before{display:table;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid gray;padding-bottom:.1em;margin-bottom:.5em}.data-grid table.panel tbody tr td.action{grid-column:1/3;padding:0}.data-grid table.panel tbody tr td.last{order:9999}.data-grid table.panel tbody tr td.full{grid-column:1/3}.data-grid table.panel span.tag{margin-bottom:0;margin-left:1em}body.collect.view .data-grid table.panel tbody tr{padding:20px}body.collect.view .data-grid table.panel tbody tr td[title]:first-of-type:before{display:table;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid gray;padding-bottom:.1em;margin-bottom:.5em}body.collect.view .data-grid table.panel tbody tr td:nth-of-type(even){padding:0}body.collect.view .data-grid table.panel tbody tr td:nth-of-type(odd){padding:0}body.collect.view .data-grid table.panel tbody tr td:first-of-type{background:none;grid-column:unset}body.collect.view .data-grid table.panel tbody tr td:first-of-type,body.collect.view .data-grid table.panel tbody tr td:first-of-type.le,body.collect.view .data-grid table.panel tbody tr td:first-of-type.ce{text-align:left}body.my .data,body.user .data{display:block}body.my .data dl:not(:first-child),body.user .data dl:not(:first-child){margin-left:0;padding-top:20px}}@media only screen and (min-width: 600px){br.sp{display:none}br.pc{display:block}main section header .action{position:absolute;right:0;bottom:10px;margin-top:0}main section header .action .sort-menu ul{left:auto;right:0}main section aside:last-child dl{display:flex;flex-direction:row;justify-content:flex-end;align-items:center}main section aside:last-child dl>div:not(:first-of-type){margin-top:0;margin-left:1.5em}main section.panel,main div.panel{padding:40px}.form dl{margin:0 auto;max-width:550px}.form+.ctrl{margin:0 auto;max-width:550px}.form+.ctrl nav{flex-direction:row;justify-content:space-between;flex-wrap:wrap}.form+.ctrl .btn{max-width:none;flex-basis:calc(50% - 10px);margin:0}.form+.ctrl .btn:not(:first-child){margin-top:0}.data+.ctrl nav{flex-direction:row;justify-content:flex-end;flex-wrap:wrap}.data+.ctrl .btn{max-width:14em;margin:0}.data+.ctrl .btn:not(:first-child){margin-top:0;margin-left:1em}.overlay.sform .form dl,.overlay#sform .form dl{display:flex;flex-wrap:wrap;justify-content:space-between}.overlay.sform .form dl>div,.overlay#sform .form dl>div{flex-basis:calc(50% - 10px)}.overlay.sform .form dl>div.full,.overlay#sform .form dl>div.full{flex-basis:100%}.overlay.sform .form dl>div.full .half,.overlay#sform .form dl>div.full .half{width:calc(50% - 10px)}.overlay.sform .form dl>div:nth-of-type(n+2),.overlay#sform .form dl>div:nth-of-type(n+2){padding-top:0}.overlay.sform .form dl>div.full ~ div,.overlay.sform .form dl>div:nth-of-type(n+3),.overlay#sform .form dl>div.full ~ div,.overlay#sform .form dl>div:nth-of-type(n+3){padding-top:2em}.overlay.sform .form+.ctrl,.overlay#sform .form+.ctrl{max-width:none}.pagenation>a,.pagenation>strong,.pagenation>span{font-size:1.333em;line-height:2em;flex-basis:2em;width:2em;height:2em;margin:.2em;border-radius:1em}body.dashboard .total{padding:20px}body.my .form dl+dl,body.user .form dl+dl{padding:40px 30px}body.my .form .address button,body.user .form .address button{padding:0 2em}body.collect.list .nbox{width:40%}body.collect.form .panel .form{max-width:550px;margin-right:auto;margin-left:auto}body.collect.form .select_method .panel .form h2{font-size:1.833em}body.collect.procedure .flash-message>div p{flex-direction:row}body.collect.procedure .flash-message>div p .next-action{margin-top:0}body.collect.procedure .by-customer,body.collect.procedure .by-bring{margin-bottom:50px}body.collect.procedure figure img{margin:0}body.collect.procedure .ctrl{margin:0 auto;max-width:550px}body.collect.procedure .ctrl nav{flex-direction:row;flex-wrap:wrap}body.collect.procedure .ctrl nav.double-btn{justify-content:space-between}body.collect.procedure .ctrl nav.single-btn{justify-content:center}body.collect.procedure .ctrl nav .btn{max-width:none;flex-basis:calc(50% - 10px);margin:0}body.collect.procedure .ctrl nav .btn:not(:first-child){margin-top:0}}@media only screen and (min-width: 900px){header#header{height:90px}header#header:after{display:none}header .site-id{flex-grow:1;flex-shrink:1}header .site-id strong{padding:20px 40px 20px 20px}header .site-id a{max-height:50px;max-width:350px}header .sp-menu{display:none}header #mainMenu{position:relative;top:auto;right:auto;max-width:none;width:auto;transition:none;z-index:9995;background:transparent;flex-grow:1;display:flex;flex-direction:row-reverse;align-items:center;height:100%}header #mainMenu #userMenu{align-self:stretch;background:#fff;padding:0;display:flex;position:relative}header #mainMenu #userMenu .name{display:flex;align-items:center;height:auto;padding:20px;font-size:12px}header #mainMenu #userMenu .name b{color:#111;font-weight:normal;display:inline-block;max-width:14em;margin-right:.5em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}header #mainMenu #userMenu .name:after{display:inline-block;content:"";width:2em;height:2em;border-radius:1em;background:url(../images/person.png) 50% 50% no-repeat;background-size:cover;overflow:hidden;vertical-align:middle}header #mainMenu #userMenu .account{display:block;background:#e5e5e5;position:absolute;right:0;top:100%;padding:20px;min-width:340px;transition:opacity .5s;opacity:0;pointer-events:none}header #mainMenu #userMenu:hover .account,header #mainMenu #userMenu:active .account{opacity:1;pointer-events:auto}header #mainMenu #siteMenu nav ul{display:flex}header #mainMenu #siteMenu nav ul li{border:0;padding:0 1em;font-size:1.166em}header #mainMenu #siteMenu nav ul li a{position:relative;padding:.5em .2em;white-space:nowrap}header #mainMenu #siteMenu nav ul li a:after{content:"";display:block;transition:width .5s, left .5s;width:0;height:2px;background:#999;position:absolute;bottom:-2px;left:50%}header #mainMenu #siteMenu nav ul li.select a:after,header #mainMenu #siteMenu nav ul li a:hover:after,header #mainMenu #siteMenu nav ul li a:active:after{width:100%;left:0}header #mainMenu #siteMenu nav a{padding:0;color:#000}.mmopen header#header:after{display:none}.mmopen header #mainMenu{right:auto}footer#footer nav ul{display:flex;justify-content:center;padding:20px 0}footer#footer nav ul li{padding:0 1.5em}footer#footer nav ul li:not(:first-of-type){border-left:1px solid #fff}main{padding:130px 20px}.flash-message>div p{flex-direction:row}.flash-message>div p .next-action{margin-left:0}.overlay .window{top:calc(50% + 45px)}.data-grid{overflow-x:auto}.data-grid table.panel thead{padding-bottom:10px}.data-grid table.panel thead tr{display:grid;grid-template-columns:repeat(auto-fill, minmax(80px, 1fr));grid-gap:5px;align-items:end}.data-grid table.panel thead tr th{font-size:1em;font-weight:bold;padding:5px 1px;margin:3px}.data-grid table.panel tbody tr{padding:0;display:grid;grid-template-columns:repeat(auto-fill, minmax(80px, 1fr));grid-gap:5px;align-items:center}.data-grid table.panel tbody tr td{width:auto;padding:20px 5px;display:block}.data-grid table.panel tbody tr td.ce{text-align:center}.data-grid table.panel tbody tr td.ri{text-align:right}.data-grid table.panel tbody tr td[title]:before{display:none}.data-grid table.panel tbody tr td.action .ctrl{justify-content:flex-end}.data-grid table.panel tbody tr td.action .btn.small{min-width:auto;padding:0 1em}.data-grid table.panel thead th>span:not([class]),.data-grid table.panel tbody td>span:not([class]){display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.data-grid table.panel thead th>span.user-name,.data-grid table.panel tbody td>span.user-name{font-size:0.8em;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}main .function nav{flex-direction:row}main .function nav>*{flex-basis:auto;margin:5px}main .function nav>*:not(:first-of-type){margin-top:5px}body.dashboard section.collect{margin-top:100px}body.dashboard section.collect .data-grid table.panel{min-width:1024px}body.dashboard section.collect .data-grid table.panel thead tr,body.dashboard section.collect .data-grid table.panel tbody tr{grid-template-columns:10em 2fr 10em 10em 10em 10em 1fr 10em 8em}body.dashboard section.collect .data-grid table.panel .tag{margin-top:0.5em}body.dashboard section.collect .action .ctrl{flex-direction:column}body.dashboard section.sum{padding-top:180px}body.dashboard section.sum .data-grid table.panel thead tr,body.dashboard section.sum .data-grid table.panel tbody tr{grid-template-columns:1fr 20em 20em 20em}body.dashboard section.sum .data-grid table.panel thead tr td>span:not([class]),body.dashboard section.sum .data-grid table.panel tbody tr td>span:not([class]){display:inline-block;vertical-align:middle}body.dashboard section.sum .total .data{justify-content:center}body.dashboard section.sum .total dl{display:flex;align-items:center;flex-basis:33%;justify-content:center;margin-left:0;padding-top:0}body.dashboard section.sum .total dl dt{margin-right:1em;margin-bottom:0}body.user.list .data-grid table.panel thead tr,body.user.list .data-grid table.panel tbody tr{grid-template-columns:5em 8em 12em 1fr 16em 1fr 12em}body.collect.list .action .ctrl{flex-direction:column}body.collect.list .data-grid table.panel{min-width:1024px}body.collect.list .data-grid table.panel thead tr,body.collect.list .data-grid table.panel tbody tr{grid-template-columns:10em 2fr 10em 10em 10em 10em 1fr 10em 8em}body.collect.list .data-grid table.panel .tag{margin-top:0.5em}body.collect.view section.collect{display:flex;flex-wrap:wrap;justify-content:space-between}body.collect.view section.collect header,body.collect.view section.collect .function{flex-basis:100%}body.collect.view section.collect .panel{flex-basis:49%}body.collect.view section.collect .panel .data{display:block}body.collect.view section.collect .panel .data>dl+dl{margin-left:0}body.collect.view section.collect .panel.base,body.collect.view section.collect .panel.progress,body.collect.view section.collect .panel.note{flex-basis:100%}body.collect.view section.collect .panel.base .data,body.collect.view section.collect .panel.progress .data{display:flex;flex-direction:row;justify-content:space-between}body.collect.view section.collect .panel.base .data dl,body.collect.view section.collect .panel.progress .data dl{flex-basis:32%}body.collect.view section.collect .panel.base .data dl:nth-of-type(even),body.collect.view section.collect .panel.progress .data dl:nth-of-type(even){margin:0}body.collect.view section.collect .panel.base .data dl:nth-of-type(n+3),body.collect.view section.collect .panel.progress .data dl:nth-of-type(n+3){padding:0}body.collect.view section.collect .panel.base .data dl:not(:first-of-type),body.collect.view section.collect .panel.progress .data dl:not(:first-of-type){margin-top:0}}body.development{background:#e5e5e5}body.development #wrapper:after{position:fixed;bottom:0;right:0;font-size:12px;line-height:18px;padding:1px .5em;background:rgba(224,52,0,0.8);content:"TEST";margin-right:.5em;color:#fff;font-weight:bold}
