.corporate{position:relative}.corporate::before{content:"";display:block;position:fixed;left:0;top:0;width:4rem;height:100vh;border-right:.3rem solid #fff;background-color:#e43e86;z-index:10}.corporate::after{content:"for Client ｜ クライアント様";position:fixed;left:1rem;top:1.46vw;width:1em;color:#fff;font-size:1.8rem;font-weight:700;line-height:1.1;z-index:11;writing-mode:tb-rl;-moz-writing-mode:vertical-rl;writing-mode:vertical-rl}.corporate #mv{background-color:#6ebed7}.corporate #mv h1{width:43.63vw}.corporate #mv h1 img{opacity:0;transform:translate(-20%, 0);transition:opacity .5s cubic-bezier(0.455, 0.03, 0.515, 0.955),transform .5s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition-delay:1s}.corporate #mv h1 img.started{opacity:1;transform:translate(0, 0)}.corporate #mv figure{width:50.6588vw;margin-left:auto;opacity:0;transition:opacity .5s cubic-bezier(0.455, 0.03, 0.515, 0.955),transform .5s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition-delay:.3s}.corporate #mv figure.started{opacity:1;transform:translate(0, 0)}.corporate .ttl__main{margin-bottom:5.8565vw}.corporate .box__img-set{position:relative;z-index:1}.corporate .box__img-set::after{content:"";display:block;position:absolute;left:-2.928vw;bottom:-2.928vw;width:23.499vw;height:11.786vw;background:url("/images/bg__text-typeB.png") no-repeat center center/contain;z-index:-1}.corporate .box__img-set.box__img-left::after{left:auto;right:-2.928vw;background-image:url("/images/bg__text-typeA.png")}.corporate #contents .box__img-set::after,.corporate #recruitment .box__img-set::after{background-image:url("/images/bg__text-typeC.png")}.corporate .box__bg-lightgrey{margin-bottom:5.8565vw;font-size:1.6rem;line-height:2}.corporate .box__bg-lightgrey p+p{margin-top:3rem}.corporate #andmore{opacity:0;transition:opacity .5s cubic-bezier(0.455, 0.03, 0.515, 0.955),transform .5s cubic-bezier(0.455, 0.03, 0.515, 0.955)}.corporate #andmore.started{opacity:1;transform:translate(0, 0)}.corporate #andmore h3{margin-bottom:5.8565vw;letter-spacing:.2rem;text-align:center}.corporate #andmore h3 span{display:inline-block;color:rgba(0,0,0,0);font-size:4.4rem;font-weight:700;-webkit-background-clip:text;background-clip:text;background-image:-ms-linear-gradient(0deg, rgb(229, 62, 134) 0%, rgb(203, 69, 158) 47%, rgb(176, 76, 181) 100%)}.corporate #andmore .txt__phone{margin-top:2.9282vw;text-align:center}.corporate #andmore .txt__phone::before{content:"";display:inline-block;position:relative;top:.3rem;width:1.2em;height:1.2em;margin-right:.5rem;background:url("/images/icon__phone_black.svg") no-repeat center center/contain}.corporate #footer{position:relative;z-index:1003}.corporate.js_humburgerOpen #footer{z-index:1}.ie #andmore h3 span{background:rgba(0,0,0,0) none;color:#b04cb5}.box__btn__contact{margin-top:5.8565vw;text-align:center}.box__btn__contact a{display:inline-block;padding:1.5rem 8rem;border-radius:2.7rem;color:#fff;font-size:1.6rem;font-weight:700;letter-spacing:.1rem;background-image:-ms-linear-gradient(0deg, rgb(229, 62, 134) 0%, rgb(203, 69, 158) 47%, rgb(176, 76, 181) 100%)}.box__btn__contact a:hover{background-image:-ms-linear-gradient(0deg, rgb(229, 62, 134) 0%, rgb(229, 62, 134) 47%, rgb(229, 62, 134) 100%)}@media screen and (max-width: 767px){.corporate{box-sizing:border-box}.corporate #main{padding-left:5.0666vw}.corporate::before{width:4.2666vw;height:100vh;border-right:.8vw solid #fff;z-index:1001;transition:opacity .5s cubic-bezier(0.455, 0.03, 0.515, 0.955),transform .5s cubic-bezier(0.455, 0.03, 0.515, 0.955)}.corporate::after{left:1.0666vw;top:2.1333vw;font-size:1rem;z-index:1002;transition:opacity .5s cubic-bezier(0.455, 0.03, 0.515, 0.955),transform .5s cubic-bezier(0.455, 0.03, 0.515, 0.955)}.corporate.js_humburgerOpen{padding-left:0}.corporate.js_humburgerOpen::before{transform:translatex(-5vw)}.corporate.js_humburgerOpen::after{transform:translatex(-5vw)}.corporate #mv{padding:8vw 0}.corporate #mv h1{width:100%;padding:5.3333vw 5.3333vw 0}.corporate #mv figure{width:100%}.corporate .box__cmn__content{margin-left:5.333vw;margin-right:5.333vw}.corporate .ttl__main{margin-bottom:10.666vw}.corporate .box__img-set::after{content:none}.corporate .box__bg-lightgrey{margin-bottom:10.666vw}.corporate .box__bg-lightgrey p+p{margin-top:5.333vw}.corporate #andmore h3{margin-bottom:16vw}.corporate #andmore h3 span{font-size:2.8rem}.box__btn__contact{margin-top:8vw}.box__btn__contact a{padding:1.5rem 3rem}.box__btn__contact a:hover{background-image:-ms-linear-gradient(0deg, rgb(229, 62, 134) 0%, rgb(229, 62, 134) 47%, rgb(229, 62, 134) 100%)}}/*# sourceMappingURL=corporate.css.map */