.supports #body-template .head-img img{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}.footer-logo img{margin:0 auto}.list-mark{text-indent:-1rem;padding-left:1rem}.school-common-wrap img{width:100%}.text-red{color:#bb0415}.text-yellow{color:#ffe100}@-webkit-keyframes circle{0%{-webkit-transform:scale(0) translate3d(0, 60%, 0);transform:scale(0) translate3d(0, 60%, 0);opacity:0}50%{-webkit-transform:scale(0.9, 1.15) translate3d(0, 0, 0);transform:scale(0.9, 1.15) translate3d(0, 0, 0);opacity:.5}100%{-webkit-transform:scale(1) translate3d(0, 0, 0);transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes circle{0%{-webkit-transform:scale(0) translate3d(0, 60%, 0);transform:scale(0) translate3d(0, 60%, 0);opacity:0}50%{-webkit-transform:scale(0.9, 1.15) translate3d(0, 0, 0);transform:scale(0.9, 1.15) translate3d(0, 0, 0);opacity:.5}100%{-webkit-transform:scale(1) translate3d(0, 0, 0);transform:scale(1) translate3d(0, 0, 0);opacity:1}}@-webkit-keyframes squash{0%{-webkit-transform:scale(1) translate(0, 0);transform:scale(1) translate(0, 0);bottom:-8.75vw}50%{-webkit-transform:scale(1.2, 0.9) translate(0, 6px);transform:scale(1.2, 0.9) translate(0, 6px);bottom:-9.375vw}100%{-webkit-transform:scale(1) translate(0, 0);transform:scale(1) translate(0, 0);bottom:-8.75vw}}@keyframes squash{0%{-webkit-transform:scale(1) translate(0, 0);transform:scale(1) translate(0, 0);bottom:-8.75vw}50%{-webkit-transform:scale(1.2, 0.9) translate(0, 6px);transform:scale(1.2, 0.9) translate(0, 6px);bottom:-9.375vw}100%{-webkit-transform:scale(1) translate(0, 0);transform:scale(1) translate(0, 0);bottom:-8.75vw}}@-webkit-keyframes star1{0%{opacity:.4}50%{opacity:1}100%{opacity:.4}}@keyframes star1{0%{opacity:.4}50%{opacity:1}100%{opacity:.4}}@-webkit-keyframes star2{0%{opacity:1}50%{opacity:.4}100%{opacity:1}}@keyframes star2{0%{opacity:1}50%{opacity:.4}100%{opacity:1}}@media screen and (min-width: 769px){.text14{font-size:1.09375vw;letter-spacing:.2em;line-height:4.2857142857}.text14.line-height36{line-height:2.5714285714}.text24{font-size:1.875vw;letter-spacing:.2em;line-height:2.5}.text28{font-size:2.1875vw;letter-spacing:.2em;line-height:1.7142857143}.text32{font-size:2.5vw;letter-spacing:.2em;line-height:1.5}.text36{font-size:2.8125vw;letter-spacing:.2em;line-height:1.3333333333}.indent-1{text-indent:1em}.indent-2{text-indent:2em}.indent-3{text-indent:3em}.indent-4{text-indent:4em}.indent-5{text-indent:5em}.indent-6{text-indent:6em}.indent-7{text-indent:7em}.indent-8{text-indent:8em}.indent-9{text-indent:9em}.indent-10{text-indent:10em}.indent-11{text-indent:11em}.indent-12{text-indent:12em}.indent-13{text-indent:13em}.indent-14{text-indent:14em}.indent-15{text-indent:15em}.indent-16{text-indent:16em}.indent-17{text-indent:17em}.indent-18{text-indent:18em}.indent-19{text-indent:19em}.indent-20{text-indent:20em}.indent-21{text-indent:21em}.indent-22{text-indent:22em}.indent-23{text-indent:23em}.indent-24{text-indent:24em}.indent-25{text-indent:25em}.indent-26{text-indent:26em}.indent-27{text-indent:27em}.indent-28{text-indent:28em}.indent-29{text-indent:29em}.indent-30{text-indent:30em}body{min-width:769px}.page{overflow:hidden}.circle{border-radius:50%;background-color:#bb0415;position:absolute;-webkit-transition:all cubic-bezier(0.215, 0.61, 0.355, 1) 1.2s;transition:all cubic-bezier(0.215, 0.61, 0.355, 1) 1.2s;-webkit-transform:scale(0) translate3d(0, 60%, 0);transform:scale(0) translate3d(0, 60%, 0);-webkit-transform-origin:bottom center;transform-origin:bottom center}.circle+img{opacity:0;-webkit-transform:translate3d(0, 20px, 0);transform:translate3d(0, 20px, 0);-webkit-transition:all cubic-bezier(0.215, 0.61, 0.355, 1) 1.2s;transition:all cubic-bezier(0.215, 0.61, 0.355, 1) 1.2s}.circle.pop-in{-webkit-animation:circle .6s cubic-bezier(0.215, 0.61, 0.355, 1) 1 both;animation:circle .6s cubic-bezier(0.215, 0.61, 0.355, 1) 1 both}.circle.pop-in+img{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition-delay:.2s;transition-delay:.2s}.fadein{opacity:0;-webkit-transition:all cubic-bezier(0.215, 0.61, 0.355, 1) 1.2s .2s;transition:all cubic-bezier(0.215, 0.61, 0.355, 1) 1.2s .2s}.fadein.pop-in{opacity:1}.text-wrap{-webkit-transform:translate3d(0, 30px, 0);transform:translate3d(0, 30px, 0);opacity:0;-webkit-transition:all cubic-bezier(0.215, 0.61, 0.355, 1) 1.2s;transition:all cubic-bezier(0.215, 0.61, 0.355, 1) 1.2s}.text-wrap.pop-in{opacity:1;-webkit-transform:none;transform:none;-webkit-transition-delay:.2s;transition-delay:.2s}.star1{-webkit-animation:star1 2s linear infinite both;animation:star1 2s linear infinite both}.star2{-webkit-animation:star2 2s linear infinite both;animation:star2 2s linear infinite both}.sc1 img{pointer-events:none}.sc1 .text-wrap{width:60vw;position:absolute;top:45%;left:50%;margin-left:-30vw}.sc2{margin-top:-1px;overflow:hidden;position:relative;z-index:1}.sc2:before{content:"";background:url(../img/campaign7/sc2-bg.png);width:200vw;height:200vh;z-index:-1;position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%, -50%, 0) rotate(-3.07deg);transform:translate3d(-50%, -50%, 0) rotate(-3.07deg)}.sc2 img{pointer-events:none}.sc2-01-bg{width:17.96875vw;height:17.96875vw;top:33.7%;left:6.5%}.sc2-02-bg{width:18.75vw;height:18.75vw;top:57.9%;left:26.5%}.sc2 .text-wrap{width:30.46875vw;position:absolute;top:38.9%;left:58.8%}.sc2 .text28{margin-bottom:1.2vw}.sc3{background:url(../img/campaign7/sc3-bg.jpg);background-size:cover}.sc3 img{pointer-events:none}.sc3-01-bg{width:17.421875vw;height:17.421875vw;top:56.7%;left:59.5%}.sc3-02-bg{width:13.828125vw;height:13.828125vw;top:31.3%;left:79.1%}.sc3 .text-wrap{width:30.46875vw;position:absolute;top:43%;left:11.7%}.sc3 .text28{margin-bottom:1.2vw}.sc4{overflow:hidden;position:relative;z-index:1}.sc4:before{content:"";background:url(../img/campaign7/sc4-bg.png);width:200vw;height:200vh;z-index:-1;position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%, -50%, 0) rotate(-3.07deg);transform:translate3d(-50%, -50%, 0) rotate(-3.07deg)}.sc4 img{pointer-events:none}.sc4-01-bg{width:14.296875vw;height:14.296875vw;top:37%;left:6.2%}.sc4-02-bg{width:15.234375vw;height:15.234375vw;top:59.9%;left:25.2%}.sc4 .text-wrap{width:30.46875vw;position:absolute;top:39.9%;left:57.8%}.sc4 .text28{margin-bottom:1.2vw}.sc5{position:relative;z-index:1;background-color:#bb0415;padding-top:9.765625vw;min-height:700px}.sc5:before{content:"";background:url(../img/campaign7/sc5-bg-top.png) no-repeat;background-size:contain;background-position:top center;position:absolute;top:0;left:0;width:100%;height:46.09375vw;z-index:-1}.sc5:after{content:"";background:url(../img/campaign7/sc5-bg-bottom.png) no-repeat;background-size:contain;background-position:bottom center;position:absolute;bottom:0;left:0;width:100%;height:44.479166666vw;z-index:-1}.sc5 img{pointer-events:none}.sc5 .text18{line-height:2}.sc5 .text28{margin-bottom:1.2vw}.sc5 .text36{margin-bottom:1.6vw}.sc5 .text18,.sc5 .text36,.sc5 .curriculum,.sc5 .curriculum-select{opacity:0;-webkit-transform:translate3d(0, 30px, 0);transform:translate3d(0, 30px, 0);-webkit-transition:all cubic-bezier(0.215, 0.61, 0.355, 1) .6s;transition:all cubic-bezier(0.215, 0.61, 0.355, 1) .6s}.sc5 .text18.pop-in,.sc5 .text36.pop-in,.sc5 .curriculum.pop-in,.sc5 .curriculum-select.pop-in{opacity:1;-webkit-transform:none;transform:none}.sc5 .curriculum{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:3.90625vw;margin-bottom:3.90625vw;padding-bottom:5.859375vw}.sc5 .curriculum .col{position:relative;background-color:#fff;border:solid 5px #410009;padding:2.265625vw 1.015625vw 1.875vw}.sc5 .curriculum .text24{line-height:1.2;margin-bottom:1.875vw;padding-bottom:1.875vw;border-bottom:solid 1px #a6a6a6}.sc5 .curriculum .text14{letter-spacing:.2em;line-height:2.5714285714}}@media screen and (min-width: 769px)and (min-width: 1537px){.sc5 .curriculum .text14{font-size:12px}}@media screen and (min-width: 769px){.sc5 .curriculum .text-xs{font-size:.78125vw}}@media screen and (min-width: 769px)and (min-width: 1537px){.sc5 .curriculum .text-xs{font-size:11px}}@media screen and (min-width: 769px){.sc5 .curriculum .plus{width:35px;position:relative}.sc5 .curriculum .plus:before{content:"";height:7px;width:35px;position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0);background-color:#fff}.sc5 .curriculum .plus:after{content:"";height:35px;width:7px;position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0);background-color:#fff}}@media screen and (min-width: 769px){.sc5 .curriculum .notation{width:95%;position:absolute;bottom:-84px;right:0;color:#fff}}@media screen and (min-width: 769px){.sc5 .curriculum-arrow{position:absolute;bottom:0;left:50%;-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0)}}@media screen and (min-width: 769px){.sc5 .curriculum-select{background-color:#ffe100;color:#bb0415;border:solid 5px #410009;padding:5.546875vw 2.03125vw;font-size:2.5vw;letter-spacing:.2em;margin-bottom:6.25vw}}@media screen and (min-width: 769px){.sc5 .text-wrap{width:30.46875vw;position:absolute;top:39.9%;left:57.8%}}@media screen and (min-width: 769px){.sc6{position:relative;z-index:1;min-height:700px;overflow:hidden}.sc6 img{pointer-events:none;-webkit-transition:all cubic-bezier(0.215, 0.61, 0.355, 1) 1.2s;transition:all cubic-bezier(0.215, 0.61, 0.355, 1) 1.2s;opacity:0}.sc6>img{opacity:0;-webkit-transform:translate3d(0, 30px, 0);transform:translate3d(0, 30px, 0);-webkit-transition:all cubic-bezier(0.215, 0.61, 0.355, 1) 1.2s;transition:all cubic-bezier(0.215, 0.61, 0.355, 1) 1.2s}.sc6>img.relative{opacity:1;-webkit-transform:none;transform:none}.sc6>img:nth-child(1){-webkit-transition-delay:0.164s;transition-delay:0.164s}.sc6>img:nth-child(2){-webkit-transition-delay:0.328s;transition-delay:0.328s}.sc6>img:nth-child(3){-webkit-transition-delay:0.492s;transition-delay:0.492s}.sc6>img:nth-child(4){-webkit-transition-delay:0.656s;transition-delay:0.656s}.sc6>img:nth-child(5){-webkit-transition-delay:0.82s;transition-delay:0.82s}.sc6>img:nth-child(6){-webkit-transition-delay:0.984s;transition-delay:0.984s}.sc6>img:nth-child(7){-webkit-transition-delay:1.148s;transition-delay:1.148s}.sc6>img:nth-child(8){-webkit-transition-delay:1.312s;transition-delay:1.312s}.sc6 .pop-in img{opacity:1;-webkit-transform:none;transform:none}.sc6 .pop-in img:nth-child(1){-webkit-transition-delay:0.164s;transition-delay:0.164s}.sc6 .pop-in img:nth-child(2){-webkit-transition-delay:0.328s;transition-delay:0.328s}.sc6 .pop-in img:nth-child(3){-webkit-transition-delay:0.492s;transition-delay:0.492s}.sc6 .pop-in img:nth-child(4){-webkit-transition-delay:0.656s;transition-delay:0.656s}.sc6 .pop-in img:nth-child(5){-webkit-transition-delay:0.82s;transition-delay:0.82s}.sc6 .pop-in img:nth-child(6){-webkit-transition-delay:0.984s;transition-delay:0.984s}.sc6 .pop-in img:nth-child(7){-webkit-transition-delay:1.148s;transition-delay:1.148s}.sc6 .pop-in img:nth-child(8){-webkit-transition-delay:1.312s;transition-delay:1.312s}.sc6 .svg-bg{margin-top:-12.5vw}.sc6 .text32{margin-bottom:4.4vw}.sc6 .text-wrap{width:100%;position:absolute;top:62%;left:50%;-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0);margin-bottom:-2px}}@media screen and (min-width: 769px){.sc7{padding:1vw 5.88% 4vw;height:23.4375vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:url(../img/campaign7/contact-bg.png);background-size:cover;background-position:center center}.sc7 .text36{margin-bottom:4vw}.sc7 .campaign-address{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 -15px}.sc7 .campaign-address dl{width:50%;padding:0 15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;letter-spacing:.2em;white-space:nowrap}.sc7 .campaign-address dl.address-osaka dt{background-color:#e2850c}.sc7 .campaign-address dl.address-tokyo dt{background-color:#bb0415}.sc7 .campaign-address dl dt{border-radius:10px;color:#fff;font-size:1.40625vw;font-weight:bold;width:110px;padding:.4vw 0}.sc7 .campaign-address dl dd{width:calc(100% - 110px);padding-left:1.2vw;text-align:left;font-weight:bold}.sc7 .campaign-address dl dd .phone{display:block;font-size:1.640625vw}.sc7 .campaign-address dl dd .wday{display:block;font-size:1.09375vw}}@media screen and (min-width: 769px){.sc8 img{pointer-events:none}.sc8 h2{text-align:center}.sc8 h2 img{width:49.9vw;margin:4vw auto 0}.sc8 dl{width:100%;background-color:#ac2422}.sc8 dl dt{background-color:#4a0b0c;padding:1.8vw;font-size:2vw}.sc8 dl dd{padding:1.8vw 3vw}.sc8 dl dd p{font-size:1.40625vw}.sc8 dl dd p+p{margin-top:1.2vw}.sc8 .text-wrap{width:60vw;position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%, 0%, 0);transform:translate3d(-50%, 0%, 0);margin-top:4vw}.sc8 .text-wrap.pop-in{-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0)}}@media screen and (min-width: 769px){.btn-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 -0.5rem;overflow:hidden}.btn-wrap .col{width:50%;padding:0 2.5510204082%}.btn-wrap .col a{display:block;width:100%;padding:3.125vw 0;color:#fff;font-weight:bold;font-size:1.40625vw;letter-spacing:.2em;border:solid 10px #000;border-radius:14px;-webkit-box-shadow:4px 3px 0 #410009;box-shadow:4px 3px 0 #410009;background-color:#bb0415;margin-bottom:10.546875vw;-webkit-transition:all cubic-bezier(0.215, 0.61, 0.355, 1) .6s;transition:all cubic-bezier(0.215, 0.61, 0.355, 1) .6s;z-index:1}.btn-wrap .col a:before{content:"";width:100%;height:100%;background:linear-gradient(-22deg, #3a1572, #507da0);position:absolute;top:0;left:0;z-index:-1;-webkit-transition:all cubic-bezier(0.215, 0.61, 0.355, 1) .6s;transition:all cubic-bezier(0.215, 0.61, 0.355, 1) .6s;border-radius:4px}.btn-wrap .col a .absolute{max-width:50%;bottom:calc(-10.54687vw - 16px);left:50%;-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0);-webkit-transition:all cubic-bezier(0.215, 0.61, 0.355, 1) .6s;transition:all cubic-bezier(0.215, 0.61, 0.355, 1) .6s}.btn-wrap .col a .click1{max-width:24%;width:auto;bottom:-8.75vw;left:5%;-webkit-transform:none;transform:none}.btn-wrap .col a .click2{max-width:24%;width:auto;bottom:-8.75vw;left:auto;right:5%;-webkit-transform:none;transform:none}.btn-wrap .col a.bg2:before{content:"";width:100%;height:100%;background:linear-gradient(-22deg, #8766ac 0%, #d77185 50%, #f6bf75 100%);position:absolute;top:0;left:0;z-index:-1}.btn-wrap .col a:hover{letter-spacing:.3em}.btn-wrap .col a:hover:before{opacity:.6}.btn-wrap .col a:hover .absolute{bottom:calc(-10.54687vw - 10px)}.btn-wrap .col a:hover .click1{-webkit-animation:squash .4s ease-in-out 1;animation:squash .4s ease-in-out 1;-webkit-animation-fill-mode:both;animation-fill-mode:both}.btn-wrap .col a:hover .click2{-webkit-animation:squash .4s ease-in-out 1;animation:squash .4s ease-in-out 1;-webkit-animation-fill-mode:both;animation-fill-mode:both}.btn-wrap .col a:hover{text-decoration:none}}@media screen and (max-width: 768px){.text14{font-size:2.9866666667vw;letter-spacing:.2em;line-height:3.5714285714}.text14.line-height36{line-height:1.7142857143}.text24{font-size:5.12vw;letter-spacing:.2em;line-height:2.5}.text28{font-size:5.9733333333vw;letter-spacing:.2em;line-height:1.7142857143}.text32{font-size:5.12vw;letter-spacing:.2em;line-height:1.5}.text36{font-size:5.76vw;letter-spacing:.2em;line-height:1.3333333333}.indent-1{text-indent:1em}.indent-2{text-indent:2em}.indent-3{text-indent:3em}.indent-4{text-indent:4em}.indent-5{text-indent:5em}.indent-6{text-indent:6em}.indent-7{text-indent:7em}.indent-8{text-indent:8em}.indent-9{text-indent:9em}.indent-10{text-indent:10em}.indent-11{text-indent:11em}.indent-12{text-indent:12em}.indent-13{text-indent:13em}.indent-14{text-indent:14em}.indent-15{text-indent:15em}.indent-16{text-indent:16em}.indent-17{text-indent:17em}.indent-18{text-indent:18em}.indent-19{text-indent:19em}.indent-20{text-indent:20em}.indent-21{text-indent:21em}.indent-22{text-indent:22em}.indent-23{text-indent:23em}.indent-24{text-indent:24em}.indent-25{text-indent:25em}.indent-26{text-indent:26em}.indent-27{text-indent:27em}.indent-28{text-indent:28em}.indent-29{text-indent:29em}.indent-30{text-indent:30em}.page{overflow:hidden}.circle{border-radius:50%;background-color:#bb0415;position:absolute;-webkit-transition:all cubic-bezier(0.215, 0.61, 0.355, 1) 1.2s;transition:all cubic-bezier(0.215, 0.61, 0.355, 1) 1.2s;-webkit-transform:scale(0) translate3d(0, 60%, 0);transform:scale(0) translate3d(0, 60%, 0);-webkit-transform-origin:bottom center;transform-origin:bottom center}.circle+img{opacity:0;-webkit-transform:translate3d(0, 20px, 0);transform:translate3d(0, 20px, 0);-webkit-transition:all cubic-bezier(0.215, 0.61, 0.355, 1) 1.2s;transition:all cubic-bezier(0.215, 0.61, 0.355, 1) 1.2s}.circle.pop-in{-webkit-animation:circle .6s cubic-bezier(0.215, 0.61, 0.355, 1) 1 both;animation:circle .6s cubic-bezier(0.215, 0.61, 0.355, 1) 1 both}.circle.pop-in+img{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition-delay:.2s;transition-delay:.2s}.fadein{opacity:0;-webkit-transition:all cubic-bezier(0.215, 0.61, 0.355, 1) 1.2s .2s;transition:all cubic-bezier(0.215, 0.61, 0.355, 1) 1.2s .2s}.fadein.pop-in{opacity:1}.text-wrap{-webkit-transform:translate3d(0, 30px, 0);transform:translate3d(0, 30px, 0);opacity:0;-webkit-transition:all cubic-bezier(0.215, 0.61, 0.355, 1) 1.2s;transition:all cubic-bezier(0.215, 0.61, 0.355, 1) 1.2s}.text-wrap.pop-in{opacity:1;-webkit-transform:none;transform:none;-webkit-transition-delay:.2s;transition-delay:.2s}.star1{-webkit-animation:star1 2s linear infinite both;animation:star1 2s linear infinite both}.star2{-webkit-animation:star2 2s linear infinite both;animation:star2 2s linear infinite both}.sc1{height:140vw;background:#bb0415 url(../img/campaign7/sc1-bg-sp.jpg) no-repeat;background-size:cover;background-position:top center}.sc1 img{pointer-events:none}.sc1 .text-wrap{width:90vw;position:absolute;top:18%;left:5%}.sc2{padding-top:30px;height:140vw;margin-top:-1px;overflow:hidden;position:relative;z-index:1}.sc2:before{content:"";background:url(../img/campaign7/sc2-bg.png);background-size:20%;width:200vw;height:200vh;z-index:-1;position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%, -50%, 0) rotate(-3.07deg);transform:translate3d(-50%, -50%, 0) rotate(-3.07deg)}.sc2 img{pointer-events:none}.sc2-01-bg{width:17.96875vw;height:17.96875vw;bottom:15%;left:6.5%}.sc2-02-bg{width:18.75vw;height:18.75vw;bottom:3.9%;left:26.5%}.sc2 .text-wrap{width:80vw;position:absolute;top:33%;left:10%}.sc2 .text28{margin-bottom:2.2vw}.sc2 .sp{-webkit-transform-origin:top;transform-origin:top;-webkit-transform:scale(1.1);transform:scale(1.1)}.sc3{padding-top:30px;height:115vw;background:url(../img/campaign7/sc3-bg.jpg);background-size:cover}.sc3 img{pointer-events:none}.sc3-01-bg{width:17.421875vw;height:17.421875vw;bottom:3.9%;left:59.5%}.sc3-02-bg{width:13.828125vw;height:13.828125vw;bottom:16.3%;left:79.1%}.sc3 .text-wrap{width:80vw;position:absolute;top:39%;left:10%}.sc3 .text28{margin-bottom:2.2vw}.sc3 .sp{-webkit-transform-origin:top;transform-origin:top;-webkit-transform:scale(1.1);transform:scale(1.1)}.sc4{padding-top:30px;height:115vw;overflow:hidden;position:relative;z-index:1}.sc4 .sp{-webkit-transform-origin:top;transform-origin:top;-webkit-transform:scale(1.1);transform:scale(1.1)}.sc4:before{content:"";background:url(../img/campaign7/sc4-bg.png);width:200vw;height:200vh;z-index:-1;position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%, -50%, 0) rotate(-3.07deg);transform:translate3d(-50%, -50%, 0) rotate(-3.07deg)}.sc4 img{pointer-events:none}.sc4-01-bg{width:14.296875vw;height:14.296875vw;bottom:13.8%;left:6.2%}.sc4-02-bg{width:15.234375vw;height:15.234375vw;bottom:4.4%;left:25.2%}.sc4 .text-wrap{width:80vw;position:absolute;top:35%;left:10%}.sc4 .text28{margin-bottom:2.2vw}.sc5{position:relative;z-index:1;background-color:#bb0415;padding-top:9.765625vw;min-height:700px}.sc5:before{content:"";background:url(../img/campaign7/sc5-bg-top.png) no-repeat;background-size:contain;background-position:top center;position:absolute;top:0;left:0;width:100%;height:46.09375vw;z-index:-1}.sc5:after{content:"";background:url(../img/campaign7/sc5-bg-bottom.png) no-repeat;background-size:contain;background-position:bottom center;position:absolute;bottom:0;left:0;width:100%;height:44.479166666vw;z-index:-1}.sc5 img{pointer-events:none}.sc5 .text18{line-height:2}.sc5 .text28{margin-bottom:1.2vw}.sc5 .text36{margin-bottom:1.6vw}.sc5 .text18,.sc5 .text36,.sc5 .curriculum,.sc5 .curriculum-select{opacity:0;-webkit-transform:translate3d(0, 30px, 0);transform:translate3d(0, 30px, 0);-webkit-transition:all cubic-bezier(0.215, 0.61, 0.355, 1) .6s;transition:all cubic-bezier(0.215, 0.61, 0.355, 1) .6s}.sc5 .text18.pop-in,.sc5 .text36.pop-in,.sc5 .curriculum.pop-in,.sc5 .curriculum-select.pop-in{opacity:1;-webkit-transform:none;transform:none}.sc5 .curriculum{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:3.90625vw;margin-bottom:5.859375vw;padding-bottom:5.859375vw}.sc5 .curriculum .col{background-color:#fff;border:solid 5px #410009;padding:2.265625vw 2.03125vw 1.875vw;position:relative}.sc5 .curriculum .text24{line-height:1.2;margin-bottom:1.875vw;padding-bottom:1.875vw;border-bottom:solid 1px #a6a6a6}.sc5 .curriculum .text14{line-height:2.5714285714}.sc5 .curriculum .text-xs{font-size:.78125vw}}@media screen and (max-width: 768px)and (max-width: 1280px){.sc5 .curriculum .text-xs{font-size:10px}}@media screen and (max-width: 768px){.sc5 .curriculum .plus{width:30px;position:absolute;top:35%;left:50%;-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0)}.sc5 .curriculum .plus:before{content:"";height:4px;width:30px;position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0);background-color:#fff}.sc5 .curriculum .plus:after{content:"";height:30px;width:4px;position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0);background-color:#fff}}@media screen and (max-width: 768px){.sc5 .curriculum .notation{width:100%;position:absolute;bottom:-80px;left:0;color:#fff;white-space:nowrap}}@media screen and (max-width: 768px){.sc5 .curriculum-arrow{width:10%;position:absolute;bottom:0;left:50%;-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0)}}@media screen and (max-width: 768px){.sc5 .curriculum-select{background-color:#ffe100;color:#bb0415;border:solid 5px #410009;padding:5.546875vw 2.03125vw;font-size:2.5vw;letter-spacing:.2em;margin-bottom:6.25vw}}@media screen and (max-width: 768px){.sc5 .text-wrap{width:30.46875vw;position:absolute;top:39.9%;left:57.8%}}@media screen and (max-width: 768px){.sc6{position:relative;z-index:1;min-height:210vw;overflow:hidden}.sc6:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:50%;background-color:#bb0415}.sc6 img{pointer-events:none;-webkit-transition:all cubic-bezier(0.215, 0.61, 0.355, 1) 1.2s;transition:all cubic-bezier(0.215, 0.61, 0.355, 1) 1.2s;opacity:0}.sc6>img{opacity:0;-webkit-transform:translate3d(0, 30px, 0);transform:translate3d(0, 30px, 0);-webkit-transition:all cubic-bezier(0.215, 0.61, 0.355, 1) 1.2s;transition:all cubic-bezier(0.215, 0.61, 0.355, 1) 1.2s}.sc6>img.relative{opacity:1;-webkit-transform:none;transform:none}.sc6>img:nth-child(1){-webkit-transition-delay:0.164s;transition-delay:0.164s}.sc6>img:nth-child(2){-webkit-transition-delay:0.328s;transition-delay:0.328s}.sc6>img:nth-child(3){-webkit-transition-delay:0.492s;transition-delay:0.492s}.sc6>img:nth-child(4){-webkit-transition-delay:0.656s;transition-delay:0.656s}.sc6>img:nth-child(5){-webkit-transition-delay:0.82s;transition-delay:0.82s}.sc6>img:nth-child(6){-webkit-transition-delay:0.984s;transition-delay:0.984s}.sc6>img:nth-child(7){-webkit-transition-delay:1.148s;transition-delay:1.148s}.sc6>img:nth-child(8){-webkit-transition-delay:1.312s;transition-delay:1.312s}.sc6 .pop-in img{opacity:1;-webkit-transform:none;transform:none}.sc6 .pop-in img:nth-child(1){-webkit-transition-delay:0.164s;transition-delay:0.164s}.sc6 .pop-in img:nth-child(2){-webkit-transition-delay:0.328s;transition-delay:0.328s}.sc6 .pop-in img:nth-child(3){-webkit-transition-delay:0.492s;transition-delay:0.492s}.sc6 .pop-in img:nth-child(4){-webkit-transition-delay:0.656s;transition-delay:0.656s}.sc6 .pop-in img:nth-child(5){-webkit-transition-delay:0.82s;transition-delay:0.82s}.sc6 .pop-in img:nth-child(6){-webkit-transition-delay:0.984s;transition-delay:0.984s}.sc6 .pop-in img:nth-child(7){-webkit-transition-delay:1.148s;transition-delay:1.148s}.sc6 .pop-in img:nth-child(8){-webkit-transition-delay:1.312s;transition-delay:1.312s}.sc6 .svg-bg{margin-top:-13.5vw}.sc6 .text32{margin-bottom:4.4vw}.sc6 .text-wrap{width:100%;position:absolute;top:47.4%;left:50%;-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0);margin-bottom:-2px}}@media screen and (max-width: 768px){.sc7{padding:1vw 5.88% 4vw;height:48vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:url(../img/campaign7/contact-bg.png);background-size:contain;background-position:center center}.sc7 .text36{margin-bottom:4vw}.sc7 .campaign-address dl{width:80%;padding:0 15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;letter-spacing:.2em;white-space:nowrap}.sc7 .campaign-address dl+dl{margin-top:3vw}.sc7 .campaign-address dl.address-osaka dt{background-color:#e2850c}.sc7 .campaign-address dl.address-tokyo dt{background-color:#bb0415}.sc7 .campaign-address dl dt{border-radius:10px;color:#fff;font-size:3.84vw;font-weight:bold;width:80px;padding:1vw 0}.sc7 .campaign-address dl dd{width:calc(100% - 80px);padding-left:3vw;text-align:left;font-weight:bold}.sc7 .campaign-address dl dd .phone{display:block;font-size:4.48vw}.sc7 .campaign-address dl dd .wday{display:block;font-size:2.9866666667vw}}@media screen and (max-width: 768px){.sc8 img{pointer-events:none}.sc8 h2{text-align:center}.sc8 h2 img{width:40vw;margin:4vw auto 0}.sc8 dl{width:100%;background-color:#ac2422}.sc8 dl dt{background-color:#4a0b0c;padding:2.2vw;font-size:12px !important}.sc8 dl dd{padding:2.2vw 2vw;font-size:10px !important}.sc8 .text-wrap{width:60vw;position:absolute;top:30%;left:50%;margin-left:-30vw}}@media screen and (max-width: 768px){.btn-wrap{overflow:hidden}.btn-wrap .col{width:100%;padding:0 1rem}.btn-wrap .col a{display:block;width:100%;padding:8.5333333333vw 0;color:#fff;font-weight:bold;font-size:3.84vw;letter-spacing:.2em;border:solid 5px #000;border-radius:14px;-webkit-box-shadow:4px 3px 0 #410009;box-shadow:4px 3px 0 #410009;background-color:#bb0415;margin-bottom:20vw;-webkit-transition:all cubic-bezier(0.215, 0.61, 0.355, 1) .6s;transition:all cubic-bezier(0.215, 0.61, 0.355, 1) .6s;z-index:1}.btn-wrap .col a:before{content:"";width:100%;height:100%;background:linear-gradient(-22deg, #3a1572, #507da0);position:absolute;top:0;left:0;z-index:-1;-webkit-transition:all cubic-bezier(0.215, 0.61, 0.355, 1) .6s;transition:all cubic-bezier(0.215, 0.61, 0.355, 1) .6s;border-radius:8px}.btn-wrap .col a .absolute{max-width:40%;bottom:calc(-18vw - 16px);left:50%;-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0);-webkit-transition:all cubic-bezier(0.215, 0.61, 0.355, 1) .6s;transition:all cubic-bezier(0.215, 0.61, 0.355, 1) .6s}.btn-wrap .col a .click1{max-width:24%;width:auto;bottom:-8.75vw;left:5%;-webkit-transform:none;transform:none}.btn-wrap .col a .click2{max-width:24%;width:auto;bottom:-8.75vw;left:auto;right:5%;-webkit-transform:none;transform:none}.btn-wrap .col a.bg2:before{content:"";width:100%;height:100%;background:linear-gradient(-22deg, #8766ac 0%, #d77185 50%, #f6bf75 100%);position:absolute;top:0;left:0;z-index:-1}.btn-wrap .col a:hover{letter-spacing:.3em;text-decoration:none}.btn-wrap .col a:hover:before{opacity:.6}.btn-wrap .col a:hover .click1{-webkit-animation:squash .4s ease-in-out 1;animation:squash .4s ease-in-out 1;-webkit-animation-fill-mode:both;animation-fill-mode:both}.btn-wrap .col a:hover .click2{-webkit-animation:squash .4s ease-in-out 1;animation:squash .4s ease-in-out 1;-webkit-animation-fill-mode:both;animation-fill-mode:both}}@media screen and (max-width: 768px){.bnr_fixed{display:block;padding-top:10px;background-color:#434343;z-index:10;-webkit-transition:.3s;transition:.3s}.bnr_fixed ul:first-child{font-size:11px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;max-width:360px;margin:0 auto}.bnr_fixed ul:first-child span{font-size:11px;background:none;background-color:rgba(0, 0, 0, 0);color:#fff;padding:0 0 7px;margin-right:5px}.bnr_fixed ul:first-child a{width:auto;display:inline-block;padding:5px 0 10px}.bnr_fixed ul:last-child{padding:2px 0 0;height:auto;font-size:16px;line-height:1.5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.bnr_fixed ul:last-child li{width:50%;margin-right:0}.bnr_fixed a{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;padding:12px 0;font-size:12px;position:relative;text-decoration:none;cursor:pointer}.bnr_fixed .btn_l{background-color:#d70c18}.bnr_fixed .btn_r{background-color:#008deb}}