.fv-section{width:100%;padding:0 5vw 3vw 5vw;position:relative;overflow:hidden;z-index:0}.fv-section::after,.fv-section::before{position:absolute;content:"";width:100%;height:100%;left:0;top:0}.fv-section::before{background:url(../images/top/fv-bg.webp) no-repeat center center;background-size:cover;z-index:-2;background-position:center 75%}.fv-section::after{background-image:linear-gradient(35deg,#00b5ff,#fff);z-index:-3}.fv-section ul.bg-decoration-list{position:absolute;width:100%;height:100%;left:0;top:0;z-index:-2}.fv-section ul.bg-decoration-list li{position:absolute}.fv-section ul.bg-decoration-list li.border::before{position:absolute;content:"";left:0;top:0;width:2vw;height:30vw;border-radius:10em;transform:rotate(45deg)}.fv-section ul.bg-decoration-list li.border.b-yellow::before{background:#ff0}.fv-section ul.bg-decoration-list li.border.b-blue::before{background:#00f0ff}.fv-section ul.bg-decoration-list li.border.b-purple::before{background:#c6aef1}.fv-section ul.bg-decoration-list li.border.b-pink::before{background:#ff97df}.fv-section ul.bg-decoration-list li.circle::before{position:absolute;content:"";width:100%;height:100%;left:0;top:0}.fv-section ul.bg-decoration-list li.circle.c-pink::before{background:url(../images/top/fv-circle-icon01.svg) no-repeat center center;background-size:contain}.fv-section ul.bg-decoration-list li.circle.c-white::before{background:url(../images/top/fv-circle-icon02.svg) no-repeat center center;background-size:contain}.fv-section ul.bg-decoration-list li.circle.c-blue::before{background:url(../images/top/fv-circle-icon03.svg) no-repeat center center;background-size:contain}.fv-section ul.bg-decoration-list li.box01{top:3vw;left:3vw}.fv-section ul.bg-decoration-list li.box02{top:-1vw;left:15vw}.fv-section ul.bg-decoration-list li.box03{width:5vw;height:5vw;top:-2vw;left:38vw}.fv-section ul.bg-decoration-list li.box03::before{animation:RotateAni01 18s linear infinite}.fv-section ul.bg-decoration-list li.box04{top:-13vw;right:15vw}.fv-section ul.bg-decoration-list li.box05{width:7vw;height:7vw;bottom:25vw;left:-2vw}.fv-section ul.bg-decoration-list li.box05::before{animation:RotateAni02 18s linear infinite}.fv-section ul.bg-decoration-list li.box06{width:3vw;height:3vw;bottom:2.5vw;left:18vw}.fv-section ul.bg-decoration-list li.box06::before{animation:RotateAni01 18s linear infinite}.fv-section ul.bg-decoration-list li.box07{bottom:32vw;right:7vw}.fv-section ul.bg-decoration-list li.box08{width:8vw;height:8vw;bottom:2vw;right:3vw}.fv-section ul.bg-decoration-list li.box08::before{animation:RotateAni02 18s linear infinite}.fv-section a.fv-link-btn{position:absolute;width:11vw;height:11vw;display:flex;align-items:center;justify-content:center;right:2vw;top:23vw;z-index:30;border:5px #fff solid;background:#0079ff;border-radius:50%;padding-top:.5vw;transition:.4s ease all;box-shadow:1px 1px 5px rgba(0,0,0,.4)}.fv-section a.fv-link-btn span{display:block;color:#fff;text-align:center;transition:.4s ease all;font-size:clamp(1.56rem,1.53vw,2.93rem);font-weight:700;letter-spacing:.12em;line-height:1.5em}.fv-section a.fv-link-btn:hover{opacity:1;background:#fff;transform:scale(.98)}.fv-section a.fv-link-btn:hover span{color:#0079ff}.fv-section h1.main-title{width:73%;position:relative;margin:-4vw auto 0 -6vw;z-index:-1;opacity:1}.fv-section h1.main-title img{width:100%;height:100%;display:block;object-fit:contain;opacity:0;transform:translateY(3%) translateX(-3%);transition:.6s ease all}.fv-section h1.main-title img:nth-of-type(2){position:absolute;left:0;top:0}.fv-section h1.main-title.is-show img{opacity:1;transform:translateY(0) translateX(0)}.fv-section h1.main-title.is-show img:nth-of-type(2){transition-delay:50ms}.fv-section p.lead-copy-text{margin:-5vw auto 6vw 7vw;opacity:1}.fv-section p.lead-copy-text span{display:inline-block;position:relative;font-size:clamp(2.13rem,2.08vw,4rem);color:#000b45;letter-spacing:.16em;transition:.8s ease all;padding:.35em .6em;z-index:0;margin-bottom:.5em;font-weight:700;line-height:1em;overflow:hidden;opacity:0;transform:translateX(-5%)}.fv-section p.lead-copy-text span::before{position:absolute;content:"";width:100%;height:100%;top:0;transition:.4s ease-in-out all;border:1px #000b45 solid;background:#fff;z-index:-2;left:0}.fv-section p.lead-copy-text span:nth-last-of-type(1){margin-bottom:0}.fv-section p.lead-copy-text.is-show span{opacity:1;transform:translateX(0);transition-delay:.1s}.fv-section p.lead-copy-text.is-show span:nth-of-type(2){transition-delay:.15s}.fv-section .fv-wrap{width:100%;display:flex;z-index:1;position:relative}.fv-section .fv-wrap ul.point-list{display:flex;opacity:1}.fv-section .fv-wrap ul.point-list li{width:17vw;height:17vw;opacity:0;transition:.6s ease all;transform:translateY(15%)}.fv-section .fv-wrap ul.point-list li a{display:block;width:100%;height:100%;position:relative;z-index:0}.fv-section .fv-wrap ul.point-list li a::before{position:absolute;content:"";width:100%;height:100%;background:#fff;border-radius:50%;border:1px #000b45 solid;z-index:-1;background-size:auto auto;background-image:repeating-linear-gradient(45deg,transparent,transparent 5px,#000b45 5px,#000b45 6px)}.fv-section .fv-wrap ul.point-list li a p.num{position:absolute;font-size:6vw;color:#000b45;font-weight:500;line-height:1em;font-family:Teko,sans-serif;top:0;left:50%;transform:translateY(-35%) translateX(-50%)}.fv-section .fv-wrap ul.point-list li a .circle-wrap{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:end;flex-direction:column;overflow:hidden;border-radius:50%;border:1px #000b45 solid}.fv-section .fv-wrap ul.point-list li a .circle-wrap::before{position:absolute;content:"";width:100%;height:100%;left:0;top:0;background:#fff;border-radius:50%;z-index:-1}.fv-section .fv-wrap ul.point-list li a .circle-wrap p.copy{width:100%;background:#000b45;text-align:center;color:#fff;font-weight:900;line-height:1.5em;padding:.7vw 0;font-size:clamp(1.49rem,1.46vw,2.8rem)}.fv-section .fv-wrap ul.point-list li a .circle-wrap p.text{text-align:center;font-weight:900;padding:1vw 0 2vw;line-height:1.5em;letter-spacing:.09em;font-size:clamp(1.49rem,1.46vw,2.8rem);color:#000b45;width:100%}.fv-section .fv-wrap ul.point-list li a .circle-wrap p.text.bg-blue{background:#afe9ff}.fv-section .fv-wrap ul.point-list li a .circle-wrap p.text.bg-pink{background:#ffe5f7}.fv-section .fv-wrap ul.point-list li a .circle-wrap p.text.bg-yellow{background:#fff4bf}.fv-section .fv-wrap ul.point-list li.box01{margin-right:2vw}.fv-section .fv-wrap ul.point-list li.box01 a::before{bottom:-1.5vw;right:-.3vw}.fv-section .fv-wrap ul.point-list li.box02{margin-right:1vw;margin-top:5vw}.fv-section .fv-wrap ul.point-list li.box02 a::before{bottom:-1vw;left:-1vw}.fv-section .fv-wrap ul.point-list li.box03 a::before{top:-.2vw;right:-1.3vw}.fv-section .fv-wrap ul.point-list.is-show li{opacity:1;transform:translateY(0)}.fv-section .fv-wrap ul.point-list.is-show li.box02{transition-delay:.15s}.fv-section .fv-wrap ul.point-list.is-show li.box03{transition-delay:.1s}.fv-section .fv-wrap .exam-type-summary{display:block;width:16vw;height:11vw;position:relative;margin:8vw -3vw 0 auto}.fv-section .fv-wrap .exam-type-summary img{width:100%;height:100%;display:block;object-fit:contain}.fv-section .fv-wrap .exam-type-summary img:nth-of-type(2){position:absolute;left:0;top:0}.fv-section .fv-wrap a.doit-logo{width:10vw;display:block;height:fit-content}.fv-section .fv-wrap a.doit-logo img{width:100%}.fv-section .kirinuki-img{position:absolute;left:63%;bottom:0;width:40vw;height:56vw;transform:translateX(-50%);z-index:-1}.fv-section .kirinuki-img img{width:100%;height:100%;display:block;object-fit:contain;object-position:bottom center}.top-section{width:100%;position:relative;overflow:hidden}.top-section::after,.top-section::before{position:absolute;content:"";width:8vw;transform:translateY(-50%)}.top-section::after{background:url(../images/top/section-copy01.svg) no-repeat center center;background-size:contain;left:0;height:24vw;top:50%}.top-section::before{background:url(../images/top/section-copy02.svg) no-repeat center center;background-size:contain;right:0;height:43vw;top:calc(50% + 2.5vw)}.top-section.sec01{background:url(../images/top/sec01-bg.webp) no-repeat center top;background-size:cover;background-position:center 20vw}.top-section.sec02{background:url(../images/top/sec02-bg.webp) no-repeat center top;background-size:cover}.top-section.sec03{background:url(../images/top/sec03-bg.webp) no-repeat center top;background-size:cover}.top-section.sec03::after{right:0;left:unset}.top-section.sec03::before{right:unset;left:0}.top-section.sec04{background:url(../images/top/sec04-bg.webp) no-repeat center top;background-size:cover}.top-section.sec05{background:#fff}.top-section.sec05::after,.top-section.sec05::before{content:none}.top-content-inner{width:100%;padding:5vw 20vw}p.top-lead-text{text-align:center;color:#000b45;font-weight:600;font-size:clamp(1.42rem,1.39vw,2.67rem);line-height:1.9em;margin-bottom:6vw;opacity:0}p.top-lead-text.is-show{animation:section_fade_in .6s ease both}ul.exam-point-list{width:100%;margin-bottom:6vw;opacity:1}ul.exam-point-list li{display:flex;justify-content:space-between;margin-bottom:2.5vw}ul.exam-point-list li p.num{width:1.2em;color:#000b45;line-height:1.1em;font-size:5.5vw;font-weight:500;font-family:Teko,sans-serif}ul.exam-point-list li .text-wrap{width:calc(100% - 1.2em)}ul.exam-point-list li .text-wrap p.bg-lead{border:1px #000b45 solid;padding:1.8vw 2vw 1.5vw;border-radius:10em;background:#cff2ff;text-align:center;margin-bottom:1vw;position:relative}ul.exam-point-list li .text-wrap p.bg-lead::before{position:absolute;content:"";width:10vw;height:3.5vw;top:0;right:0;transform:translateY(-50%) translateX(15%) scale(.8);background:url(../images/top/update-fukidashi01.svg) no-repeat center center;background-size:contain;opacity:0;transition:.4s ease all;transform-origin:left bottom}ul.exam-point-list li .text-wrap p.bg-lead span{display:inline-block;color:#000b45;font-weight:700;letter-spacing:.12em;font-size:clamp(1.78rem,1.74vw,3.33rem)}ul.exam-point-list li .text-wrap p.bg-lead span.line{position:relative;z-index:0}ul.exam-point-list li .text-wrap p.bg-lead span.line::before{position:absolute;content:"";width:0;height:.5em;left:0;bottom:0;background:#ff0;z-index:-1;transition:.6s ease-in-out all}ul.exam-point-list li .text-wrap p.text{color:#000b45;font-weight:500;font-size:clamp(1.14rem,1.11vw,2.13rem)}ul.exam-point-list li:nth-last-of-type(1){margin-bottom:0}ul.exam-point-list.is-show li .text-wrap p.bg-lead::before{opacity:1;transform:translateY(-50%) translateX(15%) scale(1);transition-delay:.2s}ul.exam-point-list.is-show li .text-wrap p.bg-lead span.line::before{width:100%}ul.exam-point-list.is-show li:nth-of-type(2) .text-wrap p.bg-lead::before{transition-delay:.4s}ul.exam-point-list.is-show li:nth-of-type(2) .text-wrap p.bg-lead span.line::before{transition-delay:.2s}ul.exam-point-list.is-show li:nth-of-type(3) .text-wrap p.bg-lead::before{transition-delay:.6s}ul.exam-point-list.is-show li:nth-of-type(3) .text-wrap p.bg-lead span.line::before{transition-delay:.4s}.update-box{position:relative;width:10vw;height:3.5vw;margin:-3.5vw -2% .3vw auto}.update-box::before{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background:url(../images/top/update-fukidashi01.svg) no-repeat center center;background-size:contain;opacity:0;transform:scale(.8);transition:.4s ease all;transform-origin:left bottom}.update-box.is-show::before{opacity:1;transform:scale(1);transition-delay:.4s}.admission-compare-wrap .compare-body,.admission-compare-wrap ul.compare-head,.admission-compare-wrap ul.compare-lead{display:grid;grid-template-columns:repeat(3,1fr)}.admission-compare-wrap ul.compare-head{width:100%;border-top:1px #000b45 solid;border-bottom:1px #000b45 solid}.admission-compare-wrap ul.compare-head li{display:flex;align-items:center;justify-content:center;text-align:center;color:#000b45;font-weight:700;font-size:clamp(1.28rem,1.25vw,2.4rem);border-right:1px #000b45 solid;padding:1.4vw 0;line-height:1.4em}.admission-compare-wrap ul.compare-head li:nth-last-of-type(1){border-right:unset}.admission-compare-wrap ul.compare-lead{background:rgba(0,241,71,.2)}.admission-compare-wrap ul.compare-lead li{display:flex;align-items:center;text-align:center;justify-content:center;color:#000b45;font-weight:700;font-size:clamp(1.1rem,1.08vw,2.07rem);padding:1vw;border-right:1px #000b45 solid;line-height:1.7em}.admission-compare-wrap ul.compare-lead li:nth-last-of-type(1){border-right:unset}.admission-compare-wrap .compare-body .compare-col{border-right:1px #000b45 solid;border-bottom:1px #000b45 solid;padding:2vw 1.5vw}.admission-compare-wrap .compare-body .compare-col ul.check-point-list li{margin-bottom:1.5vw}.admission-compare-wrap .compare-body .compare-col ul.check-point-list li p{color:#000b45}.admission-compare-wrap .compare-body .compare-col ul.check-point-list li p.check{font-size:clamp(1.1rem,1.04vw,2rem);font-weight:700;line-height:1.3em;margin-bottom:.5em;position:relative;padding-left:1.4vw;letter-spacing:.07em}.admission-compare-wrap .compare-body .compare-col ul.check-point-list li p.check::before{position:absolute;content:"";left:0;top:.24em;border:1px #000b45 solid;width:.9vw;height:.9vw}.admission-compare-wrap .compare-body .compare-col ul.check-point-list li p.text{font-size:clamp(1.1rem,.97vw,1.87rem);font-weight:500;line-height:1.6em}.admission-compare-wrap .compare-body .compare-col ul.check-point-list li:nth-last-of-type(1){margin-bottom:0}.admission-compare-wrap .compare-body .compare-col>p.text{font-size:clamp(1.1rem,1.04vw,2rem);font-weight:700;line-height:1.8em;color:#000b45;margin-top:3vw}.admission-compare-wrap .compare-body .compare-col:nth-last-of-type(1){border-right:unset}.admission-compare-wrap.is-show{animation:section_fade_in .6s ease both}a.check-more-link{width:75%;text-align:center;padding:2.5vw;color:#fff;border-radius:10em;background:#000b45;border:.3em #fff solid;font-size:clamp(1.85rem,1.81vw,3.47rem);font-weight:700;letter-spacing:.13em;margin:1vw auto 3.5vw;display:block;box-shadow:6px 6px 0 #e8e8e8;transition:.4s ease all}a.check-more-link:hover{background:#0079ff;box-shadow:unset;opacity:1;transform:translateY(6px) translateX(6px)}ul.link-list{width:fit-content;margin:0 auto 4vw}ul.link-list li{width:fit-content;margin-bottom:1.2vw}ul.link-list li a{display:inline-block;position:relative;color:#000b45;font-weight:700;font-size:clamp(1.56rem,1.53vw,2.93rem);padding:0 2vw 0 1.6vw;letter-spacing:.12em;transition:.4s ease all}ul.link-list li a::after,ul.link-list li a::before{position:absolute;content:"";top:50%;transform:translateY(-50%)}ul.link-list li a::after{width:.9vw;height:.9vw;left:0;background:#000b45}ul.link-list li a::before{width:1.3vw;height:1.3vw;right:0;background:url(../images/top/arrow-icon.svg) no-repeat center center;background-size:contain}ul.link-list li:nth-last-of-type(1){margin-bottom:0}@media screen and (max-width:1024px) and (orientation:portrait){.fv-section{padding:0 3vw 5vw 3vw}.fv-section ul.bg-decoration-list li.border::before{width:3vw;height:60vw}.fv-section ul.bg-decoration-list li.box01{top:1vw;left:-1vw}.fv-section ul.bg-decoration-list li.box02{top:2vw;left:10vw}.fv-section ul.bg-decoration-list li.box03{width:7vw;height:7vw;left:54vw;top:-1.5vw}.fv-section ul.bg-decoration-list li.box04{top:-7vw;right:2vw}.fv-section ul.bg-decoration-list li.box05{display:none}.fv-section ul.bg-decoration-list li.box06{width:4vw;height:4vw;bottom:11.5vw;left:14vw}.fv-section ul.bg-decoration-list li.box07{bottom:55vw;right:5vw}.fv-section ul.bg-decoration-list li.box08{width:8vw;height:8vw;bottom:3vw;right:unset;left:4vw}.fv-section a.fv-link-btn{width:20vw;height:20vw;right:3vw;top:87vw;border:3px #fff solid;padding-top:1vw}.fv-section a.fv-link-btn span{font-size:clamp(1.1rem,2.93vw,1.26rem);letter-spacing:.05em}.fv-section h1.main-title{width:calc(100% + 6vw);margin:-4vw auto 0 -6vw}.fv-section p.lead-copy-text{margin:-3vw auto 15vw 0;line-height:1em;position:relative;z-index:-1}.fv-section p.lead-copy-text span{font-size:clamp(1.5rem,4vw,1.72rem);padding:.4em .6em .5em}.fv-section .fv-wrap{flex-wrap:wrap}.fv-section .fv-wrap ul.point-list{width:100%;order:1}.fv-section .fv-wrap ul.point-list li{width:32vw;height:32vw}.fv-section .fv-wrap ul.point-list li a p.num{font-size:11vw;transform:translateY(-35%) translateX(-50%)}.fv-section .fv-wrap ul.point-list li a .circle-wrap p.copy{padding:1vw 0 1.4vw;font-size:clamp(1.1rem,2.93vw,1.26rem)}.fv-section .fv-wrap ul.point-list li a .circle-wrap p.text{padding:1vw 0 3vw;font-size:clamp(1.1rem,2.93vw,1.26rem)}.fv-section .fv-wrap ul.point-list li.box01{margin-right:0}.fv-section .fv-wrap ul.point-list li.box01 a::before{bottom:-2.5vw}.fv-section .fv-wrap ul.point-list li.box02{margin-right:0;margin-top:16vw}.fv-section .fv-wrap ul.point-list li.box02 a::before{bottom:-2vw}.fv-section .fv-wrap ul.point-list li.box03 a::before{right:2.5vw}.fv-section .fv-wrap .exam-type-summary{width:fit-content;height:auto;margin:0 auto 23vw 7vw}.fv-section .fv-wrap .exam-type-summary img{width:25vw;height:18vw}.fv-section .fv-wrap a.doit-logo{width:20vw;order:1;margin:-10vw 0 0 auto}.fv-section .kirinuki-img{left:unset;width:85vw;height:121vw;transform:translateX(0);right:4%}.top-section{z-index:0}.top-section::after,.top-section::before{width:15vw;opacity:.4;z-index:-1}.top-section::after{height:44vw}.top-section::before{height:80vw}.top-section.sec04::after,.top-section.sec04::before{content:none}.top-content-inner{padding:5vh 8vw}p.top-lead-text{font-size:clamp(1.4rem,3.73vw,1.61rem);margin-bottom:6vh}ul.exam-point-list{margin-bottom:6vh;margin-top:-2vh}ul.exam-point-list li{margin-bottom:2vh;flex-wrap:wrap}ul.exam-point-list li p.num{width:100%;line-height:.9em;font-size:12vw;padding-left:.3em}ul.exam-point-list li .text-wrap{width:100%}ul.exam-point-list li .text-wrap p.bg-lead{padding:.55em 2vw .5em;margin-bottom:1vh;min-height:50px;display:flex;justify-content:center;flex-wrap:wrap;align-items:center}ul.exam-point-list li .text-wrap p.bg-lead::before{width:23vw;height:7.5vw;transform:translateY(-65%) translateX(15%) scale(.8)}ul.exam-point-list li .text-wrap p.bg-lead span{font-weight:0;letter-spacing:.1em;font-size:clamp(1.45rem,3.87vw,1.66rem)}ul.exam-point-list li .text-wrap p.bg-lead span.line::before{height:.6em}ul.exam-point-list li .text-wrap p.text{font-size:clamp(1.3rem,3.47vw,1.49rem)}ul.exam-point-list.is-show li .text-wrap p.bg-lead::before{opacity:1;transform:translateY(-65%) translateX(15%) scale(1)}.update-box{width:23vw;height:7.5vw;margin:-6vh -4% 1vw auto}.admission-compare-wrap{margin-top:-2vw;width:700px}.admission-compare-wrap ul.compare-head li{font-size:clamp(1.6rem,4.27vw,1.83rem);padding:2vh 0}.admission-compare-wrap ul.compare-lead li{font-size:clamp(1.4rem,3.73vw,1.61rem);padding:1.5vh 2vw;line-height:1.6em}.admission-compare-wrap .compare-body .compare-col{padding:3vh 5vw}.admission-compare-wrap .compare-body .compare-col ul.check-point-list li{margin-bottom:1.5vh}.admission-compare-wrap .compare-body .compare-col ul.check-point-list li p.check{font-size:clamp(1.3rem,3.47vw,1.49rem);font-weight:700;line-height:1.3em;margin-bottom:.5em;position:relative;padding-left:5vw;letter-spacing:.07em}.admission-compare-wrap .compare-body .compare-col ul.check-point-list li p.check::before{top:.16em;width:3.3vw;height:3.3vw}.admission-compare-wrap .compare-body .compare-col ul.check-point-list li p.text{font-size:clamp(1.2rem,3.2vw,1.38rem)}.admission-compare-wrap .compare-body .compare-col>p.text{font-size:clamp(1.3rem,3.47vw,1.49rem);margin-top:3vh}a.check-more-link{width:100%;padding:3vw 0 4.5vw;border:.5em #fff solid;font-size:clamp(1.8rem,4.8vw,2.06rem);font-weight:600;letter-spacing:.13em;margin:1vh auto 4vh;line-height:1.5em;box-shadow:6px 7px 0 #e8e8e8}ul.link-list{margin:0 auto 4vh}ul.link-list li{margin-bottom:1vh}ul.link-list li a{font-size:clamp(1.5rem,4vw,1.72rem);padding:0 6vw 0 4vw;letter-spacing:.12em}ul.link-list li a::after,ul.link-list li a::before{top:52%}ul.link-list li a::after{width:2vw;height:2vw}ul.link-list li a::before{width:4vw;height:4vw}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.fv-section{padding:0 3vw 5vw 3vw}.fv-section a.fv-link-btn{width:16vw;height:16vw;right:3vw;top:59vw;padding-top:1vw}.fv-section a.fv-link-btn span{font-size:clamp(1.6rem,2.08vw,2.13rem)}.fv-section h1.main-title{width:90%;margin:-4vw auto 0 -4vw}.fv-section p.lead-copy-text{margin:-3vw auto 8vw 12vw}.fv-section p.lead-copy-text span{font-size:clamp(2rem,2.6vw,2.67rem)}.fv-section .fv-wrap ul.point-list li{width:25vw;height:25vw}.fv-section .fv-wrap ul.point-list li a p.num{font-size:7vw}.fv-section .fv-wrap ul.point-list li a .circle-wrap p.copy{font-size:clamp(1.6rem,2.08vw,2.13rem)}.fv-section .fv-wrap ul.point-list li a .circle-wrap p.text{font-size:clamp(1.6rem,2.08vw,2.13rem)}.fv-section .fv-wrap .exam-type-summary{margin:0 auto 5vw 7vw}.fv-section .fv-wrap .exam-type-summary img{width:20vw;height:14vw}.fv-section .kirinuki-img{width:66vw;height:94vw}.top-section{width:100%;position:relative;overflow:hidden}.top-section::after,.top-section::before{position:absolute;content:"";width:8vw;transform:translateY(-50%)}.top-section::after{background:url(../images/top/section-copy01.svg) no-repeat center center;background-size:contain;left:0;height:24vw;top:50%}.top-section::before{background:url(../images/top/section-copy02.svg) no-repeat center center;background-size:contain;right:0;height:43vw;top:calc(50% + 2.5vw)}.top-section.sec01{background:url(../images/top/sec01-bg.webp) no-repeat center top;background-size:cover;background-position:center 20vw}.top-section.sec02{background:url(../images/top/sec02-bg.webp) no-repeat center top;background-size:cover}.top-section.sec03{background:url(../images/top/sec03-bg.webp) no-repeat center top;background-size:cover}.top-section.sec03::after{right:0;left:unset}.top-section.sec03::before{right:unset;left:0}.top-section.sec04{background:url(../images/top/sec04-bg.webp) no-repeat center top;background-size:cover}.top-section.sec05{background:#fff}.top-section.sec05::after,.top-section.sec05::before{content:none}.top-content-inner{padding:5vh 10vw}p.top-lead-text{font-size:clamp(1.4rem,1.82vw,1.87rem)}ul.exam-point-list li p.num{width:1em;font-size:8vw;padding-left:0}ul.exam-point-list li .text-wrap{width:calc(100% - 5em)}ul.exam-point-list li .text-wrap p.bg-lead::before{width:17vw;height:5.5vw}ul.exam-point-list li .text-wrap p.bg-lead span{font-size:clamp(1.45rem,1.89vw,1.93rem)}ul.exam-point-list li .text-wrap p.text{font-size:clamp(1.3rem,1.69vw,1.73rem)}.update-box{width:17vw;height:5.5vw}.admission-compare-wrap{width:100%}.admission-compare-wrap ul.compare-head li{font-size:clamp(1.6rem,2.08vw,2.13rem)}.admission-compare-wrap ul.compare-lead li{font-size:clamp(1.4rem,1.82vw,1.87rem);padding:1vh 1vw}.admission-compare-wrap .compare-body .compare-col{padding:2vh 2vw}.admission-compare-wrap .compare-body .compare-col ul.check-point-list li p.check{font-size:clamp(1.3rem,1.69vw,1.73rem);margin-bottom:.3em;padding-left:2.2vw;letter-spacing:.07em}.admission-compare-wrap .compare-body .compare-col ul.check-point-list li p.check::before{top:.16em;width:1.5vw;height:1.5vw}.admission-compare-wrap .compare-body .compare-col ul.check-point-list li p.text{font-size:clamp(1.2rem,1.56vw,1.6rem)}.admission-compare-wrap .compare-body .compare-col>p.text{font-size:clamp(1.3rem,1.69vw,1.73rem)}a.check-more-link{width:80%;padding:2vw 0 2.5vw;font-size:clamp(1.8rem,2.34vw,2.4rem)}ul.link-list{margin:0 auto 4vh}ul.link-list li{margin-bottom:1vh}ul.link-list li a{font-size:clamp(1.6rem,2.08vw,2.13rem);padding:0 5vw 0 4vw}ul.link-list li a::after,ul.link-list li a::before{top:52%}ul.link-list li a::after{width:2vw;height:2vw}ul.link-list li a::before{width:3vw;height:3vw}}