.flowL{display:flex}.flowL li{position:relative}.flowL li+li::before{content:"";position:absolute;border-style:solid}.reportT{width:100%;table-layout:fixed}.reportT _::-webkit-full-page-media,.reportT _:future,:root .reportT{table-layout:auto}.reportT thead th{background-color:#68a0d1;color:#fff;font-weight:bold;padding-left:0.5em;padding-right:0.5em}.reportT thead th:not(:first-child){border-left:#fff 1px solid}.reportT tbody th,.reportT tbody td{background-color:#f4f4f4}.reportT tbody th{font-weight:bold}.reportT tbody td{border-left:#b9b9be 1px solid}.borderBox{border-color:#004678;border-style:solid}.borderBox .borderBox_ttl{background-color:#004678;color:#fff;text-align:center}@media screen and (min-width: 768px), print{.flowL{justify-content:space-between}.flowL li{width:calc((100% - 64px)/3)}.flowL li+li::before{border-color:transparent transparent transparent #2878be;border-width:9px 0 9px 14px;top:calc(50% - 9px);left:-22px}.flowL+.kome{margin-top:12px}.reportT th,.reportT td{font-size:14px;line-height:20px}.reportT th .small,.reportT td .small{font-size:12px;line-height:18px}.reportT thead th{width:calc((100% - 8em)/3);height:60px}.reportT thead th:first-child{border-top-left-radius:5px;width:8em}.reportT thead th:last-child{border-top-right-radius:5px}.reportT tbody th{width:8em}.reportT tbody td{padding:16px}.reportT+.reportT{margin-top:10px}.borderBox{border-width:3px;border-radius:10px}.borderBox .borderBox_ttl{font-size:24px;line-height:36px;padding-top:14px;padding-bottom:17px}.borderBox .borderBox_cont{padding:40px 45px 45px}.borderBox .dl01 dd{margin-right:16px}}@media screen and (min-width: 768px) and (min-width: 992px){.reportT tbody td{padding:20px}}@media screen and (max-width: 767px){.flowL{flex-direction:column;align-items:center}.flowL li{width:calc(75% - 14px)}.flowL li+li{margin-top:24px}.flowL li+li::before{border-color:#2878be transparent transparent;border-width:11px 9px 0;top:-18px;left:calc(50% - 9px)}.reportT th,.reportT td{font-size:12px;line-height:16px}.reportT th .small,.reportT td .small{font-size:10px;line-height:14px}.reportT thead th{width:calc((100% - 5em)/3);height:60px;padding-top:4px;padding-bottom:4px}.reportT thead th:first-child{border-top-left-radius:3px;width:5em}.reportT thead th:last-child{border-top-right-radius:3px}.reportT thead th p+p{margin-top:2px}.reportT tbody td{padding:8px}.reportT+.reportT{margin-top:8px}.borderBox{border-width:2px;border-radius:5px}.borderBox .borderBox_ttl{font-size:16px;line-height:24px;padding-top:8px;padding-bottom:10px}.borderBox .borderBox_cont{padding:14px 12px 19px}.borderBox .dl01 dd{margin-right:14px}}
