.edu-teachers__collaborative-groups{display:flex;justify-content:center;flex-wrap:wrap;align-items:center}@media print,screen and (min-width:768px){.edu-teachers__collaborative-groups .picture{width:200px;padding:.5rem 1rem}}@media screen and (max-width:767px){.edu-teachers__collaborative-groups .picture{width:50%;padding:0 1rem}}@media print,screen and (min-width:768px){.soteigai-program__field-feature{border-spacing:0 4rem;margin-top:-4rem;margin-bottom:-4rem}}@media screen and (max-width:767px){.soteigai-program__field-feature .data-set{margin-bottom:2.5rem}}.soteigai-program__field-feature .data-set__headline{text-align:center}@media print,screen and (min-width:768px){.soteigai-program__field-feature .data-set__headline{vertical-align:middle}}@media screen and (max-width:767px){.soteigai-program__field-feature .data-set__headline{margin-bottom:1rem}}.soteigai-program__field-feature .data-set__headline span{line-height:1.4}@media print,screen and (min-width:768px){.soteigai-program__field-feature .data-set__headline span{background-color:#fff;border:2px solid #000;display:flex;justify-content:center;align-items:center;height:10rem;width:10rem;margin-right:2.5rem;font-size:24px;border-radius:50%;font-weight:500}}@media screen and (max-width:767px){.soteigai-program__field-feature .data-set__headline span{font-size:18px;font-weight:700}}.soteigai-program__field-feature .data-set__data{vertical-align:middle}.soteigai-program__field-feature .data-set__data>:first-child{margin-top:0}.soteigai-program__guideline .horizon-card{position:relative}@media print,screen and (min-width:768px){.soteigai-program__guideline .horizon-card{padding-left:3rem}}@media screen and (max-width:767px){.soteigai-program__guideline .horizon-card{padding-left:2rem}}.soteigai-program__guideline .horizon-card:after,.soteigai-program__guideline .horizon-card:before{content:"";position:absolute;background-color:#aaa}.soteigai-program__guideline .horizon-card:before{left:0;border-radius:50%}@media print,screen and (min-width:768px){.soteigai-program__guideline .horizon-card:before{width:31px;height:31px;top:18px}}@media screen and (max-width:767px){.soteigai-program__guideline .horizon-card:before{width:22px;height:22px;top:16px}}@media print,screen and (min-width:768px){.soteigai-program__guideline .horizon-card:after{top:61px;left:13px;width:5px;height:calc(100% - 38px)}}@media screen and (max-width:767px){.soteigai-program__guideline .horizon-card:after{top:44px;left:9px;width:4px;height:calc(100% - 14px)}}.soteigai-program__guideline .horizon-card__body{display:block}.soteigai-program__guideline .horizon-card+.horizon-card{padding-top:0;border:none}.global-header{z-index:2;position:fixed;top:0;left:0;margin:0;width:100%;max-width:100vw;background:#fff;border-bottom:1px solid #000;overflow:hidden}@media print,screen and (min-width:768px){.global-header{height:4rem}}@media screen and (max-width:767px){.global-header{height:3rem}}.global-header__body{display:flex;justify-content:space-between;align-items:center}@media print,screen and (min-width:768px){.global-header__body{height:4rem}}@media screen and (max-width:767px){.global-header__body{height:3rem}}@media print,screen and (min-width:768px){.global-header .company-name{height:40px}}@media screen and (max-width:767px){.global-header .company-name{height:30px}}.global-header .company-name img{height:100%;width:auto}.global-header__toggle{position:relative;height:100%;background-color:transparent;border:none;padding:0;width:1em;margin-right:-.25em}@media print,screen and (min-width:768px){.global-header__toggle{font-size:4rem}}@media screen and (max-width:767px){.global-header__toggle{font-size:3rem}}.global-header__toggle:after,.global-header__toggle:before,.global-header__toggle__line{content:"";display:block;width:.5em;height:2px;background-color:#000;position:absolute;top:calc(.5em - 1px);left:.25em;border-radius:1px}.global-header:not([aria-expanded=true]){transition:height .4s cubic-bezier(.39,.575,.565,1)}.global-header:not([aria-expanded=true]) .global-header__toggle:after,.global-header:not([aria-expanded=true]) .global-header__toggle:before,.global-header:not([aria-expanded=true]) .global-header__toggle__line{transition:all .4s cubic-bezier(.445,.05,.55,.95)}.global-header:not([aria-expanded=true]) .global-header__toggle:before{transform:translateY(-.14em)}.global-header:not([aria-expanded=true]) .global-header__toggle:after{transform:translateY(.14em)}.global-header[aria-expanded=true]{height:100vh;transition:height .4s cubic-bezier(.445,.05,.55,.95)}.global-header[aria-expanded=true] .global-header__toggle:after,.global-header[aria-expanded=true] .global-header__toggle:before,.global-header[aria-expanded=true] .global-header__toggle__line{transition:all .4s cubic-bezier(.445,.05,.55,.95)}.global-header[aria-expanded=true] .global-header__toggle__line{transform:scaleX(0)}.global-header[aria-expanded=true] .global-header__toggle:before{transform:rotate(-45deg)}.global-header[aria-expanded=true] .global-header__toggle:after{transform:rotate(45deg)}.global-header[aria-expanded=true] .site-map{pointer-events:inherit}.site-map{display:flex;justify-content:center;align-items:center;margin:0;height:calc(100vh - 4rem);pointer-events:none}.site-map__body{display:inline-flex;flex-direction:column}.site-map__body .button{display:block;text-decoration:none;font-size:2vh}.site-map__1st{margin-top:0;margin-bottom:2vh}.site-map__1st>.button{font-weight:bolder;font-size:2.4vh}.site-map__2nd{margin-top:0;padding-left:1rem}.site-map__2nd>.button{font-size:2.4vh}.main-visual{position:relative}@media print,screen and (min-width:768px){.main-visual{display:flex;justify-content:center;align-items:center;margin-bottom:7rem}}@media screen and (max-width:767px){.main-visual{margin-bottom:5rem}}.main-visual>.headline{margin-top:0;margin-bottom:0}.main-visual__body{text-align:center}.main-visual__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.theme--primary .main-visual{height:50vh;display:flex}.theme--primary .main-visual__img{flex:1;height:100%}.theme--primary .main-visual__body{background-color:#fff}@media print,screen and (min-width:768px){.theme--primary .main-visual__body{width:35%;min-width:200px;padding:2rem}}@media screen and (max-width:767px){.theme--primary .main-visual__body{max-width:94%;position:absolute;top:50%;right:0;transform:translateY(-50%);padding:2rem .5rem}}.theme--primary .main-visual__body .headline{text-align:left}@media print,screen and (min-width:768px){.theme--primary .main-visual__body .headline{font-size:36px;margin-top:0;margin-bottom:0}}@media screen and (max-width:767px){.theme--primary .main-visual__body .headline{font-size:28px;margin-top:0;margin-bottom:0}}.theme--secondary .main-visual{margin-left:auto;margin-right:auto;position:relative}@media print,screen and (min-width:768px){.theme--secondary .main-visual{height:20vh;padding-left:32px;padding-right:32px;max-width:1280px}}@media screen and (max-width:767px){.theme--secondary .main-visual{height:30vh;display:flex}}.theme--secondary .main-visual__img{height:100%}@media print,screen and (min-width:768px){.theme--secondary .main-visual__img{position:absolute;width:100%}}@media screen and (max-width:767px){.theme--secondary .main-visual__img{flex:1}}.theme--secondary .main-visual__body{background-color:#fff;position:relative;display:flex;justify-content:center;align-items:center}@media print,screen and (min-width:768px){.theme--secondary .main-visual__body{height:100%;width:35%;min-width:400px;max-width:500px;padding:2rem;margin-left:auto;margin-right:1rem}}@media screen and (max-width:767px){.theme--secondary .main-visual__body{max-width:94%;position:absolute;top:50%;right:0;transform:translateY(-50%);padding:2rem .5rem}}.theme--secondary .main-visual__body .headline{text-align:center}@media print,screen and (min-width:768px){.theme--secondary .main-visual__body .headline{font-size:36px;margin-top:0;margin-bottom:0}}@media screen and (max-width:767px){.theme--secondary .main-visual__body .headline{font-size:28px;margin-top:0;margin-bottom:0}}.theme--minimum .l-content:before{display:none}.theme--minimum .main-visual{background-color:#e4edf0;display:flex;justify-content:center;align-items:center}@media print,screen and (min-width:768px){.theme--minimum .main-visual{min-height:24rem}}@media screen and (max-width:767px){.theme--minimum .main-visual{min-height:12rem}}@media print,screen and (min-width:768px){.theme--minimum .main-visual__body .headline{font-size:36px;margin-top:0;margin-bottom:0}}@media screen and (max-width:767px){.theme--minimum .main-visual__body .headline{font-size:28px;margin-top:0;margin-bottom:0}}.global-footer__body{text-align:center;background:#151515}@media print,screen and (min-width:768px){.global-footer__body{padding-top:5rem;padding-bottom:3rem;margin-bottom:0}}@media screen and (max-width:767px){.global-footer__body{padding-top:2.5rem;padding-bottom:2.5rem}}.global-footer__body .button-list{margin-bottom:.5rem}.global-footer__nav{text-align:center;margin-top:0;color:#fff}.global-footer__nav>*{margin:0}.global-footer .button{color:#fff;display:inline-block}.global-footer .button:hover{color:#5ccaed;text-decoration:underline}.global-footer__fb.button,.global-footer__insta.button,.global-footer__tw.button{min-width:auto;padding:.5rem;border:none;width:3rem;margin:0;text-decoration:none}.global-footer__fb.button:after,.global-footer__fb.button span,.global-footer__insta.button:after,.global-footer__insta.button span,.global-footer__tw.button:after,.global-footer__tw.button span{display:none}.global-footer__insta:before{content:""}.global-footer__insta:before,.global-footer__tw:before{font-family:fontello,serif;font-style:normal;font-weight:400;speak:none}.global-footer__tw:before{content:""}.global-footer__fb:before{font-family:fontello,serif;font-style:normal;font-weight:400;speak:none;content:""}.global-footer__pp{text-decoration:none}.global-footer .site-map{pointer-events:inherit;height:auto;text-align:left;justify-content:center}@media screen and (max-width:767px){.global-footer .site-map{display:none}}.global-footer .site-map__body{flex-direction:row;border-bottom:1px solid #747474;padding-bottom:2rem;margin-bottom:1rem}.global-footer .site-map__1st{margin-right:3rem;margin-bottom:0}.global-footer .site-map__1st>.button{font-weight:bolder;font-size:18px}.global-footer .site-map__2nd{padding-left:0}.global-footer .site-map__2nd>.button{font-size:16px;display:block}.global-footer .site-map__link{margin-left:1rem}.global-footer .site-map__link>.button{display:block;font-size:16px}