﻿/*!
 * ress.css • v1.2.2
 * MIT License
 * github.com/filipelinhares/ress
 */html{box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%}*,::before,::after{background-repeat:no-repeat;box-sizing:inherit;line-height:1}::before,::after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}audio:not([controls]){display:none;height:0}hr{overflow:visible}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:rgba(0,0,0,0);-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}input{border-radius:0}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer}[disabled]{cursor:default}[type=number]{width:auto}[type=search]{-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:0;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:rgba(0,0,0,0);border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}img{border-style:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}*,*:before,*:after{box-sizing:border-box}html{font-size:100%}@font-face{font-family:"Font Awesome 5 Free";font-display:swap;src:url("../webfonts/fa-solid-900.woff2") format("woff2")}body{text-size-adjust:100%;color:#000;margin:0;padding:0;font-family:sans-serif}a{text-decoration:none}ul{margin:0;padding:0}li{list-style:none}img{max-width:100%;height:auto;vertical-align:bottom}input,button,textarea,select{appearance:none}table{border-collapse:collapse;border-spacing:0}input{width:100%}input:focus{outline:0;outline-offset:unset}textarea{width:100%;resize:none}textarea:focus{outline:0;outline-offset:unset}p,h1,h2,h3,h4,h5{max-height:100%}@media screen and (max-width: 1200px){.display-none-1200{display:none !important}}@media screen and (min-width: 1201px){.display-1200{display:none !important}}@media screen and (max-width: 1100px){.display-none-1100{display:none !important}}@media screen and (min-width: 1101px){.display-1100{display:none !important}}@media screen and (max-width: 1000px){.display-none-1000{display:none !important}}@media screen and (min-width: 1001px){.display-1000{display:none !important}}@media screen and (max-width: 900px){.display-none-900{display:none !important}}@media screen and (min-width: 901px){.display-900{display:none !important}}@media screen and (max-width: 800px){.display-none-800{display:none !important}}@media screen and (min-width: 801px){.display-800{display:none !important}}@media screen and (max-width: 700px){.display-none-700{display:none !important}}@media screen and (min-width: 701px){.display-700{display:none !important}}@media screen and (max-width: 600px){.display-none-600{display:none !important}}@media screen and (min-width: 601px){.display-600{display:none !important}}@media screen and (max-width: 500px){.display-none-500{display:none !important}}@media screen and (min-width: 501px){.display-500{display:none !important}}@media screen and (max-width: 400px){.display-none-400{display:none !important}}@media screen and (min-width: 401px){.display-400{display:none !important}}@media screen and (max-width: 350px){.display-none-350{display:none !important}}@media screen and (min-width: 351px){.display-350{display:none !important}}body{font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:500;background-color:#fff}main{position:relative;min-height:100vh}#main{overflow-x:hidden;overflow-y:visible}p{text-align:justify}.wrapper{max-width:1200px;margin-left:auto;margin-right:auto}h1,h2,h3,h4,h5,h6{font-weight:bold}.btn{display:inline-flex;align-items:center;justify-content:center;width:460px;max-width:100%;border-radius:50px;padding:5px 0;transition:all .5s;border:2px solid}.btn>img:first-child{height:60px;margin-right:10px;object-fit:contain}.btn>img:last-child{height:25px}.btn>span{margin-right:20px;font-size:24px;font-weight:bold}.btn>span .small{font-size:14px;display:block;margin-bottom:5px}.btn .badge{font-size:18px;border:1px solid #fff;border-radius:10px;padding:10px;margin-right:20px;font-weight:bold}.btn:hover{transform:translate(0, 3px);box-shadow:0 2px 0 #b8860b}.btn-small{cursor:pointer;display:inline-flex;align-items:center;justify-content:space-between;width:300px;max-width:100%;border-radius:30px;padding:17px 25px;transition:all .5s;border:1px solid #333;font-size:16px;color:#333;background-color:#fff}.btn-small img{max-height:15px;margin:0 !important}.btn-small:hover{transform:translate(0, 3px);padding-right:15px}.btn-small.btn-orange-bg{box-shadow:0 3px 0 #b8860b}.btn-small.btn-orange{box-shadow:0 3px 0 #b8860b}.btn-orange-bg{color:#fff;background-color:#f4a93d !important;box-shadow:0 7px 0 #b8860b;border-color:rgba(0,0,0,0)}.btn-orange{color:#f4a93d;border-color:#f4a93d;box-shadow:0 7px 0 #b8860b;background-color:#fff}.btn-blue{color:#54c2f0;border-color:#54c2f0;box-shadow:0 3px 0 #008282}.btn-blue:hover{box-shadow:0 2px 0 #008282}.btn-blue-bg{color:#fff;border:none;background-color:#54c2f0;box-shadow:0 3px 0 #008282}.btn-blue-bg img{width:20px !important;max-height:100% !important}.btn-blue-bg:hover{box-shadow:0 2px 0 #008282}.btn-red{color:#e95532;border-color:#e95532;box-shadow:0 3px 0 #ce0606}.btn-red:hover{box-shadow:0 2px 0 #ce0606}.btn-pink{color:#ff99d1;border-color:#ff99d1;box-shadow:0 3px 0 #bd2b5a}.btn-pink:hover{box-shadow:0 2px 0 #bd2b5a}.btn-green{color:#32cc9c;border-color:#32cc9c;box-shadow:0 3px 0 #28a57e}.btn-green:hover{box-shadow:0 2px 0 #28a57e}.btn-green-bg{color:#fff;border:none;background-color:#32cc9c;box-shadow:0 3px 0 #28a57e}.btn-green-bg img{width:20px !important;max-height:100% !important}.btn-green-bg:hover{box-shadow:0 2px 0 #28a57e}.header-inner{display:flex;justify-content:space-between;margin-bottom:20px}.header-title{margin-top:10px;position:relative;z-index:10000}.header-title h1{display:block}.header-title a{display:flex;align-items:center;justify-content:center}.header-title a img{width:65px;margin-right:20px}.header-title a p{font-size:13px;line-height:1.8;color:#333}.header-menu{position:relative;z-index:10000}.header-icon-list{display:flex;align-items:center;justify-content:flex-end;margin-bottom:20px}.header-icon-list li{margin-left:10px}.header-icon-list li a{border:1px solid #32cc9c;border-radius:0 0 10px 10px;border-top:none;display:block;padding:8px 30px;display:flex;align-items:center;justify-content:center;background-color:#fff}.header-icon-list li a h3{font-size:14px;margin-right:10px;font-weight:bold}.header-icon-list li a img{width:25px;display:block}.header-icon-list li:first-child a h3{color:#32cc9c}.header-icon-list li:last-child a{background-color:#32cc9c}.header-icon-list li:last-child a h3{color:#fff}.header-icon-list .badge{display:block;background:#32cc9c;color:#fff;font-size:14px;border-radius:20px;padding:4px 7px;margin-right:10px}.global-menu ul{display:flex;align-items:center;justify-content:flex-end}.global-menu ul li{border-left:1px solid #333;padding:2px 0;transition:all .3s}.global-menu ul li:last-child{border-right:1px solid #333}.global-menu ul li:last-child.current{border-right:1px solid #32cc9c}.global-menu ul li a{display:block;padding:0 25px;font-size:14px;color:#333;position:relative;transition:all .3s}.global-menu ul li.current{border-left:1px solid #32cc9c;user-select:none}.global-menu ul li.current+li{border-left:1px solid #32cc9c}.global-menu ul li.current a{color:#32cc9c}.global-menu ul li:hover{border-color:#32cc9c}.global-menu ul li:hover+li{border-left:1px solid #32cc9c}.global-menu ul li:hover a{color:#32cc9c}.mainvisual-inner{display:flex;align-items:center;justify-content:space-between;position:relative}.mainvisual-text{width:55%;z-index:10}.mainvisual-text h2{display:flex;align-items:center;justify-content:center;margin-bottom:15px}.mainvisual-text h2 img{width:100px;display:block}.mainvisual-text h2 span{display:inline-block;font-size:22px;color:#4c3519;background:#fff0dc;padding:10px 25px;line-height:1.4;border-radius:0 10px 10px 0}.mainvisual-text h3{margin-bottom:30px}.mainvisual-text .btn-orange-bg{margin-bottom:20px}.mainvisual-text .btn-orange{margin-bottom:40px}.mainvisual-text .btn-orange>span{margin-right:30px}.mainvisual-img{width:39%;align-self:flex-end}.mainvisual-img img{display:block;object-fit:contain;width:100%}.mainvisual-sub{position:absolute;height:90%;object-fit:contain;right:0;bottom:0;transform:translateX(100%)}.mainvisual-deco-1{position:absolute;width:220px;object-fit:contain;left:20px;top:100px;transform:translateX(-120%)}.mainvisual-deco-2{position:absolute;width:250px;object-fit:contain;left:44%;bottom:40px;opacity:.7}.appeal{position:relative;margin-bottom:50px}.appeal-bg{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:-1;object-fit:cover}.appeal-list{display:flex;align-items:center;justify-content:center}.appeal-list li{width:300px;margin:35px 25px}.appeal-list li img{display:block;width:100%}.news{margin-bottom:160px}.news-inner{background-color:#ebfcff;border-radius:30px;padding:50px 75px}.news-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:50px}.news-title h2{font-size:30px}.news-list li{margin-bottom:20px;border-bottom:1px solid #54c2f0;padding:0 20px}.news-list li a{display:flex;align-items:center;padding-bottom:20px}.news-list li a>span{display:flex;align-items:center;min-width:30%}.news-list li a time{color:#54c2f0;font-size:16px;margin-right:45px}.news-list li a .badge{font-size:12px;background:#54c2f0;border-radius:20px;padding:5px 15px;white-space:nowrap;color:#fff;display:inline-block}.news-list li a p{font-size:18px;color:#333;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-left:20px}.suggestion{margin-bottom:100px}.suggestion-logo{position:absolute;top:1px;left:50%;transform:translate(-50%, -100%);width:290px}.suggestion-inner{position:relative;margin-top:100px;border:1px solid #006837;border-radius:50px;padding:60px 85px 90px}.suggestion-inner h2{display:block;text-align:center;line-height:1.6;color:#269973;font-size:30px;border-bottom:1px solid #269973;padding-bottom:15px;margin-bottom:40px}.suggestion-inner>h3{background-color:#534741;color:#fff;text-align:center;padding:10px;display:block;width:100%;font-size:18px;margin-bottom:60px}.suggestion-inner>h3 .big{font-size:24px}.suggestion-balloon{position:relative}.suggestion-balloon img{width:90%;display:block;margin:0 auto}.suggestion-balloon p{position:absolute;top:50%;left:33%;font-size:18px;line-height:1.6;transform:translateY(-50%);white-space:nowrap}.suggestion-list li{position:relative;margin-bottom:100px;display:flex}.suggestion-list li:last-child{flex-direction:row-reverse}.suggestion-list-text{display:inline-block;position:relative}.suggestion-list-text h3{font-size:24px;line-height:1.6;margin-bottom:30px;position:relative}.suggestion-list-text h3 .small{font-size:18px;color:#269973;display:block;margin-bottom:5px}.suggestion-list-text p{font-size:18px;color:#333;line-height:2;text-align:justify}.suggestion-deco-1{position:absolute;width:90px;right:-80px;z-index:-1;top:20px}.suggestion-deco-2{position:absolute;width:150px;right:-60px;top:150px}.suggestion-list-img{position:absolute;width:calc(100% - 570px);right:-60px;top:0;z-index:-1;object-fit:contain}.suggestion-list-img-reverse{position:absolute;width:calc(100% - 580px);left:-60px;top:-60px;z-index:-1;object-fit:contain}.suggestion-ribbon{font-size:24px;color:#269973;line-height:1.6;position:relative;padding:25px 20px 25px 215px;margin-left:-40px;width:calc(100% + 40px);margin-bottom:25px}.suggestion-ribbon img{position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:contain}.suggestion-ribbon p{font-size:20px}.suggestion-ribbon .big{font-size:30px;display:block;margin-top:10px;font-weight:600}.suggestion-banner{display:flex;justify-content:space-between;align-items:center}.suggestion-banner li{width:320px;border-radius:10px;max-width:32%;border-radius:20px;overflow:hidden}.suggestion-banner li a{display:block;width:100%;height:100%}.suggestion-banner li img{width:100%;height:auto}.reason{position:relative}.reason-bg{position:absolute;top:0;left:50%;transform:translateX(-50%);min-width:2400px;height:100%;object-position:top;z-index:-1}.reason-inner{padding-top:65px;text-align:center}.reason-title{text-align:center;margin-bottom:40px;color:#e95532;display:inline-block}.reason-title img{width:500px;margin-bottom:25px}.reason-title .subtitle{display:block;margin-bottom:20px;font-size:22px}.reason-title h2{font-size:32px;padding-bottom:20px;display:inline-block;border-bottom:2px solid #e95532}.reason-list{display:flex;justify-content:center;margin-bottom:50px;text-align:left}.reason-list li{width:330px;display:flex;flex-direction:column;align-items:center}.reason-list li:nth-of-type(2){width:360px;margin-right:30px}.reason-list li:nth-of-type(2) .btn-small{margin-left:30px}.reason-list li img{height:280px;object-fit:contain;margin-bottom:15px}.reason-list li h3{display:inline-block;font-size:20px;color:#1a1a1a;line-height:1.6;margin-bottom:20px;position:relative}.reason-list li h3 img{width:60px;position:absolute;top:10px;right:0;height:auto;z-index:-1}.reason-list li:first-child h3{padding-right:40px}.introduction{text-align:center;padding-bottom:70px;margin-bottom:80px}.introduction-title{display:inline-block;text-align:center;font-size:30px;margin-bottom:25px;color:#cc9600;padding-top:50px;padding-bottom:30px;position:relative}.introduction-title .subtitle{display:block;margin-bottom:20px;font-size:20px;font-weight:bold;color:#1a1a1a}.introduction-title h3{display:inline-block;border-bottom:2px solid #cc9600;padding-bottom:15px}.introduction-title-1{position:absolute;top:0;width:40px;left:50%;transform:translateX(-50%)}.introduction-title-2{position:absolute;bottom:0;width:80px;left:50%;transform:translateX(-50%)}.introduction-title-3{position:absolute;left:-100px;top:5%;height:90%}.introduction-title-4{position:absolute;right:-100px;top:5%;height:90%}.introduction-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;max-width:1000px;margin:0 auto}.introduction-list li{width:16%;height:120px;margin-bottom:10px}.introduction-list li img{width:100%;height:100%;object-fit:cover;border-radius:5px}.case{text-align:center;margin-bottom:90px}.case-title{color:#1a1a1a;line-height:1.6;display:inline-block;position:relative;margin-bottom:50px}.case-title .subtitle{font-weight:bold;display:block;margin-bottom:10px;font-size:22px}.case-title h2{font-size:32px}.case-title-1{position:absolute;top:20px;left:-220px;width:180px;transform:translateY(-50%);z-index:-1}.case-title-2{position:absolute;top:20px;right:-220px;width:200px;transform:translateY(-50%);z-index:-1}.case-list-wrapper{position:relative;overflow-x:visible}.case-list-wrapper .swiper-pagination{position:absolute;bottom:50px !important}.case-list-wrapper .swiper-pagination span{width:12px;height:12px;margin:0 10px !important}.case-list-wrapper .swiper-pagination-bullet-active{background-color:#54c2f0}.case-list-wrapper .swiper-button-next{transform:translateY(-100%) !important}.case-list-wrapper .swiper-button-prev{transform:translateY(-100%) !important}.swiper{max-width:1000px}.case-list{margin-bottom:100px}.case-list .swiper-slide{display:flex;justify-content:space-between;width:100%}.case-list-slide{width:33%;padding:0 15px}.case-list-slide a{display:block;border:1px solid #54c2f0;padding:15px 15px 30px;border-radius:20px;text-align:left;border-right:4px solid rgba(84,194,240,.8);border-bottom:4px solid rgba(84,194,240,.8)}.case-list-slide a img{display:block;margin-bottom:15px;width:100%;height:160px;object-fit:cover;border-radius:10px}.case-list-slide a .badge{font-size:16px;color:#fff;background-color:#333;border-radius:30px;padding:5px 10px;display:inline-block;margin-bottom:10px;font-weight:bold}.case-list-slide a .badge.pink{background-color:#ff80c6}.case-list-slide a .badge.green{background-color:#86e548}.case-list-slide a .badge.orange{background-color:#e26149}.case-list-slide a h3{font-size:18px;color:#1a1a1a;line-height:1.4;font-weight:500;margin-bottom:10px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-height:3em}.case-list-slide a h4{font-size:18px;color:#1a1a1a;line-height:1.4;font-weight:500;margin-bottom:10px}.case-list-slide a p{display:flex;flex-wrap:wrap;align-items:center}.case-list-slide a p span{color:gray;font-size:18px;margin-right:10px;line-height:1.2}.swiper-button-next,.swiper-button-prev{width:50px !important;height:50px !important}.swiper-button-next::after,.swiper-button-prev::after{display:none}.swiper-button-next{right:50px !important;left:auto !important;top:50% !important;transform:translateY(-50%)}.swiper-button-prev{left:50px !important;right:auto !important;top:50% !important;transform:translateY(-50%)}.case-btn{position:relative;max-width:980px;width:100%;margin-left:auto;margin-right:auto;text-align:center}.case-btn::after{content:"";position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);width:100%;height:50%;background-size:cover;z-index:-1;height:16px;background-image:url("/wp-content/themes/stemclub/img/case-btn-bg.png");background-repeat:no-repeat}.media{margin-bottom:100px;position:relative}.media-inner{display:flex;align-items:center;justify-content:space-between}.media-img{width:33%}.media-img>img{margin-bottom:20px;display:block}.media-text{width:65%}.media-text p{font-size:18px;line-height:1.6;margin-left:10px}.media-text .display-none-900{display:block !important}.media-title .subtitle{font-size:23px;display:block;font-weight:bold;position:relative;line-height:1.6}.media-title .subtitle img{position:absolute;top:0;right:0;transform:translate(30%, -100%)}.media-title h2{font-size:30px;line-height:1.6;margin-bottom:40px}.media-deco-1{position:absolute;top:20px;left:calc(50% - 400px);z-index:-1}.media-deco-2{position:absolute;width:360px;bottom:-10px;left:calc(50% + 380px);z-index:-1}.cv{position:relative;padding-top:30px;background-image:url("/wp-content/themes/stemclub/img/cv-bg.png");background-size:contain;background-repeat:repeat}.cv-flex{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px}.cv-text h2{font-size:32px;line-height:1.8;position:relative;white-space:nowrap;z-index:10}.cv-text h2::after{content:"";position:absolute;bottom:3px;left:0;right:0;width:100%;height:14px;background-color:#f6e863;z-index:-1}.cv-img{width:300px}.cv-img img{width:100%}.cv-btn{display:flex;align-items:center;justify-content:center;padding-bottom:80px}.cv-btn li{width:460px;margin:0 20px;max-width:48%}.cv-btn li>img{width:95%;display:block;margin:0 auto 20px}.message{background-color:#d9f7ff;padding:65px 0 60px;margin-bottom:50px;background-image:url("/wp-content/themes/stemclub/img/message-bg.png");background-size:contain;background-repeat:repeat}.message-inner{display:flex;align-items:center;justify-content:space-between}.message-img{width:40%}.message-text{width:55%}.message-text h2{font-size:30px;color:#1a1a1a;margin-bottom:40px;line-height:1.6;position:relative;z-index:10}.message-text p{font-size:18px;color:#1a1a1a;line-height:1.6;margin-left:10px}.footer-inner{display:flex;justify-content:space-between}.footer-left{width:72%;display:flex;flex-direction:column;justify-content:space-between}.footer-logo{display:flex;align-items:center;margin-bottom:60px}.footer-logo img{width:60px;margin-right:25px}.footer-logo h2{font-size:13px;font-weight:500;color:#333;line-height:1.8}.footer-menu{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:30px}.footer-menu-1{width:45%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.footer-menu-1 li{width:50%;margin-bottom:35px}.footer-menu-1 li a{font-size:14px;color:#333;transition:all .3s}.footer-menu-1 li a:hover{color:#32cc9c}.footer-menu-2{width:55%}.footer-menu-2 li{width:100%;margin-bottom:35px}.footer-menu-2 li a{font-size:14px;color:#333;transition:all .3s}.footer-menu-2 li a:hover{color:#32cc9c}.footer-menu-2 li a img{height:18px}.copyright{font-size:14px;margin-bottom:20px;color:#333}.footer-right{display:flex;flex-direction:column;justify-content:space-between;width:28%}.footer-right .btn-small{width:100%;font-weight:600;font-size:20px}.footer-right .btn-small img{max-height:25px}.footer-right .btn-small:hover{padding-right:25px}.footer-right .btn-orange-bg{margin-bottom:20px}.footer-right .btn-orange{margin-bottom:30px}.footer-tel{margin-bottom:65px}.footer-tel a{font-size:35px;font-weight:bold;color:#333;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #333;margin-bottom:15px;padding-bottom:10px}.footer-tel a img{margin-right:20px;height:40px;display:block}.footer-tel p{font-size:16px;color:#333;text-align:center}.footer-tel span{color:#333}.footer-company{display:inline-block;margin-bottom:20px;align-self:flex-end}.footer-company p{font-size:14px;margin-bottom:10px}.footer-company img{width:250px}.breadcrumbs{align-items:center;display:flex;font-size:13px;vertical-align:middle;margin-bottom:55px;flex-wrap:wrap;line-height:1.4}.breadcrumbs a,.breadcrumbs span{color:#333;line-height:1.2}.breadcrumbs a{transition:all .3s}.breadcrumbs a:hover{color:#32cc9c}.page-mainvisual-inner{max-width:1000px;margin:0 auto;position:relative;text-align:center}.page-mainvisual-inner h1{font-size:44px;color:#1a1a1a;margin-bottom:40px}.page-mainvisual-inner>img{width:70px;margin-bottom:45px;display:block;margin-left:auto;margin-right:auto}.page-mainvisual-inner .introduction-title{margin-bottom:110px}.page-mainvisual-inner h2{color:#54c2f0;margin-bottom:40px}.page-bg-1{position:absolute;width:480px;z-index:-2;top:120px;left:50%;transform:translateX(-800px)}.page-bg-2{position:absolute;width:480px;z-index:-2;top:80px;right:50%;transform:translateX(800px)}.news-tab{background:#f9f9f9;border-radius:30px;padding:20px;display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:120px}.news-tab>li>a{display:inline-block;padding:7px 15px;font-size:16px;color:#333;border:1px solid #333;background-color:#fff;margin:0 10px;border-radius:20px;transition:all .5s}.news-tab>li>a:hover{background-color:#54c2f0;color:#fff;border-color:rgba(0,0,0,0)}.news-tab>li.current>a{background-color:#54c2f0;color:#fff;border-color:rgba(0,0,0,0);transition:none}.news-tab-child{padding:10px 0;position:relative;left:20px}.news-tab-child>li{font-size:16px;text-align:left}.news-tab-child>li a{color:#333;line-height:1.6;white-space:nowrap}.news-tab-child>li.current>a{color:#54c2f0;font-weight:bold}.news-tab-child>li:hover>a{color:#54c2f0}.page-news-inner{text-align:center}.page-news-inner h3{display:inline-block;line-height:1.8;font-size:32px;padding-bottom:15px;border-bottom:2px solid #54c2f0;margin-bottom:80px}.page-news-inner h3 .en-title{font-size:24px;display:block;color:#54c2f0;margin-bottom:10px}.page-news-inner>span{text-align:center;display:inline-block;margin-bottom:100px}.page-news-inner>span:hover{padding:17px 25px}.news-detaillist{display:flex;flex-wrap:wrap;justify-content:flex-start;max-width:1000px;margin-left:auto;margin-right:auto}.news-detaillist li{width:30%;margin-bottom:60px;margin-right:5%}.news-detaillist li:nth-of-type(3n){margin-right:0}.news-detaillist li a{display:block;border:1px solid #ccc;border-radius:20px;overflow:hidden;padding:15px;transition:all .5s;background-color:#fff}.news-detaillist li a:hover{border-color:#54c2f0}.news-detaillist li a:hover img{transform:scale(1.05)}.news-detaillist li a img{width:100%;object-fit:cover;height:160px;margin-bottom:20px;transition:all .5s}.news-detaillist li a p{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.news-detaillist li a p time{color:#54c2f0;font-size:14px}.news-detaillist li a p .badge{color:#fff;background:#54c2f0;border-radius:20px;font-size:14px;padding:5px 10px}.news-detaillist li a h2{font-size:16px;line-height:1.6;text-align:left;color:#333}.news-hiddenlist{display:none}.single-wrapper{max-width:1000px;margin:0 auto;margin-bottom:100px;position:relative;display:flex;justify-content:space-between}.sidebar{height:auto;width:360px}.sidebar-inner{height:auto;max-height:calc(100vh - 30px);position:sticky;position:-webkit-sticky;top:0;z-index:100;padding:10px 0}.news-info{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.news-info .badge{color:#fff;font-size:14px;background-color:#54c2f0;padding:5px 10px;border-radius:20px}.news-info time{font-size:14px;color:#54c2f0}.news-sidebar h2{font-size:20px;color:#1a1a1a;font-weight:bold;padding-left:20px;position:relative;margin-bottom:25px}.news-sidebar h2::before{content:"";position:absolute;width:6px;background-color:#54c2f0;top:-7px;left:0;bottom:-7px}.news-sidebar a{margin-bottom:10px;width:100%}.news-sidebar .btn-blue{box-shadow:none;color:#1a1a1a}.news-sidebar p{font-size:16px;margin-top:50px;margin-bottom:15px;color:#54c2f0;text-align:center;font-weight:bold}.news-sidebar .btn-blue-bg{margin-bottom:0;font-weight:600;font-size:18px}.news-sidebar .btn-blue-bg img{width:auto !important;height:25px}.post-content{overflow-x:hidden;overflow-y:visible;max-width:560px}.post-content h1{font-size:32px;margin-bottom:20px;line-height:1.4;color:#1a1a1a}.post-content .thumbnail{height:400px;width:100%;object-fit:cover;border-radius:20px}.post-content p{font-size:18px;color:#1a1a1a;line-height:1.6;margin-top:40px;text-align:justify;word-break:break-all}.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6{margin-top:80px;font-size:20px;color:#1a1a1a;font-weight:bold;padding-left:20px;position:relative;text-align:justify;line-height:1.6;word-break:break-all}.post-content h2::before,.post-content h3::before,.post-content h4::before,.post-content h5::before,.post-content h6::before{content:"";position:absolute;width:6px;background-color:#1a1a1a;top:-10px;left:0;bottom:-10px}.post-content img:not(.thumbnail){margin-top:50px;border-radius:20px;width:100%;max-height:400px;object-fit:contain}.case-sidebar .case-card{border:1px solid #54c2f0;border-radius:20px;padding:50px 15px 10px;margin-bottom:50px;border-right:5px solid rgba(84,194,240,.8);border-bottom:5px solid rgba(84,194,240,.8)}.case-sidebar .case-card>a{display:block;width:200px;margin:0 auto 50px}.case-sidebar .case-card>a img{display:block;width:100%;object-fit:contain}.case-sidebar .case-card dl{border-top:1px solid #54c2f0;padding-top:20px;display:flex;justify-content:space-between;flex-wrap:wrap}.case-sidebar .case-card dl dt,.case-sidebar .case-card dl dd{font-size:16px;margin-bottom:15px}.case-sidebar .case-card dl dt{color:#54c2f0;width:45%}.case-sidebar .case-card dl dd{color:#1a1a1a;width:55%;text-align:justify;line-height:1.4}.case-sidebar p{font-size:16px;margin-top:50px;margin-bottom:15px;color:#54c2f0;text-align:center;font-weight:bold}.case-sidebar a{width:100%}.case-sidebar .btn-small{font-weight:600;font-size:18px}.case-sidebar .btn-small img{height:25px;width:auto !important}.case-pickup-wrapper{margin-bottom:150px;position:relative}.case-pickup-wrapper .swiper-pagination{position:absolute;bottom:-40px !important}.case-pickup-wrapper .swiper-pagination span{width:12px;height:12px;margin:0 10px !important;background:#54c2f0}.case-pickup-wrapper .swiper-button-next{right:-60px !important}.case-pickup-wrapper .swiper-button-prev{left:-60px !important}.case-pickup li a{display:block;border:1px solid #54c2f0;border-right:5px solid rgba(84,194,240,.8);border-bottom:5px solid rgba(84,194,240,.8);border-radius:20px;padding:20px;display:flex;justify-content:space-between;align-items:center;background-color:#fff}.case-pickup li a img{width:48%;display:block;height:100%;object-fit:cover}.case-pickup-text{width:48%;text-align:left}.case-pickup-text .badge{border-radius:20px;padding:5px 10px;text-align:center;display:inline-block;color:#fff;background:#333;margin-bottom:15px;font-size:16px}.case-pickup-text .badge.pink{background-color:#ff80c6}.case-pickup-text .badge.green{background-color:#86e548}.case-pickup-text .badge.orange{background-color:#e26149}.case-pickup-text h3{color:#1a1a1a;font-size:28px;margin-bottom:15px;line-height:1.4;min-height:7.5em;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.case-pickup-text h4{font-size:18px;color:#1a1a1a;margin-bottom:15px;display:block;line-height:1.2;font-weight:500}.case-pickup-text h4:first-of-type{padding-bottom:25px;border-bottom:1px solid #54c2f0}.case-pickup-text p{font-size:18px;color:gray;display:flex;flex-wrap:wrap}.case-pickup-text p span{display:inline-block;margin-right:15px;line-height:1.2}.case-tab{background-color:#f9f9f9;padding:30px 0;border-radius:20px;display:flex;flex-wrap:wrap;margin-bottom:100px;justify-content:space-between}.case-tab>div{width:33%;text-align:left;padding:0 30px}.case-tab>div h3{font-size:18px;margin-bottom:20px}.case-tab>div a{display:inline-block;font-size:16px;padding:5px 8px;border-radius:20px;background-color:#fff;margin:0 15px 15px 0;border:1px solid #1a1a1a;color:#1a1a1a;transition:all .3s}.case-tab>div a.current{color:#fff;background-color:#54c2f0;border-color:rgba(0,0,0,0)}.case-tab>div a:hover{color:#fff;background-color:#54c2f0;border-color:rgba(0,0,0,0)}.case-tab-1,.case-tab-2{border-right:1px dashed #b3b3b3}.page-case-inner{text-align:center}.page-case-inner h2{font-size:32px;margin-bottom:50px}.page-case-list{display:flex;flex-wrap:wrap;max-width:1000px;margin:0 auto 100px}.page-case-list li{margin-bottom:50px;width:calc((100% - 48px)/3);padding:0}.page-case-list li:nth-of-type(3n + 1),.page-case-list li:nth-of-type(3n + 2){margin-right:24px}.page-case-list li a img{height:200px;object-fit:cover}.page-case-list li a h4:last-of-type{border-top:1px solid #54c2f0;padding-top:15px}.case-introduction h2{margin-top:50px;padding-left:0}.case-introduction h2::before{display:none}.case-introduction p{margin-top:20px}.case-recommend h2{font-size:32px;text-align:center;margin-bottom:45px;line-height:1.4}#toc_container{margin-top:40px;border-radius:20px;border:none;width:100%;padding:40px 30px;text-align:left}#toc_container>p{text-align:left !important;color:#1a1a1a;font-size:20px}.toc_list>li>a{color:#1a1a1a;font-size:18px;padding:10px 0;display:inline-block;transition:all .3s;font-weight:600;line-height:1.2}.toc_list>li>a:hover{color:#32cc9c;text-decoration:none !important}.toc_list>li>a::before{content:"・";font-weight:600}.toc_list>li ul li a{padding:5px 0;color:#1a1a1a;font-size:16px;padding:10px 0;display:inline-block;transition:all .3s;font-weight:600;line-height:1.2}.toc_list>li ul li a:hover{color:#32cc9c;text-decoration:none !important}.toc_list>li ul li a::before{content:">>";font-weight:600}.page-contact-mainvisual>p{text-align:center;line-height:1.8;font-size:18px;margin-bottom:40px}.contact-tel{border:1px solid #ccc;border-radius:20px;padding:20px;text-align:center;display:inline-block;width:360px;transition:all .3s;background-color:#fff;margin-bottom:100px}.contact-tel:hover{border-color:#32cc9c}.contact-tel span{display:flex;align-items:center;justify-content:center;border-bottom:1px solid #333;margin:0 auto 15px;font-size:35px;padding-bottom:15px;color:#333}.contact-tel span img{margin-right:10px;height:40px}.contact-tel p{font-size:16px;color:#333;text-align:center}.page-contact h2{font-size:32px;text-align:center}.go-to-top{flex-direction:column;justify-content:center;align-items:center;width:80px;height:80px;border-radius:50%;background-color:#dcfff3;color:#32cc9c;font-weight:600;position:fixed;bottom:10px;right:10px;z-index:100}.go-to-top img{height:20px;margin-bottom:10px}.page-curriculum p{line-height:1.6;text-align:center;font-size:18px;margin-bottom:90px}.section-title{text-align:center;font-size:30px;background-color:#fff;margin-bottom:50px;line-height:1.4}.section-title img{display:block}.section-title img:first-child{margin-bottom:25px}.section-title img:last-child{margin-top:25px}.curriculum .section-title{margin-bottom:80px}.curriculum-list-inner{position:relative;padding:30px}.curriculum-box{position:absolute;top:0;left:0;right:0;width:100%;height:auto;object-fit:cover;z-index:-3;height:100%;border-radius:20px}.curriculum-img{position:absolute;bottom:-35px;width:440px;right:45px;object-fit:contain;z-index:-1}.curriculum-list li{position:relative;margin-bottom:60px}.curriculum-list li h3{margin-left:160px;margin-right:auto;display:block;margin-bottom:25px}.curriculum-list li h3 img{height:100px}.curriculum-list li:nth-of-type(1) .curriculum-list-text{border-color:#f3a840}.curriculum-list li:nth-of-type(2) h3{margin-right:160px;margin-left:auto;text-align:right}.curriculum-list li:nth-of-type(2) .curriculum-img{right:auto;left:45px}.curriculum-list li:nth-of-type(2) .curriculum-list-text{margin-left:auto;border-color:#54c2f0}.curriculum-list li:nth-of-type(3) .curriculum-list-text{border-color:#e95532}.curriculum-list-text{width:680px;position:relative;padding:50px 0;background-color:#fff;border:2px solid;border-radius:30px}.curriculum-list-text img{width:100%;height:100%;position:absolute;width:40px;height:40px}.curriculum-list-text img:nth-child(1){top:20px;left:20px}.curriculum-list-text img:nth-child(2){top:20px;right:20px}.curriculum-list-text img:nth-child(3){bottom:20px;left:20px}.curriculum-list-text img:nth-child(4){bottom:20px;right:20px}.curriculum-list-text p{text-align:center;line-height:1.8;font-size:18px;color:#1a1a1a;position:relative;z-index:10}.class{margin-bottom:100px}.class-list{display:flex;justify-content:space-between}.class-list li{width:32%;padding:30px 18px;min-height:630px;border-radius:10px;display:flex;flex-direction:column;position:relative}.class-list li::before{content:"";width:0;height:0;border-left:15px solid;border-top:15px solid;border-right:15px solid rgba(0,0,0,0) !important;border-bottom:15px solid rgba(0,0,0,0) !important;position:absolute;top:0;left:0}.class-list li h3{font-size:26px;margin-bottom:30px;text-align:center}.class-list li picture{border:5px solid #fff;overflow:hidden;height:190px;border-radius:10px;display:block;margin-bottom:30px}.class-list li img{height:100%;width:100%;object-fit:cover;border-radius:5px}.class-list li p{font-size:18px;line-height:1.6;flex-grow:1;border-bottom:1px dashed}.class-list li:first-of-type{background-color:#d9ffee}.class-list li:first-of-type::before{border-color:#269973}.class-list li:first-of-type h3{color:#269973}.class-list li:first-of-type p{border-color:#269973}.class-list li:nth-of-type(2){background-color:#ffe7e6}.class-list li:nth-of-type(2)::before{border-color:#e95532}.class-list li:nth-of-type(2) h3{color:#e95532}.class-list li:nth-of-type(2) p{border-color:#e95532}.class-list li:last-of-type{background-color:#d9f7ff}.class-list li:last-of-type::before{border-color:#54c2f0}.class-list li:last-of-type h3{color:#54c2f0}.class-list li:last-of-type p{border-color:#54c2f0}.class-caption{line-height:1.6;font-size:18px;padding-top:20px}.material{margin-bottom:50px}.material-list{display:flex;flex-wrap:wrap;justify-content:space-between}.material-list li{width:48%;background-color:#ffeed9;border-radius:10px;padding:25px 35px 30px;margin-bottom:50px}.material-list li h3{text-align:center;font-size:26px;margin-bottom:20px}.material-list li h3 span{font-size:12px;display:block;margin-bottom:5px}.material-list li img{width:100%;margin-bottom:25px;height:250px;border-radius:20px;object-fit:cover}.material-list li p{font-size:18px;line-height:1.6}.guide{margin-bottom:100px}.guide-inner>p{font-size:18px;line-height:1.6;text-align:center;margin-bottom:50px}.guide-list{display:flex;justify-content:space-between}.guide-list li{width:32%;border-radius:30px;border:1px solid #ccc;padding:20px 15px 0}.guide-list li h3{display:flex;justify-content:center;align-items:center;margin-bottom:15px;font-size:26px;margin-right:10px}.guide-list li h3 img{height:40px;margin-right:15px}.step{position:relative}.step-bg{position:absolute;top:100px;left:50%;transform:translateX(-50%);width:1250px;z-index:-1;object-fit:contain}.step-inner{position:relative}.step-inner>h4{background:#f9f9f9;font-size:18px;padding:10px;text-align:center;display:block;width:100%;padding:20px 0}.step-ribbon{position:absolute;top:250px;right:0;transform:translateX(130%);width:90px}.step-list-1{display:flex;border-bottom:1px solid #fff}.step-list-1 li{width:33.3333333333%}.step-list-1 li>img{width:80%;margin:0 auto 20px;display:block}.step-list-1 li h3{text-align:center;margin-bottom:20px;position:relative}.step-list-1 li h3 img{position:absolute;right:0;transform:translateX(40%);width:110px;bottom:0}.step-list-1 li:first-of-type{margin-top:170px}.step-list-1 li:first-of-type h3{color:#32cc9c}.step-list-1 li:first-of-type .step-list-badge{display:flex;align-items:center;justify-content:space-between}.step-list-1 li:first-of-type .step-list-badge span{width:48%;border:1px solid #32cc9c}.step-list-1 li:first-of-type .step-list-inner{background-color:#d9ffee}.step-list-1 li:first-of-type .step-list-logo img{height:60%}.step-list-1 li:nth-of-type(2){margin-top:85px}.step-list-1 li:nth-of-type(2) h3{color:#f4a93d}.step-list-1 li:nth-of-type(2) .step-list-inner{background-color:#ffeed9}.step-list-1 li:nth-of-type(2) .step-list-badge:nth-of-type(2){display:flex;align-items:center;justify-content:space-between}.step-list-1 li:nth-of-type(2) .step-list-badge:nth-of-type(2) span{width:32%;border:1px solid #f4a93d}.step-list-1 li:nth-of-type(2) .step-list-badge:nth-of-type(3){background-color:#d9ffee;border-top:1px solid #fff;border-right:1px solid #fff;border-bottom:1px solid #fff;position:relative}.step-list-1 li:nth-of-type(2) .step-list-badge:nth-of-type(3)::after{content:"";width:2px;height:100%;position:absolute;left:-2px;top:0;bottom:0;background-color:#d9ffee}.step-list-1 li:nth-of-type(2) .step-list-badge:nth-of-type(3) span{width:100%;border:1px solid #32cc9c}.step-list-1 li:nth-of-type(2) .step-list-logo img{height:25%}.step-list-1 li:nth-of-type(3) h3{color:#e95532}.step-list-1 li:nth-of-type(3) .step-list-inner{background-color:#ffdcdd}.step-list-1 li:nth-of-type(3) .step-list-badge:nth-of-type(2){display:flex;align-items:center;justify-content:space-between}.step-list-1 li:nth-of-type(3) .step-list-badge:nth-of-type(2) span{width:48%;border:1px solid #a21619}.step-list-1 li:nth-of-type(3) .step-list-logo img{height:45%}.step-list-inner{border-left:1px solid #fff;border-right:1px solid #fff}.step-list-logo{height:85px;display:flex;align-items:center;justify-content:center}.step-list-logo>img{display:block;margin:0 auto;object-fit:contain;max-width:80%}.step-list-badge{padding:7px 15px;width:100%;text-align:center}.step-list-badge span{background-color:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#1a1a1a;font-size:16px;width:100%;height:66px;font-weight:bold}.step-list-2{display:flex;border-bottom:1px solid #fff}.step-list-2 li{border-left:1px solid #fff;border-right:1px solid #fff;padding:10px 20px 20px;width:33.3333333333%}.step-list-2 li:first-of-type{background-color:#d9ffee}.step-list-2 li:nth-of-type(2){background-color:#ffeed9}.step-list-2 li:last-of-type{background-color:#ffdcdd}.step-list-2 li p{font-size:18px;line-height:1.8}.step-list-dummy{height:160px;background-color:#ffdcdd}.step-list-3{display:flex;justify-content:space-between;margin-bottom:30px}.step-list-3 li{width:33.3333333333%;border-left:1px solid #fff;border-right:1px solid #fff;padding:20px}.step-list-3 li p{font-size:18px;line-height:1.8;text-align:left;word-break:break-all}.step-list-3 li:first-of-type{background-color:#d9ffee}.step-list-3 li:nth-of-type(2){background-color:#ffeed9}.step-list-3 li:last-of-type{background-color:#ffdcdd}.step-caption{font-size:14px;margin-bottom:100px;line-height:1.6}.step-caption .bold{font-weight:bold}.page-programming{margin-bottom:90px}.page-programming h2{color:#1a1a1a;font-size:26px;line-height:1.6}.page-programming p{font-size:18px;line-height:1.6;text-align:center}.programming{padding:100px 0;position:relative}.programming>img{position:absolute;z-index:-1;object-fit:cover;object-position:top;width:100%;height:100%;top:0;left:0;right:0;bottom:0}.programming-inner .box{border-color:#54c2f0}.programming-inner .box h2{color:#54c2f0;border-color:#54c2f0}.programming-text-1{position:relative;margin-bottom:50px}.programming-text-1 img{width:200px;position:absolute;bottom:0;right:-80px}.programming-img{margin-bottom:50px;display:flex}.programming-img img{width:33.3333333333%;height:190px;object-fit:cover}.programming-text-2{position:relative;margin-bottom:50px}.programming-text-2 img{position:absolute}.programming-text-2 img:first-of-type{top:0;right:-20px;width:260px}.programming-text-2 img:last-of-type{bottom:-70px;right:-20px;width:180px}.box{background-color:#fff;border-radius:50px;padding:60px 120px;max-width:1000px;margin-left:auto;margin-right:auto;border:2px solid;position:relative}.box h2{position:relative;text-align:center;display:block;font-size:30px;padding-bottom:10px;border-bottom:2px solid;line-height:1.6;margin-bottom:40px;z-index:10}.box h2 img:first-child{position:absolute;top:0;left:-80px;width:80px;z-index:-1}.box h2 img:last-child{position:absolute;top:0;right:-80px;width:80px;z-index:-1}.box p{font-size:18px;line-height:1.8;position:relative;z-index:10}.feature-logo{width:70px;object-fit:contain;margin-bottom:20px}.stem{position:relative}.stem-bg{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:-1}.stem-inner{padding:100px 0;max-width:1000px}.stem-inner h2{text-align:center;line-height:1.8;font-size:30px;margin-bottom:50px}.stem-inner img{width:350px;object-fit:contain}.stem-inner .box{border-color:#e95532}.stem-inner .box h2{border-color:#e95532;color:#e95532}.stem-box{position:relative;margin-bottom:100px}.stem-box p{text-align:left;line-height:1.8;font-size:18px;position:relative;z-index:10;word-break:break-all}.stem-box img{position:absolute;width:350px;right:0;top:-10px}.stem-text-1{position:relative}.stem-text-1 img{position:absolute;right:40px;top:-20px;width:180px}.stem-text-2{position:relative}.stem-text-2 img{position:absolute;right:-40px;bottom:0;width:320px}.talent{padding:100px 0}.talent .case-btn{max-width:1100px}.talent .case-btn .btn-small{width:460px;padding:25px 25px 25px 35px;border-radius:40px;font-weight:bold;font-size:18px;box-shadow:0 5px 0 #008282}.talent .case-btn .btn-small:hover{box-shadow:0 2px 0 #008282}.talent .case-btn .btn-small img{width:10px !important}.talent-inner{position:relative;text-align:center}.talent-inner h2{font-size:30px;margin-bottom:50px;line-height:1.6}.talent-bg-1{position:absolute;height:570px;top:50px;left:-150px;z-index:-1}.talent-bg-2{position:absolute;height:570px;top:50px;right:-150px;z-index:-1}.talent-img{width:70px;margin-bottom:30px}.talent-list{display:flex;justify-content:center}.talent-list li{width:260px;margin:0 25px}.talent-list li img{margin-bottom:15px}.talent-list li h3{font-size:18px;padding:8px 12px;display:inline-block;background-color:#54c2f0;color:#fff;margin-bottom:15px;font-weight:bold}.talent-list li p{text-align:center;font-size:18px;line-height:1.8;font-weight:bold}.talent-list-1{margin-bottom:50px}.talent-list-2{margin-bottom:100px}.feature{margin-bottom:100px}.feature-inner{background-color:#fffcf0;padding:70px 0 50px;text-align:center;position:relative}.feature-inner h2{font-size:30px;margin-bottom:50px}.feature-inner h3{display:inline-block;padding:10px;font-size:26px;margin-bottom:30px;color:#fff}.feature-inner h3:nth-of-type(1){background-color:#e95532}.feature-inner h3:nth-of-type(2){background-color:#54c2f0}.feature-inner h3:nth-of-type(3){background-color:#269973}.feature-inner p{font-size:18px;line-height:1.6;margin-bottom:40px;text-align:center}.feature-1{position:absolute;top:0;left:0;width:100%;height:4px;z-index:10}.feature-2{position:absolute;bottom:0;left:0;width:100%;height:4px;z-index:10}.feature-3{position:absolute;left:-4px;top:0;bottom:0;height:100%;width:4px;z-index:10}.feature-4{position:absolute;right:-4px;top:0;bottom:0;height:100%;width:4px;z-index:10}.vision{margin-bottom:100px}.vision-inner{position:relative}.vision-inner h2{font-size:36px;display:flex;align-items:center;justify-content:center;margin-bottom:30px}.vision-inner h2 span{background:linear-gradient(transparent 60%, #fcee21 60%)}.vision-inner h2 img{height:100px;margin:0 40px}.vision-bg-1{position:absolute;top:20px;left:-150px;z-index:-1;height:900px;object-fit:contain}.vision-bg-2{position:absolute;top:0;right:-250px;z-index:-1;height:900px;object-fit:contain}.vision-img{padding-left:15%;padding-right:5%;margin-bottom:50px}.vision-table{width:100%;text-align:left;border-top:1px solid #ccc;border-left:1px solid #ccc}.vision-table th{background-color:#f9f9f9;border-right:1px solid #ccc;border-bottom:1px solid #ccc;width:33%;font-weight:500;padding:30px;vertical-align:unset;line-height:1.6}.vision-table th .big{font-size:26px;display:block;margin-bottom:10px;font-weight:bold}.vision-table td{border-right:1px solid #ccc;border-bottom:1px solid #ccc;background-color:#fff;padding:30px;line-height:1.6}.vision-table td .bold{font-weight:bold}.vision-table td:nth-of-type(1){width:20%}.vision-table td:nth-of-type(2){width:47%}.vision-list-wrapper{margin-bottom:50px;position:relative}.vision-list-wrapper>img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100px;height:100px;object-fit:contain;z-index:10}.vision-list{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.vision-list li{position:relative}.vision-list li img{width:300px}.vision-list-1{margin-bottom:-80px;display:flex;justify-content:center;width:100%}.vision-list-1 .vision-list-text{top:45%}.vision-list-4{margin-top:-80px;display:flex;justify-content:center;width:100%}.vision-list-4 .caption{left:calc(50% + 160px);top:56%}.vision-list-4 .vision-list-text{top:56%}.vision-list-2{display:flex;justify-content:flex-end;margin-right:40px}.vision-list-2 .caption{right:105%}.vision-list-3{display:flex;margin-left:40px}.vision-list-3 .caption{left:105%}.vision-list-text{position:absolute;top:50%;left:50%;white-space:nowrap;transform:translate(-50%, -50%);text-align:center}.vision-list-text h3{font-size:26px;line-height:1.6;text-align:center}.vision-list-text p{font-size:18px;line-height:1.6;text-align:center}.vision-popups{display:none;position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:#fff;z-index:10000}.vision-popups>img{position:absolute;top:40px;right:40px;width:30px;height:30px;object-fit:contain}.vision-popups li{display:none;width:100%;position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);align-items:center;justify-content:center}.vision-popups li>img{height:350px;margin-left:20px}.vision-popups li>p{font-size:28px;white-space:nowrap;display:block;flex-grow:1;line-height:1.6}.vision-popups-text{width:45%;margin-left:20px;position:relative}.vision-popups-text>div{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);white-space:nowrap;text-align:center}.vision-popups-text>div h3{font-size:30px;margin-bottom:10px;line-height:1.4}.vision-popups-text>div p{font-size:28px;text-align:center;line-height:1.4}.caption{position:absolute;top:50%;transform:translateY(-50%);line-height:1.6;font-size:18px;white-space:nowrap}.desire{margin-bottom:100px}.desire-inner{padding-top:150px;position:relative;max-width:1100px}.desire-inner h2{font-size:30px;margin-bottom:30px;line-height:1.4;color:#269973;position:relative;z-index:10}.desire-inner p{line-height:1.8;font-size:18px}.desire-1{margin-bottom:80px;display:flex;align-items:center}.desire-1 img{width:300px;margin-right:20px}.desire-1 p{padding-top:30px}.desire-2{margin-bottom:100px;position:relative}.desire-2 img{position:absolute;right:40px;height:300px;bottom:-50px}.desire-3{text-align:center;position:relative}.desire-3 img{position:absolute;left:30px;bottom:100px;width:160px;z-index:-1}.desire-3 p{text-align:center}.desire-bg-1{position:absolute;top:0;left:0;right:0;width:100%;z-index:-1}.desire-bg-2{position:absolute;bottom:350px;width:240px;left:-150px;z-index:-1}.desire-bg-3{position:absolute;bottom:-20px;right:-50px;z-index:-1;width:250px}.mission{padding:100px 0;position:relative}.mission>img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:-1;object-fit:cover}.mission-inner{display:flex;justify-content:space-around}.mission-inner h2>span:first-child{font-size:22px;display:block;margin-bottom:15px}.mission-inner h2>span:last-child{font-size:30px;padding-left:10px}.mission-text{padding-top:50px}.mission-text h3{font-size:26px;margin-bottom:40px}.mission-text p{font-size:18px;line-height:1.6;margin-bottom:40px}.mission-text .btn-small{width:460px;margin-top:10px;padding:25px 25px 25px 30px;font-size:18px;border-radius:40px;font-weight:bold;box-shadow:0 5px 0 #008282}.mission-text .btn-small:hover{box-shadow:0 2px 0 #008282}.mission-text .btn-small img{width:10px !important}.option{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #e95532;border-radius:20px;margin-top:20px}.toggle{display:none}.title{display:flex;align-items:center;padding:15px 10px;font-weight:bold;cursor:pointer;transition:all 1s;color:#e95532;letter-spacing:1px;font-size:16px;z-index:10;border-radius:30px;line-height:1.6;text-align:left;position:relative}.title img:first-child{width:25px;margin-right:10px}.title img:last-child{position:absolute;right:20px;top:50%;transform:translateY(-50%);width:20px;transition:all .3s}.content{max-height:0;overflow:scroll;background:#fff;transition:all 1s;position:relative;font-weight:normal;border-radius:30px;opacity:0;overflow:hidden;line-height:1.6;text-align:left}.content p{border-radius:20px;margin:0;padding:0 10px 15px;font-size:14px !important;line-height:2;text-align:justify;border-radius:30px;background:#fff}.toggle:checked+.title+.content{max-height:300px;height:auto;transition:all 1.5s;opacity:1}.toggle:checked+.title img:last-child{transform:translateY(-50%) rotate(180deg)}.info-list{width:100%;margin:0 auto;background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.1)}.info-item{display:flex;border-bottom:1px solid #eee}.info-item:last-child{border-bottom:none}.info-label{width:20%;padding:12px 15px;background-color:#f9f9f9;display:flex;align-items:center}.info-value{width:80%;padding:12px 15px;text-align:justify}@media screen and (max-width: 1450px){.mainvisual-sub{display:none}.step-inner{padding-right:100px}.step-ribbon{right:100px;transform:0}}@media screen and (max-width: 1300px){.mainvisual-deco-1{display:none}}@media screen and (max-width: 1240px){.wrapper{padding-left:20px;padding-right:20px;max-width:100%}.btn>img:first-child{height:50px}.mainvisual-text h2 span{font-size:18px}.news{padding-left:20px;padding-right:20px}.suggestion{padding-left:20px;padding-right:20px}.suggestion-inner{padding-left:40px;padding-right:40px}.suggestion-ribbon{margin-left:0;width:100%}.suggestion-list-img{width:calc(100% - 600px);right:-30px}.suggestion-list-img-reverse{width:calc(100% - 620px);left:-30px;top:-60px}.suggestion-deco-2{width:120px;right:-30px}.suggestion-deco-1{width:60px;right:-30px;top:80px}.case-pickup-wrapper .swiper-button-next{right:0 !important}.case-pickup-wrapper .swiper-button-prev{left:0 !important}.cv-text h2{font-size:28px}.message-text h2{font-size:28px}.footer-tel a{font-size:24px}.footer-left{width:70%}.footer-right{width:30%}.feature{padding-left:20px;padding-right:20px}.curriculum-img{right:20px}.curriculum-list li{margin-bottom:50px}.curriculum-list li:nth-of-type(2) .curriculum-img{left:20px}.curriculum-list-text{width:620px}.curriculum-img{width:360px;bottom:0}.step-inner{padding-right:120px}.step-ribbon{top:200px;right:140px}.step-list-badge span{font-size:14px}.title{font-size:14px}.title img:first-child{margin-right:10px}.title img:last-child{width:15px}}@media screen and (max-width: 1100px){.btn>img:first-child{height:45px}.mainvisual-text h2 span{font-size:16px}.mainvisual-text h2 img{width:80px}.mainvisual-deco-2{width:200px}.suggestion{margin-bottom:50px}.suggestion-list-img{top:40px}.suggestion-list li{margin-bottom:50px}.suggestion-list li:first-child{margin-bottom:120px}.suggestion-ribbon p{font-size:18px}.suggestion-ribbon p .big{font-size:26px}.suggestion-inner{padding-top:50px;padding-bottom:50px}.swiper{max-width:90%}.case-title-2{right:-150px;width:150px}.case-title-1{left:-160px;width:140px}.case-btn{width:85%}.media-deco-2{width:250px}.media-title h2{font-size:24px}.media-title .subtitle{font-size:18px}.cv-text h2{font-size:24px}.message-img{width:35%}.message-text{width:64%}.message-text h2{font-size:24px}.footer-right .btn-small{font-size:18px}.stem-inner h2{font-size:28px}.stem-text-2 img{right:-100px}.talent-list li{width:23%;margin:0 1%}.talent-list li h3{font-size:16px}.talent-list li p{font-size:16px}.talent-list-2{margin-bottom:50px}.desire-2 img{height:250px}.desire-3 img{width:100px;bottom:140px;left:0}.step-bg{top:150px}.curriculum-list-text{width:550px}.curriculum-list li h3{margin-left:30px}.curriculum-list li:nth-of-type(2) h3{margin-right:30px}.title{font-size:12px;padding:10px 5px}.title img:first-child{margin-right:5px}.title img:last-child{right:5px}.vision-list li img{width:260px}.content p{font-size:12px !important}.title img:last-child{right:10px;width:10px}}@media screen and (max-width: 1000px){.btn>span{font-size:20px}.page-mainvisual-inner h1{font-size:38px}.btn-small{width:250px}.header-title a img{width:50px}.header-title p{font-size:12px}.global-menu ul li a{padding:0 15px}.mainvisual-text h2 img{width:70px}.mainvisual-text h2 span{font-size:15px}.mainvisual-deco-2{left:49%;width:150px}.news-list li a p{font-size:16px}.news{margin-bottom:120px}.suggestion-logo{width:200px}.suggestion-inner h2{font-size:24px;margin-bottom:20px}.suggestion-balloon img{width:100%}.suggestion-balloon p{font-size:15px}.suggestion-list-text h3{font-size:20px;margin-bottom:20px}.suggestion-list-text p{font-size:16px;line-height:2}.suggestion-list-img{width:calc(100% - 520px)}.suggestion-list-img-reverse{width:calc(100% - 550px)}.suggestion-ribbon{padding:25px 20px 25px 200px}.suggestion-ribbon p{font-size:16px}.reason-title img{width:400px}.reason-title .subtitle{font-size:20px}.reason-title h2{font-size:30px}.reason-list li{width:250px}.reason-list li img{height:240px}.reason-list li h3{font-size:16px}.introduction-title{font-size:24px}.introduction-list li{height:100px}.case-list .swiper-slide>div{width:32%;padding:0}.case-list .swiper-slide>div a img{height:120px}.case-list .swiper-slide>div a .badge{font-size:14px}.case-list .swiper-slide>div a h3{font-size:16px}.case-list .swiper-slide>div a h4{font-size:16px}.case-list .swiper-slide>div a p span{font-size:16px}.media-text p{font-size:16px}.media-title .subtitle{font-size:16px}.media-title h2{font-size:21px}.cv-text h2{font-size:21px}.message-text p{font-size:16px}.post-content{width:500px}.sidebar{width:calc(100% - 520px)}.page-bg-1{width:300px;transform:translateX(-500px)}.page-bg-2{width:300px;transform:translateX(500px)}.news-tab li a{margin:10px}.news-tab-child{padding:0}.footer-right .btn-small{font-size:16px}.box{padding:50px}.box h2 img:first-child{left:-30px}.box h2 img:last-child{right:-30px}.programming-text-1 img{width:150px;bottom:50px;right:-40px}.stem-box img{width:250px;top:30px}.stem-text-2 img{right:-30px;width:280px}.talent .case-btn{width:100%}.talent-bg-1{height:400px;left:0}.talent-bg-2{height:400px;right:0}.desire-2 p{width:calc(100% - 420px)}.mission-inner{display:block}.mission-text{padding-top:30px}.curriculum-list-inner{padding:10px}.curriculum-list-text{width:500px}.curriculum-list-text p{font-size:16px}.curriculum-list-text img{width:30px;height:auto}.curriculum-img{width:330px}.guide-list li h3{font-size:22px}.guide-list li h3 img{height:30px;margin-right:10px}.step-list-2 li p{font-size:16px}.step-list-3 li p{font-size:16px}.step-inner{max-width:auto;min-width:1000px}.step-inner-wrapper{overflow-x:scroll}.slide{width:150px;position:absolute;left:20px;top:160px}.step-bg{min-width:1000px;left:60%}.step-ribbon{top:150px}.class-list li img{height:220px}.material-list li{padding:20px 10px}.material-list li img{height:220px}.material-list li p{font-size:16px}.vision-table th .big{font-size:20px}.vision-list li img{width:240px}.vision-list li h3{font-size:24px}.vision-list li p{font-size:16px}.vision-list-4 .caption{left:calc(50% + 130px)}}@media screen and (max-width: 900px){.btn>span{font-size:18px}.btn .badge{padding:5px 10px;font-size:16px}.btn-small{padding:17px 20px}.global-menu ul li a{font-size:12px}.header-icon-list .badge{font-size:12px}.header-icon-list li a h3{font-size:13px}.header-icon-list li a img{width:20px}.mainvisual-text h2 span{font-size:14px;padding:10px}.mainvisual-text h3{margin-bottom:20px}.mainvisual-text .btn-orange{margin-bottom:20px}.mainvisual-text .btn-orange>span{margin-right:10px}.mainvisual-deco-2{width:120px}.appeal-list-wrapper{padding-bottom:40px}.appeal-list-wrapper .swiper-button-next{right:20px !important;width:40px !important;height:40px !important;transform:none}.appeal-list-wrapper .swiper-button-prev{left:20px !important;width:40px !important;height:40px !important;transform:none}.appeal-list-wrapper .swiper-pagination-bullet-active{background-color:#32cc9c}.appeal-list-wrapper .swiper-pagination{bottom:30px !important}.appeal-list-wrapper .swiper-pagination span{width:12px;height:12px;margin:0 10px !important}.news-list li a time{font-size:14px;margin-right:10px}.suggestion-inner h2{font-size:20px}.suggestion-balloon p{font-size:13px;left:30%}.suggestion-list-text{width:60%}.suggestion-list li:first-child{margin-bottom:80px}.suggestion-list-img{width:40%}.suggestion-list-img-reverse{width:37%}.suggestion-ribbon{padding:25px 0px 25px 140px}.reason-list li{width:220px}.reason-list li img{height:200px}.case-pickup-wrapper .swiper-button-next{right:-20px !important}.case-pickup-wrapper .swiper-button-prev{left:-20px !important}.case-title-2{right:-100px;width:100px}.case-title-1{left:-100px;width:100px}.swiper-button-next{right:-20px !important}.swiper-button-prev{left:-20px !important}.media-title .subtitle{margin-bottom:10px}.media-title .subtitle img{right:auto}.media-title h2{margin-bottom:20px}.media-text{width:55%}.media-text .display-none-900{display:none !important}.media-img{width:40%}.post-content{width:450px}.sidebar{width:calc(100% - 470px)}.news-sidebar p{line-height:1.2;font-size:14px}.footer-menu{flex-direction:column}.footer-menu-1{width:100%}.footer-menu-2{width:100%}.footer-left{width:60%}.footer-right{width:40%}.cv-text h2::after{height:10px}.box{padding:40px 30px}.box h2{font-size:26px}.box h2 img:first-child{width:50px;left:0}.box h2 img:last-child{width:50px;right:0}.programming-img img{height:160px}.programming-text-2 img:last-of-type{width:150px}.stem-box p{width:calc(100% - 270px)}.stem-text-1 img{right:0;width:150px}.stem-text-2 img{right:-20px;width:260px}.curriculum-img{width:300px;right:10px}.curriculum-list li:nth-of-type(2) .curriculum-img{left:10px}.class-list li p{font-size:16px}.class-caption{font-size:16px}.vision-list li img{width:200px}.vision-list li h3{font-size:22px}.vision-list-4 .caption{left:calc(50% + 110px)}}@media screen and (max-width: 800px){.mainvisual-text h2 img{width:80px}.news-title h2{font-size:26px}.suggestion-list-text{width:57%}.suggestion-ribbon p{font-size:14px}.suggestion-ribbon p .big{font-size:22px}.suggestion-list li{margin-bottom:25px}.suggestion-inner{padding-left:20px;padding-right:20px}.reason-list{margin-bottom:0;flex-wrap:wrap}.reason-list li{margin-bottom:20px;width:50%}.reason-list li:nth-of-type(2){margin-right:0;width:50%}.case-title .subtitle{font-size:18px}.case-title h2{font-size:26px}.case-list .swiper-slide>div a img{height:100px}.case-list .swiper-slide>div a .badge{font-size:13px}.case-list .swiper-slide>div a h3{font-size:15px}.case-list .swiper-slide>div a h4{font-size:15px}.case-list .swiper-slide>div a p span{font-size:15px}.introduction-title-3{left:-50px;top:20%;height:60%}.introduction-title-4{right:-50px;top:20%;height:60%}.introduction-list li{width:32%}.media-deco-1{top:100px;left:100px}.media{margin-bottom:50px}.media-text{width:60%}.media-text .subtitle img{width:40px}.cv-btn{padding-bottom:50px;flex-direction:column}.cv-btn li{margin-bottom:25px;max-width:100%}.single-wrapper{flex-direction:column}.post-content{width:100%;max-width:100%;margin-bottom:80px}.post-content img{width:100%}.sidebar{max-width:100%;width:100%}.news-detaillist{justify-content:space-between}.news-detaillist li{width:48%;margin-right:0}.news-detaillist li a p time,.news-detaillist li a p .badge{font-size:20px}.news-detaillist li a h2{font-size:24px}#more{width:80%;font-size:20px}.page-case-list li{width:48%}.page-case-list li:nth-of-type(2n + 1){margin-right:4% !important}.page-case-list li:nth-of-type(2n){margin-right:0 !important}.page-case-list li a img{height:150px}.programming-text-2 img:last-of-type{bottom:50px;width:120px}.box h2{font-size:24px}.stem-text-1 img{width:120px}.stem-text-2 img{width:220px;bottom:100px}.talent-list li h3{font-size:14px}.talent-list li p{font-size:14px;white-space:nowrap}.feature-inner{padding:50px 0 20px}.feature-inner h3{font-size:22px;margin-bottom:20px}.vision-inner h2{font-size:28px;white-space:nowrap}.vision-inner h2 img{height:60px;object-fit:contain}.vision-bg-sm{position:absolute;top:0;left:50%;transform:translateX(-50%);object-fit:contain;min-width:110%;object-fit:contain;z-index:-1}.vision{margin-bottom:50px;position:relative}.vision>img{position:absolute;bottom:-70px;height:100px;right:0;z-index:-1}.vision-list li img{width:280px}.vision-list li h3{font-size:26px}.vision-list li p{font-size:24px}.vision-list-1{margin-bottom:-20px}.vision-list-2 .vision-more{left:0;width:auto}.vision-list-3 .vision-more{right:0;width:auto}.vision-list-4{margin-top:-20px}.vision-list-4 .vision-more{left:50%;top:20px;transform:translateX(50%);width:auto}.vision-more{position:absolute;height:120px;object-fit:contain;top:0}.vision-img{padding-left:5%;padding-right:0}.vision-table-wrapper{overflow-x:scroll;padding-right:0}.vision-table{min-width:1000px}.vision-table th{font-size:16px;padding:15px;line-height:1.6}.vision-table th .big{font-size:24px}.vision-table td{line-height:1.6;padding:15px;font-size:16px}.desire-inner{padding-top:50px}.desire-2 h2{margin-bottom:0}.desire-2 img{position:relative;right:auto;bottom:auto;display:block;margin:0 auto 30px;width:70%;object-fit:contain;height:auto}.desire-2 p{width:100%}.desire-3 img{left:0;width:80px}.curriculum .section-title{margin-bottom:50px}.page-curriculum p{margin-bottom:50px}.section-title{margin-bottom:30px}.section-title img{height:3px}.section-title img:first-child{margin-bottom:15px}.section-title img:last-child{margin-top:15px}.curriculum-list-text{width:100%;padding:20px}.curriculum-list-text p{text-align:left;font-size:20px}.curriculum-img{right:20px;top:20px;z-index:10}.curriculum-list li>img{width:100%;margin-bottom:20px;display:block}.curriculum-list li:nth-of-type(2) .curriculum-list-text p{text-align:right}.class{margin-bottom:50px}.class-list{flex-direction:column}.class-list li{margin-bottom:30px;width:100%;min-height:auto}.class-list li picture{height:250px}.class-list li p{padding-bottom:20px}.material-list li img{height:200px}.guide{margin-bottom:50px}.guide-list{flex-direction:column}.guide-list li{width:100%;margin-bottom:30px}.guide-list li>img{height:200px;width:100%;object-fit:cover}.slide{width:120px;left:40px;top:140px}.page-about{margin-bottom:50px}.desire-inner{padding-top:120px}.desire-1{flex-direction:column;align-items:flex-start}.desire-1 img{width:60%}.desire-bg-1{top:40px}.mission{margin-bottom:50px}}@media screen and (max-width: 700px){main{margin-top:150px}.btn{width:100%;padding:10px 12px}.btn>span{font-size:32px}.btn>span .small{font-size:20px}.btn>img:first-child{height:60px}.btn .badge{font-size:20px;padding:15px 20px}.btn>img:last-child{height:30px}.btn:hover{transform:none}.btn-small{font-size:20px;width:280px}.header-menu{width:40%}.header-icon-list{margin-bottom:0}.header-icon-list li a{width:90px;height:90px;border-radius:10px;padding:0;border-top:1px solid #32cc9c;flex-direction:column-reverse;align-items:center;justify-content:center;text-align:center}.header-icon-list li a img{margin-bottom:10px;width:40px}.header-icon-list li a h3{font-size:18px;white-space:nowrap;margin:0}.header-inner{align-items:center;padding-top:10px;margin-bottom:0;position:fixed;top:0;left:0;right:0;z-index:1000;background-color:#fff;padding-bottom:10px}.header-title{margin:0;width:20%}.header-title a{margin:0}.header-title a img{width:80px}.mainvisual-text{width:100%}.mainvisual-text h2 span{font-size:24px}.mainvisual-text h2 img{width:140px}.mainvisual-text .btn{padding:10px 30px;justify-content:space-between;width:100%}.mainvisual-text .btn-orange-bg{margin-bottom:20px}.mainvisual-text .btn-orange{margin-bottom:50px}.mainvisual-text h3{margin-top:-50px;margin-bottom:40px}.mainvisual-sm{min-width:110%;transform:translateX(-5%);z-index:-1;position:relative}.appeal-inner{width:400px;padding:50px 0}.appeal-list{margin:0}.appeal-list{justify-content:unset}.appeal-list li{width:auto;margin:0}.news-title{margin-bottom:25px}.news-title h2{font-size:28px}.news-list li a{flex-wrap:wrap}.news-list li a time{font-size:18px;margin-bottom:20px}.news-list li a .badge{font-size:18px;margin-bottom:20px}.news-list li a p{width:100%;font-size:18px;margin:0}.suggestion-logo{width:250px}.suggestion-list li{margin-bottom:50px}.suggestion-list li:last-child{text-align:right}.suggestion-list li:last-child .suggestion-list-text h3{margin-bottom:280px}.suggestion-inner h2{font-size:28px}.suggestion-inner>h3{font-size:22px;padding:15px 0}.suggestion-inner>h3 .big{font-size:26px}.suggestion-balloon p{font-size:16px;left:auto;right:8%;top:45%;text-align:center}.suggestion-list-img{width:90%;top:-30px;right:-10px}.suggestion-list-text{width:100%;position:relative;z-index:10}.suggestion-list-text h3{margin-bottom:280px;font-size:24px}.suggestion-list-text h3 .small{font-size:20px}.suggestion-list-text p{font-size:18px;line-height:1.8}.suggestion-list-text:last-child h3{margin-bottom:220px}.suggestion-list-img-reverse{width:85%;top:-10px;left:-10px}.suggestion-ribbon{padding:20px 20px 20px 60px}.suggestion-ribbon p{font-size:20px;line-height:1.6}.suggestion-ribbon p .big{font-size:28px}.suggestion-banner{flex-direction:column;align-items:center}.suggestion-banner li{max-width:100%;width:100%;margin-bottom:25px}.reason-title img{width:100%}.reason-title .subtitle{font-size:22px}.reason-title h2{font-size:33px}.reason-list{flex-direction:column;align-items:center}.reason-list li{width:100%;margin-bottom:50px}.reason-list li img{height:300px;max-width:100%}.reason-list li h3{font-size:24px}.reason-list li h3 img{top:20px;width:70px}.reason-list li .btn-small{width:300px;margin-left:0 !important}.reason-list li:nth-of-type(2){width:100%}.introduction-title .subtitle{font-size:17px;line-height:1.4}.introduction-title h3{font-size:24px;line-height:1.4}.introduction-title-4{right:-80px}.introduction-title-3{left:-80px}.case-tab{flex-direction:column;padding-left:20px;padding-right:20px}.case-tab>div{width:100%;padding-left:0;padding-right:0}.case-tab-1,.case-tab-2{border-bottom:1px dashed #b3b3b3;border-right:none;margin-bottom:20px}.cv-flex{flex-direction:column}.case-btn{width:100%}.case-list-sm-wrapper{position:relative;margin-bottom:60px}.case-list-sm-wrapper .swiper{max-width:100%}.case-list-sm-wrapper .swiper-pagination{position:absolute;bottom:-30px !important}.case-list-sm-wrapper .swiper-pagination span{width:10px;height:10px;margin:0 5px !important}.case-list-sm-wrapper .swiper-pagination-bullet-active{background-color:#54c2f0}.case-title .subtitle{font-size:24px;line-height:1.4}.case-title h2{font-size:32px}.case-title-2{right:-60px;width:70px}.case-title-1{left:-70px;width:150px;top:50px}.media-title{position:relative;z-index:10;writing-mode:vertical-rl;margin-left:auto;margin-bottom:60px}.media-title .subtitle{font-size:22px}.media-title .subtitle img{right:-10px;width:60px}.media-title h2{font-size:28px}.media-img{position:absolute;width:60%}.media-text{width:100%}.media-text p{font-size:18px;margin-left:0}.media-inner{position:relative;display:block}.media-deco-1{top:-50px;left:100px;height:300px;object-fit:cover}.media-deco-2{left:auto;z-index:-1;right:0;bottom:200px}.cv{padding-top:50px;background-image:url("/wp-content/themes/stemclub/img/cv-bg-sm.png")}.cv-text{margin-bottom:20px}.cv-text h2{font-size:28px}.cv-img{width:80%;margin-left:auto;margin-right:auto;display:block;max-width:400px}.cv-btn li{width:100%}.cv-btn li .btn{font-size:28px;width:100%}.cv-btn li .btn:first-of-type{margin-bottom:20px}.message{background-image:url("/wp-content/themes/stemclub/img/message-bg-sm.png")}.message-text{width:100%}.message-text p{font-size:18px;margin-left:0}.message-text h2{font-size:32px;margin-bottom:180px}.message-img{width:85%;position:absolute;top:0;right:20px}.message-inner{position:relative;display:block}.footer-inner{display:block}.footer-left{width:100%}.footer-logo{width:100%}.footer-logo a{display:inline-block}.footer-logo img{width:120px}.footer-logo h2{font-size:20px}.footer-right{width:100%}.footer-inner h3{background-color:#e6e6e6;font-size:22px;padding:15px 20px;width:100vw;margin:0 calc(50% - 50vw);margin-bottom:40px}.footer-inner .btn{margin-bottom:30px}.footer-menu{display:block}.footer-menu-1{width:100%;margin-bottom:30px}.footer-menu-1 li a{font-size:20px}.footer-menu-2{width:100%}.footer-menu-2 li a{font-size:20px}.footer-menu-2 li a img{height:20px}.footer-company{align-self:flex-start;margin-bottom:50px}.footer-company p{font-size:20px}.footer-company img{width:350px}.copyright{font-size:16px}.footer-tel{border:2px solid #999;border-radius:80px;padding:15px;text-align:center;box-shadow:0 8px 0 #666}.footer-tel span{display:flex;width:80%;align-items:center;justify-content:center;border-bottom:1px solid #333;margin:0 auto 20px;font-size:50px;padding-bottom:20px;font-weight:600;white-space:nowrap}.footer-tel span img{margin-right:10px;height:50px}.footer-tel p{font-size:18px}@keyframes fadeIn{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}.hamburger-btn{background:rgba(0,0,0,0);cursor:pointer;height:25px;z-index:10000;position:relative;width:40%;padding-left:80px;font-size:24px}.hamburger-btn p:first-of-type{display:block;opacity:1;animation:fadeIn .3s ease-in 0s forwards}.hamburger-btn p:last-child{opacity:0;display:none}.hamburger-btn span{display:inline-block;transition:all .5s;position:absolute;left:20px;height:3px;background:#0b254a;width:40px}.hamburger-btn span:nth-of-type(1){top:calc(10% - 3px)}.hamburger-btn span:nth-of-type(2){top:calc(50% - 3px)}.hamburger-btn span:nth-of-type(3){top:calc(90% - 3px)}.hamburger-logo{position:absolute;top:-80px;left:0}.hamburger-btn.open p:last-child{display:block;opacity:1;animation:fadeIn .3s ease-in 0s forwards}.hamburger-btn.open p:first-of-type{opacity:0;display:none}.hamburger-btn.open span:nth-of-type(1){top:calc(50% - 3px);left:20px;transform:rotate(45deg);width:40px}.hamburger-btn.open span:nth-of-type(2){opacity:0}.hamburger-btn.open span:nth-of-type(3){top:calc(50% - 3px);left:20px;transform:rotate(-45deg);width:40px}.hamburger-menu{pointer-events:none;opacity:0;transition:opacity .3s linear;width:100%;height:100%;position:fixed;top:0;left:0;bottom:0;right:0;z-index:100}.hamburger-menu-inner{width:90%;height:100%;position:absolute;padding-top:100px;top:0;bottom:0;left:5%;right:5%;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}.hamburger-menu-inner .btn{font-size:18px;width:100%;padding:15px 0;margin-bottom:30px;text-align:left}.hamburger-btn.open~.hamburger-menu{pointer-events:auto;opacity:1}.hamburger-bg{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:-1}.hamburger-list{margin:0 0 60px;padding-bottom:40px;width:100%;border-bottom:1px solid #333}.hamburger-list li{width:100%}.hamburger-list li img{height:30px;margin-right:20px}.hamburger-list li span,.hamburger-list li a{display:flex;align-items:center;font-size:30px;padding:20px 0;width:100%;color:#0b254a;display:block;cursor:pointer;text-align:left}.breadcrumbs{font-size:20px}.single-wrapper{margin-bottom:60px}.news-info .badge{font-size:20px}.news-info time{font-size:20px}.post-content{margin-bottom:60px}.post-content h1{font-size:36px}.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6{font-size:28px}.post-content p{font-size:20px}.news-sidebar h2{font-size:24px}.news-detaillist li{width:48%}.news-detaillist li a p time,.news-detaillist li a p .badge{font-size:16px}.news-detaillist li a h2{font-size:20px}.case-recommend h2{font-size:26px;margin-bottom:30px}.box{padding:30px 20px}.box h2 img:first-child,.box h2 img:last-child{width:80px}.programming-img img{height:130px}.programming-text-2{margin-bottom:100px}.programming-text-2 img:last-of-type{bottom:-100px;right:0;height:100px;width:auto}.programming-text-2 p img:last-of-type{position:relative;display:block;width:90%;height:auto;margin:20px auto}.programming-deco-sm{position:absolute;bottom:40px;left:40px;height:80px}.stem .box p{margin-bottom:30px}.stem-inner>h2{text-align:left;writing-mode:vertical-rl;margin:0;font-size:28px;position:relative;width:100%;margin-bottom:30px}.stem-inner>h2 img{height:100%;position:absolute;top:0;left:0;max-width:60%}.stem-box{margin-bottom:30px}.stem-box p{width:100%}.stem-text-1 img{top:auto;bottom:-100px;width:100px}.stem-text-2 img{position:relative;bottom:auto;right:auto;width:100%;margin:0 auto}.talent-bg-sm{position:absolute;z-index:-1;top:0;left:50%;transform:translateX(-50%);width:120%;height:100%;object-fit:contain}.talent-list-1{margin-bottom:0}.talent-list{display:block}.talent-list li{width:100%;display:flex;justify-content:space-around;align-items:center;margin:-20px 0}.talent-list li img{width:45%}.talent-list .talent-list-text{text-align:center}.talent-list .talent-list-text img{display:block;width:60px;margin:0 auto 20px}.talent-list .talent-list-text h3{font-size:20px}.talent-list .talent-list-text p{font-size:20px;font-weight:bold}.talent-list-1 li:nth-of-type(2n){flex-direction:row-reverse}.talent-list-2 li:nth-of-type(2n+1){flex-direction:row-reverse}.talent .btn-small{max-width:90% !important;width:90% !important}.material{margin-bottom:0}.material-list{flex-direction:column}.material-list li{width:100%}.guide-inner>p{margin-bottom:30px}.guide-list li h3{margin-bottom:40px;position:relative}.guide-list li h3 img{position:absolute;left:0;top:50%;transform:translateY(-50%);height:50px}.step .section-title{font-size:26px}.step-list-badge span{font-size:12px}.step-caption{margin-bottom:50px}.feature{margin-bottom:50px}.feature-inner{padding:30px 0 10px}.feature-inner h3{font-size:20px;margin-bottom:15px}.vision-table th{padding:20px}.vision-table th .big{font-size:22px}.vision-table td{padding:10px}.desire-1{margin-bottom:50px}.desire-2 h2{position:relative}.desire-2 h2 img{position:absolute;width:40%;left:60%;top:-30px;z-index:-1}.desire-3 h2{position:relative;text-align:left;padding-left:80px}.desire-3 h2 img{position:absolute}.desire-3 h2 img:first-of-type{left:-30px;top:0;width:100px}.desire-3 h2 img:last-of-type{right:-100px;top:-50px;width:200px;left:auto;z-index:-1}.desire-3 p{text-align:justify}.vision-list li img{width:220px}.vision-more{height:60px}.vision-popups-text{width:40%}.vision-popups li>img{height:250px}.vision-list-wrapper>img{width:90px;height:90px}.vision-popups li>p{font-size:24px}.vision-popups-text>div h3{font-size:22px}.vision-popups-text>div p{font-size:22px}.vision-list li h3{font-size:22px}.vision-list li p{font-size:18px}}@media screen and (max-width: 600px){main{margin-top:130px}.btn>span{font-size:22px}.btn>span .small{font-size:16px}.btn .badge{padding:15px 20px}.btn>img:first-child{height:50px}.btn-small{font-size:16px;width:240px}.hamburger-btn{font-size:20px;height:20px;padding-left:60px}.hamburger-btn span{width:30px}.header-title a img{width:70px}.header-icon-list li a{width:70px;height:70px}.header-icon-list li a img{width:30px}.header-icon-list li a h3{font-size:16px}.mainvisual-text h2 span{font-size:20px}.mainvisual-text h2 img{width:120px}.appeal{margin-bottom:50px}.appeal-inner{width:300px;padding:30px 0}.news-inner{padding:30px 20px}.news-title h2{font-size:26px}.news{margin-bottom:100px}.news-list li{padding:0 10px}.news-list li a .badge{font-size:16px}.news-list li a time{font-size:16px}.suggestion-logo{width:200px}.suggestion-inner{padding:30px 20px 20px}.suggestion-inner h2{font-size:24px}.suggestion-balloon p{font-size:14px;right:8%}.suggestion-list-text h3{font-size:22px;margin-bottom:220px}.suggestion-list-text h3 .small{font-size:18px}.suggestion-list-img{top:0}.suggestion-list-img-reverse{left:-10px}.suggestion-list li:last-child{margin-bottom:30px}.suggestion-list li:last-child .suggestion-list-text h3{margin-bottom:220px}.suggestion-ribbon p{font-size:16px}.suggestion-ribbon p .big{font-size:22px}.reason-inner{padding-top:50px}.reason-title .subtitle{font-size:20px}.reason-title h2{font-size:30px}.reason-list li h3{font-size:22px;margin-bottom:10px}.reason-list li h3 img{width:60px}.introduction-title .subtitle{font-size:20px;margin-bottom:10px}.introduction-title h3{font-size:28px}.introduction{margin-bottom:50px;padding-bottom:40px}.case-title .subtitle{font-size:20px}.case-title h2{font-size:28px}.case-title-2{right:-40px;width:50px}.case-title-1{left:-60px;width:120px}.case-list-sm li{padding:0 10px}.case-list-slide a img{height:130px}.case-list-slide a .badge{font-size:14px}.case-list-slide a h3{font-size:16px}.case-list-slide a h4{font-size:16px}.case-list-slide a p span{font-size:16px}.case-btn .btn-small{width:80%;max-width:300px}.case-btn::after{width:200%;height:12px}.media-title .subtitle{font-size:20px}.media-title .subtitle img{width:40px}.media-title h2{font-size:26px;margin-bottom:0;line-height:1.4}.media-deco-2{bottom:250px}.cv-text h2{font-size:24px}.cv-btn{padding-bottom:30px}.message-text h2{font-size:24px;padding-top:20px;margin-bottom:200px}.message{padding:30px 0 50px}.footer-logo img{width:100px}.footer-logo{margin-bottom:50px}.footer-logo h2{font-size:18px}.footer-inner h3{font-size:20px;margin-bottom:40px}.footer-tel{margin-bottom:50px}.footer-tel span{font-size:40px;padding-bottom:10px;margin-bottom:10px}.footer-tel span img{height:40px}.footer-menu-1 li{margin-bottom:30px}.footer-menu-1 li a{font-size:16px}.footer-menu-2 li a{font-size:16px}.footer-menu-2 li a img{height:18px}.footer-menu{margin-bottom:20px}.footer-company{margin-bottom:30px}.footer-company p{font-size:18px}.footer-company img{width:300px}.copyright{font-size:14px}.news-info .badge{font-size:18px}.news-info time{font-size:18px}.post-content{margin-bottom:60px}.post-content h1{font-size:32px}.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6{font-size:24px}.post-content p{font-size:18px}.news-sidebar h2{font-size:22px}.news-detaillist li{margin-bottom:30px}.news-detaillist li a p{flex-direction:column;align-items:flex-start;justify-items:flex-start}.news-detaillist li a p time,.news-detaillist li a p .badge{font-size:15px}.news-detaillist li a p time{margin-bottom:10px}.news-detaillist li a h2{font-size:20px}.page-mainvisual-inner h1{font-size:32px}.news-tab{margin-bottom:80px}.page-news-inner h3{margin-bottom:40px}.page-news-inner>span{margin:20px 0 60px}.page-bg-1{width:200px;transform:translateX(-300px)}.page-bg-2{width:200px;transform:translateX(300px)}.hamburger-list{margin-bottom:60px;padding-bottom:40px}.hamburger-list li span,.hamburger-list li a{font-size:20px;padding:20px 0}.hamburger-list li span img,.hamburger-list li a img{height:20px}.hamburger-menu-inner .btn{margin-bottom:20px}.hamburger-btn.open span:nth-of-type(1){width:30px}.hamburger-btn.open span:nth-of-type(3){width:30px}.case-pickup li a{flex-direction:column;text-align:center}.case-pickup li a img{width:auto;margin-bottom:20px;display:block;height:200px}.case-pickup-text{width:100%;text-align:left}.case-pickup-text h3{min-height:4.4em;font-size:22px}.go-to-top{width:60px;height:60px;font-size:13px;opacity:0;visibility:hidden;transition:all .3s;display:flex !important}.go-to-top img{height:60px;margin-bottom:8px}.go-to-top.show{visibility:visible;opacity:1}.talent-list li{margin:10px 0}.talent-list .talent-list-text h3{font-size:18px}.talent-list .talent-list-text p{font-size:18px}.page-curriculum p{font-size:16px}.curriculum-list-text p{font-size:16px}.curriculum-img{width:220px}.class-list li picture{margin-bottom:30px}.guide-list li{padding-top:30px}.guide-list li h3{margin-bottom:20px}.step .section-title{font-size:22px}.feature-inner h2{font-size:28px;margin-bottom:30px}.feature-inner h3{font-size:18px;line-height:1.6;padding:10px 20px}.feature-inner p{font-size:16px}.desire{margin-bottom:50px}.desire-inner h2{font-size:26px}.mission{padding:50px 0}.mission-text h3{line-height:1.6;margin-bottom:20px}.mission-text .btn-small{width:100%}.vision-list li img{width:190px}.vision-list li h3{font-size:18px}.vision-list li p{font-size:16px}.vision-more{height:50px}.vision-popups li>p{font-size:20px}.vision-popups li>img{height:200px}.vision-popups-text>div p{font-size:18px}.info-item{flex-direction:column}.info-label,.info-value{width:100%;padding:10px 10px}}@media screen and (max-width: 500px){.wrapper{padding-left:15px;padding-right:15px}main{margin-top:120px}.btn>img:first-child{height:40px}.btn>img:last-child{height:25px}.btn>span{font-size:20px}.btn>span .small{font-size:14px}.btn .badge{padding:10px;font-size:16px}.btn-small{width:220px;padding:15px 20px}.hamburger-btn{font-size:18px;padding-left:40px}.hamburger-btn span{width:25px;height:2px;left:0}.header-icon-list li a{width:60px;height:60px}.header-icon-list li a h3{font-size:14px}.header-icon-list li a img{width:25px}.header-title a img{width:60px}.mainvisual-text h2 img{width:auto;height:95px}.mainvisual-text h2 span{font-size:18px;white-space:nowrap;height:95px;padding-left:20px;margin-left:-10px;z-index:-1;padding-right:0;width:100%}.mainvisual-text h3{margin-bottom:30px}.mainvisual-text .btn{padding:10px 15px}.mainvisual-text .btn-orange{margin-bottom:40px}.news-list li a{padding-bottom:15px}.news-list li a time{margin-bottom:15px}.news-list li a .badge{font-size:14px;margin-bottom:15px}.news-list li a p{font-size:16px}.news{padding-left:15px;padding-right:15px;margin-bottom:40px}.suggestion{padding-left:15px;padding-right:15px}.suggestion-logo{width:150px}.suggestion-inner{padding-bottom:10px;margin-top:80px}.suggestion-inner h2{font-size:20px}.suggestion-inner>h3{font-size:18px;padding:10px 0;margin-bottom:30px}.suggestion-inner>h3 .big{font-size:22px}.suggestion-balloon p{font-size:12px;right:3%}.suggestion-list li:first-child{margin-bottom:40px}.suggestion-list-text h3{margin-bottom:200px;font-size:19px}.suggestion-list-text h3 .small{font-size:17px}.suggestion-list-text p{font-size:16px}.suggestion-list-img-reverse{width:100%;top:0;left:-5px}.suggestion-list li:last-child .suggestion-list-text h3{margin-bottom:240px}.suggestion-ribbon{padding-left:40px}.suggestion-ribbon p{font-size:15px}.suggestion-ribbon p .big{font-size:18px;margin-top:10px}.appeal{margin-bottom:40px}.appeal-list-wrapper .swiper-button-next,.appeal-list-wrapper .swiper-button-prev{width:20px !important;height:20px !important}.reason-title .subtitle{font-size:16px}.reason-title h2{font-size:24px}.introduction{margin-bottom:40px}.introduction-title{padding-top:40px}.introduction-title .subtitle{font-size:18px}.introduction-title h3{font-size:24px}.introduction-title-4{right:-60px}.introduction-title-3{left:-60px}.case{margin-bottom:70px}.case-title{margin-bottom:30px}.case-title .subtitle{font-size:18px}.case-title h2{font-size:24px}.case-title-1{width:100px;left:-40px}.case-list-sm li{padding:0 5px}.case-list-slide a{padding:10px 10px 25px}.media-inner .btn-small{width:240px}.media-img{width:64%}.media-text p{font-size:16px}.media-title h2{font-size:22px}.media-title .subtitle{font-size:18px}.cv-text h2{font-size:22px}.message-img{width:90%;right:10px}.message-text h2{margin-bottom:140px}.message-text p{font-size:16px}.footer-logo img{width:80px}.footer-logo h2{font-size:16px;white-space:nowrap}.footer-inner h3{margin-bottom:30px}.footer-tel{box-shadow:0 6px 0 #666}.footer-tel span{font-size:30px}.footer-tel span img{height:30px}.footer-tel p{font-size:16px}.footer-menu-1{margin-bottom:20px}.footer-menu-1 li a{font-size:15px}.footer-menu-2 li{margin-bottom:30px}.footer-menu-2 li a{font-size:15px}.copyright{font-size:13px}.breadcrumbs{font-size:16px;margin-bottom:30px}.single-wrapper{margin-bottom:40px}.news-info .badge{font-size:16px}.news-info time{font-size:16px}.post-content{margin-bottom:40px}.post-content h1{font-size:28px}.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6{font-size:20px;margin-top:60px}.post-content h2::before,.post-content h3::before,.post-content h4::before,.post-content h5::before,.post-content h6::before{top:-5px;bottom:-5px}.post-content p{font-size:16px;margin-top:30px}.post-content .thumbnail{height:300px}.post-content img{margin-top:30px}.news-sidebar h2{font-size:22px}.page-mainvisual-inner h1{margin-bottom:30px;font-size:26px}.page-mainvisual-inner>img{margin-bottom:30px}.news-tab{margin-bottom:60px;padding:10px;justify-content:flex-start}.news-tab li a{font-size:13px;margin:5px}.news-tab-child{left:10px}.news-tab-child li a{font-size:14px}#news-seminar{margin-left:-10px}.page-news-inner h3{font-size:24px;padding-bottom:10px}.page-news-inner h3 .en-title{font-size:18px}.news-detaillist li a{border-radius:10px}.news-detaillist li a img{height:100px}.news-detaillist li a p time,.news-detaillist li a p .badge{font-size:14px}.news-detaillist li a h2{font-size:18px}#more{font-size:18px}.hamburger-btn.open span:nth-of-type(1){width:25px;left:0}.hamburger-btn.open span:nth-of-type(3){width:25px;left:0}.hamburger-list{margin-bottom:50px;padding-bottom:35px}.hamburger-list li span,.hamburger-list li a{font-size:18px;padding:15px 0}.hamburger-list li span img,.hamburger-list li a img{height:18px}.page-case-list{margin-bottom:40px}.page-case-list li{width:100%;margin-bottom:30px}.page-case-list li:nth-of-type(2n + 1){margin-right:0 !important}.page-case-list li:nth-of-type(2n){margin-right:0 !important}.case-tab{margin-bottom:80px}.case-pickup-wrapper{margin-bottom:80px}.page-mainvisual-inner .introduction-title{margin-bottom:80px}.introduction-title .subtitle{font-size:16px}.introduction-title h3{font-size:22px}.case-pickup-text .badge{font-size:14px;margin-bottom:10px}.case-pickup-text h3{font-size:20px;margin-bottom:10px}.case-pickup-text h4{font-size:16px;margin-bottom:10px}.case-pickup-text h4:first-of-type{padding-bottom:10px}.case-pickup-text p span{font-size:15px}#toc_container{padding:20px}#toc_container p{font-size:16px}.toc_list>li>a{font-size:15px;padding:8px 0}.toc_list>li ul li a{font-size:14px}.page-contact-mainvisual p{line-height:1.6;font-size:16px}.page-contact h2{font-size:26px}.contact-tel{padding:15px;margin-bottom:80px}.contact-tel span{font-size:28px}.contact-tel span img{height:30px}.contact-tel p{font-size:14px !important}.page-programming p{font-size:15px;white-space:nowrap}.page-programming{margin-bottom:50px}.programming{padding:50px 0}.box{border-radius:20px}.box h2{font-size:20px;margin-bottom:20px}.box h2 img:first-child,.box h2 img:last-child{width:50px;top:20px}.box p{font-size:15px;margin-bottom:20px}.programming-img{margin-bottom:30px}.programming-img img{height:100px}.programming-text-1{margin-bottom:30px}.stem-inner{padding:70px 15px 50px}.stem-inner>h2{margin-bottom:0;font-size:26px;line-height:1.4;margin-right:10px}.stem-inner>h2 img{left:-5px;max-width:65%;top:-30px}.stem-box p{font-size:16px;margin-bottom:30px}.stem-text-1 img{bottom:-80px;width:80px}.talent{padding:50px 0}.talent .case-btn .btn-small{font-size:16px;padding:20px 30px}.talent-img{width:50px;margin-bottom:20px}.talent-inner h2{font-size:24px}.talent-list .talent-list-text img{width:50px}.talent-list .talent-list-text h3{font-size:16px;margin-bottom:10px}.talent-list .talent-list-text p{font-size:15px}.talent-list-2{margin-bottom:30px}.talent-bg-sm{min-width:120%;top:-150px}.section-title{font-size:22px}.curriculum-img{width:180px}.material-list li{margin-bottom:20px;padding:20px 10px p;padding-font-size:16px}.guide{margin-bottom:30px}.guide-inner>p{font-size:15px}.step .section-title{font-size:18px}.slide{width:100px;left:20px;top:100px}.step-inner{padding-right:100px !important;min-width:900px}.step-list-1 li:nth-of-type(2) .step-list-badge:nth-of-type(2) span{font-size:11px}.step-list-badge span{height:46px;font-size:12px}.step-list-1{margin-top:50px}.step-list-1 li:nth-of-type(1){margin-top:120px}.step-list-1 li:nth-of-type(2){margin-top:60px}.step-list-2 li{padding:10px}.step-list-2 li p{font-size:15px;line-height:1.6}.step-list-3 li{padding:10px}.step-list-3 li p{font-size:15px}.step-list-dummy{height:120px}.step-list-logo{height:60px}.step-list-1 li h3{font-size:16px}.step-caption{margin-bottom:30px}.guide-list li>img{height:150px}.feature{padding-left:15px;padding-right:15px}.feature-logo{width:60px}.feature-inner{padding-left:0;padding-right:0}.feature-inner h2{font-size:24px}.feature-inner p{font-size:15px;white-space:nowrap}.desire-1 img{width:70%}.desire-inner h2{font-size:22px;line-height:1.6}.desire-inner p{font-size:15px}.desire-3 h2 img:first-of-type{width:80px}.desire-3 h2{padding-left:60px;white-space:nowrap}.desire-3 h2 img:last-of-type{width:150px}.mission-text p{margin-bottom:20px;font-size:15px}.mission-text h3{font-size:24px}.mission-text .btn-small{font-size:16px;padding:20px 15px}.mission-inner h2>span:last-child{font-size:28px}.mission-inner h2>span:first-child{font-size:18px}.vision-list li img{width:150px}.vision-list li h3{font-size:16px}.vision-list li p{font-size:14px}.vision-inner{padding:0}.vision-more{height:45px}.vision-list-2{margin-right:20px}.vision-list-3{margin-left:20px}.vision-list-wrapper>img{width:50px;height:50px}.vision-popups-text{margin-left:10px}.vision-popups-text>div h3{font-size:18px}.vision-popups-text>div p{font-size:15px}.vision-popups li>p{font-size:18px}.vision-popups li>img{height:150px;margin-left:5px}.vision-bg-sm{top:20px;min-width:120%}.vision-inner h2 img{margin:0 20px;height:50px}.vision-table th{font-size:15px}.vision-table th .big{font-size:20px}.vision-table td{font-size:15px}.page-curriculum p{font-size:15px}.curriculum-list-text p{font-size:15px;white-space:nowrap}.class-list li p{font-size:15px}.class-caption{font-size:15px}.material-list li p{font-size:15px}.desire-2{margin-bottom:50px}.desire-2 img{width:100%;margin-top:-20px}.info-item{flex-direction:column}.info-label,.info-value{width:100%;padding:10px 10px}}@media screen and (max-width: 450px){.suggestion-list-text h3{margin-bottom:140px}.suggestion-list li:last-child .suggestion-list-text h3{margin-bottom:180px}}@media screen and (max-width: 450px){main{margin-top:100px}.media{margin-bottom:40px}.media-title{margin-bottom:10px}.cv{padding-top:40px}.cv-btn{padding-bottom:0}.message{padding-bottom:40px;margin-bottom:40px}.message-img{right:0}.message-text h2{margin-bottom:120px}.footer-logo{margin-bottom:40px}.info-item{flex-direction:column}.info-label,.info-value{width:100%;padding:10px 10px}}@media screen and (max-width: 400px){main{margin-top:90px}.btn>span{font-size:18px}.btn>span .small{font-size:12px}.btn>img:last-child{height:20px}.btn .badge{padding:8px;margin-right:5px}.btn-small{width:200px;font-size:15px}.hamburger-btn{font-size:16px;padding-left:35px}.hamburger-btn span{width:22px}.header-icon-list li a{width:55px;height:55px}.header-icon-list li a img{width:22px}.header-icon-list li a h3{font-size:12px}.header-title a img{width:50px}.mainvisual-text h2 img{height:80px}.mainvisual-text h2 span{font-size:15px;height:80px}.mainvisual-text h3{margin-top:-40px}.appeal-inner{width:280px}.news-title h2{font-size:20px}.suggestion-inner{padding:30px 10px 10px}.suggestion-inner h2{font-size:18px}.suggestion-balloon p{font-size:11px;right:2%}.suggestion-list-text h3{font-size:18px;margin-bottom:160px}.suggestion-list-text h3 .small{font-size:15px}.suggestion-list-text p{font-size:15px}.suggestion-list-img{top:0;width:100%}.suggestion-list li:first-child{margin-bottom:30px}.suggestion-list li:last-child .suggestion-list-text h3{margin-bottom:180px}.suggestion-ribbon p{font-size:12px}.suggestion-ribbon p .big{font-size:16px;margin-top:8px}.reason-title{margin-bottom:30px}.reason-title .subtitle{font-size:14px;margin-bottom:10px}.reason-title h2{font-size:21px;padding-bottom:15px}.reason-list li img{height:260px}.reason-list li h3{font-size:20px}.introduction-title .subtitle{font-size:16px}.introduction-title h3{font-size:20px}.introduction-title-4{right:-50px}.introduction-title-3{left:-50px}.introduction-list li{height:80px}.case-title h2{font-size:22px}.case-title .subtitle{font-size:16px}.case-list-slide a img{height:100px}.case-list-slide a .badge{font-size:12px}.case-list-slide a h3{font-size:14px}.case-list-slide a h4{font-size:14px}.case-list-slide a p span{font-size:14px}.media-title{margin-bottom:5px}.media-title .subtitle{font-size:15px}.media-title h2{font-size:20px}.media-img{width:65%}.media-inner .btn-small{white-space:nowrap;width:200px;font-size:13px;padding:10px}.media-deco-2{bottom:250px;width:180px}.media-text p{font-size:15px}.media-text p .display-400{display:block !important}.cv-text h2{font-size:19px}.cv-text h2::after{bottom:2px}.cv-btn{padding-bottom:10px}.cv-btn li>img{margin:0 0 10px;width:100%}.message{margin-bottom:30px;padding-bottom:30px}.message-img{width:95%;right:0;top:0}.message-text h2{font-size:20px}.message-text p{font-size:15px}.footer-logo{margin-bottom:30px}.footer-logo h2{font-size:13px}.footer-logo img{width:60px}.footer-inner h3{font-size:16px;padding:10px 15px;margin-bottom:20px}.footer-tel{margin-bottom:30px;padding:10px}.footer-tel span{font-size:28px;padding-bottom:5px;margin-bottom:5px}.footer-tel span img{height:28px}.footer-tel p{font-size:14px}.footer-inner .btn{margin-bottom:20px}.footer-menu-1 li{margin-bottom:15px}.footer-menu-1 li a{font-size:14px}.footer-menu-2 li{margin-bottom:15px}.footer-menu-2 li a{font-size:14px;line-height:1.2}.footer-menu-2 li a img{height:14px}.footer-company p{font-size:15px}.footer-company img{width:250px}.copyright{font-size:11px}.breadcrumbs{font-size:14px}.news-info .badge{font-size:15px}.news-info time{font-size:15px}.post-content h1{font-size:22px}.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6{font-size:18px;margin-top:40px}.post-content p{font-size:15px;margin-top:20px}.post-content .thumbnail{height:250px}.post-content img{margin-top:20px}.news-sidebar h2{font-size:20px}.page-mainvisual-inner>img{width:55px}.news-tab{border-radius:20px;justify-content:flex-start}.news-tab li a{margin:5px}.page-bg-1{width:100px;transform:translateX(-170px);top:50px}.page-bg-2{width:100px;transform:translateX(170px);top:50px}.hamburger-list{margin-bottom:40px;padding-bottom:25px}.hamburger-list li span,.hamburger-list li a{font-size:16px}.hamburger-list li span img,.hamburger-list li a img{height:16px}.case-tab>div a{font-size:15px;margin-right:10px}.case-recommend h2{font-size:22px}.talent-inner h2{font-size:22px}.stem-inner>h2{font-size:22px}.page-programming h2{font-size:22px}.page-programming p{white-space:unset}.curriculum-list-text{padding:10px}.curriculum-list-text p{font-size:14px}.curriculum-img{width:170px;top:30px}.class-list li{padding:20px 10px}.class-list li h3{font-size:24px;margin-bottom:15px}.class-list li picture{margin-bottom:15px;height:180px}.material-list li picture{margin-bottom:15px;height:180px}.vision-list li img{width:150px}.vision-list li p{font-size:12px}.vision-popups-text>div p{font-size:13px}.vision-popups li>p{font-size:16px}.vision-popups li>img{height:120px}.vision-list-1{margin-bottom:0}.vision-list-4{margin-top:0}.box p{font-size:15px}.box h2{font-size:18px}.feature-inner p{white-space:unset}.feature-inner h3{font-size:16px}.desire-inner h2{font-size:18px}.desire-2{margin-bottom:50px}.mission-text .btn-small{line-height:1.4;padding:10px 30px}.mission-text h3{font-size:20px;margin-bottom:10px}.section-title{font-size:20px}.step .section-title{font-size:20px}.slide{width:80px;top:140px}.info-item{flex-direction:column}.info-label,.info-value{width:100%;padding:10px 10px}}@media screen and (max-width: 350px){.btn>span{font-size:15px}.btn>span .small{font-size:11px}.btn>img:first-child{height:30px}.btn .badge{font-size:13px}.btn>img:last-child{height:17px}.btn-small{font-size:14px;width:180px;padding:15px 10px}.hamburger-btn{font-size:14px}.hamburger-btn span{width:20px}.header-icon-list li a{width:45px;height:45px}.header-icon-list li a h3{font-size:10px}.header-icon-list li a img{width:15px}.header-title a img{width:40px}.mainvisual-text h2 span{font-size:12px;height:70px}.mainvisual-text h2 img{height:70px}.news-inner{padding:20px}.news-title h2{font-size:20px}.news-list li a time{font-size:14px;margin-bottom:10px}.news-list li a .badge{font-size:12px;margin-bottom:10px}.news-list li a p{font-size:14px}.suggestion-inner h2{font-size:15px}.suggestion-balloon p{font-size:10px;right:0}.suggestion-inner>h3{font-size:16px}.suggestion-inner>h3 .big{font-size:20px}.suggestion-list-text h3{font-size:18px;margin-bottom:140px}.suggestion-list-text h3 .small{font-size:15px}.suggestion-list li:last-child .suggestion-list-text h3{margin-bottom:140px}.suggestion-ribbon p{font-size:10px}.suggestion-ribbon p .big{font-size:13px}.reason-title .subtitle{font-size:12px}.reason-title h2{font-size:18px}.reason-list li h3{font-size:18px}.reason-list li h3 img{width:50px}.reason-list li img{margin-bottom:10px}.introduction-title .subtitle{font-size:14px}.introduction-title h3{font-size:18px}.introduction-list li{height:70px}.case-title .subtitle{font-size:14px}.case-title h2{font-size:20px}.case-title-1{left:-20px;width:80px}.case-title-2{right:-10px;width:40px}.case-list-slide a img{height:80px;margin-bottom:10px}.media-title h2{font-size:20px}.media-title .subtitle{font-size:14px}.media-text p{font-size:14px}.cv-text h2{font-size:15px}.message-text h2{font-size:20px}.footer-logo h2{font-size:11px}.footer-logo img{width:50px;margin-right:10px}.footer-tel p{font-size:12px}.footer-menu-1 li a{font-size:12px}.footer-menu-2 li a{font-size:12px}.footer-company p{font-size:14px}.footer-company img{width:200px}.vision-list li img{width:120px}.info-item{flex-direction:column}.info-label,.info-value{width:100%;padding:10px 10px}}@media screen and (min-width: 600px){.go-to-top{display:none !important}}/*# sourceMappingURL=style.min.css.map */