@media screen and (min-width: 769px){.support{background:#feeef4}.support .wrap{margin:0 auto;max-width:92rem;background:#fff}}.support p{margin:0 5% 2rem;text-align:justify;line-height:2.3;letter-spacing:.05em;font-weight:400;font-size:13px;font-size:1.3rem}@media screen and (min-width: 769px){.support p{margin:0 0 5rem;text-align:center;font-size:16px;font-size:1.6rem}}.support .block{margin-bottom:7rem}@media screen and (min-width: 769px){.support .block{margin:0 auto 15rem;padding-top:10rem}}.support .block h2{margin:4rem 0 2rem}@media screen and (min-width: 769px){.support .block h2{margin:0 auto 6rem;width:55rem}}.support .block p{margin-bottom:3rem}@media screen and (min-width: 769px){.support .block p{margin-bottom:10rem}}@media screen and (min-width: 769px){.support .block .container{display:flex;align-items:flex-start;justify-content:space-between;max-width:80rem;width:90%}}.support .block .container a{display:block;margin-bottom:.5rem}@media screen and (min-width: 769px){.support .block .container a{max-width:15.2rem;width:19%}}.support .block1{margin:0;padding-bottom:10rem;background:#fdfeea}@media screen and (min-width: 769px){.support .block1{margin:0 auto 15rem;padding-bottom:5rem;width:70rem}}@media screen and (min-width: 769px){.support .block1 h2{width:100%}}.support .block1 .slider{margin:2rem auto;text-align:center;width:90%}@media screen and (min-width: 769px){.support .block1 .slider{margin:4.5rem auto 4rem;width:30rem}}@media screen and (min-width: 769px){.support .block1 .container{max-width:60rem}}.support .block1 .box{margin-bottom:3rem;background:#fff;border-radius:1.5rem}.support .block1 .box p{margin:3rem 0 0;padding:.5rem 0;background:#fddcea;border-radius:1.5rem 1.5rem 0 0;text-align:center}.support .block1 .box ul{display:flex;flex-wrap:wrap;margin:0 auto;padding:2rem 1rem;width:90%;line-height:2.3;letter-spacing:.05em;font-weight:400;list-style:none;font-size:13px;font-size:1.3rem}@media screen and (min-width: 769px){.support .block1 .box ul{padding:2rem 0;font-size:16px;font-size:1.6rem}}.support .block1 .box ul li{width:60%}.support .block1 .box ul li:nth-of-type(2n){width:40%}@media screen and (min-width: 769px){.support .block1 .box ul li:nth-of-type(2n){width:33%}}@media screen and (min-width: 769px){.support .block1 .box ul li{width:40%}.support .block1 .box ul li:nth-of-type(1){order:1}.support .block1 .box ul li:nth-of-type(2){order:8;width:33%}.support .block1 .box ul li:nth-of-type(3){order:4}.support .block1 .box ul li:nth-of-type(4){order:11;width:33%}.support .block1 .box ul li:nth-of-type(5){order:7}.support .block1 .box ul li:nth-of-type(6){order:3;width:27%}.support .block1 .box ul li:nth-of-type(7){order:10}.support .block1 .box ul li:nth-of-type(8){order:6;width:27%}.support .block1 .box ul li:nth-of-type(9){order:2;width:33%}.support .block1 .box ul li:nth-of-type(10){order:9;width:27%}.support .block1 .box ul li:nth-of-type(11){order:5;width:33%}}.support .block1 .open-btn{display:flex;align-items:center;margin:0 auto 6.5rem;background:#fff;color:#fa8bb8;border:1px solid #fa8bb8;font-weight:500;text-align:center;cursor:pointer}@media screen and (min-width: 769px){.support .block1 .open-btn{margin-bottom:5rem}}.support .block1 .open-btn .icon{position:relative;display:inline-block;margin-right:1.5rem;width:5rem;height:5rem;background:#fa8bb8}@media screen and (min-width: 769px){.support .block1 .open-btn .icon{margin-right:23%;width:6.3rem;height:6.3rem}}.support .block1 .open-btn .icon::before,.support .block1 .open-btn .icon::after{position:absolute;content:"";display:block;transition:all .4s;background:#fff;left:50%;top:50%;width:40%;height:2px;transform:translate(-50%, -50%)}.support .block1 .open-btn .icon::before{transform:translate(-50%, -50%) rotate(90deg)}.support .block1 .open-btn.open .icon::before{transform:translate(-50%, -50%) rotate(0deg)}.support .block1 .curriculum{display:none;margin-bottom:6.5rem}.support .block1 .curriculum h3{margin:0 auto 2rem;width:18.9rem}@media screen and (min-width: 769px){.support .block1 .curriculum h3{width:22.8rem}}.support .block1 .curriculum .box2,.support .block1 .curriculum .box3{position:relative;margin:0 0 2rem;padding:0 0 2rem 0;background:#fff;border-radius:1.5rem}@media screen and (min-width: 769px){.support .block1 .curriculum .box2,.support .block1 .curriculum .box3{background:rgba(0,0,0,0)}}.support .block1 .curriculum .box2 h4,.support .block1 .curriculum .box3 h4{margin:0;padding:.5rem 0;background:#e3f4cd;border-radius:1.5rem 1.5rem 0 0;text-align:center;line-height:2.3;letter-spacing:.05em;font-weight:700;font-size:13px;font-size:1.3rem}@media screen and (min-width: 769px){.support .block1 .curriculum .box2 h4,.support .block1 .curriculum .box3 h4{padding:.2rem 0;width:12rem;border-radius:1rem 1rem 0 0;font-size:16px;font-size:1.6rem}}@media screen and (min-width: 769px){.support .block1 .curriculum .box2 .inner,.support .block1 .curriculum .box3 .inner{display:flex;align-items:center;padding:2.5rem 1.5rem 2.5rem 3rem;background:#fff;border-radius:0 0 1rem 1rem}}@media screen and (min-width: 769px){.support .block1 .curriculum .box2 .txt,.support .block1 .curriculum .box3 .txt{max-width:40rem}}.support .block1 .curriculum .box2 .txt ul,.support .block1 .curriculum .box3 .txt ul{margin:0 0 .5rem;padding:1.5rem 0 0 1.5em;list-style:none;line-height:2.3;letter-spacing:.05em;font-weight:700;font-size:13px;font-size:1.3rem}@media screen and (min-width: 769px){.support .block1 .curriculum .box2 .txt ul,.support .block1 .curriculum .box3 .txt ul{display:flex;flex-wrap:wrap;padding:0;font-size:16px;font-size:1.6rem}}@media screen and (min-width: 769px){.support .block1 .curriculum .box2 .txt ul li,.support .block1 .curriculum .box3 .txt ul li{margin-right:1em}.support .block1 .curriculum .box2 .txt ul li:last-of-type,.support .block1 .curriculum .box3 .txt ul li:last-of-type{margin-right:0}}.support .block1 .curriculum .box2 .txt ul li span,.support .block1 .curriculum .box3 .txt ul li span{display:block;margin:-0.5rem 0 .5rem;padding-left:1em;text-indent:-0.5em;line-height:1.6;font-size:12px;font-size:1.2rem}@media screen and (min-width: 769px){.support .block1 .curriculum .box2 .txt ul li span,.support .block1 .curriculum .box3 .txt ul li span{font-size:14px;font-size:1.4rem}.support .block1 .curriculum .box2 .txt ul li span br,.support .block1 .curriculum .box3 .txt ul li span br{display:none}}.support .block1 .curriculum .box2 .txt ul li em,.support .block1 .curriculum .box3 .txt ul li em{color:#e3f4cd;font-style:normal}.support .block1 .curriculum .box2 .txt p,.support .block1 .curriculum .box3 .txt p{margin:0 2rem;line-height:1.8;letter-spacing:.04em;font-weight:400;font-size:12px;font-size:1.2rem}@media screen and (min-width: 769px){.support .block1 .curriculum .box2 .txt p,.support .block1 .curriculum .box3 .txt p{margin:0;letter-spacing:.08em;text-align:justify;font-size:14px;font-size:1.4rem}}.support .block1 .curriculum .box2 .img,.support .block1 .curriculum .box3 .img{position:absolute;top:6rem;right:1.2rem;width:10.5rem}@media screen and (min-width: 769px){.support .block1 .curriculum .box2 .img,.support .block1 .curriculum .box3 .img{position:static;margin-left:auto;width:14.5rem}}.support .block1 .curriculum .box2:nth-of-type(3) .img{top:4.2rem;right:2rem;width:12rem}@media screen and (min-width: 769px){.support .block1 .curriculum .box2:nth-of-type(3) .img{width:14rem}}.support .block1 .curriculum .box2:nth-of-type(5) .img{top:3rem;right:1.5rem;width:13.5rem}@media screen and (min-width: 769px){.support .block1 .curriculum .box2:nth-of-type(5) .img{width:15rem}}.support .block1 .curriculum .box2:nth-of-type(7) .img{top:2.5rem;right:1.5rem}@media screen and (min-width: 769px){.support .block1 .curriculum .box2:nth-of-type(7) .img{margin-right:auto;width:13rem}}.support .block1 .curriculum .box2:nth-of-type(9) .img{top:1rem;right:-0.5rem;width:13.5rem}@media screen and (min-width: 769px){.support .block1 .curriculum .box2:nth-of-type(9) .img{margin-right:-1rem;width:17rem}}.support .block1 .curriculum .box2:nth-of-type(11) .img{top:1.5rem;right:1.5rem;width:9.2rem}@media screen and (min-width: 769px){.support .block1 .curriculum .box2:nth-of-type(11) .img{margin-right:auto;width:12rem}}.support .block1 .curriculum .box3 h4{background:#d2f0f8}@media screen and (min-width: 769px){.support .block1 .curriculum .box3 .inner{flex-direction:row-reverse;padding:2.5rem 3rem}}.support .block1 .curriculum .box3 .txt ul li em{color:#d2f0f8}.support .block1 .curriculum .box3:nth-of-type(2) .img{top:4.3rem;right:1.5rem;width:10.2rem}@media screen and (min-width: 769px){.support .block1 .curriculum .box3:nth-of-type(2) .img{margin-left:0;margin-right:auto;width:12rem}}.support .block1 .curriculum .box3:nth-of-type(4) .img{top:5.3rem;right:2.5rem;width:10.7rem}@media screen and (min-width: 769px){.support .block1 .curriculum .box3:nth-of-type(4) .img{margin-left:-1rem;margin-right:auto;width:13rem}}.support .block1 .curriculum .box3:nth-of-type(6) .img{top:3rem;right:1.5rem;width:12rem}@media screen and (min-width: 769px){.support .block1 .curriculum .box3:nth-of-type(6) .img{margin-left:-1.5rem;margin-right:auto;width:14rem}}.support .block1 .curriculum .box3:nth-of-type(8) .img{top:4.8rem;right:1.5rem;width:10.7rem}@media screen and (min-width: 769px){.support .block1 .curriculum .box3:nth-of-type(8) .img{margin-left:-1rem;margin-right:auto;width:13rem}}.support .block1 .curriculum .box3:nth-of-type(10) .img{top:4rem;right:1.5rem;width:14.3rem}@media screen and (min-width: 769px){.support .block1 .curriculum .box3:nth-of-type(10) .img{margin-left:-1rem;margin-right:auto;width:14rem}}.support .block1 .curriculum .box3:nth-of-type(12) .img{top:2.7rem;right:1.5rem;width:13.5rem}@media screen and (min-width: 769px){.support .block1 .curriculum .box3:nth-of-type(12) .img{margin-left:-1rem;margin-right:auto;width:13rem}}.support .block1 .flow div{position:relative;padding:3.5rem 0 2rem;background:#e1f5fa}@media screen and (min-width: 769px){.support .block1 .flow div{padding:4rem 8.3333333333% 3rem}}.support .block1 .flow div:nth-of-type(2){background:#e3f4cd}.support .block1 .flow div:nth-of-type(3){background:#fee8f1}.support .block1 .flow div:nth-of-type(3)::after{display:none}.support .block1 .flow div img{display:block;margin:0 auto 1rem;height:3.8rem}@media screen and (min-width: 769px){.support .block1 .flow div img{height:4.9rem}}.support .block1 .flow div p{margin-bottom:1.5rem;letter-spacing:.07rem;font-weight:400}@media screen and (min-width: 769px){.support .block1 .flow div p{margin-bottom:2rem;line-height:1.8;text-align:justify;font-size:14px;font-size:1.4rem}}.support .block1 .flow div p:nth-of-type(2){margin-bottom:0;padding:1rem 1.5rem 1rem calc(1.5rem + 3em);background:#fff;border-radius:.6rem;letter-spacing:0;text-indent:-3em;font-size:11px;font-size:1.1rem}@media screen and (min-width: 769px){.support .block1 .flow div p:nth-of-type(2){padding:1.5rem 2.5rem 1.5rem calc(2.57rem + 3em);line-height:2;letter-spacing:.07rem;text-indent:calc(-3em - .07rem);font-size:13px;font-size:1.3rem}}@media screen and (min-width: 769px){.support .block1 .flow div:nth-of-type(n+2) p:nth-of-type(2){text-align:center}}.support .block1 .flow .bg{position:relative;display:block;width:100%;height:100%}.support .block1 .flow .bg::before{content:"";display:block;padding-top:12.058824%;background:rgba(0,0,0,0) url(../images/support/flow_bg1.svg) no-repeat 0 0;background-size:100%}@media screen and (min-width: 769px){.support .block1 .flow .bg::before{padding-top:8.333333%;background:rgba(0,0,0,0) url(../images/support/pc/flow_bg1.svg) no-repeat 0 0;background-size:100%}}.support .block1 .flow .bg:nth-of-type(2)::before{background:rgba(0,0,0,0) url(../images/support/flow_bg2.svg) no-repeat 0 0;background-size:100%}@media screen and (min-width: 769px){.support .block1 .flow .bg:nth-of-type(2)::before{padding-top:8.333333%;background:rgba(0,0,0,0) url(../images/support/pc/flow_bg2.svg) no-repeat 0 0;background-size:100%}}.support .block2{margin:0;padding-bottom:10rem}@media screen and (min-width: 769px){.support .block2{margin:0 auto 15rem;padding-bottom:0;width:70rem}}.support .block2 h2{margin-bottom:1.5rem}@media screen and (min-width: 769px){.support .block2 h2{margin:0 0 3.5rem;width:100%}}.support .block2 p{margin-bottom:3.5rem}@media screen and (min-width: 769px){.support .block2 p{margin-bottom:7rem}}@media screen and (min-width: 769px){.support .block2 .container{width:100%}}@media screen and (min-width: 769px){.support .block2 .plan picture{display:block;text-align:center}}.support .block2 .plan picture img{margin-bottom:2rem}.support .block2 .plan picture:nth-of-type(n+2) img{margin-bottom:0}@media screen and (min-width: 769px){.support .block2 .plan picture:nth-of-type(n+2) img{margin:0 auto;max-width:40.8rem}}.support .block3{margin:0;padding-bottom:10rem;background:#fdfeea}@media screen and (min-width: 769px){.support .block3{margin:0 auto 15rem;padding-bottom:5rem;width:70rem}}.support .block3 h2{margin-top:0;margin-bottom:1.5rem}@media screen and (min-width: 769px){.support .block3 h2{margin-bottom:3.5rem;width:100%}}.support .block3 p{margin-bottom:3.5rem}@media screen and (min-width: 769px){.support .block3 .container{max-width:60rem;width:100%}}.support .block3 table{width:100%;border:1px solid #ccc;border-collapse:collapse;text-align:justify;font-size:12px;font-size:1.2rem;line-height:1.8;letter-spacing:.05rem}@media screen and (min-width: 769px){.support .block3 table{font-size:14px;font-size:1.4rem}}.support .block3 table th{padding:1.5rem 0;width:9rem;background:#fef3f8;border-right:1px solid #ccc;border-bottom:1px solid #ccc;text-align:center}@media screen and (min-width: 769px){.support .block3 table th{width:17.5rem}}.support .block3 table td{padding:1rem 1.5rem;background:#fff;border-bottom:1px solid #ccc}@media screen and (min-width: 769px){.support .block3 table td{padding:1.5rem 2rem}}.support .block3 table tr:last-of-type th,.support .block3 table tr:last-of-type td{border-bottom:0}.support .block3 table tr:nth-of-type(2n) th{background:#f0fafd}.support .block4{margin:0;padding-bottom:10rem}@media screen and (min-width: 769px){.support .block4{margin:0 auto 15rem;padding-bottom:0;width:70rem}}.support .block4 h2{margin-top:0;margin-bottom:2rem}@media screen and (min-width: 769px){.support .block4 .container{width:100%}}.support .block4 .container div{margin-bottom:3.5rem}.support .block4 .container div:last-of-type{margin-bottom:0}@media screen and (min-width: 769px){.support .block4 .container div{display:flex;align-items:center;margin-bottom:5rem}.support .block4 .container div:nth-of-type(2n){flex-direction:row-reverse}.support .block4 .container div:nth-of-type(2n) img{margin-right:-2%;margin-left:4%}.support .block4 .container div:last-of-type{margin-bottom:0}}.support .block4 .container div img{margin-bottom:1.5rem}@media screen and (min-width: 769px){.support .block4 .container div img{margin-right:2%;width:48%}}.support .block4 .container div p{margin-bottom:0}@media screen and (min-width: 769px){.support .block4 .container div p{width:50%;text-align:justify}}.support .block5{margin:0 0 4rem;padding-bottom:5rem;background:#fdfeea}@media screen and (min-width: 769px){.support .block5{margin:0 auto 5rem;width:70rem}}.support .block5 h2{margin-top:0;margin-bottom:1.5rem}.support .block5 p{margin-bottom:3.5rem}.support .block5 .faq{margin-top:3rem}@media screen and (min-width: 769px){.support .block5 .faq{margin:4.5rem auto 5rem;max-width:70rem}.support .block5 .faq:last-of-type{margin-bottom:0}}.support .block5 .faq dl{margin:0;padding:0}@media screen and (min-width: 769px){.support .block5 .faq dl{padding:0 0 1rem}}.support .block5 .faq dl .faq__ttl{position:relative;display:flex;align-items:center;margin:0 auto 1.5rem;padding:0 6rem 1.5rem 0;border-bottom:1px solid #fcc5db;font-weight:500;font-size:13px;font-size:1.3rem}@media screen and (min-width: 769px){.support .block5 .faq dl .faq__ttl{margin-bottom:1.5rem;padding-bottom:2rem;max-width:60rem;border-width:2px;font-size:16px;font-size:1.6rem;cursor:pointer}.support .block5 .faq dl .faq__ttl img{width:4.8rem}}.support .block5 .faq dl .faq__ttl::before{position:absolute;top:calc(50% - 2.75rem);right:0;content:"";width:4rem;height:4rem;background:#fa8bb8}.support .block5 .faq dl .faq__ttl::after{position:absolute;content:"";top:calc(50% - 10.75px);right:1.4rem;width:0;height:0;border-style:solid;border-right:6px solid rgba(0,0,0,0);border-left:6px solid rgba(0,0,0,0);border-top:8px solid #fff;border-bottom:0;transition:.3s}.support .block5 .faq dl .faq__ttl.open::after{top:calc(50% - 10.75px);transform:rotate(-180deg)}.support .block5 .faq dl .faq__ttl img{margin-right:2rem}.support .block5 .faq dl .faq__txt{display:none;margin:0 auto 6rem;padding:2.5rem 2rem;background:#fff;border-radius:1rem;text-align:justify;line-height:2.3;letter-spacing:.05em;font-weight:500;font-size:13px;font-size:1.3rem}@media screen and (min-width: 769px){.support .block5 .faq dl .faq__txt{max-width:60rem;padding:2rem 3rem;font-size:15px;font-size:1.5rem}}.support .block6{padding-bottom:5rem}@media screen and (min-width: 769px){.support .block6{margin:0 auto;padding-bottom:20rem}}@media screen and (min-width: 769px){.support .block6 .btn{display:block;margin:0 auto;width:45rem}}div[id]::before{content:"";display:block;height:5rem;margin-top:-5rem;visibility:hidden}@media screen and (min-width: 769px){div[id]::before{display:none}}@media screen and (min-width: 769px){.footer.support{padding-bottom:0}}.footer.support p{margin:0;line-height:1.6;text-align:center;letter-spacing:0;font-size:10px;font-size:1rem}@media screen and (min-width: 769px){.footer.support p{margin:1rem 0 0;font-size:15px;font-size:1.5rem}}