/* A photographic welcome distinct from the compact, bordered reason card. */
#worries .concerns-image-bridge{padding:30px 38px 29px;border:1px solid #d9cabb;border-radius:4px 34px 4px 4px;background:#fffaf5;box-shadow:0 15px 40px -30px #594a4540}
#worries .concerns-image-bridge:before{background:linear-gradient(90deg,#fffaf5ed 0%,#fffaf5dd 44%,#fffaf580 65%,#fffaf505 100%)}
#worries .concerns-image-bridge .concerns-bridge-image{left:auto;right:0;width:62%;height:100%;object-fit:contain;object-position:right center;opacity:.9;mask-image:linear-gradient(90deg,transparent 0%,#000 25%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 25%)}
#worries .concerns-bridge-copy{max-width:760px}
#worries .concerns-bridge-copy .welcome-bridge-label{font:500 12px/1.7 'Noto Sans JP',sans-serif;color:#795259;letter-spacing:.1em;margin:0 0 13px;display:flex;align-items:center;gap:12px}
#worries .welcome-bridge-label:before{content:'';height:1px;width:30px;background:#aa8d75}
#worries .concerns-bridge-copy>p:not(.welcome-bridge-label){font-size:16px;line-height:1.95;margin:0 0 19px}
#worries .concerns-bridge-copy>a{display:inline-flex;align-items:center;justify-content:flex-start;gap:1em;min-height:48px;padding:9px 0;background:none;border:0;border-bottom:1px solid #a98588;border-radius:0;text-decoration:none;color:#795259}
#worries .concerns-bridge-copy>a:focus-visible{outline:2px solid #946b70;outline-offset:5px}
@media(max-width:680px){#worries .concerns-image-bridge{padding:0;border-radius:4px 25px 4px 4px}#worries .concerns-image-bridge:before{display:none}#worries .concerns-image-bridge .concerns-bridge-image{position:relative;inset:auto;z-index:0;display:block;height:125px;width:100%;object-fit:contain;object-position:right center;mask-image:none;-webkit-mask-image:none}#worries .concerns-bridge-copy{padding:22px 21px 20px;background:#fffaf5}#worries .concerns-bridge-copy .welcome-bridge-label{margin-bottom:12px}#worries .concerns-bridge-copy>p:not(.welcome-bridge-label){margin-bottom:17px}}
