.competition{padding:100px 0}.competition .competition_info{margin:0 auto;max-width:810px;padding:80px 58px 20px}.competition_sec .title h1{font-size:40px;font-weight:500;line-height:1.2;margin:0;text-align:center}.competition_sec .title{padding-bottom:60px}.competition .competition_info .desc h2{font-size:60.48px;font-weight:400;line-height:120%;margin:0;padding-bottom:30px;text-align:center}.competition .competition_info .desc p{font-size:23.52px;font-weight:400;line-height:1.4;text-align:center}.images.img_n .texts,.images.text_n .logo{display:none}.img_text_w_l{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.img_text_w_l .images .for_sp img{max-width:100px!important;object-fit:cover}.texts.for_sp a{font-size:14px;line-height:1.4;text-align:center}@media screen and (max-width:767px){.competition_sec .title{padding-bottom:40px}.competition .competition_info{margin:0 auto;max-width:810px;padding:50px 20px 20px}.competition .competition_info .desc p{font-size:20.52px}.competition .competition_info .desc h2{font-size:40px}.competition_sec .title{padding-bottom:30px}.competition_sec .title h1{font-size:35px}.img_text_w_l{gap:10px}}@media (min-width:768px) and (max-width:1024px){.competition_sec .title{padding-bottom:40px}.competition .competition_info{padding:60px 50px 20px}.competition .competition_info .desc h2{font-size:50.48px}.competition .competition_info .desc p{font-size:20.52px}}