.block1{padding-top:65px;padding-bottom:80px}.block1 .flex{display:grid;grid-template-columns:1fr 460px;gap:20px;align-items:flex-start;line-height:1.8;letter-spacing:.06em}.block1 .flex>div{max-width:414px}.block1 .flex h2{margin-bottom:30px;font-size:3.2rem}.block1 .flex h3{width:-moz-fit-content;width:fit-content;font-size:var(--fz16);color:#fff;background-color:#004386;padding:2px 20px;border-radius:16px;margin-top:25px}.block1 .flex ul{display:flex;flex-direction:column;gap:3px;margin-top:15px}.block1 .flex ul li{display:grid;grid-template-columns:16px 1fr;gap:8px}.block1 .flex ul li img{margin-top:7px}@media screen and (max-width: 900px){.block1 .flex{grid-template-columns:1fr 300px}.block1 .flex h2{margin-bottom:30px}.block1 .flex h3{font-size:var(--fz14);margin-top:20px;padding:2px 15px}.block1 .flex ul{margin-top:8px;font-size:var(--fz14)}.block1 .flex ul li{grid-template-columns:14px 1fr;gap:8px}.block1 .flex ul li img{margin-top:5px}}@media screen and (max-width: 768px){.block1{padding-top:35px;padding-bottom:60px}.block1 .flex{display:flex;flex-direction:column-reverse;max-width:374px;padding:0 15px}.block1 .flex picture{max-width:230px;margin:0 auto}.block1 .flex h2{font-size:var(--fz18);margin-top:0;margin-bottom:10px}.block1 .flex p{font-size:var(--fz14)}}.block2{background:var(--lightblue-gra);padding-top:60px;padding-bottom:80px}.block2 .flex{margin-top:70px;display:flex;justify-content:center;flex-wrap:wrap;gap:65px 24px}.block2 .flex>div{width:calc(33.3333333333% - 16px);background-color:#fff;display:flex;flex-direction:column;align-items:center;border-radius:12px;box-shadow:var(--b-shadow);line-height:1.8;padding:0 20px 35px}.block2 .flex picture{margin-top:-28px}.block2 .flex h3{text-align:center;font-size:var(--fz16);margin-top:12px;min-height:57px;display:flex;align-items:center}.block2 .flex p{font-size:1.4rem;margin-top:8px}@media screen and (max-width: 768px){.block2{padding-top:40px;padding-bottom:60px}.block2 .flex{flex-direction:column;align-items:center;gap:50px;margin-top:50px}.block2 .flex>div{width:100%;max-width:380px;border-radius:7px}.block2 .flex>div h3{min-height:0}}.block3{position:relative;z-index:1;padding-top:60px;padding-bottom:85px}.block3 h2.ttl+p{text-align:center;color:#fff;line-height:1.8;margin-top:24px;font-size:2rem}.block3 .flex{display:flex;flex-wrap:wrap;gap:30px 24px;justify-content:center;margin-top:45px}.block3 .flex>div{width:calc(33.3333333333% - 16px);background-color:#fff;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:25px 24px 30px;line-height:1.7}.block3 .flex>div h3{font-size:var(--fz16);text-align:center}.block3 .flex>div p{font-size:1.4rem}.block3 .flex>div:nth-of-type(1) h3,.block3 .flex>div:nth-of-type(2) h3{min-height:58px;display:flex;align-items:center}.block3 .flex>div:nth-of-type(1) picture,.block3 .flex>div:nth-of-type(2) picture{height:90px;display:flex;align-items:center}.block3 .flex>div:nth-of-type(1) picture img,.block3 .flex>div:nth-of-type(2) picture img{height:auto}.block3 .bg{position:absolute;inset:0;width:100%;height:100%;z-index:-1}@media screen and (max-width: 768px){.block3 h2.ttl+p{font-size:var(--fz14);text-align:left}.block3 .flex{display:flex;flex-direction:column;align-items:center;gap:20px}.block3 .flex>div{width:100%;max-width:380px;border-radius:7px;padding:20px}.block3 .flex>div:nth-of-type(1) h3,.block3 .flex>div:nth-of-type(2) h3{min-height:0}.block3 .flex>div:nth-of-type(1) picture,.block3 .flex>div:nth-of-type(2) picture{height:auto}}.block4{background-color:#f1f1f1;padding-top:120px;padding-bottom:140px}.block4 h2.ttl+p{text-align:center;font-size:2rem;line-height:1.8;margin-top:25px}.block4 .flex{display:grid;grid-template-columns:repeat(auto-fill, minmax(160px, 1fr));gap:32px 25px;margin-top:35px}.block4 .flex>div{display:flex;flex-direction:column;align-items:center}.block4 .flex>div p{color:#fff;font-weight:700;font-size:var(--fz14);background:var(--blue-gra);padding:7px 20px;border-radius:14px;margin-top:-24px}@media screen and (max-width: 768px){.block4{padding-top:60px;padding-bottom:80px}.block4 h2.ttl+p{font-size:var(--fz14);text-align:left}.block4 .flex{grid-template-columns:repeat(auto-fill, minmax(140px, 1fr));gap:20px}}.flow-block{padding-bottom:140px;padding-top:100px}.flow-block .box{margin-top:55px;display:flex;flex-direction:column;align-items:center;gap:30px}.flow-block .box strong{font-size:2.4rem;line-height:var(--base-lh)}@media screen and (max-width: 768px){.flow-block{padding-bottom:80px;padding-top:60px}.flow-block .box{margin-top:30px;gap:15px}.flow-block .box strong{text-align:center;font-size:var(--fz18)}}.block5{background:var(--lightblue-gra);padding-top:20px;overflow:hidden}.block5 .w1010{display:grid;grid-template-columns:425px 1fr;align-items:center;gap:90px}.block5 .l-area{position:relative;z-index:1;padding-left:25px}.block5 .l-area picture{width:100%}.block5 .l-area p{font-family:var(--ff-en);font-size:9.4rem;color:#b2cee7;writing-mode:vertical-rl;position:absolute;top:25px;left:20px;opacity:.6}.block5 .r-area h2{font-size:3.2rem}.block5 .r-area h2 span{color:#3984bc}.block5 .r-area p{margin-top:50px;line-height:1.8}.block5 .r-area .btn01{margin-top:25px}@media screen and (max-width: 1000px){.block5 .w1010{grid-template-columns:300px 1fr;gap:40px}.block5 .l-area p{font-size:6.4rem}.block5 .r-area h2{font-size:2.4rem}.block5 .r-area p{margin-top:30px}}@media screen and (max-width: 768px){.block5{padding-top:10px;padding-bottom:35px}.block5 .w1010{display:flex;flex-direction:column;align-items:flex-start;gap:0}.block5 .l-area{width:100%;max-width:380px;margin:0 auto;position:relative;z-index:1;padding:90px 0 0}.block5 .l-area picture{position:absolute;top:0;right:-10px;z-index:-1;width:100%;max-width:200px}.block5 .l-area p{position:static;writing-mode:horizontal-tb;font-size:4.7rem}.block5 .r-area{width:100%;background-color:hsla(0,0%,100%,.9);position:relative;z-index:2;border-radius:7px;padding:25px 18px 20px;margin-top:-5px}.block5 .r-area h2{font-size:var(--fz18)}.block5 .r-area p{font-size:1.2rem;margin-top:10px;line-break:anywhere}.block5 .r-area .btn01{margin:20px auto 0;font-size:1.2rem}}/*# sourceMappingURL=beginner.min.css.map */