/*
Theme Name: AE Naha Nishiki Child
Description: 那覇エアポートエンジニアリング専用 Nishiki 子テーマ
Template: nishiki
Version: 1.0.2
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: ae-naha
License: GPLv2 or later
*/
/* Restore the singular title spacing from Nishiki 2.3. */
.single #main > header .page-header,
.page #main > header .page-header {
    padding: 8.5rem 0 7.5rem;
    line-height: 1.4;
}
@media only screen and (max-width: 768px) {
    .single #main > header .page-header,
    .page #main > header .page-header {
        padding: 9rem 0 4rem;
    }
}
/* Keep content and navigation visible if scripts are blocked or delayed. */
.js-inview { opacity: 1; transform: none; }
div#loading { display: none; pointer-events: none; }
#masthead.fixed { margin-top: 0; }
html.ae-motion-ready .js-inview:not(.is-show) { opacity: 0; }
html.ae-motion-ready .fadeIn_right:not(.is-show) { transform: translate(50%, 0); }
html.ae-motion-ready .fadeIn_left:not(.is-show) { transform: translate(-50%, 0); }
html.ae-motion-ready .fadeIn_up:not(.is-show) { transform: translate(0, 10%); }
html.ae-motion-ready .fadeIn_down:not(.is-show) { transform: translate(0, -10%); }
@media (prefers-reduced-motion: reduce) {
    html.ae-motion-ready .js-inview { opacity: 1; transform: none; transition: none; }
    #masthead.fixed.is-show { transition: none; }
    html { scroll-behavior: auto; }
}
:focus-visible { outline: 2px solid #094a97; outline-offset: 3px; }
/* The current homepage uses a video block, rather than the former header video. */
@media (max-width: 767px) {
    .front-page .newsBox { position: relative; top: auto; margin-top: 0; }
}
