.blog03_image-text-box{display:flex;gap:32px;justify-content:space-between}@media screen and (min-width:769px){.blog03_image-text-box.-image-left{flex-direction:row-reverse}}@media screen and (max-width:768px){.blog03_image-text-box{gap:16px}.blog03_image-text-box.-image-bottom{flex-direction:column}.blog03_image-text-box.-image-top{flex-direction:column-reverse}}.blog03_image-text-box .text{flex:1;min-width:100px}.blog03_image-text-box .image{flex:0 0 auto;text-align:center}