@charset 'utf-8';.f-mplus{font-family:"M PLUS 1",sans-serif}.f-mplus-r{font-family:"M PLUS Rounded 1c",sans-serif}.f-noto{font-family:"Noto Sans JP",sans-serif}.flex{display:flex;justify-content:center;gap:20px;align-items:center}.center{text-align:center}.img-full{width:100%}#contents{background:#3f3f3f;position:relative;z-index:1;width:100%;container-type:inline-size;overflow-y:hidden}footer,main{position:relative;z-index:2}#contents:after,#contents:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-repeat:repeat-y;background-position:top center;background-size:100% auto}#contents.bg-course:before{background-image:url(../img/bg_course.png)}#contents.bg-correct:before{background-image:url(../img/bg_correct.png);background-color:#f8f7f1}#contents.bg-texture:after{background-image:url(../img/bg_texture.png);mix-blend-mode:color-dodge}.container{padding:0 6.1538cqw}.containerInner{padding:0 4.1026cqw}#pcDecoration,#pcLeft{display:none}.noscript{background:#fff;padding:16px;font-size:12px;z-index:999;line-height:1.5;font-weight:700;color:#d80000;border:2px solid #d80000;background:#ffd4d4}rt{transform:translateY(.5em)}.mb10{margin-bottom:2.5641cqw}.mb12{margin-bottom:3.0769cqw}.mb16{margin-bottom:4.1026cqw}.mb20{margin-bottom:5.1282cqw}.mb24{margin-bottom:6.1538cqw}.mb32{margin-bottom:8.2051cqw}.mb40{margin-bottom:10.2564cqw}.mb45{margin-bottom:11.5385cqw}.mb48{margin-bottom:12.3077cqw}.mb60{margin-bottom:15.3846cqw}.mb64{margin-bottom:16.4103cqw}.mb80{margin-bottom:20.5128cqw}.button{text-align:center}.button a,.button button{border-radius:10px;width:100%;background:#ff6329;color:#fff;text-decoration:none;line-height:14.3589cqw;font-weight:900;font-size:4.6154cqw;display:block;border-radius:10px;box-shadow:0 -2px 1px 0 rgba(0,0,0,.25) inset,0 1px 0 0 rgba(255,255,255,.5) inset,0 1px 0 0 rgba(0,0,0,.25)}.button button:disabled{background:#d0d0d0}.button-secondary a,.button-secondary button{background:#fff;color:#66655d}.button-tertiary a,.button-tertiary button{background:#1663c2;color:#fff}.button-thin a,.button-thin button{line-height:10.2564cqw;font-size:4.1026cqw}.button-medium a,.button-medium button{line-height:12.3077cqw;font-size:4.1026cqw}.button-small a,.button-small button{display:inline-block;min-width:41.0256cqw;width:auto;padding:0 4.1026cqw;box-sizing:border-box}.button-icon-x a,.button-icon-x button{background:#4c4c4c}.button-icon-hint span,.button-icon-key span,.button-icon-x span{padding-left:6.6667cqw;position:relative}.button-icon-hint span:before,.button-icon-key span:before,.button-icon-x span:before{content:"";width:6.1538cqw;height:6.1538cqw;position:absolute;top:50%;left:0;transform:translateY(-50%)}.button-icon-key span:before{background:url(../img/btn_icon_key.png) no-repeat center/contain}.button-icon-hint span:before{background:url(../img/btn_icon_hint.png) no-repeat center/contain}.button-icon-x span:before{background:url(../img/btn_icon_x.png) no-repeat center/contain}.button-text-red a,.button-text-red button{color:#d44300}.button-border a,.button-border button{border:1px solid #fdeee9;border-bottom:none}.loader{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999}.loader.irisout{visibility:hidden}.loader.irisout.is-active{visibility:visible}.loader.irisin{visibility:visible}.loader.irisin.is-active{animation:hideLoader 0s 1s forwards}@keyframes hideLoader{to{visibility:hidden}}.loader .iris{position:absolute;top:50%;left:50%;width:9999px;height:9999px;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 9999px #000;pointer-events:none;transition:width 1s cubic-bezier(.65, 0, .25, 1),height 1s cubic-bezier(.65, 0, .25, 1)}.loader.irisout.is-active .iris{width:0;height:0}.loader.irisin .iris{width:0;height:0}.loader.irisin.is-active .iris{width:9999px;height:9999px}.scroll{font-weight:900;font-size:3.0769cqw;color:#fff;writing-mode:vertical-rl;width:3.8462cqw;padding-right:.2564cqw;padding-bottom:5.1282cqw;display:flex;justify-content:center;z-index:99;position:relative}.scroll:before{content:"";width:4.1026cqw;height:4.1026cqw;position:absolute;bottom:0;left:50%;transform:translateX(-50%);background:url(../img/scroll_arrow.png) no-repeat center/contain;animation:float 1s ease-in-out infinite}.scroll--or{color:#ff6329}.scroll--or:before{background-image:url(../img/scroll_arrow_or.png)}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(.5em)}100%{opacity:1;transform:translateY(0)}}@keyframes popUp{0%{opacity:0;transform:scale(.8)}60%{opacity:1;transform:scale(1.3)}100%{opacity:1;transform:scale(1)}}@keyframes popUp_small{0%{opacity:0;transform:scale(.8)}60%{opacity:1;transform:scale(1.05)}100%{opacity:1;transform:scale(1)}}.topBgArea{position:relative;z-index:1}.topBgArea:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-repeat:repeat-y;background-position:top center;background-size:100% auto;background-image:url(../img/bg_texture.png);background-blend-mode:color-dodge;background-color:#3f3f3f;z-index:-1}.topMainWrapper{position:relative}.topMainTitle{position:absolute;top:6.4103cqw;left:0;z-index:3}.topMain{position:absolute;top:7.9487cqw;left:0;z-index:2}.topIntro{padding:46.1538cqw 0;position:relative;overflow:hidden}.topDecoration{position:absolute;opacity:0;transform:scale(.8)}.topDecoration1{width:6.4103cqw;height:6.4103cqw;background:url(../img/decoration_cross_lightyellow.png) no-repeat center/contain;top:26.4103cqw;left:2.3077cqw}.topDecoration2{width:10cqw;height:10cqw;background:url(../img/decoration_circle_blue.png) no-repeat center/contain;top:13.8462cqw;left:26.9231cqw}.topDecoration3{width:2.5641cqw;height:2.5641cqw;border-radius:50%;background:#ffe89a;top:17.1795cqw;left:62.8205cqw}.topDecoration4{width:22.5641cqw;height:22.5641cqw;background:url(../img/decoration_circle_yellow.png) no-repeat center/contain;top:16.9231cqw;left:84.1026cqw}.topDecoration5{width:6.4103cqw;height:6.4103cqw;border-radius:50%;background:#85b6f2;top:58.2051cqw;left:3.5897cqw}.topDecoration6{width:8.2051cqw;height:8.2051cqw;background:url(../img/decoration_circle_red.png) no-repeat center/contain;bottom:31.7949cqw;left:2.8205cqw}.topDecoration7{width:3.0769cqw;height:3.0769cqw;background:url(../img/decoration_cross_lightyellow.png) no-repeat center/contain;bottom:30.2564cqw;left:12.8205cqw}.topDecoration8{width:6.4103cqw;height:6.4103cqw;background:url(../img/decoration_cross_yellow.png) no-repeat center/contain;bottom:20cqw;left:73.5897cqw}.topDecoration9{width:4.1026cqw;height:4.1026cqw;border-radius:50%;background:#ffe89a;bottom:30.2564cqw;left:93.8462cqw}.animation-show .topDecoration1{animation:popUp .3s ease-in-out .3s forwards}.animation-show .topDecoration2{animation:popUp .3s ease-in-out .7s forwards}.animation-show .topDecoration3{animation:popUp .3s ease-in-out .6s forwards}.animation-show .topDecoration4{animation:popUp .3s ease-in-out .35s forwards}.animation-show .topDecoration5{animation:popUp .3s ease-in-out .55s forwards}.animation-show .topDecoration6{animation:popUp .3s ease-in-out .45s forwards}.animation-show .topDecoration7{animation:popUp .3s ease-in-out .5s forwards}.animation-show .topDecoration8{animation:popUp .3s ease-in-out .65s forwards}.animation-show .topDecoration9{animation:popUp .3s ease-in-out .4s forwards}.topIntroText{color:#fff;font-size:4.6154cqw;font-weight:900;line-height:2.8em;opacity:0;transform:translateY(.5em)}.animation-show .topIntroText{animation:fadeInUp .3s ease-in-out forwards}.topSample{padding:0 0 41.0256cqw;position:relative}.topDecoration10{width:16.9231cqw;height:16.9231cqw;background:url(../img/decoration_circle_green.png) no-repeat center/contain;bottom:9.2308cqw;left:2.5641cqw}.topDecoration11{width:2.5641cqw;height:2.5641cqw;border-radius:50%;background:#ffe89a;bottom:31.2821cqw;left:33.5897cqw}.topDecoration12{width:6.4103cqw;height:6.4103cqw;background:url(../img/decoration_cross_red.png) no-repeat center/contain;bottom:13.0769cqw;right:6.1538cqw}.animation-show .topDecoration10{animation:popUp .3s ease-in-out .65s forwards}.animation-show .topDecoration11{animation:popUp .3s ease-in-out .6s forwards}.animation-show .topDecoration12{animation:popUp .3s ease-in-out .7s forwards}.topAttention{padding-bottom:31.2821cqw;position:relative}.topAttentionInner{padding:12.3077cqw 0 16.4103cqw;border-radius:10.2564cqw;background:#edebdd;color:#4c4c4c;letter-spacing:.02em;font-weight:500}.topAttentionTitle{opacity:0;transform:scale(.8)}.animation-show.topAttentionTitle{animation:popUp .4s ease-in-out 0s forwards}.topAttentionTitle img{width:45.641cqw}.topAttentionTitle2 img{width:69.7436cqw}.topAttentionText{font-size:4.1026cqw;line-height:1.75em;opacity:0;transform:translateY(.5em);white-space:nowrap}.animation-show.topAttentionText{animation:fadeInUp .4s ease-in-out 0s forwards}.topAttentionBox{background:#fff;padding:6.1538cqw 8.2051cqw;border-radius:4.1026cqw;opacity:0;transform:scale(.8)}.animation-show.topAttentionBox{animation:popUp_small .4s ease-in-out 0s forwards}.topAttentionBoxTitle{font-size:4.1026cqw;font-weight:600;line-height:1.5em;padding-bottom:4.1026cqw;border-bottom:2px solid #edebdd}.topAttentionBoxText{font-size:3.5897cqw;line-height:1.75em;text-align:justify}.topAttentionList{opacity:0;transform:translateY(.5em)}.animation-show.topAttentionList{animation:fadeInUp .4s ease-in-out 0s forwards}.topAttentionList dd,.topAttentionList dt{line-height:1.75em}.topAttentionList dt{font-size:3.5897cqw;margin-bottom:1.0256cqw}.topAttentionList dd{font-size:3.0769cqw;letter-spacing:0}.topAttentionList dd ul li{text-indent:-1em;padding-left:1em;margin-bottom:1.0256cqw}.topAttentionList dd ul li:before{content:"・"}.topAttentionList dd ul li:last-child{margin-bottom:0}.topDecoration13{width:8.2051cqw;height:8.2051cqw;background:url(../img/decoration_circle_red.png) no-repeat center/contain;bottom:15.641cqw;left:2.8205cqw}.topDecoration14{width:3.0769cqw;height:3.0769cqw;background:url(../img/decoration_cross_lightyellow.png) no-repeat center/contain;bottom:14.1026cqw;left:12.8205cqw}.topDecoration15{width:2.5641cqw;height:2.5641cqw;border-radius:50%;background:#ffe89a;bottom:4.8718cqw;left:34.359cqw}.topDecoration16{width:4.6154cqw;height:4.6154cqw;background:url(../img/decoration_cross_green.png) no-repeat center/contain;bottom:17.6923cqw;left:43.5897cqw}.topDecoration17{width:3.0769cqw;height:3.0769cqw;background:url(../img/decoration_cross_lightyellow.png) no-repeat center/contain;bottom:17.6923cqw;left:74.6154cqw}.topDecoration18{width:8.2051cqw;height:8.2051cqw;background:url(../img/decoration_circle_lightyellow.png) no-repeat center/contain;bottom:8.4615cqw;left:79.7436cqw}.animation-show .topDecoration13{animation:popUp .3s ease-in-out .9s forwards}.animation-show .topDecoration14{animation:popUp .3s ease-in-out .65s forwards}.animation-show .topDecoration15{animation:popUp .3s ease-in-out .75s forwards}.animation-show .topDecoration16{animation:popUp .3s ease-in-out .85s forwards}.animation-show .topDecoration17{animation:popUp .3s ease-in-out .8s forwards}.animation-show .topDecoration18{animation:popUp .3s ease-in-out .95s forwards}.animation-show .topDecoration19{animation:popUp .3s ease-in-out .7s forwards}.animation-show .topDecoration20{animation:popUp .3s ease-in-out 1.05s forwards}.topSampleTitle{opacity:0;transform:scale(.8)}.animation-show .topSampleTitle{animation:popUp .4s ease-in-out 0s forwards}.topSampleTitle img{width:45.641cqw}.sampleImage{padding:5.1282cqw 8.2051cqw;border-radius:4.1026cqw;background:#fff}.topBottomImage{padding:0 2.5641cqw 3.0769cqw}.sampleImage,.topSample .button{opacity:0;transform:translateY(.5em)}.animation-show .sampleImage,.animation-show.topSample .button{animation:fadeInUp .3s ease-in-out .3s forwards}#topFixedBtn{position:fixed;left:0;right:0;bottom:6.1538cqw;z-index:1000;transition:opacity .25s ease,transform .25s ease;opacity:1;transform:translateY(0)}#topFixedBtn.is-fadeout{opacity:0;transform:translateY(4.1026cqw);pointer-events:none}.introScene{min-height:100dvh;max-height:100dvh;overflow:hidden;box-sizing:border-box;background:url(../img/intro_bg.png) no-repeat top 12.3077cqw left 2.3077cqw/94.1026cqw auto;padding:16.4103cqw 2.5641cqw 0;opacity:0}.introScene.is-show{animation:fadeIn .3s ease-in-out forwards}.introSceneWrapper{padding:19.4872cqw 0;position:absolute;top:45%;transform:translateY(-50%);left:2.5641cqw}.introSceneInner{transition:opacity .6s}.introSceneInner.fadeout{opacity:0}.introSceneImage{transform:rotate(-10deg) translateX(-2.0513cqw)}.introSceneImage img{width:68.4615cqw}.introSceneText{width:94.8718cqw;height:50.2564cqw;margin:0 auto;background:url(../img/intro_fukidashi.png) no-repeat center/contain;position:relative}.introSceneText p{position:absolute;top:11.5385cqw;left:50%;transform:translateX(-50%);width:76.9231cqw;font-size:4.1026cqw;font-weight:900;line-height:2em;transition:opacity .6s}.introSceneText p strong{color:#ff6329;font-weight:900}.introNextBtn{display:none;animation:float 1s ease-in-out infinite;transform:translateY(0);position:absolute;bottom:1.7949cqw;left:50%;transform:translateX(-50%) translateY(0)}.introEndBtn{display:none;position:absolute;bottom:-11.2821cqw;left:-2.5641cqw;width:calc(100% + 5.1282cqw)}.introEndBtn a{line-height:1em;padding:1.5385cqw 0 3.0769cqw}.introEndBtn a span span{font-size:3.5897cqw}.introSceneSkip{position:absolute;bottom:0;right:1.0256cqw;transition:opacity .3s}.introSceneSkip.fadeout{opacity:0}@keyframes float{0%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(1.0256cqw)}100%{transform:translateX(-50%) translateY(0)}}.courseTitle{width:100%;overflow:hidden;position:relative;padding-top:3.0769cqw;padding-bottom:4.1026cqw;opacity:0;transform:translateY(.5em)}.animation-show.courseTitle{animation:fadeInUp .4s ease-in-out 0s forwards}.courseTitleBg{width:calc(100% + 13.3333cqw);margin-left:-6.6667cqw}.courseTitleText{position:absolute;bottom:0;left:0;padding:0 14.3589cqw;width:100%;box-sizing:border-box}.courseItem{position:relative;z-index:1;opacity:0;transform:scale(.8)}.courseItem:before{content:"";width:calc(100% + 2.0513cqw);height:calc(100% + 2.0513cqw);position:absolute;top:-1.0256cqw;left:-1.0256cqw;border-radius:3.5897cqw;background:0 0;z-index:-1}.courseItem.is-active:before{background:#ff6329}.animation-show .courseItem{animation:popUp_small .4s ease-in-out .3s forwards}.courseButtons{opacity:0;transform:translateY(.5em)}.animation-show .courseButtons{animation:fadeInUp .4s ease-in-out .3s forwards}.courseSupervision{position:relative;overflow:hidden;opacity:0;transform:translateY(.5em)}.animation-show.courseSupervision{animation:fadeInUp .4s ease-in-out 0s forwards}.courseDecoration{position:absolute;opacity:0;transform:scale(.8)}.courseDecoration1{width:6.4103cqw;height:6.4103cqw;background:url(../img/decoration_cross_lightyellow.png) no-repeat center/contain;top:14.1026cqw;left:7.6923cqw}.courseDecoration2{width:2.5641cqw;height:2.5641cqw;border-radius:50%;background:#ffe89a;top:0;left:70.5128cqw}.courseDecoration3{width:22.5641cqw;height:22.5641cqw;background:url(../img/decoration_circle_green.png) no-repeat center/contain;top:4.8718cqw;right:-6.6667cqw}.courseDecoration4{width:4.1026cqw;height:4.1026cqw;border-radius:50%;background:#85b6f2;top:41.0256cqw;left:3.5897cqw}.courseDecoration5{width:4.1026cqw;height:4.1026cqw;border-radius:50%;background:#ff6329;top:35.8974cqw;right:3.8462cqw}.courseDecoration6{width:8.2051cqw;height:8.2051cqw;background:url(../img/decoration_circle_red.png) no-repeat center/contain;bottom:11.5385cqw;left:.2564cqw}.courseDecoration7{width:12px;height:12px;background:url(../img/decoration_cross_green.png) no-repeat center/contain;bottom:7.4359cqw;left:15.641cqw}.animation-show .courseDecoration1{animation:popUp .3s ease-in-out .4s forwards}.animation-show .courseDecoration2{animation:popUp .3s ease-in-out .3s forwards}.animation-show .courseDecoration3{animation:popUp .3s ease-in-out .55s forwards}.animation-show .courseDecoration4{animation:popUp .3s ease-in-out .35s forwards}.animation-show .courseDecoration5{animation:popUp .3s ease-in-out .6s forwards}.animation-show .courseDecoration6{animation:popUp .3s ease-in-out .45s forwards}.animation-show .courseDecoration7{animation:popUp .3s ease-in-out .5s forwards}.progress{position:absolute;bottom:6.4103cqw;left:6.1538cqw}.progressList{display:flex;gap:.5128cqw;width:42.0513cqw}.progressItem{flex:1;background:#edebdd;height:6.1538cqw;box-shadow:0 2px 0 0 rgba(0,0,0,.04) inset}.progressItem:first-child{border-radius:3px 0 0 3px}.progressItem:last-child{border-radius:0 3px 3px 0}.progressItem.is-clear{box-shadow:0 -2px 1px 0 rgba(0,0,0,.25) inset,0 2px 0 0 rgba(255,255,255,.5) inset}.progress>p{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.progress[data-note=note1] .progressItem.is-clear{background:#ffc20c}.progress[data-note=note2] .progressItem.is-clear{background:#1663c2}.progress[data-note=note3] .progressItem.is-clear{background:#ed3529}.progress[data-note=note4] .progressItem.is-clear{background:#00c186}.progressText{-webkit-text-stroke-width:2px;-webkit-text-stroke-color:#fff;font-size:3.0769cqw;font-weight:800;letter-spacing:.08em;position:relative}.progressText::before{content:attr(data-text);-webkit-text-stroke-width:0;-webkit-text-stroke-color:transparent;position:absolute;top:0;left:0}.courseScroll{position:absolute;right:1.0256cqw;top:100dvh;transform:translateY(-100%)}#question br.questionBr{display:block!important}#question br.correctBr,#question br.noteTopBr{display:none}#correct br.correctBr{display:block!important}#correct br.noteTopBr,#correct br.questionBr{display:none}#noteTop br.noteTopBr{display:block!important}#noteTop br.correctBr,#noteTop br.questionBr{display:none}.noteWrapper{min-height:100dvh;opacity:0;transform:translateY(.5em)}.animation-show.noteWrapper{animation:fadeInUp .4s ease-in-out .3s forwards}.noteLogo{padding:2.8205cqw 0}.noteLogo img{width:28.4615cqw}.noteInner{background:url(../img/note_bg_note1.png) no-repeat top center/100% auto;padding:16.4103cqw 6.1538cqw 26.1538cqw 10.2564cqw}.episodeSlider{padding:4.359cqw 0 6.1538cqw 3.3333cqw;background:#f8f7f1;border:1px solid #edebdd;border-radius:1.5385cqw;position:relative;display:flex;align-items:center}.episodeWrapper{overflow:hidden;width:100%;padding-top:6.1538cqw}.episodeInner{display:flex;transition:.4s}.episodeList{flex-shrink:0;display:grid;grid-template-columns:repeat(2,1fr);gap:10.2564cqw 0;width:100%}.episodeItem{margin-left:1.0256cqw;margin-right:3.3333cqw;margin-bottom:1.0256cqw;position:relative;z-index:1;opacity:0;transform:scale(.8)}.animation-show .episodeItem{animation:popUp_small .4s ease-in-out .7s forwards}.episodeItem:not(.is-disabled){cursor:pointer}.episodeItem::before{content:"";width:calc(100% + 2.0513cqw);height:calc(100% + 2.0513cqw);position:absolute;top:-1.0256cqw;left:-1.0256cqw;border-radius:2.0513cqw;background:0 0;z-index:-1}.episodeItem.is-active:before{background:#ff6329}.episodeItemInner{background:#edebdd;border-radius:1.0256cqw;border:1px solid #c4beb0;padding-bottom:3px;transition:.3s;position:relative;z-index:1}.episodeItemContent:before{content:"";width:20cqw;height:6.1538cqw;position:absolute;top:-5.641cqw;left:50%;transform:rotate(-10deg) translateX(-50%);background:url(../img/note_tape.png) no-repeat center/contain;z-index:1}.episodeItem.is-cleared .episodeItemInner::after{content:"";width:8.9744cqw;height:8.4615cqw;position:absolute;bottom:10cqw;right:-3.0769cqw;background:url(../img/note_check.png) no-repeat center/contain;z-index:1}.episodeItemContent{background:#fff;padding:1.5385cqw;border-radius:1.0256cqw;text-align:center;position:relative}.episodeThumb{box-sizing:border-box;width:100%;height:auto;border:1px solid #a7a393;border-radius:1.0256cqw;overflow:hidden;position:relative}.episodeNumber{position:absolute;top:0;right:0;background:#a7a393;color:#fff;border-radius:0 0 0 1.0256cqw;padding:.2564cqw .5128cqw .5128cqw 1.0256cqw;line-height:1.5;font-size:3.0769cqw;font-weight:800}.episodeTitle{display:table;padding-top:1.5385cqw;width:calc(100% + .5128cqw);height:8.7179cqw;text-align:center;margin-left:-.2564cqw;margin-right:-.2564cqw}.episodeTitle>p{display:table-cell;vertical-align:middle;line-height:1.4em;font-size:3.0769cqw;font-weight:900;color:#66655d;letter-spacing:.05em}.episodeArrow{position:absolute;top:50%;height:11.5385cqw;width:7.9487cqw;border-radius:50%}.episodeArrow.prev{left:0;transform:translateY(-50%) translateX(-68%);background:url(../img/note_arrow_prev.png) no-repeat center/contain}.episodeArrow.next{right:0;transform:translateY(-50%) translateX(68%);background:url(../img/note_arrow_next.png) no-repeat center/contain}.episodePager{position:absolute;bottom:0;left:50%;transform:translateX(-50%) translateY(50%);font-size:3.0769cqw;font-weight:800;color:#edebdd;background:url(../img/note_pager_bg.png) no-repeat center/contain;width:11.0256cqw;line-height:6.1538cqw}.episodeNav{position:fixed;bottom:0;left:0;width:100%;box-sizing:border-box;padding:3.0769cqw 4.1026cqw;gap:0 2.0513cqw;border-top:2px solid #c4beb0;background:#67655e;box-shadow:0 0 8px 0 rgba(97,97,97,.2)}.episodeNav .button:not(:first-child){flex:1}.noteBackBtn a{width:12.3077cqw;height:12.3077cqw;background:url(../img/note_back_btn.png) no-repeat center/contain;box-shadow:unset;border-radius:0;position:relative}.noteBackBtn a span{position:absolute;bottom:0;left:50%;transform:translateX(-50%) translateY(40%);width:9.2308cqw;line-height:0}.completeBtn button:not(:disabled){background:#00c186}.questionWrapper{padding-top:4.359cqw}.questionTitleWrapper{display:flex;align-items:center;width:100%}.questionTitle{font-size:5.1282cqw;font-weight:900;line-height:1.2em;opacity:0;transform:translateY(.5em);padding:2.0513cqw 1.0256cqw;position:relative;z-index:1;width:100%}.questionTitle:after,.questionTitle:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:url(../img/question_title_bg.png) no-repeat center/contain;z-index:-1}.questionTitle:before{background-position:center top}.questionTitle:after{background-position:center bottom}.animation-show .questionTitle{animation:fadeInUp .4s ease-in-out .3s forwards}.questionImageWrapper{padding:6.66667cqw 0;background:#fff;border-radius:2.3077cqw;border:1px solid #c4beb0;position:relative;opacity:0;transform:scale(.8)}.animation-show .questionImageWrapper{animation:popUp_small .4s ease-in-out .7s forwards}.questionImageName{position:absolute;top:-4.1026cqw;left:50%;transform:translateX(-50%);width:17.1795cqw}.questionImageName img{width:17.1795cqw}.questionImage img{width:61.5385cqw}.questionAnswerBox,.questionButtonBox{opacity:0}.questionButtonBox .button:not(:last-of-type){margin-bottom:3.0769cqw}.animation-show .questionAnswerBox,.animation-show .questionButtonBox{animation:fadeIn .4s ease-in-out .7s forwards}.questionAnswerBox{gap:2.0513cqw}.questionAnswerBox .button{flex:1}.answerInput input{box-sizing:border-box;width:60.5128cqw;height:12.3077cqw;font-size:4.1026cqw;background:#fff;border:1px solid #67655e;border-radius:8px;padding:0 4.1026cqw;font-weight:700;color:#67655e}.answerInput input:focus{outline:1px solid #67655E}.answerInput input::placeholder{opacity:.5}.answerInput input.is-error{background:rgba(200,63,0,.15);border:1px solid #d44300;color:#d44300;outline:1px solid #D44300}.errorMsg{margin-top:1.2821cqw;font-size:3.0769cqw;font-weight:700;color:#d44300;text-align:left}.questionButtonBox{margin-top:4.1026cqw}.modal{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:.3s;z-index:99}.modal:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(68,88,112,.5);backdrop-filter:blur(4px);z-index:-1}.modal.is-show{opacity:1;visibility:visible}.modal .closeBtn{position:absolute;top:2.0513cqw;right:5.8974cqw;width:10.2564cqw}.modalInner{position:relative;width:92.3077cqw;height:80cqw}#mistakeModal .modalInner{background:url(../img/modal_bg_mistake.png) no-repeat center/contain}.questionMistakeHintBtn{position:absolute;top:36.1538cqw;left:50%;transform:translateX(-50%)}.questionMistakeAnswerAttentionBtn{position:absolute;top:61.7949cqw;left:50%;transform:translateX(-50%)}#answerAttentionModal .modalInner{background:url(../img/modal_bg_answer_attention.png) no-repeat center/contain}.modalAnswerAttentionAnswerBtn{position:absolute;top:42.0513cqw;left:50%;transform:translateX(-50%)}.modalAnswerAttentionAgainBtn{position:absolute;top:56.4103cqw;left:50%;transform:translateX(-50%)}.modalAnswerViewText{position:absolute;top:46.4103cqw;left:50%;transform:translateX(-50%);font-size:5.1282cqw;max-width:62.0513cqw;font-weight:900;line-height:1.75em;letter-spacing:0}#hintModal .modalInner,#sampleHintModal .modalInner{width:91.2821cqw;height:112.0513cqw;background:url(../img/modal_bg_hint.png) no-repeat center/contain}.modalHintViewText{position:absolute;top:46.9231cqw;left:50%;transform:translateX(-50%);font-size:4.1026cqw;width:65.8974cqw;font-weight:700;line-height:1.75em;letter-spacing:0}#hintModal .closeBtn,#sampleHintModal .closeBtn{top:15.641cqw;right:1.0256cqw}#sampleModal .modalInner{aspect-ratio:350/687;height:min(89.69dvh,687px);width:auto;max-width:90dvw;background:#f8f7f1;border-radius:min(6.1538cqw,24px);display:flex;align-items:center;justify-content:center;padding:min(6.1538cqw,24px);box-sizing:border-box}#sampleModal .modalCloseBtn{top:-2.8205cqw;right:-1.5385cqw}.sampleModalImg{width:100%;height:100%}.sampleModalImg img{width:100%;height:100%;object-fit:contain;display:block}#correct #contents{padding-bottom:min(27.6923cqw,108px)}.correctWrapper{opacity:0;transform:translateY(.5em)}.animation-show.correctWrapper{animation:fadeInUp .4s ease-in-out 0s forwards}.correctNoteLogo{padding-bottom:2.3077cqw;background:#3f3f3f;opacity:1}.correctBox{padding-bottom:1.7949cqw;border:1px solid #a7a393;background:#edebdd;border-radius:2.0513cqw;position:relative;opacity:0;transform:translateY(.5em)}.animation-show .correctBox{animation:fadeInUp .4s ease-in-out .7s forwards}.correctBox:before{content:"";width:19.7436cqw;height:25.1282cqw;position:absolute;top:-5.641cqw;left:-6.1538cqw;background:url(../img/correct_clip.png) no-repeat center/contain}.correctBoxInner{border-radius:2.0513cqw;background:#fff;padding:6.1538cqw 4.1026cqw 5.1282cqw 4.1026cqw;letter-spacing:0}#correct .questionTitle{margin-top:7.9487cqw}.correctBoxInner .questionImageWrapper{opacity:1;animation:none}.correctBoxInner .questionImageWrapper{padding:2.0513cqw 0;border:2px solid #a7a393;transform:none}.correctAnswerText{line-height:1.75;font-weight:900;color:#ff6329;font-size:6.1538cqw}.correctExplanationAnchor{line-height:1.75}.correctExplanationAnchor a{color:inherit;font-size:3.0769cqw;font-weight:700}.correctIntroductionWrapper{opacity:0;transform:translateY(.5em)}.animation-show.correctIntroductionWrapper{animation:fadeInUp .4s ease-in-out 0s forwards}.correctImage{background:url(../img/correct_img_bg.png) no-repeat center bottom/contain}.correctImage img{opacity:0;transform:scale(.8)}.animation-show .correctImage img{animation:popUp_small .4s ease-in-out .3s forwards}.correctIntroduction{background:#ffe89a;padding:5.3846cqw 0 10.2564cqw;position:relative;margin-bottom:min(41.0256cqw,160px)}.correctIntroduction::after{content:"";aspect-ratio:78/25;width:100%;height:auto;background:url(../img/correct_img_bg.png) no-repeat center bottom/100% auto;position:absolute;bottom:1px;left:0;transform:translateY(100%) rotate(180deg)}.introTitle{color:#fff;font-size:5.1282cqw;font-weight:900;line-height:10.2564cqw;background:url(../img/correct_introduction_title_bg.png) no-repeat center/contain;opacity:0;transform:translateY(.5em)}.introText{font-size:4.1026cqw;font-weight:500;line-height:1.75em;letter-spacing:.02em;opacity:0;transform:translateY(.5em);margin-bottom:min(2.0513cqw,8px);text-align:justify}.introMemo{position:relative;font-size:3.5897cqw;font-weight:500;line-height:1.75em;letter-spacing:.02em;padding-bottom:4.6154cqw;letter-spacing:.02em;opacity:0;transform:translateY(.5em)}.introMemo::after{content:"";width:100%;height:min(.5128cqw,2px);border-radius:2.0513cqw;background:#67655e;position:absolute;bottom:min(2.0513cqw,8px);left:0}.introName{font-size:3.5897cqw;font-weight:500;line-height:1.75em;letter-spacing:.02em;opacity:0;transform:translateY(.5em)}#introSlider{margin-left:-10.2564cqw;margin-right:-10.2564cqw;padding-bottom:6.1538cqw;opacity:0;transform:translateY(.5em)}#introSliderWrapper img{width:100%;height:auto}#introSlider .swiper-slide{padding:4.1026cqw;position:relative;box-sizing:border-box}#introSlider .swiper-slide:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;border-radius:6.1538cqw;background:#fff;z-index:-1}#introSlider .swiper-slide.swiper-slide-active:before{background:#00c186}#introSlider .swiper-pagination{bottom:0}#introSlider .swiper-pagination-bullet{width:2.0513cqw;height:2.0513cqw;background:#fff;border-radius:16px;box-shadow:0 2px 0 0 rgba(0,0,0,.16) inset;opacity:1;margin:0 1.0256cqw;transition:.3s}#introSlider .swiper-pagination-bullet-active{width:4.1026cqw;background:#00c186}.animation-show #introSlider,.animation-show .introMemo,.animation-show .introName,.animation-show .introText,.animation-show .introTitle{animation:fadeInUp .4s ease-in-out .7s forwards}.correctIntroduction .button{opacity:0}.animation-show .correctIntroduction .button{animation:fadeIn .4s ease-in-out 1s forwards}.explanationBox{padding-bottom:1.7949cqw;border:1px solid #a7a393;background:#edebdd;border-radius:2.0513cqw;position:relative;opacity:0;transform:translateY(.5em)}.explanationBox.animation-show{animation:fadeInUp .4s ease-in-out 0s forwards}.explanationBox:after{content:"";width:100%;height:28.9744cqw;position:absolute;bottom:0;left:0;border-radius:0 0 2.0513cqw 2.0513cqw;background:linear-gradient(180deg,rgba(196,190,176,0) 0,rgba(196,190,176,.4) 80%)}.explanationBoxInner{border-radius:2.0513cqw;background:#fff;padding:6.1538cqw 4.1026cqw 10.7692cqw 4.1026cqw}.explanationImageWrapper{opacity:1;animation:none;padding:2.0513cqw 0;border:2px solid #a7a393;transform:none;position:relative;z-index:1;background:#fff;border-radius:4.1026cqw}.explanationAnswer{border:2px solid #a7a393;font-weight:700;line-height:1.75em;letter-spacing:.02em;border-radius:4.1026cqw;overflow:hidden;gap:0;line-height:1em}.explanationAnswerName{font-size:3.5897cqw;padding:2.3077cqw 6.1538cqw;color:#fff;background:#a7a393}.explanationAnswerText{flex:1;font-size:4.1026cqw;padding:1.2821cqw 4.1026cqw}#complete #contents{padding-bottom:min(16.4103cqw,64px)}#complete .noteInner{aspect-ratio:780/1296;width:100%;height:auto;box-sizing:border-box;padding-bottom:0;margin-bottom:14.359cqw;position:relative}.completeButtons,.completeWrapper{opacity:0}.animation-show .completeButtons,.animation-show .completeWrapper{animation:fadeIn .4s ease-in-out .7s forwards}.completeWrapper{padding-top:6.1538cqw}.completeTitle{font-size:4.6154cqw;font-weight:700;line-height:1.4em}.completeTitle rt{font-weight:900}.completeImage{position:relative;display:inline-block;width:46.1538cqw;box-shadow:2px 2px 0 0 rgba(0,0,0,.4);margin-bottom:1.0256cqw}.completeImage:before{content:"";width:24.6154cqw;height:23.8462cqw;position:absolute;bottom:2.0513cqw;left:-22.8205cqw;background:url(../img/complete_clear.png) no-repeat center/contain;opacity:0;transform:scale(2)}.animation-show .completeImage:before{animation:complete_clear .3s ease-in-out 1s forwards}@keyframes complete_clear{0%{opacity:0;transform:scale(2)}100%{opacity:1;transform:scale(1)}}.completeImageMemo{font-size:2.5641cqw;font-weight:500;letter-spacing:0;line-height:1.5em}.completeScrollWrapper{position:absolute;top:0;right:0;height:calc(100% - 5.641cqw);max-height:calc(100dvh - 9.2308cqw - 5.641cqw);display:flex;flex-direction:column;justify-content:flex-end}.completeScroll{right:3.0769cqw}.completeTsdc{margin-bottom:14.359cqw}.completeTsdc a{display:inline-block;max-width:79.4872cqw;background:#fff;border-radius:2.0513cqw;overflow:hidden;box-shadow:0 -.5128cqw .2564cqw 0 rgba(0,0,0,.25) inset,0 .2564cqw 0 0 rgba(255,255,255,.5) inset;filter:drop-shadow(0 .2564cqw 0 rgba(0, 0, 0, .25));color:inherit;text-decoration:none}.completeTsdc img{border-radius:2.0513cqw 2.0513cqw 0 0;border:.5128cqw solid #fff;width:100%;box-sizing:border-box}.completeTsdc p{text-align:left;font-size:3.5897cqw;padding:1.7949cqw 4.1026cqw 2.3077cqw;font-weight:900;line-height:1.5;letter-spacing:.08em;position:relative}.completeTsdc p:before{content:"";width:6.1538cqw;height:6.1538cqw;background:url(../img/complete_TSDC_arrow.png) no-repeat center/contain;position:absolute;top:50%;right:4.1026cqw;transform:translateY(-50%);transition:.3s}.completeTsdc a:hover p:before{right:2.8205cqw;filter:brightness(1.1)}.footer{font-family:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-feature-settings:"palt";word-break:break-all;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;background-color:#000;padding:0 0 100px 0}.footer .container{width:auto;margin:auto;padding:12px 18px 12px 18px}.footer .nav{color:#fff}.footer .nav a{color:inherit;text-decoration:none}.footer .nav nav{display:inline-block;vertical-align:top}.footer .nav>nav>ul{font-size:0}.footer .nav>nav>ul>li{display:inline-block;vertical-align:top;font-size:9px;font-weight:700;margin:0 0 9px 0}.footer .nav>nav>ul>li+li{margin-left:9px;padding-left:9px;border-left:1px solid #fff}@media screen and (min-width:768px){#wrapper{position:relative}#wrapper::before{content:"";width:100%;height:100%;position:fixed;top:0;left:0;background:url(../img/pc_bg.jpg) no-repeat center/cover}#contents{max-width:408px;margin:0 auto;box-shadow:0 0 40px 0 rgba(0,0,0,.2)}#topFixedBtn{max-width:408px;margin:auto}#pcDecoration{display:block}.pcDecoration{position:fixed;border-radius:50%}.pcDecoration1{width:34px;height:34px;border:5px solid #274fa6;top:37px;left:191px}.pcDecoration2{width:8px;height:8px;background:#fc5720;top:36px;left:628px}.pcDecoration3{width:36px;height:36px;border:5px solid #5f91d6;top:96px;left:614px}.pcDecoration4{width:26px;height:26px;border:5px solid #5f91d6;top:-7px;right:131px}.pcDecoration5{width:22px;height:22px;border:3px solid #f98fab;top:302px;left:34px}.pcDecoration6{width:16px;height:16px;border:5px solid #fdf7d7;top:450px;left:579px}.pcDecoration7{width:8px;height:8px;background:#f98fab;bottom:158px;right:79px}.pcDecoration8{width:8px;height:8px;background:#00a271;bottom:242px;left:54px}.pcDecoration9{width:16px;height:16px;border:5px solid #fc5720;bottom:337px;right:115px}.pcDecoration10{width:8px;height:8px;background:#5f91d6;bottom:68px;left:272px}.pcDecoration11{width:18px;height:18px;background:#f98fab;bottom:53px;left:284px}.pcDecoration12{width:26px;height:26px;border:5px solid #fc5720;bottom:-20px;left:603px}.pcDecoration13{width:132px;height:89px;background:url(../img/pc_decoration_light1.png) no-repeat center/contain;top:97px;left:32px;border-radius:0}.pcDecoration14{width:56px;height:72px;background:url(../img/pc_decoration_key.png) no-repeat center/contain;top:34px;left:504px;border-radius:0}.pcDecoration15{width:87px;height:65px;background:url(../img/pc_decoration_hat.png) no-repeat center/contain;top:96px;right:-12px;border-radius:0;transform:rotate(21deg)}.pcDecoration16{width:47px;height:61px;background:url(../img/pc_decoration_light2.png) no-repeat center/contain;bottom:248px;right:8px;border-radius:0;transform:rotate(66deg)}.pcDecoration17{width:34px;height:43px;background:url(../img/pc_decoration_question.png) no-repeat center/contain;top:247px;right:68px;border-radius:0;transform:rotate(12deg)}.pcDecoration18{width:59px;height:77px;background:url(../img/pc_decoration_exclamation.png) no-repeat center/contain;bottom:295px;left:84px;border-radius:0}.pcDecoration19{width:47px;height:61px;background:url(../img/pc_decoration_question.png) no-repeat center/contain;bottom:65px;left:604px;border-radius:0;transform:rotate(16deg)}.pcDecoration20{width:185px;height:162px;background:url(../img/pc_decoration_ticket.png) no-repeat center/contain;bottom:3px;left:-12px;border-radius:0}.underPageWrapper .pcDecoration1{top:41px;left:71px}.underPageWrapper .pcDecoration2{top:53px}.underPageWrapper .pcDecoration3{top:113px}.underPageWrapper .pcDecoration5{top:263px;left:30px}.underPageWrapper .pcDecoration8{bottom:98px;left:38px}.underPageWrapper .pcDecoration10{bottom:42px;left:121px}.underPageWrapper .pcDecoration11{bottom:26px;left:133px}.underPageWrapper .pcDecoration12{bottom:35px;left:606px}.underPageWrapper .pcDecoration14{width:66px;height:84px;top:unset;left:unset;bottom:33px;right:84px;transform:rotate(162deg)}.underPageWrapper .pcDecoration13,.underPageWrapper .pcDecoration18,.underPageWrapper .pcDecoration19,.underPageWrapper .pcDecoration20,.underPageWrapper .pcDecoration6{display:none}.modal .closeBtn{top:8px;right:23px;width:40px}.modalInner{width:360px;height:312px}.questionMistakeHintBtn{top:141px}.questionMistakeAnswerAttentionBtn{top:241px}.modalAnswerAttentionAnswerBtn{top:164px}.modalAnswerAttentionAgainBtn{top:220px}.modalAnswerViewText{top:181px;font-size:20px;max-width:242px}#hintModal .modalInner,#sampleHintModal .modalInner{width:356px;height:437px}.modalHintViewText{top:183px;font-size:16px;width:257px}#hintModal .closeBtn,#sampleHintModal .closeBtn{top:61px;right:4px}#sampleModal .modalCloseBtn{top:-11px;right:-6px}.modal .button a,.modal .button button{line-height:56px;font-size:18px}.modal .button-thin a,.modal .button-thin button{line-height:40px;font-size:16px}.modal .button-medium a,.modal .button-medium button{line-height:48px;font-size:16px}.modal .button-small a,.modal .button-small button{min-width:160px;padding:0 16px}.modal .button-icon-hint span,.modal .button-icon-key span,.modal .button-icon-x span{padding-left:26px}.modal .button-icon-hint span:before,.modal .button-icon-key span:before,.modal .button-icon-x span:before{width:24px;height:24px}#introSlider .swiper-pagination-bullet,.button a,.button button,.courseItem:not(.is-disabled),.episodeArrow,.episodeItem,.is-clickable,.modal .closeBtn,.pcUnderLeftImageWrapper a{transition:.3s}#introSlider .swiper-pagination-bullet:hover,.button a:hover,.button button:hover,.episodeArrow:hover,.is-clickable:hover,.modal .closeBtn:hover,.pcUnderLeftImageWrapper a:hover{filter:brightness(1.1);cursor:pointer}.courseItem:not(.is-disabled):hover,.episodeItem:hover{filter:brightness(1.03);cursor:pointer}.episodeNav{width:408px;left:50%;transform:translateX(-50%)}@media screen and (min-width:1024px){#contents{margin:0;width:34%;min-width:408px;max-width:unset}#topFixedBtn{display:none}#wrapper{display:flex}#pcLeft{display:block;width:52.4%;box-sizing:border-box}.pcTopLeftWrapper{position:sticky;top:50%;transform:translateY(-50%);padding:0 32px 0 64px;text-align:center;z-index:1}.pcTopLeftInner{max-width:419px;display:inline-block}.pcTopLeftInner .button{max-width:394px;margin-left:auto;margin-right:auto}.pcTopLeftInner .button a{font-size:20px;line-height:60px}.pcTopLeftInner .button a span{padding-left:26px}.pcTopLeftInner .button a span::before{width:24px;height:24px}.pcTopLeftInner ul{margin:58px 0;display:inline-block;color:#fff;padding-left:1em}.pcTopLeftInner ul li{text-align:left;list-style-type:disc}.pcTopLeftInner ul li:not(:last-child){margin-bottom:24px}.pcTopLeftInner ul li a{color:#fff;text-decoration:none;font-weight:900;font-size:18px;display:block;transition:.3s;cursor:pointer}.pcTopLeftInner ul li a span{position:relative;padding-right:34px}.pcTopLeftInner ul li a span::before{content:"";width:28px;height:28px;background:url(../img/pc_anchor_icon.png) no-repeat center/contain;position:absolute;top:50%;right:0;transform:translateY(-50%);transition:.3s}.pcTopLeftInner ul li a:hover{opacity:.8}.pcTopLeftInner ul li a:hover span::before{transform:translateY(calc(-50% + 4px))}.pcUnderLeftWrapper{position:sticky;top:0;padding-right:17px;height:100dvh;z-index:1}.pcUnderLeftInner{position:absolute;top:50%;right:17px;transform:translateY(-50%);width:min(calc(100% - 17px),739px);box-sizing:border-box}.pcUnderLeftImageWrapper{position:relative;width:100%}.pcUnderLeftLogo{position:absolute;top:12px;left:50%;transform:translateX(calc(-50% - 8px));width:min(50%,369px);max-width:369px;box-sizing:border-box}.pcUnderLeftLogo img{display:block;width:100%;height:auto;max-width:369px;aspect-ratio:419/143}.pcUnderLeftImage{margin-left:-6px}.pcUnderLeftImage img{width:calc(100% + 6px);max-width:739px}.topMainWrapper{width:100%;height:100dvh}.topMainTitle{position:absolute;top:6.4103cqw;left:0}.topMain{top:50%;transform:translateY(-50%)}.topMainBg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.episodeNav{left:52.4%;transform:translateX(0);min-width:408px;width:34%}}}