@media(min-width: 1025px){.col-1{flex:0 0 auto;flex-basis:8.3333333333%;width:8.3333333333%;padding:0 calc(max(calc(20px * var(--base-ratio)), calc(calc(20 / var(--base-size)) * var(--base-percent)))*.5);box-sizing:border-box;position:relative}.offset-1{margin-left:8.3333333333%;position:relative}.col-2{flex:0 0 auto;flex-basis:16.6666666667%;width:16.6666666667%;padding:0 calc(max(calc(20px * var(--base-ratio)), calc(calc(20 / var(--base-size)) * var(--base-percent)))*.5);box-sizing:border-box;position:relative}.offset-2{margin-left:16.6666666667%;position:relative}.col-3{flex:0 0 auto;flex-basis:25%;width:25%;padding:0 calc(max(calc(20px * var(--base-ratio)), calc(calc(20 / var(--base-size)) * var(--base-percent)))*.5);box-sizing:border-box;position:relative}.offset-3{margin-left:25%;position:relative}.col-4{flex:0 0 auto;flex-basis:33.3333333333%;width:33.3333333333%;padding:0 calc(max(calc(20px * var(--base-ratio)), calc(calc(20 / var(--base-size)) * var(--base-percent)))*.5);box-sizing:border-box;position:relative}.offset-4{margin-left:33.3333333333%;position:relative}.col-5{flex:0 0 auto;flex-basis:41.6666666667%;width:41.6666666667%;padding:0 calc(max(calc(20px * var(--base-ratio)), calc(calc(20 / var(--base-size)) * var(--base-percent)))*.5);box-sizing:border-box;position:relative}.offset-5{margin-left:41.6666666667%;position:relative}.col-6{flex:0 0 auto;flex-basis:50%;width:50%;padding:0 calc(max(calc(20px * var(--base-ratio)), calc(calc(20 / var(--base-size)) * var(--base-percent)))*.5);box-sizing:border-box;position:relative}.offset-6{margin-left:50%;position:relative}.col-7{flex:0 0 auto;flex-basis:58.3333333333%;width:58.3333333333%;padding:0 calc(max(calc(20px * var(--base-ratio)), calc(calc(20 / var(--base-size)) * var(--base-percent)))*.5);box-sizing:border-box;position:relative}.offset-7{margin-left:58.3333333333%;position:relative}.col-8{flex:0 0 auto;flex-basis:66.6666666667%;width:66.6666666667%;padding:0 calc(max(calc(20px * var(--base-ratio)), calc(calc(20 / var(--base-size)) * var(--base-percent)))*.5);box-sizing:border-box;position:relative}.offset-8{margin-left:66.6666666667%;position:relative}.col-9{flex:0 0 auto;flex-basis:75%;width:75%;padding:0 calc(max(calc(20px * var(--base-ratio)), calc(calc(20 / var(--base-size)) * var(--base-percent)))*.5);box-sizing:border-box;position:relative}.offset-9{margin-left:75%;position:relative}.col-10{flex:0 0 auto;flex-basis:83.3333333333%;width:83.3333333333%;padding:0 calc(max(calc(20px * var(--base-ratio)), calc(calc(20 / var(--base-size)) * var(--base-percent)))*.5);box-sizing:border-box;position:relative}.offset-10{margin-left:83.3333333333%;position:relative}.col-11{flex:0 0 auto;flex-basis:91.6666666667%;width:91.6666666667%;padding:0 calc(max(calc(20px * var(--base-ratio)), calc(calc(20 / var(--base-size)) * var(--base-percent)))*.5);box-sizing:border-box;position:relative}.offset-11{margin-left:91.6666666667%;position:relative}.col-12{flex:0 0 auto;flex-basis:100%;width:100%;padding:0 calc(max(calc(20px * var(--base-ratio)), calc(calc(20 / var(--base-size)) * var(--base-percent)))*.5);box-sizing:border-box;position:relative}.offset-12{margin-left:100%;position:relative}}#wrap .main_popup{position:fixed;width:100%;height:100vh;height:100svh;left:0;top:0;z-index:10000;background:rgba(0,0,0,.8);visibility:hidden;opacity:0;transition:opacity .3s,visibility .3s}#wrap .main_popup.open{opacity:1;visibility:visible}#wrap .main_popup .inner{max-width:max(calc(1200px * var(--base-ratio)), calc(calc(1200 / var(--base-size)) * var(--base-percent)));height:100%;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;align-content:center;flex-direction:column}#wrap .main_popup .inner .list{overflow:hidden}#wrap .main_popup .inner .list .swiper-container{border-radius:max(calc(10px * var(--base-ratio)), calc(calc(10 / var(--base-size)) * var(--base-percent))) max(calc(10px * var(--base-ratio)), calc(calc(10 / var(--base-size)) * var(--base-percent))) 0 0}#wrap .main_popup .inner .list .swiper-container .swiper-slide{width:max(calc(400px * var(--base-ratio)), calc(calc(400 / var(--base-size)) * var(--base-percent)));height:max(calc(440px * var(--base-ratio)), calc(calc(440 / var(--base-size)) * var(--base-percent)))}#wrap .main_popup .inner .list .swiper-container .swiper-slide a{display:block;width:100%;height:100%;overflow:hidden;background:#eee}#wrap .main_popup .inner .list .swiper-container .swiper-slide a img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#wrap .main_popup .inner .list .swiper-container .swiper-slide a:focus{outline:1px solid #fff;outline-offset:-1px}#wrap .main_popup .inner .bot{display:flex;align-items:center;justify-content:space-between;background:#f6f6f6;height:max(calc(60px * var(--base-ratio)), calc(calc(60 / var(--base-size)) * var(--base-percent)));border-radius:0 0 max(calc(10px * var(--base-ratio)), calc(calc(10 / var(--base-size)) * var(--base-percent))) max(calc(10px * var(--base-ratio)), calc(calc(10 / var(--base-size)) * var(--base-percent)));overflow:hidden}#wrap .main_popup .inner .bot .custom_checkbox{padding-left:max(calc(20px * var(--base-ratio)), calc(calc(20 / var(--base-size)) * var(--base-percent)))}#wrap .main_popup .inner .bot .custom_checkbox input[type=checkbox]+label{color:#888}#wrap .main_popup .inner .bot .custom_checkbox input[type=checkbox]:focus+label{outline:1px solid #000}#wrap .main_popup .inner .bot .btn_close{font-size:max(calc(18px * var(--base-ratio)), calc(calc(18 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;font-weight:400;line-height:1.3;color:#a8001a;padding:max(calc(12px * var(--base-ratio)), calc(calc(12 / var(--base-size)) * var(--base-percent))) max(calc(20px * var(--base-ratio)), calc(calc(20 / var(--base-size)) * var(--base-percent)))}#wrap .main_popup .inner .paging{display:none;align-items:center;justify-content:center;margin-top:max(calc(16px * var(--base-ratio)), calc(calc(16 / var(--base-size)) * var(--base-percent)))}#wrap .main_popup .inner .paging .swiper-pagination{position:relative;inset:auto;display:none;gap:max(calc(12px * var(--base-ratio)), calc(calc(12 / var(--base-size)) * var(--base-percent)));padding:max(calc(10px * var(--base-ratio)), calc(calc(10 / var(--base-size)) * var(--base-percent)));border-radius:max(calc(99px * var(--base-ratio)), calc(calc(99 / var(--base-size)) * var(--base-percent)));background:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#wrap .main_popup .inner .paging .swiper-pagination .swiper-pagination-bullet{width:max(calc(8px * var(--base-ratio)), calc(calc(8 / var(--base-size)) * var(--base-percent)));height:max(calc(8px * var(--base-ratio)), calc(calc(8 / var(--base-size)) * var(--base-percent)));border-radius:50%;background:#fff;opacity:.4}#wrap .main_popup .inner .paging .swiper-pagination .swiper-pagination-bullet-active{opacity:1}#wrap .main_popup .inner .paging .swiper-pagination.active{display:flex}@media(max-width: 1024px){#wrap .main_popup .inner{width:100%;padding:0 max(calc(40px * var(--base-ratio)), calc(calc(40 / var(--base-size)) * var(--base-percent)))}#wrap .main_popup .inner .list{width:max(calc(400px * var(--base-ratio)), calc(calc(400 / var(--base-size)) * var(--base-percent)))}#wrap .main_popup .inner .paging{display:flex}}@media(max-width: 767px){#wrap .main_popup .inner{width:100%;padding:0 max(calc(20px * var(--base-ratio)), calc(calc(20 / var(--base-size)) * var(--base-percent)))}#wrap .main_popup .inner .list{width:max(calc(335px * var(--base-ratio)), calc(calc(335 / var(--base-size)) * var(--base-percent)))}#wrap .main_popup .inner .list .swiper-container .swiper-slide{width:max(calc(335px * var(--base-ratio)), calc(calc(335 / var(--base-size)) * var(--base-percent)));height:max(calc(368px * var(--base-ratio)), calc(calc(368 / var(--base-size)) * var(--base-percent)))}#wrap .main_popup .inner .bot{height:max(calc(48px * var(--base-ratio)), calc(calc(48 / var(--base-size)) * var(--base-percent)))}#wrap .main_popup .inner .bot .custom_checkbox{padding-left:max(calc(16px * var(--base-ratio)), calc(calc(16 / var(--base-size)) * var(--base-percent)))}#wrap .main_popup .inner .bot .btn_close{font-size:max(calc(15px * var(--base-ratio)), calc(calc(15 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;line-height:1.3;padding:max(calc(12px * var(--base-ratio)), calc(calc(12 / var(--base-size)) * var(--base-percent))) max(calc(16px * var(--base-ratio)), calc(calc(16 / var(--base-size)) * var(--base-percent)))}}#wrap.main.intro .main_visual .intro_wrap{opacity:1;visibility:visible}#wrap.main.intro .main_visual .visual_wrap .slider_wrap .swiper-slide .inner .txt p{opacity:0;transform:translateY(100%)}#wrap.main.intro .main_visual .visual_wrap .slider_wrap .swiper-slide .inner .txt strong{transform:translateY(100%)}#wrap.main.intro .main_visual .visual_wrap .slider_wrap .controller{opacity:0}#wrap.main.intro .main_visual .visual_wrap .ssy_on{transform:translateY(100%)}#wrap.main.intro .main_visual.not_intro .visual_wrap:before{display:block;opacity:1;visibility:visible}@media(min-width: 1025px)and (pointer: fine){#wrap.main.intro .cursor{width:max(calc(72px * var(--base-ratio)), calc(calc(72 / var(--base-size)) * var(--base-percent)));height:max(calc(72px * var(--base-ratio)), calc(calc(72 / var(--base-size)) * var(--base-percent)));display:block}#wrap.main.intro .cursor:before,#wrap.main.intro .cursor:after{display:none}#wrap.main.intro .cursor span{width:100%;height:100%;border-radius:50%;border:1px solid #fff;background:rgba(0,0,0,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;padding:max(calc(10px * var(--base-ratio)), calc(calc(10 / var(--base-size)) * var(--base-percent))) max(calc(12px * var(--base-ratio)), calc(calc(12 / var(--base-size)) * var(--base-percent)));justify-content:center;align-items:center;gap:max(calc(4px * var(--base-ratio)), calc(calc(4 / var(--base-size)) * var(--base-percent)));flex-shrink:0}#wrap.main.intro .cursor span:before{content:"SKIP";font-size:max(calc(16px * var(--base-ratio)), calc(calc(16 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;font-weight:700;color:#fff}#wrap.main.intro .cursor span:after{content:"";width:max(calc(6px * var(--base-ratio)), calc(calc(6 / var(--base-size)) * var(--base-percent)));height:max(calc(10px * var(--base-ratio)), calc(calc(10 / var(--base-size)) * var(--base-percent)));background:url("/resources/en/images/main/intro_skip_icon.svg") center no-repeat}}@media(max-width: 1024px){#wrap.main.intro .cursor{display:none}}#wrap.main .content{padding:0}#wrap.main .main_visual{width:100%;height:100vh;height:100svh;position:relative;overflow:hidden;--maskL:50%;--maskB:0;--maskR:50%;--maskT:100%}#wrap.main .main_visual .intro_wrap{position:absolute;left:0;top:0;width:100%;height:100%;z-index:2;transition:.4s ease-out;opacity:0;visibility:hidden}#wrap.main .main_visual .intro_wrap .title_wrap{width:100%;height:max(calc(260px * var(--base-ratio)), calc(calc(260 / var(--base-size)) * var(--base-percent)));position:relative}#wrap.main .main_visual .intro_wrap .title_wrap:before{content:"";width:0;height:1px;background:#ccc;transition:1s ease;position:absolute;left:0;bottom:0}#wrap.main .main_visual .intro_wrap .title_wrap p{position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%;text-align:center;font-family:"Gilda Display",sans-serif}#wrap.main .main_visual .intro_wrap .title_wrap p.step1{font-size:max(calc(158px * var(--base-ratio)), calc(calc(158 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;line-height:.9;font-weight:400;color:#1c1c1c}#wrap.main .main_visual .intro_wrap .title_wrap p.step2{font-size:max(calc(270px * var(--base-ratio)), calc(calc(270 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;line-height:.9;font-weight:400;color:#1c1c1c}#wrap.main .main_visual .intro_wrap .title_wrap p span{display:inline-block;vertical-align:top;opacity:0;transform:translateX(40px) scaleX(0.3)}#wrap.main .main_visual .intro_wrap .bot_wrap{width:100%;height:calc(100% - max(calc(260px * var(--base-ratio)), calc(calc(260 / var(--base-size)) * var(--base-percent))));display:flex;align-items:center;justify-content:center}#wrap.main .main_visual .intro_wrap .bot_wrap .mask_wrap{width:max(calc(700px * var(--base-ratio)), calc(calc(700 / var(--base-size)) * var(--base-percent)));height:100%;padding:max(calc(50px * var(--base-ratio)), calc(calc(50 / var(--base-size)) * var(--base-percent))) max(calc(50px * var(--base-ratio)), calc(calc(50 / var(--base-size)) * var(--base-percent))) 0;position:relative}#wrap.main .main_visual .intro_wrap .bot_wrap .mask_wrap:before{content:"";width:1px;height:0;background:#ccc;transition:1s ease;position:absolute;left:0;top:0}#wrap.main .main_visual .intro_wrap .bot_wrap .mask_wrap:after{content:"";width:1px;height:0;background:#ccc;transition:1s ease;position:absolute;right:0;bottom:0}#wrap.main .main_visual .intro_wrap .bot_wrap .mask_wrap .mask_blank{width:100%;height:100%}#wrap.main .main_visual .visual_wrap{width:100%;height:100%;position:relative;z-index:1;-webkit-clip-path:inset(100% var(--maskR) 0% var(--maskL));clip-path:inset(100% var(--maskR) 0% var(--maskL));overflow:hidden;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}#wrap.main .main_visual .visual_wrap:before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;z-index:10;background:#000;transition:.6s;display:none}#wrap.main .main_visual .visual_wrap .slider_wrap{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}#wrap.main .main_visual .visual_wrap .slider_wrap .video{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;background:#000}#wrap.main .main_visual .visual_wrap .slider_wrap .video.web{display:block}#wrap.main .main_visual .visual_wrap .slider_wrap .video.mobile{display:none}#wrap.main .main_visual .visual_wrap .slider_wrap .video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:relative;z-index:1}#wrap.main .main_visual .visual_wrap .slider_wrap .bg_wrap{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}#wrap.main .main_visual .visual_wrap .slider_wrap .bg_wrap.web{display:block}#wrap.main .main_visual .visual_wrap .slider_wrap .bg_wrap.mobile{display:none}#wrap.main .main_visual .visual_wrap .slider_wrap .bg_wrap .bg{width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#000;transform:scale(1.3);z-index:1}#wrap.main .main_visual .visual_wrap .slider_wrap .dim{width:100%;height:100%;position:absolute;left:0;bottom:0;z-index:2}#wrap.main .main_visual .visual_wrap .slider_wrap .dim:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:50%;background:linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.32) 60%, rgba(0, 0, 0, 0) 100%)}#wrap.main .main_visual .visual_wrap .slider_wrap .swiper-slide{overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}#wrap.main .main_visual .visual_wrap .slider_wrap .swiper-slide .inner{width:100%;height:100%;padding:0 max(calc(80px * var(--base-ratio)), calc(calc(80 / var(--base-size)) * var(--base-percent))) max(calc(240px * var(--base-ratio)), calc(calc(240 / var(--base-size)) * var(--base-percent)));box-sizing:border-box;display:flex;align-items:end;position:relative;z-index:3}#wrap.main .main_visual .visual_wrap .slider_wrap .swiper-slide .inner .txt{opacity:0;transition:.1s;overflow:hidden}#wrap.main .main_visual .visual_wrap .slider_wrap .swiper-slide .inner .txt p{font-size:max(calc(24px * var(--base-ratio)), calc(calc(24 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;word-break:keep-all;word-wrap:break-word;line-height:1.3;font-weight:400;color:#fff;padding-left:max(calc(10px * var(--base-ratio)), calc(calc(10 / var(--base-size)) * var(--base-percent)));letter-spacing:-0.01em;transition:.4s}#wrap.main .main_visual .visual_wrap .slider_wrap .swiper-slide .inner .txt strong{margin-top:max(calc(10px * var(--base-ratio)), calc(calc(10 / var(--base-size)) * var(--base-percent)));display:block;font-size:max(calc(120px * var(--base-ratio)), calc(calc(120 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;line-height:1.1;word-break:keep-all;word-wrap:break-word;font-weight:400;color:#fff;transition:.4s}#wrap.main .main_visual .visual_wrap .slider_wrap .swiper-slide .inner .txt strong span.gilda{font-family:"Gilda Display",sans-serif}#wrap.main .main_visual .visual_wrap .slider_wrap .swiper-slide .inner .txt a{vertical-align:middle}#wrap.main .main_visual .visual_wrap .slider_wrap .controller{position:absolute;left:max(calc(90px * var(--base-ratio)), calc(calc(90 / var(--base-size)) * var(--base-percent)));bottom:max(calc(178px * var(--base-ratio)), calc(calc(178 / var(--base-size)) * var(--base-percent)));z-index:1;transition:opacity .3s}#wrap.main .main_visual .visual_wrap .slider_wrap .controller .pagination{font-size:0}#wrap.main .main_visual .visual_wrap .slider_wrap .controller .pagination .swiper-pagination-bullet{width:max(calc(50px * var(--base-ratio)), calc(calc(50 / var(--base-size)) * var(--base-percent)));height:auto;padding:max(calc(20px * var(--base-ratio)), calc(calc(20 / var(--base-size)) * var(--base-percent))) 0;opacity:1;border-radius:0;background:none;transition:width .5s}#wrap.main .main_visual .visual_wrap .slider_wrap .controller .pagination .swiper-pagination-bullet .rail{width:100%;height:2px;background:rgba(255,255,255,.3)}#wrap.main .main_visual .visual_wrap .slider_wrap .controller .pagination .swiper-pagination-bullet .rail .fill{width:0;height:100%;background-color:#fff}#wrap.main .main_visual .visual_wrap .slider_wrap .controller .pagination .swiper-pagination-bullet+.swiper-pagination-bullet{margin-left:max(calc(12px * var(--base-ratio)), calc(calc(12 / var(--base-size)) * var(--base-percent)))}#wrap.main .main_visual .visual_wrap .slider_wrap .controller .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width:max(calc(100px * var(--base-ratio)), calc(calc(100 / var(--base-size)) * var(--base-percent)))}#wrap.main .main_visual .visual_wrap .ssy_on{position:absolute;left:0;bottom:0;width:100%;transform:translateY(0);z-index:3;transition:.4s ease-out}#wrap.main .main_visual .visual_wrap .ssy_on .inner{width:100%;padding:max(calc(60px * var(--base-ratio)), calc(calc(60 / var(--base-size)) * var(--base-percent))) max(calc(80px * var(--base-ratio)), calc(calc(80 / var(--base-size)) * var(--base-percent)));display:flex;align-items:end;transition:transform .4s}#wrap.main .main_visual .visual_wrap .ssy_on .cont{width:100%;border-radius:max(calc(16px * var(--base-ratio)), calc(calc(16 / var(--base-size)) * var(--base-percent)));overflow:hidden;transition:.3s}#wrap.main .main_visual .visual_wrap .ssy_on .cont .top{border:1px solid rgba(255,255,255,.4);background:rgba(0,0,0,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:max(calc(99px * var(--base-ratio)), calc(calc(99 / var(--base-size)) * var(--base-percent)));display:flex;align-items:center;height:max(calc(68px * var(--base-ratio)), calc(calc(68 / var(--base-size)) * var(--base-percent)));padding:0 max(calc(60px * var(--base-ratio)), calc(calc(60 / var(--base-size)) * var(--base-percent)));position:relative;transition:.3s}#wrap.main .main_visual .visual_wrap .ssy_on .cont .top .txt{width:max(calc(180px * var(--base-ratio)), calc(calc(180 / var(--base-size)) * var(--base-percent)));padding-right:max(calc(25px * var(--base-ratio)), calc(calc(25 / var(--base-size)) * var(--base-percent)));position:relative}#wrap.main .main_visual .visual_wrap .ssy_on .cont .top .txt span.gilda{font-family:"Gilda Display",sans-serif;letter-spacing:-0.01em}#wrap.main .main_visual .visual_wrap .ssy_on .cont .top .txt:before{content:"";width:1px;height:max(calc(10px * var(--base-ratio)), calc(calc(10 / var(--base-size)) * var(--base-percent)));background:rgba(255,255,255,.4);position:absolute;right:0;top:50%;transform:translateY(-50%)}#wrap.main .main_visual .visual_wrap .ssy_on .cont .top .txt p{font-size:max(calc(24px * var(--base-ratio)), calc(calc(24 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;display:flex;align-items:center;gap:max(calc(5px * var(--base-ratio)), calc(calc(5 / var(--base-size)) * var(--base-percent)));font-weight:500;color:#fff}#wrap.main .main_visual .visual_wrap .ssy_on .cont .top .slide{width:calc(100% - max(calc(175px * var(--base-ratio)), calc(calc(175 / var(--base-size)) * var(--base-percent))));height:100%;padding:0 max(calc(60px * var(--base-ratio)), calc(calc(60 / var(--base-size)) * var(--base-percent)))}#wrap.main .main_visual .visual_wrap .ssy_on .cont .top .slide .swiper-container{height:100%}#wrap.main .main_visual .visual_wrap .ssy_on .cont .top .slide .swiper-container .swiper-slide{height:max(calc(66px * var(--base-ratio)), calc(calc(66 / var(--base-size)) * var(--base-percent)))}#wrap.main .main_visual .visual_wrap .ssy_on .cont .top .slide .swiper-container .swiper-slide a{width:100%;height:100%;display:flex;align-items:center}#wrap.main .main_visual .visual_wrap .ssy_on .cont .top .slide .swiper-container .swiper-slide a p{font-size:max(calc(24px * var(--base-ratio)), calc(calc(24 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;font-family:"Gilda Display",sans-serif;line-height:1.4;font-weight:400;color:#fff;word-break:keep-all;word-wrap:break-word;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#wrap.main .main_visual .visual_wrap .ssy_on .cont .top .ssy_on_btn{position:absolute;right:max(calc(40px * var(--base-ratio)), calc(calc(40 / var(--base-size)) * var(--base-percent)));top:50%;transform:translateY(-50%);font-size:0;text-indent:-9999px;width:max(calc(60px * var(--base-ratio)), calc(calc(60 / var(--base-size)) * var(--base-percent)));height:max(calc(60px * var(--base-ratio)), calc(calc(60 / var(--base-size)) * var(--base-percent)));z-index:3}#wrap.main .main_visual .visual_wrap .ssy_on .cont .top .ssy_on_btn:before,#wrap.main .main_visual .visual_wrap .ssy_on .cont .top .ssy_on_btn:after{content:"";width:max(calc(28px * var(--base-ratio)), calc(calc(28 / var(--base-size)) * var(--base-percent)));height:max(calc(24px * var(--base-ratio)), calc(calc(24 / var(--base-size)) * var(--base-percent)));position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);background:url("/resources/en/images/main/ssy_on_open_icon.svg") center no-repeat}#wrap.main .main_visual .visual_wrap .ssy_on .cont .top .ssy_on_btn:after{top:100%;opacity:0}#wrap.main .main_visual .visual_wrap .ssy_on .cont .bot{display:none}#wrap.main .main_visual .visual_wrap .ssy_on .cont .bot .list{display:flex;border-top:1px solid #ccc}#wrap.main .main_visual .visual_wrap .ssy_on .cont .bot .list .con{flex:1;padding:max(calc(50px * var(--base-ratio)), calc(calc(50 / var(--base-size)) * var(--base-percent))) max(calc(60px * var(--base-ratio)), calc(calc(60 / var(--base-size)) * var(--base-percent)))}#wrap.main .main_visual .visual_wrap .ssy_on .cont .bot .list .con+.con{border-left:1px solid #ccc}#wrap.main .main_visual .visual_wrap .ssy_on .cont .bot .list .con .tit p{font-size:max(calc(32px * var(--base-ratio)), calc(calc(32 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;font-family:"Gilda Display",sans-serif;line-height:1;font-weight:400;color:#1c1c1c}#wrap.main .main_visual .visual_wrap .ssy_on .cont .bot .list .con .desc{margin-top:max(calc(30px * var(--base-ratio)), calc(calc(30 / var(--base-size)) * var(--base-percent)));height:max(calc(262px * var(--base-ratio)), calc(calc(262 / var(--base-size)) * var(--base-percent)))}#wrap.main .main_visual .visual_wrap .ssy_on .cont .bot .list .con .desc ul{display:flex;height:100%;gap:max(calc(10px * var(--base-ratio)), calc(calc(10 / var(--base-size)) * var(--base-percent)))}#wrap.main .main_visual .visual_wrap .ssy_on .cont .bot .list .con .desc ul li{flex:1}#wrap.main .main_visual .visual_wrap .ssy_on .cont .bot .list .con .desc ul li .box .bg{position:absolute;left:0;top:0;width:100%;height:100%;background-size:cover;background-position:center 65%;background-repeat:no-repeat;z-index:-1;transition:.3s}#wrap.main .main_visual .visual_wrap .ssy_on .cont .bot .list .con .desc ul li .box.type1{width:100%;height:100%}#wrap.main .main_visual .visual_wrap .ssy_on .cont .bot .list .con .desc ul li .box.type1 a{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:max(calc(30px * var(--base-ratio)), calc(calc(30 / var(--base-size)) * var(--base-percent)));text-align:center;position:relative;z-index:1;overflow:hidden}#wrap.main .main_visual .visual_wrap .ssy_on .cont .bot .list .con .desc ul li .box.type1 a strong{display:block;font-size:max(calc(24px * var(--base-ratio)), calc(calc(24 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;font-family:"Gilda Display",sans-serif;font-weight:400;line-height:1.4;color:#fff;letter-spacing:-0.02em}#wrap.main .main_visual .visual_wrap .ssy_on .cont .bot .list .con .desc ul li .box.type1 a p{margin-top:max(calc(6px * var(--base-ratio)), calc(calc(6 / var(--base-size)) * var(--base-percent)));font-size:max(calc(16px * var(--base-ratio)), calc(calc(16 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;font-weight:400;line-height:1.5;letter-spacing:-0.02em;color:#fff}#wrap.main .main_visual .visual_wrap .ssy_on .cont .bot .list .con .desc ul li .box.type2{height:calc(50% - max(calc(5px * var(--base-ratio)), calc(calc(5 / var(--base-size)) * var(--base-percent))))}#wrap.main .main_visual .visual_wrap .ssy_on .cont .bot .list .con .desc ul li .box.type2+.box{margin-top:max(calc(10px * var(--base-ratio)), calc(calc(10 / var(--base-size)) * var(--base-percent)))}#wrap.main .main_visual .visual_wrap .ssy_on .cont .bot .list .con .desc ul li .box.type2 a{width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 max(calc(30px * var(--base-ratio)), calc(calc(30 / var(--base-size)) * var(--base-percent)));position:relative;z-index:1;overflow:hidden}#wrap.main .main_visual .visual_wrap .ssy_on .cont .bot .list .con .desc ul li .box.type2 a strong{font-size:max(calc(20px * var(--base-ratio)), calc(calc(20 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;font-family:"Gilda Display",sans-serif;font-weight:400;color:#fff;line-height:1.3}@media(min-width: 1025px)and (pointer: fine){#wrap.main .main_visual .visual_wrap .ssy_on .cont .bot .list .con .desc ul li .box.type2 a:hover .bg{transform:scale(1.3)}}#wrap.main .main_visual .visual_wrap .ssy_on .cont .bot .list .con .desc .link{height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;padding:0 max(calc(50px * var(--base-ratio)), calc(calc(50 / var(--base-size)) * var(--base-percent)))}#wrap.main .main_visual .visual_wrap .ssy_on .cont .bot .list .con .desc .link .center{width:100%}#wrap.main .main_visual .visual_wrap .ssy_on .cont .bot .list .con .desc .link .center a{display:block;width:100%;padding:max(calc(15px * var(--base-ratio)), calc(calc(15 / var(--base-size)) * var(--base-percent))) 0;position:relative;border-bottom:1px solid rgba(255,255,255,.4);font-size:max(calc(18px * var(--base-ratio)), calc(calc(18 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;line-height:1.3;font-weight:500;color:#fff}#wrap.main .main_visual .visual_wrap .ssy_on .cont .bot .list .con .desc .link .center a:before{content:"";width:max(calc(16px * var(--base-ratio)), calc(calc(16 / var(--base-size)) * var(--base-percent)));height:max(calc(14px * var(--base-ratio)), calc(calc(14 / var(--base-size)) * var(--base-percent)));position:absolute;right:max(calc(4px * var(--base-ratio)), calc(calc(4 / var(--base-size)) * var(--base-percent)));top:50%;transform:translateY(-50%);background:url("/resources/en/images/main/ssy_on_link_arrow.svg") center no-repeat;background-size:100%;transition:.25s ease-out}#wrap.main .main_visual .visual_wrap .ssy_on .cont .bot .list .con .desc .link .center a:after{content:"";width:max(calc(14px * var(--base-ratio)), calc(calc(14 / var(--base-size)) * var(--base-percent)));height:max(calc(14px * var(--base-ratio)), calc(calc(14 / var(--base-size)) * var(--base-percent)));position:absolute;right:max(calc(18px * var(--base-ratio)), calc(calc(18 / var(--base-size)) * var(--base-percent)));top:50%;transform:translateY(-50%);background:url("/resources/en/images/main/ssy_on_link_arrow.svg") center no-repeat;background-size:100%;opacity:0;transition:.25s ease-out}@media(min-width: 1025px)and (pointer: fine){#wrap.main .main_visual .visual_wrap .ssy_on .cont .bot .list .con .desc .link .center a:hover:before{right:max(calc(calc(calc(18 / var(--base-size)) * var(--base-percent)) * -1));opacity:0}#wrap.main .main_visual .visual_wrap .ssy_on .cont .bot .list .con .desc .link .center a:hover:after{right:max(calc(4px * var(--base-ratio)), calc(calc(4 / var(--base-size)) * var(--base-percent)));opacity:1}}#wrap.main .main_visual .visual_wrap .ssy_on.active .cont{background-color:#fff}#wrap.main .main_visual .visual_wrap .ssy_on.active .cont .top{margin:max(calc(20px * var(--base-ratio)), calc(calc(20 / var(--base-size)) * var(--base-percent))) 0;background:rgba(0,0,0,0);border:none;-webkit-backdrop-filter:none;backdrop-filter:none}#wrap.main .main_visual .visual_wrap .ssy_on.active .cont .top .txt:before{background:#ccc}#wrap.main .main_visual .visual_wrap .ssy_on.active .cont .top .txt p{color:#1c1c1c}#wrap.main .main_visual .visual_wrap .ssy_on.active .cont .top .txt p b{color:#8d2121}#wrap.main .main_visual .visual_wrap .ssy_on.active .cont .top .slide .swiper-container .swiper-slide a p{color:#1c1c1c}#wrap.main .main_visual .visual_wrap .ssy_on.active .cont .top .ssy_on_btn:before,#wrap.main .main_visual .visual_wrap .ssy_on.active .cont .top .ssy_on_btn:after{background:url("/resources/en/images/main/ssy_on_close_icon.svg") center no-repeat}#wrap.main .main_visual .visual_wrap .ssy_on:not(.active).hover .cont .top{border:1px solid #fff}#wrap.main .main_visual .visual_wrap .ssy_on:not(.active).hover .cont .top .ssy_on_btn:before{opacity:0;top:0;transition:.3s}#wrap.main .main_visual .visual_wrap .ssy_on:not(.active).hover .cont .top .ssy_on_btn:after{top:50%;opacity:1;transition:.3s}#wrap.main .main_visual .visual_wrap .blur{position:absolute;left:0;top:0;width:100%;height:100%;z-index:2;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:opacity .4s,visibility .4s}#wrap.main .main_visual .visual_wrap .blur.active{opacity:1;visibility:visible}#wrap.main .main_visual.active-1 .intro_wrap .title_wrap:before{width:100%}#wrap.main .main_visual.active-1 .intro_wrap .bot_wrap .mask_wrap:before,#wrap.main .main_visual.active-1 .intro_wrap .bot_wrap .mask_wrap:after{height:100%}#wrap.main .main_visual.active-1 .visual_wrap{transition:.6s .3s ease;-webkit-clip-path:inset(var(--maskT) var(--maskR) 0% var(--maskL));clip-path:inset(var(--maskT) var(--maskR) 0% var(--maskL))}#wrap.main .main_visual.active-2 .intro_wrap{transform:scale(4);top:-35%;transition:1s ease}#wrap.main .main_visual.active-2 .visual_wrap{-webkit-clip-path:inset(0% 0% 0% 0%);clip-path:inset(0% 0% 0% 0%);transition:.7s ease;will-change:clip-path;-webkit-backface-visibility:hidden;backface-visibility:hidden}#wrap.main .main_visual.not_intro .visual_wrap{-webkit-clip-path:inset(0% 0% 0% 0%);clip-path:inset(0% 0% 0% 0%)}#wrap.main .main_visual.not_intro .visual_wrap:before{display:block;opacity:0;visibility:hidden}@media(max-width: 1024px){#wrap.main .main_visual .intro_wrap .title_wrap{height:max(calc(300px * var(--base-ratio)), calc(calc(300 / var(--base-size)) * var(--base-percent)))}#wrap.main .main_visual .intro_wrap .title_wrap p.step1{font-size:max(calc(102px * var(--base-ratio)), calc(calc(102 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;line-height:.9}#wrap.main .main_visual .intro_wrap .title_wrap p.step2{font-size:max(calc(106px * var(--base-ratio)), calc(calc(106 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;line-height:.9}#wrap.main .main_visual .intro_wrap .bot_wrap{height:calc(100% - max(calc(300px * var(--base-ratio)), calc(calc(300 / var(--base-size)) * var(--base-percent))))}#wrap.main .main_visual .intro_wrap .bot_wrap .mask_wrap{width:max(calc(600px * var(--base-ratio)), calc(calc(600 / var(--base-size)) * var(--base-percent)));padding:max(calc(40px * var(--base-ratio)), calc(calc(40 / var(--base-size)) * var(--base-percent))) max(calc(40px * var(--base-ratio)), calc(calc(40 / var(--base-size)) * var(--base-percent))) 0}#wrap.main .main_visual .visual_wrap .slider_wrap .dim:before{height:60%}#wrap.main .main_visual .visual_wrap .slider_wrap .video.web{display:none}#wrap.main .main_visual .visual_wrap .slider_wrap .video.mobile{display:block}#wrap.main .main_visual .visual_wrap .slider_wrap .bg_wrap.web{display:none}#wrap.main .main_visual .visual_wrap .slider_wrap .bg_wrap.mobile{display:block}#wrap.main .main_visual .visual_wrap .slider_wrap .swiper-slide .inner{padding:0 max(calc(40px * var(--base-ratio)), calc(calc(40 / var(--base-size)) * var(--base-percent))) max(calc(230px * var(--base-ratio)), calc(calc(230 / var(--base-size)) * var(--base-percent)))}#wrap.main .main_visual .visual_wrap .slider_wrap .swiper-slide .inner .txt p{font-size:max(calc(20px * var(--base-ratio)), calc(calc(20 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;line-height:1.3;padding-left:max(calc(5px * var(--base-ratio)), calc(calc(5 / var(--base-size)) * var(--base-percent)))}#wrap.main .main_visual .visual_wrap .slider_wrap .swiper-slide .inner .txt strong{margin-top:max(calc(8px * var(--base-ratio)), calc(calc(8 / var(--base-size)) * var(--base-percent)));font-size:max(calc(80px * var(--base-ratio)), calc(calc(80 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;line-height:1.1}#wrap.main .main_visual .visual_wrap .slider_wrap .controller{left:max(calc(50px * var(--base-ratio)), calc(calc(50 / var(--base-size)) * var(--base-percent)));bottom:max(calc(170px * var(--base-ratio)), calc(calc(170 / var(--base-size)) * var(--base-percent)))}#wrap.main .main_visual .visual_wrap .slider_wrap .controller .pagination .swiper-pagination-bullet{width:max(calc(30px * var(--base-ratio)), calc(calc(30 / var(--base-size)) * var(--base-percent)))}#wrap.main .main_visual .visual_wrap .ssy_on .inner{padding:max(calc(60px * var(--base-ratio)), calc(calc(60 / var(--base-size)) * var(--base-percent))) max(calc(40px * var(--base-ratio)), calc(calc(40 / var(--base-size)) * var(--base-percent)))}#wrap.main .main_visual .visual_wrap .ssy_on .cont .top{display:block;height:auto;padding:0 max(calc(30px * var(--base-ratio)), calc(calc(30 / var(--base-size)) * var(--base-percent)))}#wrap.main .main_visual .visual_wrap .ssy_on .cont .top .txt{width:100%;padding:max(calc(20px * var(--base-ratio)), calc(calc(20 / var(--base-size)) * var(--base-percent))) 0 max(calc(10px * var(--base-ratio)), calc(calc(10 / var(--base-size)) * var(--base-percent)));display:none}#wrap.main .main_visual .visual_wrap .ssy_on .cont .top .txt:before{display:none}#wrap.main .main_visual .visual_wrap .ssy_on .cont .top .txt p{font-size:max(calc(20px * var(--base-ratio)), calc(calc(20 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em}#wrap.main .main_visual .visual_wrap .ssy_on .cont .top .slide{width:100%;height:max(calc(60px * var(--base-ratio)), calc(calc(60 / var(--base-size)) * var(--base-percent)));padding:0 max(calc(30px * var(--base-ratio)), calc(calc(30 / var(--base-size)) * var(--base-percent))) 0 0}#wrap.main .main_visual .visual_wrap .ssy_on .cont .top .slide .swiper-container .swiper-slide{height:max(calc(58px * var(--base-ratio)), calc(calc(58 / var(--base-size)) * var(--base-percent)))}#wrap.main .main_visual .visual_wrap .ssy_on .cont .top .slide .swiper-container .swiper-slide a p{font-size:max(calc(20px * var(--base-ratio)), calc(calc(20 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;line-height:1.4}#wrap.main .main_visual .visual_wrap .ssy_on .cont .top .ssy_on_btn{top:0;transform:none;right:0;width:100%;height:max(calc(58px * var(--base-ratio)), calc(calc(58 / var(--base-size)) * var(--base-percent)))}#wrap.main .main_visual .visual_wrap .ssy_on .cont .top .ssy_on_btn:before{right:max(calc(20px * var(--base-ratio)), calc(calc(20 / var(--base-size)) * var(--base-percent)));opacity:1 !important;top:50% !important;transform:translate(0, -50%);left:auto}#wrap.main .main_visual .visual_wrap .ssy_on .cont .top .ssy_on_btn:after{display:none}#wrap.main .main_visual .visual_wrap .ssy_on .cont .bot .list{gap:max(calc(30px * var(--base-ratio)), calc(calc(30 / var(--base-size)) * var(--base-percent)));padding:max(calc(40px * var(--base-ratio)), calc(calc(40 / var(--base-size)) * var(--base-percent))) max(calc(30px * var(--base-ratio)), calc(calc(30 / var(--base-size)) * var(--base-percent))) max(calc(32px * var(--base-ratio)), calc(calc(32 / var(--base-size)) * var(--base-percent)));flex-wrap:wrap}#wrap.main .main_visual .visual_wrap .ssy_on .cont .bot .list .con{flex:auto;width:calc(50% - max(calc(15px * var(--base-ratio)), calc(calc(15 / var(--base-size)) * var(--base-percent))));padding:0;border:none !important}#wrap.main .main_visual .visual_wrap .ssy_on .cont .bot .list .con:last-child{width:100%}#wrap.main .main_visual .visual_wrap .ssy_on .cont .bot .list .con:last-child .desc{height:auto}#wrap.main .main_visual .visual_wrap .ssy_on .cont .bot .list .con .tit p{font-size:max(calc(26px * var(--base-ratio)), calc(calc(26 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em}#wrap.main .main_visual .visual_wrap .ssy_on .cont .bot .list .con .desc{margin-top:max(calc(16px * var(--base-ratio)), calc(calc(16 / var(--base-size)) * var(--base-percent)));height:max(calc(160px * var(--base-ratio)), calc(calc(160 / var(--base-size)) * var(--base-percent)))}#wrap.main .main_visual .visual_wrap .ssy_on .cont .bot .list .con .desc ul{gap:max(calc(8px * var(--base-ratio)), calc(calc(8 / var(--base-size)) * var(--base-percent)))}#wrap.main .main_visual .visual_wrap .ssy_on .cont .bot .list .con .desc ul li{width:calc(50% - max(calc(4px * var(--base-ratio)), calc(calc(4 / var(--base-size)) * var(--base-percent))))}#wrap.main .main_visual .visual_wrap .ssy_on .cont .bot .list .con .desc ul li .box.type1 a{padding:max(calc(24px * var(--base-ratio)), calc(calc(24 / var(--base-size)) * var(--base-percent))) max(calc(10px * var(--base-ratio)), calc(calc(10 / var(--base-size)) * var(--base-percent)))}#wrap.main .main_visual .visual_wrap .ssy_on .cont .bot .list .con .desc ul li .box.type1 a strong{font-size:max(calc(20px * var(--base-ratio)), calc(calc(20 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;line-height:1.4}#wrap.main .main_visual .visual_wrap .ssy_on .cont .bot .list .con .desc ul li .box.type1 a p{display:none}#wrap.main .main_visual .visual_wrap .ssy_on .cont .bot .list .con .desc ul li .box.type1 a .btn{display:none}#wrap.main .main_visual .visual_wrap .ssy_on .cont .bot .list .con .desc ul li .box.type2{height:calc(50% - max(calc(4px * var(--base-ratio)), calc(calc(4 / var(--base-size)) * var(--base-percent))))}#wrap.main .main_visual .visual_wrap .ssy_on .cont .bot .list .con .desc ul li .box.type2+.box{margin-top:max(calc(8px * var(--base-ratio)), calc(calc(8 / var(--base-size)) * var(--base-percent)))}#wrap.main .main_visual .visual_wrap .ssy_on .cont .bot .list .con .desc ul li .box.type2 a{padding:max(calc(24px * var(--base-ratio)), calc(calc(24 / var(--base-size)) * var(--base-percent))) max(calc(10px * var(--base-ratio)), calc(calc(10 / var(--base-size)) * var(--base-percent)));justify-content:center}#wrap.main .main_visual .visual_wrap .ssy_on .cont .bot .list .con .desc ul li .box.type2 a strong{font-size:max(calc(19px * var(--base-ratio)), calc(calc(19 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;line-height:1.3}#wrap.main .main_visual .visual_wrap .ssy_on .cont .bot .list .con .desc ul li .box.type2 a i{display:none}#wrap.main .main_visual .visual_wrap .ssy_on .cont .bot .list .con .desc .link{height:auto;padding:max(calc(20px * var(--base-ratio)), calc(calc(20 / var(--base-size)) * var(--base-percent)));justify-content:start}#wrap.main .main_visual .visual_wrap .ssy_on .cont .bot .list .con .desc .link .center{width:max(calc(250px * var(--base-ratio)), calc(calc(250 / var(--base-size)) * var(--base-percent)))}#wrap.main .main_visual .visual_wrap .ssy_on .cont .bot .list .con .desc .link .center a{padding:max(calc(9px * var(--base-ratio)), calc(calc(9 / var(--base-size)) * var(--base-percent))) 0;font-size:max(calc(18px * var(--base-ratio)), calc(calc(18 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;line-height:1.3}#wrap.main .main_visual .visual_wrap .ssy_on.active .cont .top{margin:max(calc(10px * var(--base-ratio)), calc(calc(10 / var(--base-size)) * var(--base-percent))) 0}#wrap.main .main_visual .visual_wrap .ssy_on.active .cont .top .txt{display:block}#wrap.main .main_visual .visual_wrap .ssy_on.active .cont .top .slide{padding-right:0}#wrap.main .main_visual .visual_wrap .ssy_on.active .cont .top .ssy_on_btn{width:max(calc(58px * var(--base-ratio)), calc(calc(58 / var(--base-size)) * var(--base-percent)));top:max(calc(calc(calc(10 / var(--base-size)) * var(--base-percent)) * -1))}}@media(max-width: 767px){#wrap.main .main_visual .intro_wrap .title_wrap p.step1{font-size:max(calc(48px * var(--base-ratio)), calc(calc(48 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;line-height:1}#wrap.main .main_visual .intro_wrap .title_wrap p.step2{font-size:max(calc(52px * var(--base-ratio)), calc(calc(52 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;line-height:1}#wrap.main .main_visual .intro_wrap .bot_wrap .mask_wrap{width:80%;max-width:max(calc(275px * var(--base-ratio)), calc(calc(275 / var(--base-size)) * var(--base-percent)));padding:max(calc(30px * var(--base-ratio)), calc(calc(30 / var(--base-size)) * var(--base-percent))) max(calc(30px * var(--base-ratio)), calc(calc(30 / var(--base-size)) * var(--base-percent))) 0}#wrap.main .main_visual .visual_wrap .slider_wrap .dim{background:rgba(0,0,0,.2)}#wrap.main .main_visual .visual_wrap .slider_wrap .swiper-slide .inner{padding:0 max(calc(22px * var(--base-ratio)), calc(calc(22 / var(--base-size)) * var(--base-percent))) max(calc(140px * var(--base-ratio)), calc(calc(140 / var(--base-size)) * var(--base-percent)))}#wrap.main .main_visual .visual_wrap .slider_wrap .swiper-slide .inner .txt p{font-size:max(calc(17px * var(--base-ratio)), calc(calc(17 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;line-height:1.3}#wrap.main .main_visual .visual_wrap .slider_wrap .swiper-slide .inner .txt strong{font-size:max(calc(48px * var(--base-ratio)), calc(calc(48 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;line-height:1.1}#wrap.main .main_visual .visual_wrap .slider_wrap .controller{left:max(calc(30px * var(--base-ratio)), calc(calc(30 / var(--base-size)) * var(--base-percent)));bottom:max(calc(90px * var(--base-ratio)), calc(calc(90 / var(--base-size)) * var(--base-percent)))}#wrap.main .main_visual .visual_wrap .ssy_on .inner{padding:max(calc(20px * var(--base-ratio)), calc(calc(20 / var(--base-size)) * var(--base-percent)))}#wrap.main .main_visual .visual_wrap .ssy_on .cont .top{padding:0 max(calc(24px * var(--base-ratio)), calc(calc(24 / var(--base-size)) * var(--base-percent)))}#wrap.main .main_visual .visual_wrap .ssy_on .cont .top .txt{padding:max(calc(10px * var(--base-ratio)), calc(calc(10 / var(--base-size)) * var(--base-percent))) 0 max(calc(5px * var(--base-ratio)), calc(calc(5 / var(--base-size)) * var(--base-percent)))}#wrap.main .main_visual .visual_wrap .ssy_on .cont .top .txt p{font-size:max(calc(17px * var(--base-ratio)), calc(calc(17 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em}#wrap.main .main_visual .visual_wrap .ssy_on .cont .top .slide{height:max(calc(48px * var(--base-ratio)), calc(calc(48 / var(--base-size)) * var(--base-percent)));padding:0 max(calc(30px * var(--base-ratio)), calc(calc(30 / var(--base-size)) * var(--base-percent))) 0 0}#wrap.main .main_visual .visual_wrap .ssy_on .cont .top .slide .swiper-container .swiper-slide{height:max(calc(48px * var(--base-ratio)), calc(calc(48 / var(--base-size)) * var(--base-percent)))}#wrap.main .main_visual .visual_wrap .ssy_on .cont .top .slide .swiper-container .swiper-slide a p{font-size:max(calc(17px * var(--base-ratio)), calc(calc(17 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;line-height:1.4}#wrap.main .main_visual .visual_wrap .ssy_on .cont .top .ssy_on_btn{height:max(calc(48px * var(--base-ratio)), calc(calc(48 / var(--base-size)) * var(--base-percent)));background-size:max(calc(18px * var(--base-ratio)), calc(calc(18 / var(--base-size)) * var(--base-percent)))}#wrap.main .main_visual .visual_wrap .ssy_on .cont .bot{max-height:max(calc(400px * var(--base-ratio)), calc(calc(400 / var(--base-size)) * var(--base-percent)));overflow-y:auto}#wrap.main .main_visual .visual_wrap .ssy_on .cont .bot .list{padding:max(calc(24px * var(--base-ratio)), calc(calc(24 / var(--base-size)) * var(--base-percent)));border-top:none}#wrap.main .main_visual .visual_wrap .ssy_on .cont .bot .list .con{width:100%}#wrap.main .main_visual .visual_wrap .ssy_on .cont .bot .list .con .tit p{font-size:max(calc(22px * var(--base-ratio)), calc(calc(22 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em}#wrap.main .main_visual .visual_wrap .ssy_on .cont .bot .list .con .desc{margin-top:max(calc(16px * var(--base-ratio)), calc(calc(16 / var(--base-size)) * var(--base-percent)))}#wrap.main .main_visual .visual_wrap .ssy_on .cont .bot .list .con .desc ul li .box.type1 a{padding:max(calc(16px * var(--base-ratio)), calc(calc(16 / var(--base-size)) * var(--base-percent))) max(calc(10px * var(--base-ratio)), calc(calc(10 / var(--base-size)) * var(--base-percent)))}#wrap.main .main_visual .visual_wrap .ssy_on .cont .bot .list .con .desc ul li .box.type1 a strong{font-size:max(calc(16px * var(--base-ratio)), calc(calc(16 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;line-height:1.4}#wrap.main .main_visual .visual_wrap .ssy_on .cont .bot .list .con .desc ul li .box.type2 a{padding:max(calc(16px * var(--base-ratio)), calc(calc(16 / var(--base-size)) * var(--base-percent))) max(calc(10px * var(--base-ratio)), calc(calc(10 / var(--base-size)) * var(--base-percent)))}#wrap.main .main_visual .visual_wrap .ssy_on .cont .bot .list .con .desc ul li .box.type2 a strong{font-size:max(calc(16px * var(--base-ratio)), calc(calc(16 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;line-height:1.3}#wrap.main .main_visual .visual_wrap .ssy_on .cont .bot .list .con .desc .link{padding:max(calc(16px * var(--base-ratio)), calc(calc(16 / var(--base-size)) * var(--base-percent)))}#wrap.main .main_visual .visual_wrap .ssy_on .cont .bot .list .con .desc .link .center{width:100%}#wrap.main .main_visual .visual_wrap .ssy_on .cont .bot .list .con .desc .link .center a{font-size:max(calc(16px * var(--base-ratio)), calc(calc(16 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;line-height:1.3}#wrap.main .main_visual .visual_wrap .ssy_on.active .cont .top{margin:max(calc(10px * var(--base-ratio)), calc(calc(10 / var(--base-size)) * var(--base-percent))) 0 0;padding:0 max(calc(24px * var(--base-ratio)), calc(calc(24 / var(--base-size)) * var(--base-percent))) max(calc(10px * var(--base-ratio)), calc(calc(10 / var(--base-size)) * var(--base-percent)));border-bottom:1px solid #ccc;border-radius:0}#wrap.main .main_visual .visual_wrap .ssy_on.active .cont .top .ssy_on_btn:before,#wrap.main .main_visual .visual_wrap .ssy_on.active .cont .top .ssy_on_btn:after{width:max(calc(18px * var(--base-ratio)), calc(calc(18 / var(--base-size)) * var(--base-percent)));height:max(calc(13px * var(--base-ratio)), calc(calc(13 / var(--base-size)) * var(--base-percent)))}#wrap.main .main_visual.active-2 .intro_wrap{top:-60%}}#wrap.main .sec_business{width:100%;height:max(calc(1080px * var(--base-ratio)), calc(calc(1080 / var(--base-size)) * var(--base-percent)));background:#fff;position:relative;overflow:hidden;z-index:1;display:flex;align-items:center;justify-content:center;flex-direction:column}#wrap.main .sec_business .bg_area{position:absolute;left:50%;top:0;height:100%;z-index:-1;display:flex;align-items:center;transform:translateX(-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}#wrap.main .sec_business .bg_area .round{width:max(calc(1080px * var(--base-ratio)), calc(calc(1080 / var(--base-size)) * var(--base-percent)));height:max(calc(1080px * var(--base-ratio)), calc(calc(1080 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_business .bg_area .round svg{width:100%;height:100%}#wrap.main .sec_business .bg_area .round .progress{cx:50%;cy:50%;r:50%;stroke-width:1px;stroke:#f2d3d3;fill:rgba(0,0,0,0);stroke-dasharray:0 100%;transform-origin:center;transform:rotate(120deg)}#wrap.main .sec_business .bg_area .round:last-child .progress{transform:rotate(-120deg)}#wrap.main .sec_business .bg_area .line{margin-top:max(calc(100px * var(--base-ratio)), calc(calc(100 / var(--base-size)) * var(--base-percent)));width:max(calc(640px * var(--base-ratio)), calc(calc(640 / var(--base-size)) * var(--base-percent)));height:max(calc(520px * var(--base-ratio)), calc(calc(520 / var(--base-size)) * var(--base-percent)));position:relative}#wrap.main .sec_business .bg_area .line i:nth-of-type(1):before{content:"";width:0;border-top:1px dashed #f2d3d3;opacity:.5;position:absolute;left:50%;top:0;transform:translateX(-50%);transition:2s}#wrap.main .sec_business .bg_area .line i:nth-of-type(1):after{content:"";width:0;border-top:1px dashed #f2d3d3;opacity:.5;position:absolute;left:50%;bottom:0;transform:translateX(-50%);transition:2s}#wrap.main .sec_business .bg_area .line i:nth-of-type(2):before{content:"";width:0;border-top:1px solid #f2d3d3;opacity:.5;position:absolute;left:50%;top:max(calc(80px * var(--base-ratio)), calc(calc(80 / var(--base-size)) * var(--base-percent)));transform:translateX(-50%);transition:3s}#wrap.main .sec_business .bg_area .line i:nth-of-type(2):after{content:"";width:0;border-top:1px solid #f2d3d3;opacity:.5;position:absolute;left:50%;bottom:max(calc(80px * var(--base-ratio)), calc(calc(80 / var(--base-size)) * var(--base-percent)));transform:translateX(-50%);transition:3s}#wrap.main .sec_business .bg_area .line i:nth-of-type(3):before{content:"";height:0;border-left:1px solid #f2d3d3;opacity:.5;position:absolute;left:0;top:50%;transform:translateY(-50%);transition:2s}#wrap.main .sec_business .bg_area .line i:nth-of-type(3):after{content:"";height:0;border-left:1px solid #f2d3d3;opacity:.5;position:absolute;right:0;bottom:50%;transform:translateY(50%);transition:3s}#wrap.main .sec_business .bg_area .line i:nth-of-type(4):before{content:"";height:0;border-left:1px dashed #f2d3d3;opacity:.5;position:absolute;left:max(calc(80px * var(--base-ratio)), calc(calc(80 / var(--base-size)) * var(--base-percent)));top:50%;transform:translateY(-50%);transition:2s}#wrap.main .sec_business .bg_area .line i:nth-of-type(4):after{content:"";height:0;border-left:1px dashed #f2d3d3;opacity:.5;position:absolute;right:max(calc(80px * var(--base-ratio)), calc(calc(80 / var(--base-size)) * var(--base-percent)));bottom:50%;transform:translateY(50%);transition:3s}#wrap.main .sec_business .tit_area{text-align:center;width:100%}#wrap.main .sec_business .tit_area p{font-size:max(calc(18px * var(--base-ratio)), calc(calc(18 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;line-height:1.3;font-weight:500;color:#2c2b2b}#wrap.main .sec_business .tit_area p:before{content:"";width:max(calc(6px * var(--base-ratio)), calc(calc(6 / var(--base-size)) * var(--base-percent)));height:max(calc(6px * var(--base-ratio)), calc(calc(6 / var(--base-size)) * var(--base-percent)));background:#1c1c1c;opacity:.2;display:inline-block;vertical-align:middle;margin-right:max(calc(15px * var(--base-ratio)), calc(calc(15 / var(--base-size)) * var(--base-percent)));border-radius:50%}#wrap.main .sec_business .tit_area .txt{margin-top:max(calc(8px * var(--base-ratio)), calc(calc(8 / var(--base-size)) * var(--base-percent)));position:relative}#wrap.main .sec_business .tit_area .txt strong{font-size:max(calc(100px * var(--base-ratio)), calc(calc(100 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;font-family:"Gilda Display",sans-serif;font-weight:400;color:#1c1c1c;opacity:1;visibility:visible;transition:.2s ease-out}#wrap.main .sec_business .tit_area .txt strong.active{opacity:0;visibility:hidden;transition:.3s ease-out}#wrap.main .sec_business .tit_area .txt ul li{position:absolute;left:0;top:0;width:100%;font-size:max(calc(100px * var(--base-ratio)), calc(calc(100 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;font-family:"Gilda Display",sans-serif;font-weight:400;color:#1c1c1c;opacity:0;visibility:hidden;transition:.1s ease-out}#wrap.main .sec_business .tit_area .txt ul li.active{opacity:1;visibility:visible;transition:.3s ease-out}#wrap.main .sec_business .list_area{width:100%;margin-top:max(calc(77px * var(--base-ratio)), calc(calc(77 / var(--base-size)) * var(--base-percent)));height:max(calc(560px * var(--base-ratio)), calc(calc(560 / var(--base-size)) * var(--base-percent)));padding:0 max(calc(80px * var(--base-ratio)), calc(calc(80 / var(--base-size)) * var(--base-percent)));transform:translateY(50%);opacity:0;transition:.5s}#wrap.main .sec_business .list_area .swiper-container{overflow:visible}#wrap.main .sec_business .list_area .swiper-container .from_blank{width:max(calc(480px * var(--base-ratio)), calc(calc(480 / var(--base-size)) * var(--base-percent)));height:max(calc(520px * var(--base-ratio)), calc(calc(520 / var(--base-size)) * var(--base-percent)));position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}#wrap.main .sec_business .list_area .swiper-container .swiper-slide{width:max(calc(480px * var(--base-ratio)), calc(calc(480 / var(--base-size)) * var(--base-percent)));height:max(calc(560px * var(--base-ratio)), calc(calc(560 / var(--base-size)) * var(--base-percent)));transition:box-shadow .1s}#wrap.main .sec_business .list_area .swiper-container .swiper-slide a{display:block;width:100%;height:100%;position:relative;z-index:1;padding:max(calc(70px * var(--base-ratio)), calc(calc(70 / var(--base-size)) * var(--base-percent))) max(calc(40px * var(--base-ratio)), calc(calc(40 / var(--base-size)) * var(--base-percent))) max(calc(60px * var(--base-ratio)), calc(calc(60 / var(--base-size)) * var(--base-percent)));display:flex;align-items:center;flex-direction:column;justify-content:space-between;-webkit-clip-path:inset(max(calc(20px * var(--base-ratio)), calc(calc(20 / var(--base-size)) * var(--base-percent))) 0 max(calc(20px * var(--base-ratio)), calc(calc(20 / var(--base-size)) * var(--base-percent))) 0);clip-path:inset(max(calc(20px * var(--base-ratio)), calc(calc(20 / var(--base-size)) * var(--base-percent))) 0 max(calc(20px * var(--base-ratio)), calc(calc(20 / var(--base-size)) * var(--base-percent))) 0);transition:-webkit-clip-path .3s;transition:clip-path .3s;transition:clip-path .3s, -webkit-clip-path .3s}#wrap.main .sec_business .list_area .swiper-container .swiper-slide a .bg{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;background-size:cover;background-position:center;background-repeat:no-repeat}#wrap.main .sec_business .list_area .swiper-container .swiper-slide a dl{text-align:center}#wrap.main .sec_business .list_area .swiper-container .swiper-slide a dl dt{font-size:max(calc(40px * var(--base-ratio)), calc(calc(40 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;font-family:"Gilda Display",sans-serif;line-height:1.4;color:#fff;font-weight:400;transform:translateY(0);opacity:1;visibility:visible;transition:.5s}#wrap.main .sec_business .list_area .swiper-container .swiper-slide a dl dd{margin-top:max(calc(12px * var(--base-ratio)), calc(calc(12 / var(--base-size)) * var(--base-percent)));font-size:max(calc(20px * var(--base-ratio)), calc(calc(20 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;word-break:keep-all;word-wrap:break-word;line-height:1.5;color:#fff;font-weight:400;transform:translateY(50%);opacity:0;visibility:hidden;transition:.3s}#wrap.main .sec_business .list_area .swiper-container .swiper-slide a .btn{width:100%;justify-content:start;opacity:0;visibility:hidden;transition:.5s}#wrap.main .sec_business .list_area .swiper-container .swiper-slide+.swiper-slide{margin-left:max(calc(40px * var(--base-ratio)), calc(calc(40 / var(--base-size)) * var(--base-percent)))}@media(min-width: 1025px)and (pointer: fine){#wrap.main .sec_business .list_area .swiper-container .swiper-slide:hover{box-shadow:max(calc(20px * var(--base-ratio)), calc(calc(20 / var(--base-size)) * var(--base-percent))) max(calc(20px * var(--base-ratio)), calc(calc(20 / var(--base-size)) * var(--base-percent))) max(calc(30px * var(--base-ratio)), calc(calc(30 / var(--base-size)) * var(--base-percent))) 0px #b7b4b4;transition:box-shadow .3s .1s}#wrap.main .sec_business .list_area .swiper-container .swiper-slide:hover a{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}#wrap.main .sec_business .list_area .swiper-container .swiper-slide:hover a dl dd{transform:translateY(0);opacity:1;visibility:visible}#wrap.main .sec_business .list_area .swiper-container .swiper-slide:hover a .btn{opacity:1;visibility:visible}}#wrap.main .sec_business .list_area .swiper-container .swiper-slide-active{box-shadow:max(calc(20px * var(--base-ratio)), calc(calc(20 / var(--base-size)) * var(--base-percent))) max(calc(20px * var(--base-ratio)), calc(calc(20 / var(--base-size)) * var(--base-percent))) max(calc(30px * var(--base-ratio)), calc(calc(30 / var(--base-size)) * var(--base-percent))) 0px #b7b4b4;transition:box-shadow .3s .1s}#wrap.main .sec_business .list_area .swiper-container .swiper-slide-active a{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}#wrap.main .sec_business .list_area .swiper-container .swiper-slide-active a dl dd{transform:translateY(0);opacity:1;visibility:visible}#wrap.main .sec_business .list_area .swiper-container .swiper-slide-active a .btn{opacity:1;visibility:visible}#wrap.main .sec_business .list_area .swiper-pagination{display:none}#wrap.main .sec_business.intro .list_area .swiper-container{pointer-events:none}#wrap.main .sec_business.intro .list_area .swiper-container .swiper-wrapper{transform:none !important}#wrap.main .sec_business.intro .list_area .swiper-container .swiper-slide a dl dt{opacity:0;visibility:hidden;transform:translateY(100%)}#wrap.main .sec_business.intro .list_area .swiper-container .swiper-slide a dl dd{opacity:0;visibility:hidden;transform:translateY(100%)}#wrap.main .sec_business.intro .list_area .swiper-container .swiper-slide a .btn{opacity:0;visibility:hidden}#wrap.main .sec_business.active .bg_area .line i:nth-of-type(1):before,#wrap.main .sec_business.active .bg_area .line i:nth-of-type(1):after,#wrap.main .sec_business.active .bg_area .line i:nth-of-type(2):before,#wrap.main .sec_business.active .bg_area .line i:nth-of-type(2):after{width:100vw}#wrap.main .sec_business.active .bg_area .line i:nth-of-type(3):before,#wrap.main .sec_business.active .bg_area .line i:nth-of-type(3):after,#wrap.main .sec_business.active .bg_area .line i:nth-of-type(4):before,#wrap.main .sec_business.active .bg_area .line i:nth-of-type(4):after{height:100vw}#wrap.main .sec_business.active .list_area{opacity:1;transform:translateY(0)}@media(max-width: 1024px){#wrap.main .sec_business{height:auto;padding:max(calc(160px * var(--base-ratio)), calc(calc(160 / var(--base-size)) * var(--base-percent))) 0 max(calc(180px * var(--base-ratio)), calc(calc(180 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_business .bg_area .round{width:max(calc(800px * var(--base-ratio)), calc(calc(800 / var(--base-size)) * var(--base-percent)));height:max(calc(800px * var(--base-ratio)), calc(calc(800 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_business .bg_area .line{margin-top:max(calc(100px * var(--base-ratio)), calc(calc(100 / var(--base-size)) * var(--base-percent)));width:max(calc(430px * var(--base-ratio)), calc(calc(430 / var(--base-size)) * var(--base-percent)));height:max(calc(400px * var(--base-ratio)), calc(calc(400 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_business .bg_area .line i:nth-of-type(2):before{top:max(calc(50px * var(--base-ratio)), calc(calc(50 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_business .bg_area .line i:nth-of-type(2):after{bottom:max(calc(50px * var(--base-ratio)), calc(calc(50 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_business .bg_area .line i:nth-of-type(4):before{left:max(calc(50px * var(--base-ratio)), calc(calc(50 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_business .bg_area .line i:nth-of-type(4):after{right:max(calc(50px * var(--base-ratio)), calc(calc(50 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_business .tit_area p{font-size:max(calc(17px * var(--base-ratio)), calc(calc(17 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;line-height:1.3}#wrap.main .sec_business .tit_area p:before{margin-right:max(calc(10px * var(--base-ratio)), calc(calc(10 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_business .tit_area .txt{margin-top:max(calc(8px * var(--base-ratio)), calc(calc(8 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_business .tit_area .txt strong{font-size:max(calc(72px * var(--base-ratio)), calc(calc(72 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em}#wrap.main .sec_business .tit_area .txt ul li{font-size:max(calc(72px * var(--base-ratio)), calc(calc(72 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em}#wrap.main .sec_business .list_area{margin-top:max(calc(70px * var(--base-ratio)), calc(calc(70 / var(--base-size)) * var(--base-percent)));width:max(calc(480px * var(--base-ratio)), calc(calc(480 / var(--base-size)) * var(--base-percent)));height:max(calc(520px * var(--base-ratio)), calc(calc(520 / var(--base-size)) * var(--base-percent)));padding:0}#wrap.main .sec_business .list_area .swiper-container .from_blank{width:max(calc(480px * var(--base-ratio)), calc(calc(480 / var(--base-size)) * var(--base-percent)));height:max(calc(520px * var(--base-ratio)), calc(calc(520 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_business .list_area .swiper-container .swiper-slide{width:max(calc(480px * var(--base-ratio)), calc(calc(480 / var(--base-size)) * var(--base-percent)));height:max(calc(520px * var(--base-ratio)), calc(calc(520 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_business .list_area .swiper-container .swiper-slide a{pointer-events:none;padding:max(calc(50px * var(--base-ratio)), calc(calc(50 / var(--base-size)) * var(--base-percent))) max(calc(30px * var(--base-ratio)), calc(calc(30 / var(--base-size)) * var(--base-percent)));-webkit-clip-path:inset(max(calc(40px * var(--base-ratio)), calc(calc(40 / var(--base-size)) * var(--base-percent))) 0 max(calc(40px * var(--base-ratio)), calc(calc(40 / var(--base-size)) * var(--base-percent))) 0);clip-path:inset(max(calc(40px * var(--base-ratio)), calc(calc(40 / var(--base-size)) * var(--base-percent))) 0 max(calc(40px * var(--base-ratio)), calc(calc(40 / var(--base-size)) * var(--base-percent))) 0)}#wrap.main .sec_business .list_area .swiper-container .swiper-slide a dl dt{font-size:max(calc(32px * var(--base-ratio)), calc(calc(32 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;line-height:1.4;opacity:0;visibility:hidden;transform:translateY(100%)}#wrap.main .sec_business .list_area .swiper-container .swiper-slide a dl dd{margin-top:max(calc(8px * var(--base-ratio)), calc(calc(8 / var(--base-size)) * var(--base-percent)));font-size:max(calc(19px * var(--base-ratio)), calc(calc(19 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;line-height:1.5}#wrap.main .sec_business .list_area .swiper-container .swiper-slide+.swiper-slide{margin-left:0}#wrap.main .sec_business .list_area .swiper-container .swiper-slide-active a{pointer-events:auto;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}#wrap.main .sec_business .list_area .swiper-container .swiper-slide-active a dl dt{transform:translateY(0);opacity:1;visibility:visible}#wrap.main .sec_business .list_area .swiper-pagination{width:100%;display:block;bottom:max(calc(calc(calc(60 / var(--base-size)) * var(--base-percent)) * -1));z-index:1;text-align:center}#wrap.main .sec_business .list_area .swiper-pagination .swiper-pagination-bullet{width:max(calc(6px * var(--base-ratio)), calc(calc(6 / var(--base-size)) * var(--base-percent)));height:max(calc(6px * var(--base-ratio)), calc(calc(6 / var(--base-size)) * var(--base-percent)));background:#aaa;opacity:.4;border-radius:max(calc(30px * var(--base-ratio)), calc(calc(30 / var(--base-size)) * var(--base-percent)));margin:0 max(calc(4px * var(--base-ratio)), calc(calc(4 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_business .list_area .swiper-pagination .swiper-pagination-bullet-active{opacity:1;width:max(calc(30px * var(--base-ratio)), calc(calc(30 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_business.active .bg_area .line i:nth-of-type(1):before,#wrap.main .sec_business.active .bg_area .line i:nth-of-type(1):after,#wrap.main .sec_business.active .bg_area .line i:nth-of-type(2):before,#wrap.main .sec_business.active .bg_area .line i:nth-of-type(2):after{width:150vh}#wrap.main .sec_business.active .bg_area .line i:nth-of-type(3):before,#wrap.main .sec_business.active .bg_area .line i:nth-of-type(3):after,#wrap.main .sec_business.active .bg_area .line i:nth-of-type(4):before,#wrap.main .sec_business.active .bg_area .line i:nth-of-type(4):after{height:150vh}}@media(max-width: 767px){#wrap.main .sec_business{padding:max(calc(80px * var(--base-ratio)), calc(calc(80 / var(--base-size)) * var(--base-percent))) 0 max(calc(120px * var(--base-ratio)), calc(calc(120 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_business .bg_area .round{width:max(calc(600px * var(--base-ratio)), calc(calc(600 / var(--base-size)) * var(--base-percent)));height:max(calc(600px * var(--base-ratio)), calc(calc(600 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_business .bg_area .line{width:max(calc(260px * var(--base-ratio)), calc(calc(260 / var(--base-size)) * var(--base-percent)));height:max(calc(280px * var(--base-ratio)), calc(calc(280 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_business .bg_area .line i:nth-of-type(2):before{top:max(calc(40px * var(--base-ratio)), calc(calc(40 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_business .bg_area .line i:nth-of-type(2):after{bottom:max(calc(40px * var(--base-ratio)), calc(calc(40 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_business .bg_area .line i:nth-of-type(4):before{left:max(calc(40px * var(--base-ratio)), calc(calc(40 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_business .bg_area .line i:nth-of-type(4):after{right:max(calc(40px * var(--base-ratio)), calc(calc(40 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_business .tit_area p{font-size:max(calc(16px * var(--base-ratio)), calc(calc(16 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em}#wrap.main .sec_business .tit_area .txt{margin-top:max(calc(8px * var(--base-ratio)), calc(calc(8 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_business .tit_area .txt strong{font-size:max(calc(44px * var(--base-ratio)), calc(calc(44 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em}#wrap.main .sec_business .tit_area .txt ul li{font-size:max(calc(44px * var(--base-ratio)), calc(calc(44 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em}#wrap.main .sec_business .list_area{width:max(calc(300px * var(--base-ratio)), calc(calc(300 / var(--base-size)) * var(--base-percent)));height:max(calc(325px * var(--base-ratio)), calc(calc(325 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_business .list_area .swiper-container .from_blank{width:max(calc(300px * var(--base-ratio)), calc(calc(300 / var(--base-size)) * var(--base-percent)));height:max(calc(325px * var(--base-ratio)), calc(calc(325 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_business .list_area .swiper-container .swiper-slide{width:max(calc(300px * var(--base-ratio)), calc(calc(300 / var(--base-size)) * var(--base-percent)));height:max(calc(325px * var(--base-ratio)), calc(calc(325 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_business .list_area .swiper-container .swiper-slide a{padding:max(calc(30px * var(--base-ratio)), calc(calc(30 / var(--base-size)) * var(--base-percent))) max(calc(20px * var(--base-ratio)), calc(calc(20 / var(--base-size)) * var(--base-percent)));-webkit-clip-path:inset(max(calc(20px * var(--base-ratio)), calc(calc(20 / var(--base-size)) * var(--base-percent))) 0 max(calc(20px * var(--base-ratio)), calc(calc(20 / var(--base-size)) * var(--base-percent))) 0);clip-path:inset(max(calc(20px * var(--base-ratio)), calc(calc(20 / var(--base-size)) * var(--base-percent))) 0 max(calc(20px * var(--base-ratio)), calc(calc(20 / var(--base-size)) * var(--base-percent))) 0)}#wrap.main .sec_business .list_area .swiper-container .swiper-slide a dl dt{font-size:max(calc(25px * var(--base-ratio)), calc(calc(25 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;line-height:1.4}#wrap.main .sec_business .list_area .swiper-container .swiper-slide a dl dd{margin-top:max(calc(8px * var(--base-ratio)), calc(calc(8 / var(--base-size)) * var(--base-percent)));font-size:max(calc(17px * var(--base-ratio)), calc(calc(17 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;line-height:1.5}#wrap.main .sec_business .list_area .swiper-container .swiper-slide-active a{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}#wrap.main .sec_masterpiece{width:100%;height:max(calc(1080px * var(--base-ratio)), calc(calc(1080 / var(--base-size)) * var(--base-percent)));position:relative}#wrap.main .sec_masterpiece .custom_cursor{position:fixed;left:0;top:0;z-index:9999;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s,filter .2s;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform;min-width:max(calc(160px * var(--base-ratio)), calc(calc(160 / var(--base-size)) * var(--base-percent)));max-width:max(calc(180px * var(--base-ratio)), calc(calc(180 / var(--base-size)) * var(--base-percent)));height:max(calc(64px * var(--base-ratio)), calc(calc(64 / var(--base-size)) * var(--base-percent)));border:2px solid rgba(255,255,255,.3);display:flex;align-items:center;gap:max(calc(20px * var(--base-ratio)), calc(calc(20 / var(--base-size)) * var(--base-percent)));background:#fff;border-radius:max(calc(64px * var(--base-ratio)), calc(calc(64 / var(--base-size)) * var(--base-percent)));padding:0 max(calc(20px * var(--base-ratio)), calc(calc(20 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_masterpiece .custom_cursor span{display:block;width:100%;transition:.3s ease;position:relative;z-index:1;font-size:max(calc(16px * var(--base-ratio)), calc(calc(16 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;font-weight:400;line-height:1.2;color:#1c1c1c}#wrap.main .sec_masterpiece .custom_cursor:before{content:"";width:max(calc(6px * var(--base-ratio)), calc(calc(6 / var(--base-size)) * var(--base-percent)));height:max(calc(12px * var(--base-ratio)), calc(calc(12 / var(--base-size)) * var(--base-percent)));background:url("/resources/en/images/main/sec_masterpiece_custom_arrow.svg") center no-repeat;background-size:100%;transition:.3s ease}#wrap.main .sec_masterpiece .custom_cursor.active{opacity:1;visibility:visible}#wrap.main .sec_masterpiece .custom_cursor.right{flex-direction:row-reverse}#wrap.main .sec_masterpiece .custom_cursor.right:before{transform:rotate(180deg)}#wrap.main .sec_masterpiece.intro .out_swiper .out-slide.slide1 .bg{background-position:center center}#wrap.main .sec_masterpiece.intro .out_swiper .out-slide .bg:before{background:rgba(0,0,0,.2);-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}#wrap.main .sec_masterpiece.intro .out_swiper .out-slide .tit_area{padding-top:max(calc(120px * var(--base-ratio)), calc(calc(120 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_masterpiece.intro .out_swiper .out-slide .tit_area strong{font-size:max(calc(140px * var(--base-ratio)), calc(calc(140 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em}#wrap.main .sec_masterpiece.intro .out_swiper .out-slide .img_area{transform:translate(-50%, 100%)}#wrap.main .sec_masterpiece.intro .out_swiper .out-slide .cont_area{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}#wrap.main .sec_masterpiece.intro .out_swiper .out_swiper_paging{opacity:0}#wrap.main .sec_masterpiece .out_swiper{width:100%;height:100%}#wrap.main .sec_masterpiece .out_swiper .out-slide{width:100%;height:100%;position:relative;overflow:hidden}#wrap.main .sec_masterpiece .out_swiper .out-slide .mask{width:100%;height:100%;position:relative}#wrap.main .sec_masterpiece .out_swiper .out-slide .bg{width:100%;height:100%;position:absolute;left:0;top:0;z-index:-1;background-size:cover;background-position:center bottom;background-repeat:no-repeat;transition:1.3s}#wrap.main .sec_masterpiece .out_swiper .out-slide .bg:before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:.4s}#wrap.main .sec_masterpiece .out_swiper .out-slide .tit_area{padding:max(calc(140px * var(--base-ratio)), calc(calc(140 / var(--base-size)) * var(--base-percent))) 0 0;text-align:center;position:absolute;left:0;top:0;width:100%;transition:.4s}#wrap.main .sec_masterpiece .out_swiper .out-slide .tit_area p{font-size:max(calc(18px * var(--base-ratio)), calc(calc(18 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;line-height:1.3;font-weight:500;color:#fff}#wrap.main .sec_masterpiece .out_swiper .out-slide .tit_area p:before{content:"";width:max(calc(6px * var(--base-ratio)), calc(calc(6 / var(--base-size)) * var(--base-percent)));height:max(calc(6px * var(--base-ratio)), calc(calc(6 / var(--base-size)) * var(--base-percent)));background:rgba(255,255,255,.2);display:inline-block;vertical-align:middle;margin-right:max(calc(15px * var(--base-ratio)), calc(calc(15 / var(--base-size)) * var(--base-percent)));border-radius:50%}#wrap.main .sec_masterpiece .out_swiper .out-slide .tit_area strong{margin-top:max(calc(8px * var(--base-ratio)), calc(calc(8 / var(--base-size)) * var(--base-percent)));display:block;width:100%;font-size:max(calc(100px * var(--base-ratio)), calc(calc(100 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;font-family:"Gilda Display",sans-serif;font-weight:400;color:#fff;transition:.4s ease-out}#wrap.main .sec_masterpiece .out_swiper .out-slide .tit_area span{display:block;margin-top:max(calc(12px * var(--base-ratio)), calc(calc(12 / var(--base-size)) * var(--base-percent)));font-size:max(calc(28px * var(--base-ratio)), calc(calc(28 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;font-family:"Gilda Display",sans-serif;font-weight:400;color:#fff}#wrap.main .sec_masterpiece .out_swiper .out-slide .img_area{position:absolute;left:50%;top:max(calc(346px * var(--base-ratio)), calc(calc(346 / var(--base-size)) * var(--base-percent)));transform:translate(-50%, 0);transition:.5s ease-out;z-index:2}#wrap.main .sec_masterpiece .out_swiper .out-slide .img_area .in_swiper{width:max(calc(480px * var(--base-ratio)), calc(calc(480 / var(--base-size)) * var(--base-percent)));height:max(calc(540px * var(--base-ratio)), calc(calc(540 / var(--base-size)) * var(--base-percent)));position:relative}#wrap.main .sec_masterpiece .out_swiper .out-slide .img_area .in_swiper .in-slide{width:100%;height:100%}#wrap.main .sec_masterpiece .out_swiper .out-slide .img_area .in_swiper .in-slide .img{width:100%;height:100%;background:#000;overflow:hidden}#wrap.main .sec_masterpiece .out_swiper .out-slide .img_area .in_swiper .in-slide .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scaleX(1.001);transform-origin:left}#wrap.main .sec_masterpiece .out_swiper .out-slide .img_area .in_swiper .txt{position:absolute;left:0;bottom:0;width:100%;padding:max(calc(32px * var(--base-ratio)), calc(calc(32 / var(--base-size)) * var(--base-percent))) 0;text-align:center;z-index:1}#wrap.main .sec_masterpiece .out_swiper .out-slide .img_area .in_swiper .txt:before{content:"";width:100%;height:max(calc(160px * var(--base-ratio)), calc(calc(160 / var(--base-size)) * var(--base-percent)));background:linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.32) 60%, rgba(0, 0, 0, 0) 100%);position:absolute;left:0;bottom:0;z-index:-1}#wrap.main .sec_masterpiece .out_swiper .out-slide .img_area .in_swiper .txt a{display:none}#wrap.main .sec_masterpiece .out_swiper .out-slide .img_area .in_swiper .txt p{font-size:max(calc(24px * var(--base-ratio)), calc(calc(24 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;line-height:1.4;font-weight:500;color:#fff}#wrap.main .sec_masterpiece .out_swiper .out-slide .img_area .in_swiper_paging{display:none}#wrap.main .sec_masterpiece .out_swiper .out-slide .cont_area{width:100%;height:100%;position:absolute;left:0;top:0;display:flex;justify-content:space-between;align-items:center;-webkit-clip-path:inset(0% 0 0 0);clip-path:inset(0% 0 0 0);transition:1s ease-out;z-index:1}#wrap.main .sec_masterpiece .out_swiper .out-slide .cont_area .inner{width:100%;padding:0 max(calc(100px * var(--base-ratio)), calc(calc(100 / var(--base-size)) * var(--base-percent)));height:max(calc(540px * var(--base-ratio)), calc(calc(540 / var(--base-size)) * var(--base-percent)));display:flex;justify-content:center}#wrap.main .sec_masterpiece .out_swiper .out-slide .cont_area .line{width:100%;height:1px;margin:max(calc(40px * var(--base-ratio)), calc(calc(40 / var(--base-size)) * var(--base-percent))) 0;position:relative}#wrap.main .sec_masterpiece .out_swiper .out-slide .cont_area .line:before{content:"";position:absolute;width:100vw;height:1px;background:rgba(255,255,255,.4);top:0;left:50%;transform:translateX(-50%)}#wrap.main .sec_masterpiece .out_swiper .out-slide .cont_area .left{width:50%;height:100%;padding:max(calc(346px * var(--base-ratio)), calc(calc(346 / var(--base-size)) * var(--base-percent))) max(calc(240px * var(--base-ratio)), calc(calc(240 / var(--base-size)) * var(--base-percent))) 0 max(calc(0px * var(--base-ratio)), calc(calc(0 / var(--base-size)) * var(--base-percent)));position:relative;overflow:hidden;display:flex;align-items:center;flex-direction:column;cursor:pointer}#wrap.main .sec_masterpiece .out_swiper .out-slide .cont_area .left dl{text-align:left}#wrap.main .sec_masterpiece .out_swiper .out-slide .cont_area .left dl dt{font-size:max(calc(48px * var(--base-ratio)), calc(calc(48 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;font-family:"Gilda Display",sans-serif;font-weight:400;line-height:1.1;color:#fff}#wrap.main .sec_masterpiece .out_swiper .out-slide .cont_area .left dl dd{margin-top:max(calc(16px * var(--base-ratio)), calc(calc(16 / var(--base-size)) * var(--base-percent)));font-size:max(calc(22px * var(--base-ratio)), calc(calc(22 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;font-weight:400;line-height:1.4;color:#fff}#wrap.main .sec_masterpiece .out_swiper .out-slide .cont_area .right{width:50%;height:100%;padding:max(calc(346px * var(--base-ratio)), calc(calc(346 / var(--base-size)) * var(--base-percent))) 0 0 max(calc(240px * var(--base-ratio)), calc(calc(240 / var(--base-size)) * var(--base-percent)));position:relative;overflow:hidden;cursor:pointer}#wrap.main .sec_masterpiece .out_swiper .out-slide .cont_area .right .number{display:flex;align-items:end;font-size:max(calc(22px * var(--base-ratio)), calc(calc(22 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;font-weight:400;color:#fff;gap:max(calc(5px * var(--base-ratio)), calc(calc(5 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_masterpiece .out_swiper .out-slide .cont_area .right .number span{font-size:max(calc(100px * var(--base-ratio)), calc(calc(100 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;line-height:.8;font-family:"Gilda Display",sans-serif;font-weight:400;color:#fff;margin-bottom:max(calc(calc(calc(5 / var(--base-size)) * var(--base-percent)) * -1))}#wrap.main .sec_masterpiece .out_swiper .out-slide .cont_area .right ul{display:flex;align-items:end;gap:max(calc(10px * var(--base-ratio)), calc(calc(10 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_masterpiece .out_swiper .out-slide .cont_area .right ul li{font-size:max(calc(36px * var(--base-ratio)), calc(calc(36 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;font-family:"Gilda Display",sans-serif;font-weight:400;color:#fff;line-height:1}#wrap.main .sec_masterpiece .out_swiper .out-slide .cont_area .right ul li strong{font-size:max(calc(160px * var(--base-ratio)), calc(calc(160 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;font-weight:400;line-height:1;color:#fff;position:relative;display:block;margin-bottom:max(calc(calc(calc(25 / var(--base-size)) * var(--base-percent)) * -1))}#wrap.main .sec_masterpiece .out_swiper .out-slide .cont_area .right ul li strong sup{font-size:max(calc(40px * var(--base-ratio)), calc(calc(40 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;vertical-align:top}#wrap.main .sec_masterpiece .out_swiper .out-slide .cont_area .right p{font-size:max(calc(22px * var(--base-ratio)), calc(calc(22 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;line-height:1.4;font-weight:400;color:#fff}#wrap.main .sec_masterpiece .out_swiper .out-slide.slide1 .bg{background-image:url("/resources/en/images/main/sec_masterpiece_slider1_bg.jpg")}#wrap.main .sec_masterpiece .out_swiper .out-slide.slide1 .cont_area .inner{padding-top:max(calc(100px * var(--base-ratio)), calc(calc(100 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_masterpiece .out_swiper .out-slide.slide1 .cont_area .left dl{height:max(calc(135px * var(--base-ratio)), calc(calc(135 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_masterpiece .out_swiper .out-slide.slide1 .cont_area .right ul{height:max(calc(135px * var(--base-ratio)), calc(calc(135 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_masterpiece .out_swiper .out-slide.slide2 .bg{background-image:url("/resources/en/images/main/sec_masterpiece_slider2_bg.jpg")}#wrap.main .sec_masterpiece .out_swiper .out-slide.slide2 .cont_area .inner{padding-top:max(calc(100px * var(--base-ratio)), calc(calc(100 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_masterpiece .out_swiper .out-slide.slide2 .cont_area .left dl{height:max(calc(135px * var(--base-ratio)), calc(calc(135 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_masterpiece .out_swiper .out-slide.slide2 .cont_area .right ul{height:max(calc(135px * var(--base-ratio)), calc(calc(135 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_masterpiece .out_swiper .out-slide.slide3 .bg{background-image:url("/resources/en/images/main/sec_masterpiece_slider3_bg.jpg")}#wrap.main .sec_masterpiece .out_swiper .out-slide.slide3 .cont_area .inner{padding-top:max(calc(73px * var(--base-ratio)), calc(calc(73 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_masterpiece .out_swiper .out-slide.slide3 .cont_area .left dl{height:max(calc(161px * var(--base-ratio)), calc(calc(161 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_masterpiece .out_swiper .out-slide.slide3 .cont_area .right ul{height:max(calc(161px * var(--base-ratio)), calc(calc(161 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_masterpiece .out_swiper .out-slide.slide4 .bg{background-image:url("/resources/en/images/main/sec_masterpiece_slider4_bg.jpg")}#wrap.main .sec_masterpiece .out_swiper .out-slide.slide4 .cont_area .inner{padding-top:max(calc(50px * var(--base-ratio)), calc(calc(50 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_masterpiece .out_swiper .out-slide.slide4 .cont_area .left dl{height:max(calc(184px * var(--base-ratio)), calc(calc(184 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_masterpiece .out_swiper .out-slide.slide4 .cont_area .right ul{height:max(calc(184px * var(--base-ratio)), calc(calc(184 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_masterpiece .out_swiper .out-slide.slide5 .bg{background-image:url("/resources/en/images/main/sec_masterpiece_slider5_bg.jpg")}#wrap.main .sec_masterpiece .out_swiper .out-slide.slide5 .cont_area .inner{padding-top:max(calc(102px * var(--base-ratio)), calc(calc(102 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_masterpiece .out_swiper .out-slide.slide5 .cont_area .left dl{height:max(calc(132px * var(--base-ratio)), calc(calc(132 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_masterpiece .out_swiper .out-slide.slide5 .cont_area .right .number{height:max(calc(132px * var(--base-ratio)), calc(calc(132 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_masterpiece .out_swiper .out_swiper_paging{width:max(calc(480px * var(--base-ratio)), calc(calc(480 / var(--base-size)) * var(--base-percent)));position:absolute;left:50%;bottom:max(calc(110px * var(--base-ratio)), calc(calc(110 / var(--base-size)) * var(--base-percent)));transform:translateX(-50%);z-index:3;opacity:1;transition:.4s .5s ease-out}#wrap.main .sec_masterpiece .out_swiper .out_swiper_paging .arrow{display:none}#wrap.main .sec_masterpiece .out_swiper .out_swiper_paging .progress{font-size:0;display:flex;gap:max(calc(8px * var(--base-ratio)), calc(calc(8 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_masterpiece .out_swiper .out_swiper_paging .progress .swiper-pagination-bullet{flex:1;height:auto;padding:max(calc(40px * var(--base-ratio)), calc(calc(40 / var(--base-size)) * var(--base-percent))) 0;opacity:1;border-radius:0;background:none;transition:width .5s}#wrap.main .sec_masterpiece .out_swiper .out_swiper_paging .progress .swiper-pagination-bullet .rail{width:100%;height:2px;background:rgba(255,255,255,.4)}#wrap.main .sec_masterpiece .out_swiper .out_swiper_paging .progress .swiper-pagination-bullet .rail .fill{width:0;height:100%;background-color:#fff}#wrap.main .sec_masterpiece .out_swiper .out_swiper_paging .progress .swiper-pagination-bullet-active .rail .fill{width:100%}@media(max-width: 1024px){#wrap.main .sec_masterpiece{height:auto}#wrap.main .sec_masterpiece.intro .out_swiper .out-slide .tit_area{padding-top:max(calc(100px * var(--base-ratio)), calc(calc(100 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_masterpiece.intro .out_swiper .out-slide .tit_area strong{font-size:max(calc(100px * var(--base-ratio)), calc(calc(100 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em}#wrap.main .sec_masterpiece .out_swiper{height:auto}#wrap.main .sec_masterpiece .out_swiper .out-slide .mask{padding:max(calc(360px * var(--base-ratio)), calc(calc(360 / var(--base-size)) * var(--base-percent))) 0 max(calc(200px * var(--base-ratio)), calc(calc(200 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_masterpiece .out_swiper .out-slide .tit_area{padding-top:max(calc(140px * var(--base-ratio)), calc(calc(140 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_masterpiece .out_swiper .out-slide .tit_area p{font-size:max(calc(17px * var(--base-ratio)), calc(calc(17 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;line-height:1.3}#wrap.main .sec_masterpiece .out_swiper .out-slide .tit_area p:before{margin-right:max(calc(10px * var(--base-ratio)), calc(calc(10 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_masterpiece .out_swiper .out-slide .tit_area strong{font-size:max(calc(80px * var(--base-ratio)), calc(calc(80 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;line-height:1.1}#wrap.main .sec_masterpiece .out_swiper .out-slide .tit_area span{margin-top:max(calc(8px * var(--base-ratio)), calc(calc(8 / var(--base-size)) * var(--base-percent)));font-size:max(calc(26px * var(--base-ratio)), calc(calc(26 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em}#wrap.main .sec_masterpiece .out_swiper .out-slide .img_area{margin-top:max(calc(calc(calc(35 / var(--base-size)) * var(--base-percent)) * -1));width:max(calc(400px * var(--base-ratio)), calc(calc(400 / var(--base-size)) * var(--base-percent)));top:auto;position:relative;font-size:0;text-align:center}#wrap.main .sec_masterpiece .out_swiper .out-slide .img_area .in_swiper{width:max(calc(400px * var(--base-ratio)), calc(calc(400 / var(--base-size)) * var(--base-percent)));height:max(calc(450px * var(--base-ratio)), calc(calc(450 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_masterpiece .out_swiper .out-slide .img_area .in_swiper .txt{padding:max(calc(24px * var(--base-ratio)), calc(calc(24 / var(--base-size)) * var(--base-percent))) max(calc(30px * var(--base-ratio)), calc(calc(30 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_masterpiece .out_swiper .out-slide .img_area .in_swiper .txt a{display:flex;width:100%;margin-bottom:max(calc(16px * var(--base-ratio)), calc(calc(16 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_masterpiece .out_swiper .out-slide .img_area .in_swiper .txt p{font-size:max(calc(20px * var(--base-ratio)), calc(calc(20 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;line-height:1.4}#wrap.main .sec_masterpiece .out_swiper .out-slide .img_area .in_swiper_paging{margin-top:max(calc(32px * var(--base-ratio)), calc(calc(32 / var(--base-size)) * var(--base-percent)));padding:max(calc(10px * var(--base-ratio)), calc(calc(10 / var(--base-size)) * var(--base-percent)));border-radius:max(calc(40px * var(--base-ratio)), calc(calc(40 / var(--base-size)) * var(--base-percent)));background:rgba(255,255,255,.2);display:inline-block;vertical-align:top}#wrap.main .sec_masterpiece .out_swiper .out-slide .img_area .in_swiper_paging .swiper-pagination-bullet{width:max(calc(8px * var(--base-ratio)), calc(calc(8 / var(--base-size)) * var(--base-percent)));height:max(calc(8px * var(--base-ratio)), calc(calc(8 / var(--base-size)) * var(--base-percent)));border-radius:50%;background:#fff;opacity:.4}#wrap.main .sec_masterpiece .out_swiper .out-slide .img_area .in_swiper_paging .swiper-pagination-bullet-active{opacity:1}#wrap.main .sec_masterpiece .out_swiper .out-slide .img_area .in_swiper_paging .swiper-pagination-bullet+.swiper-pagination-bullet{margin-left:max(calc(12px * var(--base-ratio)), calc(calc(12 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_masterpiece .out_swiper .out-slide .cont_area{display:none}#wrap.main .sec_masterpiece .out_swiper .out-slide.slide1 .bg{background-image:url("/resources/en/images/main/sec_masterpiece_slider1_bg_m.jpg")}#wrap.main .sec_masterpiece .out_swiper .out-slide.slide2 .bg{background-image:url("/resources/en/images/main/sec_masterpiece_slider2_bg_m.jpg")}#wrap.main .sec_masterpiece .out_swiper .out-slide.slide3 .bg{background-image:url("/resources/en/images/main/sec_masterpiece_slider3_bg_m.jpg")}#wrap.main .sec_masterpiece .out_swiper .out-slide.slide4 .bg{background-image:url("/resources/en/images/main/sec_masterpiece_slider4_bg_m.jpg")}#wrap.main .sec_masterpiece .out_swiper .out-slide.slide5 .bg{background-image:url("/resources/en/images/main/sec_masterpiece_slider5_bg_m.jpg")}#wrap.main .sec_masterpiece .out_swiper .out_swiper_paging{width:max(calc(400px * var(--base-ratio)), calc(calc(400 / var(--base-size)) * var(--base-percent)));bottom:max(calc(50px * var(--base-ratio)), calc(calc(50 / var(--base-size)) * var(--base-percent)));display:flex;align-items:center;gap:max(calc(24px * var(--base-ratio)), calc(calc(24 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_masterpiece .out_swiper .out_swiper_paging .arrow{display:block;cursor:pointer;width:max(calc(38px * var(--base-ratio)), calc(calc(38 / var(--base-size)) * var(--base-percent)));height:max(calc(38px * var(--base-ratio)), calc(calc(38 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_masterpiece .out_swiper .out_swiper_paging .arrow.prev{background:url("/resources/en/images/main/sec_masterpiece_paging_prev.svg") center no-repeat;background-size:100%}#wrap.main .sec_masterpiece .out_swiper .out_swiper_paging .arrow.next{background:url("/resources/en/images/main/sec_masterpiece_paging_next.svg") center no-repeat;background-size:100%}#wrap.main .sec_masterpiece .out_swiper .out_swiper_paging .progress{width:calc(100% - max(calc(124px * var(--base-ratio)), calc(calc(124 / var(--base-size)) * var(--base-percent))))}}@media(max-width: 767px){#wrap.main .sec_masterpiece.intro .out_swiper .out-slide .tit_area{padding-top:max(calc(40px * var(--base-ratio)), calc(calc(40 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_masterpiece.intro .out_swiper .out-slide .tit_area strong{font-size:max(calc(60px * var(--base-ratio)), calc(calc(60 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em}#wrap.main .sec_masterpiece .out_swiper .out-slide .mask{padding:max(calc(250px * var(--base-ratio)), calc(calc(250 / var(--base-size)) * var(--base-percent))) 0 max(calc(150px * var(--base-ratio)), calc(calc(150 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_masterpiece .out_swiper .out-slide .tit_area{padding-top:max(calc(60px * var(--base-ratio)), calc(calc(60 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_masterpiece .out_swiper .out-slide .tit_area p{font-size:max(calc(16px * var(--base-ratio)), calc(calc(16 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;line-height:1.3}#wrap.main .sec_masterpiece .out_swiper .out-slide .tit_area strong{font-size:max(calc(44px * var(--base-ratio)), calc(calc(44 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;line-height:1.1}#wrap.main .sec_masterpiece .out_swiper .out-slide .tit_area span{margin-top:max(calc(4px * var(--base-ratio)), calc(calc(4 / var(--base-size)) * var(--base-percent)));font-size:max(calc(19px * var(--base-ratio)), calc(calc(19 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;line-height:1.2}#wrap.main .sec_masterpiece .out_swiper .out-slide .img_area{width:max(calc(260px * var(--base-ratio)), calc(calc(260 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_masterpiece .out_swiper .out-slide .img_area .in_swiper{width:max(calc(260px * var(--base-ratio)), calc(calc(260 / var(--base-size)) * var(--base-percent)));height:max(calc(292px * var(--base-ratio)), calc(calc(292 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_masterpiece .out_swiper .out-slide .img_area .in_swiper .txt{padding:max(calc(16px * var(--base-ratio)), calc(calc(16 / var(--base-size)) * var(--base-percent))) max(calc(20px * var(--base-ratio)), calc(calc(20 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_masterpiece .out_swiper .out-slide .img_area .in_swiper .txt a{margin-bottom:max(calc(8px * var(--base-ratio)), calc(calc(8 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_masterpiece .out_swiper .out-slide .img_area .in_swiper .txt p{font-size:max(calc(18px * var(--base-ratio)), calc(calc(18 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;line-height:1.4}#wrap.main .sec_masterpiece .out_swiper .out-slide .img_area .in_swiper_paging{margin-top:max(calc(24px * var(--base-ratio)), calc(calc(24 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_masterpiece .out_swiper .out_swiper_paging{width:100%;gap:max(calc(10px * var(--base-ratio)), calc(calc(10 / var(--base-size)) * var(--base-percent)));justify-content:center}#wrap.main .sec_masterpiece .out_swiper .out_swiper_paging .progress{width:max(calc(240px * var(--base-ratio)), calc(calc(240 / var(--base-size)) * var(--base-percent)))}}#wrap.main .sec_project{padding-top:max(calc(130px * var(--base-ratio)), calc(calc(130 / var(--base-size)) * var(--base-percent)));height:max(calc(1080px * var(--base-ratio)), calc(calc(1080 / var(--base-size)) * var(--base-percent)));background:#132139;position:relative;overflow:hidden;z-index:1}#wrap.main .sec_project .globe{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:100%;height:100%;overflow:hidden;z-index:-1;pointer-events:none}#wrap.main .sec_project .globe>div{width:100%;height:100%}#wrap.main .sec_project .globe>div>div{width:100%;height:100%}#wrap.main .sec_project .globe canvas{width:100%;height:100%;position:relative;z-index:1}#wrap.main .sec_project .globe canvas+div{z-index:3}#wrap.main .sec_project .globe .scene-container{width:100%;height:100%}#wrap.main .sec_project .globe .country_area{white-space:nowrap;opacity:0;text-align:center}#wrap.main .sec_project .globe .country_area p{padding:max(calc(8px * var(--base-ratio)), calc(calc(8 / var(--base-size)) * var(--base-percent))) max(calc(20px * var(--base-ratio)), calc(calc(20 / var(--base-size)) * var(--base-percent)));border-radius:max(calc(4px * var(--base-ratio)), calc(calc(4 / var(--base-size)) * var(--base-percent)));background:rgba(80,4,4,.4);color:#fff;position:absolute;left:50%;top:max(calc(calc(calc(20 / var(--base-size)) * var(--base-percent)) * -1));transform:translateX(-50%)}#wrap.main .sec_project .globe .country_area i{display:inline-block;vertical-align:top;width:max(calc(53px * var(--base-ratio)), calc(calc(53 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_project .globe .country_area.active{opacity:1;transition:opacity .3s .3s}#wrap.main .sec_project .globe .country_area.active p{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);transition:.3s .3s}#wrap.main .sec_project .globe .country_area.text p{display:none}#wrap.main .sec_project .globe .continent_area{white-space:nowrap;opacity:0;transition:opacity .3s;text-align:center;position:relative;z-index:1}#wrap.main .sec_project .globe .continent_area .txt_area{position:relative;z-index:2;width:max(calc(92px * var(--base-ratio)), calc(calc(92 / var(--base-size)) * var(--base-percent)));height:max(calc(92px * var(--base-ratio)), calc(calc(92 / var(--base-size)) * var(--base-percent)));border-radius:50%;background-color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:max(calc(4px * var(--base-ratio)), calc(calc(4 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_project .globe .continent_area .txt_area p{text-align:center}#wrap.main .sec_project .globe .continent_area .txt_area p.tit{font-size:max(calc(14px * var(--base-ratio)), calc(calc(14 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;font-weight:400;line-height:1;color:#4b4b4b}#wrap.main .sec_project .globe .continent_area .txt_area p.num{font-size:max(calc(36px * var(--base-ratio)), calc(calc(36 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;font-weight:400;line-height:.9;color:#8d2121}#wrap.main .sec_project .globe .continent_area .round{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);z-index:1}#wrap.main .sec_project .globe .continent_area .round i{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);border-radius:50%;width:max(calc(92px * var(--base-ratio)), calc(calc(92 / var(--base-size)) * var(--base-percent)));height:max(calc(92px * var(--base-ratio)), calc(calc(92 / var(--base-size)) * var(--base-percent)));border-width:1px;border-style:solid;border-color:rgba(255,255,255,.3);background:rgba(252,167,167,.6);-webkit-animation-name:roundAnimation;animation-name:roundAnimation;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}#wrap.main .sec_project .globe .continent_area .round i:nth-of-type(2){-webkit-animation-delay:.5s;animation-delay:.5s}#wrap.main .sec_project .globe .continent_area .round i:nth-of-type(3){-webkit-animation-delay:1s;animation-delay:1s}#wrap.main .sec_project .globe .continent_area .round i:nth-of-type(4){-webkit-animation-delay:1.5s;animation-delay:1.5s}@-webkit-keyframes roundAnimation{0%{transform:translate(-50%, -50%) scale(1);opacity:1}100%{transform:translate(-50%, -50%) scale(2);opacity:0}}@keyframes roundAnimation{0%{transform:translate(-50%, -50%) scale(1);opacity:1}100%{transform:translate(-50%, -50%) scale(2);opacity:0}}#wrap.main .sec_project .globe .continent_area.active{opacity:1}#wrap.main .sec_project .inner{padding:0 max(calc(80px * var(--base-ratio)), calc(calc(80 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_project .inner .tit_area{text-align:center;position:relative;z-index:2}#wrap.main .sec_project .inner .tit_area strong{display:block;font-size:max(calc(100px * var(--base-ratio)), calc(calc(100 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;font-family:"Gilda Display",sans-serif;color:#fff;font-weight:400}#wrap.main .sec_project .inner .tit_area p{margin-top:max(calc(20px * var(--base-ratio)), calc(calc(20 / var(--base-size)) * var(--base-percent)));font-size:max(calc(20px * var(--base-ratio)), calc(calc(20 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;word-break:keep-all;word-wrap:break-word;line-height:1.5;font-weight:400;color:#fff}#wrap.main .sec_project .inner .box_area{margin-top:max(calc(120px * var(--base-ratio)), calc(calc(120 / var(--base-size)) * var(--base-percent)));display:flex;justify-content:space-between}#wrap.main .sec_project .inner .box_area .box{z-index:2;width:max(calc(495px * var(--base-ratio)), calc(calc(495 / var(--base-size)) * var(--base-percent)));height:max(calc(236px * var(--base-ratio)), calc(calc(236 / var(--base-size)) * var(--base-percent)));overflow:hidden;border:1px solid rgba(255,255,255,.15);box-sizing:border-box;transition:.4s}#wrap.main .sec_project .inner .box_area .box.active{height:max(calc(481px * var(--base-ratio)), calc(calc(481 / var(--base-size)) * var(--base-percent)));background-color:#fff}#wrap.main .sec_project .inner .box_area .box.active .top p{color:#1c1c1c}#wrap.main .sec_project .inner .box_area .box .top{padding:max(calc(50px * var(--base-ratio)), calc(calc(50 / var(--base-size)) * var(--base-percent))) max(calc(50px * var(--base-ratio)), calc(calc(50 / var(--base-size)) * var(--base-percent))) max(calc(40px * var(--base-ratio)), calc(calc(40 / var(--base-size)) * var(--base-percent)));cursor:pointer}#wrap.main .sec_project .inner .box_area .box .top p{font-size:max(calc(72px * var(--base-ratio)), calc(calc(72 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;font-family:"Gilda Display",sans-serif;font-weight:400;color:#fff;transition:.3s}#wrap.main .sec_project .inner .box_area .box .top a{margin-top:max(calc(24px * var(--base-ratio)), calc(calc(24 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_project .inner .box_area .box .bot{height:max(calc(245px * var(--base-ratio)), calc(calc(245 / var(--base-size)) * var(--base-percent)));padding:max(calc(45px * var(--base-ratio)), calc(calc(45 / var(--base-size)) * var(--base-percent))) max(calc(50px * var(--base-ratio)), calc(calc(50 / var(--base-size)) * var(--base-percent)));position:relative;display:flex;flex-direction:column;gap:max(calc(50px * var(--base-ratio)), calc(calc(50 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_project .inner .box_area .box .bot:before{content:"";width:calc(100% - max(calc(100px * var(--base-ratio)), calc(calc(100 / var(--base-size)) * var(--base-percent))));height:1px;position:absolute;left:max(calc(50px * var(--base-ratio)), calc(calc(50 / var(--base-size)) * var(--base-percent)));top:0;background:#ccc}#wrap.main .sec_project .inner .box_area .box .bot .num{display:flex;align-items:center;justify-content:space-between}#wrap.main .sec_project .inner .box_area .box .bot .num p{font-size:max(calc(14px * var(--base-ratio)), calc(calc(14 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;line-height:1.3;color:#888;font-weight:400;display:flex;align-items:end;gap:max(calc(4px * var(--base-ratio)), calc(calc(4 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_project .inner .box_area .box .bot .num p b{font-size:max(calc(74px * var(--base-ratio)), calc(calc(74 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;font-family:"Gilda Display",sans-serif;color:#1c1c1c;font-weight:400;line-height:.7}#wrap.main .sec_project .inner .box_area .box .bot .num .desc{width:max(calc(155px * var(--base-ratio)), calc(calc(155 / var(--base-size)) * var(--base-percent)));display:flex;align-items:center;justify-content:space-between}#wrap.main .sec_project .inner .box_area .box .bot .num .desc dl dt{font-size:max(calc(16px * var(--base-ratio)), calc(calc(16 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;color:#888;font-weight:500}#wrap.main .sec_project .inner .box_area .box .bot .num .desc dl dd{margin-top:max(calc(4px * var(--base-ratio)), calc(calc(4 / var(--base-size)) * var(--base-percent)));font-size:max(calc(20px * var(--base-ratio)), calc(calc(20 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;color:#1c1c1c;font-weight:400}#wrap.main .sec_project .inner .box_area .box .bot .num .desc i{width:max(calc(32px * var(--base-ratio)), calc(calc(32 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_project .inner .box_area .box.mid{display:none}@media(max-width: 1024px){#wrap.main .sec_project{padding:max(calc(120px * var(--base-ratio)), calc(calc(120 / var(--base-size)) * var(--base-percent))) 0;height:max(calc(1060px * var(--base-ratio)), calc(calc(1060 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_project .globe .country_area{display:none}#wrap.main .sec_project .globe .continent_area{display:none}#wrap.main .sec_project .inner{height:100%;padding:0 max(calc(40px * var(--base-ratio)), calc(calc(40 / var(--base-size)) * var(--base-percent)));display:flex;flex-direction:column;justify-content:space-between}#wrap.main .sec_project .inner .tit_area strong{font-size:max(calc(72px * var(--base-ratio)), calc(calc(72 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em}#wrap.main .sec_project .inner .tit_area p{margin-top:max(calc(16px * var(--base-ratio)), calc(calc(16 / var(--base-size)) * var(--base-percent)));font-size:max(calc(19px * var(--base-ratio)), calc(calc(19 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;line-height:1.5}#wrap.main .sec_project .inner .box_area{margin-top:0;flex-direction:column}#wrap.main .sec_project .inner .box_area .box{width:100%;height:auto}#wrap.main .sec_project .inner .box_area .box.active{height:auto}#wrap.main .sec_project .inner .box_area .box .top{padding:max(calc(32px * var(--base-ratio)), calc(calc(32 / var(--base-size)) * var(--base-percent))) max(calc(30px * var(--base-ratio)), calc(calc(30 / var(--base-size)) * var(--base-percent))) max(calc(24px * var(--base-ratio)), calc(calc(24 / var(--base-size)) * var(--base-percent)));display:flex;align-items:center;justify-content:space-between}#wrap.main .sec_project .inner .box_area .box .top p{font-size:max(calc(44px * var(--base-ratio)), calc(calc(44 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em}#wrap.main .sec_project .inner .box_area .box .top a{margin:0}#wrap.main .sec_project .inner .box_area .box .bot{height:auto;padding:max(calc(24px * var(--base-ratio)), calc(calc(24 / var(--base-size)) * var(--base-percent))) max(calc(30px * var(--base-ratio)), calc(calc(30 / var(--base-size)) * var(--base-percent))) max(calc(32px * var(--base-ratio)), calc(calc(32 / var(--base-size)) * var(--base-percent)));gap:0;flex-direction:row;justify-content:space-between}#wrap.main .sec_project .inner .box_area .box .bot:before{width:calc(100% - max(calc(60px * var(--base-ratio)), calc(calc(60 / var(--base-size)) * var(--base-percent))));left:max(calc(30px * var(--base-ratio)), calc(calc(30 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_project .inner .box_area .box .bot .num{gap:max(calc(30px * var(--base-ratio)), calc(calc(30 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_project .inner .box_area .box .bot .num p{font-size:max(calc(13px * var(--base-ratio)), calc(calc(13 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;line-height:1.3;gap:max(calc(2px * var(--base-ratio)), calc(calc(2 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_project .inner .box_area .box .bot .num p b{font-size:max(calc(52px * var(--base-ratio)), calc(calc(52 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;line-height:.7}#wrap.main .sec_project .inner .box_area .box .bot .num .desc dl dt{font-size:max(calc(15px * var(--base-ratio)), calc(calc(15 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em}#wrap.main .sec_project .inner .box_area .box .bot .num .desc dl dd{font-size:max(calc(19px * var(--base-ratio)), calc(calc(19 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em}#wrap.main .sec_project .inner .box_area .box .bot .num .desc i{width:max(calc(30px * var(--base-ratio)), calc(calc(30 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_project .inner .box_area .box.left{background:#fff}#wrap.main .sec_project .inner .box_area .box.left .top p{color:#1c1c1c}#wrap.main .sec_project .inner .box_area .box.left .top a i{background:#edebe9}#wrap.main .sec_project .inner .box_area .box.right{display:none}#wrap.main .sec_project .inner .box_area .box.mid{display:block;margin-top:max(calc(16px * var(--base-ratio)), calc(calc(16 / var(--base-size)) * var(--base-percent)))}}@media(max-width: 767px){#wrap.main .sec_project{padding:max(calc(80px * var(--base-ratio)), calc(calc(80 / var(--base-size)) * var(--base-percent))) 0;height:max(calc(900px * var(--base-ratio)), calc(calc(900 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_project .inner{padding:0 max(calc(20px * var(--base-ratio)), calc(calc(20 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_project .inner .tit_area strong{font-size:max(calc(44px * var(--base-ratio)), calc(calc(44 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em}#wrap.main .sec_project .inner .box_area .box .top{padding:max(calc(25px * var(--base-ratio)), calc(calc(25 / var(--base-size)) * var(--base-percent))) max(calc(24px * var(--base-ratio)), calc(calc(24 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_project .inner .box_area .box .top p{font-size:max(calc(32px * var(--base-ratio)), calc(calc(32 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em}#wrap.main .sec_project .inner .box_area .box .bot{padding:max(calc(25px * var(--base-ratio)), calc(calc(25 / var(--base-size)) * var(--base-percent))) max(calc(24px * var(--base-ratio)), calc(calc(24 / var(--base-size)) * var(--base-percent)));gap:max(calc(35px * var(--base-ratio)), calc(calc(35 / var(--base-size)) * var(--base-percent)));flex-direction:column}#wrap.main .sec_project .inner .box_area .box .bot:before{width:calc(100% - max(calc(50px * var(--base-ratio)), calc(calc(50 / var(--base-size)) * var(--base-percent))));left:max(calc(25px * var(--base-ratio)), calc(calc(25 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_project .inner .box_area .box .bot .num p b{font-size:max(calc(48px * var(--base-ratio)), calc(calc(48 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;line-height:.7}#wrap.main .sec_project .inner .box_area .box .bot .num .desc dl dt{font-size:max(calc(14px * var(--base-ratio)), calc(calc(14 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em}#wrap.main .sec_project .inner .box_area .box .bot .num .desc dl dd{font-size:max(calc(17px * var(--base-ratio)), calc(calc(17 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em}}#wrap.main .sec_news{margin:max(calc(160px * var(--base-ratio)), calc(calc(160 / var(--base-size)) * var(--base-percent))) auto}#wrap.main .sec_news .inner{display:flex;align-items:end}#wrap.main .sec_news .inner .left{width:max(calc(900px * var(--base-ratio)), calc(calc(900 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_news .inner .left .tit{display:flex;align-items:end;justify-content:space-between}#wrap.main .sec_news .inner .left .tit p{font-size:max(calc(100px * var(--base-ratio)), calc(calc(100 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;font-family:"Gilda Display",sans-serif;font-weight:400;color:#1c1c1c}#wrap.main .sec_news .inner .left .tit a{margin-bottom:max(calc(20px * var(--base-ratio)), calc(calc(20 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_news .inner .left .list{margin-top:max(calc(60px * var(--base-ratio)), calc(calc(60 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_news .inner .left .list ul{border-top:1px solid #ccc;border-bottom:1px solid #ccc}#wrap.main .sec_news .inner .left .list ul li+li{border-top:1px solid #ccc}#wrap.main .sec_news .inner .left .list ul li a{display:block;padding:max(calc(40px * var(--base-ratio)), calc(calc(40 / var(--base-size)) * var(--base-percent))) max(calc(40px * var(--base-ratio)), calc(calc(40 / var(--base-size)) * var(--base-percent)));position:relative;z-index:1;transition:.25s cubic-bezier(0.29, 0.17, 0.25, 0.54)}#wrap.main .sec_news .inner .left .list ul li a:before{content:"";width:100%;height:0;background:#edebe9;position:absolute;left:0;bottom:0;transition:.25s cubic-bezier(0.29, 0.17, 0.25, 0.54);z-index:-1}#wrap.main .sec_news .inner .left .list ul li a p{font-size:max(calc(20px * var(--base-ratio)), calc(calc(20 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;line-height:1.1;word-break:keep-all;word-wrap:break-word;font-weight:bold;color:#1c1c1c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#wrap.main .sec_news .inner .left .list ul li a .sub{margin-top:max(calc(12px * var(--base-ratio)), calc(calc(12 / var(--base-size)) * var(--base-percent)));display:flex;gap:max(calc(20px * var(--base-ratio)), calc(calc(20 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_news .inner .left .list ul li a .sub span{font-size:max(calc(14px * var(--base-ratio)), calc(calc(14 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;line-height:1.3;color:#888;font-weight:400}#wrap.main .sec_news .inner .left .list ul li a .sub span b{font-weight:500}#wrap.main .sec_news .inner .left .list ul li a .sub span.type1{color:#8d2121}#wrap.main .sec_news .inner .left .list ul li a .sub span.type2{color:#21528d}@media(min-width: 1025px)and (pointer: fine){#wrap.main .sec_news .inner .left .list ul li a:hover{padding:max(calc(40px * var(--base-ratio)), calc(calc(40 / var(--base-size)) * var(--base-percent))) max(calc(40px * var(--base-ratio)), calc(calc(40 / var(--base-size)) * var(--base-percent))) max(calc(40px * var(--base-ratio)), calc(calc(40 / var(--base-size)) * var(--base-percent))) max(calc(50px * var(--base-ratio)), calc(calc(50 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_news .inner .left .list ul li a:hover:before{height:100%}}#wrap.main .sec_news .inner .right{width:calc(100% - max(calc(900px * var(--base-ratio)), calc(calc(900 / var(--base-size)) * var(--base-percent))));padding-left:max(calc(180px * var(--base-ratio)), calc(calc(180 / var(--base-size)) * var(--base-percent)));position:relative}#wrap.main .sec_news .inner .right:before{content:"";width:1px;height:100%;position:absolute;left:max(calc(90px * var(--base-ratio)), calc(calc(90 / var(--base-size)) * var(--base-percent)));bottom:0;border-left:1px dashed #ccc}#wrap.main .sec_news .inner .right ul li a{display:block}#wrap.main .sec_news .inner .right ul li a .img_area{width:100%;height:max(calc(160px * var(--base-ratio)), calc(calc(160 / var(--base-size)) * var(--base-percent)));position:relative;overflow:hidden}#wrap.main .sec_news .inner .right ul li a .img_area img{width:100%;height:100%;position:absolute;left:0;top:0;-o-object-fit:cover;object-fit:cover;transition:.6s}#wrap.main .sec_news .inner .right ul li a .txt_area{padding:max(calc(16px * var(--base-ratio)), calc(calc(16 / var(--base-size)) * var(--base-percent))) 0 0}#wrap.main .sec_news .inner .right ul li a .txt_area strong{display:flex;align-items:center;font-size:max(calc(40px * var(--base-ratio)), calc(calc(40 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;font-family:"Gilda Display",sans-serif;line-height:1.1;color:#1c1c1c;font-weight:400;position:relative}#wrap.main .sec_news .inner .right ul li a .txt_area strong:after{content:"";width:max(calc(24px * var(--base-ratio)), calc(calc(24 / var(--base-size)) * var(--base-percent)));height:max(calc(24px * var(--base-ratio)), calc(calc(24 / var(--base-size)) * var(--base-percent)));background:url("/resources/en/images/main/sec_news_banner_arrow.svg") center no-repeat;background-size:100%;display:block;margin-left:max(calc(16px * var(--base-ratio)), calc(calc(16 / var(--base-size)) * var(--base-percent)));transform:translateX(-100%);opacity:0;visibility:hidden;transition:.25s cubic-bezier(0.29, 0.17, 0.25, 0.54)}#wrap.main .sec_news .inner .right ul li a .txt_area p{margin-top:max(calc(8px * var(--base-ratio)), calc(calc(8 / var(--base-size)) * var(--base-percent)));font-size:max(calc(16px * var(--base-ratio)), calc(calc(16 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;line-height:1.4;color:#2c2b2b;font-weight:400}@media(min-width: 1025px)and (pointer: fine){#wrap.main .sec_news .inner .right ul li a:hover .img_area img{transform:scale(1.1)}#wrap.main .sec_news .inner .right ul li a:hover .txt_area strong:after{transform:translateX(0);opacity:1;visibility:visible}}#wrap.main .sec_news .inner .right ul li+li{margin-top:max(calc(35px * var(--base-ratio)), calc(calc(35 / var(--base-size)) * var(--base-percent)))}@media(max-width: 1024px){#wrap.main .sec_news{margin:max(calc(120px * var(--base-ratio)), calc(calc(120 / var(--base-size)) * var(--base-percent))) auto}#wrap.main .sec_news .inner{display:block}#wrap.main .sec_news .inner .left{width:100%}#wrap.main .sec_news .inner .left .tit p{font-size:max(calc(72px * var(--base-ratio)), calc(calc(72 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em}#wrap.main .sec_news .inner .left .tit a{margin-bottom:max(calc(14px * var(--base-ratio)), calc(calc(14 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_news .inner .left .list{margin-top:max(calc(40px * var(--base-ratio)), calc(calc(40 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_news .inner .left .list ul li a{padding:max(calc(24px * var(--base-ratio)), calc(calc(24 / var(--base-size)) * var(--base-percent))) max(calc(12px * var(--base-ratio)), calc(calc(12 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_news .inner .left .list ul li a p{font-size:max(calc(19px * var(--base-ratio)), calc(calc(19 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;line-height:1.3}#wrap.main .sec_news .inner .left .list ul li a .sub{margin-top:max(calc(8px * var(--base-ratio)), calc(calc(8 / var(--base-size)) * var(--base-percent)));gap:max(calc(10px * var(--base-ratio)), calc(calc(10 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_news .inner .left .list ul li a .sub span{font-size:max(calc(13px * var(--base-ratio)), calc(calc(13 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;line-height:1.3}#wrap.main .sec_news .inner .right{width:100%;padding:max(calc(40px * var(--base-ratio)), calc(calc(40 / var(--base-size)) * var(--base-percent))) 0 0}#wrap.main .sec_news .inner .right:before{display:none}#wrap.main .sec_news .inner .right ul{display:flex}#wrap.main .sec_news .inner .right ul li{flex:calc(50% - max(calc(10px * var(--base-ratio)), calc(calc(10 / var(--base-size)) * var(--base-percent))))}#wrap.main .sec_news .inner .right ul li a .img_area{height:max(calc(143px * var(--base-ratio)), calc(calc(143 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_news .inner .right ul li a .txt_area strong{font-size:max(calc(33px * var(--base-ratio)), calc(calc(33 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;line-height:1.1}#wrap.main .sec_news .inner .right ul li a .txt_area p{font-size:max(calc(15px * var(--base-ratio)), calc(calc(15 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;line-height:1.3}#wrap.main .sec_news .inner .right ul li+li{margin:0;margin-left:max(calc(20px * var(--base-ratio)), calc(calc(20 / var(--base-size)) * var(--base-percent)))}}@media(max-width: 767px){#wrap.main .sec_news{margin:max(calc(80px * var(--base-ratio)), calc(calc(80 / var(--base-size)) * var(--base-percent))) auto}#wrap.main .sec_news .inner .left .tit p{font-size:max(calc(44px * var(--base-ratio)), calc(calc(44 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em}#wrap.main .sec_news .inner .left .tit a{margin-bottom:max(calc(6px * var(--base-ratio)), calc(calc(6 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_news .inner .left .list{margin-top:max(calc(32px * var(--base-ratio)), calc(calc(32 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_news .inner .left .list ul li a{padding:max(calc(18px * var(--base-ratio)), calc(calc(18 / var(--base-size)) * var(--base-percent))) max(calc(12px * var(--base-ratio)), calc(calc(12 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_news .inner .left .list ul li a p{font-size:max(calc(17px * var(--base-ratio)), calc(calc(17 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;line-height:1.3}#wrap.main .sec_news .inner .right ul{display:block}#wrap.main .sec_news .inner .right ul li{width:100%}#wrap.main .sec_news .inner .right ul li a .txt_area strong{font-size:max(calc(30px * var(--base-ratio)), calc(calc(30 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;line-height:1.1}#wrap.main .sec_news .inner .right ul li a .txt_area p{font-size:max(calc(14px * var(--base-ratio)), calc(calc(14 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;line-height:1.3}#wrap.main .sec_news .inner .right ul li+li{margin:0;margin-top:max(calc(32px * var(--base-ratio)), calc(calc(32 / var(--base-size)) * var(--base-percent)))}}#wrap.main .sec_recruit{margin:max(calc(160px * var(--base-ratio)), calc(calc(160 / var(--base-size)) * var(--base-percent))) auto max(calc(180px * var(--base-ratio)), calc(calc(180 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_recruit .link_area ul{display:flex}#wrap.main .sec_recruit .link_area ul li{flex:1}#wrap.main .sec_recruit .link_area ul li a{display:flex;align-items:start;justify-content:center;flex-direction:column;position:relative;height:max(calc(180px * var(--base-ratio)), calc(calc(180 / var(--base-size)) * var(--base-percent)));padding:0 max(calc(40px * var(--base-ratio)), calc(calc(40 / var(--base-size)) * var(--base-percent)));overflow:hidden}#wrap.main .sec_recruit .link_area ul li a strong{display:flex;align-items:center;width:100%;font-size:max(calc(28px * var(--base-ratio)), calc(calc(28 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;font-family:"Gilda Display",sans-serif;line-height:1.4;font-weight:400;color:#fff;opacity:0;transform:translateY(100%);transition:opacity .45s,transform .45s}#wrap.main .sec_recruit .link_area ul li a strong:after{content:"";width:max(calc(24px * var(--base-ratio)), calc(calc(24 / var(--base-size)) * var(--base-percent)));height:max(calc(24px * var(--base-ratio)), calc(calc(24 / var(--base-size)) * var(--base-percent)));background:url("/resources/en/images/main/sec_recruit_link_area_arrow.svg") center no-repeat;background-size:100%;display:block;margin-left:max(calc(12px * var(--base-ratio)), calc(calc(12 / var(--base-size)) * var(--base-percent)));transform:translateX(-100%);opacity:0;visibility:hidden;transition:.25s cubic-bezier(0.29, 0.17, 0.25, 0.54)}#wrap.main .sec_recruit .link_area ul li a p{margin-top:max(calc(12px * var(--base-ratio)), calc(calc(12 / var(--base-size)) * var(--base-percent)));font-size:max(calc(16px * var(--base-ratio)), calc(calc(16 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;word-break:keep-all;word-wrap:break-word;line-height:1.5;font-weight:400;color:#fff;opacity:0;transform:translateY(60%);transition:opacity .45s .2s,transform .45s .2s}@media(min-width: 1025px)and (pointer: fine){#wrap.main .sec_recruit .link_area ul li:hover strong:after{transform:translateX(0);opacity:1;visibility:visible}}#wrap.main .sec_recruit .link_area ul li:nth-of-type(1) a{background:#63aadb}#wrap.main .sec_recruit .link_area ul li:nth-of-type(1) a:before{content:"";width:max(calc(160px * var(--base-ratio)), calc(calc(160 / var(--base-size)) * var(--base-percent)));height:max(calc(158px * var(--base-ratio)), calc(calc(158 / var(--base-size)) * var(--base-percent)));background:url("/resources/en/images/main/sec_recruit_link_area_icon1.svg") center no-repeat;background-size:100%;position:absolute;right:max(calc(30px * var(--base-ratio)), calc(calc(30 / var(--base-size)) * var(--base-percent)));bottom:max(calc(calc(calc(30 / var(--base-size)) * var(--base-percent)) * -1));opacity:0;transform:translateY(max(calc(100px * var(--base-ratio)), calc(calc(100 / var(--base-size)) * var(--base-percent))));transition:opacity .45s,transform 1s}#wrap.main .sec_recruit .link_area ul li:nth-of-type(2) a{background:#0e3058}#wrap.main .sec_recruit .link_area ul li:nth-of-type(2) a:before{content:"";width:max(calc(228px * var(--base-ratio)), calc(calc(228 / var(--base-size)) * var(--base-percent)));height:max(calc(180px * var(--base-ratio)), calc(calc(180 / var(--base-size)) * var(--base-percent)));background:url("/resources/en/images/main/sec_recruit_link_area_icon2.png") center no-repeat;background-size:cover;position:absolute;right:0;top:0;opacity:0;transform:translateY(max(calc(100px * var(--base-ratio)), calc(calc(100 / var(--base-size)) * var(--base-percent))));transition:opacity .45s,transform 1s}#wrap.main .sec_recruit .link_area.active ul li a strong,#wrap.main .sec_recruit .link_area.active ul li a p{opacity:1;transform:translateY(0)}#wrap.main .sec_recruit .link_area.active ul li:nth-of-type(1) a:before,#wrap.main .sec_recruit .link_area.active ul li:nth-of-type(2) a:before{opacity:1;transform:translateY(0)}@media(max-width: 1024px){#wrap.main .sec_recruit{margin:max(calc(120px * var(--base-ratio)), calc(calc(120 / var(--base-size)) * var(--base-percent))) auto}#wrap.main .sec_recruit .link_area ul li a{height:max(calc(169px * var(--base-ratio)), calc(calc(169 / var(--base-size)) * var(--base-percent)));padding:max(calc(24px * var(--base-ratio)), calc(calc(24 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_recruit .link_area ul li a strong{font-size:max(calc(20px * var(--base-ratio)), calc(calc(20 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;line-height:1.4}#wrap.main .sec_recruit .link_area ul li a p{margin-top:max(calc(8px * var(--base-ratio)), calc(calc(8 / var(--base-size)) * var(--base-percent)));font-size:max(calc(15px * var(--base-ratio)), calc(calc(15 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;line-height:1.5}#wrap.main .sec_recruit .link_area ul li:nth-of-type(1) a:before{width:max(calc(70px * var(--base-ratio)), calc(calc(70 / var(--base-size)) * var(--base-percent)));height:max(calc(69px * var(--base-ratio)), calc(calc(69 / var(--base-size)) * var(--base-percent)));inset:auto;right:max(calc(18px * var(--base-ratio)), calc(calc(18 / var(--base-size)) * var(--base-percent)));top:50%;transform:translateY(-50%)}#wrap.main .sec_recruit .link_area ul li:nth-of-type(2) a:before{width:max(calc(120px * var(--base-ratio)), calc(calc(120 / var(--base-size)) * var(--base-percent)));height:100%;top:max(calc(10px * var(--base-ratio)), calc(calc(10 / var(--base-size)) * var(--base-percent)))}#wrap.main .sec_recruit .link_area.active ul li:nth-of-type(1) a:before{opacity:1;transform:translateY(-50%)}#wrap.main .sec_recruit .link_area.active ul li:nth-of-type(2) a:before{opacity:1}}@media(max-width: 767px){#wrap.main .sec_recruit .link_area ul{flex-wrap:wrap}#wrap.main .sec_recruit .link_area ul li{flex:100%}#wrap.main .sec_recruit .link_area ul li a{height:auto}#wrap.main .sec_recruit .link_area ul li a strong{font-size:max(calc(19px * var(--base-ratio)), calc(calc(19 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;line-height:1.4}#wrap.main .sec_recruit .link_area ul li a p{margin-top:max(calc(6px * var(--base-ratio)), calc(calc(6 / var(--base-size)) * var(--base-percent)));font-size:max(calc(14px * var(--base-ratio)), calc(calc(14 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;line-height:1.5}#wrap.main .sec_recruit .link_area ul li:nth-of-type(1) a:before{right:max(calc(20px * var(--base-ratio)), calc(calc(20 / var(--base-size)) * var(--base-percent)))}}#wrap.main .cursor{display:none}#wrap.main .intro_skip_btn{display:none;font-size:0}@media(min-width: 1025px)and (pointer: fine){#wrap.main .intro_skip_btn{display:block;position:absolute;left:0;top:0;width:100%;height:100%;z-index:10;cursor:pointer}}@media(max-width: 1024px),(max-width: 1366px)and (pointer: coarse){#wrap.main .intro_skip_btn{width:max(calc(72px * var(--base-ratio)), calc(calc(72 / var(--base-size)) * var(--base-percent)));height:max(calc(72px * var(--base-ratio)), calc(calc(72 / var(--base-size)) * var(--base-percent)));border-radius:50%;border:1px solid #fff;background:rgba(0,0,0,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;padding:max(calc(10px * var(--base-ratio)), calc(calc(10 / var(--base-size)) * var(--base-percent))) max(calc(12px * var(--base-ratio)), calc(calc(12 / var(--base-size)) * var(--base-percent)));justify-content:center;align-items:center;gap:max(calc(4px * var(--base-ratio)), calc(calc(4 / var(--base-size)) * var(--base-percent)));flex-shrink:0;position:absolute;left:50%;bottom:max(calc(30px * var(--base-ratio)), calc(calc(30 / var(--base-size)) * var(--base-percent)));transform:translateX(-50%)}#wrap.main .intro_skip_btn:before{content:"SKIP";font-size:max(calc(16px * var(--base-ratio)), calc(calc(16 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em;font-weight:700;color:#fff}#wrap.main .intro_skip_btn:after{content:"";width:max(calc(6px * var(--base-ratio)), calc(calc(6 / var(--base-size)) * var(--base-percent)));height:max(calc(10px * var(--base-ratio)), calc(calc(10 / var(--base-size)) * var(--base-percent)));background:url("/resources/en/images/main/intro_skip_icon.svg") center no-repeat;background-size:100%}}@media(max-width: 767px){#wrap.main .intro_skip_btn{width:max(calc(56px * var(--base-ratio)), calc(calc(56 / var(--base-size)) * var(--base-percent)));height:max(calc(56px * var(--base-ratio)), calc(calc(56 / var(--base-size)) * var(--base-percent)));padding:max(calc(8px * var(--base-ratio)), calc(calc(8 / var(--base-size)) * var(--base-percent)));bottom:max(calc(16px * var(--base-ratio)), calc(calc(16 / var(--base-size)) * var(--base-percent)))}#wrap.main .intro_skip_btn:before{font-size:max(calc(12px * var(--base-ratio)), calc(calc(12 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em}#wrap.main .intro_skip_btn:after{width:max(calc(5px * var(--base-ratio)), calc(calc(5 / var(--base-size)) * var(--base-percent)));height:max(calc(9px * var(--base-ratio)), calc(calc(9 / var(--base-size)) * var(--base-percent)))}}html[lang=ar] #wrap.main .main_visual .visual_wrap .ssy_on .cont .top .txt{width:max(calc(160px * var(--base-ratio)), calc(calc(160 / var(--base-size)) * var(--base-percent)))}html[lang=ar] #wrap.main .main_visual .visual_wrap .ssy_on .cont .top .slide{width:calc(100% - max(calc(160px * var(--base-ratio)), calc(calc(160 / var(--base-size)) * var(--base-percent))))}@media(max-width: 1024px){html[lang=ar] #wrap.main .main_visual .visual_wrap .ssy_on .cont .top .txt{width:100%}html[lang=ar] #wrap.main .main_visual .visual_wrap .ssy_on .cont .top .slide{width:100%}}html[lang=ar] #wrap.main .sec_masterpiece .out_swiper .out-slide .tit_area strong br{display:none}html[lang=ar] #wrap.main .sec_project .inner .box_area .box .top p{font-size:max(calc(60px * var(--base-ratio)), calc(calc(60 / var(--base-size)) * var(--base-percent)));line-height:1.2;letter-spacing:-0.02em}@media(max-width: 1024px){html[lang=ar] #wrap.main .sec_project .inner .box_area .box .top p{font-size:max(calc(32px * var(--base-ratio)), calc(calc(32 / var(--base-size)) * var(--base-percent)));line-height:1;letter-spacing:-0.01em}}