a{color:inherit;text-decoration:none}main .cont{padding:3rem 0}main h2{position:relative;padding-bottom:.25em;margin-bottom:3rem;text-align:center}main h2:after{content:"";display:block;position:absolute;bottom:0;left:0;right:0;width:5em;height:1px;margin:auto;background:#2ea6c0}main h3{position:relative}main .cont>h3{margin-bottom:1rem;text-align:center}p{margin-bottom:1rem}p:last-child{margin-bottom:0}.flexbox{display:flex;justify-content:center;gap:1.5em;flex-wrap:wrap}@media all and (min-width:750px){h2{font-size:180%}h3{font-size:150%}.box2{display:grid;grid-template-columns:1fr 1fr;gap:1.5em}.flexbox{gap:1.5em}}@media all and (max-width:749px){h2{font-size:140%}h3{font-size:120%}.flexbox{gap:1.5em}}@media all and (max-width:1080px) and (min-width:750px){.hide-small{display:none}}.mainvisual{background:#2ea6c0;color:#000}.mainvisual .cont{width:90%;max-width:1150px;padding:4rem 0}.mainvisual .box2 h2,.mainvisual .box2 h3,.mainvisual .box2 .txt{text-align:left}.mainvisual h3{font-size:100%;margin-bottom:calc(2rem - 0.25em)}.mainvisual h3>span{display:block}.mainvisual h3>span.eng{font-size:65%;font-weight:400}.mainvisual h2{margin-bottom:calc(2rem - 0.25em);padding-bottom:0;line-height:1.25}.mainvisual h2:after{display:none}.mainvisual .native100 img{height:1.5em;vertical-align:middle}.mainvisual .description{margin-bottom:calc(2rem - 0.25em);color:#fff}.mainvisual .btn{background:#cbaa05}@media all and (min-width:750px){.mainvisual{font-size:calc(20px + (100vw - 750px) * 0.025)}.mainvisual .box2{grid-template-columns:1.35fr 1fr;gap:0}.mainvisual h2{text-align:left}}@media all and (min-width:1280px){.mainvisual{font-size:33px}}@media all and (max-width:749px){.mainvisual{font-size:25.5px}.mainvisual .cont{max-width:480px;padding:3rem 0 2rem;text-align:center}}@media all and (max-width:530px){.mainvisual{font-size:calc(16px + (100vw - 320px) * 0.045)}}.appeal{background:#f5f4f6}.appeal .cont{width:100%;padding:0}.voice .cont{width:90%}.voice .list,.voice .list2{margin-bottom:2em}.voice .list img,.voice .list2 img{width:100%;aspect-ratio:4/3;object-fit:cover}.voice .slick-prev,.voice .slick-next{width:40px;height:40px;z-index:1}.voice .slick-prev:before,.voice .slick-next:before{font-size:40px;color:#333}.voice .slick-prev{left:0}.voice .slick-next{right:0}.voice .slick-list{padding-left:2px}.voice .slick-track{display:flex}.voice .item{display:block;height:auto !important;margin:5px;padding:1em;background:rgba(63,127,141,.16);box-shadow:1px 2px 5px #888;border-radius:.5em;box-sizing:border-box}.voice .item a{display:block}.voice .item span{display:block}.voice .item .img img{border-radius:.5em .5em 0 0}.voice .item .txt{position:relative;margin:1.5em 0 .5em}.voice .item .txt:before,.voice .item .txt:after{content:"";display:block;position:absolute;width:1.25em;height:1.25em;background:url(//atenglish.com/wp2/wp-content/themes/atenglish2024/assets/css/../img/voice_quote.png) center center no-repeat;background-size:contain;font-size:100%}.voice .item .txt:before{top:-1em;left:-.75em;transform:rotate(180deg)}.voice .item .txt:after{bottom:-1em;right:-.75em}.voice .item .ttl{margin-bottom:.75em}.voice .item .dsc{font-size:80%}@media all and (min-width:750px){.voice .item{width:285px;margin-left:6px;margin-right:calc(1.5em - 6px)}}@media all and (max-width:1024px){.voice .list,.voice .list2{width:112%;margin-left:-6%}}@media all and (max-width:749px){.voice .item{width:65vw;margin-left:1em;margin-right:1em}}.try{background:#f5f4f6}.try .cont{width:100%}.try .img{display:block;margin:-2em auto 1rem auto;text-align:center}.try dl,.try dl+p{width:90%;margin:auto}.try dt{margin-top:1rem;font-weight:700}.try dt:before{content:"■"}.try dd{margin:0 1rem 0 1.5rem}@media all and (min-width:750px){.try dt{font-size:160%}}@media all and (max-width:749px){.try dt{font-size:120%}}.curriculum{background:#2ea6c0;color:#fff}.curriculum h2:after{width:10em;background:#fff}.curriculum .curriculum1,.curriculum .curriculum2,.curriculum .curriculum3{margin-bottom:2rem;padding:.5rem;border-radius:1.5em;background:#fff;color:#333;box-shadow:1px 2px 5px #555;overflow:hidden}.curriculum .btn{padding-left:2em;padding-right:2em;background:#fff;color:#2ea6c0}@media all and (max-width:749px){.curriculum .curriculum1,.curriculum .curriculum2,.curriculum .curriculum3{font-size:85%}.curriculum1 .box{position:relative;margin-top:-1rem;padding:1rem;z-index:1}.curriculum1 .box>p{padding:.5em;background:#fff;color:#333}.curriculum1 .box>p:first-child{border:1px solid #9a653b}.curriculum1 .box>p:last-child{border:1px solid #79793b}.curriculum .btns{text-align:center}}.teaching{background:#f5f4f6}.teaching .box2{margin-bottom:1.5em;background:#fff;box-shadow:1px 2px 5px #888}.teaching .box2 h3{color:#fff;font-size:125%;text-align:center;background:rgba(0,0,0,.5)}.teaching .box2 h3 .ja{font-size:65%;font-weight:400}.teaching li{list-style:none}.teaching .box2 em{font-weight:700;font-style:normal}.teaching .box2 p{font-size:80%}.teaching .box2 .img{background-position:center center;background-size:cover}@media all and (min-width:750px){.teaching .box2{grid-template-columns:13.5em 1fr}.teaching .box2>*{display:flex}.teaching .box2 .img{min-height:9em;word-break:keep-all;white-space:nowrap;justify-content:center;align-items:center}.teaching .box2 h3{display:flex;width:100%;height:100%;justify-content:center;align-items:center;flex-direction:column}.teaching .box2 .img span{display:block}.teaching .box2 .txt{padding:.5em 1em;justify-content:center;flex-direction:column}}@media all and (max-width:749px){.teaching .box2{display:grid;gap:0}.teaching .box2>*{margin-bottom:0}.teaching .box2 .img h3{line-height:3.5}.teaching .box2 .txt{padding:1em;background:#fff}}.teacher .box2 .txt .btn{background:#fff;border:1px solid #2ea6c0;color:#2ea6c0}@media all and (min-width:750px){.teacher .box2{grid-template-columns:1fr .75fr;gap:5%}}.results{background:#f5f4f6}.results .cont{width:100%}.results .atbox{margin-bottom:2em}.results .atbox dt{display:inline-block;max-width:calc(100% - 1.5em);padding:.5em 1em;background:#2ea6c0;color:#fff;font-weight:700;box-sizing:border-box}.results .atbox dd{margin-left:3em;margin-right:.75em;margin-bottom:2em;padding:1em;background:#fff;border:1px solid #2ea6c0;box-shadow:2px 2px 5px #7d7d7d;box-sizing:border-box}.results .atbox dd:last-child{margin-bottom:0}.results .img{display:block;margin:-2em auto 2em auto;text-align:center}.results .btn{width:14.5em}.results .btn:last-child{background:#cbaa05}@media all and (min-width:750px){.results .atbox dt{font-size:120%}.results .atbox dd{margin-top:-2em;padding-top:3em;text-align:center}}@media all and (max-width:749px){.results .cont{width:100%}.results .atbox dd{margin-top:-1.5em;padding-top:2.5em}}.interview .img{display:block;margin:-2em auto 2em auto;text-align:center}.interview .ttl{margin-bottom:.25em;color:#2ea6c0}.interview .box2{margin-bottom:2em}.interview .box2 dl{background:rgba(46,166,192,.17)}.interview .box2 dt,.interview .box2 dd{padding:.75em 1em}.interview .box2 dt{background:#2ea6c0;color:#fff;text-align:center}.interview .box2 dd{font-size:75%}.interview .box2 p{margin-bottom:.75em}.interview .box2 .btn{width:13.5em;padding:0;background:#fff !important;color:#2ea6c0}.interview .btn{width:14.5em}.interview .btn:last-child{background:#cbaa05}@media all and (min-width:750px){.interview .box2{gap:0}.interview .box2>*:last-child{border-left:1px solid #fff}}@media all and (max-width:749px){.interview .box2>*{margin-bottom:0}}@media all and (min-width:1081px){.interview .txt{text-align:center}.interview .box2 dd{text-align:center}}.course{background:#f5f4f6}.course .img{display:block;width:100%;margin:-2em auto 2em auto;text-align:center}.course .box2{margin-bottom:1.5em}.course .box2 table{width:100%;text-align:center}.course .box2 caption{text-align:left}.course .box2 th{width:7em;height:4.5em;background:rgba(46,166,192,.17)}.course .box2 tbody td{height:4.5em;background:#fff}.course .box2 .normal>h4{margin-top:1em}@media all and (min-width:750px){.course .box2{gap:1em}.course .box2 table{position:relative;padding-top:3em}.course .box2 caption{position:absolute;top:0;left:0;width:24em}.course .box2 .normal{position:relative;padding-bottom:3em}.course .box2 .normal p{position:absolute;bottom:0;left:0;width:25em}}@media all and (max-width:749px){.course .box2{font-size:85%}}.story .img{display:block;margin:-2em auto 2em auto;text-align:center}.story .txt{position:relative;width:80%;max-width:1024px;margin:auto}@media all and (max-width:749px){.story .cont{width:100%}}.guide{background:#f5f4f6}.guide li{position:relative;list-style:none}.guide li:after{content:"";position:absolute;display:block;width:1em;height:1em;background:url(//atenglish.com/wp2/wp-content/themes/atenglish2024/assets/css/../img/guide_arrow.png) center center no-repeat;background-size:contain}.guide .btn{display:inline-flex;width:13.5em;padding:0;background:#fff;border:1px solid #2ea6c0;color:#2ea6c0;line-height:1.5;padding:.5em 0;justify-content:center;align-items:center;flex-direction:column}.guide .btn small{font-size:90%;color:#333}.guide .btn:hover{transform:none;box-shadow:1px 2px 5px #555}@media all and (min-width:750px){.guide ul{display:flex;gap:1.5em;flex-wrap:wrap;justify-content:center}.guide li{width:calc(33% - 1em)}.guide li:after{top:.5em;right:-1.25em}.guide li:nth-of-type(3):after,.guide li:nth-of-type(5):after{display:none}}@media all and (max-width:980px) and (min-width:749px){.guide .btn{font-size:85%}}@media all and (max-width:749px){.guide li{margin-bottom:2em}.guide li:last-child{margin-bottom:0}.guide li:after{bottom:-1.75em;left:0;right:0;margin:auto;transform:rotate(90deg)}.guide li:nth-of-type(5):after{display:none}}.faq dl{margin-top:-2em;counter-reset:cnt 0}.faq dt{position:relative;margin:1rem 0 .7rem;padding:0 1.5rem .3rem;border-bottom:1px solid #2ea6c0;font-size:1.1rem;line-height:1.5em;font-weight:700;cursor:pointer}.faq dt:before,.faq dt:after{position:absolute}.faq dt:before{content:counter(cnt) ".";top:0;left:0;width:1.5em;height:1em;line-height:1.5em;font-size:1.1rem;counter-increment:cnt 1}.faq dt:after{content:"";top:0;bottom:0;right:.25em;width:1em;height:1em;margin:auto;background:url(//atenglish.com/wp2/wp-content/themes/atenglish2024/assets/css/../img/faq_arrow.png) center center no-repeat;background-size:contain;transform:rotate(90deg)}.faq dt.on:after{transform:rotate(-90deg)}.faq dd{font-size:90%;line-height:0;transition:all .25s ease-in;overflow:hidden}.faq dt.on+dd{margin-bottom:2em;line-height:inherit}.faq dd p{margin:0}.faq dt.on+dd p{margin-bottom:1rem}.faq dt.on+dd p:last-child{margin-bottom:0}.hint{background:#2ea6c0;color:#fff}.hint ul{display:grid;margin-bottom:1.5em;gap:1em}.hint li{background:#fff;font-size:90%;color:#333;list-style:none}.hint li a{position:relative;display:block;width:100%;height:100%;padding:.5em;box-sizing:border-box}.hint li a:after{content:"";position:absolute;bottom:5px;right:5px;width:1em;height:1em;background:url(//atenglish.com/wp2/wp-content/themes/atenglish2024/assets/css/../img/hint_arrow.png) center center no-repeat;background-size:contain}.hint .btn{background:#fff;color:#2ea6c0}@media all and (min-width:750px){.hint ul{grid-template-columns:1fr 1fr 1fr 1fr}}.mainvisual h1.hero-title{margin:0 0 1.2em;font-size:1em;font-weight:400;line-height:1.4;text-align:left}.mainvisual h1.hero-title .jpn,.mainvisual h1.hero-title .eng{display:block;text-align:left}.mainvisual h1.hero-title .jpn{font-weight:700}.mainvisual h1.hero-title .eng{font-size:.82em;margin-top:.35em}