.home-promo{min-height:600px;padding:0;position:relative;width:100%}.home-promo>video{height:auto;object-fit:cover;width:100%}.home-promo>div{align-items:center;background-color:var(--color-dark-700);color:var(--color-secondary);display:inline-flex;flex-direction:column;height:100%;justify-content:center;left:50%;max-width:100%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:100}.home-promo>div>h1{border-bottom:2px solid var(--color-light-300);margin:0 0 10px;padding:0 0 20px;text-align:center;text-shadow:0 6px 6px var(--color-dark-300)}.home-promo>div>h1>b{color:var(--color-theme)}.home-promo>div>p{margin:0 0 120px}.home-motto{align-items:center;background-image:url(/image/home_motto_background.png);background-position:50%;background-repeat:no-repeat;background-size:cover;display:inline-flex;flex-direction:column;justify-content:center}.home-motto>img{height:auto;width:700px}.home-slide{background-image:url(/image/home_slide_background.png);background-position:50%;background-repeat:no-repeat;background-size:cover;color:var(--color-secondary)}.home-slide>div{max-width:100%;overflow-x:hidden}.home-slide>div>ul{animation:home-slide 120s linear infinite;display:flex;flex-wrap:nowrap;width:max-content}.home-slide>div>ul>li{flex:0 0 auto;margin:0 20px;width:800px}.home-slide>div>ul>li>img{height:auto;width:100%}.home-point{align-items:center;background-image:url(/image/home_point_background.png);background-position:50%;background-repeat:no-repeat;background-size:cover;display:inline-flex;flex-direction:row;justify-content:center}.home-point>ul{display:grid;gap:30px;grid-template-columns:repeat(3,1fr);padding:0 30px;width:100%}.home-point>ul>li{align-items:center;border-radius:6px;box-shadow:0 4px 6px var(--color-dark-100),0 4px 6px var(--color-dark-300);display:inline-flex;flex-direction:column;height:400px;justify-content:center;overflow:hidden;position:relative;width:100%}.home-point>ul>li>img{height:100%;width:auto}.home-point>ul>li>div{align-items:center;background-color:var(--color-dark-700);color:var(--color-secondary);display:inline-flex;flex-direction:column;height:100%;justify-content:center;left:0;opacity:1;position:absolute;top:0;width:100%;z-index:10}.home-point>ul>li>div>h3{position:relative;text-align:center}.home-point>ul>li>div>h3>img{height:auto;position:absolute;width:26px}.home-point>ul>li>div>h3>img:first-child{left:-36px;top:-12px}.home-point>ul>li>div>h3>img:last-child{bottom:-12px;right:-36px}.home-point>ul>li>div>h5{font-size:1.2rem;font-weight:400;margin:60px 0 10px;opacity:.6}.home-client{background-color:var(--color-tertiary);background-image:url(/image/home_client_background.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.home-client>div{align-items:center;display:inline-flex;flex-direction:column;justify-content:center}.home-client>div>ul{display:grid;gap:20px;grid-template-columns:repeat(5,1fr);max-width:1200px;padding:0 0 20px;width:100%}.home-client>div>ul>li{align-items:center;background-color:var(--color-secondary);border:1px solid var(--color-tertiary);border-radius:8px;box-shadow:1px 2px 4px var(--color-dark-300);display:inline-flex;flex-direction:row;height:140px;justify-content:center;padding:20px 30px;width:100%}.home-client>div>ul>li>img{height:auto;width:100%}.home-client>div>p{margin:10px 0 0;text-align:center}.home-preview{background-color:var(--color-tertiary);flex-direction:column;width:100%}.home-preview,.home-preview>div{align-items:center;display:inline-flex;justify-content:center}.home-preview>div{background-image:url(/image/home_preview.png);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:row;height:670px;margin:0 0 20px;position:relative;width:1200px}.home-preview>div>div{height:570px;overflow:hidden;position:relative;width:910px}.home-preview>div>div>div{display:inline-flex;height:100%;transition:all .4s ease-in-out;width:100%}.home-preview>div>div>div>div{background-color:var(--color-dark-900);flex:0 0 100%}.home-preview>div>button{background:none;border:none;box-shadow:none;cursor:pointer;padding:0;position:absolute;top:50%;transform:translateY(-50%)}.home-preview>div>button:disabled{cursor:default;opacity:0;z-index:-10}.home-preview>div>button:first-child{left:0}.home-preview>div>button:last-child{right:0}.home-preview>div>button>svg{fill:var(--color-primary);height:64px;width:64px}.home-preview>strong{align-items:center;display:inline-flex;flex-direction:row}.home-preview>strong>u{color:var(--color-accent-youtube)}.home-preview>strong>u>img{height:auto;margin:0 4px 0 8px;width:34px}.home-checklist{background-image:url(/image/home_checklist_background.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.home-checklist>h1{color:var(--color-secondary)}.home-checklist>h1>b{color:var(--color-theme)}.home-checklist>ul{display:grid;gap:20px;grid-template-columns:repeat(5,1fr);max-width:1200px;padding:0 20px;width:100%}.home-checklist>ul>li{align-items:center;background-color:var(--color-dark-300);border-radius:12px;color:var(--color-secondary);display:inline-flex;flex-direction:column;font-size:1.2rem;font-weight:700;padding:40px 30px;width:100%}.home-checklist>ul>li>img{height:auto;width:84px}.home-checklist>ul>li>h5{border-bottom:1px solid var(--color-secondary);margin:30px 0 10px;padding:0 0 10px;text-align:center;width:100%}.home-checklist>ul>li>p{font-size:1rem;text-align:center;width:100%}.home-end{padding:0 0 180px}.home-end>div{align-items:center;display:inline-flex;flex-direction:row;justify-content:center;margin:0 0 30px}.home-end>div>a{color:var(--color-primary);font-size:1.2rem;font-weight:500}.home-end>div>img{height:auto;margin:0 10px 0 0;width:28px}.home-end>button{background-color:var(--color-theme);border:none;color:var(--color-secondary);font-size:1.4rem;padding:20px 30px}.program-title{background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.program-title:before{background-color:var(--color-light-900);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.program-title>div{align-items:center;color:var(--color-primary);display:inline-flex;flex-direction:column;justify-content:center;position:relative;width:auto;z-index:10}.program-title>div>h1{font-size:5rem;padding:0;text-align:center;z-index:10}.program-title>div>h5{z-index:10}.program-title>div>img{height:auto;position:absolute;width:42px}.program-title>div>img:first-child{left:-36px;top:-12px}.program-title>div>img:last-child{bottom:-12px;right:-36px}.program-title>p{margin:40px 0 0;text-align:center;white-space:pre-wrap}.program-intro{align-items:normal;display:inline-flex;flex-direction:row;justify-content:space-between;max-width:1200px}.program-intro>div{height:560px;overflow:hidden;padding:0 10px 0 20px;width:440px}.program-intro>div>img{height:100%;object-fit:cover;object-position:center;width:100%}.program-intro>span{display:inline-flex;flex-direction:column;width:calc(100% - 440px)}.program-intro>span>ul{display:inline-flex;flex-direction:column;padding:0 20px 0 10px;width:100%}.program-intro>span>ul>li{background-color:var(--color-tertiary);border-radius:4px;margin:0 0 20px;padding:30px;width:100%}.program-intro>span>ul>li>h5{border-bottom:3px solid var(--color-secondary);margin:0 0 20px;padding:0 0 10px}.program-intro>span>ul>li>h5>b{color:var(--color-theme)}.program-intro>span>ul>li>div{display:grid;grid-template-columns:repeat(3,1fr);row-gap:10px;text-align:center;width:100%}.program-intro>span>ul>li>div>p{white-space:nowrap}.program-intro>span>ul>li>p{text-align:center;white-space:pre-wrap}.program-intro>span>p{margin:0 0 4px;text-align:end}.program-highlight{max-width:1200px;padding:0 20px;width:100%}.program-highlight>h5{background-color:var(--color-tertiary);border-radius:4px;margin:0 0 20px;padding:30px;text-align:center;width:100%}.program-highlight>h5>b{color:var(--color-theme)}.program-highlight>div{align-items:center;display:inline-flex;flex-direction:row;justify-content:center;padding:0;width:100%}.program-highlight>div>video{border-radius:4px;height:auto;width:100%}.program-feature>h5{margin:0 0 30px}.program-feature>h5>b{color:var(--color-theme)}.program-feature>ul{display:grid;gap:30px;grid-template-columns:repeat(3,1fr);max-width:1200px;width:100%}.program-feature>ul>li{text-align:center;width:100%}.program-feature>ul>li>div{align-items:center;background-color:var(--color-tertiary);border-radius:4px;display:inline-flex;flex-direction:column;height:260px;justify-content:center;margin:0 0 20px;padding:30px;width:100%}.program-feature>ul>li>div>img{height:100px;margin:0 0 14px;width:100px}.artist-intro{padding:0;position:relative;width:100%}.artist-intro>video{height:auto;object-fit:cover;width:100%}.artist-intro>img{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:all 2s;width:100%;z-index:10}.artist-profile>ul{display:grid;gap:30px;grid-template-columns:repeat(3,1fr);max-width:1200px;padding:0 20px;width:100%}.artist-profile>ul>li{align-items:center;cursor:pointer;display:inline-flex;flex-direction:column;justify-content:center;overflow:hidden;position:relative}.artist-profile>ul>li>img{height:auto;transition:all .2s;width:100%}.artist-profile>ul>li>img:hover{filter:brightness(1.1);transform:scale(1.1)}.artist-profile>ul>li>div{bottom:30px;color:var(--color-secondary);left:50%;position:absolute;text-align:center;transform:translate(-50%)}.artist-profile>ul>li>div>h3{margin:20px 0 0}.artist-detail>div{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:inline-flex;flex-direction:row;justify-content:center;max-width:100%}.artist-detail>div>img{border-radius:2px;height:400px;margin:0 10px;max-width:400px;object-fit:cover;object-position:center;width:100%}.artist-detail>div>span{height:400px;margin:0 10px;max-width:600px;width:100%}.artist-detail>span{align-items:center;cursor:pointer;display:inline-flex;flex-direction:row;margin:20px 0 0}.artist-detail>span>img{height:24px;margin:0 10px 0 0;width:24px}.artist-detail>span>b{transition:all .2s}.artist-detail>span:hover>b{color:var(--color-theme)}.artist-detail-career{height:400px;margin:0 10px;max-width:400px;overflow:hidden;width:400px}.artist-detail-career>div{flex-direction:column;width:100%}.artist-detail-career>div,.artist-detail-career>div>p{align-items:center;display:inline-flex;justify-content:center}.artist-detail-career>div>p{flex-direction:row;height:35px;white-space:nowrap}.sketch-list>div{align-items:center;display:inline-flex;flex-direction:column;justify-content:center}.sketch-list>div>ul{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);width:100%}.sketch-list>div>ul>li{align-items:center;background-color:var(--color-tertiary);cursor:pointer;display:inline-flex;flex-direction:row;height:300px;justify-content:center;overflow:hidden;width:100%}.sketch-list>div>ul>li>img{height:100%;object-fit:cover;object-position:center;transition:all .4s;width:100%}.sketch-list>div>ul>li:hover>img{filter:brightness(1.2);transform:scale(1.2)}.sketch-list>div>span{height:1px;width:100%}.contact-form>div{display:inline-flex;flex-direction:column;margin:0 0 40px;max-width:600px}.contact-form>div>strong{margin:0 0 14px}.contact-form>div>ol{align-items:center;display:inline-flex;flex-direction:row}.contact-form>div>ol>li{margin:0 30px 0 0}.contact-form>div>ol>li>label>input{appearance:none;border:1px solid var(--color-dark-300);border-radius:50%;cursor:pointer;height:18px;margin:0 6px 0 0;position:relative;width:18px}.contact-form>div>ol>li>label>input:before{background-color:initial;border-radius:50%;content:"";height:18px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:18px}.contact-form>div>ol>li>label>input:checked{border:1px solid var(--color-theme)}.contact-form>div>ol>li>label>input:checked:before{background-color:var(--color-theme);border-radius:50%;content:"";height:9px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:9px}.contact-form>div>ol>li>label>input:checked:disabled{opacity:.6}.contact-form>div>ol>li>label>p{opacity:1;white-space:nowrap}.contact-form>div>input{border:1px solid var(--color-dark-300);border-radius:4px;padding:10px;transition:all .2s}.contact-form>div>input::placeholder{opacity:.6}.contact-form>div>input:focus{border-color:var(--color-theme)}.contact-form>div>textarea{border:1px solid var(--color-dark-300);border-radius:4px;padding:10px;resize:none;transition:all .2s}.contact-form>div>textarea::placeholder{opacity:.6}.contact-form>div>textarea:focus{border-color:var(--color-theme)}.contact-form>span{align-items:flex-end;border-top:1px solid var(--color-tertiary);display:inline-flex;flex-direction:column;justify-content:center;max-width:560px;padding:30px 10px 0;width:100%}.contact-form>span>label{margin:0 0 16px}.contact-form>span>label>input{appearance:none;border:1px solid var(--color-dark-300);border-radius:2px;cursor:pointer;height:18px;margin:0 8px 0 0;position:relative;width:18px}.contact-form>span>label>input:before{content:"";height:18px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:18px}.contact-form>span>label>input:checked{background-color:var(--color-theme);border:1px solid var(--color-theme)}.contact-form>span>label>input:checked:before{border-color:#0000 var(--color-secondary) var(--color-secondary) #0000;border-style:solid;border-width:0 2px 2px 0;content:"";height:10px;left:5px;position:absolute;top:1px;transform:rotate(45deg);width:6px}.contact-form>span>label>input:checked:disabled{opacity:.6}.contact-form>span>label>p{opacity:1}.contact-form>span>button{background-color:var(--color-theme);border:1px solid var(--color-light-100);color:var(--color-secondary)}.policy-document>div>h5{margin:0 0 30px}.policy-document>div>strong{margin:40px 0 10px}.policy-document>div>table{max-width:800px;width:100%}.policy-document>div>table>tbody>tr>td,.policy-document>div>table>thead>tr>th{padding:10px}.policy-document>div>ul{margin:0 0 0 10px;opacity:.8}.location-map{background-color:var(--color-tertiary);padding:0}.location-map>iframe{border:none;height:600px;width:100%;z-index:10}.login-form{padding:0 0 140px}.login-form>div{display:inline-flex;flex-direction:column;margin:0 0 40px;max-width:600px}.login-form>div>strong{margin:0 0 14px}.login-form>div>input{border:1px solid var(--color-dark-300);border-radius:4px;padding:10px;transition:all .2s}.login-form>div>input::placeholder{opacity:.6}.login-form>div>input:focus{border-color:var(--color-theme)}.login-form>span{align-items:flex-end;border-top:1px solid var(--color-tertiary);display:inline-flex;flex-direction:column;justify-content:center;max-width:560px;padding:30px 0 0;width:100%}.login-form>span>button{background-color:var(--color-theme);border:1px solid var(--color-light-100);color:var(--color-secondary)}.loading{align-items:center;background-color:var(--color-dark-300);display:inline-flex;flex-direction:row;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10000}.loading>div{animation:loader 1s linear infinite;border:6px solid var(--color-secondary);border-bottom:6px solid #0000;border-radius:50%;display:inline-block;height:64px;width:64px}.viewer{align-items:center;background-color:var(--color-dark-900);display:inline-flex;flex-direction:row;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10000}.viewer>svg{cursor:pointer;fill:var(--color-secondary);height:42px;position:absolute;right:30px;top:30px;width:42px}.viewer>div{align-items:center;display:inline-flex;flex-direction:row;height:80%;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:80%}.viewer>div>img{height:auto;max-height:100%;max-width:100%;width:auto}.move-top-1st,.move-top-2nd,.move-top-3rd,.move-top-4th,.move-top-5th{opacity:0;transform:translateY(60px)}.move-top-1st.active,.move-top-2nd.active{animation:move-top 1s ease forwards}.move-top-2nd.active{animation-delay:.4s}.move-top-3rd.active{animation:move-top 1s ease forwards;animation-delay:.8s}.move-top-4th.active{animation:move-top 1s ease forwards;animation-delay:1.2s}.move-top-5th.active{animation:move-top 1s ease forwards;animation-delay:1.6s}@keyframes loader{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes home-slide{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - 20px))}}@keyframes move-top{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes career-slides{0%{transform:translateY(0)}to{transform:translateY(-50%)}}