@font-face{font-family:"HiraKakuStd-W5";src:url("/font/HiraKakuStd-W5.otf") format("otf")}@font-face{font-family:"HiraKakuStd-W7";src:url("/font/HiraKakuStd-W7.otf") format("otf")}@font-face{font-family:"HiraKakuStd-W8";src:url("/font/HiraKakuStd-W8.otf") format("otf")}@font-face{font-family:"OPTIBankGothic-Medium";src:url("/font/OPTIBankGothic-Medium.otf") format("otf")}body,html{margin:0;padding:0;overflow-x:hidden}p,a,h1,h2,h3,h4,h5,ul,ol,li{margin:0;padding:0}a{text-decoration:none}a:hover{opacity:.7}div{box-sizing:border-box}body{font-family:"HiraKakuStd-W5", "Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック", sans-serif;font-weight:600}textarea{resize:none}.sp{display:none}img{height:auto;vertical-align:bottom}@-webkit-keyframes flash-fade-in3{0%{width:10%;opacity:1;will-change:width}20%{width:20%;opacity:1;will-change:width}40%{width:40%;opacity:1;will-change:width}60%{width:60%;opacity:1;will-change:width}80%{width:80%;opacity:1;will-change:width}100%{width:100%;opacity:1}}@keyframes flash-fade-in3{0%{width:10%;opacity:1;will-change:width}20%{width:20%;opacity:1;will-change:width}40%{width:40%;opacity:1;will-change:width}60%{width:60%;opacity:1;will-change:width}80%{width:80%;opacity:1;will-change:width}100%{width:100%;opacity:1}}@-webkit-keyframes flash-fade-in2{0%{opacity:0;transform:scale(1.3)}50%{transform:scale(1.3)}100%{opacity:1;transform:scale(1)}}@keyframes flash-fade-in2{0%{opacity:0;transform:scale(1.3)}50%{transform:scale(1.3)}100%{opacity:1;transform:scale(1)}}.h2__title{width:500px;text-align:center;height:140px;color:#ffffff;margin:0 auto;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative}.h2__title.tranformActive .title-bg{position:absolute;top:0;left:0;width:0;height:100%;pointer-events:none;opacity:1}.h2__title.tranformActive .title-content{opacity:0;transform:translateY(30px);position:relative;z-index:2}.h2__title.tranformActive.on .title-bg{background-image:url("/img/recruit/project/label_bg_fire.png");background-size:cover;-webkit-animation:flash-fade-in3 0.5s .5s forwards;animation:flash-fade-in3 0.5s .5s forwards}.h2__title.tranformActive.on .title-content{opacity:1;transform:translateY(0px);transition:1s 1s ease}.h2__title p{font-size:30px}.h2__title h2{font-family:"HiraKakuStd-W7","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-weight:700;font-size:30px}.fv{background-image:url("/img/recruit/project/bg_enjyo.jpg");background-size:cover;width:100%;height:600px;position:relative}.fv__label{padding:26px 100px 32px;position:absolute;top:215.5px;left:0;text-align:center}.fv__label.tranformActive .title-bg{position:absolute;top:0;left:0;width:0;height:100%;pointer-events:none;opacity:1}.fv__label.tranformActive .title-content{opacity:0;transform:translateY(30px);position:relative;z-index:2}.fv__label.tranformActive.on .title-bg{background-image:url("/img/recruit/project/label_bg_fire.png");background-size:cover;-webkit-animation:flash-fade-in3 0.5s .5s forwards;animation:flash-fade-in3 0.5s .5s forwards}.fv__label.tranformActive.on .title-content{opacity:1;transform:translateY(0px);transition:1s 1s ease}.fv__label img{display:block;margin:0 auto;width:50.5px}.fv__label h1{margin-top:8.5px;font-size:53px;color:#000000;font-family:"HiraKakuStd-W7","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-weight:700;font-feature-settings:"palt";-moz-font-feature-settings:"palt";-webkit-font-feature-settings:"palt";line-height:1.21;color:#ffffff}.fv__label img.text{display:block;margin:10px auto 0;height:10px;width:auto}.top{margin:150px auto;width:1000px}.top__inner{display:flex;justify-content:space-between}.top__content{width:300px;height:180px;position:relative;text-align:center;padding:50px 0 0;background-image:url("/img/recruit/project/bg_grey.png");background-size:cover;box-sizing:border-box}.top__content:hover{opacity:1;background-image:url("/img/recruit/project/bg_red.png")}.top__content img{width:111.5px;height:auto;position:absolute;top:-80px;left:50%;transform:translateX(-50%)}.top__content p{color:#ffffff;font-size:30px}.top__content::after{content:'';background-image:url("/img/recruit/btn_arrow_white.png");background-size:cover;width:21px;height:30px;position:absolute;border-bottom:10px;left:50%;transform:translateX(-50%) rotate(90deg)}.section{width:100%;padding:0 calc((100vw - 1000px) / 2) 100px;box-sizing:border-box;margin:0 auto 100px}.section:nth-child(even){background-color:#f2ede9}.section:nth-of-type(n+2){margin-top:100px}.section:nth-last-child(1) .section__content__block__text__title__inner img{width:150px}.section__content{margin:0 auto}.section__content__block{margin-top:100px}.section__content__block__inner{display:flex;justify-content:space-between}.section__content__block:nth-child(odd) .section__content__block__inner{flex-direction:row-reverse}.section__content__block:nth-child(odd) .section__content__block__text__title{transform:translateX(-75px)}.section__content__block__image{width:500px;opacity:0;transform:translateY(50px);transition:all 1s}.section__content__block__image.on{opacity:1;transform:translateY(0)}.section__content__block__image img{width:100%}.section__content__block__text{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.section__content__block__text.person{justify-content:flex-start}.section__content__block__text.person .section__content__block__text__title{margin-top:75px;margin-bottom:48px}.section__content__block__text.person .section__content__block__text__title__inner h3{font-family:"HiraKakuStd-W7","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-weight:700}.section__content__block__text.person .section__content__block__text__box{margin:0;padding:0}.section__content__block__text.person .section__content__block__text__box span{display:block;margin-top:20px}.section__content__block__text__title{width:575px;z-index:10;position:relative;margin-bottom:53px;margin-right:-75px}.section__content__block__text__title__inner{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:140px;text-align:center;color:#ffffff}.section__content__block__text__title__inner.tranformActive .title-bg{position:absolute;top:0;left:0;width:0;height:100%;pointer-events:none;opacity:1}.section__content__block__text__title__inner.tranformActive .title-content{opacity:0;transform:translateY(30px);position:relative;z-index:2}.section__content__block__text__title__inner.tranformActive.on .title-bg{background-image:url("/img/recruit/project/label_bg_fire.png");background-size:cover;-webkit-animation:flash-fade-in3 0.5s .5s forwards;animation:flash-fade-in3 0.5s .5s forwards}.section__content__block__text__title__inner.tranformActive.on .title-content{opacity:1;transform:translateY(0px);transition:1s 1s ease}.section__content__block__text__title__inner .title-content{display:flex;flex-direction:column;align-items:center;justify-content:center}.section__content__block__text__title__inner h3{font-size:30px}.section__content__block__text__title__inner p{font-size:24px}.section__content__block__text__title__inner img{margin-top:10px;width:200px;height:auto}.section__content__block__text__box{margin-top:75px;padding:0 40px}.section__content__block__text__box p{font-size:23px;line-height:1.65}.section__content__block__text__box p:nth-of-type(n+2){margin-top:40px}.section__content__block__text__box p:nth-of-type(n+2).large{font-size:46px}.section__content__block__text__box p:nth-of-type(n+2).big{font-size:28px}.section__content__block__text__box p:nth-of-type(n+2).pink{color:#e14d74}.section__content__block__text__box p:nth-of-type(n+2).red{color:#ff0000}.section__content__block__text__box p span.red{color:#e14d74}.section__content__block__text__box p span.grey{color:#949399}.bottom{margin:150px auto 0;width:1000px;background-image:url("/img/recruit/project/bg_enjyo_02.jpg");background-size:cover;padding:77px 0 90px;text-align:center}.bottom p{color:#ffffff;font-size:23px;line-height:2.09}.bottom_button{margin-top:50px}.bottom_button a{background-color:#e14d74}@media screen and (max-width: 768px){.pc{display:none !important}.sp{display:block}.h2__title p{font-size:2.84444vw}.h2__title h2{font-size:2.84444vw}.h2__title{width:44.44444vw;height:12.44444vw}.fv{background-image:url("/img/recruit/project/bg_enjyo_sp.jpg");height:53.33333vw}.fv__label{padding:3.55556vw 6.66667vw;top:50%;transform:translateY(-40%);left:0}.fv__label img{width:4.48889vw}.fv__label h1{margin-top:.75556vw;font-size:4.71111vw}.fv__label img.text{margin-top:.88889vw;height:.88889vw}.top{width:100%;margin:16.08889vw auto 8.88889vw;padding:0 3.55556vw}.top__content{width:28vw;height:16vw;padding:4.44444vw 0 0}.top__content img{width:9.91111vw;top:-7.11111vw}.top__content p{font-size:2.66667vw}.top__content::after{width:1.86667vw;height:2.66667vw;border-bottom:.88889vw}.section:nth-of-type(n+2){margin-top:8.88889vw}.section{width:100%;padding:0 3.55556vw 8.88889vw;margin-bottom:8.88889vw}.section:nth-last-child(1) .section__content__block__text__title__inner img{width:13.33333vw}.section__content__block{margin-top:13.33333vw}.section__content__block:nth-child(odd) .section__content__block__text__title{transform:translateX(-6.84444vw)}.section__content__block__image{width:46.4vw}.section__content__block__text.person .section__content__block__text__title{margin-top:5.33333vw;margin-bottom:4.26667vw}.section__content__block__text.person .section__content__block__text__box p{line-height:1.66}.section__content__block__text.person .section__content__block__text__box span{margin-top:1.77778vw}.section__content__block__text__title{margin-bottom:0;width:53.33333vw;margin-right:-6.66667vw}.section__content__block__text__title__inner{min-width:51.11111vw;height:12.44444vw}.section__content__block__text__title__inner h3{font-size:2.84444vw}.section__content__block__text__title__inner p{font-size:2.4vw}.section__content__block__text__title__inner img{margin-top:.88889vw;width:17.77778vw}.section__content__block__text__box{margin-top:5.77778vw;padding:0}.section__content__block__text__box p{font-size:2.84444vw;line-height:2.28;text-align:left}.section__content__block__text__box p:nth-of-type(n+2){margin-top:7.11111vw}.section__content__block__text__box p:nth-of-type(n+2).large{font-size:4.71111vw}.section__content__block__text__box p:nth-of-type(n+2).big{font-size:2.84444vw}.bottom{margin:15.11111vw 0 13.33333vw;width:100%;padding:6.84444vw 0 4.44444vw;background-image:url("/img/recruit/project/bg_enjyo_02_sp.jpg")}.bottom p{font-size:2.84444vw;line-height:2.28}.bottom_button{margin-top:4.44444vw}}
