a,body,button,caption,dd,div,dl,dt,fieldset,figcaption,figure,form,h1,h2,h3,h4,h5,h6,html,iframe,img,input,label,legend,li,object,ol,p,select,small,span,strong,table,tbody,td,tfoot,th,thead,tr,ul{margin:0;padding:0;font-size:inherit}button,fieldset,img{border:0}article,aside,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body,button,input,kbd,pre,select,table,textarea{font-family:inherit;font-size:inherit;font-weight:400;line-height:1.5;color:#000}img{vertical-align:middle;position:relative!important;height:unset!important;object-fit:cover}ol,ul{list-style:none}a{text-decoration:none;color:#000}a:active,a:focus,a:hover{text-decoration:none;color:inherit}button:focus{outline:0}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}table{width:100%;border-collapse:collapse;border-spacing:0}caption,legend{position:absolute;clip:rect(0,0,0,0);-webkit-clip-path:polygon(0 0,0 0,0 0);clip-path:polygon(0 0,0 0,0 0);width:1px;height:1px;margin:-1px;overflow:hidden;white-space:nowrap}:focus,button:focus{outline:0}:focus-visible,button:focus-visible{border-radius:4px;outline:3px solid #ffd24c}pre{white-space:pre-wrap;margin:0;word-break:keep-all}button{cursor:pointer}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.irPm{font-size:0;line-height:0;text-indent:-9999px}.irPm,.irWa{display:block}.irWa{position:relative;width:100%;height:100%;z-index:-1}.blind,.irWa{overflow:hidden}.blind{position:absolute!important;clip:rect(0,0,0,0);-webkit-clip-path:polygon(0 0,0 0,0 0);clip-path:polygon(0 0,0 0,0 0);width:1px;height:1px;margin:-1px;white-space:nowrap}.show{display:block}.hide{display:none}.fL{float:left}.fR{float:right}.clearFix{zoom:1}.clearFix:after{clear:both;display:block;content:""}.skip-navigation{position:absolute;width:100%;z-index:1001}.skip-navigation a{transform:translate3d(0,-300%,0);background-color:#000;position:absolute;width:100%;height:32px;font-size:12px;line-height:32px;color:#fff;text-align:center}.skip-navigation a:focus,.skip-navigation a:focus-within{transform:translateZ(0)}:root{--globalnav-segment-height:45px;--globalnav-height:90px;--globalfooter-height:120px;--content-width:1200px;--contentbody-width:820px;--table-width:1100px;--mobile-content-side-padding:20px;--font-size-xlarge:30px;--font-size-large:22px;--font-size-normal:18px;--font-size-small:14px;--font-color-black:#515151;--color-blue:#05a5fc;--color-red:#f42;--color-highlight:#05a5fc}@media screen and (max-width:640px){:root{--font-size-xlarge:24px;--font-size-large:20px;--font-size-normal:16px;--font-size-small:13px}}.globalheader .globalnav-segment{background-color:#eee;height:var(--globalnav-segment-height)}.globalheader .globalnav-segment-content{display:flex;align-items:center;justify-content:flex-end;max-width:var(--content-width);height:100%;margin:0 auto}.globalheader .globalnav-segment-item{position:relative;padding:0 14px}.globalheader .globalnav-segment-item:after{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);background-color:#a9a8a8;width:1px;height:17px}.globalheader .globalnav-segment-item:last-child:after{display:none}.globalheader .globalnav-segment-item.font-size{display:flex;gap:10px}.globalheader .globalnav-segment-item.font-size .text{font-size:15px;font-weight:500;color:#3a3a3a}.globalheader .globalnav-segment-item.font-size .action-buttons{background-color:#354a68;display:flex;gap:2px}.globalheader .globalnav-segment-item.font-size .action-buttons .button-font-size{background-color:#456086;width:23px;height:22px;font-size:12px;font-weight:700;color:#fff}.globalheader .globalnav-segment-item.login{display:flex;align-items:center;gap:8px}.globalheader .globalnav-segment-item.login .school-info{font-weight:500;color:#176ebc}.globalheader .globalnav-segment-item.login .modify-user{display:flex;align-items:center;gap:8px;font-weight:500}.globalheader .globalnav-segment-item.login .modify-user:before{content:"";background:url(/_next/static/media/ico_info2.144b8a83.png) no-repeat 50% 50%/contain;display:block;width:16px;height:17px}.globalheader .globalnav-segment-link{font-size:15px;font-weight:500;color:#3a3a3a}.globalheader .globalnav-desktop{border-bottom:1px solid #626363;max-width:var(--content-width);margin:0 auto}.globalheader .globalnav-list{display:flex;align-items:center;gap:65px;height:var(--globalnav-height)}.globalheader .globalnav-item.vr-sports{margin-right:78px}.globalheader .globalnav-link{font-size:var(--font-size-normal);font-weight:700;color:#3a3a3a}.globalheader .globalnav-mobile{display:none;position:relative;border-bottom:2px solid #d1d1d1;align-items:center;justify-content:space-between;height:42px;padding:0 var(--mobile-content-side-padding)}.globalheader .globalnav-mobile .menutrigger .button-menu{background:url(/_next/static/media/btn_m_menu.39e17c3d.png) no-repeat 0 0;width:19px;height:14px}.globalheader .globalnav-mobile .mobile-menu-extension{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;display:flex;flex-direction:column;justify-content:space-between;z-index:1000}.globalheader .globalnav-mobile .mobile-menu-extension .close-button-wrapper{display:flex;justify-content:flex-end;padding:23px 20px 0 0}.globalheader .globalnav-mobile .mobile-menu-extension .close-button-wrapper .button-close-menu{background:url(/_next/static/media/btn_m_close_menu.c228080b.png) no-repeat 0 0;width:38px;height:38px}.globalheader .globalnav-mobile .mobile-menu-extension .mobile-globalnav-item{text-align:center}.globalheader .globalnav-mobile .mobile-menu-extension .mobile-globalnav-link{display:block;font-size:24px;font-weight:500;color:#000;padding:18px 0}.globalheader .globalnav-mobile .mobile-menu-extension .mobile-login-wrapper{border-top:1px solid #d1d1d1;background-color:#565656;display:flex;gap:2px}.globalheader .globalnav-mobile .mobile-menu-extension .mobile-login-wrapper .content-box{background-color:#2e2e2e;display:flex;align-items:center;justify-content:center;width:50%;height:77px;font-size:18px;font-weight:400;color:#fff}.globalheader .globalnav-mobile .mobile-menu-extension .mobile-login-wrapper .content-box *{color:#fff}.globalheader .globalnav-mobile .mobile-menu-extension .mobile-login-wrapper .content-box .link-mypage{display:flex;align-items:center;gap:8px}.globalheader .globalnav-mobile .mobile-menu-extension .mobile-login-wrapper .content-box .link-mypage:before{content:"";background:url(/_next/static/media/ico_info3.1d32190d.png) 50% 50%/contain;width:18px;height:20px}.globalheader .globalnav-mobile .mobile-menu-extension .mobile-login-wrapper .content-box .button-logout{background:transparent}@media screen and (max-width:1024px){.globalheader .globalnav-desktop,.globalheader .globalnav-segment{display:none}.globalheader .globalnav-mobile{display:flex}}@media screen and (max-width:1206px){.globalheader .globalnav-desktop{padding:0 var(--mobile-content-side-padding)}}.globalfooter{background:#353535;display:flex;align-items:center;height:var(--globalfooter-height)}.globalfooter-content{max-width:var(--content-width);width:100%;margin:0 auto}.globalfooter-address{font-size:14px;font-weight:400;font-style:normal;color:#bdbdbd;word-break:keep-all}.globalfooter-copyright{font-size:13px;font-weight:400;color:#8b8b8b;word-break:keep-all}@media screen and (max-width:1206px){.globalfooter-content{padding:0 var(--mobile-content-side-padding)}}.main{max-width:var(--content-width);height:100%;min-height:calc(100vh - (var(--globalnav-segment-height) + var(--globalnav-height) + var(--globalfooter-height) + 1px));margin:0 auto}.main,.section,.section-content{position:relative}.section-content{max-width:var(--content-width);margin:0 auto;padding:80px 0}.side-banner{position:absolute;top:0;right:-170px;width:150px;height:100%}.side-banner-content{position:-webkit-sticky;position:sticky;top:24px}.side-banner-link{background-repeat:no-repeat;background-position:0 0;display:block;width:150px;height:170px;margin-bottom:24px}.contentbody{max-width:var(--contentbody-width)}.content-wrapper,.contentbody{position:relative;margin:0 auto}.content-wrapper{max-width:var(--table-width)}.content-box{position:relative;max-width:640px;margin:0 auto;padding:0 20px;box-sizing:border-box}.dot-list li{display:table;font-size:var(--font-size-normal);font-weight:400;letter-spacing:-.25px;color:var(--font-color-black)}.dot-list li:before{content:"· ";display:table-cell;padding-right:4px}@media screen and (max-width:1560px){.side-banner{display:none}}@media screen and (max-width:1200px){.main{margin:0}}@media screen and (max-width:1102px){.content-wrapper{padding:0 20px}}@media screen and (max-width:1024px){body{display:flex;flex-direction:column;justify-content:space-between;min-height:100vh}.main{min-height:100%}.globalfooter{margin-top:auto}}@media screen and (max-width:820px){.contentbody{padding:0 20px}}@media screen and (max-width:640px){.section-content{padding:40px 0}}[data-main-section=carousel-slide].section .section-content{padding:0}.carousel-slider{position:relative}.carousel-slider-content{position:absolute;top:0;display:flex;gap:65px;padding:52px 84px 0;z-index:2}.carousel-slider-content .text-wrapper .headline{font-size:50px;font-weight:700;letter-spacing:-.25px;color:#ffd941;word-break:keep-all}.carousel-slider-content .text-wrapper .subhead{font-size:18px;font-weight:400;letter-spacing:-.5px;color:#fff;word-break:keep-all;padding-bottom:20px}.carousel-slider-content .text-wrapper .link-detail{border-radius:4px;background-color:#0f0f0f;display:flex;align-items:center;justify-content:center;width:160px;height:40px;font-size:16px;font-weight:400;color:#fff}.carousel-slider-content .links-wrapper{display:flex;gap:35px}.carousel-slider-content .links-wrapper .unit-link{border-radius:50%;border:2px solid #fff;background-color:#cfd0d0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:177px;height:177px;font-size:18px;font-weight:700;letter-spacing:-.6px;color:#4b4b4b}.carousel-slider-content .links-wrapper .unit-link .ico{background-repeat:no-repeat;background-position:0 0;background-size:cover;display:block}.carousel-slider-content .links-wrapper .unit-link.sensor .ico{background-image:url(/_next/static/media/ico02.a1fe110b.png);width:61px;height:51px}.carousel-slider-content .links-wrapper .unit-link.install .ico{background-image:url(/_next/static/media/ico03.b425efe0.png);width:59px;height:59px}.swiper-autoplay-button-wrapper{position:absolute;bottom:50px;left:84px;z-index:3}.swiper-autoplay-button-wrapper .button-control-autoplay{background-repeat:no-repeat;background-position:0 0;background-color:transparent;width:35px;height:35px}.swiper-autoplay-button-wrapper .button-stop-autoplay{background-image:url(/_next/static/media/btn_swiper_pause.2296db00.png)}.swiper-autoplay-button-wrapper .button-play-autoplay{background-image:url(/_next/static/media/btn_swiper_play.010842de.png)}.main-swiper .swiper-button-next,.main-swiper .swiper-button-prev{background-repeat:no-repeat;background-position:0 0;width:31px;height:47px}.main-swiper .swiper-button-next:after,.main-swiper .swiper-button-prev:after{content:""}.main-swiper .swiper-button-prev{background-image:url(/_next/static/media/btn_slide_left.6e3e17e1.png);left:32px}.main-swiper .swiper-button-next{background-image:url(/_next/static/media/btn_slide_right.bf850240.png);right:32px}[data-main-section=quick-menu].section{padding:40px 0 60px}[data-main-section=quick-menu].section .section-content{padding:0}[data-main-section=quick-menu].section .module-grid{display:grid;grid-row-gap:30px;row-gap:30px;grid-column-gap:40px;column-gap:40px;grid-template-columns:repeat(2,minmax(auto,584px))}[data-main-section=quick-menu].section .module-grid .module{border:2px solid #e0e0e0;height:182px}[data-main-section=quick-menu].section .module-grid .module .headline-wrapper{background-color:#eee}[data-main-section=quick-menu].section .module-grid .module .headline-wrapper .headline{position:relative;font-size:25px;font-weight:700;line-height:1em;letter-spacing:-.5px;color:#5a5a5a}[data-main-section=quick-menu].section .module-grid .module .headline-wrapper .headline.with-icon:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);background-repeat:no-repeat;background-position:0 0;background-size:contain}[data-main-section=quick-menu].section .module-grid .module .content-wrapper{display:flex;align-items:center;justify-content:center;height:100%;font-size:17px;font-weight:400;letter-spacing:-.5px;color:#4b4b4b}[data-main-section=quick-menu].section .module-grid .module .content-wrapper .dot-list li:before{content:"· "}[data-main-section=quick-menu].section .module-grid .module .content-wrapper p{padding:0 20px;word-break:keep-all}[data-main-section=quick-menu].section .module-grid .unit-module{position:relative;display:flex;flex-direction:column}[data-main-section=quick-menu].section .module-grid .unit-module-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}[data-main-section=quick-menu].section .module-grid .unit-module .headline-wrapper{position:relative;flex-shrink:0;display:flex;flex-direction:column;justify-content:center;align-items:center;height:108px}[data-main-section=quick-menu].section .module-grid .module-customer-center .subhead{font-size:30px;font-weight:700;line-height:1em;color:#456086}[data-main-section=quick-menu].section .module-grid .module-standard .headline-wrapper .headline{padding-left:75px}[data-main-section=quick-menu].section .module-grid .module-standard .headline-wrapper .headline.with-icon:before{background-image:url(/_next/static/media/ico01.abe6e085.png);width:64px;height:62px}[data-main-section=quick-menu].section .module-grid .module-remote-support .headline-wrapper .headline{padding-left:77px}[data-main-section=quick-menu].section .module-grid .module-remote-support .headline-wrapper .headline.with-icon:before{background-image:url(/_next/static/media/Icon_sensor.fffec469.png);width:62px;height:62px}[data-main-section=quick-menu].section .module-grid .module-faq{--module-faq-headline-width:108px;display:flex}[data-main-section=quick-menu].section .module-grid .module-faq .headline-wrapper{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:108px}[data-main-section=quick-menu].section .module-grid .module-faq .headline-wrapper .headline{text-align:center}[data-main-section=quick-menu].section .module-grid .module-faq .headline-wrapper .headline.with-icon:before{background-image:url(/_next/static/media/ico_faq.384b68be.png);position:static;transform:translate(0);display:block;width:60px;height:60px;padding-bottom:10px}[data-main-section=quick-menu].section .module-grid .module-faq .content-wrapper{width:100%;padding:0 36px;box-sizing:border-box}[data-main-section=quick-menu].section .module-grid .module-faq .content-wrapper .faq-list li{display:flex;gap:38px;margin-bottom:20px}[data-main-section=quick-menu].section .module-grid .module-faq .content-wrapper .faq-list li:last-child{margin-bottom:0}[data-main-section=quick-menu].section .module-grid .module-faq .content-wrapper .faq-list li .faq-link{max-width:280px;width:100%}[data-main-section=quick-menu].section .module-grid .module-faq .content-wrapper .faq-list li .faq-link .title{display:block;font-size:17px;font-weight:400;line-height:19px;letter-spacing:-.5px;color:#4b4b4b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-main-section=quick-menu].section .module-grid .module-faq .content-wrapper .faq-list li .faq-link .title:hover{text-decoration:underline}[data-main-section=quick-menu].section .module-grid .module-faq .content-wrapper .faq-list li .date{flex-shrink:0;font-size:17px;font-weight:400;line-height:19px;letter-spacing:-.5px;color:#4b4b4b}@media screen and (max-width:1206px){[data-main-section=quick-menu].section{padding:40px 20px 60px}}@media screen and (max-width:960px){.carousel-slider-content{flex-direction:column;padding:5%}.carousel-slider-content .links-wrapper{justify-content:center}[data-main-section=quick-menu].section .module-grid{grid-template-columns:1fr}}@media screen and (max-width:768px){.carousel-slider-content{gap:3vh}.carousel-slider-content .text-wrapper .headline{font-size:32px}.carousel-slider-content .text-wrapper .subhead{font-size:16px}.carousel-slider-content .links-wrapper .unit-link{width:120px;height:120px;font-size:13px}.carousel-slider-content .links-wrapper .unit-link.sensor .ico{width:41px;height:31px}.carousel-slider-content .links-wrapper .unit-link.install .ico{width:39px;height:39px}.main-swiper .swiper-button-next,.main-swiper .swiper-button-prev{top:59%}.main-swiper .swiper-button-prev{left:5%}.main-swiper .swiper-button-next{right:5%}}@media screen and (max-width:640px){.carousel-slider-content{gap:1vh;padding:3% 5%}.carousel-slider-content .text-wrapper .headline{font-size:22px}.carousel-slider-content .text-wrapper .subhead{font-size:13px;padding-bottom:5px}.carousel-slider-content .text-wrapper .link-detail{width:110px;height:32px;font-size:13px}.carousel-slider-content .links-wrapper{gap:10px}.carousel-slider-content .links-wrapper .unit-link{word-break:keep-all;text-align:center}.main-swiper .swiper-button-next,.main-swiper .swiper-button-prev{top:197px}.swiper-autoplay-button-wrapper{bottom:calc(100% - 50px);left:88%}[data-main-section=quick-menu].section .module-grid .module{height:auto}[data-main-section=quick-menu].section .module-grid .unit-module .headline-wrapper{height:70px}[data-main-section=quick-menu].section .module-grid .module .headline-wrapper .headline{font-size:22px}[data-main-section=quick-menu].section .module-grid .module .content-wrapper{padding:5%}[data-main-section=quick-menu].section .module-grid .module-customer-center .subhead{font-size:25px}[data-main-section=quick-menu].section .module-grid .module-faq{flex-direction:column}[data-main-section=quick-menu].section .module-grid .module-faq .headline-wrapper{width:auto;height:70px}[data-main-section=quick-menu].section .module-grid .module-faq .headline-wrapper .headline{padding-left:77px}[data-main-section=quick-menu].section .module-grid .module-faq .headline-wrapper .headline.with-icon:before{position:absolute;transform:translateY(-50%);padding-bottom:0}[data-main-section=quick-menu].section .module-grid .module-faq .content-wrapper .faq-list li{display:block}}@media screen and (max-width:500px){.carousel-slider-content .links-wrapper .unit-link{gap:0;width:70px;height:70px;font-size:11px}.carousel-slider-content .links-wrapper .unit-link.sensor .ico{width:31px;height:26px}.carousel-slider-content .links-wrapper .unit-link.install .ico{width:29px;height:29px}.main-swiper .swiper-button-next,.main-swiper .swiper-button-prev{top:192px}[data-main-section=quick-menu].section .module-grid .module .headline-wrapper .headline{font-size:17px}[data-main-section=quick-menu].section .module-grid .module-customer-center .subhead{font-size:20px}[data-main-section=quick-menu].section .module-grid .module-faq .headline-wrapper .headline,[data-main-section=quick-menu].section .module-grid .module-remote-support .headline-wrapper .headline,[data-main-section=quick-menu].section .module-grid .module-standard .headline-wrapper .headline.with-icon{padding-left:51px}[data-main-section=quick-menu].section .module-grid .module-standard .headline-wrapper .headline.with-icon:before{width:44px;height:42px}[data-main-section=quick-menu].section .module-grid .module-remote-support .headline-wrapper .headline.with-icon:before{width:42px;height:42px}[data-main-section=quick-menu].section .module-grid .module-faq .headline-wrapper .headline.with-icon:before{width:40px;height:40px}[data-main-section=quick-menu].section .module-grid .module .content-wrapper,[data-main-section=quick-menu].section .module-grid .module-faq .content-wrapper .faq-list li .date,[data-main-section=quick-menu].section .module-grid .module-faq .content-wrapper .faq-list li .faq-link .title{font-size:13px}}.pagetitle{padding:30px 0 0}.pagetitle-content{background-color:#ffd24c;max-width:var(--content-width);margin:0 auto;padding:8px 40px;box-sizing:border-box}.pagetitle-content .title{font-size:30px;font-weight:700;letter-spacing:-.45px;color:#252525}.pagetitle-content .presentation{font-size:18px;font-weight:400;color:#5a5a5a}@media screen and (max-width:640px){.pagetitle{padding:5% 0 0}.pagetitle-content .title{font-size:20px}.pagetitle-content .presentation{font-size:16px}}.button-negative,.button-positive{border-radius:8px;display:flex;align-items:center;justify-content:center;min-width:190px;height:53px;font-size:var(--font-size-normal);font-weight:500;color:#fff;cursor:pointer}.button-negative:hover,.button-positive:hover{color:#fff}.button-negative{background-color:#626363}.button-positive{background-color:#05a5fc}.tab{gap:1px;padding-bottom:35px}.tab,.tab-link{display:flex;align-items:center}.tab-link{flex:1 1 auto;background-color:#888;justify-content:center;height:50px;font-size:20px;font-weight:500;letter-spacing:-.25px;color:#e5e5e5}.tab-link.active{background-color:#05a5fc;color:#fff}.tab-link.active:hover{color:#fff}.tab-link:hover{color:#e5e5e5}@media screen and (max-width:640px){.tab-link{font-size:var(--font-size-normal)}}.breadcrumb{padding-bottom:57px}.breadcrumb-list{display:flex}.breadcrumb-item{flex:1 1 auto;background-color:#eee;display:flex;align-items:center;justify-content:center;height:49px;font-size:20px;font-weight:500;letter-spacing:-.2496px;color:#5a5a5a;position:relative}.breadcrumb-item:before{content:"";position:absolute;top:0;left:0;background:url(/_next/static/media/breadcrumb-arrow.eb541199.png) no-repeat 0 0;width:19px;height:49px}.breadcrumb-item:first-child:before{display:none}.breadcrumb-item.active{background:#05a5fc;color:#fff}.breadcrumb-item.active+.breadcrumb-item:before{background-image:url(/_next/static/media/breadcrumb-arrow-active.41d219e5.png)}@media screen and (max-width:640px){.breadcrumb-item{font-size:var(--font-size-small)}}@keyframes test{0%{transform:translate(0)}33%{transform:translate(-4px)}66%{transform:translate(4px)}to{transform:translate(0)}}.form-wrapper .headline{max-width:640px;font-size:var(--font-size-large);font-weight:700;letter-spacing:-.5px;color:var(--color-highlight);padding:0 20px 8px;margin:0 auto;box-sizing:border-box}.form-wrapper .notice{display:table;font-size:var(--font-size-small);font-weight:500;color:var(--font-color-black)}.form-wrapper .notice:before{content:"※ ";display:table-cell}.form-wrapper .error{display:table;font-size:var(--font-size-small);font-weight:500;color:var(--color-red)}.form-wrapper .brrr{animation:test .1s;animation-iteration-count:3}.form-wrapper .button-wrapper{width:100%;border-top:1px solid #d7d7d7;display:flex;justify-content:center;gap:16px;margin-top:16px;padding:30px 20px 0}.form-wrapper .button-negative,.form-wrapper .button-positive{border-radius:8px;display:flex;align-items:center;justify-content:center;min-width:190px;height:53px;font-size:var(--font-size-normal);font-weight:500;color:#fff;cursor:pointer}.form-wrapper .button-negative{background-color:#626363}.form-wrapper .button-positive{background-color:#05a5fc}.form-box{max-width:640px;margin:0 auto;padding:0 20px 16px;box-sizing:border-box}.form-box .title{display:block;font-size:var(--font-size-normal);font-weight:700;letter-spacing:-.25px;color:var(--font-color-black);padding-bottom:8px}.form-box .title em{font-style:normal;color:#f42}.form-box p{font-size:var(--font-size-normal);font-weight:400;letter-spacing:-.5px;color:var(--font-color-black);padding-bottom:8px}.form-box .input-box{display:flex;align-items:center;gap:16px}.form-box .input-box input,.form-box .input-box select{border:1px solid #cfcfcf;height:50px;width:100%;font-size:var(--font-size-normal);font-weight:400;letter-spacing:-.5px;color:var(--font-color-black);padding:0 20px;box-sizing:border-box}.form-box .input-box input[type=file]{position:absolute;width:0;height:0;padding:0;border:0;overflow:hidden}.form-box .input-box input[type=checkbox],.form-box .input-box input[type=radio]{width:16px;height:16px}.form-box .input-box .radio-box{display:flex;align-items:center;cursor:pointer}.form-box .input-box .radio-box .radio-label{font-size:var(--font-size-normal);font-weight:400;letter-spacing:-.5px;color:var(--font-color-black);padding-left:4px}.form-box .input-box.radio{flex-wrap:wrap}.form-box .input-box .radio-with-input{display:flex;align-items:center;gap:8px;font-size:var(--font-size-normal)}.form-box .input-box .radio-with-input .radio-box{flex-shrink:0}.form-box textarea{resize:none;border:1px solid #cfcfcf;width:100%;padding:20px;box-sizing:border-box}@media screen and (max-width:480px){.form-box .input-box{flex-direction:column}.form-box .input-box.email,.form-box .input-box.mobile{flex-direction:row;gap:8px}.form-box .input-box input,.form-box .input-box select{padding:0 8px}.form-box .input-box .button-negative,.form-box .input-box .button-positive{width:100%}.form-wrapper .button-negative,.form-wrapper .button-positive{flex:1 1 auto;min-width:auto}.form-box .input-box.radio{align-items:baseline}}.login-wrapper{border-radius:8px;border:1px solid #d2d2d2;max-width:820px;margin:0 auto;overflow:hidden}.login-wrapper .tab-login{display:flex}.login-wrapper .tab-login *{display:flex;align-items:center;justify-content:center;width:50%;height:54px;font-size:var(--font-size-large);font-weight:700}.login-wrapper .tab-login .headline{background-color:#05a5fc;color:#fff}.login-wrapper .tab-login .tab-link{background-color:#eee;color:#5a5a5a}.login-wrapper .login-form{max-width:480px;margin:40px auto}.login-wrapper .login-form-box{border:1px solid #d2d2d2;margin-bottom:20px}.login-wrapper .login-form-box .input-login{border:0;width:100%;height:48px;padding:0 20px;box-sizing:border-box}.login-wrapper .login-form .login-error{font-size:var(--font-size-small);font-weight:700;color:#f42;margin-bottom:20px}.login-wrapper .login-form .login-notice{padding-bottom:20px}.login-wrapper .login-form .login-notice li{font-size:var(--font-size-normal);font-weight:400;letter-spacing:-.25px;color:#5a5a5a;padding-left:var(--font-size-normal);position:relative}.login-wrapper .login-form .login-notice li:before{content:"※ ";position:absolute;top:0;left:0}.login-wrapper .login-form .button-login{border-radius:8px;background-color:#05a5fc;width:100%;height:48px;font-size:var(--font-size-normal);font-weight:700;letter-spacing:-.5px;color:#fff}@media screen and (max-width:820px){.login-wrapper{margin:0 5% 5%}.login-wrapper .login-form{padding:0 5%}}.table-container{max-width:var(--table-width);margin:0 auto}.table-container .table-wrapper{--table-number-width:85px;--table-views-width:90px;--table-name-width:140px;--table-category-width:140px;--table-date-width:120px;border-top:1px solid #787878}.table-container .table-wrapper .table-header{border-bottom:1px solid #d7d7d7;background-color:#f7f7f7;display:flex;align-items:center;width:100%;height:47px}.table-container .table-wrapper .table-header-text{font-size:var(--font-size-normal);font-weight:700;letter-spacing:-.5px;color:var(--font-color-black);text-align:center}.table-container .table-wrapper .table-body-item{border-bottom:1px solid #d7d7d7;display:flex;align-items:center;height:48px}.table-container .table-wrapper .table-body-item-text{font-size:17px;font-weight:400;color:#636363;text-align:center}.table-container .table-wrapper .table-body-item-text .text{display:none}.table-container .table-wrapper .table-body-item-text.title{padding:0 40px;box-sizing:border-box;text-align:left;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.table-container .table-wrapper .table-body-item-link{color:#636363}.table-container .table-wrapper .table-body-item-link:hover{text-decoration:underline}.table-container .table-wrapper.notice .table-header-text.number{width:var(--table-number-width)}.table-container .table-wrapper.notice .table-header-text.title{width:calc(100% - (var(--table-date-width) + var(--table-number-width) + var(--table-views-width)))}.table-container .table-wrapper.notice .table-header-text.views{width:var(--table-views-width)}.table-container .table-wrapper.notice .table-header-text.name{width:var(--table-name-width)}.table-container .table-wrapper.notice .table-header-text.date{width:var(--table-date-width)}.table-container .table-wrapper.notice .table-body-item-text.number{width:var(--table-number-width)}.table-container .table-wrapper.notice .table-body-item-text.title{width:calc(100% - (var(--table-date-width) + var(--table-number-width) + var(--table-views-width)))}.table-container .table-wrapper.notice .table-body-item-text.views{width:var(--table-views-width)}.table-container .table-wrapper.notice .table-body-item-text.name{width:var(--table-name-width)}.table-container .table-wrapper.notice .table-body-item-text.date{width:var(--table-date-width)}.table-container .table-wrapper.faq .table-header-text.number{width:var(--table-number-width)}.table-container .table-wrapper.faq .table-header-text.title{width:calc(100% - (var(--table-date-width) + var(--table-number-width) + var(--table-views-width) + var(--table-category-width)))}.table-container .table-wrapper.faq .table-header-text.views{width:var(--table-views-width)}.table-container .table-wrapper.faq .table-header-text.category{width:var(--table-category-width)}.table-container .table-wrapper.faq .table-header-text.date{width:var(--table-date-width)}.table-container .table-wrapper.faq .table-body-item-text.number{width:var(--table-number-width)}.table-container .table-wrapper.faq .table-body-item-text.title{width:calc(100% - (var(--table-date-width) + var(--table-number-width) + var(--table-views-width) + var(--table-category-width)))}.table-container .table-wrapper.faq .table-body-item-text.views{width:var(--table-views-width)}.table-container .table-wrapper.faq .table-body-item-text.category{width:var(--table-category-width)}.table-container .table-wrapper.faq .table-body-item-text.date{width:var(--table-date-width)}.table-container .button-wrapper{display:flex;justify-content:flex-end;padding:16px 0 0}.table-container .button-wrapper a{border-radius:8px;background:#05a5fc;display:flex;align-items:center;justify-content:center;min-width:120px;height:43px;font-size:var(--font-size-normal);font-weight:700;color:#fff;padding:0 20px;box-sizing:border-box}.table-container .pagination{display:flex;align-items:center;justify-content:center;gap:24px;padding-top:30px}.table-container .pagination .button-first,.table-container .pagination .button-last,.table-container .pagination .button-next,.table-container .pagination .button-prev{background-repeat:no-repeat;background-position:50% 50%;background-color:transparent;width:24px;height:24px}.table-container .pagination .button-first{background-image:url(/_next/static/media/btn_board_first.1ea95735.png);background-size:20px 12px}.table-container .pagination .button-prev{background-image:url(/_next/static/media/btn_board_prev.42aa6ab1.png);background-size:11px 12px}.table-container .pagination .button-next{background-image:url(/_next/static/media/btn_board_next.1f54ba22.png);background-size:11px 12px}.table-container .pagination .button-last{background-image:url(/_next/static/media/btn_board_last.02d619c4.png);background-size:20px 12px}.table-container .pagination-buttons{display:flex;gap:16px}.table-container .pagination-buttons .button-pagination{background:transparent;display:flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:var(--font-size-normal);font-weight:700;color:#787878}.table-container .pagination-buttons .button-pagination:disabled{color:#323131}@media screen and (max-width:1102px){.table-container{padding:0 20px}}@media screen and (max-width:1024px){.table-container .table-wrapper .table-header{display:none}.table-container .table-wrapper .table-body-item{position:relative;flex-wrap:wrap;height:auto;padding:20px}.table-container .table-wrapper .table-body-item-text .text{display:block}.table-container .table-wrapper .table-body-item-text.number{position:absolute;top:20px;left:20px;width:auto!important}.table-container .table-wrapper .table-body-item-text.title{width:100%!important;padding-right:0;margin-bottom:8px}.table-container .table-wrapper .table-body-item-text.category,.table-container .table-wrapper .table-body-item-text.date,.table-container .table-wrapper .table-body-item-text.views{display:flex;gap:8px;width:auto!important;font-size:var(--font-size-small);padding-left:40px}.table-container .pagination{gap:8px}}.table-view-container{--table-view-content-padding:26px 30px;max-width:var(--table-width);margin:0 auto}.table-view-wrapper{border-top:1px solid #787878}.table-view-header{border-bottom:1px solid #d7d7d7;background:#f7f7f7;display:flex;align-items:center;justify-content:space-between;font-size:var(--font-size-normal);font-weight:700;letter-spacing:-.5px;color:var(--font-color-black);padding:var(--table-view-content-padding)}.table-view-header-date{font-weight:400}.table-view-title{border-bottom:1px solid #d7d7d7;padding:var(--table-view-content-padding)}.table-view-title .title{font-weight:700}.table-view-content,.table-view-title .title{font-size:var(--font-size-normal);letter-spacing:-.5px;color:var(--font-color-black);word-break:keep-all}.table-view-content{min-height:290px;font-weight:500}.table-view-content,.table-view-file{border-bottom:1px solid #d7d7d7;padding:var(--table-view-content-padding)}.table-view-file .button-download{font-size:var(--font-size-normal);font-weight:500;letter-spacing:-.5px;color:var(--font-color-black)}.table-view-file .button-download:hover{text-decoration:underline}.table-view-button{display:flex;justify-content:flex-end;gap:16px;max-width:var(--table-width);padding-top:25px;margin:0 auto}.table-view-button .link-list{border-radius:8px;background-color:#05a5fc;display:flex;align-items:center;justify-content:center;width:120px;height:43px;font-size:var(--font-size-normal);font-weight:700;color:#fff}@media screen and (max-width:1102px){.table-view-container{padding:0 20px}}.table-write-container{max-width:var(--table-width);margin:0 auto}.table-write-wrapper{border-top:1px solid #787878}.table-write-wrapper .form-box{border-bottom:1px solid #d7d7d7;display:flex;align-items:center;max-width:100%;min-height:107px;padding:30px;box-sizing:border-box}.table-write-wrapper .form-box .label{flex-shrink:0;width:110px;font-size:var(--font-size-normal);font-weight:700;letter-spacing:-.5px;color:var(--font-color-black)}.table-write-wrapper .form-box .input-text{border:1px solid #cfcfcf;max-width:817px;width:100%;height:47px;padding:0 15px;box-sizing:border-box}.table-write-wrapper .form-box .editor-wrapper{width:100%}.table-write-wrapper .form-box .editor-wrapper .editor .ql-editor{height:480px;overflow-y:auto}.table-write-wrapper .form-box .editor-wrapper .notice{display:table;font-size:13px;font-weight:400;color:#a53d3d;word-break:keep-all}.table-write-wrapper .form-box .editor-wrapper .notice:before{content:"※ ";display:table-cell}.table-write-wrapper .form-box .add-file{flex:1 1 auto}.table-write-wrapper .form-box .add-file .button-add-file{min-width:110px;height:32px;font-size:var(--font-size-small)}.table-write-wrapper .form-box .add-file .file-item{border-top:1px solid #ddd;margin-top:16px;padding-top:16px}.table-write-wrapper .form-box .add-file .file-item-name{word-break:break-all}.table-write-wrapper .form-box .add-file .file-item .button-delete-file{min-width:110px;height:32px;font-size:var(--font-size-small);margin-top:8px}.table-write-wrapper .button-wrapper{display:flex;justify-content:center;padding-top:54px}.table-write-wrapper .button-wrapper .button-submit{border-radius:8px;background-color:#05a5fc;width:190px;height:53px;font-size:var(--font-size-normal);font-weight:700;color:#fff}@media screen and (max-width:1102px){.table-write-container{padding:0 20px}}@media screen and (max-width:640px){.table-write-wrapper .form-box{flex-direction:column;align-items:flex-start;gap:8px;padding:20px}}.popover-header{background:#ffd24c;display:flex;align-items:center;justify-content:center;height:48px;font-size:var(--font-size-large)}.popover-section-content{padding:20px}.popover-section-content .search-wrapper{padding-bottom:16px}.popover-section-content .search-wrapper .title{display:block;font-size:var(--font-size-small);font-weight:500;letter-spacing:-.5px;color:var(--font-color-black);padding-bottom:4px}.popover-section-content .search-wrapper .input-box{display:flex;gap:8px}.popover-section-content .search-wrapper .input-box input[type=text]{border:1px solid #cfcfcf;width:100%;height:32px;padding:0 20px;box-sizing:border-box}.popover-section-content .search-wrapper .input-box button{border-radius:0;height:32px;min-width:48px;font-size:var(--font-size-small)}.popover-section-content .search-result-wrapper{border-top:1px solid #ddd;height:50vh;box-sizing:border-box}.popover-section-content .search-result-list{height:100%;overflow-y:auto}.popover-section-content .search-result-item{border-bottom:1px solid #ddd;padding:20px 0}.popover-section-content .search-result-item-text{display:flex;font-size:var(--font-size-small);color:var(--font-color-black);margin-bottom:4px}.popover-section-content .search-result-item-text .title{flex-shrink:0;width:100px;font-weight:500}.popover-section-content .search-result-item-text .data{flex:1 1 auto;word-break:keep-all}.popover-section-content .search-result-item .button-positive{border-radius:0;width:100%;height:32px;font-size:var(--font-size-small);margin-top:12px}.modal{width:640px;box-sizing:border-box}.modal .button-negative{border-radius:0;width:100%}.ant-modal-body .button-wrapper{display:flex;justify-content:center}.ant-modal-body .button-wrapper button{height:40px}@media screen and (max-width:640px){.modal{width:100%;max-width:640px}}.customer-service{max-width:var(--contentbody-width);margin:0 auto}.customer-service-content{position:relative;border-radius:8px;border:1px solid #d2d2d2;padding:80px 0 80px 40%;box-sizing:border-box;overflow:hidden}.customer-service-content:before{content:"";position:absolute;top:0;left:0;width:30%;height:100%;background:#eee url(/_next/static/media/ico_customer.db55732e.png) no-repeat 50% 50%}.customer-service-content .headline{font-size:var(--font-size-large);font-weight:700;line-height:1.2;letter-spacing:-.5px;color:#5a5a5a}.customer-service-content .subhead{font-size:var(--font-size-xlarge);font-weight:700;line-height:1.2;letter-spacing:-.5px;color:#05a5fc;padding-bottom:24px}.customer-service-notice{font-size:var(--font-size-normal);font-weight:500;letter-spacing:-.25px;color:var(--font-color-black);text-align:center;padding:16px 0 32px}.customer-service-links{display:flex;gap:20px;justify-content:space-between}.customer-service-links .customer-service-link{border-radius:8px;background:#05a5fc;display:flex;align-items:center;justify-content:center;width:50%;height:56px;font-size:var(--font-size-normal);font-weight:700;letter-spacing:-.5px;color:#fff;text-align:center}@media screen and (max-width:520px){.customer-service-content{padding:5%}.customer-service-content:before{display:none}}.join-wrapper{display:flex;justify-content:center;gap:80px}.join-wrapper .link-join{border-radius:50%;background-repeat:no-repeat;background-position:0 0;background-size:cover;width:314px;height:314px}.join-wrapper .link-join-school{background-image:url(/_next/static/media/btn_school_join.d6f0cc0e.png)}.join-wrapper .link-join-company{background-image:url(/_next/static/media/btn_company_join.8980e172.png)}.added-grades{margin-top:16px}.added-grades .grade-box{border-radius:8px;background:#f1f1f1;padding:20px;margin-top:8px;box-sizing:border-box}.added-grades .grade-box:first-child{margin-top:0}.added-grades .grade-box .grade-actions{display:flex;align-items:center;justify-content:space-between}.added-grades .grade-box .grade-actions .grade{font-size:var(--font-size-normal);font-weight:500;letter-spacing:-.5px;color:var(--font-color-black)}.added-grades .grade-box .grade-actions .action-buttons{display:flex;gap:8px}.added-grades .grade-box .grade-actions .action-buttons button{min-width:32px;height:32px}.added-grades .grade-box .class-wrapper .class-list .item{border-radius:8px;background-color:#fff;display:flex;align-items:center;font-size:var(--font-size-normal);color:var(--font-color-black);padding:8px;margin-top:8px}.added-grades .grade-box .class-wrapper .class-list .item .class-name{flex-shrink:0;width:50px;font-weight:500}.added-grades .grade-box .class-wrapper .class-list .item .class-id{border:0;max-width:130px;color:var(--font-color-black);outline:0}.added-grades .grade-box .class-wrapper .class-list .item button{min-width:auto;height:auto;font-size:var(--font-size-small);padding:10px 20px;margin-left:auto}@media screen and (max-width:740px){.join-wrapper{gap:16px}.join-wrapper .link-join{width:214px;height:214px}}@media screen and (max-width:480px){.join-wrapper{flex-direction:column;align-items:center}.added-grades .grade-box .class-wrapper .class-list .item{flex-wrap:wrap}.added-grades .grade-box .class-wrapper .class-list .item button{min-width:100%;margin-top:16px}}.pagination{flex-direction:row;gap:16px}.pagination,.pagination li a{display:flex;justify-content:center}.pagination li a{align-items:center;width:24px;height:24px;font-size:var(--font-size-noraml);font-weight:700;color:#787878;cursor:pointer}.pagination li.active a,.pagination li.break a,.pagination li.next a,.pagination li.previous a{border-color:transparent}.pagination li.active a{background-color:#0366d6;color:#fff;min-width:32px}.pagination li.disabled a{color:gray}.pagination li.disable,.pagination li.disabled a{cursor:default}.pagination li.selected a{color:#323131}.curriculum-select-box select{border:1px solid #cfcfcf;width:285px;height:50px;font-size:var(--font-size-normal);font-weight:500;text-align:center}.curriculum-title{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;padding:70px 0 35px}.curriculum-title-wrapper .title{font-size:var(--font-size-large);font-weight:700;color:#252525}.curriculum-title-wrapper .presentation{font-size:var(--font-size-normal);font-weight:400;color:#636363}.curriculum-title-pause{padding-top:10px}.curriculum-title-pause button{width:194px;height:43px}.curriculum{padding-bottom:90px}.curriculum-week{border-top:1px solid #787878;border-bottom:1px solid #d7d7d7;background-color:#f7f7f7;display:flex;align-items:center;gap:16px;height:56px;padding:0 30px}.curriculum-week .week{font-size:var(--font-size-normal);font-weight:700;color:#515151;padding-right:20px}.curriculum-week .presentation{font-size:var(--font-size-normal);font-weight:400;color:#636363}.curriculum-week .title{font-weight:700}.curriculum-content{display:grid;grid-template-columns:repeat(2,1fr);grid-row-gap:30px;row-gap:30px;grid-column-gap:45px;column-gap:45px;padding:50px 30px 30px;box-sizing:border-box}.curriculum-content-box{border:1px solid #dfdada;background-color:#f9f9f9;display:flex;gap:30px;align-items:center;height:190px;padding:0 30px;box-sizing:border-box}.curriculum-content-box.active{border-color:var(--color-highlight);border-width:2px}.curriculum-content-box .img{flex-shrink:0;border:4px solid #05a5fc;background-color:#05a5fc;display:flex;align-items:center;justify-content:center;width:130px;height:130px;color:#fff;box-sizing:border-box;cursor:pointer}.curriculum-content-box .content .step{font-size:var(--font-size-normal);font-weight:700;color:#05a5fc}.curriculum-content-box .content .name{font-size:var(--font-size-normal);font-weight:700;color:#636363;display:-webkit-box;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;margin-bottom:8px}.curriculum-content-box .content .time{font-size:var(--font-size-normal);font-weight:700;color:#a3a3a3}.curriculum-notice{padding-bottom:8px}.curriculum .button-wrapper{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:16px}.no-curriculum{font-size:var(--font-size-normal);font-weight:500;color:var(--font-color-black);text-align:center;padding:100px 0}.no-curriculum p{padding-bottom:100px}.no-curriculum .button-wrapper{display:flex;align-items:center;justify-content:center}.curriculum-info-select{display:flex;justify-content:space-between;padding-bottom:30px}.curriculum-info-select-item{display:flex;align-items:center;gap:16px}.curriculum-info-select-item .title{font-size:var(--font-size-normal);font-weight:500;color:var(--font-color-black)}@media screen and (max-width:1024px){.curriculum-content{grid-template-columns:auto;padding:30px 0}}@media screen and (max-width:780px){.curriculum-info-select{flex-wrap:wrap;gap:16px}.curriculum-info-select-item{flex-direction:column;align-items:flex-start}}@media screen and (max-width:429px){.curriculum-content-box{flex-wrap:wrap;gap:8px;height:auto;padding:16px}.curriculum-content-box .img{width:64px;height:64px}}.home-modal{background:rgba(0,0,0,.48);position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:1000}.home-modal-overlay{position:relative;max-width:1024px;width:100%;z-index:1}.home-modal .content{position:relative;width:100%;height:0;padding-top:56.25%;box-sizing:border-box}.home-modal .content iframe{position:absolute;top:0;left:0;width:100%;height:100%}.home-modal .button-wrapper{width:53.3%;margin-left:21.8%;background:#000;display:flex;align-items:center;justify-content:space-between;padding:8px 16px}.home-modal .button-wrapper button{background:transparent;font-size:var(--font-size-normal);color:#fff}@media screen and (max-width:1024px){.home-modal{padding:3%;box-sizing:border-box}.home-modal-overlay{max-width:640px}.home-modal .content img.img-desktop{display:none}.home-modal .content img.img-mobile{display:block}}