.p-flow__figure svg{overflow:visible}.p-flow__figure svg [data-facility=naginone]{border-radius:1em}.p-flow__figure svg a{border-radius:.8em;outline-offset:0;outline-width:3px}.p-flow__figure svg a .link-border{opacity:0}.p-flow__figure svg a .link-bg{-webkit-transition:opacity .3s linear;transition:opacity .3s linear}@media(any-hover: hover){.p-flow__figure svg a:hover .link-bg{opacity:.6}}.p-flow__content [data-facility]{min-height:54px;width:100%;margin-left:auto;margin-left:auto;padding:.5em 1.75em;text-align:center;color:initial;font-weight:700;line-height:1.3;background-color:var(--color-primary);border-radius:10px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-flow__content [data-facility][data-facility=naginone]{width:calc(100% - var(--space--sm)*2)}.p-flow__content [data-facility]:is(a){background-image:url("../img/ico_chevron.svg");background-size:.9em;background-position:center right 1em;-webkit-transition:opacity .3s linear;transition:opacity .3s linear}@media(any-hover: hover){.p-flow__content [data-facility]:is(a):hover{opacity:.6}}.p-flow__content-main{margin-top:var(--space--sm);padding-top:50px;color:var(--color-system-55);position:relative}.p-flow__content-main::before,.p-flow__content-main::after{content:"";width:30px;height:14px;margin:auto;background-color:#c7f1ff;clip-path:polygon(10% 2%, 49% 75%, 90% 3%, 96% 17%, 50% 100%, 4% 17%);display:block;position:absolute;top:0;left:0;right:0}.p-flow__content-main::after{top:14px}.p-flow__content-main dt{font-weight:700}.p-flow__content-main dt:is(.p-flow__content-main>*){margin-bottom:10px;font-size:1.428em}.p-flow__content-main dt:is(.p-flow__content-main>*):not(:first-child){margin-top:30px}.p-flow__content-main>dd{padding:var(--space--sm);border-radius:var(--space--sm);background-color:var(--color-primary)}.p-flow__content-main>dd ul{display:grid;gap:var(--space--sm)}.p-flow__content-main>dd li{min-height:48px;padding:12px var(--space--sm) var(--space--sm);border-radius:15px;background-color:var(--color-wt)}.p-flow__content-main>dd li:not(:has(*)){padding-bottom:12px;font-weight:700;display:grid;place-content:center}.p-flow__content-main>dd li dl dt{margin-bottom:15px}.p-flow__content-main>dd li dl dd:not(:last-child){margin-bottom:var(--space--sm)}