@charset "UTF-8";.l-movie{padding:90px 0 0}.mod-hero{position:relative;background:url(https://robokaru.jp/build/assets/img_hero-BTTbcBN4.webp) no-repeat 20% 50%;background-size:cover}@media (max-width: 1199.98px){.mod-hero{background-position:30% 50%}}@media (max-width: 991.98px){.mod-hero{background-position:40% 50%}}.mod-hero__wrap{max-width:1080px;width:calc(100% - 60px);margin-inline:auto;padding-top:35px}.mod-hero__catch{display:inline-block;margin-left:15px;padding:10px 20px;border-radius:30px;background-color:#fe4;font-size:14px;font-weight:700;line-height:1}.mod-hero__heading{display:flex;align-items:flex-end;gap:15px;height:40px;margin:0 0 0 25px}.mod-hero__heading>*{line-height:1}.mod-hero__heading .copy{font-size:var(--text-lg);color:#4060b0}.mod-hero__about{display:inline-block;max-width:680px;margin-top:35px;padding:30px;background-color:#ffffffd9;border-radius:8px;box-shadow:0 1px 7.6px .4px #445a8c66}@media (max-width: 767.98px){.mod-hero__about{padding:0 0 140px;background-color:transparent;box-shadow:none}}.mod-hero__desc{font-size:15px;font-weight:700;letter-spacing:.3px}@media (max-width: 1199.98px){.mod-hero__desc{font-size:14px}}.mod-hero__button{margin-top:30px;text-align:center}.mod-hero__button a{position:relative;display:inline-flex;align-items:center;height:70px;padding:0 70px;font-size:22px}.mod-hero__button .badge{position:absolute;top:-20px;left:-20px;padding:5px 10px;border-radius:30px;background-color:#f64;color:#fff;font-size:14px}.mod-hero__bottom{display:flex;justify-content:center;align-items:center;min-height:88px;margin-top:45px;background-color:#113399bf}.mod-hero__bottom ul{display:flex;justify-content:center;gap:15px;padding-inline:15px}.mod-hero__bottom li{border-radius:4px;background-color:#fff;color:#35a;font-weight:700}.mod-hero__bottom li a{display:flex;align-items:center;gap:5px;min-height:36px;padding:0 15px;border-radius:4px;line-height:1;transition:.3s}.mod-hero__bottom li a:hover{background-color:#f7faff}.mod-condition{padding:75px 0}.mod-condition__wrap{width:min(100%,960px);margin-inline:auto;padding-inline:30px}.mod-condition__group{display:grid;width:100%;grid-auto-flow:column;grid-template-columns:1fr 24px 1fr 24px 1fr;gap:12px}.mod-condition__group .unit{display:flex;justify-content:center;align-items:center}.mod-company{padding:45px 0;background-color:#edf1f8}.mod-company__heading{text-align:center;font-size:var(--text-xl);font-weight:700}.mod-company__wrap{display:flex;margin-top:45px;overflow:hidden}.mod-company__slide{display:flex;gap:30px;margin:0 15px;animation:loop-slider 40s infinite linear 1s both}.mod-company__slide li{display:flex;justify-content:center;align-items:center;width:240px;height:120px;border-radius:4px;background-color:#fff}.mod-company__slide li img{border-radius:4px}.mod-reason{padding:90px 0 60px}.mod-reason__wrap{max-width:960px;margin-inline:auto;padding-inline:45px}.mod-reason__heading{text-align:center;font-size:var(--text-xl)}.mod-reason__heading strong{color:#16c}.mod-reason__reason{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;margin-top:60px}.mod-reason__reason li{text-align:center;font-size:15px}.mod-reason__reason img{margin-bottom:10px}.mod-reason__reason span{display:inline-block;font-weight:700}.mod-reason__button{margin-top:60px;text-align:center}.mod-reason__button a{min-width:360px;font-size:20px}.mod-performance{padding:60px 0 90px;background-color:#fff}.mod-performance__wrap{max-width:1020px;margin-inline:auto;padding-inline:30px}.mod-performance__heading{text-align:center;font-size:var(--text-xl)}.mod-performance__heading strong{color:#16c}.mod-performance .data{display:flex;justify-content:center;align-items:center;gap:10px;margin:50px 0 30px}.mod-performance .note{width:720px;margin-inline:auto;color:#bbb;font-size:11px}.mod-jobSearch{padding:60px 0;background-color:#edf1f8}.mod-jobSearch__wrap{padding-inline:30px}.mod-jobSearch__heading{text-align:center;font-size:28px;font-weight:700}.mod-jobSearch__body{width:min(100%,1380px);margin:60px auto 0;padding-inline:30px}.mod-jobSearch__tab{display:flex;justify-content:center;align-items:center}.mod-jobSearch__tab .tab{position:relative;display:flex;justify-content:center;align-items:center;width:480px;height:70px;padding-top:8px;background-size:480px 70px;font-size:24px;font-weight:700;color:#888;transition:.3s;cursor:pointer}@media (max-width: 991.98px){.mod-jobSearch__tab .tab{width:360px;height:52px;padding-top:6px;background-size:360px 52px;font-size:18px}}.mod-jobSearch__tab .tab:hover{color:#252525}.mod-jobSearch__tab .tab.is-active{color:#252525;z-index:10}.mod-jobSearch__tab .tab.--freelance{margin-right:-48px;letter-spacing:.05em;background-image:url(https://robokaru.jp/build/assets/bg_tab_freelance-CQm2ByjL.png)}@media (max-width: 991.98px){.mod-jobSearch__tab .tab.--freelance{margin-right:-36px}}.mod-jobSearch__tab .tab.--offer{letter-spacing:.3em;background-image:url(https://robokaru.jp/build/assets/bg_tab_offer-BWhz3Xsb.png)}.mod-jobSearch__content{position:relative;background-color:#fff;box-shadow:0 0 3px 2px #0000001a;border-radius:4px}.mod-jobSearch__content .content{display:none;padding:60px 30px;border-radius:4px}.mod-jobSearch__content .content.is-active{display:block}.mod-jobSearch__content .freelance{background-color:#fefbf0}.mod-jobSearch__content .wrap{max-width:960px;margin-inline:auto}.mod-jobSearch__content .group:nth-of-type(n+2){margin-top:45px;padding-top:45px;border-top:1px solid #eee}.mod-moreSearch{border:1px solid #bbbbbb;border-radius:4px;background-color:#fff}.mod-moreSearch__more{position:relative;display:flex;width:100%;justify-content:center;align-items:center;padding:15px 0;font-weight:700}.mod-moreSearch__more svg{position:absolute;right:30px;top:50%;margin-top:-10px;transition:.3s}.mod-moreSearch__more.is-open svg{rotate:180deg}.mod-moreSearch__content{display:grid;grid-template-rows:0fr;transition:.3s grid-template-rows}.mod-moreSearch__content.is-open{grid-template-rows:1fr}.mod-moreSearch__wrap{overflow:hidden}.mod-moreSearch__body{padding:30px}.mod-moreSearch__conditions{display:grid;gap:30px;padding-bottom:30px}.mod-moreSearch__condition{display:flex;align-items:center}.mod-moreSearch__condition .label{min-width:130px;font-weight:700}.mod-moreSearch__condition .button{display:flex;align-items:center;gap:10px;min-width:190px;margin-right:30px;padding:10px 15px;border:1px solid #1166cc;border-radius:4px;color:#16c;font-size:15px;line-height:1;transition:.3s}.mod-moreSearch__condition .button:hover{background-color:#f7faff}.mod-moreSearch__condition .result{color:#888}.mod-moreSearch__condition .result.is-show{display:flex;flex-wrap:wrap;gap:0 10px;font-size:14px;color:#252525}.mod-moreSearch__condition .result div{display:flex;align-items:center;gap:5px}.mod-moreSearch__condition .result input{pointer-events:none}.mod-moreSearch__freeWord{display:flex;align-items:center;padding:30px 0;border-top:1px solid #eeeeee;border-bottom:1px solid #eeeeee}.mod-moreSearch__freeWord .label{min-width:125px;font-weight:700}.mod-moreSearch__submit{display:flex;justify-content:center;margin-top:30px}.mod-moreSearch__submit .submit{display:flex;justify-content:center;align-items:center;gap:10px;min-width:300px}.mod-newOffers__heading{display:flex;align-items:center;gap:10px}.mod-newOffers__list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px;margin-top:30px}.mod-recommendOffers__heading{display:flex;align-items:center;gap:10px}.mod-recommendOffers__list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px;margin-top:30px}.mod-useful{padding:90px 0;background-color:#fff}.mod-useful__wrap{max-width:1020px;margin-inline:auto;padding-inline:30px}.mod-useful__heading{text-align:center;font-size:var(--text-xl)}.mod-useful__articles{display:flex;gap:30px;margin:45px 0 30px}.mod-useful__articles li{width:33.3333333333%}.mod-useful__articles a{display:grid;gap:15px}.mod-useful__articles a .thumb{display:flex;justify-content:center;align-items:center;overflow:hidden}.mod-useful__articles a img{width:300px;height:200px;object-fit:cover;transition:transform .3s}.mod-useful__articles a .title{font-size:18px;font-weight:700}.mod-useful__articles a .text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:14px}.mod-useful__articles a:hover{color:#16c}.mod-useful__articles a:hover img{transform:scale(1.1)}.mod-useful__link{display:flex;justify-content:flex-end}.mod-useful__link a{display:flex;align-items:center;gap:5px;color:#16c;font-size:14px;font-weight:500}.mod-useful__link a svg{transition:.3s}.mod-useful__link a:hover{color:#14a}.mod-useful__link a:hover svg{transform:translate(3px)}
