@charset "UTF-8";.skin-grayish.front-top-page .container .header-container .header{background-position:top center}@media screen and (max-width:1023px){.skin-grayish.front-top-page .container .header-container .header{background-image:url(https://11neko.com/wp-content/uploads/top_thumbnail_sp.webp);background-position:center center}}.topHeadLine2{position:relative;padding-top:5em;text-align:center}.topHeadLine2 h2{all:unset;font-family:'M PLUS Rounded 1c',sans-serif;font-size:30px;font-weight:600;color:#56789b;letter-spacing:.05em;line-height:1.4;padding:0!important}.topHeadLine2 h2:before{content:none !important;display:none !important}.topHeadLine2 .topHeadLine2-note{position:relative;color:#829cb3;font-size:14px;font-family:'M PLUS Rounded 1c',sans-serif;margin-top:12px;letter-spacing:.04em}.topHeadLine2 .topHeadLine2-note:after{display:block;content:"• • •";font-size:18px;color:#b3c7d8;letter-spacing:.3em;margin-top:12px}.topHeadLine2-wave h2{color:#3c3a36}.topHeadLine2-wave>.topHeadLine2-note{color:#5f5c57!important}.topHeadLine2-wave>.topHeadLine2-note:after{color:#5f5c57}.topRanking{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;padding:0 .5rem 1em;font-family:'Noto Sans JP','Helvetica Neue',sans-serif}.topRanking>p{display:none}.topRanking-item{display:flex;flex-direction:column;background-color:#fff;border-radius:20px;box-shadow:0 8px 24px rgba(0,0,0,.06);overflow:hidden;width:100%;transition:transform .3s ease,box-shadow .3s ease}.topRanking-image{position:relative;aspect-ratio:16/9;overflow:hidden;border-bottom:1px solid #e0e0e0}.topRanking-image img{width:100%;height:100%;object-fit:contain;display:block;background-color:#f8f8f8;transition:all .3s}.topRanking-item{width:100%}.topRanking-item>p{display:none}.topRanking-item:nth-child(1){order:1;width:100%}.topRanking-item:nth-child(2),.topRanking-item:nth-child(3){order:2;width:calc(50% - 1em)}@media screen and (min-width:768px){.topRanking-item:nth-child(2),.topRanking-item:nth-child(3){width:calc(50% - 2em)}}@media screen and (min-width:768px){.topRanking-item{flex:1}}.topRanking-item:first-child .topRanking-image{position:relative;overflow:hidden}.topRanking-item:first-child .topRanking-image:before{content:"人気No.1";position:absolute;top:17px;left:-40px;color:var(--white);background-color:var(--accent-pink);font-size:70%;font-weight:700;padding:4px 40px;transform:rotate(-45deg);box-shadow:0 2px 6px rgba(0,0,0,.2);opacity:0;animation:fadeInBadge 1s ease-in-out .3s forwards,heartbeat 2.5s ease-in-out 1.3s infinite;z-index:1}@keyframes fadeInBadge{from{opacity:0}to{opacity:1}}@keyframes heartbeat{0%{transform:rotate(-45deg) scale(1)}14%{transform:rotate(-45deg) scale(1.1)}28%{transform:rotate(-45deg) scale(.98)}42%{transform:rotate(-45deg) scale(1.05)}70%{transform:rotate(-45deg) scale(1)}100%{transform:rotate(-45deg) scale(1)}}.topRanking-text{padding:1em .7em 0}@media screen and (min-width:768px){.topRanking-text{padding:1em 1em 0}}.topRanking-title{color:#2f3e46;font-size:110%;font-weight:700;text-align:center;line-height:1.4}@media screen and (min-width:768px){.topRanking-title{font-size:100%}}.topRanking-description{color:#5f6c74;font-size:90%;margin-top:.7em;text-align:center;line-height:1.7}@media screen and (min-width:768px){.topRanking-description{font-size:70%}}.topRanking-description b{color:#07c}.topRanking-link{display:block;color:#fff;background:linear-gradient(135deg,#a3c7d6,#88bdbc);font-size:100%;font-weight:700;margin:1em 1.5em 0;padding:.5em 0;text-align:center;text-decoration:none;border-radius:999px;transition:background .3s ease}.topRanking-link:hover{color:#fff;background:linear-gradient(135deg,#88bdbc,#6da7a7)}.topRanking-linkFirst{background:linear-gradient(135deg,var(--accent-pink),#e5194c)}.topRanking-linkFirst:hover{color:#fff;background:linear-gradient(135deg,#ff4d80,#ff4d80)}.topTabButton a{color:var(--blue);background-color:var(--white);border:1px solid var(--blue);border-radius:3px;box-shadow:5px 5px 0 var(--gray-light);position:relative;display:flex;justify-content:center;align-items:center;margin:50px auto 0;max-width:350px;padding:10px 25px;transition:.3s ease-in-out;text-decoration:none}.topTabButton a:hover{color:var(--white);background-color:var(--blue);border:1px solid var(--blue);box-shadow:0 0 0}.topLesson{display:block;background:linear-gradient(to right,#fff,#f5f7fa);padding:2.5rem;border-radius:16px;box-shadow:0 8px 20px rgba(0,0,0,.08)}@media screen and (min-width:768px){.topLesson{display:flex}}.topLesson-image{position:relative;overflow:hidden;flex-basis:55%;border-radius:12px;object-fit:cover;box-shadow:0 4px 12px rgba(0,0,0,.1)}.topLesson-image:before{content:"人気No.1";position:absolute;top:15px;left:-40px;color:var(--white);background-color:var(--accent-pink);font-size:70%;font-weight:700;padding:4px 40px;transform:rotate(-45deg);box-shadow:0 2px 6px rgba(0,0,0,.2);opacity:0;animation:fadeInBadge 1s ease-in-out .3s forwards,heartbeat 2.5s ease-in-out 1.3s infinite;z-index:1}.topLesson-text{flex-basis:calc(45% - 1em);margin-left:0}@media screen and (min-width:768px){.topLesson-text{margin-left:1em}}.topLesson-title{position:relative;font-size:120%;font-weight:700;margin-top:1em;margin-bottom:.5em;padding-left:.7em}@media screen and (min-width:768px){.topLesson-title{margin-top:0;margin-bottom:1em}}.topLesson-title:before{position:absolute;content:"";left:0;top:.3em;width:5px;height:80%;background-color:var(--blue);border-radius:4px}.topLesson-article{padding-left:0!important}.topLesson-article li{list-style:none}.topLesson-article li a{display:block;color:var(--link);text-decoration:none;transition:all .3s;padding:.7rem 1rem;border-radius:8px;background-color:var(--white);box-shadow:0 2px 4px rgba(0,0,0,.05);margin-bottom:.6rem;transition:all .3s ease}.topLesson-article li a:hover{color:var(--link-hover);background-color:#fbeaea;transform:translateX(4px)}.topLesson-text .topTabButton{text-align:center;position:relative}.topLesson-text .topTabButton .topLesson-microcopy{font-size:90%;margin-bottom:0}.topLesson-text .topTabButton a{font-weight:700;margin-top:.5em}.topLesson-text .topTabButton:after{content:"";position:absolute;bottom:-3.5em;right:-1em;width:80px;height:80px;background:url("http://sample-collection.com/mingla-theme-test/wp-content/uploads/2025/04/23014128-scaled.webp") no-repeat center/contain;filter:drop-shadow(5px 5px 5px #aaa);z-index:2}@media screen and (min-width:768px){.topLesson-text .topTabButton:after{bottom:-3em;right:3em}}.topLessonReview-carousel{display:flex;overflow-x:auto;gap:16px;padding:16px;scroll-snap-type:x mandatory}.topLessonReview-item{flex:0 0 280px;background:#fdfdfd;border-radius:12px;box-shadow:0 4px 10px rgba(0,0,0,.1);padding:16px;scroll-snap-align:start;position:relative}.topLessonReview-item p:last-of-type{display:none;justify-content:space-between;align-content:center}.topLessonReview-top{display:flex}.topLessonReview-top p{display:none}.topLessonReview-evaluate{flex-basis:75%;margin-right:.5em}.topLessonReview-title{font-weight:700;font-size:16px;margin-bottom:8px}.topLessonReview-stars{color:#f44336;font-size:14px;margin-bottom:10px}.topLessonReview-user{flex-basis:25%}.topLessonReview-user img{border-radius:50%;border:2px solid #ccc}.topLessonReview-name{color:#666;font-size:80%;text-align:center}.topLessonReview-comment{color:#555;font-size:14px;line-height:1.6;margin-bottom:0!important}.topLessonReview-comment:before{content:"";display:block;width:100%;height:1px;background:linear-gradient(to right,transparent,#ccc,transparent);margin-top:10px;margin-bottom:15px}.topLessonReview-comment br{display:none}.topLessonReview-comment strong{color:#07c}.topButtonCTA{background:linear-gradient(to right,#f0f6fc,#eaf3fa);padding:3em 1em;border-radius:18px;box-shadow:0 8px 20px rgba(0,0,0,.05);text-align:center;font-family:'Inter',sans-serif;margin-top:3em}.topButtonCTA p:last-child{display:none}.topButtonCTA-message{font-size:15px;font-weight:600;color:#2e3c4e;margin-bottom:24px;letter-spacing:.3px}@media screen and (min-width:768px){.topButtonCTA-message{font-size:20px}}.topButtonCTA-button{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;font-size:16px;font-weight:700;color:#fff;background:linear-gradient(135deg,#4a90e2,#357abd);border:none;border-radius:32px;text-decoration:none;box-shadow:0 6px 14px rgba(74,144,226,.3);transition:transform .2s ease,box-shadow .3s ease;transition:all .3s;animation:floatUpDown 2s ease-in-out infinite,softGlow 3s ease-in-out infinite,floatUpDown 2s ease-in-out infinite}@keyframes floatUpDown{0%{transform:scale(1)}50%{transform:scale(1.01)}100%{transform:scale(1)}}@keyframes softGlow{0%,100%{box-shadow:0 0 10px rgba(74,144,226,.3)}50%{box-shadow:0 0 20px rgba(74,144,226,.6)}}.topButtonCTA-button:hover{color:#fff;opacity:.7}.topButtonCTA-button:active{transform:scale(.97);box-shadow:0 4px 10px rgba(74,144,226,.2)}.topButtonCTA-microcopy{color:#6b7c91;font-size:13px;margin-top:1em}.topHero-bg{position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw;background-image:linear-gradient(rgba(40,60,90,.4),rgba(40,60,90,.4)),url('https://piano.xn--eckp2g720s8eky5f1m5g.com/wp-content/uploads/topHero.webp');background-size:cover;background-position:center;padding:120px 20px;box-sizing:border-box;color:#fff}.topHero-text{max-width:960px;margin:0 auto;text-align:center;background:rgba(255,255,255,.07);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:80px 48px;border-radius:20px;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}.topHero-title{font-size:2.8rem;font-weight:600;color:#e3f2fd;margin-bottom:24px;text-shadow:0 1px 3px rgba(0,0,0,.4)}.topHero-text p{font-size:1.1rem;line-height:1.8;color:#f0f4fa;max-width:800px;margin:0 auto}.topStepArticle{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;font-family:'M PLUS Rounded 1c',sans-serif}.topStepArticle p{display:none}.topStepArticle-card{display:block;text-decoration:none;color:inherit}.topStepArticle-card .topStepArticle-inner{background:linear-gradient(145deg,rgba(255,255,255,.85),rgba(240,240,255,.5));border-radius:16px;backdrop-filter:blur(10px);box-shadow:0 8px 20px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;text-align:center;overflow:hidden}.topStepArticle-card:hover .topStepArticle-inner{transform:translateY(-6px) scale(1.01);box-shadow:0 14px 28px rgba(0,0,0,.12)}.topStepArticle-thumbnail{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;border-bottom:none}.topStepArticle-title{font-size:90%;padding:14px 16px;color:#56789b;font-weight:600;text-align:center;line-height:1.4}@media (max-width:768px){.topStepArticle{grid-template-columns:1fr;gap:10px}.topStepArticle-card .topStepArticle-inner{flex-direction:row;align-items:center;padding:7px}.topStepArticle-thumbnail{width:35%;aspect-ratio:unset;height:auto;border-radius:12px}.topStepArticle-title{padding:0 0 0 16px;text-align:left;font-size:1rem}}.topAnnouncement{display:flex;flex-direction:column;max-width:1200px;margin:0 auto;padding:60px 20px;font-family:'Noto Sans JP',sans-serif}.topAnnouncement-item{display:flex;align-items:center;gap:40px;background-color:#fff;padding:40px;border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.1);flex-wrap:wrap}.topAnnouncement-item:nth-child(2n+1){margin-top:60px}.topAnnouncement-item>p{display:none}.topAnnouncement-reverse{flex-direction:row-reverse}.topAnnouncement-text{flex:1;min-width:280px}.topAnnouncement-image{flex:1;min-width:280px}.topAnnouncement-image img{width:100%;border-radius:8px;object-fit:cover;box-shadow:0 4px 12px rgba(0,0,0,.1)}.topAnnouncement-category{font-size:.85rem;color:#888;margin-bottom:10px;text-transform:uppercase;letter-spacing:.05em}.topAnnouncement-title{font-size:1.8rem;font-weight:600;margin-bottom:20px;color:#56789b}.topAnnouncement-description{font-size:1rem;line-height:1.7;margin-bottom:20px;color:#555}.topAnnouncement-link{display:inline-block;margin-bottom:20px;color:#b48d78;text-decoration:underline;font-size:.95rem}.topAnnouncement-button{display:inline-block;background:linear-gradient(135deg,#4a90e2,#357abd);color:#fff;padding:10px 24px;border-radius:4px;text-decoration:none;transition:all .3s}.topAnnouncement-button:hover{opacity:.7}.topPerson{margin:2em auto;padding:2em;background:linear-gradient(-45deg,transparent 25%,#efefef 25%,#f1efef 50%,transparent 50%,transparent 75%,#f3efef 75%,#f5efeb);background-size:4px 4px;border-bottom:4px double var(--gray-light);border-top:4px double var(--gray-light);background-clip:padding-box;margin:4em calc(50% - 50vw);padding-right:calc(50vw - 50%);padding-left:calc(50vw - 50%)}.topPerson-list{scroll-snap-type:x mandatory;white-space:nowrap;overflow-x:auto;margin:0 auto;width:100%;position:relative}.topPerson-info{position:sticky;top:0;left:0;margin:0;font-weight:700;animation:sideMove 2s infinite}.topPerson-info:after{font-family:"Font Awesome 5 Free";content:"\f30b";display:inline-block;padding-left:7px}@keyframes sideMove{50%{transform:translateX(10px)}}.topPerson-item{scroll-snap-align:center;display:inline-block;vertical-align:top;margin:10px 20px 0;width:40%;white-space:normal;background-color:#f4f4f4;box-shadow:0 0 5px rgba(0,0,0,.3);border-radius:10px;overflow:hidden}@media not all and (min-width:568px){.topPerson-item{width:90%}}.topPerson-item>a:hover{opacity:.7;transition:.3s}.topPerson-item>a>img{display:block;width:100%;height:auto;margin-bottom:0!important}.topPerson-text{padding:0 1em}.topPerson-name{color:#555;font-size:16px;font-weight:700;margin-top:1em;text-align:center}.topPerson-supervisor:before,.topPerson-administrator:before{font-size:70%;margin-right:.3em}.topPerson-supervisor:before{content:"Supervisor:"}.topPerson-administrator:before{content:"Administrator:"}.topPerson-description{font-size:80%;margin-top:.5em}.topPerson-description br{display:none}.topPerson-button{display:block;color:#fff;background:linear-gradient(135deg,#88bdbc,#6da7a7);font-size:130%;font-weight:700;margin:1em 1.5em 0;padding:.5em 0;text-align:center;text-decoration:none;border-radius:999px;transition:background .3s}