.sec01{margin:0;padding:8em 0;width:100%}@media(max-width: 576px){.sec01{padding:4em 0}}.sec01 h2{margin:0 auto;width:90%;max-width:1000px;position:relative;text-align:center;font-size:min(6svw,42px);letter-spacing:.05em;line-height:1}.sec01 h2.type2{margin-top:3em}@media(max-width: 576px){.sec01 h2.type2{margin-top:2em}}.sec01 h2.type2::before,.sec01 h2.type2::after{width:calc(50% - 6em)}.sec01 h2::before,.sec01 h2::after{content:"";width:calc(50% - 5em);height:1px;background:#000;position:absolute;top:50%;left:0;transform:translateY(-50%)}.sec01 h2::after{left:auto;right:0}.sec01 h5{margin:1.5em auto 1em;text-align:center;font-size:min(5svw,32px);font-weight:500;letter-spacing:.05em;line-height:1}@media(max-width: 576px){.sec01 h5{margin:1em auto .5em;line-height:1.4}}.sec01 .movie{margin:0;width:100%;text-align:center}.sec01 .movie .movie-box{margin:0 auto;width:90%;max-width:1000px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1em 2em}.sec01 .movie .movie-box li{margin:0;width:calc((100% - 2em)/2);border:1px #9a7900 solid;box-sizing:border-box;display:block;line-height:0;cursor:pointer}@media(max-width: 576px){.sec01 .movie .movie-box li{width:100%}}.sec01 .movie .movie-box li .ttl{margin:0;padding:.5em 0;width:100%;background:#9a7900;text-align:center;color:#fff;font-size:min(4.2svw,24px);letter-spacing:.1em;line-height:1}.sec01 .movie-block{margin:0;background:rgba(0,0,0,.5019607843);position:fixed;top:0;left:0;right:0;bottom:0;z-index:997;display:none;justify-content:center;align-items:center;line-height:0}.sec01 .movie-block.active{display:flex}.sec01 .movie-block .inbox{margin:0;width:90%;max-width:960px;position:relative;line-height:0}.sec01 .movie-block .inbox .mv-close{margin:0;padding:.25em 0;width:5em;background:#fff;position:absolute;top:0;right:0;transform:translateY(-100%);text-align:center;font-size:min(3.2svw,16px);line-height:1;cursor:pointer}.sec01 .bnr-box{margin:3em auto 0;width:90%;max-width:1000px;display:flex;flex-direction:column;gap:2em}@media(max-width: 576px){.sec01 .bnr-box{margin-top:1.5em;gap:1em}}.sec01 .bnr-box .banner01{margin:0;width:100%}/*# sourceMappingURL=special.min.css.map */