@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}.people{z-index:2;position:relative;margin-top:-211px;margin-bottom:158px}@media screen and (max-width:768px){.people{margin-top:0;margin-bottom:75px}}.people__container{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width:559px){.people__container{max-width:343px;margin:0 auto}}.people__container .business-interview__block{width:32%;max-width:350px}@media screen and (max-width:559px){.people__container .business-interview__block{width:47.2%;margin:40px 0 0}}@media screen and (max-width:559px){.people__container .business-interview__block:nth-child(1),.people__container .business-interview__block:nth-child(2){margin-top:0}}.people__container .business-interview__block:nth-child(4),.people__container .business-interview__block:nth-child(5),.people__container .business-interview__block:nth-child(6){margin-top:83px}@media screen and (max-width:559px){.people__container .business-interview__block:nth-child(4),.people__container .business-interview__block:nth-child(5),.people__container .business-interview__block:nth-child(6){margin-top:40px}}.people__container .business-interview__block a figure figcaption{top:20px;left:20px;font-size:2.7rem}@media screen and (max-width:959px){.people__container .business-interview__block a figure figcaption{font-size:2rem}}@media screen and (max-width:768px){.people__container .business-interview__block a figure figcaption{top:10px;left:10px;font-size:1.3rem}}.people__container .business-interview__block h4{font-size:2.6rem;text-align:justify}@media screen and (max-width:959px){.people__container .business-interview__block h4{font-size:2rem}}@media screen and (max-width:768px){.people__container .business-interview__block h4{margin-top:10px;font-size:1.5rem}}@media screen and (max-width:559px){.people__container .business-interview__block h4{height:96px}}.people__container .business-interview__block .interview-info{flex-wrap:wrap;align-items:flex-start;justify-content:flex-start}.people__container .business-interview__block .interview-info .belong{font-size:1.2rem}@media screen and (max-width:959px){.people__container .business-interview__block .interview-info .belong{font-size:1rem}}@media screen and (max-width:768px){.people__container .business-interview__block .interview-info .belong{margin-right:20px}}.people__container .business-interview__block .interview-info .date{font-size:1.3rem}@media screen and (max-width:959px){.people__container .business-interview__block .interview-info .date{font-size:1rem}}.people__container .business-interview__block .interview-info .name{width:100%;font-size:2rem}@media screen and (max-width:959px){.people__container .business-interview__block .interview-info .name{font-size:1.5rem}}@media screen and (max-width:768px){.people__container .business-interview__block .interview-info .name{margin-top:0}}.people.interview-people{margin-top:160px}@media screen and (max-width:768px){.people.interview-people{margin-top:80px}}.people.interview-people .people__title{text-align:center}.people.interview-people .people__title span{padding:1px 8px 4px;background-color:#ff4291;font-size:2rem;font-weight:500;color:#fff;letter-spacing:.08em}@media screen and (max-width:768px){.people.interview-people .people__title span{font-size:1.6rem}}.people.interview-people .people__container{margin-top:54px}@media screen and (max-width:768px){.people.interview-people .people__container{margin-top:40px}}.people.interview-people .business-interview__block.is-current a:hover{opacity:.7}.people.interview-people .business-interview__block.is-current a figure img.active{opacity:1;-webkit-animation:roundImg .3s forwards;animation:roundImg .3s forwards}