@media screen and (width >= 768px){.kengaku .kengaku-kv{height:740px}}.kengaku .kengaku-kv .kv__inner{position:relative;z-index:1}.kengaku .kengaku-kv .video__area{inset:0;overflow:hidden;pointer-events:none;position:absolute;user-select:none;z-index:-1}.kengaku .kengaku-kv .video__area .video{height:100%;left:0;object-fit:cover;object-position:center;position:absolute;top:0;width:100%}@media screen and (width < 1320px){.kengaku .kengaku-kv .video__area .video{transform:scale(1.3333333333);transform-origin:center}}@media screen and (width <= 767px){.kengaku .kengaku-kv .video__area .video{transform:scale(1.3333333333);transform-origin:center}}.kv__link__wrap{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:15px}@media screen and (width <= 767px){.kv__link__wrap{margin-top:15px}}.kv__link__title{aspect-ratio:271/26;width:271px}@media screen and (width <= 767px){.kv__link__title{width:62.6666666667vw}}.kv__link__title img{height:100%;object-fit:contain;object-position:center;width:100%}.kv__link__item{aspect-ratio:30/8;margin-top:15px;width:300px}@media screen and (width <= 767px){.kv__link__item{margin-top:8px;width:80vw}}.kv__link__item a{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.kv__link__item a img{filter:drop-shadow(0 5px 0 #22607d);height:100%;object-fit:contain;object-position:center;width:100%}@media screen and (width >= 768px)and (hover:hover){.kv__link__item a{transition:transform .1s linear;will-change:transform}.kv__link__item a img{transition:filter .1s linear;will-change:filter}.kv__link__item:hover a{transform:translateY(5px)}.kv__link__item:hover a img{filter:drop-shadow(0 0 0 #22607d)}}@media screen and (width <= 767px){.toggle__btn a,.toggle__btn button{display:block;position:relative}.toggle__btn a:after,.toggle__btn button:after{aspect-ratio:600/160;border-radius:9999px;content:"";display:block;pointer-events:none;position:absolute;transform:translateY(5px);user-select:none;width:100%;z-index:-1}.toggle__btn.kengaku__btn1 a:after{background-color:#00762f}.toggle__btn.kengaku__btn2 a:after{background-color:#c4000f}#modal-menu .modal__overlay{align-items:flex-start;overflow-y:auto;-webkit-overflow-scrolling:touch;max-height:100vh}#modal-menu .modal__content{padding-bottom:40px}}.menu__banner{margin-top:30px}@media screen and (width <= 767px){.menu__banner{margin-top:min(50px,13.3333333333vw)}}.menu__banner-link{aspect-ratio:31/5;display:flex;margin-inline:auto;width:620px}@media screen and (width <= 767px){.menu__banner-link{aspect-ratio:300/155;width:80vw}}@media(hover:hover){.menu__banner-link{transition:opacity .3s linear;will-change:opacity}.menu__banner-link:hover{opacity:.8}}.menu__banner-link img,.menu__banner-link picture{height:100%;object-fit:contain;object-position:center;width:100%}