@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}}.mv{position:relative;height:161.6vw;color:#fff}@media print,screen and (min-width:960px){.mv{height:49vw;padding:0}}@media print,screen and (min-width:1920px){.mv{max-height:942px}}.mv_bg{z-index:-1;position:absolute;top:0;left:0;overflow:hidden;width:100%;height:100%}.mv_bg::after{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.2);content:''}.mv_bg img{max-width:none;height:100%}@media print,screen and (min-width:960px){.mv_bg img{width:100%}}.mv_text{padding-top:12.5vw;padding-left:6.9vw;-webkit-animation:first-text-in .8s forwards;animation:first-text-in .8s forwards}@-webkit-keyframes first-text-in{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes first-text-in{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@media print,screen and (min-width:960px){.mv_text{padding-top:11.7vw;padding-left:6.14vw}}.mv_text h1{margin-bottom:4.8vw;font-family:"NotoSans CondensedSemiBold",Helvetica,Arial,"Hiragino Kaku Gothic ProN","游ゴシック体",Meiryo,sans-serif;font-size:3.2vw;font-weight:700}@media print,screen and (min-width:960px){.mv_text h1{margin-bottom:1.75vw;font-size:1.31vw}}@media print,screen and (min-width:1920px){.mv_text h1{font-size:24px}}.mv_text_catch{width:85.3vw;margin-bottom:4vw}@media print,screen and (min-width:960px){.mv_text_catch{width:32.5vw;margin-bottom:0}}@media print,screen and (min-width:1920px){.mv_text_catch{width:625px}}.mv_text_catch>img{width:100%}.mv_float{position:relative;overflow:hidden;height:78.1vw;margin-bottom:10.1vw}@media print,screen and (min-width:960px){.mv_float{position:absolute;top:3.8vw;right:0;width:57.6vw;height:42.2vw;margin-bottom:0}}@media print,screen and (min-width:1920px){.mv_float{width:1108px;height:811px}}.mv_float li{position:absolute}.mv_float img{width:100%}.mv_float_img-change{display:none;width:100%;background-size:100% auto;-webkit-backface-visibility:hidden;backface-visibility:hidden}.mv_float_img-wrap{overflow:hidden;width:0;border-radius:0 0 50% 0}.mv_float_image-a{top:0;right:0;width:45.3vw;max-width:none}@media print,screen and (min-width:960px){.mv_float_image-a{width:26.5vw}}@media print,screen and (min-width:1920px){.mv_float_image-a{width:513px}}.mv_float_image-a img{width:45.3vw;max-width:none}@media print,screen and (min-width:960px){.mv_float_image-a img{width:26.5vw}}@media print,screen and (min-width:1920px){.mv_float_image-a img{width:513px}}.mv.is-1st .mv_float_image-a .mv_float_img-change:nth-child(1){display:block}.mv.is-1st .mv_float_image-a .mv_float_img-change:nth-child(1) .mv_float_img-wrap{-webkit-animation:roundImg .8s cubic-bezier(1,0,.6,1) forwards;animation:roundImg .8s cubic-bezier(1,0,.6,1) forwards}.mv.is-2nd .mv_float_image-a .mv_float_img-change:nth-child(2){display:block}.mv.is-2nd .mv_float_image-a .mv_float_img-change:nth-child(2) .mv_float_img-wrap{-webkit-animation:roundImg .8s cubic-bezier(1,0,.6,1) forwards;animation:roundImg .8s cubic-bezier(1,0,.6,1) forwards}.mv.is-3rd .mv_float_image-a .mv_float_img-change:nth-child(3){display:block}.mv.is-3rd .mv_float_image-a .mv_float_img-change:nth-child(3) .mv_float_img-wrap{-webkit-animation:roundImg .8s cubic-bezier(1,0,.6,1) forwards;animation:roundImg .8s cubic-bezier(1,0,.6,1) forwards}.mv_float_image-b{top:10vw;left:6.9vw;width:19.7vw}@media print,screen and (min-width:960px){.mv_float_image-b{top:7vw;left:11.2vw;width:11.6vw}}@media print,screen and (min-width:1920px){.mv_float_image-b{width:223px}}.mv_float_image-b img{width:19.7vw;max-width:none}@media print,screen and (min-width:960px){.mv_float_image-b img{width:11.6vw}}@media print,screen and (min-width:1920px){.mv_float_image-b img{width:223px}}.mv.is-1st .mv_float_image-b .mv_float_img-change:nth-child(1){display:block}.mv.is-1st .mv_float_image-b .mv_float_img-change:nth-child(1) .mv_float_img-wrap{-webkit-animation:roundImg .8s cubic-bezier(1,0,.6,1) forwards;animation:roundImg .8s cubic-bezier(1,0,.6,1) forwards}.mv.is-2nd .mv_float_image-b .mv_float_img-change:nth-child(2){display:block}.mv.is-2nd .mv_float_image-b .mv_float_img-change:nth-child(2) .mv_float_img-wrap{-webkit-animation:roundImg .8s cubic-bezier(1,0,.6,1) forwards;animation:roundImg .8s cubic-bezier(1,0,.6,1) forwards}.mv.is-3rd .mv_float_image-b .mv_float_img-change:nth-child(3){display:block}.mv.is-3rd .mv_float_image-b .mv_float_img-change:nth-child(3) .mv_float_img-wrap{-webkit-animation:roundImg .8s cubic-bezier(1,0,.6,1) forwards;animation:roundImg .8s cubic-bezier(1,0,.6,1) forwards}.mv_float_image-c{bottom:0;left:10.9vw;width:36.2vw}@media print,screen and (min-width:960px){.mv_float_image-c{left:4.7vw;width:293px;width:21.4vw}}@media print,screen and (min-width:1920px){.mv_float_image-c{width:413px}}.mv_float_image-c img{width:36.2vw;max-width:none}@media print,screen and (min-width:960px){.mv_float_image-c img{width:21.4vw}}@media print,screen and (min-width:1920px){.mv_float_image-c img{width:413px}}.mv.is-1st .mv_float_image-c .mv_float_img-change:nth-child(1){display:block}.mv.is-1st .mv_float_image-c .mv_float_img-change:nth-child(1) .mv_float_img-wrap{-webkit-animation:roundImg .8s cubic-bezier(1,0,.6,1) forwards;animation:roundImg .8s cubic-bezier(1,0,.6,1) forwards}.mv.is-2nd .mv_float_image-c .mv_float_img-change:nth-child(2){display:block}.mv.is-2nd .mv_float_image-c .mv_float_img-change:nth-child(2) .mv_float_img-wrap{-webkit-animation:roundImg .8s cubic-bezier(1,0,.6,1) forwards;animation:roundImg .8s cubic-bezier(1,0,.6,1) forwards}.mv.is-3rd .mv_float_image-c .mv_float_img-change:nth-child(3){display:block}.mv.is-3rd .mv_float_image-c .mv_float_img-change:nth-child(3) .mv_float_img-wrap{-webkit-animation:roundImg .8s cubic-bezier(1,0,.6,1) forwards;animation:roundImg .8s cubic-bezier(1,0,.6,1) forwards}.mv_float_svg{bottom:18.1vw;left:-1.6vw;width:92vw}@media print,screen and (min-width:960px){.mv_float_svg{bottom:10.3vw;left:0;width:46.9vw}}@media print,screen and (min-width:1920px){.mv_float_svg{width:900px}}@-webkit-keyframes text-in{0%{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}70%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}100%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes text-in{0%{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}70%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}100%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.mv_float_svg img{display:none}.mv_float_svg.is-1st img:nth-child(1){display:block;-webkit-animation:text-in ease-out .8s .4s both;animation:text-in ease-out .8s .4s both}.mv_float_svg.is-2nd img:nth-child(2){display:block;-webkit-animation:text-in ease-out .8s .4s both;animation:text-in ease-out .8s .4s both}.mv_float_svg.is-3rd img:nth-child(3){display:block;-webkit-animation:text-in ease-out .8s .4s both;animation:text-in ease-out .8s .4s both}.mv_float_pink{right:9vw;bottom:16.8vw;padding:1.86vw 1.6vw;background-color:#ff4291;font-size:3.4vw;font-weight:700;line-height:1;color:#fff;letter-spacing:.08em}@-webkit-keyframes pink-fade-in{0%{opacity:0}100%{opacity:1}}@keyframes pink-fade-in{0%{opacity:0}100%{opacity:1}}@media print,screen and (min-width:960px){.mv_float_pink{right:13.3vw;bottom:8.78vw;padding:.58vw .73vw;font-size:1.31vw}}@media print,screen and (min-width:1920px){.mv_float_pink{right:257px;bottom:179px;padding:11px 10px;font-size:26px}}.mv_float_pink span{display:none}.mv_float_pink.is-1st span:nth-child(1){display:block;-webkit-animation:pink-fade-in 3s forwards;animation:pink-fade-in 3s forwards}.mv_float_pink.is-2nd span:nth-child(2){display:block;-webkit-animation:pink-fade-in 3s forwards;animation:pink-fade-in 3s forwards}.mv_float_pink.is-3rd span:nth-child(3){display:block;-webkit-animation:pink-fade-in 3s forwards;animation:pink-fade-in 3s forwards}.mv_progress{padding-right:4.53vw;padding-bottom:5.33vw;padding-left:4.53vw}@media print,screen and (min-width:960px){.mv_progress{position:absolute;bottom:5.12vw;left:6.14vw;width:33.8vw;padding:0}}@media print,screen and (min-width:1920px){.mv_progress{bottom:98px;left:117px;width:651px}}.mv_progress_texts{display:flex;margin-bottom:2.66vw;line-height:1;justify-content:space-between}@media print,screen and (min-width:960px){.mv_progress_texts{margin-bottom:.84vw}}@media print,screen and (min-width:1920px){.mv_progress_texts{margin-bottom:18px}}.mv_progress_indicator{background:0 0;font-family:"NotoSans CondensedSemiBold",Helvetica,Arial,"Hiragino Kaku Gothic ProN","游ゴシック体",Meiryo,sans-serif;font-size:2.66vw;font-weight:700;color:#fff;letter-spacing:.02em;opacity:.5;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media print,screen and (min-width:960px){.mv_progress_indicator{font-size:.87vw}}@media print,screen and (min-width:1920px){.mv_progress_indicator{font-size:15px}}.mv.is-1st .mv_progress_texts li:nth-child(1) .mv_progress_indicator,.mv.is-2nd .mv_progress_texts li:nth-child(2) .mv_progress_indicator,.mv.is-3rd .mv_progress_texts li:nth-child(3) .mv_progress_indicator{opacity:1}.mv_progress_bar{position:relative;display:flex;width:100%;height:1px;background:#fff}.mv_progress_bar-1,.mv_progress_bar-2,.mv_progress_bar-3{position:relative;height:1px;flex-basis:50%}.mv_progress_bar-3{position:relative;height:1px;flex-basis:0%}.mv_progress_bar-1::before,.mv_progress_bar-2::before{position:absolute;top:0;left:0;width:100%;height:1px;background-color:#ff4291;content:'';-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left}.mv_progress_bar-1::after,.mv_progress_bar-2::after,.mv_progress_bar-3::after{position:absolute;top:50%;left:0;width:20px;height:13px;margin-top:-1px;margin-left:0;background:url(/recruit/img/top/logo.svg) no-repeat;background-size:contain;content:'';opacity:0;transition:margin-left 3s linear;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.mv_progress_bar-1:after{opacity:1}.mv_progress_bar.is-1st .mv_progress_bar-1::before{-webkit-animation:barAnimation 3s linear forwards;animation:barAnimation 3s linear forwards}.mv_progress_bar.is-1st .mv_progress_bar-1::after{opacity:1;-webkit-animation:iconAnimation 3s linear forwards;animation:iconAnimation 3s linear forwards}.mv_progress_bar.is-1st .mv_progress_bar-2::before{-webkit-animation:none;animation:none}.mv_progress_bar.is-1st .mv_progress_bar-2::after,.mv_progress_bar.is-1st .mv_progress_bar-3::after{opacity:0}.mv_progress_bar.is-2nd .mv_progress_bar-1::before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-animation:none;animation:none}.mv_progress_bar.is-2nd .mv_progress_bar-1::after{opacity:0}.mv_progress_bar.is-2nd .mv_progress_bar-2::before{-webkit-animation:barAnimation 3s linear forwards;animation:barAnimation 3s linear forwards}.mv_progress_bar.is-2nd .mv_progress_bar-2::after{opacity:1;-webkit-animation:iconAnimation 3s linear forwards;animation:iconAnimation 3s linear forwards}.mv_progress_bar.is-2nd .mv_progress_bar-3::after{opacity:0}.mv_progress_bar.is-3rd .mv_progress_bar-1::before,.mv_progress_bar.is-3rd .mv_progress_bar-2::before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-animation:none;animation:none}.mv_progress_bar.is-3rd .mv_progress_bar-1::after,.mv_progress_bar.is-3rd .mv_progress_bar-2::after{opacity:0}.mv_progress_bar.is-3rd .mv_progress_bar-3::after{opacity:1}@-webkit-keyframes barAnimation{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}100%{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes barAnimation{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}100%{-webkit-transform:scaleX(1);transform:scaleX(1)}}@-webkit-keyframes iconAnimation{0%{margin-left:.1%}50%{margin-left:50%}100%{margin-left:100%}}@keyframes iconAnimation{0%{margin-left:.1%}50%{margin-left:50%}100%{margin-left:100%}}.section-message{padding:50px 16px 60px}@media print,screen and (min-width:769px){.section-message{padding:50px 40px}}@media print,screen and (min-width:1366px){.section-message{padding:90px 80px}}@media print,screen and (min-width:960px){.section-message__inner{position:relative;max-width:1200px;margin:0 auto}.section-message__inner::after,.section-message__inner::before{position:absolute;width:24px;height:24px;content:'';opacity:.5}.section-message__inner::before{top:0;left:-20px;border-top:solid 1px #b1b1b1;border-left:solid 1px #b1b1b1}.section-message__inner::after{right:-20px;bottom:0;border-right:solid 1px #b1b1b1;border-bottom:solid 1px #b1b1b1}}@media print,screen and (min-width:960px) and (min-width:960px){.section-message__inner::after{right:20px;bottom:-40px}}@media print,screen and (min-width:960px){.section-message__inner2{position:relative;display:flex;padding:32px 24px;justify-content:center}.section-message__inner2::after,.section-message__inner2::before{position:absolute;width:24px;height:24px;content:'';opacity:.5}.section-message__inner2::before{bottom:0;left:-20px;border-bottom:solid 1px #b1b1b1;border-left:solid 1px #b1b1b1}}@media print,screen and (min-width:960px) and (min-width:960px){.section-message__inner2::before{bottom:-40px}}@media print,screen and (min-width:960px){.section-message__inner2::after{top:0;right:-20px;border-top:solid 1px #b1b1b1;border-right:solid 1px #b1b1b1}}@media print,screen and (min-width:960px) and (min-width:960px){.section-message__inner2::after{right:20px}}@media print,screen and (min-width:1366px){.section-message__inner2{padding:46px 100px}}.section-message__img-box{text-align:center}@media print,screen and (min-width:960px){.section-message__img-box{max-width:27%;margin-right:8%;flex-basis:27%}.section-message__img-box img{width:100%;max-width:270px;margin-top:6px}}.section-message__title{font-size:2.2rem;font-weight:700;text-align:left;letter-spacing:.08em}@media print,screen and (min-width:960px){.section-message__title{font-size:2.8rem;line-height:1.7}}.section-message__title span{display:block;font-family:"NotoSans CondensedSemiBold",Helvetica,Arial,"Hiragino Kaku Gothic ProN","游ゴシック体",Meiryo,sans-serif;font-size:1.6rem;font-weight:700;letter-spacing:.1em}@media print,screen and (min-width:960px){.section-message__text-box{max-width:612px;padding-right:32px;flex:1}}@media print,screen and (min-width:1366px){.section-message__text-box{padding-right:32px}}.section-message__text-box img{display:block;width:32%;margin:0 auto;margin-top:22px}@media print,screen and (min-width:960px){.section-message__text-box img{display:none}}.section-message__text{font-size:1.6rem;line-height:2.1;letter-spacing:.08em}@media print,screen and (min-width:960px){.section-message__text{line-height:2.56}}.section-philosophy{position:relative;overflow:hidden;padding:64px 16px;background-color:#f0f0f0}@media print,screen and (min-width:960px){.section-philosophy{overflow:visible;padding:128px 24px}}.section-philosophy__anime{position:absolute;top:-70px;left:50%;width:200%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media print,screen and (min-width:960px){.section-philosophy__anime{top:-250px;left:0;width:100%;-webkit-transform:translateX(0);transform:translateX(0)}}.section-philosophy__title{padding:0 10px;text-align:center}.section-philosophy__title span{display:block;width:152px;margin:0 auto;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","游ゴシック体",Meiryo,sans-serif;font-size:1.6rem;font-weight:500;line-height:1.8;letter-spacing:.08em}@media print,screen and (min-width:960px){.section-philosophy__title span{width:190px;font-size:2rem}}.section-philosophy__title img{max-width:647px;margin-top:18px}@media print,screen and (min-width:560px){.section-philosophy__title img{margin-top:30px}}.section-philosophy__lead{margin-top:16px;font-size:1.5rem}@media print,screen and (min-width:960px){.section-philosophy__lead{margin-top:18px;font-size:1.6rem;text-align:center}}.section-philosophy__contents{padding-top:40px}@media print,screen and (min-width:960px){.section-philosophy__contents{overflow:visible;padding-top:50px;padding-bottom:100px;background-image:url(/recruit/img/top/img-philosophy-bg.svg);background-repeat:no-repeat;background-position-x:50%;background-position-y:24px}}.section-philosophy__btn-wrapper{margin-top:36px;text-align:center}.section-philosophy__btn-wrapper .circle-btn{font-weight:500}.section-philosophy__btn-wrapper .circle-btn label{display:none}@media print,screen and (min-width:960px){.section-philosophy__btn-wrapper{margin-top:-54px}}.section-philosophy .modalBg{background-color:#fff;opacity:1}.section-philosophy .modalCloseBtn img{width:54px;height:54px}@media print,screen and (min-width:960px){.section-philosophy .modalCloseBtn img{width:114px;height:114px}}.section-philosophy .section-philosophy-modal{padding-top:70px;padding-bottom:80px}@media print,screen and (min-width:960px){.section-philosophy .section-philosophy-modal{padding-top:98px;padding-bottom:112px}}.section-philosophy .section-philosophy-modal__title{font-size:2.8rem;font-weight:700;text-align:center;letter-spacing:.04em}@media print,screen and (min-width:960px){.section-philosophy .section-philosophy-modal__title{font-size:4rem}}.section-philosophy .section-philosophy-modal__section{padding:80px 16px 0}@media print,screen and (min-width:960px){.section-philosophy .section-philosophy-modal__section{padding:122px calc(((1366 - 1200)/ 2)/ 1366 * 100%) 0}}@media print,screen and (min-width:1366px){.section-philosophy .section-philosophy-modal__section{padding:122px calc((100vw - 1200px)/ 2) 0}}.section-philosophy .section-philosophy-modal__section:first-of-type{padding-top:36px}@media print,screen and (min-width:960px){.section-philosophy .section-philosophy-modal__section:first-of-type{padding-top:50px}}.section-philosophy .section-philosophy-modal__section p{font-size:1.6rem;letter-spacing:.08em}.section-philosophy .section-philosophy-modal__section-title{position:relative;padding:30px 16px 38px;background-color:#f0f0f0;font-size:2.4rem;font-weight:700;line-height:1.5;letter-spacing:.08em}@media print,screen and (min-width:960px){.section-philosophy .section-philosophy-modal__section-title{display:flex;padding:56px 36px 52px;font-size:2.8rem;align-items:flex-start}}.section-philosophy .section-philosophy-modal__section-title.is-large{font-size:2.8rem}@media print,screen and (min-width:960px){.section-philosophy .section-philosophy-modal__section-title h3{flex:1}}.section-philosophy .section-philosophy-modal__section-sub-title{padding:2px 8px;font-size:1.4rem;letter-spacing:.08em}@media print,screen and (min-width:960px){.section-philosophy .section-philosophy-modal__section-sub-title{margin-top:8px;margin-right:40px;padding:2px 12px;font-size:1.6rem;letter-spacing:.04em}}.section-philosophy .section-philosophy-modal__contents{font-weight:400}@media print,screen and (min-width:960px){.section-philosophy .section-philosophy-modal__contents{margin-top:46px;padding:0 40px}}@media print,screen and (min-width:960px){.section-philosophy .section-philosophy-modal__contents.is-flex{display:flex;justify-content:space-between}}@media print,screen and (min-width:960px){.section-philosophy .section-philosophy-modal__text-box{max-width:600px;margin-right:40px;flex-basis:50%}}@media print,screen and (min-width:1366px){.section-philosophy .section-philosophy-modal__text-box{margin-right:100px;flex-basis:600px}}.section-philosophy .section-philosophy-modal__img-box{display:flex;margin-right:auto;margin-left:auto;flex:1;flex-wrap:wrap;align-content:flex-start;justify-content:space-around}@media print,screen and (min-width:960px){.section-philosophy .section-philosophy-modal__img-box{max-width:404px}}.section-philosophy .section-philosophy-modal__img-box li{max-width:50%;flex-basis:50%}.section-philosophy .section-philosophy-modal__img-box li p{font-size:1.1rem;text-align:center;letter-spacing:.04em}.section-philosophy .section-philosophy-modal__img-box.is-logo-section{font-weight:400}@media print,screen and (min-width:960px){.section-philosophy .section-philosophy-modal__img-box.is-logo-section{max-width:inherit;margin-top:20px;margin-right:-30px;justify-content:space-between}}.section-philosophy .section-philosophy-modal__img-box.is-logo-section li{margin-top:26px;text-align:center}@media print,screen and (min-width:960px){.section-philosophy .section-philosophy-modal__img-box.is-logo-section li{flex-basis:20%}}@media print,screen and (min-width:1366px){.section-philosophy .section-philosophy-modal__img-box.is-logo-section li{flex-basis:17%}}.section-philosophy .section-philosophy-modal__img-box.is-logo-section p{margin-top:10px;font-weight:500}@media print,screen and (min-width:960px){.section-philosophy .section-philosophy-modal__img-box.is-logo-section p{margin-top:4px}}.section-philosophy .section-philosophy-modal__img-box.is-movie-section{max-width:600px}.section-works{position:relative;overflow:hidden;padding-bottom:60px;background-color:#f0f0f0}@media print,screen and (min-width:960px){.section-works{padding-bottom:160px}}.section-works__lead{position:relative;padding:100px 16px 0;text-align:center}.section-works__lead::before{z-index:0;position:absolute;top:-20px;left:50%;width:103%;height:277px;margin-top:0;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%)}@media print,screen and (min-width:960px){.section-works__lead::before{top:inherit;bottom:-110px;left:calc(50% + 10px);width:1400px;height:277px}}@media print,screen and (min-width:960px){.section-works__lead{display:flex;padding-top:260px;padding-left:10%;align-items:center}}@media print,screen and (min-width:1366px){.section-works__lead{padding-left:calc(50vw - (1366px / 2 - 135px))}}.section-works__lead h2{position:relative;display:inline-block;padding:2px 8px;font-size:1.6rem;font-weight:500;letter-spacing:.08em}@media print,screen and (min-width:960px){.section-works__lead h2{margin-right:6%;font-size:2rem;flex-basis:190px}}@media print,screen and (min-width:1366px){.section-works__lead h2{margin-right:90px}}.section-works__lead p{position:relative;margin-top:10px;font-size:1.5rem;text-align:left}@media print,screen and (min-width:960px){.section-works__lead p{margin-top:0;font-size:1.6rem;flex:1}}@media print,screen and (min-width:960px){.section-works__department:nth-child(odd) .section-works__slider{transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s,-webkit-transform 1s;-webkit-transform:translateX(100%);transform:translateX(100%)}.section-works__department:nth-child(even) .section-works__slider{transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s,-webkit-transform 1s;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.section-works__contents.active .section-works__department:nth-child(odd) .section-works__slider{-webkit-transform:translateX(0);transform:translateX(0)}.section-works__contents.active .section-works__department:nth-child(even) .section-works__slider{-webkit-transform:translateX(0);transform:translateX(0)}}.section-works__department{position:relative}.section-works__department:first-child{margin-top:40px}@media print,screen and (min-width:960px){.section-works__department:first-child{margin-top:86px}}@media print,screen and (min-width:960px){.section-works__department{margin-top:40px;margin-left:calc(10% - 38px);background-color:rgba(0,0,0,.04)}.section-works__department::after,.section-works__department::before{position:absolute;width:24px;height:24px;content:''}.section-works__department::before{top:0;left:0;border-top:solid 1px #888;border-left:solid 1px #888;opacity:.5}.section-works__department::after{bottom:0;left:0;border-bottom:solid 1px #888;border-left:solid 1px #888;opacity:.5}}@media print,screen and (min-width:1366px){.section-works__department{margin-left:calc(50vw - (1366px / 2 - 83px))}}.section-works__description{z-index:1;position:absolute;top:0;display:flex;height:150px;padding-left:18px;color:#fff;align-items:center}@media print,screen and (min-width:960px){.section-works__description{width:calc(50vw + 38px);height:170px;padding-left:38px}}@media print,screen and (min-width:1366px){.section-works__description{width:calc(50vw - 10% + 38px);max-width:580px;padding-left:58px}}.section-works__description h3{margin-right:30px;font-size:4.2rem;font-weight:400;line-height:1;letter-spacing:.08em}@media print,screen and (min-width:960px){.section-works__description h3{font-size:6.5rem;color:#3d3d3d}}@media print,screen and (min-width:960px){.section-works__text-box{display:flex;padding:8px 16px 8px 13px;background-color:#4c4d4f;flex:1;align-items:center}}.section-works__text-box p{font-size:1.4rem;font-weight:700;line-height:1.42;letter-spacing:.04em}@media print,screen and (min-width:960px){.section-works__text-box p{margin-right:17px;font-size:1.6rem}}@media print,screen and (min-width:960px){.section-works__text-box .line{width:100%;height:1px;background-color:rgba(255,255,255,.4);flex:1}}.section-works__slider{position:relative}.section-works__slider::after{position:absolute;top:50%;right:80px;width:68px;height:68px;border-radius:100%;background-color:#ff4291;content:'';opacity:0;transition:opacity .3s ease,-webkit-transform .3s cubic-bezier(.56,.16,.32,2.27);transition:transform .3s cubic-bezier(.56,.16,.32,2.27),opacity .3s ease;transition:transform .3s cubic-bezier(.56,.16,.32,2.27),opacity .3s ease,-webkit-transform .3s cubic-bezier(.56,.16,.32,2.27);-webkit-transform:translateY(-50%) scale(.5);transform:translateY(-50%) scale(.5)}@media print,screen and (min-width:960px){.section-works__slider{width:58%;height:170px;margin-left:auto}}@media print,screen and (min-width:1366px){.section-works__slider{width:calc(50vw+113px)}}.section-works__link-arrow{z-index:1;position:absolute;top:50%;right:87px;width:27px;height:18px;opacity:0;transition:opacity .3s ease,-webkit-transform .3s cubic-bezier(.11,.35,.38,1.26);transition:transform .3s cubic-bezier(.11,.35,.38,1.26),opacity .3s ease;transition:transform .3s cubic-bezier(.11,.35,.38,1.26),opacity .3s ease,-webkit-transform .3s cubic-bezier(.11,.35,.38,1.26);-webkit-transform:translate(-50%,-50%) scale(.5);transform:translate(-50%,-50%) scale(.5)}.section-works__btn-box{padding:0 16px}@media print,screen and (min-width:960px){.section-works__btn-box{margin-top:60px}}@media print,screen and (min-width:960px){.section-works__link:hover .section-works__link-arrow{opacity:1;transition:opacity .3s ease,-webkit-transform .3s cubic-bezier(.11,.35,.38,1.26);transition:transform .3s cubic-bezier(.11,.35,.38,1.26),opacity .3s ease;transition:transform .3s cubic-bezier(.11,.35,.38,1.26),opacity .3s ease,-webkit-transform .3s cubic-bezier(.11,.35,.38,1.26);-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}.section-works__link:hover .section-works__slider-wrapper{-webkit-animation-play-state:paused;animation-play-state:paused}.section-works__link:hover .section-works__slider::after{opacity:1;transition:opacity .3s ease,-webkit-transform .3s cubic-bezier(.56,.16,.32,2.27);transition:transform .3s cubic-bezier(.56,.16,.32,2.27),opacity .3s ease;transition:transform .3s cubic-bezier(.56,.16,.32,2.27),opacity .3s ease,-webkit-transform .3s cubic-bezier(.56,.16,.32,2.27);-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1)}}.section-interview{overflow:hidden;padding-top:40px;text-align:center}@media print,screen and (min-width:960px){.section-interview{padding-top:138px}}.section-interview__title-box{padding:20px 16px 0}.section-interview__title-box h2{display:inline-block;padding:2px 8px;font-size:1.6rem;letter-spacing:.08em}@media print,screen and (min-width:960px){.section-interview__title-box h2{font-size:2rem}}.section-interview__title-box p{font-size:1.5rem;text-align:left}@media print,screen and (min-width:960px){.section-interview__title-box p{font-size:1.6rem;text-align:center}}.section-interview__card-box{position:relative}.section-interview__card-box::before{z-index:-1;position:absolute;top:50%;left:50%;width:530px;height:530px;border-radius:100%;background-color:#f0f0f0;content:'';-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media print,screen and (min-width:960px){.section-interview__card-box::before{top:45%;width:840px;height:840px}}.section-interview__card-box-inner{position:relative;overflow:hidden;max-width:690px;margin:0 auto}@media print,screen and (min-width:960px){.section-interview__card-box-inner{max-width:1366px}}.section-interview .interview-card{position:relative;width:245px;margin-top:60px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","游ゴシック体",Meiryo,sans-serif;text-align:left;transition:opacity .2s,-webkit-transform .6s;transition:transform .6s,opacity .2s;transition:transform .6s,opacity .2s,-webkit-transform .6s;transition-delay:.2s;-webkit-transform:scale(.8);transform:scale(.8)}@media print,screen and (min-width:960px){.section-interview .interview-card{width:440px;margin-top:40px}}.section-interview .interview-card__concept{z-index:1;position:absolute;top:11px;left:14px;font-family:"NotoSans CondensedSemiBold",Helvetica,Arial,"Hiragino Kaku Gothic ProN","游ゴシック体",Meiryo,sans-serif;font-size:1.87rem;font-weight:700;color:#ff4291;letter-spacing:.02em;opacity:0;transition:opacity .2s ease}@media print,screen and (min-width:960px){.section-interview .interview-card__concept{top:20px;left:24px;font-size:3.5rem;opacity:0}}.section-interview .interview-card__img{position:relative;width:0;height:285px;border:0 solid #e0e0e0;border-radius:0 0 50% 0;box-shadow:3px 3px 8px rgba(61,61,61,.08)}.section-interview .interview-card__img::before{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(61,61,61,.1);content:'';opacity:1;transition:opacity .2s}.section-interview .interview-card__img img{height:100%;-o-object-fit:cover;object-fit:cover}.section-interview .interview-card__img img.active{position:absolute;top:0;left:0;width:0;height:100%;transition:.4s;-webkit-animation:roundImgBack .3s forwards;animation:roundImgBack .3s forwards;-o-object-fit:cover;object-fit:cover}@media print,screen and (min-width:960px){.section-interview .interview-card__img{height:509px}.section-interview .interview-card__img img{width:100%;height:100%}}.section-interview .interview-card__title{margin-top:14px;font-size:1.8rem;font-weight:500;line-height:1.5;text-decoration:underline;letter-spacing:.08em}@media print,screen and (min-width:960px){.section-interview .interview-card__title{padding:0 22px;font-size:2.6rem}}@media print,screen and (min-width:960px){.section-interview .interview-card__text-box{display:flex;margin-top:14px;padding:0 22px;align-items:center}}.section-interview .interview-card__department{display:inline-block;margin-top:16px;padding:4px 8px;background-color:#3d3d3d;font-size:1.2rem;font-weight:500;line-height:1.63;color:#fff}@media print,screen and (min-width:960px){.section-interview .interview-card__department{margin-top:0}}.section-interview .interview-card__info{display:flex;margin-top:16px;font-weight:700;text-align:left;letter-spacing:.04em;flex-wrap:wrap;align-items:flex-start}@media screen and (max-width:959px){.section-interview .interview-card__info{display:block}}.section-interview .interview-card__info-wrapper{margin-top:4px;margin-left:20px}@media screen and (max-width:959px){.section-interview .interview-card__info-wrapper{margin-top:13px;margin-left:0}}.section-interview .interview-card__info-wrapper .date{display:block;font-size:1.3rem;line-height:1.5;color:#4c4d4f}@media screen and (max-width:768px){.section-interview .interview-card__info-wrapper .date{margin-top:8px;margin-right:12px;font-size:1.1rem}}.section-interview .interview-card__info-wrapper .name{display:block;font-size:2rem}@media screen and (max-width:768px){.section-interview .interview-card__info-wrapper .name{font-size:1.5rem}}.section-interview .interview-card.inView .interview-card__concept{opacity:1;transition:opacity .2s ease;transition-delay:1.1s;transition-property:opacity}.section-interview .interview-card.inView .interview-card__img{border-width:1px;-webkit-animation:roundImg .7s cubic-bezier(1,0,.6,1) forwards;animation:roundImg .7s cubic-bezier(1,0,.6,1) forwards}@media print,screen and (min-width:769px){.section-interview .interview-card:hover .interview-card__img img.active{opacity:1;-webkit-animation:roundImg .6s cubic-bezier(1,0,.6,1) forwards;animation:roundImg .6s cubic-bezier(1,0,.6,1) forwards}}.section-interview .swiper-slide.swiper-slide-active{transition:opacity .2s,-webkit-transform .6s;transition:transform .6s,opacity .2s;transition:transform .6s,opacity .2s,-webkit-transform .6s;-webkit-transform:scale(1);transform:scale(1)}.section-interview .swiper-slide.swiper-slide-active .interview-card__img::before{opacity:0;transition:opacity .2s}@media print,screen and (min-width:960px){.section-interview .swiper-slide.inView.swiper-slide-active .interview-card__concept{opacity:1;transition:opacity .2s ease;transition-delay:1.1s}}.section-interview__btn-box{padding:0 16px}.section-culture{position:relative;overflow:hidden;margin-top:60px}@media print,screen and (min-width:960px){.section-culture{max-width:1366px;height:56vw;max-height:768px;margin:0 auto}}.section-culture::before{position:absolute;bottom:6%;left:50%;width:100%;height:160px;background-image:url(/recruit/img/top/img-section-culture-before.svg);background-repeat:no-repeat;background-position:center;background-size:contain;content:'';-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media print,screen and (min-width:960px){.section-culture::before{bottom:20%;height:245px}}.section-culture__title-box{text-align:center}@media print,screen and (min-width:960px){.section-culture__title-box{position:absolute;top:50%;left:50%;width:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}.section-culture__title-box img{width:calc(213 / 375 * 100%);max-width:300px}@media print,screen and (min-width:960px){.section-culture__title-box img{width:21.96193%}}.section-culture__title-box h2{margin-top:12px;font-size:3.2rem;color:#ff4291;letter-spacing:.08em}@media print,screen and (min-width:960px){.section-culture__title-box h2{margin-top:26px;font-size:3.8rem}}.section-culture .section-culture__container{margin-top:14px}.section-culture .section-culture__container:last-of-type{margin-top:20px}@media print,screen and (min-width:960px){.section-culture .section-culture__container{position:absolute;top:0;width:100%;height:100%}.section-culture .section-culture__container-wrapper{width:100%;height:100%;-webkit-animation-play-state:paused;animation-play-state:paused}.section-culture .section-culture__container-block{width:100%}.section-culture .section-culture__container-block:last-of-type{display:none}.section-culture .section-culture__container .tooltip1{top:20.44271%;left:1.61054%;width:16.83748%}.section-culture .section-culture__container .tooltip2{top:10.41667%;left:22.98682%;width:10.2489%}.section-culture .section-culture__container .tooltip3{top:10.54688%;left:65.66618%;width:7.32064%}.section-culture .section-culture__container .tooltip4{top:17.1875%;left:80.96633%;width:10.2489%}.section-culture .section-culture__container .tooltip5{top:64.19271%;left:4.90483%;width:10.2489%}.section-culture .section-culture__container .tooltip6{top:53.90625%;left:23.42606%;width:7.32064%}.section-culture .section-culture__container .tooltip7{top:73.95833%;left:30.74671%;width:10.2489%}.section-culture .section-culture__container .tooltip8{top:72.13542%;left:63.03075%;width:10.2489%}.section-culture .section-culture__container .tooltip9{top:53.25521%;left:80.52709%;width:16.83748%}.section-culture .section-culture__container .tooltip10{top:38.41146%;left:71.44949%;width:7.32064%}}.section-culture .section-culture__container:not(:last-of-type) .section-culture__container-block:first-of-type li:nth-child(n+11){display:none}@media print,screen and (min-width:960px){.section-culture .section-culture__container:not(:last-of-type) .section-culture__container-block:first-of-type li:nth-child(n+11){display:block}}@media print,screen and (min-width:960px){.section-culture__container-block{width:100%;height:100%}}.section-culture__container-block .js-tooltipTrigger{position:relative;min-width:106px;margin-left:16px}@media print,screen and (min-width:960px){.section-culture__container-block .js-tooltipTrigger{position:absolute;min-width:inherit;margin-left:inherit;border-radius:100%;box-shadow:3px 3px 6px rgba(0,0,0,.08)}}.section-culture__container-block .js-tooltipTrigger img{height:106px}@media print,screen and (min-width:960px){.section-culture__container-block .js-tooltipTrigger img{height:auto}}.guide{margin-top:62px;padding:24px 16px;background-color:#4c4c4c}@media print,screen and (min-width:960px){.guide{margin-top:36px;padding:93px 84px 82px}}.guide__inner{display:flex;flex-direction:column;max-width:1200px;margin:0 auto;align-items:center;justify-content:space-between}@media print,screen and (min-width:960px){.guide__inner{flex-direction:row}}.guide__box{display:inline-block;flex-basis:120px}section[id=entry]::before{height:60px;margin-top:-60px}@media print,screen and (min-width:960px){section[id=entry]::before{height:98px;margin-top:-98px}}.entry-box{position:relative;display:inline-block;overflow:hidden;width:100%;padding:110px 16px 50px;background-color:#ff4291;text-align:center}.entry-box.is-end{padding-top:104px;padding-bottom:112px}@media print,screen and (min-width:960px){.entry-box{padding-top:136px;padding-bottom:146px}.entry-box.is-end{padding-top:160px;padding-bottom:168px}}.entry-box__title{font-size:2.4rem;line-height:1.7;color:#fff;text-decoration:underline}.is-end .entry-box__title{font-size:3.1rem;font-weight:700;line-height:1.5;text-decoration:none}@media print,screen and (min-width:960px){.entry-box__title{font-size:3.4rem}.is-end .entry-box__title{font-size:4.8rem}}.entry-box__title span{display:inline-block;padding:0 8px;background-color:#fff;font-size:1.6rem;font-weight:500;line-height:1.6;color:#ff4291;letter-spacing:.08em}.is-end .entry-box__title span{padding:0;background-color:inherit;font-size:3.1rem;font-weight:700;color:#fff;letter-spacing:.02em}@media print,screen and (min-width:960px){.entry-box__title span{font-size:2rem}.is-end .entry-box__title span{font-size:4.8rem}}.entry-box__title::before{position:absolute;top:50%;left:calc(50% + 5px);width:100%;height:107px;background-image:url(/recruit/img/top/img-entry-box-before.svg);background-repeat:no-repeat;background-position:center;background-size:contain;content:'';-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media print,screen and (min-width:960px){.entry-box__title::before{top:200px;height:155px}}.entry-box__text{margin-top:24px;font-size:3.2rem;line-height:1.4;color:#fff;letter-spacing:.08em}@media print,screen and (min-width:960px){.entry-box__text{margin-top:14px;font-size:4.5rem}}.entry-box__arrow{position:relative;display:flex;margin-top:43px;align-items:center;justify-content:space-around}@media print,screen and (min-width:960px){.entry-box__arrow{position:absolute;top:50%;right:84px;margin-top:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}@media print,screen and (min-width:1366px){.entry-box__arrow{right:calc(50vw - 599px)}}.entry-box__arrow::before{position:absolute;top:calc(50% - 1px);right:50%;width:58px;height:58px;border-radius:40px;background-color:#fff;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){.entry-box__arrow::before{width:78px;height:78px}}.entry-box__arrow img{position:relative;width:25px;height:21px}@media print,screen and (min-width:960px){.entry-box__arrow img{width:33px}}.entry-box:hover .entry-box__arrow::before{-webkit-transform:translate(50%,-50%) scale(1.28);transform:translate(50%,-50%) scale(1.28)}.section-sns{padding:52px 16px 62px;text-align:center}@media print,screen and (min-width:960px){.section-sns{padding:66px 16px 100px}}.section-sns__title{font-size:2.2rem;font-weight:700;letter-spacing:.08em}@media print,screen and (min-width:960px){.section-sns__title{font-size:2.8rem;letter-spacing:.04em}}.section-sns p{font-size:1.5rem;text-align:left}@media print,screen and (min-width:560px){.section-sns p{text-align:center}}@media print,screen and (min-width:960px){.section-sns p{font-size:1.6rem}}.section-sns__link-box{display:flex;max-width:343px;margin:35px auto 0;padding:0 21px;align-items:center;justify-content:space-between}@media print,screen and (min-width:960px){.section-sns__link-box{max-width:500px;margin-top:70px}}.section-sns__link-box li a{position:relative;display:flex;width:100%;height:100%;align-items:center;justify-content:space-around}.section-sns__link-box li a::before{position:absolute;top:50%;left:50%;width:70px;height:70px;border-radius:100%;background-color:#fff;box-shadow:3px 3px 6px rgba(0,0,0,.08);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){.section-sns__link-box li a::before{width:100px;height:100px}}.section-sns__link-box li a: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)}.section-sns__link-box li a img{z-index:1;height:29px}@media print,screen and (min-width:960px){.section-sns__link-box li a img{height:37px}}.section-sns__link-box li:nth-of-type(2) a{width:31px;height:21px}@media print,screen and (min-width:960px){.section-sns__link-box li:nth-of-type(2) a{width:43px;height:29px}}.section-movie{text-align:center;padding-top:50px}