body{font-family:"Inter", sans-serif}span.gold{background:linear-gradient(288.93deg, #E2AB00 14.6%, #FFE43F 31.31%, #E2AB00 52.37%, #FFE43F 71.98%, #E2AB00 87.23%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}span.highlight{color:#77FB38}.bg-gold,section#trial .center .trial-banner{background:linear-gradient(288.93deg, #E2AB00 14.6%, #FFE43F 31.31%, #E2AB00 52.37%, #FFE43F 71.98%, #E2AB00 87.23%)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%}body{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}img{max-width:100%;height:auto;vertical-align:bottom;border-style:none}ul,ol{list-style:none}a{color:inherit;text-decoration:none;background-color:transparent}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;appearance:button}fieldset{border:none}.center{max-width:1000px;margin:0 auto;padding:0 20px}body{margin:0;padding:0;color:#333;background:#fff}.section{padding:20px 0;text-align:center}.section .section-title{font-size:28px;line-height:1.5}.section .label{color:#77FB38;font-size:14px;letter-spacing:1px}@media screen and (min-width:576px){.main-wrap{display:flex}}.main-wrap aside{display:none;position:relative;background-size:100%;background-position:center;background-repeat:repeat;background-image:url(../images/lp-school/bgi-footer.webp)}@media screen and (min-width:576px){.main-wrap aside{display:block;flex:1;position:sticky;top:0;max-height:100dvh;background-color:black}}.main-wrap aside .fixed{display:none}@media screen and (min-width:1400px){.main-wrap aside .fixed{display:flex}}.main-wrap aside#left-pane{padding:60px 0}.main-wrap aside#left-pane .fixed{flex-direction:column;justify-content:space-between;height:100%}.main-wrap aside#left-pane .pc-logo{width:140px;margin:0 auto}.main-wrap aside#left-pane .pc-deco{width:100%;max-width:345px;justify-content:space-between;margin:0 auto}.main-wrap aside#right-pane .fixed{height:100%;padding-bottom:40px}.main-wrap aside#right-pane .fixed .fixed-center{max-width:340px;width:100%;margin:0 auto;display:flex;flex-direction:column;justify-content:flex-end;gap:40px;height:100%}.main-wrap aside#right-pane .fixed .fixed-center nav.fixed-nav{border:1px solid;background:#3f3f3fd7;border-radius:5px;padding:20px 20px;position:relative}.main-wrap aside#right-pane .fixed .fixed-center nav.fixed-nav::before{z-index:10;content:"";position:absolute;inset:0;padding:1px;border-radius:5px;background:linear-gradient(88.62deg, #CECECE 0%, #77FB38 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.main-wrap aside#right-pane .fixed .fixed-center nav.fixed-nav ul{position:relative;z-index:20}.main-wrap aside#right-pane .fixed .fixed-center nav.fixed-nav ul li{padding:8px 0}.main-wrap aside#right-pane .fixed .fixed-center nav.fixed-nav ul li:not(:last-child){border-bottom:solid 1px #3F3F3F}.main-wrap aside#right-pane .fixed .fixed-center nav.fixed-nav ul li a{font-weight:400;font-size:16px;line-height:24px;letter-spacing:0;color:white}.main-wrap aside#right-pane .fixed .fixed-center .cta-box a{width:100%;display:block}.main-wrap aside#right-pane .fixed .fixed-center .btn-wrap{display:flex;flex-direction:column;gap:10px}.main-wrap aside#right-pane .fixed .fixed-center .btn-wrap .btn.tel{background:#3F3F3F80;color:white;text-align:center;position:relative}.main-wrap aside#right-pane .fixed .fixed-center .btn-wrap .btn.tel::before{z-index:10;content:"";position:absolute;inset:0;padding:1px;border-radius:5px;background:linear-gradient(88.62deg, #CECECE 0%, #77FB38 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.main-wrap aside#right-pane .fixed .fixed-center .btn-wrap .btn.tel a{padding:20px 0;display:flex;flex-direction:column;justify-content:center;gap:3px;position:relative;z-index:20}.main-wrap aside#right-pane .fixed .fixed-center .btn-wrap .btn.tel span.mini{font-weight:500;font-size:10px;line-height:100%;letter-spacing:0}.main-wrap aside#right-pane .fixed .fixed-center .btn-wrap .btn.tel span.tel-num{font-weight:600;font-size:20px;line-height:100%;letter-spacing:0}.main-wrap aside#right-pane .fixed .fixed-center .btn-wrap .btn.contact{text-align:center;background:#77FB38;color:#000;padding:28px 0;font-weight:600;line-height:100%;letter-spacing:0;border-radius:4px}.main-wrap aside#right-pane .fixed .fixed-center .btn-wrap .btn.contact a{font-size:20px;display:block}@media screen and (min-width:576px){.main-wrap main{width:576px;position:sticky}}section#lp-hero{padding:0}section#lp-hero .kv{aspect-ratio:0.537037037;background-image:url("../images/lp-school/kv.jpg");background-position:top center;background-size:cover;background-repeat:no-repeat;display:flex;flex-direction:column;justify-content:flex-end}.follow{position:fixed;width:100%;z-index:99;margin:0 auto;bottom:0;left:50%;max-width:520px;transform:translateX(-50%)}.follow a{display:block;width:100%}section#achievements{background-color:#004f2a;padding:0;padding-bottom:20px}section#achievements .section-header{display:flex;align-items:center;justify-content:flex-start;gap:18.8px;width:fit-content;margin:0 auto;margin-bottom:20px;position:relative;padding-top:40px}section#achievements .section-header h2.section-title{text-align:left;color:#fff;font-family:Inter;font-weight:700;font-size:32px;line-height:118%;letter-spacing:0}section#achievements .section-header .img{width:68px}section#achievements .achievement-top{display:flex;flex-direction:column;align-items:center;gap:20px;margin-bottom:28px}section#achievements .achievement-top .badge{width:374px;color:white;font-weight:700;font-size:14px;line-height:121%;letter-spacing:0.12em;display:flex;align-items:center;justify-content:center;position:relative;padding:0 30px}section#achievements .achievement-top .badge::before{content:"";position:absolute;left:0;top:0;width:22px;aspect-ratio:0.375;background-image:url(../images/lp-school/wing-left.webp);background-size:100%;background-repeat:no-repeat}section#achievements .achievement-top .badge::after{content:"";position:absolute;right:0;top:0;width:22px;aspect-ratio:0.375;background-image:url(../images/lp-school/wing-right.webp);background-size:100%;background-repeat:no-repeat}section#achievements .achievement-top .badge .img{width:50px}section#achievements .achievement-top .badge span.gold{font-weight:700;font-size:24px;line-height:121%;letter-spacing:0.12em}section#achievements .achievement-top .badge strong{font-weight:700;font-size:24px;line-height:121%;letter-spacing:0.12em}section#achievements .achievement-top .badge .mini{font-weight:400;font-size:8px;line-height:121%;letter-spacing:0}section#achievements .awards-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:23px;margin-bottom:20px}section#achievements .awards-list .award{width:100%}section#achievements .supports{display:flex;flex-wrap:wrap;gap:4px;color:white}section#achievements .supports .sup{font-weight:400;font-size:12px;line-height:100%;letter-spacing:0;background-color:#006033;padding:2px 6px}section#achievements .supports .sup.text{background-color:unset}section#problems{background:black;padding:0;padding-top:20px;position:relative}section#problems::before{z-index:10;top:40px;right:40px;content:"";position:absolute;width:180px;aspect-ratio:1;border-radius:50%;background:rgba(255, 255, 255, 0.6980392157);filter:blur(90px)}section#problems .deco{position:absolute;background-size:100%;background-repeat:no-repeat}section#problems .deco.deco01{background-image:url("../images/lp-school/bgi-problem2.webp");aspect-ratio:0.4887892377;width:108px;right:0;top:524px}section#problems .deco.deco02{background-image:url("../images/lp-school/bgi-problem3.webp");aspect-ratio:0.5510534846;width:160px;left:0;top:897px}section#problems .center{position:relative;z-index:20}section#problems .problems-header{width:fit-content;margin-bottom:20px;font-size:32px}section#problems .problems-header .label{text-align:left;font-size:12px}section#problems .problems-header h2.section-title{color:white;font-size:24px;line-height:1.2;font-weight:700}section#problems .problems-header h2.section-title .highlight{font-size:32px;color:#77FB38;letter-spacing:0.04em}section#problems .problem-case-wrap{display:flex;flex-direction:column;gap:15px;margin-bottom:40px}section#problems .problem-case-wrap .problem-case .case-header{width:fit-content;display:flex;margin:0 auto;align-items:center;gap:4px}section#problems .problem-case-wrap .problem-case .case-header .img{width:47px}section#problems .problem-case-wrap .problem-case .case-header .case-label{font-size:14px;color:#77FB38}section#problems .problem-case-wrap .problem-case .case-header .case-label .highlight{font-size:24px}section#problems .problem-case-wrap .problem-case .case-wrap{background-color:rgba(63, 63, 63, 0.5);color:white;padding:24px 16px;border-radius:5px;margin-top:-14px}section#problems .problem-case-wrap .problem-case .case-wrap .case-title{font-size:20px;padding-bottom:16px}section#problems .problem-case-wrap .problem-case .case-wrap .case-image{margin-bottom:16px;border-radius:4px;width:100%;aspect-ratio:2.204379562;overflow:hidden;display:flex;align-items:center}section#problems .problem-case-wrap .problem-case .case-wrap .case-text{font-size:14px;text-align:left;line-height:24px;letter-spacing:0;font-weight:700}section#problems .subtitle{margin-bottom:8px}section#problems .solution-section h3.solution-text{font-weight:700;font-size:24px;line-height:40px;letter-spacing:0;text-align:center;color:#ffffff;padding-bottom:2px}section#problems .solution-section h3.solution-text .highlight{font-weight:700;font-size:32px;line-height:40px;letter-spacing:-0.06em;text-align:center}section#problems .solution-section .coach-info{color:white;position:relative;padding-bottom:86px;overflow:hidden}section#problems .solution-section .coach-info .coach-image{top:0;position:absolute;right:0;width:174px;aspect-ratio:0.6214285714}section#problems .solution-section .coach-info .coach-detail{text-align:left}section#problems .solution-section .coach-info .coach-detail h4{font-weight:700;font-size:24px;line-height:24px;letter-spacing:0}section#problems .solution-section .coach-info .coach-detail p{font-weight:400;font-size:15px;line-height:100%;letter-spacing:0}section#problems .solution-section .coach-info .coach-detail .coach-badges{display:flex;flex-direction:column;gap:16px;margin-top:10px}section#problems .solution-section .coach-info .coach-detail .coach-badges .badge{max-width:200px}section#about{background:#004F2A;padding:60px 0;position:relative}section#about::before{z-index:10;position:absolute;opacity:0.1;content:"";top:10px;right:0;background-image:url("../images/lp-school/logo-about-strength.webp");background-size:100%;background-repeat:no-repeat;width:220px;aspect-ratio:1.3312883436}section#about::after{content:"";z-index:10;position:absolute;background-size:cover;width:100%;height:350px;bottom:0;left:0;background-position:center;background-image:url("../images/lp-school/bgi-about-bottom.webp")}section#about .deco{position:absolute}section#about .deco.deco01{width:120px;aspect-ratio:1;background:rgba(255, 255, 255, 0.6980392157);filter:blur(60px);border-radius:50%;position:absolute;right:10px;top:126px}section#about .center{position:relative;z-index:20}section#about .center .about-header{margin-bottom:40px;text-align:left}section#about .center .about-header .label{text-align:left;font-size:12px}section#about .center .about-header .section-title{font-weight:700;font-size:36px;line-height:1.2;letter-spacing:0;color:#ffffff}section#about .center .about-image{padding-bottom:40px;position:relative;overflow:hidden;max-width:100%}section#about .center .about-image .swiper-pagination-bullet{background-color:#FFFFFF33}section#about .center .about-image .swiper-pagination-bullet-active{background-color:white}section#about .center .about-image img{border-radius:4px}section#about .center .about-description{font-weight:500;font-size:14px;line-height:24px;letter-spacing:0;text-align:left;color:#ffffff;padding-bottom:60px}section#about .center .about-description .highlight{font-weight:700}section#strengths{background:#000000;padding:74px 0 80px;position:relative;overflow:hidden}section#strengths::before{z-index:10;position:absolute;opacity:0.1;content:"";top:10px;right:0;background-image:url("../images/lp-school/logo-about-strength.webp");background-size:100%;background-repeat:no-repeat;width:220px;aspect-ratio:1.3312883436}section#strengths .deco{position:absolute}section#strengths .deco.deco01{width:120px;aspect-ratio:1;background:rgba(255, 255, 255, 0.6980392157);filter:blur(60px);border-radius:50%;position:absolute;right:10px;top:126px;z-index:10}section#strengths .deco.deco02{width:120px;aspect-ratio:0.5253456221;background-image:url(../images/lp-school/bgi-strength2.webp);background-size:100%;right:0;top:590px;z-index:10}section#strengths .deco.deco02::before{content:"";width:100px;aspect-ratio:1;background:rgba(255, 255, 255, 0.6980392157);filter:blur(64px);border-radius:50%;position:absolute;left:-20px;top:50px;z-index:10}section#strengths .deco.deco03{width:120px;aspect-ratio:0.4285714286;background-image:url(../images/lp-school/bgi-strength3.webp);background-size:100%;left:0;bottom:50px}section#strengths .deco.deco03::before{content:"";width:100px;aspect-ratio:1;background:rgba(255, 255, 255, 0.6980392157);filter:blur(64px);border-radius:50%;position:absolute;bottom:-100px;left:250px;z-index:10}section#strengths .deco.deco04{content:"";width:100px;aspect-ratio:1;background:rgba(255, 255, 255, 0.6980392157);filter:blur(64px);border-radius:50%;position:absolute;left:66px;top:1200px;z-index:10}section#strengths .center{position:relative;z-index:20}section#strengths .center .section-header{width:fit-content;margin-bottom:20px;text-align:left}section#strengths .center .section-header .label{text-align:left;font-size:12px}section#strengths .center .section-header .section-title{font-weight:700;font-size:36px;line-height:1.2;letter-spacing:0;color:#ffffff}section#strengths .center .strength-block-wrap{display:flex;flex-direction:column;gap:60px}section#strengths .center .strength-block-wrap .strength-block:nth-child(1) .block-header .number{width:55px}section#strengths .center .strength-block-wrap .strength-block .block-header{display:flex;justify-content:flex-start;gap:17px;align-items:center}section#strengths .center .strength-block-wrap .strength-block .block-header .number{width:61px}section#strengths .center .strength-block-wrap .strength-block .block-header .strength-title{font-weight:700;font-size:24px;line-height:29px;letter-spacing:0;text-align:left}section#strengths .center .strength-block-wrap .strength-block .strength-image{display:flex;justify-content:center;align-items:center;width:100%;aspect-ratio:2.0858895706;border-radius:4px;overflow:hidden;margin-bottom:40px}section#strengths .center .strength-block-wrap .strength-block p.strength-text{text-align:left;color:#fff;font-size:14px;line-height:24px;letter-spacing:0%}section#story{overflow:hidden;padding:60px 0;background:var(--British-Racing-Green, #004F2A);position:relative}section#story::before{content:"";z-index:10;position:absolute;background-size:cover;width:100%;height:350px;top:0;left:0;background-position:center;background-image:url(../images/lp-school/bgi-story.webp)}section#story::after{content:"";z-index:10;position:absolute;background-size:cover;width:100%;height:350px;top:710px;left:0;background-position:center;background-image:url(../images/lp-school/bgi-story.webp)}section#story .deco{position:absolute;z-index:16}section#story .deco.deco01{width:120px;aspect-ratio:1;background:rgba(255, 255, 255, 0.6980392157);filter:blur(60px);border-radius:50%;position:absolute;right:40px;top:64px}section#story .deco.deco02{background-image:url(../images/lp-school/bgi-story2.webp);background-size:100%;aspect-ratio:0.3126436782;width:90px;left:0;top:400px}section#story .center{position:relative;z-index:20}section#story .section-header{text-align:left;margin-bottom:40px}section#story .section-header h2.section-title{color:white;line-height:1.2;font-weight:700;font-size:36px;letter-spacing:0}section#story .story-slider{margin-bottom:16px}section#story .story-slider .story-card{background-color:white;border-radius:5px;overflow:hidden}section#story .story-slider .story-card .user-info p.user-meta{background-color:black;font-weight:700;font-size:16px;line-height:42px;letter-spacing:0;color:white;text-align:center}section#story .story-slider .story-card .user-comment{padding:23px 16px;text-align:left}section#story .story-slider .story-card .user-comment h3.comment-title{margin-bottom:16px;font-weight:700;font-size:16px;line-height:1.4;letter-spacing:0}section#story .story-slider .story-card .user-comment p{font-weight:400;font-size:14px;line-height:1.58;letter-spacing:0}section#story .story-nav{display:flex;justify-content:space-between;margin-bottom:40px}section#story .story-nav .prev,section#story .story-nav .next{color:#77FB38;font-weight:700;font-size:14px;line-height:16px;letter-spacing:0;display:flex;align-items:center;gap:20px}section#story .story-nav .prev .ar{position:relative;display:inline-block;width:10px;height:20px}section#story .story-nav .prev .ar::before,section#story .story-nav .prev .ar::after{content:"";position:absolute;top:calc(50% - 2px);left:0;width:14px;height:4px;background-color:#77fb38;transform-origin:2px 50%}section#story .story-nav .prev .ar::before{transform:rotate(53.15deg)}section#story .story-nav .prev .ar::after{transform:rotate(-53.15deg)}section#story .story-nav .next .ar{position:relative;display:inline-block;width:10px;height:20px}section#story .story-nav .next .ar::before,section#story .story-nav .next .ar::after{content:"";position:absolute;top:calc(50% - 2px);right:0;width:14px;height:4px;border-radius:9999px;background-color:#77fb38;transform-origin:calc(100% - 2px) 50%}section#story .story-nav .next .ar::before{transform:rotate(53.15deg)}section#story .story-nav .next .ar::after{transform:rotate(-53.15deg)}section#trial{padding:60px 0;background-color:#000;color:white;position:relative;overflow:hidden}section#trial::before{z-index:10;position:absolute;opacity:0.1;content:"";top:10px;right:0;background-image:url(../images/lp-school/logo-about-strength.webp);background-size:100%;background-repeat:no-repeat;width:220px;aspect-ratio:1.3312883436}section#trial .deco{z-index:15;position:absolute}section#trial .deco.deco01{width:120px;aspect-ratio:1;background:rgba(255, 255, 255, 0.6980392157);filter:blur(60px);border-radius:50%;position:absolute;right:60px;top:80px;z-index:10}section#trial .deco.deco02{background-size:100%;background-repeat:no-repeat;background-image:url("../images/lp-school/bgi-trial.webp");aspect-ratio:0.499047619;width:130px;right:0;top:320px}section#trial .center{position:relative;z-index:20}section#trial .center .section-header{text-align:left;margin-bottom:40px}section#trial .center .section-header p.label{color:#77FB38}section#trial .center .section-header h2.section-title{color:white;line-height:1.2;font-weight:700;font-size:36px;letter-spacing:0}section#trial .center .section-header h3.flow-title{columns:white;font-weight:700;font-size:36px;line-height:100%;letter-spacing:0}section#trial .center .swiper-mode-01{padding-bottom:40px;position:relative;overflow:hidden;max-width:100%;margin-bottom:40px}section#trial .center .swiper-mode-01 .swiper-pagination-bullet{background:#FFFFFF33}section#trial .center .swiper-mode-01 .swiper-pagination-bullet-active{background-color:white}section#trial .center .swiper-mode-01 img{border-radius:4px}section#trial .center .trial-banner{padding:8px 12px;font-weight:700;font-size:16px;line-height:24px;letter-spacing:0;text-align:center;margin-bottom:12px;border-radius:5px;color:#000}section#trial .center .side-note{margin-bottom:40px}section#trial .center .side-note small{color:white;font-size:12px;font-weight:700;line-height:100%;letter-spacing:0}section#trial .center .flow-table-wrap{display:flex;flex-direction:column;gap:16px;margin-bottom:40px}section#trial .center .flow-table-wrap .flow-table{background-color:#3F3F3F80;border-radius:5px;border:1px solid #3F3F3F;overflow:hidden}section#trial .center .flow-table-wrap .flow-table .col{padding:6px 20px;font-weight:400;font-size:14px;line-height:24px;letter-spacing:0}section#trial .center .flow-table-wrap .flow-table .row-day{background:linear-gradient(0deg, var(--gray-black-olive, #3F3F3F), var(--gray-black-olive, #3F3F3F)), linear-gradient(0deg, rgba(63, 63, 63, 0.5), rgba(63, 63, 63, 0.5));border-bottom:1px solid #3F3F3F}section#trial .center .flow-table-wrap .flow-table .row-day .col{font-weight:700;font-size:14px;line-height:24px;letter-spacing:0;text-align:center;padding:4px 20px}section#trial .center .flow-table-wrap .flow-table .row-situation{border-bottom:solid 1px #3f3f3f;display:flex}section#trial .center .flow-table-wrap .flow-table .row-situation .col{width:calc(100% / 3);backdrop-filter:blur(10px)}section#trial .center .flow-table-wrap .flow-table .row-situation .col:not(:last-child){border-right:1px solid #3F3F3F}section#trial .center .flow-steps .step-list{display:flex;flex-direction:column;gap:28px;margin-bottom:40px}section#trial .center .flow-steps .step-list .step{background-color:#fff;border-radius:5px;color:#000;padding:16px 20px;display:flex;align-items:center;gap:20px;position:relative}section#trial .center .flow-steps .step-list .step:nth-child(1) .icon{width:49px}section#trial .center .flow-steps .step-list .step:nth-child(2) .icon{width:33px}section#trial .center .flow-steps .step-list .step:nth-child(3) .icon{width:43px}section#trial .center .flow-steps .step-list .step::before{content:"";position:absolute;width:20px;height:20px;clip-path:polygon(50% 100%, 0 0, 100% 0);background-color:#fff;bottom:-13px;left:calc(50% - 10px)}section#trial .center .flow-steps .step-list .step .step-number .step-chara{font-weight:700;font-size:10px;line-height:100%;letter-spacing:0.12em;text-align:center;margin-bottom:4px}section#trial .center .flow-steps .step-list .step .step-number .step-num{font-weight:800;font-style:italic;font-size:28px;line-height:20px;letter-spacing:0;text-align:center}section#trial .center .flow-steps .step-list .step .step-note p.step-title{font-family:Inter;font-weight:700;font-size:16px;line-height:24px;letter-spacing:0;margin-bottom:4px}section#trial .center .flow-steps .step-list .step .step-note p.step-desc{font-family:Inter;font-weight:400;font-size:12px;line-height:100%;letter-spacing:0}section#trial .center .flow-steps .contact-cta a{color:#000;background-color:#77FB38;border-radius:100px;text-align:center;display:block;padding:16px 0;font-weight:600;font-size:14px;line-height:100%;letter-spacing:0%}section#instructors{padding:60px 0;background-color:#004F2A;color:white;position:relative}section#instructors .deco{position:absolute;z-index:15}section#instructors .deco.deco01{width:140px;aspect-ratio:1;background:rgba(255, 255, 255, 0.6980392157);filter:blur(76px);border-radius:50%;position:absolute;right:50px;top:60px}section#instructors .center{position:relative;z-index:20}section#instructors .section-header{text-align:left;margin-bottom:40px}section#instructors .section-header p.label{color:#77FB38}section#instructors .section-header h2.section-title{color:white;line-height:1.2;font-weight:700;font-size:36px;letter-spacing:0}section#instructors .instructor-list{display:flex;flex-direction:column;gap:40px}section#instructors .instructor-list .instructor-card{padding:20px;position:relative;border-radius:5px;background:rgba(34, 43, 34, 0.5);z-index:0}section#instructors .instructor-list .instructor-card::before{content:"";position:absolute;inset:0;padding:1px;border-radius:5px;background:linear-gradient(88.62deg, #006B39 0%, #009750 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}section#instructors .instructor-list .instructor-card .instructor-profile{display:flex;align-items:center;gap:12px;margin-bottom:20px}section#instructors .instructor-list .instructor-card .instructor-profile .img{width:120px;aspect-ratio:1;display:block;border-radius:5px;overflow:hidden}section#instructors .instructor-list .instructor-card .instructor-profile .instructor-info h3.name{font-weight:700;font-size:16px;line-height:24px;letter-spacing:0}section#instructors .instructor-list .instructor-card .instructor-profile .instructor-info p.role-en{font-family:Inter;font-weight:400;font-size:10px;line-height:100%;letter-spacing:0;margin-bottom:6px}section#instructors .instructor-list .instructor-card .instructor-profile .instructor-info p.career{font-weight:700;font-size:10px;line-height:14px;letter-spacing:0;padding:2px 6px;width:fit-content;background:#004F2A;border:1px solid #19603F}section#instructors .instructor-list .instructor-card .instructor-detail .detail-one .label{background:#009D54;color:white;padding:2px 12px;margin-bottom:14px}section#instructors .instructor-list .instructor-card .instructor-detail .detail-one .label p{font-weight:700;font-size:14px;line-height:24px;letter-spacing:0}section#instructors .instructor-list .instructor-card .instructor-detail .detail-one .content .wrap{display:flex;align-items:center;gap:20px;padding-bottom:16px;margin-bottom:20px;border-bottom:solid 1px #fff}section#instructors .instructor-list .instructor-card .instructor-detail .detail-one .content .wrap .img{width:88px}section#instructors .instructor-list .instructor-card .instructor-detail .detail-one .content .wrap .text{flex:1}section#instructors .instructor-list .instructor-card .instructor-detail .detail-one .content .text p{font-weight:400;font-size:14px;line-height:24px;letter-spacing:0}section#instructors .instructor-list .instructor-card .instructor-detail .detail-one .content .text p.bold{font-weight:700;font-size:14px;line-height:24px;letter-spacing:0}section#instructors .instructor-list .instructor-card .instructor-detail .career{border-bottom:solid 1px #D9D9D9;margin-bottom:20px}section#instructors .instructor-list .instructor-card .instructor-detail .career p.label{background-color:#3F3F3F;font-weight:700;font-size:14px;line-height:24px;letter-spacing:0;text-align:center;padding:2px 0}section#instructors .instructor-list .instructor-card .instructor-detail .career p.value{padding:12px 0}section#instructors .instructor-list .instructor-card .instructor-detail .award{border-bottom:solid 1px #D9D9D9}section#instructors .instructor-list .instructor-card .instructor-detail .award .award-title p.label{background-color:#3F3F3F;font-weight:700;font-size:14px;line-height:24px;letter-spacing:0;text-align:center;padding:2px 0}section#instructors .instructor-list .instructor-card .instructor-detail .award .award-description{padding:12px 0;display:flex;align-items:center;gap:20px}section#instructors .instructor-list .instructor-card .instructor-detail .award .award-description img{width:80px}section#instructors .instructor-list .instructor-card .instructor-detail .award .award-description .value{font-size:14px;line-height:24px;letter-spacing:0;font-weight:400}section#instructors .instructor-list .instructor-card .instructor-detail .award .award-description .value strong{font-weight:700}section#access{background-color:#000;padding:60px 0;color:white;position:relative}section#access::before{z-index:10;position:absolute;opacity:0.1;content:"";top:10px;right:0;background-image:url(../images/lp-school/logo-about-strength.webp);background-size:100%;background-repeat:no-repeat;width:220px;aspect-ratio:1.3312883436}section#access .deco{position:absolute;z-index:15}section#access .deco.deco01{width:120px;aspect-ratio:1;background:rgba(255, 255, 255, 0.6980392157);filter:blur(80px);border-radius:50%;position:absolute;right:121px;top:80px;z-index:10}section#access .section-header{text-align:left;margin-bottom:40px}section#access .section-header p.label{color:#77FB38}section#access .section-header h2.section-title{color:white;line-height:1.2;font-weight:700;font-size:36px;letter-spacing:0}section#access .access-info{margin-bottom:40px}section#access .access-info .info-block{padding:20px 0;border-bottom:solid 1px #2D2D2D}section#access .access-info .info-block p.info-label{font-weight:700;font-size:14px;line-height:24px;letter-spacing:0;color:#77FB38;border-left:solid 2px #77FB38;padding-left:8px;margin-bottom:12px}section#access .access-info .info-block .info-text-wrap p.info-text{color:white;font-weight:400;font-size:14px;line-height:24px;letter-spacing:0}section#access .access-info .info-block .info-text-wrap p.info-text.green{color:#77FB38;font-weight:700;font-size:14px;line-height:24px;letter-spacing:0;margin-top:12px}section#access .access-info .info-block .info-text-wrap p.info-text.bold{font-weight:700}section#access .map-container{margin-bottom:40px}section#access .map-container iframe{width:100%;display:block;aspect-ratio:1.3346613546;border-radius:4px}section#access .map-link-btn a{background-color:white;color:#000;display:block;padding:16px 0;text-align:center;font-family:Inter;font-weight:600;font-size:14px;line-height:1;letter-spacing:0;border-radius:100px;position:relative;transition:0.4s}section#access .map-link-btn a:hover{opacity:0.6}section#access .map-link-btn a:hover::before{transform:translateY(-50%) translateX(-10px)}section#access .map-link-btn a::before{content:"";background-image:url(../images/lp-school/arrow.webp);aspect-ratio:1.1304347826;width:12px;right:20px;top:50%;transform:translateY(-50%);position:absolute;background-size:100%;transition:0.4s}section#contact{padding:60px 0;background-color:#004F2A;color:white}section#contact .section-header{text-align:left;margin-bottom:40px}section#contact .section-header p.label{color:#77FB38;font-weight:700;font-size:12px;line-height:100%;letter-spacing:0.01em}section#contact .section-header h2.section-title{color:white;line-height:1.2;font-weight:700;font-size:36px;letter-spacing:0}section#contact .form-wrap input[type="text"],section#contact .form-wrap input[type="email"],section#contact .form-wrap input[type="tel"],section#contact .form-wrap textarea,section#contact .form-wrap select{padding:16px 20px;width:100%}section#contact .form-wrap .form-group:not(:last-child){margin-bottom:20px}section#contact .form-wrap .form-group .form-label{display:flex;justify-content:flex-start;align-items:center;gap:6px;margin-bottom:6px}section#contact .form-wrap .form-group .form-label label{font-weight:700;font-size:14px;line-height:100%;letter-spacing:0;margin-bottom:6px}section#contact .form-wrap .form-group .form-label .need{font-weight:600;font-size:10px;line-height:100%;letter-spacing:0;padding:2px 6px;background:#009D54}section#contact .form-wrap .form-group .form-support{font-size:14px;margin-bottom:5px}section#contact .form-wrap .form-group .form-input .column{display:flex;flex-direction:column;gap:8px}section#contact .form-wrap .form-group .form-input .column .wpcf7-radio{display:flex;flex-direction:column;gap:10px}section#contact .form-wrap .form-group .form-input .row{display:grid;grid-template-columns:repeat(3, 1fr);gap:8px}section#contact .privecy-agreement{text-align:center;padding:40px 0}section#contact .previous{margin-top:50px;position:relative;margin-bottom:20px}section#contact .previous:hover{opacity:0.6}section#contact .previous:hover::before{transform:scale(-1, 1) translateY(-50%) translateX(-10px)}section#contact .previous::before{content:"";background-image:url(../images/lp-school/arrow.webp);aspect-ratio:1.1304347826;width:12px;left:20px;top:50%;transform:scale(-1, 1) translateY(-50%);position:absolute;background-size:100%;transition:0.4s;z-index:20}section#contact .previous input.previous-btn{font-weight:600;font-size:14px;line-height:100%;letter-spacing:0;background-color:white;border:none;outline:none;padding:18px 0;width:100%;border-radius:100px;position:relative}section#contact .submit{position:relative}section#contact .submit:hover{opacity:0.6}section#contact .submit:hover::before{transform:translateY(-50%) translateX(-10px)}section#contact .submit::before{content:"";background-image:url(../images/lp-school/arrow.webp);aspect-ratio:1.1304347826;width:12px;right:20px;top:calc(50% - 13px);transform:translateY(-50%);position:absolute;background-size:100%;transition:0.4s;z-index:20}section#contact .submit input.submit-btn{font-weight:600;font-size:14px;line-height:100%;letter-spacing:0;background-color:white;border:none;outline:none;padding:18px 0;width:100%;border-radius:100px;position:relative}footer{padding:40px 0 100px;background-color:#000;color:white;position:relative;overflow:hidden}footer::before{content:"";z-index:10;position:absolute;background-size:cover;width:100%;height:350px;bottom:0;left:0;background-position:center;background-image:url(../images/lp-school/bgi-footer.webp);z-index:10}footer::after{z-index:12;position:absolute;content:"";background-image:url(../images/lp-school/bgi-footer2.webp);background-size:100%;aspect-ratio:0.6100795756;width:170px;right:0;bottom:100px}footer .center{position:relative;z-index:20}footer .footer-logo{width:100px;margin:0 auto 20px}footer nav.footer-nav{margin-bottom:20px}footer nav.footer-nav ul li a{font-weight:700;font-size:14px;line-height:36px;letter-spacing:0}footer .footer-contact{margin-bottom:20px}footer .footer-contact .footer-btn{background:#3F3F3F80;text-align:center;position:relative;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}footer .footer-contact .footer-btn::before{z-index:10;content:"";position:absolute;inset:0;padding:1px;border-radius:5px;background:linear-gradient(88.62deg, #696969 0%, #77FB38 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}footer .footer-contact .footer-btn:nth-child(2){margin-top:12px}footer .footer-contact .footer-btn:nth-child(2) a{padding:28px 0}footer .footer-contact .footer-btn .phone-label{font-weight:700;font-size:12px;line-height:100%;letter-spacing:0}footer .footer-contact .footer-btn a{z-index:20;position:relative;font-weight:700;font-size:16px;line-height:24px;letter-spacing:0;padding:20px 0;display:block}footer p.copyright{color:#727272;text-align:center;font-weight:400;font-size:12px;line-height:100%;letter-spacing:0}section#thanks{padding:100px 0;background-color:white;min-height:calc(100vh - 237.2px)}section#thanks .center{text-align:center}section#thanks .center h2{margin-bottom:30px;font-weight:700;font-size:26px;line-height:1.2;letter-spacing:0.02em}section#thanks .center p{font-weight:400;font-size:16px;line-height:1.5;letter-spacing:0.02em;margin-bottom:20px}section#thanks .center .btn{margin-top:60px}section#thanks .center .btn a{font-weight:700;font-size:16px;line-height:1.2;letter-spacing:0;color:#000;background-color:#77FB38;padding:16px 0;border-radius:100px;display:block;width:200px;margin:0 auto;text-align:center}.wpcf7-list-item-label a{text-decoration:underline}