.page-title{max-width:1000px;margin:auto;margin-bottom:10px}#recruit{padding-top:clamp(3.125rem,.284rem + 12.12vw,9.375rem)}#recruit .image-back-wrapper{position:relative;background-image:url("../images/photo/fix-recruit-back.png");background-attachment:fixed;background-repeat:no-repeat;background-position:center;background-size:cover;color:#fff}#recruit .image-back-wrapper .content-wrapper{max-width:1000px;padding:clamp(6.25rem,3.409rem + 12.12vw,12.5rem) 20px;margin:auto}#recruit .image-back-wrapper .content-wrapper .content-title{text-align:right;margin-bottom:clamp(9.375rem,5.114rem + 18.18vw,18.75rem)}#recruit .image-back-wrapper .content-wrapper .content-title h1{font-size:clamp(2rem,.466rem + 6.55vw,5.375rem);line-height:103px;display:inline-block;font-family:"Space Grotesk";text-wrap:nowrap}@media(max-width: 768px){#recruit .image-back-wrapper .content-wrapper .content-title h1{line-height:normal;text-align:left}}#recruit .image-back-wrapper .content-wrapper .content-title p{font-size:clamp(1rem,.659rem + 1.45vw,1.75rem);line-height:45px;font-family:"Space Grotesk"}#recruit .image-back-wrapper .content-wrapper .content-wrap{display:flex;flex-direction:column;gap:2rem}#recruit .image-back-wrapper .content-wrapper .content-wrap p{line-height:55px}#recruit .image-back-wrapper .content-wrapper .content-wrap span{font-size:clamp(1.25rem,1.136rem + .48vw,1.5rem)}.content-wrapper_b{background-color:#122539;color:#f8f9fa;padding:clamp(6.25rem,3.409rem + 12.12vw,12.5rem) 20px}.content-wrapper_b .m-content{max-width:1000px;margin:auto}.content-wrapper_b .title-wrapper{text-align:left;margin-bottom:50px}.content-wrapper_b .content-wrap{margin-bottom:clamp(1.563rem,-0.568rem + 9.09vw,6.25rem)}.content-wrapper_b .content-wrap._a{display:flex;flex-direction:column;gap:1rem}.content-wrapper_b .content-wrap._b{display:grid;grid-template-columns:repeat(2, 1fr);gap:50px}@media(max-width: 768px){.content-wrapper_b .content-wrap._b{grid-template-columns:auto}}.content-wrapper_b .content-wrap._b .content-l{display:flex;flex-direction:column;gap:clamp(1.563rem,-0.568rem + 9.09vw,6.25rem)}.content-wrapper_b .content-wrap._b .content-l .txt-wrapper p{margin-bottom:1rem}.content-wrapper_b .content-wrap._c{display:grid;grid-template-columns:repeat(4, 1fr);gap:25px;padding:0 20px}@media(max-width: 768px){.content-wrapper_b .content-wrap._c{grid-template-columns:auto}}.content-wrapper_b .content-wrap._c .content{display:flex;flex-direction:column;align-items:center;gap:25px}.content-wrapper_b .content-wrap._c .content .circle{border-radius:100%;aspect-ratio:1/1;border:10px solid #f1ece1;display:flex;align-items:center;justify-content:center;padding:20px;min-width:150px;min-height:150px}.content-wrapper_b .content-wrap._c .content .circle p{font-size:clamp(1.25rem,1.136rem + .48vw,1.5rem);font-family:"Space Grotesk"}.content-wrapper_b .content-wrap._c .content:nth-child(1) .circle{color:#f1ece1}.content-wrapper_b .content-wrap._c .content:nth-child(2) .circle{border:10px solid #dacdb0;color:#dacdb0}.content-wrapper_b .content-wrap._c .content:nth-child(3) .circle{border:10px solid #c3ae7f;color:#c3ae7f}.content-wrapper_b .content-wrap._c .content:nth-child(4) .circle{border:10px solid #9c8658;color:#9c8658}.content-wrapper_b .content-wrap._c .content .title{font-size:15px;line-height:17px;font-family:"BIZ UDPGothic"}.content-wrapper_b .content-wrap._c .content .txt{display:flex;flex-direction:column;gap:1rem}@media(max-width: 768px){.content-wrapper_b .content-wrap._c .content .txt{gap:.5rem}.content-wrapper_b .content-wrap._c .content .txt p{font-size:.8rem}}#vision .image-back-wrapper{position:relative;background-image:url("../images/photo/fix-recruit-back_2.png");background-attachment:fixed;background-repeat:no-repeat;background-position:center;background-size:cover;color:#fff;padding:clamp(6.25rem,3.409rem + 12.12vw,12.5rem) 20px}#vision .image-back-wrapper .m-content{max-width:1000px;margin:auto}#vision .image-back-wrapper .m-content .title{font-size:clamp(2rem,.466rem + 6.55vw,5.375rem);line-height:103px;display:inline-block;font-family:"Space Grotesk";color:#f8f9fa;margin-bottom:clamp(9.375rem,5.114rem + 18.18vw,18.75rem);text-wrap:nowrap}@media(max-width: 768px){#vision .image-back-wrapper .m-content .title{line-height:normal}}#vision .image-back-wrapper .m-content .content-wrapper{display:flex;flex-direction:column;gap:2rem}#environment{max-width:1000px;margin:auto;padding:clamp(3.125rem,.284rem + 12.12vw,9.375rem) 20px}#environment .title-wrapper{text-align:left;margin-bottom:50px}#environment .title-wrapper h1{color:#122539}#environment .txt-wrapper{margin-bottom:clamp(1.563rem,-0.568rem + 9.09vw,6.25rem)}#environment .icon-wrapper{display:grid;grid-template-columns:repeat(4, 1fr);gap:50px}@media(max-width: 768px){#environment .icon-wrapper{gap:10px;grid-template-columns:repeat(2, 1fr)}}#environment .icon-wrapper .icon-set{position:relative;background-color:#ecf1f7;border:1px solid #002b5b;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:20px;gap:15px;text-align:left;font-size:16px;color:#002b5b;aspect-ratio:1/1}@media(max-width: 768px){#environment .icon-wrapper .icon-set{justify-content:center}}#environment .icon-wrapper .icon-set img{height:100px;-o-object-fit:contain;object-fit:contain}@media(max-width: 768px){#environment .icon-wrapper .icon-set img{height:50px}}#environment .icon-wrapper .icon-set p{line-height:45px;font-family:"Space Grotesk";color:#002b5b;text-align:left}@media(max-width: 768px){#environment .icon-wrapper .icon-set p{line-height:normal;font-size:12px}}#recruitment{padding:clamp(6.25rem,3.409rem + 12.12vw,12.5rem) 20px;position:relative;background-image:url("../images/photo/fix-recruit-back_3.png");background-attachment:fixed;background-repeat:no-repeat;background-position:center;background-size:cover}#recruitment .select-wrapper{display:flex;flex-direction:column;align-items:center}#recruitment #content-switcher{background-color:#002b5b;color:#f8f9fa;font-size:clamp(1rem,.659rem + 1.45vw,1.75rem);line-height:45px;padding:10px 10px 10px 20px;min-width:500px;font-weight:500;margin-bottom:50px;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;background-image:url(../images/icons/arrow-down.png);background-repeat:no-repeat;background-size:24px auto;background-position:right 12px center;min-width:650px;box-shadow:2px 2px 8px rgba(0,0,0,.2)}@media(max-width: 1480px){#recruitment #content-switcher{font-size:clamp(1.25rem,1.136rem + .48vw,1.5rem)}}@media(max-width: 768px){#recruitment #content-switcher{font-size:16px;line-height:130%;letter-spacing:.05em;min-width:350px}}#recruitment #content-switcher:focus{outline:none;box-shadow:2px 2px 10px rgba(0,0,0,.3)}#recruitment .content-item{display:none;opacity:0;backface-visibility:hidden;transition:transform .6s ease,opacity .6s ease;transform-origin:top center;padding:clamp(1.563rem,-0.568rem + 9.09vw,6.25rem);background-color:#f1f1ee;border-radius:32px;width:-moz-fit-content;width:fit-content}@media(max-width: 1480px){#recruitment .content-item{padding:50px;min-width:700px;max-width:700px}}@media(max-width: 768px){#recruitment .content-item{min-width:100%;padding:25px}}#recruitment .content-item .line-btn.back-white{background-color:#002b5b;text-align:center;margin:50px auto 0}#recruitment .content-item.is-active{display:block;opacity:1}#recruitment table{border-spacing:0px 10px}#recruitment table tr td,#recruitment table tr th{border-bottom:1px solid #000;font-size:clamp(1.25rem,1.136rem + .48vw,1.5rem)}@media(max-width: 1480px){#recruitment table tr td,#recruitment table tr th{font-size:16px}}@media(max-width: 768px){#recruitment table tr td,#recruitment table tr th{letter-spacing:.05em;line-height:130%;display:block;text-align:left}}#recruitment table tr th{padding:10px 20px;min-width:120px;max-width:500px}@media(max-width: 1480px){#recruitment table tr th{padding:0;padding-bottom:10px;border-bottom:rgba(0,0,0,0)}}#recruitment table tr td{padding:10px 50px;box-sizing:border-box;min-width:400px;max-width:500px}@media(max-width: 768px){#recruitment table tr td{min-width:auto;max-width:100%;padding:0;padding-bottom:5px;margin-bottom:20px}}#recruitment .content-item.active{display:block;opacity:1}#recruitment .content-item.exit{opacity:0;transform-origin:bottom center}