html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul,ol{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}*{margin:0;padding:0}ul li{list-style-type:none}img{width:100%;height:auto;vertical-align:bottom}@media (min-width: 1200px){img{width:auto}}::selection{background:#BBB;color:#FFF}hr{border:none;border-bottom:dotted 3px #bcbcbc;margin:2em 0}.pc{display:none}.pcTab{display:none}@media (min-width: 1200px){.pc{display:block}.sp{display:none}}.sp{display:block}@media (min-width: 767px){.pcTab{display:block}.sp{display:none}}.ssp{display:none}@media (max-width: 425px){.ssp{display:block}}.hover{opacity:1;transition:0.2s}.hover:hover{opacity:0.7}.hoverBtn{-webkit-transform:scale(1);transform:scale(1);transition:0.2s}.hoverBtn:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.note{font-size:0.8rem;line-height:1.4rem;color:#58574f}.decoBar{background:url(../images/common/deco_bar.jpg) top center repeat;background-size:150% auto;height:1vw;max-height:10px;width:100%;position:relative;z-index:1}@media (min-width: 767px){.decoBar{height:10px}}body{overflow-x:hidden;width:100%}header{position:relative}header .languageCol{background:url(../images/common/bg_language.jpg) repeat;width:100%;display:block;position:relative;height:40px;padding:5px 10px;box-sizing:border-box}@media (max-width: 425px){header .languageCol{height:25px;padding:2px 10px}}header .languageCol .languageInner{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;position:absolute;right:0;width:260px}@media (max-width: 425px){header .languageCol .languageInner{width:180px}}header .languageCol .languageInner dt{margin-right:20px}header .languageCol .languageInner dd{margin-right:7px;width:40px}header .languageCol .languageInner dd.jp{padding:0 15px 0 0;position:relative}header .languageCol .languageInner dd.jp:after{content:"";background:url(../images/common/txt_language_bar.png) no-repeat;background-size:contain;position:absolute;width:12px;height:22px;margin:3px 0;right:0}@media (max-width: 425px){header .languageCol .languageInner dd.jp:after{width:10px;height:19px;margin:2px 0}}header .languageCol .languageInner dd.en{margin-right:20px}header .languageCol .languageInner dd a.y{pointer-events:none}.contents{background:url(../images/common/bg_p.jpg) top center repeat-y;background-attachment:fixed;position:relative;font-size:3vw;font-family:"Hiragino Kaku Gothic Pro", Osaka, "MS PGothic", Meiryo;font-weight:400;font-style:normal;line-height:1.3rem;color:#2e291d}.contents a{text-decoration:underline}@media (min-width: 2000px){.contents{background-size:cover}}.contents .contentsInner{width:92%;max-width:1000px;margin:0 auto;padding:5% 0;box-sizing:border-box}@media (min-width: 767px){.contents .contentsInner{padding:60px 0;font-size:18px}}.contents .decoKira li{content:"";background:url(../images/common/deco_kira.png) top left no-repeat;background-size:100% auto;width:90px;height:100px;position:fixed;z-index:0}.contents .decoKira li:nth-child(1){top:4%;left:12%;-webkit-animation:kira01 2s linear infinite;animation:kira01 2s linear infinite}.contents .decoKira li:nth-child(2){top:25%;left:5%;width:60px;-webkit-animation:kira01 3s linear infinite;animation:kira01 3s linear infinite}.contents .decoKira li:nth-child(3){top:50%;left:10%;-webkit-animation:kira01 2s linear infinite;animation:kira01 2s linear infinite}.contents .decoKira li:nth-child(4){top:75%;left:17%;width:70px;-webkit-animation:kira01 3s linear infinite;animation:kira01 3s linear infinite}.contents .decoKira li:nth-child(5){top:90%;left:2%;width:60px;-webkit-animation:kira01 2s linear infinite;animation:kira01 2s linear infinite}.contents .decoKira li:nth-child(6){top:7%;right:15%;width:60px;-webkit-animation:kira01 4s linear infinite;animation:kira01 4s linear infinite}.contents .decoKira li:nth-child(7){top:18%;right:5%;width:70px;-webkit-animation:kira01 3s linear infinite;animation:kira01 3s linear infinite}.contents .decoKira li:nth-child(8){top:40%;right:10%;width:60px;-webkit-animation:kira01 2s linear infinite;animation:kira01 2s linear infinite}.contents .decoKira li:nth-child(9){top:70%;right:13%;width:70px;-webkit-animation:kira01 3s linear infinite;animation:kira01 3s linear infinite}.contents .decoKira li:nth-child(10){top:83%;right:3%;-webkit-animation:kira01 2s linear infinite;animation:kira01 2s linear infinite}@-webkit-keyframes kira01{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(0.7);transform:scale(0.7)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes kira01{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(0.7);transform:scale(0.7)}100%{-webkit-transform:scale(1);transform:scale(1)}}#top #mvCol{width:100%;background:url(../images/top/mv/mv_bg_01.png) center no-repeat;background-size:100% auto;position:relative;z-index:1;height:calc(100vw * 0.5625)}@media (min-width: 1200px){#top #mvCol{height:675px;background:url(../images/top/mv/mv_bg_01.png) center no-repeat}}@media (min-width: 2000px){#top #mvCol{background-size:cover}}#top #mvCol .mvColInner{margin:0 auto;position:relative;height:calc( 100vw * 0.5625);overflow:hidden}@media (min-width: 1200px){#top #mvCol .mvColInner{height:675px}}#top #mvCol .mvColInner ul li{position:absolute;top:0;left:0;width:100%;display:block;background-size:auto 100%;background:none}@media (min-width: 1200px){#top #mvCol .mvColInner ul li{height:675px}}#top #mvCol .mvColInner ul li img{width:100%}@media (min-width: 1200px){#top #mvCol .mvColInner ul li img{display:none}}#top #mvCol .mvColInner ul li{opacity:0}#top #mvCol .mvColInner ul li:nth-child(1){opacity:1;z-index:1}@media (min-width: 1200px){#top #mvCol .mvColInner ul li:nth-child(1){background:url(../images/top/mv/mv_bg_02.png) center no-repeat;background-size:auto 100%}}#top #mvCol .mvColInner ul li:nth-child(2){z-index:2;transition:opacity .4s;transition-delay:0}@media (min-width: 1200px){#top #mvCol .mvColInner ul li:nth-child(2){background:url(../images/top/mv/mv_bg_03_pc.png) center no-repeat;background-size:auto 100%}}#top #mvCol .mvColInner ul li:nth-child(3){z-index:3;background-size:auto 100%;-webkit-transform:scale(0);transform:scale(0);transition:opacity 0.4s 0.3s,-webkit-transform 0.4s 0.3s cubic-bezier(0.175, 0.885, 0.320, 1.275);transition:transform 0.4s 0.3s cubic-bezier(0.175, 0.885, 0.320, 1.275),opacity 0.4s 0.3s;transition:transform 0.4s 0.3s cubic-bezier(0.175, 0.885, 0.320, 1.275),opacity 0.4s 0.3s,-webkit-transform 0.4s 0.3s cubic-bezier(0.175, 0.885, 0.320, 1.275);transition-delay:.2s}@media (min-width: 1200px){#top #mvCol .mvColInner ul li:nth-child(3){background:url(../images/top/mv/mv_other_charra_pc.png) center no-repeat;background-size:auto 100%}}#top #mvCol .mvColInner ul li:nth-child(4){z-index:4;-webkit-transform:scale(0);transform:scale(0);transition:opacity 0.4s 0.3s,-webkit-transform 0.4s 0.3s cubic-bezier(0.175, 0.885, 0.320, 1.275);transition:transform 0.4s 0.3s cubic-bezier(0.175, 0.885, 0.320, 1.275),opacity 0.4s 0.3s;transition:transform 0.4s 0.3s cubic-bezier(0.175, 0.885, 0.320, 1.275),opacity 0.4s 0.3s,-webkit-transform 0.4s 0.3s cubic-bezier(0.175, 0.885, 0.320, 1.275);transition-delay:.5s}@media (min-width: 1200px){#top #mvCol .mvColInner ul li:nth-child(4){background:url(../images/top/mv/mv_chara.png) center no-repeat;background-size:auto 100%}}#top #mvCol .mvColInner ul li:nth-child(5){z-index:5;transition:opacity .4s;transition-delay:1.2s}@media (min-width: 1200px){#top #mvCol .mvColInner ul li:nth-child(5){background:url(../images/top/mv/mv_kira.png) center no-repeat;background-size:auto 100%}}#top #mvCol .mvColInner ul li.isShow{opacity:1;-webkit-transform:scale(1);transform:scale(1)}#top #mvCol .mvColInner h1{opacity:0;position:absolute;z-index:10;-webkit-transform:scale(0);transform:scale(0);transition:opacity 0.5s 0.3s,-webkit-transform 0.5s 0.3s cubic-bezier(0.175, 0.885, 0.320, 1.275);transition:transform 0.5s 0.3s cubic-bezier(0.175, 0.885, 0.320, 1.275),opacity 0.5s 0.3s;transition:transform 0.5s 0.3s cubic-bezier(0.175, 0.885, 0.320, 1.275),opacity 0.5s 0.3s,-webkit-transform 0.5s 0.3s cubic-bezier(0.175, 0.885, 0.320, 1.275);transition-delay:.8s;width:40%;max-width:500px;margin:auto;left:0;right:0;bottom:3%}#top #mvCol .mvColInner h1.isShow{-webkit-transform:scale(1);transform:scale(1);opacity:1}#top #mvCol .mvColInner h1 img{width:100%}@media (min-width: 767px){#top #mvCol .mvColInner h1{bottom:30px}}#top main{overflow:hidden;width:100%}#top main .contentsInner .btnCol{margin-bottom:4%;position:relative}@media (min-width: 767px){#top main .contentsInner .btnCol{margin-bottom:40px}}#top main .contentsInner .btnCol a{display:block;position:relative}#top main .contentsInner .btnCol a span{content:"";display:block;position:absolute;z-index:2}#top main .contentsInner .btnCol a .deco01{background:url(../images/top/deco_03.png) no-repeat;background-size:100% auto;width:10vw;max-width:69px;height:14vw;max-height:91px;top:12%;left:5%}@media (min-width: 767px) and (max-width: 1200px){#top main .contentsInner .btnCol a .deco01{width:7vw;height:10vw;top:8%;left:3%}}@media (min-width: 1200px){#top main .contentsInner .btnCol a .deco01{width:69px;height:91px;top:10px;left:20px}}#top main .contentsInner .btnCol a .deco02{background:url(../images/top/deco_04.png) no-repeat;background-size:100% auto;width:16vw;max-width:120px;height:12vw;max-height:82px;top:12%;left:-2%}@media (min-width: 767px) and (max-width: 1200px){#top main .contentsInner .btnCol a .deco02{width:13vw;height:10vw;top:7%;left:-1%}}@media (min-width: 1200px){#top main .contentsInner .btnCol a .deco02{width:120px;height:82px;top:15px;left:-20px}}#top main .contentsInner .btnCol a .deco03{background:url(../images/top/deco_07.png) no-repeat;background-size:100% auto;width:13vw;max-width:109px;height:14vw;max-height:120px;top:2%;left:2%}@media (min-width: 767px) and (max-width: 1200px){#top main .contentsInner .btnCol a .deco03{width:11vw;height:12vw;top:-8%;left:1%}}@media (min-width: 1200px){#top main .contentsInner .btnCol a .deco03{width:109px;height:120px;top:-5px;left:10px}}#top main .contentsInner .btnCol a .deco04{background:url(../images/top/deco_08.png) no-repeat;background-size:100% auto;width:10.9vw;max-width:91px;height:14.4vw;max-height:120px;top:2%;left:2%}@media (min-width: 767px) and (max-width: 1200px){#top main .contentsInner .btnCol a .deco04{width:9.1vw;height:12vw;top:-8%;left:1%}}@media (min-width: 1200px){#top main .contentsInner .btnCol a .deco04{width:91px;height:120px;top:-5px;left:10px}}#top main .contentsInner .btnCol.new:after{content:'';position:absolute;background:url(../images/common/ico_new.png) center center no-repeat;background-size:100% auto;width:12.93333vw;height:5.06667vw;top:0;left:50%;margin:-2.4vw 0 0 -6.46667vw}@media (min-width: 767px){#top main .contentsInner .btnCol.new:after{width:97px;height:38px;margin:-18px 0 0 -48.5px}}#top main .contentsInner .aboutCol{position:relative}#top main .contentsInner .aboutCol .aboutColInner{border:solid 2px #400300;box-sizing:border-box;border-radius:10px;background:#FFF;text-align:center;padding:5%;margin-bottom:4%;overflow:hidden;position:relative}@media (min-width: 767px){#top main .contentsInner .aboutCol .aboutColInner{border:solid 4px #400300;border-radius:20px;margin-bottom:40px;padding:40px}}#top main .contentsInner .aboutCol .aboutColInner h2{margin-bottom:3%;position:relative}@media (min-width: 767px){#top main .contentsInner .aboutCol .aboutColInner h2{margin-bottom:30px}}#top main .contentsInner .aboutCol .aboutColInner h2 img{max-width:753px;margin:0 auto}#top main .contentsInner .aboutCol .aboutColInner p{width:90%;margin:0 auto}@media (min-width: 1200px){#top main .contentsInner .aboutCol .aboutColInner p{width:100%}}#top main .contentsInner .aboutCol .aboutColInner p img{max-width:685px;margin:0 auto}#top main .contentsInner .aboutCol .aboutColInner p.txt{font-size:3.5vw;line-height:6vw;font-weight:bolder}@media (min-width: 767px){#top main .contentsInner .aboutCol .aboutColInner p.txt{font-size:26px;line-height:43px}}#top main .contentsInner .aboutCol .aboutColInner p.txt .spc{display:none}@media (min-width: 767px) and (max-width: 1000px){#top main .contentsInner .aboutCol .aboutColInner p.txt .spc{display:block}}#top main .contentsInner .aboutCol .aboutColInner p.txt .marker.red{background:linear-gradient(transparent 75%, rgba(248,72,40,0.7) 75%)}#top main .contentsInner .aboutCol .aboutColInner p.txt .marker.blue{background:linear-gradient(transparent 75%, rgba(104,192,192,0.7) 75%)}#top main .contentsInner .aboutCol .aboutColInner p.txt .marker.yellow{background:linear-gradient(transparent 75%, rgba(250,202,34,0.7) 75%)}#top main .contentsInner .aboutCol .aboutColInner p.txt .txt_red{color:#f84828}#top main .contentsInner .aboutCol .aboutColInner::before{content:"";display:block;background:url(../images/top/deco_about_l.png) top left;width:136px;height:511px;position:absolute;top:0;left:0}#top main .contentsInner .aboutCol .aboutColInner::after{content:"";display:block;background:url(../images/top/deco_about_r.png) top left;width:136px;height:511px;position:absolute;bottom:0;right:0}#top main .contentsInner .aboutCol .deco li{content:"";display:block;position:absolute;z-index:2}#top main .contentsInner .aboutCol .deco li:nth-child(1){background:url(../images/top/deco_01.png) no-repeat;background-size:100% auto;width:20vw;max-width:223px;height:20vw;top:20%;right:-7%}@media (min-width: 1200px){#top main .contentsInner .aboutCol .deco li:nth-child(1){width:223px;height:172px;top:110px;right:-50px}}#top main .contentsInner .aboutCol .deco li:nth-child(2){background:url(../images/top/deco_02.png) no-repeat;background-size:100% auto;width:20vw;max-width:188px;height:20vw;max-height:161px;bottom:-4%;left:-7%}@media (min-width: 1200px){#top main .contentsInner .aboutCol .deco li:nth-child(2){width:188px;height:161px;bottom:-20px;left:-20px}}#top main .contentsInner .specCol{border:solid 2px #400300;box-sizing:border-box;border-radius:10px;background:#ffe04a;padding:4%;position:relative;max-width:650px;margin:0 auto}@media (min-width: 767px){#top main .contentsInner .specCol{border:solid 4px #400300;padding:40px}}#top main .contentsInner .specCol h2{text-align:center;width:20%;margin:0 auto 3%}#top main .contentsInner .specCol h2 img{max-width:129px}@media (min-width: 767px){#top main .contentsInner .specCol h2{margin:0 auto 30px}}#top main .contentsInner .specCol .specList{display:-webkit-flex;display:flex;-webkit-flex:auto;flex:auto;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:stretch;align-items:stretch;width:100%;margin:0 auto 10px;text-align:left}@media (min-width: 767px){#top main .contentsInner .specCol .specList{max-width:500px}}#top main .contentsInner .specCol .specList dt{width:100%;font-weight:bold;padding:0 0 0 1.5rem;margin-bottom:0.5rem;box-sizing:border-box;position:relative;font-size:1rem;line-height:1.6rem}@media (min-width: 767px){#top main .contentsInner .specCol .specList dt{margin-bottom:0;width:7rem}}#top main .contentsInner .specCol .specList dt::before{content:"";background:url(../images/common/ico_kira.png);display:block;width:18px;height:18px;position:absolute;top:4px;left:0}#top main .contentsInner .specCol .specList dd{width:100%;padding:0;box-sizing:border-box;font-size:1rem;line-height:1.6rem}@media (max-width: 425px){#top main .contentsInner .specCol .specList dd{font-size:3.5vw;line-height:6vw}}@media (min-width: 767px){#top main .contentsInner .specCol .specList dd{padding:0 0 0 0.5rem;width:calc(100% - 7rem)}}#top main .contentsInner .specCol .note{margin-top:2%;padding-right:20vw;width:82%}@media (min-width: 767px){#top main .contentsInner .specCol .note{margin-top:20px}}#top main .contentsInner .specCol .deco li{content:"";display:block;position:absolute;z-index:2}#top main .contentsInner .specCol .deco li:nth-child(1){background:url(../images/top/deco_05.png) no-repeat;background-size:100% auto;width:25vw;max-width:198px;height:89px;top:-2%;left:-4%}@media (min-width: 1200px){#top main .contentsInner .specCol .deco li:nth-child(1){width:198px;height:89px;top:-20px;left:-20px}}#top main .contentsInner .specCol .deco li:nth-child(2){background:url(../images/top/deco_06.png) no-repeat;background-size:100% auto;width:20vw;max-width:172px;max-height:170px;height:20vw;bottom:-4%;right:-4%}@media (min-width: 1200px){#top main .contentsInner .specCol .deco li:nth-child(2){width:172px;height:170px;bottom:-20px;right:-40px}}#list h1{position:relative;z-index:1;width:35%;max-width:200px;margin:4% auto 0}#list h1 img{width:100%}@media (min-width: 767px){#list h1{width:20%;position:absolute;top:20px;left:20px;margin:0}}#list h2{position:relative;z-index:1;margin:0px auto 5%;max-width:579px;width:90%}#list h2 img{width:100%}@media (min-width: 767px){#list h2{margin:20px auto 40px;width:70%}}#list h2.en{max-width:670px}#list .listCol{margin:0 auto 40px;width:100%;position:relative;z-index:1}#list .listCol h3{width:100%;text-align:center;border:solid 3px #400300;box-sizing:border-box;border-radius:10px;background-color:#54bdd4;padding:10px 0;position:relative;overflow:hidden}#list .listCol h3::before{content:"";display:block;position:absolute;left:0;top:0;background:url(../images/list/stit_deco_l_01.png) no-repeat top right;background-size:auto;max-width:293px;width:25%;height:60px}@media (min-width: 767px){#list .listCol h3::before{height:80px}}#list .listCol h3::after{content:"";display:block;position:absolute;right:0;top:0;background:url(../images/list/stit_deco_r_01.png) no-repeat bottom left;background-size:auto;max-width:293px;width:25%;height:60px}@media (min-width: 767px){#list .listCol h3::after{height:80px}}@media (min-width: 767px){#list .listCol h3{border:solid 4px #400300;padding:16px 0}}#list .listCol h3 span{width:60%;max-width:300px;display:block;margin:0 auto}#list .listCol h3 img{width:100%}#list .listCol ul{width:100%;margin:0 auto 0;padding:0 1%;box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-flex:auto;flex:auto;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:stretch;align-items:stretch}@media (min-width: 767px){#list .listCol ul{padding:0 10px}}#list .listCol ul li{background:#FFF;border:solid 1px #54bdd4;box-sizing:border-box;width:100%;padding:3%;text-align:center;position:relative;margin:3% 0 0;border-radius:10px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap}#list .listCol ul li:after{content:"";position:absolute;bottom:0;right:0;border-top:50px solid transparent;border-right:50px solid rgba(120,198,215,0.5)}@media (min-width: 767px){#list .listCol ul li{width:calc(50% - 10px);margin:20px 0 0;padding:20px}}#list .listCol ul li p{margin:0;width:100%;text-align:center}#list .listCol ul li p.songName{font-size:1rem;line-height:1.6rem}@media (min-width: 767px){#list .listCol ul li p.songName{font-size:1.2rem;line-height:1.8rem}}#list .listCol ul li p.otherDate{font-size:0.8rem;line-height:1.4rem}@media (min-width: 767px){#list .listCol ul li p.otherDate{font-size:0.9rem;line-height:1.5rem}}#list .listCol ul li.new:before{content:'';position:absolute;background:url(../images/common/ico_new.png) center center no-repeat;background-size:100% auto;width:8.53333vw;height:3.46667vw;top:0;left:50%;margin:-1.6vw 0 0 -4.26667vw}@media (min-width: 767px){#list .listCol ul li.new:before{width:64px;height:26px;margin:-12px 0 0 -32px}}#list .listCol.pops h3{background-color:#54bdd4}#list .listCol.pops h3::before{background:url(../images/list/stit_deco_l_02.png) no-repeat top right;background-size:auto}#list .listCol.pops h3::after{background:url(../images/list/stit_deco_r_01.png) no-repeat bottom left;background-size:auto}#list .listCol.pops ul li{border:solid 2px #54bdd4}#list .listCol.pops ul li:after{border-right:50px solid rgba(120,198,215,0.5)}#list .listCol.anime h3{background-color:#ffc14a}#list .listCol.anime h3::before{background:url(../images/list/stit_deco_l_02.png) no-repeat top right;background-size:auto}#list .listCol.anime h3::after{background:url(../images/list/stit_deco_r_04.png) no-repeat bottom left;background-size:auto}#list .listCol.anime ul li{border:solid 2px #ffc14a}#list .listCol.anime ul li:after{border-right:50px solid rgba(255,193,74,0.5)}#list .listCol.vocaloid h3{background-color:#adadad}#list .listCol.vocaloid h3::before{background:url(../images/list/stit_deco_l_01.png) no-repeat top right;background-size:auto}#list .listCol.vocaloid h3::after{background:url(../images/list/stit_deco_r_03.png) no-repeat bottom left;background-size:auto}#list .listCol.vocaloid ul li{border:solid 2px #b1adad}#list .listCol.vocaloid ul li:after{border-right:50px solid rgba(177,173,173,0.5)}#list .listCol.other h3{background-color:#a6d846}#list .listCol.other h3::before{background:url(../images/list/stit_deco_l_04.png) no-repeat top right;background-size:auto}#list .listCol.other h3::after{background:url(../images/list/stit_deco_r_02.png) no-repeat bottom left;background-size:auto}#list .listCol.other ul li{border:solid 2px #a6d846}#list .listCol.other ul li:after{border-right:50px solid rgba(166,216,70,0.5)}#list .listCol.classical h3{background-color:#fdec2d}#list .listCol.classical h3::before{background:url(../images/list/stit_deco_l_02.png) no-repeat top right;background-size:auto}#list .listCol.classical h3::after{background:url(../images/list/stit_deco_r_03.png) no-repeat bottom left;background-size:auto}#list .listCol.classical ul li{border:solid 2px #fdec2d}#list .listCol.classical ul li:after{border-right:50px solid rgba(253,236,45,0.5)}#list .listCol.game h3{background-color:#c285fd}#list .listCol.game h3::before{background:url(../images/list/stit_deco_l_03.png) no-repeat top right;background-size:auto}#list .listCol.game h3::after{background:url(../images/list/stit_deco_r_01.png) no-repeat bottom left;background-size:auto}#list .listCol.game ul li{border:solid 2px #c285fd}#list .listCol.game ul li:after{border-right:50px solid rgba(194,133,253,0.5)}#list .listCol.namco h3{background-color:#ff6840}#list .listCol.namco h3::before{background:url(../images/list/stit_deco_l_01.png) no-repeat top right;background-size:auto}#list .listCol.namco h3::after{background:url(../images/list/stit_deco_r_04.png) no-repeat bottom left;background-size:auto}#list .listCol.namco ul li{border:solid 2px #ff6840}#list .listCol.namco ul li:after{border-right:50px solid rgba(255,104,64,0.5)}#list .btnCol a{margin:0 auto;max-width:490px;width:80%;display:block;position:relative}#list .btnCol a img{width:100%}#policy h1{position:relative;z-index:1;width:35%;max-width:200px;margin:4% auto 0}#policy h1 img{width:100%}@media (min-width: 767px){#policy h1{width:20%;position:absolute;top:20px;left:20px;margin:0}}#policy h2{position:relative;z-index:1;margin:0px auto 5%;max-width:969px;width:90%}#policy h2 img{width:100%}@media (min-width: 767px){#policy h2{margin:20px auto 40px}}#policy h3{position:relative;font-size:1.5em;margin-bottom:1em;color:#f84828;text-shadow:-2px -2px 2px #fff, 0px -2px 2px #fff, 2px -2px 2px #fff, 2px 0px 2px #fff, 2px 2px 2px #fff, 0px 2px 2px #fff, -2px 2px 2px #fff, -2px 0px 2px #fff;z-index:1}#policy .attention{font-size:0.7em}#policy #policyCol{position:relative;background:#fff;text-align:center;line-height:2em;font-weight:bold;padding:5%;border:solid 2px #400300;border-radius:10px;box-sizing:border-box;margin-bottom:4%;overflow:hidden}@media (min-width: 767px){#policy #policyCol{border:solid 4px #400300;border-radius:20px;margin-bottom:40px;padding:40px}}#policy #policyCol:before{content:"";display:block;background:url(../images/top/deco_about_l.png) top left;width:136px;height:511px;position:absolute;top:0;left:0;z-index:0}#policy #policyCol:after{content:"";display:block;background:url(../images/top/deco_about_r.png) top left;width:136px;height:511px;position:absolute;bottom:0;right:0;z-index:0}#policy #policyCol section{position:relative;z-index:1}#policy #policyCol section a{color:#f84828}#policy #policyCol ul{text-align:left}#policy #policyCol ul li{text-indent:-1em;padding-left:1em;box-sizing:border-box}#policy #policyCol ul li+li{margin-top:1em}#policy #policyCol dl{background:#fff;margin-top:1em}#policy #policyCol dl dt{background:#f84828;font-weight:bold;padding:0.5em;border-radius:10px 10px 0 0;color:#fff}#policy #policyCol dl dt .sp{display:none}#policy #policyCol dl dt h4{color:#fff}#policy #policyCol dl dt h4 .sp{display:block}@media (min-width: 767px){#policy #policyCol dl dt h4 .sp{display:none}}#policy #policyCol dl dd{position:relative;text-align:left;padding:1em;border:solid 2px #f84828;border-top:none;border-radius:0 0 10px 10px;box-sizing:border-box;margin-bottom:1em;overflow:hidden}#policy #policyCol dl dd hr{margin:1em 0}#policy #policyCol dl dd h5{text-align:center;margin-top:1em}#policy #policyCol dl dd p+ul{border-top:dotted 3px #bcbcbc;padding-top:1em;margin-top:1em}#policy #policyCol dl dd ul li{text-indent:-1em;padding-left:1em;box-sizing:border-box}#policy #policyCol dl dd ul li+li{border-top:dotted 3px #bcbcbc;padding-top:1em;margin-top:1em}#policy #policyCol dl dd .box{padding:1em;border:solid 1px rgba(64,3,0,0.25);box-sizing:border-box}#policy #policyCol dl dd .box h6{text-indent:-1em;padding-left:1em;margin-top:0.5em}#policy #policyCol dl dd .box.innerBox{text-indent:0;margin:0.5em 0}#policy #policyCol dl dd .box+.box{margin-top:0.5em}#policy #policyCol .day{text-align:right}#policy #policyCol #faq{border:solid 2px #f84828;border-radius:10px;overflow:hidden}#policy #policyCol #faq dt{border-radius:0}#policy #policyCol #faq dd{border:none;border-radius:0;margin-bottom:0}#policy #policyCol #faq dd+dd{border-top:solid 1px #f84828}#policy #policyCol #faq dd h5,#policy #policyCol #faq dd p{text-align:left;text-indent:-2em;padding:0 0 0 2em;margin:0;box-sizing:border-box}#policy #policyCol #contact{border:solid 2px #f84828;border-radius:10px;overflow:hidden}#policy #policyCol #contact dt{border-radius:0}#policy #policyCol #contact dd{border:none;border-radius:0;margin-bottom:0}#policy #policyCol #contact dd+dd{border-top:solid 1px #f84828}#policy #policyCol #contact dd h5{text-align:center;margin-top:1em}#policy #policyCol #contact dd .box h6{text-indent:-2em;padding-left:2em;margin:0}#policy .btnCol a{margin:0 auto;max-width:490px;width:80%;display:block;position:relative}#policy .btnCol a img{width:100%}footer{padding:3% 0;background:rgba(255,255,255,0.5);text-align:center;width:100%;font-size:0.7rem;position:relative}@media (min-width: 767px){footer{padding:30px 0;font-size:0.8rem}}body.compensate-for-scrollbar{overflow:visible}@media (min-width: 640px) and (max-width: 767px){.fancybox-slide--iframe .fancybox-content{height:calc(40% - 44px)}}@media (max-width: 640px){.fancybox-slide--iframe .fancybox-content{height:calc(40% - 44px)}}.pr-footer{position:relative}

/*# sourceMappingURL=maps/layout.css.map */
