html{font-size:62.5%;background-color:#333}body{margin:0;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.6rem}h1,h2,h3,h4,h5 a,li,p,td,th{color:#333;line-height:1.5}a a:visited{color:inherit}a.link{color:#337ab7;font-weight:700}p{font-size:1.6rem!important;margin-bottom:24px}li{word-break:break-all}img{max-width:100%}h1{font-size:4.8rem}h2{font-size:4rem}@media screen and (max-width:768px){h2{font-size:3.6rem}}@media screen and (max-width:480px){h2{font-size:3.2rem}}h3{font-size:3.2rem}@media screen and (max-width:768px){h3{font-size:2.8rem}}@media screen and (max-width:480px){h3{font-size:2.4rem}}h4{font-size:2.4rem}@media screen and (max-width:768px){h4{font-size:2rem}}@media screen and (max-width:480px){h4{font-size:1.6rem}}button{cursor:pointer}table{width:100%}table td,table th{padding:8px;text-align:left}table th{border-bottom:2px solid #ddd}table td{border-bottom:1px solid #ddd}.flex{display:flex}.center{justify-content:center}.space-between{justify-content:space-between}.column{flex-direction:column}.wrap{flex-wrap:wrap}.article h1,.article h2,.article h3,.article h4,.article h5{margin-bottom:16px}.article a{color:#337ab7}.article img{width:400px;max-width:100%;margin:16px auto}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,var,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent}h1,h2,h3,h4,h5,h6{margin:0}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;vertical-align:baseline;background:transparent;text-decoration:none}ins{text-decoration:none}ins,mark{background-color:#ff9;color:#000}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}button,input,select,textarea{vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none}.container{max-width:960px;min-height:90vh;margin:40px auto;padding-top:48px}@media screen and (max-width:1024px){.container{width:auto;margin:40px 32px}}.fillWidth{margin:88px 0 40px}.container_content{margin-bottom:128px}.container_content ol,.container_content ul{margin-bottom:24px}.container_content li{margin-bottom:8px}.container_contentFrame{margin-bottom:64px}.container_title{margin-bottom:40px}.container_subtitle{margin-bottom:32px;width:100%}.container_image{display:block;margin:auto auto 24px;width:80vw}.home_header{margin-bottom:40px}@media screen and (max-width:768px){.home_header{flex-wrap:wrap}}.home_logo{height:100px;margin-top:auto;margin-bottom:auto;padding:0 4px}.home_logo img{height:100%}.home_title{margin-top:auto;margin-bottom:auto;padding:0 4px;font-size:4vw;text-align:center}@media screen and (max-width:768px){.home_title{width:100%;margin:20px auto 0;font-size:7vw}}.home_carousel{width:80vw;max-width:960px;margin:auto}.home_footer{margin-top:40px}.home_footer .counter{margin:auto 4px auto 0}.AboutUs_image{float:left;width:256px}.News{width:100vw;padding:0 32px;box-sizing:border-box}.News .moz-txt-link-freetext{color:#337ab7;font-weight:700}.News_lists{height:calc(100vh - 128px);max-width:30vw;overflow:scroll;padding:8px 32px 8px 8px;margin-right:24px;cursor:pointer;box-sizing:border-box}@media screen and (max-width:768px){.News_lists{max-width:none;padding:16px;margin:0}}.News_item{padding:8px 16px;margin-bottom:16px;border-radius:16px;transition:all .3s ease;box-shadow:0 6px 12px rgba(0,0,0,.175)}.News_item p{margin:16px 0}.News_item:hover{background-color:#f8f8f8}.News_mailContents{height:calc(100vh - 128px);overflow:hidden}@media screen and (max-width:768px){.News_mailContents{position:fixed;top:0;left:0;height:100vh;width:100vw;background-color:rgba(0,0,0,.5)}}.News_mailContentsModal{display:none}@media screen and (max-width:768px){.News_mailContentsModal{display:block;position:absolute;top:0;left:0;height:100vh;width:100vw;z-index:10}}.News_mailTitle{padding:0 0 16px 8px;z-index:15}@media screen and (max-width:768px){.News_mailTitle{color:#fff;width:80vw;margin:auto auto 0;font-size:1.8rem}}.News_mailBody{width:60vw;max-height:100vh;box-sizing:border-box;background-color:#f8f8f8;padding:40px;border-radius:16px;z-index:15}.News_mailBody,.News_mailBody>div{overflow:scroll}.News_mailBody span{padding:0 16px;width:100%;text-decoration:none;line-height:1.5;font-size:1.6rem;word-break:break-all}@media screen and (max-width:768px){.News_mailBody{max-height:70vh;width:90vw;margin:0 auto auto}.News_mailBody span{font-size:1rem}}.News_loading{width:100%;pointer-events:none}.News_loading .News_lists{width:30vw}@media screen and (max-width:768px){.News_loading .News_lists{width:100%}}.News_loading .News_item{width:100%;height:120px;box-sizing:border-box;padding:8px 16px;margin-bottom:16px;margin-right:56px}.News_loading .News_mailTitle{height:64px;margin-top:8px;margin-bottom:16px;padding-bottom:0}@media screen and (max-width:768px){.News_loading .News_mailTitle{width:90vw;margin:12vh auto 16px}}.News_loading .News_mailBody{width:60vw;height:80vh}@media screen and (max-width:768px){.News_loading .News_mailBody{height:70vh;width:90vw;margin:0 auto auto}}.movingShade{background-size:200% 200%!important;-webkit-animation-duration:1.6s;animation-duration:1.6s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:movingShade;animation-name:movingShade;-webkit-animation-timing-function:linear;animation-timing-function:linear;background:#d8d8d8;background-image:linear-gradient(90deg,#d8d8d8 0,#bdbdbd 20%,#d8d8d8 40%,#d8d8d8);background-repeat:no-repeat}@keyframes movingShade{0%{background-position:100% 0}to{background-position:-100% 0}}@-webkit-keyframes movingShade{0%{background-position:100% 0}to{background-position:-100% 0}}.membersListWrapper{max-width:960px;width:auto;box-sizing:border-box}.membersList{width:960px;margin:auto;box-sizing:border-box}@media screen and (max-width:1024px){.membersList{width:704px}}@media screen and (max-width:768px){.membersList{width:416px}}@media screen and (max-width:480px){.membersList{width:auto}}.member{padding:16px;width:240px;box-sizing:border-box}@media screen and (max-width:1024px){.member{width:234px}}@media screen and (max-width:768px){.member{width:208px}}@media screen and (max-width:480px){.member{width:100%}}.memberImage{width:160px;border-radius:100%;overflow:hidden;background-color:#f8f6ed}.memberImage,.memberImage img{height:160px;margin:auto}.memberName{text-align:center;margin:0;padding:16px 0 0;font-weight:700}.memberGraduated{margin:0;text-align:center;font-size:1.4rem!important}.ItSpecialistProgram_images img{padding:4px;max-width:240px}.ItSpecialistProgram_imageTitle{text-align:center}.ItSpecialistProgram_listTitle{font-weight:700;margin-bottom:16px}.Gallery .container{margin:0 0 64px}.Gallerytitle{margin:auto 0;padding:24px 0}@media screen and (max-width:768px){.Gallerytitle{padding:0}}.GalleryMenu{margin:auto 0}@media screen and (max-width:768px){.GalleryMenu{margin-bottom:24px}}.GalleryMenu a{font-size:1.8rem;font-weight:700;padding:4px;margin:4px;color:#666;cursor:pointer;transition:all .3s ease;border-bottom:2px solid #fff}.GalleryMenu a.selected,.GalleryMenu a:hover{color:#333;border-bottom:2px solid #333}.galleryItems{margin:auto}@media screen and (max-width:1024px){.galleryItems{width:704px}}@media screen and (max-width:768px){.galleryItems{width:416px}}@media screen and (max-width:480px){.galleryItems{width:auto}}.galleryItem{display:flex;flex-direction:column;height:150.75px;width:268px;background-size:cover;background-position:50%;border:16px solid #fff;box-shadow:0 6px 12px rgba(0,0,0,.35);margin:10px;cursor:pointer}@media screen and (max-width:1024px){.galleryItem{width:182.6666px}}@media screen and (max-width:768px){.galleryItem{width:156px}}@media screen and (max-width:480px){.galleryItem{width:100%}}.galleryItemInfo{margin:auto auto auto 0;display:flex;background:#fff;width:auto;max-width:80%}.galleryItemInfo p{margin:0;font-weight:700}.galleryItemInfo .galleryItemInfo_name{display:flex;flex-wrap:wrap;padding:4px 16px;margin:auto}.galleryItemInfo .galleryItemInfo_imageNum{background-color:#e6e6e6;color:#666;padding:8px}.galleryItemContents_header{background-color:#f8f8f8;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;padding:8px;margin-bottom:24px}.galleryItemContents_header .galleryItemContents_backButton{border-radius:100%;border:1px solid #ccc;background-color:#ccc;font-weight:700;color:#4d4d4d;width:40px;height:40px;transition:all .3s ease}.galleryItemContents_header .galleryItemContents_backButton:hover{transform:scale(1.1)}.galleryItemContents img{width:100%;box-sizing:border-box;padding:10px;cursor:pointer}.modal{overflow:hidden}.modal .modalWrapper{height:100vh;width:100vw;position:fixed;top:0;left:0;background-color:rgba(0,0,0,.8);z-index:10000}.modal img{max-width:80vw;max-height:80vh;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:20000}.NotFoundPage h3{margin-bottom:32px}.NotFoundPage ul li{margin-bottom:8px}.NotFoundPage a{color:#337ab7;font-weight:700}.header{background-color:#333;display:flex;justify-content:center;position:fixed;width:100%;top:0;transition:all .3s ease;z-index:1000}@media screen and (max-width:768px){.header{height:48px;justify-content:space-between;overflow:scroll}.header.open{height:416px}}nav{display:flex;justify-content:space-between;width:970px;padding:0 32px}@media screen and (max-width:768px){nav{flex-direction:column;width:auto;padding:0 16px;width:100%}}.hamburger{display:none;width:30px;height:48px;padding:0 16px;color:#fff;position:fixed;top:0;right:0}.hamburger svg{margin:auto;font-size:30px}@media screen and (max-width:768px){.hamburger{display:flex}}.menu{margin:0;padding:0;display:flex;flex-wrap:wrap}@media screen and (max-width:768px){.menu{flex-direction:column}}.menu_item{cursor:pointer}.menu_item a{display:block;box-sizing:border-box;height:100%;color:#ccc;padding:8px 16px;line-height:32px;font-weight:700}.menu_item a svg{color:#ccc;margin-left:4px;margin-bottom:3px;font-size:1.2rem}.menu_item a:hover{color:#fff}.menu_item.active{background-color:#131313}.menu_item.active a{color:#fff}@media screen and (max-width:768px){.menu_item:first-child.active{background-color:inherit}}.menu_item.noLink{cursor:default}@media screen and (max-width:768px){.menu_item.noLink a{height:auto}}.menu_list{background-color:#fff;border:1px solid #333;border-radius:0 0 8px 8px;overflow:hidden;position:absolute;top:47px;padding:0;box-shadow:0 6px 12px rgba(0,0,0,.175)}.menu_list .menu_item a{color:#333}.menu_list .menu_item:hover{background-color:#f8f8f8}@media screen and (max-width:768px){.menu_list{box-shadow:0 0 0 rgba(0,0,0,.175);padding-left:1.6rem;position:static;background-color:#333}.menu_list .menu_item a{color:#ccc}}.languageButtons{margin-top:auto;margin-bottom:auto;padding:8px 16px}@media screen and (max-width:768px){.languageButtons{padding:16px 16px 32px}}.languageButtons_button{background-color:#fff;padding:4px 8px;border-radius:8px;border:none;height:28px;word-break:keep-all}.languageButtons_button:first-child{margin-right:4px}.languageButtons_button.active{background-color:#ccc}.footer{background-color:#e6e6e6;padding:8px 16px;text-align:right;font-size:1.2rem;color:#4d4d4d}
/*# sourceMappingURL=main.9f814fc3.chunk.css.map */