abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,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,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}body{line-height:1}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}ins{color:#000;text-decoration:none}mark{color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}input[type=button],input[type=submit]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer}input[type=button]::-webkit-search-decoration,input[type=submit]::-webkit-search-decoration{display:none}input[type=button]::focus,input[type=submit]::focus{outline-offset:-2px}*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}img{display:block;height:auto;width:100%}:root{--color-00_black: #000000;--color-00_white: #ffffff;--color-01_gray: #f5f5f5;--color-01-beige: #f7eee8;--color-01_red: #e60012;--color-02_red: #ce0e1e;--color-02-beige: #f3f1ef;--color-03_blue:#0048a1}html{font-size:1.16vw}@media(min-width: 751px){html{font-size:54.5%}}body{-webkit-text-size-adjust:100%;background-color:var(--color-00_white);color:var(--color-01_black);font-family:"Noto Sans JP",sans-serif;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-optical-sizing:auto;font-size:3rem;font-style:normal;font-weight:400;line-height:1.933}a{-webkit-transition:opacity .2s linear;transition:opacity .2s linear;color:var(--color-01_navy);text-decoration:none}a:hover{opacity:.8;text-decoration:none}@media print,screen and (max-width: 749px){.pc{display:none !important}}@media print,screen and (min-width: 750px){.sp{display:none !important}}.Cta{background-image:url("../images/bg_cta.jpg");background-repeat:repeat;padding:clamp(17.0666666667px,5.3333333333vw,40px) clamp(17.0666666667px,5.3333333333vw,40px) clamp(6.4px,2vw,15px)}.Cta .Cta__text{font-size:clamp(12.8px,4vw,30px);line-height:1;margin-bottom:clamp(8.5333333333px,2.6666666667vw,20px);text-align:center;color:var(--color-00_white)}.Cta .Cta__btn{margin-bottom:clamp(6.4px,2vw,15px);-webkit-animation:anim_btn 2s ease 0s infinite;animation:anim_btn 2s ease 0s infinite}.Cta .Cta__btn:nth-of-type(2){-webkit-animation-delay:.1s;animation-delay:.1s}.Cta .Cta__btn a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:clamp(21.3333333333px,6.6666666667vw,50px);display:-webkit-box;display:-ms-flexbox;display:flex;height:clamp(42.6666666667px,13.3333333333vw,100px);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;position:relative}.Cta .Cta__btn a:after{border-bottom:clamp(1.28px,.4vw,3px) solid var(--color-00_black);border-right:clamp(1.28px,.4vw,3px) solid var(--color-00_black);content:"";display:block;height:clamp(5.12px,1.6vw,12px);position:absolute;right:clamp(12.8px,4vw,30px);-webkit-transform:skewX(45deg);transform:skewX(45deg);width:clamp(25.6px,8vw,60px)}.Cta .Cta__btn span{font-size:clamp(15.36px,4.8vw,36px);font-weight:500;line-height:1}.Cta .Cta__btn.-red a{background:var(--color-03_blue);color:var(--color-00_white);border:clamp(1.8px,.55vw,4px) solid #000}.Cta .Cta__btn.-red a:after{border-color:var(--color-00_white);top:clamp(18.7733333333px,5.8666666667vw,44px)}.Cta .Cta__btn.-white a{background-color:var(--color-00_white);border:clamp(1.8px,.55vw,4px) solid #000;color:var(--color-01_black)}.Cta .Cta__btn.-white a:after{top:clamp(16.2133333333px,5.0666666667vw,38px)}@-webkit-keyframes anim_btn{0%{-webkit-transform:translateX(0);transform:translateX(0)}10%{-webkit-transform:translateX(0.5rem);transform:translateX(0.5rem)}20%{-webkit-transform:translateX(-0.5rem);transform:translateX(-0.5rem)}30%{-webkit-transform:translateX(1rem);transform:translateX(1rem)}40%{-webkit-transform:translateX(-1rem);transform:translateX(-1rem)}50%{-webkit-transform:translateX(0.5rem);transform:translateX(0.5rem)}60%{-webkit-transform:translateX(-0.5rem);transform:translateX(-0.5rem)}70%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes anim_btn{0%{-webkit-transform:translateX(0);transform:translateX(0)}10%{-webkit-transform:translateX(0.5rem);transform:translateX(0.5rem)}20%{-webkit-transform:translateX(-0.5rem);transform:translateX(-0.5rem)}30%{-webkit-transform:translateX(1rem);transform:translateX(1rem)}40%{-webkit-transform:translateX(-1rem);transform:translateX(-1rem)}50%{-webkit-transform:translateX(0.5rem);transform:translateX(0.5rem)}60%{-webkit-transform:translateX(-0.5rem);transform:translateX(-0.5rem)}70%{-webkit-transform:translateX(0);transform:translateX(0)}}.Faq{background-color:var(--color-01_gray);padding:clamp(34.1333333333px,10.6666666667vw,80px) 0 clamp(17.0666666667px,5.3333333333vw,40px)}.Faq .Faq__inner{padding:0 clamp(17.0666666667px,5.3333333333vw,40px)}.Faq .Faq__title{color:var(--color-01_red);font-size:clamp(26.4533333333px,8.2666666667vw,62px);font-weight:700;line-height:1;text-align:center}.Faq .Faq__title::after{background-color:var(--color-01_red);content:"";display:block;height:clamp(1.7066666667px,0.5333333333vw,4px);margin:clamp(21.3333333333px,6.6666666667vw,50px) auto clamp(25.6px,8vw,60px);width:clamp(51.2px,16vw,120px)}.Faq .Faq__content{margin-bottom:clamp(25.6px,8vw,60px)}.Faq .Faq__question{gap:clamp(8.5333333333px,2.6666666667vw,20px);-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--color-01_red);border-radius:clamp(4.2666666667px,1.3333333333vw,10px);color:var(--color-00_white);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:clamp(12.8px,4vw,30px) clamp(12.8px,4vw,30px) clamp(12.8px,4vw,30px) clamp(55.4666666667px,17.3333333333vw,130px);position:relative}.Faq .Faq__question::before{background-image:url("../images/faq_icon_q.webp");background-position:center;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:clamp(35.84px,11.2vw,84px);left:clamp(8.5333333333px,2.6666666667vw,20px);position:absolute;top:clamp(12.8px,4vw,30px);width:clamp(35.84px,11.2vw,84px)}.Faq .Faq__question.-open .Faq__icon::after{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.Faq .Faq__text1{font-size:clamp(14.5066666667px,4.5333333333vw,34px);font-weight:700;line-height:1.8}.Faq .Faq__icon{-webkit-box-flex:0;-ms-flex:0 0 clamp(21.3333333333px,6.6666666667vw,50px);flex:0 0 clamp(21.3333333333px,6.6666666667vw,50px);height:clamp(21.3333333333px,6.6666666667vw,50px);position:relative;width:clamp(21.3333333333px,6.6666666667vw,50px)}.Faq .Faq__icon::before,.Faq .Faq__icon::after{background-color:var(--color-00_white);border-radius:clamp(0.8533333333px,0.2666666667vw,2px);content:"";display:block;height:clamp(1.7066666667px,0.5333333333vw,4px);left:0;position:absolute;top:clamp(9.8133333333px,3.0666666667vw,23px);width:clamp(21.3333333333px,6.6666666667vw,50px)}.Faq .Faq__icon::after{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform 300ms;transition:-webkit-transform 300ms;transition:transform 300ms;transition:transform 300ms, -webkit-transform 300ms;transition:transform 300ms,-webkit-transform 300ms}.Faq .Faq__answerWrapper{display:none}.Faq .Faq__answer{padding:clamp(12.8px,4vw,30px) clamp(12.8px,4vw,30px) clamp(12.8px,4vw,30px) clamp(55.4666666667px,17.3333333333vw,130px);position:relative}.Faq .Faq__answer::before{background-image:url("../images/faq_icon_a.webp");background-position:center;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:clamp(35.84px,11.2vw,84px);left:clamp(8.5333333333px,2.6666666667vw,20px);position:absolute;top:clamp(12.8px,4vw,30px);width:clamp(35.84px,11.2vw,84px)}.Faq .Faq__text2{font-size:clamp(12.8px,4vw,30px);line-height:1.8}.Faq .Faq__text3{font-size:clamp(8.5333333333px,2.6666666667vw,20px);line-height:1.5}#fixdBtn{position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:all ease .3s;transition:all ease .3s;width:100%;max-width:750px;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:1;z-index:10;-webkit-box-align:end;-ms-flex-align:end;align-items:end}#fixdBtn.is-bnrHide{opacity:0;pointer-events:none}#fixdBtn a{text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-ms-flex:1;flex:1;height:13.5rem;font-size:3.2rem;font-weight:bold;-webkit-animation:anim_btn_trace 2s ease 0s infinite;animation:anim_btn_trace 2s ease 0s infinite}#fixdBtn a:hover{opacity:1}#fixdBtn a:nth-of-type(2){-webkit-animation-delay:.1s;animation-delay:.1s}#fixdBtn .fixdBtn_campus{background:var(--color-03_blue);color:#fff;border:clamp(1.8px,.55vw,4px) solid #000;border-right:none;position:relative}#fixdBtn .fixdBtn_campus span{color:#fff;width:auto;aspect-ratio:1/1;font-size:2.8rem;padding:0 2rem;top:-9rem;left:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;background:#e16922;border-radius:50%;-webkit-filter:drop-shadow(0px 1px 1px black);filter:drop-shadow(0px 1px 1px black);-webkit-transform:rotate(-6deg);transform:rotate(-6deg);line-height:1.2}#fixdBtn .fixdBtn_campus span::after{content:"";display:block;width:4rem;height:3rem;-webkit-clip-path:polygon(0 0, 100% 0, 50% 100%);clip-path:polygon(0 0, 100% 0, 50% 100%);background:#e16922;position:absolute;left:0;right:0;margin:0 auto;bottom:-1.2rem}#fixdBtn .fixdBtn_info{background:#fff;color:#000;border:clamp(1.8px,.55vw,4px) solid #000}@-webkit-keyframes anim_btn_trace{0%{height:12rem}10%{height:12.6rem}20%{height:11.4rem}30%{height:13.2rem}40%{height:10.8rem}50%{height:12.6rem}60%{height:11.4rem}70%{height:12rem}100%{height:12rem}}@keyframes anim_btn_trace{0%{height:12rem}10%{height:12.6rem}20%{height:11.4rem}30%{height:13.2rem}40%{height:10.8rem}50%{height:12.6rem}60%{height:11.4rem}70%{height:12rem}100%{height:12rem}}.pagetop{width:9rem;height:auto;aspect-ratio:1/1;background:#000;position:fixed;border-radius:50%;bottom:14rem;right:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:right;-ms-flex-pack:right;justify-content:right;z-index:0}.pagetop img{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);width:2rem;margin:-0.2rem 3.4rem 0 0}.Footer .Footer__inner{background-color:var(--color-01_red);color:var(--color-00_white);padding:clamp(42.6666666667px,13.3333333333vw,100px) 0 clamp(89.6px,28vw,210px)}.Footer .Footer__logo{margin:0 auto;margin-bottom:clamp(42.6666666667px,13.3333333333vw,100px);width:clamp(235.0933333333px,73.4666666667vw,551px)}.Footer .Footer__copyright{display:block;font-size:clamp(10.24px,3.2vw,24px);line-height:1.625;text-align:center}.Header{position:absolute;width:100%;z-index:2}.Header .Header__logo{width:30%;margin:4rem 4rem 0 auto}.Header .Header__logo img{display:block}.Main{position:relative;background:url(../images/mv.webp) no-repeat top center/100% auto;max-width:750px;height:auto;aspect-ratio:750/975;margin-bottom:4rem}.Main h1{color:#000;position:absolute;font-weight:bold;-webkit-transform:skew(-10deg, -6deg);transform:skew(-10deg, -6deg);bottom:6rem;left:0;right:0;margin:0 auto;line-height:1.1;width:-webkit-max-content;width:-moz-max-content;width:max-content}.Main h1 .line{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-weight:900;font-size:7rem}.Main h1 .line .L{font-size:14rem}.Main h1 .line .red{color:#e60012}.Main h1 .line:nth-of-type(1){margin:0 auto}.Main h1 .line:nth-of-type(2){margin:0 auto}.Main .badges{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;top:3rem;left:3rem;gap:2rem}.Main .badges li{font-size:2.6rem;font-weight:bold;line-height:1;color:#b78f0e;width:24rem;height:24rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:url(../images/badge1.webp) no-repeat top/cover}.Main .badges li .L{font-family:"Oswald";font-size:7rem;padding-bottom:.8rem}.Main .badges li .LL{font-family:"Oswald";font-size:8rem}.Main .badges li .S{font-size:2.2rem}.Main .course{color:#fff;position:absolute;font-size:2.9rem;background:#393939;font-weight:bold;padding:0 2rem;-webkit-transform:skew(-10deg, -6deg);transform:skew(-10deg, -6deg);bottom:-2rem;margin:0 auto;left:0;right:0;width:-webkit-max-content;width:-moz-max-content;width:max-content}.Main aside{position:absolute;color:#fff;font-size:4.9rem;font-weight:bold;bottom:2rem;right:3.6rem;line-height:1.4;text-align:right}.Problem{background:url(../images/sv.webp) no-repeat top/100% auto;width:100%;height:auto;aspect-ratio:750/1900}.Problem h3{padding-top:4rem;text-align:center;font-size:8rem;font-weight:900;color:#e60012}.Problem .caption1,.Problem .caption2{color:#fff;font-size:7rem;font-weight:900;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.Problem .caption1{margin:10.2rem 5.5rem 4rem auto;line-height:1.3}.Problem .caption2{margin:28.5rem auto 9rem 6.2rem;line-height:1.3}.Problem .but{text-align:center;font-size:5rem;font-weight:bold}.Problem ul{margin:5.5rem auto 0;padding:0 5rem 5rem;background:#d9d8dd}.Problem ul li{font-size:4.5rem;padding-left:7rem;padding-bottom:1.5rem;background:url(../images/ico_list.webp) no-repeat left/auto 50%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.Problem ul li a{font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.Problem ul li a span{color:#063b6d;color:#e60012;font-size:5.6rem;text-decoration:underline;text-underline-offset:1.5rem;font-weight:700}.Problem ul li a:hover{opacity:.5}.Problem ul li a::after{content:"";-webkit-transform:rotate(90deg);transform:rotate(90deg);width:5rem;height:5rem;margin-left:1rem;border-radius:50%;display:inline-block;background:url(../images/ico_arrowcta3.svg) no-repeat center center/auto 50%,#fff}.Problem .copy{padding:8rem 0 8rem;line-height:1.4;text-align:center;font-size:5rem;font-weight:900;color:#fff;background:url(../images/sv.webp) no-repeat bottom/100% auto}.Problem .copy span{font-size:8rem;display:inline-block;-webkit-transform:skewX(-8deg);transform:skewX(-8deg)}.Point{margin-bottom:50px}.Point h2{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:8rem auto;color:#e60012;font-size:4rem;font-weight:bold;line-height:1;text-align:center}.Point h2 .strong{display:block;font-size:10rem;font-weight:900;line-height:.7}.Point h2 .L{font-size:14rem}.Point .Point__content{width:89%;margin:0 auto;background:url(../images/bg_point.webp);border:solid #000 .8rem;position:relative}.Point .Point__content h3{width:108%;-webkit-transform:translateX(-4%);transform:translateX(-4%);margin:6rem auto 3rem;font-size:5.9rem;line-height:1.3;font-weight:900;background:#feffbd;text-align:center;position:relative;padding:2.8rem 0;color:#e60012;border-top:solid #000 .8rem;border-bottom:solid #000 .8rem}.Point .Point__content h3 .numBox{width:19rem;aspect-ratio:159/145;top:-11rem;left:-1rem;position:absolute;background:url(../images/img_point-baloon.webp) no-repeat top/cover}.Point .Point__content h3 .numBox span{color:#fff;font-size:10rem;font-family:"Poppins";font-weight:600;display:inline-block;-webkit-transform:rotate(-11deg);transform:rotate(-11deg);padding:1rem 1.5rem 0 0}.Point .Point__content h3::before,.Point .Point__content h3::after{content:"";position:absolute;width:2.8rem;height:3rem;left:0;bottom:-3.7rem;background:#000;-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%);clip-path:polygon(0 0, 100% 0, 100% 100%)}.Point .Point__content h3::after{right:0;left:auto;-webkit-clip-path:polygon(0 0, 100% 0, 0 100%);clip-path:polygon(0 0, 100% 0, 0 100%)}.Point .Point__content .support{z-index:0;position:relative}.Point .Point__content .support dt{color:#fff;font-size:4.7rem;font-weight:900;text-align:center}.Point .Point__content .support dd{width:90%;text-align:center;line-height:1.3;font-size:4rem;font-weight:900;margin:1rem auto 3rem;border:.5rem solid #000;position:relative;background:#fff;padding:3rem}.Point .Point__content .support dd .SS{font-size:2.4rem}.Point .Point__content .support dd .S{font-size:3rem}.Point .Point__content .support dd .L{font-size:6rem}.Point .Point__content .support dd .LL{font-size:12rem;font-weight:600;font-family:"Poppins";line-height:1}.Point .Point__content .support dd .red{color:#e60012}.Point .Point__content .support dd .production{font-size:3.4rem;border-top:#393939 .8rem dotted;display:block;margin:2rem auto 0rem;padding-top:2rem;line-height:1.5}.Point .Point__content .support dd .production .S{font-weight:500}.Point .Point__content .support dd .left{text-align:left;display:block;line-height:1.5}.Point .Point__content .support dd .list{font-weight:normal;display:block;line-height:1.6;font-weight:bold}.Point .Point__content .support dd::before{content:"";display:block;width:100%;height:100%;position:absolute;background:url(../images/bg_point-shadow.webp);top:1.5rem;left:1.5rem;z-index:-1}.Point .Point__content .prizes dt{color:#fff;font-size:4.7rem;font-weight:900;text-align:center;margin-bottom:4rem}.Point .Point__content .prizes dd{font-size:4rem;width:70%;margin:0 auto;padding:0 4rem;position:relative;color:#fdffbd;line-height:1;text-align:center;font-weight:bold;margin-bottom:7rem}.Point .Point__content .prizes dd .S{font-size:3rem}.Point .Point__content .prizes dd .M{line-height:1}.Point .Point__content .prizes dd .L{font-size:14rem;font-family:"Poppins";font-weight:500}.Point .Point__content .prizes dd .LL{font-size:18rem;font-family:"Poppins";font-weight:500}.Point .Point__content .prizes dd::before,.Point .Point__content .prizes dd::after{content:"";display:inline-block;position:absolute;width:6rem;height:100%;top:0;aspect-ratio:10/20;margin:0 2rem;background:url(../images/bg_prize.webp) no-repeat top/auto 100%;left:0}.Point .Point__content .prizes dd::after{-webkit-transform:scaleX(-100%);transform:scaleX(-100%);right:0;left:auto}.Point .Point__content .others{margin-bottom:6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8rem}.Point .Point__content .others div{position:relative;z-index:0}.Point .Point__content .others div dt{top:0;position:absolute;color:#fff;font-size:3.2rem;font-weight:900;text-align:center;background:#000;padding:0 4rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin:0 auto;left:0;right:0;z-index:1;-webkit-clip-path:polygon(2rem 0, calc(100% - 2rem) 0, 100% 50%, calc(100% - 2rem) 100%, 2rem 100%, 0 50%);clip-path:polygon(2rem 0, calc(100% - 2rem) 0, 100% 50%, calc(100% - 2rem) 100%, 2rem 100%, 0 50%)}.Point .Point__content .others div dd{width:90%;text-align:center;line-height:1.3;font-size:4rem;font-weight:900;margin:0 auto 0;border:.5rem solid #000;position:relative;background:#fff;padding:5rem 3rem 3rem}.Point .Point__content .others div dd .SS{font-size:2.4rem}.Point .Point__content .others div dd .S{font-size:3rem}.Point .Point__content .others div dd .L{font-size:6rem}.Point .Point__content .others div dd .LL{font-size:12rem;font-weight:600;font-family:"Poppins";line-height:1}.Point .Point__content .others div dd .red{color:#e60012}.Point .Point__content .others div dd .left{text-align:left;display:block;line-height:1.5}.Point .Point__content .others div dd .underline{display:block;text-align:center;margin:0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background:-webkit-gradient(linear, left top, left bottom, from(transparent), to(#fffcad));background:linear-gradient(to bottom, transparent calc(100% - 3rem), #fffcad calc(100% - 3rem))}.Point .Point__content .others div dd::before{content:"";display:block;width:100%;height:100%;position:absolute;background:url(../images/bg_point-shadow.webp);top:1.5rem;left:1.5rem;z-index:-1}.Point .Point__content .others div:nth-of-type(2) dd p span{font-weight:600;line-height:1.7;display:block}.Point .Point__content .basic{position:relative;width:90%;margin:0 auto 6rem;z-index:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6rem}.Point .Point__content .basic div{position:relative;text-align:center;line-height:1.3;font-size:4rem;font-weight:900;border:.5rem solid #000;background:#fff}.Point .Point__content .basic div dt{font-size:4.4rem;line-height:1.5;font-weight:900;text-align:center;padding:5rem 0}.Point .Point__content .basic div dd .SS{font-size:2.4rem}.Point .Point__content .basic div dd .S{font-size:1.6rem;font-weight:normal}.Point .Point__content .basic div dd.scenario img{width:80%;margin:0 auto;display:block}.Point .Point__content .basic div dd.scenario span{width:84%;display:block;margin:3rem auto}.Point .Point__content .basic div::before{content:"";display:block;width:100%;height:100%;position:absolute;background:url(../images/bg_point-shadow.webp);top:1.5rem;left:1.5rem;z-index:-1}.Teacher{background:url(../images/bg_point.webp);padding-top:10rem}.Teacher h2{margin:0rem auto 8rem;font-size:7.9rem;line-height:1.3;font-weight:900;text-align:center;position:relative;padding:2.8rem 0;-webkit-transform:skewY(-8deg);transform:skewY(-8deg);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.Teacher h2 .line{padding:1rem;display:block;background:#fff}.Teacher h2 .red{color:#e60012}.Teacher h2 .numBox{width:19rem;aspect-ratio:159/145;top:-13rem;left:2rem;position:absolute;background:url(../images/img_point-baloon.webp) no-repeat top/cover;-webkit-transform:skewY(10deg);transform:skewY(10deg)}.Teacher h2 .numBox span{color:#fff;font-size:4rem;font-family:"Poppins";font-weight:600;display:inline-block;-webkit-transform:rotate(-11deg);transform:rotate(-11deg);padding:1rem 1.5rem 0 0}.Teacher .rikaBox{width:90%;margin:22rem auto 12rem;position:relative;z-index:0}.Teacher .rikaBox div{position:relative;text-align:center;line-height:1.3;font-size:4rem;font-weight:900;margin:1rem auto 3rem;border:.5rem solid #000;position:relative;padding:20rem 5rem 5rem;z-index:0;background:#fff}.Teacher .rikaBox div dt{color:#e60012;font-size:5.4rem;font-weight:900;text-align:center}.Teacher .rikaBox div .post{font-size:4rem;line-height:1.4;font-weight:700;text-align:center;margin-bottom:3rem}.Teacher .rikaBox div .caption{font-size:3.4rem;line-height:1.8;font-weight:500;text-align:left}.Teacher .rikaBox div .rika{margin:auto;width:44%;border:#000 solid .7rem;border-radius:50%;position:absolute;top:0;margin:0 auto;left:0;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.Teacher .rikaBox::before{content:"";display:block;width:100%;height:100%;position:absolute;background:url(../images/bg_point-shadow.webp);top:1.5rem;left:1.5rem;z-index:-1}.Teacher .slider_wrap{padding:12rem 0;background:url("../images/teacher_bg.jpg") repeat}.Teacher .slider_wrap .slider{width:100%}.Teacher .slider_wrap .slider .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}.Teacher .slider_wrap .slider .slick-track div{height:auto;background:#fff;border-radius:3rem;padding:3rem}.Teacher .slider_wrap .slider .slick-track div dt{display:-webkit-box;display:-ms-flexbox;display:flex}.Teacher .slider_wrap .slider .slick-track div dt img{width:50%;margin-right:2rem}.Teacher .slider_wrap .slider .slick-track div dt .nameBox{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:bold;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.Teacher .slider_wrap .slider .slick-track div dt .nameBox .name{font-size:4.2rem}.Teacher .slider_wrap .slider .slick-track div dt .nameBox .post{font-size:3rem;display:block;text-align:center;line-height:1.5}.Teacher .slider_wrap .slider .slick-track div .caption{margin-top:2rem;font-size:2.6rem;line-height:2;font-weight:500;text-align:left}.more{margin:12rem auto;padding:4rem 22rem 8rem;background:#000;font-size:4.8rem;font-weight:700;color:#fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-clip-path:polygon(0 0, 100% 0, 50% 100%);clip-path:polygon(0 0, 100% 0, 50% 100%)}.owata{margin:0 auto 6rem;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:4rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:5.4rem;font-weight:bold;line-height:1.3;color:#fff}.owata .titleBox{text-align:center}.owata .strong{color:#feffbd}.owata .more2{display:block;-webkit-transform:rotate(-10deg);transform:rotate(-10deg);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:3.8rem;margin-left:-2rem}.owata::before,.owata::after{content:"";width:.7rem;display:inline-block;height:auto;background:#fff;-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}.owata::after{-webkit-transform:rotate(20deg);transform:rotate(20deg)}#point02 .Point__content .support dd{padding:0}#point02 .Point__content .caption{width:90%;margin:0 auto;padding:3rem 0 6rem;font-weight:bold;color:#fff}#point02 .Point__content .caption span{color:#feffbd}#point02 .Point__content .owata{margin-bottom:0}#point03 .Point__content h3{margin-bottom:6rem}#point03 .Point__content .onelineList{width:90%;margin:0 auto 8rem;display:grid;grid-template-columns:-webkit-max-content auto;grid-template-columns:max-content auto;row-gap:1rem;font-weight:bold}#point03 .Point__content .onelineList dt{background:#000;color:#fff;padding:1rem 2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}#point03 .Point__content .onelineList dd{background:#fff;padding:1rem 2rem;line-height:1.4;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}#point03 .Point__content .onelineList dd span{font-size:2.4rem}#point03 .Point__content .caption{width:90%;margin:0 auto;padding:0rem 0 0rem;font-weight:bold;color:#fff}#point03 .Point__content .tBaloon{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;background:#000;color:#fff;border-radius:2rem;padding:1rem 3rem;position:relative;margin-bottom:3rem}#point03 .Point__content .tBaloon::after{content:"";display:block;background:#000;width:3rem;height:2rem;-webkit-clip-path:polygon(0 0, 100% 0, 50% 100%);clip-path:polygon(0 0, 100% 0, 50% 100%);bottom:-1.5rem;margin:0 auto;left:0;right:0;position:absolute}#point03 .Point__content .costBox{color:#feffbd;text-align:center;font-size:4.4rem;font-weight:900;line-height:1}#point03 .Point__content .costBox .cost{font-size:9.4rem;font-family:"Poppins";font-weight:500}#point03 .Point__content .costBox .comment{color:#fff;font-size:2.4rem;font-weight:500;text-align:right;display:block;width:84%;margin-bottom:4rem}#point03 .Point__content .fare{padding:4rem}#point03 .Point__content .fare .link a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.4;font-weight:900;position:relative}#point03 .Point__content .fare .link a span{color:#fff;font-weight:bold;position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:3rem}#point03 .Point__content .fare .link a span::after{content:"";width:1.8rem;height:1.8rem;display:block;border-right:#fff solid .4rem;border-bottom:#fff solid .4rem;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin-left:1rem}#point03 .Point__content .supportLinks{padding:4rem;margin-bottom:6rem}#point03 .Point__content .supportLinks .links{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:2rem}#point03 .Point__content .supportLinks .links a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.4;font-weight:900;position:relative}#point03 .Point__content .supportLinks .links a span{color:#fff;font-weight:bold;position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:3rem}#point03 .Point__content .supportLinks .links a span::after{content:"";width:1.8rem;height:1.8rem;display:block;border-right:#fff solid .4rem;border-bottom:#fff solid .4rem;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin-left:1rem}.dakara{background:url(../images/text_last.webp) no-repeat top/cover;width:100%;height:auto;aspect-ratio:750/424;text-align:center}.dakara p{margin:12rem auto 3rem;padding:2rem 20rem 5rem;background:#000;font-size:4.8rem;font-weight:700;color:#fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-clip-path:polygon(0 0, 100% 0, 50% 100%);clip-path:polygon(0 0, 100% 0, 50% 100%)}.dakara h4{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;font-size:6rem;font-weight:900;line-height:1.6}.dakara h4 span{font-size:7rem;font-weight:700;margin-right:1rem;padding:0 1rem;color:#feffbd;background:#e60012}#schools{text-align:center;padding:6rem 0;background:#feffbd}#schools h3{font-size:7rem;font-weight:900;margin:0 auto 6rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background:-webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(70%, #fdffef));background:linear-gradient(to bottom, transparent 70%, #fdffef 70%);line-height:1.5}#schools h3 span{color:#e60012}#schools ul{width:90%;margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr;-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem}#schools ul li span{padding:0 2rem;font-weight:bold;background:#fff;border:.5rem solid #e60012;border-radius:10rem;margin-top:-4rem;position:relative;bottom:3rem}.chance{padding:6rem 0;background:#fffee5}.chance h3{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 3rem;display:-webkit-box;display:-ms-flexbox;display:flex;line-height:1.3}.chance h3::before,.chance h3::after{content:"";width:.3rem;display:inline-block;margin:0 2rem;height:auto;background:#000;-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}.chance h3::after{-webkit-transform:rotate(20deg);transform:rotate(20deg)}.chance .chance_btn{width:90%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;padding:3rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--color-03_blue);border-radius:4rem;line-height:1.2;-webkit-box-shadow:0rem 1rem #002047;box-shadow:0rem 1rem #002047}.chance .chance_btn .info{color:#fff;font-size:4rem;font-weight:bold}.chance .chance_btn .check{background:url(../images/ico_arrow.webp) no-repeat center right/auto 60%;padding-right:8rem;color:#feffbd;font-size:8rem;font-weight:bold}.chance .chance_btn .check img{width:3rem}.chance .chance_btn .iconBox{margin-top:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem}.chance .chance_btn .iconBox .icon{width:27.5rem;padding:2rem;text-align:center;background:#fff;border-radius:3rem;font-weight:bold;color:#e60012}.chance .chance_btn .iconBox .icon img{height:8rem;width:auto;margin:2rem auto 0}.historyBox{margin-top:6rem;text-align:center;font-size:6rem;font-weight:800;width:100%;height:auto;aspect-ratio:750/810;background:url(../images/photo_tokyo.webp) no-repeat bottom/100% auto;line-height:1.4}.historyBox .history{font-size:7rem;font-weight:900;background:#e60012;color:#fff;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 1rem .2rem;margin:0 auto;line-height:.9}.historyBox .history .strong1{font-family:"Poppins";font-weight:600;font-size:9.8rem;margin-bottom:.6rem;bottom:-0.6rem;position:relative;display:inline-block}.historyBox .history .strong2{font-size:8rem}.last_text{padding:30px clamp(12.8px,4vw,30px) 0;font-size:clamp(12.8px,4vw,30px);line-height:1.8;margin-bottom:clamp(21.3333333333px,6.6666666667vw,50px)}.Root{background-color:#fff;-webkit-box-shadow:0 0 clamp(8.5333333333px,2.6666666667vw,20px) rgba(0,0,0,.2);box-shadow:0 0 clamp(8.5333333333px,2.6666666667vw,20px) rgba(0,0,0,.2);margin:0 auto;min-height:100vh;position:relative;width:clamp(320px,100vw,750px);z-index:1}