/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.view__filters--styled .views-exposed-form{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap}.view__filters--styled .views-exposed-form .form-label{display:none}.view__filters--styled .views-exposed-form .form-item{flex:0 1 24rem;margin:0}.view__filters--styled .views-exposed-form .form-text{display:block;width:100%;height:3.25rem;padding:.875rem .75rem .875rem 2.5rem;color:rgb(109 117 143);border:1px solid rgb(241 243 247);border-radius:.375rem;background-image:url("/themes/custom/seikausa_next/dist/css/components/../../../assets/media/icons/search-icon-grey.svg");background-repeat:no-repeat;background-position:.9375rem center;background-size:1rem;box-shadow:0 1px 4px 0 rgb(25 33 61 / 8%);font-size:.875rem;line-height:1.5;outline:none;transition:border-color .2s,box-shadow .2s}.view__filters--styled .views-exposed-form .form-text:focus{border-color:#1238b6;box-shadow:0 0 0 2px rgb(18 56 182 / 15%)}.view__filters--styled .views-exposed-form .form-actions{margin:0}.view__filters--styled .views-exposed-form .form-submit{height:3.25rem;padding:0 1.25rem;border:none;border-radius:.375rem;background:#1238b6;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .2s}.view__filters--styled .views-exposed-form .form-submit:hover{background:#0e2d94}.video-list-grid{display:flex;flex-wrap:wrap;gap:1.125rem}.video-card{flex:1 1 100%}.video-card__link{display:block;text-decoration:none;color:inherit;border-radius:.625rem;overflow:hidden;box-shadow:.25rem .25rem 1.5rem 0 rgba(73,73,73,.05);transition:.2s ease}.video-card__link:hover{box-shadow:.25rem .25rem 1.5rem 0 rgba(73,73,73,.15)}.video-card__thumbnail{position:relative;overflow:hidden;aspect-ratio:16/9;background:#000}.video-card__thumbnail img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.video-card__play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.6);border-radius:50%;transition:.2s ease}.video-card__play-icon svg{width:1.5rem;height:1.5rem;fill:#fff}.video-card__link:hover .video-card__play-icon{background:rgba(18,56,182,.85)}.video-card__link{cursor:pointer}.video-card__title{padding:.75rem 1rem;margin:0;font-size:1rem;font-weight:600;color:#010101}.video-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999}.video-modal--open{display:flex;align-items:center;justify-content:center}.video-modal__backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8)}.video-modal__content{position:relative;width:90%;max-width:56rem;z-index:1}.video-modal__close{position:absolute;top:-2.5rem;right:0;background:none;border:none;color:#fff;font-size:2rem;cursor:pointer;line-height:1;padding:.25rem .5rem}.video-modal__close:hover{color:#ccc}.video-modal__iframe-wrap{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:.375rem;background:#000}.video-modal__iframe-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media only screen and (min-width:36rem){.video-card{flex:0 1 calc(50% - 1.125rem);max-width:calc(50% - .5625rem)}}@media only screen and (min-width:62rem){.video-card{flex:0 1 calc(33.33% - 1.125rem);max-width:calc(33.33% - .75rem)}}
