@charset "UTF-8";@media screen and (min-width:768px){.general-section-text{line-height:1.5}}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}button{background-color:transparent;border:none;cursor:pointer;outline:0;padding:0;appearance:none}html{height:100%;font-size:62.5%}@media screen and (min-width:375px){html{font-size:67.5%}}@media screen and (min-width:568px){html{font-size:72.5%}}@media screen and (min-width:768px){html{font-size:82.5%}}body{overflow-x:hidden;height:100%;-webkit-text-size-adjust:100%;color:#444;font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ヒラギノ角ゴシック","Hiragino Sans","ＭＳ Ｐゴシック",sans-serif;font-size:1.35rem;line-height:1.5}@media screen and (min-width:375px){body{font-size:1.4rem}}body *{box-sizing:border-box}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto;vertical-align:bottom}@font-face{font-family:"NotoSansCJKjp Medium";font-style:normal;font-weight:500;src:url(/common/font/NotoSansCJKjp-Medium.woff2) format("woff2"),url(/common/font/NotoSansCJKjp-Medium.woff) format("woff");font-display:swap}.footer{width:100%;height:45px;display:flex;justify-content:center;align-items:center;background:#e50012}.footer__bottom{color:#fff}.footer__copyright{font-size:.6em}:root{--clamp-viewport-min:375;--clamp-viewport-max:1280;--font-xxl-min:28;--font-xxl-max:40;--font-xl-min:22;--font-xl-max:28;--font-l-min:18;--font-l-max:26;--font-m-min:16;--font-m-max:18;--font-ms-min:15;--font-ms-max:17;--font-s-min:14;--font-s-max:16;--font-xs-min:13;--font-xs-max:15;--font-xxs-min:12;--font-xxs-max:14;--font-price-1-min:16;--font-price-1-max:20;--font-xxl:clamp(
    calc(var(--font-xxl-min) * 1px),
    calc(var(--font-xxl-min) * 1px + (var(--font-xxl-max) - var(--font-xxl-min)) * ((100vw - var(--clamp-viewport-min) * 1px) / (var(--clamp-viewport-max) - var(--clamp-viewport-min)))),
    calc(var(--font-xxl-max) * 1px)
  );--font-xl:clamp(
    calc(var(--font-xl-min) * 1px),
    calc(var(--font-xl-min) * 1px + (var(--font-xl-max) - var(--font-xl-min)) * ((100vw - var(--clamp-viewport-min) * 1px) / (var(--clamp-viewport-max) - var(--clamp-viewport-min)))),
    calc(var(--font-xl-max) * 1px)
  );--font-l:clamp(
    calc(var(--font-l-min) * 1px),
    calc(var(--font-l-min) * 1px + (var(--font-l-max) - var(--font-l-min)) * ((100vw - var(--clamp-viewport-min) * 1px) / (var(--clamp-viewport-max) - var(--clamp-viewport-min)))),
    calc(var(--font-l-max) * 1px)
  );--font-m:clamp(
    calc(var(--font-m-min) * 1px),
    calc(var(--font-m-min) * 1px + (var(--font-m-max) - var(--font-m-min)) * ((100vw - var(--clamp-viewport-min) * 1px) / (var(--clamp-viewport-max) - var(--clamp-viewport-min)))),
    calc(var(--font-m-max) * 1px)
  );--font-ms:clamp(
    calc(var(--font-ms-min) * 1px),
    calc(var(--font-ms-min) * 1px + (var(--font-ms-max) - var(--font-ms-min)) * ((100vw - var(--clamp-viewport-min) * 1px) / (var(--clamp-viewport-max) - var(--clamp-viewport-min)))),
    calc(var(--font-ms-max) * 1px)
  );--font-s:clamp(
    calc(var(--font-s-min) * 1px),
    calc(var(--font-s-min) * 1px + (var(--font-s-max) - var(--font-s-min)) * ((100vw - var(--clamp-viewport-min) * 1px) / (var(--clamp-viewport-max) - var(--clamp-viewport-min)))),
    calc(var(--font-s-max) * 1px)
  );--font-xs:clamp(
    calc(var(--font-xs-min) * 1px),
    calc(var(--font-xs-min) * 1px + (var(--font-xs-max) - var(--font-xs-min)) * ((100vw - var(--clamp-viewport-min) * 1px) / (var(--clamp-viewport-max) - var(--clamp-viewport-min)))),
    calc(var(--font-xs-max) * 1px)
  );--font-xxs:clamp(
    calc(var(--font-xxs-min) * 1px),
    calc(var(--font-xxs-min) * 1px + (var(--font-xxs-max) - var(--font-xxs-min)) * ((100vw - var(--clamp-viewport-min) * 1px) / (var(--clamp-viewport-max) - var(--clamp-viewport-min)))),
    calc(var(--font-xxs-max) * 1px)
  );--font-price-1:clamp(
    calc(var(--font-price-1-min) * 1px),
    calc(var(--font-price-1-min) * 1px + (var(--font-price-1-max) - var(--font-price-1-min)) * ((100vw - var(--clamp-viewport-min) * 1px) / (var(--clamp-viewport-max) - var(--clamp-viewport-min)))),
    calc(var(--font-price-1-max) * 1px)
  )}@font-face{font-family:"NotoSansCJKjp Regular";font-style:normal;font-weight:400;src:url(/common/font/NotoSansCJKjp-Regular.woff2) format("woff2"),url(/common/font/NotoSansCJKjp-Regular.woff) format("woff");font-display:swap}@font-face{font-family:"NotoSansCJKjp Bold";font-style:normal;font-weight:700;src:url(/common/font/NotoSansCJKjp-Bold.woff2) format("woff2"),url(/common/font/NotoSansCJKjp-Bold.woff) format("woff");font-display:swap}@font-face{font-family:"Robot Medium";font-style:normal;font-weight:500;src:url(/common/font/Robot-Medium.woff2) format("woff2"),url(/common/font/Robot-Medium.woff) format("woff");font-display:swap}.is-sp{display:block}@media screen and (min-width:768px){.is-sp{display:none}}.is-pc{display:none}@media screen and (min-width:768px){.is-pc{display:block}}.is-sp-large{display:block}@media screen and (min-width:568px){.is-sp-large{display:none}}a{-webkit-tap-highlight-color:transparent}.container{line-height:1.6}.header{background-color:#00014a;color:#fff;padding-block:10px;font-size:var(--font-xxs);text-align:center;letter-spacing:.05em}@media screen and (min-width:1024px){.header{padding-block:5px}}.course__inner,.mv__inner{width:100%;margin-inline:auto;padding-inline:18px}@media screen and (min-width:768px){.course__inner,.mv__inner{padding-inline:0}}.main{font-family:"NotoSansCJKjp Regular",sans-serif;color:#1b1b32;font-size:var(--font-s);overflow-x:hidden}b,em,strong{font-family:"NotoSansCJKjp Bold",sans-serif;font-style:normal;font-weight:700}em{color:#ff1e00}.course--yamaate{--accent:#01a220;--mv-bg:#f8fff5}.course--summary{--accent:#0148c6;--mv-bg:#f7faff}.course--set{--accent:#ff1e00;--mv-bg:#fdeee8}.course__inner{padding-block:22px 30px}.course--yamaate .course__inner{background:var(--mv-bg)}.course--summary .course__inner{background:var(--mv-bg)}@media screen and (min-width:768px){.course__inner{padding:50px 20px 80px}}.course__inner--nobg{background:0 0!important}.course__detail{max-width:970px;margin-inline:auto}.cta{padding-block:40px}@media screen and (min-width:768px){.cta{padding-block:50px}}@media screen and (min-width:1024px){.cta{padding-block:90px}}.cta--band{background:#ffe8d8;padding:34px 18px}@media screen and (min-width:768px){.cta--band{padding:46px 20px}}.btn{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:970px;margin-inline:auto;padding:14px 44px 14px 24px;border-radius:999px;background:linear-gradient(180deg,#fd7451 0,#ea120c 100%);border:3px solid #fff;box-shadow:0 5px 5px rgba(253,116,81,.5);color:#fff;font-family:"NotoSansCJKjp Bold",sans-serif;font-size:var(--font-xl);line-height:1.35;text-decoration:none;transition:filter .2s,transform .2s,box-shadow .2s}@media screen and (min-width:568px){.btn{padding-top:20px;padding-bottom:20px}}@media screen and (min-width:768px){.btn{padding:32px 44px 32px 24px;font-size:var(--font-xxl)}}.btn__arrow{position:absolute;top:50%;right:26px;width:18px;height:18px;border-top:3px solid #fff;border-right:3px solid #fff;transform:translateY(-50%) rotate(45deg)}@media screen and (min-width:768px){.btn__arrow{position:static;width:24px;height:24px;border-top-width:4px;border-right-width:4px;transform:translate(14px,0) rotate(45deg)}}@media (hover:hover){.btn:hover{filter:brightness(1.08);transform:translateY(-2px) scale(1.01);box-shadow:0 6px 10px rgba(253,116,81,.55)}}@media screen and (hover:hover) and (min-width:1024px){.btn:hover{filter:brightness(1.12);transform:translateY(-4px) scale(1.03);box-shadow:0 10px 16px rgba(253,116,81,.6)}}.detail__attention,.notes{font-size:var(--font-xs)}@media screen and (min-width:768px){.detail__attention,.notes{font-size:15px;line-height:1.8}}.detail__attention a,.notes a{color:#0148c6;word-break:break-all}.notes--indent{padding-left:1em;text-indent:-1em}.notes--sm{font-size:var(--font-xxs)}.notes--attention{color:#ff1e00;font-family:"NotoSansCJKjp Bold",sans-serif}.section-bar{padding-block:24px;background:var(--accent);color:#fff;font-family:"NotoSansCJKjp Bold",sans-serif;font-size:var(--font-xl);line-height:1.4;text-align:center}.section-bar--green{background:#01a220}.section-bar--blue{background:#0148c6}@media screen and (min-width:768px){.section-bar{font-size:var(--font-xxl)}}@media screen and (min-width:1024px){.section-bar{font-size:56px}}.mv{background:var(--mv-bg);padding-block:62px 25px}@media screen and (min-width:768px){.mv{padding-block:44px 38px}}.mv--summary{border-top:5px solid #00004a}@media screen and (min-width:768px){.mv--summary{border-top-width:10px}}.mv__inner{max-width:970px;margin-inline:auto}@media screen and (min-width:768px){.mv__inner{padding-inline:20px}}@media screen and (min-width:1010px){.mv__inner{padding-inline:0}}.mv__head{position:relative;min-height:130px}@media screen and (min-width:768px){.mv__head{margin-inline:auto}}.mv__title{margin:0;position:relative;z-index:1}.mv__title img{display:block;width:auto;height:auto;max-width:90%}@media screen and (min-width:768px){.mv__title img{max-width:clamp(65%,65% + (100vw - 768px) / 256px * 20%,90%)}}.mv__badge{position:absolute;top:-45px;right:-10px;margin:0;width:35%}@media screen and (min-width:414px){.mv__badge{width:30%}}@media screen and (min-width:568px){.mv__badge{width:27%}}@media screen and (min-width:768px){.mv__badge{top:0;width:min(27%,276px)}}.mv__badge img{width:100%;height:auto}.mv__books{position:absolute;right:0;top:-48px;margin:0;width:34%}@media screen and (min-width:568px){.mv__books{width:27%}}@media screen and (min-width:768px){.mv__books{top:-20px;right:0;width:min(25%,267px);height:auto}}@media screen and (min-width:1024px){.mv__books{top:14px;right:-22px}}.mv__lead{font-size:var(--font-m);font-family:"BIZ UDPMincho","Hiragino Mincho ProN","Yu Mincho","游明朝","MS PMincho",serif;font-weight:700}.mv__lead em{font-size:1.05em;font-family:"BIZ UDPMincho","Hiragino Mincho ProN","Yu Mincho","游明朝","MS PMincho",serif;font-weight:700}@media screen and (min-width:568px){.mv__lead{margin-top:20px}}@media screen and (min-width:768px){.mv__lead{font-size:24.8px;margin-top:40px;letter-spacing:-.04em}}.mv .detail__attention,.mv .notes{margin-top:16px}@media screen and (min-width:768px){.mv .detail__attention,.mv .notes{margin-top:38px}}.check{margin-top:25px}@media screen and (min-width:768px){.check{margin-top:30px}}.check__catch{position:relative;margin:0 auto;padding-block:12px;border-radius:999em;background:#ff1e00;color:#fff;font-family:"NotoSansCJKjp Bold",sans-serif;font-size:var(--font-l);line-height:1.4;text-align:center}@media screen and (min-width:768px){.check__catch{padding-block:18px;font-size:var(--font-xl)}}@media screen and (min-width:1024px){.check__catch{font-size:var(--font-xxl)}}.check__catch::after{content:"";position:absolute;bottom:-13px;left:50%;transform:translateX(-50%);border-left:12px solid transparent;border-right:12px solid transparent;border-top:14px solid #ff1e00}@media screen and (min-width:768px){.check__catch::after{bottom:-18px;border-left-width:18px;border-right-width:18px;border-top-width:18px}}.check__list{margin:26px auto 0;padding:10px;list-style:none;border:2px solid #ff1e00;background:#fee}@media screen and (min-width:768px){.check__list{margin:34px auto 0;padding:26px 38px;border-width:6px}}.check__item{display:flex;align-items:flex-start;gap:12px;font-family:"NotoSansCJKjp Bold",sans-serif;font-size:var(--font-m);line-height:1.5}.check__item+.check__item{margin-top:10px}@media screen and (min-width:768px){.check__item+.check__item{margin-top:20px}}@media screen and (min-width:768px){.check__item{font-size:var(--font-xl)}}.check__mark{flex:0 0 auto;margin-top:.4em}@media screen and (min-width:768px){.check__mark{margin-top:.2em}}.check__mark img{display:block;width:14px;height:14px}@media screen and (min-width:768px){.check__mark img{width:30px;height:30px}}@media screen and (min-width:1024px){.check__mark img{width:38px;height:38px}}.deadline{margin-top:15px;border:3px solid #ff1e00;overflow:hidden;background:#fff}.deadline__label{display:block;padding:18px 16px 34px;background:#ff1e00;color:#fff;font-family:"NotoSansCJKjp Bold",sans-serif;font-size:var(--font-xl);line-height:1.5;text-align:center;clip-path:polygon(0 0,100% 0,100% 74%,50% 100%,0 74%)}.deadline__date{display:flex;align-items:baseline;justify-content:center;gap:4px;padding:20px 12px 8px;font-family:"NotoSansCJKjp Bold",sans-serif;font-size:var(--font-xxl);white-space:nowrap}.deadline__num{color:#ff1e00;font-family:din-2014,sans-serif;font-size:2.2em;line-height:1}.deadline__text{padding:2px 20px 22px}.deadline__lead{font-family:"NotoSansCJKjp Bold",sans-serif;font-size:var(--font-m);text-align:center}.deadline__sub{margin-top:12px;font-size:var(--font-m);color:#555;line-height:1.6;text-align:left}.deadline__lead+.deadline__sub{font-family:"NotoSansCJKjp Bold",sans-serif}@media screen and (min-width:768px){.deadline{height:auto;min-height:clamp(110px,110px + (100vw - 768px) / 256px * 35px,145px);display:flex;align-items:stretch;flex-wrap:nowrap;border:2px solid #ff1e00;overflow:hidden;background:#fff;margin-top:36px}.deadline__label{position:relative;flex:0 0 auto;display:flex;align-items:center;padding:clamp(10px,10px + (100vw - 768px) / 256px * 4px,14px) clamp(18px,18px + (100vw - 768px) / 256px * 8px,26px) clamp(10px,10px + (100vw - 768px) / 256px * 4px,14px) clamp(14px,14px + (100vw - 768px) / 256px * 12px,26px);background:#ff1e00;color:#fff;font-family:"NotoSansCJKjp Regular",sans-serif;font-size:clamp(15px,15px + (100vw - 768px) / 256px * 7px,22px);line-height:1.4;text-align:left;clip-path:none}.deadline__label::after{content:"";position:absolute;top:0;right:clamp(-34px,-22px - (100vw - 768px) / 256px * 13px,-22px);width:clamp(22px,22px + (100vw - 768px) / 256px * 13px,35px);height:100%;background:#ff1e00;clip-path:polygon(0 0,100% 50%,0 100%);z-index:1}.deadline__date{flex:0 0 auto;align-self:center;display:block;padding-top:clamp(8px,8px + (100vw - 768px) / 256px * 8px,16px);padding-right:16px;padding-bottom:clamp(8px,8px + (100vw - 768px) / 256px * 8px,16px);padding-left:clamp(32px,32px + (100vw - 768px) / 256px * 20px,52px);font-family:"NotoSansCJKjp Bold",sans-serif;font-size:clamp(18px,18px + (100vw - 768px) / 256px * 10px,28px);white-space:nowrap;text-align:center;letter-spacing:clamp(.02em,.02em + (100vw - 768px) / 256px * .04em,.04em);line-height:1.15}.deadline__time{display:block;margin-top:.15em;font-size:1em;letter-spacing:.04em;white-space:nowrap}.deadline__num{color:#ff1e00;font-size:clamp(2.8em,2.8em + (100vw - 768px) / 256px * .6em,3em);line-height:1}.deadline__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center;padding-top:clamp(10px,10px + (100vw - 768px) / 256px * 6px,16px);padding-bottom:clamp(10px,10px + (100vw - 768px) / 256px * 6px,16px);padding-right:clamp(14px,14px + (100vw - 768px) / 256px * 6px,20px);padding-left:clamp(8px,8px + (100vw - 768px) / 256px * 12px,20px)}.deadline__lead{font-family:"NotoSansCJKjp Bold",sans-serif;font-size:clamp(16px,16px + (100vw - 768px) / 256px * 4px,20px);text-align:left;line-height:1.4}.deadline__sub{margin-top:clamp(6px,6px + (100vw - 768px) / 256px * 4px,10px);font-size:clamp(12px,12px + (100vw - 768px) / 256px * 2px,14px);line-height:clamp(1.5,1.5 + (100vw - 768px) / 256px * .1,1.6)}.deadline__lead+.deadline__sub{font-family:"NotoSansCJKjp Bold",sans-serif}}@media screen and (min-width:768px) and (min-width:768px){.deadline__lead+.deadline__sub{font-size:var(--font-s)}}.delivery{margin-top:20px;padding:24px 20px;border:3px solid #dcdcdc;background:#efefef;text-align:left}@media screen and (min-width:768px){.delivery{margin-top:38px;border-width:2px;text-align:center}}.delivery__title{font-family:"NotoSansCJKjp Bold",sans-serif;font-size:var(--font-l)}@media screen and (min-width:768px){.delivery__title{font-size:20px}}.delivery__schedule{margin:10px 0;display:inline-block;text-align:left}.delivery__row{display:flex;gap:12px;font-family:"NotoSansCJKjp Bold",sans-serif;font-size:var(--font-m)}@media screen and (min-width:768px){.delivery__row{font-size:20px}}.delivery__row dt{min-width:12em}.delivery__text{margin-top:12px;font-size:var(--font-m)}@media screen and (min-width:768px){.delivery__text{font-size:var(--font-s)}}.delivery__text-schedule{margin-top:10px}@media screen and (min-width:768px){.delivery__text-schedule{display:inline-block;max-width:100%}}.delivery__text-row{display:flex;flex-direction:column;align-items:flex-start;gap:0;font-size:var(--font-m)}@media screen and (min-width:768px){.delivery__text-row{font-size:var(--font-s)}}.delivery__text-row+.delivery__text-row{margin-top:.35em}.delivery__text-row dt{flex:0 0 auto;width:max-content;white-space:nowrap}.delivery__text-row dd{flex:1 1 auto;text-align:left}.features{max-width:970px;margin-inline:auto;display:flex;flex-direction:column;gap:24px}.feature{border:3px solid #dcdcdc;padding:24px 18px;background:#fff}@media screen and (min-width:768px){.feature{padding:34px 40px}}.feature__head{display:flex;flex-direction:column;align-items:center;gap:20px}@media screen and (min-width:768px){.feature__head{flex-direction:row;align-items:center;gap:18px}}.feature__num{flex:0 0 auto;display:grid;place-content:center;width:64px;height:64px;border-radius:50%;background:var(--accent);color:#fff;font-family:"NotoSansCJKjp Bold",sans-serif;font-size:30px;line-height:1}@media screen and (min-width:768px){.feature__num{width:60px;height:60px;font-size:26px}}.feature__title{margin:0;width:100%;font-family:"NotoSansCJKjp Bold",sans-serif;font-size:var(--font-l);line-height:1.4;text-align:left}.feature__text{margin-top:14px;padding-top:14px;border-top:3px solid var(--accent);font-size:var(--font-m)}@media screen and (min-width:768px){.feature__text{margin-top:30px;padding-top:30px;border-top-width:4px}}.feature__box{margin-top:20px;padding:22px 18px;background:#fee;display:flex;flex-direction:column;gap:18px}@media screen and (min-width:768px){.feature__box{flex-direction:row;align-items:center;gap:26px;padding:22px 18px 22px 45px}}.feature__box-text{flex:1 1 auto;font-size:var(--font-l)}.feature__box-text p:first-of-type{font-size:var(--font-l);font-family:"NotoSansCJKjp Bold",sans-serif;line-height:1.8}@media screen and (min-width:768px){.feature__box-text p:first-of-type{font-size:20px;line-height:1.4}}.feature__box-text p:last-of-type{margin-top:24px;font-size:var(--font-ms)}.feature__box-text strong{color:#ff1e00}.feature__box-img{flex:0 0 auto;margin:0}@media screen and (min-width:768px){.feature__box-img{width:300px}}@media screen and (min-width:1024px){.feature__box-img{width:468px}}.feature__box-img img{display:block;width:100%;height:auto;border-radius:4px}.feature__subjects{list-style:none;font-family:"NotoSansCJKjp Bold",sans-serif;color:#ff1e00}.feature__subjects li{position:relative;padding-left:1.1em;font-size:var(--font-m);line-height:1.7}.feature__subjects li::before{content:"・";position:absolute;left:0}.hit{max-width:970px;margin-inline:auto;padding:16px;border:3px solid #ff1e00;background:#fff}@media screen and (min-width:768px){.hit{padding:44px 40px}}.hit__head{margin:0 0 26px;font-family:"NotoSansCJKjp Bold",sans-serif;font-size:var(--font-xl);line-height:1.5;text-align:left}.hit__head em{color:#ff1e00}@media screen and (min-width:768px){.hit__head{text-align:center;font-size:var(--font-xxl)}}@media screen and (min-width:1024px){.hit__head{font-size:50px;margin-bottom:36px}}.hit__tag{margin:0 0 22px;padding:10px;background:#ff1e00;color:#fff;font-family:"NotoSansCJKjp Bold",sans-serif;font-size:var(--font-l);text-align:center}.hit__compare{display:flex;flex-direction:column;align-items:center;gap:10px}@media screen and (min-width:768px){.hit__compare{flex-direction:row;align-items:center;gap:20px}}.hit__col{width:100%}@media screen and (min-width:768px){.hit__col{flex:1 1 0}}.hit__label{margin-bottom:8px;font-family:"NotoSansCJKjp Bold",sans-serif}.hit__img{margin:0}.hit__img img{display:block;width:100%;max-width:390px;height:auto;margin-inline:auto;border-radius:4px}@media screen and (min-width:768px){.hit__img img{max-width:100%}}.hit__badge{position:relative;margin:0;text-align:center;flex:0 0 auto}@media screen and (min-width:768px){.hit__badge{flex:0 0 80px}}.hit__badge-pc{display:none}@media screen and (min-width:768px){.hit__badge-pc{display:block;width:148px;max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.hit__badge-sp{display:block;width:116px;height:auto;margin-top:-30px}@media screen and (min-width:768px){.hit__badge-sp{display:none}}.hit__q{padding:18px;border:2px solid #ccc;background:#f6f6f6}.hit__q em{font-family:"NotoSansCJKjp Regular",sans-serif}.hit__q-title{margin-bottom:8px;font-family:"NotoSansCJKjp Bold",sans-serif;font-size:var(--font-m)}.hit__q-text{font-size:var(--font-ms);line-height:1.6}@media screen and (min-width:768px){.hit__q-text{font-size:var(--font-xs)}}.hit__caption{margin:24px 0 44px;font-family:"NotoSansCJKjp Bold",sans-serif;font-size:var(--font-xl);color:#ff1e00;letter-spacing:-.04em;text-align:left}@media screen and (min-width:768px){.hit__caption{letter-spacing:0;text-align:center;font-size:var(--font-l)}}@media screen and (min-width:1024px){.hit__caption{font-size:var(--font-xl)}}.hit__closing{margin-block:0 20px;font-family:"BIZ UDPMincho","Hiragino Mincho ProN","Yu Mincho","游明朝","MS PMincho",serif;font-weight:700;font-size:var(--font-m);line-height:1.8;text-align:left}.hit__closing span{color:#ff1e00;text-decoration:underline}@media screen and (min-width:768px){.hit__closing{margin-block:30px 0;text-align:center}}.hit__annotation{margin-top:24px}@media screen and (min-width:1024px){.hit__annotation{text-align:center}}@media screen and (min-width:768px){.hit .detail__attention,.hit .notes{margin-top:35px}}@media screen and (min-width:1024px){.hit .detail__attention,.hit .notes{text-align:center}}.material{max-width:970px;margin-inline:auto}.material+.material{margin-top:34px}@media screen and (min-width:768px){.material+.material{margin-top:84px}}.material__head{margin:0 0 22px;padding-bottom:20px;border-bottom:2px solid #00004a;font-family:"NotoSansCJKjp Bold",sans-serif;font-size:20px}@media screen and (min-width:768px){.material__head{font-size:var(--font-l)}}.material__body{display:flex;flex-direction:column;gap:20px}@media screen and (min-width:768px){.material__body{flex-direction:row;align-items:center;gap:34px}}.material__body--reverse .material__main{order:-2}@media screen and (min-width:768px){.material__body--reverse{align-items:flex-start}.material__body--reverse .material__main{order:0}}@media screen and (min-width:768px){.material--movie .material__body{max-width:90%;margin-inline:auto}}@media screen and (min-width:1024px){.material--movie .material__body{max-width:782px}}.material__img{margin:0;order:-1}@media screen and (min-width:768px){.material__img{flex:0 0 auto;order:0}}.material__img img{display:block;width:100%;max-width:360px;height:auto;margin-inline:auto;border-radius:4px}@media screen and (min-width:768px){.material--movie .material__img img{max-width:420px}}@media screen and (min-width:1024px){.material--movie .material__img img{max-width:580px}}.material__img--text img{width:200px;border-radius:0}.material__main,.material__side{flex:1 1 auto}.material__side-title,.material__subtitle{font-family:"NotoSansCJKjp Bold",sans-serif;font-size:var(--font-m);margin-bottom:8px}@media screen and (min-width:768px){.material__side-title,.material__subtitle{font-size:20px}}.material__theme{list-style:none}.material__theme li{position:relative;padding-left:1.1em;font-size:var(--font-m);line-height:1.9}.material__theme li::before{content:"・";position:absolute;left:0}@media screen and (min-width:768px){.material__theme li{font-size:var(--font-ms)}}.material__text{font-size:var(--font-s);line-height:1.9}@media screen and (min-width:768px){.material__note{margin-top:20px}}.material__attention{margin-top:30px;font-family:"NotoSansCJKjp Bold",sans-serif;font-size:var(--font-m);color:#ff1e00}@media screen and (min-width:768px){.material__attention{margin-top:50px;font-size:var(--font-sm)}}.material .detail__attention,.material .notes{margin-top:30px}@media screen and (min-width:768px){.material .detail__attention,.material .notes{margin-top:10px}}.teacher{margin-top:40px}.teacher__head{margin:0;padding:14px;background:var(--accent);color:#fff;font-family:"NotoSansCJKjp Bold",sans-serif;font-size:var(--font-l);text-align:center}.teacher__body{display:flex;flex-direction:column;gap:25px;padding:26px 20px;border:2px solid var(--accent);border-top:none}@media screen and (min-width:768px){.teacher__body{flex-direction:row;gap:30px;padding:34px 40px}}.teacher__img{margin:0;text-align:center}@media screen and (min-width:768px){.teacher__img{flex:0 0 200px}}.teacher__img img{width:190px;height:auto;border-radius:4px}@media screen and (min-width:768px){.teacher__img img{width:200px}}.teacher__lead{margin-bottom:26px;font-family:"NotoSansCJKjp Bold",sans-serif;font-size:var(--font-l);line-height:1.5}@media screen and (min-width:768px){.teacher__lead{margin-bottom:14px;font-size:20px}}.teacher__body-text{font-size:var(--font-ms);line-height:1.8}.teacher__sign{margin-top:16px;font-family:"NotoSansCJKjp Bold",sans-serif;font-size:var(--font-ms);line-height:1.6}.voice{margin:40px -18px 0;padding:30px 20px;background:#f5eee1}@media screen and (min-width:768px){.voice{padding:40px;margin-left:0;margin-right:0;padding:20px 40px}}.voice__head{margin:0 0 26px;font-family:"NotoSansCJKjp Bold",sans-serif;font-size:var(--font-l);white-space:nowrap;text-align:center}.voice__head:last-of-type{margin-bottom:34px}.voice__list{display:flex;flex-direction:column;gap:22px}.voice__item{display:flex;align-items:flex-start;gap:42px}.voice__list:not(.voice__list--multi) .voice__item{flex-direction:column;align-items:center}@media screen and (min-width:768px){.voice__list:not(.voice__list--multi) .voice__item{flex-direction:row;align-items:flex-start}}.voice__person{flex:0 0 auto;display:flex;align-items:center;gap:6px;text-align:center}@media screen and (min-width:768px){.voice__person{flex-direction:column}}.voice__avatar img{width:136px;height:auto}@media screen and (min-width:768px){.voice__avatar img{width:120px}}.voice__icon{flex:0 0 auto}.voice__icon img{width:41.5px;height:auto}@media screen and (min-width:768px){.voice__icon img{width:36.5px;transform:translateY(-14px)}}.voice__name{font-family:"NotoSansCJKjp Bold",sans-serif;font-size:var(--font-m)}@media screen and (min-width:768px){.voice__name{font-size:var(--font-xs)}}.voice__balloon{position:relative;flex:1 1 auto;padding:16px 20px;background:#fff;border-radius:15px;font-size:var(--font-m);line-height:1.6}@media screen and (min-width:768px){.voice__balloon{font-size:17px;line-height:1.8}}.voice__balloon::before{content:"";position:absolute;top:-20px;left:50%;transform:translateX(-50%);border-left:20px solid transparent;border-right:20px solid transparent;border-bottom:40px solid #fff}@media screen and (min-width:768px){.voice__balloon::before{top:18px;left:-20px;transform:none;border-left:0;border-right:40px solid #fff;border-bottom:20px solid transparent;border-top:20px solid transparent}}.voice__balloon em{font-family:"NotoSansCJKjp Regular",sans-serif}.voice__list--multi .voice__item{align-items:flex-start}@media screen and (min-width:768px){.voice__list--multi .voice__item{align-items:center}}.voice__list--multi .voice__balloon{margin-top:-4px;padding:22px}.voice__list--multi .voice__balloon::before{top:18px;left:-20px;transform:none;border-left:0;border-right:40px solid #fff;border-top:20px solid transparent;border-bottom:20px solid transparent}.voice__annotation{margin-top:24px}.subject+.subject{margin-top:40px}.subject--blue{--sub:#0148c6}.subject--orange{--sub:#ea6a1e}.subject--green{--sub:#01a220}.subject__head{margin:0 0 22px;padding-bottom:12px;border-bottom:2px solid var(--sub);color:var(--sub);font-family:"NotoSansCJKjp Bold",sans-serif;font-size:18px}@media screen and (min-width:375px){.subject__head{font-size:20px}}@media screen and (min-width:768px){.subject__head{font-size:var(--font-l)}}.subject__body{display:flex;flex-direction:column;gap:20px}@media screen and (min-width:768px){.subject__body{flex-direction:row;gap:34px}}.subject__main{flex:1 1 auto}.subject__img{margin:0;text-align:center}@media screen and (min-width:768px){.subject__img{flex:0 0 200px}}.subject__img img{width:190px;height:auto;border-radius:4px}@media screen and (min-width:768px){.subject__img img{width:200px}}.subject__text{font-size:var(--font-m)}.subject__badge{display:block;margin:20px 0 14px;padding:7px 22px;border-radius:999px;background:var(--sub);color:#fff;font-family:"NotoSansCJKjp Bold",sans-serif;font-size:var(--font-ms);text-align:center}@media screen and (min-width:768px){.subject__badge{display:inline-block;padding:7px 30px}}.subject__list{list-style:none;display:grid;grid-template-columns:1fr;gap:4px 24px}@media screen and (min-width:568px){.subject__list{grid-template-columns:repeat(2,max-content);transform:translateX(12%)}}@media screen and (min-width:768px){.subject__list{transform:translateX(0)}}.subject__list li{position:relative;padding-left:1.1em;font-family:"NotoSansCJKjp Bold",sans-serif;font-size:var(--font-l)}.subject__list li::before{content:"●";position:absolute;left:0;font-size:.6em;top:.5em}@media screen and (min-width:1024px){.subject__list li{font-size:22px}}.subject__attention{margin-top:30px;font-family:"NotoSansCJKjp Bold",sans-serif;font-size:var(--font-m);color:#ff1e00}@media screen and (min-width:768px){.subject__attention{margin-top:50px;font-size:var(--font-sm)}}.subject__attention+.detail__attention,.subject__attention+.notes{margin-top:30px}@media screen and (min-width:768px){.subject__attention+.detail__attention,.subject__attention+.notes{margin-top:10px}}.detail{margin-top:40px}@media screen and (min-width:768px){.detail{margin-top:60px}}.detail__head{margin:0 0 22px;padding-bottom:12px;border-bottom:2px solid #00004a;font-family:"NotoSansCJKjp Bold",sans-serif;font-size:var(--font-xl)}.detail__body{display:flex;flex-direction:column;gap:20px}@media screen and (min-width:768px){.detail__body{flex-direction:row;justify-content:space-between;gap:34px}}.detail__main{flex:1 1 auto}.detail__subtitle{font-family:"NotoSansCJKjp Bold",sans-serif;font-size:var(--font-l);margin-bottom:10px}.detail__list{list-style:none;margin-bottom:18px}.detail__list li{position:relative;padding-left:1.1em;font-size:var(--font-m);line-height:1.9}.detail__list li::before{content:"・";position:absolute;left:0}.detail__img{margin:0;text-align:center}@media screen and (min-width:768px){.detail__img{flex:0 0 auto}}.detail__img img{width:200px;height:auto}@media screen and (min-width:768px){.detail__img img{width:300px}}.detail__lead-set{font-size:var(--font-s);text-align:left}@media screen and (min-width:768px){.detail__lead-set{margin-top:-30px;text-align:center}}@media screen and (min-width:1024px){.detail__lead-set{margin-top:-55px}}.detail__attention{color:#ff1e00}.digital{margin-top:26px}@media screen and (min-width:768px){.digital{margin-top:60px}}.digital__head{font-family:"NotoSansCJKjp Bold",sans-serif;font-size:var(--font-s);margin-bottom:8px}.digital__text{font-size:var(--font-xs);line-height:1.9;color:#444}.digital__text a{color:#0148c6;word-break:break-all}.price{margin-top:30px;padding:30px 20px;border:2px solid #ccc;text-align:center}@media screen and (min-width:768px){.price{padding:40px}}.price--plain{border:none;padding:0;margin-top:20px}.price__inst-label,.price__lump-label{font-family:"NotoSansCJKjp Bold",sans-serif;font-size:var(--font-l)}@media screen and (min-width:768px){.price__inst-label,.price__lump-label{font-size:20px}}.price__lump{margin-top:10px;font-family:"NotoSansCJKjp Bold",sans-serif;line-height:1}.set-price .price__lump{display:flex;flex-direction:column;gap:10px}@media screen and (min-width:768px){.set-price .price__lump{flex-direction:row;justify-content:center;align-items:flex-end}}@media screen and (min-width:768px){.set-card .price__lump{margin-top:15px}}.price__before{font-size:var(--font-xl);text-decoration:line-through;margin-right:6px}@media screen and (min-width:768px){.price__before{transform:translateY(-10px)}}@media screen and (min-width:768px){.price__arrow{font-size:1.5em;transform:translateY(-10px)}}.price__inst{margin-top:10px;font-family:"NotoSansCJKjp Bold",sans-serif;font-size:var(--font-xl);white-space:nowrap}.set-price .price__inst{letter-spacing:-.02em}@media screen and (min-width:414px){.set-price .price__inst{letter-spacing:0}}.price__num{color:#ff1e00;font-family:"Robot Medium",sans-serif;font-size:44px}@media screen and (min-width:768px){.price__num{font-size:70px}}.price__inst .price__num{font-size:34px}.set-price .price__inst .price__num{font-size:32px}@media screen and (min-width:768px){.set-price .price__inst .price__num{font-size:50px}}@media screen and (min-width:768px){.price__inst .price__num{font-size:44px}}.price__yen{font-size:var(--font-l);color:#444}.price__line{margin:24px auto;max-width:520px;border:none;border-top:1px solid #ddd}@media screen and (min-width:768px){.price__line{margin:20px auto}}.set-price .price__line{margin:20px auto}.price__total{font-family:"Robot Medium",sans-serif;font-weight:700;font-size:var(--font-xl)}.price__tax{font-size:var(--font-s)}.price .detail__attention,.price .notes{margin-top:20px;text-align:left}@media screen and (min-width:768px){.price .detail__attention,.price .notes{margin-top:50px}}.price .notes--attention{color:#ff1e00;font-family:"NotoSansCJKjp Regular",sans-serif}.course--set{border-top:5px solid #ff1e00}@media screen and (min-width:768px){.course--set{border-top-width:10px;margin-top:-80px}}.set-mv{padding:16px 16px 30px;background:var(--mv-bg);text-align:center}@media screen and (min-width:768px){.set-mv{padding:50px 20px 80px}}.set-mv__inner{max-width:970px;margin-inline:auto}.set-mv__title{margin-bottom:26px}@media screen and (min-width:768px){.set-mv__title{margin-bottom:54px}}.set-mv__title img{width:100%;max-width:765px;height:auto}.set-mv__catch{padding-block:10px;background:#ff1e00;border-radius:8px;color:#fff;font-family:"NotoSansCJKjp Bold",sans-serif;font-size:var(--font-l);line-height:1.4}@media screen and (min-width:768px){.set-mv__catch{padding-block:15px;font-size:var(--font-xxl)}}.set-mv__text{margin-top:22px;font-size:var(--font-m);text-align:left}@media screen and (min-width:768px){.set-mv__text{font-size:var(--font-l);text-align:center;line-height:1.8}}.set-mv__text em{font-size:1.15em;text-decoration:underline}.set-price{margin-top:20px;padding:20px 16px 0;background:var(--mv-bg);border:3px solid #ccc}@media screen and (min-width:768px){.set-price{margin:40px auto 15px;padding:40px;max-width:970px}}.set-price__title{margin:0 0 10px;text-align:center}.set-price__title img{width:auto;max-width:100%;height:auto}.set-price .price{border:none;margin-top:0;padding:0}.set-price .cta{padding-block:30px 20px}@media screen and (min-width:768px){.set-price .cta{max-width:620px;margin-inline:auto}.set-price .cta .btn{font-size:var(--font-xl);padding-block:20px}}.set-card{margin-top:20px;padding:20px 16px 0;border:3px solid #ccc}@media screen and (min-width:768px){.set-card{margin:40px auto 0;padding:40px;max-width:970px}}.set-card--yamaate{background:#f8fff5}.set-card--summary{background:#f7faff}.set-card__title{margin:0 0 6px;text-align:center}.set-card__title img{width:auto;max-width:100%;height:auto}.set-card__foot{margin-top:24px;display:flex;flex-direction:column;gap:20px}@media screen and (min-width:768px){.set-card__foot{margin-top:44px;max-width:660px;margin-inline:auto;flex-direction:row;justify-content:space-between;align-items:center;gap:30px}}.set-card__material{flex:1 1 auto}.set-card__timing{flex:0 0 auto;margin-top:-18px;padding:14px 24px;border:3px solid var(--tm);border-radius:12px;text-align:center;background:#fff}.set-card__timing--green{--tm:#01a220}.set-card__timing--blue{--tm:#0148c6}.set-card__timing-label{font-family:"NotoSansCJKjp Bold",sans-serif;font-size:var(--font-l);color:var(--tm)}@media screen and (min-width:768px){.set-card__timing-label{font-size:20px}}.set-card__timing-date{margin-top:6px;font-family:"NotoSansCJKjp Bold",sans-serif;font-size:30px;color:var(--tm)}.set-card__timing-num{color:var(--tm);font-family:din-2014,sans-serif;font-size:2.5em;line-height:1}.set-card .cta{padding-block:30px 20px}@media screen and (min-width:768px){.set-card .cta{max-width:620px;margin-inline:auto}.set-card .cta .btn{font-size:var(--font-xl);padding-block:20px}}.footer{background:#00004a}
/*# sourceMappingURL=style.css.map */
