@charset "UTF-8";@font-face{font-family:'NotoSans CondensedSemiBold';src:url(/assets/fonts/NotoSans-CondensedSemiBold.ttf) format("truetype")}.accordion{max-width:1120px;margin:0 auto}.accordion__item{margin-bottom:12px;border-radius:8px;background-color:#fff;cursor:url(/recruit/img/common/cursor.svg) 24 24,pointer}@media print,screen and (min-width:960px){.accordion__item{margin-bottom:inherit;border-bottom:1px solid #e0e0e0;border-radius:inherit;background-color:inherit}}@media print,screen and (min-width:960px){.accordion__item.is-active{margin-bottom:10px;border-bottom:inherit;background-color:#fff}}.accordion__item.is-active .accordion__title-box::after{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:center;transform-origin:center}@media print,screen and (min-width:960px){.accordion__item.is-active .accordion__title-box::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}.accordion__title-box{position:relative;padding:34px 60px 34px 54px;font-weight:700;cursor:url(/recruit/img/common/cursor.svg) 24 24,pointer}@media print,screen and (min-width:960px){.accordion__title-box{display:flex;overflow:hidden;padding:28px 84px 25px;transition:.3s ease;-webkit-perspective:inherit;perspective:inherit}.accordion__title-box-bg{z-index:0;position:absolute;top:0;bottom:0;left:0;width:calc(100% + 50px);border-radius:0 0 50px 0;background:#e5e5e5;-webkit-transform:scaleX(0);transform:scaleX(0)}.accordion__item:not(.is-active) .accordion__title-box:hover .accordion__title-box-bg{transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}}.accordion__title-box::before{position:absolute;top:calc(50% - 40px / 2);right:20px;width:40px;height:40px;border-radius:20px;background-color:#ff4291;content:''}@media print,screen and (min-width:960px){.accordion__title-box::before{content:none}}.accordion__title-box::after{position:absolute;top:calc(50% - 5px);right:33px;width:14px;height:10px;background-image:url(/recruit/img/top/arrow-white.svg);background-repeat:no-repeat;background-size:contain;content:'';transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media print,screen and (min-width:960px){.accordion__title-box::after{width:22px;height:13px;background-image:url(/recruit/img/top/arrow-pink.svg);-webkit-transform:rotate(0);transform:rotate(0)}}.accordion__title{position:relative;font-size:3rem;line-height:1.5;letter-spacing:.08em}@media print,screen and (min-width:960px){.accordion__title{font-size:3.2rem}}.accordion__sub-title{position:relative;font-family:"NotoSans CondensedSemiBold",Helvetica,Arial,"Hiragino Kaku Gothic ProN","游ゴシック体",Meiryo,sans-serif;font-size:2.2rem;font-weight:500;line-height:1.3;color:#ff4291;letter-spacing:.02em}@media print,screen and (min-width:960px){.accordion__sub-title{margin-right:24px;font-size:3.2rem;line-height:1.5;flex-basis:110px}}.accordion__sub-title span{position:absolute;top:50%;left:-30px;font-size:1.6rem;font-weight:600;letter-spacing:.01em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media print,screen and (min-width:960px){.accordion__sub-title span{left:-40px;font-size:1.1rem}}@media print,screen and (min-width:960px){.accordion__sub-title::before{position:absolute;top:6px;left:-53px;width:36px;height:36px;border:1px solid #ff4291;border-radius:40px;content:''}}.accordion__content{display:none;padding:0 18px 40px 18px;cursor:url(/recruit/img/common/cursor.svg) 24 24,pointer}@media print,screen and (min-width:960px){.accordion__content{padding:0 32px 48px}}.accordion__content.is-open{display:block}.accordion__content-inner{padding-top:28px;border-top:1px solid #e0e0e0}@media print,screen and (min-width:960px){.accordion__content-inner{padding:46px 54px 0}}.accordion__content-block{position:relative}@media print,screen and (min-width:960px){.accordion__content-block{display:flex;align-items:flex-start}}.accordion__content-block h4{padding:2px 4px;font-size:1.6rem}@media print,screen and (min-width:960px){.accordion__content-block h4{margin-top:3px;margin-right:34px;padding:1px 8px 2px}}.accordion__content-block-text-area{margin-top:10px}@media print,screen and (min-width:960px){.accordion__content-block-text-area{margin-top:0;flex:1}}.accordion__content-block-text-area p{font-size:1.6rem;font-weight:400;letter-spacing:.02em}.accordion__content-block-text-area p.is-dot{position:relative;padding-left:10px;font-size:1.5rem;font-weight:400;letter-spacing:.04em}@media print,screen and (min-width:960px){.accordion__content-block-text-area p.is-dot{font-size:1.6rem}}.accordion__content-block-text-area p.is-dot::before{position:absolute;top:14px;left:0;width:4px;height:4px;border-radius:4px;background-color:#ff4291;content:''}.accordion__content-img-box{margin-top:40px}@media print,screen and (min-width:960px){.accordion__content-img-box{margin-top:0;margin-left:7%;flex-basis:212px}}.modalCheck{display:none}.modalBg,.modalWrap{z-index:10;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:auto}.modalWrap{visibility:hidden;opacity:0;transition:.3s cubic-bezier(1,0,0,1);transition-property:opacity;will-change:opacity}.modalBg{z-index:2;background-color:#000;cursor:url(/recruit/img/common/cursor.svg) 24 24,pointer;opacity:.7}.modalBg label{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.modalCon{z-index:3;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.modalInner{position:relative;overflow:auto;height:100%;cursor:default;-webkit-overflow-scrolling:touch}.modalCloseBtn{z-index:2;position:fixed;top:0;right:0;padding:.5em;cursor:url(/recruit/img/common/cursor.svg) 24 24,pointer}.modalCloseBtn label{cursor:url(/recruit/img/common/cursor.svg) 24 24,pointer}.wrapper>:not(.modalWrap){-webkit-filter:blur(0);filter:blur(0)}.wrapper .modalWrap{visibility:hidden;opacity:0;transition:.3s cubic-bezier(1,0,0,1)}.wrapper.is-open>:not(.modalWrap){-webkit-filter:blur(3px);filter:blur(3px)}.wrapper.is-open .modalWrap{visibility:visible;opacity:1}.section-works__slider{position:relative;overflow:hidden;width:100%}.section-works__slider-wrapper{display:flex;width:2400px;-webkit-animation:loop 100s linear infinite;animation:loop 100s linear infinite;flex-flow:row nowrap}@media print,screen and (min-width:960px){.section-works__slider-wrapper{width:2720px}}.section-works__slider-block{display:flex;width:1200px}@media print,screen and (min-width:960px){.section-works__slider-block{width:1360px}}.section-works__slider li{display:inline-block;min-width:300px}@media print,screen and (min-width:960px){.section-works__slider li{min-width:334px}}.section-works__slider li img{width:auto;height:150px;-o-object-fit:cover;object-fit:cover}@media print,screen and (min-width:960px){.section-works__slider li img{height:170px}}.section-works__department:nth-child(2n) .section-works__slider-wrapper{-webkit-animation:loop_reverse 100s linear infinite;animation:loop_reverse 100s linear infinite}.section-culture__container{position:relative;overflow:hidden;width:100%}.section-culture__container-wrapper{display:flex;width:2440px;-webkit-animation:loop 100s linear infinite;animation:loop 100s linear infinite;flex-flow:row nowrap}.section-culture__container-block{display:flex;width:1220px}.section-culture__container:last-of-type .section-culture__container-wrapper{-webkit-animation:loop_reverse 100s linear infinite;animation:loop_reverse 100s linear infinite}.section-culture__container li{display:inline-block;min-width:300px;cursor:url(/recruit/img/common/cursor.svg) 24 24,pointer}@media print,screen and (min-width:960px){.section-culture__container li{min-width:334px}}.section-culture__container li img{width:auto;height:150px;-o-object-fit:cover;object-fit:cover}@media print,screen and (min-width:960px){.section-culture__container li img{height:170px}}@-webkit-keyframes loop{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes loop{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@-webkit-keyframes loop_reverse{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes loop_reverse{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.tooltip-wrapper{position:relative}@media print,screen and (min-width:960px){.tooltip-wrapper{width:100%;height:100%}}.tooltip{display:block;width:100%}.tooltip__text-box{z-index:1;position:absolute;top:50%;left:calc(50vw - 172px);visibility:hidden;width:calc(100vw - 12px * 2);max-width:344px;padding:32px;border-radius:6px;background-color:#fff;box-shadow:3px 3px 6px rgba(0,0,0,.08);color:#3d3d3d;opacity:0;transition:opacity .3s;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}@media screen and (max-width:359px){.tooltip__text-box{left:12px}}@media print,screen and (min-width:960px){.tooltip__text-box{bottom:inherit;max-width:324px;background-color:rgba(255,255,255,.9);-webkit-transform:inherit;transform:inherit}}.tooltip__text-box h4{font-size:2rem;color:#ff4291;letter-spacing:.18em}.tooltip__text-box p{font-size:1.5rem;font-weight:400;line-height:1.86;letter-spacing:.04em}.tooltip__text-box .js-tooltip-close-btn{position:absolute;top:-18px;right:-8px;width:32px;height:32px;padding:10px;border-radius:20px;background-color:#ff4291;cursor:url(/recruit/img/common/cursor.svg) 24 24,pointer;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media print,screen and (min-width:960px){.tooltip__text-box .js-tooltip-close-btn{display:none}}.tooltip.view .tooltip__text-box{visibility:visible;opacity:1;transition:opacity .3s}.circle-btn{z-index:1;position:relative;display:flex;width:110px;height:110px;margin:0 auto;padding-bottom:12px;font-size:1.4rem;line-height:1.21;color:#ff4291;letter-spacing:.04em;align-items:center;justify-content:space-around}.circle-btn::before{z-index:-1;position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:100%;background-color:#fff;box-shadow:3px 3px 6px rgba(0,0,0,.1);content:'';transition:.3s cubic-bezier(.56,.16,.32,2.27);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.circle-btn img{position:absolute;bottom:20px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.circle-btn:hover::before{transition:.3s cubic-bezier(.56,.16,.32,2.27);-webkit-transform:translate(-50%,-50%) scale(1.3);transform:translate(-50%,-50%) scale(1.3)}.btn-type1{position:relative;display:flex;max-width:425px;padding:24px 18px 24px 0;border-bottom:1px solid #fff;font-size:1.8rem;font-weight:700;cursor:url(/recruit/img/common/cursor.svg) 24 24,pointer;transition:.3s ease;align-items:center;justify-content:space-between}.btn-type1.is-border-black{border-color:#3d3d3d}.btn-type1 label{display:none}.btn-type1 img{position:relative;width:16px;height:16px}.btn-type1::before{position:absolute;top:50%;right:26px;width:48px;height:48px;border-radius:100%;background-color:#ff4291;content:'';transition:.3s cubic-bezier(.56,.16,.32,2.27);-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}.btn-type1:active::before,.btn-type1:hover::before{transition:.3s cubic-bezier(.56,.16,.32,2.27);-webkit-transform:translate(50%,-50%) scale(1.5);transform:translate(50%,-50%) scale(1.5)}.btn-twitter{display:inline-block;display:flex;width:100%;max-width:280px;padding:10px 26px;border-radius:8px;background-color:#f0f0f0;font-size:1.5rem;font-weight:700;letter-spacing:.02em;align-items:center;justify-content:space-between}@media print,screen and (min-width:960px){.btn-twitter{max-width:268px;padding:10px 22px}}.btn-twitter img{width:48px;margin-right:8px}.btn-twitter span{position:relative}.btn-twitter span::before{position:absolute;bottom:0;left:0;width:0%;height:2px;background-color:#3d3d3d;content:'';transition:.3s}.btn-twitter:hover span::before{width:100%;transition:.3s}.guide-btn{position:relative;display:flex;width:100%;max-width:344px;height:120px;padding:23px;background-color:#fff;align-items:center;justify-content:space-between}@media print,screen and (min-width:960px){.guide-btn{max-width:570px;height:160px;padding:36px}}.guide-btn::before{position:absolute;top:calc(50% - 1px);right:0;width:48px;height:48px;border-radius:40px;background-color:#ff4291;content:'';transition:.3s cubic-bezier(.56,.16,.32,2.27);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media print,screen and (min-width:960px){.guide-btn::before{right:12px}}.guide-btn span{font-size:2.2rem;line-height:1.6;color:#ff4291;letter-spacing:.07em}@media print,screen and (min-width:960px){.guide-btn span{font-size:2.8rem}}.guide-btn img{position:relative;padding:14px;transition:.3s ease}.guide-btn:hover::before{transition:.3s cubic-bezier(.56,.16,.32,2.27);-webkit-transform:translate(-50%,-50%) scale(1.5);transform:translate(-50%,-50%) scale(1.5)}.global-nav__btn{display:block;padding:20px;background-color:#ff4291;font-size:1.8rem;color:#fff}.entry-btn{position:relative;display:block;width:327px;padding:20px;background-color:#ff4291;font-size:2rem;font-weight:700;line-height:32px;color:#fff;text-align:center}@media screen and (max-width:559px){.entry-btn{width:100%}}.entry-btn::before{position:absolute;bottom:20px;left:35%;width:0;height:2px;background-color:#fff;content:'';transition:.3s}.entry-btn:hover::before{width:30%}.entry-btn:hover .entry-btn__arrow{transition:.3s cubic-bezier(.56,.16,.32,2.27);-webkit-transform:scale(1.5)!important;transform:scale(1.5)!important}.entry-btn__arrow{position:absolute;top:calc(50% - 13.5px);right:17px;display:flex;width:27px;height:27px;border-radius:50%;background-color:#fff;line-height:1;transition:.3s cubic-bezier(.56,.16,.32,2.27);align-items:center;justify-content:center}.entry-btn__arrow img{width:11.3px;height:7.4px}@-webkit-keyframes roundImg{0%{width:0;border-radius:0 0 100px 0;opacity:0}60%{border-radius:0 0 100px 0;opacity:1}100%{width:100%;border-radius:0}}@keyframes roundImg{0%{width:0;border-radius:0 0 100px 0;opacity:0}60%{border-radius:0 0 100px 0;opacity:1}100%{width:100%;border-radius:0}}@-webkit-keyframes roundImgBack{0%{width:100%;opacity:1}100%{width:100%;opacity:0}}@keyframes roundImgBack{0%{width:100%;opacity:1}100%{width:100%;opacity:0}}.under-mv{z-index:2;position:relative}.under-mv__title span{display:inline-block;height:71px;padding:0 10px;background-color:#ff4291;font-size:4.6rem;font-weight:500;color:#fff;letter-spacing:.08em}@media screen and (max-width:768px){.under-mv__title span{height:53px;font-size:3.4rem}}.under-mv__desc{max-width:460px;font-size:1.8rem;font-weight:500;line-height:2;color:#3d3d3d;letter-spacing:.02em}.under-mv.people-mv,.under-mv.talk-mv{overflow:hidden;background-color:#f0f0f0}@media screen and (max-width:768px){.under-mv.people-mv,.under-mv.talk-mv{background-color:#fff}}.under-mv.people-mv .container,.under-mv.talk-mv .container{position:relative;padding:150px 15px 358px}@media screen and (max-width:768px){.under-mv.people-mv .container,.under-mv.talk-mv .container{padding-top:0;padding-bottom:42px}}.under-mv.people-mv .under-mv__title,.under-mv.talk-mv .under-mv__title{margin-bottom:42px}@media screen and (max-width:768px){.under-mv.people-mv .under-mv__title,.under-mv.talk-mv .under-mv__title{margin-top:-72px;margin-bottom:36px}}.under-mv.people-mv .under-mv__desc,.under-mv.people-mv .under-mv__title,.under-mv.talk-mv .under-mv__desc,.under-mv.talk-mv .under-mv__title{z-index:2;position:relative}@media screen and (max-width:768px){.under-mv.people-mv .under-mv__desc,.under-mv.people-mv .under-mv__title,.under-mv.talk-mv .under-mv__desc,.under-mv.talk-mv .under-mv__title{max-width:none}}@media screen and (max-width:768px){.under-mv.people-mv .under-mv__desc,.under-mv.talk-mv .under-mv__desc{font-size:1.6rem}}.under-mv.people-mv .people-mv__img,.under-mv.people-mv .talk-mv__img,.under-mv.talk-mv .people-mv__img,.under-mv.talk-mv .talk-mv__img{position:absolute;top:0;right:-14.6%;width:75.9%}@media screen and (max-width:768px){.under-mv.people-mv .people-mv__img,.under-mv.people-mv .talk-mv__img,.under-mv.talk-mv .people-mv__img,.under-mv.talk-mv .talk-mv__img{position:relative;right:auto;left:43px;width:120vw}}.under-mv.people-mv .people-mv__img img,.under-mv.people-mv .talk-mv__img img,.under-mv.talk-mv .people-mv__img img,.under-mv.talk-mv .talk-mv__img img{width:100%;max-width:938px;height:auto;border-radius:0 0 50% 50%}@media screen and (max-width:768px){.under-mv.people-mv .people-mv__img img,.under-mv.people-mv .talk-mv__img img,.under-mv.talk-mv .people-mv__img img,.under-mv.talk-mv .talk-mv__img img{width:100%;max-width:none}}.guide,.section-talk,.section-talk__bg{margin-top:0!important}.under-mv.business-mv .under-mv__img{width:83.3%;margin-left:auto}.under-mv.business-mv .under-mv__img img{width:100%;height:auto}.under-mv.business-mv .under-mv__title{position:absolute;top:calc(50% - 35px);left:10.4%}@media screen and (max-width:768px){.under-mv.business-mv .under-mv__title{top:calc(50% - 26px);left:0}}.section-works.under-section-works{margin-top:-140px;padding-bottom:130px}@media screen and (max-width:768px){.section-works.under-section-works{margin-top:-78px}}@media screen and (max-width:559px){.section-works.under-section-works{padding-bottom:57px}}.section-works.under-section-works::before{top:190px}@media screen and (max-width:959px){.section-works.under-section-works::before{top:20vw;font-size:24.3vw}}@media screen and (max-width:768px){.section-works.under-section-works::before{top:8vw}}@media screen and (max-width:559px){.section-works.under-section-works::before{top:12vw;display:none}}@media screen and (max-width:559px){.section-works.under-section-works .container{padding:0}}.section-works.under-section-works .section-works__lead{padding-top:286px;padding-left:16px}@media screen and (max-width:959px){.section-works.under-section-works .section-works__lead{padding-top:28vw}}@media screen and (max-width:768px){.section-works.under-section-works .section-works__lead{padding-top:128px}}.section-works.under-section-works .section-works__lead p{font-size:1.8rem;color:#3d3d3d;text-align:center;letter-spacing:.02em}@media screen and (max-width:559px){.section-works.under-section-works .section-works__lead p{font-size:1.6rem;text-align:left;letter-spacing:.08em}.section-works.under-section-works .section-works__lead p br{display:none}.section-works.under-section-works .section-works__lead p span{z-index:2;position:relative}.section-works.under-section-works .section-works__lead p::before{position:absolute;top:calc(50% - 10vw);left:50%;width:100vw;height:20vw;background-image:url(/recruit/img/top/img-section-works-before.svg);background-repeat:no-repeat;background-position:center;background-size:contain;content:'';-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.section-works.under-section-works .section-works__list{display:flex;margin-top:calc(103px - 64px);flex-wrap:wrap;justify-content:space-between}@media screen and (max-width:959px){.section-works.under-section-works .section-works__list{display:block}}.section-works.under-section-works .section-works__block{position:relative;width:47.3%;max-width:568px;margin-top:64px}@media screen and (max-width:959px){.section-works.under-section-works .section-works__block{width:100%;margin-right:auto;margin-left:auto}}@media screen and (max-width:559px){.section-works.under-section-works .section-works__block{margin-top:43px}}.section-works.under-section-works .section-works__block section{height:100%}.section-works.under-section-works .section-works__block a{display:flex;height:100%;padding:36px 40px 44px 37px;background-color:#e9e9e9;box-shadow:3px 3px 8px rgba(0,0,0,.08);align-items:flex-start;justify-content:space-between}@media screen and (max-width:559px){.section-works.under-section-works .section-works__block a{padding:23px 16px 22px 30px}}.section-works.under-section-works .section-works__block a:hover .is-img img{-webkit-transform:scale(1.2);transform:scale(1.2)}.section-works.under-section-works .section-works__block .num{position:absolute;top:-26px;left:-22px}@media screen and (max-width:559px){.section-works.under-section-works .section-works__block .num{left:17px;width:49px;height:49px;font-size:1.7rem}}.section-works.under-section-works .section-works__block.is-text{margin-top:0}.section-works.under-section-works .section-works__block.is-text h2{position:relative}.section-works.under-section-works .section-works__block.is-text h2::before{z-index:2;position:absolute;top:50%;left:0;display:block;width:calc(111.4% + 56px);height:1px;background-color:#aaa;content:''}@media screen and (max-width:959px){.section-works.under-section-works .section-works__block.is-text h2::before{width:calc(111.4% + 9px)}}@media screen and (max-width:559px){.section-works.under-section-works .section-works__block.is-text h2::before{width:calc(100% + 9px)}}.section-works.under-section-works .section-works__block.is-text h2 span{z-index:2;position:relative;display:inline-block;padding-right:24px;background-color:#e9e9e9;font-size:5.1rem;font-weight:400;color:#3d3d3d;letter-spacing:.08em}@media screen and (max-width:559px){.section-works.under-section-works .section-works__block.is-text h2 span{padding-right:17px;font-size:4.4rem}}.section-works.under-section-works .section-works__block.is-text p{font-size:1.5rem;font-weight:700;color:#3d3d3d;letter-spacing:.02em}@media screen and (max-width:559px){.section-works.under-section-works .section-works__block.is-text p{font-size:1.4rem;font-weight:500}}.section-works.under-section-works .section-works__block.is-img{overflow:hidden;margin-top:0}@media screen and (max-width:559px){.section-works.under-section-works .section-works__block.is-img{width:33.1vw;flex-shrink:0}}.section-works.under-section-works .section-works__block.is-img img{transition:.3s}.sticky-container{padding-bottom:120px}@media screen and (max-width:559px){.sticky-container{padding-bottom:0}}.sticky-container .sticky-list{z-index:10;position:-webkit-sticky;position:sticky;top:126px;left:calc(100% - 118px);width:92px}@media screen and (max-width:959px){.sticky-container .sticky-list{display:none}}.sticky-container .sticky-list li.active a{color:#ff4291}.sticky-container .sticky-list li.active a .num{border-color:#ff4291;background-color:#ff4291;color:#fff}.sticky-container .sticky-list li.active a .num img.active{display:inline}.sticky-container .sticky-list li.active a .num img.deactive{display:none}.sticky-container .sticky-list li a{display:flex;font-size:1.7rem;color:#3d3d3d;align-items:center}.sticky-container .sticky-list li a .num{width:29px;height:29px;margin-right:8px;font-size:1rem;vertical-align:middle}.sticky-container .sticky-list li a .num img{height:8px}.sticky-container .sticky-list li a .num img.active{display:none}.business-slider:not(:first-of-type){margin-top:144px}@media screen and (max-width:559px){.business-slider:not(:first-of-type){margin-top:38px}}.business-slider__title{display:flex;align-items:center}@media screen and (max-width:959px){.business-slider__title{display:block}}.business-slider__title h2{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","游ゴシック体",Meiryo,sans-serif;font-size:13.2rem;font-weight:300;color:#3d3d3d;letter-spacing:.08em}@media screen and (max-width:959px){.business-slider__title h2{font-size:8rem}}.business-slider__title p{font-size:2.2rem;font-weight:500;line-height:1.5;letter-spacing:.02em}@media screen and (max-width:959px){.business-slider__title p{font-size:1.6rem;line-height:1.2}}.business-slider__bg{position:relative}.business-slider__bg:not(.mt0){margin-top:144px}@media screen and (max-width:559px){.business-slider__bg:not(.mt0){margin-top:87px}}.business-slider__bg::before{position:absolute;bottom:-56px;left:0;display:block;width:93.9%;height:calc(100% - 44px);background-color:#f0f0f0;content:''}@media screen and (max-width:959px){.business-slider__bg::before{bottom:-30px;width:calc(100% - 16px);height:calc(100% - 13px)}}@media screen and (max-width:559px){.business-slider__bg::before{height:calc(100% + 8px)}}.business-slider__container{position:relative;max-width:1152px;margin:0 auto;padding:0 16px}@media screen and (max-width:959px){.business-slider__container{padding:0}}.business-slider__block{position:relative}.business-slider__block h3{z-index:2;position:absolute;top:calc(50% - 36.5px);left:0}@media screen and (max-width:959px){.business-slider__block h3{position:static;margin-top:38px;padding:0 16px}}.business-slider__block h3.is-one-line{top:51.5%}@media print,screen and (min-width:560px){.business-slider__block h3.is-one-line:not(.pc-sp-one-line) span:first-child{padding-right:0}}@media print,screen and (min-width:560px){.business-slider__block h3.is-one-line:not(.pc-sp-one-line) span:last-child{padding-left:0}}.business-slider__block h3 span{padding:5px 11px;background-color:#ff4291;font-size:3.2rem;font-weight:700;line-height:2.3;color:#fff;letter-spacing:.08em}@media screen and (max-width:559px){.business-slider__block h3 span{font-size:2.2rem;line-height:2.5}}@media screen and (max-width:359px){.business-slider__block h3 span{font-size:1.8rem}}.business-slider__block .num{z-index:2;position:absolute;top:-205px;right:0;width:230px;height:230px;font-size:9.8rem}@media screen and (max-width:959px){.business-slider__block .num{right:16px}}@media screen and (max-width:768px){.business-slider__block .num{top:-165px;width:100px;height:100px;font-size:5rem}}@media screen and (max-width:559px){.business-slider__block .num{width:85px;height:85px;font-size:3.4rem}}.business-slider__block .num img{width:auto;height:89.43px}@media screen and (max-width:768px){.business-slider__block .num img{height:40px}}@media screen and (max-width:559px){.business-slider__block .num img{height:35px}}.business-slider__block .swiper-container{overflow:hidden;max-width:833px;margin-left:auto}@media screen and (max-width:959px){.business-slider__block .swiper-container{max-width:100%;margin-top:25px}}@media print,screen and (min-width:960px){.business-slider__block .swiper-container .swiper-wrapper{width:833px;height:469px;-webkit-transform:translate3d(0,0,0)!important;transform:translate3d(0,0,0)!important}}@media print,screen and (min-width:960px){.business-slider__block .swiper-container .swiper-wrapper .swiper-slide{position:absolute;top:0;left:0;visibility:hidden;opacity:0;transition:.7s}}@media print,screen and (min-width:960px){.business-slider__block .swiper-container .swiper-wrapper .swiper-slide.swiper-slide-active{visibility:visible;opacity:1}}.business-slider__block .swiper-container .swiper-slide img{width:100%;height:auto}.business-slider__block .swiper-container .swiper-slide figcaption{display:none}@media screen and (max-width:959px){.business-slider__block .swiper-container .swiper-slide figcaption{display:block;margin-top:7px;font-size:1.6rem;font-weight:700;color:#3d3d3d}}@media screen and (max-width:559px){.business-slider__block .swiper-container .swiper-slide figcaption{font-size:1.2rem;line-height:1.5}}.business-slider .introduction{margin-top:-33px;padding:40px 32px 30px;background-color:#fff}@media screen and (max-width:959px){.business-slider .introduction{width:calc(100% - 48px);margin-top:22px;margin-left:16px;padding:25px 16px 27px}}.business-slider .introduction h4{font-family:"NotoSans CondensedSemiBold",Helvetica,Arial,"Hiragino Kaku Gothic ProN","游ゴシック体",Meiryo,sans-serif;font-size:1.6rem;font-weight:700;letter-spacing:.1em}.business-slider .introduction__container{display:flex;margin-top:15px;justify-content:space-between}.business-slider .introduction__text{position:relative;max-width:600px;margin-right:70px}@media screen and (max-width:959px){.business-slider .introduction__text{max-width:100%;margin-right:0}}.business-slider .introduction__text::after{position:absolute;top:0;right:-32px;display:block;width:1px;height:100%;background-color:#e0e0e0;content:''}@media screen and (max-width:959px){.business-slider .introduction__text::after{display:none}}.business-slider .introduction__text p{font-size:1.8rem;line-height:2;color:#3d3d3d;letter-spacing:.02em}@media screen and (max-width:559px){.business-slider .introduction__text p{font-size:1.6rem}}.business-slider .introduction__img{position:relative;overflow:hidden;width:calc(100% - 670px);min-width:390px;flex-shrink:0}@media screen and (max-width:959px){.business-slider .introduction__img{display:none}}.business-slider .introduction__img.is-column-2 .swiper-container{padding-top:80px}.business-slider .introduction__img.is-column-2 .swiper-container .swiper-slide figcaption{top:-72px}.business-slider .introduction__img .swiper-container{padding-top:60px}.business-slider .introduction__img .swiper-container .swiper-wrapper{position:static}.business-slider .introduction__img .swiper-container .swiper-slide{position:static;cursor:url(/recruit/img/common/cursor.svg) 24 24,pointer;transition:.3s;-webkit-transform:unset;transform:unset}.business-slider .introduction__img .swiper-container .swiper-slide:hover{opacity:.7}.business-slider .introduction__img .swiper-container .swiper-slide::after{display:block;width:0;height:4px;margin-top:9px;margin-left:auto;background-color:#ff4291;content:'';transition:.3s}.business-slider .introduction__img .swiper-container .swiper-slide figcaption{position:absolute;top:-53px;left:0;width:386px;font-size:1.4rem;font-weight:700;line-height:1.5;letter-spacing:.02em;pointer-events:none;opacity:0;transition:.3s}@media screen and (max-width:1365px){.business-slider .introduction__img .swiper-container .swiper-slide figcaption{width:390px}}.business-slider .introduction__img .swiper-container .swiper-slide.swiper-slide-thumb-active::after{width:100%;margin-right:auto;margin-left:0}.business-slider .introduction__img .swiper-container .swiper-slide.swiper-slide-thumb-active figcaption{opacity:1}.business-interview{width:100%;max-width:1120px;margin:168px auto 0;padding:82px 16px 88px;background-color:#f0f0f0}@media screen and (max-width:559px){.business-interview{margin-top:90px;padding:51px 16px 56px}}.business-interview__title{font-size:2rem;font-weight:500;color:#3d3d3d;text-align:center;letter-spacing:.08em}@media screen and (max-width:559px){.business-interview__title{font-size:1.8rem}}.business-interview__container{display:flex;margin-top:37px;justify-content:center}@media screen and (max-width:768px){.business-interview__container{display:block}}.business-interview__block:nth-child(2){margin-left:55px}@media screen and (max-width:768px){.business-interview__block:nth-child(2){margin-top:28px;margin-left:auto}}.business-interview .entry-btn{margin-top:48px;margin-right:auto;margin-left:auto}