@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap";@font-face{font-family:Zen Kaku Gothic Antique;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/zenkakugothicantique/v18/6qLVKYkHvh-nlUpKPAdoVFBtfxDzIn1eCzpB22cM9Tar.ttf) format("truetype")}@font-face{font-family:Zen Kaku Gothic Antique;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/zenkakugothicantique/v18/6qLQKYkHvh-nlUpKPAdoVFBtfxDzIn1eCzpB21-g.ttf) format("truetype")}@font-face{font-family:Zen Kaku Gothic Antique;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/zenkakugothicantique/v18/6qLVKYkHvh-nlUpKPAdoVFBtfxDzIn1eCzpB22dU9Dar.ttf) format("truetype")}@font-face{font-family:Zen Kaku Gothic Antique;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/zenkakugothicantique/v18/6qLVKYkHvh-nlUpKPAdoVFBtfxDzIn1eCzpB22cc8jar.ttf) format("truetype")}@font-face{font-family:Zen Kaku Gothic Antique;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/zenkakugothicantique/v18/6qLVKYkHvh-nlUpKPAdoVFBtfxDzIn1eCzpB22ck8Dar.ttf) format("truetype")}@media screen and (max-width:767px){.is-pc{display:none!important}}@media screen and (min-width:768px){.is-sp{display:none!important}}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}html,body{padding:0;margin:0;color:var(--color-text-main)}html{font-size:calc(375 * 62.5% / 450);scroll-behavior:smooth}body{font-family:Zen Kaku Gothic Antique,sans-serif;font-size:1.6rem;font-weight:500;line-height:1.6;background:#fafafa;-webkit-font-smoothing:antialiased;letter-spacing:-.08rem}img{vertical-align:middle;max-width:100%;width:100%;height:auto;line-height:1}ul,ol{list-style:none;padding:0;margin:0}body,h1,h2,h3,h4,p,ul,ol{margin:0;padding:0}a{color:inherit;text-decoration:none;-webkit-transition:.3s;transition:.3s}:root{--primary: #33a3dc;--primary-hover: #2b89bd;--primary-shadow: #226d96;--primary-dark: #2a71c2;--primary-dark-shadow: #004594;--primary-light: #0093dd;--secondary: #f05a94;--secondary-light-1: #f599b1;--secondary-light-2: #f9c1cf;--secondary-variant: #f06292;--accent: #00b37d;--accent-dark: #3e834d;--accent-dark-hover: #357043;--accent-dark-shadow: #2d6339;--accent-light: #d6e9c3;--accent-medium: #509050;--accent-pastel: #cee6c0;--accent-tab: #b6d7a8;--warning: #ffd900;--warning-bright: #fcd205;--warning-shadow: #ffa711;--warning-light: #ffea94;--warning-pale: #fffbca;--text-main: #333333;--text-white: #ffffff;--text-gray: #7d7778;--gray-note: #888;--gray-shadow: #b3b3b3;--gray-bg-light: #f9f9f9;--gray-border: #ddd;--black: #000;--white: #fff;--orange-light: #faa61a;--orange-lesson: #ff5900;--cyan-lesson: #40cbee;--red: #cc0000;--step-2: #58a55c;--step-3: #7bc06f;--step-4: #c1d82f;--step-5: #ffc800;--color-primary: var(--primary);--color-primary-hover: var(--primary-hover);--color-primary-shadow: var(--primary-shadow);--color-blue-btn: var(--primary-dark);--color-blue-btn-shadow: var(--primary-dark-shadow);--color-blue-text: var(--primary-light);--color-text-btn: var(--secondary);--color-green: var(--accent-dark);--color-green-hover: var(--accent-dark-hover);--color-green-shadow: var(--accent-dark-shadow);--color-green-light: var(--accent-light);--color-green-400: var(--accent-medium);--color-bg-light-green: var(--accent-pastel);--color-bg-school-tab: var(--accent-tab);--color-secondary-bg: var(--warning);--color-yellow-cta: var(--warning-bright);--color-yellow-cta-shadow: var(--warning-shadow);--color-bg-flow: var(--warning-light);--color-bg-point: var(--warning-light);--color-text-main: var(--text-main);--color-text-white: var(--text-white);--color-gray-text: var(--text-gray);--color-gray-note: var(--gray-note);--color-shadow-gray: var(--gray-shadow);--color-gray-bg-light: var(--gray-bg-light);--color-gray-border: var(--gray-border);--color-black: var(--black);--color-orange-light: var(--orange-light);--color-orange-lesson: var(--orange-lesson);--color-cyan-lesson: var(--cyan-lesson);--color-red: var(--red);--color-step-2: var(--step-2);--color-step-3: var(--step-3);--color-step-4: var(--step-4);--color-step-5: var(--step-5)}.main-area{background:var(--color-text-white);width:100%;max-width:375px;margin:0 auto;position:relative}@media screen and (max-width:767px){.main-area{-webkit-box-shadow:none;box-shadow:none}}.inner{margin:0 auto;-webkit-box-sizing:content-box;box-sizing:content-box;padding-left:38px;padding-right:38px}.section{max-width:375px;margin:0 auto}.center{text-align:center}.small{font-size:14px;font-weight:400}.btn{border-radius:100px;background:var(--color-blue-btn);-webkit-box-shadow:0 6px 0 0 var(--color-blue-btn-shadow);box-shadow:0 6px 0 0 var(--color-blue-btn-shadow);color:var(--color-text-white);font-weight:900;position:relative;height:40px;line-height:1;padding:0 25px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;overflow:visible}.btn:hover{-webkit-transform:translateY(3px);transform:translateY(3px);-webkit-box-shadow:0 0 0 0 var(--color-blue-btn-shadow);box-shadow:0 0 0 0 var(--color-blue-btn-shadow)}.arrow-text-flex{display:flex!important;justify-content:center;align-items:center;gap:6px;width:100%;height:100%;box-sizing:border-box}.arrow-text-flex:after{content:"";width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:12px solid var(--color-text-white);transform:translateY(2px);transition:transform .3s}.text-underline{display:inline-block;position:relative}.text-underline:after{content:"";position:absolute;left:0;right:0;bottom:-4px;width:100%;height:3px;background:radial-gradient(circle at 2px 2px,var(--color-blue-text) 1.5px,transparent 1.6px) repeat-x;background-size:4px 4px}.text-8{font-size:.8rem}.text-9{font-size:.9rem}.text-10{font-size:1rem}.text-11{font-size:1.1rem}.text-12{font-size:1.2rem}.text-13{font-size:1.3rem}.text-14{font-size:1.8rem}.text-15{font-size:1.5rem}.text-16{font-size:1.6rem}.text-17{font-size:1.7rem}.text-18{font-size:1.8rem}.text-19{font-size:1.9rem}.text-20{font-size:2rem}.btn.text-20{font-size:2.5rem}.text-21{font-size:2.1rem}.text-22{font-size:2.2rem}.text-24{font-size:2.4rem}.text-25{font-size:2.5rem}.text-26{font-size:2.6rem}.text-28{font-size:2.8rem}.text-27{font-size:2.7rem!important}.text-31{font-size:3.1rem}.text-35{font-size:3.5rem}.text-center{text-align:center}.font-super{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.text-green{color:var(--color-green)!important}.text-pink{color:var(--color-text-btn)!important}.text-orange-light{color:var(--color-orange-light)!important}.text-green-400{color:var(--color-green-400)}.text-gray{color:var(--color-gray-text)}.text-blue{color:var(--color-blue-text)}.text-red{color:var(--color-red)}.hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-full{text-align:justify;text-align-last:justify;white-space:nowrap;min-width:0}.text-nowrap{white-space:nowrap;min-width:0}.text-auto{text-align:justify;text-align-last:start}.text-underline-decorator{background:-webkit-gradient(linear,left top,left bottom,color-stop(70%,transparent),color-stop(70%,#ffd900));background:linear-gradient(transparent 70%,#ffd900 70%)}.palt-dot{font-feature-settings:"palt";letter-spacing:-.3rem}.pb-0{padding-bottom:0!important}.cta{background-color:var(--color-primary);text-align:center}.cta__container{padding:22px 0 26px}.cta__title-image{padding:0 64px}.cta__note{padding-top:12px;padding-bottom:10px;display:flex;flex-direction:column;gap:9px}.cta__note-text{color:var(--color-yellow-cta);line-height:14px}.cta__button{background-color:var(--color-yellow-cta);text-decoration:none;box-shadow:3px 3px 0 var(--color-yellow-cta-shadow);transition:transform .2s ease,box-shadow .2s ease;letter-spacing:-1px}.cta__button:hover{transform:translateY(3px);box-shadow:0 0 0 var(--color-yellow-cta-shadow)}.cta__button--secondary{background-color:var(--color-text-white);padding-left:30px;padding-right:30px}.cta__divider{color:var(--color-text-white);position:relative;padding-right:17px;width:fit-content;margin:0 auto;padding-top:18px;padding-bottom:4px}.cta__divider:before{content:"";width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid var(--color-text-white);position:absolute;right:6px;top:62%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:767px){body>.cta{margin-bottom:72px}}.intro__container{margin:0 auto;box-sizing:content-box;padding:28px 38px 32px}.intro__title{margin-bottom:30px;line-height:1.3}.intro__title span{display:inline-block}.intro__box.intro__box--primary{border:3px dotted var(--color-primary);border-radius:12px;padding:38px 15px 10px;position:relative;margin-bottom:25px;background:var(--color-text-white)}.intro__box-title{position:absolute;top:-16px;left:50%;transform:translate(-50%);background:var(--color-text-white);padding:0 10px;color:var(--color-primary);white-space:nowrap;border:2px solid var(--color-primary);border-radius:5px}.intro__box-flex{display:flex;justify-content:space-between;gap:12px}.intro__box-item{background:var(--color-bg-light-green);border-radius:5px;width:48%;padding:20px 0 16px;text-align:center;position:relative}.intro__box-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--color-primary);color:var(--color-text-white);line-height:16px;padding:4px 8px;border-radius:20px;white-space:nowrap}.intro__box-text{color:var(--color-text-main);line-height:1}.intro__box.intro__box--secondary{background:var(--color-bg-light-green);border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 20px;margin-bottom:20px;position:relative;min-height:44px;margin-left:44px}.intro__box--secondary .intro__box-badge{position:absolute;left:-40px;background:var(--color-primary);color:var(--color-text-white);text-align:center;top:50%;transform:translateY(-50%);line-height:16px;padding:4px 8px;border-radius:20px}.intro__box-content{color:var(--color-text-main);line-height:1;margin-left:30px}.intro__anker{display:block;background:var(--color-text-btn);padding:7px;border-radius:6px;text-decoration:none;position:relative;transition:opacity .3s;max-width:280px;margin:20px auto 0}.intro__anker:hover{opacity:.9}.intro__anker-text{display:flex;justify-content:center;align-items:center;gap:6px;border:2px dotted var(--color-text-white);border-radius:6px;color:var(--color-text-white);padding:12px 0;line-height:1;width:100%;box-sizing:border-box}.point{padding-bottom:36px}.point__container{margin:0 auto;box-sizing:content-box}.point__title-image{margin:0 auto}.point__note{margin-top:6px;padding-left:45px;padding-right:0;letter-spacing:-.2px}.point__items{position:relative;padding-left:45px;padding-right:45px}.point__item{background:var(--color-text-white);padding:18px 22px;margin-top:40px;position:relative;min-height:162px;border:2px solid var(--color-text-btn)}.point__item:first-child{margin-top:14px}.point__items .teacher{position:absolute;width:116px;right:-14px;top:-113px}.point__item-description{display:flex;align-items:center;padding-top:16px;flex-direction:column}.point__item-image{display:flex;justify-content:center;align-items:center;flex:1;flex-shrink:0}.point__item-description-text{line-height:19px;padding:17px 0;letter-spacing:-.6px}.point__item-description-text:last-child{padding-bottom:0}.point__item--1 .point__item-footer{margin-top:-40px}.point__item--2 .point__item-footer{margin-top:-36px}.point__item--2 .point__item-description-text{letter-spacing:-.6px}.point__item--3 .point__item-description-text{letter-spacing:-.5px}.point__item-title{color:var(--color-text-btn);letter-spacing:-1px;text-align:center;line-height:29px}.point__item-description-text .palt{letter-spacing:-.6rem}.about{padding:32px 0 42px}.about__container{margin:0 auto;box-sizing:content-box;padding-left:38px;padding-right:38px}.about__title{margin-bottom:10px}.about__list{display:flex;flex-direction:column;gap:42px}.about__group{display:flex;flex-direction:column;gap:18px}.about__item{width:100%}.about__head{background:var(--accent);border-radius:6px;padding:7px;cursor:pointer;position:relative;transition:opacity .3s;margin-left:38px;margin-right:38px}.about__head:hover{opacity:.9}.about__head-text{display:flex;justify-content:center;align-items:center;gap:0;border:2px dotted var(--color-text-white);border-radius:6px;color:var(--color-text-white);font-weight:900;padding:12.5px 0;line-height:1}.about__head-text:after{content:"";width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:12px solid var(--color-text-white);transition:transform .3s;margin-left:8px}.about__head-text .palt{letter-spacing:-.6rem;margin-left:-.6rem}.about__head.active .about__head-text:after{transform:rotate(180deg)}.about__body{padding:20px 0;border-top:none;border-radius:0 0 10px 10px}.about__body-container{padding-left:44px;padding-right:44px}.about__body-title{margin-top:16px}.about__body-container_2{margin-top:30px}.about__text{line-height:1.4;margin:10px 0 16px}.about__text .palt-bracket{margin-left:-.6rem}.about__info-item{display:flex;gap:12px;margin-top:8px;align-items:start}.about__info-body-number{font-size:16px;font-weight:900;line-height:20px}.about__info-head{background:var(--accent);color:var(--text-white);min-width:80px;max-width:80px;text-align:center;border-radius:10px}.about__info-body--currency{font-size:2.1rem;line-height:19px}.about__info-body--small{font-size:1.3rem;vertical-align:center}.about__body .about__info-list .about__info-body .small{font-size:18px}.about__body .about__info-list .about__info-body .big{font-size:30px;color:var(--color-orange-lesson);font-weight:700}.about__body .about__info-list .about__info-body .topsmall{font-size:14px;vertical-align:top}.about__body .cta{margin-top:32px}.about__note{padding-top:10px;padding-bottom:22px}.about__features-list{display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between;list-style:none;padding:0;margin:0}.about__item_2 .plan-price,.about__item_3 .plan-price,.about__item_5 .plan-price,.about__item_6 .plan-price,.about__item_4 .plan-price{margin-top:30px}.about__item_2 .price-note{margin-top:4px;text-align:right;margin-right:16px}.plan-price{padding:6px 16px;border:2px solid var(--secondary);border-radius:999px;text-align:center;background:var(--white);font-weight:900;line-height:1.4}.plan-price__label{font-size:1.6rem;font-weight:900;color:var(--color-text-btn)}.plan-price__amount{font-size:2.1rem;color:var(--color-text-btn);line-height:20px}.plan-price__note{font-size:1.2rem;color:var(--color-text-btn);font-weight:500}.price-note{font-size:1.2rem;font-weight:500;color:var(--color-text-btn)}.about__head--green,.about__info-head--green{background:var(--accent)}.about__head--blue,.about__info-head--blue{background:var(--primary)}.about__head--pink,.about__info-head--pink{background:var(--secondary)}.about__head--pink .text-31{color:var(--color-text-btn)}.about__info-head--white{background:var(--white);color:var(--secondary);border:1px solid var(--secondary)}.about__item_5 .about__info-body span.text-31{vertical-align:text-bottom;line-height:18px}.about__item_6 .plan-price__amount,.about__item_5 .plan-price__amount{vertical-align:text-bottom}.note-mark{font-size:.9rem;vertical-align:top}.school{padding-top:50px}.school__container{margin:0 auto;box-sizing:content-box;padding-left:38px;padding-right:38px}.school__title{margin:0 auto;text-align:center;line-height:24px}.school__tabs{width:100%;margin:26px auto 60px}.school__note{font-size:16px;font-weight:500;text-align:center}.school__video{position:relative;padding-left:19px}.school__video:before{content:"";position:absolute;width:14px;height:14px;left:0;top:53%;transform:translateY(-50%)}.school__tab-menu{display:flex;gap:12px;justify-content:center;margin:0 auto}.school__area-list{padding-top:5px}.school__area-list .text-12{font-size:1.4rem;}.school__tab-menu-item{cursor:pointer;width:44%;background:#f05a9466;color:var(--secondary);border-radius:6px 6px 0 0;position:relative;line-height:1;padding:10px 10px 10px 20px}.school__tab-menu-item.active{background:var(--secondary);color:var(--color-text-white)}.school__tab-content{background:var(--color-text-white);padding:14px 14px 26px 20px;border:2px solid var(--secondary);border-radius:6px}.school__area{gap:2%}.school__area.active{display:flex;flex-direction:column;gap:24px}.school__area-wrap{width:100%}.school__area-wrap h3{line-height:1}.school__area-wrap h3.text-16{font-size:2rem;}.school__area-wrap li{display:flex;gap:16px;margin-top:4px;font-size:20px;letter-spacing:-.8px}.school__area-wrap li .head{min-width:80px;max-width:80px;text-align:right;line-height:1.3}.school__area-wrap li p{line-height:1.3}.school__tab-panel{display:none}.flow{background:var(--warning-pale);margin:0 auto}.flow__container{margin:0 auto;box-sizing:content-box;padding-left:38px;padding-right:38px}.flow__title{text-align:center;padding-top:26px;padding-bottom:16px;color:var(--secondary)}.flow__title.text-20{font-size: 2.8rem;}.flow__list{display:flex;flex-direction:column}.flow__item{display:flex;min-height:100px;margin-bottom:8px}.flow__item-left{min-width:50px;max-width:50px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-text-white);font-weight:700;z-index:1;padding:15px 0;margin-bottom:0;clip-path:polygon(0 0,50% 18px,100% 0,100% calc(100% - 18px),50% 100%,0 calc(100% - 18px))}.flow__item-left:before,.flow__item-left:after{content:none}.flow__item--step-1 .flow__item-left{clip-path:polygon(0 0,100% 0,100% calc(100% - 18px),50% 100%,0 calc(100% - 18px));margin-top:0}.flow__item--step-1 .flow__item-left{background-color:var(--secondary)}.flow__item--step-2 .flow__item-left{background-color:var(--secondary-light-1);margin-top:-36px}.flow__item--step-3 .flow__item-left{background-color:var(--secondary-light-2);margin-top:-36px}.flow__step-label{line-height:1}.flow__step-number{line-height:1;font-size:22px}.flow__item-right{flex:1;background:var(--color-text-white);margin-left:14px;margin-right:14px;margin-bottom:8px;padding:16px 20px 14px;border-radius:8px;position:relative}.flow__item--step-3,.flow__item--step-3 .flow__item-right{margin-bottom:0}.flow__item-title{margin-bottom:6px;color:var(--secondary);line-height:14px;letter-spacing:-.4px}.flow__item-title.text-15{font-size: 2rem;}.flow__item-description{line-height:1.4}.flow__item-description .one-line{letter-spacing:-2.04px}.flow__item-description .palt{letter-spacing:-.8rem}.flow__item-description .text-auto{letter-spacing:-1px}.flow__item-right .note{color:var(--color-gray-note)}.flow__footer{display:flex;justify-content:center;align-items:flex-end;margin-top:30px;padding-right:12px;position:relative}.flow__president-image{z-index:1}.flow__president-image img{display:block}.slogan{text-align:left;padding-bottom:20px}.slogan .logo{font-size:24px;font-weight:900;color:var(--color-primary);display:flex;align-items:center;gap:5px}.slogan .text{font-size:28px;font-weight:900;line-height:1.3}.fixed-layout{background:#fde8e6;position:fixed;inset:0;display:flex;align-items:center;justify-content:center;gap:40px;padding:0 40px}@media screen and (max-width:375px){.fixed-layout{display:none}}.fixed-layout__spacer{width:375px;height:100%}.fixed-layout__column{max-width:377px;text-align:right;width:calc((100% - 457px)/2)}@media screen and (max-width:1295px){.fixed-layout__column{display:none}}.es .floating-box__button--primary{font-size:20px}.side-nav{display:flex;flex-direction:column;gap:16px;max-width:296px;margin-left:auto}.side-nav__link{color:var(--color-text-white);background:var(--color-primary);border:1px solid var(--color-text-white);border-radius:100px;display:inline-block;font-weight:500;text-align:center;font-size:16px;padding:13px}.floating-box{padding:32px 18px;background:var(--color-secondary-bg);border-radius:14px;text-align:center;border:2px solid var(--color-text-white);display:flex;flex-direction:column;color:var(--color-text-main);width:100%;box-sizing:border-box;font-family:Noto Sans JP,sans-serif}.floating-box__title{font-size:15px;font-weight:700;color:var(--color-primary);line-height:24px;margin:0}.floating-box__button--primary{color:var(--color-text-white);background:var(--color-primary);border:none;border-radius:100px;padding:14px 0 17px;font-size:22px;font-weight:700;text-decoration:none;display:inline-block;cursor:pointer;transition:all .3s ease;max-width:335px;width:100%;box-shadow:0 6px 0 0 var(--color-primary-shadow);position:relative;margin:6px 0 10px;line-height:1.2}.floating-box__button--primary:hover{background:var(--color-primary-hover);box-shadow:0 4px 0 0 var(--color-primary-shadow);transform:translateY(2px)}.floating-box__note{color:var(--color-primary);line-height:1.6;margin:0;font-size:13px;font-weight:700}.floating-box__divider{font-weight:700;color:var(--color-text-main);line-height:1.6;margin:20px 0 13px;display:inline-block}.floating-box__divider span{font-size:16px;font-weight:500;position:relative;padding-right:17px}.floating-box__divider span:before{content:"";width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:10px solid var(--color-text-main);position:absolute;right:0;top:52%;transform:translateY(-50%)}.floating-box__button--secondary{color:var(--color-primary);background:var(--color-text-white);border:none;border-radius:100px;padding:9px 32px 11px;font-size:20px;font-weight:700;text-decoration:none;display:inline-block;cursor:pointer;transition:all .3s ease;width:204px;box-shadow:0 4px 0 0 var(--color-shadow-gray);position:relative;line-height:1.6;margin:0 auto}.floating-box__button--secondary:hover{opacity:.8;transform:translateY(2px);box-shadow:0 2px 0 0 var(--color-shadow-gray)}.fixed.is-sp{position:fixed;bottom:0;left:0;right:0;height:72px;background-color:var(--color-text-white);padding:6px 0;text-align:center;z-index:500;box-sizing:border-box}.fixed.is-sp .inner{display:flex;align-items:center;justify-content:center;height:100%}.fixed.is-sp .btn{display:inline-block;max-width:335px;width:100%;height:48px;line-height:24px;padding:12px 0;background-color:var(--color-primary);color:var(--color-text-white);font-size:19px;font-weight:700;border-radius:100px;text-decoration:none;font-family:Noto Sans JP,sans-serif;box-sizing:border-box;box-shadow:unset;position:relative;transition:unset}.fixed.is-sp .btn:hover{box-shadow:unset;transform:unset}.footer{text-align:center;background:#fff;font-size:13px;font-weight:400;padding:9px 0 10px}@media screen and (max-width:767px){.footer{padding-bottom:73px}}.section.score{padding-bottom:40px}.score__list{padding:0 38px;margin-top:-50px;position:relative;z-index:1;display:flex;flex-direction:column;gap:55px}.score__item{border-radius:12px;background:var(--warning-pale);box-sizing:content-box;padding:20px 34px}.score__student-box:after{content:"";display:block;clear:both}.score__student-img{float:left;width:82px;height:auto;margin-right:12px;margin-top:-44px}.score__item_1 .score__student-img{margin-right:10px;margin-left:-6px}.score__item_2 .score__student-img,.score__item_6 .score__student-img{margin-top:-60px}.score__item_5 .score__student-img{margin-top:-62px}.score__student-title{display:block;margin-bottom:8px;width:100%;max-width:137px;height:auto}.score__student-box p{margin:0;line-height:19px;letter-spacing:-.98px}.score__student-box .palt{letter-spacing:-.6rem}.score__item_2 .score__student-box p,.score__item_4 .score__student-box p,.score__item_5 .score__student-box p,.score__item_6 .score__student-box p{letter-spacing:-1px}.section.success-record{background-image:url(./success-record-bg.webp);background-size:100% auto;background-position:top center;background-repeat:no-repeat}.success-record__grid{padding:0 38px;margin-top:-50px;position:relative;z-index:1;display:flex;flex-direction:column}.success-record__article{margin-bottom:40px}.success-record__article-title{padding:6px 24px;border-radius:999px;color:var(--text-white);text-align:center;margin-bottom:28px;letter-spacing:4px}.success-record__article--pink .success-record__article-title{background:var(--secondary-variant)}.success-record__article--green .success-record__article-title{background:var(--accent)}.success-record__ranking-list{list-style:none;padding:0;margin:0}.success-record__ranking-item{display:flex;justify-content:space-between;align-items:center;position:relative;line-height:22px}.success-record__ranking-item.title{line-height:20px}.success-record__count.title{line-height:30px}.success-record__ranking-item--flex{margin-bottom:6px}.success-record__ranking-item-title-content{line-height:14px}.success-record__count.title{color:var(--secondary)}.success-record__note{margin-top:-5px}.success-record__ranking-count{display:flex;align-items:baseline}.success-record__logo{width:68px;position:absolute;right:18%;top:0%}
