.movie-area{position:relative;top:-62px;box-sizing:border-box;width:78.93vw;height:137.1vw;background:hsla(0,0%,100%,.5);padding:8px;border-radius:18px;box-shadow:0 0 16px rgba(0,0,0,.16);margin:0 auto -62px;opacity:0;animation:fadeIn 1s ease-out 1.5s forwards}@media screen and (min-width:768px){.movie-area{top:-67px;margin:0 0 -67px;width:417px;height:717px;padding:16px}}.movie-area:after{content:"";position:absolute;top:8px;display:block;width:calc(78.93vw - 16px);height:calc(137.1vw - 16px);background:rgba(0,0,0,.5);border-radius:15px}@media screen and (min-width:768px){.movie-area:after{top:16px;width:385px;height:685px}}.movie-area.is-play:after{display:none}.movie-area-movie{border-radius:15px;width:calc(78.93vw - 16px);height:calc(137.1vw - 16px)}@media screen and (min-width:768px){.movie-area-movie{width:385px;height:685px}}.movie-area-btn{position:absolute;z-index:1;top:calc(50% - 25px);left:calc(50% - 25px);width:50px;height:50px}@media screen and (min-width:768px){.movie-area-btn{top:calc(50% - 40px);left:calc(50% - 40px);width:80px;height:80px}.horizontal{gap:24px}}.horizontal .movie-area{width:91.73vw;height:53.6vw}@media screen and (min-width:768px){.horizontal .movie-area{width:662px;height:386px}}.horizontal .movie-area:after{width:calc(91.73vw - 16px);height:calc(53.6vw - 16px)}@media screen and (min-width:768px){.horizontal .movie-area:after{width:630px;height:354px}}.horizontal .movie-area-movie{width:calc(91.73vw - 16px);height:calc(53.6vw - 16px)}@media screen and (min-width:768px){.horizontal .movie-area-movie{width:630px;height:354px}}.horizontal .movie-area-btn{top:calc(50% - 31px);left:calc(50% - 31px);width:63px;height:63px}@media screen and (min-width:768px){.horizontal .movie-area-btn{top:calc(50% - 43px);left:calc(50% - 43px);width:86px;height:86px}}.txt-area{font-family:Noto Sans JP,sans-serif;box-sizing:border-box;background:#fff;padding:24px;display:flex;flex-direction:column;gap:16px;opacity:0;animation:fadeIn 1s ease-out 1.5s forwards}@media screen and (min-width:768px){.txt-area{padding:32px 40px;width:458px;min-height:717px;position:relative;top:-67px}}.txt-area h2{font-weight:700;font-size:20px;line-height:180%}.txt-area p{font-weight:400;font-size:16px;line-height:180%}.txt-area a,.txt-area p{overflow-wrap:break-word}.txt-area a{font-weight:700;color:#27b1db;text-decoration:none}.txt-area a img{margin-left:4px}@media screen and (min-width:768px){.txt-area a:hover{text-decoration:underline}}.txt-area hr{height:1px;border:none;border-top:1px solid #e5e5e5;background:none;margin:24px 0}.txt-area .time-table{margin-top:12px;position:relative;font-size:14px}.txt-area .time-table dt{position:absolute;z-index:1}.txt-area .time-table dd{position:relative;padding:0 0 8px 53px}.txt-area .time-table dd:last-child{padding:0 0 0 53px}.txt-area .time-table dd:before{content:"-";color:#999;position:absolute;top:0;left:40px}.horizontal .txt-area{gap:0;padding:24px}@media screen and (min-width:768px){.horizontal .txt-area{width:270px;min-height:auto}}.horizontal .txt-area h2{font-size:16px;line-height:150%}.horizontal .txt-area p{margin-top:8px;font-size:14px}.horizontal .txt-area a{font-size:14px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}