.section-about{text-align:center}.section-program .section-inner{padding-top:0px}.section-program .program-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:60px;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:6rem;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media only screen and (max-width: 767px){.section-program .program-list{gap:20px}}@media only screen and (max-width: 767px){.section-program .program-list{margin-bottom:6rem}}@media only screen and (max-width: 767px){.section-program .program-list{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.section-program .program-list:last-child{margin-bottom:0}.section-program .program-list:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}@media only screen and (max-width: 767px){.section-program .program-list:nth-child(even){-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.section-program .program-list .en-handwritten{margin-left:-20px;margin-bottom:24px}@media only screen and (max-width: 767px){.section-program .program-list .en-handwritten{height:60px;margin-left:-10px;margin-bottom:20px}}.section-program .program-list-texts{width:40%;width:40%}@media only screen and (max-width: 767px){.section-program .program-list-texts{width:100%}}.section-program .program-list-texts-title{font-size:1.6rem;margin-bottom:30px;line-height:1.5;letter-spacing:3px}.section-program .program-list-img{width:60%}@media only screen and (max-width: 767px){.section-program .program-list-img{width:100%}}.section-program .program-list-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.section-program .benefits_wrap{margin-top:3rem;display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}@media only screen and (max-width: 767px){.section-program .benefits_wrap{grid-template-columns:1fr}}.section-program .benefits_wrap .benefits_list{-webkit-box-sizing:border-box;box-sizing:border-box;padding:32px 16px;background:#fff;text-align:center;height:150px}.section-program .benefits_wrap .benefits_list .benefits_title{margin-bottom:16px;font-size:1.2rem}@media only screen and (max-width: 767px){.section-program .benefits_wrap .benefits_list .benefits_title{font-size:1rem}}