﻿body.touhou2026{background:url(../../images/special/touhou2026/bg.jpg) repeat-y center/auto,#000}body.touhou2026 #container{background:url(../../images/special/touhou2026/eff.png) repeat-y center/100% auto}body.touhou2026 header{background:#FFF}body.touhou2026 #wrapCol{background-color:#FFF;width:fit-content;margin-inline:auto;padding-bottom:0 !important}@media screen and (max-width: 959px){body.touhou2026 #wrapCol{padding-bottom:0 !important}}body.touhou2026 [lang="ja"]{font-family:"メイリオ", sans-serif, "Hiragino Kaku Gothic Pro", Osaka, "MS PGothic", sans-serif !important}#touhou2026{--c_text:#FFF;--c_link:#51ffa7;--c_title_text:#FFF;--c_title_bg:#1ec670, #a86c50, #c92e8c;--c_green:#51ffa7;max-width:800px;width:100%;background:url(../../images/special/touhou2026/bg_content.png) top center repeat-y;background-size:contain;margin-bottom:0;color:var(--c_text);text-align:center}#touhou2026 img{width:auto;max-width:100%}@media screen and (max-width: 959px){#touhou2026{width:auto}}#touhou2026 a{color:var(--c_link);text-decoration:underline;transition:0.3s}#touhou2026 a:hover{opacity:0.8;text-decoration:none}#touhou2026 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/touhou2026/bg_stit.png) center no-repeat,linear-gradient(270deg, var(--c_title_bg));background-size:cover;color:var(--c_title_text);font-weight:bold;font-size:200%}@media screen and (max-width: 640px){#touhou2026 h3{font-size:150%}}#touhou2026 .whiteBox{margin:0 auto;padding:1.5%;box-sizing:border-box;background:rgba(0,0,0,0.8);border-radius:16px;font-weight:bold;border:1px solid #FFF}#touhou2026 .ticketTxt{position:absolute;background:url(../../images/special/touhou2026/bg_txt.png) no-repeat center/90%;aspect-ratio:116 / 199;width:130px;height:auto;padding-top:11%;display:grid;align-items:center;box-sizing:border-box;text-align:center;color:#FFF;font-weight:bold;font-size:120%;top:0;right:10px;bottom:auto;translate:0 -20%}@media screen and (max-width: 639px){#touhou2026 .ticketTxt{right:-1vw;width:20vw;font-size:90%;translate:0 -25%}}#touhou2026 .ticketTxt p{display:block;line-height:1.2;color:#000;text-shadow:0px 0px 4px #51ffa7, 0px 0px 4px #51ffa7, 0px 0px 4px #51ffa7, 0px 0px 4px #51ffa7}#touhou2026 .ticketTxt p b{color:#fff44a;text-shadow:0px 0px 4px #000, 0px 0px 4px #000, 0px 0px 4px #000, 0px 0px 4px #000}#touhou2026 .ticketTxt p span{font-size:140%}@media screen and (max-width: 639px){#touhou2026 .ticketTxt p span{font-size:120%}}#touhou2026 .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){#touhou2026 .catchTxt{line-height:1.1em}}#touhou2026 dl.period{display:grid;gap:20px;padding:5% 2%;text-align:center;font-size:210%;font-weight:bold}#touhou2026 dl.period dt{display:grid;grid-template-columns:1.5lh auto 1.5lh;align-items:flex-end;align-content:flex-end;justify-content:center;gap:0.5rem;line-height:1;color:var(--c_green)}#touhou2026 dl.period dt:before,#touhou2026 dl.period dt:after{aspect-ratio:1/1;width:auto;height:100%}#touhou2026 dl.period dt::before{content:'';background:url(../../images/special/touhou2026/ico_01_l.png) center left no-repeat;background-size:auto 100%}#touhou2026 dl.period dt::after{content:'';background:url(../../images/special/touhou2026/ico_01_r.png) center right no-repeat;background-size:auto 100%}#touhou2026 dl.period dd:nth-of-type(2){font-size:75%}@media screen and (max-width: 959px){#touhou2026 dl.period dd{font-size:80%}#touhou2026 dl.period dd:nth-of-type(2){font-size:70%}}#touhou2026 .presentBox{margin:3% auto;padding:4px;box-sizing:border-box;width:90%;border-radius:14px;background:linear-gradient(to left, #6224a1);font-weight:bold;color:var(--c_text)}#touhou2026 .presentBox span{font-weight:bold;font-size:1.1em;color:var(--c_green)}#touhou2026 .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 #27202e;background:url(../../images/special/touhou2026/bg_txtbox.png) center no-repeat,#27202e;background-size:98% auto;pointer-events:none;text-align:center;font-size:140%}@media screen and (max-width: 639px){#touhou2026 .presentBox .presentBoxInner{font-size:100%;padding:1em}}#touhou2026 .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 #8a65ac;pointer-events:none}#touhou2026 #rewardCol{margin:0 auto;width:93%}#touhou2026 #rewardCol #rewardInfo{position:relative;padding-top:142%;background:url(../../images/special/touhou2026/img_1_2.png) top center no-repeat;background-size:100% auto;border-radius:25px}#touhou2026 #rewardCol #rewardInfo .rewardTxt_1{position:absolute;top:1%;left:0;right:0;margin:0 auto;width:96%}#touhou2026 #rewardCol #rewardInfo .rewardTxt_2{margin:0 auto;width:96%;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:stretch}#touhou2026 #rewardCol #rewardInfo .rewardTxt_2 .whiteBox{width:calc(100% - 160px);text-align:left;font-size:125%}@media screen and (max-width: 959px){#touhou2026 #rewardCol #rewardInfo .rewardTxt_2{align-items:flex-start}#touhou2026 #rewardCol #rewardInfo .rewardTxt_2 .whiteBox{width:calc(100% - 36%);margin-bottom:1.5%}}@media screen and (max-width: 639px){#touhou2026 #rewardCol #rewardInfo .rewardTxt_2{align-items:stretch}#touhou2026 #rewardCol #rewardInfo .rewardTxt_2 .whiteBox{font-size:100%}}#touhou2026 #rewardCol #rewardInfo .catchTxt{padding-top:1%;padding-bottom:3%}#touhou2026 #rewardCol .rewardTxt_1,#touhou2026 #rewardCol .rewardTxt_2,#touhou2026 #rewardCol .rewardTxt_3,#touhou2026 #rewardCol .rewardTxt_4{position:relative;margin:0 auto;width:100%}#touhou2026 #rewardCol .rewardColInner{position:relative;margin:0 auto 0;box-sizing:border-box}#touhou2026 #donderCol{margin:2em auto 3em;width:93%}@media screen and (max-width: 639px){#touhou2026 #donderCol{margin:1em auto 2em}}#touhou2026 #donderCol .donderColInner{margin:2em auto 0}#touhou2026 #donderCol .donderColInner:first-child{margin-top:0}@media screen and (max-width: 639px){#touhou2026 #donderCol .donderColInner{margin-top:1em}}#touhou2026 #donderCol .donderTxt_1{max-width:636px}#touhou2026 #donderCol .donderTxt_2{max-width:740px}#touhou2026 #donderCol .donderTxt_3{max-width:595px}#touhou2026 #donderCol .donderTxt_4{max-width:500px;width:80%}#touhou2026 #howtoCol{margin:2em auto 3em;width:93%}@media screen and (max-width: 639px){#touhou2026 #howtoCol{margin:1em auto 2em}}#touhou2026 #howtoCol .howtoColInner{position:relative;z-index:0;margin:2em auto 0}#touhou2026 #howtoCol .howtoColInner:first-child{margin-top:0}@media screen and (max-width: 639px){#touhou2026 #howtoCol .howtoColInner{margin-top:1em}}#touhou2026 #howtoCol .howtoColInner a{position:absolute;text-indent:100%;white-space:nowrap;overflow:hidden}#touhou2026 #collectCol{position:relative;margin:0 auto;width:93%}#touhou2026 #collectCol .collectColInner{position:relative;margin:1.5% auto 5%;box-sizing:border-box;background:linear-gradient(to left, #6224a1);border-radius:10px;padding:4px;color:var(--c_text)}#touhou2026 #collectCol .collectColInner .collectColInnerBox{background:#0d0b0f;border-radius:8px;padding:3%}#touhou2026 #collectCol .collectColInner p.pBox{padding:3%;background:#27202e;border-radius:10px;line-height:1.5em;font-size:140%;font-weight:bold;margin-bottom:1em}#touhou2026 #collectCol .collectColInner p.pBox span{font-weight:bold;font-size:1.1em;color:var(--c_green)}@media screen and (max-width: 639px){#touhou2026 #collectCol .collectColInner p.pBox{font-size:100%;padding:1em}}#touhou2026 #collectCol .collectColInner .catchTxt{padding-top:1%;font-size:180%;text-align:center}@media screen and (max-width: 639px){#touhou2026 #collectCol .collectColInner .catchTxt{margin:1.5% auto}}#touhou2026 #collectCol .collectColInner ul.notes{color:var(--c_text)}#touhou2026 #collectCol .collectColInner ul.notes li{text-align:left}#touhou2026 #songCol{position:relative;margin:0 auto;width:100%}#touhou2026 #songCol .songColInner{position:relative;margin:10% auto 0;box-sizing:border-box}#touhou2026 #songCol .songColInner h4{position:absolute;top:0;left:calc(10 / 800 * 100%);z-index:1;translate:0 -40%;width:calc(450 / 800 * 100%)}#touhou2026 #songCol .songColInner h5{position:absolute;top:0;left:50%;z-index:1;translate:-50% -50%;width:100%}#touhou2026 #songCol .songColInner .whiteBox{box-sizing:border-box;position:relative;margin:0 auto;width:93%;padding:8% 1.5em 4%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(17, 1fr);gap:1em}@media screen and (max-width: 640px){#touhou2026 #songCol .songColInner .whiteBox{padding:8% 1.5em 4%}}#touhou2026 #songCol .songColInner .whiteBox ul{grid-column:span 1;grid-row:span 17;display:grid}#touhou2026 #songCol .songColInner .whiteBox ul li{padding-left:1.5em;padding-bottom:10px;background:url(../../images/special/touhou2026/ico_notes.png) top left no-repeat;background-size:1.1em;text-align:left}@media screen and (max-width: 640px){#touhou2026 #songCol .songColInner .whiteBox ul li{padding-bottom:5px}}#touhou2026 .attention{color:var(--c_text);padding:3.5% 0 1.5%;margin:3.5% auto;border-top:var(--c_text) 1px solid;width:90.25%;font-size:98%;text-align:left}#touhou2026 .attention p{margin-bottom:1.5%;line-height:1.4em}#touhou2026 .attention ul{padding:1% 0 1% 1em}#touhou2026 .attention ul li{padding-bottom:0.5em;text-indent:-1em;line-height:1.35em;word-break:break-word;text-align:left}#touhou2026 .contentFooter{color:var(--c_text);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}#touhou2026 .contentFooter .copy{line-height:1.35em;font-size:110%}[lang="ja"] #touhou2026 #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"] #touhou2026 #howtoCol a[href*="donderhiroba"]{width:calc(166 / 743 * 100%);height:calc(36 / 993 * 100%);top:calc(262 / 743 * 100%);left:calc(712 / 993 * 100%)}[lang="en"] #touhou2026 #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"] #touhou2026 #howtoCol a[href*="donderhiroba"]{width:calc(210 / 743 * 100%);height:calc(36 / 993 * 100%);top:calc(283 / 743 * 100%);left:calc(700 / 993 * 100%)}[lang="ko"] #touhou2026 #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"] #touhou2026 #howtoCol a[href*="donderhiroba"]{width:calc(108 / 743 * 100%);height:calc(36 / 993 * 100%);top:calc(278 / 743 * 100%);left:calc(706 / 993 * 100%)}[lang="zh-TW"] #touhou2026 #howtoCol a[href*="banapass"]{width:calc(155 / 743 * 100%);height:calc(110 / 993 * 100%);top:calc(225 / 993 * 100%);left:calc(311 / 743 * 100%);clip-path:polygon(0 0, 100% 0, 100% 70%, 30% 70%, 30% 100%, 0 100%)}[lang="zh-TW"] #touhou2026 #howtoCol a[href*="donderhiroba"]{width:calc(86 / 743 * 100%);height:calc(36 / 993 * 100%);top:calc(195 / 743 * 100%);left:calc(736 / 993 * 100%)}
