@font-face{font-family:fontello;src:url(/build/assets/fontello-CC_VdAbQ.eot?642144);src:url(/build/assets/fontello-CC_VdAbQ.eot?642144#iefix) format("embedded-opentype"),url(/build/assets/fontello-CPVjYhKl.woff2?642144) format("woff2"),url(/build/assets/fontello-Buk0PX9_.woff?642144) format("woff"),url(/build/assets/fontello-DMFgfCi8.ttf?642144) format("truetype"),url(/build/assets/fontello-k5GcGWTn.svg?642144#fontello) format("svg");font-weight:400;font-style:normal}[class^=icon-]:before,[class*=" icon-"]:before{font-family:fontello;font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-right-small:before{content:""}.icon-arrow-index:before{content:""}.icon-form:before{content:""}.icon-king:before{content:""}.icon-left-small:before{content:""}.icon-arrow-left:before{content:""}.icon-class1:before{content:""}.icon-class3:before{content:""}.icon-class2:before{content:""}.icon-home:before{content:""}.icon-menu-open:before{content:""}.icon-arrow-down:before{content:""}.icon-menu-close:before{content:""}.icon-arrow-up:before{content:""}.icon-arrow-right:before{content:""}.icon-tag:before{content:""}.icon-up-open:before{content:""}.icon-attention:before{content:""}.icon-left-open:before{content:""}.icon-right-open:before{content:""}.icon-search:before{content:""}.icon-right-open-2:before{content:""}.icon-back:before{content:""}.icon-left-open-2:before{content:""}.icon-cancel:before{content:""}.icon-popup:before{content:""}.icon-up-circle:before{content:""}.icon-location:before{content:""}.icon-list-bullet:before{content:""}ul,ol,li,dl,dd,dt,p,h1,h2,h3,h4,h5{margin:0;padding:0}@media screen and (min-width: 1025px){.sp{display:none!important}}@media screen and (max-width: 1024px){.pc{display:none!important}}.left{text-align:left!important}.right{text-align:right!important}.center{text-align:center!important}small,.xxsmall{font-size:70%}.xsmall{font-size:80%}.small{font-size:90%}.medium{font-size:100%}.large{font-size:110%}.xlarge{font-size:120%}.xxlarge{font-size:130%}.ellips{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ellips-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.block{display:block}.flex{display:flex;align-items:center}.grid{display:grid;align-items:center}.grid.column-2{grid-template-columns:1fr 1fr}.grid.column-4{grid-template-columns:1fr 1fr 1fr 1fr}.grid.column-5{grid-template-columns:1fr 1fr 1fr 1fr 1fr}.mid{display:flex;justify-content:center;align-items:center;flex-direction:column}@media screen and (min-width: 1025px){:root{--font_base: 15px}}@media screen and (max-width: 1024px){:root{--font_base: 14px}}:root{--font_min: .65rem;--font_xxsmall: .78rem;--font_xsmall: .85rem;--font_small: .93rem;--font_medium: 1rem;--font_large: 1.14rem;--font_xlarge: 1.28rem;--font_xxlarge: 1.42rem;--font_xxxlarge: 1.988rem;--margin_narrow: 1em;--margin: .6em;--margin_wide: 3em;--radius_xsmall: .25em;--radius_small: .3em;--radius_medium: .5em;--color_txt: 255,255,255;--color_blue: 0,81,190;--color_emerald: 8,185,184;--color_lblue:0,148,255;--color_bgblue:223,240,255;--color_orange:255,156,0;--color_primary:255,102,0;--color_primary_hover: 230,92,0;--color_alert:240,0,0;--color_bgyellow:254,254,231}@font-face{font-family:alphapipe;src:url(https://db.onlinewebfonts.com/t/fbe20f6c42a52efdca315763a8cee03b.eot);src:url(https://db.onlinewebfonts.com/t/fbe20f6c42a52efdca315763a8cee03b.eot?#iefix)format("embedded-opentype"),url(https://db.onlinewebfonts.com/t/fbe20f6c42a52efdca315763a8cee03b.woff2)format("woff2"),url(https://db.onlinewebfonts.com/t/fbe20f6c42a52efdca315763a8cee03b.woff)format("woff"),url(https://db.onlinewebfonts.com/t/fbe20f6c42a52efdca315763a8cee03b.ttf)format("truetype"),url("https://db.onlinewebfonts.com/t/fbe20f6c42a52efdca315763a8cee03b.svg#BC Alphapipe L Regular")format("svg")}.kaisotai{font-family:kaisotai}.makinas{font-family:makinas}.alphapipe{font-family:alphapipe}.monda{font-family:Monda}.noto{font-family:Noto Sans JP,Helvetica Neue,Arial,Yu Gothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif}.white{color:#fff}.orange{color:rgb(var(--color_orange))}.blue{color:rgb(var(--color_blue))}.lblue{color:rgb(var(--color_lblue))}a,a:visited{color:rgba(var(--color_lblue),1)}g[data-link]{cursor:pointer}*{-webkit-tap-highlight-color:transparent;outline:none}html{font-size:var(--font_base)}body{margin:0;padding:0;width:100%;letter-spacing:.025em;color:#333;font-family:Noto Sans JP,Helvetica Neue,Arial,Yu Gothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif}header{background:#fff}img.logo{border:none!important}.breadcrumb{padding:.75em;color:#fff;line-height:1;background-color:rgb(var(--color_blue))}.breadcrumb ol{list-style:none;display:flex;justify-content:flex-end}.breadcrumb a{color:#fff;text-decoration:none}.breadcrumb li:after{padding:0 .75em;font-family:fontello;content:"";opacity:.5}.breadcrumb li:last-child:after{padding:0;font-family:fontello;content:""}img.logo{display:block;height:40px;width:auto;margin-top:8px;margin-bottom:8px}@media screen and (min-width: 1025px){img.logo{height:70px;margin-top:12px;margin-bottom:12px}}@media screen and (max-width: 1024px){img.logo{height:36px;margin-top:6px;margin-bottom:6px}}header .logo-link{justify-self:start;align-self:center;display:inline-block;width:-moz-fit-content;width:fit-content;line-height:0}header .logo-link img{display:block}.random>a.is-placeholder{cursor:default}.random>a{display:none}main{background:#fff}footer{text-align:center;color:#ffffffbf;background-color:rgb(var(--color_blue))}footer p{margin:0;padding:0;line-height:2}#pagetop{position:relative;z-index:100000!important}#pagetop a{margin:0;padding:.5em;font-size:3em;color:#fff;text-align:center;display:block;background-color:#0003;border-radius:.25em;position:fixed;right:1.5em;bottom:1.25em;cursor:pointer}footer a,footer a:visited{color:#fff;text-decoration:underline}footer a:hover{opacity:.8}footer .footer-links a{margin:0 1em;display:inline-block}footer .footer-separator{margin:0 .8em;display:inline-block}.tag{margin:0 .1em .75em;padding:.5em .75em;background-color:rgba(var(--color_lblue),.15);border:solid 1px rgba(var(--color_lblue),.2);border-radius:500px;color:rgb(var(--color_lblue));font-weight:600;line-height:1;text-shadow:0 0 2px rgba(255,255,255,.25);text-decoration:none;display:inline-block;position:relative}.btn{padding:0;font-size:var(--font_large);line-height:3;font-weight:700;text-decoration:none;color:rgb(var(--color_lblue));text-align:center;border-radius:10px;border:2px solid rgb(var(--color_lblue));background:#fff;position:relative;box-sizing:border-box;display:inline-block}.btn.primary{border-color:rgb(var(--color_primary));background:rgb(var(--color_primary));color:#fff}.btn>i.icon-wpforms{padding-right:.1em}.btn>i.icon-right-open{position:absolute;right:.3em}.btn>i.icon-left-open{position:absolute;left:.3em}button[type=submit]{cursor:pointer}body.second .content dl{margin:0;padding:0;line-height:1.75}body.second .content dl .grid{align-items:stretch;border-bottom:solid 2px rgba(0,0,0,.05)}body.second .content dl>div:first-child{border-top:none}body.second .content dl dt,body.second .content dl dd{margin:0;display:flex;align-items:center;justify-content:flex-start;min-height:0}body.second .content dl dt{margin-top:.4em;font-weight:700;background:#0000000d}.menu.sp .sp-menu-body .toggle.chain ul li a{display:flex;align-items:center;justify-content:space-between;gap:12px;background-repeat:no-repeat!important;background-position:12px center!important;background-size:56px auto!important;padding:12px 12px 12px 84px!important;min-height:52px;box-sizing:border-box}.menu.sp .sp-menu-body .toggle.chain ul li a .count{position:static!important;flex:0 0 auto;margin-left:auto}#index ul,ol{list-style:none}#index img{box-sizing:border-box}#index h2{color:rgb(var(--color_blue))}.count{padding:.28em .52em!important;color:#fff;font-size:var(--font_xxsmall);font-family:Noto Sans JP!important;font-weight:600;line-height:1;background-color:rgb(var(--color_lblue));position:absolute;border-radius:500px;top:-.5em;right:-.75em;z-index:100}.count.large{font-size:var(--font_small)!important;line-height:1!important}.count.small{font-size:var(--font_xxsmall)!important;line-height:1!important}#index a.more{padding:.5em .8em .5em .4em;font-size:var(--font_xsmall);line-height:1;font-weight:700;text-decoration:none;background:#fff;border:solid 1px rgba(var(--color_lblue),.5);border-radius:500px;top:-.25em;position:relative;display:inline-block}#index .tit.column-2{grid-template-columns:.7fr .3fr}#index #searchBox{margin-top:2em;color:rgb(var(--color_blue));background:linear-gradient(to bottom,#edf7ff,#e3f3ff);background-color:rgb(var(--color_bgblue));box-sizing:border-box;border-radius:.5em}#index #searchBox>.container{align-items:center!important;box-sizing:border-box}#index #searchBox ul{list-style:none}#index #searchBox_2{text-align:center}#index #searchBox_1{width:100%;position:relative}#index #searchBox_1 .jMap{width:100%;box-sizing:border-box}#index #searchBox_1 div.absolute{position:absolute;top:0;left:1em}#index #searchBox_1 h2{font-size:2.75rem;margin-top:.2em;margin-bottom:.5em}#index #searchBox_1 h2 span.small{font-size:.75em}#index #searchBox_1 .txt{padding:.65em .75em;border:solid 1.5px rgb(var(--color_blue));font-weight:700;display:inline-block}#index #searchBox_1 .absolute.detail{top:65px}#jMap1,#jMap2,#jMap3,#jMap4,#jMap5,#jMap6,#jMap7,.maparea g{cursor:pointer;filter:drop-shadow(3px 3px 3px rgba(0,0,0,.1));transition:opacity .18s ease,filter .18s ease}#jMap1:hover,#jMap2:hover,#jMap3:hover,#jMap4:hover,#jMap5:hover,#jMap6:hover,#jMap7:hover,.maparea g:hover{opacity:.75;filter:drop-shadow(4px 4px 4px rgba(0,0,0,.15))}#index #searchBox_2a{margin-bottom:1.75em}#index #searchBox_2a p{line-height:1}#index #searchBox_2a strong{font-size:1.6rem}#index #searchBox_2a i{font-size:2.2rem;padding-right:.5em}#index #searchBox_2a .xxlarge{font-size:2.6rem;padding-right:.1em}#index #searchBox_2b{margin-bottom:1.75em}#index #searchBox_2b .flex{justify-content:center!important}#index #searchBox_2b input,#index #searchBox_2b button{margin:0;padding:.2em 1em;line-height:2;font-size:var(--font_large);border:none;border:solid 2px #c8d3e2;outline:none}#index #searchBox_2b input{width:55%;border-right:solid 1px #bac7db;border-top-left-radius:var(--radius_medium);border-bottom-left-radius:var(--radius_medium);border-top-right-radius:0;border-bottom-right-radius:0}input::-moz-placeholder{color:#bbb}input::placeholder{color:#bbb}#index #searchBox_2b button{color:#fff;font-weight:600;letter-spacing:.25em;border-left:none;text-shadow:0 0 3px rgba(0,0,0,.2);background-color:rgb(var(--color_lblue));border-top-right-radius:var(--radius_medium);border-bottom-right-radius:var(--radius_medium);cursor:pointer}#index #searchBox_2c{padding:1em 1em 1.25em;margin-top:1em;border-radius:var(--radius_medium);color:#fff;background:rgb(var(--color_blue));box-sizing:border-box}#index #searchBox_2c p{margin-bottom:1em}#index #searchBox_2c p.grid span{cursor:pointer}#index #searchBox_2c ul{flex-wrap:wrap;align-items:stretch;justify-content:center;gap:.6em .5em;box-sizing:border-box}#index #searchBox_2c li{width:calc(33.3% - .5em);height:65px;border-radius:var(--radius_small);background:#fff;box-sizing:border-box;cursor:pointer}#index #searchBox_2c li>*{width:100%;height:100%;color:rgb(var(--color_blue));text-decoration:none;font-weight:800;text-align:center;line-height:1.3;display:flex;align-items:center;justify-content:center;position:relative}#index #searchBox_2c li a span{font-family:noto-sans;line-height:1}#index #jArea_4 li{width:calc(50% - .5em)}#index #jArea_6 li{width:calc(20% - .5em)}#index #jArea li,#index #jArea_1 li,#index #jArea_2 li,#index #jArea_7 li{width:calc(25% - .5em)}#index .content section{margin-bottom:var(--margin)}.top-page-section#pickup>h2{border-top-left-radius:var(--radius_medium);border-top-right-radius:var(--radius_medium);border:solid 1px rgb(var(--color_orange));color:#fff!important;padding:.5em;font-size:var(--font_large);line-height:1;background-color:rgb(var(--color_orange))}#pickup .slick{max-width:759px;max-height:300px;padding:1.5em 1em;border:solid 1px rgb(var(--color_orange));border-top:none;border-bottom-left-radius:var(--radius_medium);border-bottom-right-radius:var(--radius_medium);background-color:rgb(var(--color_bgyellow));overflow:hidden!important;box-sizing:border-box}.slick-prev:before,.slick-next:before{color:rgb(var(--color_orange))!important;opacity:1!important}.slick-prev{left:15px!important;z-index:10000!important}.slick-next{right:15px!important;z-index:10000!important}#pickup .box{width:28.5%;padding:0 .7em;text-decoration:none;box-sizing:border-box}#pickup .img{width:100%;margin:0 auto .5em;aspect-ratio:3/2;display:block;box-sizing:border-box;overflow:hidden;position:relative;border:solid 1px rgba(0,0,0,0)}#pickup .img>img{width:100%;display:block;border:none}#pickup .img.pr:after{content:"PR";padding:.25em .5em;font-size:var(--font_xxsmall);font-weight:700;color:#fff;background-color:rgb(var(--color_orange));line-height:1;pointer-events:none;z-index:1000;position:absolute;top:0;right:0}#pickup .tit{margin-bottom:.35em;line-height:1.5;font-weight:600}#pickup .pin{margin-bottom:.6em}#pickup .pin,#pickup .salary{color:#333;opacity:.8;line-height:1}#latest h2{border-top-left-radius:var(--radius_medium);border-top-right-radius:var(--radius_medium);border:solid 2px rgb(var(--color_lblue));border-bottom:solid 1px rgb(var(--color_lblue));color:rgb(var(--color_lblue));padding:.5em;font-size:var(--font_large);line-height:1;background:linear-gradient(to bottom,#f9fbff 50%,#e8f1ff 50%)}#latest .slick{max-width:759px;max-height:300px;padding:1.5em 1em;border:solid 2px rgb(var(--color_lblue));border-top:none;border-bottom-left-radius:var(--radius_medium);border-bottom-right-radius:var(--radius_medium);overflow:hidden!important;box-sizing:border-box}#latest .slick-prev:before,#latest .slick-next:before{color:rgb(var(--color_lblue))!important;opacity:1!important}#latest .slick-prev{left:15px!important;z-index:10000!important}#latest .slick-next{right:15px!important;z-index:10000!important}#latest .box{width:28.5%;padding:0 .5em;text-decoration:none;box-sizing:border-box}#latest .img{width:100%;margin:0 auto .5em;aspect-ratio:3/2;display:block;box-sizing:border-box;overflow:hidden;position:relative;border:solid 1px rgba(0,0,0,0)}#latest .img>img{width:100%;display:block;border:none}#latest .tit{margin-bottom:.35em;line-height:1.5;font-weight:600}#latest .pin{margin-bottom:.6em}#latest .pin,#latest .salary{color:#333;opacity:.8;line-height:1}#history h2{border-top-left-radius:var(--radius_medium);border-top-right-radius:var(--radius_medium);border:solid 1px rgb(var(--color_emerald));color:#fff!important;padding:.5em;font-size:var(--font_large);line-height:1;background-color:rgb(var(--color_emerald))}#history .slick{max-width:759px;max-height:300px;padding:1.5em 1em;border:solid 1px rgb(var(--color_emerald));border-top:none;border-bottom-left-radius:var(--radius_medium);border-bottom-right-radius:var(--radius_medium);overflow:hidden!important;box-sizing:border-box}#history .slick-prev:before,#history .slick-next:before{color:rgb(var(--color_emerald))!important;opacity:1!important}#history .slick-prev{left:15px!important;z-index:10000!important}#history .slick-next{right:15px!important;z-index:10000!important}#history .box{width:28.5%;padding:0 .5em;text-decoration:none;box-sizing:border-box}#history .img{width:100%;margin:0 auto .5em;aspect-ratio:3/2;display:block;box-sizing:border-box;overflow:hidden;position:relative;border:solid 1px rgba(0,0,0,0)}#history .img>img{width:100%;display:block;border:none}#history .img.pr:after{content:"PR";padding:.25em .5em;font-size:var(--font_xxsmall);font-weight:700;color:#fff;background-color:rgb(var(--color_orange));line-height:1;pointer-events:none;z-index:1000;position:absolute;top:0;right:0}#history .tit{margin-bottom:.35em;line-height:1.5;font-weight:600}#history .pin{margin-bottom:.6em}#history .pin,#history .salary{color:#333;opacity:.8;line-height:1}#indBox1 .tit{margin-bottom:1.5em;border-bottom:solid 2.5px rgb(var(--color_lblue))}#indBox1 h2{font-size:2rem}#indBox1 .column-4{width:100%;padding:.5em;gap:1.25em;box-sizing:border-box}#indBox1 .box{text-align:center;border:solid 2px rgba(var(--color_lblue),.5);box-shadow:0 0 5px rgba(var(--color_lblue),.25);text-decoration:none;border-radius:.75em;background:#fff;aspect-ratio:1/1;position:relative}#indBox1 .box:after{content:" ";width:calc(100% - 4px);margin:0 auto;aspect-ratio:1/1;border:solid 2px white;border-radius:calc(.75em - 1px);box-shadow:0 0 10px rgba(var(--color_lblue),.25) inset;position:absolute;top:0;left:0}#indBox1 .box img{margin:0 auto;width:60%;height:auto;border:none}#indBox1 .box .txt{margin-top:.5em;font-size:var(--font_large);font-weight:700;display:block}#indBox1 .box .count{display:inline-flex;align-items:center;justify-content:center}#indBox2{padding:1em;background-color:#f7f7f7;border:solid 1px rgba(var(--color_lblue),.35);border-radius:3px}#indBox2 .tit{padding:.25em 0 .75em;line-height:1}#indBox2 h2{font-size:2rem;text-shadow:0 0 2px rgba(255,255,255,.5)}#indBox2 h2 .small{font-size:.75em}#indBox2 .list{padding:1.5em 1em .5em;background-color:#fff;border-radius:3px}#indBox2 .list a.tag{padding-right:.5em}#indBox2 .list .count.small{display:inline-flex;align-items:center;justify-content:center;position:relative;top:0;left:0}#indBox3 h2{border-top-left-radius:var(--radius_medium);border-top-right-radius:var(--radius_medium);color:#fff!important;padding:.5em;font-size:2rem;line-height:1;background-color:rgb(var(--color_lblue))}#indBox3 .list{padding:1.5em 3em;gap:1em;border:solid 2px rgb(var(--color_lblue));border-top:none;border-bottom-left-radius:var(--radius_medium);border-bottom-right-radius:var(--radius_medium);box-sizing:border-box}#indBox3 .list a{font-size:var(--font_xxsmall);font-weight:500;text-align:center;position:relative;text-decoration:none}#indBox4 .tab{position:relative}#indBox4 .tab ul.flex{width:100%;position:relative;top:2px}#indBox4 .tab li{margin-left:.5em;padding:.25em .5em;font-size:1.6rem;color:#fff;border:solid 2px rgb(var(--color_lblue));border-bottom:none;border-top-left-radius:var(--radius_xsmall);border-top-right-radius:var(--radius_xsmall);background-color:rgb(var(--color_lblue));align-self:flex-end;cursor:pointer}#indBox4 .tab li>*{color:#fff}#indBox4 .tab li.active{color:rgb(var(--color_blue));font-size:2rem;background-color:#fff}#indBox4 .tab li.active>*.small{color:rgb(var(--color_blue))}#indBox4 .tab li.active>*.lblue{color:rgb(var(--color_lblue))}#indBox4 .tab-content{padding:1.5em;border:solid 2px rgba(var(--color_lblue),1);border-radius:var(--radius_medium)}#indBox4 .tab-content .table dt{padding:.5em;color:rgb(var(--color_blue));font-weight:600;background-color:rgb(var(--color_lblue),.1);display:block}#indBox4 .tab-content .table dd{padding:.75em .5em;font-weight:500;display:block}#indBox4 .tab-content .table dd li{display:inline-block}#indBox4 .tab-content .table dd li a{font-size:var(--font_small);text-decoration:none;position:relative}#indBox4 .tab-content .table dd li .count.small{margin-left:.4em;display:inline-flex;align-items:center;justify-content:center;position:relative;top:0;left:0}#indBox4 .tab-content .table dd li:after{padding:0 .4em;content:"|";color:#ccc}#indBox4 .tab-content .table dd li:last-child:after{content:""}#index .side img{margin:0 auto;display:block}.side .toggle ul{display:none}.side .toggle.is-open ul{display:block}.toggle{margin-bottom:.333em;color:rgb(var(--color_lblue));border:solid 1px rgb(var(--color_lblue));border-radius:.25em;box-shadow:0 0 3px #fff inset;cursor:pointer;background-color:rgb(var(--color_lblue),.1)}.toggle>*:first-child{padding:.75em;height:auto;font-size:var(--font_small);line-height:1;font-weight:700;position:relative}.toggle>*:first-child:after{content:"";font-family:fontello;position:absolute;right:.75em}.toggle.is-open>*:first-child:after{content:"";font-family:fontello}.toggle i{margin-right:.15em}.toggle ul{padding:0;display:block;background:#fff;list-style:none;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.toggle li,.toggle li a{display:block}.toggle li a{padding:.75em 0 .75em .75em;font-size:var(--font_xsmall);line-height:1;font-weight:600;text-align:left;border-top:solid 1px rgba(var(--color_lblue),.5);text-decoration:none;position:relative}.toggle.chain li a{padding:.8em 0 .8em calc(45px + .75em);background-repeat:no-repeat;background-size:45px auto;background-position:.4em center}.toggle li a:before{content:"";font-family:fontello;margin-left:.2em;margin-right:.5em}.toggle.chain li a:before{content:"";margin:0}.toggle li a span.count{margin-left:.4em;padding-bottom:3.4px!important;font-size:var(--font_min)!important;display:inline-flex;align-items:center;justify-content:center;position:relative;top:0;left:0}.content.result{margin:0 auto}.content.result .head{padding:0 .5em .75em}.content.result h1{padding:1em 0;font-weight:700;font-size:1.85rem;line-height:1.25}.content.result .head p{margin:0 0 .6em;font-size:var(--font_xlarge)}.content.result .head p .total{color:rgb(var(--color_primary));font-weight:700}.content.result .list{display:grid;gap:.6em}.content.result .card{padding:1.5em;border:1px solid rgb(var(--color_lblue));border-top:5px solid rgb(var(--color_lblue));border-radius:.5em;background:#fff;overflow:hidden}.content.result .card.pr{border-color:rgb(var(--color_orange));background:#fefee7}.content.result .top{margin-bottom:.5em;position:relative}.content.result .top h2{font-size:1.35rem;color:rgb(var(--color_lblue));min-width:0;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.4}.content.result .top h2 a{display:inline;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.content.result .card.pr .top h2:before{content:"PR";margin-right:.5em;padding:0 .75em;font-size:var(--font_small);line-height:1.5;color:#fff;font-weight:700;background-color:rgb(var(--color_orange));top:-.25em;position:relative}.content.result .top h2 a{margin:0;font-weight:700;text-decoration:underline}.content.result .card .top input{margin-right:.5em}.content.result .top .lead{margin-top:.5em;font-size:var(--font_small);line-height:1.6}.content.result .top input[type=checkbox]{width:20px;height:20px;margin-right:1em;display:block}.content.result .body{grid-template-columns:300px 1fr;gap:1.25em;align-items:start}.content.result .thumb{margin-top:5px;background:#e9e9e9;overflow:hidden;aspect-ratio:4 / 3}.content.result .thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.content.result dl{font-size:var(--font_xsmall);line-height:1.25}.content.result dl>div.grid{grid-template-columns:130px 1fr}.content.result dl>div:first-child{border-top:none}.content.result dl dt,.content.result dl dd{padding:.5em .75em}.content.result .bottom{margin-top:1.25rem;grid-template-columns:1fr 1fr;gap:1rem}.content.result .bundle{margin-top:1.5em;text-align:center}.content.result .bundle a.btn{width:50%;min-width:250px;font-size:var(--font_xxlarge);text-decoration:none!important;border-radius:12.5px;border-width:3px;box-shadow:inset 0 0 2px 1.5px #fff;background:linear-gradient(to bottom,#f9fbff 50%,#e8f1ff 50%)}.content.result .pr-top{margin-bottom:.6em}.content.result .pr-bottom{margin-top:.6em;margin-bottom:.6em}.pager{margin:2.5em 0;align-items:center;display:flex;justify-content:space-between;gap:1em;font-weight:500}.pager .prev,.pager .next{height:2.75em;padding:0 .5em;display:inline-flex;align-items:center;border:1px solid rgb(var(--color_lblue));border-radius:.333em;background:#fff;color:rgb(var(--color_lblue));text-decoration:none;box-sizing:border-box}.pager .prev{padding-right:1.25em}.pager .next{padding-left:1.25em}.pager ol{display:flex;gap:.75em}.pager ol li a{display:flex;align-items:center;justify-content:center;min-width:2.75em;height:2.75em;border:1px solid rgb(var(--color_lblue));border-radius:.333em;background:#fff;color:rgb(var(--color_lblue));text-decoration:none;box-sizing:border-box}.pager ol li.current a{background:rgb(var(--color_lblue));border-color:rgb(var(--color_lblue));color:#fff;pointer-events:none}.pager ol li.gap{display:flex;align-items:center;justify-content:center;min-width:2.75em;height:2.75em;color:#333}.content.result .top .tags{margin-top:.5em;margin-bottom:.5em}.content.result .top .tags .tag{margin-right:.35em;margin-bottom:.35em}.content.result .pickup-tag{color:#0e7be6;background:#f3f9ff;border:1px solid #cfe5ff;border-radius:999px}.content.result .recommend-tag{color:#fff;background:linear-gradient(180deg,#ffa340,#ff7a00);border:none;border-radius:999px;box-shadow:0 1px 2px #00000026}.content.result .tag{font-size:14px;padding:6px 12px;font-weight:700}.content.result .search-pr-block{margin-bottom:2em}.content.result .search-pr-block.bottom-pr{margin-top:2em}.content.result .search-pr-block .card.pr .top h2:before{content:"PR";margin-right:.5em;padding:0 .75em;font-size:var(--font_small);line-height:1.5;color:#fff;font-weight:700;background-color:rgb(var(--color_orange));top:-.25em;position:relative}.content.result .thumb-wrap{display:flex;flex-direction:column;align-items:flex-start}.content.result .thumb-wrap .thumb{width:100%}.content.result .thumb-wrap .tags-under-thumb{width:100%;margin-top:1em;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.5em}.content.result .thumb-wrap .tags-under-thumb .tag{margin:0}.content.detail h1{margin-bottom:.5em}.content.detail h2{padding:.5em;font-size:1.75rem;line-height:1;text-align:center;margin-bottom:.5em}.content.detail h3{padding:.65em .2em;margin-bottom:1em;font-size:var(--font_xlarge);line-height:1;color:rgb(var(--color_blue));border-bottom:solid 1.5px rgb(var(--color_blue))}.content.detail .head{margin-bottom:1em;font-size:var(--font_xsmall);line-height:1;position:relative}.content.detail .head.pr>span:before{padding:.25em 2em;content:"PR";font-weight:700;color:#fff;background-color:rgb(var(--color_orange));display:inline-block;position:absolute;left:0}.content.detail .head span{padding:.25em 0;text-align:right;color:#777;display:inline-block}.content.detail .lead{width:100%;line-height:1.75;padding-bottom:1em;margin-bottom:1em;border-bottom:solid 1px #aaa}.content.detail .tags{margin-bottom:2em}.tags>.tag{padding-right:.75em;position:relative}.content.detail .slider{width:100%;display:block}.content.detail .slick-slide{border:solid 5px rgba(0,0,0,0);box-sizing:border-box}.content.detail .slick-slide img{width:auto;height:auto;max-width:500px;max-height:500px;margin:0 auto;text-align:center;display:block}.slider{visibility:hidden}.slider.slick-initialized{visibility:visible}.slider img{width:100%;height:150px}.content.detail .table{margin-bottom:2em}.content.detail dl{line-height:1.75}.content.detail dl>div.grid{grid-template-columns:200px 1fr}.content.detail dl dt,.content.detail dl dd{padding:.75em 1em}.content.detail dl dt{font-size:var(--font_small);line-height:1em}.content.detail .bottom{margin-top:1.5em}.content.detail .btn{font-size:var(--font_xlarge)}.googlemap{width:100%;border:none;aspect-ratio:16/9}.content.form h2{line-height:1;color:rgb(var(--color_blue));border-left:solid 10px rgb(var(--color_blue))}.content.form .bundle{box-sizing:border-box}.content.form .bundle .box{padding:.5em;align-items:start!important;border:solid 1px rgb(var(--color_blue));border-left:solid 5px rgb(var(--color_blue));border-radius:.5em;box-sizing:border-box}.content.form .bundle .medium{padding:.25em 0}.content.form .bundle .small,.content.form .bundle .medium{font-weight:600;margin-bottom:.2em}.content.form .delete{width:20px;height:20px;font-size:13px;line-height:20px;text-align:center;background:#fff;border-radius:3px;color:rgb(var(--color_blue));display:inline-block}.content.form .alert{color:rgb(var(--color_alert));border:solid 2px rgb(var(--color_alert));background:#fff0f0}.content.form .alert p{margin-bottom:.25em}.content.form .alert ul{padding-top:.5em;padding-bottom:.5em;list-style:none}.content.form .alert li{position:relative;padding-left:1.5em;margin-bottom:.25em}.content.form .alert li:before{margin-left:.4em;content:"";font-family:fontello;position:absolute;left:0;top:.2em}.content.form .required{margin-left:.5em;padding:.09em .4em .25em;line-height:1;font-size:9px;color:#fff;background:rgb(var(--color_primary));border-radius:.25em;position:relative;top:-1px}.content.form .field{margin-top:1em}.content.form .field>*{margin:0}.content.form .field>dt{color:rgb(var(--color_lblue));font-size:var(--font_xsmall);line-height:1;font-weight:700;background-color:rgb(var(--color_lblue),.1);display:block}.content.form .field>dt p{margin-top:.75em;font-size:var(--font_xxsmall);line-height:1}.content.form .field>dd{font-size:var(--font_small);font-weight:400;line-height:1}.content.form .field>dd input{padding:.2em;font-size:var(--font_medium)}.content.form .btn.form{margin-top:1.5em;text-align:center;min-width:200px;border-radius:12.5px;border-width:3px;color:#fff;background:rgb(var(--color_lblue))}.content.form .btn.back{min-width:150px}.content.terms h1{line-height:1;color:rgb(var(--color_blue));border-left:solid 10px rgb(var(--color_blue))}.content.terms h2{margin-bottom:.5em;padding:.5em;line-height:1;color:rgb(var(--color_blue));border-left:solid 2px rgb(var(--color_blue));border-bottom:solid 2px rgb(var(--color_blue))}.content.terms ol{padding:.5em 0 1em;line-height:1.75em;margin-left:1.75em;list-style:decimal}.content.terms li{padding-bottom:.25em}.content.terms ol ol{padding:.5em 0;font-size:95%;opacity:.75}.pager{display:flex;gap:6px;align-items:center;justify-content:center;margin:20px 0}.pager .btn{display:inline-block;min-width:38px;height:38px;line-height:36px;text-align:center;border:1px solid #cfd8dc;background:#fff;color:#1976d2;border-radius:4px;text-decoration:none;font-size:14px;font-weight:500}.pager a.btn:hover{background:#e3f2fd}.pager .current{background:#1976d2;color:#fff;border-color:#1976d2}.pager .disabled{color:#999;background:#f5f5f5;border-color:#ddd;cursor:default}.search-top-card{display:flex;gap:10px;background:#fff;border:1px solid #dbe3ef;border-radius:10px;padding:8px 16px;margin-bottom:20px;margin-top:20px}.conditions{flex:1}.conditions .row{display:flex;padding:5px 0;border-bottom:1px solid #f1f5f9}.conditions .row:last-child{border-bottom:none}.conditions .label{padding-top:2px;padding-left:2px;width:120px;color:#2b6cb0;font-weight:700}.conditions .value{flex:none;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-edit{flex-shrink:0;font-size:.8rem;color:#2b6cb0;border:1px solid #c3dafe;background:#fff;padding:4px 10px;border-radius:4px;white-space:nowrap}.btn-edit:hover{background:#edf2ff}.conditions .content{flex:1;display:flex;align-items:center;gap:20px;justify-content:flex-start}.input-keyword{flex:1;min-width:0;padding:6px 10px;border:1px solid #ccc;border-radius:4px}.btn-search{flex-shrink:0;background:#2b6cb0;color:#fff;border:none;padding:6px 14px;border-radius:4px;cursor:pointer}.btn-search:hover{background:#1a4fa3}.summary{width:120px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.summary .total{font-size:2rem;font-weight:700;color:#e60023}.summary .total span{font-size:1rem;margin-left:4px}.summary .range{margin-top:6px;font-size:.85rem;color:#888}.recruitment-search{--color-primary: #1e6bd6;--color-primary-hover: #1554a8}.recruitment-search .modal{display:none;position:fixed;z-index:9999;top:0;right:0;bottom:0;left:0;background:#0000008c;align-items:center;justify-content:center;padding:20px}.recruitment-search .modal-inner{width:100%;max-width:520px;background:#fff;border-radius:10px;box-shadow:0 10px 30px #0003;overflow:hidden;transform:none;opacity:0;transition:.2s}.recruitment-search .modal.is-open{display:flex}.recruitment-search .modal.is-open .modal-inner{transform:none;opacity:1}.recruitment-search .modal-header{position:relative;padding:16px 20px;border-bottom:1px solid #eee}.recruitment-search .modal-header h3{margin:0;font-size:1.1rem;font-weight:600}.recruitment-search .modal-close{position:absolute;top:12px;right:14px;border:none;background:none;font-size:22px;cursor:pointer;color:#999;transition:.2s}.recruitment-search .modal-close:hover{color:#333}.recruitment-search .modal-body{padding:20px;max-height:50vh;overflow-y:auto}.modal{display:none!important}.modal.is-open{display:flex!important}.recruitment-search .pref-list{display:flex;flex-wrap:wrap;gap:10px 12px}.recruitment-search .pref-list label{display:inline-flex;align-items:center;gap:4px;font-size:.9rem;cursor:pointer}.recruitment-search .pref-list input[type=checkbox]{accent-color:var(--color-primary)}.recruitment-search .modal-footer{padding:16px 20px;border-top:1px solid #eee;text-align:center}.recruitment-search .btn-search{display:inline-block;background:var(--color-primary);color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:.2s}.recruitment-search .btn-search:hover{background:var(--color-primary-hover)}.recruitment-search .salary-list{display:flex;flex-direction:column;gap:16px}.recruitment-search .salary-item{display:flex;flex-direction:column;gap:6px}.recruitment-search .salary-label{font-weight:600;font-size:.9rem}.recruitment-search .salary-select{display:flex;align-items:center;gap:8px}.recruitment-search .salary-select select{flex:1;padding:6px}.recruitment-search .suffix{font-size:.85rem;color:#666}.recruitment-search .feature-list{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.recruitment-search .feature-list label{display:flex;align-items:center;gap:6px;font-size:.9rem}.recruitment-search .hint{margin-top:15px;font-size:.8rem;color:#666}.recruitment-search .value.is-empty{color:#999}.recruitment-search .content{display:inline-flex;align-items:center;gap:8px;max-width:100%}.recruitment-search .value{max-width:390px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recruitment-search .btn-edit{flex:none}.recruitment-search .theme-list{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.recruitment-search .theme-list label{display:flex;align-items:center;gap:6px;font-size:.9rem}.recruitment-search .chain_store-list{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.recruitment-search .chain_store-list label{display:flex;align-items:center;gap:6px;font-size:.9rem}.field{margin-bottom:20px}.field-title{font-size:.85rem;font-weight:700;color:#666;margin-bottom:6px;border-left:3px solid #1e6bd6;padding-left:6px;padding-bottom:6px;border-bottom:1px solid #eee}.new-recruitment-list{min-height:450px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.new-recruitment-card-area{width:100%;padding:10px 0}.list-head{border-bottom:1px solid #e5e5e5;margin-bottom:20px}.list-head-inner{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:8px}.list-title{font-size:1.6rem;font-weight:700;margin:0;letter-spacing:.02em}.list-meta{display:flex;align-items:baseline;gap:4px}.list-meta .list-count{font-size:1.8rem;font-weight:700;line-height:1;color:#4169e1}.list-meta .unit{font-size:.9rem;color:#666}.button-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px}.apply-btn{display:flex;align-items:center;justify-content:center;height:56px;border-radius:10px;font-size:var(--font_large);font-weight:700;background:rgb(var(--color_primary));border:2px solid rgb(var(--color_primary));color:#fff!important;text-decoration:none;transition:all .2s ease}.apply-btn:hover{background:rgb(var(--color_primary_hover))}.apply-btn:active{transform:scale(.97)}.favorite-btn{display:flex;align-items:center;justify-content:center;gap:6px;height:56px;border-radius:10px;font-size:var(--font_large);font-weight:700;border:2px solid #ccc;background:#fff;color:#666;text-decoration:none;cursor:pointer;transition:all .2s ease}.favorite-btn .icon{font-size:16px;transition:transform .2s ease}.favorite-btn:hover{border-color:#f66;color:#ff5a5f}.favorite-btn:active{transform:scale(.97)}.favorite-btn.is-active{background:#f66;border-color:#ff5a5f;color:#fff}.favorite-btn.is-active .icon{transform:scale(1.2)}.favorite-list{min-height:450px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.favorite-result-none{text-align:center;color:#666}.favorite-result-none:before{content:"♡";display:block;font-size:40px;margin-bottom:10px;color:#ccc}.favorite-result-none{font-size:16px;font-weight:600}.favorite-result-none a{display:inline-block;margin-top:12px;padding:10px 16px;border-radius:6px;background:rgb(var(--color_primary));color:#fff;text-decoration:none}.pickup-list{min-height:450px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.title-head{display:flex;align-items:flex-start;gap:10px}.apply-check-wrap{flex-shrink:0;margin-top:3px}.apply-check{width:18px;height:18px;cursor:pointer}.favorite-actions{margin-bottom:20px}.favorite-actions .btn{min-width:240px;cursor:pointer}.favorite-actions .btn:disabled{opacity:.5;cursor:not-allowed}.content.form .field{margin-top:24px;border-top:1px solid #e5e7eb}.content.form .field>dt,.content.form .field>dd{margin:0;padding:20px}.content.form .field>dt{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;line-height:1.6;color:#2563eb;background:#f8fafc;border-bottom:1px solid #e5e7eb}.content.form .field>dd{background:#fff;border-bottom:1px solid #e5e7eb}.content.form .field>dd.inner.grid{display:flex;flex-wrap:wrap;gap:16px}.content.form .field input[type=text],.content.form .field input[type=email],.content.form .field input[type=number],.content.form .field input[type=tel],.content.form .field textarea,.content.form .field select{width:100%;padding:12px 14px;font-size:16px;line-height:1.5;border:1px solid #cbd5e1;border-radius:8px;background:#fff;transition:.2s;box-sizing:border-box}.content.form .field textarea{min-height:180px;resize:vertical}.content.form .field input:focus,.content.form .field textarea:focus,.content.form .field select:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1f}.content.form .field label{line-height:1.8}.content.form .required{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:20px;padding:0 6px;font-size:11px;font-weight:700;color:#fff;background:#ef4444;border-radius:999px}.content.form .center{margin-top:32px;text-align:center}.content.form .field>dt{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.content.form .field>dt .label-row{display:flex;align-items:center;gap:10px}.content.form .field>dt .help{margin:0;font-size:12px;line-height:1.6;font-weight:400;color:#64748b}.content.form .radio-group{display:flex;flex-wrap:wrap;gap:20px}.content.form .radio-group label{display:flex;align-items:center;gap:6px;cursor:pointer}.content.form .birth-group{display:flex;flex-wrap:wrap;gap:12px}.content.form .birth-group select{min-width:100px}.content.form .birth-group label{display:flex;align-items:center;gap:6px}.content.form .birth-group input{width:100px}.apply-confirm .field.confirm-list{display:block;margin-top:24px;border-top:1px solid #e5e7eb}.apply-confirm .field.confirm-list .row{display:grid;grid-template-columns:260px 1fr;padding:0}.apply-confirm .field.confirm-list{display:block!important}.apply-confirm .field.confirm-list dt,.apply-confirm .field.confirm-list dd{margin:0;padding:20px}.apply-confirm .field.confirm-list dt{font-size:14px;font-weight:700;line-height:1.6;color:#2563eb;background:#f8fafc;border-right:1px solid #e5e7eb}.apply-confirm .field.confirm-list dd{line-height:1.8;word-break:break-word;background:#fff}.apply-confirm .field.confirm-list dd p{margin:0}.apply-confirm .confirm-buttons{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:32px}.apply-confirm .confirm-buttons .btn{display:flex;align-items:center;justify-content:center;width:260px;height:56px;min-height:56px;padding:0;line-height:1;box-sizing:border-box;vertical-align:middle;cursor:pointer}.apply-confirm .confirm-buttons .btn.form,.apply-confirm .confirm-buttons .btn.back{margin-top:0}.apply-complete .complete-buttons{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:32px}.apply-complete .complete-buttons .btn{display:flex;align-items:center;justify-content:center;width:260px;height:56px;min-height:56px;padding:0;line-height:1;box-sizing:border-box;vertical-align:middle;cursor:pointer}.apply-complete .complete-message{padding:32px 20px;margin-bottom:24px;text-align:center;background:#fff;border:1px solid #e5e5e5;border-radius:8px}.apply-complete .complete-message .icon{margin-bottom:12px;font-size:48px;line-height:1;color:rgb(var(--color_lblue))}.apply-complete .complete-message .lead{margin-bottom:12px;font-size:28px;font-weight:700;line-height:1.5}.apply-complete .complete-message .text{color:#666;line-height:1.9}.apply-complete .section-head{margin-bottom:16px}.apply-complete .section-head h3{margin-bottom:6px;font-size:22px;font-weight:700;line-height:1.4}.apply-complete .section-head p{color:#666;font-size:14px;line-height:1.8}.search-area{display:flex;gap:10px;align-items:flex-start}#searchForm{flex:1;min-width:0}.search-banner{margin:20px 5px;width:250px;flex-shrink:0}.search-banner img{display:block;width:100%;height:auto}.pt-5{padding-top:5px}@media screen and (min-width: 1025px){:root{--width_max: 1050px;--width_side: 250px;--header_h: 120px;--gnav_h: 44px;--sticky_h: 35px}.container{max-width:1050px;width:100%;margin:0 auto}.bnr img{max-width:100%;height:auto;display:block}.bnr.center,.bnr.upper,header .bnr,#headerBnr{text-align:center;line-height:0}.bnr.center img,.bnr.upper img,header .bnr img{margin:0 auto}.bnr a,#sideBnr a,#bg-banner a{display:block}.bnr.center.pc.bnr-center-click .random>a{display:inline-block!important;width:auto!important;max-width:100%;flex:0 0 auto!important}.bnr.center.pc.bnr-center-click .random>a>img{display:block}.site-sticky{position:fixed;top:0;left:0;width:100%;z-index:99999;background:#fff}header{width:100%;height:calc(var(--sticky_h) + var(--header_h));grid-template-columns:1fr 1fr;text-align:center;box-sizing:border-box;position:static;z-index:100;background:#fff;padding:var(--sticky_h) 0 0}header img{display:block}header img.logo{width:auto;height:70px}.breadcrumb{font-size:75%;line-height:1.5;box-sizing:border-box;background:#1f4fbf}.breadcrumb .grid{grid-template-columns:1fr 1fr}.breadcrumb h1{font-size:1em;font-weight:400}.breadcrumb .container,.breadcrumb .grid{margin-bottom:0!important;padding-bottom:0!important}.global-nav.pc{margin:0;padding:0;position:static;top:auto;background:#f5f7fa;border-bottom:1px solid #cfd6df}.global-nav.pc .container{padding-top:0;padding-bottom:0}.global-nav__list{display:flex;align-items:stretch;gap:0;padding:0;margin:0;list-style:none}.global-nav__item a{display:flex;align-items:center;justify-content:center;height:44px;padding:0;background:#f5f7fa;box-sizing:border-box}.global-nav__item a img{height:38px;width:auto;display:block}.global-nav__item a:hover{background:#e3e8ef}.global-nav__item.is-active a{background:#f5f7fa;box-shadow:inset 0 4px #2d6cdf}.global-nav__item.is-active a img{filter:brightness(.9)}main{min-height:65vh}footer{position:relative;z-index:100;height:15vh;padding:1em 0;background:#004fc0}#sideBnr a{display:block;width:100%}#sideBnr img{width:100%;height:auto;display:block}#bg-banner{position:fixed;left:0;right:0;top:var(--sticky_h);bottom:-300px;margin:0 auto;text-align:center;pointer-events:none;z-index:1;overflow:hidden}#bg-banner .bb-layout{width:var(--width_max);margin:0 auto;position:relative}#bg-banner .bb-left,#bg-banner .bb-right{width:220px;height:686px;pointer-events:auto;position:absolute;z-index:0}#bg-banner .bb-left{left:-245px}#bg-banner .bb-right{right:-245px}#bg-banner .bb-left img,#bg-banner .bb-right img{width:100%;height:686px;display:block;-o-object-fit:contain;object-fit:contain}#index #searchBox{margin:1em auto 0}#index #searchBox>.grid{padding:2em;gap:1em;grid-template-columns:1fr 1fr;align-items:start;box-sizing:border-box}.column-2.layout{padding-top:var(--margin);padding-bottom:var(--margin_wide);display:grid}#index .column-2.layout{gap:var(--margin_wide);grid-template-columns:minmax(0,1fr) var(--width_side)}body.second .column-2.layout{gap:1.75em;grid-template-columns:var(--width_side) minmax(0,1fr)}.content aside.bnr{margin-bottom:var(--margin)}#pickup .slick-prev,#pickup .slick-next{z-index:2!important}#pickup{position:relative;z-index:0}body#new .column-2.layout{grid-template-columns:1fr!important}body#new .content.result.main{grid-column:1 / -1}body#new .new-table-wrap{width:100%;max-width:var(--width_max);margin:20px auto}body#new .new-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;background:#fff;border:2px solid #2d6cdf;border-radius:6px;overflow:hidden;font-size:14px}body#new .new-table th,body#new .new-table td{padding:12px 10px;vertical-align:top}body#new .new-table thead th{background:#f5f7fa;border-bottom:1px solid #cfd6df;text-align:left;vertical-align:middle;white-space:nowrap}body#new .new-table tbody td{border-top:1px solid #e7edf6}body#new .new-table tbody tr:first-child td{border-top:none}body#new .new-table th.col-thumb,body#new .new-table td.col-thumb{width:12%}body#new .new-table th:nth-child(2),body#new .new-table td:nth-child(2){width:37%}body#new .new-table th:nth-child(3),body#new .new-table td:nth-child(3){width:8%}body#new .new-table th:nth-child(4),body#new .new-table td:nth-child(4){width:11%}body#new .new-table th:nth-child(5),body#new .new-table td:nth-child(5){width:22%}body#new .new-table th.col-detail,body#new .new-table td.col-detail{width:10%;text-align:center;white-space:nowrap}body#new .new-table td.col-thumb img{width:100%;height:72px;-o-object-fit:cover;object-fit:cover;display:block;border-radius:4px}body#new .new-table .col-title a{display:block;color:#2d6cdf;text-decoration:underline;font-weight:700}body#new .new-table .btn.detail{display:inline-flex;align-items:center;justify-content:center;min-width:92px;height:36px;padding:0 12px;border:1px solid #2d6cdf;border-radius:4px;background:#fff;color:#2d6cdf;font-weight:700;text-decoration:none}body#new .new-table .btn.detail:hover{background:#f7f9fc}body#pickup .pickup-table-wrap{width:100%;max-width:var(--width_max);margin:20px auto}body#pickup .pickup-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;background:#fff;border:2px solid #2d6cdf;border-radius:6px;overflow:hidden;font-size:14px}body#pickup .pickup-table th,body#pickup .pickup-table td{padding:12px 10px;vertical-align:top}body#pickup .pickup-table thead th{background:#f5f7fa;border-bottom:1px solid #cfd6df;text-align:left;vertical-align:middle;white-space:nowrap}body#pickup .pickup-table tbody td{border-top:1px solid #e7edf6}body#pickup .pickup-table tbody tr:first-child td{border-top:none}body#pickup .pickup-table th.col-thumb,body#pickup .pickup-table td.col-thumb{width:12%}body#pickup .pickup-table th:nth-child(2),body#pickup .pickup-table td:nth-child(2){width:37%}body#pickup .pickup-table th:nth-child(3),body#pickup .pickup-table td:nth-child(3){width:8%}body#pickup .pickup-table th:nth-child(4),body#pickup .pickup-table td:nth-child(4){width:11%}body#pickup .pickup-table th:nth-child(5),body#pickup .pickup-table td:nth-child(5){width:22%}body#pickup .pickup-table th.col-detail,body#pickup .pickup-table td.col-detail{width:10%;text-align:center;white-space:nowrap}body#pickup .pickup-table td.col-thumb img{width:100%;height:72px;-o-object-fit:cover;object-fit:cover;display:block;border-radius:4px}body#pickup .pickup-table .col-title a{display:block;color:#2d6cdf;text-decoration:underline;font-weight:700}body#pickup .pickup-table .btn.detail{display:inline-flex;align-items:center;justify-content:center;min-width:92px;height:36px;padding:0 12px;border:1px solid #2d6cdf;border-radius:4px;background:#fff;color:#2d6cdf;font-weight:700;text-decoration:none}body#pickup .pickup-table .btn.detail:hover{background:#f7f9fc}.content.result .card .title-row{display:flex;align-items:flex-start;gap:10px}.content.result .card .title-row .bulk-check-inline{flex:0 0 auto}.content.result .card .bulk-check-inline{display:inline-flex;align-items:center;gap:0;padding:4px;background:#ffffffe6;border:1px solid rgba(0,0,0,.15);border-radius:6px;font-size:12px}.content.result .card .bulk-check-inline input[type=checkbox]{margin:0;transform:translateY(1px)}.content.result .card .title-row a{min-width:0;flex:1 1 auto}.bulk-apply-head .btn.primary{padding:10px 22px}.bulk-apply-head{margin:16px 0 20px;display:flex;align-items:center;gap:10px}.content.form{width:95%!important;margin:0 auto 5em;padding-top:3em!important}.content.form h2{margin-bottom:1em;padding:.5em .6em .75em;font-size:var(--font_xxxlarge)}.content.form .bundle{gap:.75em}.content.form .bundle .box{gap:.5em;grid-template-columns:max-content 1fr max-content}.content.form .bundle img{width:100px;height:100px;display:block;align-self:center;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.content.form .fieldset{margin-top:2em}.content.form .alert{margin-bottom:1.5em;padding:1.5em}.content.form .field{display:grid;grid-template-columns:max-content 1fr;border-top:solid 1px rgba(var(--color_lblue),.5)!important}.content.form .field>*{padding:1.25em}.content.form .field dt,.content.form .field dd{border-bottom:solid 1px rgba(var(--color_lblue),.5)!important}.content.form .input-md{width:320px;max-width:100%}.content.form .input-lg{width:100%}.content.form .bundle .box>div:last-child{display:flex;align-items:center;justify-content:center}.content.form .bundle .delete{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;line-height:1;cursor:pointer}.content.form .bundle .delete i{display:block;line-height:1}.alert.success{background:#f0fbf4!important;border:1px solid #3cb371!important;border-radius:8px;padding:14px 16px;line-height:1.6;color:#1f7a4a!important}.alert.success i{color:#2f9e6f}.content.form .fieldset .alert{margin-top:18px;margin-bottom:0}.content.form .fieldset{padding-bottom:18px}.content.form .fieldset .alert{border-radius:8px;padding:14px 16px;line-height:1.6}.content.terms{width:95%!important;margin:0 auto 5em;padding-top:3em!important}.content.terms h1{margin-bottom:1em;padding:.5em .6em .75em;font-size:var(--font_xxxlarge)}.content.terms .preface{margin-bottom:2em;padding:1.5em;border:solid 1px #ccc;background:#fafafa}.table-wrap{margin-bottom:20px}.recruit-table{width:100%;border-collapse:collapse;border:2px solid #2d6cdf;border-radius:6px}.recruit-table th,.recruit-table td{padding:12px 10px;vertical-align:top}.recruit-table thead th{background:#f5f7fa;border-bottom:1px solid #cfd6df;text-align:left;vertical-align:middle;white-space:nowrap}.recruit-table tbody td{border-top:1px solid #e7edf6}.recruit-table tbody tr:first-child td{border-top:none}.recruit-table .col-thumb{width:12%}.recruit-table th:nth-child(2),.recruit-table td:nth-child(2){width:35%}.recruit-table th:nth-child(3),.recruit-table td:nth-child(3){width:15%}.recruit-table th:nth-child(4),.recruit-table td:nth-child(4){width:28%}.recruit-table .col-action{width:10%;text-align:center;white-space:nowrap}.recruit-table .col-thumb img{width:100%;height:72px;-o-object-fit:cover;object-fit:cover;display:block;border-radius:4px}.recruit-table .col-title a{display:block;color:#2d6cdf;text-decoration:underline;font-weight:700}.recruit-table .actions{display:flex;gap:6px;justify-content:center}.recruit-table .btn{display:inline-flex;align-items:center;justify-content:center;line-height:1}.recruit-table .btn.favorite{width:36px;height:36px;border:1px solid #ccc;background:#fff;cursor:pointer}.recruit-table .btn.favorite:hover{background:#f5f5f5}.recruit-table .btn.primary{height:36px;padding:0 10px}.recruit-table tbody tr:hover{background:#f9fbff}.detail-actions{display:flex;justify-content:center;gap:12px}.detail-actions .btn{flex:1;max-width:320px}.button-row.apply-area{display:flex;justify-content:center}.button-row.apply-area a{width:300px}.favorite-recruitment-card-area{width:100%}}@media screen and (max-width: 1024px){body{background:rgb(var(--color_blue))}.container{margin:0 auto}header{display:grid;grid-template-columns:1fr auto;align-items:center;height:auto;padding:.65em 1em;text-align:center;background:#fff;box-sizing:border-box;position:sticky;border-bottom:solid .1px rgb(var(--color_blue));top:0;z-index:9999}header .logo-link{grid-column:1 / 2;justify-self:start}header .menu.sp{grid-column:2 / 3;justify-self:end}header .bnr{grid-column:1 / -1;width:100%;justify-self:center}header .bnr #headerBnr{text-align:center;line-height:0}header .bnr #headerBnr img{display:block;margin:0 auto;max-width:100%;height:auto}header .menu{font-size:26px;line-height:36px;color:rgb(var(--color_blue));text-align:right;position:relative}header .menu:not(.sp).is-open nav{transform:translate(0);opacity:1;pointer-events:auto}header .menu.is-open:before{opacity:1;pointer-events:auto}header .menu i.icon-menu-close{color:#fff;position:fixed;top:8px;right:16px}header .menu:not(.sp) nav{position:fixed;top:0;right:0;width:70vw;max-width:320px;height:100vh;color:#fff;transform:translate(100%);opacity:0;box-sizing:border-box;pointer-events:none;transition:transform .3s ease,opacity .3s ease;z-index:1000!important}header .menu nav ul{margin-top:54px;display:block;border-top:solid 1px rgba(0,0,0,.3);border-bottom:solid 1px rgba(255,255,255,.3)}header .menu nav li{border-top:solid 1px rgba(255,255,255,.3);border-bottom:solid 1px rgba(0,0,0,.3)}header .menu nav a{padding:1em;text-align:left;color:rgb(var(--color_blue));color:#fff;font-size:var(--font_xlarge);font-weight:600;line-height:1;text-decoration:none;display:block}header .menu nav a:before{padding-right:.5em;font-family:fontello;content:"";display:inline-block}.breadcrumb{font-size:65%;line-height:1.25}.breadcrumb h1{font-size:1em;font-weight:400}.breadcrumb ol{text-align:right;list-style:none}.global-nav.pc{display:none}.global-nav.sp{display:block;background:#fff}.global-nav.sp .global-nav__list{display:flex;gap:0;padding:0;margin:0;list-style:none}.global-nav.sp .global-nav__item{flex:1 1 25%}.global-nav.sp .global-nav__item a{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;padding:4px 2px 6px;box-sizing:border-box;min-height:78px}.global-nav.sp .global-nav__item img{width:100%;height:38px;-o-object-fit:contain;object-fit:contain;display:block;margin-bottom:2px}.global-nav.sp .global-nav__text{display:block;font-size:10px;line-height:1.2;color:rgb(var(--color_blue));text-align:center;white-space:nowrap}main{padding:0}footer{height:15vh;padding:1em 0}#pagetop a{font-size:1.75em;border-bottom-right-radius:0;border-top-right-radius:0;right:0;bottom:2.5em}.btn{border-width:1.5px}#index #searchBox{margin-top:0;padding:.2em 0 0;position:relative}#index #searchBox>.grid{display:block}#index #searchBox_1 .jMap{position:relative;width:100%;height:auto;margin:0 auto;padding:1em 1em 1.5em;display:block;box-sizing:border-box}#index #searchBox_2a{margin-bottom:1em}#index #searchBox_2a p{line-height:1}#index #searchBox_2a strong{font-size:1.3rem}#index #searchBox_2a i{font-size:1.75rem;padding-right:.5em}#index #searchBox_2a .xxlarge{font-size:2rem;padding-right:.1em}#index #searchBox_2b{margin:0 auto 1.25em;text-align:left}#index #searchBox_2b input,#index #searchBox_2b button{padding:.1em .75em;line-height:2;font-size:var(--font_medium)}#index #searchBox_2b input{width:55%;padding:.1em .6em}#index #searchBox_2b button{letter-spacing:0}#index #searchBox_2c{padding:.75em .25em 1em;margin-top:.75em;border-radius:0}#index #searchBox_2c p{margin-bottom:.75em}#index #searchBox_2c li{height:50px;border-radius:var(--radius_small)}#index #searchBox_2c .xlarge{font-size:120%}.column-2.layout{padding-top:var(--margin_narrow);padding-bottom:var(--margin_narrow)}#index .content section{margin-left:.5em;margin-right:.5em;margin-bottom:var(--margin)}#pickup h2{font-size:var(--font_medium)}#pickup .slick{padding:1em .5em}#pickup .box{width:25%;padding:0 .25em;text-decoration:none;box-sizing:border-box}#pickup .tit{font-size:var(--font_xsmall);line-height:1.4;-webkit-line-clamp:2}#pickup .pin{font-size:75%}#pickup .img{width:95%;margin-bottom:.4em}.slick-prev{left:5px!important}.slick-next{right:5px!important}.slick-slider,.slick-list,.slick-track,.slick-slide,.slick-arrow,.slick-dots{z-index:8888!important}.slick-arrow{z-index:9999!important}#latest .slick-prev{left:5px!important}#latest .slick-next{right:5px!important}#history h2{font-size:var(--font_medium);border-radius:0}#history{margin-left:0!important;margin-right:0!important}#history .slick{padding:1em 2em 1em 1em;border-radius:0;border-left:none;border-right:none}#history .box{width:25%;padding:0 .2em;text-decoration:none;box-sizing:border-box}#history .tit{font-size:var(--font_xsmall);line-height:1.4;-webkit-line-clamp:2}#history .pin{font-size:75%}#history .img{width:95%;margin-bottom:.4em}#indBox1{margin-top:1.5em}#indBox1 .column-4{grid-template-columns:1fr 1fr 1fr;gap:.75em}#indBox1 .box .txt{margin-top:.5em;font-size:var(--font_xsmall);font-weight:700;letter-spacing:0;display:block}#indBox2{padding:1em 0;background-color:#f7f7f7;border:solid 1px rgba(var(--color_lblue),.35);border-radius:3px}#indBox2 .tit{padding:0 1em 1em;line-height:1}#indBox2 .list{padding:.75em .75em 0}#indBox2 .list a.tag{margin:0 .1em .75em;padding-top:.4em;padding-bottom:.4em;font-size:var(--font_small)}#indBox2 .list .txt{position:relative;top:1.5px}#indBox3 .list{padding:1.5em 1em;grid-template-columns:1fr 1fr 1fr}#indBox3 .list a{width:100%;font-size:var(--font_xsmall);text-align:center;position:relative}#indBox3 .list a img{width:100%;height:auto;aspect-ratio:31/9}#indBox4 .tab li{margin-left:.5em;padding:.25em .4em;font-size:1.3rem;cursor:pointer}#indBox4 .tab li.active{color:rgb(var(--color_blue));font-size:1.5rem;background-color:#fff}#indBox4 .tab-content{padding:1em .5em .5em}#indBox4 .tab-content .table dd li{line-height:1.75}body.second .column-2{display:flex;flex-direction:column-reverse}body.second aside.side{padding-top:1em}body.second aside.side .bnr{margin-bottom:1.5em}body.second aside.side #filterFab{width:2.75em;height:2.75em;color:#fff;font-size:1.5em;line-height:2.75em;letter-spacing:0;border-top-left-radius:.5em;border-bottom-left-radius:.5em;text-align:center;background-color:rgb(var(--color_lblue));box-sizing:border-box;position:fixed;bottom:7em;right:0;z-index:9999}body.second aside.side #filterFab i{font-size:1.4em;position:relative;top:-2.5px;left:1.5px}body.second #filterPanel{width:100%;height:100%;padding-top:4em;background:#00000080;box-sizing:border-box;z-index:10000;position:fixed;top:50%;left:0;transform:translateY(-50%);overflow:hidden;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;display:none}body.second #filterPanel i.icon-cancel{content:"";font-size:1.75rem;line-height:1;font-family:fontello;color:#ffffffe6;text-shadow:0 0 5px rgba(0,0,0,1);position:fixed;top:.75em;right:.75em}#searchForm{width:100%;margin-top:0;border-radius:0!important}#searchForm fieldset{padding:.5em .5em 0;background:#fff;border:none;border-radius:0!important}#searchForm .field .inner{padding:.75em .5em}#searchForm .field.prefecture .inner{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;-moz-column-gap:0em;column-gap:0em;row-gap:.1em;align-items:stretch}#searchForm .field.employment .inner{grid-template-columns:1fr 1fr 1fr 1fr}#searchForm .field.wage .inner{width:100%;grid-template-columns:1fr 1fr}#searchForm .field.submit{border:none;border-radius:0}#searchForm .field.submit button{font-size:var(--font_xlarge)}.toggle{margin-bottom:0;border:none;border-top:solid 1.5px rgb(var(--color_lblue));border-radius:0}.toggle:last-child{border-bottom:solid 1.5px rgb(var(--color_lblue))}.toggle>*:first-child{padding:.9em .75em;font-size:var(--font_xlarge)}.toggle>*:first-child:after{right:1em}.toggle ul{margin-bottom:0;padding:0;border-bottom:none}.toggle li a{padding:.9em 0 .9em .9em;font-size:var(--font_large);line-height:1;font-weight:600}.toggle.chain li a{padding:.9em 0 .9em calc(45px + .85em)}.toggle li a:before{content:"";font-family:fontello;margin-left:.2em;margin-right:.6em}.toggle.chain li a:before{margin-right:.3em}.toggle li a span.count{font-size:var(--font_xsmall)!important;position:relative;top:-1px}body.second .content{padding:0 .5em .5em}body#new .content.result .body,body#pickup .content.result .body{display:block;position:relative;min-height:150px}body#new .content.result .thumb,body#pickup .content.result .thumb{width:30%;margin:0;position:absolute;top:0;left:0;aspect-ratio:4 / 3;overflow:hidden;background:#e9e9e9}body#new .content.result .thumb img,body#pickup .content.result .thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}body#new .content.result dl,body#pickup .content.result dl{width:67.5%;float:right}body#search .content.result .card .bottom{display:flex;justify-content:center;margin-top:12px}body#search .content.result .card .bottom .btn{width:80%;max-width:280px;text-align:center;padding:1px 0;font-size:14px;border-radius:8px}body#new .content.result .card .bottom,body#pickup .content.result .card .bottom{clear:both;display:flex;justify-content:center;margin-top:12px;padding-top:10px;padding-left:30%;box-sizing:border-box}body#new .content.result .card .bottom .btn,body#pickup .content.result .card .bottom .btn{width:100%;max-width:280px;padding:10px 0;font-size:14px;line-height:1.2;border-radius:8px}.content.result .head{padding-bottom:0}.content.result h1{font-size:1.5rem}.content.result .head p{font-size:var(--font_large)}.content.result .head p .total{color:rgb(var(--color_primary));font-weight:700}.content.result .list{gap:1.25em}.content.result .card{padding:.75em;position:relative}.content.result .top{margin-bottom:.75em}.content.result .top h2{font-size:1.2rem;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.content.result .card.pr .top h2:before{margin-right:.5em;padding:0 .7em;font-size:var(--font_xxsmall);line-height:1}.content.result .top .lead{display:none}.content.result .body{display:block;position:relative}.content.result dl{font-size:var(--font_xsmall);line-height:1.25;width:67.5%;float:right}.content.result dl>div.grid{grid-template-columns:58px 1fr;border-bottom:solid 1.5px rgba(0,0,0,.05)}.content.result dl>div:first-child{border-top:none}.content.result dl dt,.content.result dl dd{margin-top:1.5px;padding:.35em .4em}.content.result dl dt{font-size:.725rem}.content.result .bottom{width:100%;padding-top:1rem;gap:.75rem}.content.result .btn{font-size:1.1rem;border-radius:8px}.pager{margin:1.5em 0;gap:.5em;line-height:1}.pager .prev,.pager .next{height:2.5em;padding:0 .25em}.pager .prev{padding-right:.5em}.pager .next{padding-left:.5em}.pager ol{gap:.5em}.pager ol li a{min-width:2em;height:2.5em;border-radius:.333em}.pager ol li.gap{min-width:2em;height:2.5em}.content.result .card .title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.content.result .card .bulk-check-inline{display:inline-flex;align-items:center;gap:0;padding:4px;background:#ffffffe6;border:1px solid rgba(0,0,0,.15);border-radius:6px;font-size:11px}.content.result .card .bulk-check-inline input[type=checkbox]{margin:0;transform:translateY(1px)}.content.result .card .title-row a{min-width:0}.bulk-apply-head{margin:24px 0 28px}.bulk-apply-head .btn.primary{padding:14px 20px;line-height:1.4;border-radius:10px}.bulk-apply-head .small{display:block;width:100%;margin-top:8px}body#pickup .content.result .card .top .title-row{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}body#pickup .content.result .card .top h2{background:transparent!important;border:none!important;box-shadow:none!important}body#pickup .content.result .card .top .title-row a{color:rgb(var(--color_blue))!important}body#search .content.result .body{display:block;position:relative;min-height:210px}body#search .content.result .thumb-wrap{width:30%;position:absolute;top:0;left:0;display:flex;flex-direction:column;align-items:flex-start}body#search .content.result .thumb-wrap .thumb{width:100%;margin:0;position:static;aspect-ratio:4 / 3;overflow:hidden;background:#e9e9e9}body#search .content.result .thumb-wrap .thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}body#search .content.result .thumb-wrap .tags-under-thumb{width:100%;margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}body#search .content.result .thumb-wrap .tags-under-thumb .tag{margin:0;font-size:11px;padding:4px 8px;line-height:1.2}body#search .content.result dl{width:67.5%;float:right}body#search .content.result .bottom{clear:both;width:100%;padding-top:1rem;gap:.75rem}body#list .content.result .body{display:block;position:relative;min-height:210px}body#list .content.result .thumb-wrap{width:30%;position:absolute;top:0;left:0;display:flex;flex-direction:column;align-items:flex-start}body#list .content.result .thumb-wrap .thumb{width:100%;margin:0;position:static;aspect-ratio:4 / 3;overflow:hidden;background:#e9e9e9}body#list .content.result .thumb-wrap .thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}body#list .content.result .thumb-wrap .tags-under-thumb{width:100%;margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}body#list .content.result .thumb-wrap .tags-under-thumb .tag{margin:0;font-size:11px;padding:4px 8px;line-height:1.2}body#list .content.result dl{width:67.5%;float:right}body#list .content.result .bottom{clear:both;width:100%;padding-top:1rem;gap:.75rem}.content.detail h1{font-size:1.55rem;line-height:1.5}.content.detail h2{padding:.25em;font-size:1.45rem}.content.detail h3{padding:.5em .2em;margin-bottom:1em;font-size:var(--font_large)}.content.detail .lead{font-size:var(--font_small);line-height:1.6;padding-bottom:1em}.content.detail .tags{margin-bottom:1.5em}.tags>.tag{font-size:var(--font_small);margin-bottom:.5em}.content.detail .slider{width:100%;display:block}.content.detail .slick-slide{width:100%}.content.detail .slick-slide img{width:100%;max-width:350px;height:auto;max-height:350px;margin:0 auto;text-align:center;display:block;box-sizing:border-box}.content.detail .table{margin-bottom:2em}.content.detail dl{font-size:var(--font_small);line-height:1.75}.content.detail dl>div.grid{grid-template-columns:80px 1fr}.content.detail dl dt,.content.detail dl dd{padding:.75em;box-sizing:border-box}.content.detail dl dt{font-size:var(--font_xxsmall);line-height:1}.content.detail .bottom{margin-top:1.5em}.content.form{margin:0 auto;padding-top:1em!important;padding-bottom:3em!important}.content.form h2{margin-bottom:.5em;padding:.5em .6em .75em;font-size:1.75rem}.content.form .bundle{gap:.5em}.content.form .bundle .box{gap:.75em;grid-template-columns:max-content 1fr max-content}.content.form .bundle .box>*{min-width:0}.content.form .bundle img{width:50px;height:50px;display:block;align-self:center;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.content.form .bundle .medium{font-size:var(--font_small);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.content.form .bundle .small{font-size:var(--font_xsmall)}.content.form .bundle .xsmall{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.content.form .fieldset{margin-top:1.5em}.content.form .alert{margin-bottom:1em;padding:1em}.content.form .field>*{padding:.75em}.content.form .field .grid{border:none}.content.form .field dt p{display:inline}.content.form .input-md{width:320px;max-width:100%}.content.form .input-lg{width:100%}.content.form .bundle .box>div:last-child{display:flex;align-items:center;justify-content:center}.content.form .bundle .delete{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;line-height:1;cursor:pointer}.content.form .bundle .delete i{display:block;line-height:1}.alert.success{background:#f0fbf4!important;border:1px solid #3cb371!important;border-radius:8px;padding:14px 16px;line-height:1.6;color:#1f7a4a!important}.alert.success i{color:#2f9e6f}.content.form .fieldset .alert{margin-top:18px;margin-bottom:0}.content.form .fieldset{padding-bottom:18px}.content.form .fieldset .alert{border-radius:8px;padding:14px 16px;line-height:1.6}.content.terms{width:100%!important;margin:0 auto 5em;padding:1.5em 1em!important;box-sizing:border-box}.content.terms h2{margin-bottom:1em;padding:.5em .6em .75em;font-size:1.75rem}.content.terms .preface{margin-bottom:2em;padding:1.5em;border:solid 1px #ccc;background:#fafafa}header .menu.sp{position:fixed;top:0;right:0;z-index:100000}header .menu.sp nav{display:none;position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;margin:0;padding:0;background:#00000040;transform:none!important;opacity:1!important;pointer-events:auto!important;z-index:99999}header .menu.sp.is-open nav{display:block}header .menu.sp nav .sp-menu-body{position:fixed;top:0;right:0;left:auto;width:min(420px,88vw);height:100vh;overflow-y:auto;background:#0051bed9;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding-top:76px!important;box-sizing:border-box;z-index:100000}header .menu.sp>i.icon-menu-open,header .menu.sp>i.icon-menu-close{position:fixed!important;top:12px!important;right:12px!important;z-index:100001!important;width:52px;height:52px;display:grid;place-items:center;border-radius:999px;box-shadow:0 3px 14px #00000059;cursor:pointer;margin-right:0!important;touch-action:manipulation}header .menu.sp>i.icon-menu-open{color:#fff!important;background:#0051bee6}header .menu.sp>i.icon-menu-close{color:#fff!important;background:#00000059}header .menu:before{content:none!important}html,body{overflow-x:hidden;width:100%}body.sp-menu-open{overflow:hidden!important;touch-action:none;position:fixed;width:100%;left:0;right:0}header,header.container,header.container.grid{transform:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;perspective:none!important;contain:none!important;isolation:auto!important}header .menu.sp nav .sp-menu-body .toggle ul{display:none!important}header .menu.sp nav .sp-menu-body .toggle.is-open ul{display:block!important}header .menu.sp nav .sp-menu-body .toggle .plus{color:#fff!important;opacity:1!important;position:relative;padding-right:64px!important}header .menu.sp nav .sp-menu-body .toggle .plus:after{right:18px!important}header .menu.sp nav .sp-menu-body .toggle ul li a{background-color:#fff!important;color:#0b4ea2!important}.bnr img{display:block;max-width:100%;height:auto}.bnr.center.upper.sp #topSpBnr.random{text-align:center;line-height:0}.bnr.center.upper.sp #topSpBnr.random img{margin:0 auto}.sp-fixed-bnr{position:fixed;left:0;right:0;bottom:0;z-index:9999;background:#fff;overflow:hidden}body.has-sp-fixed-bnr{padding-bottom:70px}.sp-fixed-bnr #spFixedBnr{text-align:center;line-height:0}.sp-fixed-bnr img{width:100%;max-width:468px;height:auto;display:block;margin:0 auto}.bnr.center.sp.bnr-center-click .random{text-align:center;line-height:0}.bnr.center.sp.bnr-center-click .random>a{display:inline-block!important;width:auto!important;max-width:100%;flex:0 0 auto!important}.bnr.center.sp.bnr-center-click .random>a>img{display:block}.search-result-bnr-sp{width:100%;margin-bottom:.6em}.search-result-bnr-sp div{width:100%}.search-result-bnr-sp a{display:block;width:100%}.search-result-bnr-sp img{display:block;width:100%;height:auto}.job-card-list{margin:16px 0;padding-bottom:16px}.job-card-list .card{margin-bottom:16px}.job-card-list .card:last-child{margin-bottom:0}.detail-actions{display:flex;justify-content:center;align-items:center;gap:8px}.detail-actions .btn{flex:1;text-align:center;white-space:nowrap}.recruitment-search .modal{position:fixed;z-index:9999;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:20px}.recruitment-search .modal-inner{width:100%;max-width:520px;background:#fff;border-radius:10px;box-shadow:0 10px 30px #0003;overflow:hidden;transform:translateY(10px);opacity:0;transition:.2s}.recruitment-search .modal.is-open .modal-inner{transform:translateY(0);opacity:1}.recruitment-search .modal-header{position:relative;padding:16px 20px;border-bottom:1px solid #eee}.recruitment-search .modal-header h3{margin:0;font-size:1.1rem;font-weight:600}.recruitment-search .modal-close{position:absolute;top:12px;right:14px;border:none;background:none;font-size:22px;cursor:pointer;color:#999;transition:.2s}.recruitment-search .modal-close:hover{color:#333}.recruitment-search .modal-body{padding:20px;max-height:50vh;overflow-y:auto}.recruitment-search .pref-list{display:flex;flex-wrap:wrap;gap:10px 12px}.recruitment-search .pref-list label{display:inline-flex;align-items:center;gap:4px;font-size:.9rem;cursor:pointer}.recruitment-search{--color-primary: #1e6bd6;--color-primary-hover: #1554a8}.recruitment-search .pref-list input[type=checkbox]{accent-color:var(--color-primary)}.recruitment-search .modal-footer{padding:16px 20px;border-top:1px solid #eee;text-align:center}.recruitment-search .btn-search{display:inline-block;padding:10px 24px;background:var(--color-primary);color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:.2s}.recruitment-search .btn-search:hover{background:var(--color-primary-hover)}.recruitment-search .modal-inner{max-width:100%;border-radius:8px}.recruitment-search .modal-body{max-height:60vh}.search-sp{padding:10px}.sp-keyword{display:flex;gap:8px;margin-bottom:10px}.sp-keyword input{flex:1;padding:10px}.sp-keyword button{padding:10px 14px;background:#1e6bd6;color:#fff;height:37px}.sp-filters{display:flex;gap:6px;margin-bottom:8px}.filter-btn{flex:1;padding:8px;background:#f5f5f5;font-size:.85rem;text-align:center;color:#888}.filter-btn.wide{width:100%}.search-sp{padding:12px;background:#fff;border-radius:6px;box-shadow:0 2px 8px #0000001a;margin:8px 0}.search-sp .filter-btn{flex:1;padding:10px;background:#fff;border:1px solid #ddd;border-radius:6px;font-size:.9rem;text-align:center;color:#333}.sp-keyword button{padding:10px 16px;background:#1e6bd6;color:#fff;border-radius:8px;font-weight:700;border:none}.search-sp .sp-result-summary{margin-top:8px;text-align:center}.search-sp .sp-result-summary .total{font-size:1.2rem;font-weight:700;color:#1e6bd6}.search-sp .sp-result-summary .range{font-size:.8rem;color:#888}.search-sp .sp-result-summary.empty{color:#999;font-size:.9rem}.field{margin-bottom:16px}.field-title{font-size:.85rem;font-weight:700;color:#666;margin-bottom:6px;border-left:3px solid #1e6bd6;padding-left:6px}.sp-filters .filter-btn{padding:10px 5px;font-size:.8rem}.bottom .btn,.bottom .favorite-btn,.bottom .apply-btn{width:100%;height:36px;font-size:14px}.favorite-actions{margin-bottom:20px;text-align:center}.apply-confirm .field.confirm-list .row{grid-template-columns:1fr}.apply-confirm .field.confirm-list dt{border-right:none;border-bottom:1px solid #e5e7eb;padding-bottom:12px}.apply-confirm .field.confirm-list dd{padding-top:14px}.apply-confirm .confirm-buttons{flex-direction:column}.apply-confirm .confirm-buttons .btn{width:100%;min-width:0}}@media screen and (min-width: 1025px){.global-nav.sp{display:none}.global-nav.pc{display:block}}.area-block h3{font-size:1.2rem;margin-bottom:.5rem;color:#333}.area-block ul{list-style:none;padding-left:0}.area-block li{display:inline-block;margin-right:10px}[x-cloak]{display:none!important}.required-wrapper{position:relative}.required-wrapper .required-field:after{content:"入力必須";position:absolute;right:10px;top:50%;transform:translateY(-50%);border:1px solid red;padding:2px 6px;font-size:.8em;color:red;background:#fff;border-radius:4px;pointer-events:none}.required-wrapper .required-field{padding-right:80px}.ck.ck-mahjong-grid{display:grid;grid-template-columns:repeat(6,40px);gap:.5rem;padding:.5rem;max-height:260px;overflow:auto}.ck-mahjong-item{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;padding:0!important}.ck-mahjong-item .ck-button__label{display:none!important}.ck-mahjong-item .ck-button__icon{display:inline-flex!important;width:32px!important;height:32px!important;align-items:center;justify-content:center}.ck-mahjong-item .ck-button__icon svg{display:none!important}.ck-mahjong-item .ck-button__icon img{display:block!important;width:100%!important;height:100%!important;-o-object-fit:contain;object-fit:contain}.ck .ck-mahjong-item .ck-button__icon{width:32px!important;height:32px!important}.ck-mahjong-item .ck-button__icon img{display:block!important;width:100%!important;height:100%!important;-o-object-fit:contain;object-fit:contain;image-rendering:-webkit-optimize-contrast}:root{--content-width: 980px}.container{width:100%;max-width:var(--content-width);margin:0 auto}@media (min-width: 768px),(min-width: 1024px),(min-width: 1280px){.container{max-width:var(--content-width)}}.banner-full{width:100vw;max-width:100vw;position:relative;left:50%;transform:translate(-50%);overflow:hidden}.banner-full img{width:100%;height:auto;display:block}:root{--content-width: 1050px;--banner-width: 220px;--banner-gap: 20px}#bg-banner .bg-left,#bg-banner .bg-right{position:fixed;top:var(--sticky_h);width:var(--banner-width);z-index:10;pointer-events:auto}#bg-banner .bg-left{left:calc(50% - (var(--content-width) / 2) - var(--banner-width) - var(--banner-gap))}#bg-banner .bg-right{left:calc(50% + (var(--content-width) / 2) + var(--banner-gap))}header{position:relative}.header-nav{position:absolute;right:10px;bottom:20px;transform:translateY(100%);display:flex;gap:16px;font-size:14px}.header-nav a{color:#333;text-decoration:none;display:flex;align-items:center;gap:6px;font-weight:600}.header-nav a:before{font-family:fontello;font-size:12px}.header-nav a:hover{color:rgb(var(--color_lblue))}@media screen and (max-width: 1024px){header{display:flex;align-items:center;justify-content:space-between}.header-nav{position:static;transform:none;display:flex;gap:12px}.header-nav a{display:flex;flex-direction:column;align-items:center;font-size:12px;gap:2px}}
