.m-program{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 -15px -30px}.m-program.-shift{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.m-program .item{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;width:calc(50% - 30px);margin:0 15px 25px;padding-top:82px}.m-program .image{position:absolute;top:0;left:0;right:0;margin:0 auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:132px;height:132px;border-radius:50%}.m-program .text-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;padding:75px 30px 40px;-webkit-box-shadow:0px 18px 35px 0px rgba(158,165,182,0.31);box-shadow:0px 18px 35px 0px rgba(158,165,182,0.31)}.m-program .text{margin-bottom:15px}.m-program .caution{margin:0 0 30px;font-size:.875em}.m-program .button{margin-top:auto;text-align:center}@media screen and (min-width:769px){.m-program.-shift .item:nth-child(2n+2){margin-top:32px}}@media screen and (max-width:1020px){.m-program{padding:0 30px}}@media screen and (max-width:768px){.m-program{display:block;margin:0 0 -20px;padding:0 6.67vw}.m-program .item{width:100%;margin:0 0 20px;padding-top:50px}.m-program .image{width:80px;height:80px}.m-program .image img{width:auto;height:52px !important}.m-program .text-box{padding:45px 15px 25px;-webkit-box-shadow:0px 9px 18px 0px rgba(158,165,182,0.31);box-shadow:0px 9px 18px 0px rgba(158,165,182,0.31)}.m-program .text{margin-bottom:15px}}