.il_culture_map{position:relative;background:linear-gradient(0,#30c9ff 0%,#00abe8 28.34%,#00369a 100%);overflow:hidden}.il_culture_map .content{background:#fffffe;border-radius:20px;color:#484848;padding:55px 100px;width:970px;position:absolute;top:90px;left:calc(50vw - 485px)}.il_culture_map .content p{line-height:1.5}.il_culture_map .content h2{font-size:47px;max-width:550px;margin-left:auto;margin-right:auto;line-height:1.21}.il_culture_map .content p:last-of-type{margin-bottom:0}.il_culture_map .content .ufo{position:absolute;top:0;right:0;transform:translate(50%,-33%)}.il_culture_map>.bg svg{width:100%;height:auto;min-height:1500px;display:block}.il_culture_map>.bg svg #path-1{height:100%;transform:translateY(-100px)}@media(max-width:1439px){.il_culture_map>.bg svg{min-height:1300px}}@media(max-width:1199px){.il_culture_map .content{padding:50px;width:720px;top:75px;left:calc(50vw - 360px)}.il_culture_map .content .ufo,.il_culture_map .content .ufo svg{width:180px}}@media(max-width:1024px){.il_culture_map .content{padding:50px 51px 43px 51px;width:72vw;top:75px;left:calc(50vw - 36vw)}.il_culture_map .content h2{font-size:33px}.il_culture_map .content p{font-size:18px}.il_culture_map>.bg svg{min-height:1043px;padding-top:171px}.il_culture_map>.bg svg #path-1{height:100%;transform:translateY(-100px)}.il_culture_map .content .ufo,.il_culture_map .content .ufo svg{width:120px}}@media(max-width:1023px){.il_culture_map>.bg svg{min-height:1043px;padding-top:360px}}@media(max-width:767px){.il_culture_map .content{padding:25px;width:344px;max-width:90%;top:60px;left:calc(50vw - 172px)}.il_culture_map .content h2{font-size:25px;text-align:center}.il_culture_map .content p{font-size:12px}.il_culture_map .content .ufo{top:-35px}.il_culture_map .content .ufo,.il_culture_map .content .ufo svg{width:70px}.il_culture_map>.bg svg{min-height:700px}.il_culture_map .mobile-hide{display:none}}.float{animation:float 6s ease-in-out infinite}@keyframes float{0%{transform:translate(calc(50% + 0px),-33%)}50%{transform:translate(calc(50% - 20px),-33%)}100%{transform:translate(calc(50% + 0px),-33%)}}@keyframes stroke{to{stroke-dashoffset:0}}