.mainvisual{display:block;width:100%;position:relative;z-index:0}.mainvisual__image{display:block;width:100%;height:100%;position:absolute;z-index:0;top:0;left:0;right:0;bottom:0;margin:auto}.mainvisual__image--item{display:block;width:100%;height:100%;position:absolute;z-index:0;top:0;left:0;right:0;bottom:0;margin:auto;opacity:0.01;-webkit-transition:opacity 1000ms linear;transition:opacity 1000ms linear}.mainvisual__image--item.is-next{z-index:20;opacity:1}.mainvisual__image--item.is-active{z-index:30;opacity:1}.mainvisual__image--item.is-hide{z-index:40;opacity:0.01}.mainvisual__image--item.bg1{background:url(../img/index/mainvisual_01_sp.jpg) no-repeat center top;background-size:cover}@media screen and (min-width: 960px){.mainvisual__image--item.bg1{background-image:url(../img/index/mainvisual_01_pc.jpg)}}@media screen and (min-width: 960px) and (-webkit-min-device-pixel-ratio: 2){.mainvisual__image--item.bg1{background-image:url(../img/index/mainvisual_01_pc@2x.jpg)}}.mainvisual__image--item.bg2{background:url(../img/index/mainvisual_02_sp.jpg) no-repeat center top;background-size:cover}@media screen and (min-width: 960px){.mainvisual__image--item.bg2{background-image:url(../img/index/mainvisual_02_pc.jpg)}}@media screen and (min-width: 960px) and (-webkit-min-device-pixel-ratio: 2){.mainvisual__image--item.bg2{background-image:url(../img/index/mainvisual_02_pc@2x.jpg)}}.mainvisual__image--item.bg3{background:url(../img/index/mainvisual_03_sp.jpg) no-repeat center top;background-size:cover}@media screen and (min-width: 960px){.mainvisual__image--item.bg3{background-image:url(../img/index/mainvisual_03_pc.jpg)}}@media screen and (min-width: 960px) and (-webkit-min-device-pixel-ratio: 2){.mainvisual__image--item.bg3{background-image:url(../img/index/mainvisual_03_pc@2x.jpg)}}.mainvisual__image--item.bg4{background:url(../img/index/mainvisual_04_sp.jpg) no-repeat center top;background-size:cover}@media screen and (min-width: 960px){.mainvisual__image--item.bg4{background-image:url(../img/index/mainvisual_04_pc.jpg)}}@media screen and (min-width: 960px) and (-webkit-min-device-pixel-ratio: 2){.mainvisual__image--item.bg4{background-image:url(../img/index/mainvisual_04_pc@2x.jpg)}}.mainvisual__inner{display:block;width:100%;max-width:1440px;margin:0 auto;padding-top:calc(1240/750 * 100vw);position:relative;z-index:10}@media screen and (min-width: 960px){.mainvisual__inner{padding-top:650px}}.mainvisual__tit{display:block;width:calc(450/750 * 100vw);background-color:#fff;border-bottom:calc(5/750 * 100vw) solid #0092fe;padding:calc(35/750 * 100vw) calc(20/750 * 100vw) calc(35/750 * 100vw) calc(30/750 * 100vw);position:absolute;z-index:10;top:calc(260/750 * 100vw);left:0}@media screen and (min-width: 960px){.mainvisual__tit{width:100%;max-width:320px;padding:30px 0 20px 30px;border-bottom-width:4px;top:254px;left:calc(40/960 * 100%)}}@media screen and (min-width: 1440px){.mainvisual__tit {left: calc(230/1440 * 100%)}}.mainvisual__tit--head{font-size:calc(60/750*100vw);font-weight:400;letter-spacing:0.1em}@media screen and (min-width: 960px){.mainvisual__tit--head{font-size:4.0rem;}}.mainvisual__tit--body{font-size:3.06vw;font-weight:400;letter-spacing:0.03em;line-height:1.58;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1}@media screen and (min-width: 960px){.mainvisual__tit--body{font-size:1.4rem;line-height:2;letter-spacing:0.1em}.mainvisual__tit--body br.is-sp{display:none}}.mainvisual__circle{display:block;width:100%;height:calc(350/750 * 100vw);background:url(/company/recruit/fresh/common/img/txt_circle.svg) no-repeat center;background-size:contain;position:absolute;z-index:10;top:calc(630/750 * 100vw);left:calc(28/750 * 100vw);right:0;margin:0 auto}@media screen and (min-width: 960px){.mainvisual__circle{width:600px;height:290px;margin:0;top:235px;left:42.361%;right:0}}.mainvisual__circle--item{font-size:2.93vw;line-height:1.259;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;color:#fff;position:absolute;z-index:20;top:0;left:0}@media screen and (min-width: 960px){.mainvisual__circle--item{font-size:1.7rem}}.mainvisual__circle--item.pos1{font-weight:700;top:calc(14/750 * -100vw);left:calc(250/750 * 100vw)}@media screen and (min-width: 960px){.mainvisual__circle--item.pos1{top:-12px;left:206px}}.mainvisual__circle--item.pos2{font-weight:700;top:calc(32/750 * 100vw);left:calc(64/750 * 100vw)}@media screen and (min-width: 960px){.mainvisual__circle--item.pos2{top:32px;left:50px}}.mainvisual__circle--item.pos3{font-weight:700;top:calc(104/750 * 100vw);left:calc(10/750 * -100vw)}@media screen and (min-width: 960px){.mainvisual__circle--item.pos3{top:84px;left:-10px}}.mainvisual__circle--item.pos4{font-weight:700;top:calc(180/750 * 100vw);left:calc(18/750 * -100vw);text-align:right}@media screen and (min-width: 960px){.mainvisual__circle--item.pos4{top:150px;left:-16px}}.mainvisual__circle--item.pos5{font-weight:700;text-align:right;top:calc(256/750 * 100vw);left:calc(68/750 * 100vw)}@media screen and (min-width: 960px){.mainvisual__circle--item.pos5{top:208px;left:50px}.mainvisual__circle--item.pos5 br{display:none}}.mainvisual__circle--item.pos6{font-weight:700;text-align:right;top:calc(320/750 * 100vw);left:calc(66/750 * 100vw)}@media screen and (min-width: 960px){.mainvisual__circle--item.pos6{top:258px;left:50px}}.mainvisual__circle--item.pos7{font-size:2.4vw;opacity:0.7;top:calc(10/750 * -100vw);left:calc(456/750 * 100vw)}@media screen and (min-width: 960px){.mainvisual__circle--item.pos7{font-size:1.5rem;top:-4px;left:374px}.mainvisual__circle--item.pos7 br.is-sp{display:none}}.mainvisual__circle--item.pos8{font-size:2.4vw;opacity:0.7;top:calc(40/750 * 100vw);left:calc(540/750 * 100vw)}@media screen and (min-width: 960px){.mainvisual__circle--item.pos8{font-size:1.5rem;top:36px;left:434px}}.mainvisual__circle--item.pos9{font-size:2.4vw;opacity:0.7;top:calc(126/750 * 100vw);left:calc(560/750 * 100vw)}@media screen and (min-width: 960px){.mainvisual__circle--item.pos9{font-size:1.5rem;width:200px;top:120px;left:454px}.mainvisual__circle--item.pos9 br{display:none}}.mainvisual__circle--item.pos10{font-size:2.4vw;opacity:0.7;top:calc(210/750 * 100vw);left:calc(544/750 * 100vw)}@media screen and (min-width: 960px){.mainvisual__circle--item.pos10{font-size:1.5rem;width:220px;top:190px;left:438px}.mainvisual__circle--item.pos10 br{display:none}}.mainvisual__circle--item.pos11{font-size:2.4vw;opacity:0.7;top:calc(296/750 * 100vw);left:calc(490/750 * 100vw)}@media screen and (min-width: 960px){.mainvisual__circle--item.pos11{font-size:1.5rem;top:248px;left:396px}.mainvisual__circle--item.pos11 br{display:none}}.mainvisual__circle--item.pos12{font-size:2.4vw;opacity:0.7;text-align:center;top:calc(360/750 * 100vw);left:calc(318/750 * 100vw)}@media screen and (min-width: 960px){.mainvisual__circle--item.pos12{font-size:1.5rem;top:296px;left:244px}}.mainvisual__bottom{display:block;width:calc(534/750 * 100vw);position:absolute;z-index:10;bottom:calc(60/750 * 100vw);left:0;right:0;margin:0 auto}@media screen and (min-width: 960px){.mainvisual__bottom{width:264px;left:auto;right:44px;bottom:40px}}.mainvisual__bottom--btn{text-align:center}.mainvisual__bottom--link{display:block;width:100%;font-size:3.73vw;font-weight:700;letter-spacing:0.14em;color:#fff;text-decoration:none;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;background-color:#0068b1;padding:calc(19/750 * 100vw) calc(20/750 * 100vw);position:relative;z-index:0}@media screen and (min-width: 960px){.mainvisual__bottom--link{font-size:1.4rem;padding:12px 0}}.mainvisual__bottom--link::before{content:"";display:block;width:calc(13/750 * 100vw);height:calc(13/750 * 100vw);border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;z-index:10;top:0;bottom:0;right:calc(14/750 * 100vw);margin:auto 0}@media screen and (min-width: 960px){.mainvisual__bottom--link::before{width:7px;height:7px;right:8px}}.page__tit1{font-size:5.06vw;font-weight:400;letter-spacing:0.1em;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;text-align:center;padding:calc(56/750 * 100vw) 0}@media screen and (min-width: 960px){.page__tit1{font-size:3.2rem;line-height:1.75;letter-spacing:0.2em;padding:100px 0 90px}}.page__box{display:block;width:calc(600/750 * 100vw);margin:0 auto;padding:calc(54/750 *100vw) 0 calc(80/750 * 100vw)}@media screen and (min-width: 960px){.page__box{width:500px;padding:0 60px;margin-left:0;margin-right:auto}.is-leftTxt .page__box{margin-left:auto;margin-right:0}}.page__box--tit{font-size:4.26vw;font-weight:700;line-height:1.15625;text-align:center;color:#0092ff;margin:0 auto calc(50/750 * 100vw)}.page__box--tit--roboto{display:block;text-align:center;font-size:calc(26/320*100vw);font-weight:700;font-family:"Roboto",sans-serif;font-style:normal;font-feature-settings:"palt";letter-spacing:0.1em;}@media screen and (min-width: 960px){.page__box--tit--roboto{font-size:2.9rem;}}.page__box--tit--noto{display:block;text-align:center;font-size:calc(14/320*100vw);font-weight:500;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-feature-settings:"palt";letter-spacing:0.07em;}@media screen and (min-width: 960px){.page__box--tit{font-size:2.2rem;line-height:1.68;letter-spacing:0.1em;margin-bottom:20px;text-align:left}.page__box--tit br.is-sp{display:none}.page__box--tit--noto{font-size:1.6rem;}}.page__box--tit.is-svg{width:calc(204/750 * 100vw);height:calc(34/750 * 100vw)}@media screen and (min-width: 960px){.page__box--tit.is-svg{width:160px;height:28px}}.page__box--subtit{font-size:3.73vw;font-weight:700;text-align:center;margin-bottom:calc(34/750 * 100vw)}@media screen and (min-width: 960px){.page__box--subtit{font-size:1.8rem;line-height:1.61;margin-bottom:18px;text-align:left}}.page__box--txt{font-size:3.6vw;line-height:1.925;letter-spacing:0.05em;text-align:center;margin-bottom:calc(54/750 * 100vw)}@media screen and (min-width: 960px){.page__box--txt{font-size:1.6rem;line-height:1.8125;text-align:left;margin-bottom:24px}}.page__box .m_linkBox{width:calc(462/750 * 100vw);margin:0 auto calc(36/750 * 100vw)}@media screen and (min-width: 960px){.page__box .m_linkBox{width:100%;margin-bottom:12px}.page__box .m_linkBox:last-of-type{margin-bottom:0}}@media screen and (min-width: 960px){.frame__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.frame__box.is-1col{display:block;margin-top:130px;margin-bottom:130px}}.frame__box.is-blue{background-color:#f5fafe;padding-top:calc(60/750 * 100vw)}@media screen and (min-width: 960px){.frame__box.is-blue{padding-top:40px;padding-bottom:48px}}@media screen and (min-width: 960px){.frame__box--pic{-ms-flex-preferred-size:56.94%;flex-basis:56.94%}.is-leftTxt .frame__box--pic{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media screen and (min-width: 960px){.frame__box--txt{-ms-flex-preferred-size:43.05%;flex-basis:43.05%}.is-leftTxt .frame__box--txt{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.movie{background-color:#f5fafe;padding:0 calc(84/750 * 100vw) calc(124/750 * 100vw)}@media screen and (min-width: 960px){.movie{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;max-width:1050px;margin:0 auto;padding:0}}.movie__box{position:relative;z-index:0;}@media screen and (min-width: 960px){.movie__box{-ms-flex-preferred-size:320px;flex-basis:320px}}.movie__box--link{display:block;width:100%;}.movie__box--jstream{display:block;width:100%;padding-top:56.25%;position:relative;z-index:0;border-radius:calc(16/320*100vw);overflow:hidden;}@media screen and (min-width: 960px){.movie__box--jstream{border-radius:16px;}}.movie__box--jstream:hover{opacity:0.7}.movie__box--jstream>div{display:block;width:100%;height:100%;position:absolute;z-index:10;top:0;left:0;right:0;bottom:0;margin:auto}.movie__box--txt.is-svg{width:calc(160/750 * 100vw);height:calc(22/750 * 100vw)}.movie__box--txt--noto{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:calc(14/320*100vw);letter-spacing:0.07em;font-feature-settings:"palt";margin-top:calc(10/320*100vw);}@media screen and (min-width: 960px){.movie__box--txt.is-svg{width:92px;height:12px}.movie__box--txt--noto{font-size:1.6rem;margin-top:12px;}}.movie__box+.movie__box{margin-top:calc(30/320 * 100vw)}@media screen and (min-width: 960px){.movie__box+.movie__box{margin-top:0}}.shutterUp{overflow:hidden;position:relative;z-index:0}.shutterUp::before{content:"";display:block;width:100%;height:100%;background-color:#0092ff;position:absolute;z-index:50;top:0;left:0;right:0;bottom:0;margin:auto;-webkit-transform:translate(0, -99%);transform:translate(0, -99%)}.shutterUp.is-show::before{-webkit-animation:ShutterDownAnimation 2000ms cubic-bezier(0.7, 0, 0.6, 1) 0ms 1 normal forwards;animation:ShutterDownAnimation 2000ms cubic-bezier(0.7, 0, 0.6, 1) 0ms 1 normal forwards}@-webkit-keyframes ShutterDownAnimation{0%{-webkit-transform:translate(0, -99%);transform:translate(0, -99%)}20%{-webkit-transform:translate(0, -99%);transform:translate(0, -99%)}50%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}60%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}100%{-webkit-transform:translate(0, 100%);transform:translate(0, 100%)}}@keyframes ShutterDownAnimation{0%{-webkit-transform:translate(0, -99%);transform:translate(0, -99%)}20%{-webkit-transform:translate(0, -99%);transform:translate(0, -99%)}50%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}60%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}100%{-webkit-transform:translate(0, 100%);transform:translate(0, 100%)}}.shutterFadeIn{opacity:0.01}.shutterFadeIn *{opacity:0.01}.is-show .shutterFadeIn{-webkit-animation:ShutterFadeInAnimation 2000ms cubic-bezier(0.7, 0, 0.6, 1) 0ms 1 normal forwards;animation:ShutterFadeInAnimation 2000ms cubic-bezier(0.7, 0, 0.6, 1) 0ms 1 normal forwards}.is-show .shutterFadeIn *{-webkit-animation:ShutterFadeInAnimation 2000ms cubic-bezier(0.7, 0, 0.6, 1) 0ms 1 normal forwards;animation:ShutterFadeInAnimation 2000ms cubic-bezier(0.7, 0, 0.6, 1) 0ms 1 normal forwards}@-webkit-keyframes ShutterFadeInAnimation{0%{opacity:0.01}20%{opacity:0.01}60%{opacity:0.01}100%{opacity:1}}@keyframes ShutterFadeInAnimation{0%{opacity:0.01}20%{opacity:0.01}60%{opacity:0.01}100%{opacity:1}}.fadeIn{opacity:0.01}.fadeIn.is-show{-webkit-animation:FadeInAnimation 1000ms ease-in-out 0ms 1 normal forwards;animation:FadeInAnimation 1000ms ease-in-out 0ms 1 normal forwards}@-webkit-keyframes FadeInAnimation{0%{opacity:0.01}65%{opacity:0.01}100%{opacity:1}}@keyframes FadeInAnimation{0%{opacity:0.01}65%{opacity:0.01}100%{opacity:1}}.fadeInSlideUp{-webkit-transform:translate(0, 15%);transform:translate(0, 15%)}.is-show .fadeInSlideUp{-webkit-animation:SlideUpAnimation 1000ms ease-in-out 0ms 1 normal forwards;animation:SlideUpAnimation 1000ms ease-in-out 0ms 1 normal forwards}@-webkit-keyframes SlideUpAnimation{0%{-webkit-transform:translate(0, 15%);transform:translate(0, 15%)}65%{-webkit-transform:translate(0, 15%);transform:translate(0, 15%)}100%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes SlideUpAnimation{0%{-webkit-transform:translate(0, 15%);transform:translate(0, 15%)}65%{-webkit-transform:translate(0, 15%);transform:translate(0, 15%)}100%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}}
/*# sourceMappingURL=railroad.min.css.map */
