main .main_img_area {display: flex; justify-content: center; padding: 100px 0px 50px 0px;}
main .main_img_area > div {width: 90%; max-width: 1480px;}
main .main_img_area > div img {width: 100%;}

main .text_area {display: flex; justify-content: center;}
main .text_area > div {width: 90%; display: flex; justify-content: space-between; margin-bottom: 100px; max-width: 1480px;}
main .text_area > div > div:nth-child(1) {width: 30%;}
main .text_area > div > div:nth-child(1) img {width: 100px;}
main .text_area > div > div:nth-child(2) {width: 75%; font-size: 16px; line-height: 2; font-weight: 400;color:#000;}



sub, sup {
    position: relative;
    font-size: .75em;
    line-height: 0;
    vertical-align: baseline;
}

sup {
    top: -.5em;
}





@media all and (max-width:760px) {
    main .text_area > div {display: block;}
    main .text_area > div div:nth-child(1) {margin-bottom: 20px;}
} 