#touhou2025{max-width:800px;width:100%;background:url(../../images/special/touhou2025/bg_content.png) top center repeat-y;background-size:contain;color:#1e203d;text-align:center}#touhou2025 img{width:auto;max-width:100%}@media screen and (max-width: 959px){#touhou2025{width:auto}}#touhou2025 a{color:#ff6000;text-decoration:underline;transition:0.3s}#touhou2025 a:hover{opacity:0.8;text-decoration:none}#touhou2025 h3{margin:3% auto;padding:1.5% 1% 1.2%;box-sizing:border-box;width:93%;border-radius:10px;text-align:center;background:url(../../images/special/touhou2025/bg_stit.png) center no-repeat,linear-gradient(270deg, #c0730e, #88092a);background-size:cover;color:#fff;font-weight:bold;font-size:200%}@media screen and (max-width: 640px){#touhou2025 h3{font-size:150%}}#touhou2025 .whiteBox{margin:0 auto;padding:1.5%;box-sizing:border-box;background:rgba(255,255,255,0.5);border-radius:16px;font-weight:bold}#touhou2025 .ticketTxt{position:relative;background:url(../../images/special/touhou2025/bg_txt.png) no-repeat center/cover;aspect-ratio:1;width:150px;height:auto;padding-top:3%;display:grid;align-items:center;box-sizing:border-box;text-align:center;color:#FFF;font-weight:bold;font-size:120%}@media screen and (max-width: 639px){#touhou2025 .ticketTxt{font-size:90%}}#touhou2025 .ticketTxt p{display:block;line-height:1.2;text-shadow:0px 0px 4px #ff3b15, 0px 0px 4px #ff3b15, 0px 0px 4px #ff3b15, 0px 0px 4px #ff3b15}#touhou2025 .ticketTxt p b{color:#fff44a}#touhou2025 .ticketTxt p span{font-size:140%}@media screen and (max-width: 639px){#touhou2025 .ticketTxt p span{font-size:120%}}@media screen and (max-width: 639px){#touhou2025 .ticketTxt{font-size:110%;width:28%}}#touhou2025 .catchTxt{padding-top:3%;font-size:200%;font-weight:bold;text-shadow:2px 2px 0 #FFF, -2px -2px 0 #FFF, -2px 2px 0 #FFF, 2px -2px 0 #FFF, 2px 2px 0 #FFF, 0 -2px 0 #FFF, -2px 0 0 #FFF, 2px 0 0 #FFF}@media screen and (max-width: 640px){#touhou2025 .catchTxt{line-height:1.1em}}#touhou2025 dl.period{padding:5% 2%;text-align:center;font-size:210%;font-weight:bold}#touhou2025 dl.period dt{display:grid;grid-template-columns:1lh auto 1lh;justify-content:center;gap:0.5rem}#touhou2025 dl.period dt:before,#touhou2025 dl.period dt:after{aspect-ratio:1/1;width:auto;height:100%}#touhou2025 dl.period dt::before{content:'';background:url(../../images/special/touhou2025/ico_01_l.png) center left no-repeat;background-size:auto 100%}#touhou2025 dl.period dt::after{content:'';background:url(../../images/special/touhou2025/ico_01_r.png) center right no-repeat;background-size:auto 100%}#touhou2025 dl.period dd:nth-of-type(2){font-size:75%}@media screen and (max-width: 959px){#touhou2025 dl.period dd{font-size:80%}#touhou2025 dl.period dd:nth-of-type(2){font-size:70%}}#touhou2025 .presentBox{margin:3% auto;padding:4px;box-sizing:border-box;width:90%;border-radius:14px;background:linear-gradient(to left, #f87e48, #ffc600, #f87e48);font-weight:bold;color:#271919}#touhou2025 .presentBox .presentBoxInner{position:relative;margin:auto;padding:3% 0 2.5%;box-sizing:border-box;width:100%;height:100%;border-radius:10px;border:3px solid #ffffff;background:url(../../images/special/touhou2025/bg_txtbox.png) center no-repeat,#fff;background-size:98% auto;pointer-events:none;text-align:center;font-size:140%}#touhou2025 .presentBox .presentBoxInner:before{content:"";margin:auto;display:block;position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;width:100%;height:100%;border-radius:10px;border:3px solid #c5aca8;pointer-events:none}#touhou2025 #rewardCol{margin:0 auto;width:93%}#touhou2025 #rewardCol #rewardInfo{position:relative;padding-top:142%;background:url(../../images/special/touhou2025/img_1_2.png) top center no-repeat;background-size:100% auto;border-radius:25px}#touhou2025 #rewardCol #rewardInfo .rewardTxt_1{position:absolute;top:1%;left:0;right:0;margin:0 auto;width:96%}#touhou2025 #rewardCol #rewardInfo .rewardTxt_2{margin:0 auto;width:96%;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:stretch}#touhou2025 #rewardCol #rewardInfo .rewardTxt_2 .whiteBox{width:calc(100% - 160px);text-align:left;font-size:125%}@media screen and (max-width: 959px){#touhou2025 #rewardCol #rewardInfo .rewardTxt_2{align-items:flex-start}#touhou2025 #rewardCol #rewardInfo .rewardTxt_2 .whiteBox{width:calc(100% - 36%);margin-bottom:1.5%}}@media screen and (max-width: 639px){#touhou2025 #rewardCol #rewardInfo .rewardTxt_2{align-items:stretch}#touhou2025 #rewardCol #rewardInfo .rewardTxt_2 .whiteBox{font-size:100%}}#touhou2025 #rewardCol #rewardInfo .catchTxt{padding-top:1%;padding-bottom:3%}#touhou2025 #rewardCol .rewardTxt_1,#touhou2025 #rewardCol .rewardTxt_2,#touhou2025 #rewardCol .rewardTxt_3,#touhou2025 #rewardCol .rewardTxt_4{position:relative;margin:0 auto;width:100%}#touhou2025 #rewardCol .rewardColInner{position:relative;margin:0 auto 0;box-sizing:border-box}#touhou2025 #rewardCol .rewardColInner .ticketTxt{position:absolute;z-index:1;right:20px;bottom:20px}@media screen and (max-width: 640px){#touhou2025 #rewardCol .rewardColInner .ticketTxt{right:-3%;bottom:-1%}}#touhou2025 #rewardCol .rewardTxt_1 .ticketTxt{top:10px;right:-10px;bottom:auto}@media screen and (max-width: 639px){#touhou2025 #rewardCol .rewardTxt_1 .ticketTxt{top:18%}}#touhou2025 #rewardCol .rewardTxt_2 .ticketTxt{top:10px;right:-10px;bottom:auto}@media screen and (max-width: 639px){#touhou2025 #rewardCol .rewardTxt_2 .ticketTxt{top:-10%;right:-3%}}#touhou2025 #rewardCol .rewardTxt_3 .ticketTxt{top:10px;right:-10px;bottom:auto}@media screen and (max-width: 639px){#touhou2025 #rewardCol .rewardTxt_3 .ticketTxt{top:-10%;right:-3%}}#touhou2025 #rewardCol .rewardTxt_4 .ticketTxt{top:10px;right:-10px;bottom:auto}@media screen and (max-width: 639px){#touhou2025 #rewardCol .rewardTxt_4 .ticketTxt{top:-10%;right:-3%}}#touhou2025 #donderCol{margin:2em auto 3em;width:93%}@media screen and (max-width: 639px){#touhou2025 #donderCol{margin:1em auto 2em}}#touhou2025 #donderCol .donderColInner{margin:2em auto 0}#touhou2025 #donderCol .donderColInner:first-child{margin-top:0}@media screen and (max-width: 639px){#touhou2025 #donderCol .donderColInner{margin-top:1em}}#touhou2025 #donderCol .donderTxt_1{max-width:636px}#touhou2025 #donderCol .donderTxt_2{max-width:740px}#touhou2025 #donderCol .donderTxt_3{max-width:595px}#touhou2025 #donderCol .donderTxt_4{max-width:500px;width:80%}#touhou2025 #howtoCol{margin:2em auto 3em;width:93%}@media screen and (max-width: 639px){#touhou2025 #howtoCol{margin:1em auto 2em}}#touhou2025 #howtoCol .howtoColInner{position:relative;z-index:0;margin:2em auto 0}#touhou2025 #howtoCol .howtoColInner:first-child{margin-top:0}@media screen and (max-width: 639px){#touhou2025 #howtoCol .howtoColInner{margin-top:1em}}#touhou2025 #howtoCol .howtoColInner a{position:absolute;text-indent:100%;white-space:nowrap;overflow:hidden}#touhou2025 #collectCol{position:relative;margin:0 auto;width:93%}#touhou2025 #collectCol .collectColInner{position:relative;margin:1.5% auto 5%;box-sizing:border-box;background:linear-gradient(to left, #f87e48, #ffc600, #f87e48);border-radius:10px;padding:4px;color:#271919}#touhou2025 #collectCol .collectColInner .collectColInnerBox{background:#ffffff;border-radius:8px;padding:3%}#touhou2025 #collectCol .collectColInner p.pBox{padding:3%;background:#eeeded;border-radius:10px;line-height:1.5em;font-size:140%;font-weight:bold;margin-bottom:1em}#touhou2025 #collectCol .collectColInner p.pBox span{font-weight:bold;font-size:1.1em;color:#d45207}#touhou2025 #collectCol .collectColInner .catchTxt{padding-top:1%;font-size:180%;text-align:center}@media screen and (max-width: 639px){#touhou2025 #collectCol .collectColInner .catchTxt{margin:1.5% auto}}#touhou2025 #collectCol .collectColInner ul.notes li{text-align:left}#touhou2025 #songCol{position:relative;margin:0 auto;width:93%}#touhou2025 #songCol .songColInner{position:relative;margin:7.5% auto 0;box-sizing:border-box}#touhou2025 #songCol .songColInner h4{position:absolute;top:0;z-index:1;translate:0 -40%}#touhou2025 #songCol .songColInner.newSong{position:relative}#touhou2025 #songCol .songColInner.newSong .songColMovie{position:absolute;top:calc(26800% / 380);right:0;left:0%;font-weight:bold;text-align:center;word-break:break-all}#touhou2025 #songCol .songColInner.newSong .songColMovie a{display:inline-block}@media screen and (max-width: 640px){#touhou2025 #songCol .songColInner.newSong .songColMovie a{width:70%;max-width:380px}}#touhou2025 #songCol .songColInner .whiteBox{position:relative;padding:8% 0 4%;display:flex;flex-flow:row nowrap;justify-content:space-between}@media screen and (max-width: 640px){#touhou2025 #songCol .songColInner .whiteBox{display:block;padding:8% 1% 4%}}#touhou2025 #songCol .songColInner .whiteBox ul{display:grid;grid-template-columns:1fr 1fr;gap:0.5em;padding-inline:1em}#touhou2025 #songCol .songColInner .whiteBox ul li{padding-left:1.5em;padding-bottom:10px;background:url(../../images/special/touhou2025/ico_notes.png) top left no-repeat;background-size:1.1em;text-align:left}@media screen and (max-width: 640px){#touhou2025 #songCol .songColInner .whiteBox ul li{padding-bottom:5px}}#touhou2025 #songCol .songColInner #reitaisai{position:relative;z-index:0}#touhou2025 #songCol .songColInner #reitaisai a{position:absolute;text-indent:100%;white-space:nowrap;overflow:hidden}#touhou2025 #songCol .songColInner #reitaisai a[href*="reitaisai"]{width:calc(291 / 750 * 100%);height:calc(80 / 636 * 100%);top:calc(435 / 636 * 100%);left:calc(384 / 750 * 100%)}#touhou2025 .attention{color:#000;padding:3.5% 0 1.5%;margin:3.5% auto;border-top:#333 1px solid;width:90.25%;font-size:98%;text-align:left}#touhou2025 .attention p{margin-bottom:1.5%;line-height:1.4em}#touhou2025 .attention ul{padding:1% 0 1% 1em}#touhou2025 .attention ul li{padding-bottom:0.5em;text-indent:-1em;line-height:1.35em;word-break:break-word;text-align:left}#touhou2025 .contentFooter{color:#000;display:flex;flex-flow:row nowrap;justify-content:space-between;padding:1.5% 0 4.5%;margin:0 auto;width:90.25%;text-align:left}#touhou2025 .contentFooter .copy{line-height:1.35em;font-size:110%}[lang="ja"] #touhou2025 #howtoCol a[href*="banapass"]{width:calc(200 / 743 * 100%);height:calc(70 / 993 * 100%);top:calc(330 / 993 * 100%);left:calc(272 / 743 * 100%)}[lang="ja"] #touhou2025 #howtoCol a[href*="donderhiroba"]{width:calc(166 / 743 * 100%);height:calc(36 / 993 * 100%);top:calc(254 / 743 * 100%);left:calc(706 / 993 * 100%)}[lang="en"] #touhou2025 #howtoCol a[href*="banapass"]{width:calc(200 / 743 * 100%);height:calc(120 / 993 * 100%);top:calc(322 / 993 * 100%);left:calc(272 / 743 * 100%)}[lang="en"] #touhou2025 #howtoCol a[href*="donderhiroba"]{width:calc(210 / 743 * 100%);height:calc(36 / 993 * 100%);top:calc(268 / 743 * 100%);left:calc(700 / 993 * 100%)}[lang="ko"] #touhou2025 #howtoCol a[href*="banapass"]{width:calc(200 / 743 * 100%);height:calc(100 / 993 * 100%);top:calc(330 / 993 * 100%);left:calc(272 / 743 * 100%);clip-path:polygon(0 0, 100% 0, 100% 70%, 48% 70%, 48% 100%, 0 100%)}[lang="ko"] #touhou2025 #howtoCol a[href*="donderhiroba"]{width:calc(108 / 743 * 100%);height:calc(36 / 993 * 100%);top:calc(254 / 743 * 100%);left:calc(706 / 993 * 100%)}[lang="zh-TW"] #touhou2025 #howtoCol a[href*="banapass"]{width:calc(155 / 743 * 100%);height:calc(110 / 993 * 100%);top:calc(220 / 993 * 100%);left:calc(306 / 743 * 100%);clip-path:polygon(0 0, 100% 0, 100% 70%, 30% 70%, 30% 100%, 0 100%)}[lang="zh-TW"] #touhou2025 #howtoCol a[href*="donderhiroba"]{width:calc(86 / 743 * 100%);height:calc(36 / 993 * 100%);top:calc(170 / 743 * 100%);left:calc(736 / 993 * 100%)}
