@import"https://use.typekit.net/nbi6nco.css";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;700&display=swap";:root{--mainColor:#01abbb;--subColor:#e7f6f8;--bgColor:#f4f4f4;--textColor:#333;--subbtnColor:#242a32;--whiteColor:#fff}*,:after,:before{box-sizing:inherit}html{box-sizing:border-box;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:62.5%}body{background-color:var(--whiteColor);color:var(--textColor);font-size:1.6rem;margin:0;padding:0}h1{font-size:clamp(2.6rem,1.162rem + 4.05vw,4.2rem)}h2{font-size:3.2rem}h1,h2,h3,h4,h5{font-weight:700;margin:0}p{font-size:1.6rem;margin:0}img{height:auto;width:100%}.bg-gray{background-color:var(--bgColor)}a{cursor:pointer;display:block}.content{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;width:100%}.sections,.sections.pt-15{padding:40px 0}@media (min-width:576px){.content{max-width:540px;width:100%}}@media (min-width:768px){.content{max-width:720px}.sections{padding:80px 0}.sections.pt-15{padding-top:15%}.sections.pb-15{padding-bottom:15%}}@media (min-width:992px){.content{max-width:960px}}@media (min-width:1200px){.content{max-width:1140px}}.title_area{margin-bottom:50px}.title_area span{color:var(--mainColor);font-family:futura-pt,sans-serif;font-size:1.8rem;font-weight:700;padding-left:3rem;position:relative}.title_area span:before{background-color:#01abbb;content:"";height:10px;left:5%;position:absolute;top:35%;transform:translateY(-35%);-webkit-transform:translateY(-35%);-ms-transform:translateY(-35%);transform:rotate(45deg);transform-origin:center;width:10px}a.btn.black-btn{background-color:var(--subbtnColor);border:1px solid var(--subbtnColor);border-radius:9999px;color:var(--whiteColor);cursor:pointer;display:inline-block;font-size:1.6rem;letter-spacing:.1em;line-height:1.5;padding:1rem 4rem;position:relative;text-align:center;text-decoration:none;transition:all .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;width:-moz-fit-content;width:fit-content}.column{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}[class*=col-]{padding-left:15px;padding-right:15px;position:relative;width:100%}.col-1{flex:0 0 8.333333%;max-width:8.333333%}.col-2{flex:0 0 16.666667%;max-width:16.666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.333333%;max-width:33.333333%}.col-5{flex:0 0 41.666667%;max-width:41.666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.333333%;max-width:58.333333%}.col-8{flex:0 0 66.666667%;max-width:66.666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.333333%;max-width:83.333333%}.col-11{flex:0 0 91.666667%;max-width:91.666667%}.col-12{flex:0 0 100%;max-width:100%}.pt-1{padding-top:1%}.pt-2{padding-top:2%}.pt-3{padding-top:3%}.pt-4{padding-top:4%}.pt-5{padding-top:5%}.pt-6{padding-top:6%}.pt-7{padding-top:7%}.pt-8{padding-top:8%}.pt-9{padding-top:9%}.pt-10{padding-top:10%}.pt-11{padding-top:11%}.pt-12{padding-top:12%}.pt-13{padding-top:13%}.pt-14{padding-top:14%}.pt-15{padding-top:15%}.sp_br{display:none}.pc_br{display:block}@media (max-width:768px){.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9{flex:0 0 100%;max-width:100%}.title_area{margin-bottom:25px}}@media (max-width:468px){h2{font-size:2.6rem}.sp_br{display:block}.pc_br{display:none}}.mission-area{font-size:1.8rem;line-height:3.2rem;margin:0 auto;width:65%}.literacy-wrap{padding-top:3rem}.literacy-wrap ul{padding:0}.literacy-wrap ul li{border-bottom:1px solid;display:flex;gap:30px;list-style:none;margin-bottom:3rem;padding-bottom:3rem}.literacy-wrap ul li img{height:18vw;max-height:220px;max-width:320px;min-height:180px;min-width:300px;-o-object-fit:cover;object-fit:cover;width:40%}.literacy-wrap ul li h3{font-family:futura-pt,sans-serif;font-size:2.7rem}.literacy-wrap ul li span{color:var(--mainColor);font-size:1.8rem;font-weight:700}.literacy-wrap ul li p{font-size:1.6rem;line-height:1.6;margin-top:1.5rem}.literacy-wrap ul li .text-area{width:70%}.faq-title{position:relative}.faq-title:before{background-image:url(/_nuxt/assets/images/voice-mike.png);background-size:contain;content:"";height:30px;position:absolute;right:30px;top:35%;width:30px}@media (max-width:468px){.faq-title:before{top:10%}.mission-area{width:100%}.literacy-wrap ul li{flex-direction:column}.literacy-wrap ul li .text-area{width:100%}.literacy-wrap ul li img{height:100%;max-height:inherit;max-width:inherit;min-height:inherit;min-width:inherit;-o-object-fit:cover;object-fit:cover;width:100%}}
