@media (max-width:480px){.vk-mobile-nav-menu-btn:not(.menu-open){flex-direction:column;gap:5px;padding:9px 8px 7px}.vk-mobile-nav-menu-btn:not(.menu-open)::before{margin-top:6px}.site-header-logo{padding-left:64px;text-align:left}.site-header-container{padding-right:10px}.site-header-logo span{font-size:clamp(15px,4.6vw,19px);white-space:nowrap;text-wrap:nowrap}}@media (max-width:767px){body.sao-sub #breadcrumb .breadcrumb-list__item{display:inline-block;max-width:100%;vertical-align:middle}body.sao-sub #breadcrumb .breadcrumb-list__item--home a{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--sao-sub-sky-10)}body.sao-sub #breadcrumb .breadcrumb-list__item--home .fa-house{margin:0}body.sao-sub #breadcrumb .breadcrumb-list__item--home [itemprop=name]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}}.sao-sub-phead-in h1{font-size:min(max(22px,6.4vw),clamp(26px,3.6vw,40px))}.sao-sub-taikai-daylist{container-type:inline-size}@container (max-width: 519px){.sao-sub-taikai-row{grid-template-columns:1fr;gap:6px}.sao-sub-taikai-right{order:-1;justify-content:flex-start;flex-wrap:wrap;gap:6px}.sao-sub-taikai-right .sao-sub-taikai-badge{order:-1}.sao-sub-taikai-arrow{display:none}.sao-sub-taikai-main span{display:inline-block;max-width:100%;margin-right:12px}}@media (max-width:600px){body.sao-sub:not(.page-id-322) .entry-body table.sao-sub-event-dtable>tbody>tr{padding:10px 0;border-top:1px solid var(--sao-sub-line)}body.sao-sub:not(.page-id-322) .entry-body table.sao-sub-event-dtable>tbody>tr:first-child{border-top:0;padding-top:0}body.sao-sub:not(.page-id-322) .entry-body table.sao-sub-event-dtable{border:0}body.sao-sub:not(.page-id-322) .entry-body table.sao-sub-event-dtable>tbody>tr>th{border:0;background:0 0;padding:0 0 2px;font-size:13px;font-weight:700;color:var(--sao-sub-blue)}body.sao-sub:not(.page-id-322) .entry-body table.sao-sub-event-dtable>tbody>tr>td{border:0;background:0 0;padding:0;font-size:15px}}.sao-sub-event-feewrap{container-type:inline-size}@container (max-width: 559px){body.sao-sub:not(.page-id-322) .entry-body table.sao-sub-event-fee,body.sao-sub:not(.page-id-322) .entry-body table.sao-sub-event-fee tbody,body.sao-sub:not(.page-id-322) .entry-body table.sao-sub-event-fee tr,body.sao-sub:not(.page-id-322) .entry-body table.sao-sub-event-fee td{display:block}body.sao-sub:not(.page-id-322) .entry-body table.sao-sub-event-fee{min-width:0;width:100%;margin:4px 0 6px}body.sao-sub:not(.page-id-322) .entry-body table.sao-sub-event-fee thead{display:none}body.sao-sub:not(.page-id-322) .entry-body table.sao-sub-event-fee tbody{display:grid;gap:8px}body.sao-sub:not(.page-id-322) .entry-body table.sao-sub-event-fee tr{background:var(--sao-sub-sky-10);border-radius:12px;padding:10px 12px}body.sao-sub:not(.page-id-322) .entry-body table.sao-sub-event-fee td,body.sao-sub:not(.page-id-322) .entry-body table.sao-sub-event-fee td.wrap{border:0;padding:0;white-space:normal;text-align:left;min-width:0;font-size:13.5px}body.sao-sub:not(.page-id-322) .entry-body table.sao-sub-event-fee td:first-child{font-size:15px;font-weight:700;color:var(--sao-sub-navy)}body.sao-sub:not(.page-id-322) .entry-body table.sao-sub-event-fee td.desc{font-size:13px;color:var(--sao-sub-muted);margin-top:2px}body.sao-sub:not(.page-id-322) .entry-body table.sao-sub-event-fee td:not(:first-child):not(.desc){display:inline-block;white-space:nowrap;margin:2px 14px 0 0}body.sao-sub:not(.page-id-322) .entry-body table.sao-sub-event-fee td[data-label]:not(:first-child):not(.desc)::before{content:attr(data-label)" ";color:var(--sao-sub-muted)}}.badge-acc-body{container-type:inline-size}@container (max-width: 559px){html body .badge-acc-body .scroll-box table.badge-skill-table.badge-skill-table.badge-skill-table,html body .badge-acc-body .scroll-box table.badge-skill-table.badge-skill-table.badge-skill-table>tbody,html body .badge-acc-body .scroll-box table.badge-skill-table.badge-skill-table.badge-skill-table tr,html body .badge-acc-body .scroll-box table.badge-skill-table.badge-skill-table.badge-skill-table td{display:block!important;width:auto!important;min-width:0!important;max-width:none!important;border:0!important;white-space:normal!important;word-break:keep-all!important;overflow-wrap:anywhere!important}html body .badge-acc-body .scroll-box table.badge-skill-table.badge-skill-table.badge-skill-table{background:0 0;margin:0}html body .badge-acc-body .scroll-box table.badge-skill-table.badge-skill-table.badge-skill-table>tbody{filter:drop-shadow(0 1px 3px rgba(10,46,77,.08))}html body .badge-acc-body .scroll-box table.badge-skill-table.badge-skill-table.badge-skill-table tr:first-child{display:none!important}html body .badge-acc-body .scroll-box table.badge-skill-table.badge-skill-table.badge-skill-table tr{background:#fff;padding:0 14px}html body .badge-acc-body .scroll-box table.badge-skill-table.badge-skill-table.badge-skill-table tr:has(>td[rowspan]){margin-top:8px;padding-top:12px;border-top-left-radius:14px;border-top-right-radius:14px}html body .badge-acc-body .scroll-box table.badge-skill-table.badge-skill-table.badge-skill-table tr:has(+tr>td[rowspan]),html body .badge-acc-body .scroll-box table.badge-skill-table.badge-skill-table.badge-skill-table tr:last-child{padding-bottom:12px;border-bottom-left-radius:14px;border-bottom-right-radius:14px}html body .badge-acc-body .scroll-box table.badge-skill-table.badge-skill-table.badge-skill-table tr:nth-child(2){margin-top:0}html body .badge-acc-body .scroll-box table.badge-skill-table.badge-skill-table.badge-skill-table td[rowspan]{padding:0 0 6px!important;background:0 0}html body .badge-acc-body .scroll-box table.badge-skill-table.badge-skill-table.badge-skill-table td[rowspan] b{font-size:16px;color:var(--sao-sub-navy);margin-top:6px}html body .badge-acc-body .scroll-box table.badge-skill-table.badge-skill-table.badge-skill-table td[rowspan] b:first-child{margin-top:0}html body .badge-acc-body .scroll-box table.badge-skill-table.badge-skill-table.badge-skill-table .badge-grade-note{font-size:12.5px;max-width:none;margin:0 0 2px}html body .badge-acc-body .scroll-box table.badge-skill-table.badge-skill-table.badge-skill-table td:not([rowspan]):nth-last-child(2){font-size:14px;color:var(--sao-sub-ink)!important;padding:5px 0 0!important;border-top:1px dashed var(--sao-sub-line)!important;background:0 0!important}html body .badge-acc-body .scroll-box table.badge-skill-table.badge-skill-table.badge-skill-table td:last-child:not([rowspan]){font-size:12.5px;color:var(--sao-sub-muted)!important;padding:0 0 5px!important;background:0 0!important}html body .entry-body .badge-acc-body .scroll-box:has(table.badge-skill-table)::before{display:none!important}}.sao-sub-taikai-filter,.sao-sub-oshirase-filter,.sao-sub-library-filter-body,.sao-sub-badge-filter,.sao-sub-gokakusha-filter,.sao-sub-event-filter{container-type:inline-size}@container (max-width: 519px){.sao-sub-taikai-fitem,.sao-sub-oshirase-fitem,.sao-sub-library-fitem,.sao-sub-badge-fitem,.sao-sub-gokakusha-fitem,.sao-sub-event-fitem{display:flex;flex-direction:column;align-items:stretch;gap:4px;width:100%}.sao-sub-taikai-fitem label,.sao-sub-oshirase-fitem label,.sao-sub-library-fitem label,.sao-sub-badge-fitem label,.sao-sub-gokakusha-fitem label,.sao-sub-event-fitem label{padding-top:0;margin:0;white-space:normal}.sao-sub-taikai-fitem select,.sao-sub-oshirase-fitem select,.sao-sub-badge-fitem select,.sao-sub-gokakusha-fitem select,.sao-sub-event-fitem select{width:100%;max-width:100%}.sao-sub-library-search input[type=search],.sao-sub-event-search input[type=search],.sao-sub-badge-search input[type=search],.sao-sub-oshirase-fitem input[type=search],.sao-sub-gokakusha-fitem input[type=search]{width:100%;min-width:0;font-size:16px;border-radius:10px}.sao-sub-taikai-count,.sao-sub-oshirase-count,.sao-sub-library-count,.sao-sub-badge-count,.sao-sub-gokakusha-count,.sao-sub-event-count{margin-left:0;width:100%;text-align:left}}@media (max-width:1023px){.sao-sub-event-cdates{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,7.2em),1fr));gap:6px;border-top:0;padding-top:4px}.sao-sub-event-cdates li{font-size:14.5px;background:var(--sao-sub-sky-10);border-radius:10px;padding:4px 8px;white-space:nowrap;text-align:center;min-width:0;margin:0}.sao-sub-event-cdates li.is-wide{grid-column:1/-1;white-space:normal}}@media (max-width:900px){.sao-top-nrow{grid-template-columns:auto auto 1fr}.sao-top-nrow .sao-top-ndate{white-space:nowrap}.sao-top-nrow{padding:14px 16px}.sao-top-nrow:hover{padding-left:18px}.sao-top-nrow .sao-top-tag{justify-self:start}}@media (max-width:600px){.sao-top-nrow{grid-template-columns:auto 1fr;gap:4px 10px;align-items:center}.sao-top-nrow .sao-top-ntitle{grid-column:1/-1}}@media (max-width:900px){body.sao-sub .sub-section--col--two{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:stretch}body.sao-sub .sub-section--col--two>*{grid-column:1/-1;margin-bottom:10px}body.sao-sub .sub-section--col--two>.widget_media_image{grid-column:auto;margin-bottom:0;padding:10px;display:flex;align-items:center;justify-content:center}}@media (max-width:599px){body.sao-sub .sub-section--col--two{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body.home .site-body-bottom .container{grid-template-columns:1fr 1fr;gap:10px}body.home .site-body-bottom .widget{height:74px}body.home .site-body-bottom .widget img{max-height:52px}}@media (max-width:767px){.sao-sub-pages-hd::after{display:none}}@media (max-width:1023px){body .site-footer .footer-nav .footer-nav-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;padding:0;margin:0}body .site-footer .footer-nav .footer-nav-list>li{border:0;padding:0;margin:0}body .site-footer .footer-nav .footer-nav-list>li:first-child{grid-column:1/-1}body .site-footer .footer-nav .footer-nav-list>li>a{display:flex;align-items:center;min-height:44px;padding:4px 0;font-size:15px;border-bottom:1px solid var(--sao-sub-line, #DFE7EE)}body .site-footer .site-footer-copyright p{font-size:12.5px}}@media (max-width:599px){.sao-sub-event-viewtabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sao-sub-event-tab{display:flex;align-items:center;justify-content:center;text-align:center;min-height:48px;padding:4px 10px;line-height:1.35;font-size:clamp(13.5px,3.9vw,15px)}}@media (max-width:1023px){.sao-sub-quicklinks{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}}.sao-sub-phead-overlay{background:linear-gradient(180deg,rgba(29,74,112,.94)0,rgba(43,101,148,.88) 100%)}.sao-sub-phead-in em,.sao-sub-phead-in p{color:#fff}@media (max-width:599px){.sao-sub-wrap{padding-left:16px;padding-right:16px}body.sao-sub #breadcrumb .breadcrumb-list{padding-left:16px;padding-right:16px}body.sao-sub .site-body-container.container{padding-left:16px;padding-right:16px}.sao-sub-qlcard,.sao-sub-childcard,.sao-sub-event-card{padding:14px 16px}.sao-top-wrap{padding-left:16px;padding-right:16px}.sao-top-duo-btn{white-space:nowrap}.sao-top-h2{font-size:clamp(21px,6.6vw,26px)}}@container (max-width: 519px){.sao-sub-taikai-main span{font-size:13px}}@media (max-width:599px){.sao-top-nrow .sao-top-ntitle{font-size:14.5px}}@media (max-width:599px){.sao-sub-oshirase-row{padding:12px 16px}.sao-sub-oshirase-ttl{font-size:14.5px}}@media (max-width:599px){html body a.sao-btn-nav,html body a.sao-btn-ext,html body .wp-block-button.sao-btn-nav .wp-block-button__link,html body .wp-block-button.sao-btn-ext .wp-block-button__link{padding-left:20px!important;padding-right:20px!important}}.sao-sub-event-apply{margin-bottom:28px}@media (max-width:599px){html body.sao-sub.page-id-2912 .entry-body table:not([class]),html body.sao-sub.page-id-2912 .entry-body table:not([class]) tbody,html body.sao-sub.page-id-2912 .entry-body table:not([class]) tr,html body.sao-sub.page-id-2912 .entry-body table:not([class]) td{display:block;width:auto;min-width:0;white-space:normal;overflow:visible;border:0}html body.sao-sub.page-id-2912 .entry-body table:not([class]) tr{padding:12px 0;border-top:1px solid var(--sao-sub-line)}html body.sao-sub.page-id-2912 .entry-body table:not([class]) tr:first-child{border-top:0}html body.sao-sub.page-id-2912 .entry-body table:not([class]) td{padding:0;background:0 0}html body.sao-sub.page-id-2912 .entry-body table:not([class]) td:first-child{font-weight:700;color:var(--sao-sub-navy);margin-bottom:6px}html body.sao-sub.page-id-2912 .entry-body table:not([class]) td:first-child,html body.sao-sub.page-id-2912 .entry-body table:not([class]) td:first-child *{font-size:15px}html body.sao-sub.page-id-2912 .entry-body table:not([class]) td:first-child p{margin:0}}.sao-consent-policy{display:block!important}html body .wpcf7-form .sao-consent-check p{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:8px}html body .wpcf7-form .sao-consent-check p .wpcf7-form-control-wrap{flex:0 1 auto;width:auto;min-width:0}html body .wpcf7-form .sao-consent-check .sao-consent-req{flex:none;margin:8px 0 0}.sao-consent-policy{text-wrap:pretty}