/*! destyle.css v3.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.min.css */*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}:root{--codeTitleTextColor: #ffffff;--codeTitleBgColor: #4b4b4b;--codeBgColor: #f2f2f2;--codeFormBorderColor: #8c8c8c}img{width:100%;height:auto}body{font-weight:bold;font-size:1.5rem}@media screen and (max-width: 980px){body{font-size:3.7333333333vw}}@media(orientation: landscape)and (max-width: 933px){body{font-size:1.8666666667vw}}.codeTitle h2{padding:1em 0;text-align:center;font-size:4.375rem}@media screen and (max-width: 980px){.codeTitle h2{font-size:7.4666666667vw}}@media(orientation: landscape)and (max-width: 933px){.codeTitle h2{font-size:3.7333333333vw}}.codeContent{position:relative;z-index:1;width:96%;margin:0 auto;text-align:center}@media screen and (max-width: 980px){.codeContent{width:96%}}.codeItem{margin-bottom:2em;background:var(--codeBgColor)}.codeItemTitle{padding:.5em 0;background:var(--codeTitleBgColor);color:var(--codeTitleTextColor);line-height:1;font-size:2.5rem}@media screen and (max-width: 980px){.codeItemTitle{font-size:4vw}}@media(orientation: landscape)and (max-width: 933px){.codeItemTitle{font-size:2vw}}.codeItemInfo{width:80%;margin:0 auto;padding:2em 0}.codeNote{margin-top:2em;font-size:1.875rem}@media screen and (max-width: 980px){.codeNote{font-size:3.2vw}}@media(orientation: landscape)and (max-width: 933px){.codeNote{font-size:1.6vw}}.codeNoteWrap{margin-top:2em;margin-bottom:2em;padding-bottom:2em;background:var(--codeBgColor);font-size:1.875rem}@media screen and (max-width: 980px){.codeNoteWrap{font-size:3.2vw}}@media(orientation: landscape)and (max-width: 933px){.codeNoteWrap{font-size:1.6vw}}.codeNoteWrap h3{padding:.5em 0;background:var(--codeTitleBgColor);color:var(--codeTitleTextColor);line-height:1;font-size:2.5rem}@media screen and (max-width: 980px){.codeNoteWrap h3{font-size:4vw}}@media(orientation: landscape)and (max-width: 933px){.codeNoteWrap h3{font-size:2vw}}.codeNoteWrap ul{width:96%;margin:2em auto 0 auto;padding-left:1.2em;text-align:left;list-style:none}.codeNoteWrap ul li{counter-increment:cnt;text-indent:-1.2em}.codeNoteWrap ul li::before{content:"・";margin-right:5px}input{width:100%;padding:1em 0;border:solid 1px var(--codeFormBorderColor);background:#fff;font-size:16px}.codeSubmitBtn{position:relative;min-width:20em;margin:0 auto;background:#fff;background:url(../images/btn.webp) no-repeat;background-size:100% auto;aspect-ratio:163/47}@media screen and (max-width: 980px){.codeSubmitBtn{min-width:16em}}.codeSubmitBtn .codeSubmitBtnInner{position:absolute;top:45%;left:50%;font-weight:bold;line-height:1;font-size:1.875rem;translate:-50% -50%}@media screen and (max-width: 980px){.codeSubmitBtn .codeSubmitBtnInner{font-size:3.2vw}}@media(orientation: landscape)and (max-width: 933px){.codeSubmitBtn .codeSubmitBtnInner{font-size:1.6vw}}.gameLogo{position:absolute;right:10px;bottom:10px;max-width:300px;width:20%}@media screen and (max-width: 980px){.gameLogo{position:relative;width:50%;margin:5em auto}}.btnBase{display:inline-block;margin-top:2em;padding:3px;border:solid 2px #4a4a4a;background:#fff;-webkit-box-shadow:0 5px 0 #000,5px 0 0 #000,5px 5px 0 #000;box-shadow:0 5px 0 #000,5px 0 0 #000,5px 5px 0 #000;cursor:pointer}.btnBase .btnBaseInner{min-width:10em;padding:1em 0;border:1px solid var(--codeFormBorderColor);font-weight:bold;font-size:1.25rem}@media screen and (max-width: 980px){.btnBase .btnBaseInner{font-size:4.2666666667vw}}@media(orientation: landscape)and (max-width: 933px){.btnBase .btnBaseInner{font-size:2.1333333333vw}}.loadingWrap{position:fixed;top:0;left:0;z-index:10;display:none;width:100%;height:100%;background:rgba(0,0,0,.4)}.loadingCircle{position:absolute;top:50%;left:50%;width:100px;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;translate:-50% -50%;aspect-ratio:1}.loadingCircle::before{content:"";position:absolute;border:8px solid rgba(0,0,0,0);border-radius:50%;background:-webkit-gradient(linear, left top, left bottom, from(#00ffbe), to(#05c3d0)) border-box;background:-webkit-linear-gradient(top, #00ffbe 0%, #05c3d0 100%) border-box;background:linear-gradient(to bottom, #00ffbe 0%, #05c3d0 100%) border-box;-webkit-mask:-webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff)) padding-box,-webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff));-webkit-mask:-webkit-linear-gradient(#ffffff 0 0) padding-box,-webkit-linear-gradient(#ffffff 0 0);mask:-webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff)) padding-box,-webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff));mask:linear-gradient(#ffffff 0 0) padding-box,linear-gradient(#ffffff 0 0);inset:0;-webkit-mask-composite:xor;mask-composite:exclude;-ms-border-radius:50%;-o-border-radius:50%}@-webkit-keyframes spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.popUpWrap{position:fixed;top:0;left:0;z-index:100;display:none;width:100%;height:100%;background:rgba(0,0,0,.4)}.popUpBg{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%}.popUpBox{position:absolute;top:50%;left:50%;width:50%;padding:3em;border-right:8px solid #000;border-left:8px solid #000;background:var(--codeBgColor);text-align:center;translate:-50% -50%}@media screen and (max-width: 980px){.popUpBox{width:90%}}.btnItem{margin-top:1em;padding:.5em;border:solid 2px #000;border-radius:10px;background:#fff;-ms-border-radius:10px;-o-border-radius:10px}.btnItem:hover{background:#000;color:#fff}.faq{width:96%;margin:2em auto 0 auto}.faq .faqItem{margin-bottom:10px}.faq .faqItem.active .faqAnswer{max-height:100px;padding:10px}@media screen and (max-width: 980px){.faq .faqItem.active .faqAnswer{max-height:19vw}}.faq .faqItem.active .faqQuestionWrap::before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.faq .faqQuestionWrap{position:relative;width:100%;border-radius:2em;background:var(--codeFormBorderColor)}.faq .faqQuestionWrap .faqQuestion{position:relative;z-index:2;width:100%;padding:10px;padding-left:1em;border:none;color:var(--codeTitleTextColor);text-align:left;cursor:pointer}.faq .faqQuestionWrap::before{content:"";position:absolute;top:.7em;right:1em;display:inline-block;width:.5em;height:1em;background:#fff;-webkit-clip-path:polygon(100% 50%, 0 0, 0 100%);clip-path:polygon(100% 50%, 0 0, 0 100%);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}@media screen and (max-width: 980px){.faq .faqQuestionWrap::before{top:.6em}}.faq .faqAnswer{max-height:0;padding:0 10px;text-align:left;overflow:hidden;-webkit-transition:max-height .3s ease;transition:max-height .3s ease}html:lang(ar) .codeNoteWrap ul li::before,html:lang(tr) html:lang(en) .codeNoteWrap ul li::before{content:"•"}html:lang(ar) .faq .faqItem .faqQuestionWrap .faqQuestion{padding-right:1em;text-align:right}html:lang(ar) .faq .faqItem .faqQuestionWrap::before{content:"";position:absolute;top:.7em;left:1em;right:auto;display:inline-block;width:.5em;height:1em;background:#fff;-webkit-clip-path:polygon(0 50%, 100% 100%, 100% 0);clip-path:polygon(0 50%, 100% 100%, 100% 0);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}@media screen and (max-width: 980px){html:lang(ar) .faq .faqItem .faqQuestionWrap::before{top:.6em}}html:lang(ar) .faq .faqItem .faqAnswer{text-align:right}html:lang(ar) .faq .faqItem.active .faqQuestionWrap::before{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}html:lang(ar) .codeNoteWrap ul{padding-right:1.2em;text-align:right}html:lang(ar) .codeNoteWrap ul li{counter-increment:cnt;text-indent:-1.2em}html:lang(ar) .codeNoteWrap ul li::before{content:"・";margin-left:5px}html:lang(id) .codeNoteWrap ul li::before{content:"*"}html:lang(zh-cn) .codeNoteWrap ul li::before{content:"·"}html:lang(th) .codeNoteWrap ul li::before{content:"-"}