﻿@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap";*[lang=en]{font-family:"Roboto",sans-serif;font-weight:bold}*,body{font-family:"Noto Sans JP",sans-serif}input,textarea{font-family:"Noto Sans JP",sans-serif !important}input::placeholder,textarea::placeholder{font-family:"Noto Sans JP",sans-serif !important}html,body,div,span,h1,h2,h3,h4,h5,h6,p,a,em,img,small,ol,ul,li,article,aside,figure,figcaption,footer,header,hgroup,main,menu,nav,section{margin:0;padding:0;border:0;font-size:100%;font:inherit;color:inherit;vertical-align:bottom}h1,h2{font-weight:700;font-weight:bold;font-family:"Noto Sans JP",sans-serif}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}body{line-height:1;height:100%;margin:0;font-family:"ゴシックMB101 R JIS2004 AP"}ol,ul{list-style:none}html{font-size:4.2666666667vw;margin:0 auto;color:#333}@media screen and (min-width: 1024px){html{font-size:125%}}html{scrollbar-width:none}body{-ms-overflow-style:none;scrollbar-width:none}body::-webkit-scrollbar{display:none}a{text-decoration:none;display:inline-block}a:hover{opacity:.6}img{width:100%;height:auto}em,strong{display:inline-block;font-family:"Noto Sans JP",sans-serif}button{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;padding:0;appearance:none}p{font-size:1rem;line-height:1.625;letter-spacing:.01em;color:#333;font-feature-settings:"palt"}.text-wht{color:#fff}.text-blue{color:#1a36aa}.text-small{font-size:.6875rem;line-height:1.1818181818}.text-medium{font-size:.875rem;line-height:1.5714285714}.text-large{font-size:1.5rem;line-height:1.5;font-weight:500}.text-bold{font-weight:bold;font-weight:600}.text-center{text-align:center}.text-right{text-align:right}.text-nowrap{white-space:nowrap}.text-marker{background:linear-gradient(transparent 60%, #DAE000 60%);display:inline-block}.ly-flex{display:flex}.ly-flex.-reverse{flex-direction:row-reverse}.ly-flex.-column{flex-direction:column}.visuallyhidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(0px 0px 99.9% 99.9%);clip-path:inset(0px 0px 99.9% 99.9%);border:0}.cta{position:relative;z-index:10;margin-top:-3px}.cta.-short{margin-top:-8rem}.cta em{font-size:.75rem;line-height:1.3333333333;position:relative;margin-bottom:.5rem}.cta em::before,.cta em::after{content:"";position:absolute;width:1px;height:1.625rem;background-color:#1a36aa;bottom:0}.cta em::before{transform:rotate(-20deg);left:-1.5rem}.cta em::after{transform:rotate(20deg);right:-1.5rem}.cta em span{font-size:.9375rem}.cta em.text-wht::before,.cta em.text-wht::after{background-color:#fff}.cta .btn{background-color:#dae000;box-shadow:0 .0125rem .075rem rgba(123,126,13,.35);padding:.8125rem 4rem .875rem;border-radius:2.25rem;font-size:1.25rem}.logo-pc{position:fixed;height:100%;width:calc(50vw - 250px);text-align:center}@media screen and (max-width: 1023px){.logo-pc{display:none}}.logo-pc__inner{padding:0 1rem;margin:calc(50vh - 120px) auto 0;max-width:421px}.logo-pc h1{margin-bottom:3rem}.logo-pc a{display:inline-block;margin-bottom:.75rem}.logo-pc a:last-child{margin-bottom:0}.container{margin:0 auto;padding:0 1.25rem}.container.-small{padding:0 2.125rem}@media screen and (min-width: 768px){.container{width:100%}}@media screen and (min-width: 1024px){.container-pc{max-width:466px;margin:0 auto;box-shadow:0 .0125rem .75rem rgba(23,24,1,.5882352941)}}.title__section{position:relative;text-align:center;z-index:1}.title__section::after{position:absolute;content:"";display:block;width:23.4375rem;height:40px;top:.625rem;z-index:-1;background-image:url("../img/img_title-border.svg");background-position:left;background-repeat:repeat-x;background-size:cover}@media screen and (min-width: 1024px){.title__section::after{width:466px}}.title__section.-wht::after{background-image:url("../img/img_title-border-wht.svg")}.title__section.-wht .title__section--wrap{background-color:#23241f}.title__section .title__section--wrap{background-color:#fff;display:inline-block;padding:0 1.5rem}.title__section .title__section--wrap p{font-size:2.125rem;letter-spacing:.03em;text-transform:uppercase;line-height:1}.title__section .title__section--wrap strong{font-size:.8125rem;letter-spacing:.07em;font-family:"ゴシックMB101 R JIS2004 AP"}header{position:fixed;top:0;width:100%;padding:.375rem .9375rem;justify-content:space-between;align-items:center;background-color:#23241f;z-index:100}header h1{width:15.625rem}header h1 img{width:100%;height:auto}header div{width:100%;justify-content:flex-end}header div span{position:relative;display:block;background-color:#fff;padding:.375rem .75rem .4375rem;box-shadow:.15rem .15rem .01rem #910000}@media screen and (min-width: 1024px){header{max-width:467px;margin:0 auto;left:50%;transform:translateX(-50%)}}footer{background-color:#23241f;justify-content:space-between;padding:1.25rem 0}@media screen and (min-width: 1024px){footer{max-width:466px}}footer a{text-decoration:underline}footer>img{width:2.125rem}footer div{justify-content:center;gap:.375rem}footer div>img{width:6.25rem;height:auto}@media screen and (min-width: 1024px){.bg-pc{background-attachment:fixed;content:"";background-image:url("../img/img_bg_pc.webp");background-position:bottom right;background-repeat:no-repeat;background-size:cover;width:100vw;height:100vh;overflow-x:hidden}}main{background-color:#fff}@media screen and (min-width: 1024px){main{max-width:466px}}.top{position:relative;padding-top:2.5rem;background-image:url("../img/img_fv_bg.webp");background-position:center;background-repeat:no-repeat;background-size:cover}.top::before,.top::after{position:absolute;content:""}.top h1{font-size:1.75rem;line-height:1.4285714286;position:absolute;top:4.375rem}.top h1 img{width:18.375rem;height:3.3125rem}.top h2 p{font-size:1.25rem;line-height:1.8;position:absolute;bottom:7.5rem;background-color:#000;display:inline;padding:0 .625rem 0 .875rem;z-index:3;letter-spacing:.05em}.top h2 p:nth-of-type(2){bottom:5rem}.top figure img{width:100%;height:auto}.intro{position:relative;z-index:1}.intro .intro__inner{padding-top:6.25rem;margin-top:-4.6875rem}.intro .intro__inner em{font-size:.875rem;border-bottom-style:solid;border-width:.1875rem;border-color:#dae000;padding-bottom:.1875rem}.intro .intro__inner h2{font-size:1.1875rem;letter-spacing:.1em;margin-top:.625rem}.intro .intro__inner strong{white-space:nowrap;margin:3.125rem auto 3.5rem;display:block}.intro ul{margin-top:1.125rem}.intro ul li{align-items:center}.intro ul li:nth-of-type(even){flex-flow:row-reverse}.intro ul li:nth-of-type(even) p{margin-left:.9375rem;margin-right:0}.intro ul li:nth-of-type(even) p::before,.intro ul li:nth-of-type(even) p::after{transform:rotate(180deg);left:-0.9375rem}.intro ul li:nth-of-type(even) p::after{left:-0.8853125rem}.intro ul li figure>img{width:6.5625rem;height:7.5rem}.intro ul li p{position:relative;padding:.875rem 1.25rem;border:1px solid #707070;border-radius:.625rem;display:flex;align-items:center;position:relative;margin-right:.9375rem}.intro ul li p::before,.intro ul li p::after{content:"";position:absolute;right:-0.9375rem;width:.9375rem;height:.6875rem;clip-path:polygon(0 0, 100% 50%, 0 100%);margin-top:-1.25rem}.intro ul li p::before{background-color:#707070}.intro ul li p::after{right:-0.8853125rem;background-color:#fff}.intro .intro__inner{position:relative;background:linear-gradient(#C8C8C9, #404043)}.intro .intro__inner::after{position:absolute;content:"";width:100%;height:12.5rem;background-color:#404043;clip-path:polygon(0 0, 50% 20%, 100% 0);box-shadow:0 .03125rem .625rem rgba(0,0,0,.16);bottom:-12.5rem;left:0}.intro .intro__wrap{background-color:#fff;padding:2.375rem .875rem;border-radius:.625rem}.intro .intro__merit{height:38.75rem;padding-top:4.125rem;margin-top:-3.75rem;position:relative;z-index:-1;background-image:url("../img/img_up.svg");background-position:6.125rem 3.5rem;background-color:#23241f;background-repeat:no-repeat;background-size:16.625rem 11.25rem}.intro .intro__merit p{position:relative;width:100%;font-size:1.625rem;background-color:#fff;display:inline;padding:.1875rem .3125rem;line-height:1.4230769231}.intro .intro__merit .merit__wrap{position:absolute;width:100%}.intro .intro__merit .merit__wrap:nth-of-type(1) div{position:absolute;right:0;top:4.875rem}.intro .intro__merit .merit__wrap:nth-of-type(1) figure img{width:16.125rem;height:19.375rem;left:0;z-index:-2}.intro .intro__merit .merit__wrap:nth-of-type(2){top:23.25rem}.intro .intro__merit .merit__wrap:nth-of-type(2) div{position:absolute;left:0}.intro .intro__merit .merit__wrap:nth-of-type(2) figure img{position:absolute;width:12.375rem;height:12.375rem;top:-9.75rem;right:0;z-index:-1}.point{margin:6.25rem 0 1.25rem}.point ol{counter-reset:number 0;overflow:hidden}.point ol li:first-of-type{margin-top:2.75rem}.point ol li:not(:first-of-type){margin-top:3.5rem}.point ol li h3{position:relative;padding-bottom:.625rem;z-index:10}.point ol li h3::before{content:"";position:absolute;font-size:7.375rem;left:-3.125rem;top:-4.125rem;counter-increment:number 1;content:"0" counter(number);opacity:.3;color:rgba(0,0,0,0);-webkit-text-stroke:#000 1px;text-stroke:#000 1px;margin-bottom:.625rem;font-family:"Roboto";z-index:0}.point ol li p{margin-top:.75rem}.point figure{z-index:10;position:relative}.feature{position:relative;z-index:5;margin-top:3.125rem;padding:2.875rem 0 4.125rem}.feature::before{position:absolute;content:"";background-color:#23241f;top:0;bottom:0;left:0;right:0;transform:skewY(-10deg);z-index:-1}.feature h2{line-height:1.3}.feature h2 strong{font-size:1rem;margin-bottom:1.25rem}.feature h2 span{font-size:1.875rem}.feature figure{margin-top:.625rem}.feature .video-wrap{max-width:100%;margin-left:auto;margin-right:auto}.feature .video{position:relative;width:100%;height:0;padding-top:56.25%}.feature .video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.trust{position:relative;z-index:1;margin-top:-2.875rem;margin-bottom:2.5rem;padding-top:5rem;padding-bottom:1.25rem;background-color:#f4f4f4}.trust::before{position:absolute;content:"";background-color:#f4f4f4;top:0;bottom:0;left:0;right:0;transform:skewY(6deg);z-index:-1}.trust h2{line-height:1.6}.trust h2 strong{font-size:1.5625rem}.trust h2 span{letter-spacing:.1em;font-size:1.0625rem}.trust .trust__comment .comment{padding:.875rem 1.5rem;background-color:#fff;border:2px solid #dae000;margin:2.125rem 0 1.25rem;border-radius:.3125rem}.trust .trust__comment .teacher{gap:0 .875rem}.trust .trust__comment .teacher>figure{box-shadow:0 .1rem 1rem rgba(0,0,0,.1)}.trust .trust__comment .teacher>figure img{width:9.75rem;height:10.5rem}.trust .trust__comment .teacher ul li p{font-size:.8125rem}.trust .trust__comment .teacher ul li:nth-of-type(1){font-size:.8125rem}.trust .trust__comment .teacher ul li:nth-of-type(1) span{font-size:1.125rem}.trust .trust__comment .teacher ul li:nth-of-type(2){margin:.25rem 0}.flow ol{counter-reset:number 0;margin-top:2.625rem;gap:1.0625rem;position:relative;z-index:1}.flow ol::before{content:"";position:absolute;width:.1875rem;height:calc(100% - 2.125rem);background-color:#dae000;left:21.5%;top:0;z-index:-1}.flow ol li{gap:1.125rem .875rem;position:relative}.flow ol li::before{position:absolute;content:""}.flow ol li::before{background-color:#dae000;clip-path:polygon(0 0, 0 100%, 100% 0);top:0;left:0;width:2.5rem;height:2.375rem;counter-increment:number 1;content:"0" counter(number);color:#000;font-family:"Roboto",sans-serif;font-weight:bold;font-size:.8125rem;padding-top:.3125rem;padding-left:.3125rem}.flow ol li figure{background-color:#f4f4f4;width:5.75rem;height:6.5625rem}.flow ol li figure img{width:5.75rem;height:6.25rem}.flow ol li .flow__content{padding:.5rem}.flow ol li .flow__content h3{margin-bottom:.625rem}.question{background-color:#23241f;margin-top:2.875rem;padding-top:2.375rem;padding-bottom:2.625rem}.question ul{margin-top:1.625rem;flex-direction:column;gap:1.875rem 0}.question ul li{background-color:#fff;border-radius:.625rem;padding:1.5625rem}.question ul li h3{padding-bottom:.8125rem;border-bottom:1px solid #e5e5e5;line-height:1.3}.question ul li p{margin-top:.8125rem;letter-spacing:.03em}.cp{position:relative;z-index:1;padding-bottom:3.125rem;padding-top:3.125rem;background-image:url("../img/img_campaign_bg.webp");background-position:center;background-repeat:no-repeat;background-size:cover}.cp::before{position:absolute;content:"";background-color:#c30d03;clip-path:polygon(0 0, 0 88%, 100% 0);width:10.75rem;height:5.5rem;z-index:-1;left:0;top:0}.cp>em{position:absolute;transform:rotate(-20deg);top:.5rem;left:.625rem;text-shadow:0 .0125rem .075rem rgba(0,30,20,.35)}.cp>em span{line-height:1}.cp .cp__inner{margin:2rem 0 1.25rem}.cp .cp__inner strong{font-size:2rem;border-bottom-style:solid;border-width:.1875rem;border-color:#dae000;padding-bottom:.375rem;letter-spacing:-0.05em}.cp .cp__inner p{padding-top:1.25rem;font-size:1.1875rem;letter-spacing:.02em}#contact .input-box table th p{font-size:.8125rem}@media screen and (min-width: 1024px){#contact .input-box table th p{font-size:13px}}#contact label{font-weight:normal}@media screen and (min-width: 768px){#contact .input-box table td{max-width:500px}}@media screen and (min-width: 1024px){#contact .input-box table td{max-width:400px}}#contact{margin:30px auto 0}@media screen and (min-width: 1024px){#contact h4{font-size:26px}}#contact .must-question p{font-size:12px}.top~.cta a{margin-top:20px}.authority *{font-family:Noto Sans JP,sans-serif;vertical-align:baseline}.authority .font-bebas{font-family:"Bebas Neue",cursive}.authority .font-body{font-family:Noto Sans JP,sans-serif}.authority .py-5{padding-top:1.25rem;padding-bottom:1.25rem}.authority .py-10{padding-top:2.5rem;padding-bottom:2.5rem}.authority .pr-3{padding-right:.75rem}.authority .pl-3{padding-left:.75rem}.authority .bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235/var(--tw-bg-opacity))}.authority .border-black{--tw-border-opacity: 1;border-color:rgb(0 0 0/var(--tw-border-opacity));border-style:solid}.authority .border-b{border-bottom-width:1px}.authority .border-r{border-right-width:1px}.authority .border-4{border-width:4px}.authority .mb-1{margin-bottom:.25rem}.authority .my-12{margin-top:3rem;margin-bottom:3rem}.authority .my-8{margin-top:2rem;margin-bottom:2rem}.authority .mx-5{margin-left:1.25rem;margin-right:1.25rem}.authority .mx-16{margin-left:4rem;margin-right:4rem}.authority .mt-2\.5{margin-top:.625rem}.authority .text-clamp10{font-size:clamp(.1rem,2.1459227468vw,.5rem)}.authority .mb-1{margin-bottom:.25rem}.authority .w-full{width:100%}.authority .w-3\/4{width:75%}.authority .text-clamp16{font-size:clamp(.1rem,3.4334763948vw,.8rem)}.authority .grid{display:grid}.authority .grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.authority .font-bold{font-weight:700}.authority .font-black{font-weight:900}.authority .text-clamp12{font-size:clamp(.1rem,2.5751072961vw,.6rem)}.authority .text-clamp16{font-size:clamp(.1rem,3.4334763948vw,.8rem)}.authority .text-clamp22{font-size:clamp(.1rem,4.7210300429vw,1.1rem)}.authority .text-clamp26{font-size:clamp(.1rem,5.5793991416vw,1.3rem)}.authority .text-clamp34{font-size:clamp(.1rem,7.2961373391vw,1.7rem)}.authority .text-clamp37{font-size:clamp(.1rem,7.9399141631vw,1.85rem)}.authority .text-clamp40{font-size:clamp(.1rem,8.5836909871vw,2rem)}.authority .text-clamp44{font-size:clamp(.1rem,9.4420600858vw,2.2rem)}.authority .leading-snug{line-height:1.375}.authority .leading-none{line-height:1}/*# sourceMappingURL=style.css.map */