body{padding:118px 0 0}@media screen and (max-width:768px){body{padding:72px 0 0}}h1{border-bottom:none}h2{text-align:left;font-size:16px}a:focus{outline:none}.header{z-index:100}.l-contents{font-family:Noto Sans JP,sans-serif;background-color:#fff;color:#1b1b1b}.u-highlight{color:#fff500}.u-lesson-label{display:inline-flex;justify-content:center;align-items:center;padding:4px 7px;border-width:1px;border-style:solid;border-radius:7px;font-size:10px;font-weight:700;line-height:1}.u-lesson-label.u-lesson-label--monthly{border-color:#f35656;color:#f35656}.u-lesson-label.u-lesson-label--tsudo{border-color:#1776cd;color:#1776cd}.u-only-pc{display:block!important}@media screen and (max-width:768px){.u-only-pc{display:none!important}}.u-only-sp{display:none!important}@media screen and (max-width:768px){.u-only-sp{display:block!important}}.u-maker{background:linear-gradient(transparent 70%,#fff500 0)}.c-button{position:relative;display:block;width:100%;max-width:980px;margin:0 auto;padding:36px 0;border:6px solid #ed4a4a;background-color:#ed4a4a;border-radius:15px;box-shadow:12px 12px 20px rgba(0,0,0,.15);box-sizing:border-box;text-align:center;color:#fff;font-size:32px;transition:.3s}@media screen and (max-width:768px){.c-button{width:90%;padding:18px 0;border-radius:8px;box-shadow:4px 4px 16px rgba(0,0,0,.2);font-size:18px}}.c-button:active,.c-button:hover,.c-button:link,.c-button:visited{color:#fff}.c-button:hover{background-color:#fff;color:#ed4a4a;font-weight:700}.c-button .c-button__text{font-size:42px}@media screen and (max-width:768px){.c-button .c-button__text{font-size:18px;font-weight:700}}.c-button .c-button__icon{position:absolute;top:calc(50% - 24px);right:48px;display:block;width:48px;height:48px;background-image:url(/common/img/icon_arrow_right_white.svg)}@media screen and (max-width:768px){.c-button .c-button__icon{display:none;top:calc(50% - 9px);right:10px;width:18px;height:18px;background-size:18px 18px}}.c-button:hover .c-button__icon{background-image:url(/common/img/icon_arrow_right_red.svg)}.c-taiken-lesson{padding:40px 0 80px;background-color:#fff}@media screen and (max-width:768px){.c-taiken-lesson{padding:32px 0}}.c-taiken-lesson__wrap{max-width:1040px;margin-inline:auto;padding-inline:30px}@media screen and (max-width:768px){.c-taiken-lesson__wrap{padding-inline:24px}}.c-taiken-lesson__text{margin-bottom:32px;text-align:center;font-size:36px;color:#ed4a4a;line-height:1}@media screen and (max-width:768px){.c-taiken-lesson__text{margin-bottom:16px;font-size:18px}}.c-taiken-lesson__button{display:flex;justify-content:center;align-items:center;width:100%;max-width:980px;height:150px;margin:0 auto;border:6px solid #ed4a4a;background-color:#ed4a4a;border-radius:15px;box-shadow:12px 12px 20px rgba(0,0,0,.15);box-sizing:border-box;color:#fff;font-size:clamp(1.125rem,.273rem + 3.64vw,3rem);font-weight:700;transition:.3s}@media screen and (max-width:768px){.c-taiken-lesson__button{height:75px;border-radius:8px;box-shadow:4px 4px 16px rgba(0,0,0,.2)}}.c-taiken-lesson__button:active,.c-taiken-lesson__button:hover,.c-taiken-lesson__button:link,.c-taiken-lesson__button:visited{color:#fff}.c-taiken-lesson__button:hover{background-color:#fff;color:#ed4a4a;font-weight:700}.c-taiken-lesson__tel{display:flex;justify-content:center;align-items:center;gap:24px;max-width:980px;margin:40px auto 0}@media screen and (max-width:768px){.c-taiken-lesson__tel{flex-direction:column;gap:8px;margin-top:24px;padding-inline:40px}}.c-taiken-lesson__label{font-size:clamp(.875rem,.25rem + 2.67vw,2.25rem);letter-spacing:.03em}.c-taiken-lesson__info{display:flex;align-items:center;gap:16px;color:inherit}@media screen and (max-width:768px){.c-taiken-lesson__info{gap:8px}}.c-taiken-lesson__info .info{display:grid;gap:8px}.c-taiken-lesson__info .time{font-size:clamp(.75rem,.523rem + .97vw,1.25rem)}.c-price-card{border-radius:32px;box-shadow:0 0 12px rgba(23,118,205,.2)}.c-price-card__head{padding:32px 0;border-radius:32px 32px 0 0;background-color:#f2f8ff;text-align:center;font-size:28px;font-weight:700;color:#1776cd}.c-price-card__body{display:grid;gap:40px;padding:32px;border-radius:0 0 32px 32px;background-color:#fff}.c-price-card__price{display:grid;gap:8px;text-align:center;font-weight:700}.c-price-card__price .catch{font-size:20px;font-weight:700}.c-price-card__other{display:grid;gap:32px}.c-price-card__other dl{display:flex;justify-content:space-between}@media screen and (max-width:768px){.c-price-card__other dl{flex-direction:column;align-items:center;gap:12px}}.c-price-card__other dt{font-size:18px;font-weight:700}.c-price-card__other dd{text-align:right;color:#666}.c-price-card__other table.pc td{text-align:right}.c-price-card__other table.pc td:nth-of-type(2){padding-left:5px}.c-price-card__other table.sp td{text-align:center}.p-breadcrumbs{width:1224px;margin:0 auto;padding:10px;box-sizing:border-box;font-size:12px;line-height:1.4483333333}@media screen and (max-width:768px){.p-breadcrumbs{width:100%;padding:10px}}.p-breadcrumbs li{display:inline}.p-breadcrumbs li a,.p-breadcrumbs li a:hover{color:#000}.p-hero{display:flex;justify-content:center;align-items:flex-end;width:100%;height:calc(100vh - 118px);background-image:url(/junior-fuchu/img/img_hero.webp);background-repeat:no-repeat;background-position:50% 50%;background-size:cover}@media screen and (max-width:768px){.p-hero{height:490px;padding-inline:16px;background-image:url(/junior-fuchu/img/img_hero_sp.webp);background-repeat:no-repeat;background-position:50% 50%;background-size:cover}}.p-hero__bottom{display:flex;flex-direction:column;align-items:center;padding-bottom:32px;color:#fff}@media screen and (max-width:768px){.p-hero__bottom{width:100%}}.p-hero__text{text-align:center;font-size:clamp(.875rem,.591rem + 1.21vw,1.5rem);font-weight:700}.p-hero__text span{display:inline-block}.p-hero__heading{margin:16px 0 32px;font-size:clamp(2rem,1.659rem + 1.45vw,2.75rem);font-weight:700}@media screen and (max-width:768px){.p-hero__heading{margin-bottom:24px}}@media screen and (max-width:768px){.p-hero__button{width:100%}}.p-hero__button .button{display:flex;justify-content:center;align-items:center;height:100px;padding:0 36px;border:3px solid #ed4a4a;background-color:#ed4a4a;border-radius:48px;box-shadow:6px 6px 6px 0 rgba(0,0,0,.2509803922);box-sizing:border-box;color:#fff;font-size:clamp(1.125rem,.869rem + 1.09vw,1.688rem);font-weight:700;transition:.3s}@media screen and (max-width:768px){.p-hero__button .button{width:100%;height:70px;margin:0 auto}}.p-hero__button .button:active,.p-hero__button .button:hover,.p-hero__button .button:link,.p-hero__button .button:visited{color:#fff}.p-hero__button .button:hover{background-color:#fff;color:#ed4a4a;font-weight:700}.p-hero__button .button .text{font-weight:700}.p-hero__notice{margin-top:16px;font-size:clamp(.75rem,.523rem + .97vw,1.25rem)}@media screen and (max-width:768px){.p-hero__notice{margin-top:8px}}.p-about{padding:48px 0 80px}@media screen and (max-width:768px){.p-about{padding:32px 0 40px}}.p-about__wrap{max-width:760px;margin-inline:auto;padding-inline:30px}@media screen and (max-width:768px){.p-about__wrap{padding-inline:15px}}.p-about__heading{text-align:center;font-size:clamp(1.75rem,1.523rem + .97vw,2.25rem);color:#1776cd;font-weight:500}.p-about__lead{margin:40px 0 0;color:#1776cd;text-align:center;line-height:1.8}@media screen and (max-width:768px){.p-about__lead{margin:16px 0 0;text-align:left}}.p-about__lead strong{position:relative;color:inherit;font-weight:700}.p-recommend{position:relative;padding:40px 0 160px;background-color:#1776cd;overflow:hidden}@media screen and (max-width:768px){.p-recommend{padding:64px 0 120px}}.p-recommend__wrap{max-width:1084px;margin-inline:auto;padding-inline:30px}@media screen and (max-width:768px){.p-recommend__wrap{padding-inline:15px}}.p-recommend__heading{text-align:center;font-size:clamp(1.75rem,1.523rem + .97vw,2.25rem);color:#fff;font-weight:500}.p-recommend__list{display:flex;gap:40px;margin-top:40px}@media screen and (max-width:768px){.p-recommend__list{flex-direction:column;gap:20px;margin-top:32px}}.p-recommend__list li{display:flex;align-items:center;justify-content:center;flex:1;padding:64px 0;background-color:#fff;border-radius:32px;text-align:center;font-size:18px;font-weight:700;color:#1776cd}@media screen and (max-width:768px){.p-recommend__list li{padding:32px 0;border-radius:20px}}.p-recommend__list li strong{color:#ed4a4a}.p-recommend__img{position:absolute;bottom:-60px;left:50%;transform:translateX(-50%)}@media screen and (max-width:768px){.p-recommend__img{width:240px}}.p-feature{position:relative;padding:136px 0 100px;background-color:#f2f8ff;text-align:center}@media screen and (max-width:768px){.p-feature{padding-bottom:64px}}.p-feature__arrow{position:absolute;top:64px;left:50%;transform:translateX(-50%)}@media screen and (max-width:768px){.p-feature__arrow{height:32px}}.p-feature__heading{font-size:clamp(1.125rem,.955rem + .73vw,1.5rem);color:#1776cd;line-height:1.6;font-weight:500}.p-feature__heading .main{display:block;font-size:clamp(1.75rem,1.352rem + 1.7vw,2.625rem)}.p-feature__reason{max-width:1100px;margin:64px auto 0;padding-inline:30px}@media screen and (max-width:768px){.p-feature__reason{margin-top:32px;padding-inline:32px}}.p-feature__lists{display:flex;gap:40px}@media screen and (max-width:768px){.p-feature__lists{flex-direction:column;gap:24px}}.p-feature__list{position:relative;width:320px}@media screen and (max-width:768px){.p-feature__list{width:auto}}.p-feature__list .image{position:relative}.p-feature__list .badge{position:absolute;top:-29px;left:-26px;z-index:10}@media screen and (max-width:768px){.p-feature__list .badge{width:21.3333333333vw;top:auto;bottom:-1.8666666667vw;left:-5.0666666667vw}}.p-feature__list>p{padding:0 8px;color:#1776cd;text-align:left}.p-feature__list .title{margin-top:16px;font-size:24px;font-weight:700}.p-feature__list .text{margin-top:8px}.p-lesson-price{padding:80px 0 40px}@media screen and (max-width:768px){.p-lesson-price{padding:32px 0}}.p-lesson-price__wrap{max-width:1100px;margin-inline:auto;padding-inline:30px}@media screen and (max-width:768px){.p-lesson-price__wrap{padding-inline:16px}}.p-lesson-price__heading{text-align:center;font-size:clamp(1.75rem,1.523rem + .97vw,2.25rem);color:#1776cd;font-weight:500}.p-lesson-price__body{width:510px;padding-top:40px;margin-inline:auto}@media screen and (max-width:768px){.p-lesson-price__body{width:auto;padding-inline:16px}}.p-cta{padding:80px 0;background-color:#fff}@media screen and (max-width:768px){.p-cta{padding:32px 0}}.p-cta__wrap{max-width:1280px;margin-inline:auto;padding-inline:30px}@media screen and (max-width:768px){.p-cta__wrap{padding-inline:0}}.p-cta__text{margin-bottom:32px;text-align:center;font-size:36px;color:#ed4a4a;line-height:1}@media screen and (max-width:768px){.p-cta__text{margin-bottom:16px;font-size:18px}}.p-cta__button .label{font-size:clamp(1.125rem,.273rem + 3.64vw,3rem);font-weight:700}.p-tel{display:flex;justify-content:center;align-items:center;gap:24px;max-width:980px;margin:40px auto 0;padding-inline:30px}@media screen and (max-width:768px){.p-tel{flex-direction:column;width:90%;gap:16px;margin-top:24px}}.p-tel .p-tel__label{display:grid;gap:16px}.p-tel .p-tel__label .label{font-size:36px;letter-spacing:.03em}@media screen and (max-width:768px){.p-tel .p-tel__label .label{display:block;text-align:center;font-size:18px;line-height:1}}.p-tel .p-tel__label .sub{font-size:20px}@media screen and (max-width:768px){.p-tel .p-tel__label .sub{font-size:14px}}@media screen and (max-width:768px){.p-tel .p-tel__wrap{width:70%}}.p-tel .p-tel__link{display:flex;color:inherit}@media only screen and (min-width:768px){.p-tel .p-tel__link{pointer-events:none}}.p-tel .p-tel__icon{padding-right:16px}@media screen and (max-width:768px){.p-tel .p-tel__icon{width:80px;padding-right:8px}}.p-tel .p-tel__info{display:flex;flex-direction:column;justify-content:space-between}@media screen and (max-width:768px){.p-tel .p-tel__info{justify-content:center;gap:4px}}.p-tel .p-tel__time{font-size:20px}@media screen and (max-width:768px){.p-tel .p-tel__time{font-size:12px}}.p-faq{padding:120px 0;background-color:#e7f2ff}@media screen and (max-width:768px){.p-faq{padding-bottom:64px}}.p-faq__heading{font-size:clamp(1.75rem,1.636rem + .48vw,2rem);text-align:center;color:#1776cd}.p-faq__heading span{position:relative;display:inline-block}.p-faq__heading span:before{content:"";position:absolute;top:-20px;left:-90px;display:block;width:86px;height:86px;background:url(/lesson/img/icon_faq.svg) no-repeat 0 0}@media screen and (max-width:768px){.p-faq__heading span:before{top:-60px;left:calc(50% - 30px);width:60px;height:60px;background-size:60px 60px}}.p-faq__list{width:720px;margin:80px auto 0}@media screen and (max-width:768px){.p-faq__list{width:auto;margin:32px 22px 0}}.p-faq__list li{padding:40px 64px;background-color:#fff;border-radius:24px}@media screen and (max-width:768px){.p-faq__list li{padding:36px 32px}}.p-faq__list li+li{margin-top:40px}.p-faq__list dt{display:flex;font-size:24px;color:#1776cd}@media screen and (max-width:768px){.p-faq__list dt{font-size:18px}}.p-faq__list dt .icon{width:40px;padding-top:3px}.p-faq__list dt .text{flex:1}.p-faq__list dd{display:flex;margin-top:24px}.p-faq__list dd .icon{width:40px}.p-faq__list dd .text{flex:1}.p-flow{margin:0 0 100px}@media screen and (max-width:768px){.p-flow{margin:64px 0}}.p-flow__wrap{max-width:1160px;margin-inline:auto;padding-inline:30px}@media screen and (max-width:768px){.p-flow__wrap{padding-inline:16px}}.p-flow__heading{text-align:center;font-size:clamp(1.75rem,1.523rem + .97vw,2.25rem);color:#1776cd;font-weight:500}.p-flow__heading .en{display:block;margin-top:6px;font-family:Lato,sans-serif;font-size:16px;letter-spacing:.15em}.p-flow__lead{width:80%;margin:50px auto 0;font-size:18px;line-height:1.75}@media screen and (max-width:768px){.p-flow__lead{width:100%;margin-top:32px;padding:0 8px}}.p-flow__body{margin-top:72px}@media screen and (max-width:768px){.p-flow__body{margin-top:40px}}.p-flow__item{display:flex;align-items:center;gap:64px}@media screen and (max-width:768px){.p-flow__item{flex-direction:column-reverse!important;gap:16px}}.p-flow__item.is-even{flex-direction:row-reverse}.p-flow__item+.p-flow__item{margin-top:70px}@media screen and (max-width:768px){.p-flow__item+.p-flow__item{margin-top:48px}}.p-flow__image{width:45.4545454545%}@media screen and (max-width:768px){.p-flow__image{width:100%;margin:10px 0 0!important}}.p-flow__item.is-even .p-flow__image{margin-right:0}.p-flow__text{display:flex;align-items:center;flex-direction:column;flex:1}@media screen and (max-width:768px){.p-flow__text{padding:0 16px}}.p-flow__label{display:flex;align-items:center;width:100%;padding-bottom:10px;border-bottom:1px solid #1776cd}.p-flow__label .number{margin-right:24px}.p-flow__label .heading{font-size:clamp(1.313rem,1.114rem + .85vw,1.75rem);color:#1776cd;font-weight:500}.p-flow__desc{margin-top:16px;color:#1776cd;line-height:1.8}@media screen and (max-width:768px){.p-flow__desc{font-size:14px}}