@charset "utf-8";

#inc01{overflow:hidden}
#inc01 .color{color:var(--primary)}
#inc01 .top{height:100vh;overflow:hidden;position:relative;display:flex;flex-direction:column;gap:70px;justify-content:center;align-items:center;justify-content:center;text-align:center}
.middle_holder{position:relative;width:100%;overflow:visible;height:0}
#inc01 .middle{width:100%;z-index:3}
#inc01 .middle .inner_wrap{display:flex;align-items:center;flex-direction:column;justify-content:center;height:100%}
#inc01 .all_txt_wrap01{display:flex;align-items:center;justify-content:center;flex-direction:column}
#inc01 .all_tit01{font-size:80px}
#inc01 .all_s_tit01{opacity:1;overflow:visible;height:0;margin-top:0} 
#inc01 .all_s_tit01.on{margin:25px 0 20px}
#inc01 .m_round_wrap{position:relative;width:100%;height:422px;margin-bottom:65px}
#inc01 .m_round_wrap:after,#inc01 .m_round_wrap::before,#inc01 .m_round_wrap .m_round_inner:after,#inc01 .m_round_wrap .m_round_inner::before{position:absolute;content:"";display:block;width:66px;height:66px;background:url("./img/inc01_line_bg.png") no-repeat center}
#inc01 .m_round_wrap::after{top:0;left:0}
#inc01 .m_round_wrap::before{right:0;top:0;transform:rotate(90deg)}
#inc01 .m_round_wrap .m_round_inner:after{left:0;bottom:0;transform:rotate(-90deg)}
#inc01 .m_round_wrap .m_round_inner:before{right:0;bottom:0;transform:rotate(180deg)}
#inc01 .m_round_wrap .m_round_inner{height:100%;border-radius:211px;background:url("./img/inc01_img01.jpg") no-repeat center/cover}

#inc01 .bot{margin-top:100px;padding:175px 0 155px;background:var(--sky)}
#inc01 .bot .all_txt_wrap02{margin-bottom:75px}
#inc01 .bot .b_count_wrap{display:flex;justify-content:center;margin-bottom:55px}
#inc01 .bot .b_count_list{display:flex;gap:140px}
#inc01 .bot .b_count_list > li{width:214px;text-align:center}
#inc01 .bot .b_count_list > li .num_box{margin-bottom:30px;font-weight:700;font-size:20px}
#inc01 .bot .b_count_list > li .num_box .num{font-weight:700;font-size:50px;font-family:var(--e-font)}
#inc01 .bot .b_count_list > li .txt{line-height:1.4;color:#777;font-weight:500;font-size:20px}
#inc01 .bot .b_s_txt{display:block;margin-bottom:105px;text-align:center;color:#aaa;font-weight:400;font-size:14px}
#inc01 .bot .b_slider_wrap .list{width:285px;height:400px;background:#fff;border-radius:50%;border-radius:999px}
#inc01 .bot .b_slider_wrap .list.bg{background-repeat:no-repeat;background-position:center;background-size:cover}
#inc01 .bot .b_slider_wrap .list.bg01{background:url("./img/inc01_slider_img01.png")}
#inc01 .bot .b_slider_wrap .list.bg02{background:url("./img/inc01_slider_img02.png")}
#inc01 .bot .b_slider_wrap .list .list_inner{width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;text-align:center;padding-bottom:45px}
#inc01 .bot .b_slider_wrap .s_tit{display:block;margin-bottom:20px;color:var(--primary);font-weight:700;font-size:15px}
#inc01 .bot .b_slider_wrap .txt{line-height:1.4;margin-bottom:30px;font-size:20px;font-weight:700}
#inc01 .bot .b_slider_wrap .name{display:block;margin-bottom:50px;color:#aaa;font-size:15px}
#inc01 .bot .b_slider_wrap .img_box{width:70px;height:70px;border-radius:50%}
#inc01 .en_slide{position:relative;margin:0 auto}
#inc01 .en_slide .scroll{display:flex;width:max-content;gap:70px}
#inc01 .en_slide ul{display:flex;gap:70px}
#inc01 .en_slide li{display:flex;align-items:center;justify-content:center;font-weight:700;font-size:100px;flex-shrink:0;flex-shrink:0;text-transform:uppercase;font-weight:700;text-shadow:none;color:transparent;-webkit-text-stroke:0.5px var(--primary)}
#inc01 .en_slide .to_left .scroll{animation:marqueeLeft 130s linear infinite}
@keyframes marqueeLeft{from{transform:translateX(0)}to{transform:translateX(-50%)}}
