﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}body{display:block;width:100%;font-family:'M PLUS Rounded 1c', sans-serif;line-height:1.5;overflow-x:hidden;position:relative;background:url(../images/common/bg_pattern_taiko.png) top center}@media screen and (max-width: 750px){body{background-size:35.33333vw 45.33333vw}}h1,h2,h3,h4,h5,p,a,li,dt,dd{transform:rotate(0.05deg)}*{box-sizing:border-box}ul,li{list-style:none}img{vertical-align:bottom}a{word-break:break-all}.sp{display:block}@media screen and (min-width: 751px){.sp{display:none}}.pc{display:none}@media screen and (min-width: 751px){.pc{display:block}}.mt0{margin-top:0 !important}.mb0{margin-bottom:0 !important}.noteList{display:block;font-family:'Noto Sans JP', sans-serif;font-weight:700;color:#333;font-size:3.2vw}@media screen and (min-width: 751px){.noteList{font-size:1.2963vw}}@media screen and (min-width: 1080px){.noteList{font-size:14px}}.noteList li{display:block;text-indent:-1em;padding:0 0 0 1em;margin:0 auto .66667vw}@media screen and (min-width: 751px){.noteList li{margin:0 auto .27778vw}}@media screen and (min-width: 1080px){.noteList li{margin:0 auto 3px}}.noteList.line li{text-indent:-2em;padding:0 0 0 2em}a{display:inline-block;color:#21adf8}@media screen and (min-width: 751px){a:hover{transition:.5s;animation:purun 0.6s 1}}@keyframes purun{0%{transform:scale(1, 1) translate(0%, 0%)}10%{transform:scale(0.95, 0.95) translate(0%, 2.5%)}30%{transform:scale(1.2, 0.9) translate(0%, 5%)}50%{transform:scale(0.9, 1.2) translate(0%, -5%)}70%{transform:scale(1.05, 0.95) translate(0%, 2.5%)}100%{transform:scale(1, 1) translate(0%, 0%)}}.tabCol{display:block;width:100%;padding:8vw 5.33333vw;margin:0 auto;background:url(../images/common/bg_pattern_04.png) top center,#09112f}@media screen and (max-width: 750px){.tabCol{background-size:18.13333vw 7.6vw}}@media screen and (min-width: 751px){.tabCol{padding:1.85185vw 0}}@media screen and (min-width: 1080px){.tabCol{padding:20px 0}}.tabCol ul{display:block;width:100%;max-width:89.33333vw}@media screen and (min-width: 751px){.tabCol ul{display:flex;justify-content:center;max-width:92.59259vw;margin:0 auto}}@media screen and (min-width: 1080px){.tabCol ul{max-width:1000px}}.tabCol ul li{display:block;text-indent:0;padding:0;margin:0 auto 4vw}.tabCol ul li:last-child{margin-bottom:0}@media screen and (min-width: 751px){.tabCol ul li{width:auto;max-width:33.33333vw;margin:0 1.85185vw}}@media screen and (min-width: 1080px){.tabCol ul li{max-width:360px;margin:0 20px}}.tabCol ul li a{display:block}.tabCol ul li img{display:block;width:100%}@media screen and (min-width: 751px){.tabCol ul li.active a:hover{animation:none}}.tabCol ul li.cmsn{opacity:0.4}#titCol{display:block;padding:9.33333vw 0}@media screen and (min-width: 751px){#titCol{padding:6.48148vw 0 3.7037vw}}@media screen and (min-width: 1400px){#titCol{padding:150px 0 40px}}#titCol .inner{display:block;background:#fff;padding:4vw 5.33333vw;height:auto}@media screen and (min-width: 751px){#titCol .inner{display:flex;justify-content:flex-start;align-items:center;margin:0 auto;background:transparent;padding:0;width:92.59259vw}#titCol .inner::before{content:'';display:block;margin:0 auto;width:77.77778vw;height:55.55556vw;background:#fff;position:absolute;top:-7.40741vw;left:50%;z-index:-1;transform:translateX(-50%)}}@media screen and (min-width: 1080px){#titCol .inner{width:1000px}#titCol .inner::before{width:840px;height:600px;top:-80px}}#titCol h2{display:block;margin:0 auto;position:relative;z-index:2}@media screen and (min-width: 751px){#titCol h2{text-align:center}}#titCol h2 img{width:100%}.contentBg{display:block;margin:0 auto;padding:10.66667vw 4vw 13.33333vw;background-color:#7dcbf6;position:relative;overflow:hidden}@media screen and (min-width: 751px){.contentBg{padding:9.25926vw 0}}@media screen and (min-width: 1080px){.contentBg{padding:100px 0}}.contentBg::before{content:'';display:block;width:100vw;height:53.33333vw;background:url(../images/common/bg_pattern_01.png) top center;border-bottom-right-radius:750px 200px;border-bottom-left-radius:750px 200px;margin-right:-100px;padding-right:100px;margin-left:-100px;padding-left:100px;box-sizing:content-box;overflow-x:hidden;position:absolute;top:0}@media screen and (max-width: 750px){.contentBg::before{background-size:7.73333vw 13.46667vw}}@media screen and (min-width: 751px){.contentBg::before{height:400px;border-bottom-right-radius:1400px 200px;border-bottom-left-radius:1400px 200px;margin-right:-100px;padding-right:100px;margin-left:-100px;padding-left:100px;box-sizing:content-box;overflow-x:hidden}}.contentBg.orange{display:block;margin:0 auto;padding:10.66667vw 4vw 13.33333vw;background-color:#fc5728;position:relative;overflow:hidden}@media screen and (min-width: 751px){.contentBg.orange{padding:9.25926vw 0}}@media screen and (min-width: 1080px){.contentBg.orange{padding:100px 0}}.contentBg.orange::before{content:'';display:block;width:100vw;height:53.33333vw;background:url(../images/common/bg_pattern_02.png) top center;border-bottom-right-radius:750px 200px;border-bottom-left-radius:750px 200px;margin-right:-100px;padding-right:100px;margin-left:-100px;padding-left:100px;box-sizing:content-box;overflow-x:hidden;position:absolute;top:0}@media screen and (max-width: 750px){.contentBg.orange::before{background-size:15.86667vw 15.86667vw}}@media screen and (min-width: 751px){.contentBg.orange::before{height:400px;border-bottom-right-radius:1400px 200px;border-bottom-left-radius:1400px 200px;margin-right:-100px;padding-right:100px;margin-left:-100px;padding-left:100px;box-sizing:content-box;overflow-x:hidden}}@media screen and (min-width: 751px){section .inner{display:block;width:100vw;margin:0 auto;position:relative}}@media screen and (min-width: 1080px){section .inner{width:1080px}}.box{display:block;margin:0 auto;padding:8vw 4vw;border-radius:2.66667vw;background:url(../images/common/bg_pattern_03.png) top center;background-color:#fff;border:2px solid #2d0200;box-shadow:3px 3px 0px .53333vw #2d0200;color:#2d0200;text-align:center;font-size:3.73333vw;font-weight:700;position:relative;left:-3px;z-index:2}@media screen and (max-width: 750px){.box{background-size:18.13333vw 7.6vw}}@media screen and (min-width: 751px){.box{width:74.07407vw;padding:3.7037vw;border-radius:1.85185vw;border:.37037vw solid #2d0200;box-shadow:3px 3px 0px .37037vw #2d0200;text-align:left;font-size:2.03704vw;font-weight:900}}@media screen and (min-width: 1080px){.box{width:800px;padding:40px;border-radius:20px;border:4px solid #2d0200;box-shadow:3px 3px 0px 4px #2d0200;font-size:22px}}@media screen and (min-width: 751px){.box.wide{width:92.59259vw}}@media screen and (min-width: 1080px){.box.wide{width:1000px}}.box h4{font-size:6.93333vw;margin-bottom:4vw;color:#1582bd;font-weight:900}@media screen and (min-width: 751px){.box h4{font-size:3.33333vw;margin-bottom:.92593vw}}@media screen and (min-width: 1080px){.box h4{font-size:36px;margin-bottom:10px}}.box h5{font-size:4.26667vw;margin:5.33333vw auto 2.66667vw;border-bottom:2px dotted #2d0200;color:#1582bd;font-weight:900}@media screen and (min-width: 751px){.box h5{font-size:2.59259vw;margin:2.77778vw auto 1.38889vw}}@media screen and (min-width: 1080px){.box h5{font-size:28px;margin:30px auto 15px}}.box p{margin:1.33333vw auto}@media screen and (min-width: 751px){.box p{margin:.92593vw auto}}@media screen and (min-width: 1080px){.box p{margin:10px auto}}.box .txtList{text-align:left;margin:1.33333vw auto}@media screen and (min-width: 751px){.box .txtList{margin:.92593vw auto}}@media screen and (min-width: 1080px){.box .txtList{margin:10px auto}}.box .txtList li{margin:0 auto .66667vw;text-indent:-1em;padding:0 0 0 1em}@media screen and (min-width: 751px){.box .txtList li{margin:0 auto .92593vw}}@media screen and (min-width: 1080px){.box .txtList li{margin:0 auto 10px}}.box .txtList li:last-child{margin-bottom:0}.box .txtList li a{text-indent:-1em;padding:0 0 0 1em}.box .txtList .txtS{font-size:0.8em;font-weight:normal}.box .noteList{margin-top:1.33333vw;text-align:left}@media screen and (min-width: 751px){.box .noteList{margin-top:.92593vw}}@media screen and (min-width: 1080px){.box .noteList{margin-top:10px}}.box .noteList li a{text-indent:-1em;padding:0 0 0 1em}.defList dt{display:flex;align-items:center;margin:0 auto 4vw;font-size:5.06667vw;color:#1582bd;font-weight:900}@media screen and (max-width: 750px){.defList dt::before,.defList dt::after{content:'';display:block;flex:0 1 auto;width:100%;height:.18519vw;border-bottom:2px dotted #8cc2df}}@media screen and (min-width: 751px){.defList dt{display:flex;align-items:center;margin:0 auto .46296vw;font-size:1.85185vw}.defList dt::after{content:'';display:block;flex:0 1 auto;width:100%;height:.18519vw;border-bottom:2px dotted #8cc2df}}@media screen and (min-width: 1080px){.defList dt{margin:0 auto 5px;font-size:20px}}.defList dt span{display:inline-block;flex:1 0 auto;margin:0 1rem}@media screen and (min-width: 751px){.defList dt span{margin:0 1rem 0 0}}.defList dd{display:block;margin:0 auto 8vw;font-size:4vw}@media screen and (min-width: 751px){.defList dd{margin:0 0 1.85185vw 1rem;font-size:2.03704vw}}@media screen and (min-width: 1080px){.defList dd{margin:0 0 20px 1rem;font-size:22px}}.defList dd:last-of-type{margin-bottom:0}.acBtn,.acBtnL{display:block;margin:2.66667vw auto 0;padding:1.33333vw 8vw 1.33333vw 2.66667vw;border-radius:2.66667vw;background:url(../images/common/bg_pattern_03.png) top center;background-color:#fc5728;border:2px solid #2d0200;box-shadow:3px 3px 0px .53333vw #2d0200;color:#fff;font-size:4.26667vw;position:relative;left:-3px;z-index:2}.acBtn::after,.acBtnL::after{content:'';display:block;width:5.06667vw;height:5.06667vw;background:url(../images/common/ico_plus.png) top center no-repeat;background-size:contain;position:absolute;top:50%;right:2.66667vw;transform:translateY(-50%)}@media screen and (max-width: 750px){.acBtn,.acBtnL{background-size:18.13333vw 7.6vw}}@media screen and (min-width: 751px){.acBtn,.acBtnL{width:74.07407vw;margin:1.85185vw auto 0;padding:.92593vw 1.85185vw;border-radius:1.85185vw;border:.37037vw solid #2d0200;box-shadow:3px 3px 0px .37037vw #2d0200;font-size:2.22222vw;font-weight:900;cursor:pointer}.acBtn::after,.acBtnL::after{width:3.51852vw;height:3.51852vw;right:1.85185vw}}@media screen and (min-width: 1080px){.acBtn,.acBtnL{width:800px;margin:20px auto 0;padding:10px 20px;border-radius:20px;border:4px solid #2d0200;box-shadow:3px 3px 0px 4px #2d0200;font-size:24px}.acBtn::after,.acBtnL::after{width:38px;height:38px;right:20px}}.acBtn:first-of-type,.acBtnL:first-of-type{margin-top:0}.acBtn span,.acBtnL span{font-size:70%}.acBtn.open,.acBtnL.open{background-color:#1582bd;box-shadow:1px 1px 0px .26667vw #2d0200;left:-1px}.acBtn.open::after,.acBtnL.open::after{content:'';display:block;width:5.06667vw;height:2.13333vw;background:url(../images/common/ico_minus.png) top center no-repeat;background-size:contain;position:absolute;top:50%;right:2.66667vw;transform:translateY(-50%)}@media screen and (min-width: 751px){.acBtn.open,.acBtnL.open{box-shadow:1px 1px 0px .18519vw #2d0200}.acBtn.open::after,.acBtnL.open::after{width:3.51852vw;height:1.48148vw;right:1.85185vw}}@media screen and (min-width: 1080px){.acBtn.open,.acBtnL.open{box-shadow:1px 1px 0px 2px #2d0200}.acBtn.open::after,.acBtnL.open::after{width:38px;height:16px;right:20px}}.acBox{display:none;margin:2.66667vw auto}@media screen and (min-width: 751px){.acBox{margin:1.85185vw auto}}@media screen and (min-width: 1080px){.acBox{margin:20px auto}}.acBox table{margin:0 auto;width:100%}.acBox tr{display:block;margin:0 auto 2.66667vw;padding:4vw;border-radius:2.66667vw;background:url(../images/common/bg_pattern_03.png) top center;background-color:#fff;border:2px solid #2d0200;box-shadow:1px 1px 0px .26667vw #2d0200;color:#2d0200;font-size:3.73333vw;font-weight:700;position:relative;left:-1px;z-index:2}@media screen and (max-width: 750px){.acBox tr{background-size:18.13333vw 7.6vw}}@media screen and (min-width: 751px){.acBox tr{width:74.07407vw;margin:0 auto 1.48148vw;padding:2.77778vw;border-radius:1.85185vw;border:.37037vw solid #2d0200;box-shadow:1px 1px 0px .18519vw #2d0200;font-size:2.03704vw;font-weight:900}}@media screen and (min-width: 1080px){.acBox tr{width:800px;margin:0 auto 16px;padding:30px;border-radius:20px;border:4px solid #2d0200;box-shadow:1px 1px 0px 2px #2d0200;font-size:22px}}.acBox td.store{display:block;font-size:5.06667vw;line-height:1.2;margin-bottom:1.33333vw;font-weight:900;transform:rotate(0.05deg)}@media screen and (min-width: 751px){.acBox td.store{font-size:2.22222vw;margin-bottom:.92593vw}}@media screen and (min-width: 1080px){.acBox td.store{font-size:24px;margin-bottom:10px}}.acBox td.detail{display:block;font-size:3.73333vw;line-height:1.2;font-weight:700;opacity:.8}@media screen and (min-width: 751px){.acBox td.detail{font-size:1.48148vw}}@media screen and (min-width: 1080px){.acBox td.detail{font-size:16px}}.acBox td.detail::after{content:'';display:block;margin:2.13333vw auto;width:100%;height:2px;border-bottom:2px dotted #836968}@media screen and (min-width: 751px){.acBox td.detail::after{display:inline-block;width:67.59259vw;margin:.92593vw auto}}@media screen and (min-width: 1080px){.acBox td.detail::after{width:730px;margin:10px auto}}.acBox td.detail a{color:#1582bd}.acBox td.detail .tel{display:block;margin-bottom:.8vw}@media screen and (min-width: 751px){.acBox td.detail .tel{display:inline;margin-bottom:0}.acBox td.detail .tel::after{white-space:pre-wrap;content:'  '}}.acBox td.detail .tel::before{content:'TEL';margin-right:.5em;display:inline-block}.acBox td.detail .address{display:block}@media screen and (min-width: 751px){.acBox td.detail .address{display:inline}}.acBox td.date{display:block;margin-bottom:.8vw;line-height:1.2;position:relative;width:100%}.acBox td.date p{padding-left:4.5em}@media screen and (min-width: 751px){.acBox td.date{display:inline-block;margin-bottom:0;font-size:1.66667vw;font-weight:900;vertical-align:top}}@media screen and (min-width: 1080px){.acBox td.date{font-size:18px}}.acBox td.date:not(.suspension)::before{content:'開催日時';margin-right:.5em;display:inline-block;color:#1582bd;position:absolute;top:0}.acBox td.date.suspension{color:red}.acBox td.reception{display:block;margin-bottom:.8vw;line-height:1.2;position:relative;width:100%}.acBox td.reception p{padding-left:4.5em}@media screen and (min-width: 751px){.acBox td.reception{display:inline-block;margin-bottom:0;font-size:1.66667vw;font-weight:900;vertical-align:top}}@media screen and (min-width: 1080px){.acBox td.reception{font-size:18px}}.acBox td.reception::before{content:'受付時間';margin-right:.5em;display:inline-block;color:#1582bd;position:absolute;top:0}.acBox td.access{display:block;line-height:1.2;position:relative}.acBox td.access p{padding-left:4.5em}@media screen and (min-width: 751px){.acBox td.access{display:inline-block;width:43.51852vw;font-size:1.66667vw;font-weight:900;vertical-align:top}}@media screen and (min-width: 1080px){.acBox td.access{width:470px;font-size:18px}}.acBox td.access::before{content:'アクセス';display:inline-block;color:#1582bd;position:absolute;top:0}@media screen and (min-width: 751px){.acBtn:hover,.acBtnL:hover{transition:.5s;animation:purunS 0.6s 1}}@keyframes purunS{0%{transform:scale(1, 1) translate(0%, 0%)}10%{transform:scale(0.98, 0.98) translate(0%, 2.5%)}30%{transform:scale(1.05, 0.95) translate(0%, 5%)}50%{transform:scale(0.95, 1.05) translate(0%, -5%)}70%{transform:scale(1.02, 0.98) translate(0%, 2.5%)}100%{transform:scale(1, 1) translate(0%, 0%)}}.orange .box h4{color:#fc5728}.orange .box h5{color:#fc5728}.orange .box.defList dt,.orange .box .defList dt{color:#fc5728}@media screen and (max-width: 750px){.orange .box.defList dt::before,.orange .box.defList dt::after,.orange .box .defList dt::before,.orange .box .defList dt::after{border-bottom:2px dotted #fda696}}@media screen and (min-width: 751px){.orange .box.defList dt::after,.orange .box .defList dt::after{border-bottom:2px dotted #fda696}}@media screen and (max-width: 1400px){nav{display:block;width:100%;padding:5.33333vw 0 8vw;background:linear-gradient(90deg, #400300 0%,#730500 50%,#400300 100%);border-bottom:4px solid #fff;box-shadow:0px 0px 10px 0px rgba(64,3,0,0.6);text-align:center;position:fixed;z-index:998;transform:translateY(-1000px);transition:0.8s cubic-bezier(0.075, 0.82, 0.165, 1);height:auto;max-height:80vh;overflow-y:auto;-webkit-overflow-scrolling:touch}}@media screen and (max-width: 1400px){nav.show{transform:translateY(0)}}@media screen and (min-width: 751px){nav{padding:2.77778vw 0 0;max-height:100vh}}@media screen and (min-width: 1400px){nav{display:flex;justify-content:center;align-items:center;margin:0 auto;background:linear-gradient(90deg, #400300 0%,#730500 50%,#400300 100%);border:2px solid #fff;border-radius:100vh;box-shadow:0px 0px 10px 0px rgba(64,3,0,0.6);left:0;right:0;z-index:998;width:1340px;padding:8px;top:10px}}@media screen and (min-width: 1400px){nav h1{margin:0 14px 0 0}}nav h1 a{display:block;margin:0 auto;width:35.6vw}@media screen and (min-width: 751px){nav h1 a{width:14.81481vw}}@media screen and (min-width: 1400px){nav h1 a{width:100px}}nav h1 img{width:100%}@media screen and (min-width: 1400px){nav .logo20th{margin:0 0 0 14px}}nav .logo20th a{display:block;margin:0 auto;width:18.26667vw}@media screen and (min-width: 751px){nav .logo20th a{width:9.25926vw}}@media screen and (min-width: 1400px){nav .logo20th a{width:100px}}nav .logo20th img{width:100%}nav ul{display:block;margin:4vw auto 8vw}@media screen and (min-width: 751px){nav ul{margin:1.48148vw auto .92593vw}}@media screen and (min-width: 1400px){nav ul{display:flex;justify-content:center;align-items:center;margin:0}}nav ul li{display:block;overflow:hidden}nav ul li.cmsn img{opacity:.2}nav ul li a,nav ul li p{display:block;width:100%;padding:4vw 0}@media screen and (min-width: 751px){nav ul li a,nav ul li p{padding:1.11111vw 0}}@media screen and (min-width: 1400px){nav ul li a,nav ul li p{padding:0 16px}}nav ul li img{display:block;margin:0 auto}@media screen and (min-width: 1400px){nav ul li img{display:inline-block}}nav ul li.top img{width:26.93333vw}@media screen and (min-width: 751px){nav ul li.top img{width:10vw}}@media screen and (min-width: 1400px){nav ul li.top img{width:86.4px}}nav ul li.division img{width:26.93333vw}@media screen and (min-width: 751px){nav ul li.division img{width:10.09259vw}}@media screen and (min-width: 1400px){nav ul li.division img{width:87.2px}}nav ul li.location img{width:40.26667vw}@media screen and (min-width: 751px){nav ul li.location img{width:14.81481vw}}@media screen and (min-width: 1400px){nav ul li.location img{width:128px}}nav ul li.final img{width:26.93333vw}@media screen and (min-width: 751px){nav ul li.final img{width:10vw}}@media screen and (min-width: 1400px){nav ul li.final img{width:86.4px}}nav ul li.result img{width:26.93333vw}@media screen and (min-width: 751px){nav ul li.result img{width:10vw}}@media screen and (min-width: 1400px){nav ul li.result img{width:86.4px}}nav ul li.qa img{width:36.66667vw}@media screen and (min-width: 751px){nav ul li.qa img{width:13.61111vw}}@media screen and (min-width: 1400px){nav ul li.qa img{width:117.6px}}nav ul li.campaign img{width:37.46667vw}@media screen and (min-width: 751px){nav ul li.campaign img{width:13.00926vw}}@media screen and (min-width: 1400px){nav ul li.campaign img{width:112.4px}}nav ul li.ranking_ww img{width:31.73333vw}@media screen and (min-width: 751px){nav ul li.ranking_ww img{width:11.01852vw}}@media screen and (min-width: 1400px){nav ul li.ranking_ww img{width:95.2px}}nav ul li.ranking_junior img{width:42.93333vw}@media screen and (min-width: 751px){nav ul li.ranking_junior img{width:14.90741vw}}@media screen and (min-width: 1400px){nav ul li.ranking_junior img{width:128.8px}}@media screen and (min-width: 1400px){nav ul li::before{content:'';display:block;border-left:2px dotted #fff;position:absolute;top:50%;transform:translate(0, -50%);opacity:.8;width:2px;height:26px}}@media screen and (max-width: 1400px){nav ul li::after{content:'';display:block;width:100%;height:.26667vw;border-bottom:2px dotted #fff;opacity:.8}}nav ul li:first-of-type::before{display:none}#btnNav{display:block;width:18.13333vw;height:18.13333vw;max-width:136px;max-height:136px;background:url(../images/common/btn_menu.png) center top no-repeat;background-size:contain;position:fixed;top:0;right:0;z-index:999}@media screen and (min-width: 751px){#btnNav{width:12.59259vw;height:12.59259vw}}@media screen and (min-width: 1400px){#btnNav{display:none}}#btnNav.close{background:url(../images/common/btn_close.png) center top no-repeat;background-size:contain}footer{background:url(../images/common/bg_pattern_taiko.png) top center;background-color:#fff}@media screen and (max-width: 750px){footer{background-size:35.33333vw 45.33333vw}}footer .bnrList{display:flex;justify-content:center;align-items:center;padding:4vw 5.33333vw 0;position:relative;z-index:2}@media screen and (min-width: 751px){footer .bnrList{padding:2.77778vw 0 0}}@media screen and (min-width: 1080px){footer .bnrList{padding:30px 0 0}}footer .bnrList li{display:block;width:auto;max-width:77.33333vw;margin:0 1.33333vw}@media screen and (min-width: 751px){footer .bnrList li{max-width:53.7037vw;margin:0 .92593vw}}@media screen and (min-width: 1080px){footer .bnrList li{max-width:580px;margin:0 10px}}footer .bnrList li a{display:block;border:1px solid #ccc}footer .bnrList li img{width:100%}footer .snsList{display:flex;justify-content:center;align-items:center;padding:4vw 0;position:relative;z-index:2}@media screen and (min-width: 751px){footer .snsList{padding:1.85185vw 0 2.77778vw}}@media screen and (min-width: 1080px){footer .snsList{padding:20px 0 30px}}footer .snsList li{display:block;width:10.66667vw;margin:0 4vw}@media screen and (min-width: 751px){footer .snsList li{width:3.7037vw;margin:0 1.38889vw}}@media screen and (min-width: 1080px){footer .snsList li{width:40px;margin:0 15px}}footer .snsList li a{display:block}footer .snsList li img{width:100%}footer .copyright{display:block;padding:4vw 0;background:#000;font-family:'Noto Sans JP', sans-serif;font-size:2.93333vw;letter-spacing:0.15em;color:#fff;text-align:center}@media screen and (min-width: 751px){footer .copyright{padding:1.85185vw 0;font-size:1.2037vw}}@media screen and (min-width: 1080px){footer .copyright{padding:20px 0;font-size:13px}}.popupCol{display:none;width:100%;box-sizing:border-box;padding:6px}@media screen and (min-width: 751px){.popupCol{width:69.44444vw}}@media screen and (min-width: 1080px){.popupCol{width:750px}}.popupCol .inner{display:block;width:100%;text-align:left;padding:4vw;margin-top:5.33333vw}@media screen and (min-width: 751px){.popupCol .inner{padding:3.7037vw;margin-top:3.7037vw}}@media screen and (min-width: 1080px){.popupCol .inner{padding:40px;margin-top:40px}}.popupCol .inner.mt0{margin-top:0}.popupCol h5{text-align:center;margin-top:0vw;padding-bottom:2.66667vw}@media screen and (min-width: 751px){.popupCol h5{margin-top:0vw;padding-bottom:1.85185vw}}@media screen and (min-width: 1080px){.popupCol h5{margin-top:0;padding-bottom:20px}}.popupCol .date{display:block;color:#2d0200;font-size:3.73333vw;margin-bottom:1.33333vw}@media screen and (min-width: 751px){.popupCol .date{font-size:1.66667vw;margin-bottom:.92593vw}}@media screen and (min-width: 1080px){.popupCol .date{font-size:18px;margin-bottom:10px}}.popupCol p{font-family:'Noto Sans JP', sans-serif;font-size:3.73333vw}@media screen and (min-width: 751px){.popupCol p{font-size:1.66667vw}}@media screen and (min-width: 1080px){.popupCol p{font-size:18px}}.popupCol p b{font-weight:900}.popupCol .btn{display:block;margin:4vw auto;padding:1.33333vw 2.66667vw;border-radius:100vh;background:url(../images/common/bg_pattern_03.png) top center;background-color:#1582bd;border:2px solid #2d0200;box-shadow:3px 3px 0px .53333vw #2d0200;color:#fff;font-size:5.06667vw;position:relative;left:-3px;z-index:2;text-decoration:none}.popupCol .btn span{display:block;text-align:center}@media screen and (max-width: 750px){.popupCol .btn{background-size:18.13333vw 7.6vw}}@media screen and (min-width: 751px){.popupCol .btn{width:37.03704vw;margin:2.77778vw auto 0;padding:.92593vw 1.85185vw;border:.37037vw solid #2d0200;box-shadow:3px 3px 0px .37037vw #2d0200;font-size:2.59259vw;font-weight:900;cursor:pointer}}@media screen and (min-width: 1080px){.popupCol .btn{width:400px;margin:30px auto 0;padding:10px 20px;border:4px solid #2d0200;box-shadow:3px 3px 0px 4px #2d0200;font-size:28px}}.popupCol .logo{display:block;width:52.13333vw;margin:2.66667vw auto}@media screen and (min-width: 751px){.popupCol .logo{width:36.2037vw;margin:1.85185vw auto}}@media screen and (min-width: 1080px){.popupCol .logo{width:391px;margin:20px auto}}.fancybox-overlay{background:rgba(0,0,0,0.6)}.fancybox-inner{-ms-overflow-style:none;scrollbar-width:none}.fancybox-inner::-webkit-scrollbar{display:none}#selectLangBox{position:fixed;top:5px;left:5px;z-index:9999}@media screen and (min-width: 1400px){#selectLangBox{top:5px;right:5px;left:auto}}#selectLangBox #select_lang{border-radius:5px;border:3px solid #545454;background:#fff;box-shadow:0 0 5px 0 rgba(0,0,0,0.15);width:150px;height:32px;font-family:"メイリオ", sans-serif, "Hiragino Kaku Gothic Pro",  Osaka, "MS PGothic", sans-serif !important}#selectLangBox #select_lang selected{font-weight:bold}#selectLangBox #select_lang dt{display:block;padding-left:5px;margin-bottom:10px;background-image:url(../../images/common/ico_arw_lang.png);background-position:right 10px center;background-repeat:no-repeat;background-size:auto;text-align:left;line-height:1.5em;font-size:90%;font-weight:bold;color:#545454;cursor:pointer;transition:.3s}#selectLangBox #select_lang dt:hover{filter:brightness(1.2)}#selectLangBox #select_lang dd{display:none;padding:5px;border-radius:5px;background-color:#fff;box-shadow:0 0 5px 0 rgba(0,0,0,0.2);line-height:1.5em;text-align:left;font-size:90%}#selectLangBox #select_lang dd ul li a{display:block;color:#545454;text-decoration:none;font-weight:normal}#selectLangBox #select_lang dd ul li a:hover{color:#b347f7}#selectLangBox #select_lang dd ul li a.crnt{background-color:#ededed}.js-animate{opacity:0}.js-animate.-active{animation:slideUp 0.6s 0s cubic-bezier(0.77, 0, 0.175, 1);animation-fill-mode:both}.js-animate.animR.-active{animation:slideRight 0.6s 0.2s cubic-bezier(0.77, 0, 0.175, 1);animation-fill-mode:both}@keyframes slideUp{0%{opacity:0;transform:translateY(1em)}100%{opacity:1;transform:translateY(0)}}@keyframes slideRight{0%{opacity:0;transform:translateX(1em)}100%{opacity:1;transform:translateY(0)}}@media screen and (min-width: 1400px){#songlist nav{position:absolute;top:10px}}@media screen and (min-width: 1400px){#songlist nav.fixed{position:fixed;top:10px}}#songlist .tabCol p{text-align:center;color:#fff;font-size:1.25em;margin-bottom:0.5em}#songlist .tabCol ul+p{margin-top:1em}#songlist .tabCol ul{display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (min-width: 751px){#songlist .tabCol ul{justify-content:center;width:92.59259vw}}@media screen and (min-width: 1080px){#songlist .tabCol ul{width:1000px}}#songlist .tabCol ul li{width:49%;margin:0}@media screen and (max-width: 750px){#songlist .tabCol ul li:nth-child(n+3){margin-top:2%}}@media screen and (min-width: 751px){#songlist .tabCol ul li{width:24.25%;margin-left:1%}#songlist .tabCol ul li:nth-child(4n+1){margin-left:0}#songlist .tabCol ul li:nth-child(n+5){margin-top:1%}}#songlist .tabCol ul li.act{pointer-events:none}#songlist .tabCol ul li:not(.act) a{opacity:0.5;transition:opacity 0.3s}#songlist .tabCol ul li:not(.act) a:hover{opacity:1}#songlist .tabCol ul li a{display:flex;height:3em;justify-content:center;align-items:center;text-decoration:none;border:solid 2px #fff;border-radius:1.5em;box-sizing:border-box}#songlist .tabCol ul li.songListA a{color:#fff;background-color:#ff4b68}#songlist .tabCol ul li.songListB a{color:#fff;background-color:#7060ff}#songlist .tabCol ul li.pops a{color:#12484c;background-color:#a0dfe8}#songlist .tabCol ul li.kids a{color:#a53200;background-color:#ffdf7f}#songlist .tabCol ul li.anime a{color:#9b1863;background-color:#ffc7e9}#songlist .tabCol ul li.vocaloid a{color:#4e1d76;background-color:#e6e7ef}#songlist .tabCol ul li.game a{color:#1e1e48;background-color:#e5c4f4}#songlist .tabCol ul li.variety a{color:#12484c;background-color:#9fe4bb}#songlist .tabCol ul li.classic a{color:#65432a;background-color:#e4df7f}#songlist .tabCol ul li.namco a{color:#951e00;background-color:#ffb793}#songlist .tabCol ul+ul{margin-top:4vw}@media screen and (min-width: 751px){#songlist .tabCol ul+ul{margin-top:1.85185vw}}@media screen and (min-width: 1080px){#songlist .tabCol ul+ul{margin-top:20px}}#songlist .noteList{margin-bottom:5.33333vw}@media screen and (min-width: 751px){#songlist .noteList{text-align:center;margin-bottom:3.7037vw}}@media screen and (min-width: 1080px){#songlist .noteList{margin-bottom:40px}}@media screen and (min-width: 751px){#songlist #titCol{padding:3.7037vw 0}}@media screen and (min-width: 1080px){#songlist #titCol{padding:40px 0}}@media screen and (min-width: 751px){#songlist #titCol .inner::before{padding:3.7037vw 0}}@media screen and (min-width: 1080px){#songlist #titCol .inner::before{padding:40px 0}}#songlist #titCol h2{width:80vw}@media screen and (min-width: 751px){#songlist #titCol h2{width:41.66667vw}}@media screen and (min-width: 1080px){#songlist #titCol h2{width:450px}}#songlist section::after{content:'';display:block;width:68.53333vw;height:34.8vw;background:url(../images/songlist/bg_songlist_sp.png) top center no-repeat;background-size:contain;overflow-x:hidden;position:absolute;bottom:-1.33333vw;right:-2.66667vw}@media screen and (min-width: 751px){#songlist section::after{width:47.59259vw;height:24.16667vw;bottom:-.92593vw;right:-1.85185vw}}@media screen and (min-width: 1080px){#songlist section::after{background:url(../images/songlist/bg_songlist.png) top center no-repeat;width:994px;height:126px;bottom:-10px;right:-20px}}.box{padding:0;margin-top:8vw;overflow:hidden}@media screen and (min-width: 751px){.box{margin-top:2.77778vw}}@media screen and (min-width: 1080px){.box{margin-top:30px}}h3.pops span,h3.pops+.box{color:#12484c}h3.pops .list,h3.pops+.box th{background-color:#a0dfe8}h3.pops+.box tr{background-color:#f2fbfc}h3.pops+.box tr:nth-child(2n){background-color:#e3f6f8}h3.pops+.box tr td+td{border-left:1px solid #a0dfe8}h3.kids span,h3.kids+.box{color:#a53200}h3.kids .list,h3.kids+.box th{background-color:#ffdf7f}h3.kids+.box tr{background-color:#fffbed}h3.kids+.box tr:nth-child(2n){background-color:#fff6d9}h3.kids+.box tr td+td{border-left:1px solid #ffdf7f}h3.anime span,h3.anime+.box{color:#9b1863}h3.anime .list,h3.anime+.box th{background-color:#ffc7e9}h3.anime+.box tr{background-color:#fff7fc}h3.anime+.box tr:nth-child(2n){background-color:#ffeef8}h3.anime+.box tr td+td{border-left:1px solid #ffc7e9}h3.vocaloid span,h3.vocaloid+.box{color:#4e1d76}h3.vocaloid .list,h3.vocaloid+.box th{background-color:#e6e7ef}h3.vocaloid+.box tr{background-color:#fbfcfd}h3.vocaloid+.box tr:nth-child(2n){background-color:#f2f3f7}h3.vocaloid+.box tr td+td{border-left:1px solid #e6e7ef}h3.game span,h3.game+.box{color:#1e1e48}h3.game .list,h3.game+.box th{background-color:#e5c4f4}h3.game+.box tr{background-color:#fbf7fe}h3.game+.box tr:nth-child(2n){background-color:#f7eefc}h3.game+.box tr td+td{border-left:1px solid #e5c4f4}h3.variety span,h3.variety+.box{color:#12484c}h3.variety .list,h3.variety+.box th{background-color:#9fe4bb}h3.variety+.box tr{background-color:#f2fbf5}h3.variety+.box tr:nth-child(2n){background-color:#e3f7eb}h3.variety+.box tr td+td{border-left:1px solid #9fe4bb}h3.classic span,h3.classic+.box{color:#65432a}h3.classic .list,h3.classic+.box th{background-color:#e4df7f}h3.classic+.box tr{background-color:#fbfbed}h3.classic+.box tr:nth-child(2n){background-color:#f7f6d9}h3.classic+.box tr td+td{border-left:1px solid #e4df7f}h3.namco span,h3.namco+.box{color:#951e00}h3.namco .list,h3.namco+.box th{background-color:#ffb793}h3.namco+.box tr{background-color:#fff5f0}h3.namco+.box tr:nth-child(2n){background-color:#ffeadf}h3.namco+.box tr td+td{border-left:1px solid #ffb793}h3{text-align:center;margin:0 auto;border-radius:2.66667vw;background:url(../images/common/bg_pattern_03.png) top center;background-color:#fff;border:2px solid #2d0200;box-shadow:3px 3px 0px .53333vw #2d0200;font-weight:700;position:relative;left:-3px;overflow:hidden}@media screen and (max-width: 750px){h3{background-size:18.13333vw 7.6vw}}@media screen and (min-width: 751px){h3{width:92.59259vw;border-radius:1.85185vw;border:.37037vw solid #2d0200;box-shadow:3px 3px 0px .37037vw #2d0200;font-weight:900}}@media screen and (min-width: 1080px){h3{width:1000px;border-radius:20px;border:4px solid #2d0200;box-shadow:3px 3px 0px 4px #2d0200}}h3 span{display:block;line-height:1em}h3 .list{font-size:1.5em;font-weight:normal;padding:0.25em 0 0.35em}@media screen and (max-width: 750px){h3 .list{font-size:1.25em}}h3 .cat{font-size:2.5em;padding:0.3em 0}@media screen and (max-width: 750px){h3 .cat{font-size:2em}}table{width:100%}table th,table td{padding:0.75em 1em}table th+*,table td+*{border-left:1px solid #2d0200}table th{text-align:center}table th:nth-child(1),table th:nth-child(3){width:3em;text-align:center}table th+th{border-left:1px solid #fff}table td{font-weight:bold}table td.num,table td.level{width:3em;text-align:center}.vTxt{text-align:right;font-size:0.8em;margin:1em auto 0}@media screen and (min-width: 751px){.vTxt{width:92.59259vw}}@media screen and (min-width: 1080px){.vTxt{width:1000px}}footer .bnrList,footer .snsList{display:none}
