.mv{position:relative;z-index:2}.mv .bg{width:100%;height:469px;background:url(/build/assets/mv_bg-zNtUsKOm.jpg) no-repeat center/cover}.mv .bg .mv-inner{position:relative;height:100%}.mv .bg .people{width:498px;height:430px;position:absolute;bottom:0;left:-84px}.mv .bg .logo-wrap{position:relative;top:100px;right:-386px;width:-moz-fit-content;width:fit-content;text-align:center}.mv .bg .logo-wrap p{font-size:20px;font-weight:600;color:#222;margin-bottom:20px}.mv .bg .logo-wrap figure{width:547px}.mv .search{margin:0 auto;width:min(100%,876px);position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.mv .search .num{position:relative;display:inline-block}.mv .search .num p{background-color:#d45d3e;color:#fff;border-radius:40px;padding:0 24px;font-size:16px;font-weight:600;letter-spacing:.1em;height:40px;display:flex;align-items:center;justify-content:center}.mv .search .num p>span span{font-size:25px}.mv .search .num:after{content:"";position:absolute;bottom:-12px;left:33px;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:6px solid #d45d3e;border-bottom:6px solid transparent}.mv .search .search-main{background-color:#3876a3;padding:11px;border-radius:10px}.mv .search .search-main form{display:flex;gap:6px}.mv .search .search-main form input{background-color:#fff;border-radius:3px;padding:14px 12px;font-size:12px;cursor:pointer}.mv .search .search-main form select{background-color:#fff;border-radius:3px;width:130px;position:relative;padding:15px 10px;font-size:13px;color:#394b52;cursor:pointer;letter-spacing:.2em;background-image:url(/build/assets/arrow_dark-d_f4s9kM.svg);background-repeat:no-repeat;background-size:12px 8px;background-position:right 12px center}.mv .search .search-main form select::-webkit-scrollbar{width:12px;height:12px}.mv .search .search-main form select::-webkit-scrollbar-thumb{background-color:#586c76;border-radius:10px}.mv .search .search-main form select::-webkit-scrollbar-thumb:hover{background-color:#394b52}.mv .search .search-main form select::-webkit-scrollbar-track{background:#f5f6f7;border-radius:10px}.mv .search .search-main form select.placeholder{color:#8c9da3}.mv .search .search-main form select option :disabled{color:#8c9da3!important;background-color:#fff}.mv .search .search-main form input{flex:1}.mv .search .search-main form input:focus{outline:none}.mv .search .search-main form .btn{min-width:80px;font-size:15px}.mv .search .search-main form button{border-radius:8px;height:100%}.mv .search .search-main .keyword{margin-top:12px;display:flex;align-items:center;gap:10px}.mv .search .search-main .keyword p{font-size:16px;color:#fff;font-weight:600;letter-spacing:.04em}.mv .search .search-main .keyword ul{display:flex;align-items:center;gap:8px}.mv .search .search-main .keyword ul li a{display:block;border-radius:20px;background-color:#fff;color:#3876a3;font-size:13px;padding:4px 9px;font-weight:600;line-height:1}.mv .search .search-main .keyword ul li a:hover{opacity:.6}.recommend{padding:49px 0 20px;background-color:#f5f6f7}.recommend .recommend-ttl{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.recommend h2{display:flex;align-items:center;gap:12px;font-size:24px;font-weight:600;margin-left:10px;letter-spacing:.1em}.recommend h2 span{display:inline-block;width:31px;height:31px}.recommend .slider-arrow{display:flex;align-items:center;gap:8px;margin-right:69px}.recommend .slider-arrow .slider-prev,.recommend .slider-arrow .slider-next{width:40px;height:40px}.recommend .slider-wrapper{padding-right:35px;padding-top:9px;padding-left:30px;margin-left:-30px;overflow:hidden}.recommend .slider-wrapper .slider{overflow:visible;width:100%;margin:0 auto}.recommend .slider-wrapper .slider .slick-slide{margin-right:35px}.recommend .slider-wrapper .slider .slick-slide img{width:100%;display:block}.recommend .slider-wrapper .slider .slick-prev,.recommend .slider-wrapper .slider .slick-next{background-color:#333;color:#fff;border-radius:50%;padding:10px;box-shadow:0 0 8px #0000000a;z-index:1}.recommend .slider-wrapper .slider .slick-list{overflow:visible;padding-right:35px}.recommend .slider-wrapper .slider .recommend-item{width:307px;padding:25px 16px 25px 25px;border-radius:10px;box-shadow:0 0 6px #0000000a;background-color:#fff}.recommend .slider-wrapper .slider .recommend-item .top{display:flex;gap:11px}.recommend .slider-wrapper .slider .recommend-item .top .rate{margin-top:-34px;margin-left:-54px;width:110px;height:110px;border-radius:100vh;background-color:#fff}.recommend .slider-wrapper .slider .recommend-item .top .rate .progress{margin:11px}.recommend .slider-wrapper .slider .recommend-item .top .text{flex:1;font-size:15px;font-weight:600;color:#0f49a2;text-decoration:underline;text-decoration-color:#0f49a2;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:4.5em;letter-spacing:.09em;line-height:1.5}.recommend .slider-wrapper .slider .recommend-item .top .text:hover{text-decoration:none}.recommend .slider-wrapper .slider .recommend-item .list{margin-top:7px}.recommend .slider-wrapper .slider .recommend-item .list>li{display:flex;align-items:center;gap:6px}.recommend .slider-wrapper .slider .recommend-item .list>li+li{margin-top:8px}.recommend .slider-wrapper .slider .recommend-item .list>li figure{width:16px;height:16px}.recommend .slider-wrapper .slider .recommend-item .list>li p{font-size:13px;color:#374950;letter-spacing:.1em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.recommend .slider-wrapper .slider .recommend-item .list>li p span{font-size:16px;color:#cd375a;font-weight:600}.recommend .slider-wrapper .slider .recommend-item .list>li p.info-list-gray{color:#b0bbbe}.recommend .slider-wrapper .slider .recommend-item .tags{margin-top:15px}.recommend .slider-wrapper .slider .recommend-item .tags+.tags{margin-top:4px}.recommend .slider-wrapper .slider .recommend-item .btns{display:flex;margin-top:10px;gap:15px}.recommend .slider-wrapper .slider .recommend-item .btns .cta{flex:1}.recommend .slider-wrapper .slider .recommend-item .btns .cta a{display:flex;align-items:center;justify-content:center;gap:9px;height:48px;border-radius:8px;border:1px solid #e1e6ea;line-height:1}.recommend .slider-wrapper .slider .recommend-item .btns .cta a span{margin-left:-10px}.recommend .slider-wrapper .slider .recommend-item .btns .cta a span img{width:24px;height:24px}.recommend .slider-wrapper .slider .recommend-item .btns .cta a:hover{opacity:.6}.recommend .slider-wrapper .slider .recommend-item .btns .heart{width:48px;height:48px;margin-right:5px;display:flex;align-items:center;justify-content:center;border-radius:8px;background-color:#f5f6f7}.recommend .slider-wrapper .slider .recommend-item .btns .heart svg{stroke:#394b52;stroke-width:1px}.recommend .slider-wrapper .slider .recommend-item .btns .heart svg path{fill:#fff}.recommend .slider-wrapper .slider .recommend-item .btns .heart.active svg{stroke:#d45d3e;stroke-width:1px}.recommend .slider-wrapper .slider .recommend-item .btns .heart.active svg path{fill:#d45d3e}.recommend .slider-wrapper .slider .recommend-item .btns .heart:hover{opacity:.6}.job{padding:40px 0 52px}.job h2{display:flex;align-items:center;gap:12px;font-size:24px;font-weight:600;margin-left:10px;margin-bottom:38px;letter-spacing:.1em}.job h2 span{display:inline-block;width:31px;height:31px}.job .job-category h3{font-size:20px;margin-bottom:18px;font-weight:600;letter-spacing:.12em}.job .job-category h3:not(:first-child){margin-top:38px}.job .job-category ul{display:flex;gap:20px}.job .job-category ul>li{width:calc(20% - 16px);aspect-ratio:193/120}.job .job-category ul>li a{position:relative;display:flex;align-items:center;justify-content:center;height:100%;text-align:center;border-radius:8px;color:#fff;font-size:17px;font-weight:600;overflow:hidden;line-height:1.7;letter-spacing:.1em;background-color:#f5f6f7}.job .job-category ul>li a span{position:relative;z-index:2}.job .job-category ul>li a:hover{opacity:.6}.job .job-category ul>li a>.bg{position:absolute;top:0;right:0;bottom:0;left:0}.job .job-category ul>li a>.bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0009}.job .job-category ul>li a>.bg>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.job .job-area{margin-top:64px}.job .key-area{display:flex;gap:20px 37px;flex-wrap:wrap}.job .key-area>li{width:calc(33.3333333333% - 24.67px);aspect-ratio:326/81}.job .key-area>li a{position:relative;display:flex;align-items:center;justify-content:center;height:100%;text-align:center;border-radius:8px;overflow:hidden}.job .key-area>li a:hover{opacity:.6}.job .key-area>li a>.bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.job .key-area>li a>.bg>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.job .key-area>li a>.bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0009}.job .key-area>li a>.text{position:relative;line-height:1;color:#fff;font-size:18px;font-weight:600;letter-spacing:.2em;z-index:2}.job .key-area>li a>.text .text--sm{font-size:14px;font-family:ヒラギノ角ゴ ProN,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Arial,sans-serif}.job .key-area>li a>.text>.count{display:block;margin-top:8px;font-size:16px;letter-spacing:0;font-family:Arial,Helvetica,sans-serif}.job .location{margin-top:40px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px 0}.job .location .list{max-width:48%}.job .location .list>li+li{margin-top:27px}.job .location .list>li>h4{font-size:18px;font-weight:600;letter-spacing:.1em}.job .location .list>li>ul{margin-top:12px;letter-spacing:.1em;display:flex;gap:22px}.job .location .list>li>ul>li a{color:#1c53a7;font-size:17px;white-space:nowrap}.job .location .list>li>ul>li a.none{position:relative;color:#dbe2e6;pointer-events:none}.job .location .list>li>ul>li a:hover{opacity:.6}.guide{background-color:#f9f9fa;padding:84px 0 88px}.guide h2{position:relative;padding:29px 42px;background-color:#3876a3;border-radius:10px;font-size:22px;color:#fff;font-weight:600;letter-spacing:.1em}.guide h2:after{content:"";position:absolute;bottom:0;right:19px;background:url(/build/assets/headlne_guide02-DJFNAJNn.png) no-repeat center/contain;width:284px;height:132px}.guide h2 span:before{content:"";position:absolute;top:21px;left:434px;background:url(/build/assets/headlne_guide01-DNz49ocm.png) no-repeat center/contain;width:20px;height:21px}.guide ol{display:flex;justify-content:space-between;gap:37px;margin-top:48px}.guide ol>li{width:calc((100% - 148px)/5);position:relative}.guide ol>li .step{display:flex;flex-direction:column;color:#d45d3e;line-height:1;font-weight:600;position:absolute;top:-14px;left:6px}.guide ol>li .text{font-size:14px;text-transform:uppercase;letter-spacing:.05em}.guide ol>li .num{font-size:34px}.guide ol figure{width:150px;height:150px;background-color:#3876a31a;margin:0 auto;border-radius:50%;overflow:hidden}.guide ol h3{margin-top:33px;font-size:18px;font-weight:600;color:#d45d3e;text-align:center;line-height:1.5;letter-spacing:.1em}.guide ol .list{margin-top:18px}.guide ol .list>li a{position:relative;font-size:14px;color:#1850a5;display:block;padding-block:11px;font-weight:600;border-bottom:1px solid #e1e6ea;letter-spacing:.1em}.guide ol .list>li a:hover{opacity:.6}.guide ol .list>li a:after{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);width:12px;height:12px;background:url(/build/assets/guide_arrow-DK9ETz7V.svg) no-repeat;background-size:contain}.contact{background-color:#3876a3;padding:46px 0 58px}.contact .contact-inner{padding-inline:clamp(0px,4.3vw,43px)}.contact .head{text-align:center;letter-spacing:.1em}.contact .head>span{color:#fff;line-height:1;font-weight:600}.contact .head--sm{display:block;font-size:20px;margin-bottom:15px}.contact .head--bg{position:relative;font-size:29px}.contact .head--bg:before,.contact .head--bg:after{content:"";position:absolute;bottom:1px;width:2px;height:32px;background-color:#fff}.contact .head--bg:before{transform:rotate(-19deg);left:-36px}.contact .head--bg:after{transform:rotate(19deg);right:-36px}.contact .list{margin-top:66px;display:flex;align-items:center;justify-content:center;gap:54px}.contact .list>li{display:flex;align-items:center;justify-content:space-between;flex:1}.contact .list>li .cont{color:#fff;max-width:320px}.contact .list>li .cont h3{display:flex;gap:12px;font-size:18px;font-weight:600}.contact .list>li .cont h3 .num{background-color:#fff;width:25px;height:25px;border-radius:100%;font-size:14px;font-weight:600;color:#3876a3;display:block;text-align:center;line-height:25px}.contact .list>li .cont h3 .text{flex:1;line-height:1.6;letter-spacing:.1em}.contact .list>li .cont p{font-size:14px;line-height:1.6;margin-top:4px}.contact .list>li figure{width:120px}.contact .btns{margin-top:42px;display:flex;align-items:center;justify-content:center;gap:10px}.contact .btns>li{min-width:200px}.contact .btns .btn a{height:56px;font-size:17px;border-radius:8px}
