@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap");.block-flex{display:flex}#ph-content>main>article img{width:100%}section#ph-content>main>article section,section#ph-content>main>article>section{padding:8em 0}#cont section h2{font-size:2.5vw;font-weight:700;line-height:1.3;margin-bottom:.7em;text-align:center}.marker-yellow{background:linear-gradient(transparent 75%,#ffe100 0)}.marker-blue,.marker-yellow{display:inline-block!important;font-weight:700!important;line-height:inherit;padding:0 .1em}.marker-blue{background:linear-gradient(transparent 75%,#bfe8f9 0)}.btn-cta a{border:none;border-radius:999px;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);display:block;font-size:1.6rem;font-weight:600;padding:.68em 0;position:relative;text-align:center;transition:.3s;width:12.5em}.follow-cta a span,.kv-cta a span{font-weight:inherit}@media screen and (max-width:559px){section#ph-content>main>article section,section#ph-content>main>article>section{padding:4em 0}#cont section h2{font-size:8.2vw}.btn-cta a{font-size:1.4rem;padding:.85em 0;width:10em}}section#ph-content>main>article section#kv-block{padding:0}#kv-block{aspect-ratio:2/1;background:url(/hubfs/images/product/forschool/kv-forschool-pc.webp) no-repeat;background-position:50%;background-size:cover;width:100%}.forschool-kv-inner{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-top:7.7vw}#kv-block h1{color:#fff;font-size:4.17vw;font-weight:700;line-height:1.1;text-align:center}#kv-block h1>span{display:block;font-size:.6em;font-weight:500;line-height:inherit}#kv-block h1+p{color:#fff;font-size:1.67vw;font-weight:600;line-height:1.2;text-align:center}.kv-ill-box{width:46%}.follow-cta,.kv-cta{column-gap:1.5em;display:flex;justify-content:center;padding:1em 0!important}.follow-cta a,.kv-cta a{transition:all .3s}.follow-cta a:hover,.kv-cta a:hover{box-shadow:none;transform:translateY(3px);transition:all .3s}.btn-cta ul.page-link{column-gap:1.5em;display:flex}.btn-cta ul.page-link a{background-color:#ffe100;color:#000;padding-left:1.3em}.btn-cta ul.page-link li:first-of-type a{background-image:url(/hubfs/images/product/forschool/icon-pc.svg);background-position:left 1em center;background-repeat:no-repeat;background-size:2em auto}.btn-cta ul.page-link li:nth-of-type(2) a{background-image:url(/hubfs/images/product/forschool/icon-sp.svg);background-position:left 1em center;background-repeat:no-repeat;background-size:2.4em auto}.link-contact a{background-color:#0095d7;color:#fff}.balloon_top{background-color:#fff;border-radius:999px;bottom:65%;box-shadow:0 2px 8px 0 rgba(0,0,0,.25);color:#000;font-size:1.6rem;font-weight:700;line-height:1.4;margin-bottom:15px;padding:7px 1em;text-align:center;transition:all .5s;z-index:1}.balloon_top,.balloon_top:before{left:50%;position:absolute;transform:translateX(-50%)}.balloon_top:before{border:8px solid transparent;border-top:12px solid #fff;content:"";height:0;top:99%;width:0}.btn-hojin:hover .balloon_top{bottom:100%;opacity:1;visibility:visible}@media screen and (max-width:559px){#kv-block{aspect-ratio:39/64;background:url(/hubfs/images/product/forschool/kv-forschool-sp.webp) no-repeat;background-position:50%;background-size:cover}.forschool-kv-inner{padding-top:33vw}#kv-block h1{font-size:10.25vw}#kv-block h1+p{font-size:5.13vw;margin-bottom:0}.kv-ill-box{width:90%}.btn-cta ul.page-link,.kv-cta{column-gap:1em}.btn-cta ul.page-link a{width:5.6em}.balloon_top{font-size:1.3rem;width:6em}.btn-cta ul.page-link li:first-of-type a,.btn-cta ul.page-link li:nth-of-type(2) a{background-image:none;padding-left:0}}#zenkoku-spread h2{padding-top:1.1em}.zenkoku-spread-inner{margin:0 auto;width:44vw}.zenkoku-spread-inner p:first-of-type{font-size:1.25vw;font-weight:700;margin-bottom:.3em;margin-top:1em;text-align:center}.zenkoku-spread-inner p:nth-of-type(2){font-size:1.04vw;text-align:center}@media screen and (max-width:559px){.zenkoku-spread-inner{width:80%}.zenkoku-spread-inner p:first-of-type{font-size:1.8rem}.zenkoku-spread-inner p:nth-of-type(2){font-size:1.5rem}}.school-bg-yellow{background-color:#fff7e0;padding-top:8em}#class-troubles,#daily-troubles{margin:0 auto;max-width:1264px;width:65.8333%}.introductory-box p:first-of-type{font-size:2.5vw;font-weight:700;line-height:1.2;margin-bottom:.4em;text-align:center}.introductory-box p:first-of-type>span{display:block;line-height:inherit}.introductory-box p:nth-of-type(2){font-size:1.04vw;text-align:center}@media screen and (max-width:559px){.introductory-box p:first-of-type{font-size:8.1vw}.introductory-box p:nth-of-type(2){font-size:1.5rem}}section#ph-content>main>article section#class-troubles{padding-bottom:0}#class-troubles+#daily-troubles{padding-bottom:4em;padding-top:4em}.troubles-list{column-gap:.8em;display:flex;justify-content:center}.troubles-list li{align-items:center;background-color:#f1e5c2;border-radius:999px;display:flex;flex-direction:column;font-size:1.25vw;font-weight:700;height:12.3vw;justify-content:space-between;line-height:1.25;padding-top:1.8em;text-align:center;width:12.3vw}.troubles-list li>span{display:inline-block;margin-top:1em;max-height:5.625vw;max-width:6.82vw}#daily-troubles .troubles-list li>span{max-width:11.04vw}.troubles-list li:nth-of-type(3)>span{margin-top:2em}#daily-troubles .troubles-list li:nth-of-type(3)>span{margin-top:1em}.troubles-list li>span>img{height:100%;object-fit:contain;width:100%}.voice-box{align-items:center;border:3px solid #f1e5c2;border-radius:4em;display:flex;flex-direction:column;margin-top:3em;padding:2.5em 2.5em 9em}.voice-ttl{font-size:1.67vw;font-weight:700;margin-bottom:.3em;text-align:center}.voice-box ul li{font-size:1.04vw}.voice-box p:last-of-type{font-size:1.25vw;font-weight:700;padding-top:1em;text-align:center}.solution-block:before{background-image:url(/hubfs/images/product/forschool/arrow-3.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:2.1vw;left:50%;position:absolute;top:0;transform:translate(-50%,-50%);width:1.4vw}.solution-block{background-color:#fff;border-radius:4em;padding:4em 4em 8em;position:relative;transform:translateY(-6em)}.solution-block h3{font-size:2.5vw;font-weight:700;line-height:1;padding-bottom:1em;text-align:center}.solution-block h3>span.marker-yellow{font-size:2.5vw}.solution-block h3>span{display:block;font-size:.67em;font-weight:300}.talk-mark{background:url(/hubfs/images/product/forschool/talk-mark.svg) no-repeat top;padding-top:2.4em}.text-box p:first-of-type{font-size:1.24vw;font-weight:700;margin-bottom:.2em;text-align:center}.text-box p:nth-of-type(2){font-size:1.04vw;line-height:1.35;text-align:center}#daily-troubles .solution-img{margin:0 auto;padding-bottom:1em;width:72.3%}.teacher-student-box{display:flex;justify-content:space-evenly;padding-top:2em}.teacher-student-box li p:first-of-type{font-size:1.67vw;font-weight:700;line-height:1;margin-bottom:.1em;text-align:center}.teacher-student-box li p:first-of-type>span{font-size:.625em;line-height:1.4}.teacher-student-box li p:nth-of-type(2){font-size:1.04vw;line-height:1.35;text-align:center}.solution-block h4{color:#000;font-size:1.25vw;font-weight:700;padding-bottom:1.5em;padding-top:6em;text-align:center}.guardian-list{column-gap:.8em;display:flex;justify-content:center}.guardian-list li{align-items:center;background-color:#bfe8f9;border-radius:999px;display:flex;flex-direction:column;font-size:1.25vw;font-weight:700;height:12.3vw;justify-content:space-between;line-height:1.25;padding-top:1.8em;text-align:center;width:12.3vw}.guardian-list li>span{display:inline-block;margin-top:.5em;max-height:7.34vw;max-width:9.89vw}.guardian-list li:nth-of-type(3)>span{margin-top:1.5em}.guardian-list li>span>img{height:100%;object-fit:contain;width:100%}.price-block{padding-top:9em}.solution-block .price-block h3{padding-bottom:.2em}.price-block .btn-cta{display:flex;justify-content:center;padding-top:4em}.subsidy-txt01{font-size:clamp(15px,1.15vw,2.2rem);font-weight:700;margin-bottom:.5em;padding-top:2em;text-align:center}.subsidy-table{margin:0 auto;width:88%}.subsidy-table div{font-size:clamp(11px,1.15vw,2.2rem);line-height:1.3;text-align:center}.subsidy-table>div{column-gap:.5rem;display:flex}.subsidy-table>div:nth-of-type(n+2) div{align-items:center;display:flex;justify-content:center}.subsidy-table .subs-table-row01{width:10rem}.subsidy-table .subs-table-row02,.subsidy-table .subs-table-row03{background-color:#bfe8f9;width:calc(50% - 5rem)}.subsidy-table>div:first-of-type div{border-radius:10px 10px 0 0;font-weight:700;padding:.7em 0 .5em}.subsidy-table>div:first-of-type div span{font-size:.8em;font-weight:inherit;line-height:inherit}.subsidy-table>div:nth-of-type(n+2){min-height:7.4rem}.subsidy-table>div:nth-of-type(4) div{border-radius:0 0 10px 10px}.subsidy-table>div:nth-of-type(n+2) .subs-table-row02>span{font-size:.7em}.subsidy-table>div:last-of-type .subs-table-row02-03{background-color:#f1f4f7;border-radius:10px;flex:1;margin-top:5px}.subsidy-txt02{font-size:clamp(10px,1.04vw,1.8rem);padding-top:1em;text-align:center}@media screen and (max-width:1120px){.subsidy-table{width:96%}}.faq-block{margin:0 auto;width:73%}.faq-block .accord_box>li{background-color:#f1f4f7;border:1px solid #555;border-radius:10px;margin-bottom:1em}.faq-block ul{list-style:none;padding:0}.faq-block .answer{background-color:#fff;border-radius:0 0 10px 10px;border-top:none;height:0;margin:0;overflow:hidden;padding:0;transition:.5s}.faq-block .answer_inner{padding:1em}.faq-block .answer_inner div,.faq-block .answer_inner p{font-size:1.04vw}.faq-block button{background-color:inherit;border-radius:10px;cursor:pointer;font-size:1.04vw;font-weight:700;line-height:1.5;padding:15px 3em 15px 20px;position:relative;text-align:left;width:100%}.faq-block button:after,.faq-block button:before{background-color:#000;content:"";height:8px;position:absolute;top:50%;transition:.5s;width:1.5px}.faq-block button:before{right:35px;transform:translateY(-50%) rotate(-45deg)}.faq-block button:after{right:30px;transform:translateY(-50%) rotate(45deg)}.faq-block li.active button:before{transform:translateY(-50%) rotate(-135deg);transition:.5s}.faq-block li.active button:after{transform:translateY(-50%) rotate(135deg);transition:.5s}.faq-block ul.active{overflow-y:auto}.howto-box{column-gap:10rem;display:flex;justify-content:center;margin:0 auto;padding:6em 0;width:78%}.howto-box li p{font-size:1.25vw;font-weight:700;line-height:1.35;text-align:center}.national-education-box{display:flex;gap:7%;justify-content:center}.national-education-box .map{flex-basis:38%}.national-education-box .text-box{flex-basis:48.5%}.national-education-box .text-box>p:first-of-type,.national-education-box .text-box>p:nth-last-of-type(2){font-size:1.25vw;font-weight:700;text-align:left}.national-education-box .text-box>p:last-of-type{font-size:1.04vw}@media screen and (max-width:559px){.school-bg-yellow{padding-top:4em}#class-troubles,#daily-troubles{width:92%}.troubles-list{flex-wrap:wrap;row-gap:4em}.troubles-list li{font-size:1.6rem;height:16rem;width:16rem}.troubles-list li>span{display:inline-block;margin-top:1em;max-height:9rem;max-width:10rem}#daily-troubles .troubles-list li>span{max-height:8rem;max-width:14rem}.voice-box{border-radius:2em;margin-top:3em;padding:2.5em 1.5em 5em}.voice-ttl{font-size:2.2rem;margin-bottom:.3em}.voice-box ul li{font-size:1.6rem;line-height:1.3}.voice-box ul li+li{padding-top:.3em}.voice-box p:last-of-type{font-size:2rem;padding-top:1em}.solution-block:before{height:3.5rem;width:2.5rem}.solution-block{border-radius:2em;padding:4em 1.5em;transform:translateY(-3em)}.solution-block h3{font-size:7.6vw;padding-bottom:1em}.solution-block h3>span.marker-yellow{font-size:8vw}.talk-mark{background-size:31vw;padding-top:2.4em}.text-box p:first-of-type{font-size:1.8rem;line-height:1.3;margin-bottom:.5em}.text-box p:nth-of-type(2){font-size:1.6rem;line-height:1.35;text-align:center}#daily-troubles .solution-img{margin:0 auto;padding-bottom:1em;width:72.3%}.teacher-student-box{gap:1.5em;padding-top:1em}.teacher-student-box li p:first-of-type{font-size:1.8rem;margin-bottom:.1em}.teacher-student-box li p:first-of-type>span{font-size:.8em;line-height:1.4}.teacher-student-box li p:nth-of-type(2){font-size:1.4rem}.solution-block h4{font-size:2rem;padding-bottom:1em;padding-top:3em}.guardian-list{column-gap:.8em;flex-wrap:wrap}.guardian-list li{font-size:1.6rem;height:15rem;width:14rem}.guardian-list li>span{margin-top:.5em;max-height:6rem;max-width:9rem}.subsidy-table{width:100%}.subsidy-table .subs-table-row01{width:5em}.subsidy-table .subs-table-row02,.subsidy-table .subs-table-row03{width:calc(50% - 2.5em)}.faq-block{width:94%}.faq-block .answer_inner div,.faq-block .answer_inner p,.faq-block button{font-size:1.5rem}.howto-box{column-gap:1em;padding:4em 0;width:94%}.howto-box li p{font-size:1.8rem;font-weight:700}.national-education-box{flex-direction:column}.national-education-box .map{margin:0 auto 1em;max-width:500px;width:70%}.national-education-box .text-box>p:first-of-type,.national-education-box .text-box>p:nth-last-of-type(2){font-size:1.6rem}.national-education-box .text-box>p:last-of-type{font-size:1.5rem}}.case-study-block{display:flex;gap:1.5em;margin:0 auto;padding-top:2em;width:82%}.case-study-block .link-panel a{background:#fff;border:1px solid #e1e1e1;border-radius:.5rem;box-shadow:0 2px 8px rgba(0,0,0,.2);display:block;flex-basis:24%;height:100%;padding:0}.link-panel .thumbnail img{aspect-ratio:340/200;border-radius:.5rem .5rem 0 0;height:100%;object-fit:cover;width:100%}.link-panel .detail-txt{padding:1em}.link-panel .detail-txt p{color:rgba(0,0,0,.66);font-weight:700}.case-study-block .category{font-size:1.1rem;margin-bottom:0;text-align:center}.case-study-block .case-name{font-size:.8em;text-align:center}.case-study-block .case-ttl{font-size:1.6rem;line-height:1.3;margin:.5em auto 1em;text-align:center}.case-study-block .tag-container{display:flex;gap:.7em}.case-study-block .tag-container .txt-label{background:url(/hubfs/images/product/forschool/icon-tag.svg) no-repeat;background-position:0;background-size:1.2em;font-size:1rem;font-weight:700;padding-left:1.5em}.case-study-block .link-panel .case-date{color:#000;font-size:1rem;text-align:right}.case-study-block .link-panel a{transition:all .3s}.case-study-block .link-panel a:hover{box-shadow:none;transform:translateY(3px);transition:all .3s}@media screen and (max-width:559px){.case-study-block{flex-direction:column;padding-top:1em}}#case-study+#comparison-table{padding-top:2em}.compari-table-block{margin:0 auto;max-width:85rem}.compari-table-row-img{display:flex;justify-content:flex-end}.compari-table-row-img>div{display:flex;flex-direction:column;max-height:24rem;text-align:center;width:40%}.compari-table-row-img .product-img{height:17.8rem;margin:0 auto;width:90%}.compari-table-row-img>div img{height:100%;object-fit:contain;width:100%}.compari-table-row-img p{font-size:2rem;font-weight:700;text-align:center}.compari-table-row-img .product-name{align-items:center;display:flex;height:100%;justify-content:center;line-height:1.2;margin-bottom:0}.compari-table-row{display:flex;margin-bottom:2px;min-height:7.5em}.compari-table-row>div{align-items:center;display:flex;flex-direction:column;justify-content:center}.compari-table-row>div p{font-size:1.6rem;font-weight:700;line-height:1.3;margin-bottom:0;text-align:center}.compari-table-row>div:first-of-type{background-color:#eff2f7;margin-right:1.5%;width:18.8%}.compari-table-row>div:nth-of-type(2){background-color:#fff7e0;width:40%}.compari-table-row>div:nth-of-type(3){background-color:#bfe8f9;width:40%}.compari-table-row .comment01{display:block;line-height:1.1}.compari-table-row .comment02{margin-top:.5em}.compari-table-row .comment02 li{font-size:1.4rem;font-weight:700;line-height:1.2}@media screen and (max-width:559px){.compari-table-block{width:96%}.compari-table-row-img{justify-content:normal}.compari-table-row-img>div{width:50%}.compari-table-row-img .product-img{height:9.5rem;width:80%}.compari-table-row-img p{font-size:1.4rem}.compari-table-row{flex-wrap:wrap;margin-bottom:10px}.compari-table-row>div p{font-size:1.2rem}.compari-table-row>div:first-of-type{margin:0;padding:.6em 0;width:100%}.compari-table-row>div:nth-of-type(2),.compari-table-row>div:nth-of-type(3){min-height:7rem;padding:.5em 0;width:50%}.compari-table-row .comment01{font-size:1rem}.compari-table-row .comment02{margin-top:.2em}.compari-table-row .comment02 li{font-size:1rem}}@keyframes fadeIn{0%{opacity:0;transform:translate(-50%,64px)}to{opacity:1;transform:translate(-50%)}}.popup{background-color:#f0f4f7;border-top:#ccc;bottom:0;display:none;left:50%;position:fixed;transform:translateX(-50%);width:100%;z-index:99}.popup-wrap{display:flex;justify-content:center;margin:0 auto;max-width:1116px;position:relative;width:100%}.popup.open{animation:fadeIn .5s;display:flex}