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:"M PLUS Rounded 1c",sans-serif;font-weight:400;font-style:normal;font-size:1.6rem;line-height:1.75;word-break:break-all;color:var(--color_text)}body::before{content:"";display:block;background-image:url(../../images/bg.svg);background-repeat:repeat;background-position:center;background-size:auto 100dvh;opacity:.5;position:fixed;inset:0;z-index:-200}body::after{content:"";display:block;background-image:linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.75) 20%, rgba(255, 255, 255, 0.75) 70%, rgba(255, 255, 255, 0) 100%);background-repeat:no-repeat;background-position:center center;background-size:cover;position:fixed;inset:0;z-index:-100}body p{text-align:justify}:root{--color_base: #FFFFFF;--color_text: #333333;--color_white: #FFFFFF;--color_black: #000000;--color_yellow: #FFFF00;--color_pastel-orange: #F3981C;--color_pastel-purple: #C86BA6;--color_pastel-blue: #65ADE0;--color_pastel-green: #6BBC69;--color_kotogakuen: #185AA5}.siteheader{background-color:var(--color_kotogakuen);padding:5px 15px}.siteheader__logo a img{width:auto;height:30px}.cta{padding:8px 15px;background-color:hsla(0,0%,100%,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:fixed;inset:auto 0 0 0;z-index:1000;transition-duration:500ms}@media screen and (min-width: 1024px){.cta{background-color:rgba(0,0,0,0);-webkit-backdrop-filter:none;backdrop-filter:none;inset:auto auto 0 0}}.cta__schnauzer{position:absolute;inset:auto auto 0 15px;width:120px}.cta__schnauzer img{width:100%}.cta.ob{transform:translateY(150px)}.cta a{display:block;margin-left:108px;background-color:var(--color_kotogakuen);border-radius:12px;position:relative;padding:8px 1em;text-align:center;font-size:1.2rem;line-height:1;font-weight:700;color:#fff;text-decoration-line:none}@media screen and (min-width: 744px){.cta a{display:inline-block;font-size:1.6rem}}.cta a::before{content:"";display:block;width:0;height:0;border-style:solid;border-color:rgba(0,0,0,0) var(--color_kotogakuen) rgba(0,0,0,0) rgba(0,0,0,0);border-width:8px 20px 8px 0;position:absolute;inset:0 100% 0 auto;margin-block:auto}@media screen and (hover: hover){.cta a:hover{-webkit-filter:brightness(1.5);filter:brightness(1.5)}}.cta a strong{display:inline-block;font-size:2rem;margin-bottom:4px;color:var(--color_yellow);font-weight:inherit;letter-spacing:.05em}.firstview{padding:30px 15px}@media screen and (min-width: 744px){.firstview{max-width:560px;margin-inline:auto}}@media screen and (min-width: 1024px){.firstview{max-width:1000px;display:grid;grid-template-columns:560px auto;column-gap:12px;grid-template-areas:"Sh F" "T F" "Su F" "L F"}}.firstview__shoulder{grid-area:Sh;-webkit-filter:drop-shadow(1px 1px 4px #999);filter:drop-shadow(1px 1px 4px #999)}.firstview__shoulder img{height:32px}.firstview__title{grid-area:T;margin:8px auto;width:100%;-webkit-filter:drop-shadow(2px 2px 6px #999);filter:drop-shadow(2px 2px 6px #999)}.firstview__subcatch{grid-area:Su;text-align:center;font-weight:700;color:var(--color_kotogakuen);font-size:2.4rem;margin-bottom:20px}@media screen and (min-width: 744px){.firstview__subcatch{font-size:3.2rem}}.firstview__features{grid-area:F;align-self:end}.firstview__list{grid-area:L;display:flex;flex-wrap:wrap;column-gap:10px;row-gap:10px;justify-content:center;margin-block:20px}.firstview__list li{font-weight:700;line-height:2;color:var(--color_kotogakuen);padding:0 11px;border:solid 1px var(--color_kotogakuen);border-radius:100vw;background-color:#fff}.outline{margin:60px auto;padding:0 15px;max-width:560px}.outline__sentence{text-align:justify}.outline__heading{color:var(--color_kotogakuen);font-size:2rem;font-weight:700;margin-block:20px;text-align:center}@media screen and (min-width: 744px){.outline__heading{font-size:2.4rem}}@media screen and (min-width: 1200px){.outline__heading{font-size:2.8rem}}.outline__heading span{display:inline-block}.outline__list{display:flex;justify-content:center}.outline__list ol{font-size:2rem;font-weight:700;padding-left:1.5em;list-style-type:decimal;margin-block:20px}.anchorlink ul{display:flex;justify-content:center;column-gap:6px}@media screen and (min-width: 744px){.anchorlink ul{column-gap:10px}}.anchorlink ul li a{display:flex;justify-content:center;align-items:center;position:relative;width:68px;height:68px;border-radius:50%;background-image:linear-gradient(180deg, #94BEED, var(--color_kotogakuen));font-weight:700;text-align:center;transition-duration:500ms;text-decoration-line:none;color:#fff;line-height:1.1}@media screen and (hover: hover){.anchorlink ul li a:hover{filter:brightness(1.2)}}@media screen and (min-width: 744px){.anchorlink ul li a{width:88px;height:88px;letter-spacing:.2em;font-optical-sizing:1.8rem}}.anchorlink ul li a::after{content:"";display:block;width:0;height:0;border-style:solid;border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-width:8px 9px 0;position:absolute;inset:auto 0 3px;margin-inline:auto}.anchorlink ul li a.action{animation-name:jump;animation-duration:300ms;animation-iteration-count:1;animation-fill-mode:forwards}@keyframes jump{0%{bottom:0px}50%{bottom:20px}100%{bottom:0px}}.course{padding:0 15px;margin:80px auto}@media screen and (min-width: 744px){.course{padding-inline:22px}}.course__container{padding:40px 15px;border:solid 1px var(--color_kotogakuen);border-radius:12px;position:relative;background-color:#fff;box-sizing:border-box;max-width:700px;margin-inline:auto}@media screen and (min-width: 744px){.course__container{padding-inline:50px}}.course__title{background-color:var(--color_kotogakuen);color:#fff;font-size:2rem;font-weight:500;line-height:1.2;text-align:center;padding:6px 20px;border-radius:12px;width:fit-content;margin-inline:auto;position:absolute;inset:0 0 auto;transform:translateY(-50%)}@media screen and (min-width: 744px){.course__title{font-size:2.4rem}}.course__catch{text-align:center;font-size:2rem;font-weight:700;color:var(--color_pastel-orange);margin-bottom:20px}@media screen and (min-width: 744px){.course__catch{font-size:2.4rem}}.course__heading{color:var(--color_kotogakuen);font-weight:700;margin-block:40px 10px}@media screen and (min-width: 744px){.course__heading{font-size:2rem}}.course__lead{margin-bottom:40px}@media screen and (min-width: 744px){.course__lead:is(.pr_set *){text-align:center}}.course .lesson{margin-block:40px 0}.course .lesson:first-of-type{margin-top:0}.course .lesson__title{text-align:center;color:var(--color_kotogakuen);font-size:1.8rem;font-weight:700;border-bottom:solid 1px var(--color_kotogakuen);margin-bottom:8px}.course .lesson__title span{display:inline-block}.course .lesson__explain{margin-block:8px 20px}@media screen and (min-width: 744px){.course .lesson__infobox{display:flex;column-gap:20px;justify-content:center}}.course .lesson__infobox dl{margin-block:10px}.course .lesson__infobox dl dt{text-align:center;font-weight:700}.course .lesson__infobox dl dd{text-align:center}.course .lesson__infobox dl dd table{border-collapse:collapse;margin-inline:auto}.course .lesson__infobox dl dd table tr th{text-align:center;padding:2px 30px;font-weight:400;border:solid 1px #999}.course .lesson__infobox dl dd table tr td{text-align:center;padding:2px 40px;border:solid 1px #999}.pr_basic__list{display:flex;justify-content:center;column-gap:10px}.pr_basic__list li{color:#fff;font-size:1.4rem;line-height:1;border-radius:100vw;padding:4px 12px}.pr_basic__list li.eiken{background-color:var(--color_pastel-purple)}.pr_basic__list li.kanken{background-color:var(--color_pastel-blue)}.pr_basic__list li.suuken{background-color:var(--color_pastel-green)}.pr_basic__list li.shukudai{background-color:var(--color_pastel-orange)}@media screen and (min-width: 744px){.pr_basic .lesson__price dd{text-align:left !important}}.pr_set__feature{margin-block:20px}@media screen and (min-width: 744px){.pr_set__feature{display:flex;justify-content:center;align-items:center}}.pr_set__feature h3,.pr_set__feature h4{font-weight:700;text-align:center;border-radius:12px;padding:1.5em;color:var(--color_kotogakuen)}@media screen and (min-width: 744px){.pr_set__feature h3,.pr_set__feature h4{box-sizing:border-box;width:240px}}.pr_set__feature h3{background-color:#ffd8f1}.pr_set__feature h4{background-color:#deedfd}.pr_set__feature div{width:40px;height:40px;background-color:var(--color_kotogakuen);position:relative;z-index:100;margin:-16px auto;border-radius:50%}@media screen and (min-width: 744px){.pr_set__feature div{margin:0 -16px}}.pr_set__feature div::before,.pr_set__feature div::after{content:"";display:block;width:4px;height:26px;background-color:#fff;position:absolute;inset:0;margin:auto}.pr_set__feature div::after{transform:rotate(90deg)}.teacher__container{background-color:#d7eaff;border-color:#d7eaff;padding-bottom:0}@media screen and (min-width: 744px){.teacher__container{display:grid;grid-template-columns:auto 240px;column-gap:10px;grid-template-areas:"J J" "E P" "S P";padding-bottom:40px}}.teacher__title{font-size:1.6rem}.teacher__title span{display:inline-block;font-size:2.4rem;margin-inline:6px}.teacher__name--jp{grid-area:J;font-size:2rem;color:var(--color_kotogakuen);font-weight:700}@media screen and (min-width: 744px){.teacher__name--jp{font-size:2.4rem}}.teacher__name--en{grid-area:E;font-size:1.6rem;color:var(--color_kotogakuen);font-weight:700;margin-bottom:20px}@media screen and (min-width: 744px){.teacher__name--en{font-size:2rem}}.teacher__sentence{grid-area:S}.teacher__photo{grid-area:P;width:280px;margin-inline:auto 0;align-self:end}.annotation{padding:0 15px;margin:80px auto}.annotation__container{padding:40px 15px;border:solid 1px var(--color_kotogakuen);border-radius:12px;position:relative;background-color:#fff;box-sizing:border-box;max-width:700px;margin-inline:auto}@media screen and (min-width: 744px){.annotation__container{padding-inline:50px}}.annotation__container ul{margin-top:1em;padding-left:1.5em;list-style-type:disc}.scrolltop{position:fixed;inset:auto 5px 70px auto;z-index:1000;transition-duration:500ms;width:40px}@media screen and (min-width: 744px){.scrolltop{inset:auto 10px 10px auto;z-index:2000}}.scrolltop.pos-bottom{bottom:5px}@media screen and (min-width: 744px){.scrolltop.pos-bottom{bottom:10px}}.scrolltop.ob{transform:translateY(150px)}.scrolltop a{text-decoration-line:none;transition-duration:500ms}.scrolltop a img{width:100%}/*# sourceMappingURL=style.min.css.map */