.qualification{width:1400px;margin:-110px auto 0;padding:85px 50px 0;background-color:#FFF;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:2}.qualification__title{margin:0 0 80px;padding:0;font-weight:normal;line-height:1.0;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-direction:column}.qualification__title--eng{font-size:4.5rem;-webkit-text-fill-color:transparent;color:transparent;font-family:"Reddit Sans",sans-serif;font-weight:700;background:linear-gradient(90deg, #74a56a 0%, #3ca386 100%);-webkit-background-clip:text;background-clip:text}.qualification__title--jp{margin:20px 0 0;font-size:1.625rem;font-weight:700}@media (max-width: 1420px){.qualification{width:auto;margin:-110px 20px 0}}@media (max-width: 1200px){.qualification{padding:85px 20px 0}.qualification__title{margin:0 0 80px 40px}}@media (max-width: 800px){.qualification{padding:85px 0 0}.qualification__title--eng{font-size:3.125rem}.qualification__title--jp{font-size:1.5rem}}.qualificationCnts{margin:0;padding:0;list-style:none;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap}.qualificationCnts__item{width:calc((100% - 40px)/2);margin:0 0 40px;padding:0}.qualificationCnts__item:nth-of-type(even){margin:0 0 40px 40px}@media (max-width: 800px){.qualificationCnts__item{width:100%}.qualificationCnts__item:nth-of-type(even){margin:0 0 40px}}.qualificationCate{margin:0;padding:0}.qualificationCate__title{margin:0;padding:25px 30px;font-size:1.25rem;line-height:1.0;background-color:#f3f3f3;border:1px solid #212121}.qualificationCate__data{margin:0;padding:0}.qualificationCate__data--list{margin:0;padding:0;list-style:none}.qualificationCate__data--item{margin:0;padding:25px 0;font-size:1.125rem;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #CCC}.qualificationCate__data--item span{display:inline-block}.qualificationCate__data--item span:first-of-type{width:calc(100% - 50px - 40px)}.qualificationCate__data--item span:last-of-type{width:50px;margin:0 0 0 40px;text-align:right}@media (max-width: 800px){.qualificationCate__title{padding:25px 20px}}
