html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,hr,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;word-wrap:normal;line-break:strict}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.mt0{margin-top:0px !important}.mt1{margin-top:1px !important}.mt2{margin-top:2px !important}.mt3{margin-top:3px !important}.mt4{margin-top:4px !important}.mt5{margin-top:5px !important}.mt6{margin-top:6px !important}.mt7{margin-top:7px !important}.mt8{margin-top:8px !important}.mt9{margin-top:9px !important}.mt10{margin-top:10px !important}.mt11{margin-top:11px !important}.mt12{margin-top:12px !important}.mt13{margin-top:13px !important}.mt14{margin-top:14px !important}.mt15{margin-top:15px !important}.mt16{margin-top:16px !important}.mt17{margin-top:17px !important}.mt18{margin-top:18px !important}.mt19{margin-top:19px !important}.mt20{margin-top:20px !important}.mt22{margin-top:22px !important}.mt24{margin-top:24px !important}.mt26{margin-top:26px !important}.mt28{margin-top:28px !important}.mt30{margin-top:30px !important}.mt31{margin-top:31px !important}.mt32{margin-top:32px !important}.mt34{margin-top:34px !important}.mt36{margin-top:36px !important}.mt38{margin-top:38px !important}.mt40{margin-top:40px !important}.mt42{margin-top:42px !important}.mt45{margin-top:45px !important}.mt46{margin-top:46px !important}.mt48{margin-top:48px !important}.mt50{margin-top:50px !important}.mt54{margin-top:54px !important}.mt55{margin-top:55px !important}.mt56{margin-top:56px !important}.mt60{margin-top:60px !important}.mt65{margin-top:65px !important}.mt70{margin-top:70px !important}.mt75{margin-top:75px !important}.mt80{margin-top:80px !important}.mt82{margin-top:82px !important}.mt85{margin-top:85px !important}.mt90{margin-top:90px !important}.mt92{margin-top:92px !important}.mt95{margin-top:95px !important}.mt100{margin-top:100px !important}.mt220{margin-top:220px !important}.mb0{margin-bottom:0px !important}.mb1{margin-bottom:1px !important}.mb2{margin-bottom:2px !important}.mb3{margin-bottom:3px !important}.mb4{margin-bottom:4px !important}.mb5{margin-bottom:5px !important}.mb6{margin-bottom:6px !important}.mb7{margin-bottom:7px !important}.mb8{margin-bottom:8px !important}.mb9{margin-bottom:9px !important}.mb10{margin-bottom:10px !important}.mb11{margin-bottom:11px !important}.mb12{margin-bottom:12px !important}.mb13{margin-bottom:13px !important}.mb14{margin-bottom:14px !important}.mb15{margin-bottom:15px !important}.mb16{margin-bottom:16px !important}.mb17{margin-bottom:17px !important}.mb18{margin-bottom:18px !important}.mb19{margin-bottom:19px !important}.mb20{margin-bottom:20px !important}.mb22{margin-bottom:22px !important}.mb24{margin-bottom:24px !important}.mb26{margin-bottom:26px !important}.mb28{margin-bottom:28px !important}.mb30{margin-bottom:30px !important}.mb31{margin-bottom:31px !important}.mb32{margin-bottom:32px !important}.mb34{margin-bottom:34px !important}.mb36{margin-bottom:36px !important}.mb38{margin-bottom:38px !important}.mb40{margin-bottom:40px !important}.mb42{margin-bottom:42px !important}.mb45{margin-bottom:45px !important}.mb46{margin-bottom:46px !important}.mb48{margin-bottom:48px !important}.mb50{margin-bottom:50px !important}.mb54{margin-bottom:54px !important}.mb55{margin-bottom:55px !important}.mb56{margin-bottom:56px !important}.mb60{margin-bottom:60px !important}.mb65{margin-bottom:65px !important}.mb70{margin-bottom:70px !important}.mb75{margin-bottom:75px !important}.mb80{margin-bottom:80px !important}.mb82{margin-bottom:82px !important}.mb85{margin-bottom:85px !important}.mb90{margin-bottom:90px !important}.mb92{margin-bottom:92px !important}.mb95{margin-bottom:95px !important}.mb100{margin-bottom:100px !important}.mb220{margin-bottom:220px !important}.ml0{margin-left:0px !important}.ml1{margin-left:1px !important}.ml2{margin-left:2px !important}.ml3{margin-left:3px !important}.ml4{margin-left:4px !important}.ml5{margin-left:5px !important}.ml6{margin-left:6px !important}.ml7{margin-left:7px !important}.ml8{margin-left:8px !important}.ml9{margin-left:9px !important}.ml10{margin-left:10px !important}.ml11{margin-left:11px !important}.ml12{margin-left:12px !important}.ml13{margin-left:13px !important}.ml14{margin-left:14px !important}.ml15{margin-left:15px !important}.ml16{margin-left:16px !important}.ml17{margin-left:17px !important}.ml18{margin-left:18px !important}.ml19{margin-left:19px !important}.ml20{margin-left:20px !important}.ml22{margin-left:22px !important}.ml24{margin-left:24px !important}.ml26{margin-left:26px !important}.ml28{margin-left:28px !important}.ml30{margin-left:30px !important}.ml31{margin-left:31px !important}.ml32{margin-left:32px !important}.ml34{margin-left:34px !important}.ml36{margin-left:36px !important}.ml38{margin-left:38px !important}.ml40{margin-left:40px !important}.ml42{margin-left:42px !important}.ml45{margin-left:45px !important}.ml46{margin-left:46px !important}.ml48{margin-left:48px !important}.ml50{margin-left:50px !important}.ml54{margin-left:54px !important}.ml55{margin-left:55px !important}.ml56{margin-left:56px !important}.ml60{margin-left:60px !important}.ml65{margin-left:65px !important}.ml70{margin-left:70px !important}.ml75{margin-left:75px !important}.ml80{margin-left:80px !important}.ml82{margin-left:82px !important}.ml85{margin-left:85px !important}.ml90{margin-left:90px !important}.ml92{margin-left:92px !important}.ml95{margin-left:95px !important}.ml100{margin-left:100px !important}.ml220{margin-left:220px !important}.mr0{margin-right:0px !important}.mr1{margin-right:1px !important}.mr2{margin-right:2px !important}.mr3{margin-right:3px !important}.mr4{margin-right:4px !important}.mr5{margin-right:5px !important}.mr6{margin-right:6px !important}.mr7{margin-right:7px !important}.mr8{margin-right:8px !important}.mr9{margin-right:9px !important}.mr10{margin-right:10px !important}.mr11{margin-right:11px !important}.mr12{margin-right:12px !important}.mr13{margin-right:13px !important}.mr14{margin-right:14px !important}.mr15{margin-right:15px !important}.mr16{margin-right:16px !important}.mr17{margin-right:17px !important}.mr18{margin-right:18px !important}.mr19{margin-right:19px !important}.mr20{margin-right:20px !important}.mr22{margin-right:22px !important}.mr24{margin-right:24px !important}.mr26{margin-right:26px !important}.mr28{margin-right:28px !important}.mr30{margin-right:30px !important}.mr31{margin-right:31px !important}.mr32{margin-right:32px !important}.mr34{margin-right:34px !important}.mr36{margin-right:36px !important}.mr38{margin-right:38px !important}.mr40{margin-right:40px !important}.mr42{margin-right:42px !important}.mr45{margin-right:45px !important}.mr46{margin-right:46px !important}.mr48{margin-right:48px !important}.mr50{margin-right:50px !important}.mr54{margin-right:54px !important}.mr55{margin-right:55px !important}.mr56{margin-right:56px !important}.mr60{margin-right:60px !important}.mr65{margin-right:65px !important}.mr70{margin-right:70px !important}.mr75{margin-right:75px !important}.mr80{margin-right:80px !important}.mr82{margin-right:82px !important}.mr85{margin-right:85px !important}.mr90{margin-right:90px !important}.mr92{margin-right:92px !important}.mr95{margin-right:95px !important}.mr100{margin-right:100px !important}.mr220{margin-right:220px !important}.pt0{padding-top:0px !important}.pt1{padding-top:1px !important}.pt2{padding-top:2px !important}.pt3{padding-top:3px !important}.pt4{padding-top:4px !important}.pt5{padding-top:5px !important}.pt6{padding-top:6px !important}.pt7{padding-top:7px !important}.pt8{padding-top:8px !important}.pt9{padding-top:9px !important}.pt10{padding-top:10px !important}.pt11{padding-top:11px !important}.pt12{padding-top:12px !important}.pt13{padding-top:13px !important}.pt14{padding-top:14px !important}.pt15{padding-top:15px !important}.pt16{padding-top:16px !important}.pt17{padding-top:17px !important}.pt18{padding-top:18px !important}.pt19{padding-top:19px !important}.pt20{padding-top:20px !important}.pt22{padding-top:22px !important}.pt24{padding-top:24px !important}.pt26{padding-top:26px !important}.pt28{padding-top:28px !important}.pt30{padding-top:30px !important}.pt31{padding-top:31px !important}.pt32{padding-top:32px !important}.pt34{padding-top:34px !important}.pt36{padding-top:36px !important}.pt38{padding-top:38px !important}.pt40{padding-top:40px !important}.pt42{padding-top:42px !important}.pt45{padding-top:45px !important}.pt46{padding-top:46px !important}.pt48{padding-top:48px !important}.pt50{padding-top:50px !important}.pt54{padding-top:54px !important}.pt55{padding-top:55px !important}.pt56{padding-top:56px !important}.pt60{padding-top:60px !important}.pt65{padding-top:65px !important}.pt70{padding-top:70px !important}.pt75{padding-top:75px !important}.pt80{padding-top:80px !important}.pt82{padding-top:82px !important}.pt85{padding-top:85px !important}.pt90{padding-top:90px !important}.pt92{padding-top:92px !important}.pt95{padding-top:95px !important}.pt100{padding-top:100px !important}.pt220{padding-top:220px !important}.pb0{padding-bottom:0px !important}.pb1{padding-bottom:1px !important}.pb2{padding-bottom:2px !important}.pb3{padding-bottom:3px !important}.pb4{padding-bottom:4px !important}.pb5{padding-bottom:5px !important}.pb6{padding-bottom:6px !important}.pb7{padding-bottom:7px !important}.pb8{padding-bottom:8px !important}.pb9{padding-bottom:9px !important}.pb10{padding-bottom:10px !important}.pb11{padding-bottom:11px !important}.pb12{padding-bottom:12px !important}.pb13{padding-bottom:13px !important}.pb14{padding-bottom:14px !important}.pb15{padding-bottom:15px !important}.pb16{padding-bottom:16px !important}.pb17{padding-bottom:17px !important}.pb18{padding-bottom:18px !important}.pb19{padding-bottom:19px !important}.pb20{padding-bottom:20px !important}.pb22{padding-bottom:22px !important}.pb24{padding-bottom:24px !important}.pb26{padding-bottom:26px !important}.pb28{padding-bottom:28px !important}.pb30{padding-bottom:30px !important}.pb31{padding-bottom:31px !important}.pb32{padding-bottom:32px !important}.pb34{padding-bottom:34px !important}.pb36{padding-bottom:36px !important}.pb38{padding-bottom:38px !important}.pb40{padding-bottom:40px !important}.pb42{padding-bottom:42px !important}.pb45{padding-bottom:45px !important}.pb46{padding-bottom:46px !important}.pb48{padding-bottom:48px !important}.pb50{padding-bottom:50px !important}.pb54{padding-bottom:54px !important}.pb55{padding-bottom:55px !important}.pb56{padding-bottom:56px !important}.pb60{padding-bottom:60px !important}.pb65{padding-bottom:65px !important}.pb70{padding-bottom:70px !important}.pb75{padding-bottom:75px !important}.pb80{padding-bottom:80px !important}.pb82{padding-bottom:82px !important}.pb85{padding-bottom:85px !important}.pb90{padding-bottom:90px !important}.pb92{padding-bottom:92px !important}.pb95{padding-bottom:95px !important}.pb100{padding-bottom:100px !important}.pb220{padding-bottom:220px !important}.pl0{padding-left:0px !important}.pl1{padding-left:1px !important}.pl2{padding-left:2px !important}.pl3{padding-left:3px !important}.pl4{padding-left:4px !important}.pl5{padding-left:5px !important}.pl6{padding-left:6px !important}.pl7{padding-left:7px !important}.pl8{padding-left:8px !important}.pl9{padding-left:9px !important}.pl10{padding-left:10px !important}.pl11{padding-left:11px !important}.pl12{padding-left:12px !important}.pl13{padding-left:13px !important}.pl14{padding-left:14px !important}.pl15{padding-left:15px !important}.pl16{padding-left:16px !important}.pl17{padding-left:17px !important}.pl18{padding-left:18px !important}.pl19{padding-left:19px !important}.pl20{padding-left:20px !important}.pl22{padding-left:22px !important}.pl24{padding-left:24px !important}.pl26{padding-left:26px !important}.pl28{padding-left:28px !important}.pl30{padding-left:30px !important}.pl31{padding-left:31px !important}.pl32{padding-left:32px !important}.pl34{padding-left:34px !important}.pl36{padding-left:36px !important}.pl38{padding-left:38px !important}.pl40{padding-left:40px !important}.pl42{padding-left:42px !important}.pl45{padding-left:45px !important}.pl46{padding-left:46px !important}.pl48{padding-left:48px !important}.pl50{padding-left:50px !important}.pl54{padding-left:54px !important}.pl55{padding-left:55px !important}.pl56{padding-left:56px !important}.pl60{padding-left:60px !important}.pl65{padding-left:65px !important}.pl70{padding-left:70px !important}.pl75{padding-left:75px !important}.pl80{padding-left:80px !important}.pl82{padding-left:82px !important}.pl85{padding-left:85px !important}.pl90{padding-left:90px !important}.pl92{padding-left:92px !important}.pl95{padding-left:95px !important}.pl100{padding-left:100px !important}.pl220{padding-left:220px !important}.pr0{padding-right:0px !important}.pr1{padding-right:1px !important}.pr2{padding-right:2px !important}.pr3{padding-right:3px !important}.pr4{padding-right:4px !important}.pr5{padding-right:5px !important}.pr6{padding-right:6px !important}.pr7{padding-right:7px !important}.pr8{padding-right:8px !important}.pr9{padding-right:9px !important}.pr10{padding-right:10px !important}.pr11{padding-right:11px !important}.pr12{padding-right:12px !important}.pr13{padding-right:13px !important}.pr14{padding-right:14px !important}.pr15{padding-right:15px !important}.pr16{padding-right:16px !important}.pr17{padding-right:17px !important}.pr18{padding-right:18px !important}.pr19{padding-right:19px !important}.pr20{padding-right:20px !important}.pr22{padding-right:22px !important}.pr24{padding-right:24px !important}.pr26{padding-right:26px !important}.pr28{padding-right:28px !important}.pr30{padding-right:30px !important}.pr31{padding-right:31px !important}.pr32{padding-right:32px !important}.pr34{padding-right:34px !important}.pr36{padding-right:36px !important}.pr38{padding-right:38px !important}.pr40{padding-right:40px !important}.pr42{padding-right:42px !important}.pr45{padding-right:45px !important}.pr46{padding-right:46px !important}.pr48{padding-right:48px !important}.pr50{padding-right:50px !important}.pr54{padding-right:54px !important}.pr55{padding-right:55px !important}.pr56{padding-right:56px !important}.pr60{padding-right:60px !important}.pr65{padding-right:65px !important}.pr70{padding-right:70px !important}.pr75{padding-right:75px !important}.pr80{padding-right:80px !important}.pr82{padding-right:82px !important}.pr85{padding-right:85px !important}.pr90{padding-right:90px !important}.pr92{padding-right:92px !important}.pr95{padding-right:95px !important}.pr100{padding-right:100px !important}.pr220{padding-right:220px !important}.ptb0{padding-top:0px !important;padding-bottom:0px !important}.ptb1{padding-top:1px !important;padding-bottom:1px !important}.ptb2{padding-top:2px !important;padding-bottom:2px !important}.ptb3{padding-top:3px !important;padding-bottom:3px !important}.ptb4{padding-top:4px !important;padding-bottom:4px !important}.ptb5{padding-top:5px !important;padding-bottom:5px !important}.ptb6{padding-top:6px !important;padding-bottom:6px !important}.ptb7{padding-top:7px !important;padding-bottom:7px !important}.ptb8{padding-top:8px !important;padding-bottom:8px !important}.ptb9{padding-top:9px !important;padding-bottom:9px !important}.ptb10{padding-top:10px !important;padding-bottom:10px !important}.ptb11{padding-top:11px !important;padding-bottom:11px !important}.ptb12{padding-top:12px !important;padding-bottom:12px !important}.ptb13{padding-top:13px !important;padding-bottom:13px !important}.ptb14{padding-top:14px !important;padding-bottom:14px !important}.ptb15{padding-top:15px !important;padding-bottom:15px !important}.ptb16{padding-top:16px !important;padding-bottom:16px !important}.ptb17{padding-top:17px !important;padding-bottom:17px !important}.ptb18{padding-top:18px !important;padding-bottom:18px !important}.ptb19{padding-top:19px !important;padding-bottom:19px !important}.ptb20{padding-top:20px !important;padding-bottom:20px !important}.ptb22{padding-top:22px !important;padding-bottom:22px !important}.ptb24{padding-top:24px !important;padding-bottom:24px !important}.ptb26{padding-top:26px !important;padding-bottom:26px !important}.ptb28{padding-top:28px !important;padding-bottom:28px !important}.ptb30{padding-top:30px !important;padding-bottom:30px !important}.ptb31{padding-top:31px !important;padding-bottom:31px !important}.ptb32{padding-top:32px !important;padding-bottom:32px !important}.ptb34{padding-top:34px !important;padding-bottom:34px !important}.ptb36{padding-top:36px !important;padding-bottom:36px !important}.ptb38{padding-top:38px !important;padding-bottom:38px !important}.ptb40{padding-top:40px !important;padding-bottom:40px !important}.ptb42{padding-top:42px !important;padding-bottom:42px !important}.ptb45{padding-top:45px !important;padding-bottom:45px !important}.ptb46{padding-top:46px !important;padding-bottom:46px !important}.ptb48{padding-top:48px !important;padding-bottom:48px !important}.ptb50{padding-top:50px !important;padding-bottom:50px !important}.ptb54{padding-top:54px !important;padding-bottom:54px !important}.ptb55{padding-top:55px !important;padding-bottom:55px !important}.ptb56{padding-top:56px !important;padding-bottom:56px !important}.ptb60{padding-top:60px !important;padding-bottom:60px !important}.ptb65{padding-top:65px !important;padding-bottom:65px !important}.ptb70{padding-top:70px !important;padding-bottom:70px !important}.ptb75{padding-top:75px !important;padding-bottom:75px !important}.ptb80{padding-top:80px !important;padding-bottom:80px !important}.ptb82{padding-top:82px !important;padding-bottom:82px !important}.ptb85{padding-top:85px !important;padding-bottom:85px !important}.ptb90{padding-top:90px !important;padding-bottom:90px !important}.ptb92{padding-top:92px !important;padding-bottom:92px !important}.ptb95{padding-top:95px !important;padding-bottom:95px !important}.ptb100{padding-top:100px !important;padding-bottom:100px !important}.ptb220{padding-top:220px !important;padding-bottom:220px !important}.plr0{padding-left:0px !important;padding-right:0px !important}.plr1{padding-left:1px !important;padding-right:1px !important}.plr2{padding-left:2px !important;padding-right:2px !important}.plr3{padding-left:3px !important;padding-right:3px !important}.plr4{padding-left:4px !important;padding-right:4px !important}.plr5{padding-left:5px !important;padding-right:5px !important}.plr6{padding-left:6px !important;padding-right:6px !important}.plr7{padding-left:7px !important;padding-right:7px !important}.plr8{padding-left:8px !important;padding-right:8px !important}.plr9{padding-left:9px !important;padding-right:9px !important}.plr10{padding-left:10px !important;padding-right:10px !important}.plr11{padding-left:11px !important;padding-right:11px !important}.plr12{padding-left:12px !important;padding-right:12px !important}.plr13{padding-left:13px !important;padding-right:13px !important}.plr14{padding-left:14px !important;padding-right:14px !important}.plr15{padding-left:15px !important;padding-right:15px !important}.plr16{padding-left:16px !important;padding-right:16px !important}.plr17{padding-left:17px !important;padding-right:17px !important}.plr18{padding-left:18px !important;padding-right:18px !important}.plr19{padding-left:19px !important;padding-right:19px !important}.plr20{padding-left:20px !important;padding-right:20px !important}.plr22{padding-left:22px !important;padding-right:22px !important}.plr24{padding-left:24px !important;padding-right:24px !important}.plr26{padding-left:26px !important;padding-right:26px !important}.plr28{padding-left:28px !important;padding-right:28px !important}.plr30{padding-left:30px !important;padding-right:30px !important}.plr31{padding-left:31px !important;padding-right:31px !important}.plr32{padding-left:32px !important;padding-right:32px !important}.plr34{padding-left:34px !important;padding-right:34px !important}.plr36{padding-left:36px !important;padding-right:36px !important}.plr38{padding-left:38px !important;padding-right:38px !important}.plr40{padding-left:40px !important;padding-right:40px !important}.plr42{padding-left:42px !important;padding-right:42px !important}.plr45{padding-left:45px !important;padding-right:45px !important}.plr46{padding-left:46px !important;padding-right:46px !important}.plr48{padding-left:48px !important;padding-right:48px !important}.plr50{padding-left:50px !important;padding-right:50px !important}.plr54{padding-left:54px !important;padding-right:54px !important}.plr55{padding-left:55px !important;padding-right:55px !important}.plr56{padding-left:56px !important;padding-right:56px !important}.plr60{padding-left:60px !important;padding-right:60px !important}.plr65{padding-left:65px !important;padding-right:65px !important}.plr70{padding-left:70px !important;padding-right:70px !important}.plr75{padding-left:75px !important;padding-right:75px !important}.plr80{padding-left:80px !important;padding-right:80px !important}.plr82{padding-left:82px !important;padding-right:82px !important}.plr85{padding-left:85px !important;padding-right:85px !important}.plr90{padding-left:90px !important;padding-right:90px !important}.plr92{padding-left:92px !important;padding-right:92px !important}.plr95{padding-left:95px !important;padding-right:95px !important}.plr100{padding-left:100px !important;padding-right:100px !important}.plr220{padding-left:220px !important;padding-right:220px !important}.is-hidden{display:none !important}.inline-block{display:inline-block !important}.is-block{display:block !important}.is-flex-centering{display:flex;justify-content:center;align-items:center}.is-pointer{cursor:pointer}.al-c{text-align:center !important}.al-r{text-align:right !important}.wb-break{word-break:break-all}.ww-break{word-wrap:break-word}.color-red{color:#ff4c87}.cf{min-height:1px}.cf:after{content:" ";display:block;clear:both;height:0;visibility:hidden}*{font-family:"GenJyuuGothic",YuGothic,"游ゴシック","Yu Gothic","游ゴシック体","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Arial,Meiryo,"メイリオ","MS PGothic",sans-serif}html,body{height:100%}body{font-family:"GenJyuuGothic",YuGothic,"游ゴシック","Yu Gothic","游ゴシック体","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Arial,Meiryo,"メイリオ","MS PGothic",sans-serif;background-color:#fff;font-size:15px;color:#333;font-size:14px;line-height:1.43;letter-spacing:.05em;-webkit-text-size-adjust:none}body.is-lock{width:100%;position:fixed;overflow:hidden}button,select{margin:0;padding:0;border-style:none}input[type=radio],input[type=checkbox]{margin:0;width:14px;height:14px;margin-right:10px}input[type=email],input[type=password],input[type=text],input[type=date],textarea{width:224px;height:42px;display:inline-block;box-sizing:border-box;padding:4px 12px 0 12px;border:none;border-radius:2px;box-shadow:inset 0 1px 4px 0 rgba(0,0,0,.1);font-size:14px;line-height:1.43}input[type=email]:focus,input[type=password]:focus,input[type=text]:focus,input[type=date]:focus,textarea:focus{box-shadow:inset 0 1px 6px 0 rgba(26,72,163,.4);outline-offset:-2px;outline:2px solid rgba(93,173,255,0)}input[type=email]:disabled,input[type=password]:disabled,input[type=text]:disabled,input[type=date]:disabled,textarea:disabled{background-color:#ececec}.disabled_form input[type=email]:disabled,.disabled_form input[type=password]:disabled,.disabled_form input[type=text]:disabled,.disabled_form input[type=date]:disabled,.disabled_form textarea:disabled{background-color:#ececec}input[type=email].is-error,input[type=password].is-error,input[type=text].is-error,input[type=date].is-error,textarea.is-error{box-shadow:inset 0 1px 4px 0 rgba(255,76,135,.6);background-color:rgba(255,76,135,.2)}.is_sp input[type=email],.is_sp input[type=password],.is_sp input[type=text],.is_sp input[type=date],.is_sp textarea{padding:2px 12px 0 12px;font-size:16px;width:100%;height:48px;box-shadow:none;background-color:rgba(0,0,0,0)}input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-indent:.01px;text-overflow:"";box-shadow:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}div{-webkit-tap-highlight-color:rgba(0,0,0,0)}::-moz-placeholder{color:#ccc !important}::placeholder{color:#ccc !important}.is_sp ::-moz-placeholder{padding-top:2px}.is_sp ::placeholder{padding-top:2px}li{list-style:none}a{color:#56a9ff;text-decoration:none}a.underline{text-decoration:underline}a:hover{text-decoration:underline}a:visited{color:#1a48a3}#root{height:100%}#wrapper{box-sizing:border-box;position:relative;width:100%;min-height:100%;background-attachment:fixed;background-repeat:no-repeat;min-width:1152px}#wrapper.is_sp{min-width:inherit;box-sizing:border-box}#wrapper.is_sp img{max-width:100%;height:auto}#wrapper.has_header{padding-top:56px}#wrapper.has_header.is_sp{padding-top:45px;box-sizing:border-box}#wrapper.has_header:has(.is-simple){padding-top:80px}#wrapper.bg_color_white{background-color:#fff}#wrapper.bg_color_light_blue{background-color:#f2f9ff}#wrapper.bg_color_light_blue_for_online_user{background-color:#f2f9ff;background-image:url(/media/images/bg/bg_light_blue_left.svg),url(/media/images/bg/bg_light_blue_right.svg);background-position:left top,right bottom}#wrapper.bg_color_medium_blue{background-color:#a8c1e0}#wrapper.bg_color_dark_blue{background-color:#34458a}#wrapper.bg_color_deep_blue{background-color:#203063;background-image:url(/media/images/bg/bg_dark_blue_left.svg),url(/media/images/bg/bg_dark_blue_right.svg);background-position:left top,right bottom}#wrapper.bg_color_deep_blue_solid{background-color:#203063}#wrapper.bg_color_deep_navy{background-color:#000a2b;background-image:url(/media/images/bg/bg_deep_navy_left.png),url(/media/images/bg/bg_deep_navy_right.png);background-position:left top,right bottom;background-size:496px auto,510px auto}#wrapper.bg_color_tile_blue{background-color:#1a48a3;background-image:url(/media/images/bg/bg_tile_blue.svg);background-position:left top,right bottom;background-size:cover}#contents.footer_type_none{padding-bottom:0px}.is_sp #contents.footer_type_simple{padding-bottom:178px}#contents.footer_type_basic{padding-bottom:360px}.is_sp #contents.footer_type_basic{padding-bottom:178px}#contents.footer_type_no_login{padding-bottom:478px}#contents.footer_type_school{padding-bottom:80px}.common_container{width:736px}[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos]{pointer-events:none}[data-aos].aos-animate{pointer-events:auto}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(0.25, 0.25, 0.75, 0.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(0.6, -0.28, 0.735, 0.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(0.47, 0, 0.745, 0.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(0.39, 0.575, 0.565, 1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(0.445, 0.05, 0.55, 0.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955)}@media screen{html:not(.no-js) [data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:none}html:not(.no-js) [data-aos=fade-up]{transform:translate3d(0, 100px, 0)}html:not(.no-js) [data-aos=fade-down]{transform:translate3d(0, -100px, 0)}html:not(.no-js) [data-aos=fade-right]{transform:translate3d(-100px, 0, 0)}html:not(.no-js) [data-aos=fade-left]{transform:translate3d(100px, 0, 0)}html:not(.no-js) [data-aos=fade-up-right]{transform:translate3d(-100px, 100px, 0)}html:not(.no-js) [data-aos=fade-up-left]{transform:translate3d(100px, 100px, 0)}html:not(.no-js) [data-aos=fade-down-right]{transform:translate3d(-100px, -100px, 0)}html:not(.no-js) [data-aos=fade-down-left]{transform:translate3d(100px, -100px, 0)}html:not(.no-js) [data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}html:not(.no-js) [data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}html:not(.no-js) [data-aos=zoom-in]{transform:scale(0.6)}html:not(.no-js) [data-aos=zoom-in-up]{transform:translate3d(0, 100px, 0) scale(0.6)}html:not(.no-js) [data-aos=zoom-in-down]{transform:translate3d(0, -100px, 0) scale(0.6)}html:not(.no-js) [data-aos=zoom-in-right]{transform:translate3d(-100px, 0, 0) scale(0.6)}html:not(.no-js) [data-aos=zoom-in-left]{transform:translate3d(100px, 0, 0) scale(0.6)}html:not(.no-js) [data-aos=zoom-out]{transform:scale(1.2)}html:not(.no-js) [data-aos=zoom-out-up]{transform:translate3d(0, 100px, 0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-down]{transform:translate3d(0, -100px, 0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-right]{transform:translate3d(-100px, 0, 0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-left]{transform:translate3d(100px, 0, 0) scale(1.2)}html:not(.no-js) [data-aos^=slide][data-aos^=slide]{transition-property:transform;visibility:hidden}html:not(.no-js) [data-aos^=slide][data-aos^=slide].aos-animate{visibility:visible;transform:translateZ(0)}html:not(.no-js) [data-aos=slide-up]{transform:translate3d(0, 100%, 0)}html:not(.no-js) [data-aos=slide-down]{transform:translate3d(0, -100%, 0)}html:not(.no-js) [data-aos=slide-right]{transform:translate3d(-100%, 0, 0)}html:not(.no-js) [data-aos=slide-left]{transform:translate3d(100%, 0, 0)}html:not(.no-js) [data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}html:not(.no-js) [data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}html:not(.no-js) [data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}html:not(.no-js) [data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}html:not(.no-js) [data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}html:not(.no-js) [data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}html:not(.no-js) [data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}html:not(.no-js) [data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}html:not(.no-js) [data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}}.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translate3d(0, 0, 0)}.slick-track{top:0;left:0}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}.slick-dots,.slick-next,.slick-prev{position:absolute;display:block;padding:0}.slick-dots li button:before,.slick-next:before,.slick-prev:before{font-family:slick;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-loading .slick-list{background:url(ajax-loader.gif) center center no-repeat #fff}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(fonts/slick.eot);src:url(fonts/slick.eot?#iefix) format("embedded-opentype"),url(fonts/slick.woff) format("woff"),url(fonts/slick.ttf) format("truetype"),url(fonts/slick.svg#slick) format("svg")}.slick-next,.slick-prev{font-size:0;line-height:0;top:50%;width:20px;height:20px;transform:translate(0, -50%);cursor:pointer;color:rgba(0,0,0,0);border:none;outline:0;background:0 0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{color:rgba(0,0,0,0);outline:0;background:0 0}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-size:20px;line-height:1;opacity:.75;color:#fff}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:"←"}.slick-next:before,[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;width:100%;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:rgba(0,0,0,0);border:0;outline:0;background:0 0}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"•";text-align:center;opacity:.25;color:#000}.slick-dots li.slick-active button:before{opacity:.75;color:#000}.admin--admin_and_players_list{box-shadow:0 1px 4px 0 rgba(175,191,200,.5);background:#203063;color:#fff;border-radius:8px}.admin--admin_and_players_list--admin{display:flex;align-items:center;background-image:linear-gradient(-135deg, #1a48a3 0%, #56a9ff 100%);border-radius:8px 8px 0 0;position:relative;padding:32px;width:100%;box-sizing:border-box}.admin--admin_and_players_list--admin--label{margin-top:4px;margin-bottom:4px;font-size:16px}.admin--admin_and_players_list--admin--name{margin-top:4px;margin-bottom:4px;font-size:26px}.admin--admin_and_players_list--admin--button{right:32px;margin-left:auto}.admin--admin_and_players_list--divider{height:1px;background:rgba(255,255,255,.2)}.admin--admin_and_players_list--divider--light{height:1px;background:#c9e6ff}.admin--admin_and_players_list--player{background:#203063;display:flex;align-items:center}.admin--admin_and_players_list--player:hover{background:#1b2649}.admin--admin_and_players_list--player--no_hover{background:#203063;display:flex;align-items:center}.admin--admin_and_players_list--player--info{width:100%;padding:32px;color:#fff}.admin--admin_and_players_list--player--icon{font-size:20px;margin-left:8px}.admin--admin_and_players_list--player--name{padding-bottom:16px;font-size:26px}.admin--admin_and_players_list--player--detail{display:flex;width:calc(100% + 16px);margin:0 -16px}.admin--admin_and_players_list--player--round_top{background:#203063;display:flex;align-items:center;border-radius:8px 8px 0 0}.admin--admin_and_players_list--player--round_top:hover{background:#1b2649}.admin--admin_and_players_list--player--round_bottom{background:#203063;display:flex;align-items:center;border-radius:0 0 8px 8px}.admin--admin_and_players_list--player--round_bottom:hover{background:#1b2649}.admin--admin_and_players_list--player--round_top--no_hover{background:#203063;display:flex;align-items:center;border-radius:8px 8px 0 0}.admin--admin_and_players_list--player--round_bottom--no_hover{background:#203063;display:flex;align-items:center;border-radius:0 0 8px 8px}.admin--admin_and_players_list--player--title{color:#a8c1e0}.admin--external--admin_and_players_list{box-shadow:0 1px 4px 0 rgba(175,191,200,.5);background:#203063;color:#fff;border-radius:8px;margin-bottom:104px}.admin--external--admin_and_players_list--player{background:#203063;display:flex;align-items:center;position:relative}.admin--external--admin_and_players_list--player:hover{background:#1b2649}.admin--external--admin_and_players_list--player:first-child{border-radius:4px 4px 0 0}.admin--external--admin_and_players_list--player:last-child{border-radius:0 0 4px 4px}.admin--external--admin_and_players_list--player--info{width:650px;padding:36px 32px;box-sizing:border-box}.admin--external--admin_and_players_list--player--name{font-size:26px}.admin--external--admin_and_players_list--player--arrow{position:absolute;top:50%;margin-top:-9px;right:32px}.admin--slash_item{padding:0 16px;box-sizing:border-box;width:100%;height:68px}.admin--slash_box{display:flex;align-items:center;width:100%;height:68px;background-image:linear-gradient(90deg, #203063 0%, #283d80 100%);transform:skewX(-15deg) translateX(9.11px)}.admin--slash_box--side_border{width:3px;height:68px;background-image:linear-gradient(-135deg, #56a9ff 0%, #1a48a3 100%)}.admin--slash_box--container{box-sizing:border-box;display:flex;justify-content:center;align-items:center;width:100%;height:68px;vertical-align:center;transform:skewX(15deg)}.admin--slash_box--content{text-align:center}.admin--slash_box--label{opacity:.6;height:20px;font-size:12px}.admin--slash_box--value{height:26px;font-size:18px}.admin--divider_wrapper{background:#203063}.admin--switcher{height:61px;background:#1a48a3;color:#fff;text-align:center}.admin--switcher_item{display:inline-block;padding-left:12px;padding-right:12px;height:61px}.admin--switcher_item_text-selected{height:57px;line-height:57px}.admin--switcher_item_text-unselected{height:57px;line-height:57px;opacity:.39}.admin--switcher_item-selected{height:4px;background-image:linear-gradient(45deg, #ff4c87 0%, #df1e9b 100%)}.admin--add_player_button{margin:32px auto 82px;width:352px}.admin--plan_banner{margin:52px auto 80px;text-align:center}.current_chapter_lesson--wrapper{padding-top:16px;padding-bottom:16px;text-align:center}.current_chapter_lesson--no_cleared_lesson{color:#000}.current_chapter_lesson{display:inline-block;color:#000;height:34px;line-height:36px;font-weight:bold;font-size:14;vertical-align:middle}.current_chapter_lesson--number{display:inline-block;color:#000;height:34px;line-height:36px;font-family:OswaldBold;font-size:14;font-weight:bold;vertical-align:middle}.current_chapter_lesson--hexagon{display:inline-block;text-align:left;width:34px;height:34px;vertical-align:middle}.admin--increment_icon{margin-right:4px;font-size:18px}.admin--page_bottom_button{width:352px;margin:0px auto;display:flex;flex-direction:column;gap:32px}.chapter_detail_label{padding-top:32px}.chapter_detail_label--label--wrapper{display:inline-block;background:#1a48a3}.chapter_detail_label--label{display:inline-block;text-align:center;line-height:32px;padding-right:8px;width:100px;height:32px;background:#1a48a3;transform:translateX(10px) skewX(19deg)}.chapter_detail_label--label--text{display:inline-block;transform:skewX(-19deg)}.chapter_detail_label--label--number{display:inline-block;font-family:OswaldBold;font-size:14px;transform:skewX(-19deg)}.chapter_detail_label--detail{display:inline-block;line-height:32px;padding-left:22px;width:506px;height:32px;color:#000;background:#dcebff}.chapter_detail_label--description{width:640px;color:#000;padding-top:12px;padding-bottom:16px}.circle_progress{position:relative;top:0;left:0;padding-top:24px;padding-right:24px;width:290px;height:290px}.circle_progress--canvas{position:absolute}.circle_progress--graph--background{position:absolute;width:290px;height:290px}.circle_progress--graph{position:absolute;width:290px;height:290px;transform:scaleX(-1);transform-box:fill-box}.circle_progress--graph--label{position:absolute;width:290px;height:290px}.circle_progress--label{position:absolute;padding:60px 60px 60px 60px;width:170px;height:170px;text-align:center}.circle_progress--label--text{padding-top:38px}.circle_progress--label--progress{font-family:OswaldBold}.circle_progress--label--progress--number{display:inline-block;font-family:OswaldBold;font-size:64px}.circle_progress--label--progress--percentage{display:inline-block;font-family:OswaldBold;font-size:32px}.cleared_lessons_table{padding-top:16px;color:#a8c1e0}.cleared_lessons_table--header_title{display:inline-block;vertical-align:middle;width:390px;margin-right:16px}.cleared_lessons_table--header_chapter_lesson{display:inline-block;vertical-align:middle;width:96px;margin:0 16px 0 17px}.cleared_lessons_table--header_difficulty{display:inline-block;vertical-align:middle;width:74px;margin-left:17px}.cleared_lessons_table--row{position:relative;margin:16px 0 16px 0}.cleared_lessons_table--body_title{color:#333;display:inline-block;vertical-align:middle;width:390px;margin-right:16px}.cleared_lessons_table--body_chapter_lesson{position:absolute;display:inline-block;vertical-align:middle;width:96px;height:100%;padding:0 16px 0 16px;border-left:1px solid #d4ebff;border-right:1px solid #d4ebff}.cleared_lessons_table--body_chapter_lesson label{color:#333;position:absolute;top:50%;transform:translateY(-50%)}.cleared_lessons_table--body_difficulty--easy{display:inline-block;vertical-align:middle;width:74px;margin-left:144px;color:#2abfa7}.cleared_lessons_table--body_difficulty--normal{display:inline-block;vertical-align:middle;width:74px;margin-left:144px;color:#56a9ff}.cleared_lessons_table--body_difficulty--hard{display:inline-block;vertical-align:middle;width:74px;margin-left:144px;color:#df1d9b}.current_lesson_position{padding-bottom:32px}.current_lesson_position--description{padding-top:16px;width:253px;color:#1a48a3}.current_lesson_position--indicator{margin-top:8px;width:640px;height:177px;background:#f2f9ff}.current_lesson_position--indicator--wrapper{position:absolute;text-align:center;width:640px;height:177px}.current_lesson_position--indicator--hexagon--sensor{display:inline-block;margin-top:23.49px;width:74px;height:117px}.current_lesson_position--indicator--hexagon--high{text-align:left;transition-duration:.3s}.current_lesson_position--indicator--hexagon--low{text-align:left;transform:translateY(37.1px);transition-duration:.3s}.current_lesson_position--indicator--path--enabled--horizontal--low{display:inline-block;transition-duration:.3s;width:74px;height:4px;background:#1a48a3;transform:translateY(102.59px)}.current_lesson_position--indicator--path--enabled--horizontal--high{display:inline-block;transition-duration:.3s;width:74px;height:4px;background:#1a48a3;transform:translateY(64px)}.current_lesson_position--indicator--path--enabled--up{display:inline-block;transition-duration:.3s;width:74px;height:4px;background:#1a48a3;transform:translateY(83px) rotate(-26deg)}.current_lesson_position--indicator--path--enabled--down{display:inline-block;transition-duration:.3s;width:74px;height:4px;background:#1a48a3;transform:translateY(83px) rotate(26deg)}.current_lesson_position--indicator--path--disabled{display:inline-block;transition-duration:.3s;width:74px;height:4px;background:#dcebff;transform:translateY(102.59px)}.difficulty_progress{padding-bottom:10px}.difficulty_progress--wrapper{display:inline-block;width:74px}.difficulty_progress--wrapper--normal{padding-left:2px;padding-right:2px}.difficulty_progress--easy--label{color:#2abfa7;font-weight:bold}.difficulty_progress--normal--label{color:#56a9ff;font-weight:bold}.difficulty_progress--hard--label{color:#df1d9b;font-weight:bold}.difficulty_progress--progress{font-family:"OswaldBold",YuGothic,"游ゴシック","Yu Gothic","游ゴシック体","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Arial,Meiryo,"メイリオ","MS PGothic",sans-serif;font-size:38;color:#000}.admin_eval_description--box{margin-top:32px}.admin_eval_description--list>li{margin-top:16px}.admin_eval_description--list>li:first-child{margin-top:0px}.lesson_detail_label{width:600px;padding-left:20px;padding-right:20px}.lesson_detail_label--title--red{background-image:linear-gradient(-90deg, rgba(243, 59, 142, 0.3) 3%, #f33b8e 100%)}.lesson_detail_label--title--blue{background-image:linear-gradient(-90deg, rgba(26, 72, 163, 0.3) 3%, #1a48a3 100%)}.lesson_detail_label--title--light_blue{color:#1a48a3;background-image:linear-gradient(-90deg, rgba(220, 235, 255, 0.3) 3%, #dcebff 100%)}.lesson_detail_label--title--number{position:absolute;display:inline-block;transform:translate(-16px, -3px)}.lesson_detail_label--title--label{display:inline-block;line-height:28px;padding-left:24px}.pager{-moz-user-select:none;user-select:none;-webkit-user-select:none;-ms-user-select:none;padding-left:17px;padding-right:17px;text-align:center}.pager--wrapper{height:98px}.pager--wrapper.is_border{border:1px solid #c9e6ff;border-top:0px;border-radius:0 0 4px 4px}.pager--back{display:inline-block;width:29px}.pager--arrow{line-height:98px;font-size:2em;cursor:pointer}.pager--color,.pager--page--unselected,.pager--arrow{color:#a8c1e0}.pager--color:hover,.pager--page--unselected:hover,.pager--arrow:hover{color:#1a48a3}.pager--color.invert,.invert.pager--page--unselected,.invert.pager--arrow{color:#fff}.pager--color.invert:hover,.invert.pager--page--unselected:hover,.invert.pager--arrow:hover{color:#ff4c87}.pager--first_last-wrapper{display:inline-block}.pager--pages{display:inline-block;width:470px;vertical-align:top;margin-top:37px;padding-left:24px;padding-right:24px}.pager--page--unselected{display:inline-block;padding-left:12px;padding-right:12px;font-family:OswaldBold;font-size:20px;width:23px;cursor:pointer}.pager--page--3dots{display:inline-block;padding-left:12px;padding-right:12px;font-family:OswaldBold;font-size:20px;width:23px;padding-left:0px;padding-right:0px;color:#a8c1e0}.pager--page--selected{display:inline-block;padding-left:12px;padding-right:12px;font-family:OswaldBold;font-size:20px;width:23px;color:#1a48a3}.pager--page--selected.is_accent{color:#ff4c87}.pager--next{display:inline-block;width:29px}.personal_info_parent--link{font-size:12px;line-height:1.5;color:#56a9ff;font-weight:bold;cursor:pointer;text-decoration:none}.personal_info_parent--link:hover{text-decoration:underline}.personal_info_parent--link.state_popup{font-size:14px;line-height:1.43}.personal_info_parent--link.state_popup:visited{color:#56a9ff}.personal_info--list>li{border-bottom:1px solid #dcebff}.personal_info--list>li:last-child{border-bottom:none}.personal_info--layout{display:flex;justify-content:flex-start;align-items:center}.personal_info--layout_heading{flex-basis:190px}.personal_info--layout_body{flex-basis:auto;flex-grow:1}.personal_info--layout_edit{flex-basis:145px}.personal_info--layout_name{flex-basis:200px}.personal_info--layout_spacer{padding:32px 0}.personal_info--heading_text{box-sizing:border-box;padding:0 0 0 32px;font-size:14px;line-height:1.43}.personal_info--basic_text{font-size:14px;line-height:1.43}.personal_info--tax_change{display:flex;width:381px;margin-top:21px;font-size:12px;color:#666}.personal_info--tax_change>.personal_info--tax_change_astarisk{margin-right:2px}.personal_info--tax_change a{cursor:pointer}.personal_info--besic_text_description{margin-top:25px;font-size:12px;line-height:1.5;color:#666}.admin_player{padding-bottom:80px}.admin_player--detail{border:1;border-radius:0 0 8px 8px;box-shadow:0 1px 4px 0 rgba(175,191,200,.5);color:#000;background:#fff;padding-bottom:17px}.admin_player--no_cleared_challenges{color:#000;margin:32px 0;text-align:center}.admin_player--bread_crumb_link{cursor:pointer}.admin_player--plan_banner{text-align:center;margin-top:32px}.admin_player--content_title{margin-bottom:8px;font-size:14px;line-height:1.43;font-weight:bold}.admin_player--content_frame{border:1px solid #c9e6ff}.progress_detail{padding-top:24px;padding-left:33px;padding-right:33px;width:226px;background:#f2f9ff;text-align:center}.progress_ratio{padding-bottom:18px}.progress_ratio--wrapper{display:inline-block}.progress_ratio--numerator{padding-top:4px;height:64px;line-height:68px;font-family:OswaldBold;font-size:50;color:#000}.progress_ratio--slash{display:inline-block;margin-left:17px;margin-right:17px;margin-top:23px;width:1px;height:27.74px;background:#a8c1e0;vertical-align:top;transform:skewX(-16deg)}.progress_ratio--denominator{padding-top:4px;height:64px;line-height:68px;font-family:OswaldBold;font-size:50;color:#a8c1e0}.progress_ratio--numerator--label{color:#000;font-size:12}.progress_ratio--denominator--label{color:#a8c1e0;font-size:12}.remaining_indicator{width:290px;text-align:center;padding-bottom:32px}.remaining_indicator--label{display:inline-block;padding-top:6px;padding-bottom:6px;width:184px;background:#1a48a3}.remaining_indicator--remaining{display:inline-block;font-family:OswaldBold;font-size:14;width:106px;margin-top:24px;padding-top:6px;padding-bottom:6px;background:#dcebff;color:#000}.separator--graph{display:inline-block}.separator--description{display:inline-block;overflow:hidden;padding-top:24px;padding-left:30px;vertical-align:top;color:#1a48a3}.separator--description--label{padding-bottom:12px}.slash_label{height:29px;line-height:31px;transform:skewX(16deg);background:#fff;border:1px solid #c9e6ff}.slash_label--text{transform:skewX(-16deg)}.slash_label--number_of_challenge--wrapper{padding-left:13px;padding-right:13px}.slash_label--difficulty--wrapper{padding-top:24px;padding-left:67px;padding-right:67px;padding-bottom:16px}.slash_label--number_of_lesson--wrapper{padding-top:22px;padding-left:16px;padding-right:16px}.tab{color:#fff;padding-top:17px;padding-left:17px;padding-right:17px}.tab--header{height:40px}.tab--header--icon{vertical-align:top;display:inline-block;width:40px;height:40px;text-align:center;background-image:linear-gradient(-225deg, #60e6ff 0%, #3390ff 100%)}.tab--header--icon i{line-height:40px;font-size:26px}.tab--header--label{vertical-align:top;display:inline-block;padding-left:24px;padding-right:46px;height:40px;line-height:40px;background-image:linear-gradient(-270deg, #1a48a3 0%, #56a9ff 100%)}.tab--header--label:after{content:"";position:absolute;background:#fff;width:22px;height:40px;transform:skewX(24deg) translateX(35px)}.tab--card{border:1px solid #c9e6ff;padding-left:32px;padding-right:32px}.tab--label--text{display:inline-block;padding-top:32px;padding-left:8px;color:#000;transform:translateY(-3px)}.tab--label--point{display:inline-block;width:18px;height:18px;background-image:linear-gradient(-135deg, #56a9ff 0%, #1a48a3 100%)}.pay_select_player--content{margin:0 auto;padding:40px 0 110px 0;width:736px}.pay_select_player--summary{margin:12px 0 0 0;font-size:14px;line-height:1.43}.pay_select_player--player_list{margin:12px 0 0 0}.pay_select_player--no_user{margin:12px 0 0 0;padding:32px}.pay_select_player--no_user_text{font-weight:bold;text-align:center}.pay_select_player--button_container{margin:32px 0 0 0}.pay_select_player--button{margin:0 auto;width:352px}.pay_select_player_item{position:relative;width:auto;padding:16px 0;border-bottom:1px solid #dcebff;transition:background-color 0.2s linear 0s;cursor:pointer}.pay_select_player_item:last-child{border-bottom:none}.pay_select_player_item:hover{background-color:#e3f2ff}.pay_select_player_item.is-disable{background-color:#fff;cursor:default;color:#ccc}.pay_select_player_item.is-disable .pay_select_player_item--name_kana{color:#ccc}.pay_select_player_item.is-disable .pay_select_player_item--age_title{color:#ccc}.pay_select_player_item--container{display:table;width:100%}.pay_select_player_item--cell1{display:table-cell;width:75px;text-align:left;vertical-align:middle}.pay_select_player_item--cell2{display:table-cell;padding:0 10px 0 0;text-align:left;vertical-align:middle}.pay_select_player_item--cell3{display:table-cell;width:108px;border-left:1px solid #dcebff;text-align:center;vertical-align:middle}.pay_select_player_item--radio{display:inline-block;padding:0px 0 0 28px}.pay_select_player_item--name_kana{display:inline-block;font-size:12px;line-height:1.5;color:#666}.pay_select_player_item--name{display:inline-block;font-size:24px;padding:6px 0 0 0}.pay_select_player_item--age_title{display:inline-block;font-size:12px;line-height:1.5;color:#666}.pay_select_player_item--age_value{display:inline-block;font-size:20px;line-height:1.4}.pay_select_player_item--disable_radiobutton{position:relative;width:20px;height:20px;background-color:#ccc;border-radius:10px}.pay_select_player_item--disable_radiobutton:after{content:"";position:absolute;top:4px;left:4px;width:12px;height:12px;background-color:#fff;border-radius:6px}.admin_player_achiev--container{position:relative;padding:32px 0;color:#333}.admin_player_achiev--content_title{margin-bottom:8px;font-size:14px;line-height:1.43;font-weight:bold}.admin_player_achiev--content_frame{border:1px solid #c9e6ff}.admin_player_achiev--boxcontainer{min-height:1px}.admin_player_achiev--boxcontainer:after{content:" ";display:block;clear:both;height:0;visibility:hidden}.admin_player_achiev--link{position:absolute;top:-30px;right:-20px}.admin_player_achiev--link a{position:relative;display:block;color:#56a9ff}.admin_player_achiev--link a i{position:absolute;top:5px;width:8px;height:8px;border-top:2px solid #56a9ff;border-right:2px solid #56a9ff;transform:rotate(45deg)}.admin_player_achiev--rankbox{float:left;width:303px}.admin_player_achiev--rankbox_inner{position:relative;height:122px}.admin_player_achiev--rankbox_rank{position:absolute;top:0px;left:27px;font-size:97px;font-family:"OswaldBold",YuGothic,"游ゴシック","Yu Gothic","游ゴシック体","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Arial,Meiryo,"メイリオ","MS PGothic",sans-serif}.admin_player_achiev--rankbox_graph{position:absolute;top:14px;left:94px}.admin_player_achiev--descriptionbox{float:right;width:327px}.admin_player_achiev--descriptionbox_inner{height:122px}.admin_player_achiev--descriptionbox_text{padding:12px 14px 16px 16px;letter-spacing:0}.admin_player_achiev--trend{position:relative;margin:16px 0 0 0}.admin_player_achiev--trend_graph{width:636px;height:240px}.admin_player_achiev--trend_update{position:absolute;top:2px;right:0;color:#999;font-size:14px;line-height:1.43}.admin_player_achiev--trend_update_date{font-family:"OswaldBold",YuGothic,"游ゴシック","Yu Gothic","游ゴシック体","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Arial,Meiryo,"メイリオ","MS PGothic",sans-serif}.admin_player_achiev--balance{position:relative;margin:0px 0 0 0}.admin_player_achiev--balance_graph{position:relative;width:636px;height:492px}.admin_player_achiev--category{position:relative;margin:16px 0 0 0}.admin_balance_graph--graphbase{fill:none;stroke-width:1;stroke:#c9e6ff}.admin_balance_graph--ranklabel{font-size:14px;font-family:"OswaldBold",YuGothic,"游ゴシック","Yu Gothic","游ゴシック体","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Arial,Meiryo,"メイリオ","MS PGothic",sans-serif}.admin_balance_graph--gradient-start{stop-color:rgba(140,238,255,0)}.admin_balance_graph--gradient-end{stop-color:#6db0ff}.admin_balance_graph--graph_gradient{fill-opacity:.6}.admin_balance_graph--current{fill:none;stroke-width:1;stroke:#007fd7}.admin_balance_graph--legend_icon{stroke-width:1;stroke:#007fd7}.admin_balance_graph--legend_text{letter-spacing:0}.admin_balance_graph--category{position:absolute;top:0;left:0;width:636px;height:492px}.admin_balance_graph--category_box{position:absolute;box-sizing:border-box;width:136px;height:63px;border-top:4px solid #1a48a3}.admin_balance_graph--category_info{box-sizing:border-box;padding:2px 0 0 0;height:26px;background-color:#f2f9ff;border:1px solid #c9e6ff;border-top:none;border-bottom:none;text-align:center;font-weight:bold}.admin_balance_graph--category_name{display:inline-block;margin:0 4px 0 0}.admin_balance_graph--category_help{position:relative;display:inline-block;box-sizing:border-box;width:18px;height:18px}.admin_balance_graph--category_help_button{display:inline-block;box-sizing:border-box;padding:1px;width:18px;height:18px;background-color:#1a48a3;border-radius:10px;font-size:12px;color:#fff;text-align:center;cursor:pointer}.admin_balance_graph--category_help_content{position:absolute;box-sizing:border-box;z-index:5;opacity:0;padding:20px;margin-left:-120px;bottom:50px;left:50%;width:240px;background-color:#ebf4ff;border-radius:4px;text-align:left;font-size:14px;line-height:1.43;transition:opacity 0.1s linear 0s;filter:drop-shadow(0px 2px 4px rgba(51, 51, 51, 0.3))}.admin_balance_graph--category_help_content.is_show{opacity:1}.admin_balance_graph--category_help_content:after{content:"";position:absolute;margin-left:-8px;bottom:-16px;left:50%;width:0px;height:0px;border-top:16px solid #ebf4ff;border-left:8px solid rgba(0,0,0,0);border-right:8px solid rgba(0,0,0,0);border-bottom:none}.admin_balance_graph--category_help_title{color:#1a48a3;font-size:14px;line-height:1.43;letter-spacing:0}.admin_balance_graph--category_help_description{font-size:14px;line-height:1.43;letter-spacing:0}.admin_balance_graph--category_rank{box-sizing:border-box;padding:2px 0 0 0;height:32px;border:1px solid #c9e6ff;font-family:"OswaldBold",YuGothic,"游ゴシック","Yu Gothic","游ゴシック体","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Arial,Meiryo,"メイリオ","MS PGothic",sans-serif;text-align:center;font-size:20px;font-weight:bold}.admin_balance_graph--category_rank.is_best{border-color:#ffc68c;background-color:#fff2e5;color:#ff8000}.admin_balance_graph--category_rank.is_lowest{background-color:#dcebff;color:#1a48a3}.admin_category_table{box-sizing:border-box;margin:8px 0 0 0;width:636px;border-collapse:collapse}.admin_category_table tr{border-top:1px solid #c9e6ff;border-bottom:1px solid #c9e6ff}.admin_category_table--line{box-sizing:border-box;width:4px;background-color:#1a48a3;border-top:1px solid #1a48a3;border-bottom:1px solid #1a48a3}.admin_category_table--category_name{box-sizing:border-box;width:124px;background-color:#f2f9ff;vertical-align:middle;text-align:center;font-weight:bold}.admin_category_table--category_name.is_disable{color:#a8c1e0}.admin_category_table--category_rank{box-sizing:border-box;width:40px;border-left:1px solid #c9e6ff;border-right:1px solid #c9e6ff;vertical-align:middle;text-align:center;font-family:"OswaldBold",YuGothic,"游ゴシック","Yu Gothic","游ゴシック体","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Arial,Meiryo,"メイリオ","MS PGothic",sans-serif;font-size:26px}.admin_category_table--category_rank.is_disable{color:#a8c1e0}.admin_category_table--category_rank.is_best{border-top:1px solid #ffc68c;border-bottom:1px solid #ffc68c;border-color:#ffc68c;background-color:#fff2e5;color:#ff8000}.admin_category_table--category_rank.is_lowest{background-color:#dcebff;color:#1a48a3}.admin_category_table--concept_name{box-sizing:border-box;padding:0 0 0 11px;width:138px;height:54px;background-color:#f2f9ff;vertical-align:middle;font-weight:bold}.admin_category_table--concept_name.is_disable{color:#a8c1e0}.admin_category_table--concept_rank{box-sizing:border-box;width:32px;height:54px;border-left:1px solid #c9e6ff;border-right:1px solid #c9e6ff;vertical-align:middle;text-align:center;font-family:"OswaldBold",YuGothic,"游ゴシック","Yu Gothic","游ゴシック体","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Arial,Meiryo,"メイリオ","MS PGothic",sans-serif;font-size:20px}.admin_category_table--concept_rank.is_disable{color:#a8c1e0}.admin_category_table--concept_rank.is_best{border-top:1px solid #ffc68c;border-bottom:1px solid #ffc68c;border-color:#ffc68c !important;background-color:#fff2e5;color:#ff8000}.admin_category_table--concept_rank.is_lowest{background-color:#dcebff;color:#1a48a3}.admin_category_table--concept_graph{box-sizing:border-box;padding:10px 0 0 25px;height:54px;border:1px solid #c9e6ff;vertical-align:top}.admin_nodata--title{margin:20px 0 0 0;text-align:center;color:#1a48a3;font-weight:bold;font-size:16px;line-height:1.5}.admin_nodata--body{margin:12px 0 20px 0;text-align:center;font-weight:bold;font-size:14px;line-height:1.43}.admin_rank_graph--gradient-start{stop-color:#8ceeff}.admin_rank_graph--gradient-end{stop-color:#6db0ff}.admin_rank_graph--text{font-family:"OswaldBold",YuGothic,"游ゴシック","Yu Gothic","游ゴシック体","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Arial,Meiryo,"メイリオ","MS PGothic",sans-serif;font-size:11px;fill:#333}.admin_rank_graph--text.is_disable{fill:#a8c1e0}.admin_rank_graph--graph_gradient{fill-opacity:.7}.admin_rank_graph--graph_scale{fill:#c9e6ff}.admin_totalrank_graph--gradient-start{stop-color:#8ceeff}.admin_totalrank_graph--gradient-end{stop-color:#6db0ff}.admin_totalrank_graph--text{font-family:"OswaldBold",YuGothic,"游ゴシック","Yu Gothic","游ゴシック体","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Arial,Meiryo,"メイリオ","MS PGothic",sans-serif;font-size:16px;fill:#333}.admin_totalrank_graph--graph_gradient{fill-opacity:.7}.admin_totalrank_graph--graph_scale{fill:#c9e6ff}.admin_totalrank_graph--name{font-size:10px;font-weight:bold;fill:#333;text-anchor:middle}.admin_player_speciality_weak{margin:16px 0 0 0}.admin_player_speciality{box-sizing:border-box;width:636px;height:110px;border-collapse:collapse}.admin_player_speciality th{position:relative;box-sizing:border-box;width:64px;border:1px solid #ff8000;vertical-align:middle;background-color:#ff8000;color:#fff;text-align:center;font-size:14px;line-height:1.43}.admin_player_speciality th i{position:absolute;display:inline-block;top:50%;left:50%;margin-top:-42px;margin-left:-18px;font-size:36px}.admin_player_speciality th span{display:inline-block;padding:40px 0 0 0;width:16px}.admin_player_speciality td{position:relative;box-sizing:border-box;border:1px solid #ffc68c;vertical-align:middle;width:192px;background-color:#fff2e5;font-size:16px;line-height:1.5;text-align:center;font-weight:bold}.admin_player_speciality td:before{content:"";position:absolute;box-sizing:border-box;top:0;left:0;width:28px;height:28px;background-color:#fff;border-right:1px solid #ffc68c;border-bottom:1px solid #ffc68c;color:#ff8000;text-align:center;font-family:"OswaldBold",YuGothic,"游ゴシック","Yu Gothic","游ゴシック体","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Arial,Meiryo,"メイリオ","MS PGothic",sans-serif;padding:2px 0 0 0}.admin_player_speciality td:nth-of-type(1):before{content:"1"}.admin_player_speciality td:nth-of-type(2):before{content:"2"}.admin_player_speciality td:nth-of-type(3):before{content:"3"}.admin_player_weak{box-sizing:border-box;margin:8px 0 0 0;width:636px;height:260px;border-collapse:collapse}.admin_player_weak th{position:relative;box-sizing:border-box;width:64px;border:1px solid #ff8000;vertical-align:middle;background-color:#ff8000;color:#fff;text-align:center;font-size:14px;line-height:1.43;border:1px solid #1a48a3;background-color:#1a48a3}.admin_player_weak th i{position:absolute;display:inline-block;top:50%;left:50%;margin-top:-42px;margin-left:-18px;font-size:36px}.admin_player_weak th span{display:inline-block;padding:40px 0 0 0;width:16px}.admin_player_weak th i{margin-top:-50px}.admin_player_weak th span{padding:44px 0 0 0}.admin_player_weak--title{position:relative;box-sizing:border-box;border:1px solid #ffc68c;vertical-align:middle;width:192px;background-color:#fff2e5;font-size:16px;line-height:1.5;text-align:center;font-weight:bold;height:110px;border:1px solid #c9e6ff;background-color:#f2f9ff}.admin_player_weak--title:before{content:"";position:absolute;box-sizing:border-box;top:0;left:0;width:28px;height:28px;background-color:#fff;border-right:1px solid #ffc68c;border-bottom:1px solid #ffc68c;color:#ff8000;text-align:center;font-family:"OswaldBold",YuGothic,"游ゴシック","Yu Gothic","游ゴシック体","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Arial,Meiryo,"メイリオ","MS PGothic",sans-serif;padding:2px 0 0 0}.admin_player_weak--title:nth-of-type(1):before{content:"1"}.admin_player_weak--title:nth-of-type(2):before{content:"2"}.admin_player_weak--title:nth-of-type(3):before{content:"3"}.admin_player_weak--title:before{border-right:1px solid #c9e6ff;border-bottom:1px solid #c9e6ff;color:#1a48a3}.admin_player_weak--lesson{box-sizing:border-box;padding:12px 16px;border:1px solid #c9e6ff;vertical-align:top}.admin_player_weak--lesson_title{margin-bottom:10px;color:#1a48a3;font-weight:bold;font-size:12px;line-height:1.5}.admin_player_weak--lesson_name{position:relative;font-size:13px;font-weight:bold;letter-spacing:0}.admin_player_weak--lesson_name-center{position:relative;font-size:13px;font-weight:bold;letter-spacing:0;text-align:center}.admin_player_weak--lesson_icon{position:relative;display:inline-block}.admin_player--lesson_num{position:absolute;top:-20px;left:0}.admin_player_weak--basic{padding:0 0 16px 0}.admin_player_weak--recommend{padding:12px 0 0 0;border-top:1px solid #c9e6ff}.admin_trend_graph--ranktext{font-family:"OswaldBold",YuGothic,"游ゴシック","Yu Gothic","游ゴシック体","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Arial,Meiryo,"メイリオ","MS PGothic",sans-serif;font-size:14px;fill:#333}.admin_trend_graph--horizontal_line{fill:#c9e6ff}.admin_trend_graph--vertical_line{fill:#c9e6ff}.admin_trend_graph--termtext{font-family:"OswaldBold",YuGothic,"游ゴシック","Yu Gothic","游ゴシック体","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Arial,Meiryo,"メイリオ","MS PGothic",sans-serif;font-size:12px;fill:#333}.admin_trend_graph--term_graph_line{stroke-width:2;stroke:#007fd7}.admin_trend_graph--term_graph_circle{fill:#007fd7}.admin_trend_graph--term_graph_legend_icon{fill:#007fd7}.admin_trend_graph--term_graph_legend_label{font-size:14px;fill:#333}.auth_main{padding:0 0 50px 0;display:flex;justify-content:center;align-items:center;position:relative}.register_progress{padding:40px 0}.register_progress--list{display:flex;justify-content:center;overflow:hidden}.register_progress--list_item{position:relative;width:120px;box-sizing:border-box}.register_progress--list_item::after{content:"";display:block;position:absolute;width:36px;height:4px;top:27px;right:-18px;border-radius:2px;background-color:#a8c1e0}.register_progress--list_item:last-child::after{content:none}.register_progress--list_item.is-completed::after{background-color:#1a48a3}.register_progress--list_container{margin:0 auto;position:relative;z-index:2}.register_progress--list_number{font-family:"OswaldBold",YuGothic,"游ゴシック","Yu Gothic","游ゴシック体","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Arial,Meiryo,"メイリオ","MS PGothic",sans-serif;letter-spacing:.1em}.register_progress--list_icon{width:58px;height:58px;border-radius:50%;margin:0 auto;background:center center no-repeat;background-color:#fff;border:1px solid #dcebff}.is-current .register_progress--list_icon,.is-completed .register_progress--list_icon{background-color:#1a48a3;border:1px solid #1a48a3}.is-step1 .register_progress--list_icon{background-image:url(/media/images/register/ico_step_admin.svg)}.is-step1.is-current .register_progress--list_icon{background-image:url(/media/images/register/ico_step_admin_current.svg)}.is-step2 .register_progress--list_icon{background-image:url(/media/images/register/ico_step_player.svg)}.is-step2.is-current .register_progress--list_icon{background-image:url(/media/images/register/ico_step_player_current.svg)}.is-step3 .register_progress--list_icon{background-image:url(/media/images/register/ico_step_confirm.svg)}.is-step3.is-current .register_progress--list_icon{background-image:url(/media/images/register/ico_step_confirm_current.svg)}.is-completed .register_progress--list_icon{background-image:url(/media/images/register/ico_step_complete.svg)}.register_progress--list_text{margin-top:8px;text-align:center;font-size:14px;color:#a8c1e0;letter-spacing:0}.is-current .register_progress--list_text{color:#1a48a3}.register_frame{margin-top:80px;width:736px}.register_frame_with_register_progress{margin-top:120px;width:736px}.register_form{display:block;width:734px;background:#fff;position:relative;margin-bottom:32px;border:1px solid #dcebff;border-radius:8px}.register_form--center{text-align:center;position:relative;width:736px}.register_form--wrapper{position:relative;height:100px;padding:32px}.register_form--wrapper-line{padding-bottom:18px;border-bottom:1px solid #dcebff}.register_form--wrapper--small{height:44px;padding-top:16px;padding-bottom:16px;display:flex;align-items:center}.register_form--wrapper--large{height:168px;padding-top:16px;padding-bottom:64px}.ft12{font-size:12px;line-height:1.5}.register_form--heading{float:left;margin-top:24px}.register_form--heading--m0{margin:0}.headline{font-size:14px;color:#666}.label{font-size:12px;background:#1a48a3;color:#d8d8d8;border-radius:.5em;padding:3px 4px;margin-top:4px;width:28px}.register_form--form{float:right}.register_form--form span,.register_form--form p{font-size:12px;color:#999}.submit-button,.submit-button--error{display:flex;justify-content:center;margin-top:20px}.submit-button--error{margin-top:30px}.submit_button--layout{display:flex;justify-content:space-between}.preregister-complete--heading{margin-top:32px;margin-bottom:30px;color:#1a48a3;font-size:20px;padding:0 24px}.preregister-complete--text{color:#333;font-size:14px;padding:0 24px}.preregister-complete--footer{margin-top:70px;padding-bottom:32px;font-size:12px;color:#666}.register_form--text--small{font-size:12px;line-height:1.5;color:#999;margin-bottom:8px}.register_form--nameform{display:flex;align-items:center}.register_form--nameform--lastname{float:left}.register_form--nameform--lastname .color-red{font-size:8px}.register_form--nameform--label{float:left}.register_form--nameform--firstname{float:left}.register_form--nameform--firstname .color-red{font-size:8px}.register_form--password{width:512px}.register_form--show_password_checkbox{padding-top:32px}.register_form--show_password_checkbox>.checkbox label{font-size:12px;display:inline-flex;align-items:center;height:20px}.register_form--first_name{word-break:break-all;word-wrap:break-word;width:185px;display:inline-block;vertical-align:top;padding-left:55px}.register_form--first_name:before{position:absolute;margin-left:-55px;content:"（名）"}.register_form--last_name{word-break:break-all;word-wrap:break-word;width:185px;display:inline-block;vertical-align:top;padding-left:55px}.register_form--last_name:before{position:absolute;margin-left:-55px;content:"（姓）"}.register_form--first_name_kana{word-break:break-all;word-wrap:break-word;width:185px;display:inline-block;vertical-align:top;padding-left:55px}.register_form--first_name_kana:before{position:absolute;margin-left:-55px;content:"（めい）"}.register_form--last_name_kana{word-break:break-all;word-wrap:break-word;width:185px;display:inline-block;vertical-align:top;padding-left:55px}.register_form--last_name_kana:before{position:absolute;margin-left:-55px;content:"（せい）"}.register_form--radiobutton--male{float:left}.register_form--radiobutton--female{float:left}.frame_basic_form--content--dropdown{float:left}.frame_basic_form--content-dropdown_year .dropdown_basic--view{color:#000}.frame_basic_form--content-dropdown_month .dropdown_basic--view{color:#ccc}.frame_basic_form--content-dropdown_date .dropdown_basic--view{color:#ccc}.frame_basic_form--content-dropdown_city .dropdown_basic--view{color:#ccc}.frame_basic_form--content--error{width:50%;padding-top:48px}.frame_basic_form--heading-subtitle{width:736px}.register-confirm--text{text-align:center}.register-confirm--agreement{width:736px;border:1px solid #dcebff;overflow:hidden;border-radius:8px}.register-confirm--agreement--title{background:#dcebff;color:#1a48a3;height:48px;font-size:16px;line-height:1.5;display:flex;align-items:center;justify-content:center}.register-button{display:flex;align-items:center;margin-top:32px}.register-button--backbutton{float:left}.frame_basic_form--no_border{border-bottom:none !important}.basic_dialog--sub_message span{letter-spacing:0}.mail_open{cursor:pointer;color:#56a9ff}.register--banner_container{text-align:center}.auth_main .register_stop_message{border:1px solid #ff4c87;border-radius:8px;padding:20px;background:#fff;margin-bottom:32px}.auth_main .register_stop_message_title{margin-bottom:12px}.login-photo{width:288px}.login-photo--preregister{width:140px;height:140px;margin-left:auto;margin-right:auto;display:flex;align-items:center;justify-content:center}.login-photo--preregister img{width:auto;height:auto;max-width:100%;max-height:100%}.background_bar{height:230px;min-width:1120px;background:#1a48a3;text-align:center}.background_bar>header{color:#fff;font-size:24px;line-height:1.5;text-align:center;padding-top:32px;margin-bottom:20px}.button_capsule-small_blue{position:relative;display:block;box-sizing:border-box;overflow:hidden;padding:7px 0 0 0;width:112px;height:32px;background-image:linear-gradient(-135deg, #1a48a3 0%, #56a9ff 100%);border-radius:100px;font-size:12px;line-height:1.5;color:#fff;text-align:center;cursor:pointer;background-image:linear-gradient(135deg, #56a9ff 10%, #1a48a3 100%)}.button_capsule-small_blue>span{position:relative;display:block;z-index:10}.button_capsule-small_blue.is-disable{cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#ececec;box-shadow:none;cursor:default;color:#ccc}.button_capsule-small_blue.is-disable:before,.button_capsule-small_blue.is-disable:hover:before{background-color:rgba(204,204,204,.2)}.button_capsule-small_blue.is-disable:after{content:none}.button_capsule-small_blue.is-disable:active>span{opacity:1}.button_capsule-small_blue.is-disable:active:after{opacity:1}.button_capsule-small_blue:before{content:"";position:absolute;top:0;left:0;width:112px;height:32px;background-color:rgba(255,255,255,0);border-radius:100px;transition:background-color 0.2s linear 0s}.button_capsule-small_blue:after{content:"";position:absolute;top:0;left:0;width:112px;height:32px;background-color:#1a48a3;border-radius:100px;opacity:0;transition:opacity 0s linear 0s}.button_capsule-small_blue:hover:before{background-color:rgba(255,255,255,.1)}.button_capsule-small_blue:active>span{opacity:.7}.button_capsule-small_blue:active:after{opacity:1;z-index:0}.button_capsule-small_blue:after{background-color:#1a48a3}.button_capsule-small_red{position:relative;display:block;box-sizing:border-box;overflow:hidden;padding:7px 0 0 0;width:112px;height:32px;background-image:linear-gradient(-135deg, #1a48a3 0%, #56a9ff 100%);border-radius:100px;font-size:12px;line-height:1.5;color:#fff;text-align:center;cursor:pointer;background-image:linear-gradient(135deg, #ff4c87 10%, #df1d9b 100%)}.button_capsule-small_red>span{position:relative;display:block;z-index:10}.button_capsule-small_red.is-disable{cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#ececec;box-shadow:none;cursor:default;color:#ccc}.button_capsule-small_red.is-disable:before,.button_capsule-small_red.is-disable:hover:before{background-color:rgba(204,204,204,.2)}.button_capsule-small_red.is-disable:after{content:none}.button_capsule-small_red.is-disable:active>span{opacity:1}.button_capsule-small_red.is-disable:active:after{opacity:1}.button_capsule-small_red:before{content:"";position:absolute;top:0;left:0;width:112px;height:32px;background-color:rgba(255,255,255,0);border-radius:100px;transition:background-color 0.2s linear 0s}.button_capsule-small_red:after{content:"";position:absolute;top:0;left:0;width:112px;height:32px;background-color:#1a48a3;border-radius:100px;opacity:0;transition:opacity 0s linear 0s}.button_capsule-small_red:hover:before{background-color:rgba(255,255,255,.1)}.button_capsule-small_red:active>span{opacity:.7}.button_capsule-small_red:active:after{opacity:1;z-index:0}.button_capsule-small_red:after{background-color:#df1d9b}.button_capsule-small_blue_frame{position:relative;display:block;box-sizing:border-box;overflow:hidden;padding:7px 0 0 0;width:112px;height:32px;background-image:linear-gradient(-135deg, #1a48a3 0%, #56a9ff 100%);border-radius:100px;font-size:12px;line-height:1.5;color:#fff;text-align:center;cursor:pointer;background:#fff;border:1px solid #dcebff;color:#1a48a3}.button_capsule-small_blue_frame>span{position:relative;display:block;z-index:10}.button_capsule-small_blue_frame.is-disable{cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#ececec;box-shadow:none;cursor:default;color:#ccc}.button_capsule-small_blue_frame.is-disable:before,.button_capsule-small_blue_frame.is-disable:hover:before{background-color:rgba(204,204,204,.2)}.button_capsule-small_blue_frame.is-disable:after{content:none}.button_capsule-small_blue_frame.is-disable:active>span{opacity:1}.button_capsule-small_blue_frame.is-disable:active:after{opacity:1}.button_capsule-small_blue_frame:before{content:"";position:absolute;top:0;left:0;width:112px;height:32px;background-color:rgba(255,255,255,0);border-radius:100px;transition:background-color 0.2s linear 0s}.button_capsule-small_blue_frame:after{content:"";position:absolute;top:0;left:0;width:112px;height:32px;background-color:#1a48a3;border-radius:100px;opacity:0;transition:opacity 0s linear 0s}.button_capsule-small_blue_frame:hover:before{background-color:rgba(255,255,255,.1)}.button_capsule-small_blue_frame:active>span{opacity:.7}.button_capsule-small_blue_frame:active:after{opacity:1;z-index:0}.button_capsule-small_blue_frame:before{background-color:rgba(204,204,204,0)}.button_capsule-small_blue_frame:hover:before{background-color:rgba(204,204,204,.2)}.button_capsule-small_blue_frame:after{content:none}.button_capsule_add-small_blue_frame{position:relative;display:block;box-sizing:border-box;overflow:hidden;padding:7px 0 0 0;width:112px;height:32px;background-image:linear-gradient(-135deg, #1a48a3 0%, #56a9ff 100%);border-radius:100px;font-size:12px;line-height:1.5;color:#fff;text-align:center;cursor:pointer;background:#fff;border:1px solid #dcebff;color:#1a48a3;padding-top:15px;font-size:24px;line-height:0}.button_capsule_add-small_blue_frame>span{position:relative;display:block;z-index:10}.button_capsule_add-small_blue_frame.is-disable{cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#ececec;box-shadow:none;cursor:default;color:#ccc}.button_capsule_add-small_blue_frame.is-disable:before,.button_capsule_add-small_blue_frame.is-disable:hover:before{background-color:rgba(204,204,204,.2)}.button_capsule_add-small_blue_frame.is-disable:after{content:none}.button_capsule_add-small_blue_frame.is-disable:active>span{opacity:1}.button_capsule_add-small_blue_frame.is-disable:active:after{opacity:1}.button_capsule_add-small_blue_frame:before{content:"";position:absolute;top:0;left:0;width:112px;height:32px;background-color:rgba(255,255,255,0);border-radius:100px;transition:background-color 0.2s linear 0s}.button_capsule_add-small_blue_frame:after{content:"";position:absolute;top:0;left:0;width:112px;height:32px;background-color:#1a48a3;border-radius:100px;opacity:0;transition:opacity 0s linear 0s}.button_capsule_add-small_blue_frame:hover:before{background-color:rgba(255,255,255,.1)}.button_capsule_add-small_blue_frame:active>span{opacity:.7}.button_capsule_add-small_blue_frame:active:after{opacity:1;z-index:0}.button_capsule_add-small_blue_frame:before{background-color:rgba(204,204,204,0)}.button_capsule_add-small_blue_frame:hover:before{background-color:rgba(204,204,204,.2)}.button_capsule_add-small_blue_frame:after{content:none}.button_capsule_remove-small_blue_frame{position:relative;display:block;box-sizing:border-box;overflow:hidden;padding:7px 0 0 0;width:112px;height:32px;background-image:linear-gradient(-135deg, #1a48a3 0%, #56a9ff 100%);border-radius:100px;font-size:12px;line-height:1.5;color:#fff;text-align:center;cursor:pointer;background:#fff;border:1px solid #dcebff;color:#1a48a3;padding-top:14px;font-size:24px;line-height:0}.button_capsule_remove-small_blue_frame>span{position:relative;display:block;z-index:10}.button_capsule_remove-small_blue_frame.is-disable{cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#ececec;box-shadow:none;cursor:default;color:#ccc}.button_capsule_remove-small_blue_frame.is-disable:before,.button_capsule_remove-small_blue_frame.is-disable:hover:before{background-color:rgba(204,204,204,.2)}.button_capsule_remove-small_blue_frame.is-disable:after{content:none}.button_capsule_remove-small_blue_frame.is-disable:active>span{opacity:1}.button_capsule_remove-small_blue_frame.is-disable:active:after{opacity:1}.button_capsule_remove-small_blue_frame:before{content:"";position:absolute;top:0;left:0;width:112px;height:32px;background-color:rgba(255,255,255,0);border-radius:100px;transition:background-color 0.2s linear 0s}.button_capsule_remove-small_blue_frame:after{content:"";position:absolute;top:0;left:0;width:112px;height:32px;background-color:#1a48a3;border-radius:100px;opacity:0;transition:opacity 0s linear 0s}.button_capsule_remove-small_blue_frame:hover:before{background-color:rgba(255,255,255,.1)}.button_capsule_remove-small_blue_frame:active>span{opacity:.7}.button_capsule_remove-small_blue_frame:active:after{opacity:1;z-index:0}.button_capsule_remove-small_blue_frame:before{background-color:rgba(204,204,204,0)}.button_capsule_remove-small_blue_frame:hover:before{background-color:rgba(204,204,204,.2)}.button_capsule_remove-small_blue_frame:after{content:none}.button_round_icon-medium_blue_frame{position:relative;display:block;box-sizing:border-box;overflow:hidden;padding:7px 0 0 0;width:112px;height:32px;background-image:linear-gradient(-135deg, #1a48a3 0%, #56a9ff 100%);border-radius:100px;font-size:12px;line-height:1.5;color:#fff;text-align:center;cursor:pointer;padding:16px 0 0 0;width:352px;height:56px;border-radius:8px;font-size:16px;line-height:1.5;background:#fff;border:1px solid #dcebff;color:#1a48a3}.button_round_icon-medium_blue_frame>span{position:relative;display:block;z-index:10}.button_round_icon-medium_blue_frame.is-disable{cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#ececec;box-shadow:none;cursor:default;color:#ccc}.button_round_icon-medium_blue_frame.is-disable:before,.button_round_icon-medium_blue_frame.is-disable:hover:before{background-color:rgba(204,204,204,.2)}.button_round_icon-medium_blue_frame.is-disable:after{content:none}.button_round_icon-medium_blue_frame.is-disable:active>span{opacity:1}.button_round_icon-medium_blue_frame.is-disable:active:after{opacity:1}.button_round_icon-medium_blue_frame:before{content:"";position:absolute;top:0;left:0;width:112px;height:32px;background-color:rgba(255,255,255,0);border-radius:100px;transition:background-color 0.2s linear 0s}.button_round_icon-medium_blue_frame:after{content:"";position:absolute;top:0;left:0;width:112px;height:32px;background-color:#1a48a3;border-radius:100px;opacity:0;transition:opacity 0s linear 0s}.button_round_icon-medium_blue_frame:hover:before{background-color:rgba(255,255,255,.1)}.button_round_icon-medium_blue_frame:active>span{opacity:.7}.button_round_icon-medium_blue_frame:active:after{opacity:1;z-index:0}.button_round_icon-medium_blue_frame:before{border-radius:8px;width:352px;height:56px}.button_round_icon-medium_blue_frame:after{border-radius:8px;width:352px;height:56px}.button_round_icon-medium_blue_frame:before{background-color:rgba(204,204,204,0)}.button_round_icon-medium_blue_frame:hover:before{background-color:rgba(204,204,204,.2)}.button_round_icon-medium_blue_frame:after{content:none}.button_round_icon-medium_blue_frame .button_icon{display:table;margin:0 auto}.button_round_icon-medium_blue_frame .button_icon--icon_cell,.button_round_icon-medium_blue_frame .sp_pager--arrow,.button_round_icon-medium_blue_frame .pager--arrow{display:table-cell;font-size:18px;text-align:left;width:22px;vertical-align:middle;position:relative;padding-right:1px}.button_round_icon-medium_blue_frame .button_icon--text_cell{display:table-cell;vertical-align:middle}.button_capsule_icon-small_darkblue{position:relative;display:block;box-sizing:border-box;overflow:hidden;padding:7px 0 0 0;width:112px;height:32px;background-image:linear-gradient(-135deg, #1a48a3 0%, #56a9ff 100%);border-radius:100px;font-size:12px;line-height:1.5;color:#fff;text-align:center;cursor:pointer;background-image:linear-gradient(135deg, #1a48a3 10%, #1a48a3 100%)}.button_capsule_icon-small_darkblue>span{position:relative;display:block;z-index:10}.button_capsule_icon-small_darkblue.is-disable{cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#ececec;box-shadow:none;cursor:default;color:#ccc}.button_capsule_icon-small_darkblue.is-disable:before,.button_capsule_icon-small_darkblue.is-disable:hover:before{background-color:rgba(204,204,204,.2)}.button_capsule_icon-small_darkblue.is-disable:after{content:none}.button_capsule_icon-small_darkblue.is-disable:active>span{opacity:1}.button_capsule_icon-small_darkblue.is-disable:active:after{opacity:1}.button_capsule_icon-small_darkblue:before{content:"";position:absolute;top:0;left:0;width:112px;height:32px;background-color:rgba(255,255,255,0);border-radius:100px;transition:background-color 0.2s linear 0s}.button_capsule_icon-small_darkblue:after{content:"";position:absolute;top:0;left:0;width:112px;height:32px;background-color:#1a48a3;border-radius:100px;opacity:0;transition:opacity 0s linear 0s}.button_capsule_icon-small_darkblue:hover:before{background-color:rgba(255,255,255,.1)}.button_capsule_icon-small_darkblue:active>span{opacity:.7}.button_capsule_icon-small_darkblue:active:after{opacity:1;z-index:0}.button_capsule_icon-small_darkblue:after{background-color:#1a48a3}.button_capsule_icon-small_darkblue .button_icon{display:table;margin:0 auto}.button_capsule_icon-small_darkblue .button_icon--icon_cell,.button_capsule_icon-small_darkblue .sp_pager--arrow,.button_capsule_icon-small_darkblue .pager--arrow{display:table-cell;font-size:18px;text-align:left;width:18px;vertical-align:middle;position:relative;padding-right:1px}.button_capsule_icon-small_darkblue .button_icon--text_cell{display:table-cell;vertical-align:middle}.button_capsule_icon-small_blue{position:relative;display:block;box-sizing:border-box;overflow:hidden;padding:7px 0 0 0;width:112px;height:32px;background-image:linear-gradient(-135deg, #1a48a3 0%, #56a9ff 100%);border-radius:100px;font-size:12px;line-height:1.5;color:#fff;text-align:center;cursor:pointer;background-image:linear-gradient(135deg, #56a9ff 10%, #1a48a3 100%)}.button_capsule_icon-small_blue>span{position:relative;display:block;z-index:10}.button_capsule_icon-small_blue.is-disable{cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#ececec;box-shadow:none;cursor:default;color:#ccc}.button_capsule_icon-small_blue.is-disable:before,.button_capsule_icon-small_blue.is-disable:hover:before{background-color:rgba(204,204,204,.2)}.button_capsule_icon-small_blue.is-disable:after{content:none}.button_capsule_icon-small_blue.is-disable:active>span{opacity:1}.button_capsule_icon-small_blue.is-disable:active:after{opacity:1}.button_capsule_icon-small_blue:before{content:"";position:absolute;top:0;left:0;width:112px;height:32px;background-color:rgba(255,255,255,0);border-radius:100px;transition:background-color 0.2s linear 0s}.button_capsule_icon-small_blue:after{content:"";position:absolute;top:0;left:0;width:112px;height:32px;background-color:#1a48a3;border-radius:100px;opacity:0;transition:opacity 0s linear 0s}.button_capsule_icon-small_blue:hover:before{background-color:rgba(255,255,255,.1)}.button_capsule_icon-small_blue:active>span{opacity:.7}.button_capsule_icon-small_blue:active:after{opacity:1;z-index:0}.button_capsule_icon-small_blue:after{background-color:#1a48a3}.button_capsule_icon-small_blue .button_icon{display:table;margin:0 auto}.button_capsule_icon-small_blue .button_icon--icon_cell,.button_capsule_icon-small_blue .sp_pager--arrow,.button_capsule_icon-small_blue .pager--arrow{display:table-cell;font-size:18px;text-align:left;width:18px;vertical-align:middle;position:relative;padding-right:1px}.button_capsule_icon-small_blue .button_icon--text_cell{display:table-cell;vertical-align:middle}.button_capsule_icon-small_red{position:relative;display:block;box-sizing:border-box;overflow:hidden;padding:7px 0 0 0;width:112px;height:32px;background-image:linear-gradient(-135deg, #1a48a3 0%, #56a9ff 100%);border-radius:100px;font-size:12px;line-height:1.5;color:#fff;text-align:center;cursor:pointer;background-image:linear-gradient(135deg, #ff4c87 10%, #df1d9b 100%)}.button_capsule_icon-small_red>span{position:relative;display:block;z-index:10}.button_capsule_icon-small_red.is-disable{cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#ececec;box-shadow:none;cursor:default;color:#ccc}.button_capsule_icon-small_red.is-disable:before,.button_capsule_icon-small_red.is-disable:hover:before{background-color:rgba(204,204,204,.2)}.button_capsule_icon-small_red.is-disable:after{content:none}.button_capsule_icon-small_red.is-disable:active>span{opacity:1}.button_capsule_icon-small_red.is-disable:active:after{opacity:1}.button_capsule_icon-small_red:before{content:"";position:absolute;top:0;left:0;width:112px;height:32px;background-color:rgba(255,255,255,0);border-radius:100px;transition:background-color 0.2s linear 0s}.button_capsule_icon-small_red:after{content:"";position:absolute;top:0;left:0;width:112px;height:32px;background-color:#1a48a3;border-radius:100px;opacity:0;transition:opacity 0s linear 0s}.button_capsule_icon-small_red:hover:before{background-color:rgba(255,255,255,.1)}.button_capsule_icon-small_red:active>span{opacity:.7}.button_capsule_icon-small_red:active:after{opacity:1;z-index:0}.button_capsule_icon-small_red:after{background-color:#df1d9b}.button_capsule_icon-small_red .button_icon{display:table;margin:0 auto}.button_capsule_icon-small_red .button_icon--icon_cell,.button_capsule_icon-small_red .sp_pager--arrow,.button_capsule_icon-small_red .pager--arrow{display:table-cell;font-size:18px;text-align:left;width:18px;vertical-align:middle;position:relative;padding-right:1px}.button_capsule_icon-small_red .button_icon--text_cell{display:table-cell;vertical-align:middle}.button_capsule_icon-small_blue_frame{position:relative;display:block;box-sizing:border-box;overflow:hidden;padding:7px 0 0 0;width:112px;height:32px;background-image:linear-gradient(-135deg, #1a48a3 0%, #56a9ff 100%);border-radius:100px;font-size:12px;line-height:1.5;color:#fff;text-align:center;cursor:pointer;background:#fff;border:1px solid #dcebff;color:#1a48a3;padding-top:6px}.button_capsule_icon-small_blue_frame>span{position:relative;display:block;z-index:10}.button_capsule_icon-small_blue_frame.is-disable{cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#ececec;box-shadow:none;cursor:default;color:#ccc}.button_capsule_icon-small_blue_frame.is-disable:before,.button_capsule_icon-small_blue_frame.is-disable:hover:before{background-color:rgba(204,204,204,.2)}.button_capsule_icon-small_blue_frame.is-disable:after{content:none}.button_capsule_icon-small_blue_frame.is-disable:active>span{opacity:1}.button_capsule_icon-small_blue_frame.is-disable:active:after{opacity:1}.button_capsule_icon-small_blue_frame:before{content:"";position:absolute;top:0;left:0;width:112px;height:32px;background-color:rgba(255,255,255,0);border-radius:100px;transition:background-color 0.2s linear 0s}.button_capsule_icon-small_blue_frame:after{content:"";position:absolute;top:0;left:0;width:112px;height:32px;background-color:#1a48a3;border-radius:100px;opacity:0;transition:opacity 0s linear 0s}.button_capsule_icon-small_blue_frame:hover:before{background-color:rgba(255,255,255,.1)}.button_capsule_icon-small_blue_frame:active>span{opacity:.7}.button_capsule_icon-small_blue_frame:active:after{opacity:1;z-index:0}.button_capsule_icon-small_blue_frame:before{background-color:rgba(204,204,204,0)}.button_capsule_icon-small_blue_frame:hover:before{background-color:rgba(204,204,204,.2)}.button_capsule_icon-small_blue_frame:after{content:none}.button_capsule_icon-small_blue_frame .button_icon{display:table;margin:0 auto}.button_capsule_icon-small_blue_frame .button_icon--icon_cell,.button_capsule_icon-small_blue_frame .sp_pager--arrow,.button_capsule_icon-small_blue_frame .pager--arrow{display:table-cell;font-size:18px;text-align:left;width:18px;vertical-align:middle;position:relative;padding-right:1px}.button_capsule_icon-small_blue_frame .button_icon--text_cell{display:table-cell;vertical-align:middle}.button_capsule_svg_icon-small_blue_frame{position:relative;display:block;box-sizing:border-box;overflow:hidden;padding:7px 0 0 0;width:112px;height:32px;background-image:linear-gradient(-135deg, #1a48a3 0%, #56a9ff 100%);border-radius:100px;font-size:12px;line-height:1.5;color:#fff;text-align:center;cursor:pointer;background:#fff;border:1px solid #dcebff;color:#1a48a3;padding-top:6px}.button_capsule_svg_icon-small_blue_frame>span{position:relative;display:block;z-index:10}.button_capsule_svg_icon-small_blue_frame.is-disable{cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#ececec;box-shadow:none;cursor:default;color:#ccc}.button_capsule_svg_icon-small_blue_frame.is-disable:before,.button_capsule_svg_icon-small_blue_frame.is-disable:hover:before{background-color:rgba(204,204,204,.2)}.button_capsule_svg_icon-small_blue_frame.is-disable:after{content:none}.button_capsule_svg_icon-small_blue_frame.is-disable:active>span{opacity:1}.button_capsule_svg_icon-small_blue_frame.is-disable:active:after{opacity:1}.button_capsule_svg_icon-small_blue_frame:before{content:"";position:absolute;top:0;left:0;width:112px;height:32px;background-color:rgba(255,255,255,0);border-radius:100px;transition:background-color 0.2s linear 0s}.button_capsule_svg_icon-small_blue_frame:after{content:"";position:absolute;top:0;left:0;width:112px;height:32px;background-color:#1a48a3;border-radius:100px;opacity:0;transition:opacity 0s linear 0s}.button_capsule_svg_icon-small_blue_frame:hover:before{background-color:rgba(255,255,255,.1)}.button_capsule_svg_icon-small_blue_frame:active>span{opacity:.7}.button_capsule_svg_icon-small_blue_frame:active:after{opacity:1;z-index:0}.button_capsule_svg_icon-small_blue_frame:before{background-color:rgba(204,204,204,0)}.button_capsule_svg_icon-small_blue_frame:hover:before{background-color:rgba(204,204,204,.2)}.button_capsule_svg_icon-small_blue_frame:after{content:none}.button_capsule_svg_icon-small_blue_frame .button_svg_icon{vertical-align:middle}.button_capsule_svg_icon-small_blue_frame .button_svg_icon--icon_cell{width:18px;height:18px;vertical-align:middle;margin:0 5px 2px 0px}.button_capsule_svg_icon-small_blue_frame .button_svg_icon--text_cell{vertical-align:middle}.button_capsule-medium_blue{position:relative;display:block;box-sizing:border-box;overflow:hidden;padding:7px 0 0 0;width:112px;height:32px;background-image:linear-gradient(-135deg, #1a48a3 0%, #56a9ff 100%);border-radius:100px;font-size:12px;line-height:1.5;color:#fff;text-align:center;cursor:pointer;padding:12px 0 0 0;width:160px;height:44px;font-size:14px;line-height:1.43;background-image:linear-gradient(135deg, #56a9ff 10%, #1a48a3 100%)}.button_capsule-medium_blue>span{position:relative;display:block;z-index:10}.button_capsule-medium_blue.is-disable{cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#ececec;box-shadow:none;cursor:default;color:#ccc}.button_capsule-medium_blue.is-disable:before,.button_capsule-medium_blue.is-disable:hover:before{background-color:rgba(204,204,204,.2)}.button_capsule-medium_blue.is-disable:after{content:none}.button_capsule-medium_blue.is-disable:active>span{opacity:1}.button_capsule-medium_blue.is-disable:active:after{opacity:1}.button_capsule-medium_blue:before{content:"";position:absolute;top:0;left:0;width:112px;height:32px;background-color:rgba(255,255,255,0);border-radius:100px;transition:background-color 0.2s linear 0s}.button_capsule-medium_blue:after{content:"";position:absolute;top:0;left:0;width:112px;height:32px;background-color:#1a48a3;border-radius:100px;opacity:0;transition:opacity 0s linear 0s}.button_capsule-medium_blue:hover:before{background-color:rgba(255,255,255,.1)}.button_capsule-medium_blue:active>span{opacity:.7}.button_capsule-medium_blue:active:after{opacity:1;z-index:0}.button_capsule-medium_blue:before{width:160px;height:44px}.button_capsule-medium_blue:after{width:160px;height:44px}.button_capsule-medium_blue:after{background-color:#1a48a3}.button_capsule-medium_red{position:relative;display:block;box-sizing:border-box;overflow:hidden;padding:7px 0 0 0;width:112px;height:32px;background-image:linear-gradient(-135deg, #1a48a3 0%, #56a9ff 100%);border-radius:100px;font-size:12px;line-height:1.5;color:#fff;text-align:center;cursor:pointer;padding:12px 0 0 0;width:160px;height:44px;font-size:14px;line-height:1.43;background-image:linear-gradient(135deg, #ff4c87 10%, #df1d9b 100%)}.button_capsule-medium_red>span{position:relative;display:block;z-index:10}.button_capsule-medium_red.is-disable{cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#ececec;box-shadow:none;cursor:default;color:#ccc}.button_capsule-medium_red.is-disable:before,.button_capsule-medium_red.is-disable:hover:before{background-color:rgba(204,204,204,.2)}.button_capsule-medium_red.is-disable:after{content:none}.button_capsule-medium_red.is-disable:active>span{opacity:1}.button_capsule-medium_red.is-disable:active:after{opacity:1}.button_capsule-medium_red:before{content:"";position:absolute;top:0;left:0;width:112px;height:32px;background-color:rgba(255,255,255,0);border-radius:100px;transition:background-color 0.2s linear 0s}.button_capsule-medium_red:after{content:"";position:absolute;top:0;left:0;width:112px;height:32px;background-color:#1a48a3;border-radius:100px;opacity:0;transition:opacity 0s linear 0s}.button_capsule-medium_red:hover:before{background-color:rgba(255,255,255,.1)}.button_capsule-medium_red:active>span{opacity:.7}.button_capsule-medium_red:active:after{opacity:1;z-index:0}.button_capsule-medium_red:before{width:160px;height:44px}.button_capsule-medium_red:after{width:160px;height:44px}.button_capsule-medium_red:after{background-color:#df1d9b}.button_capsule-medium_blue_frame{position:relative;display:block;box-sizing:border-box;overflow:hidden;padding:7px 0 0 0;width:112px;height:32px;background-image:linear-gradient(-135deg, #1a48a3 0%, #56a9ff 100%);border-radius:100px;font-size:12px;line-height:1.5;color:#fff;text-align:center;cursor:pointer;padding:12px 0 0 0;width:160px;height:44px;font-size:14px;line-height:1.43;background:#fff;border:1px solid #dcebff;color:#1a48a3}.button_capsule-medium_blue_frame>span{position:relative;display:block;z-index:10}.button_capsule-medium_blue_frame.is-disable{cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#ececec;box-shadow:none;cursor:default;color:#ccc}.button_capsule-medium_blue_frame.is-disable:before,.button_capsule-medium_blue_frame.is-disable:hover:before{background-color:rgba(204,204,204,.2)}.button_capsule-medium_blue_frame.is-disable:after{content:none}.button_capsule-medium_blue_frame.is-disable:active>span{opacity:1}.button_capsule-medium_blue_frame.is-disable:active:after{opacity:1}.button_capsule-medium_blue_frame:before{content:"";position:absolute;top:0;left:0;width:112px;height:32px;background-color:rgba(255,255,255,0);border-radius:100px;transition:background-color 0.2s linear 0s}.button_capsule-medium_blue_frame:after{content:"";position:absolute;top:0;left:0;width:112px;height:32px;background-color:#1a48a3;border-radius:100px;opacity:0;transition:opacity 0s linear 0s}.button_capsule-medium_blue_frame:hover:before{background-color:rgba(255,255,255,.1)}.button_capsule-medium_blue_frame:active>span{opacity:.7}.button_capsule-medium_blue_frame:active:after{opacity:1;z-index:0}.button_capsule-medium_blue_frame:before{width:160px;height:44px}.button_capsule-medium_blue_frame:after{width:160px;height:44px}.button_capsule-medium_blue_frame:before{background-color:rgba(204,204,204,0)}.button_capsule-medium_blue_frame:hover:before{background-color:rgba(204,204,204,.2)}.button_capsule-medium_blue_frame:after{content:none}.button_capsule_icon-medium_darkblue{position:relative;display:block;box-sizing:border-box;overflow:hidden;padding:7px 0 0 0;width:112px;height:32px;background-image:linear-gradient(-135deg, #1a48a3 0%, #56a9ff 100%);border-radius:100px;font-size:12px;line-height:1.5;color:#fff;text-align:center;cursor:pointer;padding:12px 0 0 0;width:160px;height:44px;font-size:14px;line-height:1.43;background-image:linear-gradient(135deg, #1a48a3 10%, #1a48a3 100%)}.button_capsule_icon-medium_darkblue>span{position:relative;display:block;z-index:10}.button_capsule_icon-medium_darkblue.is-disable{cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#ececec;box-shadow:none;cursor:default;color:#ccc}.button_capsule_icon-medium_darkblue.is-disable:before,.button_capsule_icon-medium_darkblue.is-disable:hover:before{background-color:rgba(204,204,204,.2)}.button_capsule_icon-medium_darkblue.is-disable:after{content:none}.button_capsule_icon-medium_darkblue.is-disable:active>span{opacity:1}.button_capsule_icon-medium_darkblue.is-disable:active:after{opacity:1}.button_capsule_icon-medium_darkblue:before{content:"";position:absolute;top:0;left:0;width:112px;height:32px;background-color:rgba(255,255,255,0);border-radius:100px;transition:background-color 0.2s linear 0s}.button_capsule_icon-medium_darkblue:after{content:"";position:absolute;top:0;left:0;width:112px;height:32px;background-color:#1a48a3;border-radius:100px;opacity:0;transition:opacity 0s linear 0s}.button_capsule_icon-medium_darkblue:hover:before{background-color:rgba(255,255,255,.1)}.button_capsule_icon-medium_darkblue:active>span{opacity:.7}.button_capsule_icon-medium_darkblue:active:after{opacity:1;z-index:0}.button_capsule_icon-medium_darkblue:before{width:160px;height:44px}.button_capsule_icon-medium_darkblue:after{width:160px;height:44px}.button_capsule_icon-medium_darkblue:after{background-color:#1a48a3}.button_capsule_icon-medium_darkblue .button_icon{display:table;margin:0 auto}.button_capsule_icon-medium_darkblue .button_icon--icon_cell,.button_capsule_icon-medium_darkblue .sp_pager--arrow,.button_capsule_icon-medium_darkblue .pager--arrow{display:table-cell;font-size:18px;text-align:left;width:22px;vertical-align:middle;position:relative;padding-right:1px}.button_capsule_icon-medium_darkblue .button_icon--text_cell{display:table-cell;vertical-align:middle}.button_capsule_icon-medium_blue{position:relative;display:block;box-sizing:border-box;overflow:hidden;padding:7px 0 0 0;width:112px;height:32px;background-image:linear-gradient(-135deg, #1a48a3 0%, #56a9ff 100%);border-radius:100px;font-size:12px;line-height:1.5;color:#fff;text-align:center;cursor:pointer;padding:12px 0 0 0;width:160px;height:44px;font-size:14px;line-height:1.43;background-image:linear-gradient(135deg, #56a9ff 10%, #1a48a3 100%)}.button_capsule_icon-medium_blue>span{position:relative;display:block;z-index:10}.button_capsule_icon-medium_blue.is-disable{cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#ececec;box-shadow:none;cursor:default;color:#ccc}.button_capsule_icon-medium_blue.is-disable:before,.button_capsule_icon-medium_blue.is-disable:hover:before{background-color:rgba(204,204,204,.2)}.button_capsule_icon-medium_blue.is-disable:after{content:none}.button_capsule_icon-medium_blue.is-disable:active>span{opacity:1}.button_capsule_icon-medium_blue.is-disable:active:after{opacity:1}.button_capsule_icon-medium_blue:before{content:"";position:absolute;top:0;left:0;width:112px;height:32px;background-color:rgba(255,255,255,0);border-radius:100px;transition:background-color 0.2s linear 0s}.button_capsule_icon-medium_blue:after{content:"";position:absolute;top:0;left:0;width:112px;height:32px;background-color:#1a48a3;border-radius:100px;opacity:0;transition:opacity 0s linear 0s}.button_capsule_icon-medium_blue:hover:before{background-color:rgba(255,255,255,.1)}.button_capsule_icon-medium_blue:active>span{opacity:.7}.button_capsule_icon-medium_blue:active:after{opacity:1;z-index:0}.button_capsule_icon-medium_blue:before{width:160px;height:44px}.button_capsule_icon-medium_blue:after{width:160px;height:44px}.button_capsule_icon-medium_blue:after{background-color:#1a48a3}.button_capsule_icon-medium_blue .button_icon{display:table;margin:0 auto}.button_capsule_icon-medium_blue .button_icon--icon_cell,.button_capsule_icon-medium_blue .sp_pager--arrow,.button_capsule_icon-medium_blue .pager--arrow{display:table-cell;font-size:18px;text-align:left;width:22px;vertical-align:middle;position:relative;padding-right:1px}.button_capsule_icon-medium_blue .button_icon--text_cell{display:table-cell;vertical-align:middle}.button_capsule_icon-medium_red{position:relative;display:block;box-sizing:border-box;overflow:hidden;padding:7px 0 0 0;width:112px;height:32px;background-image:linear-gradient(-135deg, #1a48a3 0%, #56a9ff 100%);border-radius:100px;font-size:12px;line-height:1.5;color:#fff;text-align:center;cursor:pointer;padding:12px 0 0 0;width:160px;height:44px;font-size:14px;line-height:1.43;background-image:linear-gradient(135deg, #ff4c87 10%, #df1d9b 100%)}.button_capsule_icon-medium_red>span{position:relative;display:block;z-index:10}.button_capsule_icon-medium_red.is-disable{cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#ececec;box-shadow:none;cursor:default;color:#ccc}.button_capsule_icon-medium_red.is-disable:before,.button_capsule_icon-medium_red.is-disable:hover:before{background-color:rgba(204,204,204,.2)}.button_capsule_icon-medium_red.is-disable:after{content:none}.button_capsule_icon-medium_red.is-disable:active>span{opacity:1}.button_capsule_icon-medium_red.is-disable:active:after{opacity:1}.button_capsule_icon-medium_red:before{content:"";position:absolute;top:0;left:0;width:112px;height:32px;background-color:rgba(255,255,255,0);border-radius:100px;transition:background-color 0.2s linear 0s}.button_capsule_icon-medium_red:after{content:"";position:absolute;top:0;left:0;width:112px;height:32px;background-color:#1a48a3;border-radius:100px;opacity:0;transition:opacity 0s linear 0s}.button_capsule_icon-medium_red:hover:before{background-color:rgba(255,255,255,.1)}.button_capsule_icon-medium_red:active>span{opacity:.7}.button_capsule_icon-medium_red:active:after{opacity:1;z-index:0}.button_capsule_icon-medium_red:before{width:160px;height:44px}.button_capsule_icon-medium_red:after{width:160px;height:44px}.button_capsule_icon-medium_red:after{background-color:#df1d9b}.button_capsule_icon-medium_red .button_icon{display:table;margin:0 auto}.button_capsule_icon-medium_red .button_icon--icon_cell,.button_capsule_icon-medium_red .sp_pager--arrow,.button_capsule_icon-medium_red .pager--arrow{display:table-cell;font-size:18px;text-align:left;width:22px;vertical-align:middle;position:relative;padding-right:1px}.button_capsule_icon-medium_red .button_icon--text_cell{display:table-cell;vertical-align:middle}.button_capsule_icon-medium_blue_frame{position:relative;display:block;box-sizing:border-box;overflow:hidden;padding:7px 0 0 0;width:112px;height:32px;background-image:linear-gradient(-135deg, #1a48a3 0%, #56a9ff 100%);border-radius:100px;font-size:12px;line-height:1.5;color:#fff;text-align:center;cursor:pointer;padding:12px 0 0 0;width:160px;height:44px;font-size:14px;line-height:1.43;background:#fff;border:1px solid #dcebff;color:#1a48a3;padding-top:11px}.button_capsule_icon-medium_blue_frame>span{position:relative;display:block;z-index:10}.button_capsule_icon-medium_blue_frame.is-disable{cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#ececec;box-shadow:none;cursor:default;color:#ccc}.button_capsule_icon-medium_blue_frame.is-disable:before,.button_capsule_icon-medium_blue_frame.is-disable:hover:before{background-color:rgba(204,204,204,.2)}.button_capsule_icon-medium_blue_frame.is-disable:after{content:none}.button_capsule_icon-medium_blue_frame.is-disable:active>span{opacity:1}.button_capsule_icon-medium_blue_frame.is-disable:active:after{opacity:1}.button_capsule_icon-medium_blue_frame:before{content:"";position:absolute;top:0;left:0;width:112px;height:32px;background-color:rgba(255,255,255,0);border-radius:100px;transition:background-color 0.2s linear 0s}.button_capsule_icon-medium_blue_frame:after{content:"";position:absolute;top:0;left:0;width:112px;height:32px;background-color:#1a48a3;border-radius:100px;opacity:0;transition:opacity 0s linear 0s}.button_capsule_icon-medium_blue_frame:hover:before{background-color:rgba(255,255,255,.1)}.button_capsule_icon-medium_blue_frame:active>span{opacity:.7}.button_capsule_icon-medium_blue_frame:active:after{opacity:1;z-index:0}.button_capsule_icon-medium_blue_frame:before{width:160px;height:44px}.button_capsule_icon-medium_blue_frame:after{width:160px;height:44px}.button_capsule_icon-medium_blue_frame:before{background-color:rgba(204,204,204,0)}.button_capsule_icon-medium_blue_frame:hover:before{background-color:rgba(204,204,204,.2)}.button_capsule_icon-medium_blue_frame:after{content:none}.button_capsule_icon-medium_blue_frame .button_icon{display:table;margin:0 auto}.button_capsule_icon-medium_blue_frame .button_icon--icon_cell,.button_capsule_icon-medium_blue_frame .sp_pager--arrow,.button_capsule_icon-medium_blue_frame .pager--arrow{display:table-cell;font-size:18px;text-align:left;width:22px;vertical-align:middle;position:relative;padding-right:1px}.button_capsule_icon-medium_blue_frame .button_icon--text_cell{display:table-cell;vertical-align:middle}.button_round_arrow-large_blue{position:relative;display:block;box-sizing:border-box;overflow:hidden;padding:7px 0 0 0;width:112px;height:32px;background-image:linear-gradient(-135deg, #1a48a3 0%, #56a9ff 100%);border-radius:100px;font-size:12px;line-height:1.5;color:#fff;text-align:center;cursor:pointer;padding:21px 0 0 0;width:398px;height:80px;border-radius:8px;font-size:24px;background-image:linear-gradient(135deg, #56a9ff 10%, #1a48a3 100%)}.button_round_arrow-large_blue>span{position:relative;display:block;z-index:10}.button_round_arrow-large_blue.is-disable{cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#ececec;box-shadow:none;cursor:default;color:#ccc}.button_round_arrow-large_blue.is-disable:before,.button_round_arrow-large_blue.is-disable:hover:before{background-color:rgba(204,204,204,.2)}.button_round_arrow-large_blue.is-disable:after{content:none}.button_round_arrow-large_blue.is-disable:active>span{opacity:1}.button_round_arrow-large_blue.is-disable:active:after{opacity:1}.button_round_arrow-large_blue:before{content:"";position:absolute;top:0;left:0;width:112px;height:32px;background-color:rgba(255,255,255,0);border-radius:100px;transition:background-color 0.2s linear 0s}.button_round_arrow-large_blue:after{content:"";position:absolute;top:0;left:0;width:112px;height:32px;background-color:#1a48a3;border-radius:100px;opacity:0;transition:opacity 0s linear 0s}.button_round_arrow-large_blue:hover:before{background-color:rgba(255,255,255,.1)}.button_round_arrow-large_blue:active>span{opacity:.7}.button_round_arrow-large_blue:active:after{opacity:1;z-index:0}.button_round_arrow-large_blue:before{border-radius:8px;width:398px;height:80px}.button_round_arrow-large_blue:after{border-radius:8px;width:398px;height:80px}.button_round_arrow-large_blue:after{background-color:#1a48a3}.button_round_arrow-large_blue .button_arrow{position:relative;display:block}.button_round_arrow-large_blue .button_arrow--arrow_cell{position:absolute;margin-top:-10px;top:50%;right:15px;z-index:10;font-size:20px}.button_round_arrow-large_blue .button_arrow--text_cell{text-align:center}.button_round_arrow-large_red{position:relative;display:block;box-sizing:border-box;overflow:hidden;padding:7px 0 0 0;width:112px;height:32px;background-image:linear-gradient(-135deg, #1a48a3 0%, #56a9ff 100%);border-radius:100px;font-size:12px;line-height:1.5;color:#fff;text-align:center;cursor:pointer;padding:21px 0 0 0;width:398px;height:80px;border-radius:8px;font-size:24px;background-image:linear-gradient(135deg, #ff4c87 10%, #df1d9b 100%)}.button_round_arrow-large_red>span{position:relative;display:block;z-index:10}.button_round_arrow-large_red.is-disable{cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#ececec;box-shadow:none;cursor:default;color:#ccc}.button_round_arrow-large_red.is-disable:before,.button_round_arrow-large_red.is-disable:hover:before{background-color:rgba(204,204,204,.2)}.button_round_arrow-large_red.is-disable:after{content:none}.button_round_arrow-large_red.is-disable:active>span{opacity:1}.button_round_arrow-large_red.is-disable:active:after{opacity:1}.button_round_arrow-large_red:before{content:"";position:absolute;top:0;left:0;width:112px;height:32px;background-color:rgba(255,255,255,0);border-radius:100px;transition:background-color 0.2s linear 0s}.button_round_arrow-large_red:after{content:"";position:absolute;top:0;left:0;width:112px;height:32px;background-color:#1a48a3;border-radius:100px;opacity:0;transition:opacity 0s linear 0s}.button_round_arrow-large_red:hover:before{background-color:rgba(255,255,255,.1)}.button_round_arrow-large_red:active>span{opacity:.7}.button_round_arrow-large_red:active:after{opacity:1;z-index:0}.button_round_arrow-large_red:before{border-radius:8px;width:398px;height:80px}.button_round_arrow-large_red:after{border-radius:8px;width:398px;height:80px}.button_round_arrow-large_red:after{background-color:#df1d9b}.button_round_arrow-large_red .button_arrow{position:relative;display:block}.button_round_arrow-large_red .button_arrow--arrow_cell{position:absolute;margin-top:-10px;top:50%;right:15px;z-index:10;font-size:20px}.button_round_arrow-large_red .button_arrow--text_cell{text-align:center}.button_round_arrow-large_blue_frame{position:relative;display:block;box-sizing:border-box;overflow:hidden;padding:7px 0 0 0;width:112px;height:32px;background-image:linear-gradient(-135deg, #1a48a3 0%, #56a9ff 100%);border-radius:100px;font-size:12px;line-height:1.5;color:#fff;text-align:center;cursor:pointer;padding:21px 0 0 0;width:398px;height:80px;border-radius:8px;font-size:24px;background:#fff;border:1px solid #dcebff;color:#1a48a3}.button_round_arrow-large_blue_frame>span{position:relative;display:block;z-index:10}.button_round_arrow-large_blue_frame.is-disable{cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#ececec;box-shadow:none;cursor:default;color:#ccc}.button_round_arrow-large_blue_frame.is-disable:before,.button_round_arrow-large_blue_frame.is-disable:hover:before{background-color:rgba(204,204,204,.2)}.button_round_arrow-large_blue_frame.is-disable:after{content:none}.button_round_arrow-large_blue_frame.is-disable:active>span{opacity:1}.button_round_arrow-large_blue_frame.is-disable:active:after{opacity:1}.button_round_arrow-large_blue_frame:before{content:"";position:absolute;top:0;left:0;width:112px;height:32px;background-color:rgba(255,255,255,0);border-radius:100px;transition:background-color 0.2s linear 0s}.button_round_arrow-large_blue_frame:after{content:"";position:absolute;top:0;left:0;width:112px;height:32px;background-color:#1a48a3;border-radius:100px;opacity:0;transition:opacity 0s linear 0s}.button_round_arrow-large_blue_frame:hover:before{background-color:rgba(255,255,255,.1)}.button_round_arrow-large_blue_frame:active>span{opacity:.7}.button_round_arrow-large_blue_frame:active:after{opacity:1;z-index:0}.button_round_arrow-large_blue_frame:before{border-radius:8px;width:398px;height:80px}.button_round_arrow-large_blue_frame:after{border-radius:8px;width:398px;height:80px}.button_round_arrow-large_blue_frame:before{background-color:rgba(204,204,204,0)}.button_round_arrow-large_blue_frame:hover:before{background-color:rgba(204,204,204,.2)}.button_round_arrow-large_blue_frame:after{content:none}.button_round_arrow-large_blue_frame .button_arrow{position:relative;display:block}.button_round_arrow-large_blue_frame .button_arrow--arrow_cell{position:absolute;margin-top:-10px;top:50%;right:15px;z-index:10;font-size:20px}.button_round_arrow-large_blue_frame .button_arrow--text_cell{text-align:center}.button_round-medium_blue{position:relative;display:block;box-sizing:border-box;overflow:hidden;padding:7px 0 0 0;width:112px;height:32px;background-image:linear-gradient(-135deg, #1a48a3 0%, #56a9ff 100%);border-radius:100px;font-size:12px;line-height:1.5;color:#fff;text-align:center;cursor:pointer;padding:16px 0 0 0;width:352px;height:56px;border-radius:8px;font-size:16px;line-height:1.5;background-image:linear-gradient(135deg, #56a9ff 10%, #1a48a3 100%)}.button_round-medium_blue>span{position:relative;display:block;z-index:10}.button_round-medium_blue.is-disable{cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#ececec;box-shadow:none;cursor:default;color:#ccc}.button_round-medium_blue.is-disable:before,.button_round-medium_blue.is-disable:hover:before{background-color:rgba(204,204,204,.2)}.button_round-medium_blue.is-disable:after{content:none}.button_round-medium_blue.is-disable:active>span{opacity:1}.button_round-medium_blue.is-disable:active:after{opacity:1}.button_round-medium_blue:before{content:"";position:absolute;top:0;left:0;width:112px;height:32px;background-color:rgba(255,255,255,0);border-radius:100px;transition:background-color 0.2s linear 0s}.button_round-medium_blue:after{content:"";position:absolute;top:0;left:0;width:112px;height:32px;background-color:#1a48a3;border-radius:100px;opacity:0;transition:opacity 0s linear 0s}.button_round-medium_blue:hover:before{background-color:rgba(255,255,255,.1)}.button_round-medium_blue:active>span{opacity:.7}.button_round-medium_blue:active:after{opacity:1;z-index:0}.button_round-medium_blue:before{border-radius:8px;width:352px;height:56px}.button_round-medium_blue:after{border-radius:8px;width:352px;height:56px}.button_round-medium_blue:after{background-color:#1a48a3}.button_round_icon-medium_blue{position:relative;display:block;box-sizing:border-box;overflow:hidden;padding:7px 0 0 0;width:112px;height:32px;background-image:linear-gradient(-135deg, #1a48a3 0%, #56a9ff 100%);border-radius:100px;font-size:12px;line-height:1.5;color:#fff;text-align:center;cursor:pointer;padding:16px 0 0 0;width:352px;height:56px;border-radius:8px;font-size:16px;line-height:1.5;background-image:linear-gradient(135deg, #56a9ff 10%, #1a48a3 100%)}.button_round_icon-medium_blue>span{position:relative;display:block;z-index:10}.button_round_icon-medium_blue.is-disable{cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#ececec;box-shadow:none;cursor:default;color:#ccc}.button_round_icon-medium_blue.is-disable:before,.button_round_icon-medium_blue.is-disable:hover:before{background-color:rgba(204,204,204,.2)}.button_round_icon-medium_blue.is-disable:after{content:none}.button_round_icon-medium_blue.is-disable:active>span{opacity:1}.button_round_icon-medium_blue.is-disable:active:after{opacity:1}.button_round_icon-medium_blue:before{content:"";position:absolute;top:0;left:0;width:112px;height:32px;background-color:rgba(255,255,255,0);border-radius:100px;transition:background-color 0.2s linear 0s}.button_round_icon-medium_blue:after{content:"";position:absolute;top:0;left:0;width:112px;height:32px;background-color:#1a48a3;border-radius:100px;opacity:0;transition:opacity 0s linear 0s}.button_round_icon-medium_blue:hover:before{background-color:rgba(255,255,255,.1)}.button_round_icon-medium_blue:active>span{opacity:.7}.button_round_icon-medium_blue:active:after{opacity:1;z-index:0}.button_round_icon-medium_blue:before{border-radius:8px;width:352px;height:56px}.button_round_icon-medium_blue:after{border-radius:8px;width:352px;height:56px}.button_round_icon-medium_blue:after{background-color:#1a48a3}.button_round_icon-medium_blue .button_icon{display:table;margin:0 auto}.button_round_icon-medium_blue .button_icon--icon_cell,.button_round_icon-medium_blue .sp_pager--arrow,.button_round_icon-medium_blue .pager--arrow{display:table-cell;font-size:18px;text-align:left;width:22px;vertical-align:middle;position:relative;padding-right:1px}.button_round_icon-medium_blue .button_icon--text_cell{display:table-cell;vertical-align:middle}.button_round-medium_red{position:relative;display:block;box-sizing:border-box;overflow:hidden;padding:7px 0 0 0;width:112px;height:32px;background-image:linear-gradient(-135deg, #1a48a3 0%, #56a9ff 100%);border-radius:100px;font-size:12px;line-height:1.5;color:#fff;text-align:center;cursor:pointer;padding:16px 0 0 0;width:352px;height:56px;border-radius:8px;font-size:16px;line-height:1.5;background-image:linear-gradient(135deg, #ff4c87 10%, #df1d9b 100%)}.button_round-medium_red>span{position:relative;display:block;z-index:10}.button_round-medium_red.is-disable{cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#ececec;box-shadow:none;cursor:default;color:#ccc}.button_round-medium_red.is-disable:before,.button_round-medium_red.is-disable:hover:before{background-color:rgba(204,204,204,.2)}.button_round-medium_red.is-disable:after{content:none}.button_round-medium_red.is-disable:active>span{opacity:1}.button_round-medium_red.is-disable:active:after{opacity:1}.button_round-medium_red:before{content:"";position:absolute;top:0;left:0;width:112px;height:32px;background-color:rgba(255,255,255,0);border-radius:100px;transition:background-color 0.2s linear 0s}.button_round-medium_red:after{content:"";position:absolute;top:0;left:0;width:112px;height:32px;background-color:#1a48a3;border-radius:100px;opacity:0;transition:opacity 0s linear 0s}.button_round-medium_red:hover:before{background-color:rgba(255,255,255,.1)}.button_round-medium_red:active>span{opacity:.7}.button_round-medium_red:active:after{opacity:1;z-index:0}.button_round-medium_red:before{border-radius:8px;width:352px;height:56px}.button_round-medium_red:after{border-radius:8px;width:352px;height:56px}.button_round-medium_red:after{background-color:#df1d9b}.button_round-medium_blue_frame{position:relative;display:block;box-sizing:border-box;overflow:hidden;padding:7px 0 0 0;width:112px;height:32px;background-image:linear-gradient(-135deg, #1a48a3 0%, #56a9ff 100%);border-radius:100px;font-size:12px;line-height:1.5;color:#fff;text-align:center;cursor:pointer;padding:16px 0 0 0;width:352px;height:56px;border-radius:8px;font-size:16px;line-height:1.5;background:#fff;border:1px solid #dcebff;color:#1a48a3}.button_round-medium_blue_frame>span{position:relative;display:block;z-index:10}.button_round-medium_blue_frame.is-disable{cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#ececec;box-shadow:none;cursor:default;color:#ccc}.button_round-medium_blue_frame.is-disable:before,.button_round-medium_blue_frame.is-disable:hover:before{background-color:rgba(204,204,204,.2)}.button_round-medium_blue_frame.is-disable:after{content:none}.button_round-medium_blue_frame.is-disable:active>span{opacity:1}.button_round-medium_blue_frame.is-disable:active:after{opacity:1}.button_round-medium_blue_frame:before{content:"";position:absolute;top:0;left:0;width:112px;height:32px;background-color:rgba(255,255,255,0);border-radius:100px;transition:background-color 0.2s linear 0s}.button_round-medium_blue_frame:after{content:"";position:absolute;top:0;left:0;width:112px;height:32px;background-color:#1a48a3;border-radius:100px;opacity:0;transition:opacity 0s linear 0s}.button_round-medium_blue_frame:hover:before{background-color:rgba(255,255,255,.1)}.button_round-medium_blue_frame:active>span{opacity:.7}.button_round-medium_blue_frame:active:after{opacity:1;z-index:0}.button_round-medium_blue_frame:before{border-radius:8px;width:352px;height:56px}.button_round-medium_blue_frame:after{border-radius:8px;width:352px;height:56px}.button_round-medium_blue_frame:before{background-color:rgba(204,204,204,0)}.button_round-medium_blue_frame:hover:before{background-color:rgba(204,204,204,.2)}.button_round-medium_blue_frame:after{content:none}.button_square-medium_dark_blue{width:20px;height:20px;background:#365798}.button_round-small_darkblue{position:relative;display:block;box-sizing:border-box;overflow:hidden;padding:7px 0 0 0;width:112px;height:32px;background-image:linear-gradient(-135deg, #1a48a3 0%, #56a9ff 100%);border-radius:100px;font-size:12px;line-height:1.5;color:#fff;text-align:center;cursor:pointer;padding:0;width:190px;height:44px;border-radius:4px;font-size:12px;line-height:1.5;display:flex;align-items:center;justify-content:center;background-image:linear-gradient(135deg, #1a48a3 10%, #1a48a3 100%)}.button_round-small_darkblue>span{position:relative;display:block;z-index:10}.button_round-small_darkblue.is-disable{cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#ececec;box-shadow:none;cursor:default;color:#ccc}.button_round-small_darkblue.is-disable:before,.button_round-small_darkblue.is-disable:hover:before{background-color:rgba(204,204,204,.2)}.button_round-small_darkblue.is-disable:after{content:none}.button_round-small_darkblue.is-disable:active>span{opacity:1}.button_round-small_darkblue.is-disable:active:after{opacity:1}.button_round-small_darkblue:before{content:"";position:absolute;top:0;left:0;width:112px;height:32px;background-color:rgba(255,255,255,0);border-radius:100px;transition:background-color 0.2s linear 0s}.button_round-small_darkblue:after{content:"";position:absolute;top:0;left:0;width:112px;height:32px;background-color:#1a48a3;border-radius:100px;opacity:0;transition:opacity 0s linear 0s}.button_round-small_darkblue:hover:before{background-color:rgba(255,255,255,.1)}.button_round-small_darkblue:active>span{opacity:.7}.button_round-small_darkblue:active:after{opacity:1;z-index:0}.button_round-small_darkblue:before{border-radius:4px;width:190px;height:44px}.button_round-small_darkblue:after{border-radius:4px;width:190px;height:44px}.button_round-small_darkblue:after{background-color:#1a48a3}.button_round-small_red{position:relative;display:block;box-sizing:border-box;overflow:hidden;padding:7px 0 0 0;width:112px;height:32px;background-image:linear-gradient(-135deg, #1a48a3 0%, #56a9ff 100%);border-radius:100px;font-size:12px;line-height:1.5;color:#fff;text-align:center;cursor:pointer;padding:0;width:190px;height:44px;border-radius:4px;font-size:12px;line-height:1.5;display:flex;align-items:center;justify-content:center;background-image:linear-gradient(135deg, #ff4c87 10%, #df1d9b 100%);font-size:16px;line-height:1.5;width:134px;line-height:1}.button_round-small_red>span{position:relative;display:block;z-index:10}.button_round-small_red.is-disable{cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#ececec;box-shadow:none;cursor:default;color:#ccc}.button_round-small_red.is-disable:before,.button_round-small_red.is-disable:hover:before{background-color:rgba(204,204,204,.2)}.button_round-small_red.is-disable:after{content:none}.button_round-small_red.is-disable:active>span{opacity:1}.button_round-small_red.is-disable:active:after{opacity:1}.button_round-small_red:before{content:"";position:absolute;top:0;left:0;width:112px;height:32px;background-color:rgba(255,255,255,0);border-radius:100px;transition:background-color 0.2s linear 0s}.button_round-small_red:after{content:"";position:absolute;top:0;left:0;width:112px;height:32px;background-color:#1a48a3;border-radius:100px;opacity:0;transition:opacity 0s linear 0s}.button_round-small_red:hover:before{background-color:rgba(255,255,255,.1)}.button_round-small_red:active>span{opacity:.7}.button_round-small_red:active:after{opacity:1;z-index:0}.button_round-small_red:before{border-radius:4px;width:190px;height:44px}.button_round-small_red:after{border-radius:4px;width:190px;height:44px}.button_round-small_red:after{background-color:#df1d9b}.button_round-small_red .button_text{display:flex;align-items:center;justify-content:center;line-height:1.2;white-space:pre-wrap}.button_round-small_red:before{width:134px}.button_round-small_red:after{width:134px}.button_round_icon-small_darkblue{position:relative;display:block;box-sizing:border-box;overflow:hidden;padding:7px 0 0 0;width:112px;height:32px;background-image:linear-gradient(-135deg, #1a48a3 0%, #56a9ff 100%);border-radius:100px;font-size:12px;line-height:1.5;color:#fff;text-align:center;cursor:pointer;padding:0;width:190px;height:44px;border-radius:4px;font-size:12px;line-height:1.5;display:flex;align-items:center;justify-content:center;background-image:linear-gradient(135deg, #1a48a3 10%, #1a48a3 100%)}.button_round_icon-small_darkblue>span{position:relative;display:block;z-index:10}.button_round_icon-small_darkblue.is-disable{cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#ececec;box-shadow:none;cursor:default;color:#ccc}.button_round_icon-small_darkblue.is-disable:before,.button_round_icon-small_darkblue.is-disable:hover:before{background-color:rgba(204,204,204,.2)}.button_round_icon-small_darkblue.is-disable:after{content:none}.button_round_icon-small_darkblue.is-disable:active>span{opacity:1}.button_round_icon-small_darkblue.is-disable:active:after{opacity:1}.button_round_icon-small_darkblue:before{content:"";position:absolute;top:0;left:0;width:112px;height:32px;background-color:rgba(255,255,255,0);border-radius:100px;transition:background-color 0.2s linear 0s}.button_round_icon-small_darkblue:after{content:"";position:absolute;top:0;left:0;width:112px;height:32px;background-color:#1a48a3;border-radius:100px;opacity:0;transition:opacity 0s linear 0s}.button_round_icon-small_darkblue:hover:before{background-color:rgba(255,255,255,.1)}.button_round_icon-small_darkblue:active>span{opacity:.7}.button_round_icon-small_darkblue:active:after{opacity:1;z-index:0}.button_round_icon-small_darkblue:before{border-radius:4px;width:190px;height:44px}.button_round_icon-small_darkblue:after{border-radius:4px;width:190px;height:44px}.button_round_icon-small_darkblue:after{background-color:#1a48a3}.button_round_icon-small_darkblue .button_icon{display:table;margin:0 auto}.button_round_icon-small_darkblue .button_icon--icon_cell,.button_round_icon-small_darkblue .sp_pager--arrow,.button_round_icon-small_darkblue .pager--arrow{display:table-cell;font-size:18px;text-align:left;width:23px;vertical-align:middle;position:relative;padding-right:1px}.button_round_icon-small_darkblue .button_icon--text_cell{display:table-cell;vertical-align:middle}.button_round_icon-small_blue{position:relative;display:block;box-sizing:border-box;overflow:hidden;padding:7px 0 0 0;width:112px;height:32px;background-image:linear-gradient(-135deg, #1a48a3 0%, #56a9ff 100%);border-radius:100px;font-size:12px;line-height:1.5;color:#fff;text-align:center;cursor:pointer;padding:0;width:190px;height:44px;border-radius:4px;font-size:12px;line-height:1.5;display:flex;align-items:center;justify-content:center;background-image:linear-gradient(135deg, #56a9ff 10%, #1a48a3 100%)}.button_round_icon-small_blue>span{position:relative;display:block;z-index:10}.button_round_icon-small_blue.is-disable{cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#ececec;box-shadow:none;cursor:default;color:#ccc}.button_round_icon-small_blue.is-disable:before,.button_round_icon-small_blue.is-disable:hover:before{background-color:rgba(204,204,204,.2)}.button_round_icon-small_blue.is-disable:after{content:none}.button_round_icon-small_blue.is-disable:active>span{opacity:1}.button_round_icon-small_blue.is-disable:active:after{opacity:1}.button_round_icon-small_blue:before{content:"";position:absolute;top:0;left:0;width:112px;height:32px;background-color:rgba(255,255,255,0);border-radius:100px;transition:background-color 0.2s linear 0s}.button_round_icon-small_blue:after{content:"";position:absolute;top:0;left:0;width:112px;height:32px;background-color:#1a48a3;border-radius:100px;opacity:0;transition:opacity 0s linear 0s}.button_round_icon-small_blue:hover:before{background-color:rgba(255,255,255,.1)}.button_round_icon-small_blue:active>span{opacity:.7}.button_round_icon-small_blue:active:after{opacity:1;z-index:0}.button_round_icon-small_blue:before{border-radius:4px;width:190px;height:44px}.button_round_icon-small_blue:after{border-radius:4px;width:190px;height:44px}.button_round_icon-small_blue:after{background-color:#1a48a3}.button_round_icon-small_blue .button_icon{display:table;margin:0 auto}.button_round_icon-small_blue .button_icon--icon_cell,.button_round_icon-small_blue .sp_pager--arrow,.button_round_icon-small_blue .pager--arrow{display:table-cell;font-size:18px;text-align:left;width:23px;vertical-align:middle;position:relative;padding-right:1px}.button_round_icon-small_blue .button_icon--text_cell{display:table-cell;vertical-align:middle}.button_round_icon-small_red{position:relative;display:block;box-sizing:border-box;overflow:hidden;padding:7px 0 0 0;width:112px;height:32px;background-image:linear-gradient(-135deg, #1a48a3 0%, #56a9ff 100%);border-radius:100px;font-size:12px;line-height:1.5;color:#fff;text-align:center;cursor:pointer;padding:0;width:190px;height:44px;border-radius:4px;font-size:12px;line-height:1.5;display:flex;align-items:center;justify-content:center;background-image:linear-gradient(135deg, #ff4c87 10%, #df1d9b 100%)}.button_round_icon-small_red>span{position:relative;display:block;z-index:10}.button_round_icon-small_red.is-disable{cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#ececec;box-shadow:none;cursor:default;color:#ccc}.button_round_icon-small_red.is-disable:before,.button_round_icon-small_red.is-disable:hover:before{background-color:rgba(204,204,204,.2)}.button_round_icon-small_red.is-disable:after{content:none}.button_round_icon-small_red.is-disable:active>span{opacity:1}.button_round_icon-small_red.is-disable:active:after{opacity:1}.button_round_icon-small_red:before{content:"";position:absolute;top:0;left:0;width:112px;height:32px;background-color:rgba(255,255,255,0);border-radius:100px;transition:background-color 0.2s linear 0s}.button_round_icon-small_red:after{content:"";position:absolute;top:0;left:0;width:112px;height:32px;background-color:#1a48a3;border-radius:100px;opacity:0;transition:opacity 0s linear 0s}.button_round_icon-small_red:hover:before{background-color:rgba(255,255,255,.1)}.button_round_icon-small_red:active>span{opacity:.7}.button_round_icon-small_red:active:after{opacity:1;z-index:0}.button_round_icon-small_red:before{border-radius:4px;width:190px;height:44px}.button_round_icon-small_red:after{border-radius:4px;width:190px;height:44px}.button_round_icon-small_red:after{background-color:#df1d9b}.button_round_icon-small_red .button_icon{display:table;margin:0 auto}.button_round_icon-small_red .button_icon--icon_cell,.button_round_icon-small_red .sp_pager--arrow,.button_round_icon-small_red .pager--arrow{display:table-cell;font-size:18px;text-align:left;width:23px;vertical-align:middle;position:relative;padding-right:1px}.button_round_icon-small_red .button_icon--text_cell{display:table-cell;vertical-align:middle}.button_round_icon-small_blue_frame{position:relative;display:block;box-sizing:border-box;overflow:hidden;padding:7px 0 0 0;width:112px;height:32px;background-image:linear-gradient(-135deg, #1a48a3 0%, #56a9ff 100%);border-radius:100px;font-size:12px;line-height:1.5;color:#fff;text-align:center;cursor:pointer;padding:0;width:190px;height:44px;border-radius:4px;font-size:12px;line-height:1.5;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #dcebff;color:#1a48a3;padding-top:12px}.button_round_icon-small_blue_frame>span{position:relative;display:block;z-index:10}.button_round_icon-small_blue_frame.is-disable{cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#ececec;box-shadow:none;cursor:default;color:#ccc}.button_round_icon-small_blue_frame.is-disable:before,.button_round_icon-small_blue_frame.is-disable:hover:before{background-color:rgba(204,204,204,.2)}.button_round_icon-small_blue_frame.is-disable:after{content:none}.button_round_icon-small_blue_frame.is-disable:active>span{opacity:1}.button_round_icon-small_blue_frame.is-disable:active:after{opacity:1}.button_round_icon-small_blue_frame:before{content:"";position:absolute;top:0;left:0;width:112px;height:32px;background-color:rgba(255,255,255,0);border-radius:100px;transition:background-color 0.2s linear 0s}.button_round_icon-small_blue_frame:after{content:"";position:absolute;top:0;left:0;width:112px;height:32px;background-color:#1a48a3;border-radius:100px;opacity:0;transition:opacity 0s linear 0s}.button_round_icon-small_blue_frame:hover:before{background-color:rgba(255,255,255,.1)}.button_round_icon-small_blue_frame:active>span{opacity:.7}.button_round_icon-small_blue_frame:active:after{opacity:1;z-index:0}.button_round_icon-small_blue_frame:before{border-radius:4px;width:190px;height:44px}.button_round_icon-small_blue_frame:after{border-radius:4px;width:190px;height:44px}.button_round_icon-small_blue_frame:before{background-color:rgba(204,204,204,0)}.button_round_icon-small_blue_frame:hover:before{background-color:rgba(204,204,204,.2)}.button_round_icon-small_blue_frame:after{content:none}.button_round_icon-small_blue_frame .button_icon{display:table;margin:0 auto}.button_round_icon-small_blue_frame .button_icon--icon_cell,.button_round_icon-small_blue_frame .sp_pager--arrow,.button_round_icon-small_blue_frame .pager--arrow{display:table-cell;font-size:18px;text-align:left;width:23px;vertical-align:middle;position:relative;padding-right:1px}.button_round_icon-small_blue_frame .button_icon--text_cell{display:table-cell;vertical-align:middle}.button_round-extrasmall_blue_frame{position:relative;display:block;box-sizing:border-box;overflow:hidden;padding:7px 0 0 0;width:112px;height:32px;background-image:linear-gradient(-135deg, #1a48a3 0%, #56a9ff 100%);border-radius:100px;font-size:12px;line-height:1.5;color:#fff;text-align:center;cursor:pointer;padding:8px 0 0 0;width:107px;height:36px;border-radius:4px;font-size:14px;line-height:1.43;background:#fff;border:1px solid #dcebff;color:#1a48a3}.button_round-extrasmall_blue_frame>span{position:relative;display:block;z-index:10}.button_round-extrasmall_blue_frame.is-disable{cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#ececec;box-shadow:none;cursor:default;color:#ccc}.button_round-extrasmall_blue_frame.is-disable:before,.button_round-extrasmall_blue_frame.is-disable:hover:before{background-color:rgba(204,204,204,.2)}.button_round-extrasmall_blue_frame.is-disable:after{content:none}.button_round-extrasmall_blue_frame.is-disable:active>span{opacity:1}.button_round-extrasmall_blue_frame.is-disable:active:after{opacity:1}.button_round-extrasmall_blue_frame:before{content:"";position:absolute;top:0;left:0;width:112px;height:32px;background-color:rgba(255,255,255,0);border-radius:100px;transition:background-color 0.2s linear 0s}.button_round-extrasmall_blue_frame:after{content:"";position:absolute;top:0;left:0;width:112px;height:32px;background-color:#1a48a3;border-radius:100px;opacity:0;transition:opacity 0s linear 0s}.button_round-extrasmall_blue_frame:hover:before{background-color:rgba(255,255,255,.1)}.button_round-extrasmall_blue_frame:active>span{opacity:.7}.button_round-extrasmall_blue_frame:active:after{opacity:1;z-index:0}.button_round-extrasmall_blue_frame:before{border-radius:4px;width:107px;height:36px}.button_round-extrasmall_blue_frame:after{border-radius:4px;width:107px;height:36px}.button_round-extrasmall_blue_frame:before{background-color:rgba(204,204,204,0)}.button_round-extrasmall_blue_frame:hover:before{background-color:rgba(204,204,204,.2)}.button_round-extrasmall_blue_frame:after{content:none}.custom_button{font-size:12px;line-height:1.5;transition:background-color 0.2s linear 0s;position:relative;display:flex;justify-content:center;align-items:center;padding:6px 26px;margin:0;cursor:pointer;background-color:rgba(0,0,0,0);color:#000;width:100%;min-width:112px;height:100%;white-space:nowrap;box-sizing:border-box}.custom_button:disabled{background-image:none;background-color:#ececec;border:none;color:#ccc;cursor:default;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.custom_button-blue_frame{background-color:#fff;border:1px solid #dcebff;color:#1a48a3;border-radius:100px}.custom_button-blue_frame:hover{background-color:rgba(204,204,204,.2)}.custom_button-blue_frame:active{opacity:.7}.custom_button-blue{background-image:linear-gradient(135deg, #56a9ff 10%, #1a48a3 100%);background-color:#1a48a3;color:#fff;border-radius:100px;padding:7px 26px}.custom_button-blue:hover{opacity:.9}.custom_button-blue:active{background-image:none;color:rgba(255,255,255,.7)}.custom_button-blue_round{background-image:linear-gradient(135deg, #56a9ff 10%, #1a48a3 100%);background-color:#1a48a3;color:#fff;border-radius:8px;font-size:16px;line-height:1.5;height:56px}.custom_button-blue_round:hover{opacity:.9}.custom_button-blue_round:active{background-image:none;color:rgba(255,255,255,.7)}.custom_button-white_round{background-color:#fff;border:1px solid #dcebff;color:#1a48a3;border-radius:8px;font-size:16px;line-height:1.5;height:56px}.custom_button-white_round:hover{background-color:#f5f5f5}.custom_button-white_round:active{color:rgba(26,72,163,.7);background-color:#f5f5f5}.course_card{position:relative;width:268px;border-radius:8px;background-color:#fff;cursor:pointer;display:block;box-sizing:border-box;color:#1a48a3;outline:none}.course_card::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;border-radius:8px;border:1px solid #dcebff;box-sizing:border-box}.course_card::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;border-radius:8px;border:2px solid rgba(86,169,255,0);transition:border-color .2s ease;box-sizing:border-box}.course_card:hover::after{border-color:#56a9ff}.course_card--image{width:100%;border-radius:8px 8px 0px 0px}.course_card--text_layout{display:flex;justify-content:center;align-items:center;height:98px}.course_card--text{text-align:center;color:#1a48a3;font-size:18px;line-height:1.5;font-weight:bold}.course_card-disabled{position:relative;width:268px;border-radius:8px;background-color:#fff;display:block;box-sizing:border-box;color:#1a48a3;outline:none}.course_card--mask{position:absolute;top:0;left:0;background-color:rgba(0,0,0,.5);border-radius:8px;display:block;width:100%;height:100%;color:#fff;text-align:center}.course_card--mask_message{height:168px;display:flex;justify-content:center;align-items:center;font-family:"OswaldBold",YuGothic,"游ゴシック","Yu Gothic","游ゴシック体","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Arial,Meiryo,"メイリオ","MS PGothic",sans-serif;font-size:24px;line-height:1.5}.image_with_description{position:relative;width:544px}.image_with_description header{color:#1a48a3;font-size:22px}.image_with_description--number{color:#fff;font-size:16px;font-family:"OswaldBold",YuGothic,"游ゴシック","Yu Gothic","游ゴシック体","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Arial,Meiryo,"メイリオ","MS PGothic",sans-serif;line-height:33px;height:32px;width:32px;left:0;position:absolute;top:0;z-index:2}.image_with_description--image{height:286px;position:relative;text-align:center;width:534px}.image_with_description--thumb{top:0;left:0;margin:auto;position:absolute}.image_with_description--title{text-align:center}.image_with_description--title header{display:flex;align-items:center;justify-content:center;height:72px;color:#1a48a3;font-family:GenJyuuGothicL-Medium;font-size:26px;margin-bottom:8px;margin-top:20px;text-align:center}.image_with_description--title header strong{color:#df1d9b}.image_with_description--detail{text-align:left;font-size:16px;line-height:1.5;line-height:28px;letter-spacing:0}.layerd_large_card{position:relative;width:1111px;height:380px}.layerd_large_card--bg{position:absolute;top:32px;left:11px;width:1100px;height:348px;z-index:1;border-radius:8px;background-color:#1a48a3;background-image:url(/media/images/card/bg_large_card_texture.png);background-repeat:no-repeat;background-position:top left}.layerd_large_card--index_num{position:absolute;top:20px;left:0px;height:32px;width:32px;z-index:2;background-color:#1a48a3;border-right:4px solid #fff;border-bottom:4px solid #fff;color:#fff;font-size:16px;line-height:32px;text-align:center;font-family:"OswaldBold",YuGothic,"游ゴシック","Yu Gothic","游ゴシック体","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Arial,Meiryo,"メイリオ","MS PGothic",sans-serif}.layerd_large_card--title{position:relative;padding:111px 0 0 63px;width:444px;z-index:5;color:#fff;font-size:34px;letter-spacing:0}.layerd_large_card--description{position:relative;padding:6px 0 0 63px;width:444px;z-index:4;color:#fff;letter-spacing:0;font-size:16px;line-height:1.5;line-height:1.8}.layerd_large_card--thumb{position:absolute;top:0;left:535px;width:544px;height:348px;z-index:3;background-color:#fff;border-radius:4px;box-shadow:0 0 8px 0 rgba(0,0,0,.2)}.layerd_large_card--img{position:absolute;top:20px;left:20px}.layerd_large_card--notice{position:absolute;bottom:20px;left:44px;width:480px;color:#999;letter-spacing:0;font-size:12px;line-height:1.5}.layerd_large_card--notice:before{content:"※";position:absolute;top:0;left:-14px}.price_card{position:relative;width:200px;height:346px}.price_card--title{box-sizing:border-box;width:auto;height:70px;padding:18px 0 0 0;border-top-left-radius:8px;border-top-right-radius:8px;color:#fff;font-size:24px;letter-spacing:-0.53;text-align:center;font-family:"OswaldBold","GenJyuuGothic",YuGothic,"游ゴシック","Yu Gothic","游ゴシック体","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Arial,Meiryo,"メイリオ","MS PGothic",sans-serif}.price_card--title.is_black{background-color:#333}.price_card--title.is_red{background-color:#df1d9b}.price_card--title.is_blue{background-color:#1a48a3}.price_card--title>span>span{font-size:16px}.price_card--body{box-sizing:border-box;height:276px;background-color:#fff;border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-left:1px solid #dcebff;border-right:1px solid #dcebff;border-bottom:1px solid #dcebff}.price_card--description{display:flex;justify-content:center;align-items:center;box-sizing:border-box;margin:18px auto 0;width:160px;height:88px;background-color:#f9f9f9;border-radius:8px;color:#1a48a3;text-align:center;font-size:16px;line-height:1.4;font-weight:bold}.price_card--description strong{color:#df1d9b}.price_card--description .is_value_price{color:#000;font-size:14px;font-weight:bold;font-family:"OswaldBold","GenJyuuGothic",YuGothic,"游ゴシック","Yu Gothic","游ゴシック体","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Arial,Meiryo,"メイリオ","MS PGothic",sans-serif}.price_card--description .is_value_price strong{color:#df1d9b}.price_card--description .is_value_price .is_underline{position:relative}.price_card--description .is_value_price .is_underline:before{content:"";position:absolute;bottom:0;left:0;width:auto;height:7px;background-color:#f8e71c}.price_card--description .is_value_price .is_large{font-size:26px}.price_card--button{margin:12px auto 0;width:160px}.price_card--description_value_price{color:#000;font-size:14px;font-weight:bold;font-family:"OswaldBold","GenJyuuGothic",YuGothic,"游ゴシック","Yu Gothic","游ゴシック体","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Arial,Meiryo,"メイリオ","MS PGothic",sans-serif;letter-spacing:0}.price_card--description_value_price strong{color:#df1d9b}.price_card--description_value_price_text{position:relative;z-index:2}.price_card--description_value_price_underline{position:relative}.price_card--description_value_price_underline:before{content:"";position:absolute;z-index:1;bottom:0;left:0;width:100%;height:7px;background-color:#f8e71c}.price_card--description_value_price_underline_text{position:relative;z-index:3}.price_card--description_value_price_rate{font-size:26px}.price_card_price{position:relative;display:flex;justify-content:center;align-items:baseline;padding:18px 0 0 0}.price_card_price--term{margin:16px 0 0 0;width:15px;font-weight:bold;font-size:16px;line-height:1.4;letter-spacing:-4px;writing-mode:vertical-rl}.price_card_price--text{color:#000;font-size:52px;font-family:"OswaldBold",YuGothic,"游ゴシック","Yu Gothic","游ゴシック体","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Arial,Meiryo,"メイリオ","MS PGothic",sans-serif;letter-spacing:-0.68px}.price_card_price--unit{margin:0 0 0 4px;color:#000;font-weight:bold;font-size:16px;line-height:1.5;letter-spacing:-0.68px}.price_card_price--under_text{position:absolute;text-align:center;font-size:12px;margin:auto;left:0;right:0;top:80px}.register_card{position:relative;width:448px;height:168px;background-color:#fff;border-radius:8px}.register_card.is_external{height:184px;display:inline-block}.register_card--message{padding:32px 0 0 0;text-align:center;font-size:20px;letter-spacing:0;color:#333}.register_card--message span{color:#ff4c87}.register_card--button{margin:18px auto 0;width:352px}.register_card--img{position:absolute}.register_card--external_page{margin-top:12px;text-align:center}.techkids_grandprix{letter-spacing:0;overflow:hidden}.techkids_grandprix--container{width:736px;margin:auto}.techkids_grandprix_header_bar{display:flex;align-items:center;padding:12px;width:100%;background:#333;color:#fff;text-align:center;font-size:20px}.techkids_grandprix--frame{box-sizing:border-box;background-color:#fff;border:1px solid #dcebff;border-radius:8px;margin-top:12px;overflow:hidden}.techkids_grandprix--frame>ul{border-bottom:1px solid #dcebff}.techkids_grandprix--heading{color:#345495;font-size:20px;margin-top:48px}.techkids_grandprix--frame_nickname{display:flex;align-items:center;height:80px;padding:32px;box-sizing:border-box;border-bottom:1px solid #dcebff}.techkids_grandprix--frame_nickname_label{margin-right:32px;width:148px;font-size:18px;color:#666}.techkids_grandprix--frame_nickname_content{font-weight:bold;font-size:18px}.techkids_grandprix--submit_button_layout{display:flex;justify-content:center;margin-top:32px;margin-bottom:92px}.techkids_grandprix--submit_double_button_layout{display:flex;justify-content:space-between;margin-top:12px;margin-bottom:92px}.techkids_grandprix--important_text{color:#ff4c87;font-size:12px}.techkids_grandprix--important_text.is_active{margin-bottom:8px}.techkids_grandprix--frame_form_section{padding:32px;border-bottom:1px solid #dcebff;position:relative;display:flex;align-items:center}.techkids_grandprix--frame_form_section:last-child{border:none}.techkids_grandprix--form_section_label{width:148px;margin-right:32px}.techkids_grandprix--form_section_text{font-size:14px;margin-bottom:8px}.techkids_grandprix--form_section_notice{color:#666;font-size:14px;margin-top:8px;margin-left:14px;position:relative}.techkids_grandprix--form_section_notice:before{content:"※";position:absolute;color:#666;left:-14px}.techkids_grandprix--frame_notice_for_project_description{font-size:14px;line-height:1.43;background-color:#ffedf3;margin-top:16px;padding:16px}.techkids_grandprix--frame_notice_for_project_description .techkids_grandprix--frame_notice_for_project_description_header{color:#ff4c87}.techkids_grandprix--frame_notice_for_project_description .techkids_grandprix--frame_notice_for_project_description_list{list-style:disc;margin-top:8px;margin-left:16px;font-size:12px}.techkids_grandprix--frame_notice_for_project_description .techkids_grandprix--frame_notice_for_project_description_list_title{font-weight:bold}.techkids_grandprix--frame_select_project{padding:32px;border-bottom:1px solid #dcebff;position:relative;display:flex;flex:148px 256px 1;align-items:center}.techkids_grandprix--frame_select_project:last-child{border:none}.techkids_grandprix--frame_select_project>li{margin-right:32px}.techkids_grandprix--frame_select_project>li:nth-child(2){margin-right:16px}.techkids_grandprix--frame_select_project textarea{resize:none;font-size:14px;padding:12px 13px}.techkids_grandprix--frame_select_project_title{position:absolute;top:32px;width:220px;height:60px;color:#999;margin-bottom:11px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.techkids_grandprix--frame_select_project_title_confirm{position:relative;width:220px;color:#999;margin-bottom:11px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.techkids_grandprix--frame_select_project_error{position:absolute;top:71px;width:220px;color:#ff4c87}.techkids_grandprix--frame_entry_id_error{margin-bottom:12px;color:#ff4c87}.techkids_grandprix--frame_error{margin-bottom:8px;color:#ff4c87}.techkids_grandprix--frame_apply_title{padding:32px;border-bottom:1px solid #dcebff;position:relative;display:flex;flex:148px 256px 1;align-items:center}.techkids_grandprix--frame_apply_title:last-child{border:none}.techkids_grandprix--frame_apply_title>li{margin-right:32px}.techkids_grandprix--frame_apply_title>li:nth-child(2){margin-right:16px}.techkids_grandprix--frame_apply_title textarea{resize:none;font-size:14px;padding:12px 13px}.techkids_grandprix--check{margin:52px auto;text-align:center}.techkids_grandprix--check_icon{display:inline-block;width:20px;height:20px;background:#fff;border:1px solid #dedede;border-radius:4px;margin:-3px 5px 0 5px;vertical-align:middle}.techkids_grandprix--check_box{font-weight:bold}.techkids_grandprix--check_notice{margin-top:8px;color:#ff4c87;font-size:12px}.techkids_grandprix--notice_text{color:#333}.techkids_grandprix--notice_list{padding-left:1em;text-indent:-1em;margin-bottom:1em}.techkids_grandprix--notice_list:last-child{margin-bottom:0}.register_form--agreement--text{padding:16px 32px;height:220px;box-sizing:border-box;overflow:scroll;box-shadow:0px 1px 1px 0px rgba(0,0,0,.2) inset;background:#fff}.register_form--agreement--text::-webkit-scrollbar-track-piece:vertical{border-radius:8px;-webkit-box-shadow:inset 0 0 1px #1a48a3}.techkids_grandprix--check_box label{font-weight:bold}.techkids_grandprix--frame_confirm_content{font-weight:bold;font-size:18px;white-space:break-spaces;word-break:break-word}.techkids_grandprix_complete--heading{margin-top:32px;margin-bottom:20px;color:#1a48a3;font-size:20px;padding:0 24px}.techkids_grandprix_complete--text{color:#333;font-size:14px;padding:0 24px}.techkids_grandprix_complete--text_small{margin-top:20px;color:#666;font-size:12px;padding:0 24px}.techkids_grandprix_complete--footer{margin-top:70px;padding-bottom:32px;font-size:12px;color:#666}.techkids_grandprix_error--heading{margin-top:32px;margin-bottom:20px;color:#1a48a3;font-size:20px;padding:0 24px}.techkids_grandprix_error--text{color:#333;font-size:14px;padding:0 24px}.techkids_grandprix_error--text_small{margin-top:20px;color:#666;font-size:12px;padding:0 24px}.techkids_grandprix_error--footer{margin-top:70px;padding-bottom:32px;font-size:12px;color:#666}.techkids_grandprix_frame_title{position:relative;width:148px;font-size:18px;color:#666}.tag_require{box-sizing:border-box;display:inline-block;padding:3px 8px;background-color:#1a48a3;border-radius:4px;font-size:10px;color:#fff;margin-top:4px}.techkids_grandprix--header{position:relative;color:#fff;height:320px;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:30px;background:linear-gradient(to right top, #f0e6fd, #1177aa);z-index:0}.techkids_grandprix--header_parallelogram{position:absolute;width:785px;height:320px;background:rgba(0,0,0,.18);transform:skew(-20deg);z-index:-1}.techkids_grandprix--header_title{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:10px}.techkids_grandprix--header_title_sub{font-size:18px;line-height:1.5}.techkids_grandprix--header_title_main{font-size:42px;font-family:YuGothic,"游ゴシック","Yu Gothic","游ゴシック体","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Arial,Meiryo,"メイリオ","MS PGothic",sans-serif;font-style:italic;font-weight:bold}.techkids_grandprix--entry{font-size:16px;line-height:1.5;border-top:2px solid #fff;border-bottom:2px solid #fff;padding:8px 0px;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:6px}.techkids_grandprix--frame_introduction{padding:16px 32px 32px;font-size:16px}.techkids_grandprix--img_about_prize{margin-top:16px}.techkids_grandprix--frame_notice_for_instructor{font-size:14px;line-height:1.43;background-color:#ffedf3;margin-top:32px;padding:16px}.techkids_grandprix--frame_notice_for_instructor .techkids_grandprix--frame_notice_for_instructor_header{color:#ff4c87}.techkids_grandprix_project_select_dialog{position:relative;width:800px;height:564px;text-align:center;margin:auto;background:#fff;border-radius:8px}.techkids_grandprix_project_select_dialog>header{width:100%;height:76px;line-height:76px;background:#1a48a3;font-size:20px;color:#fff}.techkids_grandprix_project_select_dialog>footer{position:relative}.techkids_grandprix_project_select_dialog--content{padding:32px 32px 0 32px;height:387px;overflow-y:scroll;background:#f2f9ff;box-sizing:border-box}.techkids_grandprix_project_select_dialog--content_list{display:flex;flex-wrap:wrap;justify-content:flex-start}.techkids_grandprix_project_select_dialog--content_list_item{position:relative;display:block;width:232px;height:217px;background:#fff;border:1px solid #dcebff;border-radius:4px;box-sizing:border-box;cursor:pointer;margin-left:10px}.techkids_grandprix_project_select_dialog--content_list_item:nth-child(n+4){margin-top:20px}.techkids_grandprix_project_select_dialog--content_list_item:last-child{margin-bottom:32px}.techkids_grandprix_project_select_dialog--content_list_item:before{position:absolute;top:0px;left:0px;content:"";width:232px;height:217px;background-color:rgba(204,204,204,0);transition:background-color 0.2s linear 0s}.techkids_grandprix_project_select_dialog--content_list_item:hover:before{background-color:rgba(204,204,204,.2)}.techkids_grandprix_project_select_dialog--content_list_item.is_active{background:#34458a;border:2px solid #56a9ff;color:#fff}.techkids_grandprix_project_select_dialog--content_list_item.is_active:before{display:none}.techkids_grandprix_project_select_dialog--content_list_image{width:216px;height:152px;border:1px solid #ccc;box-sizing:border-box;margin:8px;display:block}.techkids_grandprix_project_select_dialog--content_list_description{overflow:hidden;height:40px}.techkids_grandprix_project_select_dialog--content_list_description>p{text-align:left;padding:0 8px 8px 8px;font-size:14px;height:40px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.techkids_grandprix_project_select_dialog--footer{position:absolute;right:32px;top:32px;display:flex;justify-content:space-between;padding-bottom:32px;width:345px}.techkids_grandprix_project_select_dialog--footer_no_project{position:absolute;right:32px;top:32px;padding-bottom:32px}.techkids_grandprix_select_project_thumbnail--container{width:256px;height:180px;margin:auto;margin-right:16px;border:1px solid #dcebff;border-radius:4px;background:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center}.techkids_grandprix_select_project_thumbnail{width:240px;height:164px;background:#f2f9ff;border:1px solid #dcebff;border-radius:4px;position:relative}.techkids_grandprix_select_project_thumbnail.is_selectable{cursor:pointer}.techkids_grandprix_select_project_thumbnail.is_selectable:before{position:absolute;top:0px;left:0px;content:"";width:240px;height:164px;background-color:rgba(204,204,204,0);transition:background-color 0.2s linear 0s}.techkids_grandprix_select_project_thumbnail.is_selectable:hover:before{background-color:rgba(204,204,204,.2)}.techkids_grandprix_select_project_thumbnail.is_blank::after{display:block;content:"";width:48px;height:48px;position:absolute;top:0;right:0;left:0;bottom:0;margin:auto;background:url("/media/images/techkids/grandprix/add_icon.svg")}.container{display:flex;justify-content:center}.actions_viewer{position:relative;overflow:hidden;height:468px}.actions_viewer--item_container{padding:12px 0 12px 12px;overflow:hidden}.actions_viewer--item{position:relative;height:138px;margin:4px;float:left}.actions_viewer--item:before{position:absolute;pointer-events:none;content:"";border:1px solid #a8c1e0;box-sizing:border-box;top:0;left:0;width:100%;height:100%}.actions_viewer--top_right_edge_base{position:absolute;width:0;height:0;top:0;right:0;bottom:0;left:100%;border-right:10px solid #a8c1e0;border-top:10px solid #a8c1e0;border-left:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);transform:translateX(-20px)}.actions_viewer--top_right_edge_cover{position:absolute;width:0;height:0;top:-0.707px;right:0;bottom:0;left:100%;border-right:10px solid #fff;border-top:10px solid #fff;border-left:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);transform:translate(-19.923px, -0.707px)}.actions_viewer--item_thumbnail{background:#fff;min-width:128px;height:52px;margin:16px}.actions_viewer--item_thumbnail img{height:52px}.actions_viewer--item_description{position:relative;margin:16px;height:38px;overflow:hidden}.actions_viewer--item_description p{text-align:left;letter-spacing:0px;position:absolute;top:0;right:0;bottom:0;left:0}.course_footer{margin:18px 0 0 0;min-height:1px}.course_footer:after{content:" ";display:block;clear:both;height:0;visibility:hidden}.course_footer--guide_character{display:flex;justify-content:center}.cover{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999}.cover--bg{position:absolute;top:0;left:0;width:100%;height:100%}.sk-dialog{position:fixed;top:0;left:0;width:100%;height:100%;z-index:11000}.sk-dialog.is-dialog-open .sk-dialog--bg{animation-name:dialogBgOpenAnime;animation-duration:0.1s;animation-timing-function:linear;animation-iteration-count:1;animation-fill-mode:both}.sk-dialog.is-dialog-open .sk-dialog--container{animation-name:dialogOpenAnime;animation-duration:0.18s;animation-timing-function:cubic-bezier(0, 0, 0.48, 1);animation-iteration-count:1;animation-fill-mode:both}.sk-dialog.is-dialog-close .sk-dialog--bg{animation-name:dialogBgCloseAnime;animation-duration:0.1s;animation-timing-function:linear;animation-iteration-count:1}.sk-dialog.is-dialog-close .sk-dialog--container{animation-name:dialogCloseAnime;animation-duration:0.1s;animation-timing-function:cubic-bezier(1, 0.48, 0, 0);animation-iteration-count:1}.sk-dialog--bg{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(rgba(52, 69, 138, 0.3), rgba(52, 69, 138, 0.8));opacity:0}.sk-dialog--bg.is-black{background:#000}.sk-dialog--container{position:absolute;top:50%;left:50%;opacity:0;transform:scale(1.2)}.sk-dialog--content{position:absolute;top:0;left:0}.is_sp .sk-dialog--content{margin-top:40px}@keyframes dialogOpenAnime{0%{transform:scale(1.2);opacity:0}70%{opacity:1}100%{transform:scale(1);opacity:1}}@keyframes dialogCloseAnime{0%{transform:scale(1);opacity:1}100%{transform:scale(0.9);opacity:0}}@keyframes dialogBgOpenAnime{0%{opacity:0}100%{opacity:1}}@keyframes dialogBgCloseAnime{0%{opacity:1}100%{opacity:0}}.basic_dialog,.basic_dialog-in_heading{box-sizing:border-box;padding:56px 32px 32px 32px;width:416px;background-color:#fff;border-radius:8px;border:1px solid #dcebff;box-shadow:0 2px 20px 0 rgba(0,0,0,.2)}.basic_dialog.is_single_line,.is_single_line.basic_dialog-in_heading{padding-bottom:56px}.basic_dialog.webGl-support.-en .basic_dialog--button_wrapper-right .button_capsule-medium_blue,.webGl-support.-en.basic_dialog-in_heading .basic_dialog--button_wrapper-right .button_capsule-medium_blue{font-size:12px;padding-top:5px}.basic_dialog-in_heading{padding-top:32px}.basic_dialog--heading{text-align:center}.basic_dialog--heading p{font-size:20px;line-height:1.4}.basic_dialog--message{font-size:20px;line-height:1.4;text-align:center}.basic_dialog--message span{display:inline-block;white-space:pre-wrap}.basic_dialog--sub_message{margin:24px 0 0 0;font-size:14px;line-height:1.43;color:#666;text-align:center}.basic_dialog--sub_message span{display:inline-block;white-space:pre-wrap}.basic_dialog--single_button_area{margin:48px auto 0}.basic_dialog--double_button_area{margin:48px auto 0;width:352px}.basic_dialog--button_wrapper-left{float:left}.basic_dialog--button_wrapper-right{float:right}.save_myproject_dialog{box-sizing:border-box;padding:56px 32px 32px 32px;width:416px;background-color:#fff;border-radius:8px;border:1px solid #dcebff;box-shadow:0 2px 20px 0 rgba(0,0,0,.2)}.save_myproject_dialog--thumbnail{text-align:center}.save_myproject_dialog--thumbnail img{border:1px solid #ccc}.save_myproject_dialog--message{position:relative;margin-top:30px;font-size:20px;line-height:1.4;line-height:2;text-align:center}.dialog_message--wrapper{display:inline-block;width:320px;margin-right:8px}.save_myproject_dialog--warning{position:absolute;top:-22px;font-size:12px;line-height:1.5;color:#df1d9b}.save_myproject_dialog--sub_message{margin-top:24px;text-align:center;font-size:14px;line-height:1.43}.save_myproject_dialog--save_button{margin-top:36px}.save_myproject_dialog--cancel_button{margin-top:20px}.MyProjectMemoryReachLimitMessageDialog{box-sizing:border-box;padding:56px 32px 32px;width:416px;background-color:#fff;border-radius:8px;border:1px solid #dcebff;box-shadow:0 2px 20px 0 rgba(0,0,0,.2)}.MyProjectMemoryReachLimitMessageDialog_title{font-size:20px;line-height:1.4;margin-bottom:20px;text-align:center}.MyProjectMemoryReachLimitMessageDialog_description{font-size:14px;line-height:1.43;color:#666;letter-spacing:0;margin-bottom:20px;text-align:center}.MyProjectMemoryReachLimitMessageDialog_button{margin-top:16px}.free_content_dialog{box-sizing:border-box;padding:56px 32px 32px 32px;width:416px;background-color:#fff;border-radius:8px;border:1px solid #dcebff;box-shadow:0 2px 20px 0 rgba(0,0,0,.2)}.plan_suggest_dialog--content{text-align:center}.plan_suggest_dialog--content h1{font-size:20px;line-height:1.4;margin-bottom:20px}.plan_suggest_dialog--content div{margin-bottom:20px}.plan_suggest_dialog--content p{color:#666;font-size:14px;line-height:1.43;margin:4px auto;letter-spacing:0}.plan_suggest_dialog--my_project_button{margin-top:16px;margin-bottom:24px}.program_editor--rank_dialog{background:#fff;border-radius:8px;overflow:hidden;width:416px;height:514px;text-align:center}.rank_dialog--medal_effect_container{position:relative}.ranking_medal--current_medal_image-container,.ranking_medal--previous_medal_image-container{position:absolute;top:0;left:0}.ranking_medal--current_medal_image-container .ranking_medal--image,.ranking_medal--previous_medal_image-container .ranking_medal--image{width:150px;height:150px}.rank_dialog--title{color:#ff4c87;font-size:20px;line-height:1.4}.rank_dialog--ok_button{position:absolute;bottom:32px;width:100%}.rank_dialog--ok_button .button_round-medium_blue,.rank_dialog--ok_button .button_round-medium_red{margin:0 auto}@keyframes fxRayRotateAnimation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes fxRayFlashAnimation{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes up-ball-s{0%{transform:translateY(400px) scale(1, 1)}100%{transform:translateY(-50px) scale(0.9, 3)}}@keyframes snow-emission{0%{opacity:1;transform:translateX(0px) rotate(20deg)}45%{opacity:1}100%{opacity:0;transform:translateX(850px) rotate(20deg)}}@keyframes star-blink-animation{0%{opacity:0;transform:scale(0)}75%{opacity:0;transform:scale(0) rotate(0deg)}85%{opacity:1;transform:scale(1) rotate(0deg)}100%{opacity:0;transform:scale(0) rotate(20deg)}}.ranking_animation{height:394px;width:416px;position:relative}.ranking_animation .current_medal_flash,.ranking_animation .before_medal,.ranking_animation .current_medal{position:absolute;left:130px;top:122px}.ranking_animation .rankdown_label_bg,.ranking_animation .rankup_label_bg{text-align:center;font-size:28px;padding-top:14px;color:#fff;position:absolute;top:32px;left:78px;width:265px;height:67px;background-repeat:no-repeat;background-image:url(/media/images/ranking/rank_up_label_bg.svg);transform:scale(0);animation-name:rankup-title;animation-delay:3.3s;animation-duration:.3s;animation-fill-mode:forwards;animation-timing-function:ease-in}.ranking_animation .rankdown_label_bg.flash,.ranking_animation .rankup_label_bg.flash{opacity:0;animation-name:rankup-title-flash;animation-duration:.3s;animation-delay:3.5s;animation-timing-function:ease-out}.ranking_animation.rank_down{background-image:linear-gradient(-180deg, #2c48b9 0%, #000 100%)}.ranking_animation.rank_down .before_bg{animation-delay:1s;animation-duration:1.7s}.ranking_animation.rank_down .before_medal{animation-name:rank-down-before-medal;animation-delay:0;animation-duration:2.5s;animation-iteration-count:1}.ranking_animation.rank_down .current_medal{animation-name:rank-down-current-medal;animation-delay:2.3s;animation-duration:1s;animation-fill-mode:forwards;animation-iteration-count:1}.ranking_animation.rank_down .rankdown_label_bg{animation-duration:.7s;animation-name:rank-down-label-bg;animation-timing-function:ease-out}.ranking_animation.rank_down .rankdown_label_bg.flash{animation-delay:3.95s;animation-duration:.2s;animation:none;opacity:0}.ranking_animation.rank_down .rankdown_text{text-shadow:0 0 7px #1e9cf7}.ranking_animation.rank_down .current_medal_inner{animation-delay:4s;animation:none}.ranking_animation.rank_down .current_medal_inner::after{animation-name:nonde}.ranking_animation .cloud{position:absolute;display:block;top:122px;left:130px;opacity:0;animation-name:cloud-wrapper;animation-delay:1.5s;animation-duration:2s;animation-iteration-count:1;animation-timing-function:ease-in-out}.ranking_animation .cloud1,.ranking_animation .cloud2,.ranking_animation .cloud3{position:absolute;display:block;animation-delay:1s;animation-duration:3s;animation-timing-function:ease-in;animation-iteration-count:1}.ranking_animation .cloud1,.ranking_animation .cloud2,.ranking_animation .cloud3{background:url(/media/images/ranking/fx/cloud1.png) no-repeat;width:184px;height:174px;animation-name:rank-down-cloud1}.ranking_animation .cloud2{animation-name:rank-down-cloud2}.ranking_animation .cloud3{animation-name:rank-down-cloud3}.ranking_animation.rank_down-A .before_bg{background-image:linear-gradient(0deg, #ff1c1c 0%, #ffee8e 45%, #ff1c1c 100%)}.ranking_animation.rank_down-A .before_medal_inner{animation-name:none;background-image:url(/media/images/ranking/medal/sprite/rank_s_medal_sprite.png)}.ranking_animation.rank_down-A .current_medal_inner::after{background-image:url(/media/images/ranking/medal/sprite/rank_a_medal_sprite.png)}.ranking_animation.rank_down-B .before_bg{background-image:linear-gradient(-180deg, #467bff 0%, #fad0ff 51%, #467bff 100%)}.ranking_animation.rank_down-B .before_medal_inner{animation-name:none;background-image:url(/media/images/ranking/medal/sprite/rank_a_medal_sprite.png)}.ranking_animation.rank_down-B .current_medal_inner::after{background-image:url(/media/images/ranking/medal/sprite/rank_b_medal_sprite.png)}.ranking_animation.rank_down-C .before_bg{background-image:linear-gradient(-180deg, #ff9f0d 0%, #ffed84 52%, #ff9f0d 100%)}.ranking_animation.rank_down-C .before_medal_inner{animation-name:none;background-image:url(/media/images/ranking/medal/sprite/rank_b_medal_sprite.png)}.ranking_animation.rank_down-C .current_medal_inner::after{background-image:url(/media/images/ranking/medal/sprite/rank_c_medal_sprite.png)}.ranking_animation.rank_down-D .before_bg{background-image:linear-gradient(-179deg, #5f9aff 0%, #ebf7f9 51%, #4c8eff 100%)}.ranking_animation.rank_down-D .before_medal_inner{animation-name:none;background-image:url(/media/images/ranking/medal/sprite/rank_c_medal_sprite.png)}.ranking_animation.rank_down-D .current_medal_inner::after{background-image:url(/media/images/ranking/medal/sprite/rank_d_medal_sprite.png)}.ranking_animation.rank_down-E .before_bg{background-image:linear-gradient(0deg, #ee5555 0%, #ffe078 49%, #ee5555 100%)}.ranking_animation.rank_down-E .before_medal_inner{animation-name:none;background-image:url(/media/images/ranking/medal/sprite/rank_d_medal_sprite.png)}.ranking_animation.rank_down-E .current_medal_inner::after{background-image:url(/media/images/ranking/medal/sprite/rank_e_medal_sprite.png)}.ranking_animation .rankdown_text,.ranking_animation .rankup_text{position:absolute;display:block;width:100%;text-align:center;color:#fff;font-size:18px;line-height:1.5;bottom:24px;opacity:0;animation-name:coin-circle-shining;animation-delay:3.5s;animation-duration:1s;animation-fill-mode:forwards}.ranking_animation .rankup_ray_1{position:absolute;top:-68px;left:-70px;transform:scale(0);animation-name:fxRayFlashAnimation;animation-delay:2s;animation-duration:.2s;animation-iteration-count:1;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(0.455, 0.77, 0.64, 1.35)}.ranking_animation .rankup_ray_1:after{position:relative;display:block;width:550px;height:550px;content:"";transform:scale(0);background:url(/media/images/ranking/fx/ray1.png) no-repeat;mix-blend-mode:overlay;animation-name:fxRayRotateAnimation;animation-duration:5s;animation-iteration-count:infinite;animation-timing-function:linear}.ranking_animation .rankup_ray_2{position:absolute;top:-68px;left:-70px;transform:scale(0);animation-name:fxRayFlashAnimation;animation-delay:2s;animation-duration:.2s;animation-iteration-count:1;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(0.455, 0.77, 0.64, 1.35)}.ranking_animation .rankup_ray_2:after{position:relative;display:block;width:550px;height:550px;content:"";transform:scale(0);background:url(/media/images/ranking/fx/ray2.png) no-repeat;mix-blend-mode:overlay;animation-name:fxRayRotateAnimation;animation-duration:8s;animation-iteration-count:infinite;animation-timing-function:linear}.ranking_animation .particle_star_s:nth-child(1){position:absolute;left:230px;top:124px;transform:scale(0.5)}.ranking_animation .particle_star_s:nth-child(1):after{position:relative;display:block;width:102px;height:102px;content:"";transform:scale(0);background:url(/media/images/ranking/fx/star1.png) no-repeat;animation-name:star-blink-animation;animation-delay:1.1s;animation-duration:3.3s;animation-iteration-count:infinite;animation-fill-mode:backwards;animation-timing-function:ease-out}.ranking_animation .particle_star_s:nth-child(2){position:absolute;left:215px;top:162px;transform:scale(0.5)}.ranking_animation .particle_star_s:nth-child(2):after{position:relative;display:block;width:102px;height:102px;content:"";transform:scale(0);background:url(/media/images/ranking/fx/star1.png) no-repeat;animation-name:star-blink-animation;animation-delay:1.2s;animation-duration:3.3s;animation-iteration-count:infinite;animation-fill-mode:backwards;animation-timing-function:ease-out}.ranking_animation .particle_star_s:nth-child(3){position:absolute;left:197px;top:200px;transform:scale(0.5)}.ranking_animation .particle_star_s:nth-child(3):after{position:relative;display:block;width:102px;height:102px;content:"";transform:scale(0);background:url(/media/images/ranking/fx/star1.png) no-repeat;animation-name:star-blink-animation;animation-delay:1.3s;animation-duration:3.3s;animation-iteration-count:infinite;animation-fill-mode:backwards;animation-timing-function:ease-out}.ranking_animation .particle_star_s:nth-child(4){position:absolute;left:138px;top:226px;transform:scale(0.5)}.ranking_animation .particle_star_s:nth-child(4):after{position:relative;display:block;width:102px;height:102px;content:"";transform:scale(0);background:url(/media/images/ranking/fx/star1.png) no-repeat;animation-name:star-blink-animation;animation-delay:1.5s;animation-duration:3.3s;animation-iteration-count:infinite;animation-fill-mode:backwards;animation-timing-function:ease-out}.ranking_animation .particle_star_s:nth-child(5){position:absolute;left:170px;top:132px;transform:scale(0.5)}.ranking_animation .particle_star_s:nth-child(5):after{position:relative;display:block;width:102px;height:102px;content:"";transform:scale(0);background:url(/media/images/ranking/fx/star1.png) no-repeat;animation-name:star-blink-animation;animation-delay:1.8s;animation-duration:3.3s;animation-iteration-count:infinite;animation-fill-mode:backwards;animation-timing-function:ease-out}.ranking_animation .particle_star_m:nth-child(5){position:absolute;left:0px;top:52px;transform:scale(0.5)}.ranking_animation .particle_star_m:nth-child(5):after{position:relative;display:block;width:102px;height:102px;content:"";transform:scale(0);background:url(/media/images/ranking/fx/star1.png) no-repeat;animation-name:star-blink-animation;animation-delay:1.2s;animation-duration:3.6s;animation-iteration-count:infinite;animation-fill-mode:backwards;animation-timing-function:ease-out}.ranking_animation .particle_star_m:nth-child(6){position:absolute;left:60px;top:72px;transform:scale(0.3)}.ranking_animation .particle_star_m:nth-child(6):after{position:relative;display:block;width:102px;height:102px;content:"";transform:scale(0);background:url(/media/images/ranking/fx/star1.png) no-repeat;animation-name:star-blink-animation;animation-delay:1.6s;animation-duration:3.5s;animation-iteration-count:infinite;animation-fill-mode:backwards;animation-timing-function:ease-out}.ranking_animation .particle_star_m:nth-child(7){position:absolute;left:30px;top:162px;transform:scale(0.4)}.ranking_animation .particle_star_m:nth-child(7):after{position:relative;display:block;width:102px;height:102px;content:"";transform:scale(0);background:url(/media/images/ranking/fx/star1.png) no-repeat;animation-name:star-blink-animation;animation-delay:2.5s;animation-duration:3.8s;animation-iteration-count:infinite;animation-fill-mode:backwards;animation-timing-function:ease-out}.ranking_animation .particle_star_m:nth-child(8){position:absolute;left:270px;top:102px;transform:scale(0.2)}.ranking_animation .particle_star_m:nth-child(8):after{position:relative;display:block;width:102px;height:102px;content:"";transform:scale(0);background:url(/media/images/ranking/fx/star1.png) no-repeat;animation-name:star-blink-animation;animation-delay:2s;animation-duration:3.2s;animation-iteration-count:infinite;animation-fill-mode:backwards;animation-timing-function:ease-out}.ranking_animation .particle_star_m:nth-child(9){position:absolute;left:330px;top:142px;transform:scale(0.5)}.ranking_animation .particle_star_m:nth-child(9):after{position:relative;display:block;width:102px;height:102px;content:"";transform:scale(0);background:url(/media/images/ranking/fx/star1.png) no-repeat;animation-name:star-blink-animation;animation-delay:2.8s;animation-duration:3.7s;animation-iteration-count:infinite;animation-fill-mode:backwards;animation-timing-function:ease-out}.ranking_animation .particle_star_m:nth-child(10){position:absolute;left:290px;top:182px;transform:scale(0.4)}.ranking_animation .particle_star_m:nth-child(10):after{position:relative;display:block;width:102px;height:102px;content:"";transform:scale(0);background:url(/media/images/ranking/fx/star1.png) no-repeat;animation-name:star-blink-animation;animation-delay:1.8s;animation-duration:3.5s;animation-iteration-count:infinite;animation-fill-mode:backwards;animation-timing-function:ease-out}.ranking_animation .particle_star_m:nth-child(11){position:absolute;left:120px;top:112px;transform:scale(0.25)}.ranking_animation .particle_star_m:nth-child(11):after{position:relative;display:block;width:102px;height:102px;content:"";transform:scale(0);background:url(/media/images/ranking/fx/star1.png) no-repeat;animation-name:star-blink-animation;animation-delay:1s;animation-duration:2.3s;animation-iteration-count:infinite;animation-fill-mode:backwards;animation-timing-function:ease-out}.ranking_animation .before_bg{width:100%;height:394px;animation-name:coin-shining-out;animation-delay:2s;animation-duration:.4s;animation-timing-function:ease-in-out;animation-iteration-count:1;animation-fill-mode:forwards}.ranking_animation .current_medal_flash,.ranking_animation .medal_rolling_white,.ranking_animation .before_medal_inner,.ranking_animation .current_medal_inner,.ranking_animation .current_medal_inner::after{display:block;overflow:hidden;background-repeat:no-repeat;width:152px;height:152px}.ranking_animation .current_medal_inner::after{content:""}.ranking_animation .before_medal{opacity:0;animation-name:coin-bound;animation-duration:.5s;animation-iteration-count:4}.ranking_animation .before_medal_inner{animation-name:coin-vertical-rolling;animation-duration:.2s;animation-fill-mode:forwards;animation-timing-function:steps(8);animation-iteration-count:26}.ranking_animation .current_medal{opacity:0;animation-name:coin-bound;animation-delay:2s;animation-duration:.5s;animation-fill-mode:forwards;animation-iteration-count:2}.ranking_animation .current_medal_inner{animation-name:medal-blink;animation-duration:.24s;animation-iteration-count:1;animation-delay:3.5s}.ranking_animation .current_medal_inner::after{position:absolute;top:0;left:0;animation-name:coin-vertical-rolling;animation-duration:.3s;animation-timing-function:steps(8);animation-iteration-count:4;animation-delay:2s}.ranking_animation .medal_rolling_white{opacity:0;animation-timing-function:steps(8);animation-iteration-count:1}.ranking_animation .medal_rolling_white.in{animation-name:coin-shining-in;animation-delay:1s;animation-duration:1.2s}.ranking_animation .medal_rolling_white.in:after{display:block;width:100%;height:100%;content:"";background-image:url(/media/images/ranking/medal/sprite/medal_rolling_white_sprite.png);animation-name:coin-vertical-rolling;animation-duration:.2s;animation-timing-function:steps(8);animation-iteration-count:5;animation-delay:2s}.ranking_animation .medal_rolling_white.out{animation-name:coin-shining-out;animation-fill-mode:forwards;animation-delay:2s;animation-duration:1}.ranking_animation .medal_rolling_white.out:after{display:block;width:100%;height:100%;content:"";background-image:url(/media/images/ranking/medal/sprite/medal_rolling_white_sprite.png);animation-name:coin-vertical-rolling;animation-duration:.2s;animation-timing-function:steps(8);animation-iteration-count:7;animation-delay:2s}.ranking_animation .lens_flare1{display:block;position:absolute;top:150px;left:150px;background-image:url(/media/images/ranking/fx/lens_flare1.png);width:100px;height:100px;opacity:0;animation-name:lens-flare1;animation-duration:.8s;animation-delay:2s;animation-fill-mode:forwards;animation-iteration-count:1}.ranking_animation .medal_star_flash,.ranking_animation .medal_star_flash2,.ranking_animation .medal_ring_flash,.ranking_animation .medal_ring_flash2,.ranking_animation .medal_ring_flash_star,.ranking_animation .medal_ring_flash_diamond,.ranking_animation .medal_ring_ray,.ranking_animation .medal_ring_ray_diamond,.ranking_animation .medal_ring_ray_star{position:absolute;top:52px;left:61px;background:url(/media/images/ranking/fx/gaussian.png) no-repeat;width:292px;height:292px;opacity:0;animation-name:coin-circle-shining;animation-duration:.3s;animation-delay:4s;animation-iteration-count:1;animation-fill-mode:forwards}.ranking_animation .current_medal_flash{opacity:0;background-image:url(/media/images/ranking/medal/sprite/rank_s_medal_sprite.png);animation-duration:.3s;animation-delay:3.5s;animation-timing-function:ease-out}.ranking_animation .medal_ring_flash_star,.ranking_animation .medal_ring_flash_diamond,.ranking_animation .medal_ring_flash{animation-name:medal-ring-flash;animation-delay:3.506s;animation-timing-function:ease-in-out}.ranking_animation .medal_ring_flash2,.ranking_animation .medal_star_flash,.ranking_animation .medal_star_flash2{background:url(/media/images/ranking/fx/star3.png) no-repeat;animation-name:medal-star-flash;animation-duration:.5s;animation-delay:3.5s;animation-timing-function:ease-out}.ranking_animation .medal_star_flash2{animation-delay:3.7s}.ranking_animation .medal_ring_flash2{background:url(/media/images/ranking/fx/gaussian.png) no-repeat}.ranking_animation.is-before_no_rank .before_medal .before_medal_inner{background-image:url(/media/images/ranking/medal/sprite/rank_f_medal_sprite.png)}.ranking_animation.is-before_no_rank .before_bg{background-image:linear-gradient(-179deg, #3b9bff 0%, #bcf5ff 51%, #3b9bff 100%) !important}.ranking_animation .particle_snow_s{position:absolute;top:122px;left:130px}.ranking_animation .particle_snow_s::after{opacity:0;display:block;content:"";width:91px;height:91px;background:url(/media/images/ranking/fx/star2.png) no-repeat;animation-name:snow-emission;animation-iteration-count:infinite;animation-timing-function:ease-out;animation-iteration-count:1}.ranking_animation .particle_snow_s:nth-child(1){transform:translateX(100px) rotate(0deg) scale(0.3)}.ranking_animation .particle_snow_s:nth-child(1)::after{animation-delay:2.1s;animation-duration:1s}.ranking_animation .particle_snow_s:nth-child(2){transform:translateX(20px) rotate(10deg) scale(0.3)}.ranking_animation .particle_snow_s:nth-child(2)::after{animation-delay:2.1s;animation-duration:1s}.ranking_animation .particle_snow_s:nth-child(3){transform:translateX(30px) rotate(15deg) scale(0.4)}.ranking_animation .particle_snow_s:nth-child(3)::after{animation-delay:2.1s;animation-duration:1s}.ranking_animation .particle_snow_s:nth-child(4){transform:translateX(20px) rotate(48deg) scale(0.3)}.ranking_animation .particle_snow_s:nth-child(4)::after{animation-delay:2.12s;animation-duration:1.1s}.ranking_animation .particle_snow_s:nth-child(5){transform:translateX(30px) rotate(55deg) scale(0.4)}.ranking_animation .particle_snow_s:nth-child(5)::after{animation-delay:2.1s;animation-duration:0.9s}.ranking_animation .particle_snow_s:nth-child(6){transform:translateX(30px) rotate(96deg) scale(0.12)}.ranking_animation .particle_snow_s:nth-child(6)::after{animation-delay:2.111s;animation-duration:1.3s}.ranking_animation .particle_snow_s:nth-child(7){transform:translateX(30px) rotate(110deg) scale(0.4)}.ranking_animation .particle_snow_s:nth-child(7)::after{animation-delay:2.12s;animation-duration:1.2s}.ranking_animation .particle_snow_s:nth-child(8){transform:translateX(30px) rotate(135deg) scale(0.32)}.ranking_animation .particle_snow_s:nth-child(8)::after{animation-delay:2.12s;animation-duration:1s}.ranking_animation .particle_snow_s:nth-child(9){transform:translateX(30px) rotate(158deg) scale(0.1)}.ranking_animation .particle_snow_s:nth-child(9)::after{animation-delay:2.11s;animation-duration:1.3s}.ranking_animation .particle_snow_s:nth-child(10){transform:translateX(30px) rotate(184deg) scale(0.14)}.ranking_animation .particle_snow_s:nth-child(10)::after{animation-delay:2.12s;animation-duration:1.4s}.ranking_animation .particle_snow_s:nth-child(11){transform:translateX(30px) rotate(198deg) scale(0.5)}.ranking_animation .particle_snow_s:nth-child(11)::after{animation-delay:2.12s;animation-duration:1.2s}.ranking_animation .particle_snow_s:nth-child(12){transform:translateX(30px) rotate(223deg) scale(0.2)}.ranking_animation .particle_snow_s:nth-child(12)::after{animation-delay:2.11s;animation-duration:1.1s}.ranking_animation .particle_snow_s:nth-child(13){transform:translateX(30px) rotate(252deg) scale(0.16)}.ranking_animation .particle_snow_s:nth-child(13)::after{animation-delay:2.11s;animation-duration:1.4s}.ranking_animation .particle_snow_s:nth-child(14){transform:translateX(30px) rotate(289deg) scale(0.4)}.ranking_animation .particle_snow_s:nth-child(14)::after{animation-delay:2.1s;animation-duration:1s}.ranking_animation .particle_snow_s:nth-child(15){transform:translateX(30px) rotate(341deg) scale(0.2)}.ranking_animation .particle_snow_s:nth-child(15)::after{animation-delay:2.11s;animation-duration:1.2s}.ranking_animation .particle_snow_s:nth-child(16){transform:translateX(30px) rotate(358deg) scale(0.3)}.ranking_animation .particle_snow_s:nth-child(16)::after{animation-delay:2.1s;animation-duration:1.3s}.ranking_animation .particle_up_ball{width:416px;height:394px;position:absolute;top:0;left:0;opacity:0;animation-name:up-ball-wrapper;animation-duration:3.6s;animation-iteration-count:1}.ranking_animation .particle_up_ball .particle_up_ball_s{position:absolute}.ranking_animation .particle_up_ball .particle_up_ball_s::after{opacity:.4;display:block;background:url(/media/images/ranking/fx/dot.png);width:20px;height:20px;content:""}.ranking_animation .particle_up_ball .particle_up_ball_s:nth-child(1){transform:scale(1);left:0px}.ranking_animation .particle_up_ball .particle_up_ball_s:nth-child(1)::after{left:0;transform:translateY(-50px) scale(0.9, 3);animation-name:up-ball-s;animation-delay:1s;animation-duration:1.2s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.ranking_animation .particle_up_ball .particle_up_ball_s:nth-child(2){transform:scale(2);left:20px}.ranking_animation .particle_up_ball .particle_up_ball_s:nth-child(2)::after{left:0;transform:translateY(-50px) scale(0.9, 3);animation-name:up-ball-s;animation-delay:0.2s;animation-duration:1s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.ranking_animation .particle_up_ball .particle_up_ball_s:nth-child(3){transform:scale(1.3);left:40px}.ranking_animation .particle_up_ball .particle_up_ball_s:nth-child(3)::after{left:0;transform:translateY(-50px) scale(0.9, 3);animation-name:up-ball-s;animation-delay:-0.7s;animation-duration:1s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.ranking_animation .particle_up_ball .particle_up_ball_s:nth-child(4){transform:scale(0.6);left:60px}.ranking_animation .particle_up_ball .particle_up_ball_s:nth-child(4)::after{left:0;transform:translateY(-50px) scale(0.9, 3);animation-name:up-ball-s;animation-delay:-0.3s;animation-duration:1.7s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.ranking_animation .particle_up_ball .particle_up_ball_s:nth-child(5){transform:scale(1);left:80px}.ranking_animation .particle_up_ball .particle_up_ball_s:nth-child(5)::after{left:0;transform:translateY(-50px) scale(0.9, 3);animation-name:up-ball-s;animation-delay:0.1s;animation-duration:1s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.ranking_animation .particle_up_ball .particle_up_ball_s:nth-child(6){transform:scale(1.2);left:100px}.ranking_animation .particle_up_ball .particle_up_ball_s:nth-child(6)::after{left:0;transform:translateY(-50px) scale(0.9, 3);animation-name:up-ball-s;animation-delay:-0.5s;animation-duration:1s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.ranking_animation .particle_up_ball .particle_up_ball_s:nth-child(7){transform:scale(0.7);left:120px}.ranking_animation .particle_up_ball .particle_up_ball_s:nth-child(7)::after{left:0;transform:translateY(-50px) scale(0.9, 3);animation-name:up-ball-s;animation-delay:-0.4s;animation-duration:1.3s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.ranking_animation .particle_up_ball .particle_up_ball_s:nth-child(8){transform:scale(0.5);left:140px}.ranking_animation .particle_up_ball .particle_up_ball_s:nth-child(8)::after{left:0;transform:translateY(-50px) scale(0.9, 3);animation-name:up-ball-s;animation-delay:0s;animation-duration:1s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.ranking_animation .particle_up_ball .particle_up_ball_s:nth-child(9){transform:scale(0.8);left:160px}.ranking_animation .particle_up_ball .particle_up_ball_s:nth-child(9)::after{left:0;transform:translateY(-50px) scale(0.9, 3);animation-name:up-ball-s;animation-delay:-0.6s;animation-duration:1.6s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.ranking_animation .particle_up_ball .particle_up_ball_s:nth-child(10){transform:scale(0.6);left:180px}.ranking_animation .particle_up_ball .particle_up_ball_s:nth-child(10)::after{left:0;transform:translateY(-50px) scale(0.9, 3);animation-name:up-ball-s;animation-delay:0.1s;animation-duration:1.8s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.ranking_animation .particle_up_ball .particle_up_ball_s:nth-child(11){transform:scale(0.9);left:200px}.ranking_animation .particle_up_ball .particle_up_ball_s:nth-child(11)::after{left:0;transform:translateY(-50px) scale(0.9, 3);animation-name:up-ball-s;animation-delay:0s;animation-duration:1.7s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.ranking_animation .particle_up_ball .particle_up_ball_s:nth-child(12){transform:scale(1);left:220px}.ranking_animation .particle_up_ball .particle_up_ball_s:nth-child(12)::after{left:0;transform:translateY(-50px) scale(0.9, 3);animation-name:up-ball-s;animation-delay:0.4s;animation-duration:1.4s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.ranking_animation .particle_up_ball .particle_up_ball_s:nth-child(13){transform:scale(0.4);left:240px}.ranking_animation .particle_up_ball .particle_up_ball_s:nth-child(13)::after{left:0;transform:translateY(-50px) scale(0.9, 3);animation-name:up-ball-s;animation-delay:-0.25s;animation-duration:1.1s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.ranking_animation .particle_up_ball .particle_up_ball_s:nth-child(14){transform:scale(0.8);left:260px}.ranking_animation .particle_up_ball .particle_up_ball_s:nth-child(14)::after{left:0;transform:translateY(-50px) scale(0.9, 3);animation-name:up-ball-s;animation-delay:-0.1s;animation-duration:1s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.ranking_animation .particle_up_ball .particle_up_ball_s:nth-child(15){transform:scale(1);left:280px}.ranking_animation .particle_up_ball .particle_up_ball_s:nth-child(15)::after{left:0;transform:translateY(-50px) scale(0.9, 3);animation-name:up-ball-s;animation-delay:-0.9s;animation-duration:1.3s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.ranking_animation .particle_up_ball .particle_up_ball_s:nth-child(16){transform:scale(1.1);left:300px}.ranking_animation .particle_up_ball .particle_up_ball_s:nth-child(16)::after{left:0;transform:translateY(-50px) scale(0.9, 3);animation-name:up-ball-s;animation-delay:0.5s;animation-duration:1.2s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.ranking_animation .particle_up_ball .particle_up_ball_s:nth-child(17){transform:scale(0.7);left:320px}.ranking_animation .particle_up_ball .particle_up_ball_s:nth-child(17)::after{left:0;transform:translateY(-50px) scale(0.9, 3);animation-name:up-ball-s;animation-delay:0.7s;animation-duration:1.8s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.ranking_animation .particle_up_ball .particle_up_ball_s:nth-child(18){transform:scale(0.5);left:340px}.ranking_animation .particle_up_ball .particle_up_ball_s:nth-child(18)::after{left:0;transform:translateY(-50px) scale(0.9, 3);animation-name:up-ball-s;animation-delay:-0.6s;animation-duration:1.4s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.ranking_animation .particle_up_ball .particle_up_ball_s:nth-child(19){transform:scale(1);left:360px}.ranking_animation .particle_up_ball .particle_up_ball_s:nth-child(19)::after{left:0;transform:translateY(-50px) scale(0.9, 3);animation-name:up-ball-s;animation-delay:0s;animation-duration:1.2s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.ranking_animation .particle_up_ball .particle_up_ball_s:nth-child(20){transform:scale(1.2);left:380px}.ranking_animation .particle_up_ball .particle_up_ball_s:nth-child(20)::after{left:0;transform:translateY(-50px) scale(0.9, 3);animation-name:up-ball-s;animation-delay:-0.9s;animation-duration:1s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.ranking_animation.rank_up-s{background-image:linear-gradient(0deg, #ff1c1c 0%, #ffee8e 45%, #ff1c1c 100%)}.ranking_animation.rank_up-s .blackout_bg{position:absolute;display:block;top:0;width:100%;height:394px;opacity:0;background-color:#000;animation-name:black-out;animation-delay:.3s;animation-duration:2.8s;animation-timing-function:ease-in-out;animation-iteration-count:1;animation-fill-mode:backwards}.ranking_animation.rank_up-s .before_bg{background-image:linear-gradient(-179deg, #5f9aff 0%, #ebf7f9 51%, #4c8eff 100%);animation-duration:.6s;animation-delay:2.6s}.ranking_animation.rank_up-s .rankup_ray_1{position:absolute;top:-68px;left:-70px;transform:scale(0);animation-name:fxRayFlashAnimation;animation-delay:3.1s;animation-duration:.2s;animation-iteration-count:1;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(0.455, 0.77, 0.64, 1.35)}.ranking_animation.rank_up-s .rankup_ray_1:after{position:relative;display:block;width:550px;height:550px;content:"";transform:scale(0);background:url(/media/images/ranking/fx/ray1.png) no-repeat;mix-blend-mode:overlay;animation-name:fxRayRotateAnimation;animation-duration:5s;animation-iteration-count:infinite;animation-timing-function:linear}.ranking_animation.rank_up-s .rankup_ray_2{position:absolute;top:-68px;left:-70px;transform:scale(0);animation-name:fxRayFlashAnimation;animation-delay:3.1s;animation-duration:.2s;animation-iteration-count:1;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(0.455, 0.77, 0.64, 1.35)}.ranking_animation.rank_up-s .rankup_ray_2:after{position:relative;display:block;width:550px;height:550px;content:"";transform:scale(0);background:url(/media/images/ranking/fx/ray2.png) no-repeat;mix-blend-mode:overlay;animation-name:fxRayRotateAnimation;animation-duration:8s;animation-iteration-count:infinite;animation-timing-function:linear}.ranking_animation.rank_up-s .particle_snow_s:nth-child(1){transform:translateX(100px) rotate(0deg) scale(0.3)}.ranking_animation.rank_up-s .particle_snow_s:nth-child(1)::after{animation-delay:3.2s;animation-duration:1s}.ranking_animation.rank_up-s .particle_snow_s:nth-child(2){transform:translateX(20px) rotate(10deg) scale(0.3)}.ranking_animation.rank_up-s .particle_snow_s:nth-child(2)::after{animation-delay:3.2s;animation-duration:1s}.ranking_animation.rank_up-s .particle_snow_s:nth-child(3){transform:translateX(30px) rotate(15deg) scale(0.4)}.ranking_animation.rank_up-s .particle_snow_s:nth-child(3)::after{animation-delay:3.2s;animation-duration:1s}.ranking_animation.rank_up-s .particle_snow_s:nth-child(4){transform:translateX(20px) rotate(48deg) scale(0.3)}.ranking_animation.rank_up-s .particle_snow_s:nth-child(4)::after{animation-delay:3.22s;animation-duration:1.1s}.ranking_animation.rank_up-s .particle_snow_s:nth-child(5){transform:translateX(30px) rotate(55deg) scale(0.4)}.ranking_animation.rank_up-s .particle_snow_s:nth-child(5)::after{animation-delay:3.2s;animation-duration:0.9s}.ranking_animation.rank_up-s .particle_snow_s:nth-child(6){transform:translateX(30px) rotate(96deg) scale(0.12)}.ranking_animation.rank_up-s .particle_snow_s:nth-child(6)::after{animation-delay:3.211s;animation-duration:1.3s}.ranking_animation.rank_up-s .particle_snow_s:nth-child(7){transform:translateX(30px) rotate(110deg) scale(0.4)}.ranking_animation.rank_up-s .particle_snow_s:nth-child(7)::after{animation-delay:3.22s;animation-duration:1.2s}.ranking_animation.rank_up-s .particle_snow_s:nth-child(8){transform:translateX(30px) rotate(135deg) scale(0.32)}.ranking_animation.rank_up-s .particle_snow_s:nth-child(8)::after{animation-delay:3.22s;animation-duration:1s}.ranking_animation.rank_up-s .particle_snow_s:nth-child(9){transform:translateX(30px) rotate(158deg) scale(0.1)}.ranking_animation.rank_up-s .particle_snow_s:nth-child(9)::after{animation-delay:3.21s;animation-duration:1.3s}.ranking_animation.rank_up-s .particle_snow_s:nth-child(10){transform:translateX(30px) rotate(184deg) scale(0.14)}.ranking_animation.rank_up-s .particle_snow_s:nth-child(10)::after{animation-delay:3.22s;animation-duration:1.4s}.ranking_animation.rank_up-s .particle_snow_s:nth-child(11){transform:translateX(30px) rotate(198deg) scale(0.5)}.ranking_animation.rank_up-s .particle_snow_s:nth-child(11)::after{animation-delay:3.22s;animation-duration:1.2s}.ranking_animation.rank_up-s .particle_snow_s:nth-child(12){transform:translateX(30px) rotate(223deg) scale(0.2)}.ranking_animation.rank_up-s .particle_snow_s:nth-child(12)::after{animation-delay:3.21s;animation-duration:1.1s}.ranking_animation.rank_up-s .particle_snow_s:nth-child(13){transform:translateX(30px) rotate(252deg) scale(0.16)}.ranking_animation.rank_up-s .particle_snow_s:nth-child(13)::after{animation-delay:3.21s;animation-duration:1.4s}.ranking_animation.rank_up-s .particle_snow_s:nth-child(14){transform:translateX(30px) rotate(289deg) scale(0.4)}.ranking_animation.rank_up-s .particle_snow_s:nth-child(14)::after{animation-delay:3.2s;animation-duration:1s}.ranking_animation.rank_up-s .particle_snow_s:nth-child(15){transform:translateX(30px) rotate(341deg) scale(0.2)}.ranking_animation.rank_up-s .particle_snow_s:nth-child(15)::after{animation-delay:3.21s;animation-duration:1.2s}.ranking_animation.rank_up-s .particle_snow_s:nth-child(16){transform:translateX(30px) rotate(358deg) scale(0.3)}.ranking_animation.rank_up-s .particle_snow_s:nth-child(16)::after{animation-delay:3.2s;animation-duration:1.3s}.ranking_animation.rank_up-s .particle_snow_s:nth-child(1){transform:translateX(100px) rotate(0deg) scale(0.3)}.ranking_animation.rank_up-s .particle_snow_s:nth-child(1)::after{animation-delay:3.2s;animation-duration:1s}.ranking_animation.rank_up-s .particle_snow_s:nth-child(2){transform:translateX(20px) rotate(10deg) scale(0.3)}.ranking_animation.rank_up-s .particle_snow_s:nth-child(2)::after{animation-delay:3.2s;animation-duration:1s}.ranking_animation.rank_up-s .particle_snow_s:nth-child(3){transform:translateX(30px) rotate(15deg) scale(0.4)}.ranking_animation.rank_up-s .particle_snow_s:nth-child(3)::after{animation-delay:3.2s;animation-duration:1s}.ranking_animation.rank_up-s .particle_snow_s:nth-child(4){transform:translateX(20px) rotate(48deg) scale(0.3)}.ranking_animation.rank_up-s .particle_snow_s:nth-child(4)::after{animation-delay:3.22s;animation-duration:1.1s}.ranking_animation.rank_up-s .particle_snow_s:nth-child(5){transform:translateX(30px) rotate(55deg) scale(0.4)}.ranking_animation.rank_up-s .particle_snow_s:nth-child(5)::after{animation-delay:3.2s;animation-duration:0.9s}.ranking_animation.rank_up-s .particle_snow_s:nth-child(6){transform:translateX(30px) rotate(96deg) scale(0.12)}.ranking_animation.rank_up-s .particle_snow_s:nth-child(6)::after{animation-delay:3.211s;animation-duration:1.3s}.ranking_animation.rank_up-s .particle_snow_s:nth-child(7){transform:translateX(30px) rotate(110deg) scale(0.4)}.ranking_animation.rank_up-s .particle_snow_s:nth-child(7)::after{animation-delay:3.22s;animation-duration:1.2s}.ranking_animation.rank_up-s .particle_snow_s:nth-child(8){transform:translateX(30px) rotate(135deg) scale(0.32)}.ranking_animation.rank_up-s .particle_snow_s:nth-child(8)::after{animation-delay:3.22s;animation-duration:1s}.ranking_animation.rank_up-s .particle_snow_s:nth-child(9){transform:translateX(30px) rotate(158deg) scale(0.1)}.ranking_animation.rank_up-s .particle_snow_s:nth-child(9)::after{animation-delay:3.21s;animation-duration:1.3s}.ranking_animation.rank_up-s .particle_snow_s:nth-child(10){transform:translateX(30px) rotate(184deg) scale(0.14)}.ranking_animation.rank_up-s .particle_snow_s:nth-child(10)::after{animation-delay:3.22s;animation-duration:1.4s}.ranking_animation.rank_up-s .particle_snow_s:nth-child(11){transform:translateX(30px) rotate(198deg) scale(0.5)}.ranking_animation.rank_up-s .particle_snow_s:nth-child(11)::after{animation-delay:3.22s;animation-duration:1.2s}.ranking_animation.rank_up-s .particle_snow_s:nth-child(12){transform:translateX(30px) rotate(223deg) scale(0.2)}.ranking_animation.rank_up-s .particle_snow_s:nth-child(12)::after{animation-delay:3.21s;animation-duration:1.1s}.ranking_animation.rank_up-s .particle_snow_s:nth-child(13){transform:translateX(30px) rotate(252deg) scale(0.16)}.ranking_animation.rank_up-s .particle_snow_s:nth-child(13)::after{animation-delay:3.21s;animation-duration:1.4s}.ranking_animation.rank_up-s .particle_snow_s:nth-child(14){transform:translateX(30px) rotate(289deg) scale(0.4)}.ranking_animation.rank_up-s .particle_snow_s:nth-child(14)::after{animation-delay:3.2s;animation-duration:1s}.ranking_animation.rank_up-s .particle_snow_s:nth-child(15){transform:translateX(30px) rotate(341deg) scale(0.2)}.ranking_animation.rank_up-s .particle_snow_s:nth-child(15)::after{animation-delay:3.21s;animation-duration:1.2s}.ranking_animation.rank_up-s .particle_snow_s:nth-child(16){transform:translateX(30px) rotate(358deg) scale(0.3)}.ranking_animation.rank_up-s .particle_snow_s:nth-child(16)::after{animation-delay:3.2s;animation-duration:1.3s}.ranking_animation.rank_up-s .lens_flare1{animation-delay:3.1s}.ranking_animation.rank_up-s .medal_ring_flash,.ranking_animation.rank_up-s .medal_ring_flash2,.ranking_animation.rank_up-s .medal_ring_flash_star,.ranking_animation.rank_up-s .medal_ring_ray,.ranking_animation.rank_up-s .medal_ring_ray_star{animation-delay:3.8s}.ranking_animation.rank_up-s .medal_ring_flash_star,.ranking_animation.rank_up-s .medal_ring_flash,.ranking_animation.rank_up-s .current_medal_flash{animation-delay:3.6s}.ranking_animation.rank_up-s .medal_star_flash:nth-child(1){animation-delay:3.15s}.ranking_animation.rank_up-s .medal_star_flash:nth-child(2){animation-delay:3.3s}.ranking_animation.rank_up-s .medal_star_flash:nth-child(3){animation-delay:3.45s}.ranking_animation.rank_up-s .medal_star_flash:nth-child(4){animation-delay:3.6s}.ranking_animation.rank_up-s .medal_star_flash:nth-child(5){animation-delay:3.75s}.ranking_animation.rank_up-s .rankdown_label_bg,.ranking_animation.rank_up-s .rankup_label_bg{animation-delay:4.4s}.ranking_animation.rank_up-s .rankdown_label_bg.flash,.ranking_animation.rank_up-s .rankup_label_bg.flash{animation-delay:4.6s}.ranking_animation.rank_up-s .before_medal_wrapper{animation-name:off-opacity;animation-duration:.1s;animation-delay:3.1s;animation-fill-mode:forwards}.ranking_animation.rank_up-s .before_medal{animation-iteration-count:10}.ranking_animation.rank_up-s .before_medal_inner{animation-name:coin-vertical-rolling;animation-duration:.2s;animation-fill-mode:forwards;animation-timing-function:steps(8);animation-iteration-count:17}.ranking_animation.rank_up-s .before_medal_inner .medal_rolling_white.in{animation-duration:2.7s;animation-delay:.4s}.ranking_animation.rank_up-s .current_medal{animation-name:coin-circle-shining;animation-iteration-count:1}.ranking_animation.rank_up-s .current_medal{animation-name:coin-bound;animation-delay:3.1s;animation-iteration-count:2}.ranking_animation.rank_up-s .current_medal_inner{animation-delay:3.1s}.ranking_animation.rank_up-s .current_medal_inner::after{animation-delay:3.1s}.ranking_animation.rank_up-s .medal_ring_flash_star{background:url(/media/images/ranking/fx/gaussian_star.png) no-repeat;animation-delay:5.1s}.ranking_animation.rank_up-s .medal_ring_ray_star{top:-70px;left:-70px;background:url(/media/images/ranking/fx/gaussian_star.png) no-repeat}.ranking_animation.rank_up-s .medal_ring_ray_star::after{content:"";background:url(/media/images/ranking/fx/gaussian_star.png) no-repeat;position:absolute;width:292px;top:0;left:0;height:292px;animation-name:star-blink;animation-duration:2s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-delay:5s}.ranking_animation.rank_up-s .before_medal_inner{background-image:url(/media/images/ranking/medal/sprite/rank_a_medal_sprite.png)}.ranking_animation.rank_up-s .current_medal_inner::after{background-image:url(/media/images/ranking/medal/sprite/rank_s_medal_sprite.png)}.ranking_animation.rank_up-s .rankup_text{text-shadow:0 0 7px #8f0a0a}.ranking_animation.rank_up-a{background-image:linear-gradient(-180deg, #467bff 0%, #fad0ff 51%, #467bff 100%)}.ranking_animation.rank_up-a .before_bg{background-image:linear-gradient(-180deg, #ff9f0d 0%, #ffed84 52%, #ff9f0d 100%);animation-delay:3s}.ranking_animation.rank_up-a .medal_ring_ray_diamond{background:url(/media/images/ranking/fx/gaussian_diamond.png) no-repeat;animation:star-blink}.ranking_animation.rank_up-a .before_medal_inner{background-image:url(/media/images/ranking/medal/sprite/rank_b_medal_sprite.png)}.ranking_animation.rank_up-a .current_medal_inner::after{background-image:url(/media/images/ranking/medal/sprite/rank_a_medal_sprite.png)}.ranking_animation.rank_up-a .rankup_text{text-shadow:0 0 7px #467bff}.ranking_animation.rank_up-b{background-image:linear-gradient(-180deg, #ff9f0d 0%, #ffed84 52%, #ff9f0d 100%)}.ranking_animation.rank_up-b .before_bg{background-image:linear-gradient(-179deg, #5f9aff 0%, #ebf7f9 51%, #4c8eff 100%)}.ranking_animation.rank_up-b .before_medal_inner{background-image:url(/media/images/ranking/medal/sprite/rank_c_medal_sprite.png)}.ranking_animation.rank_up-b .current_medal_inner::after{background-image:url(/media/images/ranking/medal/sprite/rank_b_medal_sprite.png)}.ranking_animation.rank_up-b .rankup_text{text-shadow:0 0 7px #8f0a0a}.ranking_animation.rank_up-c{background-image:linear-gradient(-179deg, #5f9aff 0%, #ebf7f9 51%, #4c8eff 100%)}.ranking_animation.rank_up-c .before_bg{background-image:linear-gradient(0deg, #ee5555 0%, #ffe078 49%, #ee5555 100%)}.ranking_animation.rank_up-c .before_medal_inner{background-image:url(/media/images/ranking/medal/sprite/rank_d_medal_sprite.png)}.ranking_animation.rank_up-c .current_medal_inner::after{background-image:url(/media/images/ranking/medal/sprite/rank_c_medal_sprite.png)}.ranking_animation.rank_up-c .rankup_text{text-shadow:0 0 7px #1448b0}.ranking_animation.rank_up-d{background-image:linear-gradient(0deg, #ee5555 0%, #ffe078 49%, #ee5555 100%)}.ranking_animation.rank_up-d .before_bg{background-image:linear-gradient(0deg, #1ebdfa 0%, #ffffd7 49%, #1ebdfa 100%)}.ranking_animation.rank_up-d .before_medal_inner{background-image:url(/media/images/ranking/medal/sprite/rank_e_medal_sprite.png)}.ranking_animation.rank_up-d .current_medal_inner::after{background-image:url(/media/images/ranking/medal/sprite/rank_d_medal_sprite.png)}.ranking_animation.rank_up-d .rankup_text{text-shadow:0 0 7px #1448b0}.ranking_animation.rank_up-e{background-image:linear-gradient(0deg, #1ebdfa 0%, #ffffd7 49%, #1ebdfa 100%)}.ranking_animation.rank_up-e .before_bg{background-image:linear-gradient(-179deg, #3b9bff 0%, #bcf5ff 51%, #3b9bff 100%)}.ranking_animation.rank_up-e .before_medal_inner{background-image:url(/media/images/ranking/medal/sprite/rank_f_medal_sprite.png)}.ranking_animation.rank_up-e .current_medal_inner::after{background-image:url(/media/images/ranking/medal/sprite/rank_e_medal_sprite.png)}.ranking_animation.rank_up-e .rankup_text{text-shadow:0 0 7px #1448b0}@keyframes coin-bound{0%{opacity:1;top:122px;animation-timing-function:cubic-bezier(0.16, 0.52, 0.58, 1)}46%{top:92px;animation-timing-function:ease-in}100%{top:122px;opacity:1;animation-timing-function:cubic-bezier(0.16, 0.52, 0.58, 1)}}@keyframes coin-vertical-rolling{from{background-position-x:0px}to{background-position-x:-1216px}}@keyframes coin-shining-in{0%{opacity:0}40%{opacity:0}90%{opacity:1}100%{opacity:1}}@keyframes coin-shining-out{0%{opacity:1}50%{opacity:1}90%{opacity:0}100%{opacity:0}}@keyframes coin-circle-shining{0%{opacity:0}100%{opacity:1}}@keyframes off-opacity{0%{opacity:1}100%{opacity:0}}@keyframes lens-flare1{0%{opacity:1;transform:scale(2)}50%{opacity:1}100%{opacity:0;transform:scale(10)}}@keyframes medal-star-flash{0%{opacity:1;transform:scale(0)}50%{opacity:1}100%{opacity:0;transform:scale(1.6)}}@keyframes medal-ring-flash{0%{opacity:1}25%{opacity:1}100%{opacity:0}}@keyframes rankup-title{0%{opacity:0;transform:scale(2)}100%{opacity:1;transform:scale(1)}}@keyframes rankup-title-flash{0%{opacity:.6;transform:scale(1)}100%{opacity:0;transform:scale(1.8)}}@keyframes medal-blink{0%{transform:scale(1)}30%{transform:scale(1.08)}50%{transform:scale(1.08)}100%{transform:scale(1)}}@keyframes star-blink{0%{opacity:0}50%{opacity:1}100%{opacity:0}}@keyframes up-ball-wrapper{0%{opacity:0}30%{opacity:1}90%{opacity:1}100%{opacity:0}}@keyframes black-out{0%{opacity:0}50%{opacity:1}96%{opacity:1}100%{opacity:0}}@keyframes rank-down-before-medal{0%{opacity:0;transform:translateY(-20px)}10%{opacity:0;transform:translateY(-20px)}40%{opacity:1;transform:translateY(0px)}90%{opacity:1;transform:translateY(0px)}100%{opacity:0;transform:translateY(0px)}}@keyframes rank-down-current-medal{0%{opacity:0}100%{opacity:1}}@keyframes cloud-wrapper{0%{opacity:0}60%{opacity:1}65%{opacity:1}100%{opacity:0}}@keyframes rank-down-cloud1{0%{transform:scale(0.9) rotate(0deg);top:-30px;left:-80px}100%{transform:scale(1) rotate(30deg);top:-10px;left:10px}}@keyframes rank-down-cloud2{0%{transform:scale(0.9) rotate(0deg);top:32px;left:10px}100%{transform:scale(1) rotate(30deg);top:-10px;left:-30px}}@keyframes rank-down-cloud3{0%{transform:scale(0.9) rotate(0deg);top:-25px;left:-15px}100%{transform:scale(1.3) rotate(40deg);top:10px;left:-50px}}@keyframes rank-down-label-bg{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0px)}}.name_dialog--text-field{width:352px;height:20px;margin-bottom:8px}.name_dialog--text{color:#666;width:168px;display:inline-block;font-size:14px;line-height:1.43}.name_dialog--text.left{float:left}.name_dialog--text.right{float:right}.name_dialog--form-field{width:352px;height:52px;display:flex;justify-content:space-between}.name_dialog--input{width:168px;margin-bottom:24px}.name_dialog--input-error{width:352px;height:16px}.name_dialog--button-area>.basic_dialog--double_button_area{margin-top:0px}.warning_dialog--image_wrap-fullscreen{width:134px;margin:0 auto 8px}.warning_dialog--image_wrap-fullscreen>img{width:100%}.checkbox input{display:none}.checkbox label{position:relative;padding:0 0 0 24px;font-size:14px;line-height:1.43;cursor:pointer}.checkbox label:before{content:"";position:absolute;display:inline-block;box-sizing:border-box;top:0;left:0;width:20px;height:20px;background-color:#fff;border:1px solid #dedede;border-radius:4px}.checkbox label:hover:before{border:2px solid #1a48a3}.checkbox input:checked+label:before{background-color:#1a48a3;border-color:#1a48a3;animation:fillBox .6s ease}.checkbox input:checked+label:after{content:"";position:absolute;top:5px;left:4px;width:10px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg);animation:check .2s ease}.checkbox.is-error label:before{border-color:#ff4c87;background-color:rgba(255,76,135,.2)}.checkbox.is-error label:hover:before{border:2px solid #1a48a3}.checkbox.is-disabled label{cursor:default}.checkbox.is-disabled label:before{border:4px solid #ccc;background-color:#fff}@keyframes fillBox{0%{opacity:0}50%{opacity:.5}100%{opacity:1}}@keyframes check{0%{opacity:0}100%{opacity:1}}.dropdown_basic-84x44{position:relative;width:84px;height:44px}.dropdown_basic-84x44 select{position:absolute;box-sizing:border-box;width:84px;height:44px;background-color:#fff;border-radius:4px;border:1px solid #ccc;font-size:12px;opacity:0;cursor:pointer}.dropdown_basic-84x44 select:disabled{cursor:default}.dropdown_basic-84x44 .dropdown_basic--window_wrapper{position:fixed;top:0;left:0;width:100%;height:100%;display:none;z-index:800}.dropdown_basic-84x44 .dropdown_basic--window_wrapper.isOpen{display:block}.dropdown_basic-84x44 .dropdown_basic--view{position:absolute;box-sizing:border-box;padding:12px 0px 0 12px;width:84px;height:44px;background-color:#fff;border-radius:4px;border:1px solid #ccc;font-size:14px;line-height:1.43}.dropdown_basic-84x44 .dropdown_basic--view i{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:10px;right:13px;font-size:16px;line-height:1.5;color:#999}.dropdown_basic-84x44.is-disable .dropdown_basic--view{background-color:#f9f9f9;color:#666}.dropdown_basic-84x44.is-disable .dropdown_basic--view:after{color:#666}.dropdown_basic-84x44.is-error .dropdown_basic--view{background-color:rgba(255,76,135,.2);border-color:#ff4c87;color:#333}.dropdown_basic-84x44.is-error .dropdown_basic--view:after{color:#333}.dropdown_basic-96x44{position:relative;width:96px;height:44px}.dropdown_basic-96x44 select{position:absolute;box-sizing:border-box;width:96px;height:44px;background-color:#fff;border-radius:4px;border:1px solid #ccc;font-size:12px;opacity:0;cursor:pointer}.dropdown_basic-96x44 select:disabled{cursor:default}.dropdown_basic-96x44 .dropdown_basic--window_wrapper{position:fixed;top:0;left:0;width:100%;height:100%;display:none;z-index:800}.dropdown_basic-96x44 .dropdown_basic--window_wrapper.isOpen{display:block}.dropdown_basic-96x44 .dropdown_basic--view{position:absolute;box-sizing:border-box;padding:12px 0px 0 12px;width:96px;height:44px;background-color:#fff;border-radius:4px;border:1px solid #ccc;font-size:14px;line-height:1.43}.dropdown_basic-96x44 .dropdown_basic--view i{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:10px;right:13px;font-size:16px;line-height:1.5;color:#999}.dropdown_basic-96x44.is-disable .dropdown_basic--view{background-color:#f9f9f9;color:#666}.dropdown_basic-96x44.is-disable .dropdown_basic--view:after{color:#666}.dropdown_basic-96x44.is-error .dropdown_basic--view{background-color:rgba(255,76,135,.2);border-color:#ff4c87;color:#333}.dropdown_basic-96x44.is-error .dropdown_basic--view:after{color:#333}.dropdown_basic-256x44{position:relative;width:256px;height:44px}.dropdown_basic-256x44 select{position:absolute;box-sizing:border-box;width:256px;height:44px;background-color:#fff;border-radius:4px;border:1px solid #ccc;font-size:12px;opacity:0;cursor:pointer}.dropdown_basic-256x44 select:disabled{cursor:default}.dropdown_basic-256x44 .dropdown_basic--window_wrapper{position:fixed;top:0;left:0;width:100%;height:100%;display:none;z-index:800}.dropdown_basic-256x44 .dropdown_basic--window_wrapper.isOpen{display:block}.dropdown_basic-256x44 .dropdown_basic--view{position:absolute;box-sizing:border-box;padding:12px 0px 0 12px;width:256px;height:44px;background-color:#fff;border-radius:4px;border:1px solid #ccc;font-size:14px;line-height:1.43}.dropdown_basic-256x44 .dropdown_basic--view i{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:10px;right:13px;font-size:16px;line-height:1.5;color:#999}.dropdown_basic-256x44.is-disable .dropdown_basic--view{background-color:#f9f9f9;color:#666}.dropdown_basic-256x44.is-disable .dropdown_basic--view:after{color:#666}.dropdown_basic-256x44.is-error .dropdown_basic--view{background-color:rgba(255,76,135,.2);border-color:#ff4c87;color:#333}.dropdown_basic-256x44.is-error .dropdown_basic--view:after{color:#333}.dropdown_custom-352_auto{position:relative;width:352px;height:auto}.dropdown_custom-352_auto select{position:absolute;box-sizing:border-box;width:352px;height:auto;background-color:#fff;border-radius:4px;border:1px solid #ccc;font-size:12px;opacity:0;cursor:pointer}.dropdown_custom-352_auto select:disabled{cursor:default}.dropdown_custom-352_auto .dropdown_basic--window_wrapper{position:fixed;top:0;left:0;width:100%;height:100%;display:none;z-index:800}.dropdown_custom-352_auto .dropdown_basic--window_wrapper.isOpen{display:block}.dropdown_custom-352_auto .dropdown_basic--view{position:absolute;box-sizing:border-box;padding:12px 0px 0 12px;width:352px;height:auto;background-color:#fff;border-radius:4px;border:1px solid #ccc;font-size:14px;line-height:1.43}.dropdown_custom-352_auto .dropdown_basic--view i{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:calc(50% - 10px);right:13px;font-size:16px;line-height:1.5;color:#999}.dropdown_custom-352_auto.is-disable .dropdown_basic--view{background-color:#f9f9f9;color:#666}.dropdown_custom-352_auto.is-disable .dropdown_basic--view:after{color:#666}.dropdown_custom-352_auto.is-error .dropdown_basic--view{background-color:rgba(255,76,135,.2);border-color:#ff4c87;color:#333}.dropdown_custom-352_auto.is-error .dropdown_basic--view:after{color:#333}.dropdown_custom-352_auto .dropdown_basic--view{position:relative;padding:12px 34px 14px 16px;font-size:14px}.original_select_menu--options_wrapper{position:absolute;left:-1px;width:100%;background:#fff;z-index:801;border:solid 1px #dcebff;border-radius:4px;box-shadow:0px 2px 5px rgba(134,134,134,.47)}.original_select_menu--option_element{padding:10px;border-bottom:1px solid #dcebff;cursor:pointer}.original_select_menu--option_element:last-child{border:none}.original_select_menu--option_element.selected{color:#56a9ff}.original_select_menu--option_element:hover{background:#dcebff}.input_text--wrapper{box-sizing:border-box;display:inline-block;border:1px solid #ccc;border-radius:4px}.input_text--wrapper.is-error{border:1px solid #ff4c87}.input_text--wrapper.is-error input{color:#333}.input_text--wrapper.is-error.is-focus{margin:-1px;border:2px solid #ff4c87}.input_text--wrapper.is-focus{margin:-1px;border:2px solid #56a9ff}.input_text--error,.frame_basic_form--content_input_parallels_error,.name_dialog--input-error{font-size:12px;line-height:1.5;color:#ff4c87;letter-spacing:0;clear:both}.radiobutton input{display:none}.radiobutton label{position:relative;padding:0 0 0 28px;font-size:14px;line-height:1.43;cursor:pointer}.radiobutton label:before{content:"";position:absolute;display:inline-block;box-sizing:border-box;top:0;left:0;width:20px;height:20px;background-color:#fff;border:1px solid #dedede;transition:border-color .2s ease;border-radius:10px}.radiobutton label:hover:before{border-color:#1a48a3}.radiobutton input:checked+label:before{border:1px solid #1a48a3}.radiobutton input:checked+label:after{content:"";position:absolute;top:4px;left:4px;width:12px;height:12px;background-color:#1a48a3;border-radius:6px;animation:focus .2s ease}.radiobutton.is-error label:before{border-color:#ff4c87;background-color:rgba(255,76,135,.2)}.radiobutton.is-error label:hover:before{border:2px solid #5dadff}@keyframes focus{0%{opacity:0}50%{opacity:.5}100%{opacity:1;transform:none}}.radiobigiconbutton{text-align:center}.radiobigiconbutton input{display:none}.radiobigiconbutton label{text-align:center}.radiobigiconbutton label:hover .radiobigiconbutton--label:before{border:2px solid #1a48a3}.radiobigiconbutton input:checked+label .radiobigiconbutton--label:before{border:1px solid #1a48a3}.radiobigiconbutton input:checked+label .radiobigiconbutton--label:after{content:"";position:absolute;top:4px;left:4px;width:12px;height:12px;background-color:#1a48a3;border-radius:6px;animation:focus .2s ease}.radiobigiconbutton.is-error label .radiobigiconbutton--label:before{border-color:#ff4c87;background-color:rgba(255,76,135,.2)}.radiobigiconbutton.is-error label:hover .radiobigiconbutton--label:before{border:2px solid #5dadff}.radiobigiconbutton--icon{display:inline-block;padding:0 0 0 0px;font-size:86px;color:#ccc;cursor:pointer}.radiobigiconbutton--label{position:relative;display:inline-block;padding:0 0 0 28px;font-size:14px;line-height:1.43;cursor:pointer}.radiobigiconbutton--label:before{content:"";position:absolute;display:inline-block;box-sizing:border-box;top:0;left:0;width:20px;height:20px;background-color:#fff;border:1px solid #dedede;border-radius:10px}.course_content_frame{border-bottom-left-radius:4px;border-bottom-right-radius:4px;background-color:#fff}.course_content_frame.is_round{border-top-right-radius:4px;border-top-left-radius:4px}.course_frame{padding:2px;border-top-right-radius:8px;border-bottom-left-radius:8px;border-bottom-right-radius:8px;background-image:linear-gradient(135deg, #56a9ff 0%, #1a48a3 100%)}.course_frame.is_round{border-top-left-radius:8px;border-top-right-radius:8px}.course_frame--inner{padding:6px;background-color:#203063;border-top-right-radius:8px;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.course_frame--inner.is_round{border-top-left-radius:8px;border-top-right-radius:8px}.frame_basic{box-sizing:border-box;background-color:#fff;border:1px solid #dcebff;border-radius:8px;width:736px}.frame_basic_liquid{box-sizing:border-box;background-color:#fff;border:1px solid #dcebff;border-radius:8px}.frame_heading{color:#1a48a3;font-size:20px;font-family:"GenJyuuGothic",YuGothic,"游ゴシック","Yu Gothic","游ゴシック体","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Arial,Meiryo,"メイリオ","MS PGothic",sans-serif;padding-bottom:18px;border-bottom:solid 1px #dcebff;margin-bottom:24px}.frame_basic_form{display:table;width:734px;table-layout:fixed}.frame_basic_form--heading{box-sizing:border-box;display:table-cell;width:190px;vertical-align:top}.frame_basic_form--decription{letter-spacing:0}.frame_basic_form--heading_login{box-sizing:border-box;display:table-cell;vertical-align:top}.frame_basic_form--heading_wide{box-sizing:border-box;display:table-cell;width:250px;vertical-align:top}.frame_basic_form--heading-player_register{display:flex;align-items:center;justify-content:space-between}.frame_basic_form--content,.frame_basic_form--edit_button,.frame_basic_form--value_wide,.frame_basic_form--value,.frame_basic_form--first_name,.frame_basic_form--last_name{box-sizing:border-box;display:table-cell;vertical-align:top}.frame_basic_form--content_input_parallels{display:flex;width:512px;height:52px;justify-content:space-between}.frame_basic_form--content_input_wrapper{display:flex;justify-content:space-between}.frame_basic_form--content_input_parallels_error{width:512px;height:16px;margin-top:0px}.frame_basic_form--bar{padding-top:15px;font-size:10px;line-height:1.5}.frame_basic_form--last_name{width:280px}.frame_basic_form--first_name{width:280px}.frame_basic_form--value{width:400px}.frame_basic_form--value_wide{width:560px}.frame_basic_form--edit_button{width:145px}.frame_basic_form--action{box-sizing:border-box;display:table-cell;vertical-align:middle;text-align:right;width:112px}.frame_basic_form--action>*{margin:0 0 0 auto}.frame_list_basic>li{border-bottom:1px solid #dcebff;display:table;table-layout:fixed;width:100%}.frame_list_basic>li:last-child{border-bottom:none}.frame_basic__round{box-sizing:border-box;background-color:#fff;border:1px solid #dcebff;border-radius:8px;padding:32px}.frame_basic__rect{box-sizing:border-box;background-color:#fff;border:1px solid #dcebff;border-radius:8px;padding:32px;border-radius:0px}@keyframes addButtonHighlight{0%{transform:scale(0.814)}10%{transform:scale(0.814)}50%{transform:scale(1)}100%{transform:scale(0.814)}}.add_button_highlight{position:absolute;width:70px;height:70px}.add_button_highlight svg{transform-origin:50% 50%;position:absolute;top:0;left:0}.add_button_highlight--inside{transform-origin:50% 50%;animation:addButtonHighlight 1.3s cubic-bezier(0.645, 0.045, 0.355, 1) infinite}.game_editor_application{padding:0px 0 0 0}.game_editor_application--wrapper{display:table;width:100%;height:100%}.game_editor_application--game_area{display:table-cell;vertical-align:top;height:100%;width:50%;text-align:left}.game_editor_application--center_space{display:table-cell;width:15px;background-color:#fff}.game_editor_application--block_area{position:relative;display:table-cell;box-sizing:border-box;vertical-align:top;height:100%;width:50%;background-color:#e5edfb;text-align:left}.game_editor_window_tab{position:absolute;box-sizing:border-box;top:0;left:0;width:18px;height:18px;background-color:#fff;border-radius:9px;box-shadow:0 1px 2px 0 rgba(26,72,163,.5);cursor:pointer}.game_editor_window_tab span{display:inline-block;margin:5px 0 0 4px;font-size:7px;font-weight:bold;color:#1a48a3}.game_editor_window_tab.is_small span{margin-left:5px}.game_editor_object_area{position:relative;background-color:#fff}.game_editor_player.is_fullscreen{position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle, rgba(52, 69, 138, 0.3) 50%, rgba(52, 69, 138, 0.8) 100%);z-index:700}.game_editor_player.is_fullscreen .game_editor_player--player{position:absolute;top:0;left:0}.game_editor_player--player{position:relative}.game_editor_player--container{min-width:540px;min-height:380px}.draging .backgrounditem{-ms-user-select:none;-webkit-user-select:none;-moz-user-select:none}.backgrounditem{position:absolute;left:0px;box-sizing:border-box;width:298px;height:258px;background-color:#fff;border-radius:4px;border:1px solid #dcebff;cursor:pointer}.backgrounditem.is_over{border-color:#56a9ff}.backgrounditem.is_over .backgrounditem--inner{border-color:#56a9ff}.backgrounditem.is_over .backgrounditem--submenu{display:block}.backgrounditem.is_current{cursor:default;border-color:#34458a;background-color:#34458a}.backgrounditem.is_current .backgrounditem--inner{border-color:#34458a}.backgrounditem.is_current .backgrounditem--index_num{color:#fff}.backgrounditem.is_current.is_over{cursor:default;border-color:#56a9ff;background-color:#34458a}.backgrounditem.is_current.is_over .backgrounditem--inner{border-color:#56a9ff}.backgrounditem.is_drag{opacity:.5;z-index:24;transform:rotate(8deg);box-shadow:2px 2px 4px 0px #99b8cb;-moz-box-shadow:2px 2px 4px 0px #99b8cb;-webkit-box-shadow:2px 2px 4px 0px #99b8cb}.backgrounditem--inner{position:relative;box-sizing:border-box;width:296px;height:256px;border:1px solid #fff;border-radius:3px}.backgrounditem--thumb{margin:6px auto 0;width:250px;height:176px}.backgrounditem--thumb img{width:250px;-ms-user-select:none;-webkit-user-select:none;-moz-user-select:none}.backgrounditem--index_num{padding:4px 0 0 7px;font-size:16px;line-height:1.5;color:#666;font-weight:normal;opacity:.6}.backgrounditem--inputfield{margin:8px auto 0;width:250px}.backgrounditem--inputfield-skin_name.is-current{color:#fff}.backgrounditem--submenu{position:absolute;display:none;top:6px;right:6px;min-height:1px}.backgrounditem--submenu:after{content:" ";display:block;clear:both;height:0;visibility:hidden}.backgrounditem--submenu>li{float:left;margin:0 0 0 2px;width:24px;height:24px}.backgrounditem--copy{box-sizing:border-box;padding:4px 0 0 0;width:24px;height:24px;font-size:14px;color:#56a9ff;text-align:center;cursor:pointer}.backgrounditem--close{box-sizing:border-box;padding:0px 0 0 0;width:24px;height:24px;font-size:22px;color:#56a9ff;text-align:center;cursor:pointer}.block_prompt,.block_procedur_prompt{box-sizing:border-box;overflow:hidden;padding:0px 0px 32px 0px;width:416px;background-color:#fff;border-radius:8px;box-shadow:0 2px 20px 0 rgba(0,0,0,.2)}.block_prompt--header,.block_prompt--header.category-procedure{box-sizing:border-box;padding:32px 0 0 0;height:140px;background-color:#187fc4}.block_prompt--header.category-variable{background-color:#187fc4}.block_prompt--header.category-list{background-color:#ea5532}.block_prompt--category{color:#fff;text-align:center;font-size:40px}.block_prompt--message{margin:8px 0 0 0;color:#fff;font-size:20px;line-height:1.4;font-weight:bold;text-align:center}.block_prompt--default_value{padding:0 32px;text-align:center}.block_prompt--default_value_name{position:relative;display:inline-block;padding:0 8px;max-width:352px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:14px;line-height:1.43}.block_prompt--default_value_name:before{content:'"';position:absolute;top:0;left:0}.block_prompt--default_value_name:after{content:'"';position:absolute;top:0;right:0}.block_prompt--sub_message{margin:0 0 0 0;font-size:14px;line-height:1.43;color:#666;text-align:center}.block_prompt--sub_message span{display:inline-block}.block_prompt--input{margin:20px 0 0 32px}.block_prompt--radiocontainer{margin:30px 0 0 5px}.block_prompt--radio{float:left;margin:0 0 0 72px}.block_procedur_prompt{width:800px;margin-top:50px;height:564px}.block_procedur_prompt--overlap_name_dialog{margin-top:150px;margin-left:170px}.block_prompt--header.category-procedure{padding-top:22px;height:124px;background-color:#00aa5c}.block_prompt--edit_block_area{height:224px}.block_prompt--edit_block_area .blocklyText.blocklyEditableLabel{fill:#fff}#editBlockArea{height:224px;width:100%}#editBlockArea .blocklySvg{background-color:#f2f9ff}.blocklyTextRemoveIcon{position:absolute;width:28px;height:28px;top:-46px;left:50%;margin-left:-12px;cursor:pointer}.isFirst .blocklyTextRemoveIcon{display:none}.blocklyWidgetDiv.fieldTextInput.removableTextInput{overflow:visible}.procedure_prompt--basic_button_area{margin-top:24px}.procedure_prompt--basic_button_area li{margin-right:32px}.procedure_prompt--basic_button_area li.block_procedur_prompt--warp_checkbox{width:350px;float:left;padding-top:14px;margin-left:32px}.block_procedur_prompt--edit_arguments_area{width:100%;height:94px}.block_procedur_prompt--add_arguments_button{height:100%;padding:0 32px;margin-top:24px}.block_procedur_prompt--add_arguments_button .add_arguments_button_list{display:flex;gap:20px}.block_procedur_prompt--add_arguments_button .add_arguments_button_list_item{cursor:pointer;width:358px;height:88px;border:1px solid #dcebff;border-radius:4px;box-shadow:0px 1px 0px rgba(229,235,250,.4);background-color:#fff;font-size:18px;line-height:1.5;padding:20px;box-sizing:border-box;position:relative;display:flex;align-items:center;justify-content:space-between}.block_procedur_prompt--add_arguments_button .add_arguments_button--image{margin-left:16px}.block_procedur_prompt--add_arguments_button .add_arguments_button--label{font-size:16px;text-align:left;flex:1;display:flex;align-items:center}.block_procedur_prompt--add_arguments_button .add_arguments_button--label::after{content:"";display:block;background-image:url(/media/images/blockly/procedure_add_icon.svg);background-repeat:no-repeat;width:18px;height:18px;flex:none;margin-left:8px}.block_procedur_prompt--add_arguments_button .onmouse_cover{position:absolute;top:-2px;left:-2px;width:100%;height:100%}.block_procedur_prompt--add_arguments_button .onmouse_cover:hover{border:2px solid #56a9ff;border-radius:4px;background-color:rgba(255,255,255,.4)}div.blocklyWidgetDiv.fieldTextInput.procedureFieldTextInput{z-index:12000}.blockui{position:absolute;box-sizing:border-box;top:0px;left:0px;width:214px;height:40px;background-color:#fff;border-radius:20px;border:1px solid #dcebff}.blockui--undo{float:left;margin:7px 0 0 23px;width:24px;height:24px}.blockui--redo{float:left;margin:7px 0 0 4px;width:24px;height:24px}.blockui--copy{float:left;margin:8px 0 0 8px;width:24px;height:24px}.blockui--zoom{float:left;margin:8px 0 0 16px;width:146px;height:24px}.blockui_button{position:relative;box-sizing:border-box;width:24px;height:24px;background-color:#fff;border-radius:2px;border:1px solid #fff;text-align:center;cursor:pointer;transition:border-color 0.2s linear 0s}.blockui_button.is_disable{cursor:default}.blockui_button.is_disable .blockui--icon{color:#a8c1e0;opacity:1}.blockui_button.is_disable:hover{border-color:#fff}.blockui_button.is_disable:active{background-color:#fff;border-color:#fff}.blockui_button:hover{border-color:#dcebff}.blockui_button:active{background-color:#f2f9ff;border-color:#dcebff}.blockui_button .blockui--icon{display:inline-block;margin:1px 0 0 0;color:#1a48a3;font-size:20px}.zoomui{position:relative;width:146px;height:24px}.zoomui--button-zoomout{position:absolute;top:0;left:0;box-sizing:border-box;width:24px;height:24px;background-color:#fff;border-radius:2px;border:1px solid #fff;text-align:center;cursor:pointer;transition:border-color 0.2s linear 0s}.zoomui--button-zoomout.is_disable{cursor:default}.zoomui--button-zoomout.is_disable .blockui--icon{color:#a8c1e0;opacity:1}.zoomui--button-zoomout.is_disable:hover{border-color:#fff}.zoomui--button-zoomout.is_disable:active{background-color:#fff;border-color:#fff}.zoomui--button-zoomout:hover{border-color:#dcebff}.zoomui--button-zoomout:active{background-color:#f2f9ff;border-color:#dcebff}.zoomui--button-zoomout .blockui--icon{display:inline-block;margin:1px 0 0 0;color:#1a48a3;font-size:20px}.zoomui--button-zoomin{position:absolute;top:0;right:0;box-sizing:border-box;width:24px;height:24px;background-color:#fff;border-radius:2px;border:1px solid #fff;text-align:center;cursor:pointer;transition:border-color 0.2s linear 0s}.zoomui--button-zoomin.is_disable{cursor:default}.zoomui--button-zoomin.is_disable .blockui--icon{color:#a8c1e0;opacity:1}.zoomui--button-zoomin.is_disable:hover{border-color:#fff}.zoomui--button-zoomin.is_disable:active{background-color:#fff;border-color:#fff}.zoomui--button-zoomin:hover{border-color:#dcebff}.zoomui--button-zoomin:active{background-color:#f2f9ff;border-color:#dcebff}.zoomui--button-zoomin .blockui--icon{display:inline-block;margin:1px 0 0 0;color:#1a48a3;font-size:20px}.zoomui--bar_component{position:absolute;top:11px;left:28px;width:90px;height:2px}.zoomui--bar_base{position:absolute;top:0px;left:0px;width:90px;height:2px;opacity:.5;background-image:linear-gradient(-135deg, #56a9ff 0%, #6f9fff 100%);border-radius:2px}.zoomui--bar_current{position:absolute;top:0px;left:0px;width:90px;height:2px;opacity:1;background-image:linear-gradient(90deg, #56a9ff 0%, #1a48a3 100%);border-radius:2px}.blockui--balloon{position:absolute;bottom:12px;left:0px;display:none;opacity:0}.blockui--balloon.is-animation{display:block;animation-name:block_balloon_animation;animation-duration:0.1s;animation-timing-function:linear;animation-iteration-count:1;animation-fill-mode:both}.blockui--balloon_inner{position:absolute;box-sizing:border-box;padding:4px 6px 0 6px;bottom:0px;left:0px;min-width:46px;height:22px;background-color:rgba(32,48,99,.9);border-radius:4px;color:#fff;font-size:10px;line-height:1.5;font-weight:bold;text-align:center;box-shadow:0 1px 0 0 rgba(0,0,0,.04)}.blockui--balloon_inner span{word-break:keep-all;word-wrap:normal}.blockui--balloon_tuno{position:absolute;bottom:-6px;left:50%;margin-left:-3px}.blockui--balloon_tuno:after{content:"";position:absolute;bottom:0px;left:0px;width:0px;height:0px;border-top:6px solid rgba(32,48,99,.9);border-bottom:0px solid rgba(0,0,0,0);border-left:3px solid rgba(0,0,0,0);border-right:3px solid rgba(0,0,0,0)}@keyframes block_balloon_animation{0%{opacity:0}100%{opacity:1}}.game_editor--save_button{position:absolute;top:19px;right:16px;z-index:150}.hexagon_input_field{display:inline-block;box-sizing:border-box;padding:0;width:100%;height:auto;background-color:rgba(0,0,0,0);border:none;box-shadow:none;font-size:10px;line-height:1.5;text-align:center}.hexagon_input_field[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.hexagon_input_field[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.hexagon_input_field[type=number]{-moz-appearance:textfield}.hexagon_input_field:focus{box-shadow:none;outline-offset:0px;outline:none}.hexagon_input_field:disabled{background-color:rgba(0,0,0,0)}.hexagon_input_field.is-error{box-shadow:none;background-color:rgba(0,0,0,0)}.material_editor{position:absolute;overflow:hidden;top:61px;right:14px;width:322px;height:654px;background-color:#f2f9ff;border-radius:4px;box-shadow:0 2px 8px 0 rgba(119,151,193,.8);z-index:300}.material_editor.read-only-mode{right:auto;left:50px}.material_editor--header{box-sizing:border-box;padding:9px 0 0 8px;height:34px;background-image:linear-gradient(45deg, #56a9ff 0%, #1a48a3 100%);color:#fff;font-size:12px;line-height:1.5}.material_editor--header span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material_editor--content{height:544px;background-color:#f2f9ff}.material_editor--separater{margin:0 8px;height:1px;background-color:#dcebff}.material_editor--footer{height:74px;background-color:#f2f9ff}.material_editor--footer_button{margin:0 auto;padding:15px 0 0 0;width:190px}.skinArea_container--scroll_view{overflow-y:scroll}.skinArea_card_list{position:relative;margin:0 8px}.skinArea_button{min-height:1px;margin:4px auto 0;width:112px}.skinArea_button:after{content:" ";display:block;clear:both;height:0;visibility:hidden}.skinArea_button--add{float:left;width:112px}.draging .skinitem{-ms-user-select:none;-webkit-user-select:none;-moz-user-select:none}.draging .skinitem--inner{-ms-user-select:none;-webkit-user-select:none;-moz-user-select:none}.draging .skinitem_frame--inputfield{-ms-user-select:none;-webkit-user-select:none;-moz-user-select:none}.draging .skinitem_frame--name_num{-ms-user-select:none;-webkit-user-select:none;-moz-user-select:none}.skinitem{position:absolute;left:0px;box-sizing:border-box;width:298px;height:78px;background-color:#fff;border-radius:4px;border:1px solid #dcebff;cursor:pointer}.skinitem.is_over{border-color:#56a9ff}.skinitem.is_over .skinitem--inner{border-color:#56a9ff}.skinitem.is_over .skinitem--submenu{display:block}.skinitem.is_current{cursor:default;border-color:#34458a;background-color:#34458a}.skinitem.is_current .skinitem--inner{border-color:#34458a}.skinitem.is_current .skinitem_frame--name_num{color:#fff}.skinitem.is_current.is_over{cursor:default;border-color:#56a9ff;background-color:#34458a}.skinitem.is_current.is_over .skinitem--inner{border-color:#56a9ff}.skinitem.is_drag{opacity:.5;z-index:24;transform:rotate(8deg);box-shadow:2px 2px 4px 0px #99b8cb;-moz-box-shadow:2px 2px 4px 0px #99b8cb;-webkit-box-shadow:2px 2px 4px 0px #99b8cb}.skinitem--inner{position:relative;box-sizing:border-box;width:296px;height:76px;border:1px solid #fff;border-radius:3px}.skinitem_frame{display:table;width:100%;height:100%}.skinitem_frame--thumb{display:table-cell;vertical-align:middle;width:76px;text-align:left}.skinitem_frame--thumb .is_stage{width:80px}.skinitem_frame--thumb_img{display:inline-block;overflow:hidden;box-sizing:border-box;margin:0 0 0 6px;width:62px;height:62px;background-color:#fff;border-radius:2px}.skinitem_frame--thumb_img span{display:inline-block;overflow:hidden;width:62px;height:62px;text-align:center}.skinitem_frame--thumb_img img{height:100%;-ms-user-select:none;-webkit-user-select:none;-moz-user-select:none}.is_stage .skinitem_frame--thumb_img{width:72px}.skinitem_frame--name{display:table-cell;padding-right:6px;text-align:left;vertical-align:top;color:#fff}.skinitem_frame--name_num{padding:9px 0 0 0;font-size:16px;line-height:1.5;color:#666;font-weight:normal;opacity:.6}.skinitem_frame--inputfield{margin:8px 0 0 0}.skinitem_frame--inputfield-skin_name{color:#666}.skinitem_frame--inputfield-skin_name.is-current{color:#fff}.skinitem--submenu{position:absolute;display:none;top:8px;right:6px;min-height:1px}.skinitem--submenu:after{content:" ";display:block;clear:both;height:0;visibility:hidden}.skinitem--submenu>li{float:left;margin:0 0 0 2px;width:24px;height:24px}.skinitem--copy{box-sizing:border-box;padding:4px 0 0 0;width:24px;height:24px;font-size:14px;color:#56a9ff;text-align:center;cursor:pointer}.skinitem--close{box-sizing:border-box;padding:0px 0 0 0;width:24px;height:24px;font-size:22px;color:#56a9ff;text-align:center;cursor:pointer}.soundArea--coverart{position:relative;width:322px;height:300px;background-color:#fff}.soundArea--coverart_image{position:absolute;overflow:hidden;top:0;left:0;width:322px;height:300px}.soundArea--coverart_image img{width:100%}.soundArea--coverart_cover{position:absolute;top:0;left:0;width:322px;height:300px;background-color:#203063;opacity:.9}.soundArea--info{position:absolute;top:0;left:0;width:322px;height:300px}.soundArea--thumb{margin:24px auto 0;width:168px;height:168px}.soundArea--thumb img{width:168px;height:168px}.soundArea--title{margin:14px 0 0 0;text-align:center;font-size:12px;line-height:1.5;font-weight:bold;color:#fff}.soundArea--audioinfo{position:absolute;bottom:10px;left:50%;margin-left:-117px;width:234px}.soundArea--auidoinfo_bar_base{width:235px;height:2px;border-radius:2px;background-color:#ccc}.soundArea--auidoinfo_bar_current{position:absolute;top:0;left:0;width:235px;height:2px;border-radius:2px;background-image:linear-gradient(135deg, #60e6ff 0%, #3390ff 100%)}.soundArea--audioinfo_time{margin:4px 0 0 0;width:234px;min-height:1px}.soundArea--audioinfo_time:after{content:" ";display:block;clear:both;height:0;visibility:hidden}.soundArea--audioinfo_current_time{float:left;font-size:14px;line-height:1.43;font-weight:bold;color:#56a9ff}.soundArea--audioinfo_duration{float:right;font-size:14px;line-height:1.43;font-weight:bold;color:#ccc}.soundArea--scroll_view{overflow-y:scroll}.soundArea--card_list{position:relative;margin:0 8px;padding:8px 0 0 0}.soundarea_drag_layer{position:fixed;pointer-events:none;top:0;left:0;z-index:2000}.draging .soundItem{-ms-user-select:none;-webkit-user-select:none;-moz-user-select:none}.soundItem{position:relative;margin:0 0 8px 0;box-sizing:border-box;width:298px;height:74px;background-color:#fff;border-radius:4px;border:1px solid #dcebff;cursor:pointer}.soundItem.is_over{border-color:#56a9ff}.soundItem.is_over .soundItem--inner{border-color:#56a9ff}.soundItem.is_over .soundItem--submenu{display:block}.soundItem.is_current{cursor:default;border-color:#34458a;background-color:#34458a}.soundItem.is_current .soundItem--inner{border-color:#34458a}.soundItem.is_current .soundItem_frame--name_num{color:#fff}.soundItem.is_current .sounditem_info_frame--duration{border-color:rgba(255,255,255,.4)}.soundItem.is_current .sounditem_info_frame--duration span{color:rgba(255,255,255,.6)}.soundItem.is_current.is_over{cursor:default;border-color:#56a9ff;background-color:#34458a}.soundItem.is_current.is_over .soundItem--inner{border-color:#56a9ff}.soundItem.is_dragging{border-color:#d9dfe5}.soundItem--inner{position:relative;box-sizing:border-box;width:296px;height:72px;border:1px solid #fff;border-radius:3px}.soundItem_frame{display:table;width:100%;height:100%}.soundItem_frame--thumb{display:table-cell;vertical-align:middle;padding:0 8px 0 6px;width:58px;text-align:left}.soundItem_frame--name{display:table-cell;padding-right:6px;text-align:left;vertical-align:top;color:#fff}.soundItem_frame--inputfield{margin:10px 0 0 0}.sounditem_frame--inputfield-item_name{color:#666}.sounditem_frame--inputfield-item_name.is-current{color:#fff}.sounditem--draging_cover{position:absolute;box-sizing:border-box;top:0;left:0;width:296px;height:72px;background-color:#d9dfe5;border-radius:3px}.sounditem_info_frame{padding:10px 0 0 0;min-height:1px}.sounditem_info_frame:after{content:" ";display:block;clear:both;height:0;visibility:hidden}.sounditem_info_frame--count{float:left;padding:0 16px 0 0}.soundItem_frame--name_num{font-size:16px;line-height:1;color:#666;font-weight:normal;opacity:.6}.sounditem_info_frame--duration{float:left;padding:0 0 0 8px;border-left:1px solid #dcebff}.sounditem_info_frame--duration span{display:inline-block;padding:1px 0 0 0;font-size:10px;line-height:1.5;color:#666}.soundItem--submenu{position:absolute;display:none;top:8px;right:6px;min-height:1px}.soundItem--submenu:after{content:" ";display:block;clear:both;height:0;visibility:hidden}.soundItem--submenu>li{float:left;margin:0 0 0 2px;width:24px;height:24px}.soundItem--copy{box-sizing:border-box;padding:4px 0 0 0;width:24px;height:24px;font-size:14px;color:#56a9ff;text-align:center;cursor:pointer}.soundItem--close{box-sizing:border-box;padding:0px 0 0 0;width:24px;height:24px;font-size:22px;color:#56a9ff;text-align:center;cursor:pointer}.mini_input_field{border-radius:4px;border:1px solid #dcebff}.mini_input_field input{display:inline-block;box-sizing:border-box;padding:5px 9px 5px;width:100%;height:30px;background-color:#fff;border-radius:4px;box-shadow:none;font-size:14px;line-height:1.43}.mini_input_field input:focus{box-shadow:none;outline-offset:0px;outline:none}.mini_input_field input:disabled{background-color:#ccc}.mini_input_field input.is-error{box-shadow:inset 0 1px 4px 0 rgba(255,76,135,.6);background-color:rgba(255,76,135,.2)}.mini_input_field.is-error{border:1px solid #ff4c87}.mini_input_field.is-error input{color:#333}.mini_input_field.is-error.is-focus{margin:-1px;border:2px solid #ff4c87}.mini_input_field.is-focus{margin:-1px;border:2px solid #56a9ff}input[type=text].name_editor_input{padding:0;width:632px;height:32px;line-height:28px;background-color:rgba(0,0,0,.3);display:inline;color:#fff;text-align:center;border-radius:4px;transition:border-color .1s ease;border:2px solid rgba(86,169,255,0)}input[type=text].name_editor_input:focus{border:2px solid #56a9ff}input[type=text].name_editor_input.is-error{color:rgba(255,76,135,.2)}.name_editor_text{font-size:12px;line-height:1.5}.name_editor_text.name_editor-font_size_14{font-size:14px;line-height:1.43}.editor_name_field{position:relative;box-sizing:border-box;height:28px;background-color:#f2f9ff;border-radius:4px;border:2px solid #f2f9ff}.editor_name_field.is-current{background-color:#203063;border-color:#203063}.editor_name_field.is-current input{color:#fff}.editor_name_field.is-focus{border-color:#56a9ff}.editor_name_field input{display:inline-block;padding:5px 6px 0 6px;box-sizing:border-box;width:100%;height:auto;background-color:rgba(0,0,0,0);border-radius:0px;border:none;box-shadow:none;color:#333;font-size:10px;line-height:1.5;font-weight:bold}.editor_name_field input:focus{box-shadow:none;outline-offset:0px;outline:0px solid rgba(93,173,255,0)}.editor_name_field input:disabled{background-color:rgba(0,0,0,0)}.editor_name_field input.is-error{box-shadow:none;background-color:rgba(255,76,135,.2)}.object_editor{position:absolute;box-sizing:border-box;top:8px;left:8px;border:1px solid #dcebff;border-radius:4px}.object_editor svg:not(.blocklyFlyout) .blocklyBlockCanvas{transition:opacity .2s ease}.object_editor.is-blocks_hidden svg:not(.blocklyFlyout) .blocklyBlockCanvas{opacity:0}.object_editor--blocks{overflow:hidden;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.object_editor--disable_cover{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.6);border-radius:4px;z-index:100}.object_editor_menu{position:relative;box-sizing:border-box;padding:10px 30px 0 30px;height:36px;border-radius:2px;border:1px solid rgba(220,235,255,0);cursor:pointer;transition:border-color 0.2s linear 0s}.object_editor_menu:after{content:"";position:absolute;top:16px;right:14px;width:0px;height:0px;border-top:6px solid rgba(26,72,163,.5);border-bottom:0px solid rgba(0,0,0,0);border-left:4px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0)}.object_editor_menu:hover{border-color:#dcebff}.object_editor_menu.is-current{border-color:#dcebff;background-color:#f2f9ff}.object_editor_menu--icon{position:absolute;line-height:36px;top:0;left:10px;font-size:16px;color:#1a48a3}.object_editor_menu--label{font-size:12px;line-height:1.5;color:#1a48a3;font-weight:bold}.object_info hr{border:solid .5px #dcebff;margin:8px auto}.object_info_geometry_box{margin:0 auto;width:166px}.object_info_geometry_box--position{display:flex;margin-bottom:8px;flex-wrap:wrap;gap:8px 0}.object_info_geometry_box--frame{display:flex;align-items:center;min-width:50%}.object_info_geometry_box_term{font-size:12px;line-height:1.5;color:#1a48a3;font-weight:bold;text-align:center;flex-grow:1}.object_info_geometry_box_description{width:40px;flex:none}.object_info_transform--value_read_only{width:35px;text-align:right;font-size:14px;line-height:1.43;line-height:32px}.object_info_name_box{margin:8px auto 0;width:166px}.object_info_name_box--value-read_only{font-size:14px;line-height:1.43}.object_info_display_box--visible_switch{margin:9px auto 0;display:flex;align-items:center;vertical-align:top;width:166px}.object_info_display_box--direction{display:table-cell;vertical-align:top}.object_info_display_box--read_only ul{width:166px;padding:0px 8px;min-height:1px}.object_info_display_box--read_only ul:after{content:" ";display:block;clear:both;height:0;visibility:hidden}.object_info_display_box--read_only li{position:relative;display:block;float:left;width:89px;min-height:1px;color:#1a48a3;font-weight:bold;font-size:12px;line-height:1.5}.switch_ui--icon-read_only{font-size:20px;line-height:1.4;font-weight:normal}.object_info_display_box--panel_direction-read_only dl{min-height:1px}.object_info_display_box--panel_direction-read_only dl:after{content:" ";display:block;clear:both;height:0;visibility:hidden}.object_info_display_box--panel_direction-read_only dt,.object_info_display_box--panel_direction-read_only dd{display:block;width:42px;min-height:1px;float:left;padding-top:px}.object_info_display_box--panel_direction-read_only dt{padding-left:10px;width:34px;color:#1a48a3;font-size:10px;line-height:1.5;font-weight:bold}.object_info_display_box--panel_direction-read_only dd{text-align:right}.object_panel_direction{position:relative}.object_info_rotate_box{margin:0 auto 8px;width:166px}.object_info_rotate_box--read_only{display:table;margin:8px 0 0 0;width:176px}.object_info_rotate_box--read_only>dt{display:table-cell;font-size:12px;line-height:1.5;color:#1a48a3;vertical-align:middle;font-weight:bold}.object_info_rotate_box--read_only>dd{display:table-cell;font-size:12px;line-height:1.5;width:80px;vertical-align:top;text-align:left}.object_info_rotate_box--read_only>dd>div{height:18px;display:inline-flex;align-items:center}.object_info_transform{position:relative;height:32px}.object_info_transform--frame{position:absolute;width:100%;height:100%;border:solid 1px #dcebff;border-radius:4px;background:#fff;box-sizing:border-box}.object_info_transform--frame.is-focus{border:solid 1px #56a9ff}.object_info_transform--value{position:absolute;top:0;bottom:0;left:0px;width:100%;text-align:center;font-size:14px;line-height:1.43;line-height:32px;display:flex}.object_info_transform--value input{display:inline-block;box-sizing:border-box;padding:0;width:100%;height:auto;background-color:rgba(0,0,0,0);border:none;box-shadow:none;font-size:14px;line-height:1.43;text-align:center}.object_info_transform--value input:focus{box-shadow:none;outline-offset:0px;outline:none}.object_info_transform--value input:disabled{background-color:rgba(0,0,0,0)}.object_info_transform--value input.is-error{box-shadow:none;background-color:rgba(0,0,0,0)}.objectnavigation{box-sizing:border-box;height:70px;background-image:linear-gradient(-180deg, #ffffff 0%, #f7fcff 100%);border-bottom:1px solid #dcebff;border-top-left-radius:4px;border-top-right-radius:4px}.objectnavigation_blockui{position:absolute;top:16px;left:16px}.objectnavigation_navi{position:absolute;top:16px;right:16px;min-height:1px}.objectnavigation_navi:after{content:" ";display:block;clear:both;height:0;visibility:hidden}.objectnavigation_navi.read-only-mode{left:10px;right:auto}.objectnavigation_navi--item{float:left;margin:0 0 0 8px}.object_panel{position:absolute;box-sizing:border-box;top:8px;left:8px;width:524px;border-radius:4px}.object_panel--header{box-sizing:border-box;height:34px;background-color:#fff;margin-bottom:18px}.object_panel--container{display:flex;border:1px solid #dcebff}.object_panel--layerarea{background-color:#f2f9ff;height:100%;width:100%;overflow:hidden}.object_panel--infoarea{box-sizing:border-box;min-width:184px;background-color:#f2f9ff;border-left:1px solid #dcebff;vertical-align:top}.object_panel--stage_container{position:relative;background-color:#f2f9ff;border:1px solid #dcebff}.object_panel_addbutton{position:absolute;box-sizing:border-box;width:104px;height:122px;border-radius:4px}.object_panel_addbuttonicon-normal{position:absolute;box-sizing:border-box;padding:3px;width:48px;height:48px;background-color:#1a48a3;z-index:1;border-radius:24px}.object_panel_addbuttonicon-normal.is_pointer{cursor:pointer}.object_panel_addbuttonicon-normal .object_panel_addbuttonicon--line{box-sizing:border-box;padding:2px;width:42px;height:42px;background-image:linear-gradient(145deg, #4cc2ff 0%, #2a90ee 100%);border-radius:21px}.object_panel_addbuttonicon-normal .object_panel_addbuttonicon--inner{position:relative;box-sizing:border-box;width:38px;height:38px;background-color:#1a48a3;border-radius:19px}.object_panel_addbuttonicon-normal .object_panel_addbuttonicon--icon{position:absolute;display:block;box-sizing:border-box;top:4px;left:4px;color:#fff;font-size:30px;font-weight:bold}.object_panel_addbuttonicon-small{position:absolute;box-sizing:border-box;padding:2px;width:32px;height:32px;background-color:#1a48a3;z-index:1;border-radius:16px}.object_panel_addbuttonicon-small.is_pointer{cursor:pointer}.object_panel_addbuttonicon-small .object_panel_addbuttonicon--line{box-sizing:border-box;padding:1px;width:28px;height:28px;background-image:linear-gradient(145deg, #4cc2ff 0%, #2a90ee 100%);border-radius:14px}.object_panel_addbuttonicon-small .object_panel_addbuttonicon--inner{position:relative;box-sizing:border-box;width:26px;height:26px;background-color:#1a48a3;border-radius:13px}.object_panel_addbuttonicon-small .object_panel_addbuttonicon--icon{position:absolute;display:block;box-sizing:border-box;top:2px;left:2px;color:#fff;font-size:22px;font-weight:bold}.object_panel_editbuttonicon-normal{position:absolute;box-sizing:border-box;padding:3px;width:48px;height:48px;background-color:#1a48a3;z-index:1;border-radius:24px}.object_panel_editbuttonicon-normal.is_pointer{cursor:pointer}.object_panel_editbuttonicon-normal .object_panel_addbuttonicon--line{box-sizing:border-box;padding:2px;width:42px;height:42px;background-image:linear-gradient(145deg, #4cc2ff 0%, #2a90ee 100%);border-radius:21px}.object_panel_editbuttonicon-normal .object_panel_addbuttonicon--inner{position:relative;box-sizing:border-box;width:38px;height:38px;background-color:#1a48a3;border-radius:19px}.object_panel_editbuttonicon-normal .object_panel_addbuttonicon--icon{position:absolute;display:block;box-sizing:border-box;top:6px;left:6px;color:#fff;font-size:26px;font-weight:bold}.object_panel_item{position:absolute;box-sizing:border-box;width:104px;height:122px;background-color:#fff;border:1px solid #dcebff;border-radius:4px;cursor:pointer}.object_panel_item.is-over{border:1px solid #56a9ff}.object_panel_item.is-over .object_panel_item--inner{border:1px solid #56a9ff}.object_panel_item.is-over .object_panel_item--menu{display:block}.object_panel_item.is-current{background-color:#1a48a3;border:1px solid #1a48a3;cursor:default}.object_panel_item.is-current .object_panel_item--inner{border:1px solid #1a48a3}.object_panel_item.is-current .object_panel_item--text{color:#fff}.object_panel_item--inner{box-sizing:border-box;border:1px solid #fff;width:102px;height:120px;border-radius:3px}.object_panel_item--thumb{margin:6px 0 0 6px;overflow:hidden;width:88px;height:88px;background-color:#fff;border-radius:2px}.object_panel_item--thumb img{width:100%}.object_panel_item--text{margin:4px 0 0 6px;width:88px;font-size:12px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.object_panel_item--menu{position:absolute;top:11px;right:11px;display:none;width:102px;height:120px}.object_panel_item--menu_item--duplicate{position:absolute;display:block;overflow:hidden;top:25px;left:10px;width:24px;height:24px;background-color:rgba(0,0,0,.6);border-radius:4px;font-size:16px;cursor:pointer}.object_panel_item--menu_item--delete{position:absolute;display:block;overflow:hidden;top:0px;right:0px;width:24px;height:24px;background-color:rgba(0,0,0,.6);border-radius:4px;font-size:26px;cursor:pointer}.object_panel_item--menu_item_icon--duplicate{position:absolute;top:4px;left:4px;color:#fff;opacity:.9}.object_panel_item--menu_item_icon--delete{position:absolute;top:-1px;left:-1px;color:#fff;opacity:.9}.object_panel_navi--container{min-height:1px}.object_panel_navi--container:after{content:" ";display:block;clear:both;height:0;visibility:hidden}.object_panel_navi--item{position:relative;float:left;width:120px;height:34px;margin-right:8px;margin-top:5px;cursor:pointer;font-size:10px;line-height:1.5;text-align:center;color:#1a48a3;font-weight:bold;border:1px solid #dcebff;border-radius:2px;display:flex;align-items:center;justify-content:center}.object_panel_navi--item>span{display:inline-block;opacity:.4;font-weight:bold;font-size:16px}.object_panel_navi--item:hover>span{opacity:1}.object_panel_navi--item>.object_panel_navi--item_triangle{width:0;height:0;border-right:10px solid rgba(0,0,0,0);border-left:10px solid rgba(0,0,0,0);border-top:15px solid #1a48a3;margin:auto;position:absolute;bottom:-10px;left:0;right:0;margin:auto}.object_panel_navi--item.is-current{cursor:default;color:#fff;background:#1a48a3;border:1px solid #1a48a3;margin-top:0px}.object_panel_navi--item.is-current>span{opacity:1}.object_panel_noneobject{position:absolute;box-sizing:border-box;margin-left:-163px;margin-top:-39px;top:50%;left:50%;width:326px;height:78px;background-color:#fff;border:1px solid #7fbfff;border-radius:14px}.object_panel_noneobject--label{margin:30px 0 0 68px;color:#1a48a3;font-size:12px;line-height:1.5;font-weight:bold;letter-spacing:.1}.object_panel_rotatestyle{position:relative;box-sizing:border-box;width:166px;background-color:#fff;border-radius:4px;border:1px solid #dcebff;cursor:pointer;transition:border-color 0.2s linear 0s}.object_panel_rotatestyle:hover{border-color:#56a9ff}.object_panel_rotatestyle:hover .object_panel_rotatestyle--inner{border-color:#56a9ff}.object_panel_rotatestyle--inner{box-sizing:border-box;border-radius:3px;border:1px solid #fff;transition:border-color 0.2s linear 0s;min-height:30px;display:flex;align-items:center}.object_panel_rotatestyle--label{display:inline-block;padding-left:8px;font-size:14px;line-height:1.43;color:#1a48a3;font-weight:bold}.object_panel_rotatestyle--icon{position:absolute;top:50%;right:1px;color:#1a48a3;font-size:17px;transform:translate(0, -50%)}.object_panel_rotatestyle--list{position:absolute;bottom:40px;right:7px;width:150px;background-color:rgba(32,48,99,.9);border-radius:4px}.object_panel_rotatestyle--list .object_panel_rotatestyle--listitem{box-sizing:border-box;color:#fff;font-size:14px;line-height:1.43;display:flex;justify-content:space-between;min-height:49px}.object_panel_rotatestyle--list .object_panel_rotatestyle--listitem .object_panel_rotatestyle--item_name{box-sizing:border-box;line-height:1.5;padding:16px 0 16px 4px;width:108px;height:auto;border-bottom:1px solid rgba(255,255,255,.2);display:flex;align-items:center}.object_panel_rotatestyle--list .object_panel_rotatestyle--listitem:last-child .object_panel_rotatestyle--item_name{border-bottom:none}.object_panel_rotatestyle--list .object_panel_rotatestyle--listitem:hover{color:#56a9ff}.object_panel_rotatestyle--list .object_panel_rotatestyle--listitem .object_panel_rotatestyle--check_icon{display:inline-block;width:26px;height:auto;margin-left:12px}.object_panel_rotatestyle--list .object_panel_rotatestyle--listitem .object_panel_rotatestyle--check_icon.is_selected{background:url("/media/images/icon/ico_check.png") no-repeat;background-position:center center}.object_panel_rotatestyle--list:after{content:"";position:absolute;border-top:6px solid rgba(32,48,99,.9);border-bottom:0px solid rgba(0,0,0,0);border-left:3px solid rgba(0,0,0,0);border-right:3px solid rgba(0,0,0,0);bottom:-6px;left:50%}.object_panel_stageobject{position:absolute;box-sizing:border-box;margin-left:-118px;top:20px;left:50%}.object_panel_stageobject--thumb_container{box-sizing:border-box;padding:12px;width:236px;height:173px;background-color:#1a48a3;border-radius:4px}.object_panel_stageobject--thumb_container>span{display:block;width:212px;height:149px;background-color:#fff}.object_panel_stageobject--thumb_container>span>img{width:212px;height:149px}.object_select_dialog{position:fixed;top:0;left:0;z-index:940}.object_select_dialog--bg{position:absolute;top:0;left:0;background-image:radial-gradient(circle, rgba(52, 69, 138, 0.3) 50%, rgba(52, 69, 138, 0.8) 100%)}.object_select_dialog--content{position:absolute;display:table;box-sizing:border-box;overflow:hidden;top:36px;left:36px;background-color:#f2f9ff;border-radius:8px}.object_select_dialog--menu{margin:16px 0 0 0}.object_select_dialog_menuarea{display:table-cell;width:180px;vertical-align:top;background-color:#34458a;color:#fff}.object_select_dialog--title{position:relative;padding:38px 10px 0 50px;font-size:14px;line-height:1.43}.object_select_dialog--title_icon{position:absolute;top:39px;left:26px;font-size:16px}.object_select_dialog_menuitem{position:relative;margin:0;cursor:pointer}.object_select_dialog_menuitem.no_link{cursor:default}.object_select_dialog_menuitem.is_current{cursor:default}.object_select_dialog_menuitem.is_current .object_select_dialog_menuitem--bg{display:block;background-image:linear-gradient(135deg, #56a9ff 0%, #1a48a3 100%)}.object_select_dialog_menuitem.is_current .object_select_dialog_menuitem--name{opacity:1}.object_select_dialog_menuitem:hover .object_select_dialog_menuitem--name{opacity:1}.object_select_dialog_menuitem:hover .object_select_dialog_menuitem--bg{display:block;background-color:rgba(0,0,0,.2)}.object_select_dialog_menuitem--bg{position:absolute;display:none;top:0;left:0;width:172px;height:100%;border-top-right-radius:4px;border-bottom-right-radius:4px}.object_select_dialog_menuitem--name{position:relative;padding:8px 24px 7px;color:#fff;opacity:.7;font-size:12px;line-height:1.5}.object_select_dialog_menuitem--name.is-link{cursor:pointer}.object_select_dialog_listarea{position:relative;display:table-cell;vertical-align:top}.object_select_dialog_listcontainer{padding:24px 18px 0;overflow-y:scroll}.object_select_dialog_listcontainer--list{padding:0 0 12px 0;min-height:1px}.object_select_dialog_listcontainer--list:after{content:" ";display:block;clear:both;height:0;visibility:hidden}.object_select_dialog_listcontainer--msg{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;height:28px;font-size:20px;color:#1a48a3;font-weight:500;display:flex;align-items:center;justify-content:center}.object_select_dialog_listitem{box-sizing:border-box;float:left;margin:0px 6px 12px 6px;padding:1px;width:14%;background-color:#dcebff;cursor:pointer;border-radius:4px}.object_select_dialog_listitem.is_sound{position:relative}.object_select_dialog_listitem.is-current{background-color:#34458a}.object_select_dialog_listitem.is-current .object_select_dialog_listitem--inner{background-color:#34458a;border-color:#34458a}.object_select_dialog_listitem.is-current .object_select_dialog_listitem--name{color:#fff}.object_select_dialog_listitem.is-current .object_select_dialog_listitem--soundname{color:#fff}.object_select_dialog_listitem.is-current .object_select_dialog_listitem--duration{color:#fff}.object_select_dialog_listitem:hover{background-color:#56a9ff}.object_select_dialog_listitem:hover .object_select_dialog_listitem--inner{border-color:#56a9ff}.object_select_dialog_listitem--inner{box-sizing:border-box;padding:6px;background-color:#fff;border-radius:4px;border:1px solid #fff;-webkit-user-select:none;-moz-user-select:none;user-select:none}.object_select_dialog_listitem--thumb{position:relative;overflow:hidden;margin:0px 0 0 0;background-color:#fff;border-radius:2px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.object_select_dialog_listitem--thumbimage{width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.object_select_dialog_listitem--thumbsoundimage{width:126px;background-color:#f6f6f6;-webkit-user-select:none;-moz-user-select:none;user-select:none}.object_select_dialog_listitem--name{margin:8px 0 0 0;height:40px;font-size:14px;line-height:1.43;word-break:break-all;word-wrap:break-word;-webkit-user-select:none;-moz-user-select:none;user-select:none}.object_select_dialog_listitem--soundname{margin:4px 0 0 0;height:40px;font-size:14px;line-height:1.43;word-break:break-all;word-wrap:break-word;-webkit-user-select:none;-moz-user-select:none;user-select:none}.object_select_dialog_listitem--duration{margin:8px 0 0 0;text-align:center;font-size:10px;line-height:1.5;-webkit-user-select:none;-moz-user-select:none;user-select:none}.object_select_dialog_listitem--play{position:absolute;box-sizing:border-box;bottom:8px;right:8px;width:28px;height:28px;border-radius:14px;border:1px solid #dcebff}.object_select_dialog_listitem--play.is_play span{margin-left:3px}.object_select_dialog_listitem--play span{display:inline-block;margin:2px 0 0 2px;font-size:22px;color:#3b7dd6}.object_select_dialog_listitem--soundicon{position:absolute;top:50%;left:50%;margin-top:-29px;margin-left:-29px}.object_select_dialog--footer{width:100%;height:93px;border-top:1px solid #dcebff}.object_select_dialog_buttonarea{position:absolute;bottom:24px;right:24px;min-height:1px;width:352px}.object_select_dialog_buttonarea:after{content:" ";display:block;clear:both;height:0;visibility:hidden}.object_select_dialog_buttonarea--nega{float:left}.object_select_dialog_buttonarea--posi{float:right}.playerask{position:absolute;overflow:hidden;bottom:0px;left:0px;width:100%;height:0px;transition-property:"top, height";transition-duration:.2s;transition-timing-function:linear}.playerask.is-open{bottom:48px;height:60px}.playerask.is-open.is-stage{height:116px}.playerask.is-stage .playerask--inner{height:116px}.playerask.is-stage .playerask--frame{border-top:1px solid #dcebff}.playerask--inner{position:absolute;top:0px;left:0;width:100%;height:60px;background-color:rgba(255,255,255,.96)}.playerask--question{margin-top:2px;padding:8px 20px 0 8px;height:48px;overflow-y:scroll;font-size:14px;line-height:1.43}.playerask--frame{display:table;width:100%}.playerask--frame_input{display:table-cell;padding:8px 8px 0 8px}.playerask--frame_button{display:table-cell;width:120px;height:60px;text-align:left;vertical-align:middle}.playerui{position:relative;box-sizing:border-box;height:48px;background-color:#f2f9ff}.playerui--container{display:table;width:100%}.playerui--indicator{display:table-cell;width:96px;background-image:linear-gradient(135deg, #56a9ff 0%, #4b98ef 18%, #2a63bd 72%, #2052ad 90%, #1a48a3 100%);overflow:hidden}.playerui--indicator.is-play{background-image:linear-gradient(135deg, #60e6ff 0%, #3390ff 100%)}#runEditorAnimationStage{width:96px;height:20px}.playerui--navi{position:relative;display:table-cell;vertical-align:top;border-top:1px solid #dcebff;border-bottom:1px solid #dcebff}.playerui--subnavi{display:table;width:100%;height:46px}.playerui--position{display:table-cell;width:46px;vertical-align:top;border-right:1px solid #dcebff}.playerui--expand{display:table-cell;box-sizing:border-box;width:48px;padding:3px 0 0 4px;vertical-align:top;border-right:1px solid #dcebff}.playerui--control{display:table-cell;vertical-align:top}.playerui--buttons{display:table;width:100%}.playerui--stop{display:table-cell;box-sizing:border-box;padding:3px 3px 0px;width:50%;vertical-align:top}.playerui--play{display:table-cell;box-sizing:border-box;padding:3px 8px 0px 0px;width:50%;vertical-align:top}.playerui--xpos{margin:8px 0 0 8px;font-size:10px;line-height:1.5}.playerui--ypos{margin:0 0 0 8px;font-size:10px;line-height:1.5}.playerui_expand{position:relative;box-sizing:border-box;width:40px;height:40px;background-color:#fff;border:1px solid #dcebff;border-radius:2px;cursor:pointer;box-shadow:0 1px 0 0 rgba(220,235,255,.4),inset 0 -1px 0 0 rgba(0,0,0,.1),inset 0 1px 0 0 rgba(255,255,255,.6)}.playerui_expand--icon{position:absolute;display:inline-block;top:8px;left:9px;font-size:20px;color:#1a48a3}.playerui_stop{position:relative;box-sizing:border-box;height:40px;background-color:rgba(0,0,0,.1);box-shadow:inset 0 1px 0 0 rgba(0,0,0,.2);border-radius:2px;color:#d0011b}.playerui_stop.is-play{background-color:#fff;border:1px solid #dcebff;box-shadow:0 1px 0 0 rgba(220,235,255,.4),inset 0 -1px 0 0 rgba(0,0,0,.1),inset 0 1px 0 0 rgba(255,255,255,.6);cursor:pointer}.playerui_stop.is-play .playerui_stop--icon{top:8px}.playerui_stop.is-play .playerui_stop--text{top:10px}.playerui_stop--icon{position:absolute;display:inline-block;margin-left:-40px;top:9px;left:50%;font-size:20px}.playerui_stop--text{position:absolute;display:inline-block;margin-left:-15px;top:11px;left:50%;font-size:12px;line-height:1.5;font-weight:bold}.playerui_run{display:flex;align-items:center;justify-content:center;box-sizing:border-box;height:40px;background-color:#06c290;box-shadow:0 1px 0 0 rgba(0,0,0,.04),inset 0 -1px 0 0 rgba(0,0,0,.2),inset 0 1px 0 0 rgba(255,255,255,.4);border-radius:2px;cursor:pointer;color:#fff}.playerui_run:active{background-color:#05ae81;box-shadow:inset 0 1px 0 0 rgba(0,0,0,.2)}.playerui_run:active .playerui_run--icon{color:#e5e5e5}.playerui_run--icon{display:inline-block;font-size:16px}.playerui_run--text{display:inline-block;font-size:12px;line-height:1.5;font-weight:bold;margin-left:8px}.soundPlayStateIcon{position:relative;width:58px;height:58px;border-radius:29px;cursor:pointer}.soundPlayStateIcon.is-playing .soundPlayStateIcon--playing{display:block}.soundPlayStateIcon.is-playing .soundPlayStateIcon--stop{display:none}.soundPlayStateIcon.is-playing .soundPlayStateIcon--playing_inner{display:block}.soundPlayStateIcon.is-playing .soundPlayStateIcon--icon{color:#56a9ff}.soundPlayStateIcon--playing{position:absolute;display:none;top:0;left:0;width:58px;height:58px;border-radius:50%;background-image:radial-gradient(circle, #4c87ff 0, rgba(81, 154, 255, 0.9) 40%, rgba(86, 169, 255, 0) 100%)}.soundPlayStateIcon--stop{position:absolute;display:block;box-sizing:border-box;top:50%;left:50%;margin-top:-22px;margin-left:-22px;width:44px;height:44px;border-radius:22px;background-color:#fff;border:1px solid #dcebff}.soundPlayStateIcon--playing_inner{position:absolute;display:none;box-sizing:border-box;top:50%;left:50%;margin-top:-16px;margin-left:-16px;width:32px;height:32px;border-radius:16px;background-color:#fff;border:1px solid #dcebff}.soundPlayStateIcon--icon{position:absolute;top:50%;left:50%;margin-top:-11px;margin-left:-13px;width:20px;height:15px;color:#1a48a3;font-size:24px;text-align:center}.sprite_layer{position:relative;width:100%;height:100%;overflow-y:scroll}.sprite_layer--container{position:relative}.sprite_layer_stage{width:100%;height:44px;background-color:#f2f9ff;border-bottom:1px solid #bfd3ee}.sprite_layer_stage--wrapper{box-sizing:border-box;background-color:#f2f9ff;height:44px;border:2px solid #f2f9ff;vertical-align:top;font-size:10px;line-height:1.5;color:#1a48a3;cursor:pointer}.sprite_layer_stage--wrapper:hover{border-color:#56a9ff}.sprite_layer_stage--wrapper.is_current{color:#fff;background-color:#34458a;border-color:#34458a;cursor:default}.sprite_layer_stage_frame{display:table;width:100%;height:40px}.sprite_layer_stage_frame--thumb{display:table-cell;padding:6px 0 0 0px;width:50px;vertical-align:top}.sprite_layer_stage--thumb{display:inline-block;overflow:hidden;box-sizing:border-box;padding:1px;width:42px;height:28px;background-color:#fff;border-radius:2px;border:1px solid #a8c1e0;text-align:center}.sprite_layer_stage--thumb span{display:inline-block;overflow:hidden;width:38px;height:24px}.sprite_layer_stage--thumb img{height:100%}.sprite_layer_stage_frame--name{display:table-cell;padding:13px 0 0 12px;vertical-align:top}.rotate_ui--background{width:150px;height:150px;border-radius:4px;position:absolute;top:-160px;left:-54px;background:rgba(32,48,99,.9);z-index:1000}.rotate_ui--triangle{border-right:6px solid rgba(0,0,0,0);border-left:6px solid rgba(0,0,0,0);border-top:9px solid rgba(32,48,99,.9);width:0;margin:auto}.rotate_ui--overlay{position:absolute;opacity:.5;top:0;left:0;overflow:scroll;z-index:1;width:150px;height:150px}.rotate_ui--overlay.is_open{width:100%;height:100%;position:fixed}.rotate_ui--overlay_inner{width:120%;height:120%}.rotate_ui--wrapper{display:flex;justify-content:center;align-items:center;width:150px;height:150px;position:relative}.rotate_ui{box-sizing:border-box;width:124px;height:124px;background:#fff;border-radius:62px;border:1px solid #979797;box-shadow:inset 0 0 3px 0 #80919f}.rotate_ui--handle{position:absolute;display:block;margin-top:-1px;margin-left:-1px;top:50%;left:50%;width:62px;height:3px;border-radius:2px;background-color:#df1e9b}.rotate_ui--handle>.rotate_ui--handle_ball{position:absolute;display:block;top:-6px;right:-8px;width:14px;height:14px;border-radius:8px;background-color:#df1e9b;border:solid 1px #fff;z-index:-1}.SwitchUI{align-items:center;background-color:#a8c1e0;color:#fff;display:flex;position:relative;height:28px;border-radius:14px;cursor:pointer;transition:background-color 0.3s linear 0s;border:2px solid rgba(0,0,0,0);box-sizing:border-box;width:100%}.SwitchUI.is-visible{background-color:#1a48a3}.SwitchUI.is-visible .SwitchUI_ball{left:calc(100% - 24px);color:#1a48a3}.SwitchUI.is-visible .SwitchUI_icon.is-visible,.SwitchUI.is-visible .SwitchUI_label.is-visible{opacity:1}.SwitchUI.is-visible .SwitchUI_icon.is-invisible,.SwitchUI.is-visible .SwitchUI_label.is-invisible{opacity:0}.SwitchUI.-ja{width:77px}.SwitchUI.-en{width:77px}.SwitchUI.-es{width:97px}.SwitchUI.-pt{width:97px}.SwitchUI_ball{position:absolute;left:0;width:24px;height:24px;background-color:#fff;border-radius:12px;color:#a8c1e0;transition-property:"left color";transition-duration:.3s;transition-timing-function:"ease linear"}.SwitchUI_icon{position:absolute;left:2px;font-size:20px;transition:opacity 0.3s linear 0s}.SwitchUI_icon.is-visible{top:2px;opacity:0}.SwitchUI_icon.is-invisible{top:3px;opacity:1}.SwitchUI_label{position:absolute;font-size:12px;line-height:1.5;transition:opacity 0.3s linear 0s;letter-spacing:0}.SwitchUI_label.is-visible{opacity:0;left:50%;transform:translate(calc(-50% - 12px), 0)}.SwitchUI_label.is-invisible{opacity:1;right:50%;transform:translate(calc(50% + 12px), 0)}.answer_object_editor--blocks{overflow:hidden}.answer_object_editor--stageobject_info{width:674px;height:430px;background-color:#f2f9ff;display:none}.answer_object_editor--stageobject_info_text{color:#999;font-size:20px;font-weight:bold;display:flex;align-items:center;justify-content:center;width:674px;height:430px}.answer_object_panel{box-sizing:border-box;width:674px;border-radius:4px}.answer_object_panel--header{box-sizing:border-box;height:36px;width:100%;background-color:#fff;display:flex;justify-content:center;align-items:center;margin:24px 0 18px}.answer_object_panel--container{display:table;border:1px solid #dcebff}.answer_object_panel--layerarea{background-color:#f2f9ff}.answer_object_panel--stage_container{background-color:#f2f9ff;border:1px solid #dcebff}.answer_object_panel_item{box-sizing:border-box;width:80px;height:80px;background-color:#fff;border:1px solid #dcebff;margin:4px;border-radius:4px;cursor:pointer}.answer_object_panel_item.is-over{border:none}.answer_object_panel_item.is-over .answer_object_panel_item--inner{border:1px solid #56a9ff}.answer_object_panel_item.is-current{background-color:#1a48a3;border:none;cursor:default}.answer_object_panel_item.is-current .answer_object_panel_item--inner{border:1px solid #1a48a3}.answer_object_panel_item.is-current .answer_object_panel_item--text{color:#1a48a3;font-weight:bold}.answer_object_panel_item--inner{box-sizing:border-box;width:80px;height:80px;border-radius:3px}.answer_object_panel_item--thumb{margin:8px;overflow:hidden;width:62px;height:62px;background-color:#fff;border-radius:2px}.answer_object_panel_item--thumb img{width:100%}.answer_object_panel_item--text{margin:10px 0 0 4px;width:80px;font-size:12px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.answer_object_panel_stageobject{box-sizing:border-box;display:flex;align-items:center;justify-content:center;height:96px}.answer_object_panel_stageobject--thumb_container{box-sizing:border-box;padding:8px;width:108px;height:80px;background-color:#1a48a3;border-radius:4px}.answer_object_panel_stageobject--thumb_container>span{display:block;width:92px;height:64px;background-color:#fff}.answer_object_panel_stageobject--thumb_container>span>img{width:92px;height:64px}.answer_sprite_layer{width:100%;height:100%;overflow-x:scroll}.answer_sprite_layer--container{display:flex;height:96px;justify-content:center;align-items:center}.answer_editor_object_area{background-color:#fff}.header{position:fixed;box-sizing:border-box;top:0px;left:0px;width:100%;min-height:56px;background-color:#203063;padding:0 0 0 16px;z-index:900;color:#fff;display:flex;justify-content:space-between;align-items:center}.header::after{content:"";position:absolute;display:block;width:100%;height:1px;bottom:0;left:0;background-color:rgba(255,255,255,.2)}.header.is-white{background-color:#fff;color:#345495}.header.is-white::after{background-color:rgba(191,211,238,.2)}.header.is-simple{box-shadow:0px 4px 6px 0px rgba(0,0,0,.05)}.header-left{height:100%;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap}.header--logo{z-index:17}.is-simple .header--logo{margin-top:-2px}.header--logo-text{padding-left:8px;font-family:"OswaldBold",YuGothic,"游ゴシック","Yu Gothic","游ゴシック体","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Arial,Meiryo,"メイリオ","MS PGothic",sans-serif}.header_menu{height:100%;margin-left:45px;z-index:15}.header_menu--list>li{font-size:14px;line-height:1.43;position:relative;display:inline-block;height:100%;line-height:56px;margin-right:24px;cursor:pointer}.header_menu--list>li.is-current{cursor:auto}.header_menu--list>li::after{position:absolute;content:"";width:0%;margin:0 auto;height:4px;display:block;left:0;right:0;bottom:0;opacity:0;transition:all .2s ease;background-image:linear-gradient(-45deg, #df1e9b 0%, #ff4c87 100%)}.is-white .header_menu--list>li::after{background-image:linear-gradient(135deg, #56a9ff 0%, #1a48a3 100%)}.header_menu--list>li:hover::after,.header_menu--list>li.is-current::after{opacity:1;width:100%}.header_menu--list>li .sub_label{font-size:12px;line-height:1.5}.header_userinfo{font-size:14px;line-height:1.43;position:absolute;top:0;right:16px;height:100%;display:flex;align-items:center;justify-content:flex-end;gap:24px;text-align:right}.header_userinfo--button{position:relative;height:56px;max-width:250px;line-height:56px}.header_username{align-items:center;background:rgba(0,0,0,0);color:#fff;cursor:pointer;display:flex;gap:8px;height:100%;max-width:214px}.header_username_firstChar{align-items:center;background-color:#3685de;border-radius:50%;color:#fff;display:flex;flex:none;font-size:14px;font-weight:500;height:36px;justify-content:center;width:36px}.header_username_nickName{font-weight:500;font-size:14px;max-width:177px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.header_username_trial{align-items:center;background-color:#008c73;color:#fff;display:flex;flex:none;font-size:12px;font-weight:500;height:22px;justify-content:center;min-width:40px;padding:8px 0;box-sizing:border-box}.header_username_pulldown_icon{background:#fff;border-radius:50%;flex:none;height:16px;position:relative;width:16px;transition:transform .3s ease}.header_username_pulldown_icon::after{background:#1a48a3;content:"";clip-path:polygon(50% 100%, 0 0, 100% 0);height:5.5px;width:7px;position:absolute;transform:translate(-50%, -50%);top:calc(50% + 1px);left:50%}.header_username_pulldown_icon.is-open{transform:rotate(180deg)}.header_userinfo--pulldown{width:280px;position:absolute;right:0;top:64px;visibility:hidden;opacity:0;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.2);transition:opacity .2s ease,visibility 0s linear .2s;padding:8px 0}.header_userinfo--pulldown.is-open{transition:opacity .2s ease,visibility 0s linear 0s;visibility:visible;opacity:1}.header_userinfo--pulldown--item{transition:background-color .1s ease;align-items:center;background-color:rgba(220,235,255,0);box-sizing:border-box;color:#333;display:flex;gap:8px;justify-content:center;line-height:1.2;padding:16px 24px;width:100%}.header_userinfo--pulldown--item:not(:first-child){border-top:1px solid rgba(191,211,238,.2)}.header_pulldown_username_firstchar{align-items:center;background-color:#3685de;border-radius:50%;color:#fff;display:flex;flex:none;font-size:24px;font-weight:700;height:48px;justify-content:center;width:48px}.header_pulldown_username_nickname{color:#212121;font-size:16px;font-weight:500;line-height:1.5}.header_pulldown_username_trial{align-items:center;background-color:#008c73;color:#fff;display:flex;flex:none;font-size:12px;font-weight:500;height:22px;justify-content:center;min-width:40px;padding:8px 0;box-sizing:border-box}.header_pulldown_logout{color:#212121;cursor:pointer;font-size:16px;font-weight:500;line-height:1.5}.header_pulldown_logout:hover{background-color:#f1f7ff}.header_pulldown_logout_icon{color:#999;display:block;height:20px;width:20px}.header_pulldown_portal{color:#212121;cursor:pointer;font-size:16px;font-weight:500;line-height:1.5;text-align:center;text-decoration:none}.header_pulldown_portal:hover{text-decoration:none;background-color:#f1f7ff}.header_pulldown_portal:visited{color:#333}.header_pulldown_rank{gap:24px}.header_pulldown_rank_level{font-size:20px;line-height:1.4;line-height:40px;width:60px;text-align:center;border-radius:4px;background-color:#2596b6;color:#fff;font-family:"OswaldBold",YuGothic,"游ゴシック","Yu Gothic","游ゴシック体","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Arial,Meiryo,"メイリオ","MS PGothic",sans-serif;font-weight:bold;letter-spacing:0}.simple_header{position:fixed;box-sizing:border-box;top:0px;left:0px;width:100%;min-height:56px;background-color:#203063;padding:0 0 0 16px;z-index:900;color:#fff;display:flex;justify-content:space-between;align-items:center}.simple_header::after{content:"";position:absolute;display:block;width:100%;height:1px;bottom:0;left:0;background-color:rgba(255,255,255,.2)}.simple_header.is-white{background-color:#fff;color:#345495}.simple_header.is-white::after{background-color:rgba(191,211,238,.2)}.simple_header.is-simple{box-shadow:0px 4px 6px 0px rgba(0,0,0,.05)}.editor_header{position:fixed;box-sizing:border-box;top:0px;left:0px;width:100%;min-height:56px;background-color:#203063;padding:0 0 0 16px;z-index:900;color:#fff;display:flex;justify-content:space-between;align-items:center}.editor_header::after{content:"";position:absolute;display:block;width:100%;height:1px;bottom:0;left:0;background-color:rgba(255,255,255,.2)}.editor_header.is-white{background-color:#fff;color:#345495}.editor_header.is-white::after{background-color:rgba(191,211,238,.2)}.editor_header.is-simple{box-shadow:0px 4px 6px 0px rgba(0,0,0,.05)}.editor_header_info{position:absolute;top:8px;right:16px}.editor_header_info ul{min-height:1px}.editor_header_info ul:after{content:" ";display:block;clear:both;height:0;visibility:hidden}.editor_header_info li{float:left;margin:0 0 0 8px}.editor_header_title{width:100%;height:100%;position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center}.lesson_header{position:fixed;box-sizing:border-box;top:0px;left:0px;width:100%;min-height:56px;background-color:#203063;padding:0 0 0 16px;z-index:900;color:#fff;display:flex;justify-content:space-between;align-items:center}.lesson_header::after{content:"";position:absolute;display:block;width:100%;height:1px;bottom:0;left:0;background-color:rgba(255,255,255,.2)}.lesson_header.is-white{background-color:#fff;color:#345495}.lesson_header.is-white::after{background-color:rgba(191,211,238,.2)}.lesson_header.is-simple{box-shadow:0px 4px 6px 0px rgba(0,0,0,.05)}.lesson_header--navi{position:absolute;top:0;left:0;width:100%;height:100%;justify-content:center;color:#fff;display:flex;align-items:center}.lesson_header--navi_number_container{display:inline-block;vertical-align:middle;text-align:left}.lesson_header--navi_heading_container{padding-left:20px;margin-left:20px;border-left:1px solid rgba(255,255,255,.2);display:inline-block;vertical-align:middle}.lesson_header--navi_number{font-size:14px;line-height:1.43;display:inline-block;text-align:left;margin-left:4px}.lesson_header--navi_number:first-child{margin-left:0}.lesson_header--navi_number_label{display:inline-block;vertical-align:middle}.lesson_header--navi_number_number{margin-left:2px;font-family:"OswaldBold",YuGothic,"游ゴシック","Yu Gothic","游ゴシック体","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Arial,Meiryo,"メイリオ","MS PGothic",sans-serif;display:inline-block;vertical-align:middle;font-weight:bold}.lesson_header--navi_number_hexagon{margin-left:4px;display:inline-block;vertical-align:middle}.lesson_header--navi_heading{font-size:14px;line-height:1.43}.lesson_header_navi_user_info_container{width:100%;display:flex;justify-content:flex-end;align-items:center;position:absolute;top:0;right:16px;gap:24px}.lesson_header--navi_step_button_container{width:134px}.lesson_header--navi_step_button_arrow{font-size:14px;line-height:1.43;font-weight:bold;padding-left:2px}.header_userinfo--rank{position:relative;top:0;width:60px;height:50px}.ranking_medal--container{width:40px;vertical-align:middle;display:flex;justify-content:flex-end;position:relative}.header--vertical_line{position:absolute;top:12px;display:block;height:26px;width:1px;background:rgba(255,255,255,.2)}.ranking_medal--image{width:40px;height:40px}.ranking_arrow--image{position:absolute;top:26px;right:-10px;width:20px;height:20px}:root{--hexagon-title-background: linear-gradient(-135deg, #3390ff 0%, #60e6ff 100%)}.HexagonTitle{position:relative;text-align:center}.HexagonTitle::before{background:var(--hexagon-title-background);content:"";height:2px;left:0;position:absolute;top:50%;transform:translate(0, -50%);width:100%}.HexagonTitle_Text{align-items:center;background:var(--hexagon-title-background);clip-path:polygon(0 50%, 30px 0, calc(100% - 30px) 0, 100% 50%, calc(100% - 30px) 100%, 30px 100%);color:#fff;display:inline-flex;font-size:1rem;height:52px;letter-spacing:0;padding:0 32px;position:relative;text-align:center}.HexagonTitle_Text::before{background:#213064;clip-path:polygon(0 50%, 27px 0, calc(100% - 27px) 0, 100% 50%, calc(100% - 27px) 100%, 27px 100%);content:"";height:calc(100% - 4px);left:3px;position:absolute;top:2px;width:calc(100% - 6px);z-index:-1}.course_select--button{font-family:"GenJyuuGothic",YuGothic,"游ゴシック","Yu Gothic","游ゴシック体","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Arial,Meiryo,"メイリオ","MS PGothic",sans-serif;font-weight:bold;width:465px;height:128px;text-align:left;font-size:14px;line-height:1.43;color:#333;padding-left:130px;cursor:pointer;letter-spacing:0;position:relative}.course_select--button.state_online{background:url("/media/images/lp/button_transition_online.svg") no-repeat;background-size:cover}.course_select--button.state_school{background:url("/media/images/lp/button_transition_school.svg") no-repeat;background-size:cover}.course_select--button:nth-child(n+2){margin-left:32px}.course_select--button:hover::after{content:"";position:absolute;width:449px;height:112px;top:8px;left:8px;background:rgba(0,0,0,.05);border-radius:8px}.loading{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999}.loading--bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000}.loading--container{position:absolute;top:50%;left:50%;width:130px;margin-left:-65px;margin-top:-90px}.loading--img img{width:100%}.page_mainvisual{position:relative;width:100%;height:420px;background-color:#1a48a3}.page_mainvisual--texture{position:absolute;top:0;left:0;width:57%;height:420px;z-index:2;background-position:center center;background-image:url(/media/images/about/online_texture.jpg);background-size:cover;background-repeat:no-repeat;clip-path:url(#page_mainvisual_clip)}.page_mainvisual--image{position:absolute;top:0;right:0;height:420px;z-index:1;background-position:center center;background-size:cover;background-repeat:no-repeat}.page_mainvisual--content{position:relative;margin:0 auto;width:500px;z-index:3;padding:70px 0 0 0}.page_mainvisual--content.no_content{padding-top:150px}.page_mainvisual--tagline{text-align:center;color:#fff;font-size:21px;letter-spacing:0;text-shadow:0px 1px 10px rgba(0,0,0,.4)}.page_mainvisual--title{margin:8px 0 0 0;text-align:center;color:#fff;font-size:40px;letter-spacing:0;text-shadow:0px 1px 10px rgba(0,0,0,.4)}.page_mainvisual--card{margin:24px auto 0;text-align:center}.mypage{width:100%}.mypage--container{box-sizing:border-box;margin:0 auto;padding:40px 16px 40px 32px}.mypage--title{font-size:20px;line-height:1.4}.mypage--user_id{margin:20px 0 0 0px;font-size:24px;font-weight:bold}.mypage_navi{margin:30px 0 0 0}.mypage_navi ul{min-height:1px}.mypage_navi ul:after{content:" ";display:block;clear:both;height:0;visibility:hidden}.mypage_navi li{margin:0 20px 0px 0;float:left;font-size:14px;line-height:1.43;cursor:pointer}.mypage_navi li:hover{text-decoration:underline}.mypage_myproject{margin:60px 0 0 0}.mypage_myproject--title{margin:0 0 0 0px;font-size:16px;line-height:1.5;color:#1a48a3}.mypage_myproject--search{margin:16px 0 0 0}.mypage_myproject--list{margin:16px 0 0 0;min-height:1px}.mypage_myproject--list:after{content:" ";display:block;clear:both;height:0;visibility:hidden}.mypage_myproject--item{position:relative;margin:0px 16px 16px 0;padding:7px;box-sizing:border-box;float:left;width:276px;height:254px;background-color:#fff;border-radius:4px;border:1px solid #bfd3ee;cursor:pointer}.mypage_myproject--item:hover .mypage_myproject--delete{display:block}.mypage_myproject--thumb{margin:0px auto 0;width:258px;background-color:#ccc}.mypage_myproject--thumb img{width:100%}.mypage_myproject--name{margin:8px 0 0 0;font-size:14px;line-height:1.43}.mypage_myproject--add_label{position:absolute;top:50%;text-align:center;width:100%;margin-top:34px;margin-left:-6px;font-size:14px;line-height:1.43}.mypage_myproject--add{position:absolute;display:inline-block;top:50%;left:50%;margin-top:-48px;margin-left:-35px;color:#1a48a3;font-size:70px}.mypage_myproject--delete{position:absolute;display:none;right:10px;bottom:5px;font-size:12px;line-height:1.5}.image_tab_navi{position:relative;box-sizing:border-box;width:232px;height:73px;background-color:#fff;border-top-left-radius:4px;border-top-right-radius:4px;cursor:pointer}.image_tab_navi.is_disable{cursor:default}.image_tab_navi--body{box-sizing:border-box;padding:11px 0 0 80px;height:73px;background-position:top left;background-repeat:no-repeat}.image_tab_navi--label{font-size:24px;letter-spacing:0}.image_tab_navi--label span{font-size:14px}.is_disable .image_tab_navi--label{color:#fff}.image_tab_navi--sub_label{font-size:14px;letter-spacing:0}.is_disable .image_tab_navi--sub_label{color:#fff}.image_tab_navi--frame{position:absolute;box-sizing:border-box;top:0;left:0;width:232px;height:73px;border-style:solid;border-width:1px;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom:none}.is_disable .image_tab_navi--frame{display:none}.simple_subnavi{position:relative;width:100%;height:56px}.simple_subnavi--container{position:absolute;box-sizing:border-box;top:0;left:0;width:100%;height:56px;background-color:#fff;border-bottom:1px solid #dcebff}.simple_subnavi--container.is_fixed{position:fixed;z-index:11}.simple_subnavi--list{margin:0 auto;display:flex;justify-content:space-around}.simple_subnavi--list_item{position:relative}.simple_subnavi--list_item a{display:inline-block;box-sizing:border-box;padding:17px 20px 0 8px;height:55px;font-size:14px;line-height:1.43;color:#1a48a3;font-weight:bold}.simple_subnavi--list_item a:hover{text-decoration:none}.simple_subnavi--list_item_icon{position:absolute;margin-top:-7px;top:50%;right:0;font-size:14px;color:#56a9ff;pointer-events:none}.not_found--root{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.not_found--container{width:379px;height:388px;background-image:url(/media/images/algo/algo_404.png);background-repeat:no-repeat;background-size:contain}.not_found--description{font-size:20px;color:#333;text-align:center;margin-top:32px;margin-left:32px}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeInLessons{0%{margin-right:-30px}100%{margin-right:0}}@keyframes fadeInChapterImage{0%{top:10px}100%{top:0}}@keyframes fadeInChapterButton{0%{top:20px}100%{top:0}}.programming_course{top:0;width:100%;position:relative}.programming_course--background{width:100%;height:calc(100vh - 56px);min-height:698px;overflow:hidden;position:relative;background-image:linear-gradient(-90deg, #203063 0%, #62249f 100%)}.is-chapter_list_open .programming_course--background{overflow-y:hidden}.programming_course--background:before{content:"";width:100%;height:100%;pointer-events:none;transition:opacity .5s ease;position:fixed;display:block;top:0;left:0;opacity:0;background-image:linear-gradient(251deg, #56a9ff 0%, #bcf7ee 93%)}.is-cleared .programming_course--background:before{opacity:1}.programming_course--background.is-high_level_chapter{background-color:#000;background-image:none}.programming_course--background.is-high_level_chapter_clear:before{background-image:linear-gradient(90deg, #02327d 0%, #051a2b 100%)}.programming_course--background.is-last_chapter_completed:before{background-image:linear-gradient(270deg, #55a2fc 0%, #92d9f6 15%, #ffffff 42%)}.programming_course--contents_container{width:100%;height:calc(100% - 56px);margin-top:62px;box-sizing:border-box;display:flex;align-items:center;position:relative}.programming_course--contents{width:1152px;height:636px;margin:auto;position:relative}.programming_course--header{left:0;right:0;position:fixed;z-index:700;height:62px;min-height:62px;overflow-x:hidden;overflow-y:hidden;background-image:linear-gradient(135deg, #784ddc 0%, #1a48a3 100%);transition:all .3s cubic-bezier(0.77, 0, 0.175, 1)}.is-chapter_list_open .programming_course--header{height:100%;max-height:calc(100vh - 56px);overflow-y:scroll;transition:all .3s cubic-bezier(0.77, 0, 0.175, 1) .1s}.programming_course--header::before{content:"";z-index:-1;pointer-events:none;transition:height .3s cubic-bezier(0.77, 0, 0.175, 1) .1s,max-height .3s cubic-bezier(0.77, 0, 0.175, 1) .1s,opacity .5s ease;margin-top:56px;position:fixed;display:block;width:100%;height:62px;max-height:62px;top:0;left:0;opacity:0;background-image:linear-gradient(135deg, #56a9ff 0%, #1a48a3 100%)}.is-cleared .programming_course--header::before{opacity:1}.is-chapter_list_open .programming_course--header::before{height:100%;max-height:calc(100vh - 56px);transition:height .3s cubic-bezier(0.77, 0, 0.175, 1),max-height .3s cubic-bezier(0.77, 0, 0.175, 1),opacity .5s ease}.programming_course--header_right{position:absolute;z-index:600;top:8px;right:16px;transition:opacity .2s ease;visibility:visible;opacity:1;display:flex;align-items:center;justify-content:center;gap:27px;height:47px}.is-chapter_list_open .programming_course--header_right .programming_course--header_challenge_sound,.is-challenge_link_open .programming_course--header_right .programming_course--header_challenge_sound{visibility:hidden;opacity:0;pointer-events:none}.programming_course--header_right .programming_course--header_challenge_button{outline:none;position:relative;background-color:rgba(0,0,0,0);display:inline-block;box-sizing:border-box;width:283px;height:47px;line-height:47px;text-align:center;border:1px solid #fff;color:#fff;font-size:15px;font-weight:bold;border-radius:4px;transition:all .2s ease;background-color:rgba(255,255,255,0)}.programming_course--header_right .programming_course--header_challenge_button:not(:disabled):hover{cursor:pointer;background-color:rgba(255,255,255,.1)}.programming_course--header_right .programming_course--header_challenge_button::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;display:block;background:url(/media/images/programming/ico_lock_white.svg) center center no-repeat;transition:opacity .2s ease;pointer-events:none;opacity:0;z-index:10}.programming_course--header_right .programming_course--header_challenge_button:disabled{background-color:rgba(0,0,0,.3);color:rgba(255,255,255,.3)}.programming_course--header_right .programming_course--header_challenge_button:disabled::after{opacity:1}.is-chapter_list_open .programming_course--header_right,.is-challenge_link_open .programming_course--header_right{visibility:hidden;opacity:0;pointer-events:none}.programming_course--header_container{position:relative;width:1152px;margin:0 auto;opacity:0}.animate_in .programming_course--header_container{opacity:0;animation:fadeIn .2s ease .2s;animation-fill-mode:forwards}.animate_out .programming_course--header_container{opacity:0;animation:fadeOut .15s ease;animation-fill-mode:forwards}.programming_course--header_heading{font-size:24px;line-height:62px;font-weight:bold;text-shadow:0px 0px 8px #936ce6;color:#fff;display:inline-block;vertical-align:middle}.programming_course--header_heading small{font-size:18px;margin-right:15px;vertical-align:middle}.programming_course--header_heading small strong{font-family:"OswaldBold",YuGothic,"游ゴシック","Yu Gothic","游ゴシック体","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Arial,Meiryo,"メイリオ","MS PGothic",sans-serif;margin-left:3px}.is-cleared .programming_course--header_heading{text-shadow:0px 0px 8px #00afff}.programming_course--header_list_button{display:inline-block;vertical-align:middle;margin-left:16px;padding-left:16px;border-left:1px solid rgba(255,255,255,.3)}.programming_course--header_list_button button{cursor:pointer;display:inline-block;height:26px;line-height:26px;background:rgba(0,0,0,0);outline:none;color:#fff;font-weight:bold;vertical-align:middle;text-shadow:0px 0px 4px rgba(255,255,255,0);font-size:14px;transition:text-shadow .1s ease}.programming_course--header_list_button button:hover{text-shadow:0px 0px 4px rgba(255,255,255,.6)}.programming_course--header_list_button button::after{content:"";display:inline-block;vertical-align:middle;width:20px;height:20px;margin-left:10px;background:url(/media/images/programming/ico_chapter_list_arrow.svg);transition:transform .2s ease}.is-chapter_list_open .programming_course--header_list_button button::after{transform:rotate(180deg)}.programming_course--pager_button-left{outline:none;position:absolute;margin-top:-31px;top:50%;cursor:pointer;background-color:#ccc;font-size:17px;display:inline-block;opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s ease,visibility 0s ease,pointer-events 0s ease,transform .1s ease;background:rgba(0,0,0,0);left:20px}.programming_course--pager_button-left::before{content:"";position:absolute;background:url(/media/images/programming/btn_pager_hover.png) center 5px no-repeat;width:100%;height:100%;top:0;left:0;pointer-events:none;transition:opacity .2s ease;opacity:0}.programming_course--pager_button-left:hover::before{opacity:.1}.programming_course--pager_button-left:active{transform:scale(0.95)}.is-first_page .programming_course--pager_button-left{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility 0s ease .2s,pointer-events 0s ease .2s}.programming_course--pager_button-right{outline:none;position:absolute;margin-top:-31px;top:50%;cursor:pointer;background-color:#ccc;font-size:17px;display:inline-block;opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s ease,visibility 0s ease,pointer-events 0s ease,transform .1s ease;background:rgba(0,0,0,0);right:20px}.programming_course--pager_button-right::before{content:"";position:absolute;background:url(/media/images/programming/btn_pager_hover.png) center 5px no-repeat;width:100%;height:100%;top:0;left:0;pointer-events:none;transition:opacity .2s ease;opacity:0}.programming_course--pager_button-right:hover::before{opacity:.1}.programming_course--pager_button-right:active{transform:scale(0.95)}.is-last_page .programming_course--pager_button-right{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility 0s ease .2s,pointer-events 0s ease .2s}.programming_course--chapter_image{position:absolute;top:0;left:0;width:600px;height:100%;text-align:center;display:none}.programming_course--chapter_image.is-visible{display:block}.programming_course--chapter_image_item{position:absolute;top:0;left:0;width:100%;height:636px;background:center center no-repeat;background-size:contain;text-align:center;display:flex;justify-content:center;align-items:center;opacity:0}.animate_in .programming_course--chapter_image_item{animation:fadeInChapterImage .8s ease-out .3s,fadeIn .8s linear .3s;animation-fill-mode:forwards}.animate_out .programming_course--chapter_image_item{animation:fadeOut .15s ease;animation-fill-mode:forwards}.programming_course--chapter_cloud{width:100%;height:460px;position:absolute;display:flex;align-items:center;justify-content:center;background-image:url(/media/images/programming/img_cloud.webp);background-position:center;background-repeat:no-repeat;background-size:contain}.programming_course.-is_no_webp .programming_course--chapter_cloud{background-image:url(/media/images/programming/img_cloud.png)}.programming_course--chapter_cloud p{color:#1a48a3;font-weight:bold;font-size:20px;position:relative;max-width:390px;margin:auto;overflow-wrap:anywhere}.programming_course--chapter_cloud p span{position:relative;z-index:1}.programming_course--chapter_cloud p::before{content:"";z-index:0;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;background-image:url(/media/images/programming/bg_lock_text.webp);background-position:center;background-repeat:no-repeat;background-size:contain;width:100%;height:152px}.programming_course.-is_no_webp .programming_course--chapter_cloud p::before{background-image:url(/media/images/programming/bg_lock_text.png)}.programming_course--chapter_cloud img{position:relative;z-index:2;margin:0 auto 20px;display:block}.programming_course--chapter_cloud_container{width:100%}.programming_course--guide_character{position:absolute;left:0;right:0;margin:0 auto;bottom:0}.programming_course--lessons{height:100%;display:flex;align-items:center;justify-content:flex-end;opacity:1;transition:opacity .3s ease}.is-challenge_link_open .programming_course--lessons{pointer-events:none;opacity:.7}.programming_course--lessons_list{opacity:0}.animate_in .programming_course--lessons_list{animation:.8s fadeInLessons .8s ease,.8s fadeIn .8s ease;animation-fill-mode:forwards}.animate_out .programming_course--lessons_list{animation:fadeOut .15s ease;animation-fill-mode:forwards}.programming_course--lessons_list>li{margin-top:8px}.programming_course--lessons_list>li:first-child{margin-top:0}.programming_course--lessons_list_item{width:100%;position:relative;width:453px;margin:0 0 0 auto}li:first-child .programming_course--lessons_list_item{margin-top:0 !important}li:last-child .programming_course--lessons_list_item{margin-bottom:0 !important}.programming_course--lessons_list_item.is-current.is-enable{margin-top:12px;margin-bottom:12px;width:488px}.programming_course--lessons_list_item.is-enable{cursor:pointer}.programming_course--lessons_list_number{position:absolute;top:0;left:-30px;z-index:2;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.is-current.is-enable .programming_course--lessons_list_number{left:-45px}.programming_course--lessons_list_item.is-lock .programming_course--lessons_list_number::before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:10;background:url(/media/images/programming/ico_lock.svg) center center no-repeat}.programming_course--lessons_list_number::after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:url(/media/images/programming/bg_hexagon_hover.png) center center no-repeat;background-size:contain;opacity:0;transition:all .2s ease;pointer-events:none}.programming_course--lessons_list_item.is-enable:hover .programming_course--lessons_list_number::after{opacity:.2}.programming_course--lessons_list_title{z-index:1;position:relative;display:flex;align-items:center;font-weight:bold;box-sizing:border-box;padding:0 146px 0 40px;width:100%;height:60px;color:rgba(255,255,255,.6);font-size:16px;line-height:1.3;letter-spacing:0;background:no-repeat right center;background-size:contain;background-image:url(/media/images/programming/bg_programming_course_list_disable.webp)}.programming_course.-is_no_webp .programming_course--lessons_list_title{background-image:url(/media/images/programming/bg_programming_course_list_disable.png)}.is-current.is-enable .programming_course--lessons_list_title{height:92px;padding:24px 75px 24px 50px;align-items:flex-start;background-image:url(/media/images/programming/bg_programming_course_list_current.webp);color:#333;font-size:19px}.programming_course.-is_no_webp .is-current.is-enable .programming_course--lessons_list_title{background-image:url(/media/images/programming/bg_programming_course_list_current.png)}.is-enable .programming_course--lessons_list_title{background-image:url(/media/images/programming/bg_programming_course_list_enable.webp);color:#fff}.programming_course.-is_no_webp .is-enable .programming_course--lessons_list_title{background-image:url(/media/images/programming/bg_programming_course_list_enable.png)}.programming_course--lessons_list_title::after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:center center no-repeat;background-size:contain;opacity:0;pointer-events:none;background-image:url(/media/images/programming/bg_programming_course_list_hover.png);transition:all .2s ease}.is-current.is-enable .programming_course--lessons_list_title::after{background-image:url(/media/images/programming/bg_programming_course_list_hover_current.png)}.programming_course--lessons_list_item.is-enable:hover .programming_course--lessons_list_title::after{opacity:.1}.programming_course--lessons_list_item.is-current.is-enable:hover .programming_course--lessons_list_title::after{opacity:.3}.programming_course--lessons_list_title .programming_course--lessons_list-clear_text{position:absolute;display:block;position:absolute;right:24px;top:12px;background-size:contain;background-repeat:no-repeat}.programming_course--lessons_list_title .programming_course--lessons_list-clear_text.is_clear_answer{width:88px;height:16px}.programming_course--lessons_list_title .programming_course--lessons_list-clear_text.is_clear_perfect{width:88px;height:20px}.programming_course--lessons_list_title .programming_course--lessons_list-clear_badge{position:absolute;display:block;position:absolute;right:2px;bottom:0;z-index:10;background-size:contain;background-repeat:no-repeat;width:74px;height:25px}.is-enable .programming_course--lessons_list_title::before{content:"";display:block;position:absolute;right:16px;bottom:0;z-index:10;background-size:contain;width:74px;height:25px}.is-enable.is-current .programming_course--lessons_list_title::before{right:-41px;bottom:-2px;background-image:url(/media/images/programming/ico_programming_course_list_current.webp);width:201px;height:97px}.is-enable.is-current .programming_course--lessons_list_title.-en::before{background-image:url(/media/images/programming/en/ico_programming_course_list_current.webp)}.is-enable.is-current .programming_course--lessons_list_title.-es::before{background-image:url(/media/images/programming/es/ico_programming_course_list_current.webp)}.is-enable.is-current .programming_course--lessons_list_title.-pt::before{background-image:url(/media/images/programming/pt/ico_programming_course_list_current.webp)}.programming_course--lessons_list_title .programming_course--lessons_list-star_bg{position:absolute;top:50%;right:104px;z-index:1;width:38px;height:38px;margin-top:-19px;background:url(/media/images/programming/lesson/star_empty.png) center no-repeat;will-change:transform}.programming_course--lessons_list_title .programming_course--lessons_list-star_perfect{position:absolute;top:2px;z-index:1;width:40px;height:39px;background:url(/media/images/programming/lesson/star_get.gif) center no-repeat;filter:drop-shadow(0px 0px 5px #0a2e73);opacity:0}.programming_course--lessons_list_title .programming_course--lessons_list-star_perfect.lesson-star-animation-1{animation-name:listStarAnimation;animation-delay:0.2s;animation-duration:.7s;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.programming_course--lessons_list_title .programming_course--lessons_list-star_perfect.lesson-star-animation-2{animation-name:listStarAnimation;animation-delay:0.4s;animation-duration:.7s;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.programming_course--lessons_list_title .programming_course--lessons_list-star_perfect.lesson-star-animation-3{animation-name:listStarAnimation;animation-delay:0.6s;animation-duration:.7s;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.programming_course--lessons_list_title .programming_course--lessons_list-star_perfect.lesson-star-animation-4{animation-name:listStarAnimation;animation-delay:0.8s;animation-duration:.7s;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.programming_course--lessons_list_title .programming_course--lessons_list-star_perfect.lesson-star-animation-5{animation-name:listStarAnimation;animation-delay:1s;animation-duration:.7s;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.programming_course--lessons_list_title .programming_course--lessons_list-star_perfect.lesson-star-animation-6{animation-name:listStarAnimation;animation-delay:1.2s;animation-duration:.7s;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.programming_course--lessons_list_title .programming_course--lessons_list-star_perfect.lesson-star-animation-7{animation-name:listStarAnimation;animation-delay:1.4s;animation-duration:.7s;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.programming_course--lessons_list_title .programming_course--lessons_list-star_perfect.lesson-star-animation-8{animation-name:listStarAnimation;animation-delay:1.6s;animation-duration:.7s;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.programming_course--lessons_list_title .programming_course--lessons_list-star_perfect.lesson-star-animation-9{animation-name:listStarAnimation;animation-delay:1.8s;animation-duration:.7s;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.programming_course--lessons_list_title .programming_course--lessons_list-star_perfect.lesson-star-animation-10{animation-name:listStarAnimation;animation-delay:2s;animation-duration:.7s;animation-timing-function:ease-in-out;animation-fill-mode:forwards}@keyframes listStarAnimation{0%{opacity:0}30%{opacity:1;transform:scale(1.2)}34%{transform:scale(1)}100%{transform:scale(1);opacity:1}}.programming_course_challenge_link{box-sizing:border-box;position:absolute;z-index:700;padding:24px 32px;width:400px;height:100%;margin-right:-400px;right:0;top:0;background-color:rgba(0,0,0,.6);color:#fff;overflow-y:auto;transition:margin-right .2s ease}.programming_course_challenge_link.is_active{margin-right:0}.programming_course_challenge_link--container{width:100%;height:100%;position:relative}.programming_course_challenge_link--heading{font-size:16px;line-height:1.5;font-weight:bold;border-bottom:1px solid rgba(255,255,255,.3)}.programming_course_challenge_link--heading strong{font-family:"OswaldBold",YuGothic,"游ゴシック","Yu Gothic","游ゴシック体","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Arial,Meiryo,"メイリオ","MS PGothic",sans-serif;margin:0 3px}.programming_course_challenge_link--list{margin:0 -32px}.programming_course_challenge_link--list>li{cursor:pointer;padding:16px 32px;display:table;table-layout:fixed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .2s ease;background-color:rgba(0,0,0,0)}.programming_course_challenge_link--list>li:hover{background-color:rgba(0,0,0,.5)}.programming_course_challenge_link--list>li:first-child{margin-top:0}.programming_course_challenge_link--list_image{display:table-cell;vertical-align:top;width:148px;position:relative}li.is-cleared .programming_course_challenge_link--list_image::after{content:"";position:absolute;top:-8px;left:-8px;display:block;width:40px;height:40px;background:center center no-repeat;background-size:contain}li.is-cleared.is-easy .programming_course_challenge_link--list_image::after{background-image:url(/media/images/programming/ico_check_easy.svg)}li.is-cleared.is-normal .programming_course_challenge_link--list_image::after{background-image:url(/media/images/programming/ico_check_normal.svg)}li.is-cleared.is-hard .programming_course_challenge_link--list_image::after{background-image:url(/media/images/programming/ico_check_hard.svg)}.programming_course_challenge_link--clear_text{position:absolute;right:0;background-image:linear-gradient(90deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.3) 100%);display:block;font-size:14px;line-height:1.43;font-weight:bold;width:120px;height:24px;line-height:24px;text-indent:12px}.programming_course_challenge_link--list_image_item img{width:100%;height:auto}.programming_course_challenge_link--list_text{display:table-cell;width:188px;vertical-align:top;padding-left:20px;box-sizing:border-box;font-weight:bold;font-size:18px;letter-spacing:0}.programming_course_challenge_link--button{position:absolute;width:100%;bottom:0;left:0;border-top:1px solid rgba(255,255,255,.3);box-sizing:border-box}.programming_course_challenge_link--button button{outline:none;width:100%;height:70px;line-height:70px;text-align:center;background:rgba(0,0,0,0);color:#fff;font-size:15px;font-weight:bold;cursor:pointer}.programming_course_challenge_link--list_difficulty-easy,.programming_course_challenge_link--list_difficulty-normal,.programming_course_challenge_link--list_difficulty-hard{margin-bottom:7px;font-weight:bold;font-size:16px;line-height:1.5;transition:color .2s ease}.programming_course_challenge_link--list_difficulty-easy{color:#2abfa7}li:hover .programming_course_challenge_link--list_difficulty-easy{color:#70dfcd}.programming_course_challenge_link--list_difficulty-normal{color:#56a9ff}li:hover .programming_course_challenge_link--list_difficulty-normal{color:#bcddff}.programming_course_challenge_link--list_difficulty-hard{color:#df1d9b}li:hover .programming_course_challenge_link--list_difficulty-hard{color:#ed75c3}.programming_course_chapter_list{box-sizing:border-box;width:100%;padding:20px 0;z-index:500;opacity:0;transition:all .3s ease}.is-chapter_list_open .programming_course_chapter_list{transition:all .3s ease .35s;opacity:1}.programming_course_chapter_list--list{width:1152px;margin:0 auto}.programming_course_chapter_list--list>li{position:relative;width:16.666%;vertical-align:top;display:inline-block;padding:32px 16px;box-sizing:border-box}.programming_course_chapter_list--list>li .chapter_list--tutorial_click_here_balloon{position:absolute;z-index:1;bottom:-45px;left:50%;margin-left:-96px;animation-name:attract_click_here;animation-duration:3s;animation-delay:2s;animation-iteration-count:infinite}.programming_course_chapter_list--list>li .chapter_list--tutorial_click_here_balloon.-en{bottom:-35px;margin-left:-116px}.programming_course_chapter_list--list>li .chapter_list--tutorial_click_here_balloon.-es{bottom:-35px}@keyframes attract_click_here{45%{transform:translateY(0px)}50%{transform:translateY(-12px)}55%{transform:translateY(0px)}60%{transform:translateY(-12px)}65%{transform:translateY(0px)}}.programming_course_chapter_list--list_item{cursor:pointer;position:relative}.programming_course_chapter_list--list_item.is-lock::after,.programming_course_chapter_list--list_item.is-lock::before{content:"";display:block;width:155px;height:133px;left:0;top:0;position:absolute;background-size:contain}.programming_course_chapter_list--list_item.is-lock::after{background:url(/media/images/programming/ico_thumbnail_lock.svg) center center no-repeat;z-index:3}.programming_course_chapter_list--list_item.is-lock::before{background-image:url(/media/images/programming/img_thumbnail_cloud.webp);background-position:center top;background-repeat:no-repeat;z-index:2}.programming_course.-is_no_webp .programming_course_chapter_list--list_item.is-lock::before{background-image:url(/media/images/programming/img_thumbnail_cloud.png)}.programming_course_chapter_list--chapter_image{position:relative}.programming_course_chapter_list--chapter_image img{z-index:1;position:relative;width:100%;height:auto}.programming_course_chapter_list--chapter_image::before{content:"";pointer-events:none;z-index:2;position:absolute;display:block;width:1px;height:1px;top:0;left:0;right:0;bottom:0;margin:auto;background:#fff;box-shadow:0px 0px 65px 65px rgba(255,255,255,.2);opacity:0;transition:opacity .2s ease;border-radius:50%}.programming_course_chapter_list--list_item:not(.is-lock):hover .programming_course_chapter_list--chapter_image::before{opacity:1}.programming_course_chapter_list--list_item.is-cleared .programming_course_chapter_list--chapter_image::after{content:"";z-index:3;display:block;position:absolute;background-image:url(/media/images/programming/ico_programming_course_list_clear.webp);background-position:center;background-repeat:no-repeat;background-size:contain;width:74px;height:25px;left:0;top:0}.programming_course_chapter_list--chapter_image.is-current::after{content:"";z-index:3;display:block;position:absolute;background:url(/media/images/programming/ico_list_current.png) center center no-repeat;background-size:contain;width:80px;height:90px;left:-8px;top:-8px}.programming_course_chapter_list--list_item.-en.is-cleared .programming_course_chapter_list--chapter_image::after{background-image:url(/media/images/programming/en/ico_programming_course_list_clear.webp)}.programming_course_chapter_list--list_item.-es.is-cleared .programming_course_chapter_list--chapter_image::after{background-image:url(/media/images/programming/es/ico_programming_course_list_clear.webp)}.programming_course_chapter_list--list_item.-pt.is-cleared .programming_course_chapter_list--chapter_image::after{background-image:url(/media/images/programming/pt/ico_programming_course_list_clear.webp)}.programming_course_chapter_list--chapter_number{font-size:14px;line-height:1.43;margin-top:10px;font-weight:bold;text-align:center;text-shadow:0px 0px 8px #00afff;color:#fff;font-family:"OswaldBold",YuGothic,"游ゴシック","Yu Gothic","游ゴシック体","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Arial,Meiryo,"メイリオ","MS PGothic",sans-serif;position:relative}.programming_course_chapter_list--list_item.is-cleared .programming_course_chapter_list--chapter_number{text-shadow:0px 0px 8px rgba(255,255,255,.7)}.programming_course_chapter_list--chapter_number.has-movie::after{content:"";z-index:2;display:block;position:absolute;background:url(/media/images/programming/chapter_images/movie_button/movie_title.png) center center no-repeat;background-size:contain;width:85px;height:25px;left:0;top:-36px}.programming_course_chapter_list--chapter_number.-en.has-movie::after{background:url(/media/images/programming/chapter_images/movie_button/en/movie_title.png) center center no-repeat;background-size:contain}.programming_course_chapter_list--chapter_number.-es.has-movie::after{background:url(/media/images/programming/chapter_images/movie_button/es/movie_title.png) center center no-repeat;background-size:contain}.programming_course_chapter_list--chapter_number.-pt.has-movie::after{background:url(/media/images/programming/chapter_images/movie_button/pt/movie_title.png) center center no-repeat;background-size:contain}.programming_course_chapter_list--chapter_heading{font-size:16px;line-height:1.5;color:#fff;margin-top:5px;font-weight:bold}.programming_course--comingsoon_dialog{position:relative;box-sizing:border-box;width:416px;height:488px;border-radius:8px;background-color:#fff;overflow:hidden}.programming_course--comingsoon_dialog::before{content:"";position:absolute;left:0;top:-85px;display:block;width:100%;height:220px;background-image:linear-gradient(135deg, #fae149 0%, #ff36b8 100%);transform:rotate(-21deg);transform:skewY(-21deg)}.programming_course--comingsoon_dialog::after{content:"";display:block;position:absolute;top:10px;left:0;right:0;margin:0 auto;background:url(/media/images/programming/img_comingsoon_algo.png) no-repeat;background-size:contain;width:162px;height:247px}.programming_course--comingsoon_dialog_text{text-align:center;margin-top:280px;padding:0 32px;font-weight:bold;font-size:20px;line-height:1.4}.programming_course--comingsoon_dialog_text strong{color:#ff4c87}.programming_course--comingsoon_dialog_button{position:absolute;padding:32px;left:0;right:0;bottom:0}.programming_course--chapter_movie_button_container{position:absolute;top:400px;left:-8px}.animate_in .programming_course--chapter_movie_button_container>.programming_course--chapter_movie_button{display:block;animation:.8s fadeInChapterButton .8s ease,.8s fadeIn .8s ease;animation-fill-mode:forwards}.animate_out .programming_course--chapter_movie_button_container>.programming_course--chapter_movie_button{animation:fadeOut .15s ease;animation-fill-mode:forwards}.programming_course--chapter_movie_button{opacity:0;display:none;width:270px;height:122px;color:#fff;position:relative}.programming_course--chapter_movie_button.is_open{cursor:pointer}.programming_course--chapter_movie_button.is_open:hover .programming_course--chapter_movie_button_text{text-shadow:0 0 8px}.programming_course--chapter_movie_button.withButtonLabel::after{content:"";z-index:2;display:block;position:absolute;background:url(/media/images/programming/chapter_images/movie_button/movie_title.png) center center no-repeat;background-size:contain;width:85px;height:25px;left:0;top:-4px}.programming_course--chapter_movie_button.-en.withButtonLabel::after{background:url(/media/images/programming/chapter_images/movie_button/en/movie_title.png) center center no-repeat;background-size:contain}.programming_course--chapter_movie_button.-es.withButtonLabel::after{background:url(/media/images/programming/chapter_images/movie_button/es/movie_title.png) center center no-repeat;background-size:contain}.programming_course--chapter_movie_button.-pt.withButtonLabel::after{background:url(/media/images/programming/chapter_images/movie_button/pt/movie_title.png) center center no-repeat;background-size:contain}.programming_course--chapter_movie_button:nth-child(even){margin:-15px 0 0 80px}.programming_course--chapter_movie_button.chapter1_before{background-position:-565px -137px}.programming_course--chapter_movie_button.chapter1_before.is_open{background-position:-5px -5px}.programming_course--chapter_movie_button.chapter1_before.is_open:hover{background-position:-5px -533px}.programming_course--chapter_movie_button.chapter49_before{background-position:-285px -137px}.programming_course--chapter_movie_button.chapter49_before.is_open{background-position:-565px -401px}.programming_course--chapter_movie_button.chapter49_before.is_open:hover{background-position:-285px -5px}.programming_course--chapter_movie_button.chapter49_after{background-position:-565px -269px}.programming_course--chapter_movie_button.chapter49_after.is_open{background-position:-565px -5px}.programming_course--chapter_movie_button.chapter49_after.is_open:hover{background-position:-5px -137px}.programming_course--chapter_movie_button.chapter56_before{background-position:-565px -533px}.programming_course--chapter_movie_button.chapter56_before.is_open{background-position:-285px -401px}.programming_course--chapter_movie_button.chapter56_before.is_open:hover{background-position:-285px -533px}.programming_course--chapter_movie_button.chapter56_after{background-position:-5px -401px}.programming_course--chapter_movie_button.chapter56_after.is_open{background-position:-285px -269px}.programming_course--chapter_movie_button.chapter56_after.is_open:hover{background-position:-5px -269px}.programming_course--chapter_movie_button .programming_course--chapter_movie_button_text{width:140px;text-align:center;font-size:12px;line-height:1.5;position:absolute;top:52px;left:116px}.programming_course--chapter_movie_button .programming_course--chapter_movie_button_text.withPartsTitle{top:40px}.programming_course--chapter_movie_button .programming_course--chapter_movie_button_text [data-ruby]{position:relative}.programming_course--chapter_movie_button .programming_course--chapter_movie_button_text [data-ruby]::before{content:attr(data-ruby);position:absolute;width:46px;top:-1em;left:-4px;right:0;margin:auto;font-size:10px;line-height:1.5}.programming_course--chapter_movie_button .programming_course--chapter_movie_button_text .programming_course--chapter_movie_button_text_suffix{display:inline-block;padding-top:6px}.programming_bug_sample--container{position:absolute;width:1124px;height:650px;text-align:center;vertical-align:middle;top:50%;left:50%;margin-top:-332px;margin-left:-562px}.programming_bug_sample--container.is_fullscreen{z-index:900}.programming_bug_sample--switcher_container{position:absolute;top:-20px;left:50%;transform:translate(-50%, 0)}.programming_bug_sample--switcher{display:inline-block}.programming_bug_sample--player{display:inline-block;text-align:left;width:556px}.programming_bug_sample--manual{display:inline-block;vertical-align:top;width:548px;margin-left:20px;margin-top:40px}.programming_bug_sample--player_controller_container{height:88px;text-align:center;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.programming_bug_sample--player_controller{display:inline-block;text-align:center;padding-top:16px;padding-bottom:16px}.programming_bug_sample--how_to_play{height:134px;border-radius:4px}.programming_bug_sample--overview{height:104px;overflow:hidden}.programming_bug_sample--overview p{text-align:left;padding:16px;font-size:16px;font-weight:bold;letter-spacing:0px}.programming_bug_sample--how_to_use{height:516px;border-radius:4px}.programming_sample--how_to_use{height:516px;border-radius:4px}.programming_lesson_clear--container{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;background-image:url(/media/images/programming/clear/clear_bg.jpg);background-color:#f2f9ff;background-repeat:no-repeat;background-size:100%;background-position:center top}.programming_lesson_clear--information_background{position:relative;width:916px;height:514px}.programming_lesson_clear--information_mask{position:absolute;width:100%;height:50%;background-image:linear-gradient(-180deg, rgba(52, 117, 255, 0.9) 0%, rgba(0, 155, 254, 0) 100%);display:flex;flex-direction:column;align-items:center}.programming_lesson_clear--information_container{position:absolute;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.programming_lesson_clear--information_wrapper{width:916px;height:553px}.programming_lesson_clear--information_content{position:absolute;border-radius:4px;width:916px;height:257px}.programming_lesson_clear--gritter_container{position:absolute;width:916px;height:553px;display:flex;justify-content:center}.programming_lesson_clear--information_gritter1{background-size:contain;background-repeat:no-repeat;margin:22px auto 0 auto;width:768px;height:346px;background-image:url(/media/images/programming/clear/gritter1.png)}.programming_lesson_clear--information_gritter2{background-size:contain;background-repeat:no-repeat;margin:22px auto 0 auto;width:768px;height:346px;background-image:url(/media/images/programming/clear/gritter2.png)}.programming_lesson_clear--title_container{margin-bottom:24px;display:flex;justify-content:center;align-items:center}.programming_lesson_clear--title_border{width:457px;height:114px;margin:0 auto;display:flex;justify-content:center;align-items:center;flex-direction:column}.programming_lesson_clear--level_up_text{font-family:"GenJyuuGothic",YuGothic,"游ゴシック","Yu Gothic","游ゴシック体","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Arial,Meiryo,"メイリオ","MS PGothic",sans-serif;font-weight:bold;font-size:32px;color:#fff}.programming_lesson_clear--title_primary{font-size:24px;font-family:"GenJyuuGothic",YuGothic,"游ゴシック","Yu Gothic","游ゴシック体","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Arial,Meiryo,"メイリオ","MS PGothic",sans-serif;font-weight:bold;color:#fff;letter-spacing:0;text-shadow:0 0 10px #3483fe;margin:0 8px}.programming_lesson_clear--title_bg{background-image:url(/media/images/programming/clear/clear_label.png);background-size:contain;background-repeat:no-repeat;width:286px;height:50px;display:flex;justify-content:center;align-items:center}.programming_lesson_clear--title{font-size:32px;font-family:"GenJyuuGothic",YuGothic,"游ゴシック","Yu Gothic","游ゴシック体","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Arial,Meiryo,"メイリオ","MS PGothic",sans-serif;font-weight:bold;color:#fff;letter-spacing:0;text-shadow:0 0 10px #3483fe;margin:0 8px}.programming_lesson_clear--level_up{background-image:url(/media/images/programming/clear/clear_label.png);background-size:contain;background-repeat:no-repeat;padding-bottom:28px;width:286px;height:50px;margin-top:36px;display:flex;justify-content:center;align-items:center;flex-direction:row}.programming_lesson_clear--algo_container{width:284px;height:216px;margin:0 auto;padding:29px;display:flex;justify-content:center;align-items:center}.programming_lesson_clear--algo_clear{background-size:contain;background-repeat:no-repeat;width:184px;height:202px;background-image:url(/media/images/programming/clear/algo_clear.png)}.programming_lesson_clear--algo_level_up{background-size:contain;background-repeat:no-repeat;width:287px;height:218px;background-image:url(/media/images/programming/clear/algo_level_up.png);animation:animate_level_up .5s ease}@keyframes animate_level_up{0%{transform:scale(1, 1)}40%{transform:scale(1.4, 1.4)}100%{transform:scale(1, 1)}}@keyframes fade_in{0%{opacity:0}100%{opacity:1}}.programming_lesson_clear--present{width:548px;height:266px;margin:0 auto;padding:4px;display:flex;flex-direction:column;align-items:center;animation:fade_in .3s ease}.programming_lesson_clear--present_title{background-image:url(/media/images/programming/clear/present_title.png);background-size:contain;background-repeat:no-repeat;width:544px;height:32px;text-align:center;font-family:"GenJyuuGothic",YuGothic,"游ゴシック","Yu Gothic","游ゴシック体","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Arial,Meiryo,"メイリオ","MS PGothic",sans-serif;font-size:16px;font-weight:bold;line-height:32px;color:#fff}.programming_lesson_clear--presents_container{width:548px;height:216px;margin-top:18px;display:flex;flex-direction:row;justify-content:center}.programming_lesson_clear--progress_container{position:relative;width:478px;height:134px;margin:24px auto 0 auto;flex-direction:row;justify-content:space-between;background-image:linear-gradient(-90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 15%, rgba(0, 0, 0, 0.6) 85%, rgba(0, 0, 0, 0) 100%)}.programming_lesson_clear--progress_level{position:absolute;left:30px;top:28px;width:72px;height:82px;background-image:url(/media/images/programming/clear/level.svg);background-repeat:no-repeat;font-family:"OswaldBold",YuGothic,"游ゴシック","Yu Gothic","游ゴシック体","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Arial,Meiryo,"メイリオ","MS PGothic",sans-serif;color:#fff;text-align:center;padding-top:28px;box-sizing:border-box}.programming_lesson_clear--progress_level_text{font-size:20px}.programming_lesson_clear--progress_level_number{font-size:20px}.programming_lesson_clear--progress_indicator_container{position:absolute;text-align:center;left:97px;top:14px;width:340px;height:100%}.programming_lesson_clear--progress_indicator_next_experience{font-weight:bold;position:relative;color:#fff;text-align:left;display:flex;flex-direction:row;margin-bottom:2%}.programming_lesson_clear--progress_indicator_next_experience-value{font-family:"OswaldBold",YuGothic,"游ゴシック","Yu Gothic","游ゴシック体","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Arial,Meiryo,"メイリオ","MS PGothic",sans-serif;font-weight:bold;color:#baf6ee}.programming_lesson_clear--progress_experience_container{width:112px;padding-top:28px}.programming_lesson_clear--progress_experience_board-value{color:#fff48e;font-size:22px;padding-right:3px}.programming_lesson_clear--progress_experience_board{width:316px;height:32px;color:#fff;font-family:"OswaldBold",YuGothic,"游ゴシック","Yu Gothic","游ゴシック体","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Arial,Meiryo,"メイリオ","MS PGothic",sans-serif;font-weight:bold;font-size:18px;text-align:center;line-height:34px}.programming_lesson_clear--controller{width:916px;display:flex;flex-direction:row;justify-content:center;padding:32px 0px}.programming_lesson_clear--button_container{margin:0 16px}.programming_lesson_clear--algo_clear_balloon_text_container{margin-top:28px;text-align:center;font-weight:bold;font-size:14px;white-space:pre-wrap}@keyframes fade_in_and_pop_once{0%{transform:translateY(0px);opacity:0}25%{opacity:1}60%{transform:translateY(0px)}80%{transform:translateY(-16px)}100%{transform:translateY(0px)}}.programming_lesson_clear--algo_clear_balloon{position:absolute;top:350px;left:760px;width:205px;height:210px;background-image:url(/media/images/programming/clear/clear_algo_balloon.png);background-repeat:no-repeat;background-size:contain;animation:fade_in_and_pop_once 1.2s ease}.course_navi--shadow{position:absolute;width:100vw;z-index:550;height:100%;top:0;left:0;pointer-events:none;transition:background-color .3s ease}.course_navi--shadow.is_show{height:100%;pointer-events:auto;display:block;background-color:rgba(27,38,73,.5)}.course_navi{position:absolute;top:0;left:0;height:100%}.course_navi--container{position:relative;overflow:hidden;height:100%;width:56px;background-color:#fff;transition:width 0.4s ease 0s;z-index:600}.course_navi--container::after{content:"";display:block;position:absolute;width:1px;height:calc(100% - 56px);top:0;right:0;background-color:#dcebff;z-index:601;transition:opacity .3s ease}.course_navi--container.is_open::after{opacity:0}.course_navi--container.is_open{width:266px;border-right-color:rgba(0,0,0,0)}.course_navi--toggle{z-index:3;position:absolute;top:0;left:0;width:56px;height:100%}.is_open .course_navi--toggle{height:56px}.course_navi--toggle--button{background:rgba(0,0,0,0);position:relative;width:100%;height:56px;text-align:center;outline:none;cursor:pointer}.course_navi--toggle--button>span{position:absolute;right:0;left:0;margin:auto;display:block;background-color:#203063;width:20px;height:3px;border-radius:2px}.is_open .course_navi--toggle--button>span{background-color:#fff}.course_navi--toggle--button>span:nth-child(1){transition:all .3s ease 0s;top:18px}.is_open .course_navi--toggle--button>span:nth-child(1){top:27px;width:28px;transform:rotate(135deg);transition:all .3s ease 0s}.course_navi--toggle--button>span:nth-child(2){transition:all .1s ease;top:27px}.is_open .course_navi--toggle--button>span:nth-child(2){opacity:0;transition:all .3s ease 0s}.course_navi--toggle--button>span:nth-child(3){transition:all .3s ease 0s;top:36px}.is_open .course_navi--toggle--button>span:nth-child(3){top:27px;width:28px;transform:rotate(45deg);transition:all .3s ease 0s}.course_navi--menu--container{height:100%;width:266px;position:relative}.course_navi--menu--container::before{content:"";z-index:0;display:block;position:absolute;top:0;left:0;width:100%;height:92px;opacity:0;transition:opacity .4s ease;background:-moz-linear-gradient(left, #1a48a3, #387ed0);background:-webkit-gradient(linear, left top, right top, from(#1a48a3), to(#387ed0))}.is_open .course_navi--menu--container::before{opacity:1}.course_navi--menu--container::after{content:"";z-index:0;display:block;position:absolute;top:56px;left:0;width:130%;height:100px;background-color:#fff;transform:rotate(168deg)}.course_navi--menu{position:relative;z-index:2;padding-top:115px;width:266px}.course_navi--menu>li{transition:background-color .2s ease;position:relative}.is_open .course_navi--menu>li.is-link:hover{background-color:#f2f9ff}.course_navi--menu>li.is-link{cursor:pointer}.course_navi--menu>li.is-current{cursor:default}.course_navi--menu-item{width:100%;height:56px;padding:0 17px 0 20px;box-sizing:border-box;display:table;table-layout:fixed}.course_navi--menu-item>*{display:table-cell;vertical-align:middle}.course_navi--menu-round_mark{text-align:center;width:14px;position:relative}.course_navi--menu-round_mark::before{content:"";display:inline-block;position:absolute;margin:0 auto;width:2px;top:-50%;left:0;right:0;background-color:#a8c1e0;height:56px}.is-finish .course_navi--menu-round_mark::before{background-color:#4680fe}.is-current .course_navi--menu-round_mark::before{background-color:#4680fe}li:first-child .course_navi--menu-round_mark::before{display:none !important}.course_navi--menu-round_mark-item{z-index:2;box-sizing:border-box;width:14px;height:14px;display:inline-block;position:relative;border:1 solid rgba(0,0,0,0);border-radius:50%}.is-current .course_navi--menu-round_mark-item{border:1px solid #4680fe;background-color:#fff}.course_navi--menu-round_mark-item>span{display:inline-block;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:8px;height:8px;border-radius:50%;background-color:#a8c1e0}.is-finish .course_navi--menu-round_mark-item>span{background-color:#4680fe}.course_navi--menu-text,.course_navi--menu-icon{opacity:0}.is_open .course_navi--menu-text,.is_open .course_navi--menu-icon{opacity:1}.course_navi--menu-text{transition:opacity .4s ease 0s;color:#a8c1e0;padding:0 40px 0 25px;font-size:14px;line-height:1.43}.is_open .course_navi--menu-text{transition:opacity .15s ease .3s}.is-finish .course_navi--menu-text{color:#ccc}.is-finish.is-link .course_navi--menu-text{color:#333}.is-current .course_navi--menu-text{color:#3390ff}.course_navi--menu-image{position:absolute;top:50%;right:38px;margin-top:-20px;width:40px;height:40px;box-sizing:border-box;border:1px solid #d4ebff;border-radius:4px;opacity:0;transition:opacity .15s ease 0s}.is_open .course_navi--menu-image{opacity:1;transition:opacity .15s ease .3s}.course_navi--menu-image-item{width:100%;height:100%;background:center center no-repeat;background-size:contain}.course_navi--menu-icon{transition:opacity .4s ease 0s;color:#a8c1e0;width:10px}.is_open .course_navi--menu-icon{transition:opacity .15s ease .3s}.course_navi--menu-icon i{font-size:11px;transition-delay:.3s;opacity:0}.is-arrow .course_navi--menu-icon i{opacity:1}.is-arrow.is-current .course_navi--menu-icon i{opacity:0}.is-finish.is-link .course_navi--menu-icon i{color:#1a48a3}.course_navi--text_button{position:absolute;bottom:0;left:0;opacity:0;transition:opacity .3s linear;width:266px}.course_navi--text_button.is-open{opacity:1}.course_navi--text_button .course_navi--text_button-back{align-items:center;box-sizing:border-box;color:#333;cursor:pointer;display:flex;min-height:56px;padding:0 17px 0 15px;text-decoration:none}.course_navi--text_button .course_navi--text_button-back:hover{transition:background-color .2s ease;background-color:#f2f9ff}.course_navi--text_button .course_navi--text_button-back .course_navi--text_button-back_text{flex:1}.course_navi--text_button .course_navi--text_button-help{align-items:center;background-color:#1a48a3;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;min-height:56px;padding:0 17px 0 56px;position:relative;text-decoration:none;width:100%}.course_navi--text_button .course_navi--text_button-help .course_navi--text_button-help_text{padding-left:15px;flex:1}.course_navi--text_button .icon_font-arrow_right{width:10px;font-size:11px;flex:none}.course_navi--help--trigger{position:absolute;cursor:pointer;bottom:0;left:0;width:56px;height:56px;transition:background-color .2s ease;z-index:701}.course_navi--help--trigger:hover{background-color:rgba(255,255,255,.1)}.course_navi--help--trigger:active{background-color:rgba(0,0,0,.1)}.course_navi--help--trigger.is_open_navi{width:266px}.course_navi--help{position:absolute;bottom:0;left:0;z-index:700}.course_navi--help:hover::after{background-color:rgba(255,255,255,.1)}.course_navi--help:active::after{background-color:rgba(0,0,0,.1)}.course_navi--help--button{width:56px;height:56px;cursor:pointer;background:-moz-linear-gradient(left top, #60e6ff, #3390ff);background:-webkit-gradient(linear, left top, right bottom, from(#60e6ff), to(#3390ff));outline:none;border-radius:0}.course_navi--help--button.is_open{background:#fff}.course_navi--help--button--text{display:block;position:relative;pointer-events:none;width:100%;height:100%}.course_navi--help--button--text::before,.course_navi--help--button--text::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.course_navi--help--button--text::before{background:url(/media/images/icon/ico_question_mark.png) center center no-repeat;background-size:19px auto}.is_open .course_navi--help--button--text::before{opacity:0}.course_navi--help--button--text::after{opacity:0;background:url(/media/images/icon/ico_close_mark.png) center center no-repeat;background-size:25px auto}.is_open .course_navi--help--button--text::after{opacity:1}.program_design .debug{padding:10px;display:block;position:fixed;right:0;top:0;z-index:9999}.program_design--dialog-content-wrapper{width:416px;height:492px;display:block;background:#fff;border-radius:8px;box-sizing:border-box;box-shadow:0 2px 20px 0 rgba(0,0,0,.2);overflow:hidden}.program_design--dialog-content-wrapper.is-correct{height:424px}.program_design--dialog-inner{position:relative;display:inline-block;height:100%;width:100%}.program_design--dialog-result_image img{width:100%;height:auto}.program_design--dialog-result_shout{width:100%;text-align:center;margin-top:16px;font-size:20px;color:#1a48a3}.program_design--dialog-result_shout.is-correct{color:#ff4c87}.program_design--dialog-result_text{margin-top:16px;width:100%;text-align:center;font-size:16px;line-height:1.5;font-weight:bold;color:#666}.program_design--dialog-result_button{margin-top:32px;width:100%;padding:0 0 32px;bottom:0}.program_design--dialog-result_button-wrapper{margin:0 auto;position:relative !important;width:352px;height:56px}.program_design-wrapper{position:relative;height:100%;min-width:1152px}.program_design--drawing_wrapper{position:absolute;left:0;width:calc(100% - 418px);height:100%}.program_design--drawing_content{height:570px;width:640px;position:absolute;top:50%;left:50%;margin-left:-320px;margin-top:-345px}.program_design--guide_character{height:64px;width:720px;position:absolute;top:50%;left:50%;margin-left:-360px;margin-top:282px}.program_design--question_wrapper{position:absolute;right:0;width:418px;height:100%;color:#333}.program_design--stop_event{position:absolute;z-index:8000;width:100%;height:100%}.program_design--question_content{position:relative;width:418px;background-color:#fff;height:100%;overflow-x:hidden;overflow-y:scroll}.program_design--question_content:after{content:"";position:sticky;width:100%;top:calc(100% - 9px);left:0;padding-bottom:8px;border-top:1px solid #dcebff;display:inline-block;background-color:#fff}.program_design--question--conditions_content{padding:0 0 32px;border-bottom:1px solid #dcebff}.program_design--question--conditions_content:last-child{border:none}.program_design--choises_content{margin:0 32px;padding:20px 0 0}.program_design--choises_content .dropdown_basic--view{font-weight:1em}.program_design--choises_content .correct_lock .dropdown_basic--view{line-height:28px;padding:10px 12px;font-size:16px;line-height:1.5;font-weight:bold;background-color:#f2f9ff;border-color:#f2f9ff;border-radius:4px}.program_design--choises_content .correct_lock i{display:none}.program_design--choises_content--question_header{font-size:16px;line-height:1.5;font-weight:bold;line-height:26px;margin:0 0 8px 0;width:352px}.program_design--choises_content--question_number{display:inline-block;position:relative;width:58px;height:28px;margin-right:-10px;padding-top:2px;padding-left:14px;font-family:"OswaldBold",YuGothic,"游ゴシック","Yu Gothic","游ゴシック体","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Arial,Meiryo,"メイリオ","MS PGothic",sans-serif;font-weight:bold;font-size:16px;line-height:1.5;color:#fff;background-image:url(/media/images/programming/design/question_header_bg.svg);background-repeat:no-repeat}.program_design--conditions_title_header{width:352px;position:relative;margin:0 32px;font-weight:bold;border-bottom:solid 1px #dcebff}.program_design--conditions_title_header span{position:absolute;bottom:0}.program_design--conditions_title_header-img_content{margin:32px 0 20px;min-height:1px}.program_design--conditions_title_header-img_content:after{content:" ";display:block;clear:both;height:0;visibility:hidden}.program_design--conditions_title_header-img_content div{float:left;height:72px}.program_design--conditions_title_header-img_content-relation_line_side{position:relative;margin:0 10px;width:45px}.program_design--conditions_title_header-img_content-relation_line_side.type_0{display:none}.program_design--conditions_title_header-img_content-relation_line_side img{position:absolute;top:34px}.program_design--conditions_title_header-img_content-main_img{position:relative;width:72px;height:72px;border:solid 2px #2abfa7;border-radius:4px}.program_design--conditions_title_header-img_content-main_img img{width:64px;height:64px;border:solid 4px #203063;border-radius:2px}.program_design--conditions_title_header-img_content-relation_content.type_0 p{margin-top:27px;margin-left:8px}.program_design--conditions_title_header-img_content-relation_content.type_4{width:210px}.program_design--conditions_title_header-img_content-relation_word p,.program_design--conditions_title_header-img_content-relation_content p{font-size:16px;font-weight:bold;text-align:center}.program_design--conditions_title_header-img_content-relation_word{width:84px}.program_design--conditions_title_header-img_content-relation_word p{margin-top:30px}.program_design--conditions_title_header-img_content-relation_character_img-content{min-height:1px}.program_design--conditions_title_header-img_content-relation_character_img-content:after{content:" ";display:block;clear:both;height:0;visibility:hidden}.program_design--conditions_title_header-img_content-relation_character_img-content li{float:left;width:48px;height:48px;margin-right:8px;margin-bottom:10px}.program_design--conditions_title_header-img_content-relation_character_img-content li.type_4{margin-right:6px}.program_design--conditions_title_header-img_content-relation_character_img-content li img{width:44px;height:44px;border:solid 2px #2abfa7;border-radius:4px}.program_design--conditions_title_header-img_content-relation_character_img-content li:last-child{margin-right:0}.program_design--conditions_title_header-img_content-relation_character_img-content.type_1 li{width:72px;height:72px}.program_design--conditions_title_header-img_content-relation_character_img-content.type_1 li img{width:72px;height:72px;border:solid 2px #2abfa7;border-radius:4px}.program_design--is_wrong_word{padding-top:8px}.correct_img{position:absolute;top:calc(50% - 44px);left:134px;width:90px;height:90px}.correct_img img{top:0;bottom:0;left:0;right:0;position:absolute;margin:auto}.original_select_menu--placeholder{color:#ccc;font-size:14px}.program_design--answer_button_content_wrapper{top:0;bottom:0;left:0;right:0;position:absolute;margin:auto;width:354px;height:56px}.element{margin-bottom:600px}.program_design--drawing_canvas{position:absolute;width:640px;height:570px;background-image:linear-gradient(-225deg, #56a9ff 0%, #1a48a3 100%);border-radius:0 8px 8px 8px}.program_design--drawing_canvas-outline{position:absolute;top:2px;right:2px;bottom:2px;left:2px;background:#18254e;border-radius:0 8px 8px 8px}.program_design-drawing_canvas-gradient{position:absolute;top:6px;right:6px;bottom:6px;left:6px;background-image:linear-gradient(135deg, #1b54cc 0%, #3390ff 100%);border-radius:8px}.program_design--drawing_canvas_inner{position:absolute;top:0px;right:0px;bottom:0px;left:0px;background-image:url(/media/images/bg/bg_tile_01.png);background-repeat:repeat;box-shadow:inset 0 1px 18px 4px #379fff,inset 0 1px 7px 0 rgba(55,210,255,.5);border-radius:5px}.program_design-drawing--main_character_img,.program_design-drawing--sub_character_img{position:absolute;text-align:center}.program_design-drawing--main_character_img.on,.program_design-drawing--sub_character_img.on{box-shadow:0px 0px 0px 2px #2abfa7;-moz-box-shadow:0px 0px 0px 2px #2abfa7;-webkit-box-shadow:0px 0px 0px 2px #2abfa7}.program_design-drawing--main_character_img{width:138px;height:138px;border:solid 4px #2abfa7;border-radius:10px;background:#203063}.program_design-drawing--main_character_img .program_design-drawing--main_character_img-wrapper{position:absolute;top:50%;left:50%;height:110px;width:110px;margin-left:-55px;margin-top:-55px}.program_design-drawing--main_character_img .program_design-drawing--main_character_img-wrapper img{max-height:110px;max-width:110px;margin:auto;border-radius:2px}.program_design-drawing--main_character_img:before{content:" ";position:absolute;top:8px;left:8px;width:122px;height:122px;border-radius:3px;background:#fff}.program_design-drawing--sub_character_img{width:106px;height:106px;background:#fff;border-radius:8px}.program_design-drawing--sub_character_img img{max-height:100px;max-width:100px;margin:3px auto;border-radius:6px}.program_design-drawing--main_character_img{left:-999px;top:-999px}.program_design-drawing--main_character_img .on{left:-1px;top:-1px}.program_design-drawing--sub_character_img.object_8,.program_design-drawing--sub_character_img.object_7,.program_design-drawing--sub_character_img.object_6,.program_design-drawing--sub_character_img.object_5,.program_design-drawing--sub_character_img.object_4,.program_design-drawing--sub_character_img.object_3,.program_design-drawing--sub_character_img.object_2,.program_design-drawing--sub_character_img.object_1{left:-999px;top:-999px}.program_design-drawing--sub_character_img.object_8 .on,.program_design-drawing--sub_character_img.object_7 .on,.program_design-drawing--sub_character_img.object_6 .on,.program_design-drawing--sub_character_img.object_5 .on,.program_design-drawing--sub_character_img.object_4 .on,.program_design-drawing--sub_character_img.object_3 .on,.program_design-drawing--sub_character_img.object_2 .on,.program_design-drawing--sub_character_img.object_1 .on{left:-1px;top:-1px}.layout_type_1 .program_design-drawing--main_character_img{left:240px;top:40px}.layout_type_1 .program_design-drawing--main_character_img .on{left:-1px;top:-1px}.layout_type_1 .program_design-drawing--sub_character_img.object_1{left:260px;top:416px}.layout_type_1 .program_design-drawing--sub_character_img.object_1 .on{left:-1px;top:-1px}.layout_type_1 .program_design--drawing_canvas-svg_arrow img{position:absolute}.layout_type_1 .program_design--drawing_canvas-svg_arrow.arrow_0_1{left:308px;top:196px}.layout_type_1 .program_design--drawing_canvas-svg_arrow.arrow_0_1 .on{left:-1px;top:-1px}.layout_type_2 .program_design-drawing--main_character_img{left:240px;top:40px}.layout_type_2 .program_design-drawing--main_character_img .on{left:-1px;top:-1px}.layout_type_2 .program_design-drawing--sub_character_img.object_1{left:98px;top:416px}.layout_type_2 .program_design-drawing--sub_character_img.object_1 .on{left:-1px;top:-1px}.layout_type_2 .program_design-drawing--sub_character_img.object_2{left:422px;top:416px}.layout_type_2 .program_design-drawing--sub_character_img.object_2 .on{left:-1px;top:-1px}.layout_type_2 .program_design--drawing_canvas-svg_arrow img{position:absolute}.layout_type_2 .program_design--drawing_canvas-svg_arrow.arrow_0_1{left:216px;top:196px}.layout_type_2 .program_design--drawing_canvas-svg_arrow.arrow_0_1 .on{left:-1px;top:-1px}.layout_type_2 .program_design--drawing_canvas-svg_arrow.arrow_0_2{left:338px;top:196px}.layout_type_2 .program_design--drawing_canvas-svg_arrow.arrow_0_2 .on{left:-1px;top:-1px}.layout_type_3 .program_design-drawing--main_character_img{left:240px;top:46px}.layout_type_3 .program_design-drawing--main_character_img .on{left:-1px;top:-1px}.layout_type_3 .program_design-drawing--sub_character_img.object_1{left:32px;top:246px}.layout_type_3 .program_design-drawing--sub_character_img.object_1 .on{left:-1px;top:-1px}.layout_type_3 .program_design-drawing--sub_character_img.object_2{left:258px;top:423px}.layout_type_3 .program_design-drawing--sub_character_img.object_2 .on{left:-1px;top:-1px}.layout_type_3 .program_design-drawing--sub_character_img.object_3{left:488px;top:246px}.layout_type_3 .program_design-drawing--sub_character_img.object_3 .on{left:-1px;top:-1px}.layout_type_3 .program_design--drawing_canvas-svg_arrow img{position:absolute}.layout_type_3 .program_design--drawing_canvas-svg_arrow.arrow_0_1{left:150px;top:200px}.layout_type_3 .program_design--drawing_canvas-svg_arrow.arrow_0_1 .on{left:-1px;top:-1px}.layout_type_3 .program_design--drawing_canvas-svg_arrow.arrow_0_2{left:308px;top:200px}.layout_type_3 .program_design--drawing_canvas-svg_arrow.arrow_0_2 .on{left:-1px;top:-1px}.layout_type_3 .program_design--drawing_canvas-svg_arrow.arrow_0_3{left:370px;top:200px}.layout_type_3 .program_design--drawing_canvas-svg_arrow.arrow_0_3 .on{left:-1px;top:-1px}.layout_type_4 .program_design-drawing--main_character_img{left:240px;top:46px}.layout_type_4 .program_design-drawing--main_character_img .on{left:-1px;top:-1px}.layout_type_4 .program_design-drawing--sub_character_img.object_1{left:32px;top:246px}.layout_type_4 .program_design-drawing--sub_character_img.object_1 .on{left:-1px;top:-1px}.layout_type_4 .program_design-drawing--sub_character_img.object_2{left:108px;top:423px}.layout_type_4 .program_design-drawing--sub_character_img.object_2 .on{left:-1px;top:-1px}.layout_type_4 .program_design-drawing--sub_character_img.object_3{left:420px;top:423px}.layout_type_4 .program_design-drawing--sub_character_img.object_3 .on{left:-1px;top:-1px}.layout_type_4 .program_design-drawing--sub_character_img.object_4{left:490px;top:244px}.layout_type_4 .program_design-drawing--sub_character_img.object_4 .on{left:-1px;top:-1px}.layout_type_4 .program_design--drawing_canvas-svg_arrow img{position:absolute}.layout_type_4 .program_design--drawing_canvas-svg_arrow.arrow_0_1{left:150px;top:200px}.layout_type_4 .program_design--drawing_canvas-svg_arrow.arrow_0_1 .on{left:-1px;top:-1px}.layout_type_4 .program_design--drawing_canvas-svg_arrow.arrow_0_2{left:226px;top:200px}.layout_type_4 .program_design--drawing_canvas-svg_arrow.arrow_0_2 .on{left:-1px;top:-1px}.layout_type_4 .program_design--drawing_canvas-svg_arrow.arrow_0_3{left:334px;top:200px}.layout_type_4 .program_design--drawing_canvas-svg_arrow.arrow_0_3 .on{left:-1px;top:-1px}.layout_type_4 .program_design--drawing_canvas-svg_arrow.arrow_0_4{left:370px;top:200px}.layout_type_4 .program_design--drawing_canvas-svg_arrow.arrow_0_4 .on{left:-1px;top:-1px}.layout_type_5 .program_design-drawing--main_character_img{left:240px;top:46px}.layout_type_5 .program_design-drawing--main_character_img .on{left:-1px;top:-1px}.layout_type_5 .program_design-drawing--sub_character_img.object_1{left:34px;top:152px}.layout_type_5 .program_design-drawing--sub_character_img.object_1 .on{left:-1px;top:-1px}.layout_type_5 .program_design-drawing--sub_character_img.object_2{left:58px;top:344px}.layout_type_5 .program_design-drawing--sub_character_img.object_2 .on{left:-1px;top:-1px}.layout_type_5 .program_design-drawing--sub_character_img.object_3{left:258px;top:422px}.layout_type_5 .program_design-drawing--sub_character_img.object_3 .on{left:-1px;top:-1px}.layout_type_5 .program_design-drawing--sub_character_img.object_4{left:460px;top:344px}.layout_type_5 .program_design-drawing--sub_character_img.object_4 .on{left:-1px;top:-1px}.layout_type_5 .program_design-drawing--sub_character_img.object_5{left:482px;top:152px}.layout_type_5 .program_design-drawing--sub_character_img.object_5 .on{left:-1px;top:-1px}.layout_type_5 .program_design--drawing_canvas-svg_arrow img{position:absolute}.layout_type_5 .program_design--drawing_canvas-svg_arrow.arrow_0_1{left:152px;top:116px}.layout_type_5 .program_design--drawing_canvas-svg_arrow.arrow_0_1 .on{left:-1px;top:-1px}.layout_type_5 .program_design--drawing_canvas-svg_arrow.arrow_0_2{left:172px;top:200px}.layout_type_5 .program_design--drawing_canvas-svg_arrow.arrow_0_2 .on{left:-1px;top:-1px}.layout_type_5 .program_design--drawing_canvas-svg_arrow.arrow_0_3{left:308px;top:200px}.layout_type_5 .program_design--drawing_canvas-svg_arrow.arrow_0_3 .on{left:-1px;top:-1px}.layout_type_5 .program_design--drawing_canvas-svg_arrow.arrow_0_4{left:346px;top:200px}.layout_type_5 .program_design--drawing_canvas-svg_arrow.arrow_0_4 .on{left:-1px;top:-1px}.layout_type_5 .program_design--drawing_canvas-svg_arrow.arrow_0_5{left:394px;top:116px}.layout_type_5 .program_design--drawing_canvas-svg_arrow.arrow_0_5 .on{left:-1px;top:-1px}.layout_type_6 .program_design-drawing--main_character_img{left:240px;top:46px}.layout_type_6 .program_design-drawing--main_character_img .on{left:-1px;top:-1px}.layout_type_6 .program_design-drawing--sub_character_img.object_1{left:34px;top:152px}.layout_type_6 .program_design-drawing--sub_character_img.object_1 .on{left:-1px;top:-1px}.layout_type_6 .program_design-drawing--sub_character_img.object_2{left:34px;top:290px}.layout_type_6 .program_design-drawing--sub_character_img.object_2 .on{left:-1px;top:-1px}.layout_type_6 .program_design-drawing--sub_character_img.object_3{left:144px;top:422px}.layout_type_6 .program_design-drawing--sub_character_img.object_3 .on{left:-1px;top:-1px}.layout_type_6 .program_design-drawing--sub_character_img.object_4{left:374px;top:422px}.layout_type_6 .program_design-drawing--sub_character_img.object_4 .on{left:-1px;top:-1px}.layout_type_6 .program_design-drawing--sub_character_img.object_5{left:482px;top:290px}.layout_type_6 .program_design-drawing--sub_character_img.object_5 .on{left:-1px;top:-1px}.layout_type_6 .program_design-drawing--sub_character_img.object_6{left:482px;top:152px}.layout_type_6 .program_design-drawing--sub_character_img.object_6 .on{left:-1px;top:-1px}.layout_type_6 .program_design--drawing_canvas-svg_arrow img{position:absolute}.layout_type_6 .program_design--drawing_canvas-svg_arrow.arrow_0_1{left:152px;top:116px}.layout_type_6 .program_design--drawing_canvas-svg_arrow.arrow_0_1 .on{left:-1px;top:-1px}.layout_type_6 .program_design--drawing_canvas-svg_arrow.arrow_0_2{left:152px;top:170px}.layout_type_6 .program_design--drawing_canvas-svg_arrow.arrow_0_2 .on{left:-1px;top:-1px}.layout_type_6 .program_design--drawing_canvas-svg_arrow.arrow_0_3{left:192px;top:200px}.layout_type_6 .program_design--drawing_canvas-svg_arrow.arrow_0_3 .on{left:-1px;top:-1px}.layout_type_6 .program_design--drawing_canvas-svg_arrow.arrow_0_4{left:328px;top:200px}.layout_type_6 .program_design--drawing_canvas-svg_arrow.arrow_0_4 .on{left:-1px;top:-1px}.layout_type_6 .program_design--drawing_canvas-svg_arrow.arrow_0_5{left:394px;top:170px}.layout_type_6 .program_design--drawing_canvas-svg_arrow.arrow_0_5 .on{left:-1px;top:-1px}.layout_type_6 .program_design--drawing_canvas-svg_arrow.arrow_0_6{left:394px;top:116px}.layout_type_6 .program_design--drawing_canvas-svg_arrow.arrow_0_6 .on{left:-1px;top:-1px}.layout_type_7 .program_design-drawing--main_character_img{left:240px;top:46px}.layout_type_7 .program_design-drawing--main_character_img .on{left:-1px;top:-1px}.layout_type_7 .program_design-drawing--sub_character_img.object_1{left:34px;top:152px}.layout_type_7 .program_design-drawing--sub_character_img.object_1 .on{left:-1px;top:-1px}.layout_type_7 .program_design-drawing--sub_character_img.object_2{left:34px;top:288px}.layout_type_7 .program_design-drawing--sub_character_img.object_2 .on{left:-1px;top:-1px}.layout_type_7 .program_design-drawing--sub_character_img.object_3{left:124px;top:422px}.layout_type_7 .program_design-drawing--sub_character_img.object_3 .on{left:-1px;top:-1px}.layout_type_7 .program_design-drawing--sub_character_img.object_4{left:258px;top:422px}.layout_type_7 .program_design-drawing--sub_character_img.object_4 .on{left:-1px;top:-1px}.layout_type_7 .program_design-drawing--sub_character_img.object_5{left:394px;top:422px}.layout_type_7 .program_design-drawing--sub_character_img.object_5 .on{left:-1px;top:-1px}.layout_type_7 .program_design-drawing--sub_character_img.object_6{left:482px;top:280px}.layout_type_7 .program_design-drawing--sub_character_img.object_6 .on{left:-1px;top:-1px}.layout_type_7 .program_design-drawing--sub_character_img.object_7{left:482px;top:152px}.layout_type_7 .program_design-drawing--sub_character_img.object_7 .on{left:-1px;top:-1px}.layout_type_7 .program_design--drawing_canvas-svg_arrow img{position:absolute}.layout_type_7 .program_design--drawing_canvas-svg_arrow.arrow_0_1{left:152px;top:116px}.layout_type_7 .program_design--drawing_canvas-svg_arrow.arrow_0_1 .on{left:-1px;top:-1px}.layout_type_7 .program_design--drawing_canvas-svg_arrow.arrow_0_2{left:152px;top:160px}.layout_type_7 .program_design--drawing_canvas-svg_arrow.arrow_0_2 .on{left:-1px;top:-1px}.layout_type_7 .program_design--drawing_canvas-svg_arrow.arrow_0_3{left:172px;top:200px}.layout_type_7 .program_design--drawing_canvas-svg_arrow.arrow_0_3 .on{left:-1px;top:-1px}.layout_type_7 .program_design--drawing_canvas-svg_arrow.arrow_0_4{left:308px;top:200px}.layout_type_7 .program_design--drawing_canvas-svg_arrow.arrow_0_4 .on{left:-1px;top:-1px}.layout_type_7 .program_design--drawing_canvas-svg_arrow.arrow_0_5{left:346px;top:200px}.layout_type_7 .program_design--drawing_canvas-svg_arrow.arrow_0_5 .on{left:-1px;top:-1px}.layout_type_7 .program_design--drawing_canvas-svg_arrow.arrow_0_6{left:394px;top:160px}.layout_type_7 .program_design--drawing_canvas-svg_arrow.arrow_0_6 .on{left:-1px;top:-1px}.layout_type_7 .program_design--drawing_canvas-svg_arrow.arrow_0_7{left:394px;top:116px}.layout_type_7 .program_design--drawing_canvas-svg_arrow.arrow_0_7 .on{left:-1px;top:-1px}.program_design--drawing_canvas-svg_arrow{position:absolute}.program_editor{width:100%;height:100%;position:relative}.program_editor--guide_character{position:absolute;right:35px;bottom:35px;z-index:290}.program_editor--dialog{margin-top:80px}.program_editor--dialog_wrapper{min-height:1px;margin:0 auto;display:block;width:416px;border-radius:8px;perspective:1800px}.program_editor--dialog_wrapper:after{content:" ";display:block;clear:both;height:0;visibility:hidden}.program_editor--dialog_wrapper.is_correct{height:466px}.program_editor_dialog--example_image{position:absolute;height:670px;display:block;top:0;left:-48px;background-color:#c4e1ff;text-align:center;border-radius:8px;box-shadow:0 2px 20px 0 rgba(0,0,0,.2);transition:transform .35s cubic-bezier(0.215, 0.61, 0.355, 1) .35s,visibility 0s linear;transform:rotateY(90deg);visibility:hidden}.program_editor_dialog--example_image.is-active{visibility:visible;transform:rotateY(0deg)}.program_editor_dialog--example_image img{min-width:1px;border-radius:8px}.program_editor_dialog--example_image::after{content:"";position:absolute;display:block;right:-226px;bottom:0;width:210px;height:205px;background:url(/media/images/programming/editor/dialog/answer_follow.png) center center no-repeat;background-size:contain;opacity:0;transform:translateY(20px);transition:all .3s ease .9s}.program_editor_dialog--example_image.is-active::after{opacity:1;transform:translateY(0px)}.program_editor_dialog--example_image_close{position:absolute;z-index:10;top:-15px;right:-20px;text-align:right}.program_editor_dialog--example_image_close button{position:relative;right:0;display:inline-block;cursor:pointer;background:none;outline:none;transition:all .1s ease}.program_editor_dialog--example_image_close button:hover{filter:brightness(105%)}.program_editor_dialog--example_image_close button:active{transform:scale(0.95)}.program_editor_dialog--example_image_container{position:relative;width:100%;height:100%;overflow-x:auto;overflow-y:auto;border-radius:8px}.program_editor_dialog--example_image_icon{position:absolute;bottom:30px;left:0;right:0;margin:0 auto;width:55px;height:19px;opacity:0;transition:opacity .3s ease 0s,visibility 0s ease .3s;pointer-events:none;visibility:hidden}.program_editor_dialog--example_image_icon.is-active{opacity:1;visibility:visible;transition:opacity .3s ease 0s,visibility 0s ease 0s}.program_editor_dialog--example_image_icon::after{position:absolute;top:0;left:0;animation:sdb 1.2s infinite;content:url("/media/images/programming/editor/dialog/ico_scroll.svg")}@keyframes sdb{0%{transform:translateY(-20px);opacity:0}50%{opacity:1}100%{transform:translateY(0);opacity:0}}.program_editor--dialog_result_block{background:#fff;position:relative;display:block;overflow:hidden;width:416px;height:670px;box-shadow:0 2px 20px 0 rgba(0,0,0,.2);visibility:hidden;perspective:200px;transition:transform .35s cubic-bezier(0.55, 0.055, 0.675, 0.19),visibility 0s linear .35s;transform:rotateY(-90deg);border-radius:8px}.program_editor--dialog_result_block.is_active{transform:rotateY(0deg);visibility:visible}.is_correct .program_editor--dialog_result_block{height:466px}.program_editor--dialog-result_image{position:absolute;top:0;display:block}.program_editor--dialog-result_image img{width:100%;height:auto}.program_editor--dialog-result_shout{position:absolute;display:block;top:366px;width:100%;text-align:center;font-size:20px;line-height:1.4;color:#1a48a3}.program_editor--dialog-result_shout.is_correct{top:232px;color:#ff4c87}.program_editor--dialog-result_text{position:absolute;display:block;top:412px;width:352px;text-align:center;padding:0 32px;font-size:18px;line-height:1.5;line-height:1.43;color:#333;white-space:pre-wrap}.is_correct .program_editor--dialog-result_text{top:284px}.program_editor_dialog--result_text-main_message{text-align:center}.program_editor--dialog-result_button{position:absolute;display:inline-block;width:416px;padding:0 31px 0;text-align:center;bottom:32px}.floating_window{position:absolute;z-index:549;top:55%;left:50%;transform:translateY(-50%) translateX(-50%);box-shadow:0 2px 20px 0 rgba(0,0,0,.6);border-radius:8px;background-color:#f3faff}.floating_design_window--content-label,.floating_window--operation-close,.floating_window--operation-move{position:absolute;z-index:10;top:-15px}.floating_window--operation-move{right:54px}.floating_window--operation-close{right:-20px}.floating_window--button-close,.floating_window--button-move{width:72px;height:80px;background:url("/media/images/popup/hexagon_button_background.png");transition:all .1s ease;display:flex;justify-content:center;align-items:center}.floating_window--button-close:hover,.floating_window--button-move:hover{filter:brightness(105%)}.floating_window--button-close:active,.floating_window--button-move:active{transform:scale(0.95)}.floating_window--button-move{flex-direction:column}.floating_window--button-move:hover{cursor:grab}.floating_window--button-move:active{cursor:grabbing}.floating_window--button-close{cursor:pointer}.floating_editor--image_box,.floating_editor--operation_icon,.floating_design_window--content,.floating_window--image_box,.floating_window--operation_icon{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.floating_window--operation_icon{color:#fff}.floating_window--operation_icon-move{font-size:24px}.floating_window--operation_icon-close{font-size:28px}.floating_window--operation_text{font-size:12px;line-height:1.5;color:#fff}.floating_window--image_box{height:606px;overflow-y:scroll;border-radius:8px 8px 0 0;position:relative}.floating_window--help_container{height:64px;display:flex;background-color:#dcebff;align-items:center;position:relative;border-radius:0 0 8px 8px}.floating_window--algo_img{position:absolute;bottom:0px;left:0px}.floating_window--help_text{color:#1a48a3;font-size:12px;margin-left:96px;flex:1}.floating_window--external_link{background:url("/media/images/icon/ico_window.svg") center/contain no-repeat;top:-2px;left:-5px}.floating_design_window--container{position:absolute;z-index:549;top:55%;left:50%;transform:translateY(-50%) translateX(-50%);box-shadow:0 2px 20px 0 rgba(0,0,0,.6);border-radius:8px;background-color:#fff;width:418px}.floating_design_window--content{max-height:606px;overflow-y:scroll;border-radius:8px;position:relative;padding:32px 30px}.floating_design_window--image_box{margin-bottom:16px}.floating_design_window--content-label{background:linear-gradient(-90deg, rgb(86, 169, 255) 0%, rgb(26, 72, 163) 100%);border-top-left-radius:8px;height:44px;top:0;left:0;display:flex;align-items:center;padding:0 25px 0 20px;clip-path:polygon(0 0, 100% 0, calc(100% - 22px) 100%, 0% 100%)}.floating_design_window--content-text{color:#fff;font-size:20px;font-weight:bold}.floating_design_window--image_box_text{padding:15px 18px 15px 10px;display:inline-block;color:#fff;font-size:18px;line-height:1.5}.floating_design_window--qa_box{margin-top:20px}.floating_design_window_object_block{margin-bottom:40px}.floating_design_window_object_block:last-child{margin-bottom:0}.floating_design_window_qa_block{margin-bottom:20px}.floating_design_window_qa_block:last-child{margin-bottom:0}.floating_design_window--question_icon{display:inline-block;margin-right:-10px;width:58px;height:28px;padding:2px 0 0 14px;font-family:"OswaldBold",YuGothic,"游ゴシック","Yu Gothic","游ゴシック体","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Arial,Meiryo,"メイリオ","MS PGothic",sans-serif;font-size:16px;line-height:1.5;color:#fff;background-image:url(/media/images/programming/design/question_header_bg.svg);background-repeat:no-repeat}.floating_design_window--question_box{font-size:16px;line-height:1.5}.floating_design_window--answer_box{font-size:16px;line-height:1.5;padding:10px 12px;background-color:#f2f9ff;border-color:#f2f9ff;border-radius:4px;margin-top:8px}.floating_design_window--divider{height:1px;background-color:#dcebff}.game_editor_application.-is-test .game_editor_application--game_area,.game_editor_application.-is-test .objectnavigation,.game_editor_application.-is-test .blocklyTrash,.game_editor_application.-is-test .blocklyScrollbarVertical,.game_editor_application.-is-test .blocklyScrollbarHorizontal,.game_editor_application.-is-test .flyout_wrapper,.game_editor_application.-is-test .blocklyToolboxDiv,.game_editor_application.-is-test .object_editor--disable_cover{display:none !important}.game_editor_application.-is-test .blocklyMainBackground{stroke:none}.game_editor_application.-is-test .object_editor{border:none}.game_editor_application.-is-test .game_editor_application--block_area{background-color:#75907f;padding:10px;top:0;left:0}.game_editor_application.-is-test .object_editor,.game_editor_application.-is-test .object_editor--blocks,.game_editor_application.-is-test .blocklyToolboxDiv,.game_editor_application.-is-test .blocklySvg{width:100% !important;height:100% !important}.floating_editor{position:absolute;z-index:549;top:55%;left:50%;transform:translateY(-50%) translateX(-50%);box-shadow:0 2px 20px 0 rgba(0,0,0,.6);border-radius:8px;background-color:#fff}.floating_editor--operation-close,.floating_editor--operation-move,.floating_editor--operation-label{position:absolute;z-index:10;top:-25px}.floating_editor--operation-label{background:linear-gradient(-90deg, rgb(86, 169, 255) 0%, rgb(26, 72, 163) 100%);border-top-left-radius:8px;height:44px;top:0;left:0;display:flex;align-items:center;padding:0 25px 0 20px;clip-path:polygon(0 0, 100% 0, calc(100% - 22px) 100%, 0% 100%)}.floating_editor--operation-text{color:#fff;font-size:20px;font-weight:bold}.floating_editor--operation-move{right:54px}.floating_editor--operation-close{right:-20px}.floating_editor--button-close,.floating_editor--button-move{width:72px;height:80px;background:url("/media/images/popup/hexagon_button_background.png");transition:all .1s ease;display:flex;justify-content:center;align-items:center}.floating_editor--button-close:hover,.floating_editor--button-move:hover{filter:brightness(105%)}.floating_editor--button-close:active,.floating_editor--button-move:active{transform:scale(0.95)}.floating_editor--button-move{flex-direction:column}.floating_editor--button-move:hover{cursor:grab}.floating_editor--button-move:active{cursor:grabbing}.floating_editor--button-close{cursor:pointer}.floating_editor--image_box,.floating_editor--operation_icon,.floating_window--operation_icon,.floating_window--image_box,.floating_design_window--content{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.floating_editor--operation_icon{color:#fff}.floating_editor--operation_icon-move{font-size:24px}.floating_editor--operation_icon-close{font-size:28px}.floating_editor--operation_text{font-size:12px;line-height:1.5;color:#fff}.floating_editor--image_box{position:relative}.floating_editor--help_container{height:64px;display:flex;background-color:#dcebff;align-items:center;position:relative;border-radius:0 0 8px 8px}.floating_editor--algo_img{position:absolute;bottom:0px;left:0px}.floating_editor--help_text{color:#1a48a3;font-size:12px;margin-left:106px}.floating_editor--help_link{margin-left:auto;margin-right:32px}.floating_editor--external_link{background:url("/media/images/icon/ico_window.svg") center/contain no-repeat;top:-2px;left:-5px}.guide_chara_normal{z-index:500;position:relative;background:url(/media/images/programming/guide_character/bg_serif_type_1.svg) center no-repeat;width:720px;height:63px;padding:7px 39px 7px 91px;box-sizing:border-box;color:#fff}.guide_chara_normal ul{overflow:hidden;text-align:left;height:100%}.guide_chara_normal ul>li{top:0;width:100%;height:100%;display:table;table-layout:fixed;position:relative;opacity:0}.guide_chara_normal ul>li.index0{top:0px}.guide_chara_normal ul>li.index1{top:-49px}.guide_chara_normal ul>li.index2{top:-98px}.guide_chara_normal ul>li.index3{top:-147px}.guide_chara_normal ul>li.index4{top:-196px}.guide_chara_normal ul>li.index5{top:-245px}.guide_chara_normal ul>li.index6{top:-294px}.guide_chara_normal ul>li.index7{top:-343px}.guide_chara_normal ul>li.index8{top:-392px}.guide_chara_normal ul>li.index9{top:-441px}.guide_chara_normal ul>li.index10{top:-490px}.guide_chara_normal ul>li>span,.guide_chara_normal ul>li>p{display:table-cell;width:100%;height:100%;vertical-align:middle;letter-spacing:0}.guide_chara_normal ul>li>span span,.guide_chara_normal ul>li>p span{opacity:0}.guide_chara_normal ul>li>span span.is-shown,.guide_chara_normal ul>li>p span.is-shown{transition:opacity .1s ease;opacity:1}.guide_chara_normal ul>li.is-current{opacity:1;font-size:16px;line-height:1.5}.guide_chara_normal--container{width:100%;height:100%;position:relative;overflow:hidden}.guide_chara_normal--icon{position:absolute;bottom:0px;left:16px;display:inline-block;width:63px}.guide_chara_normal--icon img{width:100%;height:auto}.guide_chara_normal--button{position:absolute;bottom:-1px;right:-3px;display:inline-block;cursor:pointer;transition:opacity .4s ease,transform .05s ease;opacity:1;animation:down .8s linear infinite}@keyframes down{0%{transform:translateY(0)}70%{transform:translateY(-3px)}83%{transform:translateY(0)}100%{transform:translateY(0)}}.guide_chara_normal--button:hover{animation:none}.guide_chara_normal--button:hover::after{opacity:.2}.guide_chara_normal--button:active{transform:scale(0.9)}.guide_chara_normal--button::after{transition:opacity .2s ease;content:"";position:absolute;display:block;top:0;left:0;width:100%;height:100%;background:url(/media/images/programming/guide_character/btn_okuri_on.png) center top no-repeat;background-size:90% auto;opacity:0;pointer-events:none}.guide_chara_single{z-index:500;position:relative;background:url(/media/images/programming/guide_character/bg_serif_type_3.svg) left center no-repeat;width:443px;height:63px;padding:0 55px 0 140px;box-sizing:border-box;color:#fff;display:inline-block}.guide_chara_single_wide{z-index:500;position:relative;background:url(/media/images/programming/guide_character/bg_serif_type_3.svg) left center no-repeat;width:443px;height:63px;padding:0 55px 0 68px;box-sizing:border-box;color:#fff;margin:0 0 0 auto}.guide_chara_single--icon{position:absolute;bottom:0px;left:68px;display:inline-block}.guide_chara_single--message{padding:22px 0;font-weight:bold}.guide_chara_single--message_wide{padding:22px 0;font-weight:bold;text-align:center}.guide_chara_dialog--button{z-index:500;position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;opacity:1;width:128px;height:128px;box-sizing:border-box;padding:1px;border-radius:50%;transition:opacity .3s ease}.guide_chara_dialog--button:hover .guide_chara_dialog--button_algo{display:none}.guide_chara_dialog--button:hover .guide_chara_dialog--button_algo.is_mouseon{display:block}.guide_chara_dialog--button::after{content:"";position:absolute;top:0;left:0;width:100px;height:100px;border-radius:50%;display:block;pointer-events:none;opacity:0;background-color:#fff;z-index:2;transition:opacity .2s ease,transform .05s ease}.guide_chara_dialog--button:active::after{transform:scale(0.95)}.guide_chara_dialog--button:hover::after{opacity:.15}.guide_chara_dialog--button.is_hidden{opacity:0;pointer-events:none}.guide_chara_dialog--button img{display:block}.guide_chara_dialog--button_algo{position:absolute;z-index:2;pointer-events:auto}.guide_chara_dialog--button_algo.is_mouseon{display:none;width:88px;top:9px}.guide_chara_dialog--button_algo.is_center{width:88px;height:auto;top:9px}.guide_chara_dialog--button_algo.is_center_animation{animation-name:algoAnimeCenter;animation-duration:8s;animation-iteration-count:infinite}@keyframes algoAnimeCenter{0%{opacity:1}49%{opacity:1}50%{opacity:0}99%{opacity:0}100%{opacity:1}}.guide_chara_dialog--button_algo.is_left,.guide_chara_dialog--button_algo.is_right{top:7px;opacity:0;width:116px;height:auto}.guide_chara_dialog--button_algo.is_left.is_left_animation{animation-name:algoAnimeLeft;animation-duration:8s;animation-iteration-count:infinite}@keyframes algoAnimeLeft{0%{opacity:0}49%{opacity:0}50%{opacity:1}59%{opacity:1}60%{opacity:0}69%{opacity:0}70%{opacity:1}79%{opacity:1}80%{opacity:0}89%{opacity:0}90%{opacity:1}99%{opacity:1}100%{opacity:0}}.guide_chara_dialog--button_algo.is_right.is_right_animation{animation-name:algoAnimeRight;animation-duration:8s;animation-iteration-count:infinite}@keyframes algoAnimeRight{0%{opacity:0}59%{opacity:0}60%{opacity:1}69%{opacity:1}70%{opacity:0}79%{opacity:0}80%{opacity:1}89%{opacity:1}90%{opacity:0}100%{opacity:0}}.guide_chara_dialog--button_text{position:absolute;bottom:3px;left:50%;z-index:3;width:68px;height:auto;margin-left:-34px}.is_active .guide_chara_dialog--button_background{opacity:1;animation-play-state:paused}.guide_chara_dialog--button:active .guide_chara_dialog--button_background{transform:scale(0.95)}.guide_chara_dialog--button_background:before{content:"";display:block;position:absolute;top:3px;left:0;width:100%;height:100%;background:url(/media/images/programming/guide_character/bg_circle.png) center no-repeat;background-size:contain;z-index:2}.guide_chara_dialog--button_background::after{content:"";display:block;position:absolute;top:-2px;left:-3px;width:105%;height:105%;background:url(/media/images/programming/guide_character/bg_line.png) center no-repeat;background-size:contain;z-index:1;animation:rotate 13s linear infinite}@keyframes rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.guide_chara_dialog{display:block;width:736px;height:433px;padding:68px 80px 32px;box-sizing:border-box;position:relative}.guide_chara_dialog::after{content:"";position:absolute;bottom:-40px;right:-65px;display:block;width:169px;height:152px;background:url(/media/images/programming/guide_character/ico_algo_guide_dialog.png) center no-repeat;background-size:contain}.guide_chara_dialog--heading{color:#fff;font-weight:bold;font-size:20px;text-align:center}.guide_chara_dialog--content{position:relative}.guide_chara_dialog--content>li{position:absolute;left:0;table-layout:fixed;display:table;margin-top:40px;width:100%;opacity:0;pointer-events:none}.guide_chara_dialog--content>li.is-current{top:0;pointer-events:auto;opacity:1}.guide_chara_dialog--content>li.is-current span{opacity:0}.guide_chara_dialog--content>li.is-current span.is-shown{transition:opacity .1s ease;opacity:1}.guide_chara_dialog--serif_button{position:absolute;width:160px;bottom:32px;left:0;right:0;margin:0 auto}.guide_chara_dialog--content_serif{width:100%;font-size:18px;color:#fff;letter-spacing:0}.guide_chara_dialog--content_image{margin:0 auto 20px;width:240px;height:130px}.guide_chara_dialog--content_image_item{width:100%;height:100%;background:center top no-repeat;background-size:contain}.guide_chara_toggle--button{vertical-align:middle;pointer-events:auto;width:108px;height:108px;position:relative;text-align:center;cursor:pointer;padding:10px 0;box-sizing:border-box;border-radius:50%;transition:transform .05s ease}.guide_chara_toggle--button img{position:relative;top:-15px;z-index:2;display:inline-block;width:118px;height:118px}.guide_chara_toggle--button::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;display:block;pointer-events:none;opacity:0;background-color:#fff;z-index:2;transition:opacity .2s ease,transform .05s ease}.guide_chara_toggle--button:active::after{transform:scale(0.95)}.guide_chara_toggle--button:hover::after{opacity:.15}.guide_chara_toggle--button.is_hidden{opacity:0;pointer-events:none}.guide_chara_toggle--button_background{border-radius:50%;box-shadow:0px 1px 8px 2px rgba(168,193,224,.5);transition:transform .05s ease;position:absolute;top:0;left:0;width:100%;height:100%}.is_active .guide_chara_toggle--button_background{opacity:1}.guide_chara_toggle--button:active .guide_chara_toggle--button_background{transform:scale(0.95)}.guide_chara_toggle--button_background::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url(/media/images/programming/guide_character/ico_algo_toggle_button_line.svg) center no-repeat;background-size:contain;z-index:1;animation:rotate 13s linear infinite}@keyframes rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.is_active .guide_chara_toggle--button_background::after{animation-play-state:paused}.guide_chara_toggle{text-align:right;display:flex}.guide_chara_toggle--serif_wrapper{overflow:hidden;pointer-events:none;text-align:left;position:relative;z-index:0;height:112px;box-sizing:border-box;margin-right:-50px;vertical-align:middle;width:0;transition:width 0s linear 1s}.is_active .guide_chara_toggle--serif_wrapper{width:417px;transition:width 0s linear 0s;pointer-events:auto}.guide_chara_toggle--serif_wrapper::before{content:url(/media/images/programming/guide_character/bg_algo_toggle_shadow.png);display:block;width:100%;height:100%;z-index:-1;position:absolute;bottom:-3px;right:-475px;transition:right .3s cubic-bezier(0.645, 0.045, 0.355, 1),opacity .3s ease;opacity:0}.is_active .guide_chara_toggle--serif_wrapper::before{right:0;opacity:1;transition:right .3s cubic-bezier(0.645, 0.045, 0.355, 1),opacity .3s ease .1s}.guide_chara_toggle--serif{position:relative;background:url(/media/images/programming/guide_character/bg_serif_type_2.svg) right center no-repeat;padding:13px 64px 13px 50px;box-sizing:border-box;width:100%;height:112px;right:-475px;transition:right .3s cubic-bezier(0.645, 0.045, 0.355, 1),opacity .3s ease;opacity:0}.guide_chara_toggle--serif ul{overflow:hidden;text-align:left;height:100%}.guide_chara_toggle--serif ul>li{top:0;width:100%;height:100%;display:table;position:relative;opacity:0;transition:opacity .35s ease 0s,top 1.3s ease 0s}.guide_chara_toggle--serif ul>li.index0{top:0px}.guide_chara_toggle--serif ul>li.index1{top:-86px}.guide_chara_toggle--serif ul>li.index2{top:-172px}.guide_chara_toggle--serif ul>li.index3{top:-258px}.guide_chara_toggle--serif ul>li.index4{top:-344px}.guide_chara_toggle--serif ul>li.index5{top:-430px}.guide_chara_toggle--serif ul>li.index6{top:-516px}.guide_chara_toggle--serif ul>li.index7{top:-602px}.guide_chara_toggle--serif ul>li.index8{top:-688px}.guide_chara_toggle--serif ul>li.index9{top:-774px}.guide_chara_toggle--serif ul>li.index10{top:-860px}.guide_chara_toggle--serif ul>li.index0{transition:opacity .4s ease 0s,top 0s ease 0s !important}.guide_chara_toggle--serif ul>li span{display:table-cell;width:100%;height:100%;vertical-align:middle;letter-spacing:0}.guide_chara_toggle--serif ul>li.is-current{transition:opacity .5s cubic-bezier(0.77, 0, 0.175, 1) 0s,top .4s ease 0s;opacity:1;font-size:12px;line-height:1.5}.guide_chara_toggle--serif ul>li.is-current.index0{transition:opacity .4s cubic-bezier(0.77, 0, 0.175, 1) 0s,top 0s ease 0s !important}.is_active .guide_chara_toggle--serif{right:0;opacity:1;transition:right .3s cubic-bezier(0.645, 0.045, 0.355, 1),opacity .3s ease .1s}.guide_chara_toggle--serif_wrapper{width:100%;height:100%;position:relative;overflow:hidden}.guide_chara_toggle--serif_button{position:absolute;pointer-events:auto;bottom:15px;right:50px;display:inline-block;cursor:pointer;transition:opacity .4s ease,transform .05s ease;opacity:1;animation:down .8s linear infinite}@keyframes down{0%{transform:translateY(0)}70%{transform:translateY(-3px)}83%{transform:translateY(0)}100%{transform:translateY(0)}}.guide_chara_toggle--serif_button:hover{animation:none}.guide_chara_toggle--serif_button:hover::after{opacity:.2}.guide_chara_toggle--serif_button:active{transform:scale(0.9)}.guide_chara_toggle--serif_button::after{transition:opacity .2s ease;content:"";position:absolute;display:block;top:0;left:0;width:100%;height:100%;background:url(/media/images/programming/guide_character/btn_okuri_on.png) center top no-repeat;background-size:90% auto;opacity:0;pointer-events:none}.program_lesson{position:relative;width:100%}.program_lesson--container{display:table;width:100%}.program_lesson--navi{position:relative;display:inline-block;vertical-align:top;width:56px;height:100%;background-color:#fff}.program_lesson--content{position:relative;display:table-cell;vertical-align:top}.step_help--wrapper{position:absolute;z-index:650;top:0;left:0;overflow:scroll;width:100%;height:100%;transition:opacity .3s ease;pointer-events:none;opacity:0;background-color:#1a48a3}.step_help--wrapper.is_open{pointer-events:auto;opacity:1}.step_help--wrapper.is_scroll_fixed{overflow:hidden}.step_help--wrapper.is_direct_content{background-color:rgba(0,0,0,0)}.step_help--close{position:fixed;top:-webkit-calc(50% - 5%);right:auto;bottom:0;left:0;width:56px;height:56px;background:url("/media/images/popup/square_close_button.png") no-repeat}.step_help--container{width:1130px;margin:32px auto 32px auto;text-align:center;color:#fff}.step_help--inner{text-align:left}.step_help--header{margin-top:32px;margin-bottom:25px}.step_help--header:nth-child(n+1){margin-top:52px}.step_help--subtitle{margin-bottom:26px;text-align:center}.step_help--list{display:inline-block;width:256px;margin-top:0px;margin-right:32px;vertical-align:top}.step_help--list:nth-child(n+5){margin-top:42px}.step_help--list:nth-child(4n){margin-right:0}.step_help--list_title{font-size:16px;font-weight:normal;margin-top:12px;letter-spacing:0}.step_help--list_title.is_tool_input{margin-top:20px}.step_help--list_thumbnail_container{position:relative;z-index:12;overflow:hidden;cursor:pointer}.step_help--list_thumbnail_container:hover .step_help--list_thumbnail{transform:scale(1.05)}.step_help--list_thumbnail_container:hover .step_help--list_icon{display:block}.step_help--list_thumbnail_list{position:relative;z-index:11;overflow:hidden;width:256px;height:144px;border-radius:8px}.step_help--list_thumbnail{position:relative;z-index:10;width:256px;height:144px;border-radius:8px;transition-property:transform;transition-duration:.2s;transition-timing-function:ease-out}.step_help--list_thumbnail:hover{transform:scale(1.05)}.step_help--list_icon{position:relative;z-index:12;overflow:hidden}.step_help--list_image_container{position:relative;width:256px;height:172px;cursor:pointer}.step_help--list_image_container:hover .step_help--list_image-toolinput:nth-child(2){transform:rotate(-3deg)}.step_help--list_image_container:hover .step_help--list_image-toolinput:nth-child(3){transform:rotate(-7deg)}.step_help--list_image-toolinput{position:absolute;z-index:652;top:0;top:8px;left:0;left:8px;transform-origin:50% 70%;opacity:1;border-radius:8px;transition-property:transform;transition-duration:.2s;transition-timing-function:ease}.step_help--list_image-toolinput:before{display:block;position:absolute;z-index:653;top:0;left:0;width:248px;height:164px;content:" ";border-radius:8px;background:rgba(0,0,0,.21)}.step_help--list_image-toolinput:nth-child(2){top:4px;left:4px}.step_help--list_image-toolinput:nth-child(2):before{background:rgba(0,0,0,.1)}.step_help--list_image-toolinput:nth-child(3){top:0;left:0}.step_help--list_image-toolinput:nth-child(3):before{background:rgba(0,0,0,0)}.step_help--list_thumbnail-toolinput{position:relative;z-index:10;width:248px;height:164px;border-radius:8px}.step_help--list_container{margin-bottom:60px}.step_help--list_icon{display:none;position:absolute;top:0;right:0;bottom:0;left:0;width:64px;height:64px;margin:auto}.step_help--popup.is_movie .step_help--popup_content,.step_help--popup.is_movie .step_help--popup_movie_content{width:928px;height:529px}.step_help--popup.is_movie .step_help--popup_content_base{padding:8px;border-radius:8px;background-image:linear-gradient(-225deg, #4685d0 0%, #1c4190 100%)}.step_help--popup.is_movie .step_help--popup_content_close{top:-82px;right:-5px;cursor:pointer}.step_help--popup.is_toolInput .step_help--popup_content,.step_help--popup.is_toolInput .step_help--popup_movie_content{width:928px;height:670px;border-radius:8px}.step_help--popup.is_toolInput .step_help--popup_content-typing{position:static;margin:0;min-height:670px}.step_help--popup.is_toolInput .step_help--popup_content_base{background:#fff;border-radius:8px}.step_help--popup.is_toolInput .step_help--popup_content_close{z-index:651;top:-22px;right:-16px;cursor:pointer}.step_help--popup-typing{height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}.step_help--popup_bg{position:fixed;z-index:670;top:0;overflow:hidden;width:100%;height:100%;background:radial-gradient(rgba(52, 69, 138, 0.3), rgba(52, 69, 138, 0.8))}.step_help--popup_content,.step_help--popup_movie_content{position:absolute;z-index:671;top:0;right:0;bottom:0;left:0;width:928px;height:529px;margin:auto;border-radius:8px;background:#fff}.step_help--popup_content.is_popup_open,.is_popup_open.step_help--popup_movie_content{animation-name:stepHelpPopupOpen;animation-duration:0.2s;animation-timing-function:cubic-bezier(1, 0.48, 0, 0);animation-iteration-count:1}@keyframes stepHelpPopupOpen{0%{opacity:0;transform:scale(0.7)}25%{transform:scale(1.04)}100%{opacity:1;transform:scale(1)}}.step_help--popup_content.mode_movie,.mode_movie.step_help--popup_movie_content{background:#000 !important}.step_help--popup_content.mode_other,.mode_other.step_help--popup_movie_content{background:#fff !important}.step_help--popup_content_close{position:absolute}.step_help--popup_content_close:hover{filter:brightness(105%)}.step_help--popup_movie_content{width:200px;height:200px}.step_help--video{position:relative;width:912px;height:513px}.step_help--video_dialog{position:absolute;top:0;right:0;bottom:0;left:0;width:416px;height:208px;margin:auto}.step_help--popup_slider_container{position:relative}.step_help--popup_slider{display:-webkit-box;overflow:hidden;width:736px;height:490px;margin:auto;text-align:center}.step_help--popup_slider_header{overflow:hidden;width:736px;height:65px;margin:16px auto auto auto;text-align:left}.step_help--popup_typing_slider_header{width:736px;height:45px;margin:8px auto 8px auto;text-align:left}.step_help--popup_slider_title{font-size:14px;color:#a8c1e0}.step_help--popup_slider_description{white-space:nowrap}.step_help--popup_typing_slider_description{word-break:break-all;display:inline-flex}.step_help--popup_slider_description_index{font-family:"OswaldBold",YuGothic,"游ゴシック","Yu Gothic","游ゴシック体","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Arial,Meiryo,"メイリオ","MS PGothic",sans-serif;font-size:32px;display:inline-block;vertical-align:middle;color:#1a48a3}.step_help--popup_typing_slider_description_index{font-family:"OswaldBold",YuGothic,"游ゴシック","Yu Gothic","游ゴシック体","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Arial,Meiryo,"メイリオ","MS PGothic",sans-serif;font-size:32px;display:inline-block;vertical-align:middle;color:#1a48a3;align-self:center}.step_help--popup_slider_description_separator{display:inline-block;height:28px;margin-right:12px;margin-left:12px;vertical-align:middle;border-right:1px solid #c9e6ff}.step_help--popup_slider_description_separator.is_disable{display:none}.step_help--popup_typing_slider_description_separator{display:inline-block;height:28px;margin-right:12px;margin-left:12px;vertical-align:middle;border-right:1px solid #c9e6ff;align-self:center}.step_help--popup_typing_slider_description_separator.is_disable{display:none}.step_help--popup_slider_description_text{font-size:20px;display:inline-block;overflow:hidden;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis}.step_help--popup_typing_slider_description_text{font-size:20px;width:706px;align-self:center;line-height:1}.step_help--popup_slider_element{position:relative;margin-right:10px}.step_help--popup_slider_base_button,.step_help--popup_slider_right_button,.step_help--popup_slider_left_button{position:absolute;top:45%;width:56px;height:62px;transform-origin:center center;background-position:center;backface-visibility:hidden}.step_help--popup_slider_base_button.is_enable:active,.is_enable.step_help--popup_slider_right_button:active,.is_enable.step_help--popup_slider_left_button:active{zoom:.95;margin-top:1px}.step_help--popup_slider_base_button.is_enable:hover,.is_enable.step_help--popup_slider_right_button:hover,.is_enable.step_help--popup_slider_left_button:hover{filter:brightness(120%)}.step_help--popup_slider_left_button{left:-27px}.step_help--popup_slider_left_button.is_disable{background:url("/media/images/popup/popup_shift_left_button_off.png") no-repeat}.step_help--popup_slider_left_button.is_enable{cursor:pointer;background:url("/media/images/popup/popup_shift_left_button_on.png") no-repeat}.step_help--popup_slider_right_button{right:-27px}.step_help--popup_slider_right_button.is_disable{background:url("/media/images/popup/popup_shift_right_button_off.png") no-repeat}.step_help--popup_slider_right_button.is_enable{cursor:pointer;background:url("/media/images/popup/popup_shift_right_button_on.png") no-repeat}.step_help--popup_slider_dots{margin-top:12px;text-align:center}.step_help--popup_slider_dot{display:inline-block;width:32px;height:12px;cursor:pointer;background:url("/media/images/popup/popup_dot_off.png") no-repeat}.step_help--popup_slider_dot.is_active{background:url("/media/images/popup/popup_dot_on.png") no-repeat}.step_help--popup_content_base{position:relative}.step_help--popup_empty_text{font-size:18px;text-align:center;color:#fff}.step_help--popup_error_text{line-height:529px;text-align:center}.step_help--popup_error_text.is_movie{color:#fff}.step_help--popup_error_text.is_toolinput{color:#333}.step_help--popup_slider_footer_description{font-size:16px;display:-webkit-box;overflow:hidden;width:740px;height:45px;margin:12px auto 0 auto;letter-spacing:0;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.step_help--popup_typing_slider_footer_description{font-size:16px;display:-webkit-box;width:740px;height:45px;margin:12px auto 0 auto;letter-spacing:0;text-overflow:ellipsis;text-align:left;word-break:break-all;-webkit-box-orient:vertical}.step_help--click_animate,.step_help--popup.is_movie .step_help--popup_content_close:active,.step_help--popup.is_toolInput .step_help--popup_content_close:active{animation-name:stepHelpPopupButtonClick;animation-duration:0.05s;animation-timing-function:cubic-bezier(1, 0.48, 0, 0);animation-iteration-count:1;animation-fill-mode:forwards}@keyframes stepHelpPopupButtonClick{0%{transform:scale(1)}100%{transform:scale(0.95)}}.step_help--slide_guide{margin-top:16px;z-index:671;width:462px;height:44px}.step_help--slide_guide_body{font-size:20px;line-height:1.4;color:#1a48a3;font-weight:bold;background-color:rgba(255,255,255,.8);height:44px;border-radius:8px;display:flex;justify-content:center;align-items:center}.step_help--key_label{font-size:18px;border-radius:6px;border:2px solid #1a48a3;background-color:#fff;padding:0px 8px;margin-right:4px}.setp_help--arrow_icon{transform:translateX(8px)}.program_movie{position:relative}.program_movie--inner{position:absolute;top:50%;left:50%;height:650px;margin-left:-464px;margin-top:-330px}.program_movie--wrapper{padding:2px;background-image:linear-gradient(135deg, #56a9ff 0%, #1a48a3 100%);border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-right-radius:8px}.program_movie--content{position:relative;padding:6px;background-image:linear-gradient(135deg, #4685d0 0%, #1c4190 100%);border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-right-radius:8px}.program_movie--dialog_layer{position:absolute;width:100%;height:100%;top:0;left:0;background-image:radial-gradient(circle farthest-corner at center, rgba(52, 69, 138, 0.3) 40%, rgba(52, 69, 138, 0.8) 100%)}.program_movie--dialog{box-sizing:border-box;position:absolute;top:50%;left:50%;margin-left:-208px;margin-top:-118px;width:416px;height:236px;padding:56px 32px 32px;background-color:#fff;border:1px solid #dcebff;box-shadow:0 2px 20px 0 rgba(0,0,0,.2)}.program_review{position:relative}.program_review--inner{position:absolute;top:50%;left:50%;margin-left:-469px;margin-top:-360px;width:928px;height:686px}.program_review--image{margin:0px;padding:8px 0;background-color:#c4e1ff;border-bottom-left-radius:4px;border-bottom-right-radius:4px;overflow:hidden;text-align:center}.program_review--footer{margin:18px 0 0 0;min-height:1px}.program_review--footer:after{content:" ";display:block;clear:both;height:0;visibility:hidden}.program_review--footer_guide_character{float:left}.program_review--footer_button{float:right;margin:4px 0 0 0}.programming_sample--root{position:relative;height:100%}.programming_sample--contents{position:relative;height:100%}.programming_sample--container{position:absolute;width:1124px;height:653px;text-align:center;top:50%;left:50%;margin-top:-346px;margin-left:-562px}.programming_sample--container.is_fullscreen{z-index:900}.programming_sample--player{display:inline-block;text-align:left;width:556px}.programming_sample--player_controller_container{height:88px;text-align:center;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.programming_sample--player_controller{display:inline-block;text-align:center;padding-top:16px;padding-bottom:16px}.programming_sample--manual{display:inline-block;vertical-align:top;width:548px;margin-left:20px;margin-top:40px}.programming_sample--how_to_play{height:134px;border-radius:4px}.programming_sample--overview{height:104px;overflow:hidden}.programming_sample--overview p{text-align:left;padding:16px;font-size:16px;font-weight:bold;letter-spacing:0px}.programming_sample--how_to_use{height:516px;border-radius:4px}.program_answer{position:relative;height:100%}.program_answer--inner{display:table}.program_answer--switch_view_info_button-content{margin:0 auto;padding:0;width:164px;display:table-cell;vertical-align:top;height:100%;background:#e5edfb;position:relative}.program_answer--switch_view_info_button-content-wrapper{width:164px}.program_answer--switch_view_info_button-button{margin:16px auto;min-height:128px;width:114px;background:#fff;text-align:center;border-radius:4px;cursor:pointer;position:relative;box-shadow:0 0 0 1px #dcebff;transform:translateX(-2px);transition:all 250ms 0s cubic-bezier(0.175, 0.885, 0.32, 1.275)}.program_answer--switch_view_info_button-button img{width:98px;margin:8px;height:67px}.program_answer--switch_view_info_button-button p{font-size:12px;line-height:1.5;color:#1a48a3;padding:0 8px 8px}.program_answer--switch_view_info_button-button.selected{background:#1a48a3;box-shadow:0 2px 4px 0px rgba(32,48,99,.4);transform:translateX(2px);transition:all 250ms 0s cubic-bezier(0.175, 0.885, 0.32, 1.275)}.program_answer--switch_view_info_button-button.selected p{color:#fff}.program_answer--switch_view_info_button-button.selected :after{content:"";position:absolute;top:58px;right:-14px;width:0;height:0;border-left:14px solid #1a48a3;border-top:8px solid rgba(0,0,0,0);border-right:0px solid rgba(0,0,0,0);border-bottom:8px solid rgba(0,0,0,0)}.program_answer--editor-content{display:table-cell;width:calc(100% - 164px)}.program_answer--completion_button-content{min-height:1px;position:absolute;right:0;top:19px;bottom:0;min-width:1px;height:40px;z-index:150}.program_answer--completion_button-content:after{content:" ";display:block;clear:both;height:0;visibility:hidden}.program_answer--completion_button-content li{margin-right:16px;float:left;min-height:1px;width:114px}.program_answer--guide_character{position:fixed;bottom:26px;right:26px;width:475px;height:112px}.present--container{width:160px;height:216px;display:flex;flex-direction:column;justify-content:center;margin:0 16px}.present--border{background-image:url(/media/images/programming/clear/present_border.png);background-size:contain;background-repeat:no-repeat;width:128px;height:128px;padding:16px}.present--content{background-color:#fff;width:128px;height:128px;display:flex;justify-content:center;align-items:center}.present--thumbnail{max-width:128px;max-height:128px}.present--description{width:160px;height:48px;margin-top:8px;color:#fff;text-shadow:0px 0px 4px #1a48a3,0px 0px 4px #1a48a3,0px 0px 4px #1a48a3,0px 0px 4px #1a48a3;text-align:center}.programming_course--lesson_container{position:relative}.programming_course--click_here_programming{position:absolute;z-index:10;top:18px;left:-290px}.programming_course--click_here_programming>img{width:246px;height:59px;animation-name:attract_click_here;animation-duration:3s;animation-iteration-count:infinite}.progress_bar--container{position:relative;height:40px}.progress_bar--background{position:absolute;height:32px;background-color:#1b2649;border-radius:0 22px 22px 0;border:4px solid #1b2649}.programming_lesson_clear--progress_indicator_next_experience-exp{flex:none;width:92px;height:28px;color:#baf6ee;font-size:14px;font-weight:normal;justify-content:center;align-items:center;display:flex;background-repeat:no-repeat;background-position:center;background-image:url(/media/images/programming/clear/exp_bg.svg)}.programming_lesson_clear--progress_indicator_next_experience-level_text{margin:1% 0 0 2%}.progress_bar--indicator_animated{position:absolute;left:4px;border-top-right-radius:18px;border-bottom-right-radius:18px;background-image:linear-gradient(135deg, #60e6ff 0%, #3390ff 100%);box-sizing:border-box;box-shadow:inset -2px 2px 2px rgba(255,255,255,.6)}@keyframes move{0%{background-position:0 0}100%{background-position:52.3104px 0}}.progress_bar--indicator_animated::after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background-image:linear-gradient(-54deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);background-size:26.1552px 32px;animation:move 2s linear infinite;border-top-right-radius:18px;border-bottom-right-radius:18px;overflow:hidden}.progress_bar--indicator{position:absolute;left:4px;border-top-right-radius:18px;border-bottom-right-radius:18px;background-image:linear-gradient(135deg, #60e6ff 0%, #3390ff 100%);box-sizing:border-box;box-shadow:inset -2px 2px 2px rgba(255,255,255,.6)}.progress_bar--indicator::after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background-image:linear-gradient(-54deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);background-size:26.1552px 32px;border-top-right-radius:18px;border-bottom-right-radius:18px;overflow:hidden}.progress_bar--mask{position:absolute;height:32px;background-color:rgba(0,0,0,0);border-width:4px;border-style:solid;border-radius:0 22px 22px 0;border-color:#2459b3}.progress_bar--mask_dark{position:absolute;height:32px;background-color:rgba(0,0,0,0);border-width:4px;border-style:solid;border-radius:0 22px 22px 0;border-color:#083b92}.cancel_plan_confirm--content{margin:0 auto;padding:40px 0 110px 0;width:736px}.cancel_plan_confirm--frame{margin:32px 0 0 0}.cancel_plan_confirm--frame_box{margin:12px 0 0 0}.cancel_plan_confirm--info{margin:12px 0 0 0}.cancel_plan_confirm--info_list{position:relative;padding:32px}.cancel_plan_confirm--info_list_item{display:table;margin:32px 0 0 0;width:100%}.cancel_plan_confirm--info_list_item:first-child{margin-top:0}.cancel_plan_confirm--item_title{display:table-cell;width:200px;font-size:14px;line-height:1.43;color:#666}.cancel_plan_confirm--item_text{display:table-cell;font-size:14px;line-height:1.43;font-weight:bold}.cancel_plan_confirm--notice{padding:32px}.cancel_plan_confirm--notice_list_item{margin:24px 0 0 0}.cancel_plan_confirm--notice_list_item:first-child{margin-top:0px}.cancel_plan_confirm--notice_title{font-size:14px;line-height:1.43;color:#d0011b;font-weight:bold}.cancel_plan_confirm--notice_body{margin:8px 0 0 0;font-size:14px;line-height:1.43}.cancel_plan_confirm--finish_message{margin:52px 0 0 0;text-align:center;font-size:14px;line-height:1.43}.cancel_plan_confirm--button_container{margin:32px 0 0 0;min-height:1px}.cancel_plan_confirm--button_container:after{content:" ";display:block;clear:both;height:0;visibility:hidden}.cancel_plan_confirm--back_button{float:left}.cancel_plan_confirm--next_button{float:right}.payment--content{margin:0 auto;padding:40px 0 110px 0;width:736px}.payment--content_form_margin_top{margin-top:30px}.payment--info{margin:12px 0 0 0;padding:32px 0}.payment--message{text-align:center;font-size:20px;line-height:1.4;color:#1a48a3}.payment--info_list{position:relative;padding:0px 32px}.payment--info_list_item{display:table;margin:32px 0 0 0;width:100%}.payment--info_list_item:first-child{margin-top:0}.payment--item_title{display:table-cell;width:170px;font-size:14px;line-height:1.43;color:#666}.payment--item_text{display:table-cell;font-size:14px;line-height:1.43}.payment--item_text>.payment--item_text_per_month{margin-left:15px}.payment--notice_list{padding:0px 32px}.payment--notice{margin:24px 0 0 0}.payment--notice:first-child{margin-top:0}.payment--notice_title{color:#d0011b}.payment--notice_text{margin-top:8px;color:#666}.payment--button_container{margin:32px 0 0 0;min-height:1px}.payment--button_container:after{content:" ";display:block;clear:both;height:0;visibility:hidden}.payment--back_button{float:left}.payment--next_button{float:right}.layout--inline{display:inline-block;letter-spacing:normal}.layout--center{margin-left:auto;margin-right:auto}.layout--margin_5{margin-top:5%}.plan_frame{margin-top:120px;width:734px;margin-left:auto;margin-right:auto}.plan_frame--list-container{margin-top:50px}.plan_frame--list{border:2px solid #345495;width:150px;height:300px;border-radius:10px;background:#fff;text-align:center;line-height:300px}.plan_frame--list:nth-child(n+2){margin-left:20px}.plan_frame--player_list{border:2px solid #345495;width:400px;height:100px;border-radius:10px;background:#fff;text-align:center;line-height:1.5em;padding:10px}.plan_frame--player_list:nth-child(n+2){margin-top:20px}.plan_frame--player_list.state-active{border:4px solid #345495}.pay_comp--content{margin:0 auto;padding:40px 0 110px 0;width:736px}.pay_comp--content_inner{padding:32px 0}.pay_comp--img{margin:0 auto;width:110px}.pay_comp--message{margin:32px 0 0 0;text-align:center;font-size:20px;line-height:1.4;color:#1a48a3}.pay_comp--description{margin:20px 0 0 0;text-align:center;font-size:14px;line-height:1.43}.pay_comp--button{margin:32px auto 0;width:352px}.pay_comp--notice{margin-top:70px;font-size:12px;line-height:1.5;color:#666;text-align:center}.pay_comp--content_progress{padding:32px;text-align:center}.payment_error--content{margin:0 auto;padding:40px 0 110px 0;width:736px}.payment_error--body{margin:12px 0 0 0}.payment_error--error_message{padding:32px}.payment_error--error_message_text{font-weight:bold;text-align:center;color:#d0011b}.payment_error--contact_link{cursor:pointer}.payment_error--detail{margin:32px auto 0;width:600px}.payment_error--detail_code{font-size:12px;line-height:1.5;font-weight:bold}.payment_error--detail_message{margin:8px 0 0 0;font-size:12px;line-height:1.5;font-weight:bold}.payment_error--button_container{margin:32px 0 0 0}.payment_error--button{margin:0 auto;width:352px}.pay_sel_player{overflow:hidden}.player_home{position:relative;min-width:1152px}.player_home--header{align-items:center;display:flex;gap:24px;justify-content:center;position:absolute;right:40px;top:20px;z-index:25}.player_home--sound_warning_dialog_button_area{margin:48px auto 0;width:352px}.player_home--sound_warning_icon{display:block;margin:0 auto 32px;font-size:128px;width:128px;line-height:84px;color:#1a48a3}@keyframes player_home--story_fade_in{0%{opacity:0}100%{opacity:1}}@keyframes player_home--story_fade_out{0%{opacity:1}100%{opacity:0}}.player_home--fade_in_to_black{position:absolute;width:100%;height:100%;z-index:102;background-color:#000;animation:player_home--story_fade_in 1s}.player_home--fade_out_from_black{position:absolute;width:100%;height:100%;z-index:102;background-color:#000;animation:player_home--story_fade_out 1s}.player_home--background_container{position:absolute;width:100%;background-color:#1a459c}.player_home--controller_container{position:absolute;width:100%;display:flex;justify-content:center;align-items:center;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.player_home--logo{position:absolute;top:40px;left:40px;width:269px;height:91px}.player_home--logo_text{display:block;margin-top:12px;color:#fff;font-weight:bold}.player_home--logo_text.is-jp{font-size:14px;text-shadow:0 0 8px #1a48a3}.player_home--logo_text.is-overseas{font-family:"OswaldBold",YuGothic,"游ゴシック","Yu Gothic","游ゴシック体","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Arial,Meiryo,"メイリオ","MS PGothic",sans-serif;font-size:20px}.player_home--controller_body{position:absolute;width:1120px;top:0px;bottom:0px;left:0px;right:0px;margin:0 auto}.player_home--indicator_container{display:flex;position:relative;justify-content:center}.player_home--indicator{position:relative;top:-32px;left:-2px;width:457px;height:164px;color:#fff;background-image:url(/media/images/player/indicator.svg);background-repeat:no-repeat;background-size:contain;overflow-x:hidden}.player_home--progress_level{position:absolute;left:20px;top:24px;width:71px;height:82px;background-image:url(/media/images/programming/clear/level.svg)}.player_home--indicator_level{position:absolute;top:28px;width:100%;font-family:"OswaldBold",YuGothic,"游ゴシック","Yu Gothic","游ゴシック体","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Arial,Meiryo,"メイリオ","MS PGothic",sans-serif;font-size:20px;font-weight:bold;text-align:center}.player_home--progress_indicator_container{position:relative;top:-32px;left:-12px}.player_home--progress_rank_container{position:relative;top:100px;left:90px}.player_home--progress_rank_container .rank{padding-right:4px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;position:absolute;color:#fff48e;top:16px;left:12px;width:61px;height:28px;background:no-repeat url(/media/images/player/rank_header_bg.svg)}.player_home--progress_rank_medal{position:absolute;top:6px;left:83px}.player_home_userinfo--rank .ranking_medal--image{position:absolute;top:0px;left:0px;width:48px;height:48px}.player_home_userinfo--rank .ranking_medal--image.is-blank{left:8px}.player_home_userinfo--rank .ranking_arrow--image{position:absolute;top:26px;left:38px;width:22px;height:22px}.player_home--progress_rank_text{position:absolute;left:150px;width:140px;height:60px;display:flex;align-items:center}.player_home--indicator_nickname{position:absolute;left:91px;top:8px;width:330px;text-align:center;overflow:hidden}.player_home--indicator_nickname--text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player_home--indicator_exp{position:absolute;top:46px;left:116px;width:260px;text-align:left;text-indent:100px;white-space:nowrap}.player_home--indicator_exp .next_exp{font-family:"OswaldBold",YuGothic,"游ゴシック","Yu Gothic","游ゴシック体","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Arial,Meiryo,"メイリオ","MS PGothic",sans-serif;font-weight:bold;color:#baf6ee}.player_home--indicator_exp .exp_title{left:-3px;position:absolute;top:-4px;width:92px;height:28px;color:#baf6ee;font-size:14px;font-weight:normal;text-indent:0px;text-align:center;display:flex;justify-content:center;align-items:center;background-repeat:no-repeat;background-image:url(/media/images/programming/clear/exp_bg.svg)}.player_home--indicator_progress{position:absolute;top:77px;left:98px}.player_home--main_container_height_adjuster{display:flex;align-items:center}.player_home--main_container{width:1120px;display:flex;justify-content:space-between}.player_home--main_controller_container{position:relative;width:524px;margin-top:60px}.player_home--main_controller_2column_container{display:flex;position:relative;width:524px}.player_home--main_notification_container{position:relative;width:560px}.player_home--arrow_top{background-image:url(/media/images/player/arrow_top.webp);position:fixed;width:60px;height:65px;background-repeat:no-repeat;background-size:contain;cursor:pointer;z-index:10;transition-duration:.3s;transform:scale(1, 1)}.player_home.-is_no_webp .player_home--arrow_top{background-image:url(/media/images/player/arrow_top.png)}.player_home--arrow_top:hover{transform:scale(1.06, 1.06)}.player_home--algo{width:304px;height:332px;position:relative;margin-top:-20px;margin-left:186px}@keyframes blink_half_eyes{99%{visibility:hidden}99.8%{visibility:visible}100%{visibility:hidden}}@keyframes blink_close_eyes{99.3%{visibility:hidden}99.5%{visibility:visible}100%{visibility:hidden}}.player_home--algo_eye{position:absolute;width:304px;height:332px;visibility:hidden}.player_home--algo_eye.algo_open_eyes{visibility:visible}.player_home--algo_eye.algo_half_open_eyes{animation:blink_half_eyes 10s linear infinite}.player_home--algo_eye.algo_close_eyes{animation:blink_close_eyes 10s linear infinite}.player_home--button_default{position:absolute;width:540px;height:124px;opacity:1}.player_home--button_hover{position:absolute;width:540px;height:124px;opacity:0}.player_home--2column_button_default{position:absolute;opacity:1}.player_home--2column_button_hover{position:absolute;opacity:0}@keyframes attract_click_here{45%{transform:translateY(0px)}50%{transform:translateY(-12px)}55%{transform:translateY(0px)}60%{transform:translateY(-12px)}65%{transform:translateY(0px)}}.player_home--programming_course_button{position:relative;width:540px;height:124px;background-repeat:no-repeat;background-size:contain;cursor:pointer;transition-duration:.1s;transition:transform .15s linear;margin-top:0px}.player_home--programming_course_button:hover .player_home--button_default{opacity:0;transform:scale(1.05);transition:transform .1s linear;font-size:24px}.player_home--programming_course_button:hover .player_home--button_hover{opacity:1;transform:scale(1.05);font-size:28px;transition:transform .1s linear}.player_home--programming_course_button:hover label{text-shadow:0 0 8px rgba(255,255,255,.9)}.player_home--programming_course_button label{position:absolute;cursor:pointer;width:362px;color:#fff;top:43px;left:100px;letter-spacing:0;font-family:"GenJyuuGothic",YuGothic,"游ゴシック","Yu Gothic","游ゴシック体","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Arial,Meiryo,"メイリオ","MS PGothic",sans-serif;font-size:28px;font-weight:bold;text-align:center;transition-duration:.3s}.player_home--create_project_button{position:relative;width:278px;height:124px;background-repeat:no-repeat;background-size:contain;cursor:pointer;transition-duration:.1s;transition:transform .15s linear}.player_home--create_project_button:hover .player_home--2column_button_default{opacity:0;transform:scale(1.05);transition:transform .1s linear;font-size:24px}.player_home--create_project_button:hover .player_home--2column_button_hover{opacity:1;transform:scale(1.05);font-size:28px;transition:transform .1s linear}.player_home--create_project_button:hover label{text-shadow:0 0 8px rgba(255,255,255,.9)}.player_home--create_project_button label{position:absolute;cursor:pointer;width:139px;color:#fff;top:36px;left:100px;letter-spacing:0;font-family:"GenJyuuGothic",YuGothic,"游ゴシック","Yu Gothic","游ゴシック体","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Arial,Meiryo,"メイリオ","MS PGothic",sans-serif;font-size:20px;font-weight:bold;text-align:left;transition-duration:.3s}.player_home--create_project_wide_button{position:relative;width:540px;height:124px;background-repeat:no-repeat;background-size:contain;cursor:pointer;transition-duration:.1s;transition:transform .15s linear}.player_home--create_project_wide_button:hover .player_home--button_default{opacity:0;transform:scale(1.05);transition:transform .1s linear;font-size:24px}.player_home--create_project_wide_button:hover .player_home--button_hover{opacity:1;transform:scale(1.05);font-size:28px;transition:transform .1s linear}.player_home--create_project_wide_button:hover label{text-shadow:0 0 8px rgba(255,255,255,.9)}.player_home--create_project_wide_button label{position:absolute;cursor:pointer;width:362px;color:#fff;top:43px;left:100px;letter-spacing:0;font-family:"GenJyuuGothic",YuGothic,"游ゴシック","Yu Gothic","游ゴシック体","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Arial,Meiryo,"メイリオ","MS PGothic",sans-serif;font-size:28px;font-weight:bold;text-align:center;transition-duration:.3s}.player_home--typing_button{position:relative;width:278px;height:124px;background-repeat:no-repeat;background-size:contain;cursor:pointer;transition-duration:.1s;transition:transform .15s linear}.player_home--typing_button:hover .player_home--2column_button_default{opacity:0;transform:scale(1.05);transition:transform .1s linear;font-size:24px}.player_home--typing_button:hover .player_home--2column_button_hover{opacity:1;transform:scale(1.05);font-size:28px;transition:transform .1s linear}.player_home--typing_button:hover label{text-shadow:0 0 8px rgba(255,255,255,.9)}.player_home--typing_button label{position:absolute;cursor:pointer;width:139px;color:#fff;top:36px;left:100px;letter-spacing:0;font-family:"GenJyuuGothic",YuGothic,"游ゴシック","Yu Gothic","游ゴシック体","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Arial,Meiryo,"メイリオ","MS PGothic",sans-serif;font-size:20px;font-weight:bold;text-align:left;transition-duration:.3s}.player_home--typing_button .player_home--typing_label{display:flex;flex-direction:column;justify-content:center;top:50%;transform:translate(0, -50%)}.player_home--typing_button .player_home--typing_line2{font-size:14px;font-weight:bold;margin-top:4px}.player_home--band_left:before{content:"";position:absolute;width:32px;height:32px;right:-16px;transform:skewX(45deg);background-color:#1a459c}.player_home--band_right:before{content:"";position:absolute;width:32px;height:32px;left:-16px;transform:skewX(-45deg);background-color:#1a459c}.player_home--video_play_button{background-image:url(/media/images/player/video_link_button.webp),url(/media/images/player/video_link_button_hover.webp);display:inline-block;width:209px;height:64px;background-color:rgba(0,0,0,0);background-repeat:no-repeat;background-size:contain,0;cursor:pointer}.player_home.-is_no_webp .player_home--video_play_button{background-image:url("/media/images/player/video_link_button.png"),url("/media/images/player/video_link_button_hover.png")}.player_home--video_play_button:hover{background-size:0,contain}.player_home--contents_container{background-color:#1a459c;color:#fff;padding-bottom:80px;display:flex;justify-content:center}.player_home--contents{position:relative;width:1120px;text-align:center;padding-top:32px}.player_home--my_project_title{margin:8px 0 0 0;font-size:14px}.player_home--my_project_subtitle{margin:25px 0;font-size:16px;font-weight:bold}.player_home--my_project_techkids_grandprix_banner_container{margin:32px 0}.player_home--my_project_techkids_grandprix_banner_container .player_home--my_project_techkids_grandprix_banner{border-radius:8px;border:1px solid #fff}.player_home--my_project_techkids_grandprix_banner_container:hover{opacity:.8}.player_home--my_projects_container{width:100%}.player_home--my_projects{display:flex;flex-wrap:wrap;width:100%;text-align:left;min-height:540px}.player_home--my_project{position:relative;width:256px;height:270px}.player_home--no_margin_left{margin-left:0}.player_home--with_margin_left{margin-left:32px}.player_home--my_project_thumbnail_container{position:relative;overflow:hidden;box-shadow:0 1px 3px 0 rgba(0,0,0,.3),inset 0 -1px 0 0 rgba(0,0,0,0),inset 0 1px 0 0 rgba(255,255,255,.1)}.player_home--my_project_thumbnail{width:256px;height:180px;background-repeat:no-repeat;background-size:contain;cursor:pointer;transform:scale(1, 1);transition-duration:.2s}.player_home--my_project_thumbnail:hover{transform:scale(1.05, 1.05)}.player_home--my_project_controller{position:absolute;top:0px;left:0px;width:256px;height:180px;cursor:pointer}.player_home--my_project_thumbnail_create{width:256px;height:180px;background-repeat:no-repeat;background-size:contain;cursor:pointer}.player_home--delete_project{position:absolute;width:38px;height:38px;top:8px;border-radius:2px;border:1px solid rgba(255,255,255,.2);background-color:#1a459c;z-index:13;text-align:center;line-height:38px;left:208px;font-size:30px}.player_home--delete_project:hover{background-color:#476aaf}.player_home--clone_project{position:absolute;width:38px;height:38px;top:8px;border-radius:2px;border:1px solid rgba(255,255,255,.2);background-color:#1a459c;z-index:13;text-align:center;line-height:38px;left:160px;font-size:24px}.player_home--clone_project:hover{background-color:#476aaf}.player_home--my_project_balloon_container{position:absolute;top:-22px}.player_home--my_project_balloon{background-image:url(/media/images/player/balloon.webp);background-repeat:no-repeat;background-size:contain;width:46px;height:28px;transition-duration:.2s;font-size:9px;letter-spacing:0;color:#1a459c;padding-top:4px;text-align:center}.terms_ipad--wrapper.-is_no_webp .player_home--my_project_balloon{background-image:url(/media/images/player/balloon.png)}.player_home--movie_buttons{position:absolute;bottom:239px;left:425px}.player_home--movie_button{position:absolute;cursor:pointer;width:206px;height:102px;background:rgba(0,0,0,0);box-sizing:border-box;color:#fff;text-align:left;padding-left:76px;font-size:16px;display:flex;flex-direction:column;justify-content:center;position:relative}.player_home--movie_button::before{content:"";position:absolute;top:0;left:0;background:url(/media/images/player/movie_button.webp) center center/contain no-repeat;width:100%;height:100%;z-index:-1}.player_home--movie_button:hover{text-shadow:0 0 8px rgba(255,255,255,.9)}.player_home--movie_button:hover::before{background-image:url(/media/images/player/movie_button_hover.webp);transform:scale(1.05);transition:transform .1s linear}.player_home--movie_button--ruby{margin-top:8px}.player_home--algo_serif_area_container{width:448px;height:62px;margin-top:32px;margin-left:112px;background-repeat:no-repeat;background-size:contain}.player_home--algo_serif_area_container>span{display:inline-block;width:336px;margin-left:78px;line-height:62px;font-family:"GenJyuuGothic",YuGothic,"游ゴシック","Yu Gothic","游ゴシック体","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Arial,Meiryo,"メイリオ","MS PGothic",sans-serif;font-size:14px;font-weight:bold;letter-spacing:0;text-align:center;color:#333}.player_home--algo_serif_area_container.-en{display:flex;align-items:center}.player_home--algo_serif_area_container.-en>span{line-height:1.6}.player_home--algo_animation{animation:2s ease-in-out 0s infinite alternate none running algoAnimation;transform:translateY(-15px)}@keyframes algoAnimation{0%{transform:translateY(-15px)}100%{transform:translateY(15px)}}.player_home--video_dialog{position:fixed;top:0;left:0;z-index:11000;width:100%;height:100%}.player_home--video_dialog_background{width:100%;height:100%;background:radial-gradient(rgba(52, 69, 138, 0.3), rgba(52, 69, 138, 0.8))}.player_home--video_dialog_background.is-show{animation:.1s ease-in forwards fadeIn}.player_home--video_dialog_background.is-hide{animation:.1s ease-in forwards fadeOut}.player_home--video_dialog_body{transform:translate(-50%, -50%);position:absolute;top:50%;left:50%}.player_home--video_dialog_main{transform:scale(1.2);opacity:0}.player_home--video_dialog_main.is-show{animation:.18s cubic-bezier(0, 0, 0.48, 1) forwards fadeIn,.18s cubic-bezier(0, 0, 0.48, 1) forwards showDialog}.player_home--video_dialog_main.is-hide{animation:.18s cubic-bezier(0, 0, 0.48, 1) forwards fadeOut,.18s cubic-bezier(0, 0, 0.48, 1) forwards hideDialog}.player_home--video_dialog_button{cursor:pointer;background:none;outline:none;transition:filter .1s ease,scale .1s ease}.player_home--video_dialog_button:hover{filter:brightness(105%)}.player_home--video_dialog_button:active{transform:scale(0.95)}.player_home--video_dialog_container{position:relative;width:923px;height:524.44px;padding:6px;border-radius:6px;box-sizing:border-box;background-image:linear-gradient(135deg, #70b6ff 0%, #1e52b9 100%)}.player_home--video_dialog_inner{position:relative}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes showDialog{0%{transform:scale(1.2)}100%{transform:scale(1)}}@keyframes hideDialog{0%{transform:scale(1)}100%{transform:scale(0.9)}}.player_opening_video{position:fixed;top:0;left:0;z-index:1000;overflow:hidden;width:100%;height:100%}.player_opening_video--container{position:relative;transition-duration:1s;background-color:#000}.player_opening_video--close_button_container{position:absolute;top:20px;right:20px;cursor:pointer}.player_opening_video--hover{width:56px;height:66px;transition-duration:.2s;position:absolute;opacity:0}.player_opening_video--hover:hover{opacity:1}.player_opening_video--hover:active{transition-duration:0s;opacity:0}.player_opening_video--normal{width:56px;height:66px;transition-duration:.2s}.player_opening_video--normal:active{transition-duration:0s}.player_programming_current_chapter_detail{color:#000;padding:32px 0;text-align:center}.recursive_loader--container{width:1120px}.recursive_loader--load_more_controller{display:flex;justify-content:center}.switcher{position:relative;background:#1b2649;border-radius:20px;width:234px;height:40px;color:#fff;font-size:12px;font-weight:bold;-moz-user-select:none;user-select:none;-webkit-user-select:none;-ms-user-select:none}.switcher--button_container{position:absolute;width:100%;height:100%}.switcher--button_left{width:112px;height:32px;margin-top:4px;border-radius:16px;background-image:linear-gradient(135deg, #56a9ff 10%, #1a48a3 100%);transition-duration:.2s;transform:translateX(4px)}.switcher--button_right{width:112px;height:32px;margin-top:4px;border-radius:16px;background-image:linear-gradient(135deg, #56a9ff 10%, #1a48a3 100%);transition-duration:.2s;transform:translateX(118px)}.switcher--button_label_container{position:absolute;width:100%;height:100%}.switcher--button_label_left{display:table-cell;vertical-align:middle;width:117px;height:40px}.switcher--button_label_right{display:table-cell;vertical-align:middle;width:117px;height:40px}.bgm_player{color:#fff;font-size:14px;line-height:1.43}.bgm_player--button{display:inline-block;cursor:pointer;color:rgba(255,255,255,.7);transition:all .1s ease;text-shadow:0px 0px 4px rgba(255,255,255,0);vertical-align:middle;font-family:"OswaldBold"}.bgm_player--button:first-child::after{content:"";position:relative;display:inline-block;top:-1px;width:1px;height:10px;margin:0 2px 0 8px;background-color:#fff;vertical-align:middle}.bgm_player--button i{position:relative;vertical-align:middle;top:-1px;font-size:1.7em}.bgm_player--button i.icon_font-sound_play{margin-right:2px}.bgm_player--button i.icon_font-sound_stop{margin-right:-2px}.bgm_player--button:hover{color:#fff}.bgm_player--button.is_active{color:#fff;text-shadow:0px 0px 10px rgba(255,255,255,.8)}.stepper--step_divider{width:32px;margin:0 12px}.stepper--step_icon{color:#a8c1e0;background-color:rgba(0,0,0,0);border:1px solid #a8c1e0;display:flex;justify-content:center;align-items:center;border-radius:50%;width:24px;height:24px;font-family:"OswaldBold",YuGothic,"游ゴシック","Yu Gothic","游ゴシック体","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Arial,Meiryo,"メイリオ","MS PGothic",sans-serif;font-size:14px;margin-right:4px}.stepper--step_icon-active{color:#fff;background-color:#1a48a3;border:none}.stepper--step_icon-checked{color:#1a48a3;background-color:#fff;border:1px solid #1a48a3}.stepper--step_label{color:#a8c1e0}.stepper--step_label-active{color:#1a48a3}.stepper--step_label-checked{color:#1a48a3}.tag_require{box-sizing:border-box;display:inline-block;padding:3px 8px;background-color:#1a48a3;border-radius:4px;font-size:10px;color:#fff}.tag_supplement{box-sizing:border-box;display:inline-block;padding:1px 5px;background-color:#1a48a3;border-radius:4px;font-size:10px;color:#fff;width:32px;height:16px;text-align:center;white-space:nowrap}.tag_created{border-radius:4px;background-color:#ccc;color:#fff;box-sizing:border-box;font-size:10px;display:flex;justify-content:center;align-items:center;width:48px;height:20px}.text-black_12{font-size:12px;line-height:1.5;color:#333}.text-black_14{font-size:14px;line-height:1.43;color:#333}.text-black_16{font-size:16px;line-height:1.5;color:#333}.text-black_20{font-size:20px;line-height:1.4;color:#333}.text-black_26{font-size:26px;line-height:1.5;color:#333}.text-gray_12{font-size:12px;line-height:1.5;color:#666}.text-gray_14{font-size:14px;line-height:1.43;color:#666}.text-gray_16{font-size:16px;line-height:1.5;color:#666}.text-gray_20{font-size:20px;line-height:1.4;color:#666}.text-light_gray_10{font-size:10px;line-height:1.5;color:#999}.text-light_gray_12{font-size:12px;line-height:1.5;color:#999}.text-light_gray_14{font-size:14px;line-height:1.43;color:#999}.text-light_gray_16{font-size:16px;line-height:1.5;color:#999}.text-light_gray_20{font-size:20px;line-height:1.4;color:#999}.text-ultralight_gray_10{font-size:10px;line-height:1.5;color:#ccc}.text-ultralight_gray_12{font-size:12px;line-height:1.5;color:#ccc}.text-ultralight_gray_14{font-size:14px;line-height:1.43;color:#ccc}.text-ultralight_gray_16{font-size:16px;line-height:1.5;color:#ccc}.text-ultralight_gray_20{font-size:20px;line-height:1.4;color:#ccc}.text-red_12{font-size:12px;line-height:1.5;color:#ff4c87}.text-red_14{font-size:14px;line-height:1.43;color:#ff4c87}.text-red_16{font-size:16px;line-height:1.5;color:#ff4c87}.text-red_20{font-size:20px;line-height:1.4;color:#ff4c87}.text-pink_12{font-size:12px;line-height:1.5;color:#ff4c87}.text-pink_16{font-size:16px;line-height:1.5;color:#ff4c87}.text-dark_red_14{font-size:14px;line-height:1.43;color:#d0011b}.text-blue_12{font-size:12px;line-height:1.5;color:#345495}.text-blue_14{font-size:14px;line-height:1.43;color:#345495}.text-blue_16{font-size:16px;line-height:1.5;color:#345495}.text-blue_20{font-size:20px;line-height:1.4;color:#345495}.text-dark_blue_10{font-size:10px;line-height:1.5;color:#1a48a3}.text-dark_blue_12{font-size:12px;line-height:1.5;color:#1a48a3}.text-dark_blue_14{font-size:14px;line-height:1.43;color:#1a48a3}.text-dark_blue_16{font-size:16px;line-height:1.5;color:#1a48a3}.text-dark_blue_20{font-size:20px;line-height:1.4;color:#1a48a3}.text-light_blue_10{font-size:10px;line-height:1.5;color:#1a48a3}.text-light_blue_12{font-size:12px;line-height:1.5;color:#1a48a3}.text-light_blue_14{font-size:14px;line-height:1.43;color:#1a48a3}.text-light_blue_16{font-size:16px;line-height:1.5;color:#1a48a3}.text-light_blue_18{font-size:18px;line-height:1.5;color:#1a48a3}.text-light_blue_20{font-size:20px;line-height:1.4;color:#1a48a3}.text-light_glay_blue_10{font-size:10px;line-height:1.5;color:#a8c1e0}.text-light_glay_blue_12{font-size:12px;line-height:1.5;color:#a8c1e0}.text-light_glay_blue_14{font-size:14px;line-height:1.43;color:#a8c1e0}.text-light_glay_blue_16{font-size:16px;line-height:1.5;color:#a8c1e0}.text-light_glay_blue_18{font-size:18px;line-height:1.5;color:#a8c1e0}.text-light_glay_blue_20{font-size:20px;line-height:1.4;color:#a8c1e0}.text-white_10{font-size:10px;line-height:1.5;color:#fff}.text-white_12{font-size:12px;line-height:1.5;color:#fff}.text-white_14{font-size:14px;line-height:1.43;color:#fff}.text-white_16{font-size:16px;line-height:1.5;color:#fff}.text-white_18{font-size:18px;line-height:1.5;color:#fff}.text-white_20{font-size:20px;line-height:1.4;color:#fff}.text-link{font-weight:bold;cursor:pointer;text-decoration:none}.text-link:hover{text-decoration:underline}.both_line_title{display:table}.both_line_title--header{display:table-cell;padding:0 13px}.both_line_title--header1{color:#1a48a3;font-family:OswaldBold;font-size:40px;text-align:center;line-height:1}.both_line_title--header2{color:#1a48a3;font-size:16px;text-align:center;line-height:1}.both_line_title--separator1,.both_line_title--separator2{display:table-cell;padding:0 0 20px 0;width:44px;vertical-align:middle}.both_line_title--separator1:after,.both_line_title--separator2:after{content:"";display:inline-block;width:44px;height:2px;background-color:#1a48a3}.frame_title{align-items:center;background-image:url(/media/images/lp/frame_message_left.svg),url(/media/images/lp/frame_message_right.svg);background-position:top left,top right;background-repeat:no-repeat,no-repeat;background-size:contain;display:flex;font-weight:normal;height:164px;justify-content:center;width:736px}.frame_title--caption{color:#333;font-family:GenJyuuGothicL-Medium;font-size:34px;line-height:1.5;letter-spacing:0}.frame_title--caption strong{border-bottom:12px solid #fff683;display:inline-block;line-height:.6;padding-bottom:-10px}.line_title{position:relative}.line_title.is_color_white{color:#fff}.line_title.is_color_blue{color:#1a48a3}.line_title--header1{font-family:"OswaldBold",YuGothic,"游ゴシック","Yu Gothic","游ゴシック体","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Arial,Meiryo,"メイリオ","MS PGothic",sans-serif;font-size:40px;letter-spacing:0;vertical-align:middle}.line_title--header2{width:100%;font-size:16px;line-height:1.5;text-align:center}.line_title--separator{border-top:2px solid #1a48a3;display:inline-block;margin-left:7px;vertical-align:middle;width:44px;height:2px}.standard_title{position:relative;display:inline-block}.standard_title:after{content:"";position:absolute;top:0;right:-24px;width:24px;height:40px;background:url(/media/images/title/title_after_round.png) no-repeat top left}.standard_title--container{display:table}.standard_title--area_icon{display:table-cell}.standard_title--area_icon_inner{box-sizing:border-box;width:40px;height:40px;display:flex;justify-content:center;align-items:center;border-top-left-radius:4px;background-image:linear-gradient(-45deg, #60e6ff 0%, #3390ff 100%)}.standard_title--area_icon_inner i{color:#fff;letter-spacing:-0.05em;position:relative;bottom:-1px}.standard_title--area_label{display:table-cell;position:relative;padding:0 10px 0 12px;text-align:left;vertical-align:middle;background-image:linear-gradient(90deg, #1a48a3 0%, #509ff5 100%);color:#fff;font-size:16px;line-height:1.5;font-weight:bold}.sub_title{position:relative;height:36px}.sub_title:before{content:"";display:block;width:100%;height:36px;background-image:linear-gradient(90deg, #6dbdfd 0%, #bcf7ee 100%);border-top-right-radius:4px}.sub_title.is_round{border-top-left-radius:4px}.sub_title--label{display:inline-block;position:absolute;top:0;left:0;box-sizing:border-box;height:36px;padding:5px 10px 0 14px;text-align:left;background-image:linear-gradient(90deg, #1a48a3 0%, #53a5fb 100%);color:#fff;font-weight:bold;font-size:16px;line-height:1.5}.sub_title--label:after{content:"";position:absolute;top:0;right:-22px;width:22px;height:36px;background:url(/media/images/title/title_after_slash.png) no-repeat top left}.sub_title--label.is_round{border-top-left-radius:4px}.title_h1{padding-bottom:16px;font-size:20px;line-height:1.4;color:#1a48a3;border-bottom:1px solid #dcebff}.title_h2{margin-bottom:12px;font-size:16px;line-height:1.5;color:#1a48a3}.title_h3{margin-bottom:12px;font-size:14px;line-height:1.43;color:#1a48a3}.browser_info{position:relative;top:0;left:0;width:100%;box-sizing:border-box;padding:16px 0;display:grid;grid-template-rows:1fr;color:#333;background-color:#fff48e;font-size:14px;border-bottom:1px solid #f8e71c}.browser_info.is-fixed{position:fixed;z-index:100}.browser_info.has-header{top:80px}.browser_info.has-header.-en,.browser_info.has-header.-es,.browser_info.has-header.-pt{top:56px}.browser_info--inner{position:relative;text-align:center;overflow:hidden;display:flex;align-items:center;justify-content:center}.browser_info--inner--link:is(:link,:visited){display:inline-block;font-weight:bold;color:#56a9ff;text-decoration:underline}.browser_info--text_exclamation{display:inline-block;margin-right:4px;width:20px;height:20px;fill:#d0011b;vertical-align:text-top}.blocklyFlyoutCheckboxCustom{fill:#fff;stroke:#43c2d5;stroke-width:2px}.blocklyFlyoutCheckboxCustom.checked{fill:#43c2d5;stroke:#43c2d5}.flyout_wrapper{position:relative;left:79px;z-index:20;display:inline-block}.flyout_wrapper .flyout_parent{transition:width 0.4s ease 0s;overflow:hidden;height:100%}.flyout_wrapper .flyout_shadow{position:absolute;top:0;height:100%;pointer-events:none;transition:right .4s,width,.4s;right:-1px;width:1px;background:linear-gradient(90deg, rgba(153, 184, 203, 0.6), rgba(153, 184, 203, 0))}.flyout_wrapper .flyout_shadow.isShow{right:-14px;width:14px}.blocklyFlyoutScrollbar{top:0}.blocklyFlyoutButton{cursor:pointer}.blocklyFlyoutButton:hover .blocklyFlyoutButtonBackground{fill:#466ab5}.blocklyFlyoutButton:active .blocklyFlyoutButtonBackground{fill:#2c509b}.blocklyFlyoutButton:active .blocklyText{fill:#e5e5e5}.blocklyFlyoutButton .blocklyText{fill:#fff;font-size:17.5px}.blocklyFlyoutButton .blocklyMessage{fill:#000}.blocklyFlyoutButtonBackground{fill:#1a48a3;transition:fill 0.2s linear 0s}.blocklyToolboxDiv{box-sizing:border-box;overflow-x:visible;overflow-y:auto;position:absolute;padding-top:8px;background-color:#fff;border-right:1px solid #dcebff}.blockly_category_item__row{margin-bottom:10px;display:flex;align-items:center;justify-content:center}.blockly_category_item{box-sizing:border-box;cursor:pointer;display:inline-block;text-align:center;vertical-align:middle}.blockly_category_item:hover:not(.is_selected) .blockly_category_item--background,.blockly_category_item.is_selected .blockly_category_item--background{width:50px;height:50px}.blockly_category_item:hover:not(.is_selected) .blockly_category_item--icon,.blockly_category_item.is_selected .blockly_category_item--icon{font-size:30px}.blockly_category_item--wrapper{display:inline-block}.blockly_category_item--background{width:44px;height:44px;background-color:rgba(73,96,189,.5);border-radius:50%;transition-property:"top, left, width, height";transition-duration:.2s;transition-timing-function:"cubic-bezier(0.77, 0, 0.175, 1)";display:flex;align-items:center;justify-content:center}.blockly_category_item--icon{font-size:26px;text-align:center;color:#fff;transition-property:font-size;transition-duration:.15s;transition-timing-function:linear}.blockly_category_item--label{color:#333;font-size:10px;font-weight:bold;letter-spacing:0}input[type=number].blockly_field_number--input::-webkit-outer-spin-button,input[type=number].blockly_field_number--input::-webkit-inner-spin-button{-webkit-appearance:none}.blockly_field_number--input{-moz-appearance:textfield}.blockly_svg--selected{stroke:#4795ff;stroke-opacity:.8;stroke-width:4px;stroke-linecap:round;box-sizing:border-box}.tutorial{position:absolute;top:-56px;left:0;z-index:800;box-sizing:border-box;opacity:0;pointer-events:none;transition:opacity .3s ease}.tutorial--wrapper.is-shown .tutorial{opacity:1}.tutorial--description_container{position:absolute;width:570px;height:94px;background:url(/media/images/tutorial/bg_tutorial_description.png) center center no-repeat;background-size:contain;border-radius:8px;box-sizing:border-box;display:table;table-layout:fixed;font-size:18px;line-height:1.5;letter-spacing:0;font-weight:bold;opacity:0;transition:opacity .25s ease}.tutorial--description_container.is-shown{opacity:1}.tutorial--description_container .tutorial--description{width:100%;height:100%;position:relative;padding:6px 30px 0 97px;box-sizing:border-box;display:table-cell;vertical-align:middle}.tutorial--description_container .tutorial--description p{align-items:center;white-space:pre-wrap}.tutorial--description_container .tutorial--description span{opacity:0;transition:opacity .2s ease}.tutorial--description_container .tutorial--description span.is-shown{opacity:1}.tutorial--description_container.is-top{bottom:calc(100% + 30px)}.tutorial--description_container.is-right{left:calc(100% + 30px)}.tutorial--description_container.is-bottom{top:calc(100% + 30px)}.tutorial--description_container.is-left{right:calc(100% + 30px)}.tutorial--description_button{position:absolute;bottom:-20px;right:-8px;transform:scale(0)}.tutorial--description_button.is-shown{transition:transform .5s ease;transform:scale(1)}.is-shown .tutorial--description_button_item{animation:bounce .8s linear 1s infinite}@keyframes bounce{0%{transform:translateY(0)}70%{transform:translateY(-4px)}85%{transform:translateY(0)}100%{transform:translateY(0)}}.tutorial--description_button_item button{transition:all .1s ease;background:rgba(0,0,0,0);outline:none;cursor:pointer}.tutorial--description_button_item button:hover{filter:brightness(1.1)}.tutorial--description_button_item button:active{transform:scale(0.95)}.tutorial--header_shadow{position:fixed;top:0;left:0;z-index:1100;width:100%;height:56px;background:rgba(0,0,0,.7);box-sizing:border-box;opacity:0;transition:opacity .3s ease;pointer-events:none}.tutorial--wrapper.is-shown .tutorial--header_shadow.is-shown{opacity:1;pointer-events:auto}.tutorial--intro{position:absolute;width:100%;height:100%;display:flex;justify-content:center;align-items:center;box-sizing:border-box;z-index:3;opacity:0;transform:translateY(20px);transition:opacity .4s ease 0s,transform 0s ease .4s;pointer-events:auto}.tutorial--intro.is-shown{transform:translateY(0);transition:opacity .4s ease .5s,transform .4s ease .5s;opacity:1}.tutorial--shadow{position:absolute;width:100%;height:100%;top:0;left:0;border:0 solid rgba(0,0,0,.7);transition:border-width .25s cubic-bezier(0.455, 0.03, 0.515, 0.955),opacity .4s ease;box-sizing:border-box;z-index:1;opacity:0;pointer-events:none}.tutorial--shadow.is-shown{opacity:1;pointer-events:auto}.tutorial--shadow_inner{position:relative;width:100%;height:100%}.tutorial--border{position:relative;border-style:solid;border-color:rgba(255,241,61,0);width:100%;height:100%;box-sizing:border-box;transition:border-color .25s ease;display:flex;justify-content:center;align-items:center}.tutorial--border.is-shown{border-color:#fff13d}.tutorial--contents_container{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;transition:opacity .25s ease}.tutorial--contents_container.is-shown{opacity:1}.tutorial--contents_container.is-overflow_hidden{overflow:hidden}.tutorial--followed_icon{position:absolute;box-sizing:border-box;z-index:3;pointer-events:none;opacity:0;transition:opacity .4s ease}.tutorial--followed_icon.is-shown{opacity:1}.tutorial--followed_balloon{position:absolute;pointer-events:none;visibility:hidden;opacity:0;transition:opacity .3s ease,visibility 0s linear .3s}.tutorial--followed_balloon.is-shown{transition:opacity .6s ease .2s,visibility 0s linear .2s;visibility:visible;opacity:1;animation:bouceOnce .8s linear .5s forwards}@keyframes bouceOnce{0%{transform:translateY(0)}40%{transform:translateY(0)}55%{transform:translateY(-4px)}70%{transform:translateY(0)}85%{transform:translateY(-4px)}100%{transform:translateY(0)}}.tutorial--followed_balloon_container{position:relative;width:100%;height:100%}.tutorial--followed_balloon_item{position:absolute;width:257px;height:90px;border-radius:4px;display:inline-block;pointer-events:auto;right:calc(100% + 8px);top:calc(50% + 3px);transform:translateY(-50%);background:url(/media/images/tutorial/bg_tutorial_balloon.svg) center center no-repeat}.tutorial--followed_balloon_item p{font-size:17px;line-height:1.4;letter-spacing:0;font-weight:bold;white-space:pre-wrap;padding-left:5px;height:72px;display:flex;align-items:center}.tutorial--followed_balloon_close{position:absolute;left:-6px;top:0}.tutorial--followed_balloon_close_button{position:relative;display:inline-block;box-sizing:border-box;background-color:#fff;width:24px;height:24px;border-radius:50%;box-shadow:2px 2px 10px rgba(0,0,0,.3);cursor:pointer;outline:none;transition:all .2s ease}.tutorial--followed_balloon_close_button:active{transform:scale(0.9)}.tutorial--followed_balloon_close_button::before,.tutorial--followed_balloon_close_button::after{content:"";position:absolute;display:inline-block;width:14px;height:2px;border-radius:1px;background-color:#203063;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.tutorial--followed_balloon_close_button::before{transform:rotate(45deg)}.tutorial--followed_balloon_close_button::after{transform:rotate(-45deg)}.tutorial--followed_balloon_inner{position:relative;padding:13px 14px;box-sizing:border-box;width:100%;height:100%;border-radius:4px}.tutorial_intro{position:relative;width:457px;height:457px;align-items:center;box-sizing:border-box;padding:195px 30px 0;border-radius:50%;text-align:center;background:url(/media/images/tutorial/bg_intro.png) center center no-repeat;background-size:458px;color:#fff}.tutorial_intro::after{content:"";display:block;position:absolute;top:-40px;left:0;right:0;margin:0 auto;background:url(/media/images/tutorial/intro_algo.png) center center no-repeat;background-size:contain;width:143px;height:217px}.tutorial_intro--heading{font-size:28px;font-weight:bold;margin-bottom:12px}.tutorial_intro--text{font-size:18px;line-height:1.5;font-weight:bold;white-space:pre-wrap}.tutorial_intro_button{position:absolute;display:flex;bottom:65px;left:0;right:0;justify-content:center}@keyframes inside{0%{transform:scale(0.55)}10%{transform:scale(0.55)}50%{transform:scale(1)}100%{transform:scale(0.55)}}@keyframes outside{0%{r:23.3px}40%{r:45.8px}50%{r:45.8px}100%{r:23.3px}}.cursor_highlight{position:relative;width:95px;height:95px;z-index:810}.cursor_highlight svg{transform:scale(1.5);transform-origin:50% 50%;position:absolute;top:0;left:0}.cursor_highlight--item{transform:scale(0.6);transform-origin:50% 50%}.cursor_highlight--inside{transform-origin:50% 50%;animation:inside 1.3s cubic-bezier(0.645, 0.045, 0.355, 1) infinite}.cursor_highlight--outside{transform-origin:50% 50%;animation:outside 1.3s cubic-bezier(0.645, 0.045, 0.355, 1) infinite}.cursor{position:absolute;display:block;top:0;right:0;bottom:0;left:0;margin:auto}.cursor::before{content:url(/media/images/tutorial/overlay-contents/ico_cursor.svg);position:absolute;display:block;top:0;left:0}.howtoplay_with_keyboard{position:relative;padding:64px 26px 0}@keyframes keyboardFadeIn{0%{opacity:0;transform:translateY(20px)}100%{transform:translateY(0);opacity:1}}@keyframes focus1{0%{opacity:0}5%{opacity:1}45%{opacity:1}50%{opacity:0}95%{opacity:0}100%{opacity:0}}@keyframes focus2{0%{opacity:0}45%{opacity:0}50%{opacity:1}95%{opacity:1}100%{opacity:0}}.howtoplay_with_keyboard .howtoplay_with_keyboard--frame_1,.howtoplay_with_keyboard .howtoplay_with_keyboard--frame_2{position:absolute;top:0;left:0}.howtoplay_with_keyboard .howtoplay_with_keyboard--loupe_1,.howtoplay_with_keyboard .howtoplay_with_keyboard--loupe_2{position:absolute;top:122px;width:134px;height:134px;box-sizing:border-box;border:4px solid #63bcfe;border-radius:50%;background:center center no-repeat;background-size:132px 132px}.howtoplay_with_keyboard .howtoplay_with_keyboard--loupe_1{opacity:0;left:417px;animation:focus1 4.5s linear 5s infinite;background-image:url(/media/images/tutorial/overlay-contents/ico_keyboard_roupe_2.png)}.howtoplay_with_keyboard .howtoplay_with_keyboard--loupe_2{opacity:0;left:157px;animation:focus2 4.5s linear 5s infinite}.howtoplay_with_keyboard--keyboard{animation:keyboardFadeIn .4s ease 4s forwards;opacity:0;transform:translate(20px);position:absolute;top:348px;left:20px;width:516px;height:223px;background-repeat:no-repeat;background-size:contain}.howtoplay_with_keyboard--loupes{position:relative;width:100%;height:100%}.howtoplay_with_keyboard--frames{position:relative}.howtoplay_with_keyboard--frame_item{position:absolute;opacity:0}.howtoplay_with_keyboard--frame_1 .howtoplay_with_keyboard--frame_item{animation:focus1 4.5s linear 5s infinite}.howtoplay_with_keyboard--frame_1 .howtoplay_with_keyboard--frame_item:nth-child(1){top:0;left:170px}.howtoplay_with_keyboard--frame_1 .howtoplay_with_keyboard--frame_item:nth-child(2){top:0;left:338px}.howtoplay_with_keyboard--frame_1 .howtoplay_with_keyboard--frame_item:nth-child(3){top:146px;left:3px}.howtoplay_with_keyboard--frame_2 .howtoplay_with_keyboard--frame_item{animation:focus2 4.5s linear 5s infinite}.howtoplay_with_keyboard--frame_2 .howtoplay_with_keyboard--frame_item:nth-child(1){top:146px;left:170px}.quiz_selector{position:relative;width:100%;height:100%;pointer-events:none}@keyframes moveCursor{0%{top:140px;left:250px}25%{top:140px;left:250px}36%{top:220px;left:250px}48%{top:220px;left:250px}60%{top:140px;left:250px}100%{top:140px;left:250px}}@keyframes openAndCloseMenu{0%{opacity:0}15%{opacity:0}16%{opacity:1}70%{opacity:1}71%{opacity:0}100%{opacity:0}}@keyframes showSelectedDropdown{0%{opacity:0}69%{opacity:0}70%{opacity:1}100%{opacity:1}}@keyframes dropdownHover1{0%{background-color:#dcebff}27%{background-color:#dcebff}28%{background-color:rgba(0,0,0,0)}58%{background-color:rgba(0,0,0,0)}59%{background-color:#dcebff}100%{background-color:#dcebff}}@keyframes dropdownHover2{0%{background-color:rgba(0,0,0,0)}27%{background-color:rgba(0,0,0,0)}28%{background-color:#dcebff}33%{background-color:#dcebff}34%{background-color:rgba(0,0,0,0)}52%{background-color:rgba(0,0,0,0)}53%{background-color:#dcebff}58%{background-color:#dcebff}59%{background-color:rgba(0,0,0,0)}100%{background-color:rgba(0,0,0,0)}}@keyframes dropdownHover3{0%{background-color:rgba(0,0,0,0)}33%{background-color:rgba(0,0,0,0)}34%{background-color:#dcebff}52%{background-color:#dcebff}53%{background-color:rgba(0,0,0,0)}100%{background-color:rgba(0,0,0,0)}}.quiz_selector .dropdown_basic--view{opacity:0;animation:showSelectedDropdown 4s linear .5s infinite}.quiz_selector .original_select_menu--options_wrapper{opacity:0;animation:openAndCloseMenu 4s linear .5s infinite}.quiz_selector .original_select_menu--option_element.is-hover_1{animation:dropdownHover1 4s linear .5s infinite}.quiz_selector .original_select_menu--option_element.is-hover_2{animation:dropdownHover2 4s linear .5s infinite}.quiz_selector .original_select_menu--option_element.is-hover_3{animation:dropdownHover3 4s linear .5s infinite}.quiz_selector--dropdown{position:absolute;top:159px;left:4px}.quiz_selector--cursor{position:absolute;top:140px;left:250px;animation:moveCursor 4s linear .5s infinite}@keyframes fadeOutElements{0%{opacity:1}90%{opacity:1}100%{opacity:0}}@keyframes moveElements{0%{transform:translateX(0px)}20%{transform:translateX(0px)}60%{transform:translate(378px, 58px)}100%{transform:translate(378px, 58px)}}@keyframes moveCursorPointer{0%{opacity:0}10%{opacity:0}11%{opacity:1}70%{opacity:1}71%{opacity:0}100%{opacity:0}}@keyframes moveCursorDrag{0%{opacity:1}10%{opacity:1}11%{opacity:0}69%{opacity:0}70%{opacity:1}100%{opacity:1}}@keyframes workSpaceBefore{0%{opacity:1}70%{opacity:1}71%{opacity:0}100%{opacity:0}}@keyframes workSpaceAfter{0%{opacity:0}69%{opacity:0}70%{opacity:1}100%{opacity:1}}.run_drag{position:relative;margin-left:83px}.run_drag--block{position:absolute;z-index:2;top:0;left:0;animation:moveElements 2.5s linear infinite,fadeOutElements 2.5s linear infinite}.run_drag--block_item{animation:workSpaceBefore 2.5s linear infinite}.run_drag--cursor{position:absolute;display:block;top:30px;left:0}.run_drag--hand{position:absolute;display:block;top:0;right:0;bottom:0;left:0;margin:auto}.run_drag--hand::before{position:absolute;display:block;top:0;left:0;content:url(/media/images/tutorial/overlay-contents/ico_cursor.svg);animation:moveCursorDrag 2.5s linear infinite}.run_drag--hand::after{position:absolute;display:block;top:0;left:0;content:url(/media/images/tutorial/overlay-contents/ico_drag.svg);animation:moveCursorPointer 2.5s linear infinite}.run_drag--work_space{position:absolute;z-index:1}.run_drag--work_space.is-before{top:126px;left:388px;animation:workSpaceBefore 2.5s linear infinite}.run_drag--work_space.is-after{top:74px;left:380px;opacity:0;animation:workSpaceAfter 2.5s linear infinite}.contact_frame{margin-top:48px;width:736px}.contact_agreement{border-radius:8px;border:1px solid #dcebff}.contact_agreement--header{font-size:16px;line-height:1.5;background:#dcebff;color:#1a48a3;padding:12px 0;text-align:center;border-bottom:1px solid #ccc}.contact_agreement--body{background:#fff;padding:16px}.contact_section--category{display:flex;flex-wrap:wrap;justify-content:space-between}.contact--light_blue_box{background-color:#dcebff;padding:20px;border-radius:8px}.contact--form_item{display:flex;padding:16px 32px;justify-content:space-between;align-items:center;border-bottom:1px solid #dcebff}.contact--form_item.is-last{border-bottom:none}.contact--label{width:150px}.contact--label_text{display:block}.contact--button_group{display:flex;justify-content:center;align-items:center;gap:16px 32px;flex-wrap:wrap-reverse}.contact_display--attach_image_item-pc{max-width:512px}.contact_display--attach_image_item-pc+.contact_display--attach_image_item-pc{margin-top:16px}.contact_display--attach_image_item-sp{display:flex;justify-content:center;align-items:center;flex-direction:column}.contact_display--attach_image_item-sp+.contact_display--attach_image_item-sp{margin-top:32px}.contact_display--attach_image_container-pc{display:flex;justify-content:center;align-items:center;gap:0 16px}.contact_display--attach_image_container-sp{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:8px 0}.contact_display--attach_image_column-left{width:238px;min-width:238px;height:162px;border:1px solid #dcebff;border-radius:4px;padding:8px}.contact_display--attach_image_column-right_pc{width:238px;min-width:238px}.contact_display--attach_image_column-right_sp{width:238px;min-width:238px;display:flex;justify-content:center;align-items:center;flex-direction:column}.contact_display--image_background-blue_light,.contact_display--image_background-white{height:100%;display:flex;justify-content:center;align-items:center;border:1px solid #dcebff}.contact_display--image_background-white{background-color:#fff}.contact_display--image_background-blue_light{background-color:#f2f9ff}.contact_display--preview_image{max-width:100%;max-height:100%}.contact_display--remove_image_button{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact--small_title{font-size:14px;line-height:1.43}.contact--mailto_link{word-break:break-all}.contact_notice_frame{background-color:#fff;border:1px solid #dcebff;border-radius:8px}.contact_header_label--container{background-color:#56a9ff;background-image:url(/media/images/bg/header_bg_pc.webp);background-size:100% 100%;background-repeat:no-repeat;background-position:center center;padding:24px 0;display:flex;justify-content:center;align-items:center}.contact_header_label--container.is-sp{background-image:url(/media/images/bg/header_bg_sp.webp)}@keyframes typingFadeIn{0%{opacity:0}100%{opacity:1}}@keyframes typingFadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeInTypingLessons{0%{margin-right:-30px}100%{margin-right:0}}@keyframes fadeInTypingMessage{0%{margin-top:30px}100%{margin-top:0}}.typing_chapter{width:100%;height:calc(100vh - 56px);min-height:62px;overflow:scroll;position:absolute;background-image:linear-gradient(135deg, #818cff 0%, #33a5ff 100%);z-index:11}.typing_chapter.animate_open{height:62px;min-height:62px;animation:slideOpen .2s ease .2s;animation-fill-mode:forwards}.typing_chapter.animate_close{position:fixed;animation:slideClose .15s ease .2s;animation-fill-mode:forwards;overflow:hidden}@keyframes slideOpen{0%{height:62px}100%{height:100%;min-height:62px}}@keyframes slideClose{0%{height:calc(100vh - 56px);min-height:calc(100vh - 56px)}100%{height:62px}}.typing_chapter--header{position:relative;display:flex;align-items:center;height:62px;width:100%;margin-bottom:16px;z-index:100}.typing_chapter--header_select_button{cursor:pointer;position:relative;width:167px;height:32px;border:1px solid #fff;border-radius:4px;line-height:32px;color:#fff;font-weight:bold;margin-left:16px;padding-left:10px;box-sizing:border-box}.typing_chapter--header_select_button.is_open::after{transform:rotate(180deg)}.typing_chapter--header_select_button::after{content:"";position:absolute;top:14px;right:8px;width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid #fff}.typing_chapter--header_text{color:#fff;text-shadow:0 0 8px #595959;font-size:18px;margin-left:16px}.typing_chapter--header_text.is_limit_text_num{width:393px;white-space:nowrap;overflow:hidden;text-overflow:clip}.typing_chapter--list_container{display:flex;flex-wrap:wrap;flex-shrink:0;width:1152px;margin:0 auto;padding-bottom:90px;margin-top:35px}.typing_chapter--list{cursor:pointer;position:relative;display:flex;flex-shrink:0;width:256px;height:207px;padding:39px 24px;margin-right:32px;box-sizing:border-box;color:#fff;background:url("/media/images/typing/chapter/chapter_list_bg.png") no-repeat;background-size:contain}.typing_chapter--list:hover{opacity:.9}.typing_chapter--list.is_not_play{cursor:pointer;background:url("/media/images/typing/chapter/chapter_list_bg_disable.png") no-repeat;background-size:contain}.typing_chapter--list.is_not_play:hover{opacity:1}.typing_chapter--list.is_not_playable{cursor:pointer}.typing_chapter--list.is_playing::before{content:"";position:absolute;top:-38px;left:-28px;width:82px;height:92px;background:url("/media/images/typing/chapter/chapter_algo_icon.png") no-repeat;background-size:contain}.typing_chapter--list header{font-size:16px;font-weight:bold;color:#fff;text-shadow:0 0 3px rgba(255,255,255,.7)}.typing_chapter--list header .typing_chapter--list_chapter_no{font-family:Oswald-Bold}.typing_chapter--list:nth-child(n+5){margin-top:32px}.typing_chapter--list_description{font-size:16px;margin:8px 8px 5px 0;word-break:break-all}.typing_chapter--list_kind_thumb{position:relative}.typing_chapter--list_clear_budge{position:absolute;right:0;bottom:-4px;width:78px;height:25px;line-height:25px;background:url("/media/images/typing/chapter/chapter_clear_budge.png") no-repeat;background-size:contain;font-weight:bold;font-size:13px;text-align:center;color:#333;letter-spacing:0}.typing_chapter--list_lock_icon{position:absolute;width:32px;height:32px;background:url("/media/images/typing/chapter/chapter_lock_icon.svg") no-repeat;background-size:contain;bottom:40px;right:-10px}.typing_lesson--list_container{position:relative;height:calc(100vh - 56px);background-image:linear-gradient(135deg, #60e6ff 0%, #3390ff 100%);z-index:1;overflow:scroll}.typing_lesson--list_content{position:absolute;top:56px;left:0;right:0;bottom:0;margin:auto;width:1152px;height:636px;display:flex;align-items:center}.typing_lesson--list_content.is_ipad{height:calc(100vh - 118px)}.typing_lesson--list_left{display:inline-block;position:relative;left:0;width:538px}.typing_lesson--list_right{position:absolute;right:60px}.typing_lesson--list_pager_container{display:flex;align-items:center;height:100%}.typing_lesson--list_pager{display:inline-block;cursor:pointer;transition:opacity .4s ease,transform .05s ease;opacity:1;animation:down .8s linear infinite;cursor:pointer;outline:none;position:absolute;visibility:visible;pointer-events:auto;background:rgba(0,0,0,0);animation:none}@keyframes down{0%{transform:translateY(0)}70%{transform:translateY(-3px)}83%{transform:translateY(0)}100%{transform:translateY(0)}}.typing_lesson--list_pager:hover{animation:none}.typing_lesson--list_pager:hover::after{opacity:.2}.typing_lesson--list_pager:active{transform:scale(0.9)}.typing_lesson--list_pager::after{transition:opacity .2s ease;content:"";position:absolute;display:block;top:0;left:0;width:100%;height:100%;background:url(/media/images/programming/guide_character/btn_okuri_on.png) center top no-repeat;background-size:90% auto;opacity:0;pointer-events:none}.typing_lesson--list_pager.is_disable{visibility:hidden}.typing_lesson--list_pager.is_prev{left:20px}.typing_lesson--list_pager.is_next{right:20px}.typing_lesson--algo{opacity:0;position:relative;top:20%;left:20%;z-index:1}.typing_lesson--algo.animate_in{animation:.2s fadeInTypingMessage .2s ease,.2s typingFadeIn .8s ease;animation-fill-mode:forwards}.typing_lesson--algo.animate_out{animation:typingFadeOut .15s ease;animation-fill-mode:forwards}.typing_lesson--messages{opacity:0;position:relative;margin-right:0;margin-left:auto;text-align:left;z-index:1;width:448px;height:62px;line-height:62px;background:url("/media/images/typing/chapter/chapter_algo_message.png") no-repeat;background-size:contain;padding-left:78px;box-sizing:border-box;font-size:14px;font-weight:bold;color:#333}.typing_lesson--messages span{display:block;width:340px;overflow:hidden;white-space:nowrap;text-overflow:clip}.typing_lesson--messages.animate_in{animation:.8s fadeInTypingMessage .8s ease,.8s typingFadeIn .8s ease;animation-fill-mode:forwards}.typing_lesson--messages.animate_out{animation:typingFadeOut .15s ease;animation-fill-mode:forwards}.typing--lesson{height:100%;display:flex;align-items:center;justify-content:flex-end;opacity:1;transition:opacity .3s ease}.is-challenge_link_open .typing--lesson{pointer-events:none;opacity:.7}.typing_lesson--list{opacity:0;margin-left:100px;margin-left:0px}.typing_lesson--list.animate_in{animation:.8s fadeInTypingLessons .8s ease,.8s typingFadeIn .8s ease;animation-fill-mode:forwards}.typing_lesson--list.animate_out{animation:typingFadeOut .15s ease;animation-fill-mode:forwards}.typing--lesson_list_item{position:relative;width:453px;margin:0 0 0 auto;margin-top:8px}.typing--lesson_list_item li:first-child{margin-top:0 !important}.typing--lesson_list_item li:last-child{margin-bottom:0 !important}.typing--lesson_list_item.is-current{cursor:pointer;margin-top:12px;margin-bottom:12px;width:488px}.typing--lesson_list_item.is-enable{cursor:pointer}.typing--lesson_list_number{position:absolute;top:0;left:-30px;z-index:2;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.is-current .typing--lesson_list_number{left:-45px}.typing--lesson_list_number::after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:url(/media/images/programming/bg_hexagon_hover.png) center center no-repeat;background-size:contain;opacity:0;transition:all .2s ease;pointer-events:none}.typing--lesson_list_item.is-enable:hover .typing--lesson_list_number::after{opacity:.2}.typing--lesson_list_item.is-lock .typing--lesson_list_number::before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:10;background:url(/media/images/programming/ico_lock.svg) center center no-repeat}.typing--lesson_list_title{z-index:1;position:relative;display:flex;align-items:center;font-weight:bold;box-sizing:border-box;padding:0 90px 0 40px;width:100%;height:60px;color:rgba(255,255,255,.6);font-size:16px;line-height:1.3;letter-spacing:0;background:no-repeat right center;background-size:contain;background-image:url(/media/images/programming/bg_programming_course_list_disable.webp)}.typing_lesson--list_container.-is_no_webp .typing--lesson_list_title{background-image:url(/media/images/programming/bg_programming_course_list_disable.png)}.is-current .typing--lesson_list_title{height:92px;padding:24px 75px 24px 50px;align-items:flex-start;background-image:url(/media/images/programming/bg_programming_course_list_current.webp);color:#333;font-size:19px}.typing_lesson--list_container.-is_no_webp .is-current .typing--lesson_list_title{background-image:url(/media/images/programming/bg_programming_course_list_current.png)}.is-enable .typing--lesson_list_title{background-image:url(/media/images/programming/bg_programming_course_list_enable.webp);color:#fff}.typing_lesson--list_container.-is_no_webp .is-enable .typing--lesson_list_title{background-image:url(/media/images/programming/bg_programming_course_list_enable.png)}.is-current .typing--lesson_list_title::before{content:"";position:absolute;right:-41px;bottom:-2px;background-image:url(/media/images/programming/ico_programming_course_list_current.webp);width:201px;height:97px;background-size:contain}.typing_lesson--list_container.-is_no_webp .is-current .typing--lesson_list_title::before{background-image:url(/media/images/programming/ico_programming_course_list_current.png)}.typing--lesson_list_title::after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:center center no-repeat;background-size:contain;opacity:0;pointer-events:none;background-image:url(/media/images/programming/bg_programming_course_list_hover.png);transition:all .2s ease}.is-current .typing--lesson_list_title::after{background-image:url(/media/images/programming/bg_programming_course_list_hover_current.png)}.typing--lesson_list_item.is-enable:hover .typing--lesson_list_title::after{opacity:.1}.typing--lesson_list_item.is-current.is-enable:hover .typing--lesson_list_title::after{opacity:.3}.typing--lesson_list_title .typing--lesson_list_item_clear_badge{position:absolute;display:block;position:absolute;right:2px;bottom:0;z-index:10;background-image:url(/media/images/programming/lesson/clear_lesson.png);background-size:contain;background-repeat:no-repeat;width:74px;height:25px}.typing--lesson_list_title .typing--lesson_list-clear_text{position:absolute;display:block;position:absolute;right:24px;top:12px;background-size:contain;background-repeat:no-repeat}.typing--lesson_list_title .typing--lesson_list-clear_text.is_clear_answer{background-image:url(/media/images/programming/lesson/txt_answer.png);width:88px;height:16px}.typing--lesson_list_title .typing--lesson_list-clear_text.is_clear_perfect{background-image:url(/media/images/programming/lesson/txt_perfect.png);width:88px;height:20px}.typing--lesson_list_title .typing--lesson_list-clear_badge{position:absolute;display:block;position:absolute;right:2px;bottom:0;z-index:10;background-image:url(/media/images/programming/lesson/clear_lesson.png);background-size:contain;background-repeat:no-repeat;width:74px;height:25px}.typing--lesson_list_title .typing--lesson_list-star_bg{position:absolute;top:50%;right:104px;z-index:1;width:38px;height:38px;margin-top:-19px;background:url(/media/images/programming/lesson/star_empty.png) center no-repeat;will-change:transform}.typing--lesson_list_title .typing--lesson_list-star_perfect{position:absolute;top:2px;z-index:1;width:40px;height:39px;background:url(/media/images/programming/lesson/star_get.gif) center no-repeat;filter:drop-shadow(0px 0px 5px #0a2e73);opacity:0}.typing--lesson_list_title .typing--lesson_list-star_perfect.lesson-star-animation-1{animation-name:listStarAnimation;animation-delay:0.2s;animation-duration:.7s;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.typing--lesson_list_title .typing--lesson_list-star_perfect.lesson-star-animation-2{animation-name:listStarAnimation;animation-delay:0.4s;animation-duration:.7s;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.typing--lesson_list_title .typing--lesson_list-star_perfect.lesson-star-animation-3{animation-name:listStarAnimation;animation-delay:0.6s;animation-duration:.7s;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.typing--lesson_list_title .typing--lesson_list-star_perfect.lesson-star-animation-4{animation-name:listStarAnimation;animation-delay:0.8s;animation-duration:.7s;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.typing--lesson_list_title .typing--lesson_list-star_perfect.lesson-star-animation-5{animation-name:listStarAnimation;animation-delay:1s;animation-duration:.7s;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.typing--lesson_list_title .typing--lesson_list-star_perfect.lesson-star-animation-6{animation-name:listStarAnimation;animation-delay:1.2s;animation-duration:.7s;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.typing--lesson_list_title .typing--lesson_list-star_perfect.lesson-star-animation-7{animation-name:listStarAnimation;animation-delay:1.4s;animation-duration:.7s;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.typing--lesson_list_title .typing--lesson_list-star_perfect.lesson-star-animation-8{animation-name:listStarAnimation;animation-delay:1.6s;animation-duration:.7s;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.typing--lesson_list_title .typing--lesson_list-star_perfect.lesson-star-animation-9{animation-name:listStarAnimation;animation-delay:1.8s;animation-duration:.7s;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.typing--lesson_list_title .typing--lesson_list-star_perfect.lesson-star-animation-10{animation-name:listStarAnimation;animation-delay:2s;animation-duration:.7s;animation-timing-function:ease-in-out;animation-fill-mode:forwards}@keyframes listStarAnimation{0%{opacity:0}30%{opacity:1;transform:scale(1.2)}34%{transform:scale(1)}100%{transform:scale(1);opacity:1}}.typing_clear--container{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;background-color:#f2f9ff;background-repeat:no-repeat;background-size:cover;background-position:center top}.typing_clear--container.is-success{background-image:url(/media/images/typing/clear/clear_background_success.png)}.typing_clear--container.is-failure{background-image:url(/media/images/typing/clear/clear_background_failure.png)}.typing_clear_clear--information_container{position:absolute;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.typing_clear_clear--information_wrapper{width:916px;height:736px}.typing_clear_clear--information_content{width:916px;position:relative;top:0;left:0}.typing_clear_clear--gritter_container{position:absolute;width:916px;height:553px;display:flex;justify-content:center}.typing_clear_clear--information_gritter1{position:absolute;background-size:contain;background-repeat:no-repeat;margin:22px auto 0;width:768px;height:346px;background-image:url(/media/images/typing/clear/gritter1.png);animation:.6s steps(2, jump-none) 0s infinite normal none running gritterAnimation}.typing_clear_clear--information_gritter2{position:absolute;background-size:contain;background-repeat:no-repeat;margin:22px auto 0;width:768px;height:346px;background-image:url(/media/images/typing/clear/gritter2.png);animation:.6s steps(2, jump-none) .3s infinite normal none running gritterAnimation}@keyframes gritterAnimation{0%{opacity:0}100%{opacity:1}}.typing_clear_clear--title_container{margin-bottom:46px;display:flex;justify-content:center;align-items:center}.typing_clear_clear--title_bg{background-image:url(/media/images/typing/clear/clear_label.png);background-size:contain;background-repeat:no-repeat;width:286px;height:50px;display:flex;justify-content:center;align-items:center}.typing_clear_clear--title{font-size:32px;font-family:"GenJyuuGothic",YuGothic,"游ゴシック","Yu Gothic","游ゴシック体","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Arial,Meiryo,"メイリオ","MS PGothic",sans-serif;font-weight:bold;color:#fff;letter-spacing:0;text-shadow:0 0 10px #3483fe;margin:0 8px}.typing_clear--algo_container{position:relative;top:0;left:0;width:658px;height:240px;margin:0 auto 24px}.typing_clear--algo_background{background-image:url(/media/images/typing/clear/algo_background_frame.png);background-repeat:no-repeat;height:240px;display:flex;align-items:center;padding-left:48px}.typing_clear--algo_message{width:290px;color:#333}.typing_clear--algo_message_title{font-size:24px;border-bottom:2px solid #1fd0d1;padding-bottom:7px;margin-bottom:14px}.typing_clear--algo_message_title.is-success{color:#ff4c87}.typing_clear--algo_message_title.is-failure{color:#333}.typing_clear--algo_message_text{font-size:20px}.typing_clear--algo_message_text-pink{color:#ff4c87}.typing_clear--algo_image_wrapper-success{position:absolute;z-index:2;bottom:-10px;right:36px}.typing_clear--algo_image_wrapper-either_failure{position:absolute;z-index:2;bottom:18px;right:4px}.typing_clear--algo_image_wrapper-failure{position:absolute;z-index:2;bottom:-12px;right:0px}.typing_clear_clear--controller{width:916px;display:flex;flex-direction:row;justify-content:center;padding:32px 0px}.typing_clear_clear--button_container{margin:0 16px}.typing_clear--result_grid{width:428px;height:98px;display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:50px 36px 10px;grid-gap:0px 40px;justify-items:center;margin:auto;padding:24px 0 11px}.typing_clear--answer_score{display:flex;width:194px;justify-content:center}.typing_clear--icon{background-size:contain;background-repeat:no-repeat;width:78px;height:25px;display:block}.typing_clear--icon.is-success{background-image:url(/media/images/typing/clear/clear.png)}.typing_clear--icon.is-failure{background-image:url(/media/images/typing/clear/failure.png)}.typing_clear--score_box{font-family:OswaldBold;font-size:20px;font-weight:bold;padding-left:4px}.typing_clear--score_box.is-success{color:#fff587}.typing_clear--score_box.is-failure{color:#fff}.typing_clear--score_text{font-size:40px;display:inline-block;line-height:1;vertical-align:top}.typing_clear--score_unit{padding:14px 0 0 4px;display:inline-block;line-height:1;vertical-align:top}.typing_clear--result_container{background-image:url(/media/images/typing/clear/result_info_background.png);background-repeat:no-repeat;width:736px;margin:auto}.typing_clear--answer_label{background-size:contain;background-repeat:no-repeat;width:192px;height:28px}.typing_clear--answer_label.is-accuracy{background-image:url(/media/images/typing/clear/correct_answer_rate_info.png)}.typing_clear--answer_label.is-speed{background-image:url(/media/images/typing/clear/chars_per_minute_info.png)}.typing_clear--answer_desc{font-size:10px;color:#fff;line-height:1;height:10px}.typing_clear--icon_animation{opacity:0;transform:translateX(-10px)}.typing_clear--icon_animation.is-rate{animation:.125s ease-out .375s 1 normal forwards running clearIconAnimation}.typing_clear--icon_animation.is-char{animation:.125s ease-out .563s 1 normal forwards running clearIconAnimation}@keyframes clearIconAnimation{0%{opacity:0;transform:translateX(-10px)}100%{opacity:1;transform:translateX(0)}}.typing_clear--algo_background_animation{opacity:0;animation:.312s ease-out 1.063s 1 normal forwards running algoBackgroundFrameAnimation}@keyframes algoBackgroundFrameAnimation{0%{opacity:0}100%{opacity:1}}.typing_clear--algo_animation-success{opacity:0;transform:scale(0.9);transform-origin:50% 50%;animation:.312s ease-out 1.5s 1 normal forwards running algoSuccessAnimation}@keyframes algoSuccessAnimation{0%{opacity:0;transform:scale(0.9)}80%{opacity:.8;transform:scale(1.05)}100%{opacity:1;transform:scale(1)}}.typing_clear--algo_animation-either_failure{opacity:0;transform:translateY(18px);animation:.312s ease-out 1.5s 1 normal forwards running algoEitherFailureAnimation}@keyframes algoEitherFailureAnimation{0%{opacity:0;transform:translateY(18px)}100%{opacity:1;transform:translateY(0px)}}.typing_clear--algo_animation-failure{opacity:0;transform:translateY(18px);animation:.312s ease-out 1.5s 1 normal forwards running algoFailureAnimation}@keyframes algoFailureAnimation{0%{opacity:1;transform:translateY(18px)}100%{opacity:1;transform:translateY(0px)}}@keyframes correctGradation{0%{background:#56a9ff;color:#fff}100%{background:#fff;color:#1a48a3}}@keyframes missGradation{0%{background:#ff4c87;color:#fff}100%{background:#fff;color:#1a48a3}}@keyframes questuionGradation{0%{color:#b5f2ef;opacity:1}100%{color:#56a9ff;opacity:.6}}@keyframes correctMFingerGradation{0%{background:url(/media/images/typing/finger_m_correct.svg) center center no-repeat}100%{background:url(/media/images/typing/finger_m.svg) center center no-repeat}}@keyframes correctLFingerGradation{0%{background:url(/media/images/typing/finger_l_correct.svg) center center no-repeat}100%{background:url(/media/images/typing/finger_l.svg) center center no-repeat}}@keyframes missMFingerGradation{0%{background:url(/media/images/typing/finger_m_miss.svg) center center no-repeat}100%{background:url(/media/images/typing/finger_m.svg) center center no-repeat}}@keyframes missLFingerGradation{0%{background:url(/media/images/typing/finger_l_miss.svg) center center no-repeat}100%{background:url(/media/images/typing/finger_l.svg) center center no-repeat}}progress[value]::-webkit-progress-bar{display:flex;justify-content:left}.typing_lesson{width:100%}.typing_lesson--container{position:relative;height:calc(100vh - 56px);z-index:1;overflow:scroll}.typing_lesson--content{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;display:flex;align-items:center}.typing_lesson--question{display:flex;align-items:center;justify-content:center}.typing_lesson--question progress[value]::-webkit-progress-bar{display:flex;justify-content:left}.typing_lesson--question .typing_lesson--question-left_box{position:relative;width:204px;height:285px}.typing_lesson--question .typing_lesson--question-left_box .typing_lesson--question-step{position:absolute;top:-23px;left:0;height:285px;width:100%;background:url(/media/images/typing/algo_timer.svg) center center no-repeat;background-size:contain;z-index:1}.typing_lesson--question .typing_lesson--question-left_box .typing_lesson--question-step .typing_lesson--question-step_title{position:absolute;top:156px;left:75px;font-family:Helvetica;font-size:20px;color:#fff;z-index:2}.typing_lesson--question .typing_lesson--question-left_box .typing_lesson--question-step .typing_lesson--question-step_counter{position:absolute;top:179px;left:65px;color:#fff;z-index:2;display:flex;justify-content:center;align-items:center}.typing_lesson--question .typing_lesson--question-left_box .typing_lesson--question-step .typing_lesson--question-step_counter .typing_lesson--question-step_count{font-family:OswaldBold;font-size:50px;min-width:56px;text-align:right}.typing_lesson--question .typing_lesson--question-left_box .typing_lesson--question-step .typing_lesson--question-step_counter .typing_lesson--question-step_str{font-family:Helvetica;font-size:20px;margin-left:4px;margin-top:20px}.typing_lesson--question .typing_lesson--question-right_box{position:relative;width:736px;height:276px;flex-direction:column;margin-bottom:22px}.typing_lesson--question .typing_lesson--question-right_box .typing_lesson--question-progress{display:flex;justify-content:center;flex-wrap:wrap;width:736px;height:64px;background-image:linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 5%, rgba(0, 0, 0, 0.4) 96%, rgba(0, 0, 0, 0) 100%)}.typing_lesson--question .typing_lesson--question-right_box .typing_lesson--question-progress .typing_lesson--question-progress-left_content{display:flex;width:247px;height:49px;margin-top:8px}.typing_lesson--question .typing_lesson--question-right_box .typing_lesson--question-progress .typing_lesson--question-progress-left_content .typing_lesson--question-cond_correct_answer_rate_info .typing_lesson--question-cond_correct_answer_rate_title_content{display:inline-flex}.typing_lesson--question .typing_lesson--question-right_box .typing_lesson--question-progress .typing_lesson--question-progress-left_content .typing_lesson--question-cond_correct_answer_rate_info .typing_lesson--question-cond_correct_answer_rate_title_content .typing_lesson--question-cond_correct_answer_rate_title{width:140px;height:26px;font-size:14px;letter-spacing:normal;color:#b5f2ef;background:rgba(0,0,0,.3);border:1px solid #b5f2ef;border-radius:4px 0 6px 6px;line-height:26px;border-right:rgba(0,0,0,0)}.typing_lesson--question .typing_lesson--question-right_box .typing_lesson--question-progress .typing_lesson--question-progress-left_content .typing_lesson--question-cond_correct_answer_rate_info .typing_lesson--question-cond_correct_answer_rate_title_content .typing_lesson--question-cond_correct_answer_rate_title_suffix{position:relative;border-top:solid 1px #b5f2ef;border-top-right-radius:12px;border-bottom-right-radius:24px;width:12px;height:26px;background:rgba(0,0,0,.3)}.typing_lesson--question .typing_lesson--question-right_box .typing_lesson--question-progress .typing_lesson--question-progress-left_content .typing_lesson--question-cond_correct_answer_rate_info .typing_lesson--question-cond_correct_answer_rate_title_content .typing_lesson--question-cond_correct_answer_rate_title_suffix::after{content:"";position:absolute;top:1px;width:8px;height:22px;border:solid 1px rgba(0,0,0,0);right:-2px;border-left-color:#b5f2ef;transform:skewX(-26deg);background-color:#1a48a3;background-image:linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4))}.typing_lesson--question .typing_lesson--question-right_box .typing_lesson--question-progress .typing_lesson--question-progress-left_content .typing_lesson--question-cond_correct_answer_rate_info .typing_lesson--question-cond_correct_answer_rate_desc{font-size:12px;color:#fff;margin-top:4px;text-align:left}.typing_lesson--question .typing_lesson--question-right_box .typing_lesson--question-progress .typing_lesson--question-progress-left_content .typing_lesson--question-correct_answer_rate_info{display:inline-flex;font-family:OswaldBold;font-size:20px;font-weight:bold;color:#fff;text-align:center;min-width:57px;height:47px;margin-left:15.5px;width:78px;margin-top:4px}.typing_lesson--question .typing_lesson--question-right_box .typing_lesson--question-progress .typing_lesson--question-progress-left_content .typing_lesson--question-correct_answer_rate_info.fail{color:#ff4c87}.typing_lesson--question .typing_lesson--question-right_box .typing_lesson--question-progress .typing_lesson--question-progress-left_content .typing_lesson--question-correct_answer_rate_info .typing_lesson--question-correct_answer_rate{font-size:32px;text-align:right;width:54px}.typing_lesson--question .typing_lesson--question-right_box .typing_lesson--question-progress .typing_lesson--question-progress-left_content .typing_lesson--question-correct_answer_rate_info .typing_lesson--question-correct_answer_rate_suffix{margin-left:4px;margin-top:13px;width:20px}.typing_lesson--question .typing_lesson--question-right_box .typing_lesson--question-progress .typing_lesson--question-progress-right_content{display:flex;width:312px;height:49px;margin-top:8px;margin-left:70px}.typing_lesson--question .typing_lesson--question-right_box .typing_lesson--question-progress .typing_lesson--question-progress-right_content .typing_lesson--question-cond_chars_per_minute_info .typing_lesson--question-cond_chars_per_minute_title_content{display:inline-flex}.typing_lesson--question .typing_lesson--question-right_box .typing_lesson--question-progress .typing_lesson--question-progress-right_content .typing_lesson--question-cond_chars_per_minute_info .typing_lesson--question-cond_chars_per_minute_title_content .typing_lesson--question-cond_chars_per_minute_title{width:200px;height:26px;font-size:14px;letter-spacing:normal;color:#b5f2ef;background:rgba(0,0,0,.3);border:1px solid #b5f2ef;border-radius:4px 0 6px 6px;line-height:26px;text-align:right;border-right:rgba(0,0,0,0)}.typing_lesson--question .typing_lesson--question-right_box .typing_lesson--question-progress .typing_lesson--question-progress-right_content .typing_lesson--question-cond_chars_per_minute_info .typing_lesson--question-cond_chars_per_minute_title_content .typing_lesson--question-cond_chars_per_minute_title_suffix{position:relative;border-top:solid 1px #b5f2ef;border-top-right-radius:12px;border-bottom-right-radius:24px;width:12px;height:26px;background:rgba(0,0,0,.3)}.typing_lesson--question .typing_lesson--question-right_box .typing_lesson--question-progress .typing_lesson--question-progress-right_content .typing_lesson--question-cond_chars_per_minute_info .typing_lesson--question-cond_chars_per_minute_title_content .typing_lesson--question-cond_chars_per_minute_title_suffix::after{content:"";position:absolute;top:1px;width:8px;height:22px;border:solid 1px rgba(0,0,0,0);right:-2px;border-left-color:#b5f2ef;transform:skewX(-26deg);background-color:#1a48a3;background-image:linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4))}.typing_lesson--question .typing_lesson--question-right_box .typing_lesson--question-progress .typing_lesson--question-progress-right_content .typing_lesson--question-cond_chars_per_minute_info .typing_lesson--question-cond_chars_per_minute_desc{font-size:12px;color:#fff;margin-top:4px;text-align:left}.typing_lesson--question .typing_lesson--question-right_box .typing_lesson--question-progress .typing_lesson--question-progress-right_content .typing_lesson--question-chars_per_minute_info{display:inline-flex;font-family:OswaldBold;font-size:20px;font-weight:bold;color:#fff;text-align:center;margin-left:16px;margin-top:4px}.typing_lesson--question .typing_lesson--question-right_box .typing_lesson--question-progress .typing_lesson--question-progress-right_content .typing_lesson--question-chars_per_minute_info.fail{color:#ff4c87}.typing_lesson--question .typing_lesson--question-right_box .typing_lesson--question-progress .typing_lesson--question-progress-right_content .typing_lesson--question-chars_per_minute_info .typing_lesson--question-chars_per_minute{font-size:32px;text-align:right;width:53px}.typing_lesson--question .typing_lesson--question-right_box .typing_lesson--question-progress .typing_lesson--question-progress-right_content .typing_lesson--question-chars_per_minute_info .typing_lesson--question-chars_per_minute_suffix{margin-left:4px;margin-top:13px;width:42px}.typing_lesson--question .typing_lesson--question-right_box .typing_lesson--question-title{position:absolute;height:50px;width:184px;top:76px;left:calc(50% - 92px);font-family:HiraginoSans-W3;font-size:20px;color:#fff;letter-spacing:0;line-height:48px;background-image:url(/media/images/typing/bg_question_title.svg);z-index:2}.typing_lesson--question .typing_lesson--question-right_box .typing_lesson--question-title::after{content:"";position:absolute;width:100%;height:100%;top:-1px;left:60px;background:center center no-repeat;opacity:1;pointer-events:none;background-image:url(/media/images/typing/bg_question_title_shadow.svg);z-index:3}.typing_lesson--question .typing_lesson--question-right_box .typing_lesson--question-content{position:absolute;top:98px;left:0;height:174px;width:100%;background:url(/media/images/typing/bg_typing_input.svg) center center no-repeat;background-size:contain;z-index:1}.typing_lesson--question .typing_lesson--question-right_box .typing_lesson--question-content .typing_lesson--question-countdown.three{position:absolute;top:40px;left:0;height:100px;width:100%;background:url(/media/images/typing/countdown_3.png) center center no-repeat;background-size:contain}.typing_lesson--question .typing_lesson--question-right_box .typing_lesson--question-content .typing_lesson--question-countdown.two{position:absolute;top:40px;left:0;height:100px;width:100%;background:url(/media/images/typing/countdown_2.png) center center no-repeat;background-size:contain}.typing_lesson--question .typing_lesson--question-right_box .typing_lesson--question-content .typing_lesson--question-countdown.one{position:absolute;top:40px;left:0;height:100px;width:100%;background:url(/media/images/typing/countdown_1.png) center center no-repeat;background-size:contain}.typing_lesson--question .typing_lesson--question-right_box .typing_lesson--question-content .typing_lesson--question-countdown.start{margin-top:48px;height:78px;width:718px;background:url(/media/images/typing/bg_countdown_start.png) center center no-repeat;background-size:contain;display:inline-flex;font-weight:bold;font-size:46px;color:#fff587;align-items:center;justify-content:center}.typing_lesson--question .typing_lesson--question-right_box .typing_lesson--question-content .typing_lesson--question-countdown.start .typing_lesson--question-countdown_start_suffix{transform:rotate(20deg);letter-spacing:-2.3px}.typing_lesson--question .typing_lesson--question-right_box .typing_lesson--question-content .typing_lesson--question-typing{margin-top:38px}.typing_lesson--question .typing_lesson--question-right_box .typing_lesson--question-content .typing_lesson--question-typing .typing_lesson--question-words{width:100%;font-size:40px;letter-spacing:initial;color:#fff}.typing_lesson--question .typing_lesson--question-right_box .typing_lesson--question-content .typing_lesson--question-typing .typing_lesson--question-strings{width:100%;outline:none}.typing_lesson--question .typing_lesson--question-right_box .typing_lesson--question-content .typing_lesson--question-typing .typing_lesson--question-strings .typing_lesson--question-input{display:inline-flex;font-family:OswaldBold;font-size:32px;letter-spacing:2px}.typing_lesson--question .typing_lesson--question-right_box .typing_lesson--question-content .typing_lesson--question-typing .typing_lesson--question-strings .typing_lesson--question-input .typing_lesson--question-prev{color:#56a9ff;opacity:.6}.typing_lesson--question .typing_lesson--question-right_box .typing_lesson--question-content .typing_lesson--question-typing .typing_lesson--question-strings .typing_lesson--question-input .typing_lesson--question-highlight{color:#56a9ff;opacity:.6;animation:questuionGradation 1.2s}.typing_lesson--question .typing_lesson--question-right_box .typing_lesson--question-content .typing_lesson--question-typing .typing_lesson--question-strings .typing_lesson--question-input .typing_lesson--question-current{color:#fff587;border-bottom:3px solid #fff587}.typing_lesson--question .typing_lesson--question-right_box .typing_lesson--question-content .typing_lesson--question-typing .typing_lesson--question-strings .typing_lesson--question-input .typing_lesson--question-next{color:#fff}.typing_lesson--question .typing_lesson--question-right_box .typing_lesson--question-content .typing_lesson--question-typing .typing_lesson--question-strings .typing_lesson--question-input .typing_lesson--question-miss{color:#ff4c87;border-bottom:3px solid #ff3187}.typing_lesson--question-keyboard{display:flex;flex-direction:column;width:100%;height:273px;justify-content:center;align-items:center;position:relative}.typing_lesson--question-keyboard .typing_lesson--question-row{display:flex;flex-direction:row}.typing_lesson--question-keyboard .typing_lesson--question-row:not(:last-child){margin-bottom:8px}.typing_lesson--question-keyboard .typing_lesson--question-row.enter_under{position:absolute;top:113px;left:0;right:66px;justify-content:center}.typing_lesson--question-keyboard .typing_lesson--question-row .typing_lesson--question-key{width:54px;height:48px;background:#fff;border:1px solid #1a48a3;border-radius:8px;font-family:OswaldBold;font-size:24px;color:#1a48a3;letter-spacing:0;text-align:center;line-height:52px}.typing_lesson--question-keyboard .typing_lesson--question-row .typing_lesson--question-key.current{border:4px solid #56a9ff;width:48px;height:42px;line-height:46px;color:#1a48a3;background:#fff587}.typing_lesson--question-keyboard .typing_lesson--question-row .typing_lesson--question-key.correct{animation:correctGradation 1.2s}.typing_lesson--question-keyboard .typing_lesson--question-row .typing_lesson--question-key.miss{animation:missGradation 1.2s}.typing_lesson--question-keyboard .typing_lesson--question-row .typing_lesson--question-key:not(:last-child){margin-right:8px}.typing_lesson--question-keyboard .typing_lesson--question-row .typing_lesson--question-key_blank{background:#a8c1e0;border-radius:8px;height:48px}.typing_lesson--question-keyboard .typing_lesson--question-row .typing_lesson--question-key_blank:not(:last-child){margin-right:8px}.typing_lesson--question-keyboard .typing_lesson--question-row .typing_lesson--question-key_blank.ws{width:54px}.typing_lesson--question-keyboard .typing_lesson--question-row .typing_lesson--question-key_blank.wm{width:89px}.typing_lesson--question-keyboard .typing_lesson--question-row .typing_lesson--question-key_blank.wxm{width:91px}.typing_lesson--question-keyboard .typing_lesson--question-row .typing_lesson--question-key_blank.wxxm{width:94px}.typing_lesson--question-keyboard .typing_lesson--question-row .typing_lesson--question-key_blank.wl{width:118px}.typing_lesson--question-keyboard .typing_lesson--question-row .typing_lesson--question-key_blank.wxl{width:152px}.typing_lesson--question-keyboard .typing_lesson--question-row .typing_lesson--question-key_blank.wxxl{width:153px}.typing_lesson--question-keyboard .typing_lesson--question-row .typing_lesson--question-key_enter{width:87px;height:104px;background:url(/media/images/typing/key_enter.svg) center center no-repeat}.typing_lesson--question-keyboard .typing_lesson--question-row .typing_lesson--question-key_space{width:316px;height:48px;background:#fff;border:1px solid #1a48a3;border-radius:8px;line-height:48px;margin-right:8px;font-size:24px;color:#1a48a3;letter-spacing:0;text-align:center}.typing_lesson--question-hands{display:flex;width:100%;height:98px;justify-content:center;align-items:center;margin-top:16px}.typing_lesson--question-hands .typing_lesson--question-hand{width:312px;height:98px;display:flex;justify-content:center;align-items:baseline}.typing_lesson--question-hands .typing_lesson--question-hand.left{margin-right:64px}.typing_lesson--question-hands .typing_lesson--question-finger{width:56px;background:#fff}.typing_lesson--question-hands .typing_lesson--question-finger:not(:last-child){margin-right:8px}.typing_lesson--question-hands .typing_lesson--question-finger.hs{height:64px;background:url(/media/images/typing/finger_s.svg) center center no-repeat}.typing_lesson--question-hands .typing_lesson--question-finger.hm{height:74px;background:url(/media/images/typing/finger_m.svg) center center no-repeat}.typing_lesson--question-hands .typing_lesson--question-finger.hm.current{background:url(/media/images/typing/finger_m_current.svg) center center no-repeat}.typing_lesson--question-hands .typing_lesson--question-finger.hm.correct{animation:correctMFingerGradation 1.2s}.typing_lesson--question-hands .typing_lesson--question-finger.hm.miss{animation:missMFingerGradation 1.2s}.typing_lesson--question-hands .typing_lesson--question-finger.hl{height:98px;background:url(/media/images/typing/finger_l.svg) center center no-repeat}.typing_lesson--question-hands .typing_lesson--question-finger.hl.current{background:url(/media/images/typing/finger_l_current.svg) center center no-repeat}.typing_lesson--question-hands .typing_lesson--question-finger.hl.correct{animation:correctLFingerGradation 1.2s}.typing_lesson--question-hands .typing_lesson--question-finger.hl.miss{animation:missLFingerGradation 1.2s}.play_allow_mask{display:flex;background-color:rgba(0,0,0,.7);position:absolute;top:0;left:0;width:100%;height:100%;justify-content:center;align-items:center;flex-direction:column}.play_allow_mask--image_background-large{width:80px;height:80px;margin:64px 0 12px;animation:2s fadeIn forwards}.play_allow_mask--image_background-middle{width:56px;height:56px;margin:54px 0 12px;animation:2s fadeIn forwards}.play_allow_mask--image_background-small{width:40px;height:40px;margin:46px 0 12px;animation:2s fadeIn forwards}.play_allow_mask--play_icon{width:100%}.play_allow_mask--message-small,.play_allow_mask--message-middle,.play_allow_mask--message-large{color:#fff;animation:1s fadeUp forwards}.play_allow_mask--message-large{font-size:20px;line-height:1.4;margin-bottom:8px}.play_allow_mask--message-middle{font-size:16px;line-height:1.5;margin-bottom:8px}.play_allow_mask--message-small{font-size:12px;line-height:1.5;margin-bottom:8px}.play_allow_mask--sound_caution-small,.play_allow_mask--sound_caution-middle,.play_allow_mask--sound_caution-large{display:flex;align-items:center;animation:1s fadeUp forwards;color:#fff}.play_allow_mask--sound_caution-large{font-size:16px;line-height:1.5}.play_allow_mask--sound_caution-large .play_allow_mask--sound_play{font-size:24px}.play_allow_mask--sound_caution-middle{font-size:12px;line-height:1.5}.play_allow_mask--sound_caution-middle .play_allow_mask--sound_play{font-size:18px}.play_allow_mask--sound_caution-small{font-size:10px;line-height:1.5}.play_allow_mask--sound_caution-small .play_allow_mask--sound_play{font-size:15px}.play_allow_mask--text-yellow{color:#fff683}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0px)}}.play_error_mask{background-color:#666;width:100%;height:100%;position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;flex-direction:column}.play_error_mask--image_wrap-large{width:80px;margin:40px 0 12px}.play_error_mask--image_wrap-middle{width:80px;margin:36px 0 12px}.play_error_mask--image_wrap-small{width:40px;margin:31px 0 13px}.play_error_mask--exclamation_icon{width:100%}.play_error_mask--message-large{font-size:20px;line-height:1.4;color:#fff;white-space:pre-wrap}.play_error_mask--message-middle{font-size:16px;line-height:1.5;color:#fff;white-space:pre-wrap}.play_error_mask--message-small{font-size:12px;line-height:1.5;color:#fff;white-space:pre-wrap}.play_loading_mask{display:none}video+.play_loading_mask{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.7);position:absolute;top:0;left:0}.play_loading_mask--spinner-small,.play_loading_mask--spinner-middle,.play_loading_mask--spinner-large{margin:10px auto;border:4px #ccc solid;border-top:4px rgba(0,0,0,0) solid;border-radius:50%;animation:spinnerAnimation 1.2s infinite linear}.play_loading_mask--spinner-large{width:80px;height:80px}.play_loading_mask--spinner-middle{width:56px;height:56px}.play_loading_mask--spinner-small{width:40px;height:40px}@keyframes spinnerAnimation{100%{transform:rotate(360deg)}}.minecraft_video{display:flex;justify-content:center;align-items:center;flex-direction:column;margin:0 auto;padding:40px 0 80px;width:923px;height:calc(100% - 256px);min-height:740px}.minecraft_video--title{width:100%;height:28px;color:#1a48a3;font-size:20px;font-weight:normal;margin-bottom:16px;padding-bottom:18px;border-bottom:1px solid #dcebff}.minecraft_video--chapter{width:100%;height:22px;color:#1a48a3;font-size:16px;font-weight:normal;margin-bottom:8px}.minecraft_video--lesson{width:100%;height:19px;color:#333;font-size:14px;font-weight:normal;margin-bottom:16px}.minecraft_video--label{padding:0 8px;height:20px;display:inline-flex;align-items:center;border-radius:4px;background:#1a48a3;margin-right:8px}.minecraft_video--container{position:relative;width:923px;height:524px;padding:6px;border-radius:6px;box-sizing:border-box;margin-bottom:32px}.minecraft_video--container::before{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;border-radius:6px;background-image:linear-gradient(135deg, #70b6ff 0%, #1e52b9 100%)}.minecraft_video--dialog_inner{position:relative;width:100%;height:100%;z-index:2;border-radius:4px;overflow:hidden}.minecraft--video-message{width:100%;background:#dcebff;border-radius:8px;text-align:center}.minecraft--video-message_text{position:relative;line-height:62px;color:#333;font-size:16px;padding-right:93px}.minecraft--video-message_image{position:absolute;bottom:-20px;right:0;width:77px;height:auto;margin-left:16px}.minecraft_video--link{width:352px}.rubyTextParent{position:relative;line-height:1.43}.rubyText{position:absolute;white-space:nowrap;line-height:1}.rubyText--center{left:50%;transform:translateX(-50%)}.rubyText--left{left:0}.relocation{display:flex;flex-direction:column;align-items:center;justify-content:center;height:calc(100% - 56px - 80px);box-sizing:border-box}.relocation--algo{margin-bottom:24px}.relocation--message{color:#1a48a3;font-size:20px;font-weight:500;text-align:center;letter-spacing:0px;margin-bottom:16px;display:block}.relocation--message:hover{color:#56a9ff;text-decoration:none}.relocation--link{width:736px;background:#fff;border:1px solid #dcebff;border-radius:8px;padding:32px;box-sizing:border-box;text-align:center;display:flex;flex-direction:column;align-items:center;font-size:16px}.relocation--link:hover{text-decoration:none;opacity:.8}.relocation--link:hover .relocation--link--text--black{text-decoration:none}.relocation--link:hover .relocation--link--text--blue{-webkit-text-decoration:underline #56a9ff;text-decoration:underline #56a9ff}.relocation--link--text--black{color:#333}.relocation--link--text--blue{color:#56a9ff;font-weight:500;letter-spacing:0px;display:block;margin-top:16px}.session-error__container{display:flex;justify-content:center;align-items:center;height:100%}.session-error__text{font-size:36px;line-height:1.5}.help{box-sizing:border-box;letter-spacing:0;margin:0 auto;padding:80px 0 136px;width:736px}.help a{text-decoration:underline}.helpPageTitle{margin-bottom:16px}.helpPageTitle_text{color:#1a48a3;font-size:1.25rem}.helpPageSection{margin-top:32px}.helpPageSection_title{margin-bottom:12px;display:flex}.helpPageSection_index{align-items:center;font-family:"OswaldBold",YuGothic,"游ゴシック","Yu Gothic","游ゴシック体","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Arial,Meiryo,"メイリオ","MS PGothic",sans-serif;background-color:#1a48a3;box-sizing:border-box;color:#fff;display:flex;flex:none;height:24px;justify-content:center;margin-right:4px;padding-top:2px;width:24px}.helpPageSection_titleText{color:#1a48a3;font-size:1rem}.helpPageSectionInner{background-color:#fff;border:1px solid #dcebff;border-radius:8px;padding:31px}.helpPageText.x-small{color:#666;font-size:.75rem}.helpPageText.small{font-size:.875rem}.helpPageText.medium{font-size:1rem}.helpPageText.left{text-align:left}.helpPageText.center{text-align:center}.helpPageText.right{text-align:right}.helpPageCautionText{color:#666;font-size:.75rem;padding-left:12px;text-indent:-12px;display:inline-block}.helpImage{border:1px solid #dcebff;box-sizing:border-box;display:block;margin-top:12px}.checkList_description{font-size:1rem;white-space:pre-wrap}.checkList_label{display:flex;gap:8px;margin:28px 0 8px}.checkList_label_item{background-color:#f2f9ff;border:1px solid #dcebff;box-sizing:border-box;font-size:1rem;padding:4px}.checkList_text{font-size:1rem;margin-bottom:12px;white-space:pre-wrap}.forTeachers_caution{margin:8px 0 32px}.forTeachers_chapterList{margin-top:8px;list-style:disc;padding-left:20px}.forTeachers_chapterList_item{font-size:.875rem;list-style:disc}.forTeachers_chapterList_item::marker{text-indent:-5px !important}.helpGameTroubleshootingProblem_caution,.helpGameTroubleshootingHelp_caution{margin-top:8px}.helpGameTroubleshootingSolution_title,.helpGameTroubleshootingHelp_title{display:flex}.helpGameTroubleshootingSolution_title:not(:first-child),.helpGameTroubleshootingHelp_title:not(:first-child){margin-top:32px}.helpGameTroubleshootingSolution_index,.helpGameTroubleshootingHelp_index{align-items:center;font-family:"OswaldBold",YuGothic,"游ゴシック","Yu Gothic","游ゴシック体","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Arial,Meiryo,"メイリオ","MS PGothic",sans-serif;background-color:#1a48a3;box-sizing:border-box;color:#fff;display:flex;flex:none;height:24px;justify-content:center;margin-right:4px;padding-top:2px;width:24px}.helpGameTroubleshootingSolution_titleText,.helpGameTroubleshootingHelp_titleText{font-size:.875rem;padding-top:2px}.helpGameTroubleshootingSolution_emphasis,.helpGameTroubleshootingHelp_emphasis{color:#ff4c87}.helpGameTroubleshootingHelp_footerText{margin-top:32px}.helpGameTroubleshootingHelp_signature{display:flex;flex-direction:column;gap:32px;margin-top:32px}.sp_admin{padding:16px 0}.sp_admin--admin_container{padding:20px 16px 16px;box-sizing:border-box;border-radius:8px 8px 0 0;background-color:#1a48a3;color:#fff}.sp_admin--admin_label{font-size:14px;line-height:1.43;margin-bottom:8px}.sp_admin--admin_name{font-size:30px;margin-bottom:12px}.sp_admin--player_container{box-sizing:border-box;border-radius:0 0 8px 8px;background-color:#203063;color:#fff}.sp_admin--player_list_item{border-top:1px solid rgba(255,255,255,.15);padding:20px 16px;font-size:16px;line-height:1.5}.sp_admin--player_list_item:first-child{border-top:none}.sp_admin--notes{margin-top:8px;letter-spacing:0;text-align:center;font-size:12px;line-height:1.5}.sp_pager{height:24px;line-height:24px;-moz-user-select:none;user-select:none;-webkit-user-select:none;-ms-user-select:none;padding-left:17px;padding-right:17px;text-align:center}.sp_pager--wrapper_border{border:1px solid #c9e6ff;border-top:0px;border-radius:0 0 4px 4px}.sp_pager--back{display:table-cell;vertical-align:middle}.sp_pager--arrow{font-size:16px;cursor:pointer}.sp_pager--color,.sp_pager--page--unselected,.sp_pager--arrow{color:#a8c1e0}.sp_pager--color:hover,.sp_pager--page--unselected:hover,.sp_pager--arrow:hover{color:#1a48a3}.sp_pager--color.invert,.invert.sp_pager--page--unselected,.invert.sp_pager--arrow{color:#fff}.sp_pager--color.invert:hover,.invert.sp_pager--page--unselected:hover,.invert.sp_pager--arrow:hover{color:#ff4c87}.sp_pager--pages{display:table-cell;vertical-align:middle;width:100%}.sp_pager--page--unselected{display:inline-block;padding-left:8px;padding-right:8px;font-family:OswaldBold;font-size:16px;cursor:pointer}.sp_pager--page--3dots{display:inline-block;padding-left:8px;padding-right:8px;font-family:OswaldBold;font-size:16px;padding-left:0px;padding-right:0px;color:#a8c1e0}.sp_pager--page--selected{display:inline-block;padding-left:8px;padding-right:8px;font-family:OswaldBold;font-size:16px;color:#1a48a3}.sp_pager--page--selected.isAccent{color:#ff4c87}.sp_pager--next{display:table-cell;vertical-align:middle}.sp_auth_main{padding:24px 0;position:relative}.sp_register_form--wrapper{position:relative;height:100px;padding:32px}.sp_submit-button{text-align:center;margin-top:32px}.sp_frame_list_basic>li{margin-top:16px}.sp_frame_list_basic>li:first-child{margin-top:0}.sp_register_form--nameform--label{margin-bottom:4px;font-size:14px;line-height:1.43}.sp_register_form--nameform--label_inline{display:inline-block;vertical-align:middle;margin:0 8px 0 8px;font-size:14px;line-height:1.43}.sp_register_form--nameform--label_inline:last-child{margin-right:0}.sp_register_form--first_name{position:relative;margin-top:16px;padding-top:16px;border-top:1px solid #dcebff;padding-left:48px}.sp_register_form--first_name:first-child{border-top:none;margin-top:0;padding-top:0}.sp_register_form--first_name:before{position:absolute;left:0}.sp_register_form--first_name:before{content:"（名）"}.sp_register_form--last_name{position:relative;margin-top:16px;padding-top:16px;border-top:1px solid #dcebff;padding-left:46px}.sp_register_form--last_name:first-child{border-top:none;margin-top:0;padding-top:0}.sp_register_form--last_name:before{position:absolute;left:0}.sp_register_form--last_name:before{content:"（姓）"}.sp_register_form--first_name_kana{position:relative;margin-top:16px;padding-top:16px;border-top:1px solid #dcebff;padding-left:62px}.sp_register_form--first_name_kana:first-child{border-top:none;margin-top:0;padding-top:0}.sp_register_form--first_name_kana:before{position:absolute;left:0}.sp_register_form--first_name_kana:before{content:"（めい）"}.sp_register_form--last_name_kana{position:relative;margin-top:16px;padding-top:16px;border-top:1px solid #dcebff;padding-left:62px}.sp_register_form--last_name_kana:first-child{border-top:none;margin-top:0;padding-top:0}.sp_register_form--last_name_kana:before{position:absolute;left:0}.sp_register_form--last_name_kana:before{content:"（せい）"}.sp_register_form--radiobutton{display:inline-block}.sp_register-confirm--agreement{width:100%;border:1px solid #dcebff;overflow:hidden;border-radius:8px}.sp_register-confirm--agreement_check{text-align:center}.sp_register-confirm--agreement_title{background:#dcebff;color:#1a48a3;height:40px;font-size:15px;line-height:1.7;display:flex;align-items:center;justify-content:center}.sp_register_result--image{margin-top:8px;text-align:center}.sp_register_result--image_item{width:120px;display:inline-block}.sp_register_result--heading{margin:16px 0 24px;color:#1a48a3;font-size:18px;line-height:1.5;letter-spacing:0;text-align:center}.sp_register_result--text{margin:16px 0;font-size:14px;line-height:1.43;color:#333;letter-spacing:0}.sp_register_result--button{margin:24px 0}.sp_register_result--notes{margin:24px 0 0;font-size:12px;line-height:1.5;color:#666;letter-spacing:0}.sp_register_result--plan_banner{margin-top:24px;text-align:center}.sp_auth_main .register_stop_message{border:1px solid #ff4c87;border-radius:8px;padding:16px;background:#fff;margin-bottom:18px}.sp_auth_main .register_stop_message_title{margin-bottom:8px}.sp_login--button{width:160px;margin:0 auto}.sp_login--links{margin-top:32px}.sp_login--links_list>li{margin-top:4px}.sp_login--links_list>li:first-child{margin-top:0}.sp_login--links_item{letter-spacing:0;font-size:12px;line-height:1.5}.sp_login--notes{margin-top:8px;letter-spacing:0;font-size:12px;line-height:1.5}.sp_login--button_box{width:160px;height:44px;margin:20px auto 0px}.sp_login--button_box>button{font-size:14px;line-height:1.43;font-weight:bold}.sp_button_capsule-small_blue{position:relative;display:inline-block;box-sizing:border-box;overflow:hidden;max-width:100%;background-image:linear-gradient(-135deg, #1a48a3 0%, #56a9ff 100%);padding:0 16px;border-radius:100px;font-size:12px;line-height:1.5;font-weight:bold;color:#fff;text-align:center;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,.2);height:32px;background-image:linear-gradient(135deg, #56a9ff 10%, #1a48a3 100%)}.sp_button_capsule-small_blue>span{position:relative;z-index:10}.sp_button_capsule-small_blue.is-disable{-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#ececec;cursor:default;-webkit-tap-highlight-color:rgba(0,0,0,0);color:#ccc}.sp_button_capsule-small_blue.is-disable:before,.sp_button_capsule-small_blue.is-disable:after{content:none}.sp_button_capsule-small_blue:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0);border-radius:100px;transition:background-color 0.2s linear 0s}.sp_button_capsule-small_blue:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#1a48a3;border-radius:100px;opacity:0;transition:opacity 0s linear 0s}.sp_button_capsule-small_blue.is-full{width:100%}.sp_button_capsule-small_blue:after{background-color:#1a48a3}.sp_button_capsule-small_red{position:relative;display:inline-block;box-sizing:border-box;overflow:hidden;max-width:100%;background-image:linear-gradient(-135deg, #1a48a3 0%, #56a9ff 100%);padding:0 16px;border-radius:100px;font-size:12px;line-height:1.5;font-weight:bold;color:#fff;text-align:center;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,.2);height:32px;background-image:linear-gradient(135deg, #ff4c87 10%, #df1d9b 100%)}.sp_button_capsule-small_red>span{position:relative;z-index:10}.sp_button_capsule-small_red.is-disable{-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#ececec;cursor:default;-webkit-tap-highlight-color:rgba(0,0,0,0);color:#ccc}.sp_button_capsule-small_red.is-disable:before,.sp_button_capsule-small_red.is-disable:after{content:none}.sp_button_capsule-small_red:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0);border-radius:100px;transition:background-color 0.2s linear 0s}.sp_button_capsule-small_red:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#1a48a3;border-radius:100px;opacity:0;transition:opacity 0s linear 0s}.sp_button_capsule-small_red.is-full{width:100%}.sp_button_capsule-small_red:after{background-color:#df1d9b}.sp_button_capsule-small_blue_frame{position:relative;display:inline-block;box-sizing:border-box;overflow:hidden;max-width:100%;background-image:linear-gradient(-135deg, #1a48a3 0%, #56a9ff 100%);padding:0 16px;border-radius:100px;font-size:12px;line-height:1.5;font-weight:bold;color:#fff;text-align:center;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,.2);height:32px;background:#fff;border:1px solid #dcebff;color:#1a48a3}.sp_button_capsule-small_blue_frame>span{position:relative;z-index:10}.sp_button_capsule-small_blue_frame.is-disable{-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#ececec;cursor:default;-webkit-tap-highlight-color:rgba(0,0,0,0);color:#ccc}.sp_button_capsule-small_blue_frame.is-disable:before,.sp_button_capsule-small_blue_frame.is-disable:after{content:none}.sp_button_capsule-small_blue_frame:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0);border-radius:100px;transition:background-color 0.2s linear 0s}.sp_button_capsule-small_blue_frame:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#1a48a3;border-radius:100px;opacity:0;transition:opacity 0s linear 0s}.sp_button_capsule-small_blue_frame.is-full{width:100%}.sp_button_capsule-small_blue_frame:before{background-color:rgba(204,204,204,0)}.sp_button_capsule-small_blue_frame:after{content:none}.sp_button_capsule_add-small_blue_frame{position:relative;display:inline-block;box-sizing:border-box;overflow:hidden;max-width:100%;background-image:linear-gradient(-135deg, #1a48a3 0%, #56a9ff 100%);padding:0 16px;border-radius:100px;font-size:12px;line-height:1.5;font-weight:bold;color:#fff;text-align:center;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,.2);height:32px;background:#fff;border:1px solid #dcebff;color:#1a48a3;padding-top:15px;font-size:24px;line-height:0}.sp_button_capsule_add-small_blue_frame>span{position:relative;z-index:10}.sp_button_capsule_add-small_blue_frame.is-disable{-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#ececec;cursor:default;-webkit-tap-highlight-color:rgba(0,0,0,0);color:#ccc}.sp_button_capsule_add-small_blue_frame.is-disable:before,.sp_button_capsule_add-small_blue_frame.is-disable:after{content:none}.sp_button_capsule_add-small_blue_frame:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0);border-radius:100px;transition:background-color 0.2s linear 0s}.sp_button_capsule_add-small_blue_frame:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#1a48a3;border-radius:100px;opacity:0;transition:opacity 0s linear 0s}.sp_button_capsule_add-small_blue_frame.is-full{width:100%}.sp_button_capsule_add-small_blue_frame:before{background-color:rgba(204,204,204,0)}.sp_button_capsule_add-small_blue_frame:after{content:none}.sp_button_capsule_remove-small_blue_frame{position:relative;display:inline-block;box-sizing:border-box;overflow:hidden;max-width:100%;background-image:linear-gradient(-135deg, #1a48a3 0%, #56a9ff 100%);padding:0 16px;border-radius:100px;font-size:12px;line-height:1.5;font-weight:bold;color:#fff;text-align:center;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,.2);height:32px;background:#fff;border:1px solid #dcebff;color:#1a48a3;padding-top:14px;font-size:24px;line-height:0}.sp_button_capsule_remove-small_blue_frame>span{position:relative;z-index:10}.sp_button_capsule_remove-small_blue_frame.is-disable{-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#ececec;cursor:default;-webkit-tap-highlight-color:rgba(0,0,0,0);color:#ccc}.sp_button_capsule_remove-small_blue_frame.is-disable:before,.sp_button_capsule_remove-small_blue_frame.is-disable:after{content:none}.sp_button_capsule_remove-small_blue_frame:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0);border-radius:100px;transition:background-color 0.2s linear 0s}.sp_button_capsule_remove-small_blue_frame:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#1a48a3;border-radius:100px;opacity:0;transition:opacity 0s linear 0s}.sp_button_capsule_remove-small_blue_frame.is-full{width:100%}.sp_button_capsule_remove-small_blue_frame:before{background-color:rgba(204,204,204,0)}.sp_button_capsule_remove-small_blue_frame:after{content:none}.sp_button_round_icon-medium_blue_frame{position:relative;display:inline-block;box-sizing:border-box;overflow:hidden;max-width:100%;background-image:linear-gradient(-135deg, #1a48a3 0%, #56a9ff 100%);padding:0 16px;border-radius:100px;font-size:12px;line-height:1.5;font-weight:bold;color:#fff;text-align:center;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,.2);padding-top:16px;width:100%;height:56px;border-radius:8px;font-size:16px;line-height:1.5;background:#fff;border:1px solid #dcebff;color:#1a48a3}.sp_button_round_icon-medium_blue_frame>span{position:relative;z-index:10}.sp_button_round_icon-medium_blue_frame.is-disable{-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#ececec;cursor:default;-webkit-tap-highlight-color:rgba(0,0,0,0);color:#ccc}.sp_button_round_icon-medium_blue_frame.is-disable:before,.sp_button_round_icon-medium_blue_frame.is-disable:after{content:none}.sp_button_round_icon-medium_blue_frame:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0);border-radius:100px;transition:background-color 0.2s linear 0s}.sp_button_round_icon-medium_blue_frame:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#1a48a3;border-radius:100px;opacity:0;transition:opacity 0s linear 0s}.sp_button_round_icon-medium_blue_frame.is-full{width:100%}.sp_button_round_icon-medium_blue_frame:before{background-color:rgba(204,204,204,0)}.sp_button_round_icon-medium_blue_frame:after{content:none}.sp_button_round_icon-medium_blue_frame .sp_button_icon{margin:0 auto}.sp_button_round_icon-medium_blue_frame .sp_button_icon--icon_cell{display:inline-block;font-size:18px;text-align:center;width:22px;vertical-align:middle;position:relative;padding-right:3px}.sp_button_round_icon-medium_blue_frame .sp_button_icon--text_cell{display:inline-block;vertical-align:middle}.sp_button_round_icon-medium_blue_frame-black_text{position:relative;display:inline-block;box-sizing:border-box;overflow:hidden;max-width:100%;background-image:linear-gradient(-135deg, #1a48a3 0%, #56a9ff 100%);padding:0 16px;border-radius:100px;font-size:12px;line-height:1.5;font-weight:bold;color:#fff;text-align:center;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,.2);padding-top:16px;width:100%;height:56px;border-radius:8px;font-size:16px;line-height:1.5;background:#fff;border:1px solid #dcebff;color:#333}.sp_button_round_icon-medium_blue_frame-black_text>span{position:relative;z-index:10}.sp_button_round_icon-medium_blue_frame-black_text.is-disable{-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#ececec;cursor:default;-webkit-tap-highlight-color:rgba(0,0,0,0);color:#ccc}.sp_button_round_icon-medium_blue_frame-black_text.is-disable:before,.sp_button_round_icon-medium_blue_frame-black_text.is-disable:after{content:none}.sp_button_round_icon-medium_blue_frame-black_text:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0);border-radius:100px;transition:background-color 0.2s linear 0s}.sp_button_round_icon-medium_blue_frame-black_text:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#1a48a3;border-radius:100px;opacity:0;transition:opacity 0s linear 0s}.sp_button_round_icon-medium_blue_frame-black_text.is-full{width:100%}.sp_button_round_icon-medium_blue_frame-black_text:before{background-color:rgba(204,204,204,0)}.sp_button_round_icon-medium_blue_frame-black_text:after{content:none}.sp_button_round_icon-medium_blue_frame-black_text .sp_button_icon{margin:0 auto}.sp_button_round_icon-medium_blue_frame-black_text .sp_button_icon--icon_cell{display:inline-block;font-size:18px;text-align:center;width:22px;vertical-align:middle;position:relative;padding-right:3px}.sp_button_round_icon-medium_blue_frame-black_text .sp_button_icon--text_cell{display:inline-block;vertical-align:middle}.sp_button_capsule_icon-small_darkblue{position:relative;display:inline-block;box-sizing:border-box;overflow:hidden;max-width:100%;background-image:linear-gradient(-135deg, #1a48a3 0%, #56a9ff 100%);padding:0 16px;border-radius:100px;font-size:12px;line-height:1.5;font-weight:bold;color:#fff;text-align:center;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,.2);height:32px;background-image:linear-gradient(135deg, #1a48a3 10%, #1a48a3 100%)}.sp_button_capsule_icon-small_darkblue>span{position:relative;z-index:10}.sp_button_capsule_icon-small_darkblue.is-disable{-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#ececec;cursor:default;-webkit-tap-highlight-color:rgba(0,0,0,0);color:#ccc}.sp_button_capsule_icon-small_darkblue.is-disable:before,.sp_button_capsule_icon-small_darkblue.is-disable:after{content:none}.sp_button_capsule_icon-small_darkblue:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0);border-radius:100px;transition:background-color 0.2s linear 0s}.sp_button_capsule_icon-small_darkblue:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#1a48a3;border-radius:100px;opacity:0;transition:opacity 0s linear 0s}.sp_button_capsule_icon-small_darkblue.is-full{width:100%}.sp_button_capsule_icon-small_darkblue:after{background-color:#1a48a3}.sp_button_capsule_icon-small_darkblue .sp_button_icon{margin:0 auto}.sp_button_capsule_icon-small_darkblue .sp_button_icon--icon_cell{display:inline-block;font-size:18px;text-align:center;width:18px;vertical-align:middle;position:relative;padding-right:3px}.sp_button_capsule_icon-small_darkblue .sp_button_icon--text_cell{display:inline-block;vertical-align:middle}.sp_button_capsule_icon-small_blue{position:relative;display:inline-block;box-sizing:border-box;overflow:hidden;max-width:100%;background-image:linear-gradient(-135deg, #1a48a3 0%, #56a9ff 100%);padding:0 16px;border-radius:100px;font-size:12px;line-height:1.5;font-weight:bold;color:#fff;text-align:center;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,.2);height:32px;background-image:linear-gradient(135deg, #56a9ff 10%, #1a48a3 100%)}.sp_button_capsule_icon-small_blue>span{position:relative;z-index:10}.sp_button_capsule_icon-small_blue.is-disable{-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#ececec;cursor:default;-webkit-tap-highlight-color:rgba(0,0,0,0);color:#ccc}.sp_button_capsule_icon-small_blue.is-disable:before,.sp_button_capsule_icon-small_blue.is-disable:after{content:none}.sp_button_capsule_icon-small_blue:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0);border-radius:100px;transition:background-color 0.2s linear 0s}.sp_button_capsule_icon-small_blue:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#1a48a3;border-radius:100px;opacity:0;transition:opacity 0s linear 0s}.sp_button_capsule_icon-small_blue.is-full{width:100%}.sp_button_capsule_icon-small_blue:after{background-color:#1a48a3}.sp_button_capsule_icon-small_blue .sp_button_icon{margin:0 auto}.sp_button_capsule_icon-small_blue .sp_button_icon--icon_cell{display:inline-block;font-size:18px;text-align:center;width:18px;vertical-align:middle;position:relative;padding-right:3px}.sp_button_capsule_icon-small_blue .sp_button_icon--text_cell{display:inline-block;vertical-align:middle}.sp_button_capsule_icon-small_red{position:relative;display:inline-block;box-sizing:border-box;overflow:hidden;max-width:100%;background-image:linear-gradient(-135deg, #1a48a3 0%, #56a9ff 100%);padding:0 16px;border-radius:100px;font-size:12px;line-height:1.5;font-weight:bold;color:#fff;text-align:center;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,.2);height:32px;background-image:linear-gradient(135deg, #ff4c87 10%, #df1d9b 100%)}.sp_button_capsule_icon-small_red>span{position:relative;z-index:10}.sp_button_capsule_icon-small_red.is-disable{-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#ececec;cursor:default;-webkit-tap-highlight-color:rgba(0,0,0,0);color:#ccc}.sp_button_capsule_icon-small_red.is-disable:before,.sp_button_capsule_icon-small_red.is-disable:after{content:none}.sp_button_capsule_icon-small_red:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0);border-radius:100px;transition:background-color 0.2s linear 0s}.sp_button_capsule_icon-small_red:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#1a48a3;border-radius:100px;opacity:0;transition:opacity 0s linear 0s}.sp_button_capsule_icon-small_red.is-full{width:100%}.sp_button_capsule_icon-small_red:after{background-color:#df1d9b}.sp_button_capsule_icon-small_red .sp_button_icon{margin:0 auto}.sp_button_capsule_icon-small_red .sp_button_icon--icon_cell{display:inline-block;font-size:18px;text-align:center;width:18px;vertical-align:middle;position:relative;padding-right:3px}.sp_button_capsule_icon-small_red .sp_button_icon--text_cell{display:inline-block;vertical-align:middle}.sp_button_capsule_icon-small_blue_frame{position:relative;display:inline-block;box-sizing:border-box;overflow:hidden;max-width:100%;background-image:linear-gradient(-135deg, #1a48a3 0%, #56a9ff 100%);padding:0 16px;border-radius:100px;font-size:12px;line-height:1.5;font-weight:bold;color:#fff;text-align:center;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,.2);height:32px;background:#fff;border:1px solid #dcebff;color:#1a48a3;padding-top:6px}.sp_button_capsule_icon-small_blue_frame>span{position:relative;z-index:10}.sp_button_capsule_icon-small_blue_frame.is-disable{-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#ececec;cursor:default;-webkit-tap-highlight-color:rgba(0,0,0,0);color:#ccc}.sp_button_capsule_icon-small_blue_frame.is-disable:before,.sp_button_capsule_icon-small_blue_frame.is-disable:after{content:none}.sp_button_capsule_icon-small_blue_frame:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0);border-radius:100px;transition:background-color 0.2s linear 0s}.sp_button_capsule_icon-small_blue_frame:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#1a48a3;border-radius:100px;opacity:0;transition:opacity 0s linear 0s}.sp_button_capsule_icon-small_blue_frame.is-full{width:100%}.sp_button_capsule_icon-small_blue_frame:before{background-color:rgba(204,204,204,0)}.sp_button_capsule_icon-small_blue_frame:after{content:none}.sp_button_capsule_icon-small_blue_frame .sp_button_icon{margin:0 auto}.sp_button_capsule_icon-small_blue_frame .sp_button_icon--icon_cell{display:inline-block;font-size:18px;text-align:center;width:18px;vertical-align:middle;position:relative;padding-right:3px}.sp_button_capsule_icon-small_blue_frame .sp_button_icon--text_cell{display:inline-block;vertical-align:middle}.sp_button_capsule-medium_blue{position:relative;display:inline-block;box-sizing:border-box;overflow:hidden;max-width:100%;background-image:linear-gradient(-135deg, #1a48a3 0%, #56a9ff 100%);padding:0 16px;border-radius:100px;font-size:12px;line-height:1.5;font-weight:bold;color:#fff;text-align:center;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,.2);padding-top:12px;height:44px;font-size:14px;line-height:1.43;background-image:linear-gradient(135deg, #56a9ff 10%, #1a48a3 100%)}.sp_button_capsule-medium_blue>span{position:relative;z-index:10}.sp_button_capsule-medium_blue.is-disable{-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#ececec;cursor:default;-webkit-tap-highlight-color:rgba(0,0,0,0);color:#ccc}.sp_button_capsule-medium_blue.is-disable:before,.sp_button_capsule-medium_blue.is-disable:after{content:none}.sp_button_capsule-medium_blue:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0);border-radius:100px;transition:background-color 0.2s linear 0s}.sp_button_capsule-medium_blue:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#1a48a3;border-radius:100px;opacity:0;transition:opacity 0s linear 0s}.sp_button_capsule-medium_blue.is-full{width:100%}.sp_button_capsule-medium_blue:after{background-color:#1a48a3}.sp_button_capsule-medium_red{position:relative;display:inline-block;box-sizing:border-box;overflow:hidden;max-width:100%;background-image:linear-gradient(-135deg, #1a48a3 0%, #56a9ff 100%);padding:0 16px;border-radius:100px;font-size:12px;line-height:1.5;font-weight:bold;color:#fff;text-align:center;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,.2);padding-top:12px;height:44px;font-size:14px;line-height:1.43;background-image:linear-gradient(135deg, #ff4c87 10%, #df1d9b 100%)}.sp_button_capsule-medium_red>span{position:relative;z-index:10}.sp_button_capsule-medium_red.is-disable{-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#ececec;cursor:default;-webkit-tap-highlight-color:rgba(0,0,0,0);color:#ccc}.sp_button_capsule-medium_red.is-disable:before,.sp_button_capsule-medium_red.is-disable:after{content:none}.sp_button_capsule-medium_red:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0);border-radius:100px;transition:background-color 0.2s linear 0s}.sp_button_capsule-medium_red:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#1a48a3;border-radius:100px;opacity:0;transition:opacity 0s linear 0s}.sp_button_capsule-medium_red.is-full{width:100%}.sp_button_capsule-medium_red:after{background-color:#df1d9b}.sp_button_capsule-medium_blue_frame{position:relative;display:inline-block;box-sizing:border-box;overflow:hidden;max-width:100%;background-image:linear-gradient(-135deg, #1a48a3 0%, #56a9ff 100%);padding:0 16px;border-radius:100px;font-size:12px;line-height:1.5;font-weight:bold;color:#fff;text-align:center;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,.2);padding-top:12px;height:44px;font-size:14px;line-height:1.43;background:#fff;border:1px solid #dcebff;color:#1a48a3}.sp_button_capsule-medium_blue_frame>span{position:relative;z-index:10}.sp_button_capsule-medium_blue_frame.is-disable{-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#ececec;cursor:default;-webkit-tap-highlight-color:rgba(0,0,0,0);color:#ccc}.sp_button_capsule-medium_blue_frame.is-disable:before,.sp_button_capsule-medium_blue_frame.is-disable:after{content:none}.sp_button_capsule-medium_blue_frame:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0);border-radius:100px;transition:background-color 0.2s linear 0s}.sp_button_capsule-medium_blue_frame:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#1a48a3;border-radius:100px;opacity:0;transition:opacity 0s linear 0s}.sp_button_capsule-medium_blue_frame.is-full{width:100%}.sp_button_capsule-medium_blue_frame:before{background-color:rgba(204,204,204,0)}.sp_button_capsule-medium_blue_frame:after{content:none}.sp_button_capsule_icon-medium_darkblue{position:relative;display:inline-block;box-sizing:border-box;overflow:hidden;max-width:100%;background-image:linear-gradient(-135deg, #1a48a3 0%, #56a9ff 100%);padding:0 16px;border-radius:100px;font-size:12px;line-height:1.5;font-weight:bold;color:#fff;text-align:center;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,.2);padding-top:12px;height:44px;font-size:14px;line-height:1.43;background-image:linear-gradient(135deg, #1a48a3 10%, #1a48a3 100%)}.sp_button_capsule_icon-medium_darkblue>span{position:relative;z-index:10}.sp_button_capsule_icon-medium_darkblue.is-disable{-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#ececec;cursor:default;-webkit-tap-highlight-color:rgba(0,0,0,0);color:#ccc}.sp_button_capsule_icon-medium_darkblue.is-disable:before,.sp_button_capsule_icon-medium_darkblue.is-disable:after{content:none}.sp_button_capsule_icon-medium_darkblue:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0);border-radius:100px;transition:background-color 0.2s linear 0s}.sp_button_capsule_icon-medium_darkblue:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#1a48a3;border-radius:100px;opacity:0;transition:opacity 0s linear 0s}.sp_button_capsule_icon-medium_darkblue.is-full{width:100%}.sp_button_capsule_icon-medium_darkblue:after{background-color:#1a48a3}.sp_button_capsule_icon-medium_darkblue .sp_button_icon{margin:0 auto}.sp_button_capsule_icon-medium_darkblue .sp_button_icon--icon_cell{display:inline-block;font-size:18px;text-align:center;width:22px;vertical-align:middle;position:relative;padding-right:3px}.sp_button_capsule_icon-medium_darkblue .sp_button_icon--text_cell{display:inline-block;vertical-align:middle}.sp_button_capsule_icon-medium_blue{position:relative;display:inline-block;box-sizing:border-box;overflow:hidden;max-width:100%;background-image:linear-gradient(-135deg, #1a48a3 0%, #56a9ff 100%);padding:0 16px;border-radius:100px;font-size:12px;line-height:1.5;font-weight:bold;color:#fff;text-align:center;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,.2);padding-top:12px;height:44px;font-size:14px;line-height:1.43;background-image:linear-gradient(135deg, #56a9ff 10%, #1a48a3 100%)}.sp_button_capsule_icon-medium_blue>span{position:relative;z-index:10}.sp_button_capsule_icon-medium_blue.is-disable{-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#ececec;cursor:default;-webkit-tap-highlight-color:rgba(0,0,0,0);color:#ccc}.sp_button_capsule_icon-medium_blue.is-disable:before,.sp_button_capsule_icon-medium_blue.is-disable:after{content:none}.sp_button_capsule_icon-medium_blue:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0);border-radius:100px;transition:background-color 0.2s linear 0s}.sp_button_capsule_icon-medium_blue:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#1a48a3;border-radius:100px;opacity:0;transition:opacity 0s linear 0s}.sp_button_capsule_icon-medium_blue.is-full{width:100%}.sp_button_capsule_icon-medium_blue:after{background-color:#1a48a3}.sp_button_capsule_icon-medium_blue .sp_button_icon{margin:0 auto}.sp_button_capsule_icon-medium_blue .sp_button_icon--icon_cell{display:inline-block;font-size:18px;text-align:center;width:22px;vertical-align:middle;position:relative;padding-right:3px}.sp_button_capsule_icon-medium_blue .sp_button_icon--text_cell{display:inline-block;vertical-align:middle}.sp_button_capsule_icon-medium_red{position:relative;display:inline-block;box-sizing:border-box;overflow:hidden;max-width:100%;background-image:linear-gradient(-135deg, #1a48a3 0%, #56a9ff 100%);padding:0 16px;border-radius:100px;font-size:12px;line-height:1.5;font-weight:bold;color:#fff;text-align:center;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,.2);padding-top:12px;height:44px;font-size:14px;line-height:1.43;background-image:linear-gradient(135deg, #ff4c87 10%, #df1d9b 100%)}.sp_button_capsule_icon-medium_red>span{position:relative;z-index:10}.sp_button_capsule_icon-medium_red.is-disable{-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#ececec;cursor:default;-webkit-tap-highlight-color:rgba(0,0,0,0);color:#ccc}.sp_button_capsule_icon-medium_red.is-disable:before,.sp_button_capsule_icon-medium_red.is-disable:after{content:none}.sp_button_capsule_icon-medium_red:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0);border-radius:100px;transition:background-color 0.2s linear 0s}.sp_button_capsule_icon-medium_red:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#1a48a3;border-radius:100px;opacity:0;transition:opacity 0s linear 0s}.sp_button_capsule_icon-medium_red.is-full{width:100%}.sp_button_capsule_icon-medium_red:after{background-color:#df1d9b}.sp_button_capsule_icon-medium_red .sp_button_icon{margin:0 auto}.sp_button_capsule_icon-medium_red .sp_button_icon--icon_cell{display:inline-block;font-size:18px;text-align:center;width:22px;vertical-align:middle;position:relative;padding-right:3px}.sp_button_capsule_icon-medium_red .sp_button_icon--text_cell{display:inline-block;vertical-align:middle}.sp_button_capsule_icon-medium_blue_frame{position:relative;display:inline-block;box-sizing:border-box;overflow:hidden;max-width:100%;background-image:linear-gradient(-135deg, #1a48a3 0%, #56a9ff 100%);padding:0 16px;border-radius:100px;font-size:12px;line-height:1.5;font-weight:bold;color:#fff;text-align:center;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,.2);padding-top:12px;height:44px;font-size:14px;line-height:1.43;background:#fff;border:1px solid #dcebff;color:#1a48a3;padding-top:11px}.sp_button_capsule_icon-medium_blue_frame>span{position:relative;z-index:10}.sp_button_capsule_icon-medium_blue_frame.is-disable{-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#ececec;cursor:default;-webkit-tap-highlight-color:rgba(0,0,0,0);color:#ccc}.sp_button_capsule_icon-medium_blue_frame.is-disable:before,.sp_button_capsule_icon-medium_blue_frame.is-disable:after{content:none}.sp_button_capsule_icon-medium_blue_frame:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0);border-radius:100px;transition:background-color 0.2s linear 0s}.sp_button_capsule_icon-medium_blue_frame:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#1a48a3;border-radius:100px;opacity:0;transition:opacity 0s linear 0s}.sp_button_capsule_icon-medium_blue_frame.is-full{width:100%}.sp_button_capsule_icon-medium_blue_frame:before{background-color:rgba(204,204,204,0)}.sp_button_capsule_icon-medium_blue_frame:after{content:none}.sp_button_capsule_icon-medium_blue_frame .sp_button_icon{margin:0 auto}.sp_button_capsule_icon-medium_blue_frame .sp_button_icon--icon_cell{display:inline-block;font-size:18px;text-align:center;width:22px;vertical-align:middle;position:relative;padding-right:3px}.sp_button_capsule_icon-medium_blue_frame .sp_button_icon--text_cell{display:inline-block;vertical-align:middle}.sp_button_round-medium_darkblue{position:relative;display:inline-block;box-sizing:border-box;overflow:hidden;max-width:100%;background-image:linear-gradient(-135deg, #1a48a3 0%, #56a9ff 100%);padding:0 16px;border-radius:100px;font-size:12px;line-height:1.5;font-weight:bold;color:#fff;text-align:center;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,.2);padding-top:16px;width:100%;height:56px;border-radius:8px;font-size:16px;line-height:1.5;background-image:linear-gradient(135deg, #1a48a3 10%, #1a48a3 100%)}.sp_button_round-medium_darkblue>span{position:relative;z-index:10}.sp_button_round-medium_darkblue.is-disable{-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#ececec;cursor:default;-webkit-tap-highlight-color:rgba(0,0,0,0);color:#ccc}.sp_button_round-medium_darkblue.is-disable:before,.sp_button_round-medium_darkblue.is-disable:after{content:none}.sp_button_round-medium_darkblue:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0);border-radius:100px;transition:background-color 0.2s linear 0s}.sp_button_round-medium_darkblue:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#1a48a3;border-radius:100px;opacity:0;transition:opacity 0s linear 0s}.sp_button_round-medium_darkblue.is-full{width:100%}.sp_button_round-medium_darkblue:after{background-color:#1a48a3}.sp_button_round-medium_blue{position:relative;display:inline-block;box-sizing:border-box;overflow:hidden;max-width:100%;background-image:linear-gradient(-135deg, #1a48a3 0%, #56a9ff 100%);padding:0 16px;border-radius:100px;font-size:12px;line-height:1.5;font-weight:bold;color:#fff;text-align:center;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,.2);padding-top:16px;width:100%;height:56px;border-radius:8px;font-size:16px;line-height:1.5;background-image:linear-gradient(135deg, #56a9ff 10%, #1a48a3 100%)}.sp_button_round-medium_blue>span{position:relative;z-index:10}.sp_button_round-medium_blue.is-disable{-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#ececec;cursor:default;-webkit-tap-highlight-color:rgba(0,0,0,0);color:#ccc}.sp_button_round-medium_blue.is-disable:before,.sp_button_round-medium_blue.is-disable:after{content:none}.sp_button_round-medium_blue:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0);border-radius:100px;transition:background-color 0.2s linear 0s}.sp_button_round-medium_blue:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#1a48a3;border-radius:100px;opacity:0;transition:opacity 0s linear 0s}.sp_button_round-medium_blue.is-full{width:100%}.sp_button_round-medium_blue:after{background-color:#1a48a3}.sp_button_round-medium_red{position:relative;display:inline-block;box-sizing:border-box;overflow:hidden;max-width:100%;background-image:linear-gradient(-135deg, #1a48a3 0%, #56a9ff 100%);padding:0 16px;border-radius:100px;font-size:12px;line-height:1.5;font-weight:bold;color:#fff;text-align:center;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,.2);padding-top:16px;width:100%;height:56px;border-radius:8px;font-size:16px;line-height:1.5;background-image:linear-gradient(135deg, #ff4c87 10%, #df1d9b 100%)}.sp_button_round-medium_red>span{position:relative;z-index:10}.sp_button_round-medium_red.is-disable{-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#ececec;cursor:default;-webkit-tap-highlight-color:rgba(0,0,0,0);color:#ccc}.sp_button_round-medium_red.is-disable:before,.sp_button_round-medium_red.is-disable:after{content:none}.sp_button_round-medium_red:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0);border-radius:100px;transition:background-color 0.2s linear 0s}.sp_button_round-medium_red:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#1a48a3;border-radius:100px;opacity:0;transition:opacity 0s linear 0s}.sp_button_round-medium_red.is-full{width:100%}.sp_button_round-medium_red:after{background-color:#df1d9b}.sp_button_round-medium_blue_frame{position:relative;display:inline-block;box-sizing:border-box;overflow:hidden;max-width:100%;background-image:linear-gradient(-135deg, #1a48a3 0%, #56a9ff 100%);padding:0 16px;border-radius:100px;font-size:12px;line-height:1.5;font-weight:bold;color:#fff;text-align:center;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,.2);padding-top:16px;width:100%;height:56px;border-radius:8px;font-size:16px;line-height:1.5;background:#fff;border:1px solid #dcebff;color:#1a48a3}.sp_button_round-medium_blue_frame>span{position:relative;z-index:10}.sp_button_round-medium_blue_frame.is-disable{-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#ececec;cursor:default;-webkit-tap-highlight-color:rgba(0,0,0,0);color:#ccc}.sp_button_round-medium_blue_frame.is-disable:before,.sp_button_round-medium_blue_frame.is-disable:after{content:none}.sp_button_round-medium_blue_frame:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0);border-radius:100px;transition:background-color 0.2s linear 0s}.sp_button_round-medium_blue_frame:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#1a48a3;border-radius:100px;opacity:0;transition:opacity 0s linear 0s}.sp_button_round-medium_blue_frame.is-full{width:100%}.sp_button_round-medium_blue_frame:before{background-color:rgba(204,204,204,0)}.sp_button_round-medium_blue_frame:after{content:none}.sp_button_round-medium_blue_frame-black_text{position:relative;display:inline-block;box-sizing:border-box;overflow:hidden;max-width:100%;background-image:linear-gradient(-135deg, #1a48a3 0%, #56a9ff 100%);padding:0 16px;border-radius:100px;font-size:12px;line-height:1.5;font-weight:bold;color:#fff;text-align:center;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,.2);padding-top:16px;width:100%;height:56px;border-radius:8px;font-size:16px;line-height:1.5;background:#fff;border:1px solid #dcebff;color:#333}.sp_button_round-medium_blue_frame-black_text>span{position:relative;z-index:10}.sp_button_round-medium_blue_frame-black_text.is-disable{-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#ececec;cursor:default;-webkit-tap-highlight-color:rgba(0,0,0,0);color:#ccc}.sp_button_round-medium_blue_frame-black_text.is-disable:before,.sp_button_round-medium_blue_frame-black_text.is-disable:after{content:none}.sp_button_round-medium_blue_frame-black_text:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0);border-radius:100px;transition:background-color 0.2s linear 0s}.sp_button_round-medium_blue_frame-black_text:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#1a48a3;border-radius:100px;opacity:0;transition:opacity 0s linear 0s}.sp_button_round-medium_blue_frame-black_text.is-full{width:100%}.sp_button_round-medium_blue_frame-black_text:before{background-color:rgba(204,204,204,0)}.sp_button_round-medium_blue_frame-black_text:after{content:none}.sp_button_square-medium_dark_blue{width:20px;height:20px;background:#365798}.sp_button_round-small_darkblue{position:relative;display:inline-block;box-sizing:border-box;overflow:hidden;max-width:100%;background-image:linear-gradient(-135deg, #1a48a3 0%, #56a9ff 100%);padding:0 16px;border-radius:100px;font-size:12px;line-height:1.5;font-weight:bold;color:#fff;text-align:center;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,.2);padding-top:13px;height:44px;border-radius:4px;font-size:12px;line-height:1.5;background-image:linear-gradient(135deg, #1a48a3 10%, #1a48a3 100%)}.sp_button_round-small_darkblue>span{position:relative;z-index:10}.sp_button_round-small_darkblue.is-disable{-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#ececec;cursor:default;-webkit-tap-highlight-color:rgba(0,0,0,0);color:#ccc}.sp_button_round-small_darkblue.is-disable:before,.sp_button_round-small_darkblue.is-disable:after{content:none}.sp_button_round-small_darkblue:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0);border-radius:100px;transition:background-color 0.2s linear 0s}.sp_button_round-small_darkblue:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#1a48a3;border-radius:100px;opacity:0;transition:opacity 0s linear 0s}.sp_button_round-small_darkblue.is-full{width:100%}.sp_button_round-small_darkblue:after{background-color:#1a48a3}.sp_button_round-xsmall_darkblue{position:relative;display:inline-block;box-sizing:border-box;overflow:hidden;max-width:100%;background-image:linear-gradient(-135deg, #1a48a3 0%, #56a9ff 100%);padding:0 16px;border-radius:100px;font-size:12px;line-height:1.5;font-weight:bold;color:#fff;text-align:center;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,.2);padding-top:8px;padding-left:10px;padding-right:10px;height:32px;border-radius:2px;font-size:12px;line-height:1.5;background-image:linear-gradient(135deg, #1a48a3 10%, #1a48a3 100%)}.sp_button_round-xsmall_darkblue>span{position:relative;z-index:10}.sp_button_round-xsmall_darkblue.is-disable{-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#ececec;cursor:default;-webkit-tap-highlight-color:rgba(0,0,0,0);color:#ccc}.sp_button_round-xsmall_darkblue.is-disable:before,.sp_button_round-xsmall_darkblue.is-disable:after{content:none}.sp_button_round-xsmall_darkblue:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0);border-radius:100px;transition:background-color 0.2s linear 0s}.sp_button_round-xsmall_darkblue:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#1a48a3;border-radius:100px;opacity:0;transition:opacity 0s linear 0s}.sp_button_round-xsmall_darkblue.is-full{width:100%}.sp_button_round-xsmall_darkblue:after{background-color:#1a48a3}.sp_button_round_icon-small_darkblue{position:relative;display:inline-block;box-sizing:border-box;overflow:hidden;max-width:100%;background-image:linear-gradient(-135deg, #1a48a3 0%, #56a9ff 100%);padding:0 16px;border-radius:100px;font-size:12px;line-height:1.5;font-weight:bold;color:#fff;text-align:center;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,.2);padding-top:13px;height:44px;border-radius:4px;font-size:12px;line-height:1.5;background-image:linear-gradient(135deg, #1a48a3 10%, #1a48a3 100%)}.sp_button_round_icon-small_darkblue>span{position:relative;z-index:10}.sp_button_round_icon-small_darkblue.is-disable{-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#ececec;cursor:default;-webkit-tap-highlight-color:rgba(0,0,0,0);color:#ccc}.sp_button_round_icon-small_darkblue.is-disable:before,.sp_button_round_icon-small_darkblue.is-disable:after{content:none}.sp_button_round_icon-small_darkblue:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0);border-radius:100px;transition:background-color 0.2s linear 0s}.sp_button_round_icon-small_darkblue:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#1a48a3;border-radius:100px;opacity:0;transition:opacity 0s linear 0s}.sp_button_round_icon-small_darkblue.is-full{width:100%}.sp_button_round_icon-small_darkblue:after{background-color:#1a48a3}.sp_button_round_icon-small_darkblue .sp_button_icon{margin:0 auto}.sp_button_round_icon-small_darkblue .sp_button_icon--icon_cell{display:inline-block;font-size:18px;text-align:center;width:23px;vertical-align:middle;position:relative;padding-right:3px}.sp_button_round_icon-small_darkblue .sp_button_icon--text_cell{display:inline-block;vertical-align:middle}.sp_button_round_icon-small_blue{position:relative;display:inline-block;box-sizing:border-box;overflow:hidden;max-width:100%;background-image:linear-gradient(-135deg, #1a48a3 0%, #56a9ff 100%);padding:0 16px;border-radius:100px;font-size:12px;line-height:1.5;font-weight:bold;color:#fff;text-align:center;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,.2);padding-top:13px;height:44px;border-radius:4px;font-size:12px;line-height:1.5;background-image:linear-gradient(135deg, #56a9ff 10%, #1a48a3 100%)}.sp_button_round_icon-small_blue>span{position:relative;z-index:10}.sp_button_round_icon-small_blue.is-disable{-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#ececec;cursor:default;-webkit-tap-highlight-color:rgba(0,0,0,0);color:#ccc}.sp_button_round_icon-small_blue.is-disable:before,.sp_button_round_icon-small_blue.is-disable:after{content:none}.sp_button_round_icon-small_blue:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0);border-radius:100px;transition:background-color 0.2s linear 0s}.sp_button_round_icon-small_blue:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#1a48a3;border-radius:100px;opacity:0;transition:opacity 0s linear 0s}.sp_button_round_icon-small_blue.is-full{width:100%}.sp_button_round_icon-small_blue:after{background-color:#1a48a3}.sp_button_round_icon-small_blue .sp_button_icon{margin:0 auto}.sp_button_round_icon-small_blue .sp_button_icon--icon_cell{display:inline-block;font-size:18px;text-align:center;width:23px;vertical-align:middle;position:relative;padding-right:3px}.sp_button_round_icon-small_blue .sp_button_icon--text_cell{display:inline-block;vertical-align:middle}.sp_button_round_icon-small_red{position:relative;display:inline-block;box-sizing:border-box;overflow:hidden;max-width:100%;background-image:linear-gradient(-135deg, #1a48a3 0%, #56a9ff 100%);padding:0 16px;border-radius:100px;font-size:12px;line-height:1.5;font-weight:bold;color:#fff;text-align:center;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,.2);padding-top:13px;height:44px;border-radius:4px;font-size:12px;line-height:1.5;background-image:linear-gradient(135deg, #ff4c87 10%, #df1d9b 100%)}.sp_button_round_icon-small_red>span{position:relative;z-index:10}.sp_button_round_icon-small_red.is-disable{-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#ececec;cursor:default;-webkit-tap-highlight-color:rgba(0,0,0,0);color:#ccc}.sp_button_round_icon-small_red.is-disable:before,.sp_button_round_icon-small_red.is-disable:after{content:none}.sp_button_round_icon-small_red:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0);border-radius:100px;transition:background-color 0.2s linear 0s}.sp_button_round_icon-small_red:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#1a48a3;border-radius:100px;opacity:0;transition:opacity 0s linear 0s}.sp_button_round_icon-small_red.is-full{width:100%}.sp_button_round_icon-small_red:after{background-color:#df1d9b}.sp_button_round_icon-small_red .sp_button_icon{margin:0 auto}.sp_button_round_icon-small_red .sp_button_icon--icon_cell{display:inline-block;font-size:18px;text-align:center;width:23px;vertical-align:middle;position:relative;padding-right:3px}.sp_button_round_icon-small_red .sp_button_icon--text_cell{display:inline-block;vertical-align:middle}.sp_button_round_icon-small_blue_frame{position:relative;display:inline-block;box-sizing:border-box;overflow:hidden;max-width:100%;background-image:linear-gradient(-135deg, #1a48a3 0%, #56a9ff 100%);padding:0 16px;border-radius:100px;font-size:12px;line-height:1.5;font-weight:bold;color:#fff;text-align:center;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,.2);padding-top:13px;height:44px;border-radius:4px;font-size:12px;line-height:1.5;background:#fff;border:1px solid #dcebff;color:#1a48a3;padding-top:12px}.sp_button_round_icon-small_blue_frame>span{position:relative;z-index:10}.sp_button_round_icon-small_blue_frame.is-disable{-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#ececec;cursor:default;-webkit-tap-highlight-color:rgba(0,0,0,0);color:#ccc}.sp_button_round_icon-small_blue_frame.is-disable:before,.sp_button_round_icon-small_blue_frame.is-disable:after{content:none}.sp_button_round_icon-small_blue_frame:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0);border-radius:100px;transition:background-color 0.2s linear 0s}.sp_button_round_icon-small_blue_frame:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#1a48a3;border-radius:100px;opacity:0;transition:opacity 0s linear 0s}.sp_button_round_icon-small_blue_frame.is-full{width:100%}.sp_button_round_icon-small_blue_frame:before{background-color:rgba(204,204,204,0)}.sp_button_round_icon-small_blue_frame:after{content:none}.sp_button_round_icon-small_blue_frame .sp_button_icon{margin:0 auto}.sp_button_round_icon-small_blue_frame .sp_button_icon--icon_cell{display:inline-block;font-size:18px;text-align:center;width:23px;vertical-align:middle;position:relative;padding-right:3px}.sp_button_round_icon-small_blue_frame .sp_button_icon--text_cell{display:inline-block;vertical-align:middle}.sp_school_code_completed--container{background-color:#fff;margin:20px 0;padding:20px 0;border-top:1px solid #dcebff;border-bottom:1px solid #dcebff}.sp_school_code_completed--container h1{text-align:center;color:#345495;font-size:16px;margin-top:20px;margin-bottom:18px}.sp_school_code_completed--container p{color:#666;font-size:12px;margin-bottom:20px}.sp_school_code_completed--icon_container{width:100%;margin:0 auto;text-align:center}.sp_contact_main{padding:16px 0;position:relative}.sp_contact_basic{background-color:#fff;box-sizing:border-box;padding:18px 0;border-top:1px solid #dcebff;border-bottom:1px solid #dcebff}.sp_contact--light_blue_box{background-color:#dcebff;padding:16px;font-size:16px}.sp_contact--category_list{background-color:#fff;border-top:1px solid #dcebff}.sp_contact--category_list_link{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dcebff;padding:12px 16px;color:#333}.sp_contact--category_list_link:hover{text-decoration:none}.sp_contact--category_arrow{color:#999;padding-left:16px}.sp_contact--label{display:flex;align-items:center;flex-wrap:wrap}.sp_contact--label .tag_require{padding:0px;width:28px;height:16px;line-height:16px;display:inline-block;text-align:center}.sp_contact--label_note{display:block;width:100%}.sp_contact--input_text .sp_input_text--wrapper .sp_input_text--field{font-size:14px;height:40px}.sp_contact_notice_frame{background-color:#fff;border-top:1px solid #dcebff;border-bottom:1px solid #dcebff}.sp_container{width:100%;max-width:400px;margin:0 auto;padding:0 16px;box-sizing:border-box}.sp_basic_dialog,.sp_basic_dialog-in_heading{box-sizing:border-box;padding:32px 16px;width:calc(100vw - 32px);max-width:380px;background-color:#fff;border-radius:8px;border:1px solid #dcebff;box-shadow:0 2px 20px 0 rgba(0,0,0,.2)}.sp_basic_dialog.is_single_line,.is_single_line.sp_basic_dialog-in_heading{padding-bottom:56px}.sp_basic_dialog-in_heading{padding-top:32px}.sp_basic_dialog--heading{text-align:center}.sp_basic_dialog--heading p{font-size:20px;line-height:1.4}.sp_basic_dialog--message{text-align:center;font-weight:bold;font-size:20px;line-height:1.4}.sp_basic_dialog--message span{display:inline-block}.sp_basic_dialog--sub_message{margin:16px 0;font-size:14px;line-height:1.43;color:#666;text-align:center}.sp_basic_dialog--sub_message span{display:inline-block}.sp_basic_dialog--button_area{margin-top:24px;text-align:center}.sp_basic_dialog--button_column{display:flex;margin:0 -8px}.sp_basic_dialog--button_column>li{box-sizing:border-box;padding:0 8px;flex:1}.sp_checkbox input{display:none}.sp_checkbox label{position:relative;padding:0 0 0 24px;display:inline-block;box-sizing:border-box;font-size:14px;line-height:1.43;letter-spacing:0;cursor:pointer}.sp_checkbox label:before{content:"";position:absolute;display:inline-block;box-sizing:border-box;top:0;left:0;width:20px;height:20px;background-color:#fff;border:1px solid #dedede;border-radius:4px}.sp_checkbox input:checked+label:before{background-color:#1a48a3;border-color:#1a48a3;animation:spFillBox .6s ease}.sp_checkbox input:checked+label:after{content:"";position:absolute;top:5px;left:4px;width:10px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg);animation:spCheck .2s ease}.sp_checkbox.is-error label:before{border-color:#ff4c87;background-color:rgba(255,76,135,.2)}@keyframes spFillBox{0%{opacity:0}50%{opacity:.5}100%{opacity:1}}@keyframes spCheck{0%{opacity:0}100%{opacity:1}}.sp_dropdown_basic{position:relative;width:100%;height:48px}.sp_dropdown_basic select{position:absolute;box-sizing:border-box;width:100%;height:48px;background-color:#fff;border-radius:4px;border:1px solid #ccc;font-size:16px;opacity:0;cursor:pointer}.sp_dropdown_basic select:disabled{cursor:default}.sp_dropdown_basic .sp_dropdown_basic--window_wrapper{position:fixed;top:0;left:0;width:100%;height:100%;display:none;z-index:800}.sp_dropdown_basic .sp_dropdown_basic--window_wrapper.isOpen{display:block}.sp_dropdown_basic .sp_dropdown_basic--view{position:absolute;box-sizing:border-box;padding:11px 0 0 12px;width:100%;height:48px;background-color:#fff;border-radius:4px;border:1px solid #ccc;font-size:16px;line-height:1.5}.sp_dropdown_basic .sp_dropdown_basic--view i{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:15px;right:8px;font-size:12px;line-height:1.5;color:#999}.sp_dropdown_basic.is-disable .sp_dropdown_basic--view{background-color:#f9f9f9;color:#666}.sp_dropdown_basic.is-disable .sp_dropdown_basic--view:after{color:#666}.sp_dropdown_basic.is-error .sp_dropdown_basic--view{background-color:rgba(255,76,135,.2);border-color:#ff4c87;color:#333}.sp_dropdown_basic.is-error .sp_dropdown_basic--view:after{color:#333}.sp_input_text--wrapper{box-sizing:border-box;border:1px solid #ccc;background-color:#fff;width:100%;border-radius:4px}.sp_input_text--wrapper.is-error{border:1px solid #ff4c87;background-color:rgba(255,76,135,.2)}.sp_input_text--wrapper.is-error input{color:#333}.sp_input_text--wrapper.is-error.is-focus{margin:-1px;border:2px solid #ff4c87}.sp_input_text--wrapper.is-focus{margin:-1px;border:2px solid #56a9ff}.sp_input_text--error{font-size:12px;line-height:1.5;color:#ff4c87;letter-spacing:0;clear:both}.sp_input_text--field{width:100%}.sp_radiobutton input{display:none}.sp_radiobutton label{position:relative;padding:0 0 0 28px;font-size:14px;line-height:1.43;cursor:pointer}.sp_radiobutton label:before{content:"";position:absolute;display:inline-block;box-sizing:border-box;top:0;left:0;width:20px;height:20px;background-color:#fff;border:1px solid #dedede;transition:border-color .2s ease;border-radius:10px}.sp_radiobutton input:checked+label:before{border:1px solid #1a48a3}.sp_radiobutton input:checked+label:after{content:"";position:absolute;top:4px;left:4px;width:12px;height:12px;background-color:#1a48a3;border-radius:6px;animation:spFocus .2s ease}.sp_radiobutton.is-error label:before{border-color:#ff4c87;background-color:rgba(255,76,135,.2)}.sp_radiobutton.is-error label:hover:before{border:2px solid #5dadff}@keyframes spFocus{0%{opacity:0}50%{opacity:.5}100%{opacity:1;transform:none}}.sp_radiobigiconbutton{text-align:center}.sp_radiobigiconbutton input{display:none}.sp_radiobigiconbutton label{text-align:center}.sp_radiobigiconbutton label:hover .radiobigiconbutton--label:before{border:2px solid #1a48a3}.sp_radiobigiconbutton input:checked+label .sp_radiobigiconbutton--label:before{border:1px solid #1a48a3}.sp_radiobigiconbutton input:checked+label .sp_radiobigiconbutton--label:after{content:"";position:absolute;top:4px;left:4px;width:12px;height:12px;background-color:#1a48a3;border-radius:6px;animation:spFocus .2s ease}.sp_radiobigiconbutton.is-error label .radiobigiconbutton--label:before{border-color:#ff4c87;background-color:rgba(255,76,135,.2)}.sp_radiobigiconbutton.is-error label:hover .radiobigiconbutton--label:before{border:2px solid #5dadff}.sp_radiobigiconbutton--icon{display:inline-block;padding:0 0 0 0px;font-size:86px;color:#ccc;cursor:pointer}.sp_radiobigiconbutton--label{position:relative;display:inline-block;padding:0 0 0 28px;font-size:14px;line-height:1.43;cursor:pointer}.sp_radiobigiconbutton--label:before{content:"";position:absolute;display:inline-block;box-sizing:border-box;top:0;left:0;width:20px;height:20px;background-color:#fff;border:1px solid #dedede;border-radius:10px}.sp_frame_basic{background-color:#fff;box-sizing:border-box;padding:18px 0;border-top:1px solid #dcebff;border-bottom:1px solid #dcebff}.sp_frame_divider{display:block;height:1px;background-color:#dcebff;margin:32px 0}.sp_frame_basic_header{display:flex;align-items:center;margin-bottom:16px}.sp_frame_basic_header--heading{flex:1;box-sizing:border-box;padding-right:8px;font-size:16px;line-height:1.5;color:#345495}.sp_frame_basic_header--button{width:110px;text-align:right}.sp_frame_basic_header--description{margin:-10px 0 24px;font-size:12px;line-height:1.5;letter-spacing:0}.sp_frame_basic_form--heading{margin-bottom:8px}.sp_frame_basic_form--heading>*{display:inline-block;vertical-align:middle}.sp_frame_basic_form--content{position:relative;font-size:16px;letter-spacing:0}.sp_frame_basic_form--content.is-confirm{text-align:right}.sp_frame_basic_form--content_row{display:flex;justify-content:space-between;margin:0 -6px}.sp_frame_basic_form--content_col{padding:0 6px;flex:1}.sp_frame_basic_form--dropdown{display:inline-block;vertical-align:middle}.sp_frame_basic_form--dropdown.is_year{width:84px}.sp_frame_basic_form--dropdown.is_month,.sp_frame_basic_form--dropdown.is_day{width:60px}.sp_frame_rounded{background-color:#fff;box-sizing:border-box;padding:18px 12px;border:1px solid #dcebff;border-radius:8px}.sp_frame_rounded_heading{margin-bottom:8px;font-size:14px;line-height:1.43;color:#345495}.sp_drawer{position:fixed;top:0;left:0;z-index:1200}.sp_drawer--wrapper{position:relative;width:0;height:0}.sp_drawer--shadow{position:absolute;top:0;left:0;width:0;height:100vh;background-color:rgba(27,38,73,0);transition:background-color .2s ease,width 0s ease .2s}.is-active .sp_drawer--shadow{width:100vw;background-color:rgba(27,38,73,.5);transition:background-color .2s ease}.sp_drawer--menu{position:relative;background:#fff;box-shadow:0 2px 4px 0 rgba(0,0,0,.5);width:204px;height:100vh;padding-top:45px;left:-204px;transition:left .2s ease}.is-active .sp_drawer--menu{left:0}.sp_drawer--menu_list{padding:0 0 24px 16px;border-bottom:1px solid #dcebff}.sp_drawer--menu_link{font-size:16px;line-height:1.5;display:block;color:#333;text-decoration:none;padding:16px 8px 16px 0}.sp_drawer--menu_link:hover{text-decoration:none}.sp_drawer--second_menu{margin:32px 0 0 0}.sp_drawer--second_menu.is_bottom_border{border-bottom:1px solid #dcebff}.sp_drawer--second_menu_button{padding:0 16px 8px}.sp_drawer--second_menu_button.is_school{padding-bottom:32px}.sp_drawer--second_menu_button.is_school .sp_button_round-medium_red{padding:16px 0}.sp_drawer--second_menu_link{display:block;padding:16px 8px 16px 16px;font-size:16px;line-height:1.5;color:#333;text-decoration:none}.sp_drawer--second_menu_link:hover{text-decoration:none}.sp_drawer--second_menu_logout{position:relative;display:block;padding:16px 8px 16px 46px;font-size:16px;line-height:1.5;color:#a8c1e0;text-decoration:none}.sp_drawer--second_menu_logout>i{position:absolute;top:16px;left:16px;font-size:24px}.sp_drawer--second_menu_logout:hover{text-decoration:none}.sp_drawer--button{position:absolute;top:13px;left:16px}.sp_drawer--button_item{display:inline-block;position:relative;background-color:rgba(0,0,0,0);outline:none}.sp_drawer--button_item>span{position:absolute;display:inline-block;width:18px;height:3px;left:0;background-color:#1a48a3;transition:all .2s ease}.sp_drawer--button_item>span:nth-child(1){top:0}.is-active .sp_drawer--button_item>span:nth-child(1){top:7px;transform:rotate(135deg)}.sp_drawer--button_item>span:nth-child(2){top:7px}.is-active .sp_drawer--button_item>span:nth-child(2){opacity:0}.sp_drawer--button_item>span:nth-child(3){top:14px}.is-active .sp_drawer--button_item>span:nth-child(3){top:7px;transform:rotate(45deg)}.sp_header{position:fixed;display:flex;align-items:center;z-index:1100;top:0;width:100%;height:45px;padding:0 16px;box-sizing:border-box;background-color:#fff;box-shadow:0px 4px 8px 0px rgba(0,0,0,.05);transition:box-shadow .3s ease}.sp_header.is-scrolled{box-shadow:0px 4px 8px 0px rgba(0,0,0,.05)}.sp_header--logo{position:relative;width:90px;margin:0 auto}.sp_simple-header--logo{margin:0 auto}.sp_header--login_button{position:absolute;top:6px;right:8px;font-size:12px;line-height:1.5;font-weight:bold;color:#1a48a3;padding:8px}.sp_heading{font-size:16px;line-height:1.5;border-bottom:1px solid #dcebff;margin-bottom:8px;padding-bottom:8px;color:#1a48a3;font-weight:bold}.sp_payment--container{background-color:#fff;margin:20px 0}.sp_payment--headings{text-align:center}.sp_payment--headings h1{color:#345495;font-size:16px;padding-top:20px;padding-bottom:26px}.sp_payment--headings p{letter-spacing:0;font-size:13px}.sp_payment--buttons{padding:20px}.sp_payment--button_primary{padding-bottom:16px}.sp_payment_confirm--heading{margin:16px 0}.sp_payment_confirm--heading h1{font-size:16px;color:#345495}.sp_payment_confirm--label{margin:8px 0}.sp_payment_confirm--information_container{margin:8px 0;padding:16px 0;background-color:#fff;text-align:right}.sp_payment_confirm--button_container{margin:20px 0;text-align:right}.sp_payment_confirm--button{margin:16px 0}.sp_payment_error--container{background-color:#fff;margin:20px 0;padding:20px 0}.sp_payment_error--heading{margin-bottom:20px 0}.sp_payment_error--heading h1{color:#345495;font-size:16px;text-align:center}.sp_payment_error--description{margin:20px 0}.sp_payment_error--description p{text-align:center;letter-spacing:0}.sp_payment_error--detail{margin:20px 0}.sp_personal_info--card_full{background-color:#fff;border-top:1px solid #dcebff;border-bottom:1px solid #dcebff}.sp_personal_info--divider{height:1px;background-color:#dcebff}.sp_personal_info--header_column{float:left}.sp_personal_info--information{text-align:right}.sp_personal_info--information2{font-size:12px;line-height:18px}.sp_personal_info--row{position:relative;padding:12px 0}.sp_personal_info--label_container{margin-top:16px;margin-bottom:8px}.sp_personal_info--section{color:#333;margin:40px 0}.sp_personal_info--section h1{color:#345495;font-size:16px}.sp_personal_info--player_container{margin:40px 0}.sp_personal_info--school_list{padding-right:24px}.sp_personal_info--school_icon{position:absolute;top:50%;right:0;transform:translateY(-50%);color:#999}.sp_plan--plan_annotations{display:table;padding-bottom:32px;font-size:12px;margin-top:16px;line-height:14px}.sp_plan--plan_annotations div{padding:2px 0}.sp_plan--plan_annotation_header{width:26px}.sp_plan--plan_annotation_header2{width:20px}.sp_plan--plan_annotation_detail{display:table-cell}.sp_progress_bar{background-color:#fff;border-top:1px solid #e5ebfe;border-bottom:1px solid #e5ebfe;height:63px;box-sizing:border-box}.sp_progress_bar--list{display:flex;overflow:hidden}.sp_progress_bar--list_item{width:33.333%;position:relative;padding:6px 0 6px 6px;height:100%;box-sizing:border-box}.sp_progress_bar--list_item.is-current{background-color:#1a48a3}.sp_progress_bar--list_item:first-child{width:calc(33.333% - 10px)}.sp_progress_bar--list_item:last-child{width:calc(33.333% + 10px)}.sp_progress_bar--list_arrow,.sp_progress_bar--list_arrow_mask{position:absolute;top:-2px;right:-10px;z-index:1}.sp_progress_bar--list_arrow_item{width:0;height:0;border:10px solid rgba(0,0,0,0);border-bottom:32px solid #e5ebfe;position:relative;top:-10px}.sp_progress_bar--list_arrow_item::after{content:"";position:absolute;left:-10px;top:32px;width:0;height:0;border:10px solid rgba(0,0,0,0);border-top:32px solid #e5ebfe}.is-current .sp_progress_bar--list_arrow_item{border-bottom-color:#1a48a3}.is-current .sp_progress_bar--list_arrow_item::after{border-top-color:#1a48a3}.sp_progress_bar--list_arrow_mask{right:-9px}.sp_progress_bar--list_arrow_mask .sp_progress_bar--list_arrow_item{border-bottom-color:#fff}.sp_progress_bar--list_arrow_mask .sp_progress_bar--list_arrow_item::after{border-top-color:#fff}.is-current .sp_progress_bar--list_arrow_mask .sp_progress_bar--list_arrow_item{border-bottom-color:#1a48a3}.is-current .sp_progress_bar--list_arrow_mask .sp_progress_bar--list_arrow_item::after{border-top-color:#1a48a3}.sp_progress_bar--list_container{margin:0 auto;position:relative;z-index:2}.sp_progress_bar--list_number{position:relative;font-family:"OswaldBold",YuGothic,"游ゴシック","Yu Gothic","游ゴシック体","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Arial,Meiryo,"メイリオ","MS PGothic",sans-serif;letter-spacing:.1em;top:.05em}.sp_progress_bar--list_icon{width:100%;height:32px;background:center center no-repeat}.is-step1 .sp_progress_bar--list_icon{background-image:url(/media/images/register/ico_step_admin.svg)}.is-step1.is-current .sp_progress_bar--list_icon{background-image:url(/media/images/register/ico_step_admin_current.svg)}.is-step2 .sp_progress_bar--list_icon{background-image:url(/media/images/register/ico_step_player.svg)}.is-step2.is-current .sp_progress_bar--list_icon{background-image:url(/media/images/register/ico_step_player_current.svg)}.is-step3 .sp_progress_bar--list_icon{background-image:url(/media/images/register/ico_step_confirm.svg)}.is-step3.is-current .sp_progress_bar--list_icon{background-image:url(/media/images/register/ico_step_confirm_current.svg)}.is-completed .sp_progress_bar--list_icon{background-image:url(/media/images/register/sp/ico_step_complete.svg)}.sp_progress_bar--list_text{text-align:center;font-size:12px;color:#a8c1e0;letter-spacing:0;font-weight:bold}.is-current .sp_progress_bar--list_text{color:#fff}.sp_tag_require{box-sizing:border-box;display:inline-block;padding:2px 5px;background-color:#1a48a3;border-radius:4px;font-size:12px;color:#fff;margin-left:10px;vertical-align:middle}.sp_line_title{position:relative}.sp_line_title.is_color_white{color:#fff}.sp_line_title.is_color_blue{color:#1a48a3}.sp_line_title--header1{display:inline-block;font-family:OswaldBold;font-size:32px;height:40px;margin-right:6px;vertical-align:middle}.sp_line_title--header2{width:100%;font-size:16px;line-height:1.5}.sp_line_title--separator{border-top:2px solid #1a48a3;display:inline-block;margin-left:7px;vertical-align:middle;width:44px;height:0px}.divider-color_blue-medium{background-color:#a8c1e0}.divider-color_blue{background-color:#1a48a3}.divider-size_1.divider-orientation_horizontal{height:1px}.divider-size_1.divider-orientation_vertical{width:1px}.divider-size_2.divider-orientation_horizontal{height:2px}.divider-size_2.divider-orientation_vertical{width:2px}.divider-orientation_horizontal{width:100%}.divider-orientation_vertical{height:100%}
