@charset "UTF-8";
#wrapper.hide{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);}
#wrapper.spash::after{display:block;position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;content:"";}
#header.on_top{position:absolute;}
#header:not(.on_top){background-color:#fff;}
#header:not(.on_top) #header_lg_lk img.white{display:none;}
#header:not(.on_top) #header_lg_lk img.black{display:block;}
#header:not(.on_top) #header_nav_list .nav_it.with_sub::after{background-image:url("../images/ar_d_b.png");}
#header:not(.on_top) #header_nav_list .nav_it:not(.list_of_positions) .nav_label{color:#1c1c1c;}
@media screen and (max-width: 768px){#header.on_top{background:-webkit-linear-gradient(top, rgba(0,0,0,.3) 0%, transparent 100%);background:-moz-linear-gradient(top, rgba(0,0,0,.3) 0%, transparent 100%);background:-o-linear-gradient(top, rgba(0,0,0,.3) 0%, transparent 100%);background:-ms-linear-gradient(top, rgba(0,0,0,.3) 0%, transparent 100%);background:linear-gradient(to bottom, rgba(0,0,0,.3) 0%, transparent 100%);background-color:transparent;}}
#main,#main_inner{width:100%;}
#fv{width:100%;}
#fv_inner,#fv_kv,#fv_kv_list,#fv .fv_kv_it{width:100%;height:100%;}
#fv_inner{position:relative;}
#fv_kv{overflow:hidden;position:fixed;top:0;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);}
#fv_kv::before{position:absolute;z-index:1;top:0;left:-100%;width:100%;height:100%;background-color:#1f4eea;content:"";-webkit-transition:1s;-moz-transition:1s;-ms-transition:1s;-o-transition:1s;transition:1s;}
#fv_kv.show_kv::before{-webkit-animation:slideBg 1.6s forwards ease;-moz-animation:slideBg 1.6s forwards ease;-ms-animation:slideBg 1.6s forwards ease;-o-animation:slideBg 1.6s forwards ease;animation:slideBg 1.6s forwards ease;}
@-moz-keyframes slideBg{0%{z-index:1;left:-100%;opacity:1;-ms-filter:none;filter:none;}
60%{z-index:1;left:0;opacity:1;-ms-filter:none;filter:none;}
95%{z-index:1;left:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);}
100%{z-index:-1;left:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);}}
@-webkit-keyframes slideBg{0%{z-index:1;left:-100%;opacity:1;-ms-filter:none;filter:none;}
60%{z-index:1;left:0;opacity:1;-ms-filter:none;filter:none;}
95%{z-index:1;left:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);}
100%{z-index:-1;left:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);}}
@-o-keyframes slideBg{0%{z-index:1;left:-100%;opacity:1;-ms-filter:none;filter:none;}
60%{z-index:1;left:0;opacity:1;-ms-filter:none;filter:none;}
95%{z-index:1;left:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);}
100%{z-index:-1;left:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);}}
@keyframes slideBg{0%{z-index:1;left:-100%;opacity:1;-ms-filter:none;filter:none;}
60%{z-index:1;left:0;opacity:1;-ms-filter:none;filter:none;}
95%{z-index:1;left:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);}
100%{z-index:-1;left:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);}}
#fv_kv_list{position:relative;}
#fv_kv_list.hide{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);}
#fv_kv_list .fv_kv_it{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:opacity 2s;-moz-transition:opacity 2s;-ms-transition:opacity 2s;-o-transition:opacity 2s;transition:opacity 2s;}
#fv_kv_list .fv_kv_it img{height:100%;object-fit:cover;object-position:center;}
#fv_kv_list .fv_kv_it:not(.current){opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);}
#fv_kv_list .fv_kv_it.current{opacity:1;-ms-filter:none;filter:none;}
#fv_txt{position:absolute;left:50%;color:#fff;text-align:center;white-space:nowrap;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
#fv_slg{font-weight:bold;}
#fv_slg.hide,#fv_slg_sub.hide{opacity:0;-webkit-transform:translateY(20%);-moz-transform:translateY(20%);-ms-transform:translateY(20%);-o-transform:translateY(20%);transform:translateY(20%);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);}
#fv_dots{position:absolute;-webkit-transform:translate(50%, -50%);-moz-transform:translate(50%, -50%);-ms-transform:translate(50%, -50%);-o-transform:translate(50%, -50%);transform:translate(50%, -50%);}
#fv_dots.hide{opacity:0;-webkit-transform:translate(100%, -50%);-moz-transform:translate(100%, -50%);-ms-transform:translate(100%, -50%);-o-transform:translate(100%, -50%);transform:translate(100%, -50%);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);}
#fv_dots .dot{position:relative;border-radius:100%;-webkit-transition:all 1s;-moz-transition:all 1s;-ms-transition:all 1s;-o-transition:all 1s;transition:all 1s;}
#fv_dots .dot:not(.current){cursor:pointer;}
#fv_dots .dot:not(.current):hover{border:1px solid rgba(255,255,255,.3);}
#fv_dots .dot.current{border:1px solid rgba(255,255,255,.3);}
#fv_dots .dot.current svg{position:absolute;top:50%;left:50%;width:110%;height:110%;-webkit-transform:translate(-50%, -50%) rotate(-90deg);-moz-transform:translate(-50%, -50%) rotate(-90deg);-ms-transform:translate(-50%, -50%) rotate(-90deg);-o-transform:translate(-50%, -50%) rotate(-90deg);transform:translate(-50%, -50%) rotate(-90deg);}
#fv_dots .dot::before,#fv_dots .dot::after{position:absolute;top:50%;left:50%;border-radius:100%;content:"";-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
#fv_dots .dot::before{background-color:#fff;}
@media screen and (max-width: 768px){#fv,#fv_kv{height:100svh;}
#fv_kv.zoom_in{width:85%;height:88%;}
#fv_txt{top:46.8%;}
#fv_slg{font-size:clamp(0px, 7.179487179487179vw, 28px);line-height:clamp(0px, 10.256410256410255vw, 40px);}
#fv_slg_sub{margin-top:clamp(0px, 3.846153846153846vw, 15px);font-size:clamp(0px, 4.102564102564102vw, 16px);line-height:clamp(0px, 4.102564102564102vw, 16px);}
#fv_dots{top:44.8%;right:clamp(0px, 7.692307692307693vw, 30px);}
#fv_dots .dot{width:clamp(0px, 7.692307692307693vw, 30px);height:clamp(0px, 7.692307692307693vw, 30px);}
#fv_dots .dot:not(:first-child){margin-top:clamp(0px, 4.102564102564102vw, 16px);}
#fv_dots .dot::before{width:clamp(0px, 1.025641025641026vw, 4px);height:clamp(0px, 1.025641025641026vw, 4px);}}
@media screen and (min-width: 769px){#fv,#fv_kv{max-height:150vh;height:100vh;}
#fv_kv.zoom_in{width:96%;height:88%;}
#fv_txt{top:50%;}
#fv_slg{font-size:clamp(0px, 3.660322108345535vw, 50px);line-height:clamp(0px, 5.124450951683748vw, 70px);}
#fv_slg_sub{margin-top:clamp(0px, 2.635431918008785vw, 36px);font-size:clamp(0px, 1.464128843338214vw, 20px);line-height:clamp(0px, 1.464128843338214vw, 20px);}
#fv_dots{top:48%;right:clamp(0px, 4.392386530014641vw, 60px);}
#fv_dots .dot{width:clamp(0px, 3.074670571010249vw, 42px);height:clamp(0px, 3.074670571010249vw, 42px);}
#fv_dots .dot:not(:first-child){margin-top:clamp(0px, .219619326500732vw, 3px);}
#fv_dots .dot::before{width:clamp(0px, .439238653001464vw, 6px);height:clamp(0px, .439238653001464vw, 6px);}}
@media screen and (min-width: 769px){.flex_ctn{-webkit-box-pack:justify;-moz-box-pack:justify;-o-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
.l_ctn,.r_ctn{width:50%;}
.r_ctn{padding-left:clamp(0px, 6.002928257686676vw, 82px);}}
#who_we_are{z-index:1;}
#who_we_are_inner_wrap{overflow:hidden;width:100%;}
#who_we_are_bg,#who_we_are_scroll{position:absolute;}
#who_we_are_bg{overflow:hidden;z-index:-1;top:0;left:50%;width:100%;height:100%;background:-webkit-linear-gradient(top, transparent 0%, transparent 20%, #1f4eea 20%, #1f4eea 100%);background:-moz-linear-gradient(top, transparent 0%, transparent 20%, #1f4eea 20%, #1f4eea 100%);background:-o-linear-gradient(top, transparent 0%, transparent 20%, #1f4eea 20%, #1f4eea 100%);background:-ms-linear-gradient(top, transparent 0%, transparent 20%, #1f4eea 20%, #1f4eea 100%);background:linear-gradient(to bottom, transparent 0%, transparent 20%, #1f4eea 20%, #1f4eea 100%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);}
#who_we_are_bg_img{position:absolute;top:0;right:0;width:100%;height:auto;}
#who_we_are_scroll{left:50%;width:fit-content;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);}
#who_we_are_scroll_txt{color:#fff;font-family:"Montserrat", sans-serif;font-weight:bold;letter-spacing:1px;}
#who_we_are_scroll_bar{background-color:#fff;-webkit-animation:scroll 2s linear infinite;-moz-animation:scroll 2s linear infinite;-ms-animation:scroll 2s linear infinite;-o-animation:scroll 2s linear infinite;animation:scroll 2s linear infinite;}
@-moz-keyframes scroll{0%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);}
100%{-webkit-transform:translateY(50%);-moz-transform:translateY(50%);-ms-transform:translateY(50%);-o-transform:translateY(50%);transform:translateY(50%);}}
@-webkit-keyframes scroll{0%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);}
100%{-webkit-transform:translateY(50%);-moz-transform:translateY(50%);-ms-transform:translateY(50%);-o-transform:translateY(50%);transform:translateY(50%);}}
@-o-keyframes scroll{0%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);}
100%{-webkit-transform:translateY(50%);-moz-transform:translateY(50%);-ms-transform:translateY(50%);-o-transform:translateY(50%);transform:translateY(50%);}}
@keyframes scroll{0%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);}
100%{-webkit-transform:translateY(50%);-moz-transform:translateY(50%);-ms-transform:translateY(50%);-o-transform:translateY(50%);transform:translateY(50%);}}
#who_we_are_prf{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;}
#who_we_are_prf_pts{position:relative;z-index:2;}
#who_we_are_prf_pts .who_we_are_prf_pts_it{overflow:hidden;position:absolute;}
#who_we_are_prf_txt{position:relative;z-index:1;}
#who_we_are_prf_txt::before{position:absolute;z-index:-1;background:url("../images/top/who_we_are_prf_bg.png") no-repeat center;background-size:contain;content:"";-webkit-animation:spin 80s linear infinite;-moz-animation:spin 80s linear infinite;-ms-animation:spin 80s linear infinite;-o-animation:spin 80s linear infinite;animation:spin 80s linear infinite;}
@-moz-keyframes spin{from{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);}
to{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg);}}
@-webkit-keyframes spin{from{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);}
to{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg);}}
@-o-keyframes spin{from{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);}
to{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg);}}
@keyframes spin{from{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);}
to{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg);}}
#who_we_are_prf_txt_tt{font-weight:bold;}
#who_we_are_prf_txt_list{font-weight:400;white-space:nowrap;}
#who_we_are_detail_list .who_we_are_detail_it_tt{font-weight:bold;}
#who_we_are_detail_list .who_we_are_detail_it_tt::after{right:0;}
#who_we_are_detail_list .who_we_are_detail_it_img img{-webkit-transition:.6s;-moz-transition:.6s;-ms-transition:.6s;-o-transition:.6s;transition:.6s;}
#who_we_are_detail_list .who_we_are_detail_it:hover .who_we_are_detail_it_img img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05);}
@media screen and (max-width: 768px){#who_we_are{margin-top:clamp(-97px, -24.871794871794872vw, 0px);margin-bottom:clamp(-32px, -8.205128205128204vw, 0px);padding-top:clamp(0px, 24.871794871794872vw, 97px);padding-bottom:clamp(0px, 8.205128205128204vw, 32px);border-bottom-right-radius:clamp(0px, 8.205128205128204vw, 32px);border-bottom-left-radius:clamp(0px, 8.205128205128204vw, 32px);}
#who_we_are_bg{background:-webkit-linear-gradient(top, transparent 0%, transparent 14%, #1f4eea 14%, #1f4eea 100%);background:-moz-linear-gradient(top, transparent 0%, transparent 14%, #1f4eea 14%, #1f4eea 100%);background:-o-linear-gradient(top, transparent 0%, transparent 14%, #1f4eea 14%, #1f4eea 100%);background:-ms-linear-gradient(top, transparent 0%, transparent 14%, #1f4eea 14%, #1f4eea 100%);background:linear-gradient(to bottom, transparent 0%, transparent 14%, #1f4eea 14%, #1f4eea 100%);}
#who_we_are_scroll{top:clamp(0px, 2.051282051282051vw, 8px);padding-bottom:clamp(0px, 6.153846153846154vw, 24px);}
#who_we_are_scroll_txt{font-size:clamp(0px, 3.076923076923077vw, 12px);line-height:clamp(0px, 3.076923076923077vw, 12px);}
#who_we_are_scroll_bar{width:clamp(0px, .256410256410256vw, 1px);height:clamp(0px, 8.974358974358974vw, 35px);margin:clamp(0px, 4.102564102564102vw, 16px) auto 0;}
#who_we_are_inner{padding-top:clamp(0px, 22.564102564102566vw, 88px);padding-bottom:clamp(0px, 16.41025641025641vw, 64px);}
#who_we_are_prf{flex-direction:column-reverse;-webkit-box-direction:reverse;-moz-box-direction:reverse;-o-box-direction:reverse;-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;}
#who_we_are_prf_pts{width:100%;height:122.56410256410257vw;margin-top:clamp(0px, 15.897435897435896vw, 62px);}
#who_we_are_prf_pts .who_we_are_prf_pts_it{border-radius:4.102564102564102vw;}
#who_we_are_prf_pts .who_we_are_prf_pts_it.no1{top:0;left:0;width:41.794871794871796vw;height:57.948717948717956vw;}
#who_we_are_prf_pts .who_we_are_prf_pts_it.no2{top:33.33333333333333vw;right:0;width:28.974358974358978vw;height:39.23076923076923vw;}
#who_we_are_prf_pts .who_we_are_prf_pts_it.no3{bottom:0;left:13.076923076923078vw;width:34.87179487179487vw;height:48.46153846153846vw;}
#who_we_are_prf_txt::before{top:clamp(0px, 56.92307692307692vw, 222px);left:clamp(-10px, -2.564102564102564vw, 0px);width:clamp(0px, 269.34358974358975vw, 1050.44px);height:clamp(0px, 270.74871794871797vw, 1055.92px);}
#who_we_are_prf_txt_tt{font-size:clamp(0px, 5.641025641025641vw, 22px);line-height:clamp(0px, 8.205128205128204vw, 32px);}
#who_we_are_prf_txt_list{margin-top:clamp(0px, 11.025641025641026vw, 43px);font-size:clamp(0px, 3.589743589743589vw, 14px);line-height:clamp(0px, 8.717948717948717vw, 34px);}
#who_we_are_detail{margin-top:clamp(0px, 38.46153846153847vw, 150px);}
#who_we_are_detail_top{flex-direction:column;-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;}
#who_we_are_detail_lead{margin-top:clamp(0px, 7.435897435897436vw, 29px);}
#who_we_are_detail_list{margin-top:clamp(0px, 23.076923076923077vw, 90px);}
#who_we_are_detail_list .who_we_are_detail_it{width:100%;}
#who_we_are_detail_list .who_we_are_detail_it:not(:first-child){margin-top:clamp(0px, 24.615384615384617vw, 96px);}
#who_we_are_detail_list .who_we_are_detail_it_img{width:100%;height:53.84615384615385vw;border-radius:clamp(0px, 4.102564102564102vw, 16px);}
#who_we_are_detail_list .who_we_are_detail_it_tt{margin-top:clamp(0px, 8.974358974358974vw, 35px);font-size:clamp(0px, 4.615384615384616vw, 18px);line-height:clamp(0px, 10.512820512820513vw, 41px);}
#who_we_are_detail_list .who_we_are_detail_it_tt::after{top:clamp(0px, 5.256410256410256vw, 20.5px);width:clamp(0px, 6.666666666666667vw, 26px);height:clamp(0px, 6.666666666666667vw, 26px);}
#who_we_are_detail_list .who_we_are_detail_it_lead{margin-top:clamp(0px, 2.820512820512821vw, 11px);font-size:clamp(0px, 3.589743589743589vw, 14px);line-height:clamp(0px, 7.179487179487179vw, 28px);}}
@media screen and (min-width: 769px){#who_we_are{margin-top:-16.178623718887263vw;margin-bottom:clamp(-30px, -2.196193265007321vw, 0px);padding-top:clamp(0px, 16.178623718887263vw, 221px);padding-bottom:clamp(0px, 2.196193265007321vw, 30px);border-bottom-right-radius:clamp(0px, 1.171303074670571vw, 16px);border-bottom-left-radius:clamp(0px, 1.171303074670571vw, 16px);}
#who_we_are_scroll{top:clamp(0px, 9.51683748169839vw, 130px);padding-bottom:clamp(0px, 1.756954612005857vw, 24px);}
#who_we_are_scroll_txt{font-size:clamp(0px, .878477306002928vw, 12px);line-height:clamp(0px, .878477306002928vw, 12px);}
#who_we_are_scroll_bar{width:clamp(0px, .073206442166911vw, 1px);height:clamp(0px, 2.562225475841874vw, 35px);margin:clamp(0px, 1.171303074670571vw, 16px) auto 0;}
#who_we_are_inner{padding-top:12.88433382137628vw;padding-bottom:clamp(0px, 8.931185944363104vw, 122px);}
#who_we_are_prf{-webkit-align-items:flex-start;align-items:flex-start;-webkit-box-align:start;-moz-box-align:start;-o-box-align:start;-ms-flex-align:start;}
#who_we_are_prf_pts{width:clamp(0px, 42.67935578330893vw, 583px);height:clamp(0px, 61.566617862371885vw, 841px);}
#who_we_are_prf_pts .who_we_are_prf_pts_it{border-radius:clamp(0px, 1.171303074670571vw, 16px);}
#who_we_are_prf_pts .who_we_are_prf_pts_it.no1{top:0;left:0;width:clamp(0px, 20.937042459736457vw, 286px);height:clamp(0px, 29.136163982430453vw, 398px);}
#who_we_are_prf_pts .who_we_are_prf_pts_it.no2{top:clamp(0px, 16.617862371888727vw, 227px);right:0;width:clamp(0px, 14.568081991215227vw, 199px);height:clamp(0px, 19.692532942898975vw, 269px);}
#who_we_are_prf_pts .who_we_are_prf_pts_it.no3{bottom:0;left:clamp(0px, 6.588579795021962vw, 90px);width:clamp(0px, 17.496339677891655vw, 239px);height:clamp(0px, 24.30453879941435vw, 332px);}
#who_we_are_prf_txt{white-space:nowrap;}
#who_we_are_prf_txt::before{top:clamp(-35px, -2.562225475841874vw, 0px);left:clamp(-146px, -10.68814055636896vw, 0px);width:clamp(0px, 78.84407027818447vw, 1077.01px);height:clamp(0px, 79.25549048316253vw, 1082.63px);}
#who_we_are_prf_txt_tt{margin-top:clamp(0px, 2.928257686676428vw, 40px);font-size:clamp(0px, 2.196193265007321vw, 30px);line-height:clamp(0px, 3.367496339677892vw, 46px);}
#who_we_are_prf_txt_list{margin-top:clamp(0px, 5.27086383601757vw, 72px);font-size:clamp(0px, 1.317715959004393vw, 18px);line-height:clamp(0px, 2.781844802342606vw, 38px);}
#who_we_are_detail{margin-top:clamp(0px, 12.811127379209369vw, 175px);}
#who_we_are_detail_top{-webkit-align-items:flex-end;align-items:flex-end;-webkit-box-align:end;-moz-box-align:end;-o-box-align:end;-ms-flex-align:end;}
#who_we_are_detail_tt,#who_we_are_detail_lead{width:50%;}
#who_we_are_detail_lead{margin-bottom:clamp(-7.5px, -.54904831625183vw, 0px);padding-left:clamp(0px, 6.002928257686676vw, 82px);}
#who_we_are_detail_list{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;margin-top:clamp(0px, 6.222547584187408vw, 85px);-webkit-align-items:flex-start;align-items:flex-start;-webkit-box-align:start;-moz-box-align:start;-o-box-align:start;-webkit-box-pack:justify;-moz-box-pack:justify;-o-box-pack:justify;-ms-flex-align:start;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
#who_we_are_detail_list .who_we_are_detail_it{width:clamp(0px, 29.282576866764277vw, 400px);}
#who_we_are_detail_list .who_we_are_detail_it_img{width:100%;height:clamp(0px, 18.301610541727673vw, 250px);border-radius:clamp(0px, 1.171303074670571vw, 16px);}
#who_we_are_detail_list .who_we_are_detail_it_tt{margin-top:clamp(0px, .878477306002928vw, 12px);font-size:clamp(0px, 1.464128843338214vw, 20px);line-height:clamp(0px, 3.953147877013177vw, 54px);}
#who_we_are_detail_list .who_we_are_detail_it_tt::after{top:clamp(0px, 1.976573938506589vw, 27px);width:clamp(0px, 1.903367496339678vw, 26px);height:clamp(0px, 1.903367496339678vw, 26px);}
#who_we_are_detail_list .who_we_are_detail_it_lead{margin-top:clamp(0px, .585651537335286vw, 8px);font-size:clamp(0px, 1.09809663250366vw, 15px);line-height:clamp(0px, 2.049780380673499vw, 28px);}}
#our_business_list .our_business_it{background-color:rgba(31,78,234,.06);color:#1f4eea;}
#our_business_list .our_business_it_tt{font-weight:bold;}
@media screen and (max-width: 768px){#our_business_inner{padding-top:clamp(0px, 55.38461538461539vw, 216px);padding-bottom:clamp(0px, 25.64102564102564vw, 100px);}
#our_business_lead{margin-top:clamp(0px, 6.923076923076923vw, 27px);}
#our_business_list{margin-top:clamp(0px, 24.102564102564102vw, 94px);}
#our_business_list .our_business_it{padding:clamp(0px, 8.205128205128204vw, 32px) clamp(0px, 6.153846153846154vw, 24px) clamp(0px, 6.666666666666667vw, 26px);border-radius:clamp(0px, 4.102564102564102vw, 16px);}
#our_business_list .our_business_it:not(:first-child){margin-top:clamp(0px, 3.846153846153846vw, 15px);}
#our_business_list .our_business_it.no1 .our_business_it_img{width:clamp(0px, 61.53846153846154vw, 240px);}
#our_business_list .our_business_it.no1 .our_business_it_tt{margin-top:clamp(0px, 3.076923076923077vw, 12px);}
#our_business_list .our_business_it.no2 .our_business_it_img{width:clamp(0px, 57.948717948717956vw, 226px);}
#our_business_list .our_business_it.no2 .our_business_it_tt{margin-top:clamp(0px, 4.615384615384616vw, 18px);}
#our_business_list .our_business_it.no3 .our_business_it_img{width:clamp(0px, 66.66666666666666vw, 260px);margin-top:clamp(-12px, -3.076923076923077vw, 0px);}
#our_business_list .our_business_it.no3 .our_business_it_tt{margin-top:clamp(0px, 2.564102564102564vw, 10px);}
#our_business_list .our_business_it_img{margin:0 auto;}
#our_business_list .our_business_it_tt{font-size:clamp(0px, 4.615384615384616vw, 18px);line-height:clamp(0px, 6.666666666666667vw, 26px);}
#our_business_list .our_business_it_lead{margin-top:clamp(0px, 1.538461538461539vw, 6px);font-size:clamp(0px, 3.589743589743589vw, 14px);line-height:clamp(0px, 6.666666666666667vw, 26px);}
#our_business_list .our_business_it_lk{margin:clamp(0px, 7.435897435897436vw, 29px) auto 0;}}
@media screen and (min-width: 769px){#our_business .l_ctn{position:sticky;top:clamp(0px, 11.71303074670571vw, 160px);height:fit-content;}
#our_business_inner{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;padding-top:clamp(0px, 10.322108345534406vw, 141px);padding-bottom:clamp(0px, 5.856515373352855vw, 80px);}
#our_business_tt{margin-top:clamp(0px, 2.781844802342606vw, 38px);}
#our_business_lead{margin-top:clamp(0px, 3.587115666178624vw, 49px);}
#our_business_list .our_business_it{padding:clamp(0px, 2.342606149341142vw, 32px) clamp(0px, 2.928257686676428vw, 40px) clamp(0px, 2.928257686676428vw, 40px);border-radius:clamp(0px, 1.171303074670571vw, 16px);}
#our_business_list .our_business_it:not(:first-child){margin-top:clamp(0px, 1.464128843338214vw, 20px);}
#our_business_list .our_business_it_tt{font-size:clamp(0px, 1.464128843338214vw, 20px);line-height:clamp(0px, 2.196193265007321vw, 30px);}
#our_business_list .our_business_it_lead{margin-top:clamp(0px, .658857979502196vw, 9px);font-size:clamp(0px, 1.09809663250366vw, 15px);line-height:clamp(0px, 1.903367496339678vw, 26px);}
#our_business_list .our_business_it_lk{width:clamp(0px, 17.569546120058565vw, 240px);margin-top:clamp(0px, 1.244509516837482vw, 17px);}}
#project_story_kv{position:relative;}
#project_story_kv_txt{position:absolute;color:#fff;}
#project_story_kv_txt_sub{width:fit-content;border:1px solid #fff;border-radius:30px;font-weight:bold;}
#project_story_kv_txt_tt{font-weight:bold;}
#project_story_kv_img img{-webkit-transition:.6s;-moz-transition:.6s;-ms-transition:.6s;-o-transition:.6s;transition:.6s;}
#project_story_kv_img:hover img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05);}
@media screen and (max-width: 768px){#project_story_inner{padding-top:clamp(0px, 20.51282051282051vw, 80px);}
#project_story_kv{margin:clamp(0px, 10.256410256410255vw, 40px) 0 0;}
#project_story_kv_img{height:82.05128205128204vw;}
#project_story_kv_txt{bottom:clamp(0px, 4.358974358974359vw, 17px);width:100%;}
#project_story_kv_txt_inner{padding:0 clamp(0px, 7.692307692307693vw, 30px);}
#project_story_kv_txt_sub{padding:clamp(0px, 1.794871794871795vw, 7px) clamp(0px, 3.589743589743589vw, 14px);font-size:clamp(0px, 2.564102564102564vw, 10px);line-height:clamp(0px, 3.589743589743589vw, 14px);}
#project_story_kv_txt_tt{margin-top:clamp(0px, 2.307692307692308vw, 9px);font-size:clamp(0px, 4.615384615384616vw, 18px);line-height:clamp(0px, 6.666666666666667vw, 26px);letter-spacing:1px;}}
@media screen and (min-width: 769px){#project_story_inner{padding-top:clamp(0px, 6.222547584187408vw, 85px);}
#project_story_kv{margin:clamp(0px, 3.660322108345535vw, 50px) 0 0;}
#project_story_kv_txt{bottom:clamp(0px, 2.928257686676428vw, 40px);width:100%;}
#project_story_kv_txt_inner{max-width:1366px;margin:0 auto;padding:0 clamp(0px, 4.392386530014641vw, 60px);}
#project_story_kv_txt_sub{padding:clamp(0px, .292825768667643vw, 4px) clamp(0px, 1.317715959004393vw, 18px);font-size:clamp(0px, .951683748169839vw, 13px);line-height:clamp(0px, 1.464128843338214vw, 20px);}
#project_story_kv_txt_tt{margin-top:clamp(0px, .951683748169839vw, 13px);font-size:clamp(0px, 2.196193265007321vw, 30px);line-height:clamp(0px, 3.22108345534407vw, 44px);}}
@media screen and (max-width: 768px){#interview_inner{padding-top:clamp(0px, 38.46153846153847vw, 150px);padding-bottom:clamp(0px, 46.15384615384615vw, 180px);}}
@media screen and (min-width: 769px){#interview_inner{padding-top:clamp(0px, 10.980966325036604vw, 150px);padding-bottom:clamp(0px, 12.88433382137628vw, 176px);}}
#environment{z-index:1;}
#environment_list .environment_it_tt{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-align-items:center;align-items:center;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;}
#environment_list .environment_it_tt_txt{position:relative;font-weight:bold;}
#environment_list .environment_it_tt_txt::before{position:absolute;top:50%;left:0;background-color:rgba(255,255,255,.46);content:"";-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}
#environment_list .environment_it_img img{-webkit-transition:.6s;-moz-transition:.6s;-ms-transition:.6s;-o-transition:.6s;transition:.6s;}
#environment_list .environment_it:hover .environment_it_img img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05);}
@media screen and (max-width: 768px){#environment{margin-top:clamp(-16px, -4.102564102564102vw, 0px);margin-bottom:clamp(-16px, -4.102564102564102vw, 0px);border-radius:clamp(0px, 4.102564102564102vw, 16px);}
#environment_inner{padding-top:clamp(0px, 18.974358974358974vw, 74px);padding-bottom:clamp(0px, 25.64102564102564vw, 100px);}
#environment_top{flex-direction:column;-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;}
#environment_lead{margin-top:clamp(0px, 8.461538461538462vw, 33px);}
#environment_list{margin-top:clamp(0px, 25.64102564102564vw, 100px);}
#environment_list .environment_it{width:100%;}
#environment_list .environment_it:not(:first-child){margin-top:clamp(0px, 14.871794871794872vw, 58px);}
#environment_list .environment_it.no1 .environment_it_tt_lg{width:clamp(0px, 7.502564102564103vw, 29.26px);}
#environment_list .environment_it.no2 .environment_it_tt_lg{width:clamp(0px, 7.638461538461538vw, 29.79px);}
#environment_list .environment_it.no3 .environment_it_tt_lg{width:clamp(0px, 6.982051282051282vw, 27.23px);}
#environment_list .environment_it_img{height:56.15384615384615vw;border-radius:clamp(0px, 4.102564102564102vw, 16px);}
#environment_list .environment_it_tt{margin-top:clamp(0px, 10.256410256410255vw, 40px);}
#environment_list .environment_it_tt::after{top:50%;right:0;width:clamp(0px, 6.666666666666667vw, 26px);height:clamp(0px, 6.666666666666667vw, 26px);}
#environment_list .environment_it_tt_txt{margin-left:clamp(0px, 5.384615384615385vw, 21px);padding-left:clamp(0px, 4.743589743589744vw, 18.5px);font-size:clamp(0px, 3.846153846153846vw, 15px);line-height:clamp(0px, 10.256410256410255vw, 40px);}
#environment_list .environment_it_tt_txt::before{width:clamp(0px, .256410256410256vw, 1px);height:clamp(0px, 7.179487179487179vw, 28px);}
#environment_list .environment_it_lead{margin-top:clamp(0px, 6.666666666666667vw, 26px);font-size:clamp(0px, 3.589743589743589vw, 14px);line-height:clamp(0px, 7.179487179487179vw, 28px);}}
@media screen and (min-width: 769px){#environment{margin-top:clamp(-16px, -1.171303074670571vw, 0px);margin-bottom:clamp(-16px, -1.171303074670571vw, 0px);border-radius:clamp(0px, 1.171303074670571vw, 16px);}
#environment_inner{padding-top:clamp(0px, 10.980966325036604vw, 150px);padding-bottom:clamp(0px, 8.272327964860908vw, 113px);}
#environment_top{-webkit-align-items:flex-end;align-items:flex-end;-webkit-box-align:end;-moz-box-align:end;-o-box-align:end;-ms-flex-align:end;}
#environment_lead{margin-bottom:clamp(-7.5px, -.54904831625183vw, 0px);}
#environment_list{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;margin-top:clamp(0px, 4.758418740849195vw, 65px);-webkit-align-items:flex-start;align-items:flex-start;-webkit-box-align:start;-moz-box-align:start;-o-box-align:start;-webkit-box-pack:justify;-moz-box-pack:justify;-o-box-pack:justify;-ms-flex-align:start;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
#environment_list .environment_it{width:clamp(0px, 29.282576866764277vw, 400px);}
#environment_list .environment_it.no1 .environment_it_tt_lg{width:clamp(0px, 2.142020497803807vw, 29.26px);}
#environment_list .environment_it.no2 .environment_it_tt_lg{width:clamp(0px, 2.459736456808199vw, 33.6px);}
#environment_list .environment_it.no2 .environment_it_tt_txt{margin-left:clamp(0px, 1.02489019033675vw, 14px);}
#environment_list .environment_it.no3 .environment_it_tt_lg{width:clamp(0px, 2.101756954612006vw, 28.71px);}
#environment_list .environment_it_img{width:100%;height:clamp(0px, 18.301610541727673vw, 250px);border-radius:clamp(0px, 1.171303074670571vw, 16px);}
#environment_list .environment_it_tt{margin-top:clamp(0px, 1.317715959004393vw, 18px);padding-left:clamp(0px, .951683748169839vw, 13px);}
#environment_list .environment_it_tt::after{top:50%;right:0;width:clamp(0px, 1.903367496339678vw, 26px);height:clamp(0px, 1.903367496339678vw, 26px);}
#environment_list .environment_it_tt_txt{margin-left:clamp(0px, 1.390922401171303vw, 19px);padding-left:clamp(0px, 1.390922401171303vw, 19px);font-size:clamp(0px, 1.464128843338214vw, 20px);line-height:clamp(0px, 3.953147877013177vw, 54px);}
#environment_list .environment_it_tt_txt::before{width:clamp(0px, .073206442166911vw, 1px);height:clamp(0px, 2.049780380673499vw, 28px);}
#environment_list .environment_it_lead{margin-top:clamp(0px, 1.02489019033675vw, 14px);font-size:clamp(0px, 1.09809663250366vw, 15px);line-height:clamp(0px, 2.049780380673499vw, 28px);}}
#recruit_information{background-color:#f1f4fe;}
#recruit_information_list{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;}
#recruit_information_list .recruit_information_it{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;border-bottom:1px solid #1f4eea;font-weight:bold;-webkit-align-items:center;align-items:center;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-webkit-box-pack:start;-moz-box-pack:start;-o-box-pack:start;-ms-flex-align:center;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;}
#recruit_information_list .recruit_information_it:nth-child(1){border-top:1px solid #1f4eea;}
#recruit_information_list .recruit_information_it::after{top:50%;background-image:url("../images/nav_sub_ar_2.png");-webkit-transition:.6s;-moz-transition:.6s;-ms-transition:.6s;-o-transition:.6s;transition:.6s;}
#recruit_information_list .recruit_information_it:hover::after{background-image:url("../images/nav_sub_ar_2_hover.png");}
@media screen and (max-width: 768px){#recruit_information_inner{flex-direction:column;padding-top:clamp(0px, 50.256410256410255vw, 196px);padding-bottom:clamp(0px, 43.333333333333336vw, 169px);-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;}
#recruit_information_list{flex-direction:column;width:100%;margin-top:clamp(0px, 10.76923076923077vw, 42px);-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;}
#recruit_information_list .recruit_information_it{width:100%;height:clamp(0px, 18.461538461538463vw, 72px);padding-left:clamp(0px, 4.615384615384616vw, 18px);font-size:clamp(0px, 3.846153846153846vw, 15px);line-height:clamp(0px, 3.846153846153846vw, 15px);}
#recruit_information_list .recruit_information_it::after{right:clamp(0px, 4.615384615384616vw, 18px);width:clamp(0px, 6.482051282051282vw, 25.28px);height:clamp(0px, 6.482051282051282vw, 25.28px);}
#recruit_information_list .recruit_information_it.no1{-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;-o-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1;}
#recruit_information_list .recruit_information_it.no2{-webkit-box-ordinal-group:4;-moz-box-ordinal-group:4;-o-box-ordinal-group:4;-ms-flex-order:4;-webkit-order:4;order:4;}
#recruit_information_list .recruit_information_it.no3{-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-o-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2;}
#recruit_information_list .recruit_information_it.no4{-webkit-box-ordinal-group:5;-moz-box-ordinal-group:5;-o-box-ordinal-group:5;-ms-flex-order:5;-webkit-order:5;order:5;}
#recruit_information_list .recruit_information_it.no5{-webkit-box-ordinal-group:3;-moz-box-ordinal-group:3;-o-box-ordinal-group:3;-ms-flex-order:3;-webkit-order:3;order:3;}
#recruit_information_list .recruit_information_it.no6{-webkit-box-ordinal-group:6;-moz-box-ordinal-group:6;-o-box-ordinal-group:6;-ms-flex-order:6;-webkit-order:6;order:6;}}
@media screen and (min-width: 769px){#recruit_information_inner{padding-top:clamp(0px, 12.079062957540264vw, 165px);padding-bottom:clamp(0px, 13.90922401171303vw, 190px);-webkit-box-pack:justify;-moz-box-pack:justify;-o-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
#recruit_information_list{width:clamp(0px, 54.904831625183014vw, 750px);margin-top:clamp(0px, .732064421669107vw, 10px);-webkit-align-items:center;align-items:center;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-box-pack:justify;-moz-box-pack:justify;-o-box-pack:justify;-ms-flex-align:center;-ms-flex-pack:justify;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;}
#recruit_information_list .recruit_information_it{width:clamp(0px, 26.35431918008785vw, 360px);height:clamp(0px, 5.490483162518302vw, 75px);padding-left:clamp(0px, 1.464128843338214vw, 20px);font-size:clamp(0px, 1.317715959004393vw, 18px);line-height:clamp(0px, 1.317715959004393vw, 18px);}
#recruit_information_list .recruit_information_it:nth-child(2){border-top:1px solid #1f4eea;}
#recruit_information_list .recruit_information_it::after{right:clamp(0px, 1.537335285505125vw, 21px);width:clamp(0px, 1.903367496339678vw, 26px);height:clamp(0px, 1.903367496339678vw, 26px);}}