@import url("https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&family=Noto+Sans+JP:wght@100..900&display=swap");html.noScroll{overflow:hidden}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;vertical-align:baseline}main{font-family:'Noto Sans JP', "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", YuGothic, "Yu Gothic", "Yu Gothic UI", "Arial", sans-serif;font-weight:600}img{vertical-align:top;max-width:100%;width:auto}a img{border:0}table{border-collapse:collapse;border-spacing:0}table thead,table tbody{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0}picture{display:contents}::-moz-selection{background:#d6b471;color:#fff}::selection{background:#d6b471;color:#fff}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#fff}::-webkit-scrollbar-thumb{background:#141432}html{scrollbar-width:thin;scrollbar-color:#141432 #fff}.disPc{display:block}@media screen and (max-width: 1200px){.disPc{display:none}}@media screen and (max-width: 750px){.disPc{display:none}}@media screen and (min-width: 1201px){.disTab{display:none}}@media screen and (max-width: 1200px){.disTab{display:block}}@media screen and (max-width: 750px){.disTab{display:block}}.disSp{display:none}@media screen and (max-width: 1200px){.disSp{display:none}}@media screen and (max-width: 750px){.disSp{display:block}}*{line-height:1.5em}ul.notice{color:#141432;margin-top:30px;font-size:16px}@media screen and (max-width: 1200px){ul.notice{margin-top:2.5vw;font-size:12px}}@media screen and (max-width: 750px){ul.notice{margin-top:4vw}}ul.notice.-pdl{padding-left:30px}@media screen and (max-width: 750px){ul.notice.-pdl{padding-left:5vw}}ul.notice li{padding-left:1em;text-indent:-1em;margin-top:0.4em}ul.notice li>*{text-indent:0}ul.notice li:first-of-type{margin-top:0}ul.notice li .strong{font-weight:900}ul.notice li a{display:inline;color:#141432;background:#fff;padding:0 4px;text-decoration:none}@media (hover: hover){ul.notice li a{transition:0.3s}ul.notice li a:hover{background:#d6b471}}ul.notice.box{margin-top:0}ul.notice.box li a{background:#e0e0ff}@media (hover: hover){ul.notice.box li a{transition:0.3s}ul.notice.box li a:hover{background:#d6b471}}li>ul.notice{margin:10px 0 20px 0 !important}.update{position:absolute;bottom:-31px;left:0;font-family:"Josefin Sans",sans-serif;font-size:clamp(12px, 2.5vw, 16px);font-weight:500;line-height:1;color:#141432;padding:4px;padding-bottom:2px;background-color:#d6b471}@media screen and (max-width: 750px){.update{bottom:-24px}}body{position:relative}#bgCol{position:fixed;top:0;left:0;background:url(../images/common/bg.jpg) center top no-repeat;background-size:cover;width:100%;height:100vh;height:100dvh;z-index:-1}.million12thLogo{position:fixed;top:20px;left:30px;width:120px;z-index:99}@media screen and (max-width: 1200px){.million12thLogo{top:10px;left:10px;width:10vw}}@media screen and (max-width: 750px){.million12thLogo{top:10px;left:10px;width:14vw}}@media (hover: hover){.million12thLogo a{transition:0.3s}.million12thLogo a:hover{opacity:0.5}}.headLogo{display:none}@media screen and (max-width: 1200px){.headLogo{display:block;position:relative;top:0;left:0;width:45%;max-width:220px;margin:0 auto 30px}}.headLogo a{padding:0;background:transparent}@media (hover: hover){.headLogo a{transition:0.3s}.headLogo a:hover{opacity:0.5}}header{position:fixed;top:30px;right:30px;z-index:1000}header #btnGNavi{position:fixed;z-index:9999;top:0;right:0;width:80px;height:60px;padding:16px 15px;background:rgba(255,255,255,0.9);box-sizing:border-box;cursor:pointer}@media screen and (min-width: 1201px){header #btnGNavi{display:none}}@media screen and (max-width: 1200px){header #btnGNavi{top:0;right:0;z-index:9999}}@media screen and (max-width: 750px){header #btnGNavi{padding:15px;width:60px;height:50px}}header #btnGNavi span{display:block;width:50px;height:2px;background:#141432;transition:all 0.4s cubic-bezier(0, 0.8, 0.25, 1)}@media screen and (max-width: 750px){header #btnGNavi span{width:30px}}header #btnGNavi span.ham02{-webkit-transform:translateY(11px);transform:translateY(11px)}@media screen and (max-width: 750px){header #btnGNavi span.ham02{-webkit-transform:translateY(7.5px);transform:translateY(7.5px)}}header #btnGNavi span.ham03{-webkit-transform:translateY(22px);transform:translateY(22px)}@media screen and (max-width: 750px){header #btnGNavi span.ham03{-webkit-transform:translateY(15px);transform:translateY(15px)}}header #btnGNavi.isActive{background:#d6b471}header #btnGNavi.isActive span{transition:all 0.3s}header #btnGNavi.isActive span:nth-child(1){-webkit-transform:translateY(12px) rotate(-30deg);transform:translateY(12px) rotate(-30deg)}@media screen and (max-width: 750px){header #btnGNavi.isActive span:nth-child(1){-webkit-transform:translateY(10px) rotate(-30deg);transform:translateY(10px) rotate(-30deg)}}header #btnGNavi.isActive span:nth-child(2){opacity:0}header #btnGNavi.isActive span:nth-child(3){-webkit-transform:translateY(8px) rotate(30deg);transform:translateY(8px) rotate(30deg)}@media screen and (max-width: 750px){header #btnGNavi.isActive span:nth-child(3){-webkit-transform:translateY(6px) rotate(30deg);transform:translateY(6px) rotate(30deg)}}header #gNavi{width:100%}@media screen and (max-width: 1200px){header #gNavi{display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:column;flex-direction:column;position:fixed;z-index:99;top:0;left:0;-webkit-align-items:center;align-items:center;width:100%;height:100dvh;padding:10vw 5vw;background:rgba(255,255,255,0.85);box-sizing:border-box;overflow-y:scroll;overflow-x:hidden;scrollbar-width:thin;opacity:0;visibility:hidden;pointer-events:none;-webkit-filter:blur(10px);filter:blur(10px);-webkit-transform:scale(1.1);transform:scale(1.1)}header #gNavi.transition{transition:all 0.3s}header #gNavi.isActive{opacity:1;visibility:visible;pointer-events:auto;-webkit-filter:blur(0);filter:blur(0);-webkit-transform:scale(1);transform:scale(1)}}header #gNavi ul{text-align:right}@media screen and (max-width: 1200px){header #gNavi ul{text-align:center}}header #gNavi ul li{position:relative}header #gNavi ul li a{display:inline-block;position:relative;color:#141432;text-decoration:none;background:#fff;padding:10px;padding-top:11px;padding-bottom:3px;padding-left:38px;text-align:right;font-family:"Josefin Sans",sans-serif;font-size:26px;font-weight:600;line-height:1;letter-spacing:-0.05em}@-moz-document url-prefix(){header #gNavi ul li a{font-family:"Josefin Sans",sans-serif}}@media (hover: hover){header #gNavi ul li a{transition:0.3s}header #gNavi ul li a:hover{background:#d6b471}}header #gNavi ul li a span{font-family:"Josefin Sans",sans-serif;line-height:1}header #gNavi ul li a span::after{content:'';position:absolute;top:50%;left:10px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px;height:20px;background:url(../images/common/deco_star.svg) no-repeat center/cover}header #gNavi ul li.close{opacity:0.4;pointer-events:none}header #gNavi ul li.new a::before{content:'NEW';display:inline-block;position:absolute;top:-10px;left:2px;color:#141432;font-size:16px;font-weight:600;font-family:"Josefin Sans",sans-serif}header #gNavi ul li.new a::after{content:'';display:block;position:absolute;top:-5px;left:41px;background:#141432;width:20px;height:1px}header #gNavi ul li.act a{background:#d6b471;pointer-events:none}header #gNavi ul li.new:before{width:3.5vw;height:1.2vw;bottom:-1.2vw;max-width:60px;left:50%}header #gNavi ul li+li{margin-top:20px}@media screen and (max-width: 750px){header #gNavi ul li+li{margin-top:5vw}}#bodyInner{overflow-x:hidden}main{word-break:break-all}main .content{margin:0 auto;width:90%;max-width:1500px}main .content.-news{margin:180px auto 200px}@media screen and (max-width: 1200px){main .content.-news{margin:12vw auto 14vw}}@media screen and (max-width: 750px){main .content.-news{margin:16vw auto 20vw}}main .content.-news:has(+.-support){margin-bottom:0}main .content.-support{margin-top:180px}@media screen and (max-width: 1200px){main .content.-support{margin-top:12vw}}@media screen and (max-width: 750px){main .content.-support{margin-top:16vw}}main .content.-information,main .content .-goods,main .content .-ticket,main .content .-attention,main .content .-qa{margin-top:160px}@media screen and (max-width: 750px){main .content.-information,main .content .-goods,main .content .-ticket,main .content .-attention,main .content .-qa{margin-top:22vw}}main .secTit{display:inline-block;position:relative;text-align:left;line-height:1;font-size:80px;padding-left:30px;font-family:"Josefin Sans",sans-serif;font-weight:900;color:#141432;letter-spacing:-0.05em;margin-bottom:50px}@media screen and (max-width: 1200px){main .secTit{margin-bottom:3vw}}@media screen and (max-width: 750px){main .secTit{font-size:10.5vw;padding-left:4vw;margin-bottom:4vw}}main .secTit::before{content:'';position:absolute;top:0;left:0;width:20px;height:60px;background:url(../images/common/deco_tit.svg) no-repeat center/contain}@media screen and (max-width: 750px){main .secTit::before{width:3vw;height:8vw}}main .secTit::after{content:'';position:absolute;bottom:10px;right:-70px;width:110px;height:110px;background:url(../images/common/deco_million12th.svg) no-repeat center/contain;opacity:0.2;z-index:-1}@media screen and (max-width: 750px){main .secTit::after{bottom:6px;right:-8vw;width:12vw;height:12vw}}main .contentInner{position:relative;box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto}footer{background:#141432;padding:50px 0;margin-top:100px;font-family:'Noto Sans JP', sans-serif}@media screen and (max-width: 750px){footer{padding:7vw 0;margin-top:12vw}}footer #snsCol{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}footer #snsCol li{width:40px}@media screen and (max-width: 750px){footer #snsCol li{width:30px}}footer #snsCol li+li{margin-left:20px}@media (hover: hover){footer #snsCol li a{transition:0.3s}footer #snsCol li a:hover{opacity:0.5}}footer .copy{color:#e0e0ff;text-align:center;font-size:16px;width:90%;margin:30px auto 0}@media screen and (max-width: 750px){footer .copy{margin-top:5vw;font-size:12px}}
