.module_type08 .cont_box{display:flex;flex-direction:column;width:100%}.module_type08 .cont_box.bg{background:#fff;border-radius:15px;padding:30px}.module_type08 .img_wrap{margin:15px auto;width:100%}.module_type08 .img_wrap.top{margin-bottom:30px;order:-1}.module_type08 .img_wrap.bottom{margin-top:30px;order:1}.module_type08 img{max-height:450px;object-fit:contain}@media screen and (max-width:500px){.module_type08 .img_wrap{margin:30px auto 0;padding:0;width:100%}}