@import"https://cdn.jsdelivr.net/npm/yakuhanjp@3.4.1/dist/css/yakuhanjp-noto.min.css";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap";@media screen and (min-width: 1024px){[data-tb],[data-sp]{display:none !important}[data-pc]{display:inline-block !important}}@media screen and (min-width: 750px)and (max-width: 1024px){[data-pc],[data-sp]{display:none !important}[data-tb]{display:inline-block !important}}@media screen and (max-width: 750px){[data-tb],[data-pc]{display:none !important}[data-sp]{display:inline-block !important}}[data-target]{-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:opacity,-webkit-transform, -webkit-filter;transition-property:opacity,-webkit-transform, -webkit-filter;transition-property:transform, opacity,filter;transition-property:transform, opacity,filter, -webkit-transform, -webkit-filter;-webkit-transition-delay:.2s;transition-delay:.2s;opacity:0;will-change:transform,opacity}[data-target].action{opacity:1}[data-target][data-mask-right],[data-target][data-mask-left],[data-target][data-mask-up],[data-target][data-mask-down]{-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:clip-path;transition-property:clip-path;-webkit-transition-delay:0s;transition-delay:0s;display:inline-block;visibility:hidden;opacity:1}[data-target][data-mask-right].action,[data-target][data-mask-left].action,[data-target][data-mask-up].action,[data-target][data-mask-down].action{visibility:visible;clip-path:inset(0)}[data-target][data-mask-right]{clip-path:inset(0 100% 0 0)}[data-target][data-mask-left]{clip-path:inset(0 0 0 100%)}[data-target][data-mask-up]{clip-path:inset(100% 0 0 0)}[data-target][data-mask-down]{clip-path:inset(0 100% 0)}[data-target][data-nomotion]{-webkit-transition:none;transition:none}[data-target][data-nomotion].action{opacity:0}[data-target][data-slideup]{-webkit-transform:translateY(1.3888888889vw) scale(1);transform:translateY(1.3888888889vw) scale(1)}[data-target][data-slideup].action{-webkit-transform:translateY(0);transform:translateY(0)}[data-target][data-slidedown]{-webkit-transform:translateY(-1.3888888889vw) scale(1);transform:translateY(-1.3888888889vw) scale(1)}[data-target][data-slidedown].action{-webkit-transform:translateY(0);transform:translateY(0)}[data-target][data-slideleft]{-webkit-transform:translateX(1.3888888889vw) scale(1);transform:translateX(1.3888888889vw) scale(1)}[data-target][data-slideleft].action{-webkit-transform:translateX(0);transform:translateX(0)}[data-target][data-slideright]{-webkit-transform:translateX(-1.3888888889vw) scale(1);transform:translateX(-1.3888888889vw) scale(1)}[data-target][data-slideright].action{-webkit-transform:translateX(0);transform:translateX(0)}[data-target][data-scaleup]{-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:1.2s;transition-duration:1.2s;-webkit-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.275);-webkit-transform:scale(0.8);transform:scale(0.8)}[data-target][data-scaleup].action{-webkit-transform:scale(1);transform:scale(1)}[data-target][data-blur]{-webkit-transition-duration:1s;transition-duration:1s;-webkit-filter:blur(6px);filter:blur(6px)}[data-target][data-blur].action{-webkit-filter:blur(0px);filter:blur(0px)}[data-lzy]{opacity:0}[data-lzy].action{-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-delay:0s;transition-delay:0s;opacity:1}#difineSVG{display:none}.yt-modal{-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:opacity,visibility;transition-property:opacity,visibility;-webkit-transition-delay:0s;transition-delay:0s;background-color:rgba(0,0,0,.5);position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;overflow-y:auto;overflow-x:hidden;opacity:0;visibility:hidden}.yt-modal.active{opacity:1;visibility:visible}.yt-modal .yt_modal-close{position:absolute;top:-50px;right:0;display:block;z-index:99;font-size:40px;color:#fff}@media screen and (min-width: 750px){.yt-modal .yt_modal-close:hover{opacity:.5}}.yt-modal .modal-content{width:100%;height:100%;position:relative;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.yt-modal .modal-content-inner{position:relative;width:80%;max-width:111.1111111111vw;margin:auto}.yt-modal .yt_modal-iframe{overflow:hidden;position:relative;width:100%;padding-top:56.25%}.yt-modal .yt_modal-iframe iframe{position:absolute;top:0;right:0;width:100%;height:100%}[data-yt_player]{position:relative;pointer-events:none;-webkit-filter:grayscale(100%);filter:grayscale(100%)}[data-yt_player].is_loaded{pointer-events:initial;-webkit-filter:grayscale(0);filter:grayscale(0)}[data-yt_player].is_playing .yt_poster{display:none}[data-yt_player] .yt_playbtn{display:block;position:relative}[data-yt_player] .yt_poster{position:relative;width:100%;z-index:5}[data-yt_player] .yt_player{display:none}.loop_slider{width:100%;position:relative;overflow:hidden}.loop_slider.active .slider{-webkit-animation-play-state:running !important;animation-play-state:running !important}.loop_slider .slider_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;z-index:1}.loop_slider .slider{-webkit-animation-play-state:paused !important;animation-play-state:paused !important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:.8333333333vw;-moz-column-gap:.8333333333vw;column-gap:.8333333333vw;position:relative;z-index:1;will-change:transform}.loop_slider .slider:first-child{-webkit-animation:slider_loop 90s linear infinite;animation:slider_loop 90s linear infinite}.loop_slider .slider:nth-child(2){-webkit-animation:slider_loop2 90s -60s linear infinite;animation:slider_loop2 90s -60s linear infinite}.loop_slider .slider:last-child{-webkit-animation:slider_loop3 90s -30s linear infinite;animation:slider_loop3 90s -30s linear infinite}.loop_slider .slider.reverse:first-child{animation-direction:reverse}.loop_slider .slider.reverse:nth-child(2){animation-direction:reverse}.loop_slider .slider.reverse:last-child{animation-direction:reverse}.loop_slider .slider figure{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;z-index:1}.loop_slider img{max-width:initial;display:block}#tabContainer{-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;opacity:1;visibility:visible}#tabContainer.hide{-webkit-transition-duration:.2s;transition-duration:.2s;opacity:0;visibility:hidden}.grad{-webkit-filter:drop-shadow(0 1.3888888889vw 1.1111111111vw rgba(190, 111, 255, 0.1));filter:drop-shadow(0 1.3888888889vw 1.1111111111vw rgba(190, 111, 255, 0.1))}.arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:4.1666666667vw;height:4.1666666667vw;border-width:1px;border-style:solid;overflow:hidden}.arrow svg{-webkit-transform:translateX(0);transform:translateX(0);width:1.5277777778vw;height:.9027777778vw;will-change:transform}.arrow.black{border-color:#000}.arrow.black svg{fill:#000}.arrow.white{border-color:#fff}.arrow.white svg{fill:#fff}.arrow.red{border-color:#e60020}.arrow.red svg{fill:#e60020}.ic_play{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:.5555555556vw;-moz-column-gap:.5555555556vw;column-gap:.5555555556vw}.ic_play:before{background:url(/recruit/newgrad/_assets/themes/jpts-recruit/assets/img/common/txt_play.png) no-repeat 0 0;background-size:100% 100%;content:"";display:block;width:2.7777777778vw;height:.7638888889vw}.ic_play:after{background:url(/recruit/newgrad/_assets/themes/jpts-recruit/assets/img/common/ic_play.png) no-repeat 0 0;background-size:100% 100%;content:"";display:block;width:6.6666666667vw;height:6.6666666667vw}.sec_inner{position:relative;width:83.3333333333vw;margin:auto}.page_header{position:relative;width:83.3333333333vw;margin:auto auto 8.3333333333vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.page_header.p_top{padding-top:3.8194444444vw}.page_header .lead{font-size:1.1111111111vw;color:#fff;line-height:2;font-weight:bold;width:50%;margin:0}.page_footer{position:relative;width:83.3333333333vw;margin:3.3333333333vw auto 0}.page_footer.bt{padding-top:3.3333333333vw;border-top:1px solid #ffffff40}.page_title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;row-gap:1.8055555556vw}.page_title .line{background-color:#000;content:"";display:block;width:4.1666666667vw;height:.5555555556vw;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.page_title strong{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.page_title strong img{height:9.0277777778vw}.page_title span{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;font-size:2.2222222222vw;font-weight:bold;color:#fff;line-height:1.1}.page_title.single_line strong img{height:5.0694444444vw}.page_navi{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-column-gap:1px;-moz-column-gap:1px;column-gap:1px;position:relative;width:83.3333333333vw;margin:auto auto 8.3333333333vw;z-index:5}.page_navi a{-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;font-size:1.25vw;font-weight:bold;letter-spacing:.08em;line-height:1.8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#00000030;height:6.6666666667vw;width:100%;position:relative}.page_navi a:before,.page_navi a:after{-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;pointer-events:none;z-index:-1}.page_navi a:before{background-color:#000;opacity:0}.page_navi a:after{background:url(/recruit/newgrad/_assets/themes/jpts-recruit/assets/img/common/bg_grad.png) repeat 50% 50%;background-size:100% auto;opacity:1}.page_navi a.active{color:#fff}.page_navi a.active:before{opacity:1}.page_navi a.active:after{opacity:0}.page_navi a.disable{pointer-events:none}@media screen and (min-width: 750px){.page_navi a:hover{color:#fff}.page_navi a:hover:before{opacity:1}.page_navi a:hover:after{opacity:0}}.page_introduction{margin-bottom:5.5555555556vw;color:#fff}.page_introduction .title{font-size:2.5vw;font-weight:bold;letter-spacing:.08em;line-height:1.5;margin-bottom:1.5277777778vw}.lead{font-size:1.25vw;font-weight:bold;letter-spacing:.08em;line-height:1.8;margin-bottom:3.8888888889vw}.lead a{text-decoration:underline}@media screen and (min-width: 750px){.lead a:hover{text-decoration:none}}.title_img{background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:3.3333333333vw;padding:5vw 3.8888888889vw 4.7222222222vw;-webkit-filter:drop-shadow(0 1.3888888889vw 1.1111111111vw rgba(190, 111, 255, 0.1));filter:drop-shadow(0 1.3888888889vw 1.1111111111vw rgba(190, 111, 255, 0.1))}.title_img .title{font-size:1.5277777778vw;font-weight:bold;letter-spacing:.08em;line-height:1.6;text-align:center}.title_img .title span{background:-webkit-gradient(linear, left top, right top, from(#e60020), to(#e60020)) no-repeat 0 100%;background:linear-gradient(to right, #e60020, #e60020) no-repeat 0 100%;background-size:100% .2777777778vw;padding-bottom:.4166666667vw}.title_img .note{font-size:.8333333333vw;letter-spacing:.04em;line-height:1.6}.title_img .sc_icon{display:none}.comment_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.comment_list .comment_unit{width:calc(50% - 0.5555555556vw)}.comment_unit{background-color:#fff;border-radius:1.1111111111vw;-webkit-filter:drop-shadow(0 1.3888888889vw 1.1111111111vw rgba(190, 111, 255, 0.1));filter:drop-shadow(0 1.3888888889vw 1.1111111111vw rgba(190, 111, 255, 0.1));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1.6666666667vw}.comment_unit figure{width:5.5555555556vw;height:5.5555555556vw;border-radius:100%}.comment_unit figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.comment_unit p{width:calc(100% - 7.2222222222vw)}.table_unit{border-top:1px solid #e4e4e4}.table_unit dl{border-bottom:1px solid #e4e4e4;padding:2.0833333333vw 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.table_unit dl dt{font-size:1.25vw;font-weight:bold;letter-spacing:.08em;line-height:1.8;width:16.6666666667vw}.table_unit dl dd{width:calc(100% - 16.6666666667vw)}.red_label{font-size:1.25vw;font-weight:bold;letter-spacing:.08em;line-height:1.8;color:#e60020;margin-bottom:1.1111111111vw}.scroll_table .sc_icon{display:none}.scroll_table .sc_contents{border:1px solid #e4e4e4}.scroll_table .sc_header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;border-bottom:1px solid #e4e4e4}.scroll_table .sc_header .th{font-size:1.1111111111vw;font-weight:bold;color:#e60020;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:4.1666666667vw;width:100%;border-right:1px solid #e4e4e4;padding:1.6666666667vw}.scroll_table .sc_header .th:last-of-type{border:none}.scroll_table .sc_body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.scroll_table .sc_body dl{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #e4e4e4}.scroll_table .sc_body dl dt,.scroll_table .sc_body dl dd{border-right:1px solid #e4e4e4;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;padding:1.6666666667vw}.scroll_table .sc_body dl dd:last-of-type{border:none}.scroll_table .sc_body ul li{list-style:disc;margin-left:1.3888888889vw}.thumb_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:3.1944444444vw}.t_unit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.t_unit .img{width:22.7777777778vw;-webkit-filter:drop-shadow(0 1.3888888889vw 1.1111111111vw rgba(190, 111, 255, 0.1));filter:drop-shadow(0 1.3888888889vw 1.1111111111vw rgba(190, 111, 255, 0.1))}.t_unit .txt{width:calc(100% - 25vw);margin-top:-.6944444444vw}.t_unit .txt dt{font-size:1.5277777778vw;font-weight:bold;letter-spacing:.08em;line-height:1.6;margin-bottom:.6944444444vw}.t_unit .txt .note{font-size:.8333333333vw;letter-spacing:.04em;line-height:1.6;display:inline-block;margin-top:.8333333333vw}.people_thumb{position:relative}.people_thumb .cover{background-color:#e60020;content:"";display:block;width:110%;height:calc(100% + 1.3888888889vw);position:absolute;top:-1.3888888889vw;left:0;z-index:10;pointer-events:none;clip-path:inset(0)}.people_thumb .cover.action{clip-path:inset(0 99.99% 0 0)}.people_thumb:before{background-position:0 50%;background-repeat:no-repeat;background-size:auto 100%;content:"";display:block;width:3.1944444444vw;height:2.3611111111vw;position:absolute;top:-1.3888888889vw;right:0;z-index:5;pointer-events:none}.people_thumb.n_01:before{background-image:url(/recruit/newgrad/_assets/themes/jpts-recruit/assets/img/people/num_people_01.png)}.people_thumb.n_02:before{background-image:url(/recruit/newgrad/_assets/themes/jpts-recruit/assets/img/people/num_people_02.png)}.people_thumb.n_03:before{background-image:url(/recruit/newgrad/_assets/themes/jpts-recruit/assets/img/people/num_people_03.png)}.people_thumb.n_04:before{background-image:url(/recruit/newgrad/_assets/themes/jpts-recruit/assets/img/people/num_people_04.png)}.people_thumb.n_05:before{background-image:url(/recruit/newgrad/_assets/themes/jpts-recruit/assets/img/people/num_people_05.png)}.people_thumb.n_06:before{background-image:url(/recruit/newgrad/_assets/themes/jpts-recruit/assets/img/people/num_people_06.png)}.people_thumb.n_07:before{background-image:url(/recruit/newgrad/_assets/themes/jpts-recruit/assets/img/people/num_people_07.png)}.people_thumb.n_08:before{background-image:url(/recruit/newgrad/_assets/themes/jpts-recruit/assets/img/people/num_people_08.png)}.people_thumb.n_09:before{background-image:url(/recruit/newgrad/_assets/themes/jpts-recruit/assets/img/people/num_people_09.png)}.people_thumb a{position:relative}@media screen and (min-width: 750px){.people_thumb a:hover .img:before{opacity:1}.people_thumb a:hover .img img{-webkit-transform:scale(1.1);transform:scale(1.1)}.people_thumb a:hover .arrow svg{-webkit-animation:arrowScroll .6s cubic-bezier(0.215, 0.61, 0.355, 1) forwards;animation:arrowScroll .6s cubic-bezier(0.215, 0.61, 0.355, 1) forwards}}.people_thumb .img{height:26.3888888889vw;position:relative;overflow:hidden;margin-bottom:-1.1111111111vw}.people_thumb .img:before{-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;background-color:#ffffff20;content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;pointer-events:none;z-index:5}.people_thumb .img img{-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.people_thumb .img .ic_play{-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute;top:50%;right:2.2222222222vw;z-index:5}.people_thumb .txt{position:relative;z-index:5}.people_thumb .txt .title{font-size:2.5vw;font-weight:bold;letter-spacing:.08em;line-height:1.5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:1.6666666667vw}.people_thumb .txt .title span{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:2.9166666667vw;padding:0 .1388888889vw;white-space:nowrap;line-height:1}.people_thumb .txt .title span:before{background-color:#e60020;content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;pointer-events:none}.people_thumb .txt .detail{position:relative;color:#fff}.people_thumb .txt .detail .arrow{position:absolute;top:0;right:0}.people_thumb .txt .detail .status{font-size:.8333333333vw;letter-spacing:.04em;line-height:1.6}.people_thumb .txt .detail .name{font-size:1.6666666667vw;font-weight:600}.people_thumb.player .img{height:21.875vw;margin-bottom:-1.0416666667vw}.people_thumb.disable{pointer-events:none;opacity:.6}.people_swiper{overflow:hidden;padding-bottom:4.8611111111vw}.people_swiper .swiper{overflow:initial;padding:0 8.3333333333vw}.people_swiper .swiper-slide{width:26.3888888889vw;padding-top:2.0833333333vw}.people_swiper .swiper-slide:last-child{width:22.2222222222vw}.people_swiper .people_thumb{width:22.2222222222vw}.people_swiper .people_thumb .img{height:31.25vw;margin-bottom:-1.6666666667vw}.people_swiper .people_thumb .txt .title{font-size:1.8055555556vw;font-weight:bold;letter-spacing:.04em;line-height:1.6;margin-bottom:1.6666666667vw}.people_swiper .people_thumb .txt .title span{height:2.4305555556vw}.swiper-scrollbar-horizontal.swiper-scrollbar.custom{-webkit-transform:translateX(-50%);transform:translateX(-50%);background:none;width:83.3333333333vw;left:50%;bottom:-4.8611111111vw;height:1.3888888889vw;border-radius:0}.swiper-scrollbar-horizontal.swiper-scrollbar.custom .scrollbar-scrollarea{-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;background-color:#ffffff40;content:"";display:block;width:100%;height:2px;position:absolute;top:50%;left:0;border-radius:9999px;margin-top:-1px;pointer-events:none}.swiper-scrollbar-horizontal.swiper-scrollbar.custom .swiper-scrollbar-drag{background:none;border-radius:0;top:0;height:100%;position:relative;z-index:5}.swiper-scrollbar-horizontal.swiper-scrollbar.custom .swiper-scrollbar-drag:before{-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#000;content:"";display:block;width:100%;height:2px;position:absolute;top:50%;left:0;border-radius:9999px}@media screen and (min-width: 750px){.swiper-scrollbar-horizontal.swiper-scrollbar.custom .swiper-scrollbar-drag:hover{cursor:-webkit-grab;cursor:grab}.swiper-scrollbar-horizontal.swiper-scrollbar.custom .swiper-scrollbar-drag:hover:before{height:.5555555556vw}}.swiper-scrollbar-horizontal.swiper-scrollbar.custom .swiper-scrollbar-drag:hover+.scrollbar-scrollarea{height:.5555555556vw;margin-top:-.2777777778vw}.swiper-scrollbar-horizontal.swiper-scrollbar.custom.red .swiper-scrollbar-drag:before{background-color:#e60020}.black_title{font-size:1.8055555556vw;font-weight:bold;letter-spacing:.04em;line-height:1.6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;color:#fff;margin-bottom:1.6666666667vw}.black_title span{background-color:#000;line-height:1;padding:.5555555556vw 1.6666666667vw .6944444444vw}.black_title.white{color:#000}.black_title.white span{background:url(/recruit/newgrad/_assets/themes/jpts-recruit/assets/img/common/bg_grad.png) repeat 50% 50%;background-size:100% auto;background-position:50% 50%}.black_title.large{font-size:2.5vw;font-weight:bold;letter-spacing:.08em;line-height:1.5}.black_title.large span{padding:.8333333333vw 1.6666666667vw .8333333333vw}.red_title{font-size:1.5277777778vw;font-weight:bold;letter-spacing:.08em;line-height:1.6;color:#e60020;margin-bottom:2.7777777778vw}.red_title.hyphen{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:.2777777778vw;-moz-column-gap:.2777777778vw;column-gap:.2777777778vw}.red_title.hyphen:before{content:"ー"}.red_title.h1{font-size:3.1944444444vw;font-weight:bold;line-height:1.3}.red_title.h2{font-size:2.5vw;font-weight:bold;letter-spacing:.08em;line-height:1.5}.red_title.h3{font-size:1.8055555556vw;font-weight:bold;letter-spacing:.04em;line-height:1.6}.red_title.h4{font-size:1.5277777778vw;font-weight:bold;letter-spacing:.08em;line-height:1.6}.red_title.h5{font-size:1.25vw;font-weight:bold;letter-spacing:.08em;line-height:1.8}.large_title{font-size:2.5vw;font-weight:bold;letter-spacing:.08em;line-height:1.5;margin-bottom:3.3333333333vw}.point_label{background-color:#fff;height:2.5vw;border-radius:9999px;padding:0 1.3888888889vw;font-weight:600;color:#e60020;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1.1111111111vw}.btn_black{-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;font-size:1.25vw;font-weight:bold;letter-spacing:.08em;line-height:1.8;background-color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;width:100%;height:6.9444444444vw;color:#fff}.btn_black .arrow{position:absolute;top:50%;right:1.3888888889vw;margin-top:-2.0833333333vw}.btn_black .arrow.reverse{right:auto;left:1.3888888889vw}.btn_black .arrow.reverse svg{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.btn_black .b_txt{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;padding-bottom:.3472222222vw}.btn_black .b_txt:after{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;background-color:#fff;content:"";display:block;width:0;height:1px;position:absolute;bottom:0;left:0}.btn_black .b_txt span{display:inline-block;position:relative;overflow:hidden;line-height:1.2}.btn_black .b_txt span:before,.btn_black .b_txt span:after{-webkit-transform:translateY(0);transform:translateY(0);content:attr(data-text);width:100%;display:block}.btn_black .b_txt span:before{-webkit-transform:translateY(0);transform:translateY(0);position:relative}.btn_black .b_txt span:after{-webkit-transform:translateY(100%);transform:translateY(100%);position:absolute;top:0;left:0}.btn_black.disable{background-color:#999;pointer-events:none}.btn_black.large{font-size:1.5277777778vw;font-weight:bold;letter-spacing:.08em;line-height:1.6;height:8.8888888889vw}.btn_black.large .arrow{right:2.7777777778vw}@media screen and (min-width: 750px){.btn_black:hover .b_txt:after{-webkit-transition-delay:.3s;transition-delay:.3s;width:100%}.btn_black:hover .b_txt span:before,.btn_black:hover .b_txt span:after{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s}.btn_black:hover .b_txt span:before{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.btn_black:hover .b_txt span:after{-webkit-transition-delay:.3s;transition-delay:.3s;-webkit-transform:translateY(0);transform:translateY(0)}.btn_black:hover .arrow svg{-webkit-animation:arrowScroll .6s cubic-bezier(0.215, 0.61, 0.355, 1) forwards;animation:arrowScroll .6s cubic-bezier(0.215, 0.61, 0.355, 1) forwards}.btn_black:hover .arrow.reverse svg{-webkit-animation:arrowScrollReverse .6s cubic-bezier(0.215, 0.61, 0.355, 1) forwards;animation:arrowScrollReverse .6s cubic-bezier(0.215, 0.61, 0.355, 1) forwards}}.btn_white{font-size:1.5277777778vw;font-weight:bold;letter-spacing:.08em;line-height:1.6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:2.2222222222vw;-moz-column-gap:2.2222222222vw;column-gap:2.2222222222vw;color:#fff}.btn_white .b_txt{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;padding-bottom:.3472222222vw}.btn_white .b_txt:after{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;background-color:#fff;content:"";display:block;width:0;height:1px;position:absolute;bottom:0;left:0}.btn_white .b_txt span{display:inline-block;position:relative;overflow:hidden;line-height:1.2}.btn_white .b_txt span:before,.btn_white .b_txt span:after{-webkit-transform:translateY(0);transform:translateY(0);content:attr(data-text);width:100%;display:block}.btn_white .b_txt span:before{-webkit-transform:translateY(0);transform:translateY(0);position:relative}.btn_white .b_txt span:after{-webkit-transform:translateY(100%);transform:translateY(100%);position:absolute;top:0;left:0}.btn_white.min{font-size:1.1111111111vw;letter-spacing:.04em;line-height:1.8;-webkit-column-gap:1.1111111111vw;-moz-column-gap:1.1111111111vw;column-gap:1.1111111111vw}.btn_white.black{color:#000}.btn_white.black .b_txt:after{background-color:#000}@media screen and (min-width: 750px){.btn_white:hover .b_txt:after{-webkit-transition-delay:.3s;transition-delay:.3s;width:100%}.btn_white:hover .b_txt span:before,.btn_white:hover .b_txt span:after{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s}.btn_white:hover .b_txt span:before{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.btn_white:hover .b_txt span:after{-webkit-transition-delay:.3s;transition-delay:.3s;-webkit-transform:translateY(0);transform:translateY(0)}.btn_white:hover .arrow svg{-webkit-animation:arrowScroll .6s cubic-bezier(0.215, 0.61, 0.355, 1) forwards;animation:arrowScroll .6s cubic-bezier(0.215, 0.61, 0.355, 1) forwards}}.buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:1px;-moz-column-gap:1px;column-gap:1px}.people_banner{background:url(/recruit/newgrad/_assets/themes/jpts-recruit/assets/img/common/bg_grad.png) repeat 50% 50%;background-size:100% auto;-webkit-filter:drop-shadow(0 1.3888888889vw 1.1111111111vw rgba(190, 111, 255, 0.2));filter:drop-shadow(0 1.3888888889vw 1.1111111111vw rgba(190, 111, 255, 0.2))}.people_banner a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:3.8888888889vw;-moz-column-gap:3.8888888889vw;column-gap:3.8888888889vw;position:relative;height:15.2777777778vw;width:100%}.people_banner a .img{width:27.4305555556vw;height:100%}.people_banner a .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.people_banner a .txt dt{font-size:.8333333333vw;letter-spacing:.04em;line-height:1.6;color:#e60020;margin-bottom:.6944444444vw}.people_banner a .txt dd{font-size:1.5277777778vw;font-weight:bold;letter-spacing:.08em;line-height:1.6}.people_banner a .arrow{position:absolute;top:50%;right:3.3333333333vw;margin-top:-2.0833333333vw}@media screen and (min-width: 750px){.people_banner a:hover .arrow svg{-webkit-animation:arrowScroll .6s cubic-bezier(0.215, 0.61, 0.355, 1) forwards;animation:arrowScroll .6s cubic-bezier(0.215, 0.61, 0.355, 1) forwards}}.corporate_banner{position:relative;-webkit-filter:drop-shadow(0 1.3888888889vw 1.1111111111vw rgba(190, 111, 255, 0.2));filter:drop-shadow(0 1.3888888889vw 1.1111111111vw rgba(190, 111, 255, 0.2));width:63.1944444444vw;margin:auto}.corporate_banner:before{background:url(/recruit/newgrad/_assets/themes/jpts-recruit/assets/img/common/bg_grad.png) repeat 50% 50%;background-size:100% auto;content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;pointer-events:none}.corporate_banner:after{background:url(/recruit/newgrad/_assets/themes/jpts-recruit/assets/img/common/bg_banner_grid.png) repeat 0 0;background-size:63.1944444444vw 15.2777777778vw;content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;pointer-events:none}.corporate_banner a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:3.8888888889vw;-moz-column-gap:3.8888888889vw;column-gap:3.8888888889vw;position:relative;height:15.2777777778vw;padding-left:23.4722222222vw;width:100%}.corporate_banner a:before{background:url(/recruit/newgrad/_assets/themes/jpts-recruit/assets/img/common/bg_corporate_banner.png) no-repeat 0 0;background-size:40.9027777778vw 15.2777777778vw;content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;pointer-events:none}.corporate_banner a:after{background:url(/recruit/newgrad/_assets/themes/jpts-recruit/assets/img/common/ic_banner_j.png) no-repeat 0 0;background-size:100% 100%;content:"";display:block;width:15.5555555556vw;height:12.6388888889vw;position:absolute;top:50%;left:6.1111111111vw;z-index:0;margin-top:-6.3194444444vw;pointer-events:none}.corporate_banner a dl dt{font-size:1.5277777778vw;font-weight:bold;letter-spacing:.08em;line-height:1.6;margin-bottom:.5555555556vw}.corporate_banner a dl dd{font-size:.8333333333vw;letter-spacing:.04em;line-height:1.6}.corporate_banner a .arrow{position:absolute;top:50%;right:3.3333333333vw;margin-top:-2.0833333333vw}@media screen and (min-width: 750px){.corporate_banner a:hover .arrow svg{-webkit-animation:arrowScroll .6s cubic-bezier(0.215, 0.61, 0.355, 1) forwards;animation:arrowScroll .6s cubic-bezier(0.215, 0.61, 0.355, 1) forwards}}.number_panel{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.1111111111vw}.number_panel .n_unit{background-color:#fff;-webkit-filter:drop-shadow(0 1.3888888889vw 1.1111111111vw rgba(190, 111, 255, 0.1));filter:drop-shadow(0 1.3888888889vw 1.1111111111vw rgba(190, 111, 255, 0.1));height:14.5833333333vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:1.0416666667vw;-moz-column-gap:1.0416666667vw;column-gap:1.0416666667vw;position:relative}.number_panel .n_unit .img{width:5.9027777778vw}.number_panel .n_unit .txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.number_panel .n_unit .txt dt{font-size:1.25vw;font-weight:bold;letter-spacing:.08em;line-height:1.8;margin-bottom:1.3888888889vw}.number_panel .n_unit .txt .normal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-column-gap:.4166666667vw;-moz-column-gap:.4166666667vw;column-gap:.4166666667vw;line-height:1}.number_panel .n_unit .txt .normal strong{font-size:4.3055555556vw;font-weight:bold;color:#e60020;line-height:1;display:block;margin-top:-1.3888888889vw}.number_panel .n_unit .txt .normal span{font-size:1.5277777778vw;font-weight:bold;letter-spacing:.08em;line-height:1.6;-webkit-transform:translateY(-0.3472222222vw);transform:translateY(-0.3472222222vw);line-height:1;display:block}.number_panel .n_unit .txt .percent{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:-1.3888888889vw;row-gap:.3472222222vw;padding-bottom:1.3888888889vw}.number_panel .n_unit .txt .percent .box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:1.1111111111vw;-moz-column-gap:1.1111111111vw;column-gap:1.1111111111vw}.number_panel .n_unit .txt .percent .gender{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.number_panel .n_unit .txt .percent .gender .g{color:#e60020;font-weight:600;padding-right:1.3888888889vw}.number_panel .n_unit .txt .percent .gender .per{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-column-gap:.4166666667vw;-moz-column-gap:.4166666667vw;column-gap:.4166666667vw;line-height:1}.number_panel .n_unit .txt .percent .gender .per strong{font-size:3.1944444444vw;font-weight:bold;line-height:1.3;color:#e60020;line-height:1;display:block;margin-top:-.4166666667vw}.number_panel .n_unit .txt .percent .gender .per span{font-size:1.5277777778vw;font-weight:bold;letter-spacing:.08em;line-height:1.6;-webkit-transform:translateY(-0.3472222222vw);transform:translateY(-0.3472222222vw);line-height:1;display:block}.number_panel .n_unit .txt .percent .note{font-size:.8333333333vw;letter-spacing:.04em;line-height:1.6}.number_panel .n_unit .year{font-size:.8333333333vw;letter-spacing:.04em;line-height:1.6;position:absolute;bottom:.6944444444vw;right:1.1111111111vw}.number_panel .nu1 .txt{width:12.5vw}.number_panel .nu2 .txt{width:13.8888888889vw}.number_panel .nu3 .txt{width:13.8888888889vw}.number_panel .nu4 .txt{width:18.0555555556vw}.form_unit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:1.25vw;margin-bottom:2.5vw}.form_unit .txt_error{font-size:.8333333333vw;letter-spacing:.04em;line-height:1.6;color:#fff;margin-top:-1.0416666667vw;display:none}.form_unit .txt_error.active{display:block}.form_unit .label{font-size:1.25vw;font-weight:bold;letter-spacing:.08em;line-height:1.8;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form_unit .label em{font-size:.8333333333vw;letter-spacing:.04em;line-height:1.6;font-weight:bold;color:#000;margin-left:.5555555556vw;font-style:normal}.form_unit .form.hide{display:none}.form_unit .form input[type=text],.form_unit .form input[type=email],.form_unit .form input[type=tel],.form_unit .form input[type=password],.form_unit .form select{font-size:1.25vw;font-weight:bold;letter-spacing:.08em;line-height:1.8;background-color:#fff;border:1px solid #fff;padding:1.3888888889vw 2.2222222222vw;min-height:5.5555555556vw;width:100%;display:block}.form_unit .form input[type=text]:focus,.form_unit .form input[type=email]:focus,.form_unit .form input[type=tel]:focus,.form_unit .form input[type=password]:focus,.form_unit .form select:focus{border-color:#000}.form_unit .form textarea{font-size:1.25vw;font-weight:bold;letter-spacing:.08em;line-height:1.8;background-color:#fff;border-radius:0;border:none;padding:2.2222222222vw;height:20.8333333333vw;width:100%}.form_unit .form .input_radio{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:2.7777777778vw;-moz-column-gap:2.7777777778vw;column-gap:2.7777777778vw}.form_unit .form .input_radio label{font-size:1.25vw;font-weight:bold;letter-spacing:.08em;line-height:1.8;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:1.1111111111vw;-moz-column-gap:1.1111111111vw;column-gap:1.1111111111vw;position:relative;cursor:pointer}.form_unit .form .input_radio label input[type=radio]{-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;background-color:#fff;width:2.5vw;height:2.5vw;border-radius:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form_unit .form .input_radio label input[type=radio]:checked{background-color:#000}.form_unit .conf_form{font-size:1.25vw;font-weight:bold;letter-spacing:.08em;line-height:1.8;display:none}.form_unit .conf_form.active{display:block}.privacy_unit{background-color:#ffffff20;margin:3.8888888889vw 0 4.4444444444vw;padding:2.7777777778vw;color:#fff}.privacy_unit dt{font-weight:bold;text-align:center;margin-bottom:1.25vw}.privacy_unit dd a{text-decoration:underline}@media screen and (min-width: 750px){.privacy_unit dd a:hover{text-decoration:none}}.check_privacy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:3.5416666667vw}.check_privacy label{font-weight:bold;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:1.1111111111vw;-moz-column-gap:1.1111111111vw;column-gap:1.1111111111vw;position:relative;cursor:pointer}.check_privacy label input[type=checkbox]{-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;background-color:#fff;width:2.2222222222vw;height:2.2222222222vw;-webkit-appearance:none;-moz-appearance:none;appearance:none}.check_privacy label input[type=checkbox]:checked{background-color:#000}.grad_container{max-width:100vw;margin:auto auto 0;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.grad_container .grad_sidenavi{width:20.1388888889vw;position:sticky;top:9.0277777778vw;padding:0 .6944444444vw 0 2.7777777778vw;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-item-align:start;align-self:flex-start}.grad_container .grad_sidenavi .anchor{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:1.1805555556vw}.grad_container .grad_sidenavi .anchor a{-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;font-weight:bold;color:#fff;letter-spacing:.04em;line-height:1.4;position:relative;padding-left:1.5972222222vw}.grad_container .grad_sidenavi .anchor a:before{background:url(/recruit/newgrad/_assets/themes/jpts-recruit/assets/img/common/ic_triangle.png) no-repeat 50% 50% #000;background-size:.5555555556vw .4166666667vw;content:"";display:block;width:1.0416666667vw;height:1.0416666667vw;position:absolute;top:.8333333333vw;left:0;margin-top:-.4166666667vw}.grad_container .grad_sidenavi .anchor a.active{color:#000}@media screen and (min-width: 750px){.grad_container .grad_sidenavi .anchor a:hover{color:#000}}.grad_container .grad_contents{width:79.8611111111vw;margin-left:auto;position:relative;padding:0 8.3333333333vw 11.1111111111vw;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.grad_container .grad_contents:before{background:url(/recruit/newgrad/_assets/themes/jpts-recruit/assets/img/common/bg_grad.png) repeat 50% 50%;background-size:100% auto;background-attachment:fixed;content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;pointer-events:none}.grad_container .grad_contents section{position:relative;z-index:5}.grad_container .grad_contents section:first-child{padding-top:8.3333333333vw}.grad_container.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (min-width: 2200px){[data-target][data-slideup]{-webkit-transform:translateY(30.5555555556px) scale(1);transform:translateY(30.5555555556px) scale(1)}[data-target][data-slidedown]{-webkit-transform:translateY(-30.5555555556px) scale(1);transform:translateY(-30.5555555556px) scale(1)}[data-target][data-slideleft]{-webkit-transform:translateX(30.5555555556px) scale(1);transform:translateX(30.5555555556px) scale(1)}[data-target][data-slideright]{-webkit-transform:translateX(-30.5555555556px) scale(1);transform:translateX(-30.5555555556px) scale(1)}.yt-modal .yt_modal-close{top:-50px;font-size:40px}.yt-modal .modal-content-inner{max-width:2444.4444444444px}.loop_slider .slider{-webkit-column-gap:18.3333333333px;-moz-column-gap:18.3333333333px;column-gap:18.3333333333px}.arrow{width:91.6666666667px;height:91.6666666667px}.arrow svg{width:33.6111111111px;height:19.8611111111px}.ic_play{-webkit-column-gap:12.2222222222px;-moz-column-gap:12.2222222222px;column-gap:12.2222222222px}.ic_play:before{width:61.1111111111px;height:16.8055555556px}.ic_play:after{width:146.6666666667px;height:146.6666666667px}.sec_inner{width:1833.3333333333px}.page_header{width:1833.3333333333px;margin:auto auto 183.3333333333px}.page_header.p_top{padding-top:84.0277777778px}.page_header .lead{font-size:24.4444444444px}.page_footer{width:1833.3333333333px;margin:73.3333333333px auto 0}.page_footer.bt{padding-top:73.3333333333px}.page_title{row-gap:39.7222222222px}.page_title .line{width:91.6666666667px;height:12.2222222222px}.page_title strong img{height:198.6111111111px}.page_title span{font-size:48.8888888889px}.page_title.single_line strong img{height:111.5277777778px}.page_navi{width:1833.3333333333px;margin:auto auto 183.3333333333px;z-index:5}.page_navi a{font-size:27.5px;height:146.6666666667px}.page_introduction{margin-bottom:122.2222222222px}.page_introduction .title{font-size:55px;margin-bottom:33.6111111111px}.lead{font-size:27.5px;margin-bottom:85.5555555556px}.title_img{row-gap:73.3333333333px;padding:110px 85.5555555556px 103.8888888889px;-webkit-filter:drop-shadow(0 30.5555555556px 24.4444444444px rgba(190, 111, 255, 0.1));filter:drop-shadow(0 30.5555555556px 24.4444444444px rgba(190, 111, 255, 0.1))}.title_img .title{font-size:33.6111111111px}.title_img .title span{background:-webkit-gradient(linear, left top, right top, from(#e60020), to(#e60020)) no-repeat 0 100%;background:linear-gradient(to right, #e60020, #e60020) no-repeat 0 100%;background-size:100% 6.1111111111px;padding-bottom:9.1666666667px}.title_img .note{font-size:18.3333333333px}.comment_list .comment_unit{width:calc(50% - 12.2222222222px)}.comment_unit{border-radius:24.4444444444px;-webkit-filter:drop-shadow(0 30.5555555556px 24.4444444444px rgba(190, 111, 255, 0.1));filter:drop-shadow(0 30.5555555556px 24.4444444444px rgba(190, 111, 255, 0.1));padding:36.6666666667px}.comment_unit figure{width:122.2222222222px;height:122.2222222222px}.comment_unit p{width:calc(100% - 158.8888888889px)}.table_unit dl{padding:45.8333333333px 0}.table_unit dl dt{font-size:27.5px;width:366.6666666667px}.table_unit dl dd{width:calc(100% - 366.6666666667px)}.red_label{font-size:27.5px;margin-bottom:24.4444444444px}.scroll_table .sc_header .th{font-size:24.4444444444px;height:91.6666666667px;padding:36.6666666667px}.scroll_table .sc_body dl dt,.scroll_table .sc_body dl dd{padding:36.6666666667px}.scroll_table .sc_body ul li{margin-left:30.5555555556px}.thumb_list{row-gap:70.2777777778px}.t_unit .img{width:501.1111111111px;-webkit-filter:drop-shadow(0 30.5555555556px 24.4444444444px rgba(190, 111, 255, 0.1));filter:drop-shadow(0 30.5555555556px 24.4444444444px rgba(190, 111, 255, 0.1))}.t_unit .txt{width:calc(100% - 550px);margin-top:-15.2777777778px}.t_unit .txt dt{font-size:33.6111111111px;margin-bottom:15.2777777778px}.t_unit .txt .note{font-size:18.3333333333px;margin-top:18.3333333333px}.people_thumb .cover{height:calc(100% + 30.5555555556px);top:-30.5555555556px}.people_thumb:before{width:70.2777777778px;height:51.9444444444px;top:-30.5555555556px}.people_thumb .img{height:580.5555555556px;margin-bottom:-24.4444444444px}.people_thumb .img .ic_play{right:48.8888888889px}.people_thumb .txt .title{font-size:55px;margin-bottom:36.6666666667px}.people_thumb .txt .title span{height:64.1666666667px;padding:0 3.0555555556px}.people_thumb .txt .detail .status{font-size:18.3333333333px}.people_thumb .txt .detail .name{font-size:36.6666666667px}.people_thumb.player .img{height:481.25px;margin-bottom:-22.9166666667px}.people_swiper{padding-bottom:106.9444444444px}.people_swiper .swiper{padding:0 183.3333333333px}.people_swiper .swiper-slide{width:580.5555555556px;padding-top:45.8333333333px}.people_swiper .swiper-slide:last-child{width:488.8888888889px}.people_swiper .people_thumb{width:488.8888888889px}.people_swiper .people_thumb .img{height:687.5px;margin-bottom:-36.6666666667px}.people_swiper .people_thumb .txt .title{font-size:39.7222222222px;margin-bottom:36.6666666667px}.people_swiper .people_thumb .txt .title span{height:53.4722222222px}.swiper-scrollbar-horizontal.swiper-scrollbar.custom{width:1833.3333333333px;bottom:-106.9444444444px;height:30.5555555556px}}@media screen and (min-width: 2200px)and (min-width: 750px){.swiper-scrollbar-horizontal.swiper-scrollbar.custom .swiper-scrollbar-drag:hover:before{height:12.2222222222px}}@media screen and (min-width: 2200px){.swiper-scrollbar-horizontal.swiper-scrollbar.custom .swiper-scrollbar-drag:hover+.scrollbar-scrollarea{height:12.2222222222px;margin-top:-6.1111111111px}.black_title{font-size:39.7222222222px;margin-bottom:36.6666666667px}.black_title span{padding:12.2222222222px 36.6666666667px 15.2777777778px}.black_title.large{font-size:55px}.black_title.large span{padding:18.3333333333px 36.6666666667px 18.3333333333px}.red_title{font-size:33.6111111111px;margin-bottom:61.1111111111px}.red_title.hyphen{-webkit-column-gap:6.1111111111px;-moz-column-gap:6.1111111111px;column-gap:6.1111111111px}.red_title.h1{font-size:70.2777777778px}.red_title.h2{font-size:55px}.red_title.h3{font-size:39.7222222222px}.red_title.h4{font-size:33.6111111111px}.red_title.h5{font-size:27.5px}.large_title{font-size:55px;margin-bottom:73.3333333333px}.point_label{height:55px;padding:0 30.5555555556px;margin-bottom:24.4444444444px}.btn_black{font-size:27.5px;height:152.7777777778px}.btn_black .arrow{right:30.5555555556px;margin-top:-45.8333333333px}.btn_black .arrow.reverse{left:30.5555555556px}.btn_black .b_txt{padding-bottom:7.6388888889px}.btn_black.large{font-size:33.6111111111px;height:195.5555555556px}.btn_black.large .arrow{right:61.1111111111px}.btn_white{font-size:33.6111111111px;-webkit-column-gap:48.8888888889px;-moz-column-gap:48.8888888889px;column-gap:48.8888888889px}.btn_white .b_txt{padding-bottom:7.6388888889px}.btn_white.min{font-size:24.4444444444px;-webkit-column-gap:24.4444444444px;-moz-column-gap:24.4444444444px;column-gap:24.4444444444px}.people_banner{-webkit-filter:drop-shadow(0 30.5555555556px 24.4444444444px rgba(190, 111, 255, 0.2));filter:drop-shadow(0 30.5555555556px 24.4444444444px rgba(190, 111, 255, 0.2))}.people_banner a{-webkit-column-gap:85.5555555556px;-moz-column-gap:85.5555555556px;column-gap:85.5555555556px;height:336.1111111111px}.people_banner a .img{width:603.4722222222px}.people_banner a .txt dt{font-size:18.3333333333px;margin-bottom:15.2777777778px}.people_banner a .txt dd{font-size:33.6111111111px}.people_banner a .arrow{right:73.3333333333px;margin-top:-45.8333333333px}.corporate_banner{-webkit-filter:drop-shadow(0 30.5555555556px 24.4444444444px rgba(190, 111, 255, 0.2));filter:drop-shadow(0 30.5555555556px 24.4444444444px rgba(190, 111, 255, 0.2));width:1390.2777777778px}.corporate_banner:after{background-size:1390.2777777778px 336.1111111111px}.corporate_banner a{-webkit-column-gap:85.5555555556px;-moz-column-gap:85.5555555556px;column-gap:85.5555555556px;height:336.1111111111px;padding-left:516.3888888889px}.corporate_banner a:before{background-size:899.8611111111px 336.1111111111px}.corporate_banner a:after{width:342.2222222222px;height:278.0555555556px;left:134.4444444444px;margin-top:-139.0277777778px}.corporate_banner a dl dt{font-size:33.6111111111px;margin-bottom:12.2222222222px}.corporate_banner a dl dd{font-size:18.3333333333px}.corporate_banner a .arrow{right:73.3333333333px;margin-top:-45.8333333333px}.number_panel{gap:24.4444444444px}.number_panel .n_unit{-webkit-filter:drop-shadow(0 30.5555555556px 24.4444444444px rgba(190, 111, 255, 0.1));filter:drop-shadow(0 30.5555555556px 24.4444444444px rgba(190, 111, 255, 0.1));height:320.8333333333px;-webkit-column-gap:22.9166666667px;-moz-column-gap:22.9166666667px;column-gap:22.9166666667px}.number_panel .n_unit .img{width:129.8611111111px}.number_panel .n_unit .txt dt{font-size:27.5px;margin-bottom:30.5555555556px}.number_panel .n_unit .txt .normal{-webkit-column-gap:9.1666666667px;-moz-column-gap:9.1666666667px;column-gap:9.1666666667px}.number_panel .n_unit .txt .normal strong{font-size:94.7222222222px;margin-top:-30.5555555556px}.number_panel .n_unit .txt .normal span{font-size:33.6111111111px}.number_panel .n_unit .txt .percent{margin-top:-30.5555555556px;row-gap:7.6388888889px;padding-bottom:30.5555555556px}.number_panel .n_unit .txt .percent .box{-webkit-column-gap:24.4444444444px;-moz-column-gap:24.4444444444px;column-gap:24.4444444444px}.number_panel .n_unit .txt .percent .gender .g{padding-right:30.5555555556px}.number_panel .n_unit .txt .percent .gender .per{-webkit-column-gap:9.1666666667px;-moz-column-gap:9.1666666667px;column-gap:9.1666666667px}.number_panel .n_unit .txt .percent .gender .per strong{font-size:70.2777777778px;margin-top:-9.1666666667px}.number_panel .n_unit .txt .percent .gender .per span{font-size:33.6111111111px}.number_panel .n_unit .txt .percent .note{font-size:18.3333333333px}.number_panel .n_unit .year{font-size:18.3333333333px;bottom:15.2777777778px;right:24.4444444444px}.number_panel .nu1 .txt{width:275px}.number_panel .nu2 .txt{width:305.5555555556px}.number_panel .nu3 .txt{width:305.5555555556px}.number_panel .nu4 .txt{width:397.2222222222px}.form_unit{row-gap:27.5px;margin-bottom:55px}.form_unit .txt_error{font-size:18.3333333333px;margin-top:-22.9166666667px}.form_unit .label{font-size:27.5px}.form_unit .label em{font-size:18.3333333333px;margin-left:12.2222222222px}.form_unit .form input[type=text],.form_unit .form input[type=email],.form_unit .form input[type=tel],.form_unit .form input[type=password],.form_unit .form select{font-size:27.5px;padding:30.5555555556px 48.8888888889px;min-height:122.2222222222px}.form_unit .form textarea{font-size:27.5px;padding:48.8888888889px;height:458.3333333333px}.form_unit .form .input_radio{-webkit-column-gap:61.1111111111px;-moz-column-gap:61.1111111111px;column-gap:61.1111111111px}.form_unit .form .input_radio label{font-size:27.5px;-webkit-column-gap:24.4444444444px;-moz-column-gap:24.4444444444px;column-gap:24.4444444444px}.form_unit .form .input_radio label input[type=radio]{width:55px;height:55px}.form_unit .conf_form{font-size:27.5px}.privacy_unit{margin:85.5555555556px 0 97.7777777778px;padding:61.1111111111px}.privacy_unit dt{margin-bottom:27.5px}.check_privacy{margin-bottom:77.9166666667px}.check_privacy label{-webkit-column-gap:24.4444444444px;-moz-column-gap:24.4444444444px;column-gap:24.4444444444px}.check_privacy label input[type=checkbox]{width:48.8888888889px;height:48.8888888889px}.grad_container{max-width:2200px;margin:auto auto 0}.grad_container .grad_sidenavi{width:443.0555555556px;top:198.6111111111px;padding:0 15.2777777778px 0 61.1111111111px}.grad_container .grad_sidenavi .anchor{row-gap:25.9722222222px}.grad_container .grad_sidenavi .anchor a{padding-left:35.1388888889px}.grad_container .grad_sidenavi .anchor a:before{background-size:12.2222222222px 9.1666666667px;width:22.9166666667px;height:22.9166666667px;margin-top:-9.1666666667px;top:18.3333333333px}.grad_container .grad_contents{width:1756.9444444444px;padding:0 183.3333333333px 244.4444444444px}.grad_container .grad_contents section:first-child{padding-top:183.3333333333px}}@media screen and (max-width: 750px){[data-target][data-slideup]{-webkit-transform:translateY(5.3333333333vw) scale(1);transform:translateY(5.3333333333vw) scale(1)}[data-target][data-slidedown]{-webkit-transform:translateY(-5.3333333333vw) scale(1);transform:translateY(-5.3333333333vw) scale(1)}[data-target][data-slideleft]{-webkit-transform:translateX(5.3333333333vw) scale(1);transform:translateX(5.3333333333vw) scale(1)}[data-target][data-slideright]{-webkit-transform:translateX(-5.3333333333vw) scale(1);transform:translateX(-5.3333333333vw) scale(1)}.yt-modal{-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:opacity,visibility;transition-property:opacity,visibility;-webkit-transition-delay:0s;transition-delay:0s;background-color:rgba(0,0,0,.5);position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;overflow-y:auto;overflow-x:hidden;opacity:0;visibility:hidden}.yt-modal.active{opacity:1;visibility:visible}.yt-modal .yt_modal-close{position:absolute;top:-13.3333333333vw;right:0;display:block;z-index:99;font-size:10.6666666667vw;color:#fff}}@media screen and (max-width: 750px)and (min-width: 750px){.yt-modal .yt_modal-close:hover{opacity:.5}}@media screen and (max-width: 750px){.yt-modal .modal-content{width:100%;height:100%;position:relative;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.yt-modal .modal-content-inner{position:relative;width:80%;max-width:426.6666666667vw;margin:auto}.yt-modal .yt_modal-iframe{overflow:hidden;position:relative;width:100%;padding-top:56.25%}.yt-modal .yt_modal-iframe iframe{position:absolute;top:0;right:0;width:100%;height:100%}[data-yt_player]{position:relative;pointer-events:none;-webkit-filter:grayscale(100%);filter:grayscale(100%)}[data-yt_player].is_loaded{pointer-events:initial;-webkit-filter:grayscale(0);filter:grayscale(0)}[data-yt_player].is_playing .yt_poster{display:none}[data-yt_player] .yt_playbtn{display:block;position:relative}[data-yt_player] .yt_poster{position:relative;width:100%;z-index:5}[data-yt_player] .yt_player{display:none}.loop_slider .slider{-webkit-column-gap:1.8666666667vw;-moz-column-gap:1.8666666667vw;column-gap:1.8666666667vw}.loop_slider .slider:first-child{-webkit-animation:slider_loop_sp 60s -30s linear infinite;animation:slider_loop_sp 60s -30s linear infinite}.loop_slider .slider:last-child{-webkit-animation:slider_loop2_sp 60s linear infinite;animation:slider_loop2_sp 60s linear infinite}#tabContainer{-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;opacity:1;visibility:visible}#tabContainer.hide{-webkit-transition-duration:.2s;transition-duration:.2s;opacity:0;visibility:hidden}.grad{-webkit-filter:drop-shadow(0 5.3333333333vw 4.2666666667vw rgba(190, 111, 255, 0.1));filter:drop-shadow(0 5.3333333333vw 4.2666666667vw rgba(190, 111, 255, 0.1))}.arrow{width:11.7333333333vw;height:11.7333333333vw;-ms-flex-negative:0;flex-shrink:0}.arrow svg{width:3.52vw;height:2.08vw}.ic_play{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:2.1333333333vw;-moz-column-gap:2.1333333333vw;column-gap:2.1333333333vw}.ic_play:before{background:url(/recruit/newgrad/_assets/themes/jpts-recruit/assets/img/common/txt_play.png) no-repeat 0 0;background-size:100% 100%;content:"";display:block;width:10.6666666667vw;height:2.9333333333vw}.ic_play:after{background:url(/recruit/newgrad/_assets/themes/jpts-recruit/assets/img/common/ic_play.png) no-repeat 0 0;background-size:100% 100%;content:"";display:block;width:25.6vw;height:25.6vw}.sec_inner{width:100%;padding-left:6.4vw;padding-right:6.4vw}.page_header{width:100%;padding-left:6.4vw;padding-right:6.4vw;margin:auto auto 12.8vw;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:6.9333333333vw}.page_header.p_top{padding-top:0}.page_header .lead{font-size:4.2666666667vw;font-weight:bold;letter-spacing:.08em;line-height:1.6;width:100%}.page_footer{width:calc(100% - 12.8vw);margin:8.5333333333vw auto 0;padding-left:6.4vw;padding-right:6.4vw}.page_footer.nobdr{border:none}.page_footer.bt{padding-top:8.5333333333vw}.page_title{row-gap:1.6vw}.page_title .line{width:11.7333333333vw;height:1.6vw;margin-top:3.2vw}.page_title strong img{height:15.7333333333vw}.page_title span{font-size:6.4vw;line-height:2}.page_title.single_line strong img{height:10.1333333333vw}.page_navi{display:grid;grid-template-columns:repeat(2, 1fr);row-gap:1px;-webkit-column-gap:1px;-moz-column-gap:1px;column-gap:1px;width:100%;margin:auto auto 10.6666666667vw}.page_navi a{font-size:3.7333333333vw;letter-spacing:.04em;line-height:1.6;height:15.4666666667vw}.page_introduction{margin-bottom:10.6666666667vw}.page_introduction .title{font-size:7.4666666667vw;font-weight:bold;letter-spacing:.08em;line-height:1.2;margin-bottom:4.2666666667vw}.lead{font-size:4.2666666667vw;font-weight:bold;letter-spacing:.08em;line-height:1.6;margin-bottom:6.9333333333vw}.title_img{position:relative;width:calc(100% + 12.8vw);margin-left:-6.4vw;row-gap:9.6vw;padding:12.8vw 11.2vw 12.8vw;-webkit-filter:drop-shadow(0 5.3333333333vw 4.2666666667vw rgba(190, 111, 255, 0.1));filter:drop-shadow(0 5.3333333333vw 4.2666666667vw rgba(190, 111, 255, 0.1))}.title_img .title{font-size:4.8vw;font-weight:bold;letter-spacing:.08em;line-height:1.6;line-height:2.5}.title_img .title span{background-size:100% 1.0666666667vw;padding-bottom:1.6vw}.title_img .note{font-size:2.6666666667vw;letter-spacing:.04em;line-height:1.6}.title_img.scroll .sc_icon{display:block}.title_img.scroll .sc_scroll{width:calc(100% + 22.4vw);padding:0 11.2vw}.comment_list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:4.2666666667vw;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.comment_list .comment_unit{width:100%}.comment_unit{border-radius:4.2666666667vw;-webkit-filter:drop-shadow(0 5.3333333333vw 4.2666666667vw rgba(190, 111, 255, 0.1));filter:drop-shadow(0 5.3333333333vw 4.2666666667vw rgba(190, 111, 255, 0.1));padding:6.4vw}.comment_unit figure{width:21.3333333333vw;height:21.3333333333vw}.comment_unit p{width:calc(100% - 25.6vw)}.table_unit dl{padding:8vw 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:3.2vw}.table_unit dl dt{font-size:4.8vw;font-weight:bold;letter-spacing:.08em;line-height:1.8;width:100%}.table_unit dl dd{width:100%}.red_label{font-size:4.8vw;font-weight:bold;letter-spacing:.08em;line-height:1.6;margin-bottom:4.2666666667vw}.sc_icon{-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transform:scale(0.5);transform:scale(0.5);opacity:0;background-color:#00000007;display:block;width:41.3333333333vw;height:41.3333333333vw;border-radius:100%;position:absolute;top:50%;left:50%;margin:-20.8vw 0 0 -20.8vw;z-index:5;pointer-events:none}.sc_icon:before,.sc_icon:after{background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;content:"";display:block;position:absolute}.sc_icon:before{font-size:2.6666666667vw;letter-spacing:.04em;line-height:1.6;background-image:url(/recruit/newgrad/_assets/themes/jpts-recruit/assets/img/common/ic_swipe_arrow.png);background-size:20vw 5.3333333333vw;content:"スワイプして\a表示できます";width:20vw;height:25.3333333333vw;top:8.5333333333vw;left:10.6666666667vw;padding-top:18.6666666667vw;font-weight:bold;text-align:center;white-space:pre}.sc_icon:after{-webkit-animation:icSwiper 1.6s ease infinite;animation:icSwiper 1.6s ease infinite;background-image:url(/recruit/newgrad/_assets/themes/jpts-recruit/assets/img/common/ic_swipe_hand.png);width:8.8vw;height:12vw;top:14.4vw;left:16.5333333333vw}.sc_icon.action{-webkit-animation:icSwiperParent 4s ease 1;animation:icSwiperParent 4s ease 1}.sc_scroll{overflow:scroll;padding:0 6.4vw}.scroll_table{position:relative;width:calc(100% + 12.8vw);margin-left:-6.4vw}.scroll_table .sc_icon{display:block}.scroll_table .sc_label{padding:0 6.4vw}.scroll_table .sc_header .th{font-size:3.7333333333vw;height:16vw;padding:6.4vw}.scroll_table .sc_body dl dt,.scroll_table .sc_body dl dd{padding:6.4vw}.scroll_table .sc_body dl dd{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.scroll_table .sc_body ul li{margin-left:5.3333333333vw}.thumb_list{row-gap:10.6666666667vw}.t_unit{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;row-gap:4.8vw}.t_unit .img{width:100%;-webkit-filter:drop-shadow(0 5.3333333333vw 4.2666666667vw rgba(190, 111, 255, 0.1));filter:drop-shadow(0 5.3333333333vw 4.2666666667vw rgba(190, 111, 255, 0.1))}.t_unit .txt{width:100%;margin-top:0}.t_unit .txt dt{font-size:4.8vw;font-weight:bold;letter-spacing:.08em;line-height:1.6;margin-bottom:2.6666666667vw}.t_unit .txt .note{font-size:2.6666666667vw;letter-spacing:.04em;line-height:1.6;margin-top:3.2vw}.people_thumb .cover{height:calc(100% + 5.3333333333vw);top:-5.3333333333vw}.people_thumb:before{width:9.6vw;height:6.9333333333vw;top:-5.3333333333vw}.people_thumb .img{height:59.4666666667vw;position:relative;overflow:hidden;margin-bottom:-4.2666666667vw}.people_thumb .img:before{-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;background-color:#ffffff20;content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;pointer-events:none;z-index:5}.people_thumb .img img{-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.people_thumb .img .ic_play{-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute;top:50%;right:8.5333333333vw;z-index:5}.people_thumb .txt{position:relative;z-index:5}.people_thumb .txt .title{font-size:6.4vw;font-weight:bold;letter-spacing:.08em;line-height:1.4;margin-bottom:3.7333333333vw}.people_thumb .txt .title span{height:7.2vw;padding:0 .5333333333vw}.people_thumb .txt .detail .status{font-size:2.6666666667vw;letter-spacing:.04em;line-height:1.6}.people_thumb .txt .detail .name{font-size:4.8vw}.people_thumb.player .img{height:49.0666666667vw;margin-bottom:-4vw}.people_swiper{padding-bottom:18.6666666667vw}.people_swiper .swiper{padding:0 5.3333333333vw}.people_swiper .swiper-slide{width:75.7333333333vw;padding-top:5.3333333333vw}.people_swiper .swiper-slide:last-child{width:70.4vw}.people_swiper .people_thumb{width:70.4vw}.people_swiper .people_thumb .img{height:98.6666666667vw;margin-bottom:-6.4vw}.people_swiper .people_thumb .txt .title{font-size:5.3333333333vw;font-weight:bold;letter-spacing:.08em;line-height:1.5;margin-bottom:4.2666666667vw}.people_swiper .people_thumb .txt .title span{height:7.2vw}.swiper-scrollbar-horizontal.swiper-scrollbar.custom{width:calc(100% - 12.8vw);bottom:-18.6666666667vw;height:5.3333333333vw}.swiper-scrollbar-horizontal.swiper-scrollbar.custom.scrolling .scrollbar-scrollarea{height:2.1333333333vw;margin-top:-1.0666666667vw}.swiper-scrollbar-horizontal.swiper-scrollbar.custom.scrolling .swiper-scrollbar-drag:before{height:2.1333333333vw}.black_title{font-size:5.3333333333vw;font-weight:bold;letter-spacing:.08em;line-height:1.5;margin-bottom:6.4vw}.black_title span{padding:2.1333333333vw 4.2666666667vw 2.6666666667vw;white-space:nowrap}.black_title.large{font-size:6.4vw;font-weight:bold;letter-spacing:.08em;line-height:1.4}.black_title.large span{padding:2.1333333333vw 4.2666666667vw 2.6666666667vw}.red_title{font-size:4.8vw;font-weight:bold;letter-spacing:.08em;line-height:1.6;margin-bottom:10.6666666667vw}.red_title.hyphen{-webkit-column-gap:1.0666666667vw;-moz-column-gap:1.0666666667vw;column-gap:1.0666666667vw}.red_title.h1{font-size:7.4666666667vw;font-weight:bold;letter-spacing:.08em;line-height:1.2}.red_title.h2{font-size:6.4vw;font-weight:bold;letter-spacing:.08em;line-height:1.4}.red_title.h3{font-size:5.3333333333vw;font-weight:bold;letter-spacing:.08em;line-height:1.5}.red_title.h4{font-size:4.8vw;font-weight:bold;letter-spacing:.08em;line-height:1.6}.red_title.h5{font-size:4.2666666667vw;font-weight:bold;letter-spacing:.08em;line-height:1.6}.large_title{font-size:6.4vw;font-weight:bold;letter-spacing:.08em;line-height:1.4;margin-bottom:12.8vw}.point_label{font-size:4.2666666667vw;letter-spacing:.04em;line-height:1.8;height:9.6vw;padding:0 5.3333333333vw;margin-bottom:4.2666666667vw}.btn_black{font-size:4.2666666667vw;font-weight:bold;letter-spacing:.08em;line-height:1.6;height:21.3333333333vw;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-left:12.2666666667vw}.btn_black .arrow{position:absolute;top:50%;right:4.2666666667vw;margin-top:-5.8666666667vw}.btn_black .arrow.reverse{left:4.2666666667vw}.btn_black .b_txt{padding-bottom:0}.btn_black .b_txt:after{display:none}.btn_black.large{font-size:4.8vw;font-weight:bold;letter-spacing:.08em;line-height:1.6;height:21.3333333333vw}.btn_black.large .arrow{right:4.2666666667vw}.btn_black.reverse{padding-right:12.2666666667vw;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.btn_white{font-size:4.8vw;font-weight:bold;letter-spacing:.08em;line-height:1.6;-webkit-column-gap:6.4vw;-moz-column-gap:6.4vw;column-gap:6.4vw}.btn_white .b_txt{padding-bottom:0}.btn_white .b_txt:after{display:none}.btn_white.min{font-size:3.7333333333vw;letter-spacing:.04em;line-height:1.6;-webkit-column-gap:4.2666666667vw;-moz-column-gap:4.2666666667vw;column-gap:4.2666666667vw}.buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;row-gap:1px}.people_banner{-webkit-filter:drop-shadow(0 5.3333333333vw 4.2666666667vw rgba(190, 111, 255, 0.2));filter:drop-shadow(0 5.3333333333vw 4.2666666667vw rgba(190, 111, 255, 0.2))}.people_banner a{-webkit-column-gap:3.2vw;-moz-column-gap:3.2vw;column-gap:3.2vw;height:26.6666666667vw}.people_banner a .img{width:26.6666666667vw}.people_banner a .txt dt{font-size:2.6666666667vw;letter-spacing:.04em;line-height:1.6;margin-bottom:1.3333333333vw}.people_banner a .txt dd{font-size:3.7333333333vw;letter-spacing:.04em;line-height:1.6;font-weight:bold}.people_banner a .arrow{right:4.2666666667vw;margin-top:-5.8666666667vw}.corporate_banner{-webkit-filter:drop-shadow(0 5.3333333333vw 4.2666666667vw rgba(190, 111, 255, 0.2));filter:drop-shadow(0 5.3333333333vw 4.2666666667vw rgba(190, 111, 255, 0.2));width:100%}.corporate_banner:after{background-size:auto 100%}.corporate_banner a{-webkit-column-gap:8.5333333333vw;-moz-column-gap:8.5333333333vw;column-gap:8.5333333333vw;height:26.6666666667vw;padding-left:22.1333333333vw}.corporate_banner a:before{background-size:auto 100%}.corporate_banner a:after{width:16.5333333333vw;height:13.6vw;left:3.7333333333vw;margin-top:-6.9333333333vw}.corporate_banner a dl{text-align:center}.corporate_banner a dl dt{font-size:3.7333333333vw;margin-bottom:1.0666666667vw}.corporate_banner a dl dd{font-size:2.6666666667vw;letter-spacing:.04em;line-height:1.6}.corporate_banner a .arrow{right:4.2666666667vw;margin-top:-5.8666666667vw}.number_panel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;row-gap:2.1333333333vw}.number_panel .n_unit{-webkit-filter:drop-shadow(0 5.3333333333vw 4.2666666667vw rgba(190, 111, 255, 0.1));filter:drop-shadow(0 5.3333333333vw 4.2666666667vw rgba(190, 111, 255, 0.1));height:49.6vw;-webkit-column-gap:5.3333333333vw;-moz-column-gap:5.3333333333vw;column-gap:5.3333333333vw}.number_panel .n_unit .img{width:24vw}.number_panel .n_unit .txt dt{font-size:4.2666666667vw;font-weight:bold;letter-spacing:.08em;line-height:1.6;margin-bottom:5.3333333333vw}.number_panel .n_unit .txt .normal{-webkit-column-gap:1.6vw;-moz-column-gap:1.6vw;column-gap:1.6vw}.number_panel .n_unit .txt .normal strong{font-size:14.4vw;margin-top:-5.3333333333vw}.number_panel .n_unit .txt .normal span{font-size:4.8vw;font-weight:bold;letter-spacing:.08em;line-height:1.6;-webkit-transform:translateY(-1.3333333333vw);transform:translateY(-1.3333333333vw)}.number_panel .n_unit .txt .percent{margin-top:-5.3333333333vw;row-gap:1.3333333333vw;padding-bottom:5.3333333333vw}.number_panel .n_unit .txt .percent .box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;row-gap:2.1333333333vw}.number_panel .n_unit .txt .percent .gender{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.number_panel .n_unit .txt .percent .gender .g{padding-right:2.6666666667vw}.number_panel .n_unit .txt .percent .gender .per{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-column-gap:1.6vw;-moz-column-gap:1.6vw;column-gap:1.6vw;line-height:1}.number_panel .n_unit .txt .percent .gender .per strong{font-size:12.2666666667vw;margin-top:-1.6vw}.number_panel .n_unit .txt .percent .gender .per span{font-size:4.8vw;font-weight:bold;letter-spacing:.08em;line-height:1.6;-webkit-transform:translateY(-1.3333333333vw);transform:translateY(-1.3333333333vw)}.number_panel .n_unit .txt .percent .note{font-size:2.6666666667vw;letter-spacing:.04em;line-height:1.6}.number_panel .n_unit .year{font-size:2.6666666667vw;letter-spacing:.04em;line-height:1.6;bottom:2.6666666667vw;right:2.6666666667vw}.number_panel .nu1{-webkit-column-gap:2.6666666667vw;-moz-column-gap:2.6666666667vw;column-gap:2.6666666667vw}.number_panel .nu1 .txt{width:48vw}.number_panel .nu2{-webkit-column-gap:2.6666666667vw;-moz-column-gap:2.6666666667vw;column-gap:2.6666666667vw}.number_panel .nu2 .txt{width:48vw}.number_panel .nu3{-webkit-column-gap:2.6666666667vw;-moz-column-gap:2.6666666667vw;column-gap:2.6666666667vw}.number_panel .nu3 .txt{width:48vw}.number_panel .nu4{-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}.number_panel .nu4 .txt{width:48vw}.form_unit{row-gap:2.6666666667vw;margin-bottom:8vw}.form_unit .txt_error{font-size:2.6666666667vw;letter-spacing:.04em;line-height:1.6;margin-top:-4vw}.form_unit .label{font-size:4.2666666667vw;font-weight:bold;letter-spacing:.08em;line-height:1.6}.form_unit .label em{font-size:2.6666666667vw;letter-spacing:.04em;line-height:1.6;margin-left:2.1333333333vw}.form_unit .form input[type=text],.form_unit .form input[type=email],.form_unit .form input[type=tel],.form_unit .form input[type=password],.form_unit .form select{font-size:4.2666666667vw;font-weight:bold;letter-spacing:.08em;line-height:1.6;padding:2.6666666667vw 6.4vw;min-height:14.9333333333vw}.form_unit .form textarea{font-size:4.2666666667vw;font-weight:bold;letter-spacing:.08em;line-height:1.6;padding:6.4vw;height:53.3333333333vw}.form_unit .form .input_radio{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:4.2666666667vw;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}.form_unit .form .input_radio label{font-size:4.2666666667vw;font-weight:bold;letter-spacing:.08em;line-height:1.6;-webkit-column-gap:4.2666666667vw;-moz-column-gap:4.2666666667vw;column-gap:4.2666666667vw}.form_unit .form .input_radio label input[type=radio]{width:6.4vw;height:6.4vw}.form_unit .conf_form{font-size:4.2666666667vw;font-weight:bold;letter-spacing:.08em;line-height:1.6}.privacy_unit{margin:12.2666666667vw 0 10.6666666667vw;padding:6.4vw}.privacy_unit dt{margin-bottom:4.8vw;text-align:left}.check_privacy{margin-bottom:6.4vw}.check_privacy label{-webkit-column-gap:4.2666666667vw;-moz-column-gap:4.2666666667vw;column-gap:4.2666666667vw}.check_privacy label input[type=checkbox]{width:8.5333333333vw;height:8.5333333333vw}.grad_container{max-width:initial;margin:0}.grad_container .grad_sidenavi{display:none}.grad_container .grad_contents{width:100%;padding:0 6.4vw 21.3333333333vw}.grad_container .grad_contents section{position:relative;z-index:5}.grad_container .grad_contents section:first-child{padding-top:12.8vw}}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,var,b,i,a,dl,dt,dd,ol,ul,li,button,input,textarea,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,main,time,mark,audio,video{margin:0;padding:0;border:none;outline:none;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0);-webkit-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}html{font-size:62.5%}body{-webkit-text-size-adjust:100%;line-height:1;font-size:1.6rem;color:#000;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",YuGothic,"ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,"メイリオ",Meiryo,sans-serif}img{border-style:none;max-width:100%;height:auto}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer}[disabled]{cursor:default}[type=number]{width:auto}[type=search]{-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:bold}button,input{overflow:visible}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:rgba(0,0,0,0);border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}a{text-decoration:none;color:inherit}a:active,a:hover{outline-width:0}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}ol,ul,li{list-style:none}table{border-collapse:collapse;border-spacing:0}th{font-weight:normal}hr{display:block;height:0;border:0;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-weight:normal}code,kbd,pre,samp{font-family:Consolas,"Courier New",Courier,Monaco,monospace}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}@-webkit-keyframes slider_loop{0%{-webkit-transform:translate3d(200%, 0, 0);transform:translate3d(200%, 0, 0)}to{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}}@keyframes slider_loop{0%{-webkit-transform:translate3d(200%, 0, 0);transform:translate3d(200%, 0, 0)}to{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}}@-webkit-keyframes slider_loop2{0%{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}to{-webkit-transform:translate3d(-200%, 0, 0);transform:translate3d(-200%, 0, 0)}}@keyframes slider_loop2{0%{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}to{-webkit-transform:translate3d(-200%, 0, 0);transform:translate3d(-200%, 0, 0)}}@-webkit-keyframes slider_loop3{0%{-webkit-transform:translate3d(0%, 0, 0);transform:translate3d(0%, 0, 0)}to{-webkit-transform:translate3d(-300%, 0, 0);transform:translate3d(-300%, 0, 0)}}@keyframes slider_loop3{0%{-webkit-transform:translate3d(0%, 0, 0);transform:translate3d(0%, 0, 0)}to{-webkit-transform:translate3d(-300%, 0, 0);transform:translate3d(-300%, 0, 0)}}@-webkit-keyframes slider_loop_sp{0%{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}to{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}}@keyframes slider_loop_sp{0%{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}to{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}}@-webkit-keyframes slider_loop2_sp{0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}to{-webkit-transform:translate3d(-200%, 0, 0);transform:translate3d(-200%, 0, 0)}}@keyframes slider_loop2_sp{0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}to{-webkit-transform:translate3d(-200%, 0, 0);transform:translate3d(-200%, 0, 0)}}@-webkit-keyframes icScroll{0%{clip-path:inset(0 0 99.9% 0)}25%{clip-path:inset(0)}50%{clip-path:inset(0)}75%{clip-path:inset(99.9% 0 0 0)}99.9%{clip-path:inset(99.9% 0 0 0)}100%{clip-path:inset(0 0 99.9% 0)}}@keyframes icScroll{0%{clip-path:inset(0 0 99.9% 0)}25%{clip-path:inset(0)}50%{clip-path:inset(0)}75%{clip-path:inset(99.9% 0 0 0)}99.9%{clip-path:inset(99.9% 0 0 0)}100%{clip-path:inset(0 0 99.9% 0)}}@-webkit-keyframes scrollIn{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes scrollIn{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes scrollOut{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes scrollOut{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@-webkit-keyframes naviScroll{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-110%);transform:translateY(-110%)}50.1%{-webkit-transform:translateY(110%);transform:translateY(110%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes naviScroll{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-110%);transform:translateY(-110%)}50.1%{-webkit-transform:translateY(110%);transform:translateY(110%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes arrowScroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(200%);transform:translateX(200%)}50.01%{-webkit-transform:translateX(-200%);transform:translateX(-200%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes arrowScroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(200%);transform:translateX(200%)}50.01%{-webkit-transform:translateX(-200%);transform:translateX(-200%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes arrowScrollReverse{0%{-webkit-transform:translateX(0) scaleX(-1);transform:translateX(0) scaleX(-1)}50%{-webkit-transform:translateX(-200%) scaleX(-1);transform:translateX(-200%) scaleX(-1)}50.01%{-webkit-transform:translateX(200%) scaleX(-1);transform:translateX(200%) scaleX(-1)}100%{-webkit-transform:translateX(0) scaleX(-1);transform:translateX(0) scaleX(-1)}}@keyframes arrowScrollReverse{0%{-webkit-transform:translateX(0) scaleX(-1);transform:translateX(0) scaleX(-1)}50%{-webkit-transform:translateX(-200%) scaleX(-1);transform:translateX(-200%) scaleX(-1)}50.01%{-webkit-transform:translateX(200%) scaleX(-1);transform:translateX(200%) scaleX(-1)}100%{-webkit-transform:translateX(0) scaleX(-1);transform:translateX(0) scaleX(-1)}}@-webkit-keyframes flicker{0%{opacity:.8;-webkit-transform:scale(1);transform:scale(1)}40%{-webkit-transform:scale(1.6);transform:scale(1.6);opacity:1}60%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:.6}80%{opacity:.8}100%{-webkit-transform:scale(1);transform:scale(1);opacity:.8}}@keyframes flicker{0%{opacity:.8;-webkit-transform:scale(1);transform:scale(1)}40%{-webkit-transform:scale(1.6);transform:scale(1.6);opacity:1}60%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:.6}80%{opacity:.8}100%{-webkit-transform:scale(1);transform:scale(1);opacity:.8}}@-webkit-keyframes icSwiper{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes icSwiper{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes icSwiperParent{0%{-webkit-transform:scale(0.5);transform:scale(0.5);opacity:0}20%{-webkit-transform:scale(1);transform:scale(1);opacity:1}80%{-webkit-transform:scale(1);transform:scale(1);opacity:1}0%{-webkit-transform:scale(0.5);transform:scale(0.5);opacity:0}}@keyframes icSwiperParent{0%{-webkit-transform:scale(0.5);transform:scale(0.5);opacity:0}20%{-webkit-transform:scale(1);transform:scale(1);opacity:1}80%{-webkit-transform:scale(1);transform:scale(1);opacity:1}0%{-webkit-transform:scale(0.5);transform:scale(0.5);opacity:0}}body{font-size:1.1111111111vw;letter-spacing:.04em;line-height:1.8;background-color:#e60020;font-family:"YakuHanJP_Noto","Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif}body.noscroll{overflow:hidden}picture{position:relative;display:block;line-height:0;width:auto;height:auto}picture source{position:absolute;top:0;left:0;display:block;width:100%;height:100%;opacity:0;visibility:hidden}img{vertical-align:bottom}#loading{-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;background-color:#e60020;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999}#loading.hide{opacity:0;visibility:hidden}#globalHeader{position:fixed;top:0;max-width:100vw;z-index:60;padding:.625vw 0 0 1.3888888889vw;height:4.8611111111vw}#globalHeader .logo{display:block;width:7.7083333333vw;height:3.3333333333vw;position:relative}#globalHeader .logo:before,#globalHeader .logo:after{-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0}#globalHeader .logo:before{background-image:url(/recruit/newgrad/_assets/themes/jpts-recruit/assets/img/common/logo_jpts.png)}#globalHeader .logo:after{background-image:url(/recruit/newgrad/_assets/themes/jpts-recruit/assets/img/common/logo_jpts_color.png);opacity:0}#globalHeader .logo.dark:before{opacity:0}#globalHeader .logo.dark:after{opacity:1}#globalNavi{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-column-gap:1.9444444444vw;-moz-column-gap:1.9444444444vw;column-gap:1.9444444444vw;position:fixed;top:0;width:100%;max-width:100vw;z-index:50;height:4.8611111111vw}#globalNavi:before{-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#e60020;content:"";display:block;width:100vw;height:100%;position:absolute;top:0;left:50%;pointer-events:none;z-index:-1}#globalNavi .logo{display:none}#globalNavi .main{font-weight:bold;letter-spacing:0;color:#fcfcfc;letter-spacing:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:1.6666666667vw;-moz-column-gap:1.6666666667vw;column-gap:1.6666666667vw;height:100%}#globalNavi .main a{-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}#globalNavi .main a .n_txt{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;padding-bottom:.3472222222vw}#globalNavi .main a .n_txt:after{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;background-color:#fff;content:"";display:block;width:0;height:1px;position:absolute;bottom:0;left:0}#globalNavi .main a .n_txt span{display:inline-block;position:relative;overflow:hidden;line-height:1.1}#globalNavi .main a .n_txt span:before,#globalNavi .main a .n_txt span:after{-webkit-transform:translateY(0);transform:translateY(0);content:attr(data-text);width:100%;display:block}#globalNavi .main a .n_txt span:before{-webkit-transform:translateY(0);transform:translateY(0);position:relative}#globalNavi .main a .n_txt span:after{-webkit-transform:translateY(100%);transform:translateY(100%);position:absolute;top:0;left:0}#globalNavi .main a.active{color:#000}#globalNavi .main a.active .n_txt:after{background-color:#000}#globalNavi .main a.disable{pointer-events:none;opacity:.5}@media screen and (min-width: 750px){#globalNavi .main a:hover .n_txt:after{-webkit-transition-delay:.3s;transition-delay:.3s;width:100%}#globalNavi .main a:hover .n_txt span:before,#globalNavi .main a:hover .n_txt span:after{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s}#globalNavi .main a:hover .n_txt span:before{-webkit-transform:translateY(-100%);transform:translateY(-100%)}#globalNavi .main a:hover .n_txt span:after{-webkit-transition-delay:.3s;transition-delay:.3s;-webkit-transform:translateY(0);transform:translateY(0)}}#globalNavi .links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:1px;-moz-column-gap:1px;column-gap:1px}#globalNavi .links li a{background-color:#000;color:#fff;width:13.3333333333vw;height:4.8611111111vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:bold}#globalNavi .links li a .b_txt{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:.5555555556vw;-moz-column-gap:.5555555556vw;column-gap:.5555555556vw;padding-bottom:.1388888889vw}#globalNavi .links li a .b_txt:after{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;background-color:#fff;content:"";display:block;width:0;height:1px;position:absolute;bottom:0;left:1.6666666667vw}#globalNavi .links li a .b_txt:before{background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;content:"";display:block;width:1.1111111111vw;height:1.5277777778vw}#globalNavi .links li a .b_txt span{display:inline-block;position:relative;overflow:hidden;line-height:1.1}#globalNavi .links li a .b_txt span:before,#globalNavi .links li a .b_txt span:after{-webkit-transform:translateY(0);transform:translateY(0);content:attr(data-text);width:100%;display:block}#globalNavi .links li a .b_txt span:before{-webkit-transform:translateY(0);transform:translateY(0);position:relative}#globalNavi .links li a .b_txt span:after{-webkit-transform:translateY(100%);transform:translateY(100%);position:absolute;top:0;left:0}#globalNavi .links li a i{display:none}@media screen and (min-width: 750px){#globalNavi .links li a:hover .b_txt:after{-webkit-transition-delay:.3s;transition-delay:.3s;width:calc(100% - 1.6666666667vw)}#globalNavi .links li a:hover .b_txt span:before,#globalNavi .links li a:hover .b_txt span:after{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s}#globalNavi .links li a:hover .b_txt span:before{-webkit-transform:translateY(-100%);transform:translateY(-100%)}#globalNavi .links li a:hover .b_txt span:after{-webkit-transition-delay:.3s;transition-delay:.3s;-webkit-transform:translateY(0);transform:translateY(0)}}#globalNavi .links li .recruit .b_txt:before{background-image:url(/recruit/newgrad/_assets/themes/jpts-recruit/assets/img/common/ic_recruit.png)}#globalNavi .links li .entry .b_txt:before{background-image:url(/recruit/newgrad/_assets/themes/jpts-recruit/assets/img/common/ic_entry.png)}#globalNavi.dark .main{color:#000}#globalNavi.dark .main a .n_txt:after{background-color:#000}#spNavi{display:none}#btnMenu{display:none}#globalFooter{background-color:#000;position:relative}#globalFooter:before{background-color:#000;clip-path:polygon(0 100%, 100% 100%, 100% 0);content:"";display:block;width:100%;height:15.9722222222vw;position:absolute;top:-15.9375vw;left:0;pointer-events:none}#globalFooter .wrap{position:relative;width:100vw;max-width:100%;margin:auto}#globalFooter .wrap .light{position:absolute;bottom:0;left:-37.5vw;width:69.4444444444vw;height:69.4444444444vw;overflow:hidden}#globalFooter .wrap .light:before{-webkit-animation:flicker 10s ease-in-out infinite alternate;animation:flicker 10s ease-in-out infinite alternate;background:radial-gradient(ellipse at center, rgb(174, 0, 0) 0%, rgba(0, 0, 0, 0) 70%);content:"";display:block;width:41.6666666667vw;height:41.6666666667vw;position:absolute;bottom:-17.3611111111vw;left:50%;margin-left:-20.8333333333vw;z-index:0;pointer-events:none;border-radius:100%;opacity:.6}#globalFooter .wrap:after{background:url(/recruit/newgrad/_assets/themes/jpts-recruit/assets/img/common/logo_footer.png) no-repeat 100% 0;background-size:49.7916666667vw 46.3888888889vw;content:"";display:block;width:49.7916666667vw;height:44.8611111111vw;position:absolute;bottom:0;left:-9.7222222222vw;z-index:0;pointer-events:none}#globalFooter .inner{width:83.3333333333vw;position:relative;margin:auto;padding-top:5vw}#globalFooter .catchcopy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:2.5vw}#globalFooter .catchcopy img{height:5.4861111111vw}#globalFooter .links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:2.0138888889vw;margin-bottom:8.6805555556vw;position:relative;z-index:5}#globalFooter .links a{font-size:2.5vw;font-weight:bold;letter-spacing:.08em;line-height:1.5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:13.1944444444vw;position:relative;padding:0 0 0 5vw}#globalFooter .links a .txt{position:relative;display:inline-block;overflow:hidden}#globalFooter .links a .txt:after{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;content:"";display:block;width:0;height:1px;position:absolute;bottom:0;left:0}#globalFooter .links a .txt span{-webkit-transform:translateY(0);transform:translateY(0);display:inline-block;position:relative;will-change:transform}#globalFooter .links a i{position:absolute;top:50%;right:2.7777777778vw;margin-top:-2.0833333333vw}@media screen and (min-width: 750px){#globalFooter .links a:hover .txt:after{-webkit-transition-delay:.3s;transition-delay:.3s;width:100%}#globalFooter .links a:hover .txt span{-webkit-animation:naviScroll .6s cubic-bezier(0.215, 0.61, 0.355, 1) forwards;animation:naviScroll .6s cubic-bezier(0.215, 0.61, 0.355, 1) forwards}#globalFooter .links a:hover .arrow svg{-webkit-animation:arrowScroll .6s cubic-bezier(0.215, 0.61, 0.355, 1) forwards;animation:arrowScroll .6s cubic-bezier(0.215, 0.61, 0.355, 1) forwards}}#globalFooter .links .recruit{background:url(/recruit/newgrad/_assets/themes/jpts-recruit/assets/img/common/bg_grad.png) repeat 50% 50%;background-size:100% auto;background-position:30% 50%}#globalFooter .links .recruit .txt:after{background-color:#000}#globalFooter .links .entry{background:-webkit-gradient(linear, left top, right top, from(rgb(242, 0, 0)), to(rgb(255, 0, 76)));background:linear-gradient(to right, rgb(242, 0, 0) 0%, rgb(255, 0, 76) 100%);color:#fff}#globalFooter .links .entry .txt:after{background-color:#fff}#globalFooter .links .entry .txt span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:.8333333333vw;-moz-column-gap:.8333333333vw;column-gap:.8333333333vw}#globalFooter .links .entry .txt span:after{background:url(/recruit/newgrad/_assets/themes/jpts-recruit/assets/img/common/ic_blank.png) no-repeat 0 0;background-size:100% 100%;content:"";display:block;width:1.25vw;height:.9722222222vw}#globalFooter .main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;margin-bottom:6.1111111111vw;padding-left:.8333333333vw}#globalFooter .logo{position:relative;height:5.8333333333vw}#globalFooter .logo img{position:relative;z-index:5;height:5.8333333333vw}#globalFooter .gnavi{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-column-gap:7.2222222222vw;-moz-column-gap:7.2222222222vw;column-gap:7.2222222222vw;color:#fff}#globalFooter .gnavi .nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;row-gap:1.6666666667vw;white-space:nowrap;line-height:1}#globalFooter .gnavi .nav a{display:block;position:relative}#globalFooter .gnavi .nav a .b_txt{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;padding-bottom:.3472222222vw}#globalFooter .gnavi .nav a .b_txt:after{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;background-color:#fff;content:"";display:block;width:0;height:1px;position:absolute;bottom:0;left:0}#globalFooter .gnavi .nav a .b_txt span{display:inline-block;position:relative;overflow:hidden;line-height:1.1}#globalFooter .gnavi .nav a .b_txt span:before,#globalFooter .gnavi .nav a .b_txt span:after{-webkit-transform:translateY(0);transform:translateY(0);content:attr(data-text);width:100%;display:block}#globalFooter .gnavi .nav a .b_txt span:before{-webkit-transform:translateY(0);transform:translateY(0);position:relative}#globalFooter .gnavi .nav a .b_txt span:after{-webkit-transform:translateY(100%);transform:translateY(100%);position:absolute;top:0;left:0}#globalFooter .gnavi .nav a.active{color:#e60020}#globalFooter .gnavi .nav a.disable{pointer-events:none;color:#999}@media screen and (min-width: 750px){#globalFooter .gnavi .nav a:hover:after{-webkit-transition-delay:.3s;transition-delay:.3s;width:100%}#globalFooter .gnavi .nav a:hover .b_txt:after{-webkit-transition-delay:.3s;transition-delay:.3s;width:100%}#globalFooter .gnavi .nav a:hover .b_txt span:before,#globalFooter .gnavi .nav a:hover .b_txt span:after{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s}#globalFooter .gnavi .nav a:hover .b_txt span:before{-webkit-transform:translateY(-100%);transform:translateY(-100%)}#globalFooter .gnavi .nav a:hover .b_txt span:after{-webkit-transition-delay:.3s;transition-delay:.3s;-webkit-transform:translateY(0);transform:translateY(0)}}#globalFooter .gnavi .nav dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:.8333333333vw}#globalFooter .gnavi .nav dl dt{font-weight:bold;position:relative}#globalFooter .gnavi .nav dl dt:before{background-color:#e60020;content:"";display:block;width:.5555555556vw;height:2px;position:absolute;top:50%;left:-.9027777778vw;pointer-events:none;margin-top:-1px}#globalFooter .gnavi .nav dl dd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;row-gap:.2777777778vw}#globalFooter .copyright{font-size:.8333333333vw;letter-spacing:.04em;line-height:1.6;border-top:1px solid #ffffff20;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:4.1666666667vw;color:#ffffff50;position:relative}#wrapper{background-color:#e60020;max-width:100vw;margin:auto}#container{position:relative}#container.under{padding-top:9.7222222222vw}@media screen and (min-width: 2200px){body{font-size:24.4444444444px}#globalHeader{max-width:2200px;padding:13.75px 0 0 30.5555555556px;height:106.9444444444px}#globalHeader .logo{width:169.5833333333px;height:73.3333333333px}#globalNavi{-webkit-column-gap:42.7777777778px;-moz-column-gap:42.7777777778px;column-gap:42.7777777778px;max-width:2200px;height:106.9444444444px}#globalNavi .main{-webkit-column-gap:36.6666666667px;-moz-column-gap:36.6666666667px;column-gap:36.6666666667px}#globalNavi .main a .n_txt{padding-bottom:7.6388888889px}#globalNavi .links li a{width:293.3333333333px;height:106.9444444444px}#globalNavi .links li a .b_txt{-webkit-column-gap:12.2222222222px;-moz-column-gap:12.2222222222px;column-gap:12.2222222222px}#globalNavi .links li a .b_txt:after{left:36.6666666667px}#globalNavi .links li a .b_txt:before{width:24.4444444444px;height:33.6111111111px}}@media screen and (min-width: 2200px)and (min-width: 750px){#globalNavi .links li a:hover .b_txt:after{width:calc(100% - 36.6666666667px)}}@media screen and (min-width: 2200px){#globalFooter:before{height:351.3888888889px;top:-350.625px}#globalFooter .wrap{width:2200px}#globalFooter .wrap .light{left:-825px;width:1527.7777777778px;height:1527.7777777778px}#globalFooter .wrap .light:before{width:916.6666666667px;height:916.6666666667px;bottom:-381.9444444444px;margin-left:-458.3333333333px}#globalFooter .wrap:after{background-size:1095.4166666667px 1020.5555555556px;width:1095.4166666667px;height:986.9444444444px;left:-213.8888888889px}#globalFooter .inner{width:1833.3333333333px;padding-top:110px}#globalFooter .catchcopy{margin-bottom:55px}#globalFooter .catchcopy img{height:120.6944444444px}#globalFooter .links{row-gap:44.3055555556px;margin-bottom:190.9722222222px}#globalFooter .links a{font-size:55px;height:290.2777777778px;padding:0 0 0 110px}#globalFooter .links a i{right:61.1111111111px;margin-top:-45.8333333333px}#globalFooter .links .entry .txt span{-webkit-column-gap:18.3333333333px;-moz-column-gap:18.3333333333px;column-gap:18.3333333333px}#globalFooter .links .entry .txt span:after{width:27.5px;height:21.3888888889px}#globalFooter .main{margin-bottom:134.4444444444px;padding-left:18.3333333333px}#globalFooter .logo{height:128.3333333333px}#globalFooter .logo img{height:128.3333333333px}#globalFooter .gnavi{-webkit-column-gap:158.8888888889px;-moz-column-gap:158.8888888889px;column-gap:158.8888888889px}#globalFooter .gnavi .nav{row-gap:36.6666666667px}#globalFooter .gnavi .nav a .b_txt{padding-bottom:7.6388888889px}#globalFooter .gnavi .nav dl{row-gap:18.3333333333px}#globalFooter .gnavi .nav dl dt:before{width:12.2222222222px;left:-19.8611111111px}#globalFooter .gnavi .nav dl dd{row-gap:6.1111111111px}#globalFooter .copyright{font-size:18.3333333333px;height:91.6666666667px}#wrapper{max-width:2200px}#container.under{padding-top:213.8888888889px}}@media screen and (max-width: 750px){body{font-size:3.7333333333vw;letter-spacing:.04em;line-height:1.6}#globalHeader{max-width:initial;padding:2.4vw 0 0 3.2vw;height:18.1333333333vw}#globalHeader:before{background-color:#e60020;content:"";display:block;width:100vw;height:100%;position:absolute;top:0;left:0;pointer-events:none;z-index:-1}#globalHeader .logo{width:28.2666666667vw;height:12.2666666667vw}#globalNavi{-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;background-color:#000;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;row-gap:11.2vw;left:0;width:100%;max-width:initial;z-index:500;height:100%;opacity:0;visibility:hidden;padding-top:18.1333333333vw}#globalNavi:before{display:none}#globalNavi.active{opacity:1;visibility:visible}#globalNavi .logo{background:url(/recruit/newgrad/_assets/themes/jpts-recruit/assets/img/common/logo_jpts.png) no-repeat 0 0;background-size:100% 100%;display:block;width:29.6vw;height:12.2666666667vw;position:absolute;top:2.4vw;left:3.2vw}#globalNavi .main{font-size:4.8vw;font-weight:bold;letter-spacing:.08em;line-height:1.6;color:#fff;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:6.4vw;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;height:auto}#globalNavi .main a.active{color:#e60020}#globalNavi .links{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:2.1333333333vw;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}#globalNavi .links li a{font-size:5.8666666667vw;font-weight:bold;letter-spacing:.08em;line-height:1.6;width:85.8666666667vw;height:19.2vw;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:relative}#globalNavi .links li a .b_txt{-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;padding-left:9.6vw}#globalNavi .links li a .b_txt:after{display:none}#globalNavi .links li a .b_txt:before{display:none}#globalNavi .links li a i{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:50%;right:4.2666666667vw;margin-top:-5.8666666667vw}#globalNavi .links li .recruit{background:url(/recruit/newgrad/_assets/themes/jpts-recruit/assets/img/common/bg_grad.png) repeat 50% 50%;background-size:100% auto;color:#000}#globalNavi .links li .entry{background:-webkit-gradient(linear, left top, right top, from(rgb(242, 0, 0)), to(rgb(255, 0, 76)));background:linear-gradient(to right, rgb(242, 0, 0) 0%, rgb(255, 0, 76) 100%);-webkit-column-gap:2.1333333333vw;-moz-column-gap:2.1333333333vw;column-gap:2.1333333333vw}#globalNavi .links li .entry:after{background:url(/recruit/newgrad/_assets/themes/jpts-recruit/assets/img/common/ic_blank.png) no-repeat 0 0;background-size:100% 100%;content:"";display:block;width:3.36vw;height:2.6133333333vw}#globalNavi.dark .main{color:#fff}#spNavi{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:4.2666666667vw;-moz-column-gap:4.2666666667vw;column-gap:4.2666666667vw;position:fixed;top:0;right:20.2666666667vw;padding-top:4.2666666667vw;z-index:100}#spNavi a{-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;font-size:2.6666666667vw;letter-spacing:.04em;line-height:1.6;font-weight:bold;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:1.0666666667vw}#spNavi a:before{-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;content:"";display:block;-webkit-filter:brightness(0%) invert(100%);filter:brightness(0%) invert(100%)}#spNavi a.recruit:before{background-image:url(/recruit/newgrad/_assets/themes/jpts-recruit/assets/img/common/ic_recruit.png);width:4.2666666667vw;height:5.6vw}#spNavi a.entry:before{background-image:url(/recruit/newgrad/_assets/themes/jpts-recruit/assets/img/common/ic_entry.png);width:5.0666666667vw;height:5.6vw}#spNavi.dark a{color:#000}#spNavi.dark a:before{-webkit-filter:initial;filter:initial}#btnMenu{display:block;width:18.1333333333vw;height:18.1333333333vw;position:fixed;top:0;right:0;z-index:5000}#btnMenu span{-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;background-color:#fff;display:block;width:9.6vw;height:.8vw;border-radius:9999px;position:absolute;left:4.2666666667vw}#btnMenu span:nth-child(1){top:7.2vw}#btnMenu span:nth-child(2){top:10.1333333333vw}#btnMenu.active span{background-color:#fff !important}#btnMenu.active span:nth-child(1){-webkit-transform:rotate(-30deg);transform:rotate(-30deg);top:8.5333333333vw}#btnMenu.active span:nth-child(2){-webkit-transform:rotate(30deg);transform:rotate(30deg);top:8.5333333333vw}#btnMenu.dark span{background-color:#000}#globalFooter:before{height:16vw;top:-15.8666666667vw}#globalFooter .wrap{width:100%}#globalFooter .wrap .light{left:0;width:100vw;height:100vw}#globalFooter .wrap .light:before{background:radial-gradient(ellipse at center, rgba(174, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 70%);width:106.6666666667vw;height:106.6666666667vw;bottom:-61.3333333333vw;margin-left:-100vw}#globalFooter .wrap:after{background-image:url(/recruit/newgrad/_assets/themes/jpts-recruit/assets/img/common/logo_footer_sp.png);background-size:100vw 31.2vw;width:100vw;height:31.2vw;left:0}#globalFooter .inner{width:100%;padding:9.6vw 6.9333333333vw 0}#globalFooter .catchcopy{margin-bottom:4.2666666667vw}#globalFooter .catchcopy img{height:7.4666666667vw}#globalFooter .links{row-gap:2.1333333333vw;margin-bottom:9.3333333333vw}#globalFooter .links a{font-size:5.8666666667vw;font-weight:bold;letter-spacing:.08em;line-height:1.6;height:19.2vw;padding:0 0 0 10.6666666667vw}#globalFooter .links a i{right:4.2666666667vw;margin-top:-5.8666666667vw}#globalFooter .links .entry .txt span{-webkit-column-gap:2.1333333333vw;-moz-column-gap:2.1333333333vw;column-gap:2.1333333333vw}#globalFooter .links .entry .txt span:after{background:url(/recruit/newgrad/_assets/themes/jpts-recruit/assets/img/common/ic_blank.png) no-repeat 0 0;background-size:100% 100%;content:"";display:block;width:3.36vw;height:2.6133333333vw}#globalFooter .main{display:block;margin-bottom:21.3333333333vw;padding-left:0}#globalFooter .logo{width:38.6666666667vw;height:17.3333333333vw;margin:0 auto;display:block}#globalFooter .logo img{height:17.3333333333vw}#globalFooter .gnavi{display:none}#globalFooter .copyright{font-size:2.6666666667vw;letter-spacing:.04em;line-height:1.6;text-align:center;height:16vw;z-index:5;position:relative}#wrapper{max-width:initial}#container.under{padding-top:32vw}}[data-page=top] #container{padding-bottom:0}[data-page=top] section{position:relative}[data-page=top] section .sec_title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:1.6666666667vw;margin-bottom:1.9444444444vw}[data-page=top] section .sec_title strong{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;line-height:1}[data-page=top] section .sec_title strong img{height:5.8333333333vw}[data-page=top] section .sec_title span{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;color:#fff;font-size:2.2222222222vw;font-weight:600;line-height:1.1}[data-page=top] section .sec_title .line{background-color:#000;content:"";display:block;width:4.1666666667vw;height:.5555555556vw;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}[data-page=top] section .contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}[data-page=top] section .button{display:-webkit-box;display:-ms-flexbox;display:flex}[data-page=top] #spNavi,[data-page=top] #globalNavi,[data-page=top] #globalHeader,[data-page=top] #btnMenu{-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-delay:0s;transition-delay:0s}[data-page=top] #spNavi.hide,[data-page=top] #globalNavi.hide,[data-page=top] #globalHeader.hide,[data-page=top] #btnMenu.hide{-webkit-transform:translateY(-100%);transform:translateY(-100%)}[data-page=top] #globalNavi:before{-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;opacity:0}[data-page=top] #globalNavi.under:before{opacity:1}[data-page=top] #bg{-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#fff;position:fixed;top:0;left:50%;max-width:100vw;width:100%;height:110%;z-index:0;pointer-events:none}[data-page=top] #bg figure{-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:opacity, visibility;transition-property:opacity, visibility;-webkit-transition-delay:0s;transition-delay:0s;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden}[data-page=top] #bg figure picture{width:100%;height:100%}[data-page=top] #bg figure img{-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}[data-page=top] #bg figure.active{opacity:1;visibility:visible}[data-page=top] #mv{position:relative;height:100vh;width:100%;overflow:hidden;z-index:10}[data-page=top] #mv #mvBG{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}[data-page=top] #mv #mvBG .panel{-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:clip-path;transition-property:clip-path;-webkit-transition-delay:0s;transition-delay:0s;background-color:#e60020;width:100%;height:100%;position:absolute;top:0;left:0;visibility:hidden}[data-page=top] #mv #mvBG .panel.active{visibility:visible}[data-page=top] #mv #mvBG .panel.move{-webkit-transition-duration:18s;transition-duration:18s}[data-page=top] #mv #mvBG .panel.set1{clip-path:polygon(0 0, 35% 0, 86% 68%, 35% 0, 100% 0, 100% 25%, 100% 50%, 100% 100%, 50% 0, 50% 0, 100% 100%, 25% 100%, 0 100%, 0 75%, 0 50%, 0 25%)}[data-page=top] #mv #mvBG .panel.set1.close{clip-path:polygon(0 0, 35% 0, 86% 68%, 35% 0, 100% 0, 100% 25%, 100% 50%, 100% 100%, 50% 0, 50% 0, 100% 100%, 25% 100%, 0 100%, 0 75%, 0 50%, 0 25%) !important}[data-page=top] #mv #mvBG .panel.set1.open{clip-path:polygon(0 0, 25% 0, 96% 78%, 48% 0, 100% 0, 100% 25%, 100% 50%, 100% 100%, 50% 0, 50% 0, 100% 100%, 25% 100%, 0 100%, 0 75%, 0 50%, 0 25%)}[data-page=top] #mv #mvBG .panel.set1.move{clip-path:polygon(0 0, 15% 0, 96% 78%, 55% 0, 100% 0, 100% 25%, 100% 50%, 100% 100%, 50% 0, 50% 0, 100% 100%, 25% 100%, 0 100%, 0 75%, 0 50%, 0 25%)}[data-page=top] #mv #mvBG .panel.set2{clip-path:polygon(0 0, 25% 0, 50% 0, 75% 0, 100% 0%, 100% 50%, 20% 5%, 100% 50%, 100% 100%, 75% 100%, 50% 100%, 25% 100%, 0% 100%, 0 75%, 0 50%, 0 25%)}[data-page=top] #mv #mvBG .panel.set2.close{clip-path:polygon(0 0, 25% 0, 50% 0, 75% 0, 100% 0%, 100% 50%, 20% 5%, 100% 50%, 100% 100%, 75% 100%, 50% 100%, 25% 100%, 0% 100%, 0 75%, 0 50%, 0 25%) !important}[data-page=top] #mv #mvBG .panel.set2.open{clip-path:polygon(0 0, 25% 0, 50% 0, 75% 0, 100% 0%, 100% 38%, 20% 5%, 100% 62%, 100% 100%, 75% 100%, 50% 100%, 25% 100%, 0% 100%, 0 75%, 0 50%, 0 25%)}[data-page=top] #mv #mvBG .panel.set2.move{clip-path:polygon(0 0, 25% 0, 50% 0, 75% 0, 100% 0%, 100% 28%, 20% 5%, 100% 72%, 100% 100%, 75% 100%, 50% 100%, 25% 100%, 0% 100%, 0 75%, 0 50%, 0 25%)}[data-page=top] #mv #mvBG .panel.set3{clip-path:polygon(0 0, 25% 0, 50% 0, 100% 0, 15% 87%, 100% 0, 100% 50%, 100% 75%, 100% 100%, 75% 100%, 50% 100%, 25% 100%, 0% 100%, 0 75%, 0 50%, 0 25%)}[data-page=top] #mv #mvBG .panel.set3.close{clip-path:polygon(0 0, 25% 0, 50% 0, 100% 0, 15% 87%, 100% 0, 100% 50%, 100% 75%, 100% 100%, 75% 100%, 50% 100%, 25% 100%, 0% 100%, 0 75%, 0 50%, 0 25%) !important}[data-page=top] #mv #mvBG .panel.set3.open{clip-path:polygon(0 0, 25% 0, 50% 0, 87% 0, 15% 87%, 100% 24%, 100% 50%, 100% 75%, 100% 100%, 75% 100%, 50% 100%, 25% 100%, 0% 100%, 0 75%, 0 50%, 0 25%)}[data-page=top] #mv #mvBG .panel.set3.move{clip-path:polygon(0 0, 25% 0, 50% 0, 77% 0, 15% 87%, 100% 34%, 100% 50%, 100% 75%, 100% 100%, 75% 100%, 50% 100%, 25% 100%, 0% 100%, 0 75%, 0 50%, 0 25%)}[data-page=top] #mv .mv_title{position:absolute;top:50%;left:50%;width:100vw;height:8.8888888889vw;margin-top:-4.4444444444vw;margin-left:-50vw;z-index:5}[data-page=top] #mv .mv_title span{-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:clip-path;transition-property:clip-path;-webkit-transition-delay:0s;transition-delay:0s;clip-path:inset(0 99.99% 0 0);display:block;height:100%}[data-page=top] #mv .mv_title.active span{clip-path:inset(0)}[data-page=top] #mv .mv_txt{position:absolute;top:50%;left:50%;width:19.5138888889vw;height:18.0555555556vw;margin-top:-9.0277777778vw;margin-left:-9.7222222222vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:.6944444444vw}[data-page=top] #mv .mv_txt img{height:2.4305555556vw}[data-page=top] #mv .mv_txt span{-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:clip-path;transition-property:clip-path;-webkit-transition-delay:0s;transition-delay:0s;clip-path:inset(0 99.99% 0 0)}[data-page=top] #mv .mv_txt span:nth-child(1){-webkit-transition-delay:0s;transition-delay:0s}[data-page=top] #mv .mv_txt span:nth-child(2){-webkit-transition-delay:0.1s;transition-delay:0.1s}[data-page=top] #mv .mv_txt span:nth-child(3){-webkit-transition-delay:0.2s;transition-delay:0.2s}[data-page=top] #mv .mv_txt span:nth-child(4){-webkit-transition-delay:0.3s;transition-delay:0.3s}[data-page=top] #mv .mv_txt span:nth-child(5){-webkit-transition-delay:0.4s;transition-delay:0.4s}[data-page=top] #mv .mv_txt span:nth-child(6){-webkit-transition-delay:0.5s;transition-delay:0.5s}[data-page=top] #mv .mv_txt span:nth-child(7){-webkit-transition-delay:0.6s;transition-delay:0.6s}[data-page=top] #mv .mv_txt span:nth-child(8){-webkit-transition-delay:0.7s;transition-delay:0.7s}[data-page=top] #mv .mv_txt span:nth-child(9){-webkit-transition-delay:0.8s;transition-delay:0.8s}[data-page=top] #mv .mv_txt span:nth-child(10){-webkit-transition-delay:0.9s;transition-delay:0.9s}[data-page=top] #mv .mv_txt span:nth-child(11){-webkit-transition-delay:1s;transition-delay:1s}[data-page=top] #mv .mv_txt.active span{clip-path:inset(0)}[data-page=top] #mv .scroll{-webkit-animation:icScroll ease 1.4s infinite;animation:icScroll ease 1.4s infinite;background-color:#fff;position:absolute;bottom:0;left:50%;width:1px;height:4.1666666667vw}[data-page=top] #mv .scroll.hide{-webkit-transform:translateY(100%);transform:translateY(100%)}[data-page=top] #statement{z-index:1}[data-page=top] #statement .sec_inner{width:92.2222222222vw;padding:8.3333333333vw 0 3.1944444444vw}[data-page=top] #statement .txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:.5555555556vw;margin-bottom:1.6666666667vw}[data-page=top] #statement .label_txt{font-size:1.25vw;font-weight:bold;letter-spacing:.08em;line-height:1.8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;color:#fff;position:relative}[data-page=top] #statement .label_txt span{background-color:#e60020;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:2.7777777778vw;padding:0 1.1111111111vw;margin-bottom:-0.5px}[data-page=top] .red_container{background-color:#e60020;position:relative}[data-page=top] #business{background-color:#e60020;overflow:hidden;margin-bottom:-6.9444444444vw}[data-page=top] #business:before{background:url(/recruit/newgrad/_assets/themes/jpts-recruit/assets/img/common/logo_j.png) no-repeat 0 0;background-size:89.4444444444vw 26.3888888889vw;content:"";display:block;width:100%;height:100%;position:absolute;top:-.5555555556vw;left:50%;margin-left:-50.2777777778vw;pointer-events:none;z-index:0;opacity:.5}[data-page=top] #business #businessImg{position:absolute;bottom:-41.6666666667vw;left:50%;width:58.3333333333vw;height:80.6944444444vw;margin-left:-25vw}[data-page=top] #business .sec_inner{padding:14.5833333333vw 2.7777777778vw 20.8333333333vw}[data-page=top] #work{z-index:5}[data-page=top] #work .bg{-webkit-transform:skewY(-10deg);transform:skewY(-10deg);background-color:#000;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden}[data-page=top] #work .bg figure{-webkit-transform:skewY(10deg) translateY(-50%);transform:skewY(10deg) translateY(-50%);position:absolute;top:50%;left:0;width:50%;height:120%}[data-page=top] #work .bg figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}[data-page=top] #work .sec_inner{padding:18.0555555556vw 0 24.3055555556vw}[data-page=top] #work .sec_title span{color:#e60020}[data-page=top] #work .sec_title .line{background-color:#fff}[data-page=top] #work .lead{color:#fff}[data-page=top] #work .contents{width:50%;margin-left:auto;padding-left:6.25vw}[data-page=top] #people{margin-top:18.75vw;margin-bottom:13.8888888889vw}[data-page=top] #people .sec_inner{z-index:5}[data-page=top] #people header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:5.1388888889vw;-moz-column-gap:5.1388888889vw;column-gap:5.1388888889vw;margin-bottom:1.3888888889vw}[data-page=top] #people header .lead{color:#fff}[data-page=top] #people .top_swiper{overflow:hidden;padding-bottom:4.8611111111vw;margin-top:-8.3333333333vw;position:relative}[data-page=top] #people .top_swiper .swiper{overflow:initial;padding:13.8888888889vw 8.3333333333vw 0}[data-page=top] #people .top_swiper .swiper-slide{width:26.3888888889vw;padding-top:2.0833333333vw}[data-page=top] #people .top_swiper .swiper-slide:last-child{width:22.2222222222vw}[data-page=top] #people .top_swiper .people_thumb{width:22.2222222222vw}[data-page=top] #people .top_swiper .people_thumb .img{height:31.25vw;margin-bottom:-1.6666666667vw}[data-page=top] #people .top_swiper .people_thumb .txt .title{font-size:1.8055555556vw;font-weight:bold;letter-spacing:.04em;line-height:1.6;margin-bottom:1.6666666667vw}[data-page=top] #people .top_swiper .people_thumb .txt .title span{height:2.4305555556vw}[data-page=top] .grad_contents{position:relative}[data-page=top] .grad_contents:before{background:url(/recruit/newgrad/_assets/themes/jpts-recruit/assets/img/common/bg_grad.png) repeat 50% 50%;background-size:100% auto;-webkit-transform:skewY(-10deg);transform:skewY(-10deg);background-attachment:fixed;content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;pointer-events:none}[data-page=top] .grad_contents .sec_header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[data-page=top] .grad_contents .sec_header .sec_title{-webkit-box-align:center;-ms-flex-align:center;align-items:center}[data-page=top] .grad_contents .sec_header .sec_title strong img{height:3.6805555556vw}[data-page=top] .grad_contents .sec_header .sec_title span{color:#e60020}[data-page=top] .grad_contents .button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}[data-page=top] #welfare{padding-top:17.3611111111vw;margin-bottom:11.1111111111vw}[data-page=top] #welfare .sec_inner{width:63.4722222222vw}[data-page=top] #welfare .lead{margin-bottom:2.6388888889vw}[data-page=top] #welfare .contents{display:block}[data-page=top] #welfare .number_panel{margin-bottom:3.8888888889vw}[data-page=top] #qa{padding-bottom:26.6666666667vw}[data-page=top] #qa .sec_header{margin-bottom:1.3888888889vw}[data-page=top] #qa .contents{-webkit-box-align:center;-ms-flex-align:center;align-items:center}[data-page=top] #qa .qa_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:1.1111111111vw;-moz-column-gap:1.1111111111vw;column-gap:1.1111111111vw;row-gap:1.1111111111vw;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:3.8888888889vw}[data-page=top] #qa .qa_list .q_unit{font-size:1.25vw;font-weight:bold;letter-spacing:.08em;line-height:1.8;-webkit-filter:drop-shadow(0 1.3888888889vw 1.1111111111vw rgba(190, 111, 255, 0.1));filter:drop-shadow(0 1.3888888889vw 1.1111111111vw rgba(190, 111, 255, 0.1));background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:.5555555556vw;-moz-column-gap:.5555555556vw;column-gap:.5555555556vw;padding:.9722222222vw 1.6666666667vw}[data-page=top] #qa .qa_list .q_unit:before{background:url(/recruit/newgrad/_assets/themes/jpts-recruit/assets/img/top/label_q.png) no-repeat 0 0;background-size:100% 100%;content:"";display:block;width:1.7361111111vw;height:1.4583333333vw}[data-page=about-us] #container{padding-bottom:17.3611111111vw}[data-page=about-us] #container:before{background:url(/recruit/newgrad/_assets/themes/jpts-recruit/assets/img/common/logo_j.png) no-repeat -2.0833333333vw 0;background-size:106.3888888889vw 31.0416666667vw;content:"";display:block;width:100%;height:100%;position:absolute;top:2.0833333333vw;left:0;z-index:0;pointer-events:none;opacity:.55}[data-page=about-us] .page_header{margin-bottom:calc(100vh - 6.9444444444vw)}[data-page=about-us] #bg{position:absolute;top:33.3333333333vw;left:0;pointer-events:none;z-index:0;width:100%;height:100vh}[data-page=about-us] #bg.fixed{position:fixed;top:4.8611111111vw;left:50%;width:100vw;margin-left:-50vw}[data-page=about-us] #bg figure{height:110%;overflow:hidden}[data-page=about-us] #bg figure picture{width:100%;height:100%}[data-page=about-us] #bg figure img{-webkit-transform:translateX(-50%);transform:translateX(-50%);position:absolute;left:50%;max-width:initial;height:100%;width:100vw;-o-object-fit:cover;object-fit:cover;-o-object-position:80% 100%;object-position:80% 100%}[data-page=about-us] section{position:relative;z-index:5}[data-page=about-us] .red_bg{background-color:#e60020;width:82.6388888889vw;padding:8.3333333333vw}[data-page=about-us] .red_bg .sec_inner{width:100%}[data-page=about-us] .red_bg .about_title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;row-gap:1.3888888889vw;margin-bottom:2.9166666667vw}[data-page=about-us] .red_bg .about_title strong img{height:3.2638888889vw}[data-page=about-us] .red_bg .about_title span{font-size:1.5277777778vw;font-weight:bold;letter-spacing:.08em;line-height:1.6;color:#fff}[data-page=about-us] .red_bg .lead{font-size:1.5277777778vw;font-weight:bold;letter-spacing:.08em;line-height:1.6;color:#fff;margin-bottom:0}[data-page=about-us] #purpose{margin:0 0 0 2.6388888889vw}[data-page=about-us] #value{margin:0 1.1111111111vw 0 auto}[data-page=about-us] #value .contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:1.6666666667vw}[data-page=about-us] #value .contents .value_unit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:.5555555556vw}[data-page=about-us] #value .contents .value_unit dt{font-size:1.8055555556vw;font-weight:bold;letter-spacing:.04em;line-height:1.6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}[data-page=about-us] #value .contents .value_unit dt span{background-color:#fff;line-height:1;padding:.5555555556vw 1.1111111111vw .5555555556vw}[data-page=about-us] #value .contents .value_unit dd{font-size:1.5277777778vw;font-weight:bold;letter-spacing:.08em;line-height:1.6;color:#fff}[data-page=about-us] #expectation{margin:0 0 13.8888888889vw 2.6388888889vw}[data-page=about-us] #company .sec_inner{background:url(/recruit/newgrad/_assets/themes/jpts-recruit/assets/img/common/bg_grad.png) repeat 50% 50%;background-size:100% auto;padding:8.3333333333vw}[data-page=about-us] #company .table{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-top:1px solid #e4e4e4}[data-page=about-us] #company .table dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:2.7777777778vw 0;border-bottom:1px solid #e4e4e4}[data-page=about-us] #company .table dl:last-of-type{padding-bottom:0;border:none}[data-page=about-us] #company .table dl dt{width:11.1111111111vw;font-weight:600}[data-page=about-us] #company .table dl dd{width:calc(100% - 11.1111111111vw)}[data-page=business] #container{padding-bottom:19.5833333333vw}[data-pagechild=our-business] #business1{margin-bottom:9.9305555556vw}[data-pagechild=our-business] #business1 .contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:7.2222222222vw}[data-pagechild=our-business] #business1 .b_unit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}[data-pagechild=our-business] #business1 .b_unit:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}[data-pagechild=our-business] #business1 .b_unit .img{width:50vw}[data-pagechild=our-business] #business1 .b_unit .txt{width:calc(100% - 53.3333333333vw)}[data-pagechild=our-business] #business1 .b_unit .txt dd{color:#fff;font-weight:600}[data-pagechild=our-business] #business2{margin-bottom:11.1111111111vw}[data-pagechild=our-group] .grad_contents section{padding-top:5.5555555556vw}[data-pagechild=our-group] .grad_contents section:first-child{padding-top:8.3333333333vw}[data-pagechild=our-group] .grad_contents section .lead{margin-bottom:2.7777777778vw}[data-pagechild=our-group] .power_step{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:3.3333333333vw;margin-bottom:2.9166666667vw;padding:0 2.2222222222vw}[data-pagechild=our-group] .power_step:last-of-type{margin-bottom:0}[data-pagechild=our-group] .power_step.ps1{border:1px dashed #e60020;border-radius:1.1111111111vw;padding:2.2222222222vw 4.8611111111vw 2.2222222222vw 2.2222222222vw;margin-top:3.3333333333vw}[data-pagechild=our-group] .power_step.ps1 .label{font-size:1.25vw;font-weight:bold;letter-spacing:.08em;line-height:1.8;-webkit-transform:rotate(90deg);transform:rotate(90deg);background-color:#fff;color:#e60020;height:3.0555555556vw;padding:0 1.1111111111vw;border-radius:9999px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:50%;right:-7.1527777778vw}[data-pagechild=our-group] .p_unit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}[data-pagechild=our-group] .p_unit .img{width:12.6388888889vw;aspect-ratio:1/1}[data-pagechild=our-group] .p_unit .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}[data-pagechild=our-group] .p_unit .txt{width:calc(100% - 14.2361111111vw)}[data-pagechild=our-group] .p_unit .txt dt{font-size:1.25vw;font-weight:bold;letter-spacing:.08em;line-height:1.8;color:#e60020;margin-bottom:.5555555556vw}[data-pagechild=our-group] #group4 .title_img{padding-bottom:5.9722222222vw}[data-pagechild=our-group] #group4 .title_img .note{position:absolute;bottom:4.8611111111vw;left:5.5555555556vw}[data-pagechild=our-group] #group5 .lead{margin-bottom:1.6666666667vw}[data-pagechild=our-group] #group5 .note{font-size:.8333333333vw;letter-spacing:.04em;line-height:1.6;margin-bottom:2.9166666667vw}[data-pagechild=our-group] #group5 .banner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;row-gap:1.1111111111vw}[data-pagechild=our-group] #group5 .banner .icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:1.1111111111vw;-moz-column-gap:1.1111111111vw;column-gap:1.1111111111vw;font-weight:600}[data-pagechild=our-group] #group5 .banner .b_txt{position:relative;display:inline-block;overflow:hidden}[data-pagechild=our-group] #group5 .banner .b_txt:after{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;background-color:#000;content:"";display:block;width:0;height:1px;position:absolute;bottom:0;left:0}[data-pagechild=our-group] #group5 .banner .b_txt span{-webkit-transform:translateY(0);transform:translateY(0);display:inline-block;position:relative;will-change:transform}@media screen and (min-width: 750px){[data-pagechild=our-group] #group5 .banner:hover .b_txt:after{-webkit-transition-delay:.3s;transition-delay:.3s;width:100%}[data-pagechild=our-group] #group5 .banner:hover .b_txt span{-webkit-animation:naviScroll .6s cubic-bezier(0.215, 0.61, 0.355, 1) forwards;animation:naviScroll .6s cubic-bezier(0.215, 0.61, 0.355, 1) forwards}[data-pagechild=our-group] #group5 .banner:hover .arrow svg{-webkit-animation:arrowScroll .6s cubic-bezier(0.215, 0.61, 0.355, 1) forwards;animation:arrowScroll .6s cubic-bezier(0.215, 0.61, 0.355, 1) forwards}}[data-pagechild=our-group] #group6{margin-bottom:12.1527777778vw}[data-pagechild=our-group] #group7{margin-bottom:9.7222222222vw;position:relative;color:#fff;padding:15.9722222222vw 0 6.9444444444vw;width:calc(100% + 16.6666666667vw);margin-left:-8.3333333333vw}[data-pagechild=our-group] #group7:before{-webkit-transform:skewY(-10deg);transform:skewY(-10deg);background-color:#000;content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;pointer-events:none;z-index:-1}[data-pagechild=our-group] #group7 .black_title{color:#000}[data-pagechild=our-group] #group7 .black_title span{background-color:#e60020}[data-pagechild=our-group] #group7 .lead{margin-bottom:0}[data-pagechild=our-group] #group7 .contents{padding:0 8.3333333333vw 0 5.5555555556vw}[data-pagechild=our-group] #group7 .history_swiper{overflow:hidden;padding-bottom:4.8611111111vw;margin-top:-3.4722222222vw;position:relative}[data-pagechild=our-group] #group7 .history_swiper:before{-webkit-transform:rotate(-10deg) translateX(-50%);transform:rotate(-10deg) translateX(-50%);background-color:#e6002050;content:"";display:block;width:130%;height:1px;position:absolute;top:9.0277777778vw;left:50%;pointer-events:none;z-index:-1}[data-pagechild=our-group] #group7 .history_swiper .swiper{overflow:initial;padding:10.4166666667vw 5.5555555556vw 3.4722222222vw}[data-pagechild=our-group] #group7 .history_swiper .swiper-slide{width:28.8888888889vw;padding-top:5.5555555556vw}[data-pagechild=our-group] #group7 .history_swiper .swiper-slide:last-child{width:25vw}[data-pagechild=our-group] #group7 .history_swiper .swiper-slide figure{width:25vw;height:14.9305555556vw;margin-bottom:1.5277777778vw;position:relative}[data-pagechild=our-group] #group7 .history_swiper .swiper-slide figure figcaption{font-family:Helvetica,Arial,Verdana;font-size:2.7777777778vw;font-weight:bold;color:#e60020;position:absolute;top:-1.7361111111vw;left:0;line-height:1}[data-pagechild=our-group] #group7 .history_swiper .swiper-slide dl{width:25vw}[data-pagechild=our-group] #group7 .history_swiper .swiper-slide dl dt{font-size:1.5277777778vw;font-weight:bold;letter-spacing:.08em;line-height:1.6;margin-bottom:.4861111111vw}[data-pagechild=our-group] #group7 .history_swiper .swiper-slide dl dd{font-weight:600}[data-pagechild=our-group] #group7 .swiper-scrollbar-horizontal.swiper-scrollbar.custom{-webkit-transform:initial;transform:initial;width:65.9722222222vw;left:5.5555555556vw;bottom:0}[data-pagechild=our-group] #group8 .lead{margin-bottom:0}[data-pagechild=our-group] #group8 .group_img{text-align:center;margin-bottom:2.0833333333vw}[data-pagechild=our-group] #group8 .group_img img{width:62.9861111111vw}[data-page=meet-our-people] #container{padding-bottom:19.5833333333vw}[data-page=meet-our-people] .page_header.index{margin-bottom:0}[data-page=meet-our-people] .page_header.detail{margin-bottom:3.6111111111vw}[data-page=meet-our-people] .people_index{padding-top:5.5555555556vw}[data-page=meet-our-people] .people_index:last-of-type{margin-bottom:6.9444444444vw}[data-page=meet-our-people] .people_index .black_title{margin-bottom:1.6666666667vw}[data-page=meet-our-people] .people_index .index_list{display:grid;grid-template-columns:repeat(2, 1fr);-webkit-column-gap:5.5555555556vw;-moz-column-gap:5.5555555556vw;column-gap:5.5555555556vw;row-gap:5.5555555556vw}[data-page=meet-our-people] .people_index .index_list .people_thumb{width:38.8888888889vw}[data-page=meet-our-people][data-pagechild=detail] .mv{height:41.9444444444vw;position:relative;margin-bottom:-2.9166666667vw}[data-page=meet-our-people][data-pagechild=detail] .mv:before{background-position:0 50%;background-repeat:no-repeat;background-size:auto 100%;content:"";display:block;width:3.1944444444vw;height:2.3611111111vw;position:absolute;top:-1.3888888889vw;right:7.9861111111vw;z-index:5;pointer-events:none}[data-page=meet-our-people][data-pagechild=detail] .mv.n_01:before{background-image:url(/recruit/newgrad/_assets/themes/jpts-recruit/assets/img/people/num_people_01.png)}[data-page=meet-our-people][data-pagechild=detail] .mv.n_02:before{background-image:url(/recruit/newgrad/_assets/themes/jpts-recruit/assets/img/people/num_people_02.png)}[data-page=meet-our-people][data-pagechild=detail] .mv.n_03:before{background-image:url(/recruit/newgrad/_assets/themes/jpts-recruit/assets/img/people/num_people_03.png)}[data-page=meet-our-people][data-pagechild=detail] .mv.n_04:before{background-image:url(/recruit/newgrad/_assets/themes/jpts-recruit/assets/img/people/num_people_04.png)}[data-page=meet-our-people][data-pagechild=detail] .mv.n_05:before{background-image:url(/recruit/newgrad/_assets/themes/jpts-recruit/assets/img/people/num_people_05.png)}[data-page=meet-our-people][data-pagechild=detail] .mv.n_06:before{background-image:url(/recruit/newgrad/_assets/themes/jpts-recruit/assets/img/people/num_people_06.png)}[data-page=meet-our-people][data-pagechild=detail] .mv.n_07:before{background-image:url(/recruit/newgrad/_assets/themes/jpts-recruit/assets/img/people/num_people_07.png)}[data-page=meet-our-people][data-pagechild=detail] .mv.n_08:before{background-image:url(/recruit/newgrad/_assets/themes/jpts-recruit/assets/img/people/num_people_08.png)}[data-page=meet-our-people][data-pagechild=detail] .mv.n_09:before{background-image:url(/recruit/newgrad/_assets/themes/jpts-recruit/assets/img/people/num_people_09.png)}[data-page=meet-our-people][data-pagechild=detail] .mv img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}[data-page=meet-our-people][data-pagechild=detail] .post_header{position:relative;width:83.3333333333vw;margin:auto auto 2.9166666667vw}[data-page=meet-our-people][data-pagechild=detail] .post_header .txt{position:relative;z-index:5}[data-page=meet-our-people][data-pagechild=detail] .post_header .txt .title{font-size:3.1944444444vw;font-weight:bold;line-height:1.3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:1.1111111111vw}[data-page=meet-our-people][data-pagechild=detail] .post_header .txt .title span{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:4.0277777778vw;padding:0 .1388888889vw;white-space:nowrap}[data-page=meet-our-people][data-pagechild=detail] .post_header .txt .title span:before{background-color:#e60020;content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;pointer-events:none}[data-page=meet-our-people][data-pagechild=detail] .post_header .txt .detail{position:relative;color:#fff}[data-page=meet-our-people][data-pagechild=detail] .post_header .txt .detail .status{font-size:.8333333333vw;letter-spacing:.04em;line-height:1.6}[data-page=meet-our-people][data-pagechild=detail] .post_header .txt .detail .name{font-size:1.6666666667vw;font-weight:600}[data-page=meet-our-people][data-pagechild=detail] .grad_contents section{padding-top:8.3333333333vw}[data-page=meet-our-people][data-pagechild=detail] article{margin-bottom:9.7222222222vw}[data-page=meet-our-people][data-pagechild=detail] article .gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:1px;-moz-column-gap:1px;column-gap:1px;row-gap:1px}[data-page=meet-our-people][data-pagechild=detail] article .lead{margin-bottom:2.3611111111vw}[data-page=meet-our-people][data-pagechild=detail] article .red_title{margin-bottom:2.3611111111vw}[data-page=meet-our-people][data-pagechild=detail] article .post_title{font-size:1.5277777778vw;font-weight:bold;letter-spacing:.08em;line-height:1.6;margin-bottom:1.1111111111vw}[data-page=meet-our-people][data-pagechild=detail] article .multi_unit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}[data-page=meet-our-people][data-pagechild=detail] article .multi_unit.left{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}[data-page=meet-our-people][data-pagechild=detail] article .multi_unit .img{width:30.5555555556vw}[data-page=meet-our-people][data-pagechild=detail] article .multi_unit .txt{width:27.2222222222vw}[data-page=meet-our-people][data-pagechild=detail] article .schedule{background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:4.7222222222vw;padding:5.5555555556vw 8.3333333333vw;-webkit-filter:drop-shadow(0 1.3888888889vw 1.1111111111vw rgba(190, 111, 255, 0.1));filter:drop-shadow(0 1.3888888889vw 1.1111111111vw rgba(190, 111, 255, 0.1));margin-top:8.3333333333vw}[data-page=meet-our-people][data-pagechild=detail] article .schedule .title{font-size:1.5277777778vw;font-weight:bold;letter-spacing:.08em;line-height:1.6;border-bottom:.2777777778vw solid #e60020;padding-bottom:.4166666667vw}[data-page=meet-our-people][data-pagechild=detail] article .schedule .timeline{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:2.7777777778vw;padding-bottom:4.0277777778vw}[data-page=meet-our-people][data-pagechild=detail] article .schedule .timeline:before{-webkit-mask:-webkit-gradient(linear, left top, left bottom, color-stop(90%, rgb(0, 0, 0)), to(rgba(0, 0, 0, 0)));-webkit-mask:linear-gradient(to bottom, rgb(0, 0, 0) 90%, rgba(0, 0, 0, 0) 100%);mask:-webkit-gradient(linear, left top, left bottom, color-stop(90%, rgb(0, 0, 0)), to(rgba(0, 0, 0, 0)));mask:linear-gradient(to bottom, rgb(0, 0, 0) 90%, rgba(0, 0, 0, 0) 100%);background:repeating-linear-gradient(to bottom, #000000 0, #000000 0.0694444444vw, transparent 0.0694444444vw, transparent 0.2777777778vw);content:"";display:block;width:1px;height:100%;position:absolute;top:0;left:6.9444444444vw}[data-page=meet-our-people][data-pagechild=detail] article .schedule .timeline .time_unit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}[data-page=meet-our-people][data-pagechild=detail] article .schedule .timeline .time_unit:before{background-color:#e60020;content:"";display:block;width:.3472222222vw;height:.3472222222vw;border-radius:100%;outline:.2777777778vw solid #e6002030;position:absolute;top:50%;left:6.8055555556vw;margin-top:-.2083333333vw}[data-page=meet-our-people][data-pagechild=detail] article .schedule .timeline .time_unit .time{font-size:1.25vw;font-weight:bold;letter-spacing:.08em;line-height:1.8;width:4.1666666667vw;text-align:right;margin-right:6.25vw}[data-page=meet-our-people][data-pagechild=detail] article .schedule .timeline .time_unit dl{width:calc(100% - 10.1388888889vw)}[data-page=meet-our-people][data-pagechild=detail] article .schedule .timeline .time_unit dl dt{font-size:1.25vw;font-weight:bold;letter-spacing:.08em;line-height:1.8;margin-bottom:.2777777778vw}[data-page=meet-our-people][data-pagechild=detail] #related{padding-bottom:7.6388888889vw}[data-page=meet-our-people][data-pagechild=detail] #related header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:4.1666666667vw}[data-page=meet-our-people][data-pagechild=detail] #related .page_title{-webkit-box-align:center;-ms-flex-align:center;align-items:center}[data-page=work] #container{padding-bottom:19.3055555556vw}[data-page=work] .grad_contents section{padding-top:8.3333333333vw}[data-pagechild=techinical-engineering] .black_title,[data-pagechild=administrative] .black_title{margin-bottom:2.7777777778vw}[data-pagechild=techinical-engineering] .c_head,[data-pagechild=administrative] .c_head{margin-bottom:3.1944444444vw}[data-pagechild=techinical-engineering] .c_head .red_title,[data-pagechild=administrative] .c_head .red_title{margin-bottom:.8333333333vw}[data-pagechild=techinical-engineering] .c_head .lead,[data-pagechild=administrative] .c_head .lead{margin-bottom:0}[data-pagechild=techinical-engineering] .red_title.h5,[data-pagechild=administrative] .red_title.h5{margin-bottom:.6944444444vw}[data-pagechild=techinical-engineering] .work_flow,[data-pagechild=administrative] .work_flow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:1.1111111111vw}[data-pagechild=techinical-engineering] .work_flow .wf_unit,[data-pagechild=administrative] .work_flow .wf_unit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[data-pagechild=techinical-engineering] .work_flow .wf_unit .img,[data-pagechild=administrative] .work_flow .wf_unit .img{width:41.6666666667vw}[data-pagechild=techinical-engineering] .work_flow .wf_unit p,[data-pagechild=administrative] .work_flow .wf_unit p{width:calc(100% - 43.3333333333vw)}[data-pagechild=techinical-engineering] .gallery,[data-pagechild=administrative] .gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}[data-pagechild=techinical-engineering] .gallery .img,[data-pagechild=administrative] .gallery .img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:.4166666667vw}[data-pagechild=techinical-engineering] .gallery .img figcaption,[data-pagechild=administrative] .gallery .img figcaption{font-size:.8333333333vw;letter-spacing:.04em;line-height:1.6}[data-pagechild=techinical-engineering] .people_banner,[data-pagechild=administrative] .people_banner{margin-top:8.3333333333vw}[data-pagechild=techinical-engineering] #workContent .c1{margin-bottom:5.5555555556vw}[data-pagechild=techinical-engineering] #workContent .c2{margin-bottom:6.25vw}[data-pagechild=techinical-engineering] #workContent .c2 .u1{margin-bottom:4.8611111111vw}[data-pagechild=techinical-engineering] #workContent .c2 .u1 .flow{margin-bottom:3.8888888889vw;-webkit-filter:drop-shadow(0 0 42px rgba(190, 111, 255, 0.1));filter:drop-shadow(0 0 42px rgba(190, 111, 255, 0.1))}[data-pagechild=techinical-engineering] #workContent .c2 .u1 .gallery .img{width:calc(50% - 1.0416666667vw)}[data-pagechild=techinical-engineering] #workContent .c2 .u2 .gallery{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-column-gap:2.0833333333vw;-moz-column-gap:2.0833333333vw;column-gap:2.0833333333vw}[data-pagechild=techinical-engineering] #workContent .c2 .u2 .gallery .i1{width:calc(50% - 1.0416666667vw)}[data-pagechild=techinical-engineering] #workContent .c2 .u2 .gallery .i2{width:18.75vw}[data-pagechild=techinical-engineering] #workContent .c3 .unit{margin-bottom:3.1944444444vw}[data-pagechild=techinical-engineering] #workContent .c3 .unit:last-of-type{margin-bottom:0}[data-pagechild=techinical-engineering] #workContent .c3 .unit .lead{margin-bottom:0}[data-pagechild=techinical-engineering] #location .title_img{margin-bottom:1.6666666667vw}[data-pagechild=techinical-engineering] #location .gallery .img{width:calc(33.3% - 1.1111111111vw)}[data-pagechild=dx] #dx figure{width:22.7777777778vw}[data-pagechild=dx] .corporate_banner{margin-top:8.3333333333vw}[data-pagechild=culture] #culture1 .loop_slider{width:calc(100% + 16.6666666667vw);margin-left:-8.3333333333vw}[data-pagechild=culture] #culture1 .loop_slider img{height:22.0833333333vw}[data-pagechild=culture] #culture3 .scroll_table .sc_header .th:nth-child(1){width:7.6388888889vw}[data-pagechild=culture] #culture3 .scroll_table .sc_header .th:nth-child(2){width:20.1388888889vw}[data-pagechild=culture] #culture3 .scroll_table .sc_header .th:nth-child(3){width:18.0555555556vw}[data-pagechild=culture] #culture3 .scroll_table .sc_header .th:nth-child(4){width:18.0555555556vw}[data-pagechild=culture] #culture3 .scroll_table .sc_body dl dt{width:7.6388888889vw}[data-pagechild=culture] #culture3 .scroll_table .sc_body dl dd:nth-child(2){width:20.1388888889vw}[data-pagechild=culture] #culture3 .scroll_table .sc_body dl dd:nth-child(3){width:18.0555555556vw}[data-pagechild=culture] #culture3 .scroll_table .sc_body dl dd:nth-child(4){width:18.0555555556vw}[data-pagechild=culture] #culture4 .scroll_table .sc_header .th:nth-child(1){width:18.0555555556vw}[data-pagechild=culture] #culture4 .scroll_table .sc_header .th:nth-child(2){width:22.9166666667vw}[data-pagechild=culture] #culture4 .scroll_table .sc_header .th:nth-child(3){width:22.9166666667vw}[data-pagechild=culture] #culture4 .scroll_table .sc_body dl dt{width:6.9444444444vw}[data-pagechild=culture] #culture4 .scroll_table .sc_body dl dd:nth-child(2){width:11.1111111111vw}[data-pagechild=culture] #culture4 .scroll_table .sc_body dl dd:nth-child(3){width:22.9166666667vw}[data-pagechild=culture] #culture4 .scroll_table .sc_body dl dd:nth-child(4){width:22.9166666667vw}[data-page=benefits] #container{padding-bottom:19.5833333333vw}[data-page=benefits] #welfare1 .black_title{margin-bottom:2.2222222222vw}[data-page=benefits] #welfare1 .number_panel{margin-bottom:5.5555555556vw}[data-page=benefits] #welfare1 .point_contents.p1{margin-bottom:5.5555555556vw}[data-page=benefits] #welfare1 .point_contents.p1 .red_title{margin-bottom:1.25vw}[data-page=benefits] #welfare1 .point_contents.p1 .lead{margin-bottom:2.5vw}[data-page=benefits] #welfare1 .point_contents.p1 .ptohos{display:grid;-webkit-column-gap:1.6666666667vw;-moz-column-gap:1.6666666667vw;column-gap:1.6666666667vw;row-gap:.6944444444vw;grid-template-columns:repeat(2, 1fr);margin-bottom:3.3333333333vw}[data-page=benefits] #welfare1 .point_contents.p1 .ptohos figure{width:22.7777777778vw}[data-page=benefits] #welfare1 .point_contents.p1 .ptohos figure:nth-child(1){width:39.0277777778vw;grid-column:span 1;grid-row:span 2}[data-page=benefits] #welfare1 .point_contents.p1 .ptohos figure figcaption{font-size:.8333333333vw;letter-spacing:.04em;line-height:1.6;margin-top:.2777777778vw;text-align:right}[data-page=benefits] #welfare1 .point_contents.p2 .table_unit{margin-bottom:3.3333333333vw}[data-page=benefits] #welfare2{padding-top:7.5vw}[data-page=benefits] #welfare2 .other_list{border-top:1px solid #e4e4e4}[data-page=benefits] #welfare2 .other_list .o_unit{border-bottom:1px solid #e4e4e4;padding:2.7777777778vw 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}[data-page=benefits] #welfare2 .other_list .o_unit .img{width:11.8055555556vw;height:11.8055555556vw;border-radius:100%;overflow:hidden}[data-page=benefits] #welfare2 .other_list .o_unit .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}[data-page=benefits] #welfare2 .other_list .o_unit .txt{width:calc(100% - 15.1388888889vw)}[data-page=benefits] #welfare2 .other_list .o_unit .txt dt{font-size:1.5277777778vw;font-weight:bold;letter-spacing:.08em;line-height:1.6;color:#e60020;margin-bottom:1.25vw}[data-page=benefits] #welfare2 .other_list .o_unit .txt dd{font-size:1.25vw;font-weight:bold;letter-spacing:.08em;line-height:1.8}[data-page=benefits] #welfare2 .other_list .o_unit .txt ul{font-size:1.1111111111vw;letter-spacing:.04em;line-height:1.8;font-weight:400;margin-top:1.6666666667vw}[data-page=benefits] #welfare2 .other_list .o_unit .txt ul li{list-style:disc;margin-left:1.3888888889vw}[data-page=faq] #container{padding-bottom:19.4444444444vw}[data-page=faq] .faq .contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:3.8888888889vw}[data-page=faq] .faq .qa_unit{padding-bottom:3.8888888889vw;border-bottom:1px solid #ffffff40}[data-page=faq] .faq .qa_unit:last-of-type{border:none}[data-page=faq] .faq .qa_unit dt,[data-page=faq] .faq .qa_unit dd{position:relative;padding-left:4.4444444444vw}[data-page=faq] .faq .qa_unit dt:before,[data-page=faq] .faq .qa_unit dd:before{background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;content:"";display:block;position:absolute;top:50%;left:0;margin-top:-1.25vw;pointer-events:none}[data-page=faq] .faq .qa_unit dt{font-size:1.5277777778vw;font-weight:bold;letter-spacing:.08em;line-height:1.6;margin-bottom:3.3333333333vw}[data-page=faq] .faq .qa_unit dt:before{background-image:url(/recruit/newgrad/_assets/themes/jpts-recruit/assets/img/faq/label_q.png);width:2.7083333333vw;height:2.5vw}[data-page=faq] .faq .qa_unit dd{font-size:1.25vw;font-weight:bold;letter-spacing:.08em;line-height:1.8;color:#fff}[data-page=faq] .faq .qa_unit dd:before{background-image:url(/recruit/newgrad/_assets/themes/jpts-recruit/assets/img/faq/label_a.png);width:2.8472222222vw;height:2.4305555556vw}[data-page=faq] .faq .qa_unit dd a{text-decoration:underline}@media screen and (min-width: 750px){[data-page=faq] .faq .qa_unit dd a:hover{text-decoration:none}}[data-page=contact-us] #container{padding-bottom:21.9444444444vw}[data-page=contact-us] .form_contents{margin-bottom:11.1111111111vw}[data-page=contact-us] .form_contents .form_container{display:none}[data-page=contact-us] .form_contents .form_container.active{display:block}[data-page=contact-us] .form_contents #privacyPolicy.hide{display:none}[data-page=contact-us] .form_contents .buttons{display:none}[data-page=contact-us] .form_contents .buttons.active{display:-webkit-box;display:-ms-flexbox;display:flex}[data-page=contact-us] .form_contents #step2{margin-top:6.9444444444vw}[data-page=contact-us] .form_contents #complete .contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;row-gap:1.6666666667vw;color:#fff;text-align:center}[data-page=contact-us] .form_contents #complete .contents h3{font-size:1.5277777778vw;font-weight:bold;letter-spacing:.08em;line-height:1.6}[data-page=contact-us] .other .contents{border-top:1px solid #ffffff40;padding-top:4.4444444444vw}[data-page=contact-us] .other .contents dl{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:4.4444444444vw;-moz-column-gap:4.4444444444vw;column-gap:4.4444444444vw}[data-page=contact-us] .other .contents dl dt{font-weight:bold}[data-page=recruiting] #container{padding-bottom:17.3611111111vw}[data-page=recruiting] .job{position:relative;padding:0 0 11.9444444444vw}[data-page=recruiting] .job:before{background:url(/recruit/newgrad/_assets/themes/jpts-recruit/assets/img/common/bg_grad.png) repeat 50% 50%;background-size:100% auto;content:"";display:block;width:100%;height:calc(100% - 5.2777777778vw);position:absolute;bottom:0;left:0;z-index:0;pointer-events:none}[data-page=recruiting] .job .contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}[data-page=recruiting] .job .contents .unit{width:calc(50% - 3.4722222222vw)}[data-page=recruiting] .job .contents .unit .img{margin-bottom:2.7777777778vw}[data-page=recruiting] .job .contents .unit .txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:1.6666666667vw;margin-bottom:1.6666666667vw}[data-page=recruiting] .job .contents .unit .txt dt{font-size:1.8055555556vw;font-weight:bold;letter-spacing:.04em;line-height:1.6;text-align:center}[data-page=recruiting] .job .contents .unit .note{font-size:.8333333333vw;letter-spacing:.04em;line-height:1.6;margin-top:.6944444444vw}[data-page=recruiting] .message{padding:11.1111111111vw 0 0}[data-page=recruiting] .message .contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#fff}[data-page=recruiting] .message .contents .img{width:36.5972222222vw}[data-page=recruiting] .message .contents .txt{width:calc(100% - 40.0694444444vw)}[data-page=recruiting] .message .contents .txt h2{font-size:1.8055555556vw;font-weight:bold;letter-spacing:.04em;line-height:1.6;margin-bottom:1.9444444444vw}@media screen and (min-width: 2200px){[data-page=top] section .sec_title{row-gap:36.6666666667px;margin-bottom:42.7777777778px}[data-page=top] section .sec_title strong img{height:163.4722222222px}[data-page=top] section .sec_title span{font-size:48.8888888889px}[data-page=top] section .sec_title .line{width:91.6666666667px;height:12.2222222222px}[data-page=top] #bg{max-width:2200px}[data-page=top] #mv .mv_title{width:2200px;height:195.5555555556px;margin-top:-97.7777777778px;margin-left:-1100px}[data-page=top] #mv .mv_txt{width:429.3055555556px;height:397.2222222222px;margin-top:-198.6111111111px;margin-left:-213.8888888889px;row-gap:15.2777777778px}[data-page=top] #mv .mv_txt img{height:53.4722222222px}[data-page=top] #mv .scroll{height:91.6666666667px}[data-page=top] #statement .sec_inner{width:2028.8888888889px;padding:183.3333333333px 0 70.2777777778px}[data-page=top] #statement .txt{row-gap:12.2222222222px;margin-bottom:36.6666666667px}[data-page=top] #statement .label_txt{font-size:27.5px}[data-page=top] #statement .label_txt span{height:61.1111111111px;padding:0 24.4444444444px}[data-page=top] #business{margin-bottom:-152.7777777778px}[data-page=top] #business:before{width:1779.8611111111px;height:1437.6388888889px;top:-119.1666666667px;margin-left:-1106.1111111111px}[data-page=top] #business #businessImg{bottom:-916.6666666667px;width:1283.3333333333px;height:1775.2777777778px;margin-left:-550px}[data-page=top] #business .sec_inner{padding:305.5555555556px 0 458.3333333333px}[data-page=top] #work .sec_inner{padding:397.2222222222px 0 534.7222222222px}[data-page=top] #work .contents{padding-left:137.5px}[data-page=top] #people{margin-top:412.5px;margin-bottom:305.5555555556px}[data-page=top] #people header{-webkit-column-gap:113.0555555556px;-moz-column-gap:113.0555555556px;column-gap:113.0555555556px;margin-bottom:30.5555555556px}[data-page=top] #people .top_swiper{padding-bottom:106.9444444444px;margin-top:-183.3333333333px}[data-page=top] #people .top_swiper .swiper{padding:305.5555555556px 183.3333333333px 0}[data-page=top] #people .top_swiper .swiper-slide{width:580.5555555556px;padding-top:45.8333333333px}[data-page=top] #people .top_swiper .swiper-slide:last-child{width:488.8888888889px}[data-page=top] #people .top_swiper .people_thumb{width:488.8888888889px}[data-page=top] #people .top_swiper .people_thumb .img{height:687.5px;margin-bottom:-36.6666666667px}[data-page=top] #people .top_swiper .people_thumb .txt .title{font-size:39.7222222222px;margin-bottom:36.6666666667px}[data-page=top] #people .top_swiper .people_thumb .txt .title span{height:53.4722222222px}[data-page=top] .grad_contents .sec_header .sec_title strong img{height:123.75px}[data-page=top] #welfare{padding-top:381.9444444444px;margin-bottom:244.4444444444px}[data-page=top] #welfare .sec_inner{width:1396.3888888889px}[data-page=top] #welfare .lead{margin-bottom:58.0555555556px}[data-page=top] #welfare .number_panel{margin-bottom:85.5555555556px}[data-page=top] #qa{padding-bottom:586.6666666667px}[data-page=top] #qa .sec_header{margin-bottom:30.5555555556px}[data-page=top] #qa .qa_list{-webkit-column-gap:24.4444444444px;-moz-column-gap:24.4444444444px;column-gap:24.4444444444px;row-gap:24.4444444444px;margin-bottom:85.5555555556px}[data-page=top] #qa .qa_list .q_unit{font-size:27.5px;-webkit-filter:drop-shadow(0 30.5555555556px 24.4444444444px rgba(190, 111, 255, 0.1));filter:drop-shadow(0 30.5555555556px 24.4444444444px rgba(190, 111, 255, 0.1));-webkit-column-gap:12.2222222222px;-moz-column-gap:12.2222222222px;column-gap:12.2222222222px;padding:21.3888888889px 36.6666666667px}[data-page=top] #qa .qa_list .q_unit:before{width:38.1944444444px;height:32.0833333333px}[data-page=about-us] #container{padding-bottom:381.9444444444px}[data-page=about-us] #container:before{background-position:0 0;background-size:2340.5555555556px 682.9166666667px;width:100vw;max-width:2340.5555555556px;height:682.9166666667px;top:45.8333333333px;left:-45.8333333333px}[data-page=about-us] .page_header{margin-bottom:calc(100vh - 152.7777777778px)}[data-page=about-us] #bg{top:733.3333333333px}[data-page=about-us] #bg.fixed{top:106.9444444444px;width:2200px;margin-left:-1100px}[data-page=about-us] #bg figure{height:100vh}[data-page=about-us] #bg figure img{-o-object-position:100% 70%;object-position:100% 70%}[data-page=about-us] .red_bg{width:1818.0555555556px;padding:183.3333333333px}[data-page=about-us] .red_bg .about_title{row-gap:30.5555555556px;margin-bottom:64.1666666667px}[data-page=about-us] .red_bg .about_title strong img{height:71.8055555556px}[data-page=about-us] .red_bg .about_title span{font-size:33.6111111111px}[data-page=about-us] .red_bg .lead{font-size:33.6111111111px}[data-page=about-us] #purpose{margin:0 0 0 58.0555555556px}[data-page=about-us] #value{margin:0 24.4444444444px 0 auto}[data-page=about-us] #value .contents{row-gap:36.6666666667px}[data-page=about-us] #value .contents .value_unit{row-gap:12.2222222222px}[data-page=about-us] #value .contents .value_unit dt{font-size:39.7222222222px}[data-page=about-us] #value .contents .value_unit dt span{padding:12.2222222222px 24.4444444444px 12.2222222222px}[data-page=about-us] #value .contents .value_unit dd{font-size:33.6111111111px}[data-page=about-us] #expectation{margin:0 0 305.5555555556px 58.0555555556px}[data-page=about-us] #company .sec_inner{padding:183.3333333333px}[data-page=about-us] #company .table dl{padding:61.1111111111px 0}[data-page=about-us] #company .table dl dt{width:244.4444444444px}[data-page=about-us] #company .table dl dd{width:calc(100% - 244.4444444444px)}[data-page=business] #container{padding-bottom:430.8333333333px}[data-pagechild=our-business] #business1{margin-bottom:218.4722222222px}[data-pagechild=our-business] #business1 .contents{row-gap:158.8888888889px}[data-pagechild=our-business] #business1 .b_unit .img{width:1100px}[data-pagechild=our-business] #business1 .b_unit .txt{width:calc(100% - 1173.3333333333px)}[data-pagechild=our-business] #business2{margin-bottom:244.4444444444px}[data-pagechild=our-group] .grad_contents section{padding-top:122.2222222222px}[data-pagechild=our-group] .grad_contents section:first-child{padding-top:183.3333333333px}[data-pagechild=our-group] .grad_contents section .lead{margin-bottom:61.1111111111px}[data-pagechild=our-group] .power_step{row-gap:73.3333333333px;margin-bottom:64.1666666667px;padding:0 48.8888888889px}[data-pagechild=our-group] .power_step.ps1{border-radius:24.4444444444px;padding:48.8888888889px 106.9444444444px 48.8888888889px 48.8888888889px;margin-top:73.3333333333px}[data-pagechild=our-group] .power_step.ps1 .label{font-size:27.5px;height:67.2222222222px;padding:0 24.4444444444px;right:-157.3611111111px}[data-pagechild=our-group] .p_unit .img{width:278.0555555556px}[data-pagechild=our-group] .p_unit .txt{width:calc(100% - 313.1944444444px)}[data-pagechild=our-group] .p_unit .txt dt{font-size:27.5px;margin-bottom:12.2222222222px}[data-pagechild=our-group] #group4 .title_img{padding-bottom:131.3888888889px}[data-pagechild=our-group] #group4 .title_img .note{bottom:106.9444444444px;left:122.2222222222px}[data-pagechild=our-group] #group5 .lead{margin-bottom:36.6666666667px}[data-pagechild=our-group] #group5 .note{font-size:18.3333333333px;margin-bottom:64.1666666667px}[data-pagechild=our-group] #group5 .banner{row-gap:24.4444444444px}[data-pagechild=our-group] #group5 .banner .icon{-webkit-column-gap:24.4444444444px;-moz-column-gap:24.4444444444px;column-gap:24.4444444444px}[data-pagechild=our-group] #group6{margin-bottom:267.3611111111px}[data-pagechild=our-group] #group7{margin-bottom:213.8888888889px;padding:351.3888888889px 0 152.7777777778px;width:calc(100% + 366.6666666667px);margin-left:-183.3333333333px}[data-pagechild=our-group] #group7 .contents{padding:0 183.3333333333px 0 122.2222222222px}[data-pagechild=our-group] #group7 .history_swiper{padding-bottom:106.9444444444px;margin-top:-76.3888888889px}[data-pagechild=our-group] #group7 .history_swiper:before{top:198.6111111111px}[data-pagechild=our-group] #group7 .history_swiper .swiper{padding:229.1666666667px 122.2222222222px 76.3888888889px}[data-pagechild=our-group] #group7 .history_swiper .swiper-slide{width:635.5555555556px;padding-top:122.2222222222px}[data-pagechild=our-group] #group7 .history_swiper .swiper-slide:last-child{width:550px}[data-pagechild=our-group] #group7 .history_swiper .swiper-slide figure{width:550px;height:328.4722222222px;margin-bottom:33.6111111111px}[data-pagechild=our-group] #group7 .history_swiper .swiper-slide figure figcaption{font-size:61.1111111111px;top:-38.1944444444px}[data-pagechild=our-group] #group7 .history_swiper .swiper-slide dl{width:550px}[data-pagechild=our-group] #group7 .history_swiper .swiper-slide dl dt{font-size:33.6111111111px;margin-bottom:10.6944444444px}[data-pagechild=our-group] #group7 .swiper-scrollbar-horizontal.swiper-scrollbar.custom{width:1451.3888888889px;left:122.2222222222px}[data-pagechild=our-group] #group8 .group_img{margin-bottom:45.8333333333px}[data-pagechild=our-group] #group8 .group_img img{width:1385.6944444444px}[data-page=meet-our-people] #container{padding-bottom:430.8333333333px}[data-page=meet-our-people] .page_header.detail{margin-bottom:79.4444444444px}[data-page=meet-our-people] .people_index{padding-top:122.2222222222px}[data-page=meet-our-people] .people_index:last-of-type{margin-bottom:152.7777777778px}[data-page=meet-our-people] .people_index .black_title{margin-bottom:36.6666666667px}[data-page=meet-our-people] .people_index .index_list{-webkit-column-gap:122.2222222222px;-moz-column-gap:122.2222222222px;column-gap:122.2222222222px;row-gap:122.2222222222px}[data-page=meet-our-people] .people_index .index_list .people_thumb{width:855.5555555556px}[data-page=meet-our-people][data-pagechild=detail] .mv{height:922.7777777778px;margin-bottom:-64.1666666667px}[data-page=meet-our-people][data-pagechild=detail] .mv:before{width:70.2777777778px;height:51.9444444444px;top:-30.5555555556px;right:175.6944444444px}[data-page=meet-our-people][data-pagechild=detail] .post_header{width:1833.3333333333px;margin:auto auto 64.1666666667px}[data-page=meet-our-people][data-pagechild=detail] .post_header .txt .title{font-size:70.2777777778px;margin-bottom:24.4444444444px}[data-page=meet-our-people][data-pagechild=detail] .post_header .txt .title span{height:88.6111111111px;padding:0 3.0555555556px}[data-page=meet-our-people][data-pagechild=detail] .post_header .txt .detail .status{font-size:18.3333333333px}[data-page=meet-our-people][data-pagechild=detail] .post_header .txt .detail .name{font-size:36.6666666667px}[data-page=meet-our-people][data-pagechild=detail] .grad_contents section{padding-top:183.3333333333px}[data-page=meet-our-people][data-pagechild=detail] article{margin-bottom:213.8888888889px}[data-page=meet-our-people][data-pagechild=detail] article .lead{margin-bottom:51.9444444444px}[data-page=meet-our-people][data-pagechild=detail] article .red_title{margin-bottom:51.9444444444px}[data-page=meet-our-people][data-pagechild=detail] article .post_title{font-size:33.6111111111px;margin-bottom:24.4444444444px}[data-page=meet-our-people][data-pagechild=detail] article .multi_unit .img{width:672.2222222222px}[data-page=meet-our-people][data-pagechild=detail] article .multi_unit .txt{width:598.8888888889px}[data-page=meet-our-people][data-pagechild=detail] article .schedule{row-gap:103.8888888889px;padding:122.2222222222px 183.3333333333px;-webkit-filter:drop-shadow(0 30.5555555556px 24.4444444444px rgba(190, 111, 255, 0.1));filter:drop-shadow(0 30.5555555556px 24.4444444444px rgba(190, 111, 255, 0.1));margin-top:183.3333333333px}[data-page=meet-our-people][data-pagechild=detail] article .schedule .title{font-size:33.6111111111px;border-bottom:6.1111111111px solid #e60020;padding-bottom:9.1666666667px}[data-page=meet-our-people][data-pagechild=detail] article .schedule .timeline{row-gap:61.1111111111px;padding-bottom:88.6111111111px}[data-page=meet-our-people][data-pagechild=detail] article .schedule .timeline:before{left:152.7777777778px}[data-page=meet-our-people][data-pagechild=detail] article .schedule .timeline .time_unit:before{width:7.6388888889px;height:7.6388888889px;outline:6.1111111111px solid #e6002030;left:149.7222222222px;margin-top:-4.5833333333px}[data-page=meet-our-people][data-pagechild=detail] article .schedule .timeline .time_unit .time{font-size:27.5px;width:91.6666666667px;margin-right:137.5px}[data-page=meet-our-people][data-pagechild=detail] article .schedule .timeline .time_unit dl{width:calc(100% - 223.0555555556px)}[data-page=meet-our-people][data-pagechild=detail] article .schedule .timeline .time_unit dl dt{font-size:27.5px;margin-bottom:6.1111111111px}[data-page=meet-our-people][data-pagechild=detail] #related{padding-bottom:168.0555555556px}[data-page=meet-our-people][data-pagechild=detail] #related header{margin-bottom:91.6666666667px}[data-page=work] #container{padding-bottom:424.7222222222px}[data-page=work] .grad_contents section{padding-top:183.3333333333px}[data-pagechild=techinical-engineering] .black_title,[data-pagechild=administrative] .black_title{margin-bottom:61.1111111111px}[data-pagechild=techinical-engineering] .c_head,[data-pagechild=administrative] .c_head{margin-bottom:70.2777777778px}[data-pagechild=techinical-engineering] .c_head .red_title,[data-pagechild=administrative] .c_head .red_title{margin-bottom:18.3333333333px}[data-pagechild=techinical-engineering] .red_title.h5,[data-pagechild=administrative] .red_title.h5{margin-bottom:15.2777777778px}[data-pagechild=techinical-engineering] .work_flow,[data-pagechild=administrative] .work_flow{row-gap:24.4444444444px}[data-pagechild=techinical-engineering] .work_flow .wf_unit .img,[data-pagechild=administrative] .work_flow .wf_unit .img{width:916.6666666667px}[data-pagechild=techinical-engineering] .work_flow .wf_unit p,[data-pagechild=administrative] .work_flow .wf_unit p{width:calc(100% - 953.3333333333px)}[data-pagechild=techinical-engineering] .gallery .img,[data-pagechild=administrative] .gallery .img{row-gap:9.1666666667px}[data-pagechild=techinical-engineering] .gallery .img figcaption,[data-pagechild=administrative] .gallery .img figcaption{font-size:18.3333333333px}[data-pagechild=techinical-engineering] .people_banner,[data-pagechild=administrative] .people_banner{margin-top:183.3333333333px}[data-pagechild=techinical-engineering] #workContent .c1{margin-bottom:122.2222222222px}[data-pagechild=techinical-engineering] #workContent .c2{margin-bottom:137.5px}[data-pagechild=techinical-engineering] #workContent .c2 .u1{margin-bottom:106.9444444444px}[data-pagechild=techinical-engineering] #workContent .c2 .u1 .flow{margin-bottom:85.5555555556px}[data-pagechild=techinical-engineering] #workContent .c2 .u1 .gallery .img{width:calc(50% - 22.9166666667px)}[data-pagechild=techinical-engineering] #workContent .c2 .u2 .gallery{-webkit-column-gap:45.8333333333px;-moz-column-gap:45.8333333333px;column-gap:45.8333333333px}[data-pagechild=techinical-engineering] #workContent .c2 .u2 .gallery .i1{width:calc(50% - 22.9166666667px)}[data-pagechild=techinical-engineering] #workContent .c2 .u2 .gallery .i2{width:412.5px}[data-pagechild=techinical-engineering] #workContent .c3 .unit{margin-bottom:70.2777777778px}[data-pagechild=techinical-engineering] #location .title_img{margin-bottom:36.6666666667px}[data-pagechild=techinical-engineering] #location .gallery .img{width:calc(33.3% - 24.4444444444px)}[data-pagechild=dx] #dx figure{width:501.1111111111px}[data-pagechild=dx] .corporate_banner{margin-top:183.3333333333px}[data-pagechild=culture] #culture1 .loop_slider{width:calc(100% + 366.6666666667px);margin-left:-183.3333333333px}[data-pagechild=culture] #culture1 .loop_slider img{height:485.8333333333px}[data-pagechild=culture] #culture3 .scroll_table .sc_header .th:nth-child(1){width:168.0555555556px}[data-pagechild=culture] #culture3 .scroll_table .sc_header .th:nth-child(2){width:443.0555555556px}[data-pagechild=culture] #culture3 .scroll_table .sc_header .th:nth-child(3){width:397.2222222222px}[data-pagechild=culture] #culture3 .scroll_table .sc_header .th:nth-child(4){width:397.2222222222px}[data-pagechild=culture] #culture3 .scroll_table .sc_body dl dt{width:168.0555555556px}[data-pagechild=culture] #culture3 .scroll_table .sc_body dl dd:nth-child(2){width:443.0555555556px}[data-pagechild=culture] #culture3 .scroll_table .sc_body dl dd:nth-child(3){width:397.2222222222px}[data-pagechild=culture] #culture3 .scroll_table .sc_body dl dd:nth-child(4){width:397.2222222222px}[data-pagechild=culture] #culture4 .scroll_table .sc_header .th:nth-child(1){width:397.2222222222px}[data-pagechild=culture] #culture4 .scroll_table .sc_header .th:nth-child(2){width:504.1666666667px}[data-pagechild=culture] #culture4 .scroll_table .sc_header .th:nth-child(3){width:504.1666666667px}[data-pagechild=culture] #culture4 .scroll_table .sc_body dl dt{width:152.7777777778px}[data-pagechild=culture] #culture4 .scroll_table .sc_body dl dd:nth-child(2){width:244.4444444444px}[data-pagechild=culture] #culture4 .scroll_table .sc_body dl dd:nth-child(3){width:504.1666666667px}[data-pagechild=culture] #culture4 .scroll_table .sc_body dl dd:nth-child(4){width:504.1666666667px}[data-page=benefits] #container{padding-bottom:430.8333333333px}[data-page=benefits] #welfare1 .black_title{margin-bottom:48.8888888889px}[data-page=benefits] #welfare1 .number_panel{margin-bottom:122.2222222222px}[data-page=benefits] #welfare1 .point_contents.p1{margin-bottom:122.2222222222px}[data-page=benefits] #welfare1 .point_contents.p1 .red_title{margin-bottom:27.5px}[data-page=benefits] #welfare1 .point_contents.p1 .lead{margin-bottom:55px}[data-page=benefits] #welfare1 .point_contents.p1 .ptohos{-webkit-column-gap:36.6666666667px;-moz-column-gap:36.6666666667px;column-gap:36.6666666667px;row-gap:15.2777777778px;margin-bottom:73.3333333333px}[data-page=benefits] #welfare1 .point_contents.p1 .ptohos figure{width:501.1111111111px}[data-page=benefits] #welfare1 .point_contents.p1 .ptohos figure:nth-child(1){width:858.6111111111px}[data-page=benefits] #welfare1 .point_contents.p1 .ptohos figure figcaption{font-size:18.3333333333px;margin-top:6.1111111111px}[data-page=benefits] #welfare1 .point_contents.p2 .table_unit{margin-bottom:73.3333333333px}[data-page=benefits] #welfare2{padding-top:165px}[data-page=benefits] #welfare2 .other_list .o_unit{padding:61.1111111111px 0}[data-page=benefits] #welfare2 .other_list .o_unit .img{width:259.7222222222px;height:259.7222222222px}[data-page=benefits] #welfare2 .other_list .o_unit .txt{width:calc(100% - 333.0555555556px)}[data-page=benefits] #welfare2 .other_list .o_unit .txt dt{font-size:33.6111111111px;margin-bottom:27.5px}[data-page=benefits] #welfare2 .other_list .o_unit .txt dd{font-size:27.5px}[data-page=benefits] #welfare2 .other_list .o_unit .txt ul{font-size:24.4444444444px;margin-top:36.6666666667px}[data-page=benefits] #welfare2 .other_list .o_unit .txt ul li{margin-left:30.5555555556px}[data-page=faq] #container{padding-bottom:427.7777777778px}[data-page=faq] .faq .contents{row-gap:85.5555555556px}[data-page=faq] .faq .qa_unit{padding-bottom:85.5555555556px}[data-page=faq] .faq .qa_unit dt,[data-page=faq] .faq .qa_unit dd{padding-left:97.7777777778px}[data-page=faq] .faq .qa_unit dt:before,[data-page=faq] .faq .qa_unit dd:before{margin-top:-27.5px}[data-page=faq] .faq .qa_unit dt{font-size:33.6111111111px;margin-bottom:73.3333333333px}[data-page=faq] .faq .qa_unit dt:before{width:59.5833333333px;height:55px}[data-page=faq] .faq .qa_unit dd{font-size:27.5px}[data-page=faq] .faq .qa_unit dd:before{width:62.6388888889px;height:53.4722222222px}[data-page=contact-us] #container{padding-bottom:482.7777777778px}[data-page=contact-us] .form_contents{margin-bottom:244.4444444444px}[data-page=contact-us] .form_contents #step2{margin-top:152.7777777778px}[data-page=contact-us] .form_contents #complete .contents{row-gap:36.6666666667px}[data-page=contact-us] .form_contents #complete .contents h3{font-size:33.6111111111px}[data-page=contact-us] .other .contents{padding-top:97.7777777778px}[data-page=contact-us] .other .contents dl{-webkit-column-gap:97.7777777778px;-moz-column-gap:97.7777777778px;column-gap:97.7777777778px}[data-page=contact-us] .other .contents dl dt{font-weight:bold}[data-page=recruiting] #container{padding-bottom:381.9444444444px}[data-page=recruiting] .job{padding:0 0 262.7777777778px}[data-page=recruiting] .job:before{height:calc(100% - 116.1111111111px)}[data-page=recruiting] .job .contents .unit{width:calc(50% - 76.3888888889px)}[data-page=recruiting] .job .contents .unit .img{margin-bottom:61.1111111111px}[data-page=recruiting] .job .contents .unit .txt{row-gap:36.6666666667px;margin-bottom:36.6666666667px}[data-page=recruiting] .job .contents .unit .txt dt{font-size:39.7222222222px}[data-page=recruiting] .job .contents .unit .note{font-size:18.3333333333px;margin-top:15.2777777778px}[data-page=recruiting] .message{padding:244.4444444444px 0 0}[data-page=recruiting] .message .contents .img{width:805.1388888889px}[data-page=recruiting] .message .contents .txt{width:calc(100% - 881.5277777778px)}[data-page=recruiting] .message .contents .txt h2{font-size:39.7222222222px;margin-bottom:42.7777777778px}}@media screen and (max-width: 750px){[data-page=top] #container{padding-bottom:0}[data-page=top] section .sec_title{row-gap:3.7333333333vw;margin-bottom:6.4vw}[data-page=top] section .sec_title strong img{height:14.9333333333vw}[data-page=top] section .sec_title span{font-size:5.8666666667vw;font-weight:bold;letter-spacing:.08em;line-height:1.6}[data-page=top] section .sec_title .line{width:11.7333333333vw;height:1.6vw}[data-page=top] #globalNavi{-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:opacity,visibility,-webkit-transform;transition-property:opacity,visibility,-webkit-transform;transition-property:transform,opacity,visibility;transition-property:transform,opacity,visibility,-webkit-transform;-webkit-transition-delay:0s;transition-delay:0s}[data-page=top] #globalHeader:before{-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;opacity:0}[data-page=top] #globalHeader.under:before{opacity:1}[data-page=top] #bg{height:100vh;max-width:initial}[data-page=top] #bg figure.set2 img{-webkit-transform-origin:30% 50%;transform-origin:30% 50%}[data-page=top] #mv{height:calc(var(--vh)*100)}[data-page=top] #mv #mvBG .panel.set1{clip-path:polygon(0 0, 25% 0, 50% 0, 75% 0, 100% 0, 100% 26%, 100% 50%, 100% 75%, 100% 100%, 75% 100%, 50% 100%, 25% 100%, 0% 100%, 0 25%, 95% 50%, 0 25%)}[data-page=top] #mv #mvBG .panel.set1.close{clip-path:polygon(0 0, 25% 0, 50% 0, 75% 0, 100% 0, 100% 26%, 100% 50%, 100% 75%, 100% 100%, 75% 100%, 50% 100%, 25% 100%, 0% 100%, 0 25%, 95% 50%, 0 25%) !important}[data-page=top] #mv #mvBG .panel.set1.open{clip-path:polygon(0 0, 25% 0, 50% 0, 75% 0, 100% 0, 100% 26%, 100% 50%, 100% 75%, 100% 100%, 75% 100%, 50% 100%, 25% 100%, 0% 100%, 0 35%, 95% 50%, 0 15%)}[data-page=top] #mv #mvBG .panel.set1.move{clip-path:polygon(0 0, 25% 0, 50% 0, 75% 0, 100% 0, 100% 26%, 100% 50%, 100% 75%, 100% 100%, 75% 100%, 50% 100%, 25% 100%, 0% 100%, 0 40%, 95% 50%, 0 10%)}[data-page=top] #mv #mvBG .panel.set2{clip-path:polygon(0 0, 25% 0, 50% 0, 75% 0, 100% 0, 100% 70%, 7% 23%, 100% 70%, 100% 100%, 75% 100%, 50% 100%, 25% 100%, 0% 100%, 0 75%, 0 50%, 0 25%)}[data-page=top] #mv #mvBG .panel.set2.close{clip-path:polygon(0 0, 25% 0, 50% 0, 75% 0, 100% 0, 100% 70%, 7% 23%, 100% 70%, 100% 100%, 75% 100%, 50% 100%, 25% 100%, 0% 100%, 0 75%, 0 50%, 0 25%) !important}[data-page=top] #mv #mvBG .panel.set2.open{clip-path:polygon(0 0, 25% 0, 50% 0, 75% 0, 100% 0, 100% 50%, 7% 23%, 100% 80%, 100% 100%, 75% 100%, 50% 100%, 25% 100%, 0% 100%, 0 75%, 0 50%, 0 25%)}[data-page=top] #mv #mvBG .panel.set2.move{clip-path:polygon(0 0, 25% 0, 50% 0, 75% 0, 100% 0, 100% 40%, 7% 23%, 100% 90%, 100% 100%, 75% 100%, 50% 100%, 25% 100%, 0% 100%, 0 75%, 0 50%, 0 25%)}[data-page=top] #mv #mvBG .panel.set3{clip-path:polygon(0 0, 25% 0, 50% 0, 75% 0, 100% 0, 100% 25%, 6% 71%, 100% 25%, 100% 100%, 75% 100%, 50% 100%, 25% 100%, 0% 100%, 0 75%, 0 50%, 0 25%)}[data-page=top] #mv #mvBG .panel.set3.close{clip-path:polygon(0 0, 25% 0, 50% 0, 75% 0, 100% 0, 100% 25%, 6% 71%, 100% 25%, 100% 100%, 75% 100%, 50% 100%, 25% 100%, 0% 100%, 0 75%, 0 50%, 0 25%) !important}[data-page=top] #mv #mvBG .panel.set3.open{clip-path:polygon(0 0, 25% 0, 50% 0, 75% 0, 100% 0, 100% 12%, 6% 71%, 100% 35%, 100% 100%, 75% 100%, 50% 100%, 25% 100%, 0% 100%, 0 75%, 0 50%, 0 25%)}[data-page=top] #mv #mvBG .panel.set3.move{clip-path:polygon(0 0, 25% 0, 50% 0, 75% 0, 100% 0, 100% 6%, 6% 71%, 100% 45%, 100% 100%, 75% 100%, 50% 100%, 25% 100%, 0% 100%, 0 75%, 0 50%, 0 25%)}[data-page=top] #mv .mv_title{width:100vw;height:35.4666666667vw;margin-top:-17.8666666667vw;margin-left:-50.1333333333vw}[data-page=top] #mv .mv_txt{width:58.4vw;height:58.1333333333vw;margin-top:-27.2vw;margin-left:-29.3333333333vw;row-gap:2.6666666667vw}[data-page=top] #mv .mv_txt img{height:6.9333333333vw}[data-page=top] #mv .scroll{height:16vw}[data-page=top] #statement .sec_inner{width:100%;padding:106.6666666667vw 0 0}[data-page=top] #statement .txt{row-gap:4.2666666667vw;margin-bottom:0}[data-page=top] #statement .label_txt{font-size:4.8vw;font-weight:bold;letter-spacing:.08em;line-height:1.6}[data-page=top] #statement .label_txt span{height:9.8666666667vw;padding:0 5.8666666667vw;margin-bottom:-1px}[data-page=top] #statement .button{background-color:#e60020;padding:0 6.4vw;height:29.3333333333vw;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[data-page=top] #business{margin-bottom:-40vw}[data-page=top] #business:before{background-image:url(/recruit/newgrad/_assets/themes/jpts-recruit/assets/img/common/logo_j_sp.png);background-size:100% 100%;width:138.6666666667vw;height:150.4vw;top:21.3333333333vw;left:-16vw;margin-left:0;opacity:.65}[data-page=top] #business #businessImg{bottom:-106.6666666667vw;width:123.2vw;height:170.4266666667vw;margin-left:-69.3333333333vw}[data-page=top] #business .sec_inner{padding:37.3333333333vw 6.4vw 146.6666666667vw}[data-page=top] #work .bg{-webkit-transform:skewY(-10deg);transform:skewY(-10deg);background-color:#000;position:absolute;top:auto;bottom:0;left:0;width:100%;height:106.6666666667vw;z-index:2;overflow:hidden}[data-page=top] #work .bg figure{width:100%;height:120%}[data-page=top] #work .sec_inner{background-color:#000;-webkit-transform:skewY(-10deg);transform:skewY(-10deg);padding:40vw 6.4vw 146.6666666667vw}[data-page=top] #work .contents{-webkit-transform:skewY(10deg);transform:skewY(10deg);width:100%;margin-left:0;padding-left:0}[data-page=top] #people{margin-top:37.3333333333vw;margin-bottom:26.6666666667vw}[data-page=top] #people header{display:block;margin-bottom:5.3333333333vw}[data-page=top] #people .top_swiper{padding-bottom:18.6666666667vw;margin-top:-42.6666666667vw}[data-page=top] #people .top_swiper .swiper{padding:53.3333333333vw 6.4vw 0}[data-page=top] #people .top_swiper .swiper-slide{width:76vw;padding-top:8vw}[data-page=top] #people .top_swiper .swiper-slide:last-child{width:70.4vw}[data-page=top] #people .top_swiper .people_thumb{width:70.4vw}[data-page=top] #people .top_swiper .people_thumb .img{height:98.6666666667vw;margin-bottom:-2.1333333333vw}[data-page=top] #people .top_swiper .people_thumb .txt .title{font-size:4.8vw;font-weight:bold;letter-spacing:.08em;line-height:1.6;margin-bottom:4.2666666667vw}[data-page=top] #people .top_swiper .people_thumb .txt .title span{height:5.6vw}[data-page=top] .grad_contents .sec_header .sec_title strong img{height:11.2vw}[data-page=top] #welfare{padding-top:26.6666666667vw;margin-bottom:26.6666666667vw}[data-page=top] #welfare .sec_inner{width:100%}[data-page=top] #welfare .lead{margin-bottom:10.1333333333vw}[data-page=top] #welfare .number_panel{margin-bottom:8.5333333333vw}[data-page=top] #welfare .number_panel .nu3,[data-page=top] #welfare .number_panel .nu4{display:none}[data-page=top] #qa{padding-bottom:34.6666666667vw}[data-page=top] #qa .sec_header{margin-bottom:5.3333333333vw}[data-page=top] #qa .qa_list{-webkit-column-gap:2.1333333333vw;-moz-column-gap:2.1333333333vw;column-gap:2.1333333333vw;row-gap:2.1333333333vw;margin-bottom:8.5333333333vw}[data-page=top] #qa .qa_list .q_unit{font-size:4.2666666667vw;font-weight:bold;letter-spacing:.08em;line-height:1.6;-webkit-filter:drop-shadow(0 5.3333333333vw 4.2666666667vw rgba(190, 111, 255, 0.1));filter:drop-shadow(0 5.3333333333vw 4.2666666667vw rgba(190, 111, 255, 0.1));-webkit-column-gap:2.1333333333vw;-moz-column-gap:2.1333333333vw;column-gap:2.1333333333vw;padding:3.7333333333vw 6.4vw}[data-page=top] #qa .qa_list .q_unit:nth-child(n+4){display:none}[data-page=top] #qa .qa_list .q_unit:before{width:6.6666666667vw;height:5.6vw;-ms-flex-negative:0;flex-shrink:0}[data-page=about-us] #container{padding-bottom:26.6666666667vw}[data-page=about-us] #container:before{display:none}[data-page=about-us] .page_header{margin-bottom:calc(100vh - 26.6666666667vw)}[data-page=about-us] #bg{top:128vw}[data-page=about-us] #bg.fixed{top:18.1333333333vw}[data-page=about-us] #bg figure{height:110%}[data-page=about-us] #bg figure img{-o-object-position:100% 0%;object-position:100% 0%}[data-page=about-us] .red_bg{width:calc(100% - 4.2666666667vw);padding:19.2vw 0}[data-page=about-us] .red_bg .about_title{row-gap:2.1333333333vw;margin-bottom:8.5333333333vw}[data-page=about-us] .red_bg .about_title strong img{height:9.6vw}[data-page=about-us] .red_bg .about_title strong.line2 img{height:20.8vw}[data-page=about-us] .red_bg .about_title span{font-size:4.8vw;font-weight:bold;letter-spacing:.08em;line-height:1.6}[data-page=about-us] .red_bg .lead{font-size:4.8vw;font-weight:bold;letter-spacing:.08em;line-height:1.6}[data-page=about-us] #purpose{margin:0}[data-page=about-us] #value{margin:0 0 0 auto}[data-page=about-us] #value .contents{row-gap:8.5333333333vw}[data-page=about-us] #value .contents .value_unit{row-gap:2.1333333333vw}[data-page=about-us] #value .contents .value_unit dt{font-size:5.3333333333vw;font-weight:bold;letter-spacing:.08em;line-height:1.5}[data-page=about-us] #value .contents .value_unit dt span{padding:2.1333333333vw 4.2666666667vw 2.1333333333vw}[data-page=about-us] #value .contents .value_unit dd{font-size:4.8vw;font-weight:bold;letter-spacing:.08em;line-height:1.6}[data-page=about-us] #expectation{margin:0 0 21.3333333333vw 0}[data-page=about-us] #company{padding:0 6.4vw}[data-page=about-us] #company .sec_inner{padding:6.4vw}[data-page=about-us] #company .table dl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:initial;-ms-flex-align:initial;align-items:initial;-webkit-box-pack:initial;-ms-flex-pack:initial;justify-content:initial;row-gap:.5333333333vw;padding:4.8vw 0}[data-page=about-us] #company .table dl dt{width:100%}[data-page=about-us] #company .table dl dd{width:100%}[data-page=business] #container{padding-bottom:26.6666666667vw}[data-pagechild=our-business] #business1{margin-bottom:17.0666666667vw}[data-pagechild=our-business] #business1 .contents{row-gap:12.8vw}[data-pagechild=our-business] #business1 .b_unit{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:initial;-ms-flex-align:initial;align-items:initial;-webkit-box-pack:initial;-ms-flex-pack:initial;justify-content:initial}[data-pagechild=our-business] #business1 .b_unit:nth-child(even){-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}[data-pagechild=our-business] #business1 .b_unit .img{width:100%;margin-bottom:-2.1333333333vw}[data-pagechild=our-business] #business1 .b_unit .txt{width:100%}[data-pagechild=our-business] #business1 .b_unit .txt .black_title{margin-bottom:2.1333333333vw}[data-pagechild=our-business] #business1 .b_unit .txt dd{font-size:4.2666666667vw;letter-spacing:.04em;line-height:1.8}[data-pagechild=our-business] #business2{margin-bottom:17.0666666667vw}[data-pagechild=our-group] .grad_contents section{padding-top:21.3333333333vw}[data-pagechild=our-group] .grad_contents section:first-child{padding-top:12.8vw}[data-pagechild=our-group] .grad_contents section .lead{margin-bottom:10.6666666667vw}[data-pagechild=our-group] .power_step{row-gap:8.5333333333vw;margin-bottom:10.6666666667vw;padding:0 5.0666666667vw}[data-pagechild=our-group] .power_step.ps1{border-radius:4.2666666667vw;padding:8.5333333333vw 3.7333333333vw 8.5333333333vw 3.7333333333vw;margin-top:6.4vw}[data-pagechild=our-group] .power_step.ps1 .label{font-size:4.2666666667vw;font-weight:bold;letter-spacing:.08em;line-height:1.6;-webkit-transform:rotate(0deg) translateX(-50%);transform:rotate(0deg) translateX(-50%);height:7.4666666667vw;padding:0 4.2666666667vw;position:absolute;top:auto;bottom:-3.7333333333vw;right:auto;left:50%;white-space:nowrap}[data-pagechild=our-group] .p_unit{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:initial;-ms-flex-align:initial;align-items:initial;-webkit-box-pack:initial;-ms-flex-pack:initial;justify-content:initial;row-gap:4.2666666667vw}[data-pagechild=our-group] .p_unit .img{width:100%;aspect-ratio:initial}[data-pagechild=our-group] .p_unit .txt{width:100%}[data-pagechild=our-group] .p_unit .txt dt{font-size:4.2666666667vw;font-weight:bold;letter-spacing:.08em;line-height:1.6;margin-bottom:2.1333333333vw}[data-pagechild=our-group] #group1 .title_img .note{margin-top:-3.7333333333vw}[data-pagechild=our-group] #group2 .sc_contents{width:202.6666666667vw}[data-pagechild=our-group] #group4 .title_img{padding-bottom:18.6666666667vw}[data-pagechild=our-group] #group4 .title_img .sc_contents{width:210.6666666667vw}[data-pagechild=our-group] #group4 .title_img .note{bottom:6.6666666667vw;left:9.6vw}[data-pagechild=our-group] #group5 .lead{margin-bottom:6.4vw}[data-pagechild=our-group] #group5 .note{font-size:2.6666666667vw;letter-spacing:.04em;line-height:1.6;margin-bottom:11.2vw}[data-pagechild=our-group] #group5 .banner{row-gap:4.2666666667vw}[data-pagechild=our-group] #group5 .banner .icon{-webkit-column-gap:4.2666666667vw;-moz-column-gap:4.2666666667vw;column-gap:4.2666666667vw}[data-pagechild=our-group] #group6{margin-bottom:16vw}[data-pagechild=our-group] #group6 .sc_contents{width:190.9333333333vw}[data-pagechild=our-group] #group7{margin-bottom:21.3333333333vw;padding:26.6666666667vw 0 10.6666666667vw;width:calc(100% + 12.8vw);margin-left:-6.4vw}[data-pagechild=our-group] #group7 .contents{padding:0 6.4vw}[data-pagechild=our-group] #group7 .history_swiper{overflow:hidden;padding-bottom:18.6666666667vw;margin-top:-13.3333333333vw;position:relative}[data-pagechild=our-group] #group7 .history_swiper:before{top:56vw}[data-pagechild=our-group] #group7 .history_swiper .swiper{overflow:initial;padding:20vw 6.4vw 13.3333333333vw}[data-pagechild=our-group] #group7 .history_swiper .swiper-slide{width:81.0666666667vw;padding-top:21.3333333333vw}[data-pagechild=our-group] #group7 .history_swiper .swiper-slide:last-child{width:74.6666666667vw}[data-pagechild=our-group] #group7 .history_swiper .swiper-slide figure{width:74.6666666667vw;height:44.5333333333vw;margin-bottom:5.8666666667vw}[data-pagechild=our-group] #group7 .history_swiper .swiper-slide figure figcaption{font-size:8.5333333333vw;top:-6.1333333333vw}[data-pagechild=our-group] #group7 .history_swiper .swiper-slide dl{width:74.6666666667vw}[data-pagechild=our-group] #group7 .history_swiper .swiper-slide dl dt{font-size:4.8vw;font-weight:bold;letter-spacing:.08em;line-height:1.6;margin-bottom:1.8666666667vw}[data-pagechild=our-group] #group7 .swiper-scrollbar-horizontal.swiper-scrollbar.custom{width:calc(100% - 12.8vw);left:6.4vw}[data-pagechild=our-group] #group8 .lead{margin-bottom:6.9333333333vw}[data-pagechild=our-group] #group8 .group_img{border:1px dashed #e60020;border-radius:4.2666666667vw;padding:4.2666666667vw;margin-bottom:8vw}[data-pagechild=our-group] #group8 .group_img img{width:100%}[data-page=meet-our-people] .page_header.detail{margin-bottom:13.8666666667vw}[data-page=meet-our-people] .people_index{overflow:hidden;padding-top:10.6666666667vw}[data-page=meet-our-people] .people_index:first-of-type{padding-top:13.8666666667vw}[data-page=meet-our-people] .people_index:last-of-type{margin-bottom:0}[data-page=meet-our-people] .people_index .black_title{margin-bottom:4.2666666667vw}[data-page=meet-our-people] .people_index .index_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;row-gap:6.4vw}[data-page=meet-our-people] .people_index .index_list .people_thumb{width:100%}[data-page=meet-our-people][data-pagechild=index] #container{padding-bottom:40.5333333333vw}[data-page=meet-our-people][data-pagechild=detail] #container{padding-bottom:26.6666666667vw}[data-page=meet-our-people][data-pagechild=detail] .btn_white .b_txt span{line-height:1.5}[data-page=meet-our-people][data-pagechild=detail] .mv{height:67.4666666667vw;margin-bottom:-11.2vw}[data-page=meet-our-people][data-pagechild=detail] .mv:before{width:9.6vw;height:6.9333333333vw;top:-5.3333333333vw;right:6.4vw}[data-page=meet-our-people][data-pagechild=detail] .post_header{width:100%;padding:0 6.4vw;margin:auto auto 4.2666666667vw}[data-page=meet-our-people][data-pagechild=detail] .post_header .txt .title{font-size:6.4vw;font-weight:bold;letter-spacing:.08em;line-height:1.4;margin-bottom:4.2666666667vw}[data-page=meet-our-people][data-pagechild=detail] .post_header .txt .title span{height:7.2vw;padding:0 .5333333333vw;line-height:1}[data-page=meet-our-people][data-pagechild=detail] .post_header .txt .detail .status{font-size:2.6666666667vw;letter-spacing:.04em;line-height:1.6}[data-page=meet-our-people][data-pagechild=detail] .post_header .txt .detail .name{font-size:4.8vw}[data-page=meet-our-people][data-pagechild=detail] .grad_contents section{padding-top:12.2666666667vw}[data-page=meet-our-people][data-pagechild=detail] article{margin-bottom:21.3333333333vw}[data-page=meet-our-people][data-pagechild=detail] article .lead{margin-bottom:7.4666666667vw}[data-page=meet-our-people][data-pagechild=detail] article .red_title{margin-bottom:5.8666666667vw}[data-page=meet-our-people][data-pagechild=detail] article .post_title{font-size:4.8vw;font-weight:bold;letter-spacing:.08em;line-height:1.6;margin-bottom:4.2666666667vw}[data-page=meet-our-people][data-pagechild=detail] article .multi_unit{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:initial;-ms-flex-pack:initial;justify-content:initial}[data-page=meet-our-people][data-pagechild=detail] article .multi_unit.left{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}[data-page=meet-our-people][data-pagechild=detail] article .multi_unit .img{width:100%}[data-page=meet-our-people][data-pagechild=detail] article .multi_unit .txt{width:100%}[data-page=meet-our-people][data-pagechild=detail] article .schedule{row-gap:13.8666666667vw;padding:14.9333333333vw 6.4vw 14.9333333333vw 3.7333333333vw;-webkit-filter:drop-shadow(0 5.3333333333vw 4.2666666667vw rgba(190, 111, 255, 0.1));filter:drop-shadow(0 5.3333333333vw 4.2666666667vw rgba(190, 111, 255, 0.1));margin-top:14.9333333333vw}[data-page=meet-our-people][data-pagechild=detail] article .schedule .title{font-size:4.8vw;font-weight:bold;letter-spacing:.08em;line-height:1.6;border-bottom:1.0666666667vw solid #e60020;padding-bottom:1.6vw}[data-page=meet-our-people][data-pagechild=detail] article .schedule .timeline{row-gap:10.6666666667vw;padding-bottom:15.4666666667vw}[data-page=meet-our-people][data-pagechild=detail] article .schedule .timeline:before{background:repeating-linear-gradient(to bottom, #000000 0, #000000 0.2666666667vw, transparent 0.2666666667vw, transparent 1.0666666667vw);left:20vw}[data-page=meet-our-people][data-pagechild=detail] article .schedule .timeline .time_unit:before{width:1.3333333333vw;height:1.3333333333vw;outline:1.0666666667vw solid #e6002030;left:19.4666666667vw;margin-top:-0.8vw}[data-page=meet-our-people][data-pagechild=detail] article .schedule .timeline .time_unit .time{font-size:4.2666666667vw;font-weight:bold;letter-spacing:.08em;line-height:1.6;width:16vw;margin-right:10.6666666667vw}[data-page=meet-our-people][data-pagechild=detail] article .schedule .timeline .time_unit dl{width:calc(100% - 21.3333333333vw)}[data-page=meet-our-people][data-pagechild=detail] article .schedule .timeline .time_unit dl dt{font-size:4.2666666667vw;font-weight:bold;letter-spacing:.08em;line-height:1.6;margin-bottom:1.0666666667vw}[data-page=meet-our-people][data-pagechild=detail] article .schedule .timeline .time_unit dl dd{font-size:4.2666666667vw;letter-spacing:.04em;line-height:1.8}[data-page=meet-our-people][data-pagechild=detail] #related{padding-bottom:6.6666666667vw}[data-page=meet-our-people][data-pagechild=detail] #related header{margin-bottom:10.6666666667vw}[data-page=work] #container{padding-bottom:26.6666666667vw}[data-page=work] .grad_contents section{padding-top:21.3333333333vw}[data-pagechild=techinical-engineering] .black_title,[data-pagechild=administrative] .black_title{margin-bottom:7.4666666667vw}[data-pagechild=techinical-engineering] .c_head,[data-pagechild=administrative] .c_head{margin-bottom:7.4666666667vw}[data-pagechild=techinical-engineering] .c_head .red_title,[data-pagechild=administrative] .c_head .red_title{margin-bottom:3.2vw}[data-pagechild=techinical-engineering] .red_title.h5,[data-pagechild=administrative] .red_title.h5{margin-bottom:2.6666666667vw}[data-pagechild=techinical-engineering] .work_flow,[data-pagechild=administrative] .work_flow{row-gap:5.3333333333vw}[data-pagechild=techinical-engineering] .work_flow .wf_unit,[data-pagechild=administrative] .work_flow .wf_unit{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:initial;-ms-flex-pack:initial;justify-content:initial;-webkit-box-align:initial;-ms-flex-align:initial;align-items:initial;row-gap:2.6666666667vw}[data-pagechild=techinical-engineering] .work_flow .wf_unit .img,[data-pagechild=administrative] .work_flow .wf_unit .img{width:100%}[data-pagechild=techinical-engineering] .work_flow .wf_unit p,[data-pagechild=administrative] .work_flow .wf_unit p{width:100%}[data-pagechild=techinical-engineering] .gallery,[data-pagechild=administrative] .gallery{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:6.4vw;-webkit-box-pack:initial;-ms-flex-pack:initial;justify-content:initial;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[data-pagechild=techinical-engineering] .gallery .img,[data-pagechild=administrative] .gallery .img{row-gap:2.1333333333vw}[data-pagechild=techinical-engineering] .gallery .img figcaption,[data-pagechild=administrative] .gallery .img figcaption{font-size:3.2vw;letter-spacing:.04em;line-height:1.6}[data-pagechild=techinical-engineering] .people_banner,[data-pagechild=administrative] .people_banner{margin-top:14.9333333333vw}[data-pagechild=techinical-engineering] #location .sc_contents,[data-pagechild=administrative] #location .sc_contents{width:130.6666666667vw}[data-pagechild=techinical-engineering] #workContent .c1{margin-bottom:8vw}[data-pagechild=techinical-engineering] #workContent .c2{margin-bottom:12.2666666667vw}[data-pagechild=techinical-engineering] #workContent .c2 .u1{margin-bottom:12.2666666667vw}[data-pagechild=techinical-engineering] #workContent .c2 .u1 .flow{margin-bottom:6.4vw}[data-pagechild=techinical-engineering] #workContent .c2 .u1 .gallery .img{width:100%}[data-pagechild=techinical-engineering] #workContent .c2 .u2 .gallery{-webkit-box-pack:initial;-ms-flex-pack:initial;justify-content:initial;-webkit-column-gap:8vw;-moz-column-gap:8vw;column-gap:8vw}[data-pagechild=techinical-engineering] #workContent .c2 .u2 .gallery .i1{width:100%}[data-pagechild=techinical-engineering] #workContent .c2 .u2 .gallery .i2{width:53.8666666667vw}[data-pagechild=techinical-engineering] #workContent .c3 .unit{margin-bottom:8.5333333333vw}[data-pagechild=techinical-engineering] #location .title_img{margin-bottom:6.4vw}[data-pagechild=techinical-engineering] #location .gallery{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:2.1333333333vw;-moz-column-gap:2.1333333333vw;column-gap:2.1333333333vw}[data-pagechild=techinical-engineering] #location .gallery .img{width:calc(33.3% - 1.4133333333vw)}[data-pagechild=dx] #dx figure{width:100%}[data-pagechild=dx] #human .sc_contents{width:160vw}[data-pagechild=dx] .corporate_banner{margin-top:12.8vw}[data-pagechild=culture] #culture1 .loop_slider{width:calc(100% + 12.8vw);margin-left:-6.4vw}[data-pagechild=culture] #culture1 .loop_slider img{height:48vw}[data-pagechild=culture] #culture3 .scroll_table .sc_contents{width:242.6666666667vw}[data-pagechild=culture] #culture3 .scroll_table .sc_header .th:nth-child(1){width:26.6666666667vw}[data-pagechild=culture] #culture3 .scroll_table .sc_header .th:nth-child(2){width:72vw}[data-pagechild=culture] #culture3 .scroll_table .sc_header .th:nth-child(3){width:72vw}[data-pagechild=culture] #culture3 .scroll_table .sc_header .th:nth-child(4){width:72vw}[data-pagechild=culture] #culture3 .scroll_table .sc_body dl dt{width:26.6666666667vw}[data-pagechild=culture] #culture3 .scroll_table .sc_body dl dd:nth-child(2){width:72vw}[data-pagechild=culture] #culture3 .scroll_table .sc_body dl dd:nth-child(3){width:72vw}[data-pagechild=culture] #culture3 .scroll_table .sc_body dl dd:nth-child(4){width:72vw}[data-pagechild=culture] #culture4 .scroll_table .sc_contents{width:242.6666666667vw}[data-pagechild=culture] #culture4 .scroll_table .sc_header .th:nth-child(1){width:66.6666666667vw}[data-pagechild=culture] #culture4 .scroll_table .sc_header .th:nth-child(2){width:88vw}[data-pagechild=culture] #culture4 .scroll_table .sc_header .th:nth-child(3){width:88vw}[data-pagechild=culture] #culture4 .scroll_table .sc_body dl dt{width:26.6666666667vw}[data-pagechild=culture] #culture4 .scroll_table .sc_body dl dd:nth-child(2){width:40vw}[data-pagechild=culture] #culture4 .scroll_table .sc_body dl dd:nth-child(3){width:88vw}[data-pagechild=culture] #culture4 .scroll_table .sc_body dl dd:nth-child(4){width:88vw}[data-page=benefits] #container{padding-bottom:26.6666666667vw}[data-page=benefits] #welfare1 .black_title{margin-bottom:6.4vw}[data-page=benefits] #welfare1 .number_panel{margin-bottom:14.9333333333vw}[data-page=benefits] #welfare1 .point_contents.p1{margin-bottom:21.3333333333vw}[data-page=benefits] #welfare1 .point_contents.p1 .red_title{margin-bottom:4.8vw}[data-page=benefits] #welfare1 .point_contents.p1 .lead{margin-bottom:9.6vw}[data-page=benefits] #welfare1 .point_contents.p1 .ptohos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;row-gap:6.4vw;margin-bottom:12.8vw}[data-page=benefits] #welfare1 .point_contents.p1 .ptohos figure{width:100%}[data-page=benefits] #welfare1 .point_contents.p1 .ptohos figure:nth-child(1){width:100%}[data-page=benefits] #welfare1 .point_contents.p1 .ptohos figure figcaption{font-size:3.2vw;letter-spacing:.04em;line-height:1.6;margin-top:2.1333333333vw}[data-page=benefits] #welfare1 .point_contents.p2 .table_unit{margin-bottom:12.8vw}[data-page=benefits] #welfare2{padding-top:14.9333333333vw}[data-page=benefits] #welfare2 .red_title{font-size:5.8666666667vw;font-weight:bold;letter-spacing:.08em;line-height:1.6;margin-bottom:6.9333333333vw}[data-page=benefits] #welfare2 .other_list .o_unit{padding:6.4vw 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}[data-page=benefits] #welfare2 .other_list .o_unit .img{width:26.6666666667vw;height:26.6666666667vw;position:absolute;top:6.4vw;left:0}[data-page=benefits] #welfare2 .other_list .o_unit .txt{width:100%}[data-page=benefits] #welfare2 .other_list .o_unit .txt dt{font-size:5.8666666667vw;font-weight:bold;letter-spacing:.08em;line-height:1.6;margin-bottom:8.5333333333vw;height:26.6666666667vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:33.0666666667vw}[data-page=benefits] #welfare2 .other_list .o_unit .txt dd{font-size:4.2666666667vw;font-weight:bold;letter-spacing:.08em;line-height:1.6}[data-page=benefits] #welfare2 .other_list .o_unit .txt ul{font-size:3.7333333333vw;letter-spacing:.04em;line-height:1.6;margin-top:4.2666666667vw}[data-page=benefits] #welfare2 .other_list .o_unit .txt ul li{margin-left:5.3333333333vw}[data-page=faq] #container{padding-bottom:32vw}[data-page=faq] .faq .contents{row-gap:8.5333333333vw}[data-page=faq] .faq .qa_unit{padding-bottom:8.5333333333vw}[data-page=faq] .faq .qa_unit dt,[data-page=faq] .faq .qa_unit dd{padding-left:12.2666666667vw}[data-page=faq] .faq .qa_unit dt:before,[data-page=faq] .faq .qa_unit dd:before{margin-top:-3.2vw}[data-page=faq] .faq .qa_unit dt{font-size:4.8vw;font-weight:bold;letter-spacing:.08em;line-height:1.6;margin-bottom:6.4vw}[data-page=faq] .faq .qa_unit dt:before{width:7.2vw;height:6.4vw}[data-page=faq] .faq .qa_unit dd{font-size:4.2666666667vw;font-weight:bold;letter-spacing:.08em;line-height:1.6}[data-page=faq] .faq .qa_unit dd:before{width:7.7333333333vw;height:6.1333333333vw}[data-page=contact-us] #container{padding-bottom:24vw}[data-page=contact-us] .form_contents{margin-bottom:17.0666666667vw}[data-page=contact-us] .form_contents #step2{margin-top:26.6666666667vw}[data-page=contact-us] .form_contents #complete .contents{row-gap:6.4vw}[data-page=contact-us] .form_contents #complete .contents h3{font-size:4.8vw;font-weight:bold;letter-spacing:.08em;line-height:1.6}[data-page=contact-us] .other .contents{padding-top:9.6vw}[data-page=contact-us] .other .contents dl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:2.1333333333vw;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}[data-page=contact-us] .other .contents dl dd{font-size:2.6666666667vw;letter-spacing:.04em;line-height:1.6}[data-page=recruiting] #container{padding-bottom:40vw}[data-page=recruiting] .job{padding:0 0 14.9333333333vw}[data-page=recruiting] .job:before{height:calc(100% - 13.8666666667vw)}[data-page=recruiting] .job .contents{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:12.8vw;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}[data-page=recruiting] .job .contents .unit{width:100%}[data-page=recruiting] .job .contents .unit .img{margin-bottom:4.2666666667vw}[data-page=recruiting] .job .contents .unit .txt{row-gap:4.2666666667vw;margin-bottom:4.2666666667vw}[data-page=recruiting] .job .contents .unit .txt dt{font-size:5.3333333333vw;font-weight:bold;letter-spacing:.08em;line-height:1.5;text-align:center}[data-page=recruiting] .job .contents .unit .note{font-size:2.6666666667vw;letter-spacing:.04em;line-height:1.6;margin-top:2.6666666667vw}[data-page=recruiting] .message{padding:21.3333333333vw 0 0}[data-page=recruiting] .message .contents{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:9.0666666667vw;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}[data-page=recruiting] .message .contents .img{width:100%}[data-page=recruiting] .message .contents .txt{width:100%}[data-page=recruiting] .message .contents .txt h2{font-size:5.3333333333vw;font-weight:bold;letter-spacing:.08em;line-height:1.5;margin-bottom:5.8666666667vw}}