/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}select{text-transform:none}[type=button],[type=reset],[type=submit]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}details{display:block}summary{display:list-item}[hidden],template{display:none}a{cursor:pointer}a:focus{outline:0}[role=button],button,input[type=button],input[type=reset],input[type=submit]{padding:0;border:0;font:inherit;font-size:100%;color:inherit;text-align:inherit;background:0 0;-webkit-appearance:button;-moz-appearance:button;appearance:button;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}[role=button]:-moz-focusring,[role=button]:focus,button:focus,input[type=button]:-moz-focusring,input[type=button]:focus,input[type=reset]:-moz-focusring,input[type=reset]:focus,input[type=submit]:-moz-focusring,input[type=submit]:focus{outline:0}figure{margin:0}ol{margin:0;padding:0;list-style:none}h3,h4,h5,h6{margin:0;font-size:inherit;font-weight:inherit}fieldset{border-width:0;padding:0;margin:0}a,button,svg{-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:transparent}footer{font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.72px;text-align:center}.lazyloading{opacity:0}.lazyloading:not([src]){visibility:hidden}.lazyloading.background{visibility:visible}.lazyloaded{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s}.lazyloaded:not([src]){visibility:hidden}.lazyloaded.background{visibility:visible}iframe.lazyload{opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}iframe.lazyload:not([src]){visibility:visible}iframe.lazyloading{opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}iframe.lazyloading:not([src]){visibility:hidden}iframe.lazyloaded{opacity:1;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}iframe.lazyloaded:not([src]){visibility:visible}.button{-webkit-transition:background-color .3s ease,color .3s ease;transition:background-color .3s ease,color .3s ease}.button:hover{background-color:#5e091a;color:#fff}.navbar__checkbox{pointer-events:none}.navbar__overlay--mobile{-webkit-transition:opacity .3s ease-in-out,visibility 0s linear .3s;transition:opacity .3s ease-in-out,visibility 0s linear .3s}.navbar__checkbox:checked~.navbar__overlay--mobile{z-index:120;opacity:1;visibility:visible;-webkit-transition:visibility 0s linear,opacity .3s ease-in-out;transition:visibility 0s linear,opacity .3s ease-in-out}.navbar__link{-webkit-transition:color .2s ease;transition:color .2s ease}.navbar__link:hover{color:#cc0029}.navbar__overlay-close-button{-webkit-transition:opacity .3s ease 0s,visibility .3s linear .3s;transition:opacity .3s ease 0s,visibility .3s linear .3s;cursor:pointer}.navbar__checkbox:checked~.navbar__overlay--mobile .navbar__overlay-close-button{opacity:1;visibility:visible;-webkit-transition:visibility 0s linear 0s,opacity .3s ease .5s;transition:visibility 0s linear 0s,opacity .3s ease .5s}.navbar__content--desktop{-webkit-transition:width 1s cubic-bezier(.49,-.3,.68,1.23);transition:width 1s cubic-bezier(.49,-.3,.68,1.23)}.navbar__checkbox:checked~.navbar__content--desktop{width:570px;-webkit-transition:width 1s cubic-bezier(.48,.43,.29,1.3);transition:width 1s cubic-bezier(.48,.43,.29,1.3)}.navbar__item>a{-webkit-transition:opacity .6s,color .2s ease,-webkit-transform .6s cubic-bezier(.48,.43,.7,2.5);transition:opacity .6s,color .2s ease,-webkit-transform .6s cubic-bezier(.48,.43,.7,2.5);transition:transform .6s cubic-bezier(.48,.43,.7,2.5),opacity .6s,color .2s ease;transition:transform .6s cubic-bezier(.48,.43,.7,2.5),opacity .6s,color .2s ease,-webkit-transform .6s cubic-bezier(.48,.43,.7,2.5)}.navbar__checkbox:checked~.navbar__content--desktop .navbar__item>a{-webkit-transform:rotateY(0);transform:rotateY(0);opacity:1;-webkit-transition:opacity .2s,color .2s ease,-webkit-transform .6s cubic-bezier(.48,.43,.7,2.5);transition:opacity .2s,color .2s ease,-webkit-transform .6s cubic-bezier(.48,.43,.7,2.5);transition:transform .6s cubic-bezier(.48,.43,.7,2.5),opacity .2s,color .2s ease;transition:transform .6s cubic-bezier(.48,.43,.7,2.5),opacity .2s,color .2s ease,-webkit-transform .6s cubic-bezier(.48,.43,.7,2.5)}.navbar .navbar__item:first-child a{-webkit-transition-delay:.4s;transition-delay:.4s}.navbar .navbar__checkbox:checked~.navbar__content--desktop .navbar__item:first-child a{-webkit-transition-delay:0s;transition-delay:0s}.navbar .navbar__item:nth-child(2) a{-webkit-transition-delay:.3s;transition-delay:.3s}.navbar .navbar__checkbox:checked~.navbar__content--desktop .navbar__item:nth-child(2) a{-webkit-transition-delay:.1s;transition-delay:.1s}.navbar .navbar__checkbox:checked~.navbar__content--desktop .navbar__item:nth-child(3) a,.navbar .navbar__item:nth-child(3) a{-webkit-transition-delay:.2s;transition-delay:.2s}.navbar .navbar__item:nth-child(4) a{-webkit-transition-delay:.1s;transition-delay:.1s}.navbar .navbar__checkbox:checked~.navbar__content--desktop .navbar__item:nth-child(4) a{-webkit-transition-delay:.3s;transition-delay:.3s}.navbar .navbar__item:nth-child(5) a{-webkit-transition-delay:0s;transition-delay:0s}.navbar .navbar__checkbox:checked~.navbar__content--desktop .navbar__item:nth-child(5) a{-webkit-transition-delay:.4s;transition-delay:.4s}.navbar__checkbox-label{cursor:pointer}.navbar__checkbox-label:after,.navbar__checkbox-label:before{-webkit-transition:background-color .2s,-webkit-transform 1s cubic-bezier(.48,.43,.29,1.3);transition:background-color .2s,-webkit-transform 1s cubic-bezier(.48,.43,.29,1.3);transition:transform 1s cubic-bezier(.48,.43,.29,1.3),background-color .2s;transition:transform 1s cubic-bezier(.48,.43,.29,1.3),background-color .2s,-webkit-transform 1s cubic-bezier(.48,.43,.29,1.3)}@media screen and (min-width:1200px){.navbar__checkbox:checked~.navbar__checkbox-label:before{-webkit-transform:translateY(5px) rotate(-225deg);transform:translateY(5px) rotate(-225deg)}.navbar__checkbox:checked~.navbar__checkbox-label:after{-webkit-transform:translateY(-4px) rotate(225deg);transform:translateY(-4px) rotate(225deg)}}.no-scroll{overflow:hidden}.footer{padding:16px 0;color:#fff;background-color:#5e091a}.who-should-take{padding:100px 0;background:#f2f2f2;overflow:hidden}.ios .who-should-take__fixed-footer-wrapper--mobile{bottom:31px}.who-should-take__scroll-wrapper{overflow:auto;margin-right:calc((-100vw - -100%)/ 2);display:-webkit-box;display:-ms-flexbox;display:flex}.who-should-take__scroll-wrapper:after{content:"";width:calc(100vw - 100%);height:1;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}@media screen and (min-width:1200px){.who-should-take__scroll-wrapper{margin-right:0;overflow:visible;display:block}.who-should-take__scroll-wrapper:after{content:none}}.suitable-role-table{border:1px solid #cc0029;border-collapse:collapse;vertical-align:middle;text-align:center;color:#222;table-layout:fixed;width:100%;min-width:1010px}.suitable-role-table__caption{border:1px solid #cc0029;border-bottom:none;color:#cc0029;background:#fff;font-size:30px;font-weight:500;line-height:1.67;letter-spacing:1.8px;text-align:center;padding-left:54px;text-align:left}@media screen and (min-width:768px){.suitable-role-table__caption{padding-left:226px}}@media screen and (min-width:1200px){.suitable-role-table__caption{padding-left:0;text-align:center}}.suitable-role-table colgroup col:first-of-type{width:140px}@media screen and (min-width:1600px){.suitable-role-table colgroup col:first-of-type{width:200px}}.ios .suitable-role-table colgroup col:first-of-type{width:calc((100% - 140px)/ 5)}@media screen and (min-width:1600px){.ios .suitable-role-table colgroup col:first-of-type{width:calc((100% - 200px)/ 5)}}.suitable-role-table colgroup col:last-of-type{width:calc((100% - 140px)/ 5)}@media screen and (min-width:1600px){.suitable-role-table colgroup col:last-of-type{width:calc((100% - 200px)/ 5)}}.suitable-role-table th{height:96px}.suitable-role-table td,.suitable-role-table th{padding:0 16px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media screen and (min-width:1600px){.suitable-role-table td,.suitable-role-table th{padding:0 48px}}.suitable-role-table td,.suitable-role-table th{border-left:1px solid #cc0029;border-right:1px solid #cc0029}.suitable-role-table tbody tr:last-of-type th{border-bottom:1px solid #cc0029}.suitable-role-table tfoot td{padding:11px 12px;border:1px solid #cc0029;color:#cc0029;background:#fff;font-size:12px;font-weight:500;line-height:1.5;letter-spacing:.72px;text-align:left}@media screen and (min-width:1200px){.suitable-role-table tfoot td{text-align:right}}@media screen and (min-width:1600px){.suitable-role-table tfoot td{font-size:16px;letter-spacing:.96px}}.suitable-role-table thead tr{background-color:#ebebeb}.suitable-role-table tbody tr:nth-child(odd){background-color:#fff}.suitable-role-table tbody tr:nth-child(2n){background-color:#ebebeb}.suitable-role-table th{font-size:16px;font-weight:500;line-height:1.31;letter-spacing:.96px}.suitable-role-table th[scope=row]{position:-webkit-sticky;position:sticky;left:0;z-index:1;-webkit-box-shadow:6px 0 6px -2px rgba(0,0,0,.16);box-shadow:6px 0 6px -2px rgba(0,0,0,.16);will-change:transform}@media screen and (min-width:1200px){.suitable-role-table th[scope=row]{-webkit-box-shadow:none;box-shadow:none;will-change:unset}}.suitable-role-table th[scope=row]:before{content:"";width:1px;background:#cc0029;position:absolute;top:0;left:-1px;height:96px}.suitable-role-table th[scope=row]:after{content:"";width:1px;background:#cc0029;position:absolute;top:0;right:-1px;height:96px}.suitable-role-table thead tr:nth-child(odd) th:first-of-type{background:#ebebeb}@media screen and (min-width:1200px){.suitable-role-table thead tr:nth-child(odd) th:first-of-type{background:0 0}}.suitable-role-table tbody tr:nth-child(odd) th{background:#fff}@media screen and (min-width:1200px){.suitable-role-table tbody tr:nth-child(odd) th{background:0 0}}.suitable-role-table tbody tr:nth-child(2n) th{background:#ebebeb}@media screen and (min-width:1200px){.suitable-role-table tbody tr:nth-child(2n) th{background:0 0}}.suitable-role-table td,.suitable-role-table th:not([scope=row]){cursor:-webkit-grab;cursor:grab}.who-should-take__scroll-wrapper.grabbing .suitable-role-table td,.who-should-take__scroll-wrapper.grabbing .suitable-role-table th:not([scope=row]){cursor:-webkit-grabbing;cursor:grabbing}@media screen and (min-width:1200px){.suitable-role-table td,.suitable-role-table th:not([scope=row]){cursor:auto}}.suitable-role-table__maru-cell{position:relative;font-size:0}.suitable-role-table__maru-cell:after{content:"";width:25px;height:25px;background:#cc0029;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:50%}.course-information{padding-top:100px;padding-bottom:100px}@media screen and (min-width:768px) and (max-width:991px){.course-information{padding-bottom:128px}}@media screen and (min-width:1200px){.course-information{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.course-information__section{margin-bottom:100px}@media screen and (min-width:1200px){.course-information__section{width:100%}}@media screen and (min-width:1200px){.course-information__section-separator{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:0 30px;display:block;width:1px;height:668px;background:-webkit-gradient(linear,left top,left bottom,color-stop(52.3%,#cc0029),color-stop(52.4%,#cc0029),color-stop(52.5%,#fff),to(#fff));background:linear-gradient(180deg,#cc0029 52.3%,#cc0029 52.4%,#fff 52.5%,#fff);background-size:1px 43px}}.course-information__title{margin-bottom:40px;color:#cc0029;font-size:30px;font-weight:500;line-height:1.67;letter-spacing:1.8px;text-align:center}.course-information__title:before{content:"- "}.course-information__title:after{content:" -"}.course-information__target-list{margin-bottom:70px}@media screen and (min-width:768px){.course-information__target-list{max-width:390px;margin-right:auto;margin-left:auto}}@media screen and (min-width:1200px){.course-information__target-list{margin-bottom:68px;max-width:265px}}@media screen and (min-width:1600px){.course-information__target-list{margin-bottom:80px;max-width:390px}}.course-information__target-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.course-information__target-item+.course-information__target-item{margin-top:40px}@media screen and (min-width:1600px){.course-information__target-item+.course-information__target-item{margin-top:20px}}.course-information__target-item-icon-wrapper{margin-right:4px;width:31px;-webkit-box-flex:0;-ms-flex:0 0 31px;flex:0 0 31px;text-align:center}@media screen and (min-width:768px){.course-information__target-item-icon-wrapper{margin-right:10px}}.course-information__schedule-description,.course-information__target-item-text{font-family:"Noto Serif TC",Chivo,sans-serif;font-size:20px;font-weight:600;line-height:1.6;letter-spacing:1.6px}.course-information__schedule-description{margin-bottom:70px}@media screen and (min-width:768px){.course-information__schedule-description{max-width:390px;margin-right:auto;margin-left:auto;margin-bottom:100px}}@media screen and (min-width:1200px){.course-information__schedule-description{margin-bottom:116px;max-width:265px}}@media screen and (min-width:1600px){.course-information__schedule-description{margin-bottom:40px;max-width:390px;line-height:2.3}}@media screen and (max-width:767px){.course-information__screenshot-wrapper{max-width:100%;width:100%;display:inline-block;overflow:hidden}}.course-information__screenshot{width:100%}@media screen and (max-width:767px){.course-information__screenshot{width:calc(100% + 8.75vw);position:relative;right:8.75vw}.course-information__screenshot.course{min-width:490px}.course-information__screenshot.clock{min-width:385px}}@media screen and (max-width:359px){.course-information__screenshot{width:100%;min-width:100%!important;right:0}}.contact-us{padding-top:100px;padding-bottom:111px;background:#cc0029;color:#fff}@media screen and (min-width:768px){.contact-us{padding-bottom:200px}}.contact-us__title{margin-bottom:10px;font-size:30px;font-weight:500;line-height:1.67;letter-spacing:1.8px;text-align:center}.contact-us__title:before{content:"- "}.contact-us__title:after{content:" -"}.contact-us__description{margin-bottom:60px;font-family:"Noto Serif TC",Chivo,sans-serif;font-size:20px;font-weight:600;line-height:1.6;letter-spacing:1.6px}@media screen and (min-width:768px){.contact-us__description{text-align:center}}.contact-us__form-region{background-color:#fff;padding:20px 0}.contact-us__form-wrapper{margin:0 auto;width:270px;height:453px}@media screen and (min-width:768px){.contact-us__form-wrapper{width:350px}}.contact-us__form{width:1px;min-width:100%}.know-more-pin-button{-webkit-transition:visibility 0s linear,opacity .15s ease,background .15s ease,-webkit-box-shadow .1s ease-out,-webkit-transform .1s ease-out;transition:visibility 0s linear,opacity .15s ease,background .15s ease,-webkit-box-shadow .1s ease-out,-webkit-transform .1s ease-out;transition:visibility 0s linear,opacity .15s ease,box-shadow .1s ease-out,transform .1s ease-out,background .15s ease;transition:visibility 0s linear,opacity .15s ease,box-shadow .1s ease-out,transform .1s ease-out,background .15s ease,-webkit-box-shadow .1s ease-out,-webkit-transform .1s ease-out}.know-more-pin-button--hidden{-webkit-transition:opacity .15s ease,visibility 0s linear .15s;transition:opacity .15s ease,visibility 0s linear .15s}.know-more-pin-button:hover{background-color:#5e091a;-webkit-box-shadow:0 0 12px 2px rgba(0,0,0,.16);box-shadow:0 0 12px 2px rgba(0,0,0,.16);-webkit-transform:translateY(calc(-50% - 1px));transform:translateY(calc(-50% - 1px))}