/* 第16回トップヘッダー：写真スライド＋固定文字（2026-10-06追加。marche.cssは変更していない） */
.top_line.top_line16{--u:.5vw;position:relative;display:block;overflow:hidden;width:100%;height:50vw;background:#333 none}
@media(max-width:767px){.top_line.top_line16{--u:1vw;height:100vw}}
.top_line16 .slide{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:0;animation:top16fade 33s infinite}
.top_line16 .slide:first-of-type{opacity:1}
@keyframes top16fade{0%{opacity:0}2.4%{opacity:1}9.1%{opacity:1}12.1%{opacity:0}100%{opacity:0}}
.top_line16::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(0,0,0,.35),rgba(0,0,0,.45))}
.top_line16 .top_line-body{display:none}
.top_line16 .overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;color:#fff;text-align:center;text-shadow:0 calc(var(--u)*.3) calc(var(--u)*2) rgba(0,0,0,.6)}
.top_line16 .inner{width:calc(var(--u)*100);padding:0 calc(var(--u)*6);box-sizing:border-box}
.top_line16 .date{font-family:Oswald,sans-serif;font-weight:700;font-size:calc(var(--u)*17);line-height:1}
.top_line16 .date span{display:inline-block}
.top_line16 .date i{font-style:normal;font-size:calc(var(--u)*6);margin:0 calc(var(--u)*1.5)}
.top_line16 .catch{margin-top:calc(var(--u)*5);font-family:"Noto Sans JP",sans-serif;font-weight:900;font-size:calc(var(--u)*5.4);line-height:1.35}

.top_line16 .logo16{display:block;height:calc(var(--u)*40);width:auto;margin:0 auto;filter:drop-shadow(0 calc(var(--u)*.3) calc(var(--u)*1.2) rgba(0,0,0,.55))}
.top_line16 .kes{font-family:"Noto Sans JP",sans-serif;font-weight:900;font-size:calc(var(--u)*9);letter-spacing:.3em;margin:calc(var(--u)*2) 0 calc(var(--u)*2) .3em;line-height:1}
.top_line16 .date{font-size:calc(var(--u)*10)}
.top_line16 .date br{display:none}
.top_line16 .date span+span{margin-left:calc(var(--u)*4)}
.top_line16 .date i{font-size:calc(var(--u)*4)}
.top_line16 .catch{margin-top:calc(var(--u)*3);font-size:calc(var(--u)*4.6)}
