.renewal{width:100vw}.renewal *,.renewal *:before,.renewal *:after{box-sizing:border-box}.renewal html{-webkit-text-size-adjust:100%}.renewal body{margin:0;line-height:1.7;background:#fff}.renewal img,.renewal svg,.renewal video{display:block;max-width:100%;height:auto}.renewal h1,.renewal h2,.renewal h3,.renewal h4,.renewal p,.renewal figure{margin:0}.renewal ul,.renewal ol{margin:0;padding:0;list-style:none}.renewal a{color:inherit;text-decoration:none}.renewal button,.renewal input,.renewal select,.renewal textarea{font:inherit}.renewal main{display:flex;flex-direction:column;align-items:center;font-weight:500;font-size:16px;line-height:2;position:relative;color:#191919}.renewal main:after{content:"";width:100%;height:100%;position:fixed;background-image:url(//shinkai-gakuin.com/wp-content/themes/swell_child/assets/css/../../image/grid-bg.png);top:0;left:0;z-index:-1;opacity:.5}.renewal section{width:100%;padding:120px 80px;background-size:cover;background-repeat:no-repeat;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:40px}@media (max-width:768px){.renewal section{padding:60px 20px;gap:20px}}.renewal section .wrapper{display:flex;flex-direction:column;align-items:center;gap:60px;position:relative;z-index:2}@media (max-width:768px){.renewal section .wrapper{gap:40px}}.renewal .br-sp{display:none}@media (max-width:768px){.renewal .br-sp{display:block}}.renewal .bg-blue{background-color:rgba(228,247,255,.5)}.renewal .underline-text-blue{position:relative;display:inline-block}.renewal .underline-text-blue:after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:.3em;width:0;height:.4em;background-color:#61cbf6;z-index:-1;opacity:.5;transition:width .6s ease-out}.renewal .underline-text-blue.is-visible:after{width:100%}.renewal .underline-text-yellow{position:relative;display:inline-block;z-index:1}.renewal .underline-text-yellow:after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:.3em;width:0;height:.4em;background-color:#fef783;z-index:-1;transition:width .6s ease-out}.renewal .underline-text-yellow.is-visible:after{width:100%}.renewal .section-title{display:flex;flex-direction:column;align-items:center;justify-self:center;gap:20px}.renewal .section-title h2{color:#fff;font-family:"momochidori",sans-serif;font-size:48px;font-weight:800;-webkit-text-stroke:9px #4ac4f2;paint-order:stroke;letter-spacing:-.03rem;text-align:center}@media (max-width:768px){.renewal .section-title h2{font-size:34px}}.renewal .section-title p{font-family:"Noto Sans JP",sans-serif;text-align:center;font-size:20px}@media (max-width:768px){.renewal .section-title p{font-size:18px}}.renewal .section-subtitle h3{font-family:"momochidori",sans-serif;font-weight:900;font-size:32px}@media (max-width:768px){.renewal .section-subtitle h3{font-size:20px}}.renewal .btn-wrapper{display:flex;border-radius:75px;background:linear-gradient(90deg,#4ec1f0 0%,#a7e5ff 100%);box-shadow:1px 1px 4px 0 rgba(87,104,163,.25);color:#fff;padding:30px 60px;transition:all .3s ease;cursor:pointer}.renewal .btn-wrapper:hover{transform:scale(1.02);background:linear-gradient(90deg,#4ec1f0 0%,#a7e5ff 70%);box-shadow:3px 3px 8px 0 rgba(87,104,163,.5)}.renewal .btn-wrapper span{font-size:20px;font-weight:700;display:flex;align-items:center;gap:20px}.renewal .btn-wrapper span:after{font-family:"Font Awesome 6 Free";content:"\f105";font-weight:900}.renewal .fv{padding:0}.renewal .fv img{display:block;width:100vw}.renewal .choices{align-items:center;padding-left:0;padding-right:0}.renewal .choices .section-title{margin:auto;position:relative}@media (max-width:768px){.renewal .choices .section-title{padding:0 20px}}.renewal .choices .section-title:before{content:"";position:absolute;top:-20px;left:-20px;width:64px;height:74px;background-image:url(//shinkai-gakuin.com/wp-content/themes/swell_child/assets/css/../../image/Icon.png);background-size:cover}@media (max-width:768px){.renewal .choices .section-title:before{top:-30px;transform:scale(.8)}}.renewal .choices .wrapper{width:100%;justify-content:flex-start;align-items:flex-start;padding:0 5%}@media (max-width:768px){.renewal .choices .wrapper{padding:0}}.renewal .choices-list{max-width:100%;display:flex;flex-wrap:wrap;gap:50px;justify-content:center}@media (max-width:768px){.renewal .choices-list{gap:12px;justify-content:flex-start;flex-wrap:nowrap;overflow-x:scroll}}@media (max-width:768px){.renewal .choices .choices-list.subpage{gap:12px;justify-content:flex-start;flex-wrap:wrap;justify-content:center}}.renewal .choices-item{width:320px;border:3px solid #fff;background:linear-gradient(270deg,rgba(255,255,255,.5) 0%,rgba(250,250,250,.8) 100%);border-radius:14px;box-shadow:0 0 8px 0 rgba(0,0,0,.25);border:1px solid #fff}@media (max-width:768px){.renewal .choices-item:first-child{margin-left:20px}}@media (max-width:768px){.renewal .choices-item:last-child{margin-right:20px}}@media (max-width:768px){.renewal .choices-item{min-width:300px;margin:8px}}.renewal .choices-item .title{position:relative}.renewal .choices-item .title img{border-radius:14px 14px 0 0;aspect-ratio:16/9;object-fit:cover}.renewal .choices-item .title .en{position:absolute;bottom:0;left:1%;font-family:"Oswald",sans-serif;color:#fff;line-height:.8;font-size:28px;text-transform:uppercase}.renewal .choices-item .description{display:flex;flex-direction:column;gap:6px;padding:14px 20px}.renewal .choices-item .description h4{font-size:20px}.renewal .choices-item .description p{font-size:16px;font-weight:400}@media (max-width:768px){.renewal .choices .choices-item.subpage:first-child{margin-left:0}}@media (max-width:768px){.renewal .choices .choices-item.subpage:last-child{margin-right:0}}.renewal .choices .btn-wrapper{margin:auto}.renewal .choices .section-subtitle.subpage .pc,.renewal .choices .section-subtitle.subpage .sp{width:100%;display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;margin:auto}.renewal .choices .section-subtitle.subpage p{font-size:24px;font-family:"momochidori",sans-serif;font-weight:800}@media (max-width:768px){.renewal .choices .section-subtitle.subpage p{font-size:20px}}.renewal .choices .section-subtitle.subpage .sp{display:none}@media (max-width:768px){.renewal .choices .section-subtitle.subpage .sp{display:flex}}@media (max-width:768px){.renewal .choices .section-subtitle.subpage .pc{display:none}}.renewal .message{background-image:url(//shinkai-gakuin.com/wp-content/themes/swell_child/assets/css/../../image/message-bg.jpg);background-repeat:no-repeat;background-position:bottom left;padding:140px 80px;color:#fff;display:flex;justify-content:flex-end;align-items:flex-end}@media (max-width:768px){.renewal .message{background-image:url(//shinkai-gakuin.com/wp-content/themes/swell_child/assets/css/../../image/message-bg-sp.jpg);padding:60px 20px;background-position:bottom right}}.renewal .message-wrapper{display:flex;flex-direction:column;gap:40px;width:80%;line-height:2;max-width:860px}@media (max-width:768px){.renewal .message-wrapper{width:100%}}.renewal .message h3{font-size:32px;font-family:"momochidori",sans-serif;letter-spacing:-.07rem;text-decoration:underline;text-underline-offset:1rem;line-height:2.5}@media (max-width:768px){.renewal .message h3{font-size:24px}}.renewal .message p{font-size:20px;font-weight:600;line-height:2}@media (max-width:768px){.renewal .message p{font-size:16px}}.renewal .message p span{font-family:"momochidori",sans-serif;font-size:24px;font-weight:700;letter-spacing:-.07rem;line-height:1.8}@media (max-width:768px){.renewal .message p span{font-size:22px}}.renewal .message p strong{font-family:"momochidori",sans-serif;font-size:32px;font-weight:700;letter-spacing:-.07rem;line-height:1.6}@media (max-width:768px){.renewal .message p strong{font-size:28px}}.renewal .cta{background-image:url(//shinkai-gakuin.com/wp-content/themes/swell_child/assets/css/../../image/cta-bg.jpg);background-repeat:no-repeat;gap:10px}@media (max-width:768px){.renewal .cta{background-image:url(//shinkai-gakuin.com/wp-content/themes/swell_child/assets/css/../../image/cta-bg-sp.jpg)}}.renewal .cta .lead{font-size:20px;font-family:"Noto Sans JP",sans-serif;color:#fff;text-align:center}.renewal .cta .btn-wrapper{width:100%;max-width:640px;height:130px;border-radius:90px;background:linear-gradient(90deg,#fbbd39 0%,#f1a100 100%);box-shadow:4px 4px 4px 0 rgba(0,0,0,.25);color:#fff;padding:60px;transition:all .3s ease;cursor:pointer;display:flex;justify-content:center;align-items:center}@media (max-width:768px){.renewal .cta .btn-wrapper{padding:40px}}.renewal .cta .btn-wrapper:hover{transform:scale(1.02);background:linear-gradient(90deg,#fbbd39 0%,#f1a100 100%);box-shadow:6px 6px 10px 0 rgba(0,0,0,.25)}.renewal .cta .btn-wrapper span{font-family:"momochidori",sans-serif;font-size:30px;font-weight:700;display:flex;align-items:center;gap:16px;text-align:center;line-height:1.4}@media (max-width:768px){.renewal .cta .btn-wrapper span{font-size:24px}}.renewal .cta .btn-wrapper span:before{font-family:"Font Awesome 6 Free";content:"\f0e0";font-weight:900;font-size:30px}@media (max-width:768px){.renewal .cta .btn-wrapper span:before{font-size:40px}}.renewal .cta .btn-wrapper span:after{display:none}.renewal .feature{padding-left:0;padding-right:0;padding-bottom:0}.renewal .feature .section-title .text-wrapper{display:flex;flex-direction:column;gap:10px;align-items:center}.renewal .feature .section-title .text-wrapper p{width:max-content;max-width:100%;font-family:"momochidori",sans-serif;font-size:24px;font-weight:800}@media (max-width:768px){.renewal .feature .section-title .text-wrapper p{display:none}}.renewal .feature .container{display:flex;flex-direction:column;gap:20px;align-items:center;text-align:center}.renewal .feature .feature-01{width:100%;max-width:940px}.renewal .feature .feature-02{width:100%;max-width:1280px}@media (max-width:768px){.renewal .feature .feature-02{max-width:250px}}.renewal .feature .feature-02-text{font-size:24px;font-family:"Noto Sans JP",sans-serif}@media (max-width:768px){.renewal .feature .feature-02-text{font-size:18px}}.renewal .feature .feature-02-text span{font-family:"momochidori",sans-serif;font-size:50px;font-weight:600}@media (max-width:768px){.renewal .feature .feature-02-text span{font-size:26px}}.renewal .feature .backup{width:100vw;padding:80px 120px;background-image:url(//shinkai-gakuin.com/wp-content/themes/swell_child/assets/css/../../image/backup-bg.jpg);background-size:cover;background-repeat:no-repeat;z-index:-1;gap:40px}@media (max-width:768px){.renewal .feature .backup{padding:40px 20px}}.renewal .feature .backup .feature-03{width:100%;max-width:1080px}.renewal .feature .backup .feature-03-text{font-size:20px;font-weight:500}@media (max-width:768px){.renewal .feature .backup .feature-03-text{font-size:18px}}.renewal .feature .backup .feature-03-text span{font-family:"momochidori",sans-serif;font-weight:800;font-size:24px}@media (max-width:768px){.renewal .feature .backup .feature-03-text span{font-size:19.5px;width:fit-content;display:inline-block}}.renewal .feature .backup .btn-wrapper{background:#fff;color:#00a1de;padding:30px}@media (max-width:768px){.renewal .feature .backup .btn-wrapper{width:100%;align-items:center;justify-content:center;padding:30px 0}}.renewal .feature .backup .btn-wrapper span{gap:0}.renewal .feature .backup .btn-wrapper span small{position:relative;bottom:-1px;font-weight:600}@media (max-width:768px){.renewal .feature .backup .btn-wrapper span small{font-size:14px;bottom:-2px}}.renewal .feature .backup .btn-wrapper span:after{padding-left:16px}@media (max-width:768px){.renewal .feature .backup .btn-wrapper span:after{padding-left:8px}}.renewal .faq{background-image:url(//shinkai-gakuin.com/wp-content/themes/swell_child/assets/css/../../image/faq-bg.png);color:#fff;text-align:center}.renewal .faq .faq-01{width:100%;max-width:690px}.renewal .faq .faq-answer{font-family:"momochidori",sans-serif}.renewal .faq .faq-answer span{font-size:26px;font-weight:800}@media (max-width:768px){.renewal .faq .faq-answer span{font-size:24px}}.renewal .faq .faq-message{display:flex;gap:60px}@media (max-width:768px){.renewal .faq .faq-message{flex-direction:column;gap:40px}}.renewal .faq .faq-message-item{display:flex;flex-direction:column;gap:34px;font-family:"momochidori",sans-serif}@media (max-width:768px){.renewal .faq .faq-message-item{gap:24px}}.renewal .faq .faq-message-item h3{font-size:34px;text-decoration:underline;text-underline-offset:1rem}@media (max-width:768px){.renewal .faq .faq-message-item h3{font-size:22px}}.renewal .faq .faq-message-item p{font-size:18px;overflow-wrap:break-word;word-break:break-word;line-break:strict}@media (max-width:768px){.renewal .faq .faq-message-item p{font-size:16px}}.renewal .faq .lead{font-family:"momochidori",sans-serif;font-size:26px;font-weight:700;margin-top:40px}@media (max-width:768px){.renewal .faq .lead{font-size:20px;margin-top:0}}.renewal .environment{gap:60px}.renewal .environment .environment-01{width:100%;max-width:640px}.renewal .environment .container{display:flex;flex-direction:column;gap:40px;align-items:center}.renewal .environment .container .environment-02,.renewal .environment .container .environment-03{width:100%;max-width:940px}.renewal .environment .container .wrapper{gap:20px}.renewal .info .price{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0px;background-color:#fff;max-width:940px;border-radius:200px;padding:40px}.renewal .info .price .wrapper{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;gap:12px}@media (max-width:768px){.renewal .info .price .wrapper{gap:10px}}.renewal .info .price .wrapper .month{font-size:26px;color:#fff;font-weight:600;background-color:#4ac4f2;display:flex;justify-content:center;align-items:center;width:84px;height:43px;border-radius:100px}@media (max-width:768px){.renewal .info .price .wrapper .month{font-size:20px;width:70px;height:36px}}.renewal .info .price .wrapper .amount{color:#00a1de;display:flex;align-items:center;font-size:40px;font-weight:600;line-height:1}@media (max-width:768px){.renewal .info .price .wrapper .amount{font-size:24px}}.renewal .info .price .wrapper .amount span{font-family:"Oswald",sans-serif;font-size:100px;position:relative;top:-6px}@media (max-width:768px){.renewal .info .price .wrapper .amount span{font-size:50px}}.renewal .info .price .info-01{width:100%;max-width:406px}.renewal .info .greeting{display:flex;flex-direction:column;gap:40px;align-items:center;justify-content:center}.renewal .info .greeting .greeting-01{width:100%;max-width:940px}.renewal .info .greeting .profile-container{display:flex;gap:40px}@media (max-width:768px){.renewal .info .greeting .profile-container{flex-direction:column;gap:20px}}.renewal .info .greeting .profile-container .profile{min-width:252px;display:flex;flex-direction:column;gap:12px}.renewal .info .greeting .profile-container .profile h4{font-family:"momochidori",sans-serif;font-size:54px;color:#00a1de;line-height:1.3}@media (max-width:768px){.renewal .info .greeting .profile-container .profile h4{font-size:34px}}.renewal .info .greeting .profile-container .profile p{font-size:14px;color:#6e6e6e}.renewal .info .greeting .profile-container .text{width:100%;font-size:16px}.renewal .info .greeting .profile-container .text span{font-family:"momochidori",sans-serif;color:#00a1de;font-size:22px;font-weight:600}.renewal .qa .qa-container{width:100%;max-width:940px;margin:0 auto;display:flex;flex-direction:column;gap:40px}.renewal .qa .qa-container .category h3{color:#fff;background-color:#61cbf6;padding:10px 40px;border-radius:100px;font-family:"momochidori",sans-serif;font-size:24px;margin-bottom:12px}@media (max-width:768px){.renewal .qa .qa-container .category h3{padding:10px 20px;font-size:20px}}.renewal .qa .qa-container .qa-list{display:flex;flex-direction:column;gap:12px}.renewal .qa .qa-container .qa-list li{padding:0 20px;display:flex;flex-direction:column;gap:8px}.renewal .qa .qa-item{border-bottom:1px solid #ddd;padding-bottom:10px;margin-bottom:10px;display:flex;flex-direction:column;gap:2px}.renewal .qa .qa-question{width:100%;background:0 0;border:none;font-size:1.1em;font-weight:700;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;color:#00a1de;padding:0}.renewal .qa .qa-question:hover,.renewal .qa .qa-question:focus{outline:none;background-color:rgba(97,203,246,.05)}.renewal .qa .qa-icon{font-size:1.2em;transition:all .3s ease}.renewal .qa .qa-answer{max-height:0;opacity:0;overflow:hidden;transition:all .3s ease}.renewal .qa .qa-answer p{font-size:1em;line-height:2}.renewal .qa .qa-answer p a{color:#00a1de;text-decoration:underline}.renewal .qa .qa-item.open .qa-answer{max-height:1000px;opacity:1}.renewal .qa .qa-item.open .qa-icon{transform:rotate(135deg)}.renewal .info{gap:60px}.renewal .info .container{width:100%;display:flex;flex-direction:column;align-items:center;gap:20px}.renewal .info .map iframe{width:90%;height:500px}@media (max-width:768px){.renewal .info .map iframe{height:200px}}.renewal .info .media ul{display:flex;gap:40px;align-items:center;justify-content:center}@media (max-width:768px){.renewal .info .media ul{flex-direction:column;gap:12px}}.renewal .info .media ul li{width:100%}@media (max-width:768px){.renewal .info .media ul li{width:60%}}.renewal .info .news{max-width:940px;width:100%;display:flex;flex-direction:column}.renewal .info .news .news-list{display:flex;flex-direction:column;gap:12px;width:100%}.renewal .info .news .news-list article{padding-bottom:12px;border-bottom:1.5px solid #00a1de}.renewal .info .news .news-list h4{color:#00a1de;font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:all .3s ease}.renewal .info .news .news-list h4:hover{opacity:.8;cursor:pointer}.renewal .content{width:100%;padding:0}.renewal .content .alignfull{left:initial;width:initial}.renewal .fade-in-section{opacity:0;transform:translateY(20px);transition:opacity .5s ease-out,transform .5s ease-out}.renewal .fade-in-section.is-visible{opacity:1;transform:translateY(0)}.renewal body{opacity:0;transition:opacity .6s ease}.renewal body.is-loaded{opacity:1}.renewal .choices .section-title .choices-title-wrapper h2{position:relative}.renewal .choices .section-title .choices-title-wrapper h2 span{color:#191919;position:absolute;font-size:14px;font-weight:400;-webkit-text-stroke:initial;paint-order:initial;letter-spacing:initial;width:max-content;font-family:"Noto Sans JP",sans-serif;bottom:20%;right:-38%}@media (max-width:768px){.renewal .choices .section-title .choices-title-wrapper h2 span{bottom:-20%;right:0}}.l-container{padding-left:40px !important;padding-right:40px !important}