:root{--vk-header-height:40px}.home .hero-slider,.home .hero-slider .swiper,.home .hero-slider .swiper-wrapper,.home .hero-slider .swiper-slide,.home .hero-slider .vk_slider_item{height:calc(98dvh - var(--vk-header-height));min-height:0}.home .hero-slider .vk_slider_item_container{align-items:center;height:100%;min-height:0;display:flex;transform:translateY(-5%)}.home .hero-slider .vk_slider_item_container>*{margin-top:0;margin-bottom:0}.home .hero-slider .wp-block-columns:not(.is-vk-row-reverse):not(.top-slide-overlay){align-items:center;gap:48px;width:min(1200px,92%);margin:0 auto;padding:0 24px}.home .hero-slider .wp-block-columns:not(.is-vk-row-reverse):not(.top-slide-overlay)>.wp-block-column:last-child{justify-content:center;align-items:center;display:flex;box-shadow:none!important;background:0 0!important;padding:0!important}.home .hero-slider .wp-block-columns:not(.is-vk-row-reverse):not(.top-slide-overlay)>.wp-block-column:last-child img{width:auto;max-width:100%;max-height:calc(62dvh - var(--vk-header-height));object-fit:contain;height:auto;display:block}.home .hero-slider .top-slide-overlay{box-sizing:border-box;background:rgba(255,255,255,.96);width:min(1200px,92%);margin:0 auto;padding:30px;box-shadow:0 12px 32px rgba(0,0,0,.08)}.home .hero-slider .top-slide-overlay>.wp-block-columns{background:0 0;align-items:center;gap:48px;margin:0;padding:0}.home .hero-slider .top-slide-overlay>.wp-block-columns>.wp-block-column{box-shadow:none!important;background:0 0!important}.home .hero-slider .top-slide-overlay>.wp-block-columns>.wp-block-column:first-child,.home .hero-slider .top-slide-overlay>.wp-block-columns.is-vk-row-reverse>.wp-block-column:last-child{justify-content:center;align-items:center;display:flex}.home .hero-slider .top-slide-overlay img{width:auto;max-width:100%;max-height:calc(70dvh - var(--vk-header-height) - 80px);object-fit:contain;height:auto;display:block}.home .hero-slider .top-slide-overlay h1,.home .hero-slider .top-slide-overlay h2,.home .hero-slider .top-slide-overlay h3,.home .hero-slider .top-slide-overlay p{margin-top:0}.home .hero-slider .swiper-button-prev,.home .hero-slider .swiper-button-next,.home .hero-slider .splide__arrow{opacity:1!important;visibility:visible!important;z-index:100!important;pointer-events:auto!important;display:flex!important;top:50%!important;transform:translateY(-50%)!important}.home .hero-slider .swiper-button-prev,.home .hero-slider .splide__arrow--prev{left:16px!important}.home .hero-slider .swiper-button-next,.home .hero-slider .splide__arrow--next{right:16px!important}.news-slider,.news-slider .swiper,.news-slider .swiper-wrapper,.news-slider .swiper-slide,.news-slider .vk_slider_item,.news-slider .vk_slider_item_container{height:auto!important;min-height:auto!important}.news-slider{position:relative;overflow:hidden;padding-left:12px!important;padding-right:12px!important}.news-slider .swiper-wrapper{align-items:stretch}.news-slider .swiper-slide{box-sizing:border-box;height:auto;padding-left:14px;padding-right:14px;display:flex}.news-slider .vk_slider_item_container{width:100%}.news-slider .wp-block-query,.news-slider .wp-block-post-template,.news-slider .wp-block-post-template>li.wp-block-post{height:100%;margin:0;list-style:none}.news-slider .wp-block-post{background:#fff;flex-direction:column;height:100%;display:flex}.news-slider .wp-block-post-featured-image{height:220px;min-height:220px;max-height:220px;margin:0 0 14px;overflow:hidden}.news-slider .wp-block-post-featured-image a{width:100%;height:100%;display:block}.news-slider .wp-block-post-featured-image img{object-fit:cover;object-position:center center;width:100%;min-height:100%;display:block;height:100%!important}.news-slider .wp-block-post-title{min-height:3.2em;max-height:3.2em;margin:0 0 12px;line-height:1.6;overflow:hidden}.news-slider .wp-block-post-title a{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3.2em;max-height:3.2em;line-height:1.6;text-decoration:none;display:-webkit-box;overflow:hidden}.news-slider .wp-block-post-excerpt{min-height:4.8em;margin:0 0 12px}.news-slider .wp-block-post-excerpt__excerpt{-webkit-line-clamp:3;white-space:pre-line;-webkit-box-orient:vertical;margin:0;line-height:1.6;display:-webkit-box;overflow:hidden}.news-slider .taxonomy-category.wp-block-post-terms{margin-top:auto;padding-top:8px;line-height:1.5}.news-slider .swiper-button-prev,.news-slider .swiper-button-next{color:#222;z-index:30;background:rgba(255,255,255,.92);border-radius:999px;width:36px;height:36px;margin-top:0;box-shadow:0 2px 8px rgba(0,0,0,.15)}.news-slider .swiper-button-prev:after,.news-slider .swiper-button-next:after{font-size:16px;font-weight:700}.news-slider .swiper-button-prev,.news-slider .swiper-button-next{top:110px;transform:translateY(-50%)}.news-slider .swiper-button-prev{left:10px}.news-slider .swiper-button-next{right:10px}.news-slider .swiper-pagination,.news-slider .swiper-pagination-fraction{display:none!important}.news-slider .splide__track,.news-slider .splide__arrow{all:unset}@media (max-width:767.98px){@media (max-width:767.98px){.news-slider .wp-block-post-featured-image{height:200px;min-height:200px;max-height:200px}.news-slider .wp-block-post-featured-image a,.news-slider .wp-block-post-featured-image img{height:100%!important}}.news-slider .wp-block-post-title,.news-slider .wp-block-post-excerpt{min-height:auto;margin-bottom:10px}.news-slider .swiper-button-prev,.news-slider .swiper-button-next{width:34px;height:34px;top:128px;transform:translateY(-50%)}.news-slider .swiper-button-prev{left:8px}.news-slider .swiper-button-next{right:8px}.news-slider .swiper-button-prev:after,.news-slider .swiper-button-next:after{font-size:14px}.news-slider .wp-block-image img{height:180px}}@media (max-width:781px){.home .hero-slider,.home .hero-slider .swiper,.home .hero-slider .swiper-wrapper,.home .hero-slider .swiper-slide,.home .hero-slider .vk_slider_item,.home .hero-slider .vk_slider_item_container{min-height:calc(100dvh - var(--vk-header-height))}.home .hero-slider .wp-block-columns:not(.is-vk-row-reverse):not(.top-slide-overlay),.home .hero-slider .top-slide-overlay{width:100%;padding:24px 16px}.home .hero-slider .top-slide-overlay>.wp-block-columns,.home .hero-slider .wp-block-columns:not(.is-vk-row-reverse):not(.top-slide-overlay){gap:24px}.home .hero-slider .wp-block-columns:not(.is-vk-row-reverse):not(.top-slide-overlay)>.wp-block-column:first-child{padding:24px}.home .hero-slider .top-slide-overlay img{max-height:calc(42dvh - var(--vk-header-height))}}.home .top-news-overlap{z-index:30;background:#fff;max-width:1180px;margin-top:-100px;margin-bottom:0;padding:10px 56px;position:relative;box-shadow:0 12px 30px rgba(0,0,0,.08)}.home .top-news-overlap>.wp-block-group{margin-top:0;margin-bottom:0}.home .top-news-overlap .wp-block-post-template{margin-bottom:0;margin-left:0;padding-left:0}.home .top-news-overlap .wp-block-post{list-style:none}.home .top-news-overlap .wp-block-post-title{margin:0;line-height:1.3}.home .top-news-overlap .wp-block-separator{margin-top:5px;margin-bottom:5px}.home .top-news-overlap,.home .top-news-overlap *{position:relative}@media (max-width:767px){.home .top-news-overlap{margin-top:-30px;padding:24px 20px}}.taxonomy-category a+.wp-block-post-terms__separator,.taxonomy-category a+.wp-block-post-terms__separator+a{display:none!important}.wp-block-query{max-width:1100px;margin:0 auto}.wp-block-query .wp-block-post-template{margin:0;padding:0}.wp-block-query .wp-block-post-template>li{margin:0;padding:0;list-style:none}.wp-block-query .wp-block-post-template>li>.wp-block-columns{align-items:center;gap:16px;margin:0;padding:14px 0;display:flex}.wp-block-query .wp-block-post-template>li>.wp-block-columns>.wp-block-column:first-child{flex:0 0 90px;max-width:90px;margin:0}.wp-block-query .wp-block-post-template>li>.wp-block-columns>.wp-block-column:nth-child(2){flex:0 0 230px;max-width:230px;margin:0}.wp-block-query .wp-block-post-template>li>.wp-block-columns>.wp-block-column:nth-child(3){flex:auto;min-width:0;margin:0}.wp-block-query .wp-block-post-date,.wp-block-query .wp-block-post-terms{white-space:nowrap;margin:0}.wp-block-query .wp-block-post-terms a{box-sizing:border-box;text-align:center;color:#fff;white-space:nowrap;min-width:225px;padding:5px 12px;font-size:13px;line-height:1.2;text-decoration:none;display:inline-block}.wp-block-query .wp-block-post-title{min-width:0;margin:0;font-size:18px;font-weight:500}.wp-block-query .wp-block-post-title a{color:#222;text-decoration:none}.wp-block-query .wp-block-post-title a:hover{text-decoration:underline}.wp-block-query .vk_responsive_space{display:none}.wp-block-query li.category-alumni-news .wp-block-post-terms a,.wp-block-query li.category-office .wp-block-post-terms a{background:#115100}.wp-block-query li.category-news-geidai .wp-block-post-terms a{background:#1e73be}.wp-block-query li.category-news-tandai .wp-block-post-terms a{background:#50ad22}.wp-block-query li.category-news-bisen .wp-block-post-terms a{background:#49c1ed}.wp-block-query li.category-pickup .wp-block-post-terms a{background:#dd6161}.wp-block-query li.category-two-generations .wp-block-post-terms a{background:#f2ad37}.wp-block-query li.category-book .wp-block-post-terms a{background:#7a00aa}.wp-block-query li.category-branch-architecture15 .wp-block-post-terms a,.wp-block-query li.category-branch-photo-ob .wp-block-post-terms a,.wp-block-query li.category-branch-charactercreative .wp-block-post-terms a,.wp-block-query li.category-branch-hoiku .wp-block-post-terms a{background:#1e73be}.wp-block-query li.category-branch-broadcasting .wp-block-post-terms a,.wp-block-query li.category-branch-film .wp-block-post-terms a,.wp-block-query li.category-branch-music-orchestra .wp-block-post-terms a{background:#aa71e2}.wp-block-query li.category-branch-amfootball-ob .wp-block-post-terms a,.wp-block-query li.category-branch-ski-ob .wp-block-post-terms a,.wp-block-query li.category-branch-geikyukai .wp-block-post-terms a{background:#c9b43e}.wp-block-query li.category-branch-osaka .wp-block-post-terms a,.wp-block-query li.category-branch-mie .wp-block-post-terms a,.wp-block-query li.category-branch-wakayama .wp-block-post-terms a,.wp-block-query li.category-branch-kagawa .wp-block-post-terms a{background:#003777}.wp-block-query li.category-alumni-geidai .wp-block-post-terms a{background:#1e73be}.wp-block-query li.category-alumni-tandai .wp-block-post-terms a{background:#50ad22}.wp-block-query li.category-alumni-bisen .wp-block-post-terms a{background:#49c1ed}.wp-block-query li.category-member-news .wp-block-post-terms a{background:#798450}.wp-block-query li.category-member-exhibition .wp-block-post-terms a{background:#426d48}.wp-block-query li.category-member-concert .wp-block-post-terms a{background:#c37fd1}.wp-block-query li.category-member-works .wp-block-post-terms a{background:#6e74b5}.wp-block-query li.category-member-others .wp-block-post-terms a{background:#5b5c6b}@media (max-width:781px){.wp-block-query .wp-block-post-template>li>.wp-block-columns{padding:18px 0;display:block}.wp-block-query .wp-block-post-template>li>.wp-block-columns>.wp-block-column{margin:0 0 10px}}@media (max-width:767px){.wp-block-query .wp-block-post-title,.wp-block-query .wp-block-post-title a{line-height:1.5;font-size:16px!important}.wp-block-query .wp-block-post-title{margin-top:0}.wp-block-query .wp-block-post-date{margin-bottom:8px}.wp-block-query .wp-block-post-terms{margin-bottom:10px}}.branch-news-area .wp-block-post-template{gap:64px 28px!important}.branch-news-area .wp-block-post{margin-bottom:0!important}.branch-news-area .branch-news-box{position:relative}.branch-news-area .vk_spacer{display:none!important}.branch-news-area .branch-news-box .wp-block-post-featured-image{line-height:0;margin:0!important}.branch-news-area .branch-news-box .wp-block-post-featured-image a,.branch-news-area .branch-news-box .wp-block-post-featured-image img{width:100%;height:auto;display:block}.branch-news-area .branch-news-box>.wp-block-group{z-index:2;position:relative;background:#fff!important;margin:-24px 14px 0!important;padding:12px 18px 14px!important;box-shadow:0 2px 8px rgba(0,0,0,.08)!important}.branch-news-area .branch-news-box .taxonomy-category{z-index:3!important;margin:0!important;padding:0!important;position:absolute!important;top:0!important;right:0!important}.branch-news-area .branch-news-box .taxonomy-category a{background:#0b4a8b;font-size:12px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-block;color:#fff!important;padding:7px 14px!important}.branch-news-area .branch-news-box .wp-block-post-title{line-height:1.5;margin:0 0 6px!important;padding:0!important}.branch-news-area .branch-news-box .wp-block-post-title a,.branch-news-area .branch-news-box .wp-block-post-title a:hover{color:#3c4419!important}.branch-news-area .branch-news-box .wp-block-post-excerpt{font-size:inherit!important;background:0 0!important;margin:0!important;padding:0!important}.branch-news-area .branch-news-box .wp-block-post-excerpt p{margin:0!important}.branch-news-area .branch-news-box .wp-block-post-excerpt,.branch-news-area .branch-news-box .wp-block-post-excerpt p{color:#555!important}.branch-news-area .branch-news-box .wp-block-post-excerpt__more-link,.branch-news-area .branch-news-box .wp-block-post-excerpt__more-text{display:none!important}.branch-news-area .branch-news-box,.branch-news-area .branch-news-box .wp-block-post-title,.branch-news-area .branch-news-box .wp-block-post-excerpt{min-height:0!important}.branch-news-area .wp-block-buttons{justify-content:flex-end;z-index:20!important;margin-top:40px!important;margin-bottom:0!important;position:relative!important}.branch-news-area .wp-block-button,.branch-news-area .wp-block-button__link{z-index:20!important;position:relative!important}.branch-news-area .wp-block-query+.wp-block-buttons{clear:both!important;z-index:30!important;margin-top:0!important;position:relative!important}@media (max-width:767px){.branch-news-area .wp-block-post-template{gap:40px 0!important}.branch-news-area .branch-news-box>.wp-block-group{margin:-20px 12px 0!important;padding:10px 14px 12px!important}.branch-news-area .branch-news-box .taxonomy-category a{font-size:11px;padding:6px 10px!important}.branch-news-area .branch-news-box .wp-block-post-title{font-size:1rem;line-height:1.45;margin:0 0 6px!important}.branch-news-area .branch-news-box .wp-block-post-excerpt{line-height:1.7;font-size:.92rem!important}.branch-news-area .wp-block-buttons{justify-content:center;margin-top:28px!important}}.carousel-slider__post{box-sizing:border-box;background:0 0;height:99%}.carousel-slider__post-content{box-sizing:border-box;background:#fff;flex-direction:column;height:100%;display:flex;overflow:hidden}.carousel-slider__post-title,.carousel-slider__post-title:before,.carousel-slider__post-title:after,.carousel-slider__post-header,.carousel-slider__post-header:before,.carousel-slider__post-header:after,.carousel-slider__post-title h2,.carousel-slider__post-title h2:before,.carousel-slider__post-title h2:after,.carousel-slider__post-header h2,.carousel-slider__post-header h2:before,.carousel-slider__post-header h2:after{box-shadow:none!important;content:none!important;background:0 0!important;border:none!important}.carousel-slider__post-title{min-height:3em;display:block;margin:12px 0 10px!important;padding:0 16px!important}.carousel-slider__post-title h2,.carousel-slider__post-header h2{color:#333;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3em;font-size:17px;font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden;margin:0!important;padding:0!important}.carousel-slider__post-author,.carousel-slider__post-publication-date{display:none!important}.carousel-slider__post-publication-meta,.carousel-slider__post-details-info{min-height:0!important;margin:0!important;padding:0!important}.carousel-slider__post-excerpt{font-size:16px;line-height:1.7;box-shadow:none!important;-webkit-line-clamp:3!important;border:none!important;-webkit-box-orient:vertical!important;height:5.1em!important;min-height:5.1em!important;max-height:5.1em!important;margin:0 0 8px!important;padding:0 16px!important;display:-webkit-box!important;overflow:hidden!important}.carousel-slider__post-readmore{margin-top:auto!important;margin-bottom:8px!important;padding:0 16px!important}.carousel-slider__post-readmore a{color:#2f80c9;font-size:14px;font-weight:700;line-height:1.5;text-decoration:none;display:inline-block}.carousel-slider__post-readmore a:hover{text-decoration:underline}.carousel-slider__post-meta{justify-content:space-between;align-items:center;gap:8px;display:flex;margin-top:6px!important;padding-top:0!important;padding-left:16px!important;padding-right:0!important}.carousel-slider__post-category{margin:0!important}.carousel-slider__post-category-link{background:#7cc242;border-radius:2px;padding:6px 10px;font-size:13px;line-height:1.4;text-decoration:none;display:inline-block;color:#fff!important;margin:0!important}.carousel-slider__post-category--top{margin:0!important;padding:0!important}.carousel-slider__post-category--top .carousel-slider__post-category-link{box-sizing:border-box;text-align:center;border-radius:0!important;width:100%!important;margin:0!important;padding:6px 10px!important;display:block!important}.carousel-slider__post-category-link[href*=alumni-bisen]{background:#61c3ea}.carousel-slider__post-category-link[href*=alumni-geidai]{background:#2f80c9}.carousel-slider__post-category-link[href*=alumni-tankidaigaku]{background:#5dbb46}.carousel-slider__post-category-link[href*=alumni-group]{background:#f39c12}.pickup-slider-only a.carousel-slider__post-category-link{color:#fff!important}.pickup-slider-only a.carousel-slider__post-category-link[href*="/category/pickup/book/"]{background:#7a00aa!important}.pickup-slider-only a.carousel-slider__post-category-link[href*="/category/pickup/two-generations/"]{background:#f2ad37!important}.pickup-slider-only a.carousel-slider__post-category-link[href*="/category/pickup/teacher/"]{background:#000c93!important}.pickup-slider-only a.carousel-slider__post-category-link[href*="/category/pickup/"]:not([href*="/book/"]):not([href*="/two-generations/"]):not([href*="/teacher/"]){background:#d33!important}.pickup-slider .slide-image,.pickup-slider .carousel-slider__image,.pickup-slider .post-thumbnail,.pickup-slider [style*=background-image]{background-position:top!important;background-size:cover!important}.pickup-slider .carousel-slider__post-title{margin-bottom:10px!important;line-height:1.2!important}.pickup-slider .carousel-slider__post-excerpt{margin-top:0!important;font-size:14px!important;line-height:1.4!important}.pickup-slider{position:relative}.pickup-slider .owl-nav{z-index:30;pointer-events:none;width:100%;height:0;position:absolute;top:45%;left:0;transform:translateY(-50%);display:block!important}.pickup-slider .owl-nav.disabled{display:block!important}.pickup-slider .owl-nav .owl-prev,.pickup-slider .owl-nav .owl-next{pointer-events:auto;width:30px;height:30px;position:absolute;top:0;box-shadow:none!important;opacity:1!important;visibility:visible!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important;margin:0!important;padding:0!important;font-size:0!important}.pickup-slider .owl-nav .owl-prev{left:-31px!important}.pickup-slider .owl-nav .owl-next{right:-31px!important}.pickup-slider .owl-nav .owl-prev span,.pickup-slider .owl-nav .owl-next span{display:none!important}.pickup-slider .owl-nav .owl-prev:before,.pickup-slider .owl-nav .owl-next:before{content:"";width:17px;height:17px;position:absolute;top:50%;left:50%;border-top:3px solid #222!important;border-right:3px solid #222!important}.pickup-slider .owl-nav .owl-prev:before{transform:translate(-25%,-50%)rotate(-135deg)}.pickup-slider .owl-nav .owl-next:before{transform:translate(-75%,-50%)rotate(45deg)}.pickup-slider .owl-nav .owl-prev:hover,.pickup-slider .owl-nav .owl-next:hover,.pickup-slider .owl-nav .owl-prev:focus,.pickup-slider .owl-nav .owl-next:focus,.pickup-slider .owl-nav .owl-prev:active,.pickup-slider .owl-nav .owl-next:active{box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.pickup-slider .owl-nav .owl-prev:hover:before,.pickup-slider .owl-nav .owl-next:hover:before,.pickup-slider .owl-nav .owl-prev:focus:before,.pickup-slider .owl-nav .owl-next:focus:before,.pickup-slider .owl-nav .owl-prev:active:before,.pickup-slider .owl-nav .owl-next:active:before{border-top-color:#222!important;border-right-color:#222!important}