*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{font-size:clamp(1rem, 4vw, 16px);color:#434F4F;margin:0;padding:0;display:flex;flex-direction:column;min-height:100svh;font-family:"Sora", sans-serif}a{color:inherit;text-decoration:none}a:hover{color:inherit;text-decoration:none}a.all{color:#0265BD;-webkit-transition:all 0.3s;transition:all 0.3s;border-radius:5px;padding:.8rem 1rem}a.all::after{content:">";margin-left:.5em}a.all:hover{color:#0a44a6;background-color:rgba(10,68,166,0.03)}h1{margin:0 auto}label:has(input){cursor:pointer}img,video{max-width:100%;height:auto}.no-padding{padding:0}.no-margin{margin:0}#content{flex:1}#content section{width:100%;contain:paint;padding:6rem 0}@media screen and (max-width: 600px){#content section:not(#content_header,#user_info,#searchbox){padding:calc(6rem / 2) 0}}#content section:is(#content_header, #searchbox){padding-bottom:0}#content section .inner{margin:0 auto;width:calc( 100% - 2rem);max-width:1224px}#content section.small .inner{max-width:600px}#content section.small .inner .content{margin:3rem 0}#content section p,#content section pre{line-height:200%}#content section .message{margin-bottom:2rem}#content .auth-links{width:calc( 100% - 2rem);max-width:600px;margin:0;padding-top:0}#content .auth-links a{display:flex;align-items:center;width:fit-content}#content .auth-links a:hover{color:#0a44a6}#content .auth-links a::before{content:"";display:block;background:#0a44a6;aspect-ratio:1/calc(tan(60deg) / 2);width:.8em;clip-path:polygon(0 0, 60% 50%, 0 100%)}#content .auth-links a+a{margin-top:.5rem}.obj{margin:0 0 calc(6rem / 4);padding:0}.prop{margin:0 0 calc(6rem / 6);padding:calc(6rem / 6) 0}.nav-unshown{display:none}.btn font,button font{display:inline-block}.thumb{overflow:hidden}.image{position:relative;overflow:hidden}.image:has(.noimage){background-color:#f8f8f8}.image::after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:10;transition:all 0.2s}.image img{display:block}.image.center>img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.mincho{font-family:"Noto Serif JP", "Yu Mincho", YuMincho, Meiryo, serif}.gothic{font-family:"Noto Sans JP", Manrope, YuGothic, YuGothicM, sans-serif}.bold{font-weight:bold}.font-large{font-size:1.2em}.font-small{font-size:0.8em}.text-primary{color:#0a44a6}.text-center{text-align:center}.clip_text{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;width:fit-content}.nowrap{white-space:nowrap;overflow-x:auto;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;text-overflow:ellipsis;line-clamp:1;-webkit-line-clamp:1}.grad_primary{background-image:linear-gradient(45deg, #0a44a6, #0265BD)}.grayscale{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%)}.png-white{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.png-black{-webkit-filter:brightness(0) invert(0);filter:brightness(0) invert(0)}.list a{padding:1rem;border-radius:5px;-webkit-transition:all 0.3s;transition:all 0.3s}.list .image{aspect-ratio:16 / 9;contain:paint;position:relative}.list .image img{position:absolute;top:50%;left:50%;translate:-50% -50%}@media screen and (min-width: 600px){.list a:hover{box-shadow:0px 0px 10px 5px rgba(0,0,0,0.1)}.list a:hover h3{color:#0a44a6}}.flex,.flex-wrap,.list{display:flex;padding:0}.flex.between,.flex-wrap.between,.list.between{justify-content:space-between}.flex.align-center,.flex-wrap.align-center,.list.align-center{align-items:center}.flex.align-start,.flex-wrap.align-start,.list.align-start{align-items:start}.flex.center,.flex-wrap.center,.list.center{justify-content:center}.flex-wrap,.list{flex-wrap:wrap}.flex-wrap>*,.list>*{word-break:break-all}.flex-wrap>*.full,.list>*.full{flex-basis:100%}ul:is(.list, .flex, .flex-wrap){list-style:none}table.table-fixed{table-layout:fixed;width:100%;border-top:1px #dfe8e9 solid;border-collapse:collapse}table.table-fixed tr .status{width:10em}table.table-fixed tr .manual,table.table-fixed tr .manual-interview{width:14em}table.table-fixed tr date,table.table-fixed tr .date,table.table-fixed tr td:has(date){width:10em}table.table-fixed th{background-color:#f8f8f8}table.table-fixed th,table.table-fixed td{font-weight:normal;padding:1em;border-bottom:1px solid #dfe8e9;text-align:left}table.table-fixed th a:not(.btn):hover,table.table-fixed td a:not(.btn):hover{color:#0a44a6}@media screen and (min-width: 600px){table.table-fixed tr td:is(.manual, .manual-interview) a{width:100%}table.table-fixed tr td:is(.manual, .manual-interview) a+a{margin-top:.2em}}@media screen and (max-width: 600px){table.table-fixed{display:block;width:100%}table.table-fixed thead{display:none}table.table-fixed tbody{display:block}table.table-fixed tr{display:flex;flex-wrap:wrap;width:100%;padding:2em 0;border-bottom:1px solid #dfe8e9}table.table-fixed tr>*{flex-basis:100%;width:100%;padding:0 0 1em;border:none}table.table-fixed tr td:is(.manual, .manual-interview) a{width:100%}table.table-fixed tr td:is(.manual, .manual-interview) a+a{margin-top:.2em}}.pagination{display:flex;list-style:none;justify-content:center;align-items:center;margin:3rem auto 0}.pagination li{height:30px;margin:0 5px;line-height:30px;aspect-ratio:1/1;text-align:center}.pagination li.active{font-weight:bold;color:#0265BD}.pagination li a{box-sizing:border-box;height:100%;width:100%;text-align:center}.pagination li a:hover{color:#0a44a6}.list{margin:0 auto calc(6rem / 1.5 * -1);padding:0}.list>*{margin:0 0 calc(6rem / 1.5);padding:0}@media screen and (min-width: 960px){.sp-only{display:none !important}.list.one>*{flex-basis:100%;width:100%}.list.half>*{flex-basis:49%;width:49%}.list.three>*{flex-basis:32.3%;width:32.3%}.list.three::after{content:"";flex-basis:32.3%}.list.four>*{flex-basis:24%;width:24%}.list.four::before,.list.four::after{content:"";flex-basis:24%;order:2}}@media screen and (orientation: landscape){.port-only{display:none !important}}@media screen and (orientation: portrait){.land-only{display:none !important}}@media (min-width: 960px){.tb-only,.sp-only,.under-960w{display:none !important}}@media screen and (min-width: 1024px) and (max-width: 960px){.pc-only,.sp-only{display:none !important}}@media screen and (max-width: 960px){.pc-only{display:none !important}}@media screen and (max-width: 600px){.over-600w,.pc-only,.tb-only{display:none !important}.list.half>*,.flex.half>*,.list.three>*{flex-basis:100%;width:100%}.list.four>*{flex-basis:49%;width:49%}.list{margin-bottom:-2rem}.list>*{margin-bottom:2rem}}.btn{display:inline-block;text-align:center;padding:.6rem 1rem;border-radius:5px;border:1px transparent solid;font-size:1em;cursor:pointer}.btn.apply{background-color:#0265BD;color:#fff;border-color:#0265BD}.btn.apply:hover{background-color:#0a44a6;border-color:#0a44a6}.btn.keep{background-color:#fff;border-color:#000}.btn.keep:hover{color:#0a44a6;border-color:#0a44a6}.btn.pdf{background-color:#fff;border-color:#000}.btn.pdf:hover{color:#0a44a6;border-color:#0a44a6}.btn.cancel{background-color:#fff;border-color:#000;color:#000;white-space:nowrap}.btn.cancel:hover{color:#0a44a6;border-color:#0a44a6}.btn.change{background-color:#fff;border-color:#000}.btn.change:hover{color:#0a44a6;border-color:#0a44a6}.btn.back{background-color:#fff;border-color:#808080;color:#000;white-space:nowrap;min-width:7em}.btn.back:hover{color:#0a44a6;border-color:#0a44a6}.btn.clear{background-color:#fff;color:#0265BD;-webkit-transition:all 0.3s;transition:all 0.3s}.btn.clear:hover{color:#0a44a6;background-color:rgba(10,68,166,0.03)}.btn.term{background-color:#fff;color:#0265BD;font-size:1em;-webkit-transition:all 0.3s;transition:all 0.3s}.btn.term:hover{color:#0a44a6;background-color:rgba(10,68,166,0.03)}.btn.done{background-color:#f0f0f0;border-color:#808080}button{cursor:pointer}input:is([type="text"], [type="email"], [type="tel"], [type="password"], [type="number"] ){width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #c4c4c4;background:#f8f8f8;padding:.8rem 1rem;border-radius:5px;font-size:1rem}input:is([type="radio"], [type="checkbox"]){width:auto;margin-right:.3rem}input[type="file"]{width:100%;border:1px solid #c4c4c4;padding:.8rem 1rem;border-radius:5px;font-size:1rem}input:is([type="button"], [type="submit"]){-webkit-appearance:button;appearance:button;border:none;font-size:1rem;background-color:#fff;color:#0a44a6;border:1px currentColor solid;width:fit-content;padding:.6rem 1.5rem;font-weight:normal;border-radius:5px;cursor:pointer}input[type="submit"]{display:block;-webkit-transition:all 0.3s;transition:all 0.3s;color:#fff;background-color:#0265BD}input[type="submit"]:hover{background-color:#0a44a6}select,textarea{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #c4c4c4;background:#f8f8f8;padding:.8rem 1rem;border-radius:5px;font-size:1rem}fieldset{border:none;padding:0}.form-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.form-actions *+*{margin-left:.5rem}.form-inputs{margin:0 auto 3rem}.form-inputs .form-item{display:flex;flex-wrap:wrap;flex-basis:100%}.form-inputs .form-item+*{margin-top:1rem}.form-inputs .form-item label+div .mb-3:nth-child(2){margin:.5rem 0}.form-inputs .form-item .d-flex{display:flex}.form-inputs .form-item .d-flex>*+*{margin-left:.5rem}.form-inputs .form-label{flex-basis:100%;padding-top:.8rem;margin:0 0 .5rem}.form-inputs .form-label+*{flex:1}.form-inputs abbr[title="required"]{color:#f00}.form-inputs .invalid-feedback{color:#f00}header.auth+#content #content_header .inner{max-width:600px}header.auth+#content .form-inputs{max-width:600px}@media screen and (max-width: 767px) and (orientation: portrait){.form-inputs .form-label{width:100%;margin:0 0 .5em}.form-inputs .form-label+*{flex-basis:100%}}#flash-message:has(*){position:absolute;top:64px;left:50%;transform:translate(-50%, 0);width:96%;z-index:500}.alert{padding:.8rem 2rem;border-radius:5px;background-color:#f0f0f0}.alert.alert-danger{background-color:rgba(241,174,181,0.7)}.alert.alert-success{background-color:rgba(204,255,204,0.7)}*:has(>.notification-badge){position:relative}.notification-badge{background-color:#f00;color:#fff;font-size:.5rem;min-width:1rem;padding:0 .2rem;border-radius:1rem;text-align:center;line-height:1rem;position:absolute;top:0;right:0;translate:30% 0}#breadcrumbs{display:none;padding:.5rem 0}.badge{width:fit-content;font-size:.8em;padding:.2em 1em}.badge.bg-danger{background-color:#f00;color:#fff}.status-badge-circle{display:inline-block;width:10px;height:10px;margin-right:10px;border-radius:100%;background-color:#f00}#translation-loader{position:fixed;top:0;left:0;width:100%;height:100%;background:#ffffff;z-index:9999;display:none;justify-content:center;align-items:center;transition:opacity 0.5s ease}#translation-loader.active{display:flex}.spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;animation:spin 1s linear infinite;margin-right:1rem}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}header{position:fixed;display:flex;left:0;top:0;height:80px;width:100%;background-color:transparent;color:inherit;z-index:998;min-height:50px;pointer-events:none;transition:all 0.3s;-webkit-transition:all 0.3s}header.active{position:fixed;background-color:transparent}header .inner{max-height:100%;margin:0 auto;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);align-items:center}header a,header label{pointer-events:auto}header img{display:block}header .logo{position:relative;z-index:1000;display:flex;align-items:center}header .logo img{max-height:100%;width:30vw;max-width:200px;transition:all 0.3s;-webkit-transition:all 0.3s}header ul{list-style:none;margin:0;padding:0}header #menu-header{display:flex;justify-content:space-between;align-items:center;text-align:center}header #menu-header a{display:flex;align-items:center;white-space:nowrap;position:relative}header #menu-header a>*{vertical-align:middle}header #menu-header a>img+span,header #menu-header a>span+img{margin-left:5px}header #menu-header li *:is(a, label):not(.btn):hover,header #menu-header li *:is(a, label):hover i{color:#0a44a6}header #menu-header li:not(.notifications) a{overflow:hidden}header #menu-header li label{display:block}header #menu-header li label[for="disp_none"]{display:none}header #menu-header li i{display:block;font-size:1.2em;color:#7F7F7F}header #menu-header li input[name="disp_submenu"]:checked~label[for="disp_none"]{display:block}header #menu-header li input[name="disp_submenu"]:checked~label:not([for="disp_none"]){display:none}header #menu-header li.sign_in{position:relative}header #menu-header li.sign_in>a{min-width:1.2em;min-height:1.2em}header #menu-header li.lang>.icon{width:1em;display:block;aspect-ratio:1/1;background:url(https://alliswork.com/assets/icon_lang-2c08396d306d6cd4bba7c19d734cd0b0f4a076295666b94eaf6a9a510ae09539.png) no-repeat center center/contain;margin:0}header #menu-header li.lang label{cursor:pointer}header #menu-header li.lang .submenu{right:0}header #menu-header li.notifications .bell-badge i{font-size:1.2em;height:1em;aspect-ratio:1 / 1;position:relative}header #menu-header li.notifications .bell-badge i::before{position:absolute;top:45%;left:0}header #menu-header li.user{position:relative}header #menu-header li.user label{width:2em;border-radius:50%;aspect-ratio:1/1;contain:paint;position:relative;cursor:pointer}header #menu-header li.user label i{font-size:1.5em;position:absolute;top:50%;left:50%;translate:-50% -50%}header #menu-header li.user .submenu{text-align:left;right:-1em}header #menu-header li.user .submenu a{display:flex;align-items:center}header #menu-header li.user .submenu a i{font-size:1em;margin-right:.5em}header #menu-header>li:hover>a{margin:0}header #menu-header>li+li{margin-left:1rem}header #menu-header .submenu{position:absolute;width:fit-content;height:0;opacity:0;overflow:hidden;pointer-events:none;transition:all 0.3s;justify-content:center}header #menu-header .submenu a{line-height:2.5em}header #menu-header .submenu a i{width:1.2em;text-align:center}header #menu-header .submenu>*{padding:0 2rem;margin-top:-1px;background-color:#fff;border:#dfe8e9 solid;border-width:0 1px}header #menu-header .submenu:before{content:"";display:block;height:1rem;background-color:#fff;border-radius:10px 10px 0 0;border:#dfe8e9 solid;border-width:1px 1px 0}header #menu-header .submenu::after{content:"";display:block;height:1rem;display:block;background-color:#fff;margin-top:-1px;border-radius:0 0 10px 10px;border:#dfe8e9 solid;border-width:0 1px 1px}header #menu-header .submenu .notification-badge{translate:unset;top:.8em}header #menu-header :is(#disp_lang, #disp_usermenu):checked~.submenu{height:auto;opacity:1;padding-top:1rem}.nav,.nav li{padding:0;margin:0}#nav-content .nav-content-close{display:none}@media screen and (max-width: 1099px){.burger-off{display:none !important}header .inner{width:96%;border-radius:20px;height:auto;min-height:unset;padding:.5rem 0}header .logo{margin-left:1rem}header #menu-header{margin-right:50px}header #menu-header .submenu{right:2%}header #nav-drawer{position:absolute;top:50%;right:0;width:100%;z-index:999;translate:0 -50%}header #nav-open{position:absolute;top:50%;translate:0 -50%;right:0;z-index:1001;background-color:transparent;display:block;height:calc((18px + 7px + 2px) * 2);aspect-ratio:1/1;text-align:center}header #nav-open span,header #nav-open span::before,header #nav-open span::after{display:block;position:absolute;height:2px;width:22px;background-color:#808080;border-radius:2px}header #nav-open span{top:50%;left:50%;translate:-50% -50%}header #nav-open span::before,header #nav-open span::after{content:''}header #nav-open span:before{translate:0 calc(7px * -1)}header #nav-open span:after{translate:0 7px}header #nav-open div{position:absolute;left:0;bottom:2px;font-size:.6rem;text-align:center;width:100%}header #nav-content{padding-top:80px;padding-left:2rem;padding-right:2rem;padding-bottom:2rem;font-size:1.2rem;right:auto;top:calc( 80px / -2);height:calc(100vh + 80px);background-color:#fff;color:currentColor;width:100vw;box-sizing:border-box;overflow:auto;position:fixed;text-align:left;z-index:995;transition:ease-in-out 0.3s;transform:translateX(105%)}header #nav-content li{border-bottom:1px #c0c0c0 solid}header #nav-content li:first-child{border-top:1px #c0c0c0 solid}header #nav-content li a{display:flex;align-items:center;padding:0 .5rem;line-height:3em}header #nav-content li a i{color:#808080;margin-right:.5em;width:1.2em;text-align:center}header .flex:has(.lang){align-items:center}header .lang .gtranslate_wrapper{margin-left:-4px}#nav-input:checked~header:has(+#nav-drawer){margin-right:60px}#nav-input:checked~header #nav-drawer{position:fixed}#nav-input:checked~header #nav-drawer #nav-close{display:block;opacity:.5}#nav-input:checked~header #nav-drawer #nav-open{background-image:none;background-color:transparent}#nav-input:checked~header #nav-drawer #nav-open span{transform:rotate(45deg)}#nav-input:checked~header #nav-drawer #nav-open span:before{width:0;height:0}#nav-input:checked~header #nav-drawer #nav-open span:after{transform:rotate(-90deg);translate:0}#nav-input:checked~header #nav-drawer #nav-content{transform:translateX(0%);box-shadow:6px 0 25px rgba(0,0,0,0.15)}#nav-input:checked~header .inner{z-index:1000}}@media screen and (min-width: 1100px){.burger-on{display:none !important}.nav-content-close{display:none}header .inner{width:94%;margin:0 auto;height:100%;padding:1rem 0 1rem 1rem;max-width:1800px}header #menu-header{position:relative}header #menu-header .submenu{right:0}header #menu-header .lang:has(+.sign_in){position:relative}header #menu-header .lang:has(+.sign_in) .submenu{right:50%;translate:50% 0}header #menu-header .sign_in i{margin-right:.2em}header #menu-header .sign_up>a{padding:.4rem 1rem .4rem;transition:all calc(0.3s * 2)}}footer{position:relative;width:100%;background-color:inherit;background-image:linear-gradient(90deg, #003cde, #2e58c9 30%, #00f260);color:#ffffff;contain:paint}footer a{transition:all 0.3s}footer a:hover{font-weight:bold}footer>.inner{width:94%;margin:0 auto;padding:4rem 0;max-width:1120px}footer section{margin:0}footer .menu{display:flex;flex-wrap:wrap;font-size:0.8em;list-style:none;align-items:center}footer .menu a{display:block;width:fit-content;line-height:2em;margin:0.5rem}footer .insert{flex-basis:100%;width:100%}footer .insert h2{white-space:nowrap;width:fit-content;margin:0 auto}footer .insert h2+p{margin:1rem;line-height:2;white-space:nowrap}footer .insert .line{height:1px;width:100vw;position:relative;left:50%;translate:-50% 0;background-color:#fff;margin-bottom:3rem}footer .contents{position:relative}footer .contents::after{content:"";background-color:rgba(255,255,255,0.1);position:absolute;top:50%;left:50%;translate:-50% -50%}footer .contents a{text-align:center;background:#4b5165;color:#fff;padding:6rem 1rem;position:relative;transition:all var(--time-a-hover)}footer .contents a>*{display:block}footer .logo{filter:brightness(0) invert(1)}footer .corp img{width:50vw;max-width:250px;display:block}footer .corp a{margin:0 auto;width:fit-content;display:block}footer .copyright{display:none;text-align:center;margin:0 auto;font-size:0.8em;width:90%;max-width:20em;justify-content:center}footer .sign{width:100%;text-align:center;padding:0}footer a{transition:all 0.3s}.floating_foot{width:100%;padding:.5rem 0;text-align:center;background-color:#fff;position:sticky;bottom:0}@media screen and (min-width: 1024px){footer>.inner{align-items:center}footer .insert .flex-wrap{margin:0 auto 4rem;align-items:end}footer .contents::after{width:1px;height:100%}footer .contents a{flex-basis:50%}}@media screen and (max-width: 600px){footer .contents::after{width:100%;height:1px}footer .contents a{flex-basis:100%}footer .inner>*{flex-basis:100%;margin-left:auto;margin-right:auto}footer .insert .flex-wrap{margin:0 auto 2rem}footer .insert .flex-wrap>*{flex-basis:100%;text-align:center}footer .insert h2{width:fit-content;margin-left:auto;margin-right:auto}footer .corp+div,footer .address{display:none}footer .copyright{width:90%;max-width:20em;margin-left:auto;margin-right:auto;justify-content:center}footer .sign{width:100%;text-align:center;padding:0}}
