.b-link-box{--b-link-box-arrow-color:var(--wp--preset--color--contrast);align-items:flex-start;background-color:var(--wp--preset--color--base-2);border-radius:var(--radius-standard);gap:var(--spacing--xl)}.b-link-box,.b-link-box__inner{display:flex;flex-direction:column}.b-link-box__inner{gap:var(--spacing--l);padding:0}.b-link-box__link{color:inherit;display:flex;flex-direction:column;gap:var(--spacing--xl);height:100%;text-decoration:none;width:100%}.b-link-box__image-wrapper{aspect-ratio:288/174;border-radius:var(--radius-standard);display:flex;overflow:hidden;transform:translateZ(0);width:100%}@media(min-width:834px){.b-link-box__image-wrapper{aspect-ratio:361/174}}@media(min-width:1440px){.b-link-box__image-wrapper{aspect-ratio:310/174}}.b-link-box__image-wrapper img{backface-visibility:hidden;transform:scale(1) translateZ(0);transform-origin:center center;transition:transform .3s ease;will-change:transform}.b-link-box__image,.b-link-box__image-wrapper img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.b-link-box a.is-stretched-link{position:unset}.b-link-box a.is-stretched-link:after{height:100%;-webkit-mask:none;mask:none;width:100%}.b-link-box a.is-stretched-link:active,.b-link-box a.is-stretched-link:focus-visible{transform:unset}.b-link-box a.is-stretched-link:after{background-color:transparent!important;bottom:0;content:"";left:0;pointer-events:auto;position:absolute;right:0;top:0;z-index:1}.b-link-box.has-stretched-link{cursor:pointer;position:relative}.b-link-box__arrow{align-items:center;display:none;flex-shrink:0;height:1.5rem;justify-content:center;margin-top:auto;padding:0;width:1.5rem}.b-link-box__arrow-icon{background-color:var(--b-link-box-arrow-color);display:block;height:1.5rem;-webkit-mask:url(../../../../../../../themes/tkh2026/img/icons/icon-arrow-right-1.svg) no-repeat center;mask:url(../../../../../../../themes/tkh2026/img/icons/icon-arrow-right-1.svg) no-repeat center;-webkit-mask-size:contain;mask-size:contain;transform:translateX(0);transition:transform .3s ease;width:1.5rem;will-change:transform}.b-link-box.has-background .b-link-box__inner{padding:var(--spacing--xl)}.b-link-box.has-background.has-image .b-link-box__inner{padding-top:0}.b-link-box.has-background .b-link-box__arrow{padding-bottom:var(--spacing--xl);padding-left:var(--spacing--xl);padding-right:var(--spacing--xl)}.b-link-box.has-background:not(.has-image) .b-link-box__arrow{padding-top:var(--spacing--xs)}@media(min-width:1440px){.b-link-box.has-background:not(.has-image) .b-link-box__inner>:first-child:last-child{min-height:5.25rem}}.b-link-box.has-background .b-link-box__image-wrapper{border-radius:var(--radius-standard) var(--radius-standard) 0 0}.b-link-box.has-stretched-link .b-link-box__arrow{display:inline-flex}.b-link-box.has-stretched-link.has-image .b-link-box__inner{padding:0 var(--spacing--xl)}.b-link-box.has-stretched-link:not(.has-image) .b-link-box__inner{padding-bottom:0}.b-link-box.has-stretched-link:focus-within .b-link-box__image,.b-link-box.has-stretched-link:hover .b-link-box__image{transform:scale(1.05) translateZ(0)}.b-link-box.has-stretched-link:not(.has-image):focus-within .b-link-box__arrow-icon,.b-link-box.has-stretched-link:not(.has-image):hover .b-link-box__arrow-icon{transform:translateX(.25rem)}.b-link-box.has-stretched-link:focus-visible{outline:none}.b-link-box.has-stretched-link:focus-visible:focus-visible{border-radius:.25rem;outline:2px solid var(--wp--preset--color--accent-2);outline-offset:2px}.has-blue-background-color .b-link-box,.has-blue-background-color.b-link-box,.has-contrast-background-color .b-link-box,.has-contrast-background-color.b-link-box,.has-dark-blue-background-color .b-link-box,.has-dark-blue-background-color.b-link-box,.has-medium-blue-background-color .b-link-box,.has-medium-blue-background-color.b-link-box{--b-link-box-arrow-color:var(--wp--preset--color--base)}.has-accent-1-background-color .b-link-box,.has-accent-1-background-color.b-link-box,.has-accent-2-background-color .b-link-box,.has-accent-2-background-color.b-link-box,.has-ash-background-color .b-link-box,.has-ash-background-color.b-link-box,.has-base-2-background-color .b-link-box,.has-base-2-background-color.b-link-box,.has-base-background-color .b-link-box,.has-base-background-color.b-link-box,.has-light-grey-background-color .b-link-box,.has-light-grey-background-color.b-link-box{--b-link-box-arrow-color:var(--wp--preset--color--contrast)}.b-link-box.has-text-color{--b-link-box-arrow-color:currentcolor}