@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&family=Poppins:wght@700&family=Prompt:wght@400;600&family=Shippori+Mincho:wght@600&display=swap";@import"https://fonts.googleapis.com/css2?family=M+PLUS+1:wght@100..900&display=swap";:root{--vw: 1vw}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,input,button{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:rgba(0,0,0,0)}sup{vertical-align:super}sub{vertical-align:sub}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:rgba(0,0,0,0);color:inherit;text-decoration:none;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:.2s;transition:.2s;cursor:pointer}button{cursor:pointer}img{vertical-align:bottom;border:none;width:100%}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 #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle;font-size:14px}*{-webkit-box-sizing:border-box;box-sizing:border-box}body{color:#222;line-height:1.8;font-family:"M PLUS 1","Noto Sans JP","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;position:relative;word-break:break-word;width:100%;font-weight:400;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none;-webkit-text-size-adjust:none;font-size:16px}body::before{content:"";background:url(../../assets/img/common/pc_bg.jpg) no-repeat center;background-size:cover;position:fixed;width:100%;height:100%;z-index:-1}.container{overflow:hidden;width:500px;margin:0 auto;-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.25);box-shadow:0 0 20px 0 rgba(0,0,0,.25)}.pc{display:block}.sp{display:none}img{display:block}a img,button img{-webkit-transition:.3s;transition:.3s}a img:hover,button img:hover{opacity:.6}section.sec{margin-bottom:10rem}.sec-in{max-width:calc(110rem + 3.6em);width:100%;margin:0 auto;padding:0 1.8rem}.sec-in--bg{padding-top:10rem;padding-bottom:10rem}.inview,.inview-list{opacity:0;-webkit-transform:translateY(15px);transform:translateY(15px)}.inview.animate,.inview-list.animate{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity .6s ease-in-out,-webkit-transform .6s ease-in-out;transition:opacity .6s ease-in-out,-webkit-transform .6s ease-in-out;transition:opacity .6s ease-in-out,transform .6s ease-in-out;transition:opacity .6s ease-in-out,transform .6s ease-in-out,-webkit-transform .6s ease-in-out}.txt-c{text-align:center !important}.txt-r{text-align:right !important}.txt-l{text-align:left !important}.txt-w{color:#fff}.txt-b{color:#000}.f-serif{font-family:"游明朝体","Yu Mincho",YuMincho,serif}.pc-logo{width:160px;position:fixed;top:20px;left:20px}.header{height:60px;display:grid;place-content:center;position:relative;z-index:99;background-color:#fff}.header__logo{width:190px;margin:0 auto}.pattern-bg{position:relative}.pattern-bg::after{content:"";position:absolute;inset:0;background:url(../../assets/img/common/dot.svg) no-repeat center;background-size:cover;background-position-y:-5px;z-index:1}.pattern-bg.yellow::after{background:url(../../assets/img/common/dot_yellow.svg) no-repeat center;background-size:cover;background-position-y:-5px}.copy{font-size:12px;font-weight:bold;position:relative;text-align:center;left:0;right:0;margin:60px auto 0;z-index:2;padding-bottom:24px}.border-area{position:absolute;width:100%;inset:0;aspect-ratio:75/11;top:-73px;background-image:url("../../assets/img/common/border_pink.svg");background-size:cover;vertical-align:middle;z-index:1}.border-area.yellow{background-image:url("../../assets/img/common/border_yellow.svg")}.m-plus-font{font-family:"M PLUS 1",sans-serif}.modal{display:none;position:fixed;z-index:1000;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);max-width:440px;width:100%}.modal__contents{overflow:auto;background:url("../../assets/img/common/modal.svg") no-repeat center;background-size:cover;aspect-ratio:133/150}.modal .modal__close--01{width:50px;position:absolute;right:-20px;top:-20px}.modal .modal__close--02{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:26px;width:250px}.modal-link{color:blue;text-decoration:underline}.modal-link:hover{text-decoration:none}.modal-overlay{display:none;position:fixed;z-index:999;inset:0;width:100%;height:100%;background:rgba(0,0,0,.7)}#TOP{background-color:#bae2f8}#TOP .sec-top{position:absolute;left:0;right:0;top:calc(50% - 50px);-webkit-transform:translateY(-50%);transform:translateY(-50%)}#TOP .sec-top::before{content:"";position:absolute;inset:0;background-color:#ffd3d5;width:100%;height:100%}#TOP .sec-top .sec-in{position:relative;padding:0;z-index:2}#TOP .sec-top .sec-in::before{content:"";display:inline-block;position:absolute;width:100%;top:-80px;aspect-ratio:196/251;background-image:url("../../assets/img/top/top_sakura.png");background-size:cover;vertical-align:middle}#TOP .sec-top__sub-ttl{width:353px;margin:0 auto 32px;position:relative;z-index:2}#TOP .sec-top h1{width:336px;margin:0 auto 60px;position:relative;z-index:2}#TOP .sec-top h1:before{content:"";display:inline-block;position:absolute;width:161px;height:125px;top:-30px;left:-48px;background-image:url("../../assets/img/top/top_fukidashi.svg");background-size:contain;vertical-align:middle;background-repeat:no-repeat}#TOP .sec-top .btn{width:315px;margin:0 auto 24px;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}#TOP .sec-top .btn::before{content:"";display:inline-block;position:absolute;width:157px;height:133px;top:-110px;left:-110px;background-image:url("../../assets/img/top/top_character_01.svg");background-size:contain;vertical-align:middle;background-repeat:no-repeat}#TOP .sec-top .btn::after{content:"";display:inline-block;position:absolute;width:143px;height:133px;top:-106px;right:-100px;background-image:url("../../assets/img/top/top_character_02.svg");background-size:contain;vertical-align:middle;background-repeat:no-repeat}#TOP .sec-top__share{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:24px;gap:16px;position:relative;z-index:2}#TOP .sec-top__share .share-txt{width:89px}#TOP .sec-top__share .share-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}#TOP .sec-top__share .share-list li{width:55px}#TOP .sec-top__share .share-list li:not(:last-of-type){width:52px}#TOP .sec-top .policy-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:32px}#TOP .sec-top .policy-list li{height:48px}#TOP .sec-top .policy-list li img{height:100%}#TOP .mainSection{height:100%;position:relative}#TOP .container{height:100vh;background:-webkit-gradient(linear, left top, left bottom, from(#bae2f8), color-stop(50%, #bae2f8), color-stop(0, #ffd3d5), to(#ffd3d5));background:linear-gradient(180deg, #bae2f8 0%, #bae2f8 50%, #ffd3d5 0, #ffd3d5 100%)}#TOP .copy{position:absolute;margin:0;bottom:70px}#TOP .header{background:none}#TOP .pattern-bg::after{height:100vh}#TOP .sec-in .sec-top__sub-ttl,#TOP .sec-in h1,#TOP .sec-in #startBtn,#TOP .sec-in .sec-top__share,#TOP .sec-in .policy-list{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}#TOP .sec-in .sec-top__sub-ttl{-webkit-animation:fadeInUp .5s forwards ease;animation:fadeInUp .5s forwards ease;-webkit-animation-delay:.3s;animation-delay:.3s}#TOP .sec-in h1{-webkit-animation:zoomIn .5s forwards ease;animation:zoomIn .5s forwards ease;-webkit-animation-delay:.6s;animation-delay:.6s}@-webkit-keyframes zoomIn{from{-webkit-transform:scale(0.85);transform:scale(0.85);opacity:0}50%{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:1}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes zoomIn{from{-webkit-transform:scale(0.85);transform:scale(0.85);opacity:0}50%{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:1}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}#TOP .sec-in #startBtn{-webkit-animation:scaleFadeIn .5s forwards ease;animation:scaleFadeIn .5s forwards ease;-webkit-animation-delay:.9s;animation-delay:.9s}#TOP .sec-in .sec-top__share{-webkit-animation:fadeInUp .5s forwards ease;animation:fadeInUp .5s forwards ease;-webkit-animation-delay:1.2s;animation-delay:1.2s}#TOP .sec-in .policy-list{-webkit-animation:fadeInUp .5s forwards ease;animation:fadeInUp .5s forwards ease;-webkit-animation-delay:1.5s;animation-delay:1.5s}@-webkit-keyframes fadeInUp{from{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes fadeInUp{from{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes scaleFadeIn{from{-webkit-transform:scale(0.8);transform:scale(0.8);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes scaleFadeIn{from{-webkit-transform:scale(0.8);transform:scale(0.8);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}#QUIZ{background-color:#bae2f8}#QUIZ .container{background:-webkit-gradient(linear, left top, left bottom, from(#bae2f8), color-stop(50%, #bae2f8), color-stop(0, #ffd3d5), to(#ffd3d5));background:linear-gradient(180deg, #bae2f8 0%, #bae2f8 50%, #ffd3d5 0, #ffd3d5 100%)}#QUIZ .header{background:none}#QUIZ .sec-play{padding:12px 0 100px}#QUIZ .sec-play__fukidashi{width:300px;margin:0 auto}#QUIZ .sec-quiz{background-color:#ffd3d5}#QUIZ .sec-quiz #quizContainer{margin-bottom:60px}#QUIZ .sec-quiz .sec-in{padding-top:20px;position:relative;z-index:2}#QUIZ .sec-quiz h2{width:330px;margin:0 auto 70px}#QUIZ .sec-quiz .question-container{border-radius:24px;border:3px solid #000;background-color:#fff;padding:0 16px 40px;font-family:"M PLUS 1",sans-serif;position:relative;z-index:2}#QUIZ .sec-quiz .question-container:not(:last-of-type){margin-bottom:30px}#QUIZ .sec-quiz .question-num{font-weight:900;font-size:16px;text-align:center;width:150px;background-color:#ffea00;border-radius:50px;border:solid 3px #fff;position:relative;margin:-20px auto 0}#QUIZ .sec-quiz .question-num::before{content:"";position:absolute;top:-6px;border-radius:50px;bottom:-6px;left:-6px;right:-6px;border:solid 3px #000;z-index:0}#QUIZ .sec-quiz .question-ttl{text-align:center;padding-top:24px;font-size:20px;margin-bottom:16px;white-space:pre-line}#QUIZ .sec-quiz .question-txt{font-size:18px;font-weight:bold;margin:24px 0 16px}#QUIZ .sec-quiz .answer-buttons{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;margin-top:24px}#QUIZ .sec-quiz .answer-buttons button{position:relative;-webkit-transition:.3s;transition:.3s}#QUIZ .sec-quiz .answer-buttons button.selected{-webkit-transition:.3s;transition:.3s}#QUIZ .sec-quiz .answer-buttons button.selected .top{top:7px;background-color:#ffea00}#QUIZ .sec-quiz .answer-buttons button span.top{display:block;position:relative;border:3px solid #000;border-radius:18px;background-color:#fff;width:60px;height:60px;font-size:70px;line-height:70px;position:relative;top:0;-webkit-transition:.3s;transition:.3s}#QUIZ .sec-quiz .answer-buttons button span.txt img:hover{opacity:1}#QUIZ .sec-quiz .answer-buttons button:nth-of-type(1){color:#e50012}#QUIZ .sec-quiz .answer-buttons button:nth-of-type(1) .txt{top:50%;left:50%;position:relative;width:37px;display:block;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#QUIZ .sec-quiz .answer-buttons button:nth-of-type(2){color:#0080cb}#QUIZ .sec-quiz .answer-buttons button:nth-of-type(2) .txt{top:50%;left:50%;position:relative;width:33px;display:block;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#QUIZ .sec-quiz .answer-buttons button .bottom{background-color:#ffea00;border-radius:0 0 18px 18px;border:3px solid #000;position:absolute;bottom:-7px;width:100%;height:30px;left:0;z-index:-1}#QUIZ .submit-area__txt{text-align:center;font-weight:bold;margin:0 auto 16px}#QUIZ .submit-area .btn{background:url("../../assets/img/quiz/btn.svg") no-repeat center;background-size:cover;width:240px;display:block;margin-inline:auto;-webkit-transition:.3s;transition:.3s;z-index:2;position:relative;aspect-ratio:5/1}#QUIZ .submit-area .btn:disabled{background:url("../../assets/img/quiz/btn_off.svg") no-repeat center;pointer-events:none}#QUIZ .submit-area .btn:hover{opacity:.6}#QUIZ .sec-play__fukidashi,#QUIZ .sec-play__overview{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-animation:fadeInUp .5s forwards ease;animation:fadeInUp .5s forwards ease}#QUIZ .sec-play__fukidashi{-webkit-animation-delay:.3s;animation-delay:.3s}#QUIZ .sec-play__overview{-webkit-animation-delay:.6s;animation-delay:.6s}@keyframes fadeInUp{from{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}#RESULT{background-color:#bae2f8}#RESULT .container{background:-webkit-gradient(linear, left top, left bottom, from(#bae2f8), color-stop(50%, #bae2f8), color-stop(0, #ffd3d5), to(#ffd3d5));background:linear-gradient(180deg, #bae2f8 0%, #bae2f8 50%, #ffd3d5 0, #ffd3d5 100%)}#RESULT .sec-card{position:relative;background-color:#fff;z-index:1;padding:32px 0 100px}#RESULT .sec-card::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg, #fef9ba, #fef9ba 3px, #FFF 0, #fff 13px);z-index:-1}#RESULT .sec-card__box{border-radius:8px;border:4px solid #000;padding:24px;-webkit-box-shadow:5px 5px 0 0 #e50012;box-shadow:5px 5px 0 0 #e50012;background-color:#fff;z-index:2;position:relative}#RESULT .sec-card__box .passHeader{width:220px;margin:0 auto 16px}#RESULT .sec-card__box .correct-ttl{width:330px;margin:0 auto}#RESULT .sec-card__box #characterContainer{margin-bottom:8px}#RESULT .sec-card__box .character{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#RESULT .sec-card__box .character__ttl{width:170px}#RESULT .sec-card__box .character__img{width:120px}#RESULT .sec-card__box #scoreDisplay{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:bold;margin-bottom:8px}#RESULT .sec-card__box #scoreDisplay::before,#RESULT .sec-card__box #scoreDisplay::after{content:"";width:120px;height:2px;background-color:#333}#RESULT .sec-card__box #scoreDisplay .txt{font-size:20px;padding:0 16px;display:block}#RESULT .sec-card__box #score-all{display:grid;grid-template-columns:repeat(2, 1fr);gap:28px;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 auto 16px;font-size:18px}#RESULT .sec-card__box #score-all dl{display:grid;grid-template-columns:repeat(2, 1fr);gap:32px;font-weight:bold}#RESULT .sec-card__box #score-all dl dt{position:relative}#RESULT .sec-card__box #score-all dl dt::after{content:"・・・";letter-spacing:-0.6em;position:absolute;right:-20px}#RESULT .sec-card__box #score-all dl dd{color:#0080cb}#RESULT .sec-card__box #score-all dl dd.correct{color:#e50012}#RESULT .sec-card__sakura{background:url("../../assets/img/pass/sakura_bg.svg") no-repeat center;background-size:cover;width:100%;aspect-ratio:39/50;position:absolute;inset:0}#RESULT .sec-result{background-color:#ffea00}#RESULT .sec-result .sec-in{padding-top:50px;position:relative;z-index:2}#RESULT .sec-result h3{width:280px;margin:0 auto 70px}#RESULT .sec-result .question-container{border-radius:24px;border:3px solid #000;background-color:#fff;font-family:"M PLUS 1",sans-serif;position:relative;z-index:2}#RESULT .sec-result .question-container:not(:last-of-type){margin-bottom:30px}#RESULT .sec-result .question-container:last-of-type{margin-bottom:60px}#RESULT .sec-result .question-container .correct-icon,#RESULT .sec-result .question-container .incorrect-icon{width:auto;height:130px;margin:32px auto 0}#RESULT .sec-result .question-num{font-weight:900;font-size:16px;text-align:center;width:150px;background-color:#ffea00;border-radius:50px;border:solid 3px #fff;position:relative;margin:-20px auto 0}#RESULT .sec-result .question-num::before{content:"";position:absolute;top:-6px;border-radius:50px;bottom:-6px;left:-6px;right:-6px;border:solid 3px #000;z-index:0}#RESULT .sec-result .question-ttl{text-align:center;padding-top:24px;font-size:20px;margin-bottom:16px;white-space:pre-line}#RESULT .sec-result .question-txt{font-size:18px;font-weight:bold;margin:24px 0 16px;padding:0 20px}#RESULT .sec-result .question-txt+img{padding:0 20px}#RESULT .sec-result .answer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:bold;gap:16px;margin:16px 0}#RESULT .sec-result .answer-explanation-container{inset:0;background:repeating-linear-gradient(135deg, #fef9ba, #fef9ba 3px, #FFF 0, #fff 13px);background-size:cover;z-index:-1;font-weight:bold;border-radius:0 0 20px 20px;padding:20px}#RESULT .sec-result .answer-explanation-container .correct-answer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}#RESULT .sec-result .answer-explanation-container .correct-answer__txt{font-size:18px}#RESULT .sec-result .maru{font-size:46px;line-height:1;color:#e50012;-webkit-text-stroke:6px #e50012}#RESULT .sec-result .batsu{color:#0080cb;-webkit-text-stroke:0;font-size:70px;line-height:.8;position:relative;top:-8px}#RESULT .btn{width:300px;margin:16px auto 24px;display:block}#RESULT .under-txt{text-align:center;font-weight:bold;line-height:1.4;font-size:16px}#RESULT.fail .sec-card__box{-webkit-box-shadow:5px 5px 0 0 #0080cb;box-shadow:5px 5px 0 0 #0080cb;background:none;background-color:#fff;z-index:2}#RESULT.fail .sec-card__box .passHeader{width:220px;margin:0 auto 16px}#RESULT.fail .sec-card__box .correct-ttl{margin:-32px auto 24px}#RESULT.fail .sec-card__box .character{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#RESULT.fail .sec-card__box .character__ttl{width:auto}#RESULT.fail .sec-card__box .character__ttl img{width:100%;height:60px}#RESULT.fail .sec-card__box .character__img{width:120px;position:relative;right:-16px}#RESULT.fail .sec-card__obj{background:url("../../assets/img/fail/fail_obj.svg") no-repeat center;background-size:cover;aspect-ratio:75/22;width:99%}#RESULT.fail .sec-card .sec-card__obj,#RESULT.fail .sec-card .correct-ttl img,#RESULT.fail .sec-card #characterContainer,#RESULT.fail .sec-card #scoreDisplay,#RESULT.fail .sec-card #score-all,#RESULT.fail .sec-card #restartBtn,#RESULT.fail .sec-card .under-txt,#RESULT.fail .sec-card .x-btn{opacity:0}#RESULT.fail .sec-card__obj{-webkit-animation:rainAnimation .5s forwards ease;animation:rainAnimation .5s forwards ease}@-webkit-keyframes rainAnimation{from{-webkit-transform:translateY(-20px);transform:translateY(-20px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes rainAnimation{from{-webkit-transform:translateY(-20px);transform:translateY(-20px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}#RESULT.fail .correct-ttl img{-webkit-animation:fadeInDown .5s forwards ease;animation:fadeInDown .5s forwards ease;-webkit-animation-delay:.4s;animation-delay:.4s}@-webkit-keyframes fadeInDown{from{-webkit-transform:translateY(-10px);transform:translateY(-10px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes fadeInDown{from{-webkit-transform:translateY(-10px);transform:translateY(-10px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}#RESULT.fail #characterContainer{-webkit-animation:scaleFadeIn .5s forwards ease;animation:scaleFadeIn .5s forwards ease;-webkit-animation-delay:.8s;animation-delay:.8s;margin-bottom:12px}#RESULT.fail #scoreDisplay,#RESULT.fail #score-all{-webkit-animation:scaleFadeIn .5s forwards ease;animation:scaleFadeIn .5s forwards ease;-webkit-animation-delay:1.2s;animation-delay:1.2s}#RESULT.fail .sec-card #restartBtn,#RESULT.fail .sec-card .x-btn,#RESULT.fail .sec-card .under-txt{-webkit-animation:scaleFadeIn .5s forwards ease;animation:scaleFadeIn .5s forwards ease;-webkit-animation-delay:1.6s;animation-delay:1.6s}@keyframes scaleFadeIn{from{-webkit-transform:scale(0.8);transform:scale(0.8);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}#RESULT.pass .sec-card .passHeader img,#RESULT.pass .sec-card .correct-ttl img,#RESULT.pass .sec-card .character,#RESULT.pass .sec-card #scoreDisplay,#RESULT.pass .sec-card #score-all,#RESULT.pass .sec-card .btn,#RESULT.pass .sec-card .under-txt,#RESULT.pass .sec-card .sec-card__sakura{opacity:0}#RESULT.pass .passHeader img{-webkit-animation:fadeInDown .4s forwards ease;animation:fadeInDown .4s forwards ease}@keyframes fadeInDown{from{-webkit-transform:translateY(-20px);transform:translateY(-20px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}#RESULT.pass .correct-ttl img{-webkit-animation:stampAnimation .5s forwards ease;animation:stampAnimation .5s forwards ease;-webkit-animation-delay:.3s;animation-delay:.3s}@-webkit-keyframes stampAnimation{0%{-webkit-transform:scale(0) rotate(-15deg);transform:scale(0) rotate(-15deg);opacity:0}60%{-webkit-transform:scale(1.2) rotate(0deg);transform:scale(1.2) rotate(0deg);opacity:1}100%{-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg);opacity:1}}@keyframes stampAnimation{0%{-webkit-transform:scale(0) rotate(-15deg);transform:scale(0) rotate(-15deg);opacity:0}60%{-webkit-transform:scale(1.2) rotate(0deg);transform:scale(1.2) rotate(0deg);opacity:1}100%{-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg);opacity:1}}#RESULT.pass .character{-webkit-animation:scaleFadeIn .5s forwards ease;animation:scaleFadeIn .5s forwards ease;-webkit-animation-delay:.7s;animation-delay:.7s}#RESULT.pass #scoreDisplay,#RESULT.pass #score-all{-webkit-animation:scaleFadeIn .5s forwards ease;animation:scaleFadeIn .5s forwards ease;-webkit-animation-delay:1.1s;animation-delay:1.1s}#RESULT.pass .sec-card .btn,#RESULT.pass .sec-card .under-txt{-webkit-animation:scaleFadeIn .5s forwards ease;animation:scaleFadeIn .5s forwards ease;-webkit-animation-delay:1.5s;animation-delay:1.5s}@keyframes scaleFadeIn{from{-webkit-transform:scale(0.8);transform:scale(0.8);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}#RESULT .sec-card__sakura{-webkit-animation:fadeInDown .5s forwards ease;animation:fadeInDown .5s forwards ease;-webkit-animation-delay:1.9s;animation-delay:1.9s}#quizContainer,.result-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px}.answer-explanation-container{padding:1.6rem;background-color:#f2f2f2}@media only screen and (min-width: 769px){html{font-size:10px}}@media only screen and (max-width: 768px){html{font-size:2.6666666667vw}}@media only screen and (max-width: 767px){body{font-size:1.4rem}.container{width:100%}.pc{display:none}.sp{display:block}section.sec{margin-bottom:6rem}.sec-in--bg{padding-top:6rem;padding-bottom:6rem}.header{height:4rem}.header__logo{max-width:15rem}.pattern-bg::after{background-position-y:-0.5rem}.pattern-bg.yellow::after{background-position-y:-0.5rem}.copy{font-size:10px}.border-area{top:-5.4rem}.modal{width:calc(100% - 4.8rem)}.modal .modal__close--01{width:4rem;top:-1.6rem;right:-1.6rem}.modal .modal__close--02{width:20rem;bottom:2rem}#TOP .sec-top{top:calc(50% - 2rem)}#TOP .sec-top .sec-in::before{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:498px}#TOP .sec-top__sub-ttl{max-width:26.9rem}#TOP .sec-top h1{max-width:25.5rem}#TOP .sec-top h1:before{max-width:12.2rem;max-height:9.5rem}#TOP .sec-top .btn{max-width:24rem}#TOP .sec-top__share{width:100%;gap:1.4rem}#TOP .sec-top__share .share-txt{max-width:6.9rem}#TOP .sec-top__share .share-list li{max-width:4.5rem}#TOP .sec-top__share .share-list li:not(:last-of-type){max-width:4.3rem}#TOP .sec-top .policy-list{gap:2.4rem}#TOP .sec-top .policy-list li{max-height:3.6rem}#TOP .copy{bottom:3rem}#QUIZ .sec-play{padding:1.2rem 0 8rem}#QUIZ .sec-play__fukidashi{width:24rem}#QUIZ .sec-quiz #quizContainer{margin-bottom:6rem}#QUIZ .sec-quiz .sec-in{padding-top:2rem}#QUIZ .sec-quiz h2{width:24.8rem;margin:0 auto 6rem}#QUIZ .sec-quiz .question-container{border-radius:2.4rem;border:.3rem solid #000;padding:0 1.6rem 4rem}#QUIZ .sec-quiz .question-container:not(:last-of-type){margin-bottom:3rem}#QUIZ .sec-quiz .question-num{width:15rem;font-size:1.6rem;border-radius:5rem;margin:-2rem auto 0;border:solid .6rem #fff}#QUIZ .sec-quiz .question-num::before{top:-0.6rem;border-radius:5rem;bottom:-0.6rem;left:-0.6rem;right:-0.6rem;border:solid .3rem #000}#QUIZ .sec-quiz .question-ttl{font-size:1.4rem;margin-bottom:1.6rem;padding-top:2.4rem}#QUIZ .sec-quiz .question-txt{font-size:1.4rem;margin-bottom:2.4rem 0 1.6rem}#QUIZ .sec-quiz .answer-buttons{gap:2.4rem;margin-top:2.4rem}#QUIZ .sec-quiz .answer-buttons button.selected .top{top:.7rem}#QUIZ .sec-quiz .answer-buttons button span.top{border-radius:1.8rem;border:.3rem solid #000;width:8rem;height:8rem;font-size:9rem}#QUIZ .sec-quiz .answer-buttons button:nth-of-type(1) .txt{width:4.7rem}#QUIZ .sec-quiz .answer-buttons button:nth-of-type(2) .txt{width:4.3rem}#QUIZ .sec-quiz .answer-buttons button .bottom{border-radius:0 0 1.8rem 1.8rem;border:.3rem solid #000;bottom:-0.7rem;height:3rem}#QUIZ .submit-area__txt{margin:0 auto 1.6rem}#QUIZ .submit-area .btn{width:24rem;margin:0 auto}#RESULT .sec-card{padding:2.8rem 0 8rem}#RESULT .sec-card__box{background-size:contain;background-position-y:.3rem;border-radius:.8rem;border:.4rem solid #000;-webkit-box-shadow:.5rem .5rem 0 0 #e50012;box-shadow:.5rem .5rem 0 0 #e50012;padding:2.4rem}#RESULT .sec-card__box .passHeader{width:18rem;margin:0 auto 1.6rem}#RESULT .sec-card__box .correct-ttl{width:25rem;margin:0 auto .8rem}#RESULT .sec-card__box #characterContainer{margin-bottom:1.6rem}#RESULT .sec-card__box .character{gap:1.2rem;margin-bottom:-1.6rem}#RESULT .sec-card__box .character__ttl{width:auto}#RESULT .sec-card__box .character__img{width:10.4rem}#RESULT .sec-card__box #scoreDisplay{margin-bottom:.8rem}#RESULT .sec-card__box #scoreDisplay::before,#RESULT .sec-card__box #scoreDisplay::after{width:8rem;height:.2rem}#RESULT .sec-card__box #scoreDisplay .txt{font-size:1.6rem}#RESULT .sec-card__box #scoreDisplay{font-size:1.6rem}#RESULT .sec-card__box #score-all{gap:3.2rem;font-size:1.4rem;margin:0 auto 1.6rem}#RESULT .sec-result .sec-in{padding-top:2rem}#RESULT .sec-result h3{width:14rem;margin:0 auto 5.4rem}#RESULT .sec-result .question-container{border-radius:2.4rem;border:.3rem solid #000;padding:0}#RESULT .sec-result .question-container:not(:last-of-type){margin-bottom:3rem}#RESULT .sec-result .question-container:last-of-type{margin-bottom:6rem}#RESULT .sec-result .question-container .correct-icon,#RESULT .sec-result .question-container .incorrect-icon{height:9rem;margin:2.2rem auto 0}#RESULT .sec-result .question-num{width:15rem;font-size:1.6rem;border-radius:5rem;margin:-2rem auto 0;border:solid .6rem #fff}#RESULT .sec-result .question-num::before{top:-0.6rem;border-radius:5rem;bottom:-0.6rem;left:-0.6rem;right:-0.6rem;border:solid .3rem #000}#RESULT .sec-result .question-ttl{font-size:1.4rem;margin-bottom:1.6rem;padding-top:1.6rem}#RESULT .sec-result .question-txt{font-size:1.4rem;margin:2.4rem 0 1.6rem}#RESULT .sec-result .answer{gap:1.6rem;margin:1.6rem 0}#RESULT .sec-result .answer-explanation-container{background:repeating-linear-gradient(135deg, #fef9ba, #fef9ba 4px, #FFF 0, #fff 18px);border-radius:0 0 2rem 2rem;padding:2rem}#RESULT .sec-result .answer-explanation-container .correct-answer{margin-bottom:2rem}#RESULT .sec-result .answer-explanation-container .correct-answer__txt{font-size:1.8rem}#RESULT .sec-result .maru{font-size:4rem;-webkit-text-stroke:.6rem #e50012}#RESULT .sec-result .batsu{font-size:6.6rem;top:-0.8rem}#RESULT .btn{width:25rem;margin:.8rem auto 1.2rem}#RESULT .under-txt{font-size:1.4rem}#RESULT.fail .sec-card__box{-webkit-box-shadow:.5rem .5rem 0 0 #0080cb;box-shadow:.5rem .5rem 0 0 #0080cb;padding:1.2rem 1.2rem 2.4rem}#RESULT.fail .sec-card__box .passHeader{width:18rem;margin:0 auto 1.6rem}#RESULT.fail .sec-card__box .correct-ttl{width:26rem;margin:-2.4rem auto 1.2rem}#RESULT.fail .sec-card__box .character{gap:1.2rem;margin-bottom:-1.6rem}#RESULT.fail .sec-card__box .character__ttl img{height:4.2rem}#RESULT.fail .sec-card__box .character__img{width:12rem;right:-1.6rem}}@media only screen and (max-width: 910px){.pc-logo{display:none}}@media(orientation: landscape)and (max-width: 900px){#TOP .sec-top{position:relative;-webkit-transform:none;transform:none;margin-top:8rem;padding-bottom:8rem}#TOP .container{height:auto}#TOP .copy{bottom:2.4rem}#TOP .pattern-bg::after{height:100%}}@media only screen and (max-width: 767px)and (max-width: 500px){#TOP .sec-top .sec-in::before{width:100%;top:-8rem}#TOP .sec-top__sub-ttl{margin:0 auto 3.2rem}#TOP .sec-top h1{margin:0 auto 6rem}#TOP .sec-top h1:before{top:-2.5rem;left:-3.8rem}#TOP .sec-top .btn{margin:0 auto 1.6rem}}@media only screen and (max-width: 500px){#TOP .sec-top .btn::before{width:12rem;height:10rem;top:-8.7rem;left:-8.1rem}#TOP .sec-top .btn::after{width:11.2rem;height:10.2rem;top:-9.5rem;right:-8rem}}
/*# sourceMappingURL=style.css.map */