*,:after,:before{box-sizing:border-box;letter-spacing:-.02em;line-height:1.2em}a,b,blockquote,body,canvas,caption,code,div,em,embed,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,label,li,main,nav,object,ol,p,pre,section,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,video{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;text-size-adjust:none;border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}footer,header,main,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input{-webkit-appearance:none;border-radius:0}a{color:#000;text-decoration:none}a,button{cursor:pointer}button{border:none;outline:none}h1,h2,h3,h4,h5,h6{align-items:center;display:inline-flex;font-size:16px}img{border:none}input[type=button]{outline:none}input[type=button]::-moz-focus-inner{border:0}:focus{outline:0!important}body,html{-webkit-tap-highlight-color:transparent!important}@font-face{font-display:swap;font-family:Pretendard;font-weight:900;src:local("Pretendard Black"),url(/font/Pretendard-Black.woff2) format("woff2"),url(/font/Pretendard-Black.woff) format("woff")}@font-face{font-display:swap;font-family:Pretendard;font-weight:800;src:local("Pretendard ExtraBold"),url(/font/Pretendard-ExtraBold.woff2) format("woff2"),url(/font/Pretendard-ExtraBold.woff) format("woff")}@font-face{font-display:swap;font-family:Pretendard;font-weight:700;src:local("Pretendard Bold"),url(/font/Pretendard-Bold.woff2) format("woff2"),url(/font/Pretendard-Bold.woff) format("woff")}@font-face{font-display:swap;font-family:Pretendard;font-weight:600;src:local("Pretendard SemiBold"),url(/font/Pretendard-SemiBold.woff2) format("woff2"),url(/font/Pretendard-SemiBold.woff) format("woff")}@font-face{font-display:swap;font-family:Pretendard;font-weight:500;src:local("Pretendard Medium"),url(/font/Pretendard-Medium.woff2) format("woff2"),url(/font/Pretendard-Medium.woff) format("woff")}@font-face{font-display:swap;font-family:Pretendard;font-weight:400;src:local("Pretendard Regular"),url(/font/Pretendard-Regular.woff2) format("woff2"),url(/font/Pretendard-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Pretendard;font-weight:300;src:local("Pretendard Light"),url(/font/Pretendard-Light.woff2) format("woff2"),url(/font/Pretendard-Light.woff) format("woff")}@font-face{font-display:swap;font-family:Pretendard;font-weight:200;src:local("Pretendard ExtraLight"),url(/font/Pretendard-ExtraLight.woff2) format("woff2"),url(/font/Pretendard-ExtraLight.woff) format("woff")}@font-face{font-display:swap;font-family:Pretendard;font-weight:100;src:local("Pretendard Thin"),url(/font/Pretendard-Thin.woff2) format("woff2"),url(/font/Pretendard-Thin.woff) format("woff")}.noScroll{height:100%!important;overflow:hidden!important}html{color:#222;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif;font-size:12px;font-weight:400;letter-spacing:-2%}body{display:flex;flex-direction:column;overflow-x:hidden}main,section{padding:120px 0}article,header,main,section{align-items:center;display:flex;flex-direction:row;justify-content:center}header{backdrop-filter:blur(10px);background:linear-gradient(0deg,hsla(0,0%,100%,.6),hsla(0,0%,100%,.6));left:0;position:-webkit-sticky;position:sticky;right:0;top:0;z-index:99}header .wrap{align-items:center;display:flex;justify-content:space-between}header .mobile{display:none}header nav{align-items:center;display:flex;flex-direction:row;font-size:1.5rem;font-weight:400;gap:4.45em}header nav>*{cursor:pointer;padding:2.6rem 0;position:relative}header nav>*>span{background-color:#fe2578;border-radius:50%;height:5px;position:absolute;right:0;top:30%;width:5px}header nav>.modal{display:flex;flex-direction:column;position:relative}header nav>.modal>ul{background:#fff;border:3px solid #222;border-radius:30px;box-sizing:border-box;display:none;flex-direction:column;font-size:1.5rem;font-weight:400;padding:.9em 0;position:absolute;transform:translate(-35%,15%);width:max-content}header nav>.modal>ul>a{display:flex;gap:.5rem;justify-content:center;padding:.67em 1.5em}header nav>.modal>ul>a>b{color:#bbb;font-weight:600}.footer,header nav>div:hover>ul{display:flex}.footer{background-color:#222;flex-direction:row;justify-content:center;padding:100px 0}.footer *{color:#bbb;font-size:18px}.footer .wrap{display:flex;flex-direction:row}.footer .wrap>:first-child{display:flex;flex:1;flex-direction:column;row-gap:40px}.footer .wrap>:nth-child(2){display:flex;flex-direction:column;justify-content:flex-end;row-gap:25px}.footer__logo{justify-self:left}.footer__link{display:flex;flex-direction:column;font-weight:600;row-gap:10px}.footer__link>span{column-gap:20px;display:flex}.footer__sns{display:flex;flex:1;gap:20px}.footer__description{font-size:1.5rem;line-height:27px;text-align:right}.footer__copy{text-align:right}.wrap{flex:1;max-width:1200px}.logo{height:30px;object-fit:contain;width:117px}.logo--sns{height:5rem;width:5rem}.banner{background-color:#fe2578;height:5.15rem;text-align:center}.banner h2{color:#fff;font-family:Pretendard;font-size:24px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:1.2em;text-align:center}@media screen and (max-width:1024px){.banner h2{font-size:20px}}@media screen and (max-width:425px){.banner h2{font-size:18px}}.banner h2:first-child{margin-right:.85em}.banner h2:nth-child(2){font-weight:700;margin-right:1.6em}.banner h2:nth-child(3){border-bottom:1px solid #fff;cursor:pointer}.banner h2:nth-child(3) a{color:#fff}.inquery--small{align-items:center;background-color:#222;border-radius:10px;color:#fff;display:flex;font-size:18px;height:34px;justify-content:center;margin:0;padding:0;width:103px}.hidden{display:none!important}.hard,.softtext{font-weight:600}.popup{align-items:center;background:rgba(34,34,34,.8);bottom:0;display:hidden;height:100%;justify-content:center;left:0;position:fixed;right:0;top:0;width:100vw;z-index:9999}.popup__content{flex-direction:column;justify-content:center;padding:0 20px}.popup__content,.popup__content--header{align-items:center;display:flex;width:100%}.popup__content--header{flex-direction:row;justify-content:space-between;margin-bottom:15px}.popup__content--header>div{align-items:21.6px;align-items:center;color:#fff;column-gap:10px;display:flex;flex:1;font-size:18px}.popup__content--header>div>div{border:2px solid #fff;border-radius:50%;cursor:pointer;height:30px;width:30px}.popup__content img{border-radius:20px;object-fit:cover;width:100%}@media screen and (max-width:1440px){.banner{height:62px}}@media screen and (max-width:1024px){main,section{padding:100px 0}.wrap{max-width:77rem}header{max-height:73px}header .logo{height:1.91rem;width:7.5rem}header .mobile{display:flex}header .mobile img{padding:0 1.08rem}header .mobile .hide{left:100vw}header .mobile__modal{background-color:#fff;bottom:0;display:flex;flex-direction:column;left:0;padding:0;position:fixed;right:0;top:0;-webkit-transition:left .4s ease-in-out;transition:left .4s ease-in-out;z-index:999}header .mobile__modal--banner{display:none}header .mobile__modal>button{align-self:flex-end;background-color:transparent;height:142px;justify-self:flex-start;margin-bottom:5vh;width:142px}header .mobile__modal>div{display:flex;flex-direction:column;gap:30px;padding:0 8.3rem}header .mobile__modal>div>hr{background-color:rgba(34,34,34,.1);border:none;height:1px;width:100%}header .mobile__modal>div .t{font-size:32px;font-weight:600}header .mobile__modal>div li{display:flex}header .mobile__modal>div li>a{flex:1}header .mobile__modal>div .list{flex-direction:column}header .mobile__modal>div .list>a{font-size:20px;font-weight:400;padding-left:1.9em;padding-top:1.9em}header .pc{display:none}}@media screen and (max-width:834px){.banner{height:57px}.wrap{margin:0 4.16rem;max-width:64rem}header{height:73px}header .mobile>figure,header .mobile__modal{padding:0}header .mobile__modal>div{padding:0 60px}.footer *{font-size:18px}.footer .wrap{flex-direction:column;row-gap:40px}.footer .wrap>:nth-child(2){justify-content:flex-start}.footer .wrap>:nth-child(2)>*{text-align:left!important}}@media screen and (max-width:768px){.popup{display:flex}.footer,main,section{padding:60px 0}.footer *{font-size:14px}.banner{display:none}header{height:73px}header .wrap{margin:0 10px 0 20px}header .mobile>figure{padding:0}header .mobile__modal{padding-top:unset}header .mobile__modal--banner{align-items:center;background:#fe2578;border-radius:20px;box-shadow:3px 3px 10px rgba(0,0,0,.1);display:flex;flex-direction:column;height:151px;justify-content:center;margin-bottom:30px;row-gap:10px;width:100%}header .mobile__modal--banner *{color:#fff;font-size:18px;line-height:21.6px;text-align:center}header .mobile__modal--banner>:nth-child(2),header .mobile__modal--banner>:nth-child(3){font-weight:700}header .mobile__modal--banner>:nth-child(3){border-bottom:1px solid #fff;padding-bottom:3px}header .mobile__modal>button{height:100px;margin-bottom:15px;width:100px}header .mobile__modal>button>svg{height:100px;width:100px}header .mobile__modal>div{gap:10px;padding:0 30px}header .mobile__modal>div .list>h2{font-size:24px}header .mobile__modal>div .list>a{font-size:18px;padding-left:40px;padding-top:20px}header .mobile__modal>div .t{font-size:24px}.wrap{margin:0 2.5rem}}@media screen and (max-width:360px){.wrap{margin:0 20px}header{height:5.8rem}header .mobile>figure{padding:0}header .mobile__modal{gap:.8rem}header .mobile__modal>button{height:100px;width:100px}header .mobile__modal>div{padding:0 2.5rem}header .mobile__modal>div .list>h2{font-size:20px}header .mobile__modal>div .list>a{font-size:14px}header .mobile__modal>div .t{font-size:20px}}@media screen and (max-height:700px){header .mobile__modal>button{margin-bottom:5px}header .mobile__modal>button>svg{height:70px;width:70px}header .mobile__modal--banner{font-size:12px;margin-bottom:20px}}.schedule__content::-webkit-scrollbar{display:none}.schedule__content{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);scroll-snap-type:x mandatory}.schedule__content--item{background-color:#fff;border-radius:30px;flex-direction:column;justify-content:space-between;padding:20px;scroll-snap-type:center}.schedule__content--item .generation{font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:28.8px;margin-bottom:10px}.schedule__content--item .name,.schedule__content--item .type{font-size:32px;font-weight:600;letter-spacing:-.02em;line-height:43.2px}.schedule__content--item .date{font-size:32px;font-weight:400;letter-spacing:-.02em;margin-top:20px}.schedule__content--item .link{background-color:#222;border-radius:30px;color:#fff;font-size:24px;letter-spacing:-.02em;line-height:28.8px;margin-top:50px;padding:8px 40px}.schedule__content .over{border:3px solid gray;display:none}.schedule__content .over>*{color:gray}.schedule__content .over .link{background-color:gray;color:hsla(0,0%,100%,.5)}.schedule__content .pink{border:3px solid #fe2578}.schedule__content .pink .generation{color:#fe2578}.schedule__content .yellow{border:3px solid #ffe711}.schedule__content .yellow .generation{color:#ffe711}@media screen and (max-width:1024px){.schedule__content--item{flex:0 0 400px;padding:15px}.schedule__content--item .generation{font-size:20px;line-height:1.2em;margin-bottom:10px}.schedule__content--item .name,.schedule__content--item .type{font-size:26px;line-height:1.2em}.schedule__content--item .date{font-size:26px;margin-top:20px}.schedule__content--item .link{font-size:20px;line-height:24.8px;margin-top:50px;padding:8px 40px}}@media screen and (max-width:834px){.schedule__content--item{border-radius:20px;flex:0 0 300px;padding:15px 10px}.schedule__content--item .generation{font-size:20px;margin-bottom:10px}.schedule__content--item .name,.schedule__content--item .type{font-size:26px}.schedule__content--item .date{font-size:20px;margin-top:20px}.schedule__content--item .link{border-radius:20px;font-size:20px;margin-top:40px;padding:5px 20px}.schedule__content .over{border:2px solid gray}.schedule__content .pink{border:2px solid #fe2578}.schedule__content .yellow{border:2px solid #ffe711}}@media screen and (max-width:768px){.schedule__content{grid-template-columns:repeat(1,1fr)}.schedule__content--item{border-radius:20px;padding:15px}.schedule__content--item .generation{font-size:18px;margin-bottom:5px}.schedule__content--item .name,.schedule__content--item .type{font-size:24px}.schedule__content--item .date{font-size:18px;margin-top:15px}.schedule__content--item .link{border-radius:20px;font-size:18px;margin-top:30px;padding:5px 40px}.schedule__content .over{border:2px solid gray}.schedule__content .pink{border:2px solid #fe2578}.schedule__content .yellow{border:2px solid #ffe711}}@media screen and (max-width:375px){.schedule__content--item{border-radius:20px;flex:0 0 220px;padding:10px}.schedule__content--item .generation{font-size:16px;margin-bottom:5px}.schedule__content--item .name,.schedule__content--item .type{font-size:22px}.schedule__content--item .date{font-size:16px;margin-top:10px}.schedule__content--item .link{border-radius:20px;font-size:16px;margin-top:25px;padding:5px 40px}.schedule__content .over{border:2px solid gray}.schedule__content .pink{border:2px solid #fe2578}.schedule__content .yellow{border:2px solid #ffe711}}.banner--top{height:500px;padding-bottom:0;padding-top:unset}.banner--top .wrap{display:flex;justify-content:center}.banner--top figure{max-height:500px;max-width:934px}.banner--top figure img{height:100%;object-fit:contain;width:100%}.schedule{background-color:#f5f5f5;background-size:cover;padding:120px 0}.schedule .t{align-items:center;color:#222;display:flex;flex-direction:column;row-gap:10px}.schedule .t--head{border-bottom:3px solid #222;font-size:36px;font-style:normal;font-weight:600;letter-spacing:-.02em;line-height:1.5em}@media screen and (max-width:1024px){.schedule .t--head{font-size:32px}}@media screen and (max-width:425px){.schedule .t--head{font-size:24px}}.schedule .t--description{font-family:Pretendard;font-size:24px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:1.2em;text-align:center}@media screen and (max-width:1024px){.schedule .t--description{font-size:20px}}@media screen and (max-width:425px){.schedule .t--description{font-size:18px}}.schedule .t--round{border:3px solid #222;border-radius:50px;font-size:36px;font-style:normal;font-weight:600;letter-spacing:-.02em;line-height:1.5em;line-height:1.2em;padding:20px 60px}@media screen and (max-width:1024px){.schedule .t--round{font-size:32px}}@media screen and (max-width:425px){.schedule .t--round{font-size:24px}}@media screen and (max-width:1024px){.schedule .t{row-gap:10px}}@media screen and (max-width:834px){.schedule .t--round{padding:15px 40px}}@media screen and (max-width:768px){.schedule .t{row-gap:5px}.schedule .t--head{border-bottom:2px solid #222}.schedule .t--round{border:2px solid #222;padding:10px 30px}}.schedule .t{margin-bottom:80px}.technique .wrap{align-items:center;display:flex;flex-direction:column}.technique__logo{margin-top:50px;max-height:345px;max-width:340px}.technique__logo>img{height:100%;object-fit:contain;width:100%}.technique__description{display:flex;flex-direction:column;font-size:24px;line-height:1.2em;margin-top:50px;row-gap:30px;text-align:center}.technique__description b{font-weight:700}.technique__description .mobile{display:none}.technique__cards{display:grid;gap:30px;grid-template-columns:repeat(2,auto);margin-top:70px}.technique__cards--item{align-items:center;border:3px solid #222;border-radius:30px;display:flex;flex-direction:column;gap:40px;height:270px;justify-content:center;padding:50px;width:582px}.technique__cards--item h2{font-size:36px;font-weight:700}.technique__cards--item p{font-size:24px;line-height:1.2em;text-align:center;width:100%}.technique__cards .gathertown{background:linear-gradient(0deg,hsla(0,0%,100%,.6),hsla(0,0%,100%,.6)),url(/img/background/gathertown.png);background-size:cover}.technique .t{align-items:center;color:#222;display:flex;flex-direction:column;row-gap:10px}.technique .t--head{border-bottom:3px solid #222;font-size:36px;font-style:normal;font-weight:600;letter-spacing:-.02em;line-height:1.5em}@media screen and (max-width:1024px){.technique .t--head{font-size:32px}}@media screen and (max-width:425px){.technique .t--head{font-size:24px}}.technique .t--description{font-family:Pretendard;font-size:24px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:1.2em;text-align:center}@media screen and (max-width:1024px){.technique .t--description{font-size:20px}}@media screen and (max-width:425px){.technique .t--description{font-size:18px}}.technique .t--round{border:3px solid #222;border-radius:50px;font-size:36px;font-style:normal;font-weight:600;letter-spacing:-.02em;line-height:1.5em;line-height:1.2em;padding:20px 60px}@media screen and (max-width:1024px){.technique .t--round{font-size:32px}}@media screen and (max-width:425px){.technique .t--round{font-size:24px}}@media screen and (max-width:1024px){.technique .t{row-gap:10px}}@media screen and (max-width:834px){.technique .t--round{padding:15px 40px}}@media screen and (max-width:768px){.technique .t{row-gap:5px}.technique .t--head{border-bottom:2px solid #222}.technique .t--round{border:2px solid #222;padding:10px 30px}}.present{background-color:#fe2578}.present .wrap{display:flex;flex-direction:column}.present .mobile,.present .mobile-s{display:none}.present__bg{margin-top:3.3em}.present__bg>picture{height:100%;width:100%}.present__bg>picture img{height:100%;object-fit:contain;width:100%}.present__description{color:#fff;font-size:24px;line-height:1.2em;margin-top:5rem;text-align:center}.present .t{align-items:center;color:#fff;display:flex;flex-direction:column;row-gap:10px}.present .t--head{border-bottom:3px solid #fff;font-size:36px;font-style:normal;font-weight:600;letter-spacing:-.02em;line-height:1.5em}@media screen and (max-width:1024px){.present .t--head{font-size:32px}}@media screen and (max-width:425px){.present .t--head{font-size:24px}}.present .t--description{font-family:Pretendard;font-size:24px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:1.2em;text-align:center}@media screen and (max-width:1024px){.present .t--description{font-size:20px}}@media screen and (max-width:425px){.present .t--description{font-size:18px}}.present .t--round{border:3px solid #222;border-radius:50px;font-size:36px;font-style:normal;font-weight:600;letter-spacing:-.02em;line-height:1.5em;line-height:1.2em;padding:20px 60px}@media screen and (max-width:1024px){.present .t--round{font-size:32px}}@media screen and (max-width:425px){.present .t--round{font-size:24px}}@media screen and (max-width:1024px){.present .t{row-gap:10px}}@media screen and (max-width:834px){.present .t--round{padding:15px 40px}}@media screen and (max-width:768px){.present .t{row-gap:5px}.present .t--head{border-bottom:2px solid #fff}.present .t--round{border:2px solid #fff;padding:10px 30px}}.photos,.photos .wrap{margin:0;padding:0}.photos .wrap{max-width:unset;width:100vw}.photos figure{display:grid;grid-template-columns:repeat(6,16.7vw);width:100%}.photos figure>img{background-color:#333;flex:1;height:160px;object-fit:cover;width:100%}.portfolio .t,.portfolio .wrap{align-items:center;display:flex;flex-direction:column}.portfolio .t{color:#222;row-gap:10px}.portfolio .t--head{border-bottom:3px solid #222;font-size:36px;font-style:normal;font-weight:600;letter-spacing:-.02em;line-height:1.5em}@media screen and (max-width:1024px){.portfolio .t--head{font-size:32px}}@media screen and (max-width:425px){.portfolio .t--head{font-size:24px}}.portfolio .t--description{font-family:Pretendard;font-size:24px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:1.2em;text-align:center}@media screen and (max-width:1024px){.portfolio .t--description{font-size:20px}}@media screen and (max-width:425px){.portfolio .t--description{font-size:18px}}.portfolio .t--round{border:3px solid #222;border-radius:50px;font-size:36px;font-style:normal;font-weight:600;letter-spacing:-.02em;line-height:1.5em;line-height:1.2em;padding:20px 60px}@media screen and (max-width:1024px){.portfolio .t--round{font-size:32px}}@media screen and (max-width:425px){.portfolio .t--round{font-size:24px}}@media screen and (max-width:1024px){.portfolio .t{row-gap:10px}}@media screen and (max-width:834px){.portfolio .t--round{padding:15px 40px}}@media screen and (max-width:768px){.portfolio .t{row-gap:5px}.portfolio .t--head{border-bottom:2px solid #222}.portfolio .t--round{border:2px solid #222;padding:10px 30px}}.portfolio__video{border:3px solid #222;border-radius:30px;height:450px;margin-top:70px;max-width:800px;overflow:hidden;position:relative;width:100%}.portfolio__video>.player{height:100%;width:100%}.portfolio__video>.event{cursor:pointer;opacity:0;z-index:3}.portfolio__video>.cover,.portfolio__video>.event{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.portfolio__video>.cover{align-items:center;backdrop-filter:blur(1px);background-color:rgba(34,34,34,.6);border-radius:20px;display:flex;justify-content:center}.portfolio__video>.cover>img{max-width:100px;width:20%}.portfolio__description{align-items:center;display:flex;flex-direction:column;margin-top:40px;max-width:800px;width:100%}.portfolio__description>p{font-size:24px}.portfolio__description>h3{font-size:36px;font-weight:700}.portfolio__description figure{display:flex;gap:20px;margin-top:30px}.portfolio__description figure>a{height:60px;width:60px}.portfolio__description figure>a>img{height:100%;width:100%}.portfolio__description>a{background-color:#ffe711;border:3px solid #222;border-radius:30px;font-size:36px;font-weight:600;margin-top:40px;max-width:800px;padding:30px 0;text-align:center;width:100%}.portfolio .pre{margin-top:120px}.portfolio__growth{display:grid;gap:20px;grid-template-columns:repeat(3,378px);margin-top:70px;min-height:213px}.portfolio__growth>*{border:3px solid #222;border-radius:30px;height:100%;width:100%}.avg{backdrop-filter:blur(35px);background:#f5f5f5}.avg .wrap{align-items:flex-start;display:flex;flex-direction:row;justify-content:space-around}.avg__item{align-items:center;display:flex;flex-direction:column;justify-content:flex-start}.avg__item>h3{font-size:36px;line-height:1.2em;margin-bottom:20px}.avg__item>h2{border-bottom:3px solid #222;font-size:4rem;font-weight:600;line-height:1.4em;margin-bottom:15px}.avg__item>p{font-size:1.5rem;line-height:1.2em}.slogun{backdrop-filter:blur(35px);background-color:#ffe711}.slogun .wrap{align-items:center;display:flex;flex-direction:column;position:relative}.slogun__description{font-size:4rem;line-height:1.2em;text-align:center;z-index:1}.slogun__description>b{font-weight:700}.slogun__link{display:flex;flex-direction:row;gap:30px;margin-top:100px;width:100%;z-index:1}.slogun__link>a{border:3px solid #222;border-radius:30px;box-sizing:border-box;flex:1;font-size:36px;font-weight:600;line-height:1.2em;padding:.65em 0;text-align:center}.slogun__link>a:first-child{background-color:#fe2578}.slogun__link>a:nth-child(2){background-color:#ffe711}.slogun__bg{height:300px;position:absolute;top:25%;width:300px;z-index:0}@media screen and (max-width:1440px){.banner--top{min-height:60rem}}@media screen and (max-width:1024px){.banner--top{height:unset;min-height:unset}.schedule{padding:80px 0}.schedule .t{margin-bottom:40px}.technique__description,.technique__logo{margin-top:30px}.technique__description>p{font-size:24px;line-height:1.2em}.technique__cards{margin-top:50px}.technique__cards--item{height:220px;width:444px}.technique__cards--item h2{font-size:32px}.present__description,.technique__cards--item p{font-size:20px}.photos figure>img{height:115px}.portfolio__video{margin-top:50px}.portfolio__description{margin-top:30px}.portfolio__description figure{margin-top:20px}.portfolio__description p{font-size:20px;line-height:24px}.portfolio__description h3{font-size:32px;line-height:32px}.portfolio__description a{font-size:32px}.portfolio__description>a{margin-top:30px}.portfolio .pre{margin-top:100px}.portfolio__growth{grid-template-columns:repeat(3,295px);grid-template-rows:repeat(1,166px);height:166px;min-height:unset}.avg__item>h3{font-size:32px}.avg__item>h2,.slogun__description,.slogun__link a{font-size:36px}}@media screen and (max-width:834px){.banner--top{height:530px;min-height:unset}.schedule{padding:40px 0}.schedule .t{margin-bottom:20px}.technique__description,.technique__logo{margin-top:30px}.technique__description>p{font-size:24px}.technique__cards{gap:1.66rem;margin-top:4.16rem}.technique__cards--item{gap:1.66rem;height:175px;padding:30px 0;width:325px}.technique__cards--item>h2{font-size:24px}.technique__cards--item>p{font-size:1.5rem}.present .wrap{margin:0;max-width:unset;padding:0}.present .mobile{display:unset}.present .pc{display:none}.photos .wrap{margin:0;max-width:100vw;padding:0}.photos .wrap>figure{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);width:100%}.photos .wrap>figure>img{height:100%}.portfolio__video{max-height:31rem}.portfolio__description,.portfolio__description>a{margin-top:2.5rem}.portfolio__growth{gap:30px;grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(3,1fr);height:unset;margin-top:50px;width:100%}.portfolio__growth>*{height:376px}.avg__item{gap:0}.avg__item h3{font-size:24px}.avg__item h2{font-size:36px}.slogun__bg{top:15%}.slogun__link{flex-direction:column}}@media screen and (max-width:768px){.banner--top{height:340px;max-height:unset;min-height:unset}.banner--top .wrap{margin:0}.banner--top figure img{height:300px;object-fit:cover}.schedule .wrap{max-width:99vw}.schedule .t{margin-bottom:40px}.technique .wrap{margin:0 25px}.technique__logo{height:14.5rem;margin-top:1.66rem;width:15rem}.technique__description{margin-top:20px;row-gap:20px}.technique__description>p{font-size:18px;word-break:keep-all}.technique__cards{grid-template-columns:repeat(1,354px);grid-template-rows:repeat(4,175px);margin-top:40px}.technique__cards--item{align-self:center;border:2px solid #222;border-radius:1.66rem;gap:unset;padding:30px 0;row-gap:20px;width:100%}.technique__cards--item>p{font-size:18px}.present .wrap{margin:0}.present .mobile{display:none}.present .mobile-s{display:unset}.present .pc{display:none}.present__description{font-size:14px;margin-top:3.33rem}.photos figure{grid-template-rows:5.7rem 5.7rem!important}.photos figure>img{height:100%}.portfolio__video{border:2px solid #222;border-radius:20px;height:199px;margin-top:40px}.portfolio__description>h3{font-size:32px;line-height:140%}.portfolio__description figure{gap:10px;margin-top:20px}.portfolio__description figure img{height:4.16rem;width:4.16rem}.portfolio__description>a{align-items:center;border:2px solid #222;border-radius:10px;display:flex;font-size:24px;height:55px;justify-content:center}.portfolio .pre{margin-top:60px}.portfolio__growth{gap:20px;margin-top:40px}.portfolio__growth>*{border:2px solid #222;border-radius:20px;height:16.4rem}.avg .wrap{align-items:center;flex-direction:column;gap:5rem}.avg__item>h3{font-size:24px}.avg__item>h2{font-size:32px}.avg__item>p{font-size:18px}.slogun__description{font-size:24px}.slogun__link{gap:20px;margin-top:5.83rem}.slogun__link>a{border:2px solid #222;border-radius:10px;font-size:24px;padding:.5em 0}.slogun__bg{height:15rem;width:15rem}}@media screen and (max-width:375px){.banner--top{height:340px}.technique__description{margin-top:2.5rem}.technique__description .mobile{display:unset}.technique__description .pc{display:none}.technique__description>p{max-width:100%}.technique__cards{gap:1.66rem;margin-top:4.16rem}.technique__cards--item{padding:35px 30px}.technique__cards--item>h2{font-size:24px;height:fit-content}.technique__cards--item>p{font-size:1.5rem}}@media screen and (max-width:360px){.technique__description{margin-top:20px}.technique__cards{grid-template-columns:repeat(1,320px);margin-top:40px}.technique__cards--item{padding:30px 20px}.portfolio__description{max-width:100%}.portfolio__description>figure>a>img{height:50px;width:50px}}