.header-slider{position:relative;z-index:2;width:100%;padding-top:0;padding-bottom:5px;margin:0 auto;margin-bottom:20px;text-align:center}@media screen and (max-width: 960px){.header-slider{padding-top:60px}}.header-slider .ani-header{position:relative;top:0;left:0;padding:0;margin:0;overflow:hidden;font-size:0;line-height:0;border:1px solid #fff}.header-slider .ani-header::before,.header-slider .ani-header::after{position:absolute;inset:0;content:" ";border:1px solid #fff}.header-slider .ani-header::before{box-shadow:inset 0 -20px 15px 0 #fff}.header-slider .ani-header::after{box-shadow:inset 0 20px 15px 0 #fff}.header-slider .ani-header .ani-main{width:100%;height:auto;min-height:400px;padding:0;margin:0;-o-object-fit:cover;object-fit:cover;-o-object-position:80% 0;object-position:80% 0;border:0}.header-slider .ani-header .ani-1{position:absolute;top:70%;left:20%;width:15%;opacity:1;transform:translate(-70%, -20%);animation-duration:8s;animation-iteration-count:1;animation-fill-mode:forwards}@media screen and (min-width: 961px){.header-slider .ani-header .ani-1{animation-name:hato1pc}}@media screen and (max-width: 960px){.header-slider .ani-header .ani-1{animation-name:hato1tab}}@media screen and (max-width: 480px){.header-slider .ani-header .ani-1{width:120px;animation-name:hato1sp}}.header-slider .ani-header .ani-text{position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%, -50%)}.header-slider .ani-header .ani-text p{width:100%;font-family:"Noto Serif JP",serif;font-size:3vw;color:#fff;text-align:center}@media screen and (min-width: 1200px){.header-slider .ani-header .ani-text p{font-size:40px}}@media screen and (max-width: 960px){.header-slider .ani-header .ani-text p{font-size:30px}}@media screen and (max-width: 480px){.header-slider .ani-header .ani-text p{font-size:6vw}}.header-slider .ani-header .ani-text p:first-child{margin-bottom:3vh;clip-path:inset(0 100% 0 0);animation-name:textani;animation-duration:5s;animation-delay:5s;animation-iteration-count:1;animation-fill-mode:forwards}.header-slider .ani-header .ani-text p:last-child span{clip-path:inset(0 100% 0 0);animation-name:textani;animation-duration:1.5s;animation-iteration-count:1;animation-fill-mode:forwards}.header-slider .ani-header .ani-text p:last-child span:first-child{animation-delay:8s}@media screen and (max-width: 480px){.header-slider .ani-header .ani-text p:last-child span:first-child{animation-delay:9s}}.header-slider .ani-header .ani-text p:last-child span:last-child{animation-delay:9.5s}@media screen and (max-width: 480px){.header-slider .ani-header .ani-text p:last-child span:last-child{animation-delay:10.5s}}@keyframes hato1pc{0%{opacity:1;transform:translate(-100%, 0)}50%{opacity:1}100%{opacity:1;transform:translate(300%, -270%)}}@keyframes hato1tab{0%{opacity:1;transform:translate(-100%, 0)}50%{opacity:1}100%{opacity:1;transform:translate(300%, -310%)}}@keyframes hato1sp{0%{opacity:1;transform:translate(-100%, 0)}50%{opacity:1}100%{opacity:1;transform:translate(100%, -300%)}}@keyframes textani{100%{clip-path:inset(0)}}main{margin-top:20px}@media screen and (max-width: 960px){main{padding-top:0}}main .acbox{width:auto;margin:0;font-size:0}main .acbox label{position:relative;display:block;width:auto;font-size:22px;font-weight:700;color:#fff;text-align:center;cursor:pointer;background-color:#d8a90e;border-radius:4px}main .acbox label:hover{background-color:#d8a90e}main .acbox label::after{position:absolute;top:50%;right:15px;color:#fff;content:"▼";transform:translateY(-50%)}main .acbox div{height:0;overflow:hidden;opacity:0;transition:.15s}main .acbox input{display:none}main .acbox input:checked~label{background-color:#d8a90e}main .acbox input:checked~label::after{content:"▲"}main .acbox input:checked~div{height:auto;padding:1.5rem;border:1px solid #d8a90e;border-radius:0;opacity:1}main .acbox-under{font-size:16px}main .acbox-under dl dt::before{margin-right:.25rem;content:"●"}main .acbox-under dl dd{padding-bottom:.5rem}main h2{padding:0;font-family:"Noto Serif JP",serif;font-size:36px;font-weight:700;border:none}@media screen and (max-width: 960px){main h2{font-size:30px}}@media screen and (max-width: 480px){main h2{font-size:26px}}main .liveflow ol{padding-left:1rem;margin-left:1rem}main .liveflow ol li{margin-left:.25rem;font-size:18px;list-style-type:decimal}main .btn-live{width:100%;margin:0 auto;margin-right:16px;margin-left:16px;font-size:26px}main .btn-live i{position:relative;top:2px}main .btn-halllink i{position:relative;top:2px}