.block1{display:flex;justify-content:space-between;align-items:center;margin-top:100px}.block1 figure{width:34%;height:auto;aspect-ratio:408/475;overflow:hidden;border-radius:20px}.block1 figure img{width:100%;height:calc(100% + 100px);-o-object-fit:cover;object-fit:cover;margin-top:-100px;pointer-events:none}.block1>div{width:52.5%}.block1>div h2{color:#4f7c98;font-family:"Noto Serif JP",serif;font-size:3rem;margin-bottom:40px}.block2{margin-top:100px}.block2 .ttl{width:100%;position:relative;z-index:1}.block2 .ttl h2{display:flex;flex-direction:column;align-items:center;color:#4f7c98;font-family:"Noto Serif JP",serif;font-weight:normal;font-size:3rem}.block2 .ttl h2 span{font-size:10rem;font-family:Vujahday;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-image:linear-gradient(150deg, rgb(229, 242, 255) 57%, rgb(249, 236, 236));margin-bottom:-70px}.block2 .ttl svg{position:absolute;bottom:-30px;left:0;z-index:-1}.block2 .card{display:grid;grid-template-columns:repeat(auto-fill, minmax(400px, 1fr));gap:60px 80px;margin-top:120px}.block2 .card .item figure{width:100%;height:auto;border-radius:20px;overflow:hidden}.block2 .card .item figure img{width:100%;height:auto}.block2 .card .item h2{font-size:3rem;font-family:"Noto Serif JP",serif;color:#4f7c98;margin-top:30px;margin-bottom:10px;position:relative;z-index:1}.block2 .card .item h2 span{position:absolute;top:50%;right:0;z-index:-1;transform:translateY(-50%);font-size:10rem;color:#f0f6fa;line-height:1}.parallax{height:320px;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);margin-top:100px}.parallax img{position:fixed;top:0;left:0;z-index:-1;width:100%;height:100vh;-o-object-fit:cover;object-fit:cover}.block3{margin-top:100px}.block3 h2{display:flex;align-items:center;margin-bottom:10px}.block3 h2 svg{margin-right:8px}.block3 .chart{margin-top:60px;overflow:auto}.block3 .chart svg{max-width:1200px}.block3 .chart svg .svg-btn01{position:relative;z-index:1}.block3 .chart svg .svg-btn01 .bg,.block3 .chart svg .svg-btn01 .bg02,.block3 .chart svg .svg-btn01 .text,.block3 .chart svg .svg-btn01 .arrow{transition:.4s}.block3 .chart svg .svg-btn01 .text{fill:#4f7c98}.block3 .chart svg .svg-btn01 .text tspan{letter-spacing:0}.block3 .chart svg .svg-btn01 .bg{fill:#fff}.block3 .chart svg .svg-btn01 .arrow{stroke:#5684a5;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;fill:none}.block3 .chart svg .svg-btn01.gradation01 .bg,.block3 .chart svg .svg-btn01.gradation01 .bg02{stroke:url(#gradation01)}.block3 .chart svg .svg-btn01.gradation01 .bg02{fill:url(#gradation01)}.block3 .chart svg .svg-btn01.gradation02 .bg,.block3 .chart svg .svg-btn01.gradation02 .bg02{stroke:url(#gradation02)}.block3 .chart svg .svg-btn01.gradation02 .bg02{fill:url(#gradation02)}.block3 .chart svg .svg-btn01.gradation03 .bg,.block3 .chart svg .svg-btn01.gradation03 .bg02{stroke:url(#gradation03)}.block3 .chart svg .svg-btn01.gradation03 .bg02{fill:url(#gradation03)}.block3 .chart svg .svg-btn01.gradation04 .bg,.block3 .chart svg .svg-btn01.gradation04 .bg02{stroke:url(#gradation04)}.block3 .chart svg .svg-btn01.gradation04 .bg02{fill:url(#gradation04)}.block3 .chart svg .svg-btn01:hover .bg{opacity:0}.block3 .chart svg .svg-btn01:hover .text{fill:#fff}.block3 .chart svg .svg-btn01:hover .arrow{stroke:#fff}.block3 .chart svg .svg-btn02{position:relative;z-index:1}.block3 .chart svg .svg-btn02 .bg,.block3 .chart svg .svg-btn02 .bg02,.block3 .chart svg .svg-btn02 .text,.block3 .chart svg .svg-btn02 .arrow{transition:.4s}.block3 .chart svg .svg-btn02 .text{fill:#4f7c98}.block3 .chart svg .svg-btn02 .text tspan{letter-spacing:0}.block3 .chart svg .svg-btn02 .bg{fill:#fff}.block3 .chart svg .svg-btn02 .arrow{stroke:#5684a5;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;fill:none}.block3 .chart svg .svg-btn02:hover .bg{opacity:0}.block3 .chart svg .svg-btn02:hover .text{fill:#fff}.block3 .chart svg .svg-btn02:hover .arrow{stroke:#fff}.support-block{width:100%;position:relative;margin-top:100px;background-color:#f0f6fa;border-radius:16px;padding:50px}.support-block .ttl{display:flex;align-items:center;justify-content:space-between}.support-block .ttl h2{display:flex;align-items:center;font-size:3rem;font-family:"Noto Serif JP",serif;color:#76abca}.support-block .ttl h2 svg{margin-right:8px}.support-block .flex{display:flex;margin-top:50px}.support-block .flex>figure{width:calc(100% - 545px);max-width:550px;height:auto;margin-bottom:50px}.support-block .flex>figure img{width:100%;height:auto}.support-block .flex .box{width:100%;max-width:460px;margin-right:35px;margin-bottom:50px}.support-block .flex .box h4{width:100%;min-height:40px;border-radius:12px;background-color:#76abca;font-size:1.8rem;color:#fff;display:flex;justify-content:center;align-items:center;margin-bottom:16px}.support-block .flex .box h4:last-of-type{margin-bottom:0}.support-block dl{width:50%;border:.25px solid #76abca;background-color:#fff}.support-block dl:first-of-type{border-right:none}.support-block dl:last-of-type dt{position:relative}.support-block dl:last-of-type dt::before{content:"";display:block;width:1px;height:100%;position:absolute;top:0;left:-1px;background-color:#fff}.support-block dl dt{width:100%;height:70px;background-color:#76abca;color:#fff;font-size:1.8rem;display:flex;align-items:center;justify-content:center}.support-block dl dd{text-align:center;padding:25px 0;font-size:1.8rem;line-height:1.66;font-weight:normal}.support-block dl dd p{padding:25px 0;position:relative}.support-block dl dd p small{display:inline-block;width:125px;height:26px;line-height:26px;background-color:#f0f2f2;text-align:center;border-radius:13px;margin-right:20px;margin-bottom:25px;font-size:1.4rem}.support-block dl dd p span{font-size:1.7rem;text-align:left;display:block;padding-left:120px}.support-block dl dd p:nth-of-type(2):before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);display:block;width:80%;max-width:340px;height:1px;background-color:#76abca}.support-block .caption{position:relative}.support-block .caption dd{padding-bottom:90px}.support-block .caption .c-text{display:flex;justify-content:center;align-items:center;position:absolute;bottom:35px;left:50%;transform:translateX(-50%);min-width:380px;min-height:32px;border-radius:30px;background-color:#f0f6fa}.support-block .caption02{position:relative}.support-block .caption02 dd{padding-bottom:250px;display:flex;flex-direction:column;align-items:center}.support-block .caption02 dd h3{width:385px;background-color:#f0f6fa;border-radius:30px;font-size:1.5rem}.support-block .caption02 dd p{width:315px;text-align:left}.support-block .caption02 dd p:first-of-type{text-align:center}.support-block .caption02 dd p:nth-of-type(2)::before{display:none}.support-block .caption02 .text{width:auto;height:auto;background-color:#fff;position:absolute;bottom:1px;left:50%;transform:translateX(-50%);z-index:2;padding-top:45px;padding-bottom:45px}.support-block .caption02 .text h3{width:385px;background-color:#f0f6fa;border-radius:30px;font-size:1.5rem;text-align:center;margin-bottom:15px}.support-block .caption02 .text p{text-align:center}.support-block .flex-center{display:flex;justify-content:center}.support-block .list{display:flex;align-items:center;margin:50px 25px 0}.support-block .list h3{min-width:140px;min-height:32px;display:flex;justify-content:center;align-items:center;color:#fff;background-color:#76abca;border-radius:30px;margin-right:20px;font-size:1.5rem}.support-block .recommendation{max-width:960px;margin:0 auto;background-color:#fff;border-radius:12px;margin-top:60px;padding:40px}.support-block .recommendation h3{font-size:2rem;text-align:center;border-radius:12px}.support-block .recommendation h3 span{display:block;font-size:1.6rem;margin-bottom:10px}.support-block .recommendation h3 strong{font-size:2.6rem;font-weight:normal}.support-block .recommendation p{font-size:1.6rem;line-height:1.8;margin-top:30px}.block4{position:relative;z-index:1;margin-top:150px}.block4 h2{font-size:3rem;color:#4f7c98;font-family:"Noto Serif JP",serif}.block4 h2+p{margin-bottom:100px}.block4 h3{display:flex;align-items:center;width:560px;background-color:#f0f6fa;border-radius:30px;margin-bottom:24px;font-size:1.5rem;height:42px;padding:0 40px}.block4 h3 svg{margin-right:15px}.block4 .bg{position:relative;z-index:-1;width:100%;height:auto;margin-top:-700px}@media(max-width: 1200px){.block1>div{width:62%}.block1>div h2{font-size:2.4rem}.block2 .card .item h2{font-size:2.4rem}.support-block .ttl h2{font-size:2.4rem}}@media(max-width: 1024px){.block1>div h2{font-size:2rem}.block2 .ttl h2{font-size:2.4rem}.block2 .ttl h2 span{font-size:6rem;margin-bottom:-30px}.block2 .ttl svg{width:100%;height:auto}.support-block{padding:50px 25px}.support-block .flex-center{flex-wrap:wrap;justify-content:flex-start;flex-direction:column}.support-block .flex-center .list{margin-top:25px}}@media(max-width: 768px){.parallax{height:160px}.block1{flex-direction:column-reverse;align-items:flex-end;flex-wrap:wrap;margin-top:80px}.block1 figure{width:75%;margin-top:30px}.block1>div{width:100%}.block2{margin-top:80px}.block2 .ttl h2{font-size:1.8rem}.block2 .card{grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:60px}.block2 .card .item h2{font-size:1.8rem}.support-block{margin-top:60px}.support-block .ttl{flex-wrap:wrap}.support-block .ttl h2{font-size:1.8rem;margin-bottom:15px}.support-block .flex{flex-wrap:wrap}.support-block .flex dl{width:100%}.support-block .flex dl:first-of-type{border-right:.25px solid #76abca}.support-block .flex-center .list{margin:15px 0 0}.support-block .flex-center .list h3{min-width:100px}.support-block .flex-center .list p{font-size:1.4rem}.support-block .caption .c-text{width:calc(100% - 10px);min-width:auto}.support-block .caption .c-text.sp{bottom:calc(50% + 95px);transform:translate(-50%, 50%)}.support-block .caption02 dd{padding-bottom:45px}.support-block .caption02 dd h3{width:calc(100% - 20px);margin:0 10px}.support-block .caption02 dd p{width:100%;padding:20px 10px}.block3 .chart{margin-top:30px}.block3 .chart svg{width:100%;height:auto}.block4{margin-top:80px}.block4 h2{font-size:1.8rem}.block4 h2+p{margin-bottom:45px}.block4 h3{width:100%;max-width:560px;height:55px}.block4 .bg{margin-top:0}}/*# sourceMappingURL=support.min.css.map */