.worry_part__flex{display:flex;align-items:center}.worry_part__flex__check{width:6.7%}.idealstep__item{position:relative;padding:10.67vw 7.47vw 5.33vw}.idealstep__item::after{content:'';position:absolute;width:9.07vw;bottom:-4.8vw;left:50%;border-top:4.8vw solid #fff;border-left:4.8vw solid transparent;border-right:4.8vw solid transparent;transform:translateX(-50%)}.idealstep__item:nth-last-of-type(1)::after{display:none}.idealstep__item--psm{padding:10.67vw 6.67vw 5.33vw 5.33vw}.idealstep__num{position:absolute;display:inline-block;top:0;left:50%;padding:2.67vw 9.33vw;border-radius:10vw;font-size:4.27vw;font-family:termina;text-transform:uppercase;line-height:1.5;letter-spacing:.53vw;transform:translate(-50%,-50%)}.idealstep__num span{font-size:5.87vw;padding-left:1.5vw}.idealstep__text{display:flex;align-items:center;margin-top:4vw}.idealstep__text__ex{width:20%;margin-right:1.33vw}.idealstep__text__ex{position:relative;top:-2vw}.course_summary__parenthesis{padding:0 3.2vw}.course_summary__list{padding:0 5.33vw}.course_summary__item{display:flex;align-items:center;padding:5.33vw 0;border-bottom:1px solid #ddd}.course_summary__item:nth-last-of-type(1){border-bottom:none}.course_summary__check{position:relative;width:8.7%;top:2vw}.course_summary__text{-moz-text-align-last:left;text-align-last:left;padding-left:5.33vw}.train_method{position:relative;left:-4vw;width:112%}.train_method--mb{margin-bottom:-4vw}.train_method__title{padding:2.67vw 0;border-radius:2.67vw 2.67vw 0 0}.train_method__img{width:90%;margin:0 auto}.train_method__list{text-transform:uppercase}.train_method__point{padding:1.33vw 0;font-size:4.27vw;font-family:termina;letter-spacing:.3vw;background-color:rgba(136,204,221,.14)}.train_method__item{position:relative;padding:2.67vw 0 2.67vw 6.4vw}.train_method__item::before{content:'';position:absolute;width:1.6vw;height:1.6vw;top:50%;left:2.67vw;border-radius:50%;background-color:#ddd;transform:translateY(-50%)}.train_method__item--2row::before{top:34%}.train_method__item:nth-of-type(2n){background-color:#f9f9f9}.train_method__text{padding:4vw;background-color:rgba(136,204,221,.14)}@media only screen and (min-width:500px){.idealstep__num{position:absolute;display:inline-block;top:0;left:50%;padding:2.67% 9.33%;border-radius:10vw;font-size:28px;font-family:termina;text-transform:uppercase;line-height:1.5;letter-spacing:2px;transform:translate(-50%,-50%)}.idealstep__num span{font-size:35px;padding-left:5%}.train_method{position:relative;left:-4%;width:112%}}
