#mv{position:relative;height:100vh;height:100svh;padding:20px}@media all and (max-width:1000px){#mv{padding:15px}}@media all and (max-width:520px){#mv{padding:10px}}#mv .pic{position:relative;height:100%;border-radius:40px;background:url("../../img/mv.jpg") no-repeat center top/cover}@media all and (max-width:1000px){#mv .pic{border-radius:30px}}@media all and (max-width:520px){#mv .pic{border-radius:20px}}#mv .pic .drone{position:absolute;top:-62px;left:39%;transform:translate(-50%, 0);width:700px;-webkit-animation:fuwafuwa 4s infinite;animation:fuwafuwa 4s infinite}@media all and (max-width:1350px){#mv .pic .drone{top:-42px;left:43%;width:500px}}@media all and (max-width:812px){#mv .pic .drone{top:-25px;left:44%;width:450px}}@media all and (max-width:520px){#mv .pic .drone{top:-30px;width:350px}}#mv .copy{position:absolute;top:50%;left:6.7%;transform:translateY(-50%);width:120px}@media all and (max-width:1000px){#mv .copy{top:60%;left:9%;width:70px}}@media all and (max-width:812px){#mv .copy{top:57%}}@media all and (max-width:520px){#mv .copy{top:57%;width:65px}}@-webkit-keyframes fuwafuwa{0%{transform:translate(-50%, 0)}50%{transform:translate(-55%, -0.5vw)}100%{transform:translate(-50%, 0)}}@keyframes fuwafuwa{0%{transform:translate(-50%, 0)}50%{transform:translate(-55%, -0.5vw)}100%{transform:translate(-50%, 0)}}.intro{position:relative}.open-school{position:absolute;bottom:-2vw;right:-1.5vw;z-index:8}@media all and (max-width:1000px){.open-school{bottom:-5.2vw;right:-3.5vw}}@media all and (max-width:812px){.open-school{bottom:-6.5vw;right:-4.5vw}}@media all and (max-width:520px){.open-school{bottom:-6.5vw}}.open-school .inner{position:relative}.open-school .text{position:relative;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;width:27vw;height:27vw;-webkit-animation:2.5s ease 0s 1 normal slidein;animation:2.5s ease 0s 1 normal slidein;transition:.3s}@media all and (max-width:1000px){.open-school .text{width:40vw;height:40vw}}@media all and (max-width:812px){.open-school .text{width:50vw;height:50vw}}@media all and (max-width:520px){.open-school .text{width:60vw;height:60vw}}@media(hover: hover){.open-school .text:hover{transform:translateY(-5%)}}.open-school .text::before{display:block;content:"";position:absolute;top:10px;left:20px;width:95%;height:95%;border-radius:50%;background:#fff;z-index:1}@media all and (max-width:1000px){.open-school .text::before{top:.7vw;left:1.4vw}}@media all and (max-width:812px){.open-school .text::before{top:.7vw;left:1.4vw}}.open-school .text::after{display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:3px solid #000;border-radius:50%;z-index:1}.open-school .text-inner{position:relative;font-weight:600;text-align:center;z-index:2}@media all and (max-width:1000px){.open-school .text-inner{margin-bottom:1vw}}@media all and (max-width:520px){.open-school .text-inner{padding-bottom:3vw}}.open-school .pink{margin-bottom:1.5vw;color:#ff1b46;font-family:"M PLUS Rounded 1c",sans-serif;font-weight:800;font-size:2.35vw}@media all and (max-width:1000px){.open-school .pink{margin-bottom:2vw;font-size:3.5vw}}@media all and (max-width:812px){.open-school .pink{margin-bottom:2vw;font-size:4.3vw}}@media all and (max-width:520px){.open-school .pink{margin-bottom:2.5vw;font-size:5.5vw}}.open-school .title{line-height:1.6;font-size:1.5vw}@media all and (max-width:1000px){.open-school .title{font-size:2.3vw}}@media all and (max-width:812px){.open-school .title{font-size:3vw}}@media all and (max-width:520px){.open-school .title{font-size:3.8vw}}.open-school .title span{background:linear-gradient(transparent 60%, #ffcfd8 60%)}.open-school .open{margin:1.8vw 0 2vw;font-size:3vw}@media all and (max-width:1000px){.open-school .open{margin:2vw 0;font-size:4.5vw}}@media all and (max-width:812px){.open-school .open{margin:3vw 0;font-size:5.5vw}}@media all and (max-width:520px){.open-school .open{margin:3.3vw 0;font-size:6.7vw}}.open-school a{display:block;width:75%;margin:0 auto;padding:1.4vw;background:#ff1b46;border-radius:50px;color:#fff;font-size:1.05vw;text-align:center}@media all and (max-width:1000px){.open-school a{width:78%;padding:1.8vw;font-size:2vw}}@media all and (max-width:812px){.open-school a{padding:1.8vw;font-size:2.2vw}}@media all and (max-width:520px){.open-school a{width:86%;padding:2vw 0;font-size:3.3vw}}@-webkit-keyframes slidein{0%{transform:translate(0, 80vw)}50%{transform:translate(0, 80vw)}100%{transform:translate(0, 0)}}@keyframes slidein{0%{transform:translate(0, 80vw)}50%{transform:translate(0, 80vw)}100%{transform:translate(0, 0)}}.course-nav.top{position:relative;display:flex;justify-content:flex-start;align-items:stretch;padding-left:40px}@media all and (max-width:1000px){.course-nav.top{display:none}}@media all and (max-width:520px){.course-nav.top{display:none}}.course-nav.top li{position:relative;margin-right:10px}.course-nav.top li::before,.course-nav.top li::after{display:block;content:"";position:absolute;bottom:3px;left:0;width:100%;height:4px;background:#000;transition:all .2s ease-in-out}.course-nav.top li::after{width:10px}.course-nav.top li.pink:after{background:#f05747}.course-nav.top li.green:after{background:#65c56c}.course-nav.top li.blue:after{background:#82b3f0}.course-nav.top li.yellow:after{background:#f0ea43}.course-nav.top li:hover:after{width:100%}.course-nav.top li a{display:block;position:relative;padding:0 35px 14px 25px;line-height:1.4;font-weight:600;font-size:1em;transition:.3s}.course-nav.top li a::after{display:block;content:"";position:absolute;top:50%;right:7px;transform:translateY(-50%);width:12px;height:17px;background:url("../../img/arrow.svg") no-repeat center top/100% auto}@media(hover: hover){.course-nav.top li:hover a{transform:translateY(-5px)}}.news{position:relative;z-index:7;width:85%;margin:70px auto 0}@media all and (max-width:1000px){.news{width:90%}}.news .sec-ttl{display:flex;justify-content:flex-start;align-items:center;margin-bottom:40px;padding-left:50px;text-align:left}@media all and (max-width:520px){.news .sec-ttl{padding-left:10px}}.news .sec-ttl::before{top:50%;left:0;transform:translateY(-50%)}@media all and (max-width:520px){.news .sec-ttl::before{left:-4%}}.news .sec-ttl .eng{margin:0 20px 0 0}@media all and (max-width:520px){.news .sec-ttl .eng{margin-right:10px}}.news .sec-ttl .jp{line-height:1.2}.news-list{border-radius:24px;border:14px solid #eee;background-color:rgba(255,255,255,.5)}.news-list ul{padding:20px 40px}@media all and (max-width:812px){.news-list ul{padding:2% 5%}}.news-list ul li{border-bottom:1px solid #eee}.news-list ul li:last-child{border-bottom:none}.news-list ul li .item{display:block;position:relative;padding:15px 30px 15px 0;transition:.3s}.news-list ul li a.item::after{display:block;content:"";position:absolute;top:50%;right:10px;translate:0 -50%;rotate:-90deg;width:14px;height:10px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="10"><path d="M2.2.355.017 2.563l7.07 7.07 6.934-6.914L11.775.395 6.97 5.2Z" fill="rgb(138, 138, 138)"/></svg>');background-repeat:no-repeat;background-position:center;background-size:100% auto;transition:.3s}@media(hover: hover){.news-list ul li a.item:hover{color:#0582c4}.news-list ul li a.item:hover::after{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="10"><path d="M2.2.355.017 2.563l7.07 7.07 6.934-6.914L11.775.395 6.97 5.2Z" fill="rgb(5, 130, 196)"/></svg>');background-repeat:no-repeat;background-position:center;background-size:100% auto}}.news-date{display:block;margin-bottom:7px;font-size:.875em;color:#999}.news-ttl{line-height:1.5}@media all and (max-width:812px){.news-ttl{font-size:.938rem}}#about{position:relative;padding:120px 0 350px;font-feature-settings:"palt"}@media all and (max-width:1350px){#about{padding:100px 0 370px}}@media all and (max-width:1000px){#about{padding-bottom:180px}}@media all and (max-width:520px){#about{padding:80px 0 120px}}#about::before{display:block;content:"";position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);width:100%;height:100%;background:url("../../img/bg_cloud.svg") no-repeat center 5vw;z-index:1}@media all and (max-width:1350px){#about::before{bottom:-20px;background-position:10% 7vw}}@media all and (max-width:1000px){#about::before{background-position:center 8vw}}@media all and (max-width:520px){#about::before{background-position:center bottom;background-size:1200px auto}}#about:after{display:block;content:"";position:absolute;bottom:120px;left:50%;transform:translateX(-50%);width:1200px;height:320px;background:url("../../img/about_pic_all_pc.png") no-repeat center top/100% auto;z-index:1}@media all and (max-width:1350px){#about:after{bottom:130px;width:80vw;height:22vw}}@media all and (max-width:1000px){#about:after{bottom:14px;left:56%;width:920px;height:250px}}@media all and (max-width:520px){#about:after{bottom:-12px;left:56%;width:700px;height:200px}}#about .inner{position:relative;padding:0 5%;z-index:2}#about .map{position:absolute;top:-8.92vw;right:-3vw;width:43vw}@media all and (max-width:1000px){#about .map{top:-6vw;right:-8vw;width:70vw}}@media all and (max-width:812px){#about .map{top:-5vw;right:-6vw}}@media all and (max-width:520px){#about .map{top:-7vw}}#about .pic-sun{top:190px;left:50%;transform:translateX(-50%);width:70px}@media all and (max-width:1350px){#about .pic-sun{top:13.5vw;left:55%;width:5vw}}@media all and (max-width:1000px){#about .pic-sun{display:none}}#about .pic-box{position:relative}#about .pic-box figure{position:absolute}#about .pic-cloud{top:160px;right:45px;width:95px}@media all and (max-width:1350px){#about .pic-cloud{top:11.4vw;right:3.2vw;width:6.8vw}}@media all and (max-width:1000px){#about .pic-cloud{display:none}}#about .pic-drone{top:80px;right:-40px;width:120px}@media all and (max-width:1350px){#about .pic-drone{top:6vw;right:-3vw;width:8.5vw}}@media all and (max-width:1000px){#about .pic-drone{top:auto;bottom:-20px;right:5%;width:15vw}}#about .block{display:flex;justify-content:center}@media all and (max-width:1000px){#about .block{display:block}}#about .block .text{line-height:2;font-size:1.063em}@media all and (max-width:1350px){#about .block .text{font-size:1em}#about .block .text br{display:none}}@media all and (max-width:1000px){#about .block .text{font-size:.938em}}@media all and (max-width:520px){#about .block .text{font-size:.875em}}#about .block-01{margin-bottom:60px}@media all and (max-width:1350px){#about .block-01{align-items:center;margin-bottom:4.3vw}}@media all and (max-width:1000px){#about .block-01{margin-bottom:60px}}@media all and (max-width:520px){#about .block-01{margin-bottom:40px}}#about .block-01 .logo{width:40vw;margin-right:6.5vw}@media all and (max-width:1350px){#about .block-01 .logo{width:40vw;margin-right:6.5vw}}@media all and (max-width:1000px){#about .block-01 .logo{width:70vw;margin:0 0 30px}}@media all and (max-width:520px){#about .block-01 .logo{margin:0 0 20px}}#about .block-01 .data{width:43vw}@media all and (max-width:1000px){#about .block-01 .data{width:100%}}#about .block-01 .about-ttl{line-height:1.5;margin-bottom:50px;color:#0582c4;font-weight:600;font-size:45px;letter-spacing:.13em}@media all and (max-width:1350px){#about .block-01 .about-ttl{margin-bottom:40px;font-size:37px}}@media all and (max-width:1000px){#about .block-01 .about-ttl{margin-bottom:30px;font-size:40px}}@media all and (max-width:520px){#about .block-01 .about-ttl{margin-bottom:20px;font-size:7vw}}#about .block-01 .stripe{background:url("../../img/about_stripe.svg") no-repeat center bottom/100% auto}#about .block-02 .data{width:42vw;max-width:600px;margin-right:60px;padding-top:60px}@media all and (max-width:1350px){#about .block-02 .data{width:42vw;margin-right:4.3vw;padding-top:4.3vw}}@media all and (max-width:1000px){#about .block-02 .data{width:100%;max-width:100%;margin:0 0 40px;padding-top:0}}@media all and (max-width:520px){#about .block-02 .data{margin:0 0 20px}}#about .block-02 .about-ttl{display:inline-block;position:relative;margin-bottom:50px;font-weight:600;font-size:30px}@media all and (max-width:1350px){#about .block-02 .about-ttl{display:inline-block;margin-bottom:40px}}@media all and (max-width:1000px){#about .block-02 .about-ttl{margin-bottom:30px;font-size:25px}}@media all and (max-width:520px){#about .block-02 .about-ttl{margin-bottom:20px;font-size:1.25em}}#about .block-02 .about-ttl::before{display:block;content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:40px;height:40px;border-radius:50%;background:#fff}#about .block-02 .about-ttl span{display:block;position:relative}#about .block-02 .pen{font-weight:600;font-size:1.438em;background:linear-gradient(transparent 40%, #fffc00 40%)}#about .block-02 .check-list{display:flex;justify-content:center;flex-wrap:wrap;width:590px}@media all and (max-width:1350px){#about .block-02 .check-list{width:42vw}}@media all and (max-width:1000px){#about .block-02 .check-list{width:100%}}#about .block-02 .check-list li{position:relative;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;width:260px;height:260px;background:#fffc00;border-radius:50%}@media all and (max-width:1350px){#about .block-02 .check-list li{width:18.5vw;height:18.5vw}}@media all and (max-width:1000px){#about .block-02 .check-list li{width:200px;height:200px}}@media all and (max-width:520px){#about .block-02 .check-list li{width:40vw;height:40vw}}#about .block-02 .check-list .item-01{margin:0 25px 5px}@media all and (max-width:1350px){#about .block-02 .check-list .item-01{margin:0 1.78vw .5vw}}@media all and (max-width:1000px){#about .block-02 .check-list .item-01{margin:0 25px -2.5vw}}@media all and (max-width:520px){#about .block-02 .check-list .item-01{margin:0 5% -2.5vw}}#about .block-02 .check-list .item-02{margin-right:50px}@media all and (max-width:1350px){#about .block-02 .check-list .item-02{margin-right:3.5vw}}@media all and (max-width:1000px){#about .block-02 .check-list .item-02{margin-right:25px}}#about .block-02 .check-list .icon{display:block;position:absolute;top:20px;width:60px}@media all and (max-width:1350px){#about .block-02 .check-list .icon{top:1.4vw;width:4.28vw}}@media all and (max-width:1000px){#about .block-02 .check-list .icon{top:18px;width:50px}}@media all and (max-width:520px){#about .block-02 .check-list .icon{top:4vw;width:9vw}}#about .block-02 .check-list .list-data{line-height:1.7;font-weight:600;font-size:20px;text-align:center}@media all and (max-width:1350px){#about .block-02 .check-list .list-data{font-size:1.4vw}}@media all and (max-width:1000px){#about .block-02 .check-list .list-data{font-size:16px}}@media all and (max-width:520px){#about .block-02 .check-list .list-data{font-size:3.5vw}}#point{padding-bottom:220px}@media all and (max-width:1000px){#point{padding-bottom:100px}}@media all and (max-width:812px){#point{padding-bottom:110px}}@media all and (max-width:520px){#point{padding-bottom:50px}}#point .dotline{top:-225px;left:calc(50% + 100px);width:894px}@media all and (max-width:812px){#point .dotline{top:-40px;left:calc(50% + 90px);width:447px}}@media all and (max-width:520px){#point .dotline{top:28px;left:calc(50% + 70px);width:223px}}#point .sec-ttl{margin-bottom:120px}@media all and (max-width:812px){#point .sec-ttl{margin-bottom:80px}}@media all and (max-width:520px){#point .sec-ttl{margin-bottom:60px}}#point .list{width:780px;margin:0 auto}@media all and (max-width:812px){#point .list{width:85%;max-width:500px}}#point .list li{display:flex;justify-content:space-between;margin-bottom:80px}@media all and (max-width:812px){#point .list li{display:block;margin-bottom:50px}}#point .list li .icon{display:flex;justify-content:center;align-items:center;position:relative;width:160px;height:160px;background:#f2f0ec;border-radius:50%}@media all and (max-width:812px){#point .list li .icon{width:120px;height:120px;margin:0 auto 15px}}#point .list li .icon .num{display:block;position:absolute;top:-15px;left:50%;transform:translateX(-50%);font-family:"M PLUS Rounded 1c",sans-serif;font-weight:500;font-size:40px}@media all and (max-width:812px){#point .list li .icon .num{top:-10px;font-size:30px}}#point .list .list-01 .icon img{width:65px}@media all and (max-width:812px){#point .list .list-01 .icon img{width:50px}}#point .list .list-02 .icon img{width:55px}@media all and (max-width:812px){#point .list .list-02 .icon img{width:40px}}#point .list .list-03 .icon{justify-content:flex-start;align-items:flex-end}#point .list .list-03 .icon img{width:150px}@media all and (max-width:812px){#point .list .list-03 .icon img{width:110px}}#point .list .text{width:580px}@media all and (max-width:812px){#point .list .text{width:100%}}#point .list .text .ttl{line-height:1.5;margin-bottom:20px;font-weight:600;font-size:1.438em}@media all and (max-width:812px){#point .list .text .ttl{margin-bottom:15px;font-size:1.25em;text-align:center}}@media all and (max-width:520px){#point .list .text .ttl{margin-bottom:10px;font-size:1.125em}}#point .list .text .detail{line-height:1.7;font-size:1.063em}@media all and (max-width:812px){#point .list .text .detail{font-size:.938em}}@media all and (max-width:520px){#point .list .text .detail{line-height:1.8;font-size:.875em}}#point .photo{position:relative;width:100%;max-width:1000px;margin:0 auto}@media all and (max-width:812px){#point .photo{position:relative;width:100%;margin:0 auto}}#point .photo img{position:absolute;border-radius:20px}@media all and (max-width:812px){#point .photo img{border-radius:15px}}#point .photo .p01{top:100px;left:-390px;width:350px;z-index:2}@media all and (max-width:812px){#point .photo .p01{top:20px;left:auto;right:calc(50% + 180px);width:180px;z-index:1}}@media all and (max-width:520px){#point .photo .p01{right:calc(50% + 130px)}}#point .photo .p02{top:320px;left:-350px;width:350px;z-index:1}@media all and (max-width:812px){#point .photo .p02{top:85px;left:calc(50% + 210px);right:auto;width:140px;z-index:2}}@media all and (max-width:520px){#point .photo .p02{left:calc(50% + 145px)}}#point .photo .p03{bottom:210px;right:-430px;width:450px;z-index:1}@media all and (max-width:812px){#point .photo .p03{bottom:220px;right:calc(50% + 215px);width:140px;z-index:2}}@media all and (max-width:520px){#point .photo .p03{bottom:260px;right:auto;left:-120px}}#point .photo .p04{bottom:30px;right:-480px;width:400px;z-index:2}@media all and (max-width:812px){#point .photo .p04{bottom:530px;left:calc(50% + 190px);width:170px;z-index:1}}@media all and (max-width:520px){#point .photo .p04{left:calc(50% + 150px)}}#course{padding-bottom:250px}@media all and (max-width:1350px){#course{padding-bottom:200px}}@media all and (max-width:1000px){#course{padding-bottom:100px}}@media all and (max-width:520px){#course{padding-bottom:60px}}#course .dotline{top:-410px;right:calc(50% + 145px);width:835px}@media all and (max-width:1000px){#course .dotline{top:-150px;right:calc(50% + 120px);width:417px}}@media all and (max-width:520px){#course .dotline{top:-18px;right:calc(50% + 100px);width:208px}}#course .course-nav{display:flex;justify-content:center;flex-wrap:wrap;max-width:870px;width:90%;margin:50px auto 40px}@media all and (max-width:1000px){#course .course-nav{display:block}}@media all and (max-width:520px){#course .course-nav{margin:30px auto 20px}}#course .course-nav li{position:relative;width:48.2%;margin:0 .8% 1.6%}@media all and (max-width:1000px){#course .course-nav li{width:100%;margin:0 0 8px}}@media(hover: hover){#course .course-nav li:hover{transform:translateY(-5px)}}#course .course-nav li::before{display:block;content:"";position:absolute;top:5px;left:5px;width:100%;height:100%;background:#fdea6e}#course .course-nav li br{display:none}#course .course-nav li a{display:block;position:relative;line-height:1.4;padding:9px 5%;border:2px #000 solid;border-radius:2px;font-weight:600}@media all and (max-width:1000px){#course .course-nav li a{padding:9px 35px 9px 15px}}@media all and (max-width:520px){#course .course-nav li a{font-size:.938em}}#course .course-nav li a img{display:block;position:absolute;top:50%;right:15px;transform:translateY(-50%);width:12px}#course .course-nav li.r a img{filter:brightness(0) saturate(100%) invert(48%) sepia(38%) saturate(4702%) hue-rotate(334deg) brightness(98%) contrast(91%)}#course .course-nav li.g a img{filter:brightness(0) saturate(100%) invert(66%) sepia(75%) saturate(296%) hue-rotate(74deg) brightness(90%) contrast(88%)}#course .course-nav li.b a img{filter:brightness(0) saturate(100%) invert(56%) sepia(91%) saturate(266%) hue-rotate(174deg) brightness(92%) contrast(96%)}#course .course-nav li.y a img{filter:brightness(0) saturate(100%) invert(94%) sepia(15%) saturate(5915%) hue-rotate(324deg) brightness(101%) contrast(90%)}#course .message{margin:40px 0;text-align:center}@media all and (max-width:1000px){#course .message{font-size:1.125em}}@media all and (max-width:812px){#course .message{margin:30px 0;font-size:.938em}}#course .c-list{margin-bottom:60px;padding-top:30px}@media all and (max-width:520px){#course .c-list{margin-bottom:30px}}#course .c-list .c-ttl{margin-bottom:30px;text-align:center}@media all and (max-width:812px){#course .c-list .c-ttl{margin-bottom:25px}}@media all and (max-width:520px){#course .c-list .c-ttl{margin-bottom:15px}}#course .c-list .c-ttl span{display:inline-block;min-width:360px;line-height:1.4;padding:8px 30px;border-radius:35px;color:#fff;font-weight:600;font-size:1.125em}@media all and (max-width:812px){#course .c-list .c-ttl span{min-width:280px;font-size:1em}}@media all and (max-width:520px){#course .c-list .c-ttl span{width:96%}}#course .c-list.r .c-ttl span{background:#f05747}#course .c-list.g .c-ttl span{background:#65c56c}#course .c-list.b .c-ttl span{background:#82b3f0}#course .c-list.y .c-ttl span{background:#f7f035;color:#000}#course .c-list .c-block{display:flex;justify-content:space-between;align-items:stretch;max-width:1200px;width:85%;margin:0 auto 40px;background:#fff;border-radius:20px;overflow:hidden}@media all and (max-width:1000px){#course .c-list .c-block{width:90%}}@media all and (max-width:812px){#course .c-list .c-block{display:block;width:94%;margin:0 auto 30px;border-radius:15px}}#course .c-list .c-block.noflex{display:block}#course .c-list .c-block .c-pic{width:40%;background-repeat:no-repeat;background-position:center center;background-size:cover}@media all and (max-width:812px){#course .c-list .c-block .c-pic{width:100%;height:45vw;background-position:center center;background-size:cover}}@media all and (max-width:520px){#course .c-list .c-block .c-pic{height:200px}}#course .c-list .c-block .text{width:55%;padding:50px 6% 35px 0}@media all and (max-width:812px){#course .c-list .c-block .text{width:100%;padding:30px 6%}}#course .c-list .c-block .text .c-name{line-height:1.5;margin-bottom:30px;font-weight:600;font-size:25px}@media all and (max-width:812px){#course .c-list .c-block .text .c-name{margin-bottom:20px;font-size:1.25em}}#course .c-list .c-block .text .c-name::after{display:block;content:"";width:50px;height:6px;margin-top:25px;border-radius:3px}@media all and (max-width:812px){#course .c-list .c-block .text .c-name::after{width:40px;height:5px;margin-top:15px}}#course .c-list .c-block .text .discription{line-height:2}@media all and (max-width:812px){#course .c-list .c-block .text .discription{line-height:1.8;font-size:.938em}}@media all and (max-width:520px){#course .c-list .c-block .text p br{display:none}}#course .c-list .c-block .text .shadowbtn{position:relative;max-width:380px;width:100%;margin-top:50px;transition:.3s}@media all and (max-width:812px){#course .c-list .c-block .text .shadowbtn{margin:40px auto 0}}@media(hover: hover){#course .c-list .c-block .text .shadowbtn:hover{transform:scale(1.05)}}#course .c-list .c-block .text .shadowbtn::before,#course .c-list .c-block .text .shadowbtn::after{display:block;content:"";position:absolute;width:100%;height:100%;border-radius:60px}#course .c-list .c-block .text .shadowbtn::before{top:5px;left:7px;height:103%;z-index:0}#course .c-list .c-block .text .shadowbtn::after{top:-1px;left:0;border:2px #000 solid;z-index:1}#course .c-list .c-block .text .shadowbtn a{display:block;position:relative;padding:30px;font-weight:600;font-size:.938em;text-align:center;z-index:2}@media all and (max-width:812px){#course .c-list .c-block .text .shadowbtn a{font-size:.875em}}@media all and (max-width:520px){#course .c-list .c-block .text .shadowbtn a{padding:20px 25px}}#course .c-list .c-block .text .shadowbtn a strong{font-size:1.333em}@media all and (max-width:520px){#course .c-list .c-block .text .shadowbtn a strong{display:block;margin-bottom:7px}}#course .c-list .c-block .text .shadowbtn a img{position:absolute;top:50%;right:20px;transform:translateY(-50%);width:9px;filter:brightness(0) saturate(100%) invert(0%) sepia(0%) saturate(12%) hue-rotate(319deg) brightness(101%) contrast(99%)}@media all and (max-width:812px){#course .c-list .c-block .text .shadowbtn a img{right:15px;width:8px}}#course .c-list.r .c-block .text .c-name:after{background:#f05747}#course .c-list.g .c-block .text .c-name:after{background:#65c56c}#course .c-list.b .c-block .text .c-name:after{background:#82b3f0}#course .c-list.y .c-block .text .c-name:after{background:#f7f035}#course .c-list.r .c-block .text .shadowbtn:before{background:#ffd4d0}#course .c-list.g .c-block .text .shadowbtn:before{background:#cdf6d0}#course .c-list.b .c-block .text .shadowbtn:before{background:#d6e8ff}#course .c-list.y .c-block .text .shadowbtn:before{background:#fffd75}#access{position:relative;margin-bottom:280px}@media all and (max-width:1000px){#access{margin-bottom:120px}}#access .dotline{top:-300px;left:calc(50% + 120px);width:887px}@media all and (max-width:1000px){#access .dotline{top:-135px;left:calc(50% + 110px);width:443px}}@media all and (max-width:520px){#access .dotline{top:-58px;left:calc(50% + 90px);width:222px}}#access .item .foot{top:-130px;left:calc(50% + 325px);width:60px}@media all and (max-width:1000px){#access .item .foot{top:-50px;left:calc(50% + 220px);width:30px}}@media all and (max-width:520px){#access .item .foot{top:-23px;left:calc(50% + 142px)}}#access .item .car{top:-65px;left:calc(50% + 540px);width:100px}@media all and (max-width:1000px){#access .item .car{top:-16px;left:calc(50% + 310px);width:50px}}@media all and (max-width:520px){#access .item .car{left:calc(50% + 194px)}}#access .map{position:relative;width:80%;max-width:1085px;margin:60px auto}@media all and (max-width:1000px){#access .map{width:85%;margin:40px auto}}@media all and (max-width:520px){#access .map{width:94%;margin:40px auto}}#access .map .zoom{display:flex;justify-content:center;align-items:center;position:absolute;bottom:30px;right:0;width:200px;height:200px;line-height:1.8;border-radius:50%;background:#000;color:#fff;font-weight:600;text-align:center;transition:.3s}@media all and (max-width:1350px){#access .map .zoom{bottom:2vw;right:-5%;width:16vw;height:16vw;font-size:1.3vw}}@media all and (max-width:1000px){#access .map .zoom{width:20vw;height:20vw;font-size:1.7vw}}@media all and (max-width:520px){#access .map .zoom{bottom:-5vw;width:30vw;height:30vw;font-size:2.6vw}}@media(hover: hover){#access .map .zoom:hover{transform:scale(1.2)}}#access .map .zoom span{display:block}#access .map .zoom strong{font-size:1.375em}#access .map .zoom img{display:inline-block;width:15px;margin-left:5px;vertical-align:-1px}@media all and (max-width:1000px){#access .map .zoom img{width:1.9vw}}@media all and (max-width:520px){#access .map .zoom img{width:2.8vw}}#access .address{font-weight:600;text-align:center}#access .address h3{position:relative;margin-bottom:30px;font-size:1.438em}@media all and (max-width:1000px){#access .address h3{margin-bottom:20px;font-size:1.125em}}@media all and (max-width:520px){#access .address h3{font-size:1em}}#access .address h3::before{display:block;content:"";position:absolute;top:-25px;left:50%;transform:translateX(-50%);width:40px;height:40px;border-radius:50%;background:#fffc00}@media all and (max-width:1000px){#access .address h3::before{top:-15px;width:30px;height:30px}}#access .address h3 span{position:relative}@media all and (max-width:1000px){#access .address h3 span{position:relative}}#access .address p{line-height:2;font-size:1.25em}@media all and (max-width:1000px){#access .address p{font-size:1em}}@media all and (max-width:520px){#access .address p{font-size:.875em}}#access .access{padding:0 5%;text-align:center}#access .access .list{display:inline-block;margin:20px auto 0;padding:30px min(10%,90px);border-radius:200px;background:#daf2f7;text-align:left}@media all and (max-width:812px){#access .access .list{padding:25px min(6%,90px);border-radius:40px}}#access .access .list li{display:block;position:relative;line-height:1.6;margin:6px 0;padding-left:15px}@media all and (max-width:520px){#access .access .list li{font-size:.875em}}#access .access .list li::before{display:block;content:"";position:absolute;top:8px;left:0;width:8px;height:8px;border-radius:50%;background:#f7f035}#contact .dotline{top:-550px;left:50%;transform:translateX(-50%);width:1160px}@media all and (max-width:1000px){#contact .dotline{top:-245px;left:48%;width:580px}}@media all and (max-width:520px){#contact .dotline{top:-113px;left:50%;width:290px}}#contact .item .phone{top:-177px;right:calc(50% + 270px);width:120px}@media all and (max-width:1000px){#contact .item .phone{top:-65px;right:calc(50% + 130px);width:60px}}@media all and (max-width:520px){#contact .item .phone{top:-84px;right:calc(50% + 95px)}}#contact .inner{margin-top:0}/*# sourceMappingURL=top.css.map */