dialog{position:fixed;width:100%;height:auto;top:50%;left:50%;transform:translate3d(-50%,-50%,0);border:0;background-color:transparent;margin:0 auto;padding:0;text-align:center;bottom:auto;bottom:initial}dialog::-webkit-backdrop{background-color:#efecea}dialog::backdrop{background-color:#efecea}dialog:not([open]){display:none}.dialogWrap{position:relative;width:auto;height:auto;display:inline-block;margin:0 3.125rem 0 0;padding:.625rem;max-width:calc(100vw - 6.25rem);background-color:#fff}.dialogWrapInner{position:relative;display:inline-block;z-index:0;left:0;top:0;width:auto;height:auto;margin:0;padding:0}.dialogWrapInner .overlayImageBlockImg{position:relative;flex:0 1 auto;left:0;top:0;width:auto;height:auto;overflow:hidden;display:inline-block}.dialogWrapInner .overlayImageBlockImg img{object-fit:contain;position:relative;width:calc(100vw - 5.3125rem);height:auto;display:block}.dialogWrapInner .overlayImageBlockFig{position:relative;left:0;top:0;width:auto;height:auto;display:flex;flex-flow:column nowrap;overflow:hidden}.dialogWrapInner .overlayImageBlockFigCap{flex:1 1 auto;margin:.625rem 0 0}.innerDialogButton{background-color:transparent;border:0;border-radius:none;-webkit-appearance:none;appearance:none;cursor:pointer;position:absolute;top:-.625rem;right:-3.125rem;width:2.5rem;height:2.5rem;display:block;padding:0;margin:0;z-index:1}.innerDialogButton:hover use{fill:#8A1E41}.innerDialogButton:focus-visible use{fill:#8A1E41}.innerDialogButton svg{left:.625rem;top:.625rem;width:1.25rem;height:1.25rem}.innerDialogButton use{transition:fill ease-out .2s;fill:#1C355E}