.kkn08_flow .flow{list-style:none;padding:0}@media screen and (max-width:768px){.kkn08_flow .flow{margin-bottom:0}}.kkn08_flow .flow li{display:flex;justify-content:space-between;padding-bottom:30px}@media screen and (max-width:768px){.kkn08_flow .flow li{display:block}.kkn08_flow .step{float:left;margin-right:15px;width:105px}}.kkn08_flow .content{display:inline-block;position:relative}@media screen and (max-width:768px){.kkn08_flow .content{display:block;position:static}}.kkn08_flow .content .timing{display:inline-block;position:relative}@media screen and (max-width:768px){.kkn08_flow .content .timing{width:169px}}.kkn08_flow .content .timing img{display:block}.kkn08_flow .content .timing .text{color:#e20006;font-size:2.8rem;font-weight:700;left:50%;margin:0;position:absolute;top:50%;transform:translate3d(-50%,-80%,0);white-space:nowrap}@media screen and (max-width:768px){.kkn08_flow .content .timing .text{font-size:1.4rem}}.kkn08_flow .content .step-text{font-size:3rem;font-weight:700;margin:0;padding-top:30px}@media screen and (max-width:768px){.kkn08_flow .content .step-text{font-size:1.75rem;padding-top:13px}}.kkn08_flow .content .description{font-size:2rem;font-weight:300;line-height:1.75;padding-top:10px}@media screen and (max-width:768px){.kkn08_flow .content .description{font-size:1.35rem}}.kkn08_flow .note{margin:0}@media screen and (max-width:768px){.kkn08_flow .note{font-size:1.35rem;line-height:1.5;padding-left:1.25em;text-indent:-1.5em}}