.wp-block-hakoniwa-blocks-card .card-link{border:1px solid color-mix(in srgb,currentcolor 25%,transparent);box-sizing:border-box;color:inherit;display:flex;max-width:100%;min-height:135px;position:relative;text-decoration:none;width:100%}.wp-block-hakoniwa-blocks-card .card-link:hover{border:1px solid color-mix(in srgb,currentcolor 40%,transparent);color:inherit}.wp-block-hakoniwa-blocks-card .card-link .card-label{background-color:#222;color:#fff;display:inline-block;font-size:.9rem;left:.5em;padding:.2rem .4rem;position:absolute;top:-1em;z-index:1}.wp-block-hakoniwa-blocks-card .card-link .card-image img{height:auto;vertical-align:bottom;width:100%}.wp-block-hakoniwa-blocks-card .card-link .card-image .no-image{min-height:100px}.wp-block-hakoniwa-blocks-card .card-link .card-text{font-size:1rem;padding:.7rem}.wp-block-hakoniwa-blocks-card .card-link .card-text .card-title{display:block;font-weight:700;line-height:1.6}.wp-block-hakoniwa-blocks-card .card-link .card-text .card-desc{display:block;font-size:.8rem;line-height:1.6;margin:.3rem 0}.wp-block-hakoniwa-blocks-card .card-link .card-text .card-domain{color:#aaa;display:block;font-size:.8rem}.wp-block-hakoniwa-blocks-card .card-link .card-text .card-domain .card-favicon{margin-right:.4rem;vertical-align:middle}.wp-block-hakoniwa-blocks-card.has-margin{margin:1.5rem 0}.wp-block-hakoniwa-blocks-card.card-image-right a{flex-direction:row-reverse}.wp-block-hakoniwa-blocks-card.horizontal .card-link .card-image{flex-basis:240px;height:auto;position:relative}.wp-block-hakoniwa-blocks-card.horizontal .card-link .card-image img{background-position:50%;background-size:cover;bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;width:100%}.wp-block-hakoniwa-blocks-card.horizontal .card-link .card-text{flex:1;overflow:hidden}.wp-block-hakoniwa-blocks-card.horizontal .card-link .card-text .card-desc,.wp-block-hakoniwa-blocks-card.horizontal .card-link .card-text .card-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-block-hakoniwa-blocks-card.vertical a{display:block;margin:0 auto;max-width:480px}.wp-block-hakoniwa-blocks-card.vertical.has-title-ellipsis .card-title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.wp-block-hakoniwa-blocks-card.vertical.has-title-ellipsis .card-title.title-ellipsis-1{-webkit-line-clamp:1}.wp-block-hakoniwa-blocks-card.vertical.has-title-ellipsis .card-title.title-ellipsis-2{-webkit-line-clamp:2}.wp-block-hakoniwa-blocks-card.vertical.has-title-ellipsis .card-title.title-ellipsis-3{-webkit-line-clamp:3}.wp-block-hakoniwa-blocks-card.vertical.has-desc-ellipsis .card-desc{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.wp-block-hakoniwa-blocks-card.vertical.has-desc-ellipsis .card-desc.desc-ellipsis-1{-webkit-line-clamp:1}.wp-block-hakoniwa-blocks-card.vertical.has-desc-ellipsis .card-desc.desc-ellipsis-2{-webkit-line-clamp:2}.wp-block-hakoniwa-blocks-card.vertical.has-desc-ellipsis .card-desc.desc-ellipsis-3{-webkit-line-clamp:3}.wp-block-hakoniwa-blocks-card.vertical.has-aspect-ratio .card-image{position:relative}.wp-block-hakoniwa-blocks-card.vertical.has-aspect-ratio .card-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.wp-block-hakoniwa-blocks-card.has-card-label{margin-top:2.4rem}@media only screen and (max-width:680px){.wp-block-hakoniwa-blocks-card .card-link{display:block;margin-left:auto;margin-right:auto;max-width:480px}.wp-block-hakoniwa-blocks-card .card-link .card-image{width:100%}.wp-block-hakoniwa-blocks-card .card-link .card-text .card-title{font-size:.8rem;white-space:normal}.wp-block-hakoniwa-blocks-card .card-link .card-text .card-desc{font-size:.7rem;white-space:normal}.wp-block-hakoniwa-blocks-card .card-link .card-text .card-domain{font-size:.7rem}.wp-block-hakoniwa-blocks-card.horizontal .card-link .card-image img{position:relative}}@media only screen and (max-width:768px)and (min-width:681px){.wp-block-hakoniwa-blocks-card .card-link .card-text .card-title{font-size:.8rem}.wp-block-hakoniwa-blocks-card .card-link .card-text .card-desc,.wp-block-hakoniwa-blocks-card .card-link .card-text .card-domain{font-size:.7rem}.wp-block-hakoniwa-blocks-card.horizontal .card-link{min-height:100px}.wp-block-hakoniwa-blocks-card.horizontal .card-link .card-image{flex-basis:180px}}
