abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{background:0 0;border:0;box-sizing:border-box;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}li,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{background:0 0;font-size:100%;margin:0;padding:0;vertical-align:baseline}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0}input,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle}html{scroll-behavior:smooth}body{background-color:#fff;color:#333;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400}img{height:auto;width:100%}a{color:inherit;text-decoration:none}.tab-down-only{display:none}.tab-up-only{display:block}.pc-only{display:block}.sp-only{display:none}.delay01{animation-delay:.8s}.delay02{animation-delay:.2s}.delay03{animation-delay:.5s}.delay04{animation-delay:.7s}.delay05{animation-delay:1s}.delay06{animation-delay:1.2s}.delay07{animation-delay:1.4s}.animate__fadeInUp-half{animation-name:fadeInUp-half}.animate__fadeInLeft-half{animation-name:fadeInLeft-half}.animate__fadeInRight-half{animation-name:fadeInRight-half}.animate__fadeIn{animation-name:fadeIn}.fadeIn__long{animation-duration:3s!important}.fadeInLeft__long{animation-duration:3s!important}.animate__slideInUp{animation-duration:1.2s!important;animation-name:slideInUp}.grecaptcha-badge{visibility:hidden}section[id=company],section[id=how],section[id=people],section[id=work]{scroll-margin-top:80px}section[id=entry],section[id=jobList],section[id=theme01],section[id=theme02],section[id=theme03],section[id=training],section[id=welfare]{scroll-margin-top:110px}.l-fix-footer{background-color:transparent;bottom:20px;left:0;position:fixed;width:100%;z-index:101}.l-mv{height:calc(100vh - 102px);height:calc(100dvh - 102px);width:100%}.l-top-concept{margin-bottom:120px;margin-top:86px}.l-top-company{position:relative;z-index:2}.l-top-people{position:relative;z-index:2}.l-top-women{margin-bottom:100px}.l-top-work{margin-bottom:100px;margin-top:100px}.l-top-recruit{margin-bottom:80px}.l-cta-parts{background-color:#fff;position:relative;z-index:2}.l-page-head{margin-top:102px}.l-page-container{container-type:inline-size;padding-bottom:80px;padding-top:42px}.l-page-container.bg-red{background-color:#fff7f7;padding-bottom:80px;padding-top:80px}.p-page-container__inner{display:flex}.l-sidebar{flex-shrink:0;margin-right:min(8.33cqw,120px);width:230px}.l-interview-body{container-type:inline-size}.l-interview-post{margin-bottom:80px;margin-top:40px}.l-job-body{margin-top:80px}.l-job-post{padding-bottom:80px;padding-top:40px}.l-casual__bg{margin-bottom:80px;margin-top:80px}.l-entry{overflow:hidden}.l-midCareer-merit{margin-bottom:80px;margin-top:80px}.l-midCareer-bottom{margin-bottom:80px;margin-top:80px}.l-womenCareer-column{padding-bottom:80px;padding-top:80px}.l-day{margin-bottom:80px}.l-day-bottom{padding-top:80px}.l-discussion{margin-top:60px}.l-summary-link{padding:60px 0}.l-summary-company{padding-top:40px}.l-summary-environment{padding-bottom:80px;padding-top:60px}.l-summary-work{padding-bottom:80px;padding-top:80px}.l-summary-people{padding-bottom:80px;padding-top:80px}.l-summary-how{padding-bottom:80px;padding-top:80px}.l-summary-recruit{padding-bottom:80px;padding-top:80px}.l-company__wrapper{margin-top:40px;position:relative}.l-company__wrapper::before{background-color:#fff7f7;content:"";height:min(64.52cqw,924px);left:0;position:absolute;top:0;width:98.3vw;z-index:-1}.l-company__section{padding-bottom:80px;padding-top:80px}.l-company__section.vision{overflow:hidden;padding-bottom:0;padding-top:120px}.l-company__section.mission{padding-bottom:0;padding-top:100px}.l-company__section.message{padding-bottom:60px;padding-top:100px}.l-company__section.training{overflow:hidden}.l-company__bg{padding-bottom:80px}.l-company__slider{overflow:hidden}.l-dis-top{overflow:hidden}.l-dis-link{padding-bottom:80px;padding-top:80px}.l-dis-section{padding-bottom:80px;padding-top:80px}.c-inner--large{margin:0 auto;max-width:1440px;padding:0 120px}.c-inner--large.l-day{margin-bottom:80px}.c-inner--medium{margin:0 auto;max-width:1440px;padding:0 240px}.c-cta__casual{container-type:inline-size}.c-cta__casual a{background-color:#f12e2e;border:2px solid #f12e2e;border-radius:2px;box-sizing:border-box;color:#fff;display:block;padding:clamp(12px,6.95cqw,24px) clamp(16px,8.69cqw,30px);position:relative;transition:all .3s ease 0s;width:100%}.c-cta__casual a::before{background:url(../img/recruit/parts/btn/btn-icon--white.png) no-repeat center/contain;content:"";height:min(6.95cqw,24px);opacity:1;position:absolute;right:min(8.69cqw,30px);top:55%;transform:translateY(-50%);transition:all .3s ease 0s;width:min(6.95cqw,24px)}.c-cta__casual a::after{background:url(../img/recruit/parts/btn/btn-icon--red.png) no-repeat center/contain;content:"";height:min(6.95cqw,24px);opacity:0;position:absolute;right:min(8.69cqw,30px);top:55%;transform:translateY(-50%);transition:all .3s ease 0s;width:min(6.95cqw,24px)}.c-cta__casual p{font-size:clamp(10px,3.47cqw,12px)}.c-cta__casual span{display:block;font-size:clamp(11px,5.21cqw,18px);font-weight:700;margin-top:12px}.c-cta__entry{container-type:inline-size;margin-top:20px}.c-cta__entry a{background-color:#fff;border:2px solid #f12e2e;border-radius:2px;box-sizing:border-box;color:#f12e2e;display:block;padding:clamp(12px,6.95cqw,24px) clamp(16px,8.69cqw,30px);position:relative;transition:all .3s ease 0s;width:100%}.c-cta__entry a::before{background:url(../img/recruit/parts/btn/btn-icon--red.png) no-repeat center/contain;content:"";height:min(6.95cqw,24px);opacity:1;position:absolute;right:min(8.69cqw,30px);top:55%;transform:translateY(-50%);transition:all .3s ease 0s;width:min(6.95cqw,24px)}.c-cta__entry a::after{background:url(../img/recruit/parts/btn/btn-icon--white.png) no-repeat center/contain;content:"";height:min(6.95cqw,24px);opacity:0;position:absolute;right:min(8.69cqw,30px);top:55%;transform:translateY(-50%);transition:all .3s ease 0s;width:min(6.95cqw,24px)}.c-cta__entry p{font-size:clamp(10px,3.47cqw,12px)}.c-cta__entry span{display:block;font-size:clamp(11px,5.21cqw,18px);font-weight:700;margin-top:12px}.c-cta--line{align-items:center;background-color:#00c84a;border:1px solid transparent;border-radius:40px;box-shadow:2px 2px 4px 0 rgba(83,83,83,.4);display:flex;height:62px;justify-content:center;margin:0 auto;max-width:295px;transition:all .3s ease 0s;width:100%}.c-cta--line span{color:#fff;display:block;font-size:18px;font-weight:600;padding-right:30px;position:relative;transition:all .3s ease 0s}.c-cta--line span::before{background:url(../img/recruit/parts/btn/btn-icon--green-2.webp) no-repeat center/contain;content:"";height:20px;position:absolute;right:0;top:50%;transform:translateY(-39%);transition:all .3s ease 0s;width:20px}.c-cta--line span::after{background:url(../img/recruit/parts/btn/btn-icon--green.webp) no-repeat center/contain;content:"";height:20px;opacity:0;position:absolute;right:0;top:50%;transform:translateY(-39%);transition:all .3s ease 0s;width:20px}.c-section-head span{color:#f12e2e;display:block;font-family:Roboto,sans-serif;font-size:min(1.25cqw,18px)}.c-section-head h2{font-size:min(2.5cqw,36px);font-weight:600;margin-top:8px}.c-section-head.company{width:33.75%}.c-link-block{filter:drop-shadow(2px 2px 4px rgba(83, 83, 83, .4))}.c-link-block a{background-color:#fff;border:2px solid #333;border-radius:4px;box-sizing:border-box;display:block;padding:min(4.17cqw,60px) min(5cqw,72px) min(4.17cqw,60px) min(2.78cqw,40px);position:relative;transition:all .3s ease 0s;width:100%}.c-link-block a::before{background:url(../img/recruit/parts/btn/btn-icon--red.png) no-repeat center/contain;content:"";height:min(2.22cqw,32px);opacity:1;position:absolute;right:min(2.78cqw,40px);top:50%;transform:translateY(-50%);transition:all .3s ease 0s;width:min(2.22cqw,32px)}.c-link-block a::after{background:url(../img/recruit/parts/btn/btn-icon--white-2.png) no-repeat center/contain;content:"";height:min(2.22cqw,32px);opacity:0;position:absolute;right:min(2.78cqw,40px);top:50%;transform:translateY(-50%);transition:all .3s ease 0s;width:min(2.22cqw,32px)}.c-link-block__title{font-size:min(1.67cqw,24px);font-weight:600}.c-link-block__text{font-size:min(1.11cqw,16px);line-height:1.4;margin-top:16px}.c-link-text{display:block;font-size:min(1.11cqw,16px);font-weight:600;margin-top:23px;padding-right:26px;position:relative;text-align:right;transition:all .3s ease 0s}.c-link-text::before{background:url(../img/recruit/parts/btn/btn-icon--red.png) no-repeat center/contain;content:"";height:18px;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:all .3s ease 0s;width:18px}.c-link-text::after{background:url(../img/recruit/parts/btn/btn-icon--white-2.png) no-repeat center/contain;content:"";height:18px;opacity:0;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:all .3s ease 0s;width:18px}.c-page-top{container-type:inline-size}.c-page-top__inner{padding-bottom:min(5.56cqw,80px);padding-top:min(5.56cqw,80px)}.c-page-top__title{font-size:min(2.5cqw,36px);font-weight:600;line-height:1.4}.c-page-top__title--2{font-size:24px;line-height:1.4;margin-bottom:16px;text-align:center}.c-page-top__top-text{font-size:18px;line-height:1.4}.c-page-top__list-title{color:#f12e2e;font-size:18px;font-weight:600;line-height:1.4}.c-page-top__list{background-color:#fff;border-radius:4px;margin-top:4px;padding:16px 20px}.c-page-top__list li{font-size:18px;line-height:1.4;padding-left:16px;position:relative}.c-page-top__list li:not(:first-child){margin-top:8px}.c-page-top__list li::before{background-color:#f12e2e;content:"";height:8px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:8px}.c-page-top__container{background-color:#fff;padding:min(5.56cqw,80px) min(8.33cqw,120px)}.c-page-top__bottom-text{font-size:18px;line-height:1.4;margin-top:20px;text-align:center}.c-page-link__block{filter:drop-shadow(2px 2px 4px rgba(83, 83, 83, .4))}.c-page-link__block:not(:first-child){margin-top:12px}.c-page-link__block a{background-color:#fff;border:2px solid #333;border-radius:2px;box-sizing:border-box;display:block;padding:24px 40px;position:relative;transition:all .3s ease 0s;width:100%}.c-page-link__block a::before{background:url(../img/recruit/parts/btn/btn-icon--red.png) no-repeat center/contain;content:"";height:28px;position:absolute;right:40px;top:50%;transform:translateY(-50%) rotate(90deg);transition:all .3s ease 0s;width:28px}.c-page-link__block a::after{background:url(../img/recruit/parts/btn/btn-icon--white-2.png) no-repeat center/contain;content:"";height:28px;opacity:0;position:absolute;right:40px;top:50%;transform:translateY(-50%) rotate(90deg);transition:all .3s ease 0s;width:28px}.c-page-link__block p{font-size:16px;font-weight:600}.p-header{background-color:#fff;height:102px;left:0;padding:20px 0;position:fixed;top:0;width:100%;z-index:100}.p-header__inner{align-items:center;display:flex;height:100%;justify-content:space-between}.p-header__logo{align-items:flex-end;display:flex;flex-shrink:0}.p-header__logo a{display:block;height:43px;width:128px}.p-header__logo-title{margin-left:16px}.p-header__logo-title span{display:block;font-size:12px;font-weight:400}.p-header__logo-title span:nth-of-type(1){margin-bottom:4px}.p-header__nav{margin-left:30px;max-width:482px;padding-right:78px;position:relative;width:100%}.p-header__nav ul{align-items:center;display:flex;width:100%}.p-header__nav ul li{filter:drop-shadow(2px 2px 4px rgba(83, 83, 83, .4));width:calc((100% - 24px)/ 2)}.p-header__nav ul li a{align-items:center;background-color:#fff;border:2px solid #f12e2e;border-radius:40px;box-sizing:border-box;display:flex;height:60px;justify-content:center;max-width:190px;transition:all .3s ease 0s;width:100%}.p-header__nav ul li a span{color:#f12e2e;display:block;font-size:14px;font-weight:700;line-height:1.2;text-align:center;transition:all .3s ease 0s}.p-header__nav ul li a:hover{background-color:#f12e2e}.p-header__nav ul li a:hover span{color:#fff}.p-header__nav ul li:not(:first-child){margin-left:24px}.p-footer{background-color:#fff;container-type:inline-size;padding:80px 0 10px;position:relative;z-index:2}.p-footer__inner{display:flex;justify-content:space-between;padding-bottom:80px}.p-footer__logo{flex-shrink:0;margin-right:min(11.88cqw,171px);width:min(15.76cqw,227px)}.p-footer__logo a{display:block;width:100%}.p-footer__nav{width:min(55.69cqw,802px)}.p-footer__nav-list{display:flex;justify-content:space-between;width:100%}.p-footer__nav-list ul li:not(:first-child){margin-top:20px}.p-footer__nav-list ul li a,.p-footer__nav-list ul li span{display:block;font-size:clamp(11px,.97cqw,14px)}.p-footer__nav-list ul li span{font-weight:600}.p-footer__nav-list ul li a{transition:all .3s ease 0s;width:100%}.p-footer__nav-list ul li .fw-b{font-weight:600}.p-footer__nav-item:not(:first-child){margin-left:10px}.p-footer__copyright{font-size:12px;text-align:center}.p-drawer-icon--recruit{background-color:#fff;border:none;cursor:pointer;height:54px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:54px;z-index:20}.p-drawer-icon__inner{height:100%;position:relative;width:100%}.p-drawer-icon__inner::before{background:url(../img/recruit/parts/header/drawer-icon--closed.png) no-repeat center/contain;content:"";height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%}.p-drawer-icon__inner::after{color:#f12e2e;content:"Menu";font-size:18px;font-weight:700;height:100%;left:0;line-height:54px;opacity:0;position:absolute;text-align:center;top:0;transition:all .3s ease;width:100%}.p-drawer{inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .25s ease,visibility .25s ease;visibility:hidden;z-index:100}.p-drawer.is-opened{opacity:1;pointer-events:auto;visibility:visible}.p-drawer.is-opened .p-drawer-content{opacity:1}.p-drawer-content__overlay{background:rgba(0,0,0,.45);inset:0;position:absolute}.p-drawer-content{background-color:#fff7f7;border-radius:4px;container-type:inline-size;left:50%;max-width:1406px;opacity:0;position:absolute;top:20px;transform:translateX(-50%);transition:transform .3s ease 0s;transition:opacity .25s ease,visibility .25s ease;width:97.63vw}.p-drawer-content__inner{display:flex;height:100%;padding:clamp(32px,5.68vw,80px) clamp(40px,7.11vw,100px);position:relative;width:100%}.p-drawer-content__icon{background-color:#fff7f7;border:none;height:54px;position:absolute;right:12px;top:12px;width:54px}.p-drawer-content__icon-inner{cursor:pointer;display:block;height:100%;position:relative;width:100%}.p-drawer-content__icon-inner::before{background:url(../img/recruit/parts/header/drawer-icon--opened.png) no-repeat center/cover;content:"";height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%}.p-drawer-content__icon-inner::after{color:#f12e2e;content:"close";font-size:18px;font-weight:700;height:100%;left:0;line-height:54px;opacity:0;position:absolute;text-align:center;top:0;transition:all .3s ease;width:100%}.p-drawer-content__icon-inner:hover::before{opacity:0}.p-drawer-content__icon-inner:hover::after{opacity:1}.p-drawer-content__left{flex-shrink:0;margin-right:clamp(30px,13.86cqw,195px)}.p-drawer-content__copy{width:24.18cqw}.p-drawer-content__cta-casual{margin-top:2.84cqw}.p-drawer-content__right{display:flex;font-size:clamp(12px,1.28cqw,18px);justify-content:space-between}.p-drawer-content__right ul:first-child{margin-right:clamp(30px,5.68vw,80px)}.p-drawer-content__right li span{display:block;font-weight:700}.p-drawer-content__right li ul li:first-child{margin-top:20px}.p-drawer-content__right li ul li:not(:first-child){margin-top:16px}.p-drawer-content__right li a{display:inline-block;position:relative;transition:all .3s ease 0s}.p-drawer-content__right li a::before{background:url(../img/recruit/parts/btn/btn-icon--red.png) no-repeat center/contain;content:"";height:20px;opacity:0;position:absolute;right:-30px;top:50%;transform:translateY(-50%);transition:all .3s ease 0s;width:20px}.p-drawer-content__right li a:hover{color:#f12e2e;transform:translateX(12px)}.p-drawer-content__right li a:hover::before{opacity:1}.p-drawer-content__right .mt{margin-top:40px}.fw-b{font-weight:700}.p-drawer-menu{background-color:#fff;height:95vh;left:50%;overflow:scroll;padding-bottom:180px;position:absolute;top:50%;transform:translate(-50%,-50%);width:95vw}.p-drawer-menu__head{margin-top:40px}.p-drawer-menu__head-logo{margin:0 auto;width:199px}.p-drawer-menu__head-title{margin:8px auto 0;text-align:center}.p-drawer-menu__head-title span{display:block;font-size:14px}.p-drawer-menu__head-title .font-en{font-family:Roboto,sans-serif;margin-top:6px}.p-drawer-menu__inner{margin:0 auto;max-width:500px;padding:0 32px;width:100%}.p-drawer-menu__inner .container-list{border-top:1px solid #d5d5d5;margin-top:40px;padding:0 20px}.p-drawer-menu__inner .container-list li{border-bottom:1px solid #d5d5d5;padding:20px 0}.p-drawer-menu__inner .container-list li a{display:block;font-size:14px;width:100%}.p-drawer-menu__inner .container-list li span{display:block;font-size:14px;font-weight:600}.p-drawer-menu__inner .inner-list{margin-top:20px}.p-drawer-menu__inner .inner-list li{border:none;padding:0 0 20px 0}.p-drawer-menu__inner .inner-list li:last-child{padding-bottom:0}.p-fix-footer{display:flex;justify-content:space-between;margin:0 auto;max-width:500px;padding:0 20px}.p-fix-footer__entry{background-color:#f12e2e;border-radius:36px;color:#fff;height:52px;margin-right:10px;max-width:500px;width:calc(100% - 100px)}.p-fix-footer__entry a{align-items:center;cursor:pointer;display:flex;height:100%;justify-content:center;width:100%}.p-fix-footer__entry span{display:block;font-size:clamp(12px,4.1cqw,16px);font-weight:600;text-align:center}.p-mv{container-type:inline-size;height:100%;position:relative;width:100%}.p-mv__bg-swiper{height:calc(100vh - 102px);height:calc(100dvh - 102px);inset:0;margin:102px 0 0 auto;overflow:hidden;position:fixed;width:83.47vw;z-index:0}.p-mv__slide-img,.p-mv__slide-img img,.p-mv__swiper,.p-mv__swiper-area,.p-mv__swiper-slide,.p-mv__swiper-wrapper{height:100%;width:100%}.p-mv__swiper-area{position:relative}.p-mv__swiper-mask{background-color:#fff;inset:0;opacity:0;position:absolute;transition:opacity .7s ease;z-index:2}.is-masked .p-mv__swiper-mask{opacity:.65}.p-mv__slide-img img{-o-object-fit:cover;-o-object-position:0 20%;object-fit:cover;object-position:0 20%}.p-mv__bg-range{margin-top:102px;position:relative;z-index:1}.swiper-pagination-progressbar{background:#d5d5d5!important;height:50%!important;left:auto!important;position:absolute;right:8%!important;top:10%!important;transition:all .3s ease 0s;width:4px!important}.swiper-pagination-progressbar.is-masked{opacity:0!important}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#f12e2e!important;transition-duration:.3s;z-index:2}.p-mv__content{container-type:inline-size;left:5.57cqw;position:absolute;top:20%;width:min(55.5cqw,1200px)}.p-mv__cta{height:min(7.75cqw,62px);margin-top:min(7.5cqw,60px);width:min(40.25cqw,325px)}.p-mv__cta a{align-items:center;background-color:#f12e2e;border:1px solid #f12e2e;border-radius:40px;display:flex;height:100%;justify-content:center;transition:all .3s ease 0s;width:100%}.p-mv__cta a span{color:#fff;display:inline-block;font-size:min(2.25cqw,18px);font-weight:600;padding-right:20px;position:relative;transition:all .3s ease 0s}.p-mv__cta a span::before{background:url(../img/recruit/parts/btn/btn-icon--white.png) no-repeat center/contain;content:"";height:min(2.5cqw,20px);opacity:1;position:absolute;right:-8px;top:50%;transform:translateY(-50%);transition:all .3s ease 0s;width:min(2.5cqw,20px)}.p-mv__cta a span::after{background:url(../img/recruit/parts/btn/btn-icon--red.png) no-repeat center/contain;content:"";height:min(2.5cqw,20px);opacity:1;opacity:0;position:absolute;right:-8px;top:50%;transform:translateY(-50%);transition:all .3s ease 0s;width:min(2.5cqw,20px)}.p-mv__cta a:hover{background-color:#fff}.p-mv__cta a:hover span{color:#f12e2e}.p-mv__cta a:hover span::before{opacity:0;transform:translate(10px,-50%)}.p-mv__cta a:hover span::after{opacity:1;transform:translate(10px,-50%)}.p-mv__news{bottom:3.61cqw;position:absolute;right:0;width:min(48.82cqw,705px)}.p-mv__news-inner{background-color:rgba(255,255,255,.9);border-radius:4px 0 0 4px;height:100%;padding:min(1.95cqw,28px) min(2.78cqw,40px);text-align:right;width:100%}.p-mv__news-inner li:not(:first-child){margin-top:8px}.p-mv__news-inner li a{align-items:center;display:flex;transition:all .3s ease 0s;width:100%}.p-mv__news-inner li span,.p-mv__news-inner li time{display:inline-block;flex-shrink:0;font-size:min(.83cqw,12px);margin-right:min(1.39cqw,20px)}.p-mv__news-inner li span{background-color:#fff;border:1px solid #333;border-radius:2px;padding:3px;transition:all .3s ease 0s}.p-mv__news-inner li p{flex-shrink:0;font-size:min(.97cqw,14px)}.p-mv__news-link{display:inline-block;font-size:min(.97cqw,14px);font-weight:600;margin-top:min(1.39cqw,20px);padding-right:min(1.67cqw,24px);position:relative;transition:all .3s ease 0s}.p-mv__news-link::before{background:url(../img/recruit/parts/btn/btn-icon--red.png) no-repeat center/contain;content:"";height:min(1.11cqw,16px);position:absolute;right:0;top:50%;transform:translateY(-50%);transition:all .3s ease 0s;width:min(1.11cqw,16px)}.p-top-container{background-color:#fff;overflow:hidden;position:relative;z-index:2}.p-top-concept{container-type:inline-size;width:100%}.p-top-concept__container{display:flex;flex-direction:row-reverse;justify-content:flex-end;padding:40px}.p-top-concept__title{font-size:min(2.5cqw,36px);font-weight:600;height:532px;writing-mode:vertical-rl}.p-top-concept__text{font-size:min(1.11cqw,16px);font-weight:500;line-height:1.62;margin-right:40px;padding:28px 0}.p-top-concept__text span{color:#f12e2e}.p-top-company{background-color:#fff7f7;container-type:inline-size;padding:100px 0 144px;width:100%}.p-top-company__row-top{display:flex;width:100%}.p-top-company__head{flex-shrink:0;margin-right:min(5.56cqw,80px)}.p-top-company__top-link{width:72.92%}.p-top-company__row-bottom{display:flex;justify-content:space-between;margin-top:40px}.p-top-company__bottom-link{width:calc((100% - 40px)/ 2)}.p-top-company__bottom-link a{padding:min(3.47cqw,50px) min(5cqw,72px) min(3.47cqw,50px) min(2.78cqw,40px)}.p-top-people{background-color:#fff;container-type:inline-size;padding:100px 0 80px}.p-top-people__box{display:flex;justify-content:space-between;width:100%}.p-top-people__box.bottom{margin-top:80px}.p-top-people__box-img{aspect-ratio:580/441;flex-shrink:0;margin-left:-240px;margin-right:min(4.17cqw,60px);margin-top:-160px;width:60.41%}.p-top-people__content.bottom{flex-shrink:0;margin-right:min(4.17cqw,60px);position:relative;width:35.41%}.p-top-people__content-title{font-size:min(1.67cqw,24px);font-weight:600;margin-bottom:24px}.p-top-people__head{margin-bottom:60px}.p-top-people__content-text{font-size:min(1.25cqw,18px);line-height:1.4}.p-top-people__content-link{margin-top:20px}.p-top-people__swiper-area{padding-bottom:60px;position:relative;width:44.44cqw}.p-top-people__swiper{overflow:visible!important}.p-top-people__swiper-slide{aspect-ratio:232/328;height:auto;width:min(16.12cqw,232px)!important}.p-top-people__swiper-slide-link{display:block;width:100%}.p-top-people__swiper-slide-img{height:100%;overflow:hidden;width:100%}.p-top-people__swiper-slide-img img{-o-object-fit:cover;height:100%;object-fit:cover;transition:all .3s ease 0s;width:100%}.p-top-people__swiper-slide-box{bottom:0;color:#fff;left:0;padding:10px;position:absolute}.p-top-people__swiper-slide-box h4{filter:drop-shadow(2px 2px 1px #333);font-size:clamp(12px,.97cqw,14px);font-weight:600;line-height:1.4;text-decoration:underline}.p-top-people__swiper-slide-inner{height:100%;position:relative;transition:all .3s ease 0s;width:100%}.p-top-people__swiper-slide-inner::before{background:url(../img/recruit/parts/btn/btn-icon--red.png) no-repeat center/contain;bottom:0;content:"";height:20px;position:absolute;right:0;transition:all .3s ease 0s;width:20px}.p-top-people__swiper-slide-name{display:block;filter:drop-shadow(1px 1px 1px #333);font-size:12px;margin-top:8px}.p-top-people__swiper-slide-year{display:block;filter:drop-shadow(1px 1px 1px #333);font-size:12px;margin-top:8px}.p-top-people__swiper-button-next,.p-top-people__swiper-button-prev{background:#fff;color:#f12e2e!important;height:40px!important;width:40px!important}.p-top-people__swiper-button-next::after,.p-top-people__swiper-button-prev::after{font-size:20px!important;font-weight:700!important}.p-top-people__swiper-button-prev{bottom:0!important;left:0!important;top:auto!important}.p-top-people__swiper-button-next{bottom:0!important;left:78px!important;right:0!important;top:auto!important}.p-top-women{container-type:inline-size}.p-top-women__box{background:url(../img/recruit/top/p-top-women__bg-img.webp) no-repeat center/cover;padding:min(7.92cqw,114px) min(8.33cqw,120px);position:relative;width:100%}.p-top-women__box::before{background-color:rgba(255,241,240,.6);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.p-top-women__link{margin:0 0 0 auto;width:min(31.94cqw,460px)}.p-top-slider__swiper-area{container-type:inline-size}.p-top-slider__swiper{overflow:visible!important}.p-top-slider__swiper-wrapper{transition-timing-function:linear}.p-top-slider__swiper-slide img{-o-object-fit:cover;aspect-ratio:340/240;border-radius:4px;height:auto;object-fit:cover;width:100%}.p-top-work{container-type:inline-size}.p-top-work__inner{display:flex;justify-content:space-between;width:100%}.p-top-work__head{flex-shrink:0;margin-right:min(12.5cqw,230px)}.p-top-work__content{width:57.29%}.p-top-work__link{filter:none}.p-top-work__link:first-child{border-top:1px solid #d5d5d5}.p-top-work__link a{border:0;border-bottom:1px solid #d5d5d5;padding:min(2.78cqw,40px) min(2.08cqw,30px)}.p-top-work__link a::before{height:min(2.22cqw,32px);right:2.08cqw;width:min(2.22cqw,32px)}.p-top-work__link a::after{height:min(2.22cqw,32px);right:2.08cqw;width:min(2.22cqw,32px)}.p-top-work__link p{transition:all .3s ease 0s}.p-top-recruit{container-type:inline-size}.p-top-recruit__box{background-color:#fff7f7;padding:min(2.78cqw,40px)}.p-top-recruit__head{margin:0 auto;text-align:center}.p-top-recruit__content{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:20px;width:100%}.p-top-recruit__link{width:calc((100% - 40px)/ 2)}.p-top-recruit__link:nth-child(n+3){margin-top:20px}.p-top-recruit__link a{padding:min(1.39cqw,20px) min(2.78cqw,40px)}.p-top-recruit__link a::before{height:min(1.39cqw,20px);right:min(2.78cqw,40px);width:min(1.39cqw,20px)}.p-top-recruit__link a::after{height:min(1.39cqw,20px);right:min(2.78cqw,40px);width:min(1.39cqw,20px)}.p-top-recruit__link .c-link-block__title{font-size:min(1.25cqw,18px)}.p-cta-parts{background:url(../img/recruit/parts/cta/p-cta-parts__bg-img.webp) no-repeat bottom/cover;container-type:inline-size;margin:0 auto;max-width:1440px;padding:60px 0 80px;position:relative}.p-cta-parts::before{background:linear-gradient(180deg,rgba(255,241,240,.7) 0,rgba(255,241,240,.6) 100%);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.p-cta-parts__inner{display:flex;justify-content:space-between;position:relative;width:100%}.p-cta-parts__copy{flex-shrink:0;margin-right:min(10.49cqw,151px);width:min(41.39cqw,596px)}.p-cta-parts__content{width:min(31.94cqw,460px)}.p-recruit-news__item{border-bottom:1px solid #d5d5d5;margin-bottom:40px;padding-bottom:40px;transition:all .3s ease 0s}.p-recruit-news__meta{align-items:center;display:flex;font-size:16px;margin-bottom:8px}.p-recruit-news__date{color:#f12e2e;display:block;margin-right:8px}.p-recruit-news__cat{background:#f12e2e;border-radius:2px;color:#fff;display:inline-block;font-size:14px;padding:4px 8px}.p-recruit-news__title{font-size:clamp(14px,1.25cqw,18px);line-height:1.4;margin-bottom:8px}.p-recruit-news__title.single{margin-top:20px}.p-recruit-news__excerpt{line-height:1.4}.p-recruit-news__article{background-color:#fff;padding:min(5.56cqw,80px) min(8.33cqw,120px)}.p-recruit-news__content{border-bottom:1px solid #d5d5d5;line-height:1.4;margin-top:20px;padding-bottom:40px}.p-recruit-news__bottom{margin-top:40px;text-align:center}.p-recruit-news__link{display:inline-block}.p-pagination{margin-top:60px}.p-pagination ul.page-numbers{align-items:center;display:flex;gap:20px;justify-content:center;list-style:none}.p-pagination ul.page-numbers li .page-numbers{align-items:center;color:#333;display:flex;height:20px;justify-content:center;text-decoration:none;transition:all .3s ease 0s;width:20px}.p-pagination ul.page-numbers li .page-numbers.current{color:#f12e2e}.p-pagination ul.page-numbers li .page-numbers.next,.p-pagination ul.page-numbers li .page-numbers.prev{background-color:#333;border:none;border-radius:2px;color:#fff;font-size:1rem;height:32px;width:32px}.p-pagination ul.page-numbers li .page-numbers.next{margin-left:20px}.p-pagination ul.page-numbers li .page-numbers.prev{margin-right:20px}.p-page-head{container-type:inline-size;padding:109px 0 40px}.p-page-head__title{font-size:52px;font-weight:600;margin-bottom:50px}.p-page-head__breadcrumb{text-align:right}.p-page-head__breadcrumb-inner span{color:#c2c2c2;display:inline-block;font-size:16px;line-height:1.4}.p-page-head__breadcrumb-inner span>:last-of-type{color:#333}.p-page-head__breadcrumb-inner a{color:#c2c2c2}.p-page-head__breadcrumb-inner a span{transition:all .3s ease 0s}.p-sidebar__title{border-bottom:1px solid #d5d5d5;color:#f12e2e;font-family:Roboto,sans-serif;font-size:24px;font-weight:600;padding-bottom:8px}.p-sidebar__cat-list{margin-top:16px}.cat-item{background-color:#c2c2c2;border-radius:2px;color:#fff;display:inline-block;font-weight:600;margin-bottom:8px;margin-right:8px;padding:8px 20px}.cat-item.current-cat{background-color:#f12e2e}.p-interview-head{background-color:#fff7f7}.p-interview-head__list-title{margin-top:42px}.p-interview-body{padding:min(5.56cqw,80px) 0}.p-interview-body__title{color:#f12e2e;font-family:Roboto,sans-serif;font-size:18px;font-weight:600}.p-interview-body__cat-list{margin-top:16px}.p-interview-body__cat-list .cat-item{border-radius:20px;font-size:18px;margin-bottom:20px;margin-right:20px}.p-interview-body__list{display:flex;flex-wrap:wrap;margin-top:60px}.p-interview-body__item{margin-bottom:min(4.17cqw,60px);width:calc((100% - min(4.17cqw,60px))/ 3)}.p-interview-body__item:not(:first-child){margin-left:min(4.17cqw,60px)}.p-interview-body__item-title{font-size:18px;font-weight:400;line-height:1.4;margin-top:12px}.p-interview-body__item-text{margin-top:12px}.p-interview-body__item-text span{font-weight:600;line-height:1.4}.p-interview-post{container-type:inline-size}.p-interview-post__title{font-size:clamp(30px,2.5cqw,36px);font-weight:600;line-height:1.4}.p-interview-post__info{font-size:clamp(18px,1.67cqw,24px);font-weight:600;line-height:1.4;margin-top:20px}.p-interview-post__text{font-size:18px;line-height:1.4;margin-top:60px}.p-interview-post__video{margin-top:60px}.p-interview-post__video iframe{aspect-ratio:16/9;height:auto;width:100%}.p-recruit-interview__bottom{margin-top:64px;text-align:center}.p-recruit-interview__link{display:inline-block}.p-interview-related{background-color:#fff7f7;padding:80px 0}.p-interview-related__title{background-color:#f12e2e;border-radius:2px;color:#fff;display:inline-block;font-size:18px;font-weight:600;padding:8px 12px}.p-interview-related__list{display:flex;flex-wrap:wrap;margin-top:20px}.p-interview-related__item{width:calc((100% - min(4.17cqw,60px))/ 3)}.p-interview-related__item:not(:first-child){margin-left:min(4.17cqw,60px)}.p-interview-related__item-title{font-size:18px;font-weight:400;line-height:1.4;margin-top:12px}.p-interview-related__item-text{margin-top:12px}.p-interview-related__item-text span{font-weight:600;line-height:1.4}.p-job-head__inner{padding-bottom:0;padding-top:0}.p-job-head__top-text{margin-top:40px}.p-job-head__list{background-color:#fff7f7;margin-top:20px}.p-job-head__bottom-text{margin-top:20px}.p-job-body__title{font-size:min(2.5cqw,36px);font-weight:600;line-height:1.4}.p-job-body__cat{margin-top:40px}.p-job-body__cat .cat-item{border-radius:20px;font-size:18px;margin-bottom:20px;margin-right:20px}.p-job-body__cat-title{color:#f12e2e;font-size:18px;font-weight:600}.p-job-body__cat-list{display:flex;flex-wrap:wrap;margin-top:16px}.p-job-body__list{margin-top:40px}.p-job-body__item{width:100%}.p-job-body__item:not(:first-child){margin-top:20px}.p-job-body__item a{background-color:#fff;border-radius:4px;box-shadow:2px 2px 4px 0 rgba(83,83,83,.4);box-sizing:border-box;display:block;padding:20px;transition:all .3s ease 0s;width:100%}.p-job-body__item-title{font-size:min(1.25cqw,18px);font-weight:600;line-height:1.4;transition:all .3s ease 0s}.p-job-body__item-occupation{line-height:1.4;margin-top:12px}.p-job-body__item-overview{line-height:1.4;margin-top:12px}.p-job-post__date{font-size:18px;line-height:1.4}.p-job-post__title{font-size:36px;font-weight:600;line-height:1.4;margin-top:17px}.p-job-post__overview{margin-top:80px}.p-job-post__overview p{font-size:18px;line-height:1.4em;margin-top:16px}.p-job-post__sub-title{font-size:24px;font-weight:600;line-height:1.4}.p-job-post__content{margin-top:80px}.p-job-post__content-list{border-bottom:1px solid #d5d5d5;border-top:1px solid #d5d5d5;margin-top:16px}.p-job-post__content-list li{display:flex;padding:clamp(10px,2.78cqw,40px) 0}.p-job-post__content-list li:not(:first-child){border-top:1px solid #d5d5d5}.p-job-post__content-list li h3{font-size:18px;font-weight:600;line-height:1.4;margin-right:clamp(20px,5.56cqw,80px);width:80px}.p-job-post__content-list li p{font-size:18px;line-height:1.4}.p-job-post__bottom{margin-top:40px;text-align:center}.p-job-post__link{display:inline-block}.p-casual{background-color:#fff7f7;padding:min(5.56cqw,80px) min(8.33cqw,120px)}.p-casual__title{font-size:min(1.67cqw,24px);font-weight:600;line-height:1.6;margin-bottom:40px}.p-casual__box{border-top:1px solid #d5d5d5;padding-bottom:40px;padding-top:40px}.p-casual__box.last{border-bottom:1px solid #d5d5d5}.p-casual__box h3{font-size:min(1.67cqw,24px);font-weight:600}.p-casual__box-text{font-size:18px;line-height:1.6;margin-top:16px}.p-casual__box-text span{font-weight:600}.p-casual__box-list{margin-top:16px}.p-casual__box-list li p{font-size:18px;line-height:1.6;padding-left:32px;position:relative;text-indent:-16px}.p-casual__box-list li p::before{background-color:#f12e2e;content:"";height:8px;left:0;position:absolute;top:12px;width:8px}.p-casual__box-list li ul{padding-left:20px}.p-casual__box-list li ul li p::before{height:1px}.p-casual__row{display:flex;justify-content:space-between;margin-top:16px}.p-casual__img{width:43.75%}.p-casual__info{width:52.08%}.p-casual__info-list li{display:flex}.p-casual__info-list li:not(:first-child){margin-top:12px}.p-casual__info-list li p{font-size:18px;line-height:1.4}.p-casual__info-title{flex-shrink:0;margin-right:20px;padding-left:16px;position:relative;width:70px}.p-casual__info-title::before{background-color:#f12e2e;content:"";height:8px;left:0;position:absolute;top:8px;width:8px}.p-casual__info-message{background-color:#fff;line-height:1.2;margin-top:12px;padding:20px}.p-casual__flow{background-color:#fff;margin-top:40px;padding:min(5.56cqw,80px) min(8.33cqw,120px)}.p-casual__flow h3{font-size:min(1.67cqw,24px);font-weight:600;line-height:1.4;text-align:center}.p-casual__flow-img{margin-top:40px;width:100%}.p-casual__cta{margin-top:40px}.p-casual__bg-img{margin:0 auto;max-width:1440px;width:100%}.p-entry{background-color:#fff7f7;padding:min(5.56cqw,80px) min(8.33cqw,120px);position:relative}.p-entry h2{font-size:min(2.4cqw,36px);line-height:1.8}.p-entry__row{display:flex;justify-content:space-between}.p-entry__img{margin-left:max(-241px,-16.73cqw);margin-top:min(9.3cqw,134px);width:min(49.93cqw,719px)}.p-entry__flow{background-color:#fff;padding:min(5.56cqw,80px) min(2.78cqw,40px);width:43.85%}.p-entry__flow h3{font-size:min(1.67cqw,24px);font-weight:600;text-align:center}.p-entry__flow-img{margin-top:40px}.p-entry__cta{margin-top:40px}.p-entry__cta span{font-size:17px}.p-midCareer-head{background-color:#fff7f7}.p-midCareer-merit h2{font-size:clamp(30px,2.5cqw,36px);font-weight:600;line-height:1.4}.p-midCareer-merit ul{margin:30px auto 0;max-width:1440px;width:100%}.p-midCareer-merit ul li:not(:first-child){margin-top:60px}.p-midCareer-bottom h2{font-size:24px;font-weight:600;line-height:1.4}.p-midCareer-bottom ul li{display:flex;justify-content:space-between;margin-top:40px}.p-midCareer-bottom__item-img{flex-shrink:0;width:32.08%}.p-midCareer-bottom__item-box{display:flex;flex-direction:column;justify-content:space-between;width:61.67%}.p-midCareer-bottom__item-info h3{font-size:24px;font-weight:600;margin-bottom:20px}.p-midCareer-bottom__item-info p{font-size:18px;margin-bottom:8px;padding-left:16px;position:relative}.p-midCareer-bottom__item-info p::before{background-color:#f12e2e;content:"";height:8px;left:0;position:absolute;top:6px;width:8px}.p-midCareer-bottom__link-box{text-align:right}.p-midCareer-bottom__item-link{display:inline-block}.p-womenCareer-column a{box-shadow:2px 2px 4px 0 rgba(83,83,83,.4);display:block;margin-bottom:20px;transition:all .3s ease 0s}.p-womenCareer-column p{font-size:18px;line-height:1.4}.p-womenCareer-column p.second{margin-top:12px}.p-day{background-color:#fff7f7;padding:min(5.56cqw,80px) min(8.33cqw,120px)}.p-day__head-text{font-size:18px;line-height:1.6}.p-day__head-profile{margin-top:40px}.p-day__flow{margin-top:80px}.p-day__qa{background-color:#fff;border-radius:4px;margin-top:80px;padding:min(5.56cqw,80px) min(4.17cqw,60px)}.p-day__qa h2{font-size:clamp(30px,2.5cqw,36px);font-weight:600;line-height:1.4;text-align:center}.p-day__qa-list{margin-top:40px}.p-day__qa-list li:not(:first-child){margin-top:60px}.p-day__qa-list li span{color:#f12e2e;font-family:Roboto,sans-serif;font-size:16px}.p-day__qa-list li h3{font-size:clamp(20px,1.67cqw,24px);font-weight:600;margin-top:4px}.p-day__qa-list li p{font-size:18px;line-height:1.2;margin-top:12px}.p-day-bottom h2{font-size:24px;font-weight:600;line-height:1.4;text-align:center}.p-day-bottom__list{display:flex;justify-content:space-between;margin-top:40px}.p-day-bottom__list li{width:46.87%}.p-day-bottom__list li a{display:block;transition:all .3s ease 0s}.p-day-bottom__list li p{font-size:18px;line-height:1.4;margin-top:12px}.p-discussion__item{background-color:#fff;border-radius:4px;box-shadow:2px 2px 4px 0 rgba(83,83,83,.4);padding:20px}.p-discussion__item:not(:first-child){margin-top:20px}.p-discussion__item a{display:flex;justify-content:space-between;transition:all .3s ease 0s;width:100%}.p-discussion__img{border-radius:2;flex-shrink:0;margin-right:20px;width:24.57%}.p-discussion__item-title{font-size:18px;font-weight:600;line-height:1.2;transition:all .3s ease 0s}.p-discussion__item-overview{line-height:1.2;margin-top:12px}.p-discussion-head{overflow:hidden}.p-discussion-head__row{display:flex;justify-content:space-between}.p-discussion-head__row p{font-size:18px;line-height:1.6;width:43.75%}.p-discussion-head__img{width:50%}.p-summary-company__inner{padding-bottom:50px;position:relative}.p-summary-company{background-color:#fff7f7;border-radius:4px;padding:clamp(20px,2.78cqw,40px) clamp(140px,11.11cqw,160px) clamp(20px,2.78cqw,40px) clamp(40px,4.17cqw,60px);width:90%}.p-summary-company__img{bottom:0;position:absolute;right:120px;width:16.67%}.p-summary-company__text{margin-top:20px}.p-summary__title{font-size:clamp(30px,2.5cqw,36px);font-weight:600}.p-summary__text{font-size:clamp(14px,1.25cqw,18px);line-height:1.4}.p-summary__row{display:flex;justify-content:space-between;margin-top:40px}.p-summary__img{width:48.33%}.p-summary__content{width:48.33%}.p-summary__title-sub{font-size:clamp(20px,1.67cqw,24px);line-height:1.2;margin-bottom:20px}.p-summary-environment{background-color:#fff7f7;border-radius:4px;padding:clamp(20px,2.78cqw,40px) clamp(40px,4.17cqw,60px)}.p-summary-environment__title{text-align:center}.p-summary-environment__img{margin-top:20px}.p-summary-environment__link{margin-top:45px}.p-summary-bg{margin:0 auto;max-width:1440px;width:100%}.p-summary-work__link{margin-top:45px}.p-summary-people__link{margin-top:40px}.p-summary-people__link.bottom{margin-top:30px}.p-summary-how__link{margin-top:40px}.p-summary-recruit__title{line-height:1.2;text-align:center}.p-summary-recruit__list{background-color:#fff7f7;margin:20px auto 0;max-width:960px;padding:40px;width:66.67cqw}.p-summary-recruit__link{box-sizing:border-box;display:block;margin:20px auto 0;max-width:960px;width:66.67cqw}.p-company__vision-inner{display:flex;justify-content:space-between;padding:0 min(16.67cqw,240px)}.p-company__vision-body{margin-right:max(-66px,-4.58cqw);width:60.41%}.p-company__vision-body p{font-size:clamp(36px,3.61cqw,52px);font-weight:700;line-height:2}.p-company__mission-inner{display:flex;justify-content:space-between;padding:0 min(16.67cqw,240px)}.p-company__mission-body{width:52.29%}.p-company__mission-body p{font-size:min(1.67cqw,24px);line-height:1.6}.p-company__mission-body p:nth-of-type(1){margin-bottom:36px}.p-company__message-inner{display:flex;justify-content:space-between;padding:0 min(16.67cqw,240px)}.p-company__message-head{margin-top:min(22.08cqw,318px)}.p-company__message-body{width:60.41%}.p-company__message-text{font-size:18px;line-height:1.6;margin-top:40px}.p-company__message-name{font-size:18px;line-height:1.6;margin-top:20px;text-align:right}.p-company__overview-inner{display:flex;justify-content:space-between;padding:0 min(16.67cqw,240px)}.p-company__overview-body{width:60.42%}.p-company__overview-list li{border-bottom:1px solid #d5d5d5;display:flex;padding:28px 0}.p-company__overview-list li:first-child{border-top:1px solid #d5d5d5}.p-company__overview-list li:last-child{flex-direction:column}.p-company__overview-list li:last-child span{margin-right:0;width:100%}.p-company__overview-list li:last-child p{margin-top:16px}.p-company__overview-list li span{display:block;flex-shrink:0;font-size:16px;font-weight:600;line-height:1.4;margin-right:60px;width:90px}.p-company__overview-list li p{font-size:18px;line-height:1.4;width:100%}.p-company__bg-img{margin:0 auto;max-width:1440px;width:100%}.p-company__welfare-inner{padding:0 min(16.67cqw,240px)}.p-company__welfare-body{margin-top:40px}.p-company__career-inner{padding:0 min(16.67cqw,240px)}.p-company__career-body{margin-top:40px}.p-company__career-body p{font-size:18px;line-height:1.4}.p-company__career-img{margin-top:30px}.p-company__career-img--bottom{margin-top:30px;overflow:scroll;width:calc(100vw - 40px)}.p-company__career-img--bottom img{padding-right:10px;width:500px}.p-company__career-note{font-size:12px;margin-top:10px}.p-company__work-inner{display:flex;justify-content:space-between;padding:0 min(16.67cqw,240px)}.p-company__work-body{width:60.42%}.p-company__work-text{font-size:18px;line-height:1.4}.p-company__work-list{margin-top:40px}.p-company__work-list li{align-items:center;display:flex}.p-company__work-list li:last-child{margin-top:20px}.p-company__work-icon{flex-shrink:0;margin-right:20px}.p-company__work-icon span{display:block;text-align:center}.p-company__work-icon span.text{font-size:14px;font-weight:600}.p-company__work-icon span.num{font-size:24px;font-weight:600}.p-company__work-item{font-size:24px;font-weight:600}.p-company__work-note{font-size:14px;margin-top:8px}.p-company__work-tag{border:1px solid #f12e2e;border-radius:2px;color:#f12e2e;display:inline-block;font-size:16px;margin-top:40px;padding:4px 8px}.p-company__work-text{font-size:18px;line-height:1.4;margin-top:4px}.p-company__training-inner{display:flex;justify-content:space-between;padding:0 min(16.67cqw,240px)}.p-company__training-body{width:60.42%}.p-company__training-body p{font-size:18px;line-height:1.4}.p-company__training-list{border:1px solid #d5d5d5;margin-top:60px;padding:20px 36px;position:relative}.p-company__training-list li::before{top:8px;transform:none}.p-company__training-list::before{background:url(../img/recruit/company/p-company__training-icon.webp) no-repeat center/contain;content:"";height:108px;left:-63px;position:absolute;top:-52px;width:108px}.p-dis-top{background-color:#fff7f7;padding:80px 0}.p-dis-top__row{display:flex;position:relative}.p-dis-top__content{flex-shrink:0;margin-right:40px;padding-top:min(19.3cqw,278px);width:26.67%}.p-dis-top__content h1{left:0;position:absolute;top:min(4.17cqw,60px);width:80%}.p-dis-top__title{background-color:#f12e2e;color:#fff;display:inline-block;font-size:min(2.5cqw,36px);font-weight:600;padding:8px 20px}.p-dis-top__title:not(:nth-of-type(1)){margin-top:20px}.p-dis-top__title.sp-only{display:none}.p-dis-top__text{font-size:16px;line-height:1.4}.p-dis-top__img{margin-right:-120px;width:min(66.67cqw,960px)}.p-dis-top__profile{background-color:#fff;border-radius:2px;margin-top:80px;padding:min(4.17cqw,60px) min(8.33cqw,120px)}.p-dis-top__profile h2{font-size:24px;text-align:center}.p-dis-top__list{display:flex;margin-top:40px}.p-dis-top__list li{width:calc((100% - 48px)/ 3)}.p-dis-top__list li:not(:first-child){margin-left:24px}.p-dis-link{background-color:#fff7f7;border-radius:4px;display:flex;justify-content:space-between;padding:min(5.56cqw,80px) min(8.33cqw,120px)}.p-dis-link__list{width:67.5%}.p-dis-section ul{margin-top:40px}.p-dis-section ul li:not(:first-child){margin-top:30px}.p-dis-section__head{text-align:left}.p-dis-bg{margin:0 auto;max-width:1440px;width:100%}@media screen and (min-width:1025px){.c-cta__casual a:hover{background-color:#fff;color:#f12e2e}.c-cta__casual a:hover::before{opacity:0;transform:translate(15px,-50%)}.c-cta__casual a:hover::after{opacity:1;transform:translate(15px,-50%)}.c-cta__entry a:hover{background-color:#f12e2e;color:#fff}.c-cta__entry a:hover::before{opacity:0;transform:translate(15px,-50%)}.c-cta__entry a:hover::after{opacity:1;transform:translate(15px,-50%)}.c-cta--line:hover{background-color:#fff;border:1px solid #00c84a}.c-cta--line:hover span{color:#00c84a}.c-cta--line:hover span::before{opacity:0}.c-cta--line:hover span::after{opacity:1}.c-link-block a:hover{color:#f12e2e}.c-link-block a:hover::before{opacity:0;transform:translate(12px,-50%)}.c-link-block a:hover::after{opacity:1;transform:translate(12px,-50%)}.c-link-text:hover{color:#f12e2e}.c-link-text:hover::before{opacity:0}.c-link-text:hover::after{opacity:1}.c-page-link__block a:hover{color:#f12e2e}.c-page-link__block a:hover::before{opacity:0;transform:translateY(-20%) rotate(90deg)}.c-page-link__block a:hover::after{opacity:1;transform:translateY(-20%) rotate(90deg)}.p-footer__nav-list ul li a:hover{color:#f12e2e}.p-mv__news-inner li a:hover{color:#f12e2e}.p-mv__news-inner li a:hover span{border-color:#f12e2e}.p-mv__news-link:hover{color:#f12e2e}.p-mv__news-link:hover::before{transform:translate(10px,-50%)}.p-top-people__swiper-slide-link:hover .p-top-people__swiper-slide-inner::before{transform:translateX(10px)}.p-top-people__swiper-slide-link:hover .p-top-people__swiper-slide-img img{transform:scale(1.15)}.p-top-work__link a:hover p{transform:translateX(15px)}.p-top-work__link a:hover::before{transform:translate(15px,-50%)}.p-top-work__link a:hover::after{transform:translate(15px,-50%)}.p-recruit-news__item:hover{opacity:.7}.p-pagination ul.page-numbers li .page-numbers:hover:not(.current){color:#f12e2e}.p-pagination ul.page-numbers li .page-numbers.next:hover,.p-pagination ul.page-numbers li .page-numbers.prev:hover{color:#fff}.p-page-head__breadcrumb-inner a span:hover{color:#f12e2e}.p-job-body__item a:hover .p-job-body__item-title{color:#f12e2e}.p-womenCareer-column a:hover{opacity:.7}.p-day-bottom__list li a:hover{opacity:.7}.p-discussion__item a:hover .p-discussion__item-title{color:#f12e2e}}@media (min-width:1025px){.p-drawer-icon__inner:hover::before{opacity:0}.p-drawer-icon__inner:hover::after{opacity:1}}@media screen and (max-width:1024px){.tab-down-only{display:block}.pc-only{display:none}.l-mv{height:calc(100vh - 60px);height:calc(100dvh - 60px)}.l-top-concept{margin-bottom:60px;margin-top:60px}.l-top-women{margin-bottom:60px}.l-top-work{margin-bottom:60px;margin-top:60px}.l-top-recruit{margin-bottom:60px}.l-page-head{margin-top:60px}.l-page-container{padding-bottom:60px;padding-top:60px}.l-page-container.bg-red{padding-bottom:60px;padding-top:60px}.l-page-container.casual{padding-top:30px}.l-page-container.day{padding-top:30px}.p-page-container__inner{display:block}.l-sidebar{margin-right:0;width:100%}.l-interview-post{margin-bottom:60px;margin-top:60px}.l-job-body{margin-top:60px}.l-job-post{padding-bottom:60px;padding-top:60px}.l-casual__bg{margin-bottom:60px;margin-top:60px}.l-midCareer-merit{margin-bottom:60px;margin-top:60px}.l-midCareer-bottom{margin-bottom:60px;margin-top:60px}.l-womenCareer-column{padding-bottom:60px;padding-top:60px}.l-day{margin-bottom:60px}.l-day-bottom{padding-top:60px}.c-inner--large{padding:0 20px}.c-inner--large.l-day{margin-bottom:60px}.c-inner--medium{padding:0 40px}.c-section-head{text-align:center}.c-section-head span{font-size:14px}.c-section-head h2{font-size:28px}.c-link-block a{padding:16px 44px 16px 20px}.c-link-block a::before{height:22px;right:20px;width:22px}.c-link-block__title{font-size:clamp(14px,1.11cqw,16px)}.c-link-block__text{font-size:12px}.c-link-text{font-size:16px;margin-top:16px}.c-page-top__inner{padding:60px 20px 40px}.c-page-top__title{font-size:20px}.c-page-top__title--2{font-size:20px;margin-bottom:12px}.c-page-top__top-text{font-size:16px}.c-page-top__list-title{font-size:16px;text-align:center}.c-page-top__list{margin-top:8px}.c-page-top__list li{font-size:16px;padding-left:14px}.c-page-top__list li:not(:first-child){margin-top:12px}.c-page-top__list li::before{top:8px;transform:none}.c-page-top__container{padding:60px 20px}.c-page-top__bottom-text{font-size:14px;margin-top:16px;padding:0 20px;text-align:left}.p-header{height:60px}.p-header__logo a{height:31px;width:88px}.p-header__logo-title{margin-left:6px}.p-header__logo-title span{font-size:10px}.p-header__logo-title span:nth-of-type(1){margin-bottom:2px}.p-footer{padding:60px 0 100px}.p-footer__inner{display:block;padding-bottom:40px}.p-footer__logo{margin:0 auto 60px;width:227px}.p-footer__nav{width:100%}.p-footer__nav-list{display:block}.p-footer__nav-list ul li a,.p-footer__nav-list ul li span{font-size:14px}.p-footer__nav-list ul .fw-item{border-top:1px solid #d5d5d5;margin-top:0!important;padding:20px 0}.p-footer__nav-list ul .fw-item:last-child{border-bottom:1px solid #d5d5d5}.p-footer__nav-item:not(:first-child){margin-left:0}.p-footer__nav-item{border-top:1px solid #d5d5d5;padding:20px 0}.p-footer__copyright{font-size:10px}.p-drawer-icon--recruit{background-color:#f12e2e;border-radius:36px;flex-shrink:0;height:52px;position:static;transform:translateY(0);width:100px}.p-drawer-icon--recruit.is-opened .p-drawer-icon__inner::before{opacity:0}.p-drawer-icon--recruit.is-opened .p-drawer-icon__inner::after{opacity:1}.p-drawer-icon__inner::before{background:url(../img/recruit/parts/footer/p-fix-footer__icon--closed.png) no-repeat center/contain;height:16px;left:50%;top:50%;transform:translate(-50%,-50%);width:20px}.p-drawer-icon__inner::after{background:url(../img/recruit/parts/footer/p-fix-footer__icon--opened.png) no-repeat center/contain;height:17px;left:50%;top:50%;transform:translate(-50%,-50%);width:17px}.p-drawer-content__overlay{background:rgba(255,255,255,.45)}.p-drawer-content__right li a::before{height:12px;right:-20px;width:12px}.p-mv__bg-swiper{height:auto;margin:60px 0 0 0;width:100vw}.p-mv__swiper-area::before{background:linear-gradient(transparent 0,#fff 35%);bottom:0;content:"";height:40vh;left:0;position:absolute;width:100%;z-index:2}.p-mv__swiper-slide{aspect-ratio:390/447;height:auto}.p-mv__slide-img img{-o-object-position:center;aspect-ratio:390/447;height:auto;object-position:center}.p-mv__bg-range{margin-top:60px}.p-mv__content{left:1.29cqw;top:13.85cqw;width:min(75.13cqw,600px)}.p-mv__news{bottom:100px;left:50%;max-width:800px;padding:0 20px;right:auto;transform:translateX(-50%);width:100%}.p-mv__news-inner{filter:drop-shadow(2px 2px 4px rgba(211, 211, 211, .4));padding:30px 20px}.p-mv__news-inner li{padding-bottom:8px}.p-mv__news-inner li:not(:first-child){border-top:1px solid #d5d5d5;margin-top:0;padding-top:8px}.p-mv__news-inner li a{align-items:flex-start;flex-direction:column}.p-mv__news-inner li time{font-size:12px;margin-right:4px}.p-mv__news-inner li span{font-size:10px;margin-right:0}.p-mv__news-inner li p{flex-shrink:1;font-size:14px;margin-top:4px}.p-mv__news-link{font-size:14px;margin-top:20px;padding-right:24px}.p-mv__news-link::before{height:16px;width:16px}.p-top-concept__container{flex-direction:column;justify-content:flex-start;padding:0}.p-top-concept__title{font-size:28px;height:auto;line-height:1.4;writing-mode:horizontal-tb}.p-top-concept__text{font-size:14px;margin-right:0;margin-top:32px;padding:0}.p-top-company{padding:60px 0}.p-top-company__inner{padding:0 20px}.p-top-company__row-top{display:block}.p-top-company__top-link{margin-top:30px;width:100%}.p-top-company__row-bottom{display:block;margin-top:0}.p-top-company__bottom-link{margin-top:16px;width:100%}.p-top-people{padding:60px 0}.p-top-people__box{display:block}.p-top-people__box-img{aspect-ratio:310/158;margin-bottom:8px;margin-left:0;margin-right:0;margin-top:0;width:100%}.p-top-people__box-img img{-o-object-fit:cover;-o-object-position:top;height:100%;object-fit:cover;object-position:top;width:100%}.p-top-people__content.bottom{margin-right:0;margin-top:60px;width:100%}.p-top-people__content-title{font-size:20px;margin-bottom:16px}.p-top-people__head{margin-bottom:30px}.p-top-people__content-text{font-size:16px}.p-top-people__content-link{margin-top:16px}.p-top-people__swiper-area{margin-top:16px;padding-bottom:0;width:200cqw}.p-top-people__swiper-slide{aspect-ratio:156/221;height:auto;width:min(40cqw,250px)!important}.p-top-people__swiper-slide-box{padding:5px}.p-top-people__swiper-button-next,.p-top-people__swiper-button-prev{display:none!important}.p-top-women__inner{padding:0}.p-top-women__box{padding:80px 20px 30px}.p-top-women__link{width:min(64.62cqw,400px)}.p-top-work__inner{display:block}.p-top-work__head{margin-right:0}.p-top-work__content{margin-top:30px;width:100%}.p-top-work__link a{padding:21px 20px}.p-top-recruit__inner{padding:0 20px}.p-top-recruit__box{padding:30px 20px}.p-top-recruit__content{display:block;margin-top:16px}.p-top-recruit__link{width:100%}.p-top-recruit__link:nth-child(n+3){margin-top:0}.p-top-recruit__link:not(:first-child){margin-top:16px}.p-top-recruit__link .c-link-block__title{font-size:16px}.p-recruit-news__list{margin-top:60px}.p-recruit-news__item{margin-bottom:30px;padding-bottom:30px}.p-recruit-news__date{font-size:14px}.p-recruit-news__cat{font-size:12px}.p-recruit-news__title{font-size:16px}.p-recruit-news__title.single{margin-top:30px}.p-recruit-news__excerpt{font-size:14px}.p-recruit-news__article{padding:60px 20px}.p-recruit-news__content{margin-top:30px;padding-bottom:30px}.p-recruit-news__bottom{margin-top:30px}.p-page-head{padding:80px 0 12px}.p-page-head__title{font-size:clamp(30px,9.23cqw,36px);line-height:1.4;margin-bottom:54px;text-align:center}.p-page-head__breadcrumb-inner span{font-size:12px}.p-sidebar__title{border:none;font-size:20px;padding-bottom:0}.p-sidebar__cat-list{margin-top:12px}.p-interview-head__list-title{margin-top:30px}.p-interview-head__top-text{padding:0 20px}.p-interview-body__cat-list .cat-item{font-size:14px;margin-bottom:12px;margin-right:12px}.p-interview-body__item{width:calc((100% - min(4.17cqw,60px))/ 2)}.p-interview-body__item-title{font-size:16px;margin-top:8px}.p-interview-body__item-text{margin-top:8px}.p-interview-body__item-text span{font-size:14px}.p-interview-post__inner{padding:0 20px}.p-interview-post__title{font-size:20px}.p-interview-post__info{font-size:16px;margin-top:12px}.p-interview-post__text{font-size:16px}.p-interview-post__video{margin-top:30px}.p-recruit-interview__bottom{margin-top:30px}.p-interview-related__title{font-size:16px;padding:6px 8px}.p-interview-related__item{width:calc((100% - min(4.17cqw,60px))/ 2)}.p-interview-related__item-title{font-size:16px;margin-top:8px}.p-interview-related__item-text{margin-top:8px}.p-interview-related__item-text span{font-size:14px}.p-job-head__inner{padding-bottom:0;padding-top:0}.p-job-head__top-text{margin-top:30px}.p-job-head__list{margin-top:16px}.p-job-head__bottom-text{margin-top:16px}.p-job-body__title{font-size:20px}.p-job-body__cat{margin-top:30px}.p-job-body__cat .cat-item{font-size:14px;margin-bottom:12px;margin-right:12px}.p-job-body__cat-title{font-size:16px}.p-job-body__item-title{font-size:16px}.p-job-post__date{font-size:12px}.p-job-post__title{font-size:20px;margin-top:12px}.p-job-post__overview{margin-top:60px}.p-job-post__overview p{font-size:16px;margin-top:12px}.p-job-post__sub-title{font-size:20px}.p-job-post__content{margin-top:60px}.p-job-post__content-list li{display:block;padding:20px 0}.p-job-post__content-list li h3{font-size:16px;margin-right:0;width:100%}.p-job-post__content-list li p{font-size:16px;margin-top:8px}.p-job-post__bottom{margin-top:20px}.p-casual{padding:60px 20px}.p-casual__title{font-size:20px;margin-bottom:30px}.p-casual__box{padding-bottom:30px;padding-top:30px}.p-casual__box h3{font-size:18px}.p-casual__box-text{font-size:16px;margin-top:12px}.p-casual__box-list{margin-top:12px}.p-casual__box-list li p::before{top:10px}.p-casual__box-list li p{font-size:16px}.p-casual__box-list li ul li p::before{top:12px}.p-casual__row{display:block}.p-casual__img{margin:0 auto;max-width:600px;width:100%}.p-casual__info{width:100%}.p-casual__info-list{margin-top:12px}.p-casual__info-list li p{font-size:14px}.p-casual__info-title::before{top:6px}.p-casual__info-message{font-size:14px;padding:12px}.p-casual__flow{margin-top:30px;padding:60px 20px}.p-casual__flow h3{font-size:20px}.p-casual__flow-img{margin:30px auto 0;max-width:750px}.p-entry{margin-bottom:165px;padding:60px 20px 113px}.p-entry__row{display:block}.p-entry__img{bottom:max(-170px,-43.59cqw);left:-20px;margin-left:0;margin-top:0;position:absolute;width:100%;width:min(89.74cqw,400px)}.p-entry__flow{margin-top:30px;padding:60px 20px;width:100%}.p-entry__flow h3{font-size:20px}.p-entry__flow-img{margin:30px auto 0;max-width:450px}.p-entry__cta{margin-top:30px}.p-midCareer-bottom h2{font-size:20px;text-align:center}.p-midCareer-bottom ul{margin:0 auto;max-width:600px;width:100%}.p-midCareer-bottom ul li{display:block;margin-top:30px}.p-midCareer-bottom__item-img{width:100%}.p-midCareer-bottom__item-box{display:block;margin-top:8px;width:100%}.p-midCareer-bottom__item-info h3{font-size:20px;margin-bottom:8px}.p-midCareer-bottom__item-info p{font-size:16px}.p-midCareer-bottom__link-box{margin-top:40px}.p-womenCareer-column a{margin-bottom:16px}.p-womenCareer-column p{font-size:16px}.p-day{padding:60px 20px}.p-day__head-text{font-size:16px;line-height:1.4}.p-day__head-profile{margin-top:30px}.p-day__flow{margin-top:60px}.p-day__qa{margin-top:60px;padding:60px 20px}.p-day__qa-list{margin-top:30px}.p-day__qa-list li:not(:first-child){margin-top:30px}.p-day__qa-list li span{font-size:14px}.p-day__qa-list li h3{font-size:16px}.p-day__qa-list li p{font-size:14px;margin-top:8px}.p-day-bottom h2{font-size:20px}.p-day-bottom__list{display:block;margin:30px auto 0;max-width:600px;width:100%}.p-day-bottom__list li{width:100%}.p-day-bottom__list li:not(:first-child){margin-top:30px}.p-day-bottom__list li p{font-size:16px;margin-top:8px}.p-summary-company__img{right:20px}.p-summary-environment__link{font-size:min(3.58cqw,14px);margin-top:33px}.p-company__mission-head,.p-company__vision-head{text-align:left}.p-company__career-head,.p-company__message-head,.p-company__overview-head,.p-company__training-head,.p-company__welfare-head,.p-company__work-head{text-align:left}.p-company__vision-body{margin-right:max(-66px,-6.98cqw)}.p-company__training-list{margin-top:60px}.p-dis-top__content h1{width:80%}.p-dis-top__img{margin-right:-20px;width:min(68.67cqw,960px)}.p-dis-section__head{text-align:left}}@media screen and (max-width:767px){.tab-up-only{display:none}.sp-only{display:block}.l-summary-company{padding-top:60px}.l-summary-environment{padding-bottom:60px}.l-summary-work{padding-bottom:60px;padding-top:60px}.l-summary-people{padding-bottom:60px;padding-top:60px}.l-summary-how{padding-bottom:60px;padding-top:60px}.l-summary-recruit{padding-bottom:60px;padding-top:60px}.l-company__wrapper::before{height:min(167.4cqw,653px);width:94.8vw}.l-company__wrapper{margin-top:30px}.l-company__section{padding-bottom:60px;padding-top:60px}.l-company__section.vision{padding-bottom:0;padding-top:60px}.l-company__section.mission{padding-bottom:0;padding-top:60px}.l-company__section.message{padding-top:60px}.l-company__bg{padding-bottom:0}.l-dis-link{padding-bottom:60px;padding-top:60px}.l-dis-section{padding-bottom:60px;padding-top:60px}.c-cta__casual p{font-size:clamp(10px,3.47cqw,14px)}.c-cta__casual span{font-size:clamp(11px,5.21cqw,20px);margin-top:4px}.c-cta__entry p{font-size:clamp(10px,3.47cqw,14px)}.c-cta__entry span{font-size:clamp(11px,5.21cqw,20px);margin-top:4px}.c-cta--line{height:52px}.c-cta--line span{font-size:14px}.c-section-head.company{width:100%}.c-page-link__block a{padding:20px}.c-page-link__block a::before{height:22px;right:20px;width:22px}.p-mv__swiper-area::before{background:linear-gradient(transparent 0,#fff 44%);height:49vh}.p-top-people__box-img{aspect-ratio:310/218}.p-top-people__box-img img{height:auto}.p-top-people__swiper-slide-box h4{font-size:12px}.p-top-people__swiper-slide-name{font-size:10px}.p-top-people__swiper-slide-year{font-size:10px}.p-cta-parts{background:url(../img/recruit/parts/cta/p-cta-parts__bg-img--sp.webp) no-repeat center/cover;padding:80px 0 60px}.p-cta-parts__inner{display:block}.p-cta-parts__copy{margin:0 auto;width:min(77.69cqw,500px)}.p-cta-parts__content{margin:60px auto 0;max-width:500px;width:100%}.p-interview-body__list{display:block}.p-interview-body__item{margin-bottom:60px;width:100%}.p-interview-body__item:not(:first-child){margin-left:0}.p-interview-related__list{display:block;margin-top:12px}.p-interview-related__item{margin-bottom:60px;width:100%}.p-interview-related__item:not(:first-child){margin-left:0}.p-job-body__cat-list{margin-top:12px}.p-casual__flow-img{max-width:450px}.p-entry h2{font-size:20px;line-height:1.4}.p-midCareer-merit h2{font-size:18px}.p-midCareer-merit__img{margin:0 auto;max-width:450px;width:100%}.p-day__qa h2{font-size:20px}.p-discussion__inner{padding:0 20px}.p-discussion__item{padding-bottom:56px;position:relative}.p-discussion__item::before{background:url(../img/recruit/parts/btn/btn-icon--red.png) no-repeat center/contain;bottom:20px;content:"";height:24px;position:absolute;right:20px;width:24px}.p-discussion__item:not(:first-child){margin-top:16px}.p-discussion__item a{display:block}.p-discussion__img{margin-right:0;width:100%}.p-discussion__item-content{margin-top:8px}.p-discussion__item-title{font-size:16px}.p-discussion__item-overview{font-size:14px;margin-top:8px}.p-discussion-head__row{display:block}.p-discussion-head__row p{font-size:16px;line-height:1.4;width:100%}.p-discussion-head__img{margin-left:-40px;margin-top:30px;width:100vw}.p-summary-company__inner{padding-bottom:98px}.p-summary-company{padding:30px 20px 120px;width:100%}.p-summary-company__img{bottom:0;width:48.2%}.p-summary__title{font-size:28px;text-align:center}.p-summary__text{font-size:16px}.p-summary__row{display:block;margin-top:30px}.p-summary__img{width:100%}.p-summary__content{margin-top:8px;width:100%}.p-summary__content:not(:first-child){margin-top:60px}.p-summary__title-sub{font-size:20px;margin-bottom:8px}.p-summary-environment{padding:60px 20px}.p-summary-environment__img{margin-top:30px}.p-summary-work__link{line-height:1.2;margin-top:30px}.p-summary-people__link{margin-top:30px}.p-summary-how__row{display:flex;flex-direction:column-reverse}.p-summary-how__link{margin-top:30px}.p-summary-recruit__list{margin-top:30px;padding:20px;width:100%}.p-summary-recruit__link{width:100%}.p-company__mission-head span,.p-company__vision-head span{font-size:14px}.p-company__mission-head h2,.p-company__vision-head h2{font-size:20px}.p-company__career-head span,.p-company__message-head span,.p-company__overview-head span,.p-company__training-head span,.p-company__welfare-head span,.p-company__work-head span{font-size:14px}.p-company__career-head h2,.p-company__message-head h2,.p-company__overview-head h2,.p-company__training-head h2,.p-company__welfare-head h2,.p-company__work-head h2{font-size:28px}.p-company__vision-inner{display:block}.p-company__vision-body{margin-right:0;margin-top:20px;width:100%}.p-company__vision-body p{font-size:28px;line-height:1.6}.p-company__mission-inner{display:block}.p-company__mission-body{margin-top:20px;width:100%}.p-company__mission-body p{font-size:16px;line-height:1.4}.p-company__mission-body p:nth-of-type(1){margin-bottom:12px}.p-company__message-inner{display:block}.p-company__message-head{margin-top:18px}.p-company__message-body{width:100%}.p-company__message-text{font-size:16px;margin-top:30px}.p-company__message-name{font-size:16px}.p-company__overview-inner{display:block}.p-company__overview-body{width:100%}.p-company__overview-list{margin-top:30px}.p-company__overview-list li{display:block;padding:20px 0}.p-company__overview-list li:last-child p{margin-top:8px}.p-company__overview-list li span{font-size:14px;margin-right:0;width:100%}.p-company__overview-list li p{font-size:16px;margin-top:8px}.p-company__welfare-body{margin-top:30px}.p-company__welfare-img{margin:0 auto;max-width:500px}.p-company__career-head{text-align:center}.p-company__career-body{margin-top:30px}.p-company__career-body p{font-size:16px}.p-company__career-img{margin:18px auto 0;max-width:500px}.p-company__work-inner{display:block}.p-company__work-head{text-align:center}.p-company__work-body{margin-top:30px;width:100%}.p-company__work-text{font-size:16px}.p-company__work-list{margin-top:30px}.p-company__work-list li:last-child{margin-top:12px}.p-company__work-icon{margin-right:16px}.p-company__work-icon span.text{font-size:12px}.p-company__work-icon span.num{font-size:20px}.p-company__work-item{font-size:20px}.p-company__work-note{margin-top:12px}.p-company__work-tag{font-size:14px;margin-top:30px}.p-company__work-text{font-size:16px}.p-company__training-inner{display:block}.p-company__training-body{margin-top:30px;width:100%}.p-company__training-body p{font-size:16px}.p-company__training-list{margin-top:72px;padding:16px}.p-company__training-list::before{height:91px;left:-46px;top:-61px;width:91px}.p-dis-top{padding:30px 0 60px}.p-dis-top__row{flex-direction:column-reverse;padding:0 20px}.p-dis-top__content{margin-right:0;padding-top:30px;width:100%}.p-dis-top__content h1{align-items:flex-start;display:flex;flex-direction:column;left:-20px;top:-8px;width:100%}.p-dis-top__title{font-size:min(18px,5.13cqw,20px);padding:4px 20px}.p-dis-top__title:not(:nth-of-type(1)){margin-top:8px}.p-dis-top__title.sp-only{display:inline-block}.p-dis-top__title.tab-up-only{display:none}.p-dis-top__img{margin-right:-40px;margin-top:16px;width:89.74vw}.p-dis-top__profile{margin:130px auto 0;max-width:500px;padding:30px 20px;width:100%}.p-dis-top__profile h2{font-size:20px}.p-dis-top__list{display:block;margin-top:16px}.p-dis-top__list li{width:100%}.p-dis-top__list li:not(:first-child){margin-left:0;margin-top:8px}.p-dis-link{display:block;padding:60px 20px}.p-dis-link__list{margin-top:30px;width:100%}.p-dis-section{margin:0 auto;max-width:500px;width:100%}.p-dis-section ul{margin-top:30px}.p-dis-section ul li:not(:first-child){margin-top:20px}.p-dis-section__head{text-align:left}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeInUp-half{from{opacity:0;transform:translate3d(0,50%,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes fadeInLeft-half{from{opacity:0;transform:translate3d(-50%,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes fadeInRight-half{from{opacity:0;transform:translate3d(50%,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes slideInUp{0%{transform:translateY(70px)}100%{transform:translateY(0)}}