.under-title .box{position:relative;z-index:1;color:#fff;font-weight:bold;display:flex;flex-direction:column}.under-title .box .number{font-size:var(--fz20)}.under-title .box h1{font-size:3rem;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin-top:24px}.under-title .box .tag{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.under-title .box .tag span{background-color:var(--light-blue);padding:8px 10px;font-size:var(--fz16);border-radius:32px}.under-title .box .flex{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px}.under-title .box .info{display:flex;flex-wrap:wrap;gap:20px 40px;font-size:var(--fz16)}.under-title .box .info>p{display:flex;align-items:center;gap:16px}.under-title .box .info>p::before{content:"";-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;background-color:#fff}.under-title .box .info .area::before{-webkit-mask-image:var(--icon-map);mask-image:var(--icon-map);width:16px;height:18px}.under-title .box .info .price::before{-webkit-mask-image:var(--icon-money);mask-image:var(--icon-money);width:22px;height:19px}.under-title .box .btn01{border:2px solid var(--light-blue)}section h2.t{position:relative;z-index:1;display:flex;align-items:flex-start;margin-bottom:40px;font-weight:bold;font-size:2rem}section h2.t::before{content:"";width:100%;height:1px;background-color:#e7eef6;position:absolute;bottom:0;left:0}section h2.t span{display:block;border-bottom:4px solid var(--blue);padding:16px 0 12px}.block1{margin-top:var(--vw100)}.block1 .flex{display:flex;flex-wrap:wrap;gap:6%;align-items:flex-start}.block1 .flex .text{max-width:60%;display:flex;flex-direction:column;align-items:flex-start;gap:32px}.block1 .flex .appeal{background-color:#e7eef6;padding:24px;border-radius:5px;display:flex;flex-direction:column;gap:32px}.block1 .flex .appeal li{display:grid;grid-template-columns:20px 1fr;gap:8px;line-height:var(--base-lh)}.block1 .flex .appeal li::before{content:"";width:20px;aspect-ratio:1;height:auto;background-color:var(--blue);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:var(--icon-check);mask-image:var(--icon-check);margin-top:5px}.block1 .flex picture{width:100%;max-width:33%;height:auto}.block1 .flex picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.block1 .flex.notimg .text{max-width:100%}.block2{margin-top:var(--vw60)}.block2 h3{display:flex;align-items:center;gap:8px;font-size:var(--fz20);font-weight:bold;padding:10px 0;width:-moz-fit-content;width:fit-content;border-bottom:1px solid var(--dark);margin-top:var(--vw60);margin-bottom:24px}.block2 h3::before{content:"";width:20px;aspect-ratio:1;height:auto;background-color:var(--blue);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:var(--icon-clock);mask-image:var(--icon-clock)}.contents{display:grid;grid-template-columns:repeat(2, 1fr);line-height:var(--base-lh);margin-top:var(--vw80);font-size:var(--fz16)}.contents dt,.contents dd{border-top:1px solid #e7eef6;padding:40px}.contents dt:last-of-type,.contents dd:last-of-type{border-bottom:1px solid #e7eef6}.contents dt{font-weight:bold}.contents dd{padding-left:0}.contents .tag{display:flex;flex-wrap:wrap;gap:16px}.contents .tag span{background-color:#e7eef6;padding:0px 16px;border-radius:5px}.contents+.btn-area{display:flex;justify-content:center;margin:var(--vw120) 0;padding:0 90px}.contents+.btn-area>a{position:relative;z-index:1;width:100%;max-width:600px;height:90px;display:flex;justify-content:center;align-items:center;color:#fff;font-size:var(--fz20);font-weight:bold}.contents+.btn-area>a::after{content:"";width:16px;height:12px;background-color:#fff;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:var(--icon-arrow);mask-image:var(--icon-arrow);position:absolute;top:50%;right:32px;transform:translateY(-50%)}.contents+.btn-area>a svg{position:absolute;bottom:0;left:0;z-index:-1}.contents+.btn-area>a svg rect{transition:.4s;height:90px}.contents+.btn-area>a:hover svg rect{fill:var(--light-blue)}.fixed-entry{display:none}@media screen and (max-width: 1024px){.block1 .flex{display:flex;flex-direction:column-reverse;align-items:flex-start;gap:20px}.block1 .flex .text{gap:24px}.block1 .flex picture{max-width:600px;margin:0 auto}.contents{grid-template-columns:300px 1fr}}@media screen and (max-width: 768px){.under-title{height:auto}.under-title .w1050{padding-top:calc(var(--nav-height) + 40px);padding-bottom:40px}.under-title .box .number{font-size:var(--fz16)}.under-title .box h1{font-size:2rem;-webkit-line-clamp:3;margin-top:20px}.under-title .box .tag{margin-top:24px}.under-title .box .flex{margin-top:24px;gap:20px}.under-title .box .info{flex-direction:column;gap:16px}.under-title .box .btn01{min-height:72px}.block1 .flex .text{max-width:100%}.contents{display:flex;flex-direction:column;font-size:var(--fz15)}.contents dt{border-bottom:none;padding:20px 0 0}.contents dt:last-of-type{border-bottom:none}.contents dd{border:none;padding:24px 0 20px}.contents+.btn-area{padding:0 15px}.contents+.btn-area>a{max-width:365px;height:77px;font-size:var(--fz18)}.contents+.btn-area>a svg{max-width:100%;left:50%;transform:translateX(-50%)}.contents+.btn-area>a svg rect{height:74px}}/*# sourceMappingURL=job-single.min.css.map */