body{-webkit-font-feature-settings:normal;-moz-font-feature-settings:normal;-ms-font-feature-settings:normal;font-feature-settings:normal}#course{position:relative;margin-top:0;padding:100px 0 280px;background:#fdffc2}@media all and (max-width:1000px){#course{padding-bottom:150px}}@media all and (max-width:520px){#course{padding:90px 0 120px}}#course .dotline{top:-95px;left:calc(50% + 210px);width:835px;transform:scale(-1, 1)}@media all and (max-width:1000px){#course .dotline{top:-110px;left:calc(50% + 120px);width:417px}}@media all and (max-width:520px){#course .dotline{top:15px;left:calc(50% + 70px);width:208px}}#course .item .drone{top:27px;left:calc(50% + 507px);width:120px;z-index:2}@media all and (max-width:1000px){#course .item .drone{top:0px;left:calc(50% + 180px);width:80px}}@media all and (max-width:520px){#course .item .drone{top:35px;left:calc(50% + 105px);width:50px}}#course .sec-ttl{margin-bottom:60px}@media all and (max-width:812px){#course .sec-ttl{margin-bottom:50px}}@media all and (max-width:520px){#course .sec-ttl{margin-bottom:40px}}#course .c-name{margin-bottom:30px;padding:0 1%;text-align:center}@media all and (max-width:812px){#course .c-name{margin-bottom:20px}}#course .c-name span{display:inline-block;line-height:1.4;padding:10px 50px;border-radius:100px;color:#fff;font-weight:600;font-size:1.438em;letter-spacing:.07em}@media all and (max-width:812px){#course .c-name span{padding:10px 30px;font-size:1.125em}}@media all and (max-width:520px){#course .c-name span{padding:10px 20px}}#course .ttl-round-mini{color:#fff}#course.r .c-name span{background:#f05747}#course.r .discription strong{color:#f05747}#course.r .c-item .ttl{color:#f05747}#course.r .ttl-round-wide{background:#f05747}#course.r table thead th{background:#ffdbd7}#course.r .data .list li:before{background:#f05747}#course.r .access .btn{background:#f05747}#course.r .flow .icon{background:#f05747}#course.r .ttl-round-mini{background:#f05747}@media all and (max-width:520px){#course.r .tuition table th{background:#ffdbd7}}#course.g .c-name span{background:#65c56c}#course.g .discription strong{color:#65c56c}#course.g .c-item .ttl{color:#65c56c}#course.g .ttl-round-wide{background:#65c56c}#course.g table thead th{background:#e2f9e3}#course.g .curriculum table tbody th{background-color:#e2f9e3}#course.g .data .list li:before{background:#65c56c}#course.g .access .btn{background:#65c56c}#course.g .flow .icon{background:#65c56c}#course.g .ttl-round-mini{background:#65c56c}@media all and (max-width:520px){#course.g .tuition table th{background:#e2f9e3}}#course.b .c-name span{background:#82b3f0}#course.b .discription strong{color:#82b3f0}#course.b .c-item .ttl{color:#82b3f0}#course.b .ttl-round-wide{background:#82b3f0}#course.b table thead th{background:#d4e7ff}#course.b .data .list li:before{background:#82b3f0}#course.b .access .btn{background:#82b3f0}#course.b .flow .icon{background:#82b3f0}#course.b .ttl-round-mini{background:#82b3f0}@media all and (max-width:520px){#course.b .tuition table th{background:#d4e7ff}}#course.y .c-name span{background:#f7f035;color:#000}#course.y .discription strong{color:#ee8600}#course.y .c-item .ttl{color:#ee8600}#course.y .ttl-round-wide{background:#f7f035;color:#000}#course.y table thead th{background:#ffe7c2}#course.y .data .list li:before{background:#f7f035}#course.y .access .btn{background:#ee8600}#course.y .flow .icon{background:#f7f035}#course.y .ttl-round-mini{color:#000;background:#f7f035}@media all and (max-width:520px){#course.y .tuition table th{background:#ffe7c2}}#course .c-pic{position:relative;max-width:1200px;width:90%;margin:0 auto 50px;border-radius:20px;overflow:hidden}@media all and (max-width:812px){#course .c-pic{width:96%;margin-bottom:25px}}#course .c-pic .slide-dots{display:flex;justify-content:center;position:absolute;bottom:30px;left:50%;translate:-50% 0}@media all and (max-width:812px){#course .c-pic .slide-dots{bottom:15px}}#course .c-pic .slide-dots li{margin:0 8px;width:10px;height:10px;border-radius:50%;overflow:hidden}#course .c-pic .slide-dots li button{width:100%;height:100%;text-indent:100%;background-color:#fc9a90}#course .c-pic .slide-dots li.slick-active button{background-color:#f05747}#course .discription{line-height:2;margin-bottom:50px;padding:0 5%;text-align:center}@media all and (max-width:812px){#course .discription{margin-bottom:25px;padding:0 8%;font-size:.938em;text-align:left}}@media all and (max-width:520px){#course .discription{line-height:1.7}}@media all and (max-width:812px){#course .discription br{display:none}}#course .discription strong{display:inline-block;line-height:1.5;margin-bottom:20px;font-weight:600;font-size:30px;letter-spacing:.13em}@media all and (max-width:1000px){#course .discription strong{font-size:25px}}@media all and (max-width:812px){#course .discription strong{margin-bottom:15px;font-size:1.438em}}@media all and (max-width:520px){#course .discription strong{font-size:1.313em}}#course .c-item{position:relative;z-index:2;max-width:960px;width:85%;margin:0 auto 20px;padding:35px 40px;background:#fff;border-radius:20px}@media all and (max-width:812px){#course .c-item{width:96%;padding:25px}}@media all and (max-width:520px){#course .c-item{padding:20px 5%;border-radius:15px}}#course .c-item .ttl{margin-bottom:20px;font-family:"M PLUS Rounded 1c",sans-serif;font-weight:500;font-size:25px}@media all and (max-width:812px){#course .c-item .ttl{font-size:1.25em}}@media all and (max-width:520px){#course .c-item .ttl{line-height:1.3;margin-bottom:15px}}#course .c-item .data{line-height:1.7}@media all and (max-width:812px){#course .c-item .data{font-size:.938em}}#course .stripes-table{width:100%;text-align:center}#course .stripes-table thead th{line-height:1.2;padding:10px 10px;font-weight:600;vertical-align:middle}#course .stripes-table tbody tr:nth-of-type(even){background-color:#fff3f2}#course .stripes-table tbody td{line-height:1.5}#course .stripes-table tbody th,#course .stripes-table tbody td{padding:20px;vertical-align:middle}@media all and (max-width:520px){#course .stripes-table tbody th,#course .stripes-table tbody td{line-height:1.4}}#course .category .stripes-table{margin-top:30px}#course .category .stripes-table thead br{display:none}@media all and (max-width:520px){#course .category .stripes-table thead br{display:block}}@media all and (max-width:520px){#course .category .stripes-table tbody th,#course .category .stripes-table tbody td{padding:4% 3%}}#course .category .stripes-table tbody th{width:28%}#course .category .stripes-table tbody th br{display:block}@media all and (max-width:520px){#course .category .stripes-table tbody th br{display:none}}#course .category .stripes-table tbody td{width:72%}#course .lesson .item{margin-top:10px;padding:18px 20px;border-radius:15px;background:#f5f5f5}@media all and (max-width:520px){#course .lesson .item{padding:12px 15px}}#course .lesson .ttl-round-mini{margin-bottom:10px}#course .hour dt{margin-bottom:20px}@media all and (max-width:812px){#course .hour dt{margin-bottom:10px}}@media all and (max-width:520px){#course .hour dt{width:105%;margin-left:-2.5%}}#course .hour dd{margin-bottom:50px;padding:0 20px}@media all and (max-width:812px){#course .hour dd{padding:0}}#course .hour .stripes-table{width:100%;text-align:center}@media all and (max-width: 580px){#course .hour .stripes-table{min-width:580px;width:100%}#course .hour .stripes-table-wrap{overflow-x:scroll}}@media all and (max-width:520px){#course .hour .stripes-table{min-width:100%;width:480px}}#course .hour .stripes-table tbody th{width:24%;padding:15px 0;border-bottom:2px solid #fff;border-right:2px solid #fff;background-color:#f5f5f5;font-weight:600;font-size:.938rem;font-feature-settings:"palt"}@media all and (max-width:812px){#course .hour .stripes-table tbody th{padding:2% 0;font-size:.875rem}}@media all and (max-width:520px){#course .hour .stripes-table tbody th{width:120px}}#course .hour .stripes-table tbody th span{display:block;height:10px;background:url(../../img/plus.svg) no-repeat center center/contain;font-size:0}#course .hour .stripes-table tbody th br{display:none}@media all and (max-width:1000px){#course .hour .stripes-table tbody th br{display:block}}#course .hour .stripes-table tbody td{width:19%;line-height:1.5;padding:20px}@media all and (max-width:812px){#course .hour .stripes-table tbody td{padding:2%}}@media all and (max-width:520px){#course .hour .stripes-table tbody td{width:90px}}#course .hour .tuition{display:flex;justify-content:flex-start;align-items:center;margin-top:20px}@media all and (max-width:812px){#course .hour .tuition{display:block}}#course .hour .tuition strong{display:block;width:24%;margin-right:2.5%;padding:5px;border:1px #000 solid;font-size:1rem;text-align:center}@media all and (max-width:812px){#course .hour .tuition strong{width:100%;margin:0 0 10px;font-size:.875rem}}#course .hour .tuition span{display:block;width:73%;font-weight:600;font-size:1.063rem}@media all and (max-width:812px){#course .hour .tuition span{width:100%;font-size:1rem;text-align:center}}@media all and (max-width:520px){#course .hour .tuition span{font-size:.938rem;text-align:left}}#course .ttl-round-wide{padding:2px 20px;border-radius:30px;color:#fff;font-weight:600;font-size:1.125em;letter-spacing:.12em}@media all and (max-width:812px){#course .ttl-round-wide{font-size:1em}}@media all and (max-width:520px){#course .ttl-round-wide{padding:4px 20px}}#course .ttl-round-wide span{font-size:.83em}#course .curriculum dd{padding:10px 5px}@media all and (max-width:520px){#course .curriculum dd{padding:10px 0}}#course .curriculum dd table{width:100%;border-collapse:separate;border-spacing:10px}@media all and (max-width:520px){#course .curriculum dd table{width:96%;margin:0 auto;border-collapse:collapse;border-spacing:0}}#course .curriculum dd table th{width:100px;border-radius:10px;font-weight:600;vertical-align:middle;text-align:center}#course .curriculum dd table th.training{background:#fdffc2}@media all and (max-width:520px){#course .curriculum dd table th{padding:2px;border-radius:4px}}#course .curriculum dd table td{line-height:1.5;padding:12px 0}#course .curriculum dd table td p{padding-left:10px}@media all and (max-width:520px){#course .curriculum dd table th,#course .curriculum dd table td{display:block;width:100%}}#course .curriculum dd ul li{display:inline-block;margin:2px 20px 2px 0}#course .curriculum dd .list{margin:5px 0;padding:0 0 0 10px;border-radius:0;background:transparent}#course .curriculum .message{margin-top:30px}@media all and (max-width:520px){#course .curriculum .message{margin-top:10px}}#course .program dt{font-weight:600}#course .program dd{margin:15px 0}@media all and (max-width:812px){#course .program dd{margin:10px 0}}#course .advance{position:relative;height:520px;padding-bottom:80px;overflow:hidden;transition:.3s}#course .advance.open{overflow:visible;height:auto}#course .advance.open::before{display:none}#course .advance::before{display:block;content:"";position:absolute;bottom:0;left:0;width:100%;height:calc(100% - 160px);background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 90%, white 100%);z-index:3}#course .advance .item{margin-bottom:25px;padding-bottom:15px;border-bottom:1px dotted #d4d4d4}#course .advance .item__ttl{line-height:1.4;margin-bottom:10px;font-weight:600;font-size:1.25em}#course .advance .item__ttl__under{display:flex;align-items:center;margin-top:20px;padding-left:10px;border-left:6px solid #000;background-color:#ffdbd7;font-weight:600}#course .advance .item:last-of-type{margin-bottom:0;border-bottom:0}#course .advance ol{list-style:none;counter-reset:number}#course .advance ol li{position:relative;margin:10px 0;padding-left:1.5em}#course .advance ol li::before{counter-increment:number;content:counter(number);position:absolute;top:5px;left:0;width:13px;height:14px;padding-left:1px;border:1px solid #333;border-radius:50%;font-size:12px;text-align:center;line-height:14px}#course .advance .more-btn{position:absolute;bottom:30px;left:50%;translate:-50% 0;width:180px;height:46px;margin:0 auto;border-radius:30px;background-color:#f05747;z-index:4;cursor:pointer}#course .advance .more-btn span{display:flex;align-items:center;justify-content:center;position:relative;height:100%;color:#fff;font-weight:600;font-size:1.25rem;text-align:center;z-index:3}@media all and (max-width:520px){#course .advance .more-btn span{font-size:1.125rem}}#course .access .btn{width:230px;height:50px;margin-top:15px}#course .access .btn a{font-size:16px}#course .access .btn a img{display:inline-block;position:static;transform:none;width:15px;margin-left:5px;vertical-align:-1px}@media all and (max-width:520px){#course .tuition table{width:100%}#course .tuition table th,#course .tuition table td{display:block;width:100%;text-align:center}#course .tuition table th{padding:2px 0;border-radius:4px;font-weight:bold}#course .tuition table td{padding-bottom:5px}}#course .tuition table .period{padding:2px 20px}@media all and (max-width:520px){#course .tuition table .period{padding-top:8px}}#course .tuition strong{display:inline-block;margin-right:5px;font-weight:600;font-size:1.25em}#course .flow{position:relative;margin-top:40px}@media all and (max-width:812px){#course .flow{margin-top:30px}}#course .flow:before{display:block;content:"";position:absolute;top:50%;left:28px;transform:translateY(-50%);width:4px;height:calc(100% - 60px);background:#65c56c}#course .flow li{display:flex;justify-content:space-between;align-items:center;position:relative;margin:20px 0}#course .flow .icon .num{display:block;margin-top:4px;font-family:"M PLUS Rounded 1c",sans-serif;font-weight:800;font-size:1.538em}#course .flow .icon{width:60px;height:60px;line-height:1;padding-top:12px;border-radius:50%;color:#fff;font-weight:600;font-size:13px;text-align:center}@media all and (max-width:520px){#course .flow .icon{width:50px;height:50px;padding-top:11px;font-size:11px}#course .flow .icon .num{margin-top:2px;font-size:1.538em}}@media all and (max-width:520px){#course .flow:before{top:10px;left:23px;transform:none;height:calc(100% - 85px)}}#course .flow .text{width:calc(100% - 90px)}@media all and (max-width:520px){#course .flow .text{width:calc(100% - 70px)}}#course .flow .text .f-ttl{margin-bottom:5px;font-weight:600;font-size:1.125em}#course .ttl-round-mini{display:inline-block;line-height:1;margin-right:15px;padding:7px 30px;border-radius:20px;font-weight:600}#course .list{margin-top:20px;padding:18px 25px;border-radius:15px;background:#f5f5f5}@media all and (max-width:520px){#course .list{margin-top:15px;padding:12px 18px}}#course .list li{display:block;position:relative;line-height:1.4;margin:6px 0;padding-left:12px}#course .list li:before{display:block;content:"";position:absolute;top:8px;left:0;width:6px;height:6px;border-radius:50%}#course .notes{margin-top:20px;padding:18px 25px;border-radius:15px;background:#f5f5f5}@media all and (max-width:520px){#course .notes{margin-top:15px;padding:12px 18px}}#course .notes-ttl{font-weight:600;font-size:1.125em}#course .notes p{font-size:.938em}#course .t-link{display:inline-block;line-height:1.2;margin-right:5px;color:#238ee9;border-bottom:1px solid #238ee9}@media(hover: hover){#course .t-link:hover{opacity:.6;transition:.3s}}#course .t-link::after{display:inline-block;content:"";background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="36" height="36" viewBox="0 0 36 36"><path class="cls-1" d="M23.275,2.5a1.072,1.072,0,0,1-.447-1.183,1.242,1.242,0,0,1,1.236-.5h9.519a1.534,1.534,0,0,1,1.157.5,1.6,1.6,0,0,1,.473,1.131V11.97a1.178,1.178,0,0,1-.5,1.21,1.126,1.126,0,0,1-1.183-.473L30.27,9.5,12.652,27.116,8.97,23.382,26.536,5.711ZM27.982,31.3a1.559,1.559,0,0,1-1.131.5H5.867a1.558,1.558,0,0,1-1.131-.5,1.558,1.558,0,0,1-.5-1.131V9.182a1.559,1.559,0,0,1,.5-1.131,1.561,1.561,0,0,1,1.131-.5h13.2v-4H4.5a3.98,3.98,0,0,0-3.05,1.21A4.157,4.157,0,0,0,.188,7.815V31.533a4.155,4.155,0,0,0,1.262,3.05A4.155,4.155,0,0,0,4.5,35.846H28.166a4.309,4.309,0,0,0,4.312-4.312V18.228h-4V30.166A1.561,1.561,0,0,1,27.982,31.3Z" style="fill:%23238ee9"/></svg>');background-repeat:no-repeat;background-position:center top;background-size:contain;width:12px;height:12px}#course .btn.back{width:230px;height:50px;margin:0 auto;background:#000}#course .btn.back a{font-size:16px}#course .btn.back:before{background:#1184c0}#course .btn.back img{right:20px;width:8px}#course .contact{max-width:640px;width:90%;margin:0 auto;line-height:1.4}#course .contact br{display:none}@media all and (max-width:812px){#course .contact br{display:block}}#contact .dotline{top:-410px;right:calc(50% + 160px);width:835px}@media all and (max-width:1000px){#contact .dotline{top:-150px;right:calc(50% + 140px);width:417px}}@media all and (max-width:520px){#contact .dotline{display:none}}#contact .item .phone{top:-85px;right:calc(50% + 300px);width:120px}@media all and (max-width:1000px){#contact .item .phone{top:-17px;right:calc(50% + 180px);width:60px}}@media all and (max-width:520px){#contact .item .phone{top:-80px;right:calc(53% + 70px);width:65px}}/*# sourceMappingURL=course.css.map */