@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";html{margin:0;padding:0;font-size:62.5%}body{margin:0;padding:0}header,footer,article,section,nav,aside,div{margin:0;padding:0;display:block}h1,h2,h3,h4,h5,h6,p,figure,figcaption,address{font-size:inherit;font-weight:inherit;font-style:normal;margin:0;padding:0;display:block}ul,ol,menu{margin:0;padding:0;list-style-type:none;font-weight:inherit}li{margin:0px;padding:0px;font-weight:inherit}dl,dt,dd{margin:0;padding:0;font-weight:inherit}img{margin:0;padding:0;vertical-align:bottom;display:inline;max-width:100%;max-height:100%;width:auto;height:auto}a,span,time,strong,em,small,label{margin:0;padding:0;font-size:inherit;font-style:normal;display:inline}label{cursor:pointer}table{margin:0;padding:0;border-collapse:collapse}tr{margin:0;padding:0}td{margin:0;padding:0}th{margin:0;padding:0;font-weight:inherit;text-align:left}body{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;color:var(--color_text);background-color:var(--color_base);font-size:1.6rem;line-height:1.75}.contents{background-color:var(--color_white)}.bottomarea{padding-top:60px;background-color:var(--color_white)}.bottomarea .applynow{margin-top:0}.slidein{transform:translateY(50px);opacity:0;transition-duration:500ms}.slidein.slided{transform:translateY(0);opacity:1}:root{--color_base: #FFFFFF;--color_text: #333333;--color_white: #FFFFFF;--color_black: #000000;--color_yellow: #FFFF00;--color_headerblue: rgba(11,0,165,0.75);--color_pr: #FF0000;--color_jh: #00B115;--color_hs: #2B08B5;--color_lc: #F8FFC7}.siteheader{position:absolute;inset:0 0 auto;z-index:10;overflow:hidden}.siteheader__inner{max-width:1280px;margin-inline:auto}@media screen and (min-width: 744px){.siteheader__inner{display:flex;justify-content:flex-start}}.siteheader__content{position:relative;background-color:var(--color_headerblue);padding:13px 15px;display:flex;justify-content:space-between;align-items:flex-end;column-gap:26px}@media screen and (min-width: 744px){.siteheader__content{justify-content:flex-start;background-color:rgba(0,0,0,0);padding:15px 80px 15px 22px}.siteheader__content::before{content:"";display:block;position:absolute;inset:0 0 0 auto;z-index:10;width:100vw;background-image:linear-gradient(-90deg, rgba(11, 0, 165, 0) 0, var(--color_headerblue) 70px);padding-right:40px}}.siteheader__logo{position:relative;z-index:20}.siteheader__logo img{height:34px}@media screen and (min-width: 744px){.siteheader__logo img{height:60px}}.siteheader__title{position:relative;z-index:20;color:var(--color_yellow);font-size:2.4rem;line-height:1;font-weight:700;padding-bottom:.1em}@media screen and (min-width: 744px){.siteheader__title{font-size:3.6rem}}@media screen and (min-width: 1200px){.siteheader__title{font-size:4.8rem}}.siteheader__title span{font-size:2.8rem;padding-left:.25em}@media screen and (min-width: 744px){.siteheader__title span{font-size:4rem}}@media screen and (min-width: 1200px){.siteheader__title span{font-size:5.6rem}}.fv{min-height:100dvh;max-width:1280px;box-sizing:border-box;padding-inline:15px;margin-inline:auto;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;margin-bottom:-192px}@media screen and (min-width: 744px){.fv{padding-inline:22px;margin-bottom:-105px}}@media screen and (min-width: 1200px){.fv{margin-bottom:-60px}}.fv::before{content:"";display:block;position:fixed;inset:0 0 auto;height:100lvh;z-index:-1000;background-size:cover;background-position:center;background-repeat:no-repeat;background-image:url(../../images/main_ls.webp)}@media screen and (orientation:portrait){.fv::before{background-image:url(../../images/main_pl.webp)}}.fv__title{padding-top:110px}@media screen and (min-width: 744px){.fv__title{padding-top:160px}}.fv__title img{height:46px;margin:0 20px 20px 0;-webkit-filter:drop-shadow(0 2px 4px rgb(0, 0, 0)) drop-shadow(0 0 6px rgba(0, 17, 255, 0.5));filter:drop-shadow(0 2px 4px rgb(0, 0, 0)) drop-shadow(0 0 6px rgba(0, 17, 255, 0.5))}@media screen and (min-width: 744px){.fv__title img{height:72px}}.pagenav{max-width:1280px;box-sizing:border-box;padding:0 15px 65px;margin-inline:auto}@media screen and (min-width: 744px){.pagenav{padding-inline:22px;position:sticky;inset:0 auto auto;z-index:10000}}@media screen and (min-width: 744px){.pagenav .menu{display:flex;column-gap:8px}}.pagenav .menu li{margin-bottom:4px;border-radius:10px;background-color:var(--color_white);overflow:hidden;box-shadow:0 0 10px 0 rgba(0,0,0,.2)}@media screen and (min-width: 744px){.pagenav .menu li{flex-basis:0;flex-grow:100}}@media screen and (min-width: 744px){.pagenav .menu li.menu__hs{flex-grow:125}}@media screen and (min-width: 1200px){.pagenav .menu li{max-width:320px}}.pagenav .menu li a{display:block;text-align:center;font-size:1.8rem;font-weight:500;line-height:40px;color:var(--color_white);text-decoration-line:none;transition-duration:500ms}@media screen and (min-width: 1200px){.pagenav .menu li a{font-size:2.2rem;line-height:60px}}.pagenav .menu li a:hover{background-image:linear-gradient(180deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0))}.pagenav .menu li a:is(.menu__pr *){background-color:var(--color_pr)}.pagenav .menu li a:is(.menu__jh *){background-color:var(--color_jh)}.pagenav .menu li a:is(.menu__hs *){background-color:var(--color_hs)}.pagenav .menu li a span{font-size:80%;line-height:1}.contactlink{max-width:1280px;margin-inline:auto;padding-inline:15px;display:flex;justify-content:center;position:fixed;inset:auto 0 0;z-index:10000;margin-inline:auto;transition-duration:500ms}@media screen and (min-width: 744px){.contactlink{padding-inline:22px}}@media screen and (min-width: 1200px){.contactlink{justify-content:flex-end;height:0}}.contactlink.ob{transform:translateY(100px)}.contactlink a{display:block;min-width:250px;box-sizing:border-box;padding-inline:8px;background-color:var(--color_lc);border-radius:10px 10px 0 0;text-decoration-line:none;text-align:center;line-height:40px;font-size:1.8rem;font-weight:500;color:#3542d3;outline:solid 1px rgba(53,66,211,0);box-shadow:0 0 10px 0 rgba(0,0,0,.2);transition-duration:500ms}.contactlink a:hover{outline:solid 1px #3542d3;background-image:linear-gradient(180deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0))}@media screen and (min-width: 1200px){.contactlink a{font-size:2.2rem;line-height:60px;margin-inline:auto 0;position:absolute;inset:auto 0 0 auto}}.contactlink a img{height:30px;vertical-align:middle;margin-right:4px}.division{padding:80px 15px 160px;max-width:1280px;box-sizing:border-box;margin-inline:auto}@media screen and (min-width: 744px){.division{display:grid;grid-template-columns:330px 1fr;grid-template-rows:auto 1fr;column-gap:20px;grid-template-areas:"L U" "L B";align-items:start}}@media screen and (min-width: 1200px){.division{column-gap:80px}}.division.primary{border-top:solid 1px var(--color_pr)}.division.juniorhigh{border-top:solid 1px var(--color_jh)}.division.highschool{border-top:solid 1px var(--color_hs)}.division__title{font-size:4rem;font-weight:700;line-height:1;margin-bottom:25px}@media screen and (min-width: 744px){.division__title{position:sticky;inset:100px auto 0;z-index:100;grid-area:L;height:650px;margin-bottom:0;box-sizing:border-box;font-size:6rem}}@media screen and (min-width: 1200px){.division__title{font-size:7.2rem}}.division__title:is(.primary *){color:var(--color_pr)}.division__title:is(.juniorhigh *){color:var(--color_jh)}.division__title:is(.highschool *){color:var(--color_hs)}.division__title span{font-size:50%;display:block;position:relative;left:-0.4em;padding-top:.25em}.division__leadcontainer{margin-bottom:40px}@media screen and (min-width: 744px){.division__leadcontainer{grid-area:U}}.division__leadcontainer h2{font-size:2rem;font-weight:700}@media screen and (min-width: 744px){.division__leadcontainer h2{font-size:2.6rem}}.division__leadcontainer p{margin:10px 0 0}@media screen and (min-width: 744px){.division .calendar{position:sticky;inset:100px auto 0;z-index:90;grid-area:L;height:650px;padding-top:150px;box-sizing:border-box}.division .calendar:is(.highschool *){padding-top:200px}}.division .calendar__container{padding:14px;border-style:solid;border-width:1px;border-radius:0 10px 10px 10px;position:relative}.division .calendar__container:is(.primary *){border-color:var(--color_pr)}.division .calendar__container:is(.juniorhigh *){border-color:var(--color_jh)}.division .calendar__container:is(.highschool *){border-color:var(--color_hs)}.division .calendar__title{color:var(--color_white);font-size:1.6rem;font-weight:700;line-height:24px;padding-left:14px;width:70px;box-sizing:border-box;border-radius:10px 24px 0 0;position:absolute;inset:auto auto 100% 0}.division .calendar__title:is(.primary *){background-color:var(--color_pr)}.division .calendar__title:is(.juniorhigh *){background-color:var(--color_jh)}.division .calendar__title:is(.highschool *){background-color:var(--color_hs)}.division .calendar__date{font-size:1.6rem;line-height:1;display:grid;align-items:baseline;grid-template-columns:auto 1fr;column-gap:10px;row-gap:10px}.division .calendar__date dt{font-weight:700}.division .calendar__date dt span{font-size:2.4rem}.division .calendar__date dd{display:flex}.division .calendar__date dd span{flex-basis:1em}.division .calendar__date dd span:nth-of-type(1){flex-grow:5}.division .calendar__date dd span:nth-of-type(2){flex-grow:0}.division .calendar__date dd span:nth-of-type(3){flex-grow:4;text-align:right}.division .calendar__timecontainer{display:grid;grid-template-columns:auto 1fr;column-gap:40px;align-items:baseline;padding:20px 10px;border-radius:10px;margin-top:20px}.division .calendar__timecontainer:is(.primary *){background-color:rgba(255,0,0,.1)}.division .calendar__timecontainer:is(.juniorhigh *){background-color:rgba(0,177,21,.1);display:block}.division .calendar__timecontainer:is(.highschool *){background-color:rgba(43,8,181,.1)}.division .calendar__timecontainer h4{font-size:1.6rem;font-weight:700;line-height:1;margin-bottom:20px}.division .calendar__timetable{display:grid;grid-template-columns:auto 1fr;column-gap:10px;row-gap:10px;font-size:1.6rem;line-height:1}.division .calendar__timetable dd.pl{padding-left:.5em}.division .calendar__timetable:is(.juniorhigh *){grid-template-columns:auto 1fr 1fr}.division .calendar__timetable:is(.juniorhigh *) dd.group{font-weight:700}@media screen and (min-width: 744px){.division__contents{grid-area:B}}.course{margin-top:40px}@media screen and (min-width: 744px){.course{margin-top:0}}.course__heading{margin-bottom:20px}@media screen and (min-width: 1200px){.course__heading{display:flex;align-items:flex-end;margin-bottom:40px;column-gap:20px}}.course__heading:is(.course__list+*){margin-top:80px}.course__title{font-size:2.4rem;font-weight:700;line-height:1.25}@media screen and (min-width: 744px){.course__title{font-size:3.2rem}}.course__title:is(.primary *){color:var(--color_pr)}.course__title:is(.juniorhigh *){color:var(--color_jh)}.course__title:is(.highschool *){color:var(--color_hs)}.course__lead{font-size:1.8rem;line-height:1.75}.course__list{display:grid;row-gap:40px}@media screen and (min-width: 1200px){.course__list{grid-template-columns:1fr 1fr;column-gap:40px}}.course .subject__header{border-style:solid;border-width:2px 0;display:flex;column-gap:8px;margin-bottom:10px}.course .subject__header:is(.primary *){border-color:var(--color_pr)}.course .subject__header:is(.juniorhigh *){border-color:var(--color_jh)}.course .subject__header:is(.highschool *){border-color:var(--color_hs)}.course .subject__year{color:var(--color_white);font-weight:700;font-size:1.8rem;line-height:1.25;padding:5px 8px 5px 5px;min-width:40px;box-sizing:border-box;flex-grow:0;flex-shrink:0;white-space:nowrap}.course .subject__year:is(.primary *){background-color:var(--color_pr)}.course .subject__year:is(.juniorhigh *){background-color:var(--color_jh)}.course .subject__year:is(.highschool *){background-color:var(--color_hs)}.course .subject__name{font-weight:700;font-size:1.8rem;line-height:1.25;padding:5px 10px 5px 0;flex-basis:0;flex-grow:1;flex-shrink:1}.course .subject__explain strong{font-weight:700;color:var(--color_pr)}.course .subject__info{margin-top:10px;display:grid;grid-template-columns:auto 1fr;align-items:start;column-gap:10px}.course .subject__info dt{text-align-last:justify}.course .subject__info dt:is(.primary *){color:var(--color_pr)}.course .subject__info dt:is(.juniorhigh *){color:var(--color_jh)}.course .subject__info dt:is(.highschool *){color:var(--color_hs)}.course .subject__info dd span{display:inline-block}.course .subject__list{display:flex;vertical-align:baseline;flex-wrap:wrap;column-gap:5px;row-gap:5px}.course .subject__list li{color:var(--color_white);border-radius:4px;padding:0 5px 2px;line-height:1.25}.course .subject__list li:is(.primary *){background-color:var(--color_pr)}.course .subject__list li:is(.juniorhigh *){background-color:var(--color_jh)}.course .subject__list li:is(.highschool *){background-color:var(--color_hs)}.course .subject__selfstudy{display:flex;flex-wrap:wrap;column-gap:10px}.course .result{border-radius:8px;padding:15px;margin-block:80px 20px}@media screen and (min-width: 744px){.course .result{padding:20px}}.course .result:is(.primary *){background-color:rgba(255,0,0,.1)}.course .result:is(.juniorhigh *){background-color:rgba(0,177,21,.1);display:block}.course .result:is(.highschool *){background-color:rgba(43,8,181,.1)}.course .result__title{font-size:2.4rem;font-weight:700;margin-bottom:.5em}@media screen and (min-width: 744px){.course .result__title{font-size:2.6rem}}@media screen and (min-width: 1200px){.course .result__title{font-size:3.2rem}}.course .result__title:is(.primary *){color:var(--color_pr)}.course .result__title:is(.juniorhigh *){color:var(--color_jh)}.course .result__title:is(.highschool *){color:var(--color_hs)}.course .result__list{display:flex;flex-wrap:wrap;column-gap:1em}.course .result__list li{font-size:2rem}.course .result__list li.colored:is(.primary *){color:var(--color_pr)}.course .result__list li.colored:is(.juniorhigh *){color:var(--color_jh)}.course .result__list li.colored:is(.highschool *){color:var(--color_hs)}.course .result__list li strong{font-size:125%}/*# sourceMappingURL=style.min.css.map */