#mvTtl{background-image:url(../images/kumon_shosha/bg_mv.png)}@media screen and (max-width: 768px){#mvTtl{background-image:url(../images/kumon_shosha/bg_mv.png)}}.main::after{content:"";width:256px;height:319px;background:url(../images/kumon_shosha/img_talent.png) no-repeat center/contain;position:absolute;bottom:0;right:calc(50% - 632px)}@media screen and (max-width: 768px){.main::after{width:110px;height:115px;right:calc(50% - 55px);background-image:url(../images/kumon_shosha/sp/img_talent.png)}}#breadCrumb{margin-bottom:70px}.classInfo{display:flex;margin-bottom:120px}@media screen and (max-width: 768px){.classInfo{display:block;margin-bottom:45px}}#contents section{margin-bottom:115px}#contents section .ttl01{margin:0 50px 20px 0}@media screen and (max-width: 768px){#contents section .ttl01{margin:0 0 15px 0}}#contents section .content{line-height:27.5px}@media screen and (max-width: 768px){#contents section .content{line-height:21px;letter-spacing:-0.5px}}#contents section .content .text{margin-right:-270px}@media screen and (max-width: 768px){#contents section .content .text{margin-right:0}}#contents section .content .text p{margin-bottom:15px}#contents section .content .imgCircle03{float:right;margin:-110px 0 0 20px}@media screen and (max-width: 768px){#contents section .content .imgCircle03{margin:25px 0 45px 0}}#contents section .content .imgCircle04{float:right;margin:-90px 0 0 20px}@media screen and (max-width: 768px){#contents section .content .imgCircle04{margin:30px 10% 0 0;width:80%}}.videoBlock{background-color:#ebf8ff;padding:60px 110px;margin-top:35px;float:left}@media screen and (max-width: 768px){.videoBlock{padding:25px 15px;margin-bottom:43px}}.videoBlock .title{background-color:#7dcdf4;padding:30px;color:#fff;font-size:20px}@media screen and (max-width: 768px){.videoBlock .title{padding:12px;display:flex;font-size:14px;letter-spacing:3px;align-items:center}}.videoBlock .title .tag{background-color:#fff;padding:10px 30px;border-radius:20px;color:#7dcdf4;font-size:18px;letter-spacing:1px;margin-right:15px}@media screen and (max-width: 768px){.videoBlock .title .tag{display:flex;justify-content:center;align-items:center;border-radius:50%;font-size:10px;line-height:14px;margin-right:10px;width:50px;height:50px;padding:0}}@media screen and (max-width: 768px){.videoBlock .title .text{width:calc(100% - 60px)}}.videoBlock .titleSub{color:#7dcdf4;font-size:1.8rem;font-weight:600;border-bottom:2px dotted #7dcdf4;padding-bottom:9px;margin:60px 0 35px}@media screen and (max-width: 768px){.videoBlock .titleSub{padding-bottom:3px;margin:15px 0 18px}}.videoBlock .catch{text-align:center;color:#ff9549;font-size:2.2rem;margin:50px 0 -35px}@media screen and (max-width: 768px){.videoBlock .catch{font-size:1.7rem;margin:20px 0 10px}}.videoBlock .catch span{position:relative;padding:0 25px}@media screen and (max-width: 768px){.videoBlock .catch span{padding:0 20px}}.videoBlock .catch span::before,.videoBlock .catch span::after{content:"";position:absolute;width:2px;height:28px;background-color:#ff9549;bottom:-2px}@media screen and (max-width: 768px){.videoBlock .catch span::before,.videoBlock .catch span::after{height:23px}}.videoBlock .catch span::before{left:0;transform:rotate(-20deg)}.videoBlock .catch span::after{right:0;transform:rotate(20deg)}.videoBlock video{width:100%;cursor:pointer}@media screen and (max-width: 768px){.videoBlock iframe{width:100%;height:auto;aspect-ratio:16/9}}.special::after{display:none}.special #mvTtl{background:url(../images/kumon_shosha/special/bg_mv.jpg) no-repeat center #7ecdf4;max-width:none}@media screen and (max-width: 768px){.special #mvTtl{background:url(../images/kumon_shosha/special/sp/bg_mv.jpg) no-repeat center bottom/contain #7ecdf4}}.special #mvTtl h2{color:#333}.special section+section{margin-top:50px}@media screen and (max-width: 768px){.special section+section{margin-top:20px}}.special .movieList{display:flex;justify-content:space-between}.special .movieList li{width:calc((100% - 40px)/2);cursor:pointer}@media screen and (max-width: 768px){.special .movieList li{width:calc((100% - 15px)/2)}}@media print,screen and (min-width: 769px){.special .movieList li:hover img{opacity:.8}}.special .movieList li img{width:100%;height:auto;transition:all .3s ease;-webkit-transition:all .3s ease}.special .movieList li span{display:block;margin-top:10px;text-align:center;font-size:1.6rem}@media screen and (max-width: 768px){.special .movieList li span{margin-top:5px}}.special .linkArea{border:6px solid #ff9549;margin-top:90px;padding:30px}@media screen and (max-width: 768px){.special .linkArea{margin-top:50px;padding:25px 20px 20px}}.special .linkAreaTtl{text-align:center;font-size:2.8rem;font-weight:600;line-height:1.3}@media screen and (max-width: 768px){.special .linkAreaTtl{font-size:2.4rem}}.special .linkAreaTtl span{font-size:2.2rem;display:inline-block;color:#ff9549;font-weight:400;position:relative;padding:0 25px;margin-bottom:13px;line-height:1}@media screen and (max-width: 768px){.special .linkAreaTtl span{font-size:1.7rem;padding:0 22px}}.special .linkAreaTtl span::before,.special .linkAreaTtl span::after{content:"";position:absolute;width:2px;height:28px;background-color:#ff9549;bottom:-2px}@media screen and (max-width: 768px){.special .linkAreaTtl span::before,.special .linkAreaTtl span::after{height:20px;bottom:0px}}.special .linkAreaTtl span::before{left:0;transform:rotate(-20deg)}.special .linkAreaTtl span::after{right:0;transform:rotate(20deg)}.special .linkAreaList{display:flex;justify-content:center;gap:40px;margin-top:30px}@media screen and (max-width: 768px){.special .linkAreaList{flex-direction:column;gap:12px;margin-top:15px}}.special .linkAreaList li a{position:relative;width:276px;height:50px;display:flex;align-items:center;background:#59bbed;color:#fff;padding:0 20px;font-size:1.4rem;transition:all .3s ease;-webkit-transition:all .3s ease}@media screen and (max-width: 768px){.special .linkAreaList li a{width:100%}}.special .linkAreaList li a::before{content:"";display:block;width:8px;height:8px;border-bottom:2px solid #fff;border-right:2px solid #fff;transform:rotate(-45deg);position:absolute;top:calc(50% - 5px);right:17px;transition:all .3s ease;-webkit-transition:all .3s ease}@media print,screen and (min-width: 769px){.special .linkAreaList li a:hover{opacity:.8}.special .linkAreaList li a:hover::before{right:13px}}.special .linkAreaList li+li a{background:#ff9549}