.iziModal .close{line-height:0;text-indent:-9999px;font-size:0}#container{background:url(../img/visual.jpg) no-repeat center 0/100% auto}#header{height:31.4666666667vw;display:flex;flex-wrap:wrap;align-content:flex-start}#header .topicpath{width:100%;order:-1}#header h1{width:32.6666666667vw;margin:3.3333333333vw auto 0}#header h1 img{width:100%}.contents{padding:3.7333333333vw 3.7333333333vw 11.6vw;background:#fff;font-size:3.2vw;line-height:1.33;border-radius:4vw 4vw 0 0;position:relative}.iziModal{width:82.6666666667vw;background:transparent}.iziModal .close{position:absolute;top:0;right:0}.iziModal .close a{width:9.3333333333vw;height:9.3333333333vw;display:block;cursor:pointer}.iziModal .close a:after,.iziModal .close a:before{content:"";display:block;width:5.8666666667vw;height:0.8vw;background:#fff;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}.iziModal .close a:before{transform:rotate(45deg)}.iziModal .close a:after{transform:rotate(-45deg)}.iziModal-inner1{padding-top:9.3333333333vw;background:#2b42ef;border-radius:2.6666666667vw}.iziModal-inner2{height:73.3333333333vw;background:#b6d4fd;color:#0d1971;text-align:center;font-size:3.7333333333vw;border-radius:0 0 2.6666666667vw 2.6666666667vw;position:relative}.agegate .copy{margin:0 0 8vw;padding:4.8vw 6.6666666667vw;line-height:1.21;font-weight:600;background:url(../img/agegate_bg.png) repeat center 0/auto 3.2vw}.agegate .copy strong{margin:0 0 0.9333333333vw;display:block;font-size:4.8vw;font-weight:900}.agegate .error{margin-top:1.3333333333vw;color:#ff0505;font-weight:600}.agegate .ngText{height:58.6666666667vw;display:flex;align-items:center;color:#ff0505;font-weight:900;font-size:4.8vw}.agegate .ngText span{width:100%;padding:7.8666666667vw 2.6666666667vw 10vw;display:block;background:url(../img/agegate_bg.png) repeat center 0/auto 3.2vw}.agegate input[type=text]{width:31.4666666667vw;height:12vw;font-size:11.7333333333vw;line-height:1;font-weight:600;border-radius:1.6vw;background:#fff;border:none;text-align:center}.agegate input[type=text]:focus{outline:none}.agegate-btn{display:flex;justify-content:center;gap:0 2.6666666667vw;position:absolute;bottom:5.3333333333vw;left:0;right:0}.agegate-btn a,.agegate-btn div,.agegate-btn input{width:33.3333333333vw;height:9.3333333333vw;border-radius:1.6vw;font-size:3.2vw;font-weight:900;display:flex;align-items:center;justify-content:center;color:#0d1971;cursor:pointer;background:#28b0fe;border:0.5333333333vw solid #152bd4;box-sizing:border-box;line-height:1.2;box-shadow:0px 3.2vw 0px 0.8vw #71d9ff inset}@media screen and (max-width:959px){.contents{overflow:hidden}.contents header{margin:-3.7333333333vw -3.7333333333vw 0;overflow:hidden}.contents header .mainImg{width:100%;height:83.7333333333vw;margin:-9.6vw 0;object-fit:cover}.contents header h1,.contents header p{margin:0;padding:0;width:0;height:0;text-indent:-9999px;font-size:0;line-height:0;overflow:hidden}}@media screen and (min-width:960px){#header{height:min(18.2666666667vw,274px)}#header h1{width:min(20.3333333333vw,305px);margin-top:min(2.4vw,36px)}#container{background:transparent;position:relative}#container:before{content:"";display:block;width:100%;height:100%;background:url(../img/pc/visual.jpg) no-repeat center 0;position:fixed;top:0;left:0;z-index:-1}.contents{width:min(70vw,1050px);padding:min(3.3333333333vw,50px) min(3.3333333333vw,50px) min(4vw,60px);margin:0 auto min(4vw,60px);font-size:min(1.0666666667vw,16px);line-height:1.62;border-radius:min(2vw,30px);box-sizing:border-box}.contents header{margin-bottom:min(1.8vw,27px);background:url(../img/pc/background_header.png) no-repeat center 0/100% auto;text-align:center;box-sizing:border-box;font-feature-settings:"palt"}.contents header .mainImg{display:none}.contents header h1{width:min(46.6666666667vw,700px);padding:min(2.6666666667vw,40px) 0 min(0.6666666667vw,10px);margin:0 auto;font-size:min(3.4666666667vw,52px);line-height:1.1;font-weight:900;color:#1453e9}.contents header h1 span{margin-bottom:min(1.6666666667vw,25px);display:flex;align-items:center;justify-content:center;font-size:min(2.6666666667vw,40px);color:#9146ff;gap:min(1vw,15px)}.contents header h1 .icon{width:min(3.3333333333vw,50px);transform:translateY(min(0.3333333333vw,5px))}:lang(ja) .contents header h1,:lang(zh-cmn-Hans) .contents header h1,:lang(zh-cmn-Hant) .contents header h1{font-size:min(3.7333333333vw,56px);line-height:1.2}.contents header .headerBox{min-height:min(8vw,120px);padding:0 min(10vw,150px);font-size:min(2vw,30px);line-height:1.08;box-sizing:border-box;font-weight:900;display:flex;align-items:center;justify-content:center;position:relative}.contents header .headerBox:after,.contents header .headerBox:before{content:"";display:block;position:absolute;bottom:0;margin:auto}.contents header .headerBox:before{width:min(10.7333333333vw,161px);height:min(14.6666666667vw,220px);background:url(../img/character_sonic.png) no-repeat 0 0/auto 100%;left:max(-30px,-2vw)}:lang(ja) .contents header .headerBox:before,:lang(zh-cmn-Hans) .contents header .headerBox:before,:lang(zh-cmn-Hant) .contents header .headerBox:before{left:min(1vw,15px)}:lang(es) .contents header .headerBox:before{left:min(0.3333333333vw,5px)}.contents header .headerBox:after{width:min(8.9333333333vw,134px);height:min(14.5333333333vw,218px);background:url(../img/character_shadow.png) no-repeat 0 0/auto 100%;right:max(-10px,-0.6666666667vw)}:lang(ja) .contents header .headerBox:after,:lang(zh-cmn-Hans) .contents header .headerBox:after,:lang(zh-cmn-Hant) .contents header .headerBox:after{right:min(2vw,30px)}:lang(es) .contents header .headerBox:after{right:min(1.3333333333vw,20px)}.contents header .headerBox p{margin:0;font-weight:inherit}.iziModal{width:700px}.iziModal .close a{width:50px;height:50px}.iziModal .close a:after,.iziModal .close a:before{width:30px;height:4px}.iziModal-inner1{padding:50px 0 0;border-radius:16px!important}.iziModal-inner2{height:362px;border-radius:0 0 16px 16px;font-size:22px}.agegate .copy{margin:0 0 30px;padding:20px 20px 24px;background-size:auto}.agegate .copy strong{margin:0 0 4px;font-size:30px}.agegate .error{margin-top:11px}.agegate .ngText{height:282px;font-size:30px}.agegate .ngText span{padding:26px 40px 36px;background-size:auto}.agegate input[type=text]{width:190px;height:80px;font-size:60px;border-radius:12px}.agegate-btn{gap:0 20px;bottom:30px}.agegate-btn a,.agegate-btn div,.agegate-btn input{width:310px;height:50px;border-radius:12px;font-size:20px;border-width:4px;box-shadow:0px 14px 0px 6px #71d9ff inset;transition:background 0.3s,border-color 0.3s,box-shadow 0.3s}.agegate-btn a:hover,.agegate-btn div:hover,.agegate-btn input:hover{background:#fedd00;box-shadow:0px 14px 0px 6px #fffaa3 inset;border-color:#f18f04}}@media screen and (min-width:1920px){#container:before{background-size:100% auto}}.contents h2{margin:10.6666666667vw -1.6vw 2.5333333333vw;padding:1.8666666667vw 4vw 2.1333333333vw;font-size:4.8vw;border-radius:1.3333333333vw;font-weight:900;background:#1453e9;color:#fff;line-height:1.1;position:relative}.contents h2:before{content:"";display:block;width:2.1333333333vw;height:1.8666666667vw;border-radius:0 999px 999px 0;background:#f9e53e;position:absolute;top:0;left:0;bottom:0;margin:auto}.contents h2+blockquote,.contents h2+ol,.contents h2+p,.contents h2+table,.contents h2+ul{margin-top:0}.contents h3:not(.step-title){margin:5.6vw 0 2.5333333333vw;padding:0 0 0.8vw;font-weight:900;font-size:4vw;border-bottom:0.2666666667vw solid #50abff;line-height:1.1}.contents h3:not(.step-title)+blockquote,.contents h3:not(.step-title)+ol,.contents h3:not(.step-title)+p,.contents h3:not(.step-title)+table,.contents h3:not(.step-title)+ul{margin-top:0}.contents ol,.contents p,.contents ul{margin-top:1.4em}.contents li{margin-top:0.3em}.contents hr{width:100%;height:0;margin:3em 0;display:block;border:none;border-top:0.5333333333vw dotted #1453e9}.contents .textCenter{text-align:center}.contents .mt-0{margin-top:0}.contents ul.disc>li{padding-left:3.7333333333vw;position:relative}.contents ul.disc>li:before{content:"";display:block;width:1.0666666667vw;height:1.0666666667vw;border-radius:0.2666666667vw;background:#50abff;position:absolute;top:1.4666666667vw;left:0.8vw}.contents ol.decimal>li{padding-left:1.3em;text-indent:-1.3em;list-style:decimal;list-style-position:inside}.contents .attentionMark{color:#e41c2e}.contents .attentionMark li{padding-left:0.4em;text-indent:-0.4em}.contents p.attentionMark{padding-left:0.4em;text-indent:-0.4em}.contents .step-title{margin:5.3333333333vw 0 4vw;padding:3.4666666667vw 3.2vw 3.4666666667vw 13.3333333333vw;background:#eaf2ff;font-size:3.7333333333vw;font-weight:600;line-height:1.14;border-radius:1.8666666667vw;color:#1453e9;position:relative}.contents .step-title span{width:8vw;height:calc(100% - 2.6666666667vw);display:flex;align-items:center;justify-content:center;color:#f9e53e;font-weight:900;font-size:4.8vw;border-radius:1.0666666667vw;background:#1453e9;position:absolute;top:0;bottom:0;left:1.3333333333vw;margin:auto}.contents .step-img{width:80%;aspect-ratio:16/9;margin:0 auto}.contents .step-img img{width:100%}.contents .step-line{margin:3em 0 3.25em;position:relative}.contents .step-line:before{content:"";display:block;width:100%;height:0;border-bottom:0.5333333333vw dotted #1453e9}.contents .step-line div{width:12.5333333333vw;height:5.6vw;background:#fff;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}.contents .step-line div:after,.contents .step-line div:before{content:"";display:block;width:5.6vw;height:3.2vw;background:url(../img/arrow_bottom.svg) no-repeat 0 0/100% 100%;position:absolute;left:0;right:0;margin:auto}.contents .step-line div:before{bottom:0}.contents .step-line div:after{top:0}.contents .faq{margin-top:5.3333333333vw;border-bottom:0.5333333333vw dotted #1453e9}.contents .faq dd,.contents .faq dt{position:relative}.contents .faq dd span,.contents .faq dt span{font-size:4.8vw;font-weight:900;position:absolute}.contents .faq dt{padding:3.4666666667vw 9.3333333333vw 3.4666666667vw 8.9333333333vw;color:#1453e9;font-weight:600;font-size:3.7333333333vw;line-height:1.07;border-top:0.5333333333vw dotted #1453e9}.contents .faq dt span{top:2.6666666667vw;left:1.0666666667vw}.contents .faq dd span{color:#ff466d;top:2.2666666667vw;left:1.3333333333vw}.contents .faq .acd-btn{cursor:pointer}.contents .faq .acd-btn:after{content:"";display:block;width:3.2vw;height:1.8666666667vw;background:url(../img/arrow_bottom.svg) no-repeat 0 0/100% 100%;position:absolute;top:0;right:1.3333333333vw;bottom:0;margin:auto;transition:transform 0.3s}.contents .faq .acd-btn.open:after{transform:rotateX(540deg)}.contents .faq .acd-box{height:0;overflow:hidden;transition:height 0.3s}.contents .faq .acd-inner{padding:3.7333333333vw 0 2.9333333333vw 8.9333333333vw}@media screen and (min-width:960px){.contents h2{margin:min(4.2666666667vw,64px) 0 min(1.6vw,24px);padding:min(0.6666666667vw,10px) min(2vw,30px) min(0.7333333333vw,11px);font-size:min(2vw,30px);border-radius:min(0.5333333333vw,8px)}.contents h2:before{width:min(0.9333333333vw,14px);height:min(0.8vw,12px)}.contents h3:not(.step-title){margin:min(2.9333333333vw,44px) 0 min(1.2vw,18px);padding:0 0 min(0.4vw,6px);font-size:min(1.8666666667vw,28px);border-width:1px}.contents hr{border-top-width:min(0.1333333333vw,2px)}.contents ul.disc>li{padding-left:min(1.0666666667vw,16px)}.contents ul.disc>li:before{width:min(0.5333333333vw,8px);height:min(0.5333333333vw,8px);border-radius:min(0.1333333333vw,2px);top:min(0.5333333333vw,8px);left:0}.contents .step-title{margin:min(2.6666666667vw,40px) 0 min(2vw,30px);padding:min(1.8vw,27px) min(1.3333333333vw,20px) min(1.6666666667vw,25px) min(6vw,90px);font-size:min(1.4666666667vw,22px);line-height:1.18;border-radius:min(0.6666666667vw,10px)}.contents .step-title span{width:min(3.3333333333vw,50px);height:calc(100% - min(1.3333333333vw, 20px));font-size:min(2vw,30px);border-radius:min(0.4vw,6px);left:min(0.6666666667vw,10px)}.contents .step-img{width:min(46.6666666667vw,700px)}.contents .step-line{margin:2.7em 0 3.15em}.contents .step-line:before{border-bottom-width:min(0.1333333333vw,2px)}.contents .step-line div{width:min(3.0666666667vw,46px);height:min(1.7333333333vw,26px)}.contents .step-line div:after,.contents .step-line div:before{width:min(1.6vw,24px);height:min(0.9333333333vw,14px)}.contents .faq{margin-top:min(2.6666666667vw,40px);border-bottom-width:min(0.1333333333vw,2px)}.contents .faq dd span,.contents .faq dt span{font-size:min(2vw,30px)}.contents .faq dt{padding:min(1.2666666667vw,19px) min(5.3333333333vw,80px) min(1.4vw,21px) min(4.5333333333vw,68px);font-size:min(1.3333333333vw,20px);line-height:1.3;border-top-width:min(0.1333333333vw,2px)}.contents .faq dt span{top:min(0.8vw,12px);left:min(1.4vw,21px)}.contents .faq dd span{top:min(0.4666666667vw,7px);left:min(1.4vw,21px)}.contents .faq .acd-btn:after{width:min(1.5333333333vw,23px);height:min(0.9333333333vw,14px);right:min(1.3333333333vw,20px)}.contents .faq .acd-inner{padding:min(1.2666666667vw,19px) 0 min(1.4vw,21px) min(4.5333333333vw,68px)}}