section#fan{padding-bottom:10rem}section#fan h2{margin-bottom:0;background:url("../img/fan/header_img.webp") center 0/cover no-repeat}section#fan .page{display:flex;flex-wrap:wrap;justify-content:space-between;color:#fff}section#fan .page h3,section#fan .page p{position:relative;display:block;margin-bottom:3rem;text-align:center;width:100%}@media screen and (max-width: 1100px){section#fan .page p{line-height:1.6;min-height:5.2rem}}@media screen and (max-width: 896px){section#fan .page p{min-height:inherit}}section#fan .page p.btn{margin-bottom:0}section#fan .page>div{position:relative;padding:8rem 0;width:50%;border-bottom:.1rem solid #fff}@media screen and (max-width: 896px){section#fan .page>div{padding:6rem 0;width:100%}}section#fan .page>div::before{position:absolute;display:block;margin:auto;content:"";top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);z-index:0}section#fan .page .fanclub{background:url("../img/ticket/img03.jpg") center center/cover no-repeat;border-top:.1rem solid #fff}section#fan .page .fanclub::before{background:rgba(0,0,0,0.2)}section#fan .page .goods{background:url("../img/fan/img02.webp") center top/cover no-repeat;border-top:.1rem solid #fff}section#fan .page .shop{background:url("../img/fan/img03.webp") center top/cover no-repeat}section#fan .page .mascot{background:url("../img/fan/img04.webp") center 0/cover no-repeat}section#fan .page .myPage{width:100%;background:url("../img/ticket/img03.jpg") center center/cover no-repeat}section#fan .page .myPage::before{background:rgba(0,0,0,0.2)}
