#Main{color:var(--color-black);letter-spacing:.04em}#Main sup{position:relative;display:inline-block;font-size:.65em}#Main sup.mark{font-size:1em;transform:scale(1.3);transform-origin:0 center}.mv-area{overflow:hidden}@media screen and (max-width: 767px){.mv-area{height:125.6rem}}.mv-images picture{display:block;position:relative;width:100%}.mv-images picture:nth-of-type(n + 2){position:absolute;top:0;left:0;opacity:0}.mv-images picture img{object-fit:cover;width:100%;height:100%}.mv-content{display:flex;flex-flow:column;align-items:center;position:absolute;top:0;left:0;width:100%;height:100%;margin:0 auto}.mv-content .major{color:#fff;font-weight:700;text-align:center}.mv-content .major span,.mv-content .major strong{display:block;letter-spacing:.1em}@media screen and (min-width: 768px){.mv-content{justify-content:flex-end;padding-bottom:3.571vw}.mv-content .title{width:52.38vw;margin-bottom:5.357vw}.mv-content .schedule{width:28.809vw;margin-bottom:2.261vw}.mv-content .major span{margin-bottom:1.309vw;font-size:2.619vw}.mv-content .major strong{font-size:4.583vw;letter-spacing:.2em}}@media screen and (max-width: 767px){.mv-content{padding-top:47rem}.mv-content .title{width:70.8rem;margin-bottom:12rem}.mv-content .schedule{width:53.2rem;margin-bottom:3.2rem}.mv-content .major span{margin-bottom:2rem;font-size:4rem}.mv-content .major strong{font-size:7.6rem}}.concept-area{background-color:#e9ecee}.concept-area p{color:var(--color-navy);font-weight:700;text-align:center}@media screen and (min-width: 768px){.concept-area{padding:8rem 0}.concept-area p{font-size:3.6rem;line-height:10rem;letter-spacing:.05em}}@media screen and (max-width: 767px){.concept-area{padding:8rem 0}.concept-area p{padding-left:.3em;font-size:2.8rem;line-height:6rem}}.field-area{margin:0 auto}@media screen and (min-width: 768px){.field-area{width:min(96.774vw, 150rem);padding-top:min(6.129vw, 9.5rem);margin-bottom:12.5rem}}@media screen and (max-width: 767px){.field-area{padding-top:16rem;margin-bottom:8rem;background:url("../img/top/field-runner.png") right 2.8rem no-repeat;background-size:99.6rem auto}}.field-title{display:flex;flex-flow:column;align-items:center;padding-left:1em}.field-title span{position:relative;z-index:1;display:block;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;color:var(--color-navy);font-feature-settings:"palt";letter-spacing:.1em}.field-title span::before{content:"";display:block;position:absolute;z-index:-1;left:0;bottom:0;width:calc(100% - .5em);background-color:#efe800}@media screen and (min-width: 768px){.field-title{gap:4rem;margin-bottom:10rem}.field-title span{padding-bottom:0.4rem;font-size:6rem}.field-title span::before{height:0.5rem}}@media screen and (max-width: 767px){.field-title{gap:3.6rem;margin-bottom:11rem}.field-title span{padding-bottom:0.4rem;font-size:5rem}.field-title span::before{height:0.4rem}}.field-container{margin:0 auto}@media screen and (min-width: 768px){.field-container{display:flex;justify-content:space-between;background:url("../img/top/field-runner.png") min(12.258vw, 19rem) min(9.29vw, 14.4rem) no-repeat;background-size:min(57.612vw, 89.3rem) min(90.451vw, 140.2rem)}.field-container .copy{position:absolute;top:min(19.354vw, 30rem);right:0;left:0;margin:0 auto;width:min(6.193vw, 9.6rem)}}@media screen and (max-width: 767px){.field-container{width:67rem}.field-container .copy{width:65.8rem;margin:0 auto 8.4rem}}.field-list .side{position:absolute}@media screen and (min-width: 768px){.field-list{width:min(46.709vw, 72.4rem)}.field-list .side{width:min(2.774vw, 4.3rem)}.field-list.-A{margin-top:min(4vw, 6.2rem)}.field-list.-A .side{top:0;left:0}.field-list.-B .side{top:min(54.322vw, 84.2rem);right:0}}@media screen and (max-width: 767px){.field-list .side{width:38rem}.field-list.-A{padding-top:12.6rem;margin-bottom:7.6rem}.field-list.-A .side{top:0;left:-1rem}.field-list.-B{padding-top:12.6rem}.field-list.-B .side{top:0;right:0;width:34.2rem}}.field-item{color:#fff;background-color:var(--color-navy)}.field-item::before,.field-item::after{content:"";display:block;position:absolute;border:solid rgba(0,0,0,0)}.field-item::before{top:0;left:0;border-top:solid #fff;border-left:solid #fff}.field-item::after{bottom:0;right:0;border-right:solid #fff;border-bottom:solid #fff}.field-item h3{font-weight:700;letter-spacing:.06em;line-height:1.38;white-space:nowrap}.field-item h3 span{font-feature-settings:"palt";letter-spacing:.1em;font-size:.7em}.field-item dl dt{font-weight:700;letter-spacing:.08em}.field-item dl dd{text-align:justify;letter-spacing:.04em}.field-item picture{display:block;position:absolute;overflow:hidden;border:solid #efe800;border-radius:50%}@media screen and (min-width: 768px){.field-item{width:min(31.806vw, 49.3rem);padding:min(2.193vw, 3.4rem) min(2.258vw, 3.5rem)}.field-item::before,.field-item::after{border-width:min(0.774vw, 1.2rem)}.field-item h3{margin-bottom:min(1.29vw, 2rem);font-size:min(2.322vw, 3.6rem)}.field-item dl dt{margin-bottom:min(1.419vw, 2.2rem);font-size:min(1.419vw, 2.2rem)}.field-item dl dd{font-size:min(0.903vw, 1.4rem);line-height:1.78}.field-item picture{width:min(15.354vw, 23.8rem);border-width:min(0.516vw, 0.8rem)}.field-item.-A1{margin-left:min(4.838vw, 7.5rem);margin-bottom:min(3.354vw, 5.2rem)}.field-item.-A1 picture{top:min(-4.194vw, -6.5rem);right:min(-4vw, -6.2rem)}.field-item.-A2{width:min(28.387vw, 44rem);margin-left:min(13.419vw, 20.8rem);margin-bottom:min(9.677vw, 15rem)}.field-item.-A2 dl dd{padding-left:min(7.096vw, 11rem)}.field-item.-A2 picture{top:min(10vw, 15.5rem);left:min(-6.452vw, -10rem)}.field-item.-A2::after{border-right-color:#dde1e7;border-bottom-color:#dde1e7}.field-item.-A3{margin-left:min(1.935vw, 3rem);margin-bottom:min(5.806vw, 9rem)}.field-item.-A3 picture{top:min(-3.871vw, -6rem);right:min(-3.355vw, -5.2rem)}.field-item.-A3::after{border-right-color:#dde1e7;border-bottom-color:#dde1e7}.field-item.-A4{margin-left:min(6.967vw, 10.8rem)}.field-item.-A4 picture{top:min(-4.517vw, -7rem);right:min(-4.388vw, -6.8rem)}.field-item.-B1{margin-left:min(9.806vw, 15.2rem);margin-bottom:min(12.774vw, 19.8rem)}.field-item.-B1 picture{top:min(-4.259vw, -6.6rem);right:min(-3.871vw, -6rem)}.field-item.-B2{width:min(33.096vw, 51.3rem);margin-left:min(3.225vw, 5rem);margin-bottom:min(5.161vw, 8rem)}.field-item.-B2 picture{top:min(-7.871vw, -12.2rem);right:min(-4vw, -6.2rem)}.field-item.-B2::before{border-top-color:#dde1e7;border-left-color:#dde1e7}.field-item.-B3{width:min(29.225vw, 45.3rem);margin-left:min(9.548vw, 14.8rem);margin-bottom:min(14.709vw, 22.8rem)}.field-item.-B3 picture{bottom:min(-7.484vw, -11.6rem);left:min(-5.807vw, -9rem)}.field-item.-B3 dl dd{padding-left:min(7.741vw, 12rem)}.field-item.-B4{margin-left:min(5.806vw, 9rem)}.field-item.-B4 picture{top:min(-10.517vw, -16.3rem);right:min(-3.097vw, -4.8rem)}}@media screen and (max-width: 767px){.field-item{width:61rem;padding:4.8rem 4rem 5.6rem}.field-item::before,.field-item::after{border-width:1.2rem}.field-item h3{margin-bottom:5rem;font-size:4rem}.field-item h3 span{display:block;text-indent:-0.1em}.field-item dl dt{margin-bottom:3rem;font-size:2.6rem}.field-item dl dd{font-size:2.2rem;line-height:1.72}.field-item picture{width:25.6rem;border-width:1rem}.field-item.-A1{width:51rem;padding-bottom:7.6rem;margin-left:10rem;margin-bottom:4rem}.field-item.-A1 picture{top:-6.6rem;right:-8rem}.field-item.-A2{width:51rem;margin-left:16rem;margin-bottom:4rem}.field-item.-A2 h3{margin-left:16rem}.field-item.-A2 picture{top:-8.6rem;left:-8rem}.field-item.-A2 dl dd{letter-spacing:.03em}.field-item.-A3,.field-item.-A4{margin-bottom:4rem}.field-item.-A3 picture,.field-item.-A4 picture{top:-8rem;right:-8rem}.field-item.-A3 dl dd,.field-item.-A4 dl dd{letter-spacing:.01em}.field-item.-B1{width:51rem;padding-bottom:7.6rem;margin-left:5.6rem;margin-bottom:4rem}.field-item.-B1 h3{margin-left:18rem}.field-item.-B1 picture{top:-8.4rem;left:-8rem}.field-item.-B2{width:51rem;padding-bottom:7rem;margin-bottom:4rem}.field-item.-B2 picture{top:-8.4rem;right:-4rem}.field-item.-B3{padding-bottom:7rem;margin-left:6rem;margin-bottom:4rem}.field-item.-B3 h3{margin-left:18rem}.field-item.-B3 picture{top:-8rem;left:-8rem}.field-item.-B3 dl dd{letter-spacing:.005em}.field-item.-B4 picture{top:-8rem;right:-4.4rem}.field-item.-B4 dl dd{letter-spacing:.01em}}@media screen and (min-width: 768px){.feature-area{margin-bottom:15.5rem}}@media screen and (max-width: 767px){.feature-area{margin-bottom:16rem}}.feature-title{background-color:var(--color-navy)}.feature-title h2{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;text-align:center;color:#fff;letter-spacing:.08em}@media screen and (min-width: 768px){.feature-title{margin-bottom:8.5rem}.feature-title h2{padding:3.5rem 0;font-size:4.4rem}}@media screen and (max-width: 767px){.feature-title{margin-bottom:7rem}.feature-title h2{padding:3.6rem 0;font-size:4rem}}.feature-lead{color:var(--color-navy);font-weight:700;text-align:center;letter-spacing:.08em}@media screen and (min-width: 768px){.feature-lead{margin-bottom:6rem;font-size:3.2rem}}@media screen and (max-width: 767px){.feature-lead{margin-bottom:7rem;padding-left:1rem;font-size:4rem;line-height:6.8rem}}.feature-list{margin:0 auto}.feature-list::before,.feature-list::after{content:"";display:block;position:absolute;z-index:2;border:solid rgba(0,0,0,0)}.feature-list::before{top:-0.5px;left:-0.5px;border-top:solid #fff;border-left:solid #fff}.feature-list::after{bottom:-0.5px;right:-0.5px;border-right:solid #fff;border-bottom:solid #fff}.feature-list li{background-color:var(--color-navy);color:#fff}.feature-list li:nth-of-type(even){background-color:#344d62}.feature-list li .num{font-family:"Inter",sans-serif;font-weight:700;font-style:normal;line-height:.75;text-align:center}.feature-list li .summary dt{text-align:center;font-weight:700;letter-spacing:.08em;border-bottom:solid 1px #fff}.feature-list li .summary dt.-pl{text-indent:.8em}.feature-list li .summary dd{text-align:justify;letter-spacing:.05em}@media screen and (min-width: 768px){.feature-list{display:flex;width:120.8rem;margin-bottom:9rem}.feature-list::before,.feature-list::after{border-width:1.2rem}.feature-list li{width:33.3333%;padding:6.3rem 5.2rem}.feature-list li .num{margin-bottom:2.5rem;font-size:5.4rem}.feature-list li .summary dt{padding-bottom:2.8rem;margin-bottom:2.8rem;font-size:2.2rem;line-height:3.8rem;white-space:nowrap}.feature-list li .summary dd{font-size:1.6rem;line-height:3rem}}@media screen and (max-width: 767px){.feature-list{width:67rem;margin-bottom:12rem}.feature-list::before,.feature-list::after{border-width:1.4rem}.feature-list li{height:51.6rem;padding:6rem 7.6rem 0}.feature-list li .num{margin-bottom:1.6rem;font-size:6rem}.feature-list li .summary dt{padding-bottom:2.4rem;margin-bottom:2.4rem;font-size:3.2rem;line-height:5.2rem}.feature-list li .summary dd{font-size:2.4rem;line-height:4.4rem;letter-spacing:.02em}}.feature-course .course-lead{text-align:center;font-weight:700;color:var(--color-navy);letter-spacing:.08em}.feature-course .course-lead span{font-family:"Inter",sans-serif;font-weight:700;font-style:normal}@media screen and (min-width: 768px){.feature-course .course-lead{margin-bottom:5rem;font-size:3.2rem;line-height:5.8rem}.feature-course .course-lead span{font-size:5.32rem}}@media screen and (max-width: 767px){.feature-course .course-lead{margin-bottom:6rem;font-size:3.6rem;line-height:6rem}.feature-course .course-lead span{font-size:4rem}}.feature-course .course-list{margin:0 auto}.feature-course .course-list li{background-color:#e9ecee}.feature-course .course-list li::before,.feature-course .course-list li::after{content:"";display:block;position:absolute;z-index:2;border:solid rgba(0,0,0,0)}.feature-course .course-list li::before{top:-0.5px;left:-0.5px;border-top:solid #fff;border-left:solid #fff}.feature-course .course-list li::after{bottom:-0.5px;right:-0.5px;border-right:solid #fff;border-bottom:solid #fff}.feature-course .course-list li .summary{color:var(--color-navy)}.feature-course .course-list li .summary h3{position:relative;font-weight:700;letter-spacing:.08em}.feature-course .course-list li .summary h3::before{content:"";display:block;position:absolute;bottom:0;left:0;height:2px;background-color:var(--color-navy)}.feature-course .course-list li .summary .text{text-align:justify;letter-spacing:.01em}.feature-course .course-list li .summary .example dt{position:relative;display:flex;align-items:center;justify-content:center;background-color:var(--color-navy);color:#fff;font-weight:700;letter-spacing:.1em}.feature-course .course-list li .summary .example dt::before{content:"";display:block;position:absolute;top:-0.5px;right:-0.5px;z-index:2;border:solid rgba(0,0,0,0);border-top:solid #e9ecee;border-right:solid #e9ecee}.feature-course .course-list li .summary .example dd{font-feature-settings:"palt";letter-spacing:.08em;line-height:1.8}@media screen and (min-width: 768px){.feature-course .course-list{width:120.8rem}.feature-course .course-list li{display:flex;justify-content:space-between;align-items:flex-start;padding:7.5rem 7rem 7.5rem 8.5rem}.feature-course .course-list li::before{border-width:2.3rem}.feature-course .course-list li::after{top:0;border:none;width:50vw;height:100%;background-color:#e9ecee}.feature-course .course-list li .image{width:43.2rem}.feature-course .course-list li .summary{width:53.8rem;padding-top:1rem}.feature-course .course-list li .summary h3{padding-bottom:2.8rem;margin-bottom:2.2rem;font-size:3.2rem}.feature-course .course-list li .summary h3::before{width:7rem}.feature-course .course-list li .summary .text{margin-bottom:3rem;font-size:1.6rem;line-height:3rem}.feature-course .course-list li .summary .example dt{height:4.2rem;margin-bottom:1.8rem}.feature-course .course-list li .summary .example dt::before{border-width:0.6rem}.feature-course .course-list li:nth-of-type(1){margin-bottom:5rem}.feature-course .course-list li:nth-of-type(1)::before{left:auto;right:-1px;transform:scaleX(-1)}.feature-course .course-list li:nth-of-type(1)::after{left:-50vw}.feature-course .course-list li:nth-of-type(2)::after{right:-50vw}}@media screen and (max-width: 767px){.feature-course .course-list{width:67rem}.feature-course .course-list li{padding:4rem 4rem 7rem;margin-bottom:4rem}.feature-course .course-list li::before,.feature-course .course-list li::after{border-width:1.2rem}.feature-course .course-list li .summary{padding-top:6.4rem}.feature-course .course-list li .summary h3{padding-bottom:3rem;margin-bottom:2.8rem;font-size:4rem}.feature-course .course-list li .summary h3::before{width:7.6rem;height:1px}.feature-course .course-list li .summary .text{margin-bottom:4.4rem;font-size:2.4rem;line-height:4.4rem}.feature-course .course-list li .summary .example dt{height:5rem;margin-bottom:1.2rem;font-size:2.4rem}.feature-course .course-list li .summary .example dt::before{border-width:1.2rem}.feature-course .course-list li .summary .example dd{font-size:2.4rem;line-height:4.4rem}}.course-area{background-color:var(--color-navy)}@media screen and (min-width: 768px){.course-area{padding:16rem 0}}@media screen and (max-width: 767px){.course-area{padding:12rem 0}}.course-civil{margin:0 auto;background-color:#fff;color:var(--color-navy)}.course-civil::before,.course-civil::after{content:"";display:block;position:absolute;border:solid var(--color-navy)}.course-civil::before{top:0;left:0;border-right:solid rgba(0,0,0,0);border-bottom:solid rgba(0,0,0,0)}.course-civil::after{bottom:0;right:0;border-top:solid rgba(0,0,0,0);border-left:solid rgba(0,0,0,0)}.course-civil .title{font-weight:700;letter-spacing:.08em;text-align:center}.course-civil .text{font-feature-settings:"palt";letter-spacing:.1em;text-align:center;font-weight:700}.course-civil .text span{position:relative;z-index:1;display:inline-block}.course-civil .text span::before{content:"";display:block;position:absolute;z-index:-1;left:0;bottom:-0.1em;width:100%;height:.2em;background-color:#efe800}.course-civil .example{font-weight:700;border:solid var(--color-navy)}.course-civil .example dt{display:flex;align-items:center;justify-content:center;background-color:var(--color-navy);color:#fff;letter-spacing:.08em}.course-civil .example dd{display:flex;align-items:center;justify-content:center;font-feature-settings:"palt";letter-spacing:.1em}@media screen and (min-width: 768px){.course-civil{width:120.8rem;padding:8rem;margin-bottom:9.5rem}.course-civil::before,.course-civil::after{border-width:2.3rem}.course-civil .title{margin-bottom:4.8rem;font-size:4.4rem}.course-civil .text{margin-bottom:4rem;font-size:2.8rem}.course-civil .example{display:flex;height:7.8rem;font-size:2.2rem}.course-civil .example dt{width:21.6rem}.course-civil .example dd{padding-left:6.5rem}}@media screen and (max-width: 767px){.course-civil{width:67rem;padding:8rem 4rem 4rem;margin-bottom:11.6rem}.course-civil::before,.course-civil::after{border-width:1.4rem}.course-civil .title{margin-bottom:4rem;font-size:4.4rem}.course-civil .text{margin-bottom:4.4rem;font-size:2.8rem;line-height:2}.course-civil .text span::before{bottom:.3em}.course-civil .example{border-width:0.8rem;font-size:3.2rem}.course-civil .example dt{height:6.8rem;padding-bottom:0.6rem}.course-civil .example dd{padding:4.6rem 0;line-height:4.8rem}}.course-activity{margin:0 auto}.course-activity .title{text-align:center;font-weight:500;color:#fff;letter-spacing:.08em}.course-activity .activities li{background-color:#fff;color:var(--color-navy)}.course-activity .activities li::after{content:"";display:block;position:absolute;bottom:0;right:0;border:solid var(--color-navy);border-top:solid rgba(0,0,0,0);border-left:solid rgba(0,0,0,0)}.course-activity .activities li .summary dt{font-weight:700;letter-spacing:.08em}.course-activity .activities li .summary dd{text-align:justify;letter-spacing:.04em}@media screen and (min-width: 768px){.course-activity{width:120.8rem}.course-activity .title{margin-bottom:5rem;font-size:4.4rem}.course-activity .activities{display:flex;justify-content:space-between}.course-activity .activities li{width:56.6rem}.course-activity .activities li::after{border-width:2.2rem}.course-activity .activities li .summary{padding:5rem 5rem 6rem}.course-activity .activities li .summary dt{margin-bottom:2.2rem;font-size:2.4rem}.course-activity .activities li .summary dd{line-height:3rem}}@media screen and (max-width: 767px){.course-activity{width:67rem}.course-activity .title{margin-bottom:6rem;font-size:4.4rem;line-height:6.8rem;text-indent:.5em}.course-activity .activities li{background-color:#e9ecee}.course-activity .activities li:nth-of-type(n + 2){margin-top:4rem}.course-activity .activities li::after{border-width:1.2rem}.course-activity .activities li .summary{padding:5rem 6rem 6rem}.course-activity .activities li .summary dt{margin-bottom:2rem;font-size:3.6rem}.course-activity .activities li .summary dd{font-size:2.8rem;line-height:5rem}}.license-area{margin:0 auto}@media screen and (min-width: 768px){.license-area{width:120.8rem;margin-top:13.5rem;margin-bottom:2rem}}@media screen and (max-width: 767px){.license-area{width:67rem;padding-top:11rem}}.license-title h2{color:var(--color-navy);font-weight:700;text-align:center;letter-spacing:.01em}@media screen and (min-width: 768px){.license-title{margin-bottom:6.8rem}.license-title h2{font-size:4.4rem}}@media screen and (max-width: 767px){.license-title{margin-bottom:4rem}.license-title h2{font-size:4.4rem;line-height:8rem}}.license-list{display:flex}.license-list li{display:flex;align-items:center;justify-content:center;background-color:#e9ecee;letter-spacing:.05em}.license-list li::before,.license-list li::after{content:"";display:block;position:absolute;border:solid rgba(0,0,0,0)}.license-list li::before{top:0;left:0;border-top:solid #fff;border-left:solid #fff}.license-list li::after{bottom:0;right:0;border-right:solid #fff;border-bottom:solid #fff}@media screen and (min-width: 768px){.license-list{flex-flow:row wrap;gap:1rem}.license-list li{width:39.6rem;height:8.4rem}.license-list li::before,.license-list li::after{border-width:0.6rem}}@media screen and (max-width: 767px){.license-list{flex-flow:column;gap:1rem}.license-list li{height:8.4rem;font-size:2.6rem}.license-list li::before,.license-list li::after{border-width:0.6rem}}.license-notes{text-align:right}@media screen and (min-width: 768px){.license-notes{position:absolute;right:0;bottom:-0.4rem;font-size:1.2rem;line-height:2.6rem}}@media screen and (max-width: 767px){.license-notes{margin-top:4rem;font-size:2rem;line-height:3.2rem}}