@charset "UTF-8";body{font-family:"Shippori Mincho",serif;letter-spacing:.04em}@media screen and (min-width:1440px){.xl-none{display:none}}@media screen and (max-width:1439px){.l-none{display:none}}@media screen and (max-width:919px){.m-none{display:none}}@media screen and (max-width:640px){.s-none{display:none}}html{font-size:16px}@media (max-width:375px){html{font-size:4.2666666667vw}}@media (max-width:1100px) and (min-width:641px){html{font-size:1.4545454545vw}}@media (min-width:1100px){html{font-size:16px}}a[href^="tel:"]{pointer-events:none}@media screen and (max-width:919px){a[href^="tel:"]{pointer-events:unset}}a{text-decoration:none;color:inherit;transition:opacity .3s}a:hover{opacity:.8}@media screen and (max-width:919px){a:hover{opacity:1}}*,::after,::before{box-sizing:border-box}ol,ul{padding:0}blockquote,body,dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}html{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}ol,ul{list-style:none}a:not([class]){text-decoration-skip-ink:auto}img{max-width:100%;display:block;width:100%}article>*+*{margin-top:1em}button,input,select,textarea{font:inherit}button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:none;border-radius:0;font:inherit;outline:0}textarea{resize:vertical}input[type=checkbox],input[type=radio]{display:none}button,input[type=button],input[type=submit],label,select{cursor:pointer}select::-ms-expand{display:none}body,html{overflow-x:hidden}html.noscroll{overflow:hidden}.flex{display:flex;justify-content:space-between;align-items:center}img{height:auto}.proza{font-family:"Proza Libre",sans-serif}.center{text-align:center}a.btn{width:15rem;height:3.375rem;display:flex;align-items:center;justify-content:center;font-size:1.25rem;transition:.3s;margin-top:3rem}@media screen and (max-width:640px){a.btn{font-size:1.0625rem}}a.btn:hover{opacity:1;transition:.3s}a.btn.btn_black{color:#fff;background-color:#000;border:solid 1px #000}@media screen and (min-width:641px){a.btn.btn_black:hover{background-color:#e11d35;border:solid 1px #e11d35}}a.btn.btn_blue{color:#fff;background-color:#002358;border:solid 1px #002358}@media screen and (min-width:641px){a.btn.btn_blue:hover{color:#002358;background-color:#fff;border:solid 1px #002358}}a.btn.btn_white{color:#fff;background:0 0;border:solid 1px #fff}@media screen and (min-width:641px){a.btn.btn_white:hover{color:#002358;background-color:#fff}}@media screen and (max-width:640px){.pc{display:none}}.sp{display:none}@media screen and (max-width:640px){.sp{display:block}}.fadein{visibility:hidden;transition:opacity 1s,visibility 1s,-webkit-transform 1s;transition:transform 1s,opacity 1s,visibility 1s;transition:transform 1s,opacity 1s,visibility 1s,-webkit-transform 1s;-webkit-transform:translateY(40px);transform:translateY(40px);opacity:0}.fadein.is-fadein{visibility:visible;-webkit-transform:translateX(0);transform:translateX(0);opacity:1}.inner{max-width:1150px;width:100%;padding-right:25px;padding-left:25px;margin-right:auto;margin-left:auto}@media screen and (max-width:919px){.inner{padding-right:20px;padding-left:20px}}.outer{max-width:80rem;width:100%;padding-right:25px;padding-left:25px;margin-right:auto;margin-left:auto}@media screen and (max-width:919px){.outer{padding-right:20px;padding-left:20px}}.sv{height:20rem;position:relative;display:flex;align-items:flex-end;padding-bottom:6rem;margin-bottom:6rem}@media screen and (max-width:640px){.sv{height:15rem;margin-bottom:4rem}}.sv:after,.sv:before{content:"";display:block;position:absolute;width:100vw;height:20rem}@media screen and (max-width:640px){.sv:after,.sv:before{height:15rem}}.sv:before{background:linear-gradient(135deg,#002358 0,#002358 70%,transparent 70%,transparent 100%);top:0;left:0;z-index:-1}.sv:after{background:linear-gradient(135deg,#231815 0,#231815 70%,transparent 70%,transparent 100%);top:1.25rem;left:1.25rem;z-index:-2}@media screen and (max-width:640px){.sv:after{top:.75rem;left:.75rem}}.company__lead img{margin-top:-7.5rem}@media screen and (max-width:640px){.company__lead img{margin-top:-6rem}}.company__lead .tt{font-size:2rem;line-height:1.2;color:#fff;padding:0 .25rem .125rem;width:fit-content;margin:-1rem auto 0;background-color:#e11d35;position:relative;z-index:2}@media screen and (max-width:640px){.company__lead .tt{white-space:nowrap;font-size:1.125rem}}.company__lead p.eg,.company__lead p.jp{font-size:1.25rem;color:#002358;line-height:2.2;max-width:37.5rem;margin:2rem auto 0}@media screen and (max-width:640px){.company__lead p.eg,.company__lead p.jp{font-size:1.0625rem;line-height:1.8;margin:1rem auto 0}}.company__content{margin-top:6rem}@media screen and (max-width:640px){.company__content{margin-top:4rem}}.company__content h2,.company__content p{color:#002358}.company__content .flex{gap:3rem 4rem;align-items:flex-start;flex-wrap:wrap}.company__content .flex>div{width:calc((100% - 4rem)/ 2)}@media screen and (max-width:640px){.company__content .flex>div{width:100%}}.company__content h2{font-size:3rem;font-weight:400}@media screen and (max-width:640px){.company__content h2{font-size:2rem}}.company__content p{line-height:2;margin:1.5rem 0;height:13.75rem}@media screen and (max-width:640px){.company__content p{margin:.875rem 0;height:initial}}.company__detail{margin-top:6rem}@media screen and (max-width:640px){.company__detail{margin-top:4rem}}.company__detail dl{max-width:52.5rem;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center}@media screen and (max-width:640px){.company__detail dl{border-top:solid 1px #002358}}.company__detail dl dd,.company__detail dl dt{line-height:1.8;letter-spacing:.06em;color:#002358;margin-bottom:2rem}@media screen and (max-width:640px){.company__detail dl dd,.company__detail dl dt{margin-bottom:0}}.company__detail dl dt{width:16.25rem}@media screen and (max-width:640px){.company__detail dl dt{width:100%;padding-top:1rem;font-weight:700}}.company__detail dl dd{width:calc(100% - 16.25rem)}@media screen and (max-width:640px){.company__detail dl dd{width:100%;margin-top:.25rem;padding-bottom:1rem;border-bottom:solid 1px #002358}}.company__detail dl dd.name{font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:2rem;font-weight:900;letter-spacing:.08em}@media screen and (max-width:640px){.company__detail dl dd.name{font-size:1.5rem}}.company__detail .recruit-link{display:block;margin-top:4rem;transition:.3s}.company__detail .recruit-link:hover{opacity:.8;transition:.3s}.company__detail .recruit-link img{max-width:30rem;margin:0 auto}.company__contact{background-color:#002358;padding:1.5rem;margin-top:10rem}@media screen and (max-width:640px){.company__contact{padding:1rem;margin-top:6rem}}.company__contact .flex{justify-content:center;gap:1rem}@media screen and (max-width:640px){.company__contact .flex{flex-wrap:wrap}}.company__contact p{font-size:1.5rem;letter-spacing:.1em;color:#fff}@media screen and (max-width:640px){.company__contact p{font-size:1.125rem;width:100%}}.company__contact a{font-size:1.125rem;line-height:1.2;color:#fff;background-color:#e11d35;padding:.375rem 1.25rem .5rem}main.company+footer{margin-top:0}.confirm div,.confirm input,.confirm p,.confirm textarea,.contact div,.contact input,.contact p,.contact textarea{font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}.sv h1 img{max-width:28.125rem}@media screen and (max-width:640px){.sv h1 img{max-width:12.5rem}}.contact-form__wrap{max-width:50rem;margin:4rem auto 0}@media screen and (max-width:640px){.contact-form__wrap{margin:2rem auto 0}}.contact-form__wrap form .wpcf7-not-valid-tip{font-size:.8125rem;margin-top:.3125rem}.contact-form__wrap p.privacy{line-height:1.8;margin-top:4rem}@media screen and (max-width:640px){.contact-form__wrap p.privacy{line-height:1.6;margin-top:2rem}}.contact-form__wrap p.privacy a{color:#e50012}.item__wrap{align-items:flex-start;margin-bottom:2rem}@media screen and (max-width:640px){.item__wrap{flex-wrap:wrap;gap:.625rem;margin-bottom:1.5rem}}.item__wrap p{color:#002358;width:15rem;margin-top:.75rem}@media screen and (max-width:640px){.item__wrap p{width:100%}}.item__wrap p span{padding:.125rem .5rem;font-size:.75rem;margin-right:.75rem}.item__wrap p span.any{color:#002358;background-color:#eeeeef}.item__wrap p span.require{color:#fff;background-color:#e50012}.item__wrap .wpcf7-form-control-wrap{width:calc(100% - 15rem)}@media screen and (max-width:640px){.item__wrap .wpcf7-form-control-wrap{width:100%}}.item__wrap .wpcf7-form-control-wrap input,.item__wrap .wpcf7-form-control-wrap textarea{width:100%;background-color:#eeeeef;padding:.75rem .875rem}.confirm .item__wrap div{width:calc(100% - 15rem);background-color:#eeeeef;padding:.75rem .875rem;min-height:2.375rem}@media screen and (max-width:640px){.confirm .item__wrap div{width:100%}}.confirm .item__wrap div input,.confirm .item__wrap div textarea{width:100%}.contact__button-area{display:flex;justify-content:center;gap:1rem 2rem;max-width:100%;flex-wrap:wrap}@media screen and (max-width:640px){.contact__button-area{margin-top:3rem}}@media screen and (max-width:640px){.contact__button-area .contact__button-wrapper{width:100%}}.contact__button-area input{font-family:"Proza Libre",sans-serif;font-size:1.25rem;line-height:2.8;color:#fff;width:15rem;height:3.375rem;display:flex!important;align-items:center;justify-content:center;margin:3rem auto 0;background-color:#036eb7;border:solid 1px #036eb7;transition:.3s}.contact__button-area input:hover{opacity:1;transition:.3s;color:#036eb7;background-color:#fff;border:solid 1px #036eb7}@media screen and (max-width:640px){.contact__button-area input{margin-top:0;font-size:1.0625rem}}.contact__button-area .--prev input{color:#036eb7;background-color:#fff}.contact__button-area .--prev input:hover{color:#fff;background-color:#036eb7}.contact__button-area .wpcf7-spinner{display:none}.complete p.lead{line-height:1.8}.complete p.lead:nth-of-type(1){font-size:1.5rem;margin-bottom:3rem}@media screen and (max-width:640px){.complete p.lead:nth-of-type(1){font-size:1.25rem;margin-bottom:2rem}}@media screen and (max-width:640px){.complete p.lead:nth-of-type(2){font-size:.875rem}}.complete .btn{margin-left:auto;margin-right:auto}footer{margin-top:7.5rem;padding-top:20rem;background:url(http://benerich.co.jp/wp-content/uploads/2024/07/ricepaper2.webp) repeat center center}@media screen and (max-width:640px){footer{margin-top:3.75rem;padding-top:10rem}}footer .footer__logo{text-align:center;margin-bottom:10rem}@media screen and (max-width:640px){footer .footer__logo{margin-bottom:4rem}}footer .footer__logo img{width:33.75rem;max-width:100%;height:auto;margin:0 auto 1.5rem}@media screen and (max-width:640px){footer .footer__logo img{margin:0 auto 1rem}}footer .footer__logo p{font-size:1.125rem;color:#002358}@media screen and (max-width:640px){footer .footer__logo p{font-size:.875rem}}footer a{color:#002358;text-align:center;font-weight:700;display:block}footer .copy{font-size:1.125rem;color:#fff;text-align:center;padding:.25rem 4rem;background-color:#e11d35;width:fit-content;margin:2.5rem auto 0}@media screen and (max-width:640px){footer .copy{width:100vw;padding:.25rem 1.5rem;margin:2.5rem calc(50% - 50vw) 0;font-size:.875rem}}header{position:fixed;z-index:100;top:0;left:0;width:100%;max-width:100vw;height:7.5rem;display:flex;align-items:center;padding:0 2rem;background:0 0}@media screen and (max-width:640px){header{height:4rem;padding:0 1rem}}header.on{height:5rem;background-color:rgba(4,46,96,.95)}@media screen and (max-width:640px){header.on{height:4rem}}.header__wrap{width:100%}.header__logo img{width:15rem}@media screen and (max-width:919px){.header__logo img{width:11.25rem}}.header__menu{gap:2rem}@media screen and (max-width:640px){.header__menu{display:none}}.header__menu .header__menu__toggle__text,.header__menu>a{white-space:nowrap}.header__menu .header__menu__toggle__text,.header__menu a{font-size:1.125rem;color:#e11d35;height:100%;display:flex;align-items:center;position:relative;cursor:pointer;text-align:center}.header__menu .header__menu__toggle__text:after,.header__menu a:after{content:"";display:block;width:100%;height:2px;background-color:#e11d35;position:absolute;bottom:-5px;left:50%;transform:translateX(-50%);opacity:0;transition:.3s}.header__menu .header__menu__toggle__text:hover,.header__menu a:hover{opacity:1}@media screen and (min-width:1260px){.header__menu .header__menu__toggle__text:hover:hover:after,.header__menu a:hover:hover:after{opacity:1;transition:.3s}}.header__menu .header__menu__toggle{position:relative}.header__menu .header__menu__toggle>div{background:rgba(2,65,133,.95);position:absolute;left:50%;top:1.75rem;transform:translateX(-50%)}.header__menu .header__menu__toggle>div a{font-size:.9375rem;color:#fff;line-height:1;padding:.75rem 1.5rem;margin:0 auto;width:fit-content}.header__menu .header__menu__toggle>div a:not(:last-of-type){border-bottom:solid 1px #fff}.header__menu .header__menu__toggle>div a:after{content:none}.header__menu .header__menu__toggle>div a:hover{opacity:.8}.header__menu .header__menu-contact{color:#fff;background-color:#e11d35;padding:0 1.25rem .25rem}.header__menu .header__menu-contact:after{content:none}.header__menu .header__menu-contact:hover{opacity:.8}.ham{position:absolute;z-index:100;top:0;right:0;display:none}@media screen and (max-width:640px){.ham{display:flex;align-items:center;justify-content:center;height:4rem;aspect-ratio:1/1}}.ham .ham__toggle{position:relative;z-index:1;width:100%;height:100%;border-radius:0 0 8px 8px;cursor:pointer;position:relative;z-index:11}.ham .ham__toggle span{position:absolute;left:50%;transform:translateX(-50%);display:block}.ham .ham__toggle span.bor{width:2.2rem;height:3px;background-color:#e11d35;transition:.3s}.ham .ham__toggle span.bor:nth-child(1){top:1rem}.ham .ham__toggle span.bor:nth-child(2){top:1.5rem}.ham .ham__toggle span.bor:nth-child(3){top:2rem}.ham .ham__toggle span.text{font-size:.75rem;bottom:.65rem;font-weight:500;line-height:1;color:#fff}.ham .ham__toggle span.text.close{display:none}.ham .ham__toggle.active span.bor{background-color:#e11d35;transition:.3s;left:50%;width:2rem;top:1.5rem}.ham .ham__toggle.active span.bor:nth-of-type(1){transform:translateX(-50%) rotate(-45deg)}.ham .ham__toggle.active span.bor:nth-of-type(2){display:none}.ham .ham__toggle.active span.bor:nth-of-type(3){transform:translateX(-50%) rotate(45deg)}.ham .ham__toggle.active span.text{color:#fff}.ham .ham__toggle.active span.text.menu{display:none}.ham .ham__toggle.active span.text.close{display:block}.ham .menu__main{position:fixed;bottom:auto;top:5.4375rem;left:50%;transform:translateX(-50%);overflow:hidden;width:100%;background-color:#002358;padding:1.5rem 2.5rem 8rem;opacity:0;transition:.3s;pointer-events:none;z-index:10;height:0}@media screen and (max-width:919px){.ham .menu__main{top:4rem}}.ham .menu__main .ham__wrap{max-width:40rem;margin:0 auto}.ham .menu__main .header__menu__toggle__text,.ham .menu__main .menu__body__list>a{font-size:1.0625rem;color:#fff;display:block;padding-top:1.25rem;padding-bottom:1.25rem;border-bottom:solid 1px #919191}.ham .menu__main .menu__body__list>a{border-bottom:solid 1px #919191}.ham .menu__main .header__menu__toggle .header__menu__toggle__text{position:relative}.ham .menu__main .header__menu__toggle .header__menu__toggle__text:after{content:"";width:.6rem;height:.6rem;border-top:solid 1px #fff;border-right:solid 1px #fff;position:absolute;top:50%;right:0;transform:translateY(-50%) rotate(135deg);transition:.3s}.ham .menu__main .header__menu__toggle .header__menu__toggle__text.on:after{transform:translateY(-50%) rotate(-45deg);transition:.3s}.ham .menu__main .header__menu__toggle>div{margin-top:1rem}.ham .menu__main .header__menu__toggle a{font-size:.9375rem;display:block;color:#fff;margin-bottom:.5rem}.ham.open .menu__main{height:100vh;transition:.3s;opacity:1;overflow-y:scroll;pointer-events:initial}.ham.open .menu__main::-webkit-scrollbar{display:none}html.noscroll header{background-color:#002358}.home-mv{height:62.5rem;background:url(https://benerich.co.jp/wp-content/uploads/2024/07/mv.webp) no-repeat center center/cover;position:relative}@media screen and (max-width:919px){.home-mv{height:60rem}}@media screen and (max-width:640px){.home-mv{height:33.75rem;background:url(https://benerich.co.jp/wp-content/uploads/2024/07/mv-sp.webp) no-repeat center center/cover}}.home-mv img{position:absolute;z-index:1}.home-mv:after{content:"";display:block;background:url(https://benerich.co.jp/wp-content/uploads/2024/07/mv_bk.webp) no-repeat top right/cover;position:absolute;top:0;left:0;width:78vw;aspect-ratio:1529/894;height:calc(100% - 11.2rem)}@media screen and (max-width:640px){.home-mv:after{width:calc(100vw - 48px);height:33.75rem}}.mv_logo_sp{width:11.25rem;position:absolute;left:50%;transform:translateX(-50%);top:4.375rem}.mv_tt{width:37.5rem;top:18.75rem;left:6.25rem}@media screen and (max-width:919px){.mv_tt{width:37.5rem}}@media screen and (max-width:640px){.mv_tt{top:9.375rem;left:50%;transform:translateX(-50%);width:20rem}}.mv_logo{width:23.375rem;bottom:13.75rem;right:4rem}@media screen and (max-width:919px){.mv_logo{width:16.25rem}}@media screen and (max-width:640px){.mv_logo{width:10rem;bottom:1rem;right:1rem}}.home-about{position:relative;padding-top:6.25rem;margin-top:-11.25rem;z-index:0}@media screen and (max-width:640px){.home-about{margin-top:0;padding-top:2rem}}.home-about:before{content:"";width:100%;height:30rem;display:block;background:rgba(2,65,133,.72);position:absolute;top:0;left:0;z-index:-1}.home-about .flex{gap:4rem}@media screen and (max-width:640px){.home-about .flex{gap:2.25rem;flex-wrap:wrap;flex-direction:column-reverse}}.home-about__car{width:37.5rem;max-width:100%;margin-top:12.5rem}@media screen and (max-width:640px){.home-about__car{margin-top:0}}.home-about__txt p{line-height:1.8;color:#002358}.home-about__txt p.white{color:#fff}.home-about__txt .tt{font-size:3rem}@media screen and (max-width:640px){.home-about__txt .tt{font-size:2.25rem}}.home-about__txt .eg-1{margin:.25rem 0 1.5rem}.home-about__txt a.btn{margin-top:1.5rem}.home-about__txt .eg-2{font-size:1.75rem;line-height:2;margin:4rem 0 .5rem}@media screen and (max-width:640px){.home-about__txt .eg-2{font-size:1.5rem;line-height:1.8;margin:0 0 .5rem}}@media screen and (max-width:1149px){.home-about__txt .jp-1 br.pc{display:none}}@media screen and (max-width:640px){.home-about__txt .jp-1{font-size:.875rem}}.home-company{margin-top:8rem}@media screen and (max-width:919px){.home-company{margin-top:5rem}}@media screen and (max-width:640px){.home-company{margin-top:6.25rem}}.home-company .inner{text-align:center;max-width:40rem}.home-company .eg{font-size:1.75rem;color:#002358}@media screen and (max-width:640px){.home-company .eg{font-size:1.5rem}}.home-company img{width:100%;max-width:37.5rem;margin:1.5rem auto 1rem}@media screen and (max-width:640px){.home-company img{margin:1rem auto 1rem}}.home-company .address{text-align:left;font-size:1.375rem;letter-spacing:.08em;line-height:1.8;color:#002358}@media screen and (max-width:640px){.home-company .address{font-size:1rem}}.home-company .name{font-size:1.125rem;position:relative;width:fit-content;margin:.875rem auto 0}.home-company .name:after{content:"";display:block;width:100%;height:2px;background-color:#000;position:absolute;left:0;bottom:-4px}.home-company a.btn{margin-left:auto;margin-right:auto}.home-parts{background-color:#002358;padding:3rem 0;position:relative;height:40rem;margin-top:8rem}@media screen and (max-width:919px){.home-parts{margin-top:5rem}}@media screen and (max-width:640px){.home-parts{margin-top:4rem;height:33.75rem}}.home-parts:before{content:"";display:block;width:70vw;height:100%;background:url(https://benerich.co.jp/wp-content/uploads/2024/07/parts.webp) no-repeat center center/cover;position:absolute;top:0;left:0}@media screen and (max-width:919px){.home-parts:before{width:64vw}}@media screen and (max-width:640px){.home-parts:before{width:100%;background:url(https://benerich.co.jp/wp-content/uploads/2024/07/parts-sp.webp) no-repeat center center/cover}}.home-parts .txt{position:relative}.home-parts__block{position:absolute;bottom:3.375rem;left:73vw}@media screen and (max-width:919px){.home-parts__block{left:70vw}}@media screen and (max-width:640px){.home-parts__block{left:50%;transform:translateX(-50%)}}.home-parts__block img{width:16.25rem;max-width:100%}@media screen and (max-width:919px){.home-parts__block img{width:15rem}}.home-parts__block .btn:hover{color:#002358;background-color:#fff}@media screen and (max-width:640px){.home-parts__block.fadein.is-fadein{transform:translateX(-50%)}}@keyframes infinity-scroll-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}.scroll-infinity__wrap{display:flex;overflow:hidden}.scroll-infinity__list{display:flex;list-style:none;padding:0}.scroll-infinity__list--left{animation:infinity-scroll-left 250s infinite linear .5s both}.scroll-infinity__item{width:72vw;min-width:75rem;margin:0 3rem}@media screen and (max-width:640px){.scroll-infinity__item{min-width:40rem;margin:0 1rem}}.scroll-infinity__item>img{width:100%}.home-recruit .flex{align-items:stretch;background-color:#cbd7da}.home-recruit .home-recruit__txt{width:50vw;min-height:18.75rem}@media screen and (max-width:640px){.home-recruit .home-recruit__txt{width:100vw;height:25rem;min-height:initial}}.home-recruit .home-recruit__img{width:50vw;object-fit:cover}@media screen and (max-width:640px){.home-recruit .home-recruit__img{display:none}}.home-recruit .home-recruit__txt{align-items:center;justify-content:center;text-align:center}.home-recruit .home-recruit__txt p{color:#002358}.home-recruit .home-recruit__txt .eg{font-size:3rem;font-weight:500;line-height:1.3}.home-recruit .home-recruit__txt .jp{margin-bottom:1rem}.home-recruit .home-recruit__txt a.btn{margin-left:auto;margin-right:auto}@media screen and (max-width:640px){.top_body .header__logo{display:none}}@media screen and (max-width:640px){.top_body .on .header__logo{display:block}}main.home+footer{margin-top:0}.mobility h2,.mobility h3,.mobility p{color:#002358}.mobility-sv{position:relative;height:60rem;margin-top:-1px;background:url(https://benerich.co.jp/wp-content/uploads/2024/07/head_w2.webp) no-repeat top right/cover}@media screen and (max-width:640px){.mobility-sv{height:30rem;background-position:center left 75%}}.mobility-sv .txt{position:absolute;top:50%;left:80%;transform:translate(-50%,-50%);color:#002358;min-width:30rem}@media screen and (max-width:1439px){.mobility-sv .txt{left:70%}}@media screen and (max-width:640px){.mobility-sv .txt{min-width:12.5rem;top:initial;left:initial;bottom:7.5rem;right:.25rem;transform:initial}}.mobility-sv h1{font-size:4rem;font-weight:400;text-align:center}@media screen and (max-width:640px){.mobility-sv h1{font-size:1.875rem}}.mobility-sv .eg{font-size:2.25rem;line-height:1.6;margin-bottom:.875rem}@media screen and (max-width:640px){.mobility-sv .eg{font-size:1rem;line-height:1.6;margin-bottom:.5rem}}.mobility-sv .jp{font-size:1.5rem}@media screen and (max-width:640px){.mobility-sv .jp{font-size:.875rem}}.mobility-products h2{font-size:2.25rem;font-weight:400;margin-bottom:1.5rem}@media screen and (max-width:640px){.mobility-products h2{font-size:1.75rem;margin-bottom:1.125rem}}.mobility-products .flex{align-items:flex-start;gap:1.5rem 4rem;flex-wrap:wrap}.mobility-products .flex p{width:calc((100% - 4rem)/ 2);line-height:2.2}@media screen and (max-width:640px){.mobility-products .flex p{width:100%;line-height:2}}.mobility-lineup{margin-top:6rem}@media screen and (max-width:640px){.mobility-lineup{margin-top:4rem}}.mobility-lineup h2{font-size:2.25rem;font-weight:400;margin-bottom:.625rem}@media screen and (max-width:640px){.mobility-lineup h2{font-size:1.75rem;margin-bottom:.5rem}}.mobility-lineup p.tt{font-size:1.25rem}@media screen and (max-width:640px){.mobility-lineup p.tt{font-size:1.125rem}}.mobility-lineup .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;margin-top:2.25rem}@media screen and (max-width:640px){.mobility-lineup .grid{grid-template-columns:repeat(1,1fr);gap:2.25rem}}.mobility-lineup .grid__item h3{font-size:1.75rem;font-weight:400;margin-top:.875rem}@media screen and (max-width:640px){.mobility-lineup .grid__item h3{font-size:1.625rem;margin-top:.5rem}}.mobility-lineup .grid__item h3 span{font-family:"Shippori Mincho",serif;font-size:1rem;display:block}.mobility-lineup .grid__item p.eg{margin-top:.625rem;height:5.625rem}@media screen and (max-width:640px){.mobility-lineup .grid__item p.eg{font-size:.875rem;height:initial}}.mobility-lineup .grid__item p.jp{border-top:solid 1px #002358;padding-top:.875rem}@media screen and (max-width:640px){.mobility-lineup .grid__item p.jp{margin-top:.625rem;padding-top:.625rem;font-size:.875rem}}.mobility-content{margin-top:6rem}@media screen and (max-width:640px){.mobility-content{margin-top:4rem}}.mobility-content .block01 .flex{align-items:flex-start}@media screen and (max-width:640px){.mobility-content .block01 .flex{flex-wrap:wrap;gap:1.5rem}}@media screen and (max-width:640px){.mobility-content .block01 .flex>div{width:100%}}.mobility-content .block01 h2{font-size:2.625rem;font-weight:400;margin:3rem 0 2.25rem}@media screen and (max-width:640px){.mobility-content .block01 h2{font-size:2rem;margin:0 0 1.125rem}}.mobility-content .block01 p span{font-size:2.25rem;line-height:1;color:#fff;display:block;background-color:#e11d35;margin-bottom:1.5rem;width:fit-content;padding:.125rem .5rem .375rem;position:relative;z-index:1}@media screen and (max-width:1439px){.mobility-content .block01 p span{font-size:2rem}}@media screen and (max-width:640px){.mobility-content .block01 p span{font-size:1.25rem;margin-bottom:.5rem}}.mobility-content .block01 img{width:calc(50vw + 8rem);margin:0 calc(50% - 50vw)}@media screen and (max-width:640px){.mobility-content .block01 img{width:calc(100vw - 1rem);margin-left:auto}}.mobility-content .block02{margin-top:6rem;position:relative}@media screen and (max-width:640px){.mobility-content .block02{margin-top:4rem}}.mobility-content .block02:before{content:"";background:url(https://benerich.co.jp/wp-content/uploads/2024/07/bk-car.webp) no-repeat center/cover;display:block;width:54vw;max-width:52.8125rem;aspect-ratio:845/757;position:absolute;top:-7.5rem;left:-5rem;z-index:-1}@media screen and (max-width:640px){.mobility-content .block02:before{width:84vw;max-width:52.8125rem;top:-5rem;left:-2.5rem}}.mobility-content .block02 .flex{align-items:flex-start}@media screen and (max-width:640px){.mobility-content .block02 .flex{flex-wrap:wrap;gap:1.5rem}}@media screen and (max-width:640px){.mobility-content .block02 .flex>div{width:100%}}.mobility-content .block02 h2{font-size:2.625rem;font-weight:400;margin:3rem 0 2.25rem}@media screen and (max-width:640px){.mobility-content .block02 h2{font-size:1.5625rem;margin:2rem 0 1.125rem}}@media screen and (max-width:640px){.mobility-content .block02 p{font-size:.875rem}}.mobility-content .block02 img{width:calc(50vw - 4rem);margin:0 calc(50% - 50vw)}@media screen and (max-width:640px){.mobility-content .block02 img{width:calc(100vw - 1rem);margin-left:auto}}.mobility-content .block03{display:flex;align-items:center;justify-content:center;height:40rem;background:url(https://benerich.co.jp/wp-content/uploads/2024/07/bg.webp) no-repeat center/cover;padding:0 1rem}@media screen and (max-width:919px){.mobility-content .block03{height:30rem}}@media screen and (max-width:919px){.mobility-content .block03{height:20rem}}.mobility-content .block03 p{font-size:2.25rem;letter-spacing:.08em;color:#fff}@media screen and (max-width:919px){.mobility-content .block03 p{font-size:1.5rem;text-align:center}}.mobility+footer{margin-top:0}.others h1,.others h2,.others p{color:#002358}.others-sv{height:50rem;display:flex;align-items:center;justify-content:center;background:url(https://benerich.co.jp/wp-content/uploads/2024/07/head_1-scaled.webp) no-repeat top center/cover;margin-top:7.5rem;position:relative}@media screen and (max-width:919px){.others-sv{height:40rem;margin-top:4rem}}@media screen and (max-width:640px){.others-sv{height:25rem}}.others-sv:before{content:"";display:block;width:100vw;height:7.55rem;background:linear-gradient(135deg,#002358 0,#002358 70%,transparent 70%,transparent 100%);position:absolute;top:-7.5rem;left:0}@media screen and (max-width:919px){.others-sv:before{height:4.1rem;top:-4rem}}@media screen and (max-width:640px){.others-sv:before{background:#002358}}.others-sv img{max-width:calc(100% - 3rem);width:56.25rem}@media screen and (max-width:640px){.others-sv img{height:25rem}}.others-goods{padding-top:4rem;position:relative}.others-goods:after,.others-goods:before{content:"";display:block;position:absolute;z-index:-1}.others-goods:before{top:0;right:0;width:45.375rem;aspect-ratio:726/436;background:url(https://benerich.co.jp/wp-content/uploads/2024/07/bg_r.webp) no-repeat top center/cover}@media screen and (max-width:640px){.others-goods:before{content:none}}.others-goods:after{top:12.5rem;left:0;width:46.875rem;aspect-ratio:750/644;background:url(https://benerich.co.jp/wp-content/uploads/2024/07/bg_l.webp) no-repeat top center/cover}@media screen and (max-width:640px){.others-goods:after{width:30rem;max-width:90vw;top:10rem;left:1.5rem}}.others-goods h1{font-size:3.75rem;font-weight:400}@media screen and (max-width:640px){.others-goods h1{font-size:2rem;text-align:center}}.others-goods .tt__jp{font-size:1.5rem;margin-top:1.5rem}@media screen and (max-width:640px){.others-goods .tt__jp{font-size:1.125rem;margin-top:1.5rem}}.others-goods .tt__eg{font-size:1.25rem;margin-top:.3125rem}@media screen and (max-width:640px){.others-goods .tt__eg{font-size:1rem}}.others-goods .flex{align-items:flex-start;gap:1.5rem;margin-top:3rem}@media screen and (max-width:640px){.others-goods .flex{flex-wrap:wrap;margin-top:1.5rem}}.others-goods .flex p{line-height:2.2}@media screen and (max-width:640px){.others-goods .flex p{font-size:.9375rem;width:100%;line-height:1.8}}.others-goods .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;margin-top:4rem}@media screen and (max-width:640px){.others-goods .grid{grid-template-columns:repeat(1,1fr);margin-top:3rem}}.others-goods .grid__content h2{font-size:2rem;font-weight:400;line-height:1.3;margin:.875rem 0 .625rem;height:4rem}@media screen and (max-width:640px){.others-goods .grid__content h2{font-size:1.75rem;margin:.75rem 0 .5rem;height:initial}}.others-goods .grid__content h2 span{display:block;font-family:"Shippori Mincho",serif;font-size:1.125rem}@media screen and (max-width:640px){.others-goods .grid__content h2 span{font-size:1rem}}.others-goods .grid__content p.txt{height:4.6875rem}@media screen and (max-width:640px){.others-goods .grid__content p.txt{height:initial}}.others-goods .grid__content p.border{border-top:solid 1px #002358;padding-top:.5rem;margin-top:.875rem}.others-contents{margin-top:4.5rem}@media screen and (max-width:640px){.others-contents{margin-top:4rem}}.others-contents .flex{gap:2rem 3rem}@media screen and (max-width:640px){.others-contents .flex{flex-wrap:wrap}}.others-contents img{max-width:45rem}@media screen and (max-width:919px){.others-contents img{max-width:33.75rem}}@media screen and (max-width:640px){.others-contents img{width:100vw;margin:0 calc(50% - 50vw);max-width:initial}}.others-contents .txt{width:calc(100% - 3rem - 45rem)}@media screen and (max-width:919px){.others-contents .txt{width:calc(100% - 3rem - 33.75rem)}}@media screen and (max-width:640px){.others-contents .txt{width:100%}}.others-contents .txt p{line-height:2}@media screen and (max-width:640px){.others-contents .txt p{line-height:1.6}}.others-contents h2{font-size:2.625rem;font-weight:400;margin-bottom:1.25rem}@media screen and (max-width:640px){.others-contents h2{font-size:2rem;margin-bottom:.875rem;text-align:center}}.others-contents p.jp{border-top:solid 1px #002358;padding-top:1.5rem;margin-top:2rem}@media screen and (max-width:640px){.others-contents p.jp{padding-top:1rem;margin-top:1.5rem}}@media screen and (max-width:640px){.others-history .flex{flex-direction:column-reverse}}.privacy .sv{padding-bottom:4rem}.privacy .sv h1{color:#fff;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:1rem;font-weight:400}@media screen and (max-width:640px){.privacy .sv h1{font-size:.875rem}}.privacy .sv h1:before{content:"";background:url(https://benerich.co.jp/wp-content/uploads/2024/07/privacy.svg) no-repeat center center/cover;margin-bottom:1.25rem;line-height:1;display:block;width:32.6875rem;aspect-ratio:523/58}@media screen and (max-width:640px){.privacy .sv h1:before{width:15rem;margin-bottom:.625rem}}.privacy-content h2,.privacy-content p{font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;color:#00293e}.privacy-content h2{font-size:1.25rem;margin:2.25rem 0 1rem}@media screen and (max-width:640px){.privacy-content h2{font-size:1.0625rem;margin:1.875rem 0 .75rem}}@media screen and (max-width:640px){.privacy-content p{font-size:.875rem}}.privacy-content p+p{margin-top:.875rem}.privacy-content p.name{margin-top:4rem}.recruit-sv{height:45rem}@media screen and (max-width:919px){.recruit-sv{height:33.75rem}}@media screen and (max-width:640px){.recruit-sv{height:30rem}}.recruit-sv:after{content:"";display:block;background:url(https://benerich.co.jp/wp-content/uploads/2024/07/sv-scaled.webp) no-repeat top right/cover;position:absolute;top:0;left:0;width:78vw;height:45rem;aspect-ratio:1520/820;z-index:-1}@media screen and (max-width:919px){.recruit-sv:after{height:33.75rem}}@media screen and (max-width:640px){.recruit-sv:after{width:100vw;height:30rem;background:url(https://benerich.co.jp/wp-content/uploads/2024/07/sv-scaled.webp) no-repeat top right -11vw/cover}}.recruit-sv .flex{padding:0 6.25rem;height:100%}@media screen and (max-width:1439px){.recruit-sv .flex{padding:0 2rem}}@media screen and (max-width:640px){.recruit-sv .flex{padding:0 1rem}}@media screen and (max-width:640px){.recruit-sv .flex h1{position:absolute;top:12.5rem}}.recruit-sv .flex img{width:38vw;min-width:30rem}@media screen and (max-width:919px){.recruit-sv .flex img{min-width:20rem}}@media screen and (max-width:640px){.recruit-sv .flex img{min-width:initial;width:16.25rem}}.recruit-sv .flex p{font-size:2.625rem;line-height:1.8;color:#002358}@media screen and (max-width:1439px){.recruit-sv .flex p{font-size:2.25rem}}@media screen and (max-width:919px){.recruit-sv .flex p{font-size:1.625rem}}@media screen and (max-width:640px){.recruit-sv .flex p{position:absolute;right:1.5rem;top:20rem;font-size:1.5rem}}.recruit-balance{margin-top:6rem}@media screen and (max-width:640px){.recruit-balance{margin-top:3rem}}.recruit-balance .flex{align-items:flex-start}@media screen and (max-width:640px){.recruit-balance .flex{flex-wrap:wrap}}.balance__tt{font-size:1.75rem;color:#002358;margin-bottom:5rem}@media screen and (max-width:640px){.balance__tt{font-size:1.25rem;margin-bottom:2.5rem}}.balance__txt{max-width:50rem}@media screen and (max-width:919px){.balance__txt{max-width:25rem}}@media screen and (max-width:640px){.balance__txt{width:100%}}.balance__txt img{width:25rem;margin-bottom:1.5rem}@media screen and (max-width:640px){.balance__txt img{width:15rem}}.balance__txt dd,.balance__txt dt{color:#002358;font-size:1.125rem;line-height:2}@media screen and (max-width:640px){.balance__txt dd,.balance__txt dt{font-size:.875rem;line-height:1.6}}.balance__txt dt{padding-bottom:.25rem}.balance__txt dd{border-bottom:solid 1px #002358;padding-bottom:1rem;margin-bottom:1.25rem}.balance__txt dd:last-of-type{border-bottom:none;padding-bottom:0;margin-bottom:0}.balance__img{width:calc(50vw - 16rem);margin:0 calc(50% - 50vw)}@media screen and (max-width:919px){.balance__img{width:calc(50vw - 8rem)}}@media screen and (max-width:640px){.balance__img{width:100%;margin:1.5rem 0 0 0;aspect-ratio:418/300;object-fit:cover}}.recruit-details{margin-top:8rem}@media screen and (max-width:640px){.recruit-details{margin-top:4rem}}.recruit-details a.btn{width:22.5rem;height:4rem;margin-left:auto;max-width:100%;margin-right:auto;font-weight:700}.recruit-details a.btn:hover{background-color:#e11d35;border:solid 1px #e11d35;color:#fff}@media screen and (max-width:640px){.details__content01{flex-direction:column-reverse}}.details__content01 .details__img{width:calc(50vw - 8rem);margin:0 calc(50% - 50vw)}@media screen and (max-width:640px){.details__content01 .details__img{width:100%;margin:initial}}.details__content01 .details__txt{font-size:1.75rem;color:#002358;line-height:2.4}@media screen and (max-width:919px){.details__content01 .details__txt{font-size:1.375rem}}@media screen and (max-width:640px){.details__content01 .details__txt{font-size:1.25rem;line-height:2;margin-bottom:1.5rem}}.details__content02{margin-top:4rem}@media screen and (max-width:640px){.details__content02 .flex{display:block;flex-direction:column-reverse}}.details__content02 .details__tt{width:100%;max-width:40rem}@media screen and (max-width:919px){.details__content02 .details__tt{max-width:25rem}}.details__content02 .details__img{width:calc(50vw - 10rem);margin:0 calc(50% - 50vw)}@media screen and (max-width:919px){.details__content02 .details__img{width:calc(50vw - 7rem)}}@media screen and (max-width:640px){.details__content02 .details__img{margin:2rem 0 0 0;width:100%}}.requirements__tt{font-size:2rem;color:#002358;margin:4.5rem 0 1.5rem}@media screen and (max-width:640px){.requirements__tt{font-size:1.5rem;margin:4rem 0 1.5rem}}.requirements__table{width:100%;max-width:50rem;margin:0 auto;border-spacing:0;border-top:solid 1px #99999a}.requirements__table tr{display:flex;flex-wrap:wrap}.requirements__table td,.requirements__table th{font-size:1rem;color:#002358;padding:1rem 1.5rem;border-bottom:solid 1px #99999a}@media screen and (max-width:640px){.requirements__table td,.requirements__table th{font-size:.875rem;padding:.75rem 1rem}}.requirements__table th{width:11.25rem;background-color:#e9e9ea;border-left:solid 1px #99999a;font-weight:400}@media screen and (max-width:640px){.requirements__table th{width:100%;border-right:solid 1px #99999a}}.requirements__table td{width:calc(100% - 11.25rem);display:initial;border-right:solid 1px #99999a}@media screen and (max-width:640px){.requirements__table td{width:100%;border-left:solid 1px #99999a}}