.loan-flow{display:flex;gap:34px;text-align:center;font-weight:700;font-family:'NotoSansCJKjp-Bold';margin:60px 0;flex-wrap:wrap;line-height:1.5;white-space:nowrap}@media print, screen and (max-width: 1040px){.loan-flow{max-width:502px;margin-inline:auto}}.loan-flow li{position:relative}.loan-flow li:not(:last-child):after{content:"";width:0;height:0;position:absolute;top:60px;right:-23px;border:solid transparent;border-left-color:#00CB99;border-width:12px 0 12px 12px}@media print, screen and (max-width: 530px){.loan-flow li:not(:last-child):after{top:8vw;right:-5vw;border-width:2vw 0 2vw 2vw}}@media print, screen and (max-width: 1040px){.loan-flow li{width:fit-content}}@media print, screen and (max-width: 530px){.loan-flow li{width:22vw}.loan-flow li:nth-child(4){margin-left:20px}}.loan-flow dd{display:flex;justify-content:center;align-items:center;min-height:45px}@media print, screen and (min-width: 1040px){.heading_top_line{margin:80px 0 60px;padding:25px 40px;font-size:20px}}p{margin-bottom:10px}.step_number{font-weight:700;font-family:'NotoSansCJKjp-Bold';color:initial;font-size:13px;margin-right:10px}@media print, screen and (min-width: 1040px){.step_number{margin-right:20px}}@media print, screen and (min-width: 1040px){.step_number .number{font-size:18px}}.step_type_blue,.step_type_pink{font-size:12px;margin-right:10px;min-width:70px;padding:3px;display:inline-block;text-align:center;border-radius:5px;color:initial}@media print, screen and (min-width: 1040px){.step_type_blue,.step_type_pink{font-size:16px;margin-right:20px;min-width:89px}}.step_type_pink{background:#F3B1BC}.step_type_blue{background:#97DBFF}.emphasis{font-weight:700;font-family:'NotoSansCJKjp-Bold';font-size:15px;margin:30px 0 10px}.box_gray{margin-top:30px;border-radius:5px;padding:20px;background:#F1F1EC}.box_gray li+li{margin-top:25px}dl.box_gray{display:flex}dl.box_gray dt{white-space:nowrap;font-weight:700;font-family:'NotoSansCJKjp-Bold'}.heading_simple02{font-size:20px;color:#00CB99;margin-bottom:20px}@media print, screen and (max-width: 768px){.heading_simple02{font-size:17px}}.box_application{text-align:center;font-size:27px;color:#00CB99;border:3px solid #00CB99;position:relative;padding:40px}@media print, screen and (max-width: 1040px){.box_application{font-size:20px}}.box_application:before{content:"";position:absolute;inset:10px;border:3px dashed #00CB99}.box_application dt{margin-bottom:10px}.box_application dt span{position:relative;display:flex;justify-content:center;align-items:center;gap:15px}.box_application dt span:before{content:"";background:url(../img/housing-loan-flow/icon_application.svg) no-repeat;width:42px;height:43px}.container_wrap .btn_basic{margin-bottom:2px}@media print, screen and (min-width: 768px){.container_wrap .btn_basic{min-width:320px}}.container_wrap .box_column .box_column_item{width:auto}
