@import"https://unpkg.com/@acab/reset.css@0.7.0/index.css";@import"https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200;300;400;500;600;700;900&family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&display=swap";:where(.visually-hidden:not(.not-visually-hidden)){clip-path:inset(50%)!important;height:1px!important;width:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;border:0!important}@font-face{font-family:"Noto Serif CJK JP";font-style:normal;font-weight:200;src:url(/build/assets/NotoSerifCJKjp-Light-9556fae3.woff) format("woff"),url(/build/assets/NotoSerifCJKjp-Light-d9920af9.otf) format("opentype")}@font-face{font-family:"Noto Serif CJK JP";font-style:normal;font-weight:400;src:url(/build/assets/NotoSerifCJKjp-Regular-b61d1443.woff) format("woff"),url(/build/assets/NotoSerifCJKjp-Regular-9841c3b4.otf) format("opentype")}@font-face{font-family:"Noto Serif CJK JP";font-style:normal;font-weight:500;src:url(/build/assets/NotoSerifCJKjp-Medium-11d8c891.woff) format("woff"),url(/build/assets/NotoSerifCJKjp-Medium-34b94598.otf) format("opentype")}@font-face{font-family:"Noto Serif CJK JP";font-style:normal;font-weight:700;src:url(/build/assets/NotoSerifCJKjp-Bold-03189511.woff) format("woff"),url(/build/assets/NotoSerifCJKjp-Bold-1b4056ae.otf) format("opentype")}body{background-color:#f0f0f0;font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-feature-settings:"palt"}.PaginationContainer{padding:40px 0 50px}@media screen and (min-width: 768px){.PaginationContainer{position:relative}}.PaginationContainer .pagination{display:flex;justify-content:center;align-items:center;margin:0 -6px 20px}.PaginationContainer .pagination li{display:block;flex:0 0 auto;margin:0 6px}.PaginationContainer .pagination li.disabled span{background:none;height:auto;font-family:inherit}.PaginationContainer .pagination li.active span,.PaginationContainer .pagination li.active a{background-color:#073763;color:#fff}.PaginationContainer .pagination li span,.PaginationContainer .pagination li a{width:40px;height:40px;background-color:#fff;color:#16160e;font-size:20px;font-family:Zen Kaku Gothic New,sans-serif;font-weight:500;display:flex;justify-content:center;align-items:center}.PaginationContainer .pagination li a{text-decoration:none}.PaginationContainer .pagination-details{text-align:center;font-family:Zen Kaku Gothic New,sans-serif;font-size:20px;letter-spacing:.05em;font-weight:500}@media screen and (min-width: 768px){.PaginationContainer .pagination-details{position:absolute;top:10px;right:10px}}.SitePolicy{color:#16160e;font-size:14px;letter-spacing:.05em;line-height:1.4}.SitePolicy .container{padding:30px 10px;background-color:#fff;margin:0 auto}@media screen and (min-width: 768px){.SitePolicy .container{width:1080px;max-width:100%;padding-left:20px;padding-right:20px}}.SitePolicy h1{font-size:24px;margin:30px 0}.SitePolicy h2{font-size:20px;margin-top:40px;margin-bottom:30px}.SitePolicy h3{font-size:18px;margin-top:30px;margin-bottom:20px}.SitePolicy h4{font-size:17px;margin-top:20px;margin-bottom:10px}.SitePolicy a{color:#035199;font-weight:700}.SitePolicy ul,.SitePolicy ol{padding-left:20px;margin:10px 0}.SitePolicy ul li,.SitePolicy ol li{margin:5px 0}.SitePolicy p{margin-block-end:.6em}.SitePolicy .right{text-align:right}.PageContainer{height:100%;height:100vh;height:100dvh;display:flex;flex-direction:column;justify-content:flex-start;align-items:normal}.Header{position:fixed;top:0;left:0;right:0;padding:0 15px;background-color:#fff;z-index:2}@media screen and (min-width: 768px){.Header{height:60px;padding:0 50px}}.Header>.contents{display:flex;justify-content:flex-start;align-items:center;height:100%}@media screen and (min-width: 1024px){.Header>.contents{width:1700px;max-width:100%;margin-left:auto;margin-right:auto}}@media screen and (min-width: 768px){.Header>.contents>.logo{flex:0 0 auto;height:48px}}.Header>.contents>.logo img{height:100%}.Header>.contents>.txt{flex:0 0 auto;margin-left:20px;font-size:14px;color:#16160e;line-height:1.3;display:none}@media screen and (min-width: 1024px){.Header>.contents>.txt{display:block}}.Header>.contents>.spacer{flex:1 1 auto}.Header>.contents>.actions{flex:0 0 auto;height:42px;align-self:flex-start}@media screen and (min-width: 768px){.Header>.contents>.actions{height:50px}}.Header>.contents>.actions.search{display:none}@media screen and (min-width: 768px){.Header>.contents>.actions.search{display:block;margin-right:10px}}.Header>.contents>.actions.search .button button{background-color:#073763}.Header>.contents>.actions .button{height:100%}.Header>.contents>.actions .button button{cursor:pointer;background-color:#c09933;border:0;color:#fff;height:100%;padding-left:10px;padding-right:10px;padding-top:6px;border-radius:0 0 4px 4px;font-size:16px;font-weight:700}@media screen and (min-width: 768px){.Header>.contents>.actions .button button{padding-top:14px;padding-left:15px;padding-right:15px;font-size:20px}}.Header>.contents>.for-recruiters{color:#5d4f2b;font-weight:700;white-space:pre;margin:0 4vw;font-size:12px;text-decoration:underline}.Header>.contents>.for-recruiters:hover{text-decoration:none}@media screen and (min-width: 768px){.Header>.contents>.for-recruiters{margin:0 30px;font-size:15px}}.ContentsContainer{flex:1 0 auto;min-height:0;padding-top:50px;position:relative;z-index:1}@media screen and (min-width: 768px){.ContentsContainer{padding-top:60px}}.Footer{flex:0 0 auto;position:relative;z-index:1}.Footer>.aside{background-color:#fff;overflow:hidden}@media screen and (min-width: 768px){.Footer>.aside{padding-top:40px}}.Footer>.aside>.links{padding:10px 0;border-top:solid 1px #d3d4d5;border-bottom:solid 1px #d3d4d5;margin:20px auto;width:960px;max-width:100%}@media screen and (min-width: 768px){.Footer>.aside>.links{display:flex;justify-content:center;align-items:center}}@media screen and (min-width: 1024px){.Footer>.aside>.links{padding:30px 0}}.Footer>.aside>.links a{display:block;padding:10px 0}@media screen and (min-width: 768px){.Footer>.aside>.links a{padding:10px 30px}}@media screen and (min-width: 1024px){.Footer>.aside>.links a{padding-left:20px;padding-right:20px}}.Footer>.aside>.links a img{margin-left:auto;margin-right:auto;height:38px;width:auto;display:block}@media screen and (min-width: 1024px){.Footer>.aside>.links a img{height:43px}}.Footer>.aside>.p-mark{padding:0 10px}@media screen and (min-width: 1024px){.Footer>.aside>.p-mark{display:flex;justify-content:center;align-items:center}}@media screen and (min-width: 1024px){.Footer>.aside>.p-mark>a{display:block;flex:0 0 auto}}.Footer>.aside>.p-mark img{margin:20px auto;height:75px;width:auto;display:block}.Footer>.aside>.p-mark p{color:#7a7c7f;font-size:11px;line-height:1.5;margin:20px auto;text-align:center}@media screen and (min-width: 768px){.Footer>.aside>.p-mark p{font-size:12px}}@media screen and (min-width: 1024px){.Footer>.aside>.p-mark p{flex:0 0 auto;margin:0 20px;font-size:16px}}.Footer>.site-footer{padding:0 10px;background-color:#f0f0f0;overflow:hidden}.Footer>.site-footer>.list-links{list-style-type:none;text-align:center;margin:20px 0}.Footer>.site-footer>.list-links li{display:inline-block}.Footer>.site-footer>.list-links li a{display:block;padding:0 11px;font-size:11px;color:#7a7c7f;text-decoration:none}@media screen and (min-width: 768px){.Footer>.site-footer>.list-links li a{font-size:12px}}@media screen and (min-width: 1024px){.Footer>.site-footer>.list-links li a{font-size:16px}}.Footer>.site-footer>.logo{margin:20px 0;display:flex;justify-content:center;align-items:center;max-width:none;position:static}.Footer>.site-footer>.logo img{flex:0 0 auto;width:auto;display:block}.Footer>.site-footer>.copyright{margin:20px 0;text-align:center}.Footer>.site-footer>.copyright small{font-size:11px;color:#7a7c7f}@media screen and (min-width: 768px){.Footer>.site-footer>.copyright small{font-size:12px}}@media screen and (min-width: 1024px){.Footer>.site-footer>.copyright small{font-size:16px;color:#333}}.FloatingButtons{height:60px;position:sticky;bottom:0;left:0;right:0;pointer-events:none}.FloatingButtons[data-floating-buttons=static].is-job-detail .actions .register-button{opacity:0;user-select:none;pointer-events:none}.FloatingButtons[data-floating-buttons=sticky].is-job-detail .actions .register-button{opacity:1}@media screen and (min-width: 768px){.FloatingButtons{height:76px}}.FloatingButtons.is-job-detail>.container{background-color:#fffc}@media screen and (min-width: 1024px){.FloatingButtons.is-job-detail>.container{background:none}}.FloatingButtons.is-job-detail>.container>.actions .register-button{transition:opacity .2s ease-in}.FloatingButtons.is-job-detail>.container>.actions .register-button button{background-color:#a00;background-image:none}@media screen and (min-width: 1024px){.FloatingButtons.is-job-detail>.container>.actions .register-button button{display:none}}.FloatingButtons.is-hide-register>.container{background:none}.FloatingButtons>.container{height:100%;padding-left:20px;padding-right:10px;background-color:#073763}.FloatingButtons>.container>.actions{height:100%;display:flex;justify-content:flex-start;align-items:center}.FloatingButtons>.container>.actions .register-button{flex:1 1 auto;margin-right:10px;display:flex;justify-content:center;align-items:center;pointer-events:auto}.FloatingButtons>.container>.actions .register-button a{width:100%;display:flex;justify-content:center;align-items:center;text-decoration:none}.FloatingButtons>.container>.actions .register-button button{width:100%;height:44px;color:#fff;background-image:linear-gradient(to bottom,#cda438,#c09933 50%,#866714);border:0;border-radius:4px;position:relative}@media screen and (min-width: 768px){.FloatingButtons>.container>.actions .register-button button{width:400px;height:54px}}.FloatingButtons>.container>.actions .register-button button .txt{font-size:18px;font-weight:700}.FloatingButtons>.container>.actions .register-button button img{position:absolute;top:50%;right:10px;transform:translateY(-50%);width:10px;height:auto}.FloatingButtons>.container>.actions .return-top-button{pointer-events:auto}.FloatingButtons>.container>.actions .return-top-button button{width:44px;height:44px;border-radius:50%;background-color:#6d89a3;border:0}@media screen and (min-width: 768px){.FloatingButtons>.container>.actions .return-top-button button{width:50px;height:50px}}.FloatingButtons>.container>.actions .return-top-button button img{display:inline-block;height:9px;width:auto}@media screen and (min-width: 768px){.FloatingButtons>.container>.actions .return-top-button button img{height:11px}}.BreadCrumb{color:#16160e}.BreadCrumb ul{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;padding:15px 10px;margin:0 auto}@media screen and (min-width: 768px){.BreadCrumb ul{width:1080px;max-width:100%}}.BreadCrumb ul li+li :before{content:"";display:inline-block;width:6px;height:10px;background-image:url(/build/assets/ico-breadcrumb-a85e77cc.png);background-size:contain;background-repeat:no-repeat;margin:0 11px}.BreadCrumb ul li a{color:#035199;text-decoration:none}.BreadCrumb ul li span,.BreadCrumb ul li a{font-size:13px;font-weight:700}.Modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;width:100dvw;height:100dvh;justify-content:center;align-items:center;z-index:3;background-color:#16160eb3}.Modal.is-open{display:flex}.ModalOpen,.ModalClose{display:inline;cursor:pointer}@media screen and (min-width: 1024px){.Input .input-container{display:flex;justify-content:flex-start;align-items:flex-start}}.Input .input-container .label{color:#232323;font-size:17px}@media screen and (min-width: 768px){.Input .input-container .label{font-size:18px}}@media screen and (min-width: 1024px){.Input .input-container .label{flex:0 0 auto;min-width:300px}}.Input .input-container .label .require{color:#a00}.Input .input-container .input{margin-top:6px;display:flex;justify-content:flex-start;align-items:center;font-size:17px;font-weight:400;color:#16160e}@media screen and (min-width: 1024px){.Input .input-container .input{flex:1 1 auto;margin-top:0}}.Input .input-container .input .col0{flex:0 0 auto;margin:0 8px 0 5px;position:relative}@media screen and (min-width: 768px){.Input .input-container .input .col0{margin-left:10px;margin-right:20px}}.Input .input-container .input .col1{flex:1 1 0;position:relative}.Input .input-container .input .col2{flex:2 2 0;position:relative}.Input .input-container .input .col3{flex:3 3 0;position:relative}.Input .input-container .input .col4{flex:4 4 0;position:relative}.Input .input-container .input .col5{flex:5 5 0;position:relative}.Input .input-container .input .col6{flex:6 6 0;position:relative}.Input .input-container .input .col7{flex:7 7 0;position:relative}.Input .input-container .input .col8{flex:8 8 0;position:relative}.Input .input-container .input .col9{flex:9 9 0;position:relative}.Input .input-container .input .col10{flex:10 10 0;position:relative}.Input .input-container .input input,.Input .input-container .input select{appearance:none;height:35px;width:100%;border:1px solid #dedad1;background-color:#fff;border-radius:4px;color:#232323;font-size:16px;padding:0 10px}@media screen and (min-width: 768px){.Input .input-container .input input,.Input .input-container .input select{height:48px;font-size:18px;padding:10px 20px}}.Input .input-container .input input[type=radio]{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;position:absolute;white-space:nowrap}.Input .input-container .input input[type=radio]+.radio{width:18px;height:18px;vertical-align:middle;border:1px solid #dedad1;border-radius:9px;display:inline-flex;justify-content:center;align-items:center;margin-right:10px}.Input .input-container .input input[type=radio]:checked+.radio:after{flex:0 0 10px;height:10px;border-radius:5px;background-color:#16160e;content:"";display:block}.Input .input-container .input input[type=checkbox]{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;position:absolute;white-space:nowrap}.Input .input-container .input input[type=checkbox]+.checkbox{width:18px;height:18px;vertical-align:middle;border:1px solid #dedad1;display:inline-flex;justify-content:center;align-items:center;margin-right:10px}.Input .input-container .input input[type=checkbox]:checked+.checkbox:after{flex:0 0 10px;height:10px;background-color:#16160e;content:"";display:block}.Input .input-container .input .tri{position:absolute;top:14px;bottom:0;right:5px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid #073763;display:flex}@media screen and (min-width: 1024px){.Input .input-container .input .tri{right:10px;top:19px}}.Input .input-container .input .list-selected{padding:0;margin:8px -4px}.Input .input-container .input .list-selected>.list-selected-item{margin:4px}.Input .input-container .input .list-selected>.list-selected-item>.text{display:inline-block;border:1px solid #707070;font-size:12px;padding:.3em .5em .2em;border-radius:4px;margin-right:10px;vertical-align:middle}.Input .input-container .input .list-selected>.list-selected-item>.icon{position:relative;display:inline-block;vertical-align:middle;min-width:24px;width:24px;height:24px;transition:all ease .3s;border:1px solid #707070;border-radius:50%;cursor:pointer}.Input .input-container .input .list-selected>.list-selected-item>.icon:before,.Input .input-container .input .list-selected>.list-selected-item>.icon:after{content:"";display:block;width:14px;height:1px;left:18.2%;top:49%;position:absolute;background:#707070;transition:all .1s}.Input .input-container .input .list-selected>.list-selected-item>.icon:before{transform:rotate(-45deg)}.Input .input-container .input .list-selected>.list-selected-item>.icon:after{transform:rotate(45deg)}.Input .input-container .error{margin-top:3px;font-size:12px;color:#a00}.Button{display:inline}.Button button{box-shadow:0 0 20px 10px #03010117;color:#fff;background-color:#073763;height:44px;width:100%;border:none;font-weight:700;font-size:18px;border-radius:2px}@media screen and (min-width: 1024px){.Button button{height:54px;border-radius:4px}}.Button button.is-rounded{border-radius:4px}.Button button.is-white{background-color:#fff;color:#16160e;font-size:15px}.Button button.is-brown{background-color:#c09933}.Button button.is-beige{background-color:#dedad1;color:#16160e}.Button button.is-red{background-color:#a00}.SkewHead h2{display:flex;justify-content:flex-start;align-items:center}.SkewHead h2:before{content:"";display:block;margin-right:10px;height:20px;width:5px;background-color:#073763;transform-origin:left bottom;transform:skew(-10deg)}.SkewHead h2 span{flex:1 1 auto;min-width:0;font-size:20px;letter-spacing:.025em;color:#16160e}@media screen and (min-width: 768px){.SkewHead h2 span{font-size:19px}}.Search{background-color:#dedad1;padding:30px 10px}@media screen and (min-width: 768px){.Search{padding-left:20px;padding-right:20px}}@media screen and (min-width: 1024px){.Search{padding-top:0;padding-bottom:0}}.Search>.container{color:#16160e}@media screen and (min-width: 1024px){.Search>.container{width:1160px;max-width:100%;margin-left:auto;margin-right:auto;padding:10px 0}}.Search>.container>.input{margin:10px 0;background-color:#fff;overflow:hidden}.Search>.container>.input .param{margin:0 15px;padding:20px 0;border-bottom:1px solid #dddddd}@media screen and (min-width: 1024px){.Search>.container>.input .param{margin:0 50px;display:flex;justify-content:flex-start;align-items:flex-start}}.Search>.container>.input .param:last-of-type{border-bottom:none}.Search>.container>.input .param .head{margin:0 -5px;display:flex;justify-content:flex-start;align-items:center}@media screen and (min-width: 1024px){.Search>.container>.input .param .head.is-wide{flex:0 0 255px}}@media screen and (min-width: 1024px){.Search>.container>.input .param .head{flex:0 0 200px;margin:0 10px 0 -10px}}.Search>.container>.input .param .head .icon{flex:0 0 auto;height:25px;width:auto;margin:0 5px}@media screen and (min-width: 1024px){.Search>.container>.input .param .head .icon{height:20px;flex-basis:24px;margin:0 10px}}.Search>.container>.input .param .head .icon img{height:100%;width:auto}@media screen and (min-width: 1024px){.Search>.container>.input .param .head .icon img{margin:0 auto}}.Search>.container>.input .param .head .title{flex:1 1 auto;min-width:0;margin:0 5px;font-size:20px;font-weight:700}@media screen and (min-width: 1024px){.Search>.container>.input .param .head .title{flex:0 0 136px;margin:0 10px;font-size:18px}}.Search>.container>.input .param .head .open{flex:0 0 auto;height:34px;width:auto;margin:0 5px}@media screen and (min-width: 1024px){.Search>.container>.input .param .head .open{flex-basis:28px;height:auto;margin:0 10px}}.Search>.container>.input .param .head .open img{height:100%;width:auto}.Search>.container>.input .param .value{margin-top:15px}@media screen and (min-width: 1024px){.Search>.container>.input .param .value{flex:1 1 auto;min-width:0;margin-top:0}}.Search>.container>.input .param .value .list-tip{margin:-2.5px;font-size:0}@media screen and (min-width: 1024px){.Search>.container>.input .param .value .list-tip{margin:-5px}}.Search>.container>.input .param .value .list-tip .tip{display:inline-flex;justify-content:center;align-items:center;vertical-align:middle;height:20px;padding:0 5px;background-color:#f0f0f0;font-size:14px;white-space:nowrap;margin:2.5px;border-radius:4px}@media screen and (min-width: 1024px){.Search>.container>.input .param .value .list-tip .tip{height:30px;padding:0 10px;margin:5px;font-size:16px}}.Search>.container>.input .param .value .list-tip .ellipsis{display:inline;vertical-align:top;font-size:14px}.Search>.container>.input .param .value .input-form input{width:100%;height:32px;font-size:16px;padding:0 10px;border-radius:4px;background-color:#f0f0f0;border:none}.Search>.container>.actions{margin:15px auto}@media screen and (min-width: 768px){.Search>.container>.actions{max-width:430px;margin-top:30px}}@media screen and (min-width: 1024px){.Search>.container>.actions{margin-top:10px;margin-bottom:10px}}.Search>.container>.actions .buttons{margin:0 10px}.Search>.container>.actions .buttons .button{margin:10px}.SearchModal{width:100%;height:100%;background-color:#fff;display:flex;flex-direction:column;justify-content:flex-start;align-items:normal;color:#16160e}@media screen and (min-width: 768px){.SearchModal{max-width:728px;height:720px;max-height:100%}}@media screen and (min-width: 1024px){.SearchModal{width:1080px;max-width:100%;height:610px;max-height:100%}}.SearchModal h3{flex:0 0 45px;background-color:#dedad1;position:relative;display:flex;justify-content:center;align-items:center;font-size:20px;font-weight:700}@media screen and (min-width: 768px){.SearchModal h3{justify-content:flex-start;padding:0 20px;flex-basis:54px}}.SearchModal h3 .close{position:absolute;right:10px;top:0;bottom:0;display:flex;justify-content:center;align-items:center}.SearchModal h3 .close img{height:20px;width:auto}.SearchModal .list{flex:1 1 auto;min-height:0;overflow:auto}.SearchModal .list ul{padding:12px}@media screen and (min-width: 1024px){.SearchModal .list ul{padding:30px}}.SearchModal .list ul li{flex:1 1 auto}.SearchModal .list ul li label{display:flex;justify-content:flex-start;align-items:flex-start;padding:8px}.SearchModal .list ul li label input[type=checkbox]:checked+.checkbox{background-color:#073763;border:none}.SearchModal .list ul li label input[type=checkbox]:checked+.checkbox:before{content:"";background-image:url(/build/assets/ico-check-c6c16f6e.png);background-position:0 0;background-size:contain;background-repeat:no-repeat;display:block;width:14px;height:10px}.SearchModal .list ul li label .checkbox{flex:0 0 18px;height:18px;border:2px solid #c9caca;margin:1px 10px 1px 0;display:flex;justify-content:center;align-items:center}.SearchModal .list ul li label .text{display:block;flex:1 1 auto;min-width:0;font-size:15px;line-height:1.27}.SearchModal .actions-container{background-color:#f0f0f0;flex:0 0 60px}@media screen and (min-width: 1024px){.SearchModal .actions-container{flex-basis:80px}}.SearchModal .actions-container .actions{padding:0 15px;display:flex;justify-content:flex-start;align-items:center;margin:0 auto;height:100%}@media screen and (min-width: 768px){.SearchModal .actions-container .actions{max-width:590px}}.SearchModal .actions-container .actions .button{flex:1 1 100%;margin:0 5px}@media screen and (min-width: 768px){.SearchModal .actions-container .actions .button{margin:0 20px}}.SearchResult{padding:30px 10px}@media screen and (min-width: 768px){.SearchResult{padding-left:20px;padding-right:20px}}@media screen and (min-width: 1024px){.SearchResult{padding-top:15px;padding-bottom:15px}}@media screen and (min-width: 1024px){.SearchResult>.container{width:1160px;max-width:100%;margin-left:auto;margin-right:auto}}.SearchResult>.container .head{display:flex;justify-content:space-between;align-items:center}.SearchResult>.container .head h3{flex:0 0 auto;font-size:15px;font-weight:400}.SearchResult>.container .head h3 em{font-family:Zen Kaku Gothic New,sans-serif;font-size:30px;font-weight:700;font-style:normal;letter-spacing:.05em}.SearchResult>.container .head .spacer{flex:1 1 auto}.SearchResult>.container .head .display{flex:0 0 auto;font-family:Zen Kaku Gothic New,sans-serif;font-size:17px}.SearchResult>.container .head .move-page{flex:0 0 auto;display:none;margin-left:15px;margin-right:-15px;justify-content:flex-start;align-items:center}@media screen and (min-width: 768px){.SearchResult>.container .head .move-page{display:flex}}.SearchResult>.container .head .move-page .button{margin:0 15px;font-weight:700;position:relative}.SearchResult>.container .head .move-page .button img{opacity:1}.SearchResult>.container .head .move-page .button .off{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.SearchResult>.container .head .move-page .button.off img{opacity:0}.SearchResult>.container .head .move-page .button.off .off{opacity:1}.SearchResult>.container .jobs-container{margin-top:50px}.SearchResult>.container .jobs-container .jobs{margin:-30px 0}.SearchResult>.container .jobs-container .jobs .job{margin:30px 0}.JobCard{background-color:#fff;border-top:5px solid #c09933;color:#16160e}.JobCard>.container{position:relative;padding:20px 15px}@media screen and (min-width: 768px){.JobCard>.container{padding:40px 20px}}.JobCard>.container>.tip{position:absolute;padding:0 10px 0 15px;height:30px;display:flex;justify-content:center;align-items:center;background-color:#073763;color:#fff;font-weight:400;font-size:15px;top:-15px;left:0;border-radius:0 4px 4px 0}.JobCard>.container>.contents .title{font-size:20px;font-weight:700}@media screen and (min-width: 768px){.JobCard>.container>.contents .title{font-size:26px}}.JobCard>.container>.contents .summary-list{margin:-8px 0;padding:20px 0;border-bottom:1px solid #dddddd}@media screen and (min-width: 768px){.JobCard>.container>.contents .summary-list{margin:0 -10px}}.JobCard>.container>.contents .summary-list .summary-list-item{display:flex;justify-content:flex-start;align-items:center;margin:8px 0}@media screen and (min-width: 768px){.JobCard>.container>.contents .summary-list .summary-list-item{margin:0 10px;flex:0 0 auto;display:inline-block;white-space:nowrap}}.JobCard>.container>.contents .summary-list .summary-list-item .head{flex:0 0 55px;height:23px;background-color:#dedad1;display:flex;justify-content:center;align-items:center;margin-right:10px;border-radius:4px;font-size:14px;font-weight:700}@media screen and (min-width: 768px){.JobCard>.container>.contents .summary-list .summary-list-item .head{font-size:16px;display:inline-block;padding:3px 10px;height:auto}}.JobCard>.container>.contents .summary-list .summary-list-item .data{font-size:15px;letter-spacing:.01em;font-weight:700}@media screen and (min-width: 768px){.JobCard>.container>.contents .summary-list .summary-list-item .data{display:inline;font-size:16px;white-space:normal;font-weight:400}}.JobCard>.container>.contents .details-summary-list{padding:20px 0;margin:-10px 0}.JobCard>.container>.contents .details-summary-list .details-summary-list-item{margin:10px 0}@media screen and (min-width: 1024px){.JobCard>.container>.contents .details-summary-list .details-summary-list-item{display:flex;justify-content:flex-start;align-items:flex-start}}.JobCard>.container>.contents .details-summary-list .details-summary-list-item .head{width:70px;height:23px;border-radius:4px;background-color:#073763;color:#fff;margin:6px 0;display:flex;justify-content:center;align-items:center;font-size:14px;font-weight:700}@media screen and (min-width: 1024px){.JobCard>.container>.contents .details-summary-list .details-summary-list-item .head{flex:0 0 84px;width:auto;height:28px;margin-right:10px;font-size:16px}}.JobCard>.container>.contents .details-summary-list .details-summary-list-item .body{font-size:15px;line-height:1.4;letter-spacing:.01em;font-weight:400}@media screen and (min-width: 768px){.JobCard>.container>.contents .details-summary-list .details-summary-list-item .body{font-size:16px}}@media screen and (min-width: 1024px){.JobCard>.container>.contents .details-summary-list .details-summary-list-item .body{flex:1 1 auto;min-width:0;padding-top:7px}}@media screen and (min-width: 768px){.JobCard>.container>.contents .actions .buttons{width:340px;max-width:100%;margin:0 auto}}@media screen and (min-width: 1024px){.JobCard>.container>.contents .actions .buttons{margin-right:0}}@media screen and (min-width: 768px){.JobCard>.container>.contents .actions .buttons.is-detail{width:400px}}@media screen and (min-width: 1024px){.JobCard>.container>.contents .actions .buttons.is-detail{margin-right:auto}}.JobCard>.container>.contents>.details{margin:15px 0 25px}.JobCard>.container>.contents>.details>table{border-collapse:collapse;width:100%}.JobCard>.container>.contents>.details>table tbody tr:last-of-type th,.JobCard>.container>.contents>.details>table tbody tr:last-of-type td{border-bottom:none}.JobCard>.container>.contents>.details>table tbody tr th,.JobCard>.container>.contents>.details>table tbody tr td{padding:15px 10px;vertical-align:middle;height:45px;border-bottom:1px solid #dedad1;font-size:15px;text-align:left}@media screen and (min-width: 768px){.JobCard>.container>.contents>.details>table tbody tr th,.JobCard>.container>.contents>.details>table tbody tr td{padding:15px 20px;font-size:16px}}@media screen and (min-width: 1024px){.JobCard>.container>.contents>.details>table tbody tr th,.JobCard>.container>.contents>.details>table tbody tr td{padding:20px}}.JobCard>.container>.contents>.details>table tbody tr th{background-color:#f0eee8;width:80px}@media screen and (min-width: 768px){.JobCard>.container>.contents>.details>table tbody tr th{width:170px}}@media screen and (min-width: 1024px){.JobCard>.container>.contents>.details>table tbody tr th{width:200px}}.JobDetail{color:#16160e}.JobDetail>.container{padding:0 10px 40px}@media screen and (min-width: 768px){.JobDetail>.container{width:1160px;max-width:100%;margin:0 auto}}.JobDetail>.container>.id{margin:10px 0;font-size:13px;font-weight:700;text-align:right}.BannerRegister{font-family:"Noto Serif CJK JP",sans-serif;padding-inline:20px}@media screen and (max-width: 768px){.BannerRegister{padding-inline:10px}}.BannerRegister .flyer{font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;background-color:#fff;box-shadow:0 2px 4px #0000001a;border:2px solid #D6A930;max-width:1160px;margin-inline:auto;margin-top:40px}@media screen and (max-width: 1024px){.BannerRegister .flyer{margin-top:20px}}.BannerRegister .flyer .flyer-top{padding:30px 50px}@media screen and (max-width: 768px){.BannerRegister .flyer .flyer-top{padding:15px}}.BannerRegister .flyer .flyer-top .flyer-inner{display:flex;flex-direction:row;gap:40px}@media screen and (max-width: 1024px){.BannerRegister .flyer .flyer-top .flyer-inner{flex-direction:column;align-items:center;gap:20px}}.BannerRegister .flyer .flyer-top .flyer-inner .image-section{width:276px}@media screen and (max-width: 768px){.BannerRegister .flyer .flyer-top .flyer-inner .image-section{width:150px}}.BannerRegister .flyer .flyer-top .flyer-inner:last-of-type{margin-top:40px;align-items:flex-start}@media screen and (max-width: 1024px){.BannerRegister .flyer .flyer-top .flyer-inner:last-of-type{margin-top:30px;flex-direction:row}}@media screen and (max-width: 768px){.BannerRegister .flyer .flyer-top .flyer-inner:last-of-type{gap:10px}}@media screen and (max-width: 768px){.BannerRegister .flyer .flyer-top .flyer-inner:last-of-type .image-section{min-width:120px}}.BannerRegister .flyer .flyer-top .flyer-inner:last-of-type .image-container>img{width:100px;margin-left:auto}@media screen and (max-width: 768px){.BannerRegister .flyer .flyer-top .flyer-inner:last-of-type .image-container>img{width:120px}}.BannerRegister .flyer .section-title{font-size:22px;font-weight:700;color:#e60012;margin-bottom:24px;line-height:1}@media screen and (max-width: 768px){.BannerRegister .flyer .section-title{font-size:18px;margin-bottom:20px}}.BannerRegister .flyer .section-title>span{color:#000}.BannerRegister .flyer .section-text{font-size:16px;line-height:1.5;color:#000}@media screen and (max-width: 768px){.BannerRegister .flyer .section-text{font-size:14px}}.BannerRegister .flyer .section.agent-service{margin-top:35px}@media screen and (max-width: 768px){.BannerRegister .flyer .section.agent-service{margin-top:25px}}.BannerRegister .flyer .description-section{max-width:744px;flex:1}@media screen and (max-width: 1024px){.BannerRegister .flyer .description-section{flex:auto}}.BannerRegister .flyer .bullet-item-container{display:flex;align-items:center;gap:8px}.BannerRegister .flyer .bullet-item{font-size:18px;font-weight:700;color:#000;line-height:1;display:flex;align-items:center;gap:8px}@media screen and (max-width: 768px){.BannerRegister .flyer .bullet-item{font-size:14px}}.BannerRegister .flyer .bullet-item-container+.bullet-item-container{margin-top:14px}.BannerRegister .flyer .bullet-item:before{content:"";display:block;color:#e60012;height:8px;width:8px;background-color:#d6a930;border-radius:50%}.BannerRegister .flyer .flyer-bottom{background-color:#ffefc4;padding:20px 0;border-top:2px solid #D6A930}@media screen and (max-width: 768px){.BannerRegister .flyer .flyer-bottom{padding:15px}}.BannerRegister .flyer .flyer-bottom .banner{display:flex;align-items:center;justify-content:center;gap:40px}@media screen and (max-width: 768px){.BannerRegister .flyer .flyer-bottom .banner{flex-direction:column;align-items:center;gap:20px}}.BannerRegister .flyer .tagline{font-size:20px;color:#000;text-align:left}@media screen and (max-width: 768px){.BannerRegister .flyer .tagline{text-align:center}}.BannerRegister .flyer .tagline .text:first-child{font-weight:700}.BannerRegister .flyer .tagline .text:first-child>span{color:#e60012}@media screen and (max-width: 768px){.BannerRegister .flyer .tagline .text:first-child{font-size:15px}}.BannerRegister .flyer .tagline .text:last-child{font-size:18px}@media screen and (max-width: 768px){.BannerRegister .flyer .tagline .text:last-child{font-size:14px}}.BannerRegister .flyer .tagline br{display:none}@media screen and (max-width: 768px){.BannerRegister .flyer .tagline br{display:block}}.BannerRegister .flyer .note{text-align:center;font-size:14px;color:#000;margin-top:20px}@media screen and (max-width: 768px){.BannerRegister .flyer .note{font-size:12px}}.BannerRegister .flyer .note br{display:none}@media screen and (max-width: 768px){.BannerRegister .flyer .note br{display:block}}.BannerRegister .banner .rect{margin:0 auto;width:300px;padding-top:5px;height:30px;background-color:#073763}@media screen and (min-width: 768px){.BannerRegister .banner .rect{width:500px;height:40px}}.BannerRegister .banner .rect .text{font-size:20px;text-align:center;color:#fff}@media screen and (min-width: 768px){.BannerRegister .banner .rect .text{font-size:28px}}.BannerRegister .banner .tri{margin:0 auto;width:0;height:0;border-top:20px solid #073763;border-left:150px solid transparent;border-right:150px solid transparent}@media screen and (min-width: 768px){.BannerRegister .banner .tri{border-left-width:250px;border-right-width:250px;border-top-width:34px}}.BannerRegister>.text{font-size:15px;color:#16160e;font-weight:500;text-align:center;margin:20px 0}@media screen and (min-width: 768px){.BannerRegister>.text{max-width:524px;margin-left:auto;margin-right:auto;font-size:17px}}@media screen and (min-width: 768px){.BannerRegister>.text br{display:none}}.BannerRegister>.text .red{color:#a00;font-weight:700}@media screen and (min-width: 768px){.BannerRegister>.text .red{font-size:19px}}.FormRegister{margin:30px 0}.FormRegister>.container{margin:0 10px}@media screen and (min-width: 768px){.FormRegister>.container{margin:0 20px}}.FormRegister>.container>.content{background-color:#fff;padding:20px 10px}@media screen and (min-width: 768px){.FormRegister>.container>.content{padding-left:20px;padding-right:20px}}@media screen and (min-width: 1024px){.FormRegister>.container>.content{max-width:1160px;padding:30px;margin:0 auto}}.FormRegister>.container>.content .form>section>.head{margin-top:20px}@media screen and (min-width: 768px){.FormRegister>.container>.content .form>section>.head{margin-top:40px}}.FormRegister>.container>.content .form>section>.input-row{margin-top:10px}@media screen and (min-width: 1024px){.FormRegister>.container>.content .form>section>.input-row{padding:20px;border-bottom:1px solid #dedad1}}.FormRegister>.container>.content .form>section.term{font-size:17px;font-weight:500;color:#232323;text-align:center;margin-top:40px}@media screen and (min-width: 768px){.FormRegister>.container>.content .form>section.term{line-height:1.8}}.FormRegister>.container>.content .form>section.term a{color:inherit}.FormRegister>.container>.content .confirm>section>.head{margin-top:20px}.FormRegister>.container>.content .confirm>section .data-row{font-size:16px;overflow:hidden;border-bottom:1px solid #cccccc;padding:12px 0}@media screen and (min-width: 768px){.FormRegister>.container>.content .confirm>section .data-row{font-size:18px}}.FormRegister>.container>.content .confirm>section .data-row .label{display:inline-block;color:#073763;min-width:100px;margin:3px 10px}@media screen and (min-width: 768px){.FormRegister>.container>.content .confirm>section .data-row .label{min-width:220px;margin:10px 0}}@media screen and (min-width: 1024px){.FormRegister>.container>.content .confirm>section .data-row .label{margin:0 15px}}.FormRegister>.container>.content .confirm>section .data-row .data{display:inline-block;color:#16160e;margin:3px 10px}.FormRegister>.container>.content .thanks{margin-top:25px;font-size:15px;font-family:"Noto Serif CJK JP",sans-serif;letter-spacing:.05em;line-height:1.47;color:#16160e;text-align:center;font-weight:500}@media screen and (min-width: 768px){.FormRegister>.container>.content .thanks{margin-top:40px;margin-left:20px;margin-right:20px;font-size:17.6px;text-align:center}}@media screen and (min-width: 1024px){.FormRegister>.container>.content .thanks{margin-top:60px}}.FormRegister>.container>.content .thanks br.tab{display:none}@media screen and (min-width: 768px){.FormRegister>.container>.content .thanks br.tab{display:inline}}@media screen and (min-width: 768px){.FormRegister>.container>.content .thanks br{display:none}}.FormRegister>.container>.content .actions{margin-top:35px;display:flex;justify-content:flex-start;align-items:normal;flex-direction:column}@media screen and (min-width: 768px){.FormRegister>.container>.content .actions{flex-direction:row-reverse;width:640px;max-width:100%;margin-left:auto;margin-right:auto;justify-content:center}}.FormRegister>.container>.content .actions .button{flex:0 0 auto;margin:5px}@media screen and (min-width: 768px){.FormRegister>.container>.content .actions .button{flex:0 1 400px;margin:20px}}.LinkSearch{margin-top:32px;overflow:hidden}@media screen and (min-width: 768px){.LinkSearch{margin-top:53px}}@media screen and (min-width: 1024px){.LinkSearch{margin-top:55px}}.LinkSearch .actions{display:flex;justify-content:center;align-items:center;margin:-10px}.LinkSearch .actions .button{flex:0 1 340px;min-width:300px;margin:10px}@media screen and (min-width: 1024px){.LinkSearch .actions .button{flex-basis:300px}}.LinkSearch .actions .button a button{cursor:pointer}.InputCheckboxList{padding:.5em 1em;border:1px solid #073763;border-radius:8px;position:absolute;background-color:#fff;z-index:2;top:0;left:0;display:none;max-height:300px;overflow-y:auto;right:0}.InputCheckboxList>.container>.list-checkbox{margin:-8px}.InputCheckboxList>.container>.list-checkbox>.list-checkbox-item{margin:8px}.InputCheckboxList>.container>.list-checkbox>.list-checkbox-item>label[disabled]{opacity:.4}.InputCheckboxList>.container>.list-checkbox>.list-checkbox-item>label>input:checked+.check:after{opacity:1}.InputCheckboxList>.container>.list-checkbox>.list-checkbox-item>label>.check{height:22px;width:22px;border:solid 2px #d4dae2;border-radius:4px;box-sizing:border-box;display:inline-block;vertical-align:middle;position:relative}.InputCheckboxList>.container>.list-checkbox>.list-checkbox-item>label>.check:after{border-right:5px solid #30BBB2;border-bottom:6px solid #30BBB2;border-radius:4px;content:"";display:block;height:20px;left:5px;margin-top:-16px;opacity:0;position:absolute;top:70%;transform:rotate(45deg);width:9px}.InputCheckboxList>.container>.list-checkbox>.list-checkbox-item>label>.text{display:inline-block;vertical-align:middle;margin-left:12px;font-size:14px}.CFTurnstileWidget{margin-top:30px;display:flex;justify-content:center;align-items:center}
