.p-procedure__flow{border:3px solid #ededed;border-radius:5px;padding:20px}
@media (min-width: 48em){.p-procedure__flow{max-width:1140px;margin:0 auto;padding:36px 4.75% 10px 7.25%}}
.p-procedure__flow-list{display:grid}
@media (min-width: 48em){.p-procedure__flow-list{position:relative;width:100%;grid-template-columns:repeat(3,33.3333333333%);border-bottom:1px dashed #bcc2cc}}
@media (min-width: 48em){.p-procedure__flow-list+.p-procedure__flow-list{margin-top:40px}}
@media (min-width: 48em){.p-procedure__flow-list+.p-procedure__flow-list:after{position:absolute;top:-41px;left:0;width:4.0404040404%;margin-left:-4.0404040404%;height:210px;border-top:1px dashed #bcc2cc;border-bottom:1px dashed #bcc2cc;border-left:1px dashed #bcc2cc;content:""}}
@media (min-width: 48em){.p-procedure__flow-list:last-child{border:none}}
@media (min-width: 48em){.p-procedure__flow-list:last-child:before{content:none}}
.p-procedure__flow-item{position:relative;z-index:2}
@media (min-width: 48em){.p-procedure__flow-item{padding-right:9.0909090909%;padding-bottom:11.5151515152%}}
.p-procedure__flow-item:after{display:block;width:50px;height:17px;background-color:#e9edf5;content:"";margin:8px auto 10px;clip-path:polygon(0 0,100% 0%,50% 100%)}
@media (min-width: 48em){.p-procedure__flow-item:after{position:absolute;width:3.6363636364%;width:12px;height:auto;aspect-ratio:12/37;top:0;right:0;margin-top:150px;margin-right:2.4242424242%;clip-path:polygon(0 0,0% 100%,100% 50%)}}
.p-procedure__flow-item:nth-child(n+4){margin-top:40px}
@media (min-width: 48em){.p-procedure__flow-item:last-child:after{content:none}}
@media (min-width: 48em){.p-procedure__flow .p-procedure__flow-list:nth-child(n+2) .p-procedure__flow-item:first-child:before{content:"";position:absolute;background-color:#e9edf5;top:0;aspect-ratio:12/37;width:12px;height:auto;left:0;right:auto;margin-top:150px;margin-right:0;margin-left:-6.6666666667%;clip-path:polygon(0 0,0% 100%,100% 50%)}}
@media (min-width: 48em){.p-procedure__flow-list:last-child .p-procedure__flow-item:last-child:before{content:none}}
.p-procedure__flow-list:last-child .p-procedure__flow-item:last-child:after{content:none}
.p-procedure__flow-img img{position:relative;z-index:3}
@media (min-width: 48em){.p-procedure__flow-img:before{position:absolute;right:0;width:14.5454545455%;height:calc(100% - 168.5px);bottom:-1px;content:"";border-top:1px dashed #bcc2cc}}
@media (min-width: 48em){.p-procedure__flow-item:last-child .p-procedure__flow-img:before{border-right:1px dashed #bcc2cc;border-bottom:1px dashed #bcc2cc}}
@media (min-width: 48em){.p-procedure__flow .p-procedure__flow-list:last-child .p-procedure__flow-item:last-child .p-procedure__flow-img:before{border:none}}
.p-procedure__flow-text{margin-top:12px;letter-spacing:.02em;line-height:1.7333333333}
@media (min-width: 48em){.p-procedure__flow-text{margin-top:16px;letter-spacing:0;line-height:1.5}}

.info_list{display:flex;align-items:flex-start;border-bottom:1px dashed #d1d1d1;gap:10px;padding-bottom:18px}
@media (min-width: 48em){.info_list{gap:12px;padding-left:10px}}
.info_list:before{width:8px;height:8px;border-radius:9999px;content:"";display:block;flex-shrink:0;background-color:var(--c-primary);margin-top:9px}
@media (min-width: 48em){.info_list:before{margin-top:10px}}
.info_list+.info_list{padding-top:18px}
.info_list>p>span{font-size:1.4rem;margin-top:5px;display:block}
.info_list>p>a{text-decoration:underline}

.linktxt{text-decoration:underline;margin-right:5px}@media (min-width: 48em){.linktxt{transition:color .4s}}@media (min-width: 48em){.linktxt:hover{color:var(--c-primary)}}
.linktxt svg{display:inline-block;margin-left:6px;color:var(--c-primary)}
.linktxt .blank{width:14px;height:auto}

/* Xg */
.p-info__notes{font-size:1.5rem;letter-spacing:.01em;line-height:1.5454545455;margin-top:10px}
@media (min-width: 48em){.p-info__notes{font-size:1.6rem;line-height:1.6666666667;letter-spacing:.03em}}
.p-info__notes li{display:flex;gap:5px}
.p-info__notes li>span{flex-shrink:0}
.p-info__notes li+li{margin-top:9px}
