﻿#shinycolors img{padding:0;margin:0 auto;line-height:0;vertical-align:bottom;display:block}#shinycolors #btnCol{position:relative}#shinycolors #btnCol a{position:absolute;top:10px;bottom:0;left:0;right:0;margin:0 auto;width:55%}@media screen and (min-width: 960px){#shinycolors #btnCol a{top:20px}}#compass img{padding:0;margin:0 auto;line-height:0;vertical-align:bottom;display:block}#compass #btnCol{position:relative}#compass #btnCol a{position:absolute;top:10px;bottom:0;left:0;right:0;margin:0 auto;width:55%}@media screen and (min-width: 960px){#compass #btnCol a{top:20px}}#kizunaai{width:800px}#kizunaai img{padding:0;margin:0 auto;line-height:0;vertical-align:bottom;display:block}#kizunaai .movie{display:table;background:url(../images/special/kizunaai/bg.png) repeat-y;background-size:100% 100%;width:100%;margin:0 auto;padding:0 0 25px}#kizunaai .movie ul{margin:3% auto 0;width:100%;max-width:724px}#kizunaai .movie ul li{position:relative;width:100%;padding-top:56.25%}#kizunaai .movie ul li iframe{position:absolute;top:0;right:0;width:100%;height:100%}#kizunaai .btn{display:table;background:url(../images/special/kizunaai/bg.png) repeat-y;background-size:100% 100%;width:100%;margin:0 auto;padding:0 0 5px}#kizunaai .btn p{color:#71bac0;padding:20px 0 0}#kizunaai .btn ul{display:inline-block;margin:0 auto;width:90%}#kizunaai .btn ul li{text-align:center}#kizunaai .btn ul li a.store{display:block;background:#e95098 url(../images/special/kizunaai/featureboard_icon.png) -15px -7px no-repeat;float:left;font-size:15px;color:#fff;margin:0;padding:10px 0;width:32%}#kizunaai .btn ul li a.aigames{display:block;background:#e95098 url(../images/special/kizunaai/featureboard_icon.png) -15px -7px no-repeat;float:left;font-size:15px;color:#fff;margin:0 0 0 2%;padding:10px 0;width:32%}#kizunaai .btn ul li a.torumo{display:block;background:#e95098 url(../images/special/kizunaai/featureboard_icon.png) -15px -7px no-repeat;float:left;font-size:15px;color:#fff;margin:0 0 0 2%;padding:10px 0;width:32%}#kizunaai .btn ul li a:hover{background:#ff73b5 url(../images/special/kizunaai/featureboard_icon.png) -15px -7px no-repeat}#kizunaai .btn ul li span{font-weight:bold}@media screen and (max-width: 959px){#kizunaai{width:auto}#kizunaai .movie ul{margin:3% auto 0;width:90%}#kizunaai .movie ul li{padding-top:56.25%}#kizunaai .movie ul li iframe{position:absolute;top:0;right:0;width:100%;height:100%}#kizunaai .btn{display:table;background:url(../images/special/kizunaai/bg.png) repeat-y;background-size:100% 100%;width:100%;margin:0 auto;padding:0}#kizunaai .btn p{display:block;text-align:center;padding:0 5%}#kizunaai .btn ul{display:block;margin:0 auto;width:85%}#kizunaai .btn ul li{text-align:center}#kizunaai .btn ul li a.store{background:#e95098 url(../images/special/kizunaai/featureboard_icon.png) -2px -2px no-repeat;margin:0 0 3%;padding:10px 0;width:100%}#kizunaai .btn ul li a.aigames{background:#e95098 url(../images/special/kizunaai/featureboard_icon.png) -2px -2px no-repeat;margin:0 0 3%;padding:10px 0;width:100%}#kizunaai .btn ul li a.torumo{background:#e95098 url(../images/special/kizunaai/featureboard_icon.png) -2px -2px no-repeat;margin:0 0 3%;padding:10px 0;width:100%}#kizunaai .btn ul li a:hover{background:#ff73b5 url(../images/special/kizunaai/featureboard_icon.png) -2px -2px no-repeat}#kizunaai .btn ul li span{font-weight:bold}}#tokenranbu{max-width:800px;width:100%}#tokenranbu img{padding:0;margin:0 auto;line-height:0;vertical-align:bottom;display:block}#tokenranbu .movie{background:url(../images/special/tokenranbu/bg.png) repeat-y;background-size:100%;width:100%;padding:40px;box-sizing:border-box}#tokenranbu .movie .movieInner{width:100%;display:block;position:relative;height:399.375px;border:4px solid #b18728;box-sizing:border-box}#tokenranbu .movie iframe{position:absolute;top:0;left:0;width:100%;height:100%}#tokenranbu .btn{background:url(../images/special/tokenranbu/bg.png) repeat-y;background-size:100%;width:100%;padding:0 40px;box-sizing:border-box}#tokenranbu .btn p.notation{width:100%;text-align:center;color:#b18728;padding:5% 0 0}#tokenranbu .btn ul{display:flex;margin:0 auto;width:100%}#tokenranbu .btn ul li{width:32%;margin-right:3%;background-color:#b18728}#tokenranbu .btn ul li:last-child{margin-right:0}#tokenranbu .btn ul li a{padding:10px 0;color:#fff;width:100%;height:auto;display:inline-block}#tokenranbu .btn ul li a.l_1{padding:1.5rem 0}#tokenranbu .btn ul li span{font-weight:bold}@media screen and (max-width: 959px){#tokenranbu{width:auto}#tokenranbu .movie{padding:5%}#tokenranbu .movie .movieInner{height:42.5vw}#tokenranbu .btn{padding:0 5%}#tokenranbu .btn ul{display:block;width:100%}#tokenranbu .btn ul li{text-align:center;width:100%;margin-right:0;margin-bottom:3%}#tokenranbu .btn ul li:last-child{margin-bottom:0}}#reitaisai{max-width:800px;width:100%}#reitaisai .other{position:relative}#reitaisai .other a{position:absolute;max-width:470px;bottom:95px;right:90px}#reitaisai .other a:hover img{opacity:0.6}@media screen and (max-width: 959px){#reitaisai{width:auto}}@media screen and (max-width: 800px){#reitaisai .other a{max-width:470px;width:58%;bottom:11.5vw;right:12vw;line-height:0}#reitaisai .other a img{width:100%}}#touhou2020{max-width:800px;width:100%}#touhou2020 a.attentionLink{line-height:1rem;font-size:1rem;display:block}@media screen and (max-width: 959px){#touhou2020{width:auto}}#animeA3{max-width:800px;width:100%;padding:4% 0}#animeA3 img{padding:0;margin:0 auto;line-height:0;vertical-align:bottom;display:block}@media screen and (max-width: 959px){#animeA3 .is-pconly{display:none}}@media screen and (max-width: 959px){#animeA3{width:auto}}#animeA3 .movieCol{background:url(../images/special/anime_a3/bg_02.png) no-repeat,url(../images/special/anime_a3/bg.png) repeat-y;background-color:#fff;background-size:100%;width:100%;padding:60px 0}#animeA3 .movieCol .movieList{padding:0 40px;margin-top:40px;display:flex;justify-content:space-between;flex-wrap:wrap}#animeA3 .movieCol .movieList li{display:block;border:4px solid #fff;border-radius:4px;width:352px}#animeA3 .movieCol .movieList li img{width:100%}#animeA3 .movieCol .movieList li:nth-child(2n){margin-bottom:18px}#animeA3 .movieCol .movieList li:last-child{margin-bottom:0}@media screen and (min-width: 960px){#animeA3 .movieCol .movieList li>a img{opacity:1;transition:0.2s ease-in-out}#animeA3 .movieCol .movieList li>a:hover img{opacity:0.8}}#animeA3 .movieCol .movieList li.new{position:relative}#animeA3 .movieCol .movieList li.new::before{display:inline-block;content:"NEW!";position:absolute;font-weight:bold;color:#f20070;font-size:90%;height:auto;width:auto;top:0;background:#fff;z-index:1;padding:0 0.5em}@media screen and (max-width: 959px){#animeA3 .movieCol{padding:6% 0}#animeA3 .movieCol .movieList{padding:0 4%;margin-top:4%;display:flex;justify-content:space-between;flex-wrap:wrap}#animeA3 .movieCol .movieList li{border:2px solid #fff;border-radius:4px;width:49%}#animeA3 .movieCol .movieList li img{width:100%}#animeA3 .movieCol .movieList li:nth-child(2n){margin-bottom:2%}#animeA3 .movieCol .movieList li:last-child{margin-bottom:0}}#animeA3 .locationCol{background:url(../images/special/anime_a3/bg_05.png) no-repeat,url(../images/special/anime_a3/bg.png) repeat-y;background-color:#fff;background-size:100%;width:100%;padding:60px 0;box-sizing:border-box}#animeA3 .locationCol>a{width:640px;margin:40px auto 0;display:block;background:#fff;border:4px solid #fff;border-radius:4px}#animeA3 .locationCol>a img{width:100%}@media screen and (min-width: 960px){#animeA3 .locationCol>a img{opacity:1;transition:0.2s ease-in-out}#animeA3 .locationCol>a:hover img{opacity:0.6}}@media screen and (max-width: 959px){#animeA3 .locationCol{padding:6% 0}#animeA3 .locationCol>a{width:75%;margin:4% auto 0}#animeA3 .locationCol>a img{width:100%}}#animeA3 .btn{background:url(../images/special/anime_a3/bg.png) repeat-y;background-size:100%;width:100%;border-bottom:6px solid #e6e6e6;box-sizing:border-box}#animeA3 .btn .linkBtn{padding:0 40px}#animeA3 .btn p.notation{width:100%;text-align:center;color:#333;padding:5% 0}#animeA3 .btn ul{display:flex;margin:0 auto;width:100%}#animeA3 .btn ul li{width:32%;margin-right:3%;background-color:#fff;text-align:center}#animeA3 .btn ul li:first-child{border:6px solid #ff6f96}#animeA3 .btn ul li:first-child span{color:#ff6f96}#animeA3 .btn ul li:nth-child(2){border:6px solid #ffcd00}#animeA3 .btn ul li:nth-child(2) span{color:#ffcd00}#animeA3 .btn ul li:last-child{border:6px solid #6ac1ff;margin-right:0}#animeA3 .btn ul li:last-child span{color:#6ac1ff}#animeA3 .btn ul li a{padding:5px 0;width:100%;height:auto;display:inline-block}#animeA3 .btn ul li span{font-weight:bold}@media screen and (min-width: 960px){#animeA3 .btn ul li{opacity:1;transition:0.2s ease-in-out}#animeA3 .btn ul li:hover{opacity:0.6}}@media screen and (max-width: 959px){#animeA3 .btn .linkBtn{padding:0 6%}#animeA3 .btn ul{display:block;width:100%}#animeA3 .btn ul li{text-align:center;width:100%;margin-right:0;margin-bottom:3%}#animeA3 .btn ul li:last-child{margin-bottom:0}#animeA3 .btn ul li a{padding:5% 0}}#animeA3 .movieCol{position:relative}#animeA3 .movieCol>.chara{position:absolute;width:108px;height:174px;top:-10px;left:30px}@media screen and (max-width: 959px){#animeA3 .movieCol>.chara{width:16vw;height:auto;top:-2vw;left:1.5vw}}#animeA3 .playCol{position:relative}#animeA3 .playCol>.chara{position:absolute;width:113px;height:192px;top:-20px;right:50px}@media screen and (max-width: 959px){#animeA3 .playCol>.chara{width:17vw;height:auto;top:-2vw;right:3vw}}#animeA3 .musicCol{position:relative}#animeA3 .musicCol>.chara{position:absolute;width:223px;height:170px;top:-20px;right:30px}@media screen and (max-width: 959px){#animeA3 .musicCol>.chara{width:32vw;height:auto;top:-4vw;right:2vw}}#animeA3 .locationCol{position:relative}#animeA3 .locationCol>.chara{position:absolute;width:128px;height:236px;top:-20px;left:2px}@media screen and (max-width: 959px){#animeA3 .locationCol>.chara{width:20vw;height:auto;top:-6vw;left:0}}#imas15th{max-width:800px;width:100%;background:url(../images/special/imas15th/bg_content.jpg) top center repeat-y;color:#1d2087}@media screen and (max-width: 959px){#imas15th{width:auto}}#imas15th a{color:#fd55a2;text-decoration:underline;transition:0.3s}#imas15th a:hover{opacity:0.8;text-decoration:none}#imas15th h3{margin:3% auto;padding:1.5% 1% 1.2%;box-sizing:border-box;width:90.25%;border-radius:10px;text-align:center;background:url(../images/special/imas15th/bg_tit.png) top center no-repeat;background-size:cover;color:#fff;font-weight:bold;font-size:200%}@media screen and (max-width: 640px){#imas15th h3{font-size:150%}}#imas15th dl.period{padding:1.8% 2%;text-align:center;font-size:220%;font-weight:bold}#imas15th dl.period dt{display:inline-block;padding:0 1.5em;background:url(../images/special/imas15th/ico_01.png) center left no-repeat,url(../images/special/imas15th/ico_01.png) center right no-repeat}#imas15th dl.period dd:nth-of-type(2){font-size:80%}@media screen and (max-width: 959px){#imas15th dl.period dd{font-size:80%}#imas15th dl.period dd:nth-of-type(2){font-size:70%}}#imas15th .pBox,#imas15th .bBox,#imas15th .gBox{position:relative;margin:3% auto;padding:2.5%;box-sizing:border-box;width:84%;border-radius:10px;border:5px solid #009fe8;background-color:#fff;font-weight:bold;color:#009fe8}#imas15th .pBox:before,#imas15th .bBox:before,#imas15th .gBox:before{content:"";margin:auto;display:block;position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;width:calc(100% - 6px);height:calc(100% - 6px);border-radius:6px;border:2px solid #009fe8;pointer-events:none}#imas15th .pBox p,#imas15th .bBox p,#imas15th .gBox p{line-height:1.35em}#imas15th .pBox ul,#imas15th .bBox ul,#imas15th .gBox ul{padding:1% 0 1% 1em}#imas15th .pBox ul li,#imas15th .bBox ul li,#imas15th .gBox ul li{padding-bottom:0.5em;text-indent:-1em;line-height:1.35em}#imas15th .pBox{margin-top:0;border-color:#e95098;color:#e95098}#imas15th .pBox:before{border-color:#e95098}#imas15th .pBox p{font-size:180%;text-align:center}@media screen and (max-width: 959px){#imas15th .pBox p{font-size:160%}}#imas15th .pBox p b{font-size:130%;color:#f20070}#imas15th .bBox p{font-size:135%}#imas15th .bBox ul li{font-size:80%}#imas15th .gBox{margin-top:0;border-color:#6e6e6e;color:#6e6e6e}#imas15th .gBox:before{border-color:#6e6e6e}#imas15th .gBox ul li{text-align:left}#imas15th #howtoCol{padding:3% 0;background:url(../images/special/imas15th/bg_yellow.png) center repeat;box-sizing:border-box;text-align:center;font-size:125%;font-weight:bold}@media screen and (max-width: 959px){#imas15th #howtoCol{font-size:100%}}#imas15th #howtoCol h3{padding-left:16%;background:url(../images/special/imas15th/ico_765.png) center left 10px no-repeat,url(../images/special/imas15th/bg_tit.png) top center no-repeat;background-size:13% auto, cover;text-align:left;line-height:1.5em;font-size:140%}#imas15th #howtoCol h3 img{display:inline-block;padding-right:3px;width:auto;height:1.5em}@media screen and (max-width: 959px){#imas15th #howtoCol h3{font-size:170%}}#imas15th #howtoCol p{margin-bottom:1.5%}#imas15th #howtoCol p img.don{width:auto;vertical-align:middle}#imas15th #howtoCol .contentsInner.info{position:relative;padding:1.5% 0 1.5%;margin:0 auto;width:90.25%}#imas15th #howtoCol .contentsInner.info .ico_13{position:absolute;top:-30%;right:-5%}@media screen and (max-width: 959px){#imas15th #howtoCol .contentsInner.info .ico_13{width:15%}}@media screen and (max-width: 641px){#imas15th #howtoCol .contentsInner.info .ico_13{top:-27%}}#imas15th #howtoCol .contentsInner.attention img{vertical-align:top}#imas15th #howtoCol .contentsInner.attention a{text-decoration:none}#imas15th #howtoCol .contentsInner h4{margin:3% auto 0;padding:1.5% 0 0.5%;width:85%;box-sizing:border-box;border-radius:10px 10px 0 0;background-color:#fd55a2}@media screen and (max-width: 959px){#imas15th #howtoCol .contentsInner h4 img{width:60%}}#imas15th #howtoCol .contentsInner .contentsBox{padding:1.5% 0.5%;margin:0 auto 3%;width:85%;box-sizing:border-box;border-radius:0 0 10px 10px;background:url(../images/special/imas15th/bg_kira_l.png) top 5px left 5px no-repeat,url(../images/special/imas15th/bg_kira_r.png) bottom 5px right 5px no-repeat;background-color:#fff}@media screen and (max-width: 959px){#imas15th #howtoCol .contentsInner .contentsBox{background-size:10% auto, 10% auto, auto}}#imas15th #howtoCol .contentsInner .btnCol{padding:2% 5%}#imas15th .attention{padding:3.5% 0 1.5%;margin:0 auto;width:90.25%;font-size:100%}#imas15th .attention p{margin-bottom:1.5%;line-height:1.4em}#imas15th .attention ul{padding:1% 0 1% 1em}#imas15th .attention ul li{padding-bottom:0.5em;text-indent:-1em;line-height:1.35em;word-break:break-all}#imas15th .contentFooter{padding:1.5% 0 4.5%;margin:0 auto;width:90.25%}#imas15th .contentFooter .copy{line-height:1.35em;font-size:90%}#imas15th .contentFooter .icoBna{text-align:right}#imas15th .contentFooter .icoBna img{width:13.57%}#onePiece{overflow:hidden;max-width:800px;width:100%}#onePiece h2{position:relative}#onePiece h2 .btn{position:absolute;z-index:1;bottom:-1.37174%;right:2.5%;width:10.375%}#onePiece h2 .btn:hover{cursor:pointer}#onePiece h2 .comic{position:absolute;bottom:-.96022%;right:-1.125%;width:47.625%;transition:0.5s transform}#onePiece h2 .comic:hover{cursor:pointer}#onePiece h2 .comic .front{transition:0.5s opacity}#onePiece h2 .comic .back{position:absolute;bottom:0;right:0;opacity:0;transition:0.5s opacity}#onePiece h2 .comic.backShow{transform:rotateY(180deg)}#onePiece h2 .comic.backShow .front{opacity:0}#onePiece h2 .comic.backShow .back{opacity:1;transform:rotateY(180deg)}@media screen and (max-width: 959px){#onePiece{width:auto}}#touhou2021{max-width:800px;width:100%;background:url(../images/special/touhou2021/bg_content.png) top center repeat-y;background-size:contain;color:#810000;text-align:center}@media screen and (max-width: 959px){#touhou2021{width:auto}}#touhou2021 a{color:#fd55a2;text-decoration:underline;transition:0.3s}#touhou2021 a:hover{opacity:0.8;text-decoration:none}#touhou2021 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/touhou2021/bg_stit.png) center no-repeat,linear-gradient(#D32200, #960000);background-size:cover;color:#fff;font-weight:bold;font-size:200%}@media screen and (max-width: 640px){#touhou2021 h3{font-size:150%}}#touhou2021 .whiteBox{margin:0 auto;padding:1.5%;box-sizing:border-box;background:rgba(255,255,255,0.5);border-radius:16px;font-weight:bold}#touhou2021 .ticketTxt{position:relative;padding-top:150px;width:150px;box-sizing:border-box;border-radius:100%;text-align:center;color:#fff;font-weight:bold;font-size:120%}#touhou2021 .ticketTxt p{margin:auto;position:absolute;top:0;right:0;bottom:0;left:0;display:block;line-height:1.25em;height:3.75em}#touhou2021 .ticketTxt p b{color:#ffcd00}#touhou2021 .ticketTxt p span{font-size:140%}#touhou2021 .ticketTxt:before{content:"";margin:auto;display:block;position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;background:url(../images/special/touhou2021/bg_stit.png) center no-repeat,linear-gradient(#D32200, #960000);background-size:cover;width:100%;height:100%;border-radius:100%;z-index:0}#touhou2021 .ticketTxt:after{content:"";margin:auto;display:block;position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;width:calc(100% - 4px);height:calc(100% - 4px);border-radius:100%;border:2px solid #fff;pointer-events:none;z-index:0}@media screen and (max-width: 639px){#touhou2021 .ticketTxt{font-size:110%;padding-top:33%;width:33%}}#touhou2021 .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){#touhou2021 .catchTxt{line-height:1.1em}}#touhou2021 dl.period{padding:1.8% 2%;text-align:center;font-size:210%;font-weight:bold}#touhou2021 dl.period dt{display:inline-block;padding:0 2em;background:url(../images/special/touhou2021/ico_01.png) center left no-repeat,url(../images/special/touhou2021/ico_01.png) center right no-repeat;background-size:auto 80%}#touhou2021 dl.period dd:nth-of-type(2){font-size:75%}@media screen and (max-width: 959px){#touhou2021 dl.period dd{font-size:80%}#touhou2021 dl.period dd:nth-of-type(2){font-size:70%}}#touhou2021 .presentBox{margin:3% auto;padding:4px;box-sizing:border-box;width:90%;border-radius:14px;background:linear-gradient(to left, #D32200, #960000, #D32200);font-weight:bold}#touhou2021 .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 #ffbfbf;background:url(../images/special/touhou2021/bg_txt.png) center no-repeat,#ffe5eb;background-size:98% auto;pointer-events:none;text-align:center;font-size:140%}#touhou2021 .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 #D32200;pointer-events:none}#touhou2021 #rewardCol{margin:0 auto;width:93%}#touhou2021 #rewardCol #rewardInfo{position:relative;padding-top:142%;background:url(../images/special/touhou2021/img_1_2.png) top center no-repeat;background-size:100% auto;border-radius:25px}#touhou2021 #rewardCol #rewardInfo .rewardTxt_1{position:absolute;top:1%;left:0;right:0;margin:0 auto;width:96%}#touhou2021 #rewardCol #rewardInfo .rewardTxt_2{margin:0 auto;width:96%;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:stretch}#touhou2021 #rewardCol #rewardInfo .rewardTxt_2 .whiteBox{width:calc(100% - 160px);text-align:left;font-size:125%}@media screen and (max-width: 959px){#touhou2021 #rewardCol #rewardInfo .rewardTxt_2{align-items:flex-start}#touhou2021 #rewardCol #rewardInfo .rewardTxt_2 .whiteBox{width:calc(100% - 36%);margin-bottom:1.5%}}@media screen and (max-width: 639px){#touhou2021 #rewardCol #rewardInfo .rewardTxt_2{align-items:stretch}#touhou2021 #rewardCol #rewardInfo .rewardTxt_2 .whiteBox{font-size:100%}}#touhou2021 #rewardCol #rewardInfo .catchTxt{padding-top:1%;padding-bottom:3%}#touhou2021 #rewardCol .rewardColInner{position:relative;margin:7.5% auto 0;box-sizing:border-box}#touhou2021 #rewardCol .rewardColInner h4{position:absolute;top:-2%;z-index:1}#touhou2021 #rewardCol .rewardColInner .whiteBox{position:relative;padding:8% 3%}#touhou2021 #rewardCol .rewardColInner .whiteBox .ticketTxt{position:absolute;z-index:1;right:20px;bottom:20px}@media screen and (max-width: 640px){#touhou2021 #rewardCol .rewardColInner .whiteBox .ticketTxt{right:-3%;bottom:-1%}}@media screen and (max-width: 959px){#touhou2021 #rewardCol .rewardColInner:nth-of-type(3) .whiteBox{padding-bottom:15%}}@media screen and (max-width: 640px){#touhou2021 #rewardCol .rewardColInner:nth-of-type(3) .whiteBox .ticketTxt{right:1%;bottom:1%}}@media screen and (max-width: 640px){#touhou2021 #rewardCol .rewardColInner:nth-of-type(3) .whiteBox .catchTxt{margin-top:10%;letter-spacing:-0.05em;text-align:left;font-size:180%}}#touhou2021 #collectCol{position:relative;margin:0 auto;width:93%}#touhou2021 #collectCol .collectColInner{position:relative;margin:1.5% auto 5%;padding:1.5% 3%;box-sizing:border-box;background:url(../images/special/touhou2021/bg_ticket_mdl.png) center repeat-y;background-size:100% auto;text-align:left}#touhou2021 #collectCol .collectColInner::before{content:"";display:block;position:absolute;top:-1.8%;left:0;right:0;padding-top:1.09%;background:url(../images/special/touhou2021/bg_ticket_top.png) top center no-repeat;background-size:100% auto}@media screen and (max-width: 639px){#touhou2021 #collectCol .collectColInner::before{top:-1.4%}}#touhou2021 #collectCol .collectColInner::after{content:"";display:block;position:absolute;bottom:-1.8%;left:0;right:0;padding-top:1.09%;background:url(../images/special/touhou2021/bg_ticket_btm.png) bottom center no-repeat;background-size:100% auto}@media screen and (max-width: 639px){#touhou2021 #collectCol .collectColInner::after{bottom:-1.4%}}#touhou2021 #collectCol .collectColInner p.pBox{padding:3%;background:#f9cfda;border-radius:10px;line-height:1.25em;font-size:140%;font-weight:bold}#touhou2021 #collectCol .collectColInner .catchTxt{padding-top:1%;font-size:180%;text-align:center}@media screen and (max-width: 639px){#touhou2021 #collectCol .collectColInner .catchTxt{margin:1.5% auto}}#touhou2021 #collectCol .collectColInner ul.notes li{text-align:left}#touhou2021 #songCol{position:relative;margin:0 auto;width:93%}#touhou2021 #songCol .songColInner{position:relative;margin:7.5% auto 0;box-sizing:border-box}#touhou2021 #songCol .songColInner h4{position:absolute;top:-2%;z-index:1}#touhou2021 #songCol .songColInner .whiteBox{position:relative;padding:8% 0 4%}@media screen and (max-width: 640px){#touhou2021 #songCol .songColInner .whiteBox{padding:8% 1% 4%}}#touhou2021 #songCol .songColInner .whiteBox .ticketTxt{position:absolute;z-index:1;right:20px;bottom:20px}@media screen and (max-width: 640px){#touhou2021 #songCol .songColInner .whiteBox .ticketTxt{right:-3%;bottom:-1%}}#touhou2021 .attention{padding:3.5% 0 1.5%;margin:3.5% auto;border-top:#333 1px solid;width:90.25%;font-size:90%;text-align:left}#touhou2021 .attention p{margin-bottom:1.5%;line-height:1.4em}#touhou2021 .attention ul{padding:1% 0 1% 1em}#touhou2021 .attention ul li{padding-bottom:0.5em;text-indent:-1em;line-height:1.35em;word-break:break-word;text-align:left}#touhou2021 .contentFooter{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}#touhou2021 .contentFooter .copy{line-height:1.35em;font-size:110%}#ai_soshina{overflow:hidden;max-width:800px;width:100%;box-sizing:border-box;border:solid 2px #00e9d5;margin-bottom:70px}@media screen and (max-width: 959px){#ai_soshina{width:auto;margin-bottom:12%}}#ai_soshina .movie dl{width:100%;display:block}#ai_soshina .movie dl dt{width:100%}#ai_soshina .movie dl dd{width:100%;padding:30px 30px 0px 30px}@media screen and (max-width: 800px){#ai_soshina .movie dl dd{padding:calc(30 / 800 * 100vw) calc(30 / 800 * 100vw) 0 calc(30 / 800 * 100vw)}}#ai_soshina .movie dl dd .movieInner{max-width:740px;margin:0 auto;position:relative;width:100%;padding-top:56.25%}#ai_soshina .movie dl dd iframe{position:absolute;top:0;right:0;width:100%;height:100%}#ai_soshina .movie_01 dd{background:url(../images/special/ai_soshina/img_12_bg.jpg) no-repeat left center;background-size:auto 100%;height:507px}@media screen and (max-width: 800px){#ai_soshina .movie_01 dd{background-size:100%;height:calc(507 / 800 * 100vw)}}#ai_soshina .movie_02 dd{background:url(../images/special/ai_soshina/img_13_bg.jpg) no-repeat left center;background-size:auto 100%;height:484px}@media screen and (max-width: 800px){#ai_soshina .movie_02 dd{background-size:100%;height:calc(484 / 800 * 100vw)}}#soshinaBnr{position:fixed;bottom:10px;right:-5px;z-index:10;width:315px}@media screen and (max-width: 959px){#soshinaBnr{width:calc(315 / 800 * 100vw)}}#ai_soshina_cp{overflow:hidden;max-width:800px;width:100%;box-sizing:border-box;border:solid 2px #2359ff;margin-bottom:70px}@media screen and (max-width: 959px){#ai_soshina_cp{width:auto;margin-bottom:12%}}#ai_soshina_cp .bgWrap{background:url(../images/special/ai_soshina_cp/bg.jpg) repeat-y left center}@media screen and (max-width: 800px){#ai_soshina_cp .bgWrap{background-size:100%}}#ai_soshina_cp .noticeBox a{color:#2359ff}#ai_soshina_cp .itemWrap{position:relative}#ai_soshina_cp .itemWrap img{width:100%}#ai_soshina_cp .itemWrap .item,#ai_soshina_cp .itemWrap .btn{position:absolute}#ai_soshina_cp .itemWrap .item:hover,#ai_soshina_cp .itemWrap .btn:hover{cursor:pointer}#ai_soshina_cp .itemWrap .btn{top:265px;left:281px}#ai_soshina_cp .itemWrap .btn:hover{opacity:0.8}#ai_soshina_cp .itemWrap .item{top:0;left:40px;transition:0.5s transform;width:330px}#ai_soshina_cp .itemWrap .item .front{transition:0.5s opacity}#ai_soshina_cp .itemWrap .item .back{position:absolute;bottom:0;right:0;opacity:0;transition:0.5s opacity}#ai_soshina_cp .itemWrap .item.backShow{transform:rotateY(180deg)}#ai_soshina_cp .itemWrap .item.backShow .front{opacity:0}#ai_soshina_cp .itemWrap .item.backShow .back{opacity:1;transform:rotateY(180deg)}@media screen and (max-width: 800px){#ai_soshina_cp .itemWrap .item{width:calc(320 / 800 * 100vw);left:calc(40 / 800 * 100vw)}#ai_soshina_cp .itemWrap .btn{width:calc(84 / 800 * 100vw);top:calc(250 / 800 * 100vw);left:calc(270 / 800 * 100vw)}}#ai_soshina_cp .accordionBox{margin-bottom:60px}@media screen and (max-width: 800px){#ai_soshina_cp .accordionBox{margin-bottom:calc(60 / 800 * 100vw)}}#ai_soshina_cp .accordionBox dt{cursor:pointer}#ai_soshina_cp .accordionBox dd{display:none;width:92%;margin:30px auto 0;box-sizing:border-box;padding:30px;background:rgba(255,255,255,0.75)}@media screen and (max-width: 800px){#ai_soshina_cp .accordionBox dd{padding:calc(30 / 800 * 100vw);margin:calc(30 / 800 * 100vw) auto 0}}#ai_soshina_cp .accordionBox dd ul li{margin-bottom:1rem}#djfua{overflow:hidden;max-width:800px;width:100%}#djfua h2{position:relative}#djfua h2 .btn{position:absolute;z-index:1;bottom:-1.37174%;right:2.5%;width:10.375%}#djfua h2 .btn:hover{cursor:pointer}#djfua .nav_djfua{background:#511745;text-align:center}#djfua .nav_djfua p{margin:0 auto;padding-top:1.5%;width:40%}#djfua .nav_djfua p img{width:100%}#djfua .nav_djfua ul{width:96%;padding:2% 0;margin:0 auto;display:flex;flex-flow:row wrap;justify-content:flex-start}#djfua .nav_djfua ul li{display:block;width:31.2%;margin:0 1% 10px}#djfua .nav_djfua ul li a{display:block;padding:8px;border:3px solid #fa84dd;border-radius:6px;background-color:#fff;transition:.3s}#djfua .nav_djfua ul li a img{max-width:104px}#djfua .nav_djfua ul li a:hover{opacity:.6}#djfua .djfua_inner .djfua_linkcol{position:relative}#djfua .djfua_inner .djfua_linkcol>a{position:absolute;bottom:0;right:0;left:0;margin:0 auto 8.75%;width:53.75%;transition:.3s}#djfua .djfua_inner .djfua_linkcol>a img{width:100%}#djfua .djfua_inner .djfua_linkcol>a:hover{opacity:.6}@media screen and (max-width: 959px){#djfua{width:auto}}#deco27_cp{overflow:hidden;max-width:800px;width:100%;box-sizing:border-box;margin-bottom:70px}@media screen and (max-width: 959px){#deco27_cp{width:auto;margin-bottom:12%}}#deco27_cp .bgWrap{background:#c7f0ff;padding-bottom:40px}@media screen and (max-width: 800px){#deco27_cp .bgWrap{background-size:100%;padding-bottom:calc(40 / 800 * 100vw)}}#deco27_cp .noticeBox{color:#5f6a7d}#deco27_cp .noticeBox a{color:#ff8d9f}#deco27_cp .accordionBox{margin-bottom:40px}@media screen and (max-width: 800px){#deco27_cp .accordionBox{margin-bottom:calc(40 / 800 * 100vw)}}#deco27_cp .accordionBox dt{cursor:pointer}#deco27_cp .accordionBox dd{display:none;width:85%;margin:30px auto 0;box-sizing:border-box;padding:30px;background:rgba(255,255,255,0.75)}@media screen and (max-width: 800px){#deco27_cp .accordionBox dd{padding:calc(30 / 800 * 100vw);margin:calc(30 / 800 * 100vw) auto 0}}#deco27_cp .accordionBox dd ul li{margin-bottom:1rem}#dani_dojo_gaiden{max-width:800px;width:100%;margin:0 auto 80px;font-size:30px}@media screen and (max-width: 800px){#dani_dojo_gaiden{font-size:calc(30 / 800 * 100vw)}}#dani_dojo_gaiden .btn{width:calc(673 / 800 * 100vw);max-width:673px;margin:0 auto;display:block}@media screen and (min-width: 800px){#dani_dojo_gaiden .btn{transform:scale(1);transition:transform .3s}#dani_dojo_gaiden .btn:hover{transform:scale(1.03)}}#dani_dojo_gaiden h2{width:calc(746 / 800 * 100vw);max-width:746px;margin:0 auto 40px}@media screen and (max-width: 800px){#dani_dojo_gaiden h2{margin:0 auto calc(40 / 800 * 100vw)}}#dani_dojo_gaiden h3{width:calc(750 / 800 * 100vw);max-width:750px;margin:0 auto 40px}@media screen and (max-width: 800px){#dani_dojo_gaiden h3{margin:0 auto calc(40 / 800 * 100vw)}}#dani_dojo_gaiden h4{font-size:40px;text-align:center;line-height:1}@media screen and (max-width: 800px){#dani_dojo_gaiden h4{font-size:calc(40 / 800 * 100vw)}}#dani_dojo_gaiden #mv{background:url(../images/special/dani_dojo_gaiden/bg_t.jpg) top center no-repeat;background-size:cover;padding:40px 0}@media screen and (max-width: 800px){#dani_dojo_gaiden #mv{padding:calc(40 / 800 * 100vw) 0}}#dani_dojo_gaiden #contentsCol{background:url(../images/special/dani_dojo_gaiden/bg_wood.jpg) top center repeat;padding:50px 0;position:relative;width:100%}@media screen and (max-width: 800px){#dani_dojo_gaiden #contentsCol{padding:calc(50 / 800 * 100vw) 0}}#dani_dojo_gaiden #contentsCol .contentsInner{position:relative;z-index:1}#dani_dojo_gaiden #contentsCol::before,#dani_dojo_gaiden #contentsCol::after{content:"";display:block;position:absolute;left:0;right:0;width:100%;height:106px;z-index:0}@media screen and (max-width: 800px){#dani_dojo_gaiden #contentsCol::before,#dani_dojo_gaiden #contentsCol::after{height:calc(106 / 800 * 100vw);max-height:106px}}#dani_dojo_gaiden #contentsCol::before{background:url(../images/special/dani_dojo_gaiden/bg_wood_t.jpg) top center;background-size:cover;top:0}#dani_dojo_gaiden #contentsCol::after{background:url(../images/special/dani_dojo_gaiden/bg_wood_b.jpg) bottom center;background-size:cover;bottom:0}#dani_dojo_gaiden .themelist{display:block;width:94%;max-width:740px;margin:0 auto 40px}@media screen and (max-width: 800px){#dani_dojo_gaiden .themelist{margin:0 auto calc(40 / 800 * 100vw)}}#dani_dojo_gaiden .themelist .themeTit{background:#107b5c;border:4px solid #000;position:relative;width:100%;display:inline-block;border-radius:10px;color:#FFF;padding:25px 80px 25px 20px;text-align:center;box-sizing:border-box;position:relative}#dani_dojo_gaiden .themelist .themeTit::before{content:"";width:38px;height:24px;background:url(../images/special/dani_dojo_gaiden/theme/ico_arrow.png) center no-repeat;background-size:contain;top:0;bottom:0;right:20px;margin:auto;position:absolute}@media screen and (max-width: 800px){#dani_dojo_gaiden .themelist .themeTit{border:calc(5 / 800 * 100vw) solid #000;padding:calc(25 / 800 * 100vw) calc(80 / 800 * 100vw) calc(25 / 800 * 100vw) calc(20 / 800 * 100vw);border-radius:calc(10 / 800 * 100vw)}#dani_dojo_gaiden .themelist .themeTit::before{width:calc(38 / 800 * 100vw);height:calc(24 / 800 * 100vw);right:calc(20 / 800 * 100vw)}}@media screen and (min-width: 800px){#dani_dojo_gaiden .themelist .themeTit{transform:scale(1);transition:transform .3s;cursor:pointer}#dani_dojo_gaiden .themelist .themeTit:hover{transform:scale(1.03)}}#dani_dojo_gaiden .themelist .themeTit.active+.themeWrap{display:block}#dani_dojo_gaiden .themelist .themeTit.new span::before{content:"NEW";display:inline-block;margin:0 0.8em 0 0;padding:0.5em 0.3em 0.3em;border-radius:0.1em;background:#e73d00;font-size:.6em;line-height:1;font-weight:bold;position:relative;bottom:0.1em}#dani_dojo_gaiden .themelist .themeWrap{background:#faf3e0;border:4px solid #000;border-radius:0 0 10px 10px;border-top:none;width:98%;margin:0 auto;padding:60px 4%;display:none}@media screen and (max-width: 800px){#dani_dojo_gaiden .themelist .themeWrap{border:calc(5 / 800 * 100vw) solid #000;border-top:none;padding:calc(60 / 800 * 100vw) 4%}}#dani_dojo_gaiden .themelist .qr{width:calc(360 / 800 * 100vw);max-width:360px;margin:0 auto 60px}@media screen and (max-width: 800px){#dani_dojo_gaiden .themelist .qr{margin:0 auto calc(60 / 800 * 100vw)}}#dani_dojo_gaiden .themelist .songList{margin-bottom:80px}@media screen and (max-width: 800px){#dani_dojo_gaiden .themelist .songList{margin-bottom:calc(80 / 800 * 100vw)}}#dani_dojo_gaiden .themelist .songList li{width:100%;background:#ffffff;display:flex;flex-wrap:nowrap;align-items:center;border-radius:50px;padding:10px;margin-bottom:20px}@media screen and (max-width: 800px){#dani_dojo_gaiden .themelist .songList li{border-radius:calc(50 / 800 * 100vw);padding:calc(10 / 800 * 100vw);margin-bottom:calc(20 / 800 * 100vw)}}#dani_dojo_gaiden .themelist .songList li .rank{width:calc(66 / 800 * 100vw);max-width:66px}#dani_dojo_gaiden .themelist .songList li .oni{width:calc(70 / 800 * 100vw);max-width:70px;margin:0 0 0 10px}@media screen and (max-width: 800px){#dani_dojo_gaiden .themelist .songList li .oni{margin:0 0 0 calc(10 / 800 * 100vw)}}#dani_dojo_gaiden .themelist .songList li span{padding:0 20px;line-height:1.2}@media screen and (max-width: 800px){#dani_dojo_gaiden .themelist .songList li span{padding:0 calc(20 / 800 * 100vw)}}#dani_dojo_gaiden .themelist .songList li:last-child{margin-bottom:0}#dani_dojo_gaiden .themelist .infoBox{border:#4f3c2c 4px solid;border-radius:10px;padding:0 30px 30px;margin-bottom:60px}@media screen and (max-width: 800px){#dani_dojo_gaiden .themelist .infoBox{border:#4f3c2c calc(5 / 800 * 100vw) solid;border-radius:calc(10 / 800 * 100vw);padding:0 calc(30 / 800 * 100vw) calc(30 / 800 * 100vw);margin-bottom:calc(60 / 800 * 100vw)}}#dani_dojo_gaiden .themelist .infoBox .taskDetail li{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:0.3em}#dani_dojo_gaiden .themelist .infoBox .taskDetail li .rank{width:calc(50 / 800 * 100vw);max-width:50px;margin-right:0.5em}#dani_dojo_gaiden .themelist .infoBox .taskDetail li:last-child{margin-bottom:0}#dani_dojo_gaiden .themelist .infoBox .stit{background:#4f3c2c;width:300px;border-radius:30px;color:#FFF;text-align:center;margin:-24px auto 0}@media screen and (max-width: 800px){#dani_dojo_gaiden .themelist .infoBox .stit{width:calc(300 / 800 * 100vw);border-radius:calc(30 / 800 * 100vw);margin:calc(24 / 800 * -100vw) auto 0}}#dani_dojo_gaiden .themelist .infoBox dl{margin-top:30px}@media screen and (max-width: 800px){#dani_dojo_gaiden .themelist .infoBox dl{margin-top:calc(30 / 800 * 100vw)}}#dani_dojo_gaiden .themelist .infoBox dl dt{width:100%;background:#f4dbac;border-radius:10px;padding:10px 20px;line-height:1.2}@media screen and (max-width: 800px){#dani_dojo_gaiden .themelist .infoBox dl dt{border-radius:calc(10 / 800 * 100vw);padding:calc(10 / 800 * 100vw) calc(20 / 800 * 100vw)}}#dani_dojo_gaiden .themelist .infoBox dl dd{margin-top:10px;width:100%;background:#FFF;border-radius:10px;padding:10px 20px;line-height:1.2}@media screen and (max-width: 800px){#dani_dojo_gaiden .themelist .infoBox dl dd{border-radius:calc(10 / 800 * 100vw);padding:calc(10 / 800 * 100vw) calc(20 / 800 * 100vw)}}#dani_dojo_gaiden .themelist .detailList{margin-bottom:30px}@media screen and (max-width: 800px){#dani_dojo_gaiden .themelist .detailList{margin-bottom:calc(30 / 800 * 100vw)}}#dani_dojo_gaiden .themelist .detailList:last-child{margin-bottom:0px}#dani_dojo_gaiden .themelist .detailList dt{width:100%;background:#4f3c2c;border-radius:10px;padding:10px 20px;line-height:1.2;color:#FFF}@media screen and (max-width: 800px){#dani_dojo_gaiden .themelist .detailList dt{border-radius:calc(10 / 800 * 100vw);padding:calc(10 / 800 * 100vw) calc(20 / 800 * 100vw)}}#dani_dojo_gaiden .themelist .detailList dd{margin-top:10px;width:100%;background:#FFF;border-radius:10px;padding:10px 20px;line-height:1.2}@media screen and (max-width: 800px){#dani_dojo_gaiden .themelist .detailList dd{border-radius:calc(10 / 800 * 100vw);padding:calc(10 / 800 * 100vw) calc(20 / 800 * 100vw)}}#dani_dojo_gaiden .infoCol{background:#4f3c2c;display:block;width:93%;max-width:740px;margin:0 auto;border-radius:10px;padding:40px}@media screen and (max-width: 800px){#dani_dojo_gaiden .infoCol{border-radius:calc(10 / 800 * 100vw);padding:calc(40 / 800 * 100vw)}}#dani_dojo_gaiden .infoCol h4{color:#faf3e0;margin-bottom:30px}@media screen and (max-width: 800px){#dani_dojo_gaiden .infoCol h4{margin-bottom:calc(30 / 800 * 100vw)}}#dani_dojo_gaiden .infoCol ul li{color:#FFF;font-size:.8em;text-indent:-1em;margin-left:1em}#dani_dojo_gaiden .aboutBox{background:#faf3e0;border:4px solid #000;border-radius:10px;padding:60px 4%;display:block;width:94%;max-width:740px;margin:0 auto 60px}@media screen and (max-width: 800px){#dani_dojo_gaiden .aboutBox{border-radius:calc(10 / 800 * 100vw);border:calc(5 / 800 * 100vw) solid #000;padding:calc(60 / 800 * 100vw) 4%;margin:0 auto calc(60 / 800 * 100vw)}}#dani_dojo_gaiden .aboutBox:last-child{margin-bottom:0}#dani_dojo_gaiden .aboutBox>p{text-align:center;line-height:1.5}#dani_dojo_gaiden .aboutBox hr{border:none;border-bottom:1px solid #000;width:100%;margin:40px 0}@media screen and (max-width: 800px){#dani_dojo_gaiden .aboutBox hr{margin:calc(40 / 800 * 100vw) 0}}#dani_dojo_gaiden .aboutBox h4{margin-bottom:40px}@media screen and (max-width: 800px){#dani_dojo_gaiden .aboutBox h4{margin-bottom:calc(40 / 800 * 100vw)}}#dani_dojo_gaiden .stepList{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}#dani_dojo_gaiden .stepList dt{width:50px;background:#4f3c2c;border-radius:10px;color:#FFF;text-align:center;font-weight:bold;display:flex;align-items:center;justify-content:center;line-height:1;padding:10px 0}@media screen and (max-width: 800px){#dani_dojo_gaiden .stepList dt{width:calc(50 / 800 * 100vw);border-radius:calc(10 / 800 * 100vw);padding:calc(10 / 800 * 100vw) 0}}#dani_dojo_gaiden .stepList dd{margin-left:20px;width:calc(100% - 70px);background:#FFF;border-radius:10px;color:#4f3c2c;margin-bottom:30px;padding:10px 20px}#dani_dojo_gaiden .stepList dd:last-child{margin-bottom:0}@media screen and (max-width: 800px){#dani_dojo_gaiden .stepList dd{width:calc(100% - 70 / 800 * 100vw);border-radius:calc(10 / 800 * 100vw);margin-bottom:calc(30 / 800 * 100vw);margin-left:calc(20 / 800 * 100vw);padding:calc(10 / 800 * 100vw) calc(20 / 800 * 100vw)}}#dani_dojo_gaiden .stepList dd .small{font-size:.8em}#dani_dojo_gaiden #footer{padding:40px 0 60px;background:url(../images/special/dani_dojo_gaiden/bg_b.jpg) top center no-repeat;background-size:100% auto}@media screen and (max-width: 800px){#dani_dojo_gaiden #footer{padding:calc(40 / 800 * 100vw) 0 calc(60 / 800 * 100vw)}}#dani_dojo{max-width:800px;width:100%;margin:0 auto 80px;font-size:30px}@media screen and (max-width: 800px){#dani_dojo{font-size:calc(30 / 800 * 100vw)}}#dani_dojo .btn{width:calc(673 / 800 * 100vw);max-width:673px;margin:0 auto;display:block}@media screen and (min-width: 800px){#dani_dojo .btn{transform:scale(1);transition:transform .3s}#dani_dojo .btn:hover{transform:scale(1.03)}}#dani_dojo h2{width:calc(746 / 800 * 100vw);max-width:746px;margin:0 auto 40px}@media screen and (max-width: 800px){#dani_dojo h2{margin:0 auto calc(40 / 800 * 100vw)}}#dani_dojo h3{width:calc(750 / 800 * 100vw);max-width:750px;margin:0 auto 40px}@media screen and (max-width: 800px){#dani_dojo h3{margin:0 auto calc(40 / 800 * 100vw)}}#dani_dojo h4{font-size:40px;text-align:center;line-height:1}@media screen and (max-width: 800px){#dani_dojo h4{font-size:calc(40 / 800 * 100vw)}}#dani_dojo #mv{background:url(../images/special/dani_dojo_gaiden/bg_t.jpg) top center no-repeat;background-size:cover;padding:40px 0}@media screen and (max-width: 800px){#dani_dojo #mv{padding:calc(40 / 800 * 100vw) 0}}#dani_dojo #contentsCol{background:url(../images/special/dani_dojo_gaiden/bg_wood.jpg) top center repeat;padding:50px 0;position:relative;width:100%}@media screen and (max-width: 800px){#dani_dojo #contentsCol{padding:calc(50 / 800 * 100vw) 0}}#dani_dojo #contentsCol .contentsInner{position:relative;z-index:1}#dani_dojo #contentsCol::before,#dani_dojo #contentsCol::after{content:"";display:block;position:absolute;left:0;right:0;width:100%;height:106px;z-index:0}@media screen and (max-width: 800px){#dani_dojo #contentsCol::before,#dani_dojo #contentsCol::after{height:calc(106 / 800 * 100vw);max-height:106px}}#dani_dojo #contentsCol::before{background:url(../images/special/dani_dojo_gaiden/bg_wood_t.jpg) top center;background-size:cover;top:0}#dani_dojo #contentsCol::after{background:url(../images/special/dani_dojo_gaiden/bg_wood_b.jpg) bottom center;background-size:cover;bottom:0}#dani_dojo .themelist{display:block;width:94%;max-width:740px;margin:0 auto 40px}@media screen and (max-width: 800px){#dani_dojo .themelist{margin:0 auto calc(40 / 800 * 100vw)}}#dani_dojo .themelist .themeTit{background:#107b5c;border:4px solid #000;position:relative;width:100%;display:inline-block;border-radius:10px;color:#FFF;padding:25px 80px 25px 20px;text-align:center;box-sizing:border-box;position:relative}#dani_dojo .themelist .themeTit::before{content:"";width:38px;height:24px;background:url(../images/special/dani_dojo_gaiden/theme/ico_arrow.png) center no-repeat;background-size:contain;top:0;bottom:0;right:20px;margin:auto;position:absolute}@media screen and (max-width: 800px){#dani_dojo .themelist .themeTit{border:calc(5 / 800 * 100vw) solid #000;padding:calc(25 / 800 * 100vw) calc(80 / 800 * 100vw) calc(25 / 800 * 100vw) calc(20 / 800 * 100vw);border-radius:calc(10 / 800 * 100vw)}#dani_dojo .themelist .themeTit::before{width:calc(38 / 800 * 100vw);height:calc(24 / 800 * 100vw);right:calc(20 / 800 * 100vw)}}@media screen and (min-width: 800px){#dani_dojo .themelist .themeTit{transform:scale(1);transition:transform .3s;cursor:pointer}#dani_dojo .themelist .themeTit:hover{transform:scale(1.03)}}#dani_dojo .themelist .themeTit.active+.themeWrap{display:block}#dani_dojo .themelist .themeTit.new span::before{content:"NEW";display:inline-block;margin:0 0.8em 0 0;padding:0.5em 0.3em 0.3em;border-radius:0.1em;background:#e73d00;font-size:.6em;line-height:1;font-weight:bold;position:relative;bottom:0.1em}#dani_dojo .themelist .themeWrap{background:#faf3e0;border:4px solid #000;border-radius:0 0 10px 10px;border-top:none;width:98%;margin:0 auto;padding:60px 4%;display:none}@media screen and (max-width: 800px){#dani_dojo .themelist .themeWrap{border:calc(5 / 800 * 100vw) solid #000;border-top:none;padding:calc(60 / 800 * 100vw) 4%}}#dani_dojo .themelist .qr{width:calc(360 / 800 * 100vw);max-width:360px;margin:0 auto 60px}@media screen and (max-width: 800px){#dani_dojo .themelist .qr{margin:0 auto calc(60 / 800 * 100vw)}}#dani_dojo .themelist .songList{margin-bottom:80px}@media screen and (max-width: 800px){#dani_dojo .themelist .songList{margin-bottom:calc(80 / 800 * 100vw)}}#dani_dojo .themelist .songList li{width:100%;background:#ffffff;display:flex;flex-wrap:nowrap;align-items:center;border-radius:50px;padding:10px;margin-bottom:20px}@media screen and (max-width: 800px){#dani_dojo .themelist .songList li{border-radius:calc(50 / 800 * 100vw);padding:calc(10 / 800 * 100vw);margin-bottom:calc(20 / 800 * 100vw)}}#dani_dojo .themelist .songList li .rank{width:calc(66 / 800 * 100vw);max-width:66px}#dani_dojo .themelist .songList li .oni{width:calc(70 / 800 * 100vw);max-width:70px;margin:0 0 0 10px}@media screen and (max-width: 800px){#dani_dojo .themelist .songList li .oni{margin:0 0 0 calc(10 / 800 * 100vw)}}#dani_dojo .themelist .songList li span{padding:0 20px;line-height:1.2}@media screen and (max-width: 800px){#dani_dojo .themelist .songList li span{padding:0 calc(20 / 800 * 100vw)}}#dani_dojo .themelist .songList li:last-child{margin-bottom:0}#dani_dojo .themelist .infoBox{border:#4f3c2c 4px solid;border-radius:10px;padding:0 30px 30px;margin-bottom:60px}@media screen and (max-width: 800px){#dani_dojo .themelist .infoBox{border:#4f3c2c calc(5 / 800 * 100vw) solid;border-radius:calc(10 / 800 * 100vw);padding:0 calc(30 / 800 * 100vw) calc(30 / 800 * 100vw);margin-bottom:calc(60 / 800 * 100vw)}}#dani_dojo .themelist .infoBox .taskDetail li{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:0.3em}#dani_dojo .themelist .infoBox .taskDetail li .rank{width:calc(50 / 800 * 100vw);max-width:50px;margin-right:0.5em}#dani_dojo .themelist .infoBox .taskDetail li:last-child{margin-bottom:0}#dani_dojo .themelist .infoBox .stit{background:#4f3c2c;width:300px;border-radius:30px;color:#FFF;text-align:center;margin:-24px auto 0}@media screen and (max-width: 800px){#dani_dojo .themelist .infoBox .stit{width:calc(300 / 800 * 100vw);border-radius:calc(30 / 800 * 100vw);margin:calc(24 / 800 * -100vw) auto 0}}#dani_dojo .themelist .infoBox dl{margin-top:30px}@media screen and (max-width: 800px){#dani_dojo .themelist .infoBox dl{margin-top:calc(30 / 800 * 100vw)}}#dani_dojo .themelist .infoBox dl dt{width:100%;background:#f4dbac;border-radius:10px;padding:10px 20px;line-height:1.2}@media screen and (max-width: 800px){#dani_dojo .themelist .infoBox dl dt{border-radius:calc(10 / 800 * 100vw);padding:calc(10 / 800 * 100vw) calc(20 / 800 * 100vw)}}#dani_dojo .themelist .infoBox dl dd{margin-top:10px;width:100%;background:#FFF;border-radius:10px;padding:10px 20px;line-height:1.2}@media screen and (max-width: 800px){#dani_dojo .themelist .infoBox dl dd{border-radius:calc(10 / 800 * 100vw);padding:calc(10 / 800 * 100vw) calc(20 / 800 * 100vw)}}#dani_dojo .themelist .detailList{margin-bottom:30px}@media screen and (max-width: 800px){#dani_dojo .themelist .detailList{margin-bottom:calc(30 / 800 * 100vw)}}#dani_dojo .themelist .detailList:last-child{margin-bottom:0px}#dani_dojo .themelist .detailList dt{width:100%;background:#4f3c2c;border-radius:10px;padding:10px 20px;line-height:1.2;color:#FFF}@media screen and (max-width: 800px){#dani_dojo .themelist .detailList dt{border-radius:calc(10 / 800 * 100vw);padding:calc(10 / 800 * 100vw) calc(20 / 800 * 100vw)}}#dani_dojo .themelist .detailList dd{margin-top:10px;width:100%;background:#FFF;border-radius:10px;padding:10px 20px;line-height:1.2}@media screen and (max-width: 800px){#dani_dojo .themelist .detailList dd{border-radius:calc(10 / 800 * 100vw);padding:calc(10 / 800 * 100vw) calc(20 / 800 * 100vw)}}#dani_dojo .infoCol{background:#4f3c2c;display:block;width:93%;max-width:740px;margin:0 auto;border-radius:10px;padding:40px}@media screen and (max-width: 800px){#dani_dojo .infoCol{border-radius:calc(10 / 800 * 100vw);padding:calc(40 / 800 * 100vw)}}#dani_dojo .infoCol h4{color:#faf3e0;margin-bottom:30px}@media screen and (max-width: 800px){#dani_dojo .infoCol h4{margin-bottom:calc(30 / 800 * 100vw)}}#dani_dojo .infoCol ul li{color:#FFF;font-size:.8em;text-indent:-1em;margin-left:1em}#dani_dojo .aboutBox{background:#faf3e0;border:4px solid #000;border-radius:10px;padding:60px 4%;display:block;width:94%;max-width:740px;margin:0 auto 60px}@media screen and (max-width: 800px){#dani_dojo .aboutBox{border-radius:calc(10 / 800 * 100vw);border:calc(5 / 800 * 100vw) solid #000;padding:calc(60 / 800 * 100vw) 4%;margin:0 auto calc(60 / 800 * 100vw)}}#dani_dojo .aboutBox:last-child{margin-bottom:0}#dani_dojo .aboutBox>p{text-align:center;line-height:1.5}#dani_dojo .aboutBox hr{border:none;border-bottom:1px solid #000;width:100%;margin:40px 0}@media screen and (max-width: 800px){#dani_dojo .aboutBox hr{margin:calc(40 / 800 * 100vw) 0}}#dani_dojo .aboutBox h4{margin-bottom:40px}@media screen and (max-width: 800px){#dani_dojo .aboutBox h4{margin-bottom:calc(40 / 800 * 100vw)}}#dani_dojo .stepList{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}#dani_dojo .stepList dt{width:50px;background:#4f3c2c;border-radius:10px;color:#FFF;text-align:center;font-weight:bold;display:flex;align-items:center;justify-content:center;line-height:1;padding:10px 0}@media screen and (max-width: 800px){#dani_dojo .stepList dt{width:calc(50 / 800 * 100vw);border-radius:calc(10 / 800 * 100vw);padding:calc(10 / 800 * 100vw) 0}}#dani_dojo .stepList dd{margin-left:20px;width:calc(100% - 70px);background:#FFF;border-radius:10px;color:#4f3c2c;margin-bottom:30px;padding:10px 20px}#dani_dojo .stepList dd:last-child{margin-bottom:0}@media screen and (max-width: 800px){#dani_dojo .stepList dd{width:calc(100% - 70 / 800 * 100vw);border-radius:calc(10 / 800 * 100vw);margin-bottom:calc(30 / 800 * 100vw);margin-left:calc(20 / 800 * 100vw);padding:calc(10 / 800 * 100vw) calc(20 / 800 * 100vw)}}#dani_dojo .stepList dd .small{font-size:.8em}#dani_dojo .imageList{display:block;width:100%;max-width:740px;margin:0 auto 60px}@media screen and (max-width: 800px){#dani_dojo .imageList{margin:0 auto calc(60 / 800 * 100vw)}}#dani_dojo .imageList li{padding:20px 0 0}@media screen and (max-width: 800px){#dani_dojo .imageList li{padding:calc(30 / 800 * 100vw) 0 0}}#dani_dojo .imageList li img{width:100%;height:auto}#dani_dojo #footer{padding:40px 0 60px;background:url(../images/special/dani_dojo/bg_b.jpg) bottom center no-repeat;background-size:100% auto}@media screen and (max-width: 800px){#dani_dojo #footer{padding:calc(40 / 800 * 100vw) 0 calc(60 / 800 * 100vw)}}header{background-color:#fff}#real_dani_dojo{position:relative;max-width:800px;width:100%;margin:0 auto 80px;font-size:28px}@media screen and (min-width: 960px){#real_dani_dojo{background:url(../images/special/real_dani_dojo/bg.jpg) top center no-repeat;background-attachment:fixed}}@media screen and (max-width: 959px){#real_dani_dojo::before{content:"";display:block;position:fixed;top:0;left:0;margin:0 auto;width:100%;height:100%;background:url(../images/special/real_dani_dojo/bg.jpg) top center no-repeat;background-size:cover;z-index:-1}}@media screen and (max-width: 800px){#real_dani_dojo{font-size:calc(30 / 800 * 100vw)}}#real_dani_dojo .btn{width:calc(673 / 800 * 100vw);max-width:673px;margin:0 auto 20px;display:block}@media screen and (min-width: 800px){#real_dani_dojo .btn{margin:0 auto calc(20 / 750 * 100vw);transform:scale(1);transition:transform .3s}#real_dani_dojo .btn:hover{transform:scale(1.03)}}#real_dani_dojo h2{width:calc(740 / 800 * 100vw);max-width:740px;margin:0 auto 40px;padding-top:40px}@media screen and (max-width: 800px){#real_dani_dojo h2{margin:0 auto calc(40 / 800 * 100vw);padding-top:calc(40 / 800 * 100vw)}}#real_dani_dojo h3{width:calc(650 / 800 * 100vw);max-width:680px;margin:0 auto 30px}@media screen and (max-width: 800px){#real_dani_dojo h3{margin:0 auto calc(30 / 800 * 100vw)}}#real_dani_dojo .contentsCol{position:relative;background:url(../images/special/real_dani_dojo/img_frm_mdl.png) top center repeat;background-size:contain;margin:60px auto 20px;padding:20px 35px;position:relative;width:93.75%;text-align:center}@media screen and (max-width: 800px){#real_dani_dojo .contentsCol{margin:calc(80 / 750 * 100vw) auto calc(20 / 750 * 100vw);padding:0 calc(35 / 750 * 100vw) calc(20 / 750 * 100vw)}}#real_dani_dojo .contentsCol .contentsInner{z-index:1}#real_dani_dojo .contentsCol .contentsInner .ruleBox{font-size:90%;line-height:1.35em}#real_dani_dojo .contentsCol .contentsInner .ruleBox ul{margin:30px auto 30px;padding-left:1em;text-indent:-1em;text-align:left}@media screen and (max-width: 800px){#real_dani_dojo .contentsCol .contentsInner .ruleBox ul{margin:calc(20 / 750 * 100vw) auto calc(20 / 750 * 100vw)}}#real_dani_dojo .contentsCol .contentsInner .ruleBox ul li{padding-bottom:0.8em}#real_dani_dojo .contentsCol .contentsInner .ruleBox ul.notes{font-size:75%}#real_dani_dojo .contentsCol::before,#real_dani_dojo .contentsCol::after{content:"";display:block;position:absolute;left:0;right:0;width:100%;height:20px;z-index:0}@media screen and (max-width: 800px){#real_dani_dojo .contentsCol::before,#real_dani_dojo .contentsCol::after{height:calc(20 / 750 * 100vw);max-height:20px}}#real_dani_dojo .contentsCol::before{background:url(../images/special/real_dani_dojo/img_frm_top.png) top center no-repeat;background-size:contain;top:calc(19 / 800 * -100vw)}@media screen and (min-width: 960px){#real_dani_dojo .contentsCol::before{top:-20px}}#real_dani_dojo .contentsCol::after{background:url(../images/special/real_dani_dojo/img_frm_btm.png) bottom center no-repeat;background-size:contain;bottom:calc(19 / 800 * -100vw)}@media screen and (min-width: 960px){#real_dani_dojo .contentsCol::after{bottom:-20px}}#real_dani_dojo .contentsCol .aboutImg{margin:40px auto 20px;font-size:75%}@media screen and (max-width: 800px){#real_dani_dojo .contentsCol .aboutImg{margin:calc(40 / 750 * 100vw) auto calc(20 / 750 * 100vw)}}#real_dani_dojo .contentsCol>p{text-align:center;line-height:1.5}#real_dani_dojo .contentsCol .shopBox>ul{padding-left:0;text-indent:0;text-align:left}#real_dani_dojo .contentsCol .shopBox>ul>li{padding:1em 0;border-bottom:3px dashed #000}#real_dani_dojo .contentsCol .shopBox>ul>li:last-child{padding-bottom:0;border-bottom:none}#real_dani_dojo .contentsCol .shopBox>ul>li>dl{font-size:0.8em}#real_dani_dojo .contentsCol .shopBox>ul>li>dl>dt{position:relative;padding-left:15px;font-weight:bold;font-size:110%}#real_dani_dojo .contentsCol .shopBox>ul>li>dl>dt::before{position:absolute;top:0;left:0;display:block;content:"";width:5px;height:100%;background-color:#4f3c2c;border-radius:3px}#real_dani_dojo .contentsCol .shopBox>ul>li>dl>dd{padding-left:15px;font-size:85%}#real_dani_dojo .contentsCol .shopBox>ul>li>dl>dd p{margin-top:0.5em}#real_dani_dojo .contentsCol .shopBox>ul>li>dl>dd a{color:#000}#real_dani_dojo .contentsCol .shopBox>ul>li>dl>dd a:hover{color:#777777}#real_dani_dojo .contentsCol .shopBox>ul>li>dl>dd .linkArea>a{display:inline-block;margin-right:0.5em;padding:0.1em 0.8em;border-radius:99px;border:2px solid #000;background-color:#fff;font-weight:bold;transition:.1s}#real_dani_dojo .contentsCol .shopBox>ul>li>dl>dd .linkArea>a.map{padding-left:2.2em;background:url(../images/special/real_dani_dojo/ico_map.png) center left 0.8em no-repeat;background-size:1.1em auto}#real_dani_dojo .contentsCol .shopBox>ul>li>dl>dd .linkArea>a:hover{color:#4f3c2c;transform:scale(1.05)}#real_dani_dojo .contentsCol .shopBox>ul>li>dl>dd .linkArea>a.coming{position:relative;pointer-events:none}#real_dani_dojo .contentsCol .shopBox>ul>li>dl>dd .linkArea>a.coming::before{content:"準備中";display:block;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;padding:0.25em 0 0;border-radius:99px;background:rgba(0,0,0,0.5);text-align:center;color:#fff;font-size:90%}#real_dani_dojo #footer{padding:40px 0 60px;text-align:center}@media screen and (max-width: 800px){#real_dani_dojo #footer{padding:calc(40 / 800 * 100vw) 0 calc(60 / 800 * 100vw)}}#real_dani_dojo.invalid .invalidBox{padding:0 10px}@media screen and (max-width: 800px){#real_dani_dojo.invalid .invalidBox{padding:0 calc(10 / 750 * 100vw)}}#real_dani_dojo.invalid .invalidBox .invalidList{font-size:0.8em;text-align:left}#real_dani_dojo.invalid .invalidBox .invalidList li{padding-bottom:1em;margin-bottom:1em;border-bottom:1px dotted #000}#real_dani_dojo.invalid .invalidBox .invalidList li:last-child{border:none;padding-bottom:0;margin-bottom:0}#real_dani_dojo.invalid .invalidBox .invalidList dl{display:flex;flex-wrap:wrap}#real_dani_dojo.invalid .invalidBox .invalidList dl dt{width:7em}#real_dani_dojo.invalid .invalidBox .invalidList dl dd{width:calc(100% - 7em)}#real_dani_dojo.invalid .invalidBox .invalidList dl dd::before{content:"：";padding:0 0.5em}#hanemari .papamamaCol{width:100%;background:url(../images/special/hanemari/img_papamama_sp.jpg) top center no-repeat;background-size:cover}@media screen and (min-width: 960px){#hanemari .papamamaCol{background:url(../images/special/hanemari/img_papamama_pc.jpg) top center no-repeat;background-size:auto;height:469px}}#hanemari a{display:inline-block;width:100%;margin:0 auto;text-align:center;padding:43% 0 13.2%}@media screen and (min-width: 960px){#hanemari a{transition:0.3s ease-in-out;width:428px;margin:0;padding:290px 0 0 40px;text-align:left}}#hanemari a:hover{opacity:0.4}#hanemari a img{width:60%}@media screen and (min-width: 960px){#hanemari a img{width:auto}}#hanemari .movieColInner{background:url(../images/special/hanemari/img_movie_sp.jpg) top center no-repeat;background-size:cover;padding:0 6% 25%}@media screen and (min-width: 960px){#hanemari .movieColInner{background:url(../images/special/hanemari/img_movie_pc.jpg) top center no-repeat;background-size:auto;height:617px;padding:0 120px}}#hanemari .movieColBox{width:100%;aspect-ratio:16 / 9}#hanemari .movieColBox iframe{width:100%;height:100%}#touhou2022{max-width:800px;width:100%;background:url(../images/special/touhou2022/bg_content.png) top center repeat-y;background-size:contain;color:#810000;text-align:center}@media screen and (max-width: 959px){#touhou2022{width:auto}}#touhou2022 a{color:#fd55a2;text-decoration:underline;transition:0.3s}#touhou2022 a:hover{opacity:0.8;text-decoration:none}#touhou2022 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/touhou2022/bg_stit.png) center no-repeat,linear-gradient(#D32200, #960000);background-size:cover;color:#fff;font-weight:bold;font-size:200%}@media screen and (max-width: 640px){#touhou2022 h3{font-size:150%}}#touhou2022 .whiteBox{margin:0 auto;padding:1.5%;box-sizing:border-box;background:rgba(255,255,255,0.5);border-radius:16px;font-weight:bold}#touhou2022 .ticketTxt{position:relative;padding-top:150px;width:150px;box-sizing:border-box;border-radius:100%;text-align:center;color:#fff;font-weight:bold;font-size:120%}#touhou2022 .ticketTxt p{margin:auto;position:absolute;top:0;right:0;bottom:0;left:0;display:block;line-height:1.25em;height:3.75em}#touhou2022 .ticketTxt p b{color:#ffcd00}#touhou2022 .ticketTxt p span{font-size:140%}#touhou2022 .ticketTxt:before{content:"";margin:auto;display:block;position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;background:url(../images/special/touhou2022/bg_txt.png) center no-repeat;background-size:cover;width:100%;height:100%;border-radius:100%;z-index:0}@media screen and (max-width: 639px){#touhou2022 .ticketTxt{font-size:110%;padding-top:28%;width:28%}}#touhou2022 .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){#touhou2022 .catchTxt{line-height:1.1em}}#touhou2022 dl.period{padding:1.8% 2%;text-align:center;font-size:210%;font-weight:bold}#touhou2022 dl.period dt{display:inline-block;padding:0 2em;background:url(../images/special/touhou2022/ico_01.png) center left no-repeat,url(../images/special/touhou2022/ico_01.png) center right no-repeat;background-size:auto 80%}#touhou2022 dl.period dd:nth-of-type(2){font-size:75%}@media screen and (max-width: 959px){#touhou2022 dl.period dd{font-size:80%}#touhou2022 dl.period dd:nth-of-type(2){font-size:70%}}#touhou2022 .presentBox{margin:3% auto;padding:4px;box-sizing:border-box;width:90%;border-radius:14px;background:linear-gradient(to left, #D32200, #960000, #D32200);font-weight:bold}#touhou2022 .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 #ffbfbf;background:url(../images/special/touhou2022/bg_txtbox.png) center no-repeat,#ffe5eb;background-size:98% auto;pointer-events:none;text-align:center;font-size:140%}#touhou2022 .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 #D32200;pointer-events:none}#touhou2022 #rewardCol{margin:0 auto;width:93%}#touhou2022 #rewardCol #rewardInfo{position:relative;padding-top:142%;background:url(../images/special/touhou2022/img_1_2.png) top center no-repeat;background-size:100% auto;border-radius:25px}#touhou2022 #rewardCol #rewardInfo .rewardTxt_1{position:absolute;top:1%;left:0;right:0;margin:0 auto;width:96%}#touhou2022 #rewardCol #rewardInfo .rewardTxt_2{margin:0 auto;width:96%;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:stretch}#touhou2022 #rewardCol #rewardInfo .rewardTxt_2 .whiteBox{width:calc(100% - 160px);text-align:left;font-size:125%}@media screen and (max-width: 959px){#touhou2022 #rewardCol #rewardInfo .rewardTxt_2{align-items:flex-start}#touhou2022 #rewardCol #rewardInfo .rewardTxt_2 .whiteBox{width:calc(100% - 36%);margin-bottom:1.5%}}@media screen and (max-width: 639px){#touhou2022 #rewardCol #rewardInfo .rewardTxt_2{align-items:stretch}#touhou2022 #rewardCol #rewardInfo .rewardTxt_2 .whiteBox{font-size:100%}}#touhou2022 #rewardCol #rewardInfo .catchTxt{padding-top:1%;padding-bottom:3%}#touhou2022 #rewardCol .rewardTxt_1,#touhou2022 #rewardCol .rewardTxt_2,#touhou2022 #rewardCol .rewardTxt_3{position:relative;margin:0 auto;width:100%}#touhou2022 #rewardCol .rewardColInner{position:relative;margin:0 auto 0;box-sizing:border-box}#touhou2022 #rewardCol .rewardColInner .ticketTxt{position:absolute;z-index:1;right:20px;bottom:20px}@media screen and (max-width: 640px){#touhou2022 #rewardCol .rewardColInner .ticketTxt{right:-3%;bottom:-1%}}#touhou2022 #rewardCol .rewardTxt_1 .ticketTxt{top:10px;right:-10px;bottom:auto}@media screen and (max-width: 639px){#touhou2022 #rewardCol .rewardTxt_1 .ticketTxt{top:15%}}#touhou2022 #rewardCol .rewardTxt_2 .ticketTxt{top:10px;right:-10px;bottom:auto}@media screen and (max-width: 639px){#touhou2022 #rewardCol .rewardTxt_2 .ticketTxt{top:-10%;right:-3%}}#touhou2022 #rewardCol .rewardTxt_3 .ticketTxt{right:15px;bottom:15px}@media screen and (max-width: 639px){#touhou2022 #rewardCol .rewardTxt_3 .ticketTxt{bottom:-1%;right:-3%}}#touhou2022 #collectCol{position:relative;margin:0 auto;width:93%}#touhou2022 #collectCol .collectColInner{position:relative;margin:1.5% auto 5%;padding:1.5% 3%;box-sizing:border-box;background:url(../images/special/touhou2022/bg_ticket_mdl.png) center repeat-y;background-size:100% auto;text-align:left}#touhou2022 #collectCol .collectColInner::before{content:"";display:block;position:absolute;top:-1.8%;left:0;right:0;padding-top:1.09%;background:url(../images/special/touhou2022/bg_ticket_top.png) top center no-repeat;background-size:100% auto}@media screen and (max-width: 639px){#touhou2022 #collectCol .collectColInner::before{top:-1.4%}}#touhou2022 #collectCol .collectColInner::after{content:"";display:block;position:absolute;bottom:-1.8%;left:0;right:0;padding-top:1.09%;background:url(../images/special/touhou2022/bg_ticket_btm.png) bottom center no-repeat;background-size:100% auto}@media screen and (max-width: 639px){#touhou2022 #collectCol .collectColInner::after{bottom:-1.4%}}#touhou2022 #collectCol .collectColInner p.pBox{padding:3%;background:#f9cfda;border-radius:10px;line-height:1.25em;font-size:140%;font-weight:bold}#touhou2022 #collectCol .collectColInner .catchTxt{padding-top:1%;font-size:180%;text-align:center}@media screen and (max-width: 639px){#touhou2022 #collectCol .collectColInner .catchTxt{margin:1.5% auto}}#touhou2022 #collectCol .collectColInner ul.notes li{text-align:left}#touhou2022 #songCol{position:relative;margin:0 auto;width:93%}#touhou2022 #songCol .songColInner{position:relative;margin:7.5% auto 0;box-sizing:border-box}#touhou2022 #songCol .songColInner h4{position:absolute;top:-2%;z-index:1}#touhou2022 #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){#touhou2022 #songCol .songColInner .whiteBox{display:block;padding:8% 1% 4%}}#touhou2022 #songCol .songColInner .whiteBox ul{box-sizing:border-box;padding:0 1.5%;width:50%}@media screen and (max-width: 640px){#touhou2022 #songCol .songColInner .whiteBox ul{width:100%}}#touhou2022 #songCol .songColInner .whiteBox ul li{padding-left:1.5em;padding-bottom:10px;background:url(../images/special/touhou2022/ico_notes.png) top left no-repeat;background-size:1.1em;text-align:left}@media screen and (max-width: 640px){#touhou2022 #songCol .songColInner .whiteBox ul li{padding-bottom:5px}}#touhou2022 .attention{padding:3.5% 0 1.5%;margin:3.5% auto;border-top:#333 1px solid;width:90.25%;font-size:90%;text-align:left}#touhou2022 .attention p{margin-bottom:1.5%;line-height:1.4em}#touhou2022 .attention ul{padding:1% 0 1% 1em}#touhou2022 .attention ul li{padding-bottom:0.5em;text-indent:-1em;line-height:1.35em;word-break:break-word;text-align:left}#touhou2022 .contentFooter{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}#touhou2022 .contentFooter .copy{line-height:1.35em;font-size:110%}#hololive{position:relative;width:100%;max-width:1000px;margin:0 auto 2% auto}#hololive_howto{position:relative;width:100%;max-width:1000px;background:url(../images/special/hololive/img_chara_03_sp.jpg) top center no-repeat;background-size:cover}@media screen and (min-width: 960px){#hololive_howto{background:url(../images/special/hololive/img_chara_03_pc.jpg) top left no-repeat;background-size:auto;height:568px}}#hololive_howto p{position:relative;width:100%;max-width:1000px;margin:0 auto;text-align:center;padding:40% 0 4% 0}#hololive_howto p a{transition:0.3s ease-in-out}#hololive_howto p a:hover{opacity:0.4}#hololive_howto p img{width:60%}#hololive_notes{position:relative;width:100%;max-width:1000px}#hololive_notes a{position:absolute;left:7.8%;top:71.65%;transition:0.3s ease-in-out;width:50%}@media screen and (min-width: 960px){#hololive_notes a{left:7.5%;top:73%}}#hololive_notes a:hover{opacity:0.4}#hololive_other01{position:relative;width:100%;max-width:1000px}#hololive_other01 a.otherLink01{position:absolute;left:47.6%;top:75.65%;transition:0.3s ease-in-out;width:43%}#hololive_other01 a.otherLink02{position:absolute;left:7%;top:38%;transition:0.3s ease-in-out;width:32%}@media screen and (min-width: 960px){#hololive_other01 a.otherLink02{top:32%}}#hololive_other01 a:hover{opacity:0.4}#hololive_other02{position:relative;width:100%;max-width:1000px}#hololive_other02 a.otherLink03{position:absolute;left:7%;top:49.65%;transition:0.3s ease-in-out;width:33%}@media screen and (min-width: 960px){#hololive_other02 a.otherLink03{top:48%}}#hololive_other02 a:hover{opacity:0.4}#millionlive{max-width:800px;width:100%;background:url(../images/special/millionlive/bg_black.png) repeat top center/auto;color:#FFF}@media screen and (max-width: 959px){#millionlive{width:auto;background-size:131.5px auto}}#millionlive a{color:#deb740;text-decoration:underline;transition:0.3s}#millionlive a:hover{opacity:0.8;text-decoration:none}#millionlive hr{background:#deb740;width:92.5%;height:1px;margin:1em auto;border:none}#millionlive .close{filter:saturate(0%)}#millionlive .btnList ul{display:flex;justify-content:center;align-items:center}#millionlive .btnList ul li{width:50%}#millionlive #cpGoodsCol{background:url(../images/special/millionlive/bg_blue.png) repeat top center/auto}@media screen and (max-width: 959px){#millionlive #cpGoodsCol{background-size:1.25vw auto}}#millionlive .about{width:92.5%;margin:0 auto;font-size:22px}@media screen and (max-width: 959px){#millionlive .about{font-size:85%}}#millionlive .about dl dt{margin-top:1em;font-weight:bold;line-height:1.4;color:#deb740}#millionlive .about dl dt:first-child{margin-top:0}#millionlive .about p{margin:2em 0 0 0;padding:2em 1em;font-weight:bold;text-align:center;border:1px solid #FFF}#millionlive #attentionCol{width:92.5%;margin:0 auto;padding:3em 0;font-size:18px}@media screen and (max-width: 959px){#millionlive #attentionCol{font-size:85%}}#millionlive #attentionCol h5{display:flex;justify-content:flex-start;align-items:center;font-size:26px;font-weight:bold;color:#deb740}@media screen and (max-width: 959px){#millionlive #attentionCol h5{font-size:150%}}#millionlive #attentionCol h5:before{content:"";display:inline-block;background:url(../images/special/millionlive/ico_tit.png) no-repeat center/contain;width:1.65em;height:1.5em;margin:0 0.5em 0 0}#millionlive #attentionCol h5+p{margin-top:2em}#millionlive #attentionCol ul{margin-top:2em}#millionlive #attentionCol ul li{padding:0.5em;padding-left:1em;text-indent:-1em}#millionlive #attentionCol ul li:first-child{margin-top:0}#millionlive #attentionCol .copyright{margin-top:2em;font-size:14px;text-align:center}@media screen and (max-width: 959px){#millionlive #attentionCol .copyright{font-size:80%}}#shinycolors23{max-width:800px;width:100%;background:#685a6a;color:#685a6a}@media screen and (max-width: 959px){#shinycolors23{width:auto;background-size:131.5px auto}}#shinycolors23 a{color:#685a6a;text-decoration:underline;transition:0.3s}#shinycolors23 a:hover{opacity:0.8;text-decoration:none}#shinycolors23 hr{width:92.5%;height:2px;background-image:linear-gradient(to right, #685a6a, #685a6a 2px, transparent 2px, transparent 6px),linear-gradient(to right, #685a6a, #685a6a 2px, transparent 2px, transparent 6px);background-size:6px 2px, 6px 2px;margin:2em auto;border:none}#shinycolors23 .close{filter:saturate(0%)}#shinycolors23 .btnList ul{display:flex;justify-content:center;align-items:center}#shinycolors23 .btnList ul li{width:50%}#shinycolors23 #cpGoodsCol{background:url(../images/special/shinycolors23/bg.png) repeat top center/auto}@media screen and (max-width: 959px){#shinycolors23 #cpGoodsCol{background-size:100% auto}}#shinycolors23 .about{width:92.5%;margin:0 auto;font-size:22px}@media screen and (max-width: 959px){#shinycolors23 .about{font-size:85%}}#shinycolors23 .about dl dt{margin-top:1em;font-weight:bold;line-height:1.4;color:#685a6a}#shinycolors23 .about dl dt:first-child{margin-top:0}#shinycolors23 .about p{margin:2em 0 0 0;padding:2em 1em;font-weight:bold;text-align:center;border:1px solid #685a6a;background:#fff}#shinycolors23 #attentionCol{width:92.5%;margin:0 auto;padding:3em 0;font-size:18px;color:#fff}@media screen and (max-width: 959px){#shinycolors23 #attentionCol{font-size:85%}}#shinycolors23 #attentionCol h5{display:flex;justify-content:flex-start;align-items:center;font-size:26px;font-weight:bold;color:#fff}@media screen and (max-width: 959px){#shinycolors23 #attentionCol h5{font-size:150%}}#shinycolors23 #attentionCol h5:before{content:"";display:inline-block;background:url(../images/special/shinycolors23/ico_tit.png) no-repeat center/contain;width:1.65em;height:1.5em;max-width:40px;max-height:36px;margin:0 0.5em 0 0}#shinycolors23 #attentionCol h5+p{margin-top:2em}#shinycolors23 #attentionCol a{color:#fff}#shinycolors23 #attentionCol ul{margin-top:2em}#shinycolors23 #attentionCol ul li{padding:0.5em;padding-left:1em;text-indent:-1em}#shinycolors23 #attentionCol ul li:first-child{margin-top:0}#shinycolors23 #attentionCol .copyright{margin-top:2em;font-size:14px;text-align:center}@media screen and (max-width: 959px){#shinycolors23 #attentionCol .copyright{font-size:80%}}#touhou2023{max-width:800px;width:100%;background:url(../images/special/touhou2023/bg_content.png) top center repeat-y;background-size:contain;color:#310b43;text-align:center}@media screen and (max-width: 959px){#touhou2023{width:auto}}#touhou2023 a{color:#310b43;text-decoration:underline;transition:0.3s}#touhou2023 a:hover{opacity:0.8;text-decoration:none}#touhou2023 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/touhou2023/bg_stit.png) center no-repeat,linear-gradient(270deg, #5017d8, #872bc1);background-size:cover;color:#fff;font-weight:bold;font-size:200%}@media screen and (max-width: 640px){#touhou2023 h3{font-size:150%}}#touhou2023 .whiteBox{margin:0 auto;padding:1.5%;box-sizing:border-box;background:rgba(255,255,255,0.5);border-radius:16px;font-weight:bold}#touhou2023 .ticketTxt{position:relative;padding-top:150px;width:150px;box-sizing:border-box;border-radius:100%;text-align:center;color:#fff;font-weight:bold;font-size:120%}#touhou2023 .ticketTxt p{margin:auto;position:absolute;top:0;right:0;bottom:0;left:0;display:block;line-height:1.25em;height:3.75em}#touhou2023 .ticketTxt p b{color:#ffcd00}#touhou2023 .ticketTxt p span{font-size:140%}#touhou2023 .ticketTxt:before{content:"";margin:auto;display:block;position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;background:url(../images/special/touhou2023/bg_txt.png) center no-repeat;background-size:cover;width:100%;height:100%;border-radius:100%;z-index:0}@media screen and (max-width: 639px){#touhou2023 .ticketTxt{font-size:110%;padding-top:28%;width:28%}}#touhou2023 .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){#touhou2023 .catchTxt{line-height:1.1em}}#touhou2023 dl.period{padding:1.8% 2%;text-align:center;font-size:210%;font-weight:bold}#touhou2023 dl.period dt{display:inline-block;padding:0 2em;background:url(../images/special/touhou2023/ico_01.png) center left no-repeat,url(../images/special/touhou2023/ico_01.png) center right no-repeat;background-size:auto 80%}#touhou2023 dl.period dd:nth-of-type(2){font-size:75%}@media screen and (max-width: 959px){#touhou2023 dl.period dd{font-size:80%}#touhou2023 dl.period dd:nth-of-type(2){font-size:70%}}#touhou2023 .presentBox{margin:3% auto;padding:4px;box-sizing:border-box;width:90%;border-radius:14px;background:linear-gradient(to left, #310b43, #a63ed7, #310b43);font-weight:bold}#touhou2023 .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 #d3afff;background:url(../images/special/touhou2023/bg_txtbox.png) center no-repeat,#f4f2f7;background-size:98% auto;pointer-events:none;text-align:center;font-size:140%}#touhou2023 .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 #310b43;pointer-events:none}#touhou2023 #rewardCol{margin:0 auto;width:93%}#touhou2023 #rewardCol #rewardInfo{position:relative;padding-top:142%;background:url(../images/special/touhou2023/img_1_2.png) top center no-repeat;background-size:100% auto;border-radius:25px}#touhou2023 #rewardCol #rewardInfo .rewardTxt_1{position:absolute;top:1%;left:0;right:0;margin:0 auto;width:96%}#touhou2023 #rewardCol #rewardInfo .rewardTxt_2{margin:0 auto;width:96%;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:stretch}#touhou2023 #rewardCol #rewardInfo .rewardTxt_2 .whiteBox{width:calc(100% - 160px);text-align:left;font-size:125%}@media screen and (max-width: 959px){#touhou2023 #rewardCol #rewardInfo .rewardTxt_2{align-items:flex-start}#touhou2023 #rewardCol #rewardInfo .rewardTxt_2 .whiteBox{width:calc(100% - 36%);margin-bottom:1.5%}}@media screen and (max-width: 639px){#touhou2023 #rewardCol #rewardInfo .rewardTxt_2{align-items:stretch}#touhou2023 #rewardCol #rewardInfo .rewardTxt_2 .whiteBox{font-size:100%}}#touhou2023 #rewardCol #rewardInfo .catchTxt{padding-top:1%;padding-bottom:3%}#touhou2023 #rewardCol .rewardTxt_1,#touhou2023 #rewardCol .rewardTxt_2,#touhou2023 #rewardCol .rewardTxt_3,#touhou2023 #rewardCol .rewardTxt_4{position:relative;margin:0 auto;width:100%}#touhou2023 #rewardCol .rewardColInner{position:relative;margin:0 auto 0;box-sizing:border-box}#touhou2023 #rewardCol .rewardColInner .ticketTxt{position:absolute;z-index:1;right:20px;bottom:20px}@media screen and (max-width: 640px){#touhou2023 #rewardCol .rewardColInner .ticketTxt{right:-3%;bottom:-1%}}#touhou2023 #rewardCol .rewardTxt_1 .ticketTxt{top:10px;right:-10px;bottom:auto}@media screen and (max-width: 639px){#touhou2023 #rewardCol .rewardTxt_1 .ticketTxt{top:15%}}#touhou2023 #rewardCol .rewardTxt_2 .ticketTxt{top:10px;right:-10px;bottom:auto}@media screen and (max-width: 639px){#touhou2023 #rewardCol .rewardTxt_2 .ticketTxt{top:-10%;right:-3%}}#touhou2023 #rewardCol .rewardTxt_3 .ticketTxt{top:10px;right:-10px;bottom:auto}@media screen and (max-width: 639px){#touhou2023 #rewardCol .rewardTxt_3 .ticketTxt{top:-10%;right:-3%}}#touhou2023 #rewardCol .rewardTxt_4 .ticketTxt{top:10px;right:-10px;bottom:auto}@media screen and (max-width: 639px){#touhou2023 #rewardCol .rewardTxt_4 .ticketTxt{top:-10%;right:-3%}}#touhou2023 #collectCol{position:relative;margin:0 auto;width:93%}#touhou2023 #collectCol .collectColInner{position:relative;margin:1.5% auto 5%;box-sizing:border-box;background:linear-gradient(to left, #310b43, #a63ed7, #310b43);border-radius:10px;padding:4px}#touhou2023 #collectCol .collectColInner .collectColInnerBox{background:#f4f2f7;border-radius:8px;padding:3%}#touhou2023 #collectCol .collectColInner p.pBox{padding:3%;background:#ebd7ff;border-radius:10px;line-height:1.25em;font-size:140%;font-weight:bold;margin-bottom:1em}#touhou2023 #collectCol .collectColInner .catchTxt{padding-top:1%;font-size:180%;text-align:center}@media screen and (max-width: 639px){#touhou2023 #collectCol .collectColInner .catchTxt{margin:1.5% auto}}#touhou2023 #collectCol .collectColInner ul.notes li{text-align:left}#touhou2023 #songCol{position:relative;margin:0 auto;width:93%}#touhou2023 #songCol .songColInner{position:relative;margin:7.5% auto 0;box-sizing:border-box}#touhou2023 #songCol .songColInner h4{position:absolute;top:-5%;z-index:1}@media screen and (max-width: 640px){#touhou2023 #songCol .songColInner h4{top:-1em}}#touhou2023 #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){#touhou2023 #songCol .songColInner .whiteBox{display:block;padding:8% 1% 4%}}#touhou2023 #songCol .songColInner .whiteBox ul{box-sizing:border-box;padding:0 1.5%;width:50%}@media screen and (max-width: 640px){#touhou2023 #songCol .songColInner .whiteBox ul{width:100%}}#touhou2023 #songCol .songColInner .whiteBox ul li{padding-left:1.5em;padding-bottom:10px;background:url(../images/special/touhou2023/ico_notes.png) top left no-repeat;background-size:1.1em;text-align:left}@media screen and (max-width: 640px){#touhou2023 #songCol .songColInner .whiteBox ul li{padding-bottom:5px}}#touhou2023 .attention{padding:3.5% 0 1.5%;margin:3.5% auto;border-top:#333 1px solid;width:90.25%;font-size:90%;text-align:left}#touhou2023 .attention p{margin-bottom:1.5%;line-height:1.4em}#touhou2023 .attention ul{padding:1% 0 1% 1em}#touhou2023 .attention ul li{padding-bottom:0.5em;text-indent:-1em;line-height:1.35em;word-break:break-word;text-align:left}#touhou2023 .contentFooter{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}#touhou2023 .contentFooter .copy{line-height:1.35em;font-size:110%}#focus_on_2023{position:relative;width:100%;max-width:1000px;margin:0 auto 2% auto;font-family:'M PLUS 1p', sans-serif;font-weight:500;color:#0e0f11}#focus_on_2023>section{margin:0 auto}@media screen and (min-width: 960px){#focus_on_2023 img{width:100%}}#focus_on_2023 a{color:#e01d39;text-decoration:underline;word-break:break-all}@media (hover: hover) and (pointer: fine){#focus_on_2023 a img{transition:transform 0.5s}#focus_on_2023 a:hover{text-decoration:none}#focus_on_2023 a:hover img{transform:scale(1.02)}}#focus_on_2023>[id*="Col"]{background:#FFF}#focus_on_2023 .notice{font-size:clamp(0px, 2.6vw, 16px)}#focus_on_2023 .notice li{margin-top:0.5em;text-indent:-1em;padding-left:1em;transform:rotateZ(0.03deg)}#focus_on_2023 .notice li:first-child{margin-top:0}#focus_on_2023 .bgGray{position:relative;z-index:0;background:#f2f6f7;padding:3vw 5vw 12vw}#focus_on_2023 .bgGray.b{margin:0 0 17vw 0;padding:3vw 5vw 0}#focus_on_2023 .bgGray.b:after{content:"";pointer-events:none;position:absolute;z-index:-1;left:0;bottom:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1000px' height='170px' viewBox='0 0 1000 170'%3E%3Cpath fill-rule='evenodd' fill='rgb(242, 246, 247)' d='M999.1000,0.882 L1000.000,107.817 C872.445,146.376 700.796,169.997 511.1000,169.997 C311.091,169.997 129.598,143.248 -0.000,100.213 L-0.000,3.255 L999.1000,0.882 Z'/%3E%3C/svg%3E") top center/100% auto;display:block;width:100%;aspect-ratio:1000/170;transform:translate(0, 99%)}#focus_on_2023 .bgGray.t{margin:17vw 0 0 0;padding:0 5vw 3vw}#focus_on_2023 .bgGray.t:before{content:"";pointer-events:none;position:absolute;z-index:-1;left:0;top:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1000px' height='170px' viewBox='0 0 1000 170'%3E%3Cpath fill-rule='evenodd' fill='rgb(242, 246, 247)' d='M999.1000,0.882 L1000.000,107.817 C872.445,146.376 700.796,169.997 511.1000,169.997 C311.091,169.997 129.598,143.248 -0.000,100.213 L-0.000,3.255 L999.1000,0.882 Z'/%3E%3C/svg%3E") top center/100% auto;display:block;width:100%;aspect-ratio:1000/170;transform:translate(0, -99%) rotate(180deg)}#focus_on_2023 .bgGray.b.t{margin:17vw 0;padding:0 5vw}@media screen and (min-width: 960px){#focus_on_2023 .bgGray{padding:30px 50px 120px}#focus_on_2023 .bgGray.b{margin:0 0 173px 0;padding:30px 50px 0}#focus_on_2023 .bgGray.t{margin:173px 0 0 0;padding:0 50px 30px}#focus_on_2023 .bgGray.b.t{margin:173px 0 173px 0;padding:0 50px 0}}#focus_on_2023 [id^="snav"]{display:flex;justify-content:center;align-items:center;background:url(../images/special/focus_on_2023/240527/bg_nav.jpg) no-repeat top center/100% auto,#FFF;padding:3vw 4vw}#focus_on_2023 [id^="snav"] ul{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;transition:translate 0.5s;translate:0 0}#focus_on_2023 [id^="snav"] ul li{margin:0 0.5% 3vw;width:48.5%}#focus_on_2023 [id^="snav"] ul li a{display:flex;justify-content:center;align-items:center}#focus_on_2023 [id^="snav"] ul li a img{translate:1.76% 0}@media screen and (min-width: 960px){#focus_on_2023 [id^="snav"]{padding:50px}#focus_on_2023 [id^="snav"] ul li{margin-bottom:30px}}#focus_on_2023 #snavFixed{background:none;padding:0}#focus_on_2023 #snavFixed ul{background:#FFF;box-sizing:border-box;position:fixed;z-index:10;bottom:0;left:0;overflow-x:auto;justify-content:space-between;flex-wrap:nowrap;width:100%;padding:2vw 0 2vw 16vw;translate:0 100%;border-top:1px solid #cacaca}#focus_on_2023 #snavFixed ul li{flex:none;margin:0 1vw 0 0;width:42%}@media screen and (min-width: 960px){#focus_on_2023 #snavFixed ul{overflow-x:visible;justify-content:center;align-items:center;flex-wrap:wrap;padding:20px 5px 10px 5px}#focus_on_2023 #snavFixed ul li{margin:0 5px 10px 5px;width:calc(19% - 20px);max-width:300px}}#focus_on_2023 #snavFixed ul.show{translate:0 0}#focus_on_2023 #snavFixed ul.show.hide{translate:0 100%}#focus_on_2023 .btnDonhiro{position:relative;z-index:0;display:block;width:89.6%;margin:0 auto 8vw auto;transform:translate(0.875%, 0)}#focus_on_2023 .btnDonhiro:before{content:"";pointer-events:none;position:absolute;z-index:1;top:-3.1vw;right:-3.4vw;background:url(../images/special/focus_on_2023/btn_donhiro_eff.png) no-repeat center/contain;width:6.8vw;aspect-ratio:68/67;animation:btnDonhiroEff 3s 0s linear infinite}@media screen and (min-width: 960px){#focus_on_2023 .btnDonhiro{width:89.6%;margin:0 auto 80px auto}#focus_on_2023 .btnDonhiro:before{top:-31px;right:-34px;width:68px}}#focus_on_2023 .btnCampaign{width:70.7%;margin:0 auto}#focus_on_2023 .btnCampaign li{margin:4vw 0;transform:translate(0.999%, 0)}#focus_on_2023 .btnCampaign li:nth-of-type(2){position:relative;z-index:0}#focus_on_2023 .btnCampaign li:nth-of-type(2):before{content:"";pointer-events:none;position:absolute;z-index:1;top:-3.1vw;right:-3.4vw;background:url(../images/special/focus_on_2023/btn_donhiro_eff.png) no-repeat center/contain;width:6.8vw;aspect-ratio:68/67;animation:btnDonhiroEff 3s 0s linear infinite}@media screen and (min-width: 960px){#focus_on_2023 .btnCampaign li{margin:40px 0}#focus_on_2023 .btnCampaign li:nth-of-type(2):before{top:-31px;right:-34px;width:68px}}#focus_on_2023 .btnMyapge{width:90%;margin:6vw auto 0 auto;padding:6vw 0 0 0;display:flex;justify-content:space-between;align-items:center;border-top:2px solid #000}#focus_on_2023 .btnMyapge li{width:48.5555556%}@media screen and (min-width: 960px){#focus_on_2023 .btnMyapge{margin:60px auto 0 auto;padding:60px 0 0 0}}#focus_on_2023 .terms{position:relative;z-index:0;background:#f2f6f7;width:90%;margin:8vw auto 12vw;padding:calc(10vw + 5px) 5vw calc(5vw + 5px) 5vw;font-size:clamp(0px, 3.2vw, 32px)}#focus_on_2023 .terms .notice{font-size:0.9em}#focus_on_2023 .terms:before{content:"";display:block;position:absolute;top:0;left:0;background:linear-gradient(to right, #ff0072 0%, #ff7108 20%, #ffde00 40%, #00fff0 60%, #3c00ff 80%, #f000ff 100%);width:100%;height:5px}#focus_on_2023 .terms:after{content:"";display:block;position:absolute;bottom:0;left:0;background:linear-gradient(to right, #ff0072 0%, #ff7108 20%, #ffde00 40%, #00fff0 60%, #3c00ff 80%, #f000ff 100%);width:100%;height:5px}#focus_on_2023 .terms h4{font-size:clamp(0px, 5vw, 50px);font-weight:600;line-height:1.2;text-align:center;transform:rotateZ(0.03deg)}#focus_on_2023 .terms>dl>dt{background:#000;margin:6vw 0 3vw 0;padding:0.5em;font-size:clamp(0px, 3.6vw, 36px);font-weight:800;line-height:1;color:#FFF;transform:rotateZ(0.03deg)}#focus_on_2023 .terms>dl>dd>*{margin-top:1em}#focus_on_2023 .terms>dl>dd>dl:nth-of-type(1) dt{margin-top:0.5em;font-weight:800;transform:rotateZ(0.03deg)}#focus_on_2023 .terms>dl>dd>dl:nth-of-type(1) dd{transform:rotateZ(0.03deg)}#focus_on_2023 .terms>dl>dd>dl:nth-of-type(2){background:#ffffff;margin:1.5em 0 0 0;padding:5vw;text-align:center}#focus_on_2023 .terms>dl>dd>dl:nth-of-type(2) dt{font-weight:800;transform:rotateZ(0.03deg)}#focus_on_2023 .terms>dl>dd>dl:nth-of-type(2) dd{transform:rotateZ(0.03deg)}#focus_on_2023 .terms ul li{margin-top:0.5em;text-indent:-1em;padding-left:1em;transform:rotateZ(0.03deg)}#focus_on_2023 .terms ul li:first-child{margin-top:0}@media screen and (min-width: 960px){#focus_on_2023 .terms{margin:80px auto 120px;padding:calc(100px + 5px) 50px calc(50px + 5px) 50px}#focus_on_2023 .terms>dl>dt{margin:60px 0 30px 0}#focus_on_2023 .terms>dl>dd>dl:nth-of-type(2){padding:50px}}#focus_on_2023 #otherCol ul li{width:76%;margin:3vw auto;transform:translate(0.97%, 0)}#focus_on_2023 #otherCol ul li a img{display:block;box-shadow:4px 4px 4px 0px rgba(133,133,133,0.5)}@media screen and (min-width: 960px){#focus_on_2023 #otherCol ul li{margin:30px auto}}#focus_on_2023 .copyright{font-size:2.4vw;padding:3em 0;text-align:center;transform:rotateZ(0.03deg)}@media screen and (min-width: 960px){#focus_on_2023 .copyright{font-size:14px}}@keyframes btnDonhiroEff{0%,
    45%,
    55%,
    65%,
    100%{opacity:1}50%,
    60%{opacity:0}}body.tensura{background:url(../images/special/ten-sura/bg_img01.png) repeat-y center}body.tensura #container{background:url(../images/special/ten-sura/bg_img02.png) repeat-y center}body.tensura #wrapCol{padding-bottom:140px}@media screen and (max-width: 959px){body.tensura #wrapCol{padding-bottom:20%}}#tensura{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);overflow:hidden;width:100%;max-width:800px;background:linear-gradient(to right, #005cb1 2.5%, #005cb1 2.5%, #fff 2.5%, #fff 97.5%, #005cb1 97.5%, #005cb1 100%);margin:0 auto;color:#4c4c4c}#tensura a{color:initial;text-decoration:underline;transition:0.3s}#tensura a:hover{opacity:0.8;text-decoration:none}#tensura .btnList ul{display:flex;justify-content:center;align-items:center}#tensura .btnList ul li{width:50%}#tensura .about{width:85.62500%;margin:0 auto;padding:0 0 3em 0;font-size:22px}@media screen and (max-width: 959px){#tensura .about{font-size:85%}}#tensura .about dl dt{margin-top:1em;font-weight:bold;line-height:1.4}#tensura .about dl dt:first-child{margin-top:0}#tensura .about p{box-sizing:border-box;position:relative;z-index:0;margin:2em 0 0 0;padding:1.5em;font-weight:bold;text-align:center;background:#fff;color:#005cb1;border:#005cb1 2px solid}#tensura .about p:before{content:"";display:block;background:#FFF;position:absolute;z-index:-1;top:50%;left:50%;width:calc(100% - 26px);height:calc(100% + 6px);transform:translate(-50%, -50%)}#tensura .about p:after{content:"";display:block;background:#FFF;position:absolute;z-index:-1;top:50%;left:50%;width:calc(100% + 6px);height:calc(100% - 26px);transform:translate(-50%, -50%)}#tensura #attentionCol{box-sizing:border-box;background:linear-gradient(to right, #005cb1 2.5%, #005cb1 2.5%, #f5f5f5 2.5%, #f5f5f5 97.5%, #005cb1 97.5%, #005cb1 100%);margin:0 auto;font-size:18px;color:#005cb1}@media screen and (max-width: 959px){#tensura #attentionCol{font-size:85%}}#tensura #attentionCol .inner{width:85.62500%;margin:2em auto}#tensura #attentionCol a{color:inherit;word-break:break-all}#tensura #attentionCol ul{margin-top:2em}#tensura #attentionCol ul li{padding:0.5em;padding-left:1em;text-indent:-1em}#tensura #attentionCol ul li:first-child{margin-top:0}#tensura #attentionCol .copyright{background:#005cb1;margin-top:2em;padding:2em 0;font-size:14px;color:#FFF;text-align:center}@media screen and (max-width: 959px){#tensura #attentionCol .copyright{font-size:80%}}#tensuraLoad{pointer-events:none;position:fixed;z-index:0;display:flex;justify-content:center;align-items:center;flex-flow:column;top:50%;left:50%;background:#005cb1;width:100%;max-width:800px;height:100%;transform:translate(-50%, -50%);text-align:center;animation:tensuraEnd 0.5s 4s 1 forwards}#tensuraLoad img{width:auto;max-width:100%}#tensuraLoad div{width:145px;animation:bound 5s 0s ease infinite}#tensuraLoad p{width:225.6px;margin-top:2em;animation:blink 3s 0s linear infinite}@keyframes tensuraEnd{0%{opacity:1}100%{opacity:0}}@keyframes bound{0%,
  15%{transform:translate(0, 0) scaleX(1) scaleY(1)}20%{transform:translate(0, -50%) scaleX(0.9) scaleY(0.95)}25%{transform:translate(0, 0) scaleX(1.05) scaleY(0.95)}28%,
  100%{transform:translate(0, 0) scaleX(1) scaleY(1)}}@keyframes blink{0%{opacity:1}50%{opacity:0}100%{opacity:1}}body.heroaca{background:#d9f9ff;position:relative}body.heroaca::before{content:"";display:block;position:fixed;width:100%;height:100%;background:#d9f9ff;background:linear-gradient(0deg, #d9f9ff 0%, #6fc0ff 50%, #155ac5 100%);top:0;left:0;z-index:-1}body.heroaca #container{background:url(../images/special/heroaca/bg.png) repeat center top;background-attachment:fixed}body.heroaca #wrapCol{padding-bottom:100px;background:none}@media screen and (max-width: 959px){body.heroaca #wrapCol{padding-bottom:0%}}#heroaca{overflow:hidden;width:100%;max-width:800px;margin:0 auto}#heroaca .bgWrap{background:url(../images/special/heroaca/bg_page.jpg) repeat-y center top;padding-bottom:4em}#heroaca a{color:#1346b3;text-decoration:underline}#heroaca a img{transition:0.4s}#heroaca a:hover{text-decoration:none}#heroaca a:hover img{opacity:0.6}#heroaca .detailCol{border:3px solid #000;background:#FFF;margin:0 auto;padding:1em;width:92.5%;box-shadow:3px 3px 0px #000;font-size:calc(25/800*100vw)}@media screen and (min-width: 800px){#heroaca .detailCol{font-size:25px}}#heroaca .detailCol dt{font-weight:bold;background:#000;display:inline-block;color:#FFF;padding:0.1em 0.5em;margin-bottom:0.3em}#heroaca .detailCol dd{margin-bottom:0.8em}#heroaca .detailCol p{margin-bottom:0.8em}#heroaca .detailCol p:last-child{margin-bottom:0}#heroaca .btnWrap{position:relative}#heroaca .btnWrap .btnItem{position:absolute;z-index:2}#heroaca .btnWrap .btnItem.btn01{left:0;right:0;bottom:8%;width:80%;margin:0 auto}#heroaca .btnWrap .btnItem.btn02{left:0;right:0;width:80%;margin:0 auto;top:0}#heroaca .btnWrap .btnItem.btn03{left:0;right:0;width:80%;margin:0 auto;top:24%}#heroaca .btnWrap .btnItem.btn04{left:4.5%;width:44.3%;bottom:14%}#heroaca .btnWrap .btnItem.btn05{right:4.5%;width:44.3%;bottom:14%}#heroaca .btnWrap .btnItem.close{pointer-events:none;filter:grayscale(1);opacity:0.4}#heroaca .txtLiist li{margin-bottom:0.8em;text-indent:-1em;padding-left:1em;font-size:0.9em}#heroaca .txtLiist li:last-child{margin-bottom:0}#heroaca .blueBox{padding:1em;border:#1346b3 solid 2px;font-weight:bold;text-align:center;color:#1346b3}#heroaca .blueBox>p:first-child{margin-bottom:0.8em}#heroaca .pagefooter{background:#000;color:#FFF;text-align:center;padding:1.5em 0}#idolmaster-tours{overflow:hidden;position:relative;z-index:0;max-width:800px;width:100%;background:url(../images/special/idolmaster-tours/bg_ptn.gif) repeat top center/3px auto,#FFF;color:#121212}@media screen and (min-width: 800px){#idolmaster-tours{background-size:6px auto}}#idolmaster-tours a{color:#deb740;text-decoration:underline;transition:0.3s}#idolmaster-tours a:hover{opacity:0.8;text-decoration:none}#idolmaster-tours h2::after{pointer-events:none;content:"";position:absolute;z-index:-2;top:0;left:0;background:url(../images/special/idolmaster-tours/bg_light.png) no-repeat top center/100% auto;width:100%;height:125.375%;clip-path:circle(0% at bottom center);animation:idolmaster-tours-light 1s 0s ease-out 1 forwards}@keyframes idolmaster-tours-light{0%{clip-path:circle(0% at bottom center)}100%{clip-path:circle(150% at bottom center)}}#idolmaster-tours h2 span:before,#idolmaster-tours h2 span:after{pointer-events:none;content:"";position:absolute;z-index:-3;top:0;left:0;width:100%;height:100%}@keyframes idolmaster-tours-flash{0%,
          100%{opacity:0}50%{opacity:1}}#idolmaster-tours h2 span:before{background:url(../images/special/idolmaster-tours/bg_eff_head_before.png) no-repeat top center/100% auto;animation:idolmaster-tours-flash 3s 0s linear infinite}#idolmaster-tours h2 span:after{background:url(../images/special/idolmaster-tours/bg_eff_head_after.png) no-repeat top center/100% auto;animation:idolmaster-tours-flash 3s -1.5s linear infinite}#idolmaster-tours #aboutCol{position:relative;z-index:0}#idolmaster-tours #aboutCol::after{pointer-events:none;content:"";position:absolute;z-index:-2;bottom:3%;left:50%;background:url(../images/special/idolmaster-tours/bg_circle.png) no-repeat top center/100% auto;aspect-ratio:1/1;width:139.5%;height:auto;translate:-50% 0;animation:idolmaster-tours-rotate 10s 0s linear infinite}@keyframes idolmaster-tours-rotate{0%{rotate:z 0deg}100%{rotate:z 360deg}}#idolmaster-tours #aboutColInner:before,#idolmaster-tours #aboutColInner:after{pointer-events:none;content:"";position:absolute;z-index:-3;top:0;left:0;width:100%;height:100%}#idolmaster-tours #aboutColInner:before{background:url(../images/special/idolmaster-tours/bg_eff_about_before.png) no-repeat top center/100% auto;animation:idolmaster-tours-flash 3s 0s linear infinite}#idolmaster-tours #aboutColInner:after{background:url(../images/special/idolmaster-tours/bg_eff_about_after.png) no-repeat top center/100% auto;animation:idolmaster-tours-flash 3s -1.5s linear infinite}#idolmaster-tours #aboutCol a{position:absolute;bottom:0;left:50%;display:block;width:80%;margin:0 auto;translate:-50% 0}#idolmaster-tours .copyright{padding-block:20% 10%;font-size:clamp(1rem, calc(0.917rem + 0.42vw), 1.125rem);text-align:center}#idolmaster-tours #particles-js{pointer-events:none;position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;mask:linear-gradient(to top, transparent 0%, #fff 100px)}
