.cmn15_numbering-block{display:flex;flex-wrap:wrap}.cmn15_numbering-block.-col1{gap:40px}.cmn15_numbering-block.-col1 .item{width:100%}@media screen and (max-width:768px){.cmn15_numbering-block.-col1.-box-bg .item{padding:12px 16px 32px}}@media screen and (min-width:769px){.cmn15_numbering-block.-separate-line.-col2{gap:40px 0}.cmn15_numbering-block.-separate-line.-col2 .item{width:50%}.cmn15_numbering-block.-separate-line.-col2 .item:nth-child(odd){border-right:1px solid #ddd;padding-right:20px}.cmn15_numbering-block.-separate-line.-col2 .item:nth-child(2n){padding-left:20px}}.cmn15_numbering-block.-separate-line .item{border-radius:0;padding:0}@media screen and (max-width:768px){.cmn15_numbering-block.-separate-line .item:not(:last-child){border-bottom:1px solid #ddd;margin-bottom:24px;padding-bottom:28px}}.cmn15_numbering-block.-separate-line .item .detail{font-size:1.6rem;line-height:1.5}.cmn15_numbering-block .item{border-radius:6px;display:flex;flex-direction:column;padding:30px}.cmn15_numbering-block .item.-image-lower .detail{order:1}.cmn15_numbering-block .item.-image-lower .image{margin:10px 0 0;order:2}@media screen and (max-width:768px){.cmn15_numbering-block .item.-image-lower .image{margin-top:36px}}.cmn15_numbering-block .item .title{align-items:center;display:flex;order:0}.cmn15_numbering-block .item .title .number.-circle{align-items:center;border-radius:50%;color:#fff;display:inline-flex;flex:0 0 auto;flex-direction:column;font-size:2.2rem;font-weight:700;height:63px;justify-content:center;line-height:1.3;margin-right:10px;padding:4px;text-align:center;width:63px}@media screen and (max-width:768px){.cmn15_numbering-block .item .title .number.-circle{font-size:2rem;height:60px;width:60px}}.cmn15_numbering-block .item .title .number.-circle .number-text{font-size:.9rem;letter-spacing:.13em}@media screen and (max-width:768px){.cmn15_numbering-block .item .title .number.-circle .number-text{font-size:1.1rem}}.cmn15_numbering-block .item .title .number.-ribbon{color:#fff;flex:0 0 auto;font-size:1.8rem;font-weight:700;height:34px;line-height:1;margin-right:18px;padding:7px 4px 7px 10px;position:relative;white-space:nowrap}@media screen and (max-width:768px){.cmn15_numbering-block .item .title .number.-ribbon{margin-right:20px}}.cmn15_numbering-block .item .title .number.-ribbon:after{border:1px solid transparent;border-left-color:currentcolor;border-width:17px 12px;content:"";height:0;position:absolute;right:-24px;top:0;width:0}.cmn15_numbering-block .item .title .number.-ribbon .no{align-items:center;background:#fff;border-radius:50%;display:inline-flex;font-size:1.6rem;height:20px;justify-content:center;margin-left:5px;width:20px}.cmn15_numbering-block .item .title .number.-ribbon+.text{font-size:2.1rem}@media screen and (max-width:768px){.cmn15_numbering-block .item .title .number.-ribbon+.text{font-size:2rem}}.cmn15_numbering-block .item .title .text{font-size:3rem;font-weight:700;letter-spacing:.06em}@media screen and (max-width:768px){.cmn15_numbering-block .item .title .text{font-size:2.4rem}}.cmn15_numbering-block .item .title .text>*{margin:0}.cmn15_numbering-block .item .detail{color:#000;font-size:1.4rem;line-height:1.8;order:2}@media screen and (max-width:768px){.cmn15_numbering-block .item .detail{font-size:1.6rem;line-height:1.6}}.cmn15_numbering-block .item .detail:after{clear:both;content:"";display:table}.cmn15_numbering-block .item .detail h4{font-size:1.6rem;margin:20px 0 5px}@media screen and (max-width:768px){.cmn15_numbering-block .item .detail h4{margin:36px 0 16px}}.cmn15_numbering-block .item .detail h4 span{background:#f5cb1a;border-radius:50px;display:inline-block;font-weight:700;padding:4px 30px}@media screen and (max-width:768px){.cmn15_numbering-block .item .detail h4 span{padding:8px 32px}.cmn15_numbering-block .item .detail img{display:block;float:none!important;margin:10px auto!important}}.cmn15_numbering-block .item .detail :first-child img{margin-top:0!important}.cmn15_numbering-block .item .detail :last-child img{margin-bottom:0!important}.cmn15_numbering-block .item .image{margin:0 0 10px;order:1;text-align:center}@media screen and (max-width:768px){.cmn15_numbering-block .item .image{margin-bottom:18px}}