:root{--font-noto:'Noto Sans JP',sans-serif;--font-roboto:'Roboto',sans-serif;--font-cormorant:'Cormorant Infant',serif}:root,[data--mode=mode-1]{--primary:#016eed;--primary-rgb:1,110,237;--black:#000;--black-rgb:0,0,0;--white:#fff;--gray:#d0d0d0;--right-gray:#f0f0f0}*{font-family:var(--font-noto);font-feature-settings:"palt"}html{scroll-behavior:smooth}h1{font-weight:700;font-size:2.25rem;line-height:50px;font-family:var(--font-noto),sans-serif;margin-bottom:45px}p{font-weight:400;font-size:1rem;line-height:28px;font-family:var(--font-noto),sans-serif;text-align:justify}img{width:100%;height:auto}.sp-hidden{display:block}.tab-hidden{display:block}.pc-tab-hidden{display:contents}.pc-sp-hidden{display:contents}.idealGBL{position:relative;overflow:hidden}.mv-section{max-width:1074px;margin:0 auto;height:550px;display:flex;padding:0 50px;position:relative;flex-direction:column;justify-content:center;margin-bottom:150px}.mv-section p{display:inline-block;width:43%}.mv__txt{margin-top:80px}.mv__img{height:550px;width:50vw;max-width:765px;position:absolute;left:50%;top:0;background-image:url(//marketingtown.jp/wp-content/themes/mt-themes/css/../img/idealGBL/NEXERA_MT_1.jpg);background-repeat:no-repeat;background-size:cover;background-position:center}.mv__img:before{content:"";position:absolute;bottom:-20px;left:-33px;width:80px;min-height:40px;max-height:170px;height:10vw;background-color:var(--primary);z-index:1}.mv__img:after{content:"";position:absolute;inset:0;background-color:rgba(var(--primary-rgb),.4);mix-blend-mode:screen;pointer-events:none}.anchor-section{max-width:1074px;margin:0 auto;display:flex;padding:60px 50px;position:relative}.card{width:100%;height:280px;padding:24px 84px 12px 24px;box-sizing:border-box;color:var(--white);position:relative;display:flex;flex-direction:column;justify-content:space-between;transition:background-color .3s ease,transform .3s ease}.card:last-child{padding:24px;width:calc(100% + 230px)}.card--ttl{font-weight:700;font-size:1.25rem;line-height:28px;font-family:var(--font-noto),sans-serif}.card--subttl{font-weight:400;font-size:.625rem;line-height:14px;font-family:var(--font-noto),sans-serif;margin-top:4px;text-align:left}.card .arrow svg{transition:transform .3s ease}.card--blue{background-color:var(--primary)}.card--blue{position:relative;background-color:rgba(var(--primary-rgb),1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);overflow:hidden}.card--blue:before{content:"";position:absolute;inset:0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:-1}.card--black{position:relative;background-color:rgba(var(--black-rgb),1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);overflow:hidden}.card--black:before{content:"";position:absolute;inset:0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:-1}.card.up{transform:translateY(-20px)}.card.down{transform:translateY(20px)}.card+.card{margin-left:-60px}.index-1{z-index:1}.index-2{z-index:2}.index-3{z-index:3}.index-4{z-index:4}.arrow{margin-top:auto;width:39px;height:34px}.card:hover .arrow svg{transform:translateY(6px)}.card:hover{background-color:rgba(var(--primary-rgb),.8);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.card--black:hover{background-color:rgba(var(--black-rgb),.6)}.section{max-width:1074px;display:flex;margin:0 auto;padding:160px 50px 0;position:relative;justify-content:center}.section__heading{font-weight:700;font-size:2.25rem;line-height:50px;font-family:var(--font-noto),sans-serif;margin-bottom:45px;padding-left:21px;position:relative}.section__heading:before{content:"#";position:absolute;top:-12px;left:-30px;font-family:var(--font-roboto);font-weight:400;font-size:6rem;color:var(--right-gray);z-index:-1}.section__heading .highlight{color:var(--primary)}.section__txt .highlight{background-color:var(--black);color:var(--white);padding:0 6px;margin:0 4px}.section__inner{width:100%}.academic__image{width:80%;aspect-ratio:16/9;margin:32px auto}.academic__note{text-align:center;font-size:.875rem;margin-bottom:12px;font-family:var(--font-noto),sans-serif;line-height:1.25}.cta-button{position:relative;display:block;width:100%;max-width:560px;background-color:rgba(var(--black-rgb),1);color:#fff;font-weight:700;font-size:1.5rem;padding:15px 56px 18px 24px;text-align:center;text-decoration:none;overflow:hidden;margin:0 auto;transition:background-color .3s ease;letter-spacing:2px;box-sizing:border-box}.cta-text{display:inline-block;position:relative;padding-left:9px;z-index:1}.cta-icon{position:absolute;right:24px;top:52%;transform:translateY(-50%);transition:transform .3s ease;display:flex;align-items:center;z-index:1}.cta-button:hover .cta-icon{transform:translate(6px,-50%)}.cta-button:hover{background-color:rgba(var(--black-rgb),.85)}.learning-section{padding:140px 50px 0}.heading--small{font-size:1.25rem;line-height:20px}.section__heading.section__heading--learning:before{top:35px}.learning-design__box{display:flex;gap:30px;background-color:#fff;border:1px solid #333;padding:25px 29px;margin-top:32px;align-items:stretch;position:relative}.learning-design__bg{position:absolute;width:10000vw;top:18px;bottom:18px;left:-5000px;background-color:var(--right-gray,#f1f1f1);z-index:-1}.learning-design__txt{flex:1;display:flex;flex-direction:row;position:relative;gap:30px}.learning-design__item{display:flex;flex-direction:column;flex:1}.section__reference{position:absolute;font-size:.75rem;text-align:right;bottom:0;right:50%}.learning-design__image{flex:1;aspect-ratio:4/3;width:100%}.programs__box{margin-bottom:120px;margin-top:68px}.programs__box:last-child{margin-bottom:0}.programs__wrapper{position:relative}.programs__ttl{font-size:2rem;font-weight:700;display:flex;margin-bottom:78px}.programs__ttl span{font-size:8rem;font-family:var(--font-cormorant);font-weight:600;font-style:italic;line-height:.7;padding-right:50px;position:relative;z-index:1}.programs__ttl span:after{content:'';display:block;width:25px;height:5px;position:absolute;bottom:7px;left:51px;background-color:var(--black)}.programs__txt{display:flex;gap:18px;flex-direction:column}.combination__box{background-color:var(--white);border:solid 1px var(--black);padding:187px 25px 34px 20px;width:44%;display:flex;flex-direction:column;position:relative}.combination__wrapper{position:absolute;left:50%;top:-44px;transform:translateX(-50%)}.combination__items{display:flex;flex-direction:column;align-items:center;position:relative;gap:38px}.combination__item{display:flex;flex-direction:column;align-items:center;text-align:center}.combination__item p{text-align:center}.combination__ttl{background-color:var(--black);color:var(--white);font-weight:700;font-size:1.25rem;display:inline-block;width:340px;border-radius:40px;padding:14px 0;letter-spacing:2px}.combination__item--reverse{display:flex;flex-direction:column-reverse}.combination__cross{position:absolute;top:calc(50% - calc(55px/2));z-index:1}.combination__read{width:41%}ul.combination__list li{position:relative;padding-left:20px;margin-bottom:16px}ul.combination__list li:before{content:"";position:absolute;top:6px;left:0;width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M4.434 20.144C4.434 19.9187 4.39067 19.806 4.304 19.806L3.706 20.092C3.706 19.9707 3.63667 19.884 3.498 19.832L3.29 19.806C3.15133 19.806 2.978 19.8667 2.77 19.988C2.73533 19.9013 2.692 19.8147 2.64 19.728C2.588 19.6413 2.54467 19.5633 2.51 19.494C2.28467 19.0607 2.05933 18.584 1.834 18.064C1.626 17.5267 1.42667 17.0153 1.236 16.53C1.06267 16.0447 0.924 15.6633 0.82 15.386C0.750667 15.1607 0.672667 14.8227 0.586 14.372C0.499333 13.9213 0.412667 13.3493 0.326 12.656C0.516667 12.7773 0.664 12.838 0.768 12.838C0.889333 12.838 1.002 12.656 1.106 12.292C1.158 12.3613 1.25333 12.396 1.392 12.396C1.496 12.396 1.574 12.3613 1.626 12.292L2.042 11.668L2.51 11.824H2.536C2.57067 11.824 2.60533 11.8067 2.64 11.772C2.67467 11.7373 2.72667 11.7027 2.796 11.668C2.93467 11.5813 3.03867 11.538 3.108 11.538L3.186 11.564C3.61933 11.772 3.89667 12.1533 4.018 12.708C4.33 14.0253 4.642 14.684 4.954 14.684C5.266 14.684 5.63 14.3547 6.046 13.696C6.254 13.3667 6.462 12.9853 6.67 12.552C6.89533 12.1187 7.12067 11.6333 7.346 11.096C7.38067 11.304 7.41533 11.408 7.45 11.408C7.53667 11.408 7.684 11.1913 7.892 10.758C8.11733 10.3247 8.47267 9.72667 8.958 8.964C9.23533 8.496 9.582 7.96733 9.998 7.378C10.4313 6.78867 10.8907 6.182 11.376 5.558C11.8613 4.934 12.3293 4.34467 12.78 3.79C13.248 3.23533 13.664 2.75867 14.028 2.36C14.392 1.96133 14.6607 1.70133 14.834 1.58C15.4927 1.12933 16.0127 0.695999 16.394 0.279999C16.3767 0.401332 16.3507 0.513999 16.316 0.618C16.2987 0.704666 16.29 0.765333 16.29 0.799999C16.29 0.869332 16.3247 0.903999 16.394 0.903999L17.122 0.539999V0.643999C17.122 0.782666 17.1567 0.852 17.226 0.852C17.278 0.852 17.382 0.774 17.538 0.618C17.694 0.461999 17.7807 0.349333 17.798 0.279999L17.746 0.643999L18.63 0.124L18.422 0.592C18.6993 0.401333 18.8987 0.305999 19.02 0.305999C19.0893 0.305999 19.1413 0.349332 19.176 0.435999C19.2107 0.505332 19.228 0.574666 19.228 0.643999C19.228 0.747999 19.1847 0.869332 19.098 1.008C19.0113 1.14667 18.8987 1.31133 18.76 1.502C18.656 1.64067 18.4827 1.84867 18.24 2.126C18.0147 2.386 17.668 2.776 17.2 3.296C16.732 3.79867 16.108 4.50067 15.328 5.402C15.12 5.62733 14.7993 6.026 14.366 6.598C13.9327 7.15267 13.4387 7.80267 12.884 8.548C12.3467 9.276 11.8093 10.0127 11.272 10.758C10.7347 11.5033 10.258 12.1793 9.842 12.786C9.426 13.3753 9.13133 13.8173 8.958 14.112L7.346 16.842C6.99933 17.4313 6.71333 17.9167 6.488 18.298C6.26267 18.662 6.08933 18.9133 5.968 19.052C5.708 19.364 5.422 19.6413 5.11 19.884L4.876 19.754L4.668 19.884L4.434 20.144Z' fill='%23d0d0d0' /%3E%3C/svg%3E%0A");background-size:contain;background-repeat:no-repeat}.image-container{position:absolute;top:66px;left:45%;width:55vw;z-index:-1}.image-container img{display:block;width:100%;height:auto;max-width:828px;object-fit:contain}.programs__box--reverse .programs__ttl{justify-content:end}.programs__box--reverse .programs__wrapper .programs__txt{align-items:end}.programs__box--reverse .programs__wrapper .image-container{right:45%;left:auto;display:flex;justify-content:end}section.again-section{padding:200px 0 0;max-width:none;margin-bottom:240px}.section__heading--again{text-align:center;padding-left:0;margin-bottom:80px}.section__heading.section__heading--again:before{display:none}.section__heading--again .highlight--big{font-size:3.15rem;color:var(--primary)}.section__heading--again .underline{font-size:2.75rem;padding:0 6px;margin:0 6px;border-bottom:solid 5px}.again__box{display:flex;width:100%}.again__cta-button{height:284px;flex:1;position:relative;color:#fff;font-weight:700;font-size:1.375rem;text-align:center;text-decoration:none;overflow:hidden;margin:0 auto;transition:opacity .3s ease;letter-spacing:2px;display:flex;justify-content:center;align-items:center;transition:all .3s ease;flex-direction:column}.again__cta-button .cta-icon{bottom:-10px;top:auto;right:27px}.again__cta-button .cta-text{line-height:1.5;margin-bottom:10px}.cta-link{color:var(--white);font-size:1.25rem;z-index:1}.cta-button--document{background-image:url(//marketingtown.jp/wp-content/themes/mt-themes/css/../img/idealGBL/cta-button--document.png);background-repeat:no-repeat;background-size:cover;background-position:center}.cta-button--document:after{content:"";position:absolute;inset:0;background-color:rgba(var(--black-rgb),.65);pointer-events:none;transition:all .3s ease}.cta-button--MT{background-image:url(//marketingtown.jp/wp-content/themes/mt-themes/css/../img/idealGBL/cta-button--MT.png);background-repeat:no-repeat;background-size:cover;background-position:center;transition:all .3s ease}.cta-button--MT:after{content:"";position:absolute;inset:0;background-color:rgba(var(--primary-rgb),.9);mix-blend-mode:multiply;pointer-events:none;transition:all .3s ease}.cta-button--MT .cta-link{padding-bottom:14px}.cta-button--MT img{position:relative;bottom:-8px;padding-right:4px}.again__cta-button:hover .cta-icon{transform:translate(6px,-50%)}.cta-button--document:hover.cta-button--document:after{background-color:rgba(var(--black-rgb),.7)}.cta-button--MT:hover.cta-button--MT:after{background-color:rgba(var(--primary-rgb),1)}@media screen and (max-width:1100px){.tab-hidden{display:contents}.pc-tab-hidden{display:block}.mv-section p{display:inline-block;width:43%}.learning-design__txt{flex-direction:column;gap:12px}.section__reference{position:initial}.programs__txt{flex-direction:row;gap:18px}.combination__box{flex:1;width:100%}.combination__read{flex:1;width:100%}.image-wrapper{position:relative}.image-container{top:-50px;left:15%;width:100%;max-width:initial}.image-container img{max-width:initial;max-height:430px}.programs__box{margin-bottom:500px}.programs__box--reverse .programs__ttl{justify-content:start}.programs__box--reverse .programs__wrapper .programs__txt{align-items:start}.programs__box--reverse .programs__txt{flex-direction:row-reverse}.image-wrapper{position:relative}.programs__box--reverse .programs__wrapper .image-container{top:-50px;left:auto;right:15%;width:100%;max-width:initial}.image-container img{max-width:initial;max-height:430px}.programs-section{margin-bottom:370px}}@media screen and (max-width:850px){.sp-hidden{display:contents}.pc-sp-hidden{display:block}h1,h2{text-align:justify}.mv-section{padding:0 20px}.mv__img{z-index:-1;width:90vw;max-width:initial;left:10vw}.mv__img:before{max-height:170px}h1{margin-top:30px}.sp-ttl{background-color:rgba(250,250,250,.8);font-size:2rem;line-height:2.95rem}.mv-section p{display:inline-block;width:90%;line-height:1.5rem}#text-target{user-select:text;border-left:solid 4px;padding-bottom:2px}#text-target span{background:#000;color:#fff;user-select:text;padding:0 2px 2px 0}#text-target span:first-child{user-select:text}.mv-section{justify-content:start;height:auto}.mv__img{height:500px}.mv__img:before{max-height:auto;height:80px;bottom:-40px;left:-20px}.anchor-section{flex-direction:column;padding:60px 20px 0;gap:4px}.card+.card{margin-left:initial}.card.up{transform:initial}.card.down{transform:initial}.card:last-child{width:calc(100% - calc(13px*3));padding:27px 21px}.card{width:calc(100% - calc(13px*3));height:auto;padding:27px 21px}.card--ttl{font-size:1rem}.card--subttl{padding-right:17px}.arrow{position:absolute;right:5px;bottom:7px;width:33px;height:29px}.card:nth-child(2){transform:translateX(13px)}.card:nth-child(3){transform:translateX(26px)}.card:nth-child(4){transform:translateX(39px)}.section__heading{padding-left:0;margin-bottom:18px}.section__heading:before{content:none}.section{padding:140px 20px 0}.academic__image{margin:16px auto 32px;width:100%}.heading--small{font-size:2.25rem;line-height:50px}.learning-design__box{margin-top:0;position:initial}.learning-design__box{padding:40px 20px}.learning-design__txt{gap:12px}.learning-section{position:relative;padding:200px 20px 40px}.learning-design__bg{top:120px;bottom:0}.section__reference{text-align:left}.programs__ttl{display:flex;flex-direction:column;justify-content:center;align-items:center;line-height:50px;margin-bottom:20px}.programs__ttl span{padding-right:0}.programs__ttl span:after{display:none;text-align:center}.programs__box{margin-bottom:120px}.combination__wrapper{position:relative;top:0}.combination__box{padding:20px 20px 16px;box-sizing:border-box;gap:28px}.combination__item{width:100%}.combination__ttl{width:100%;display:inline-block}ul.combination__list li{margin-bottom:12px}.programs__txt{flex-direction:column}ul.combination__list li:last-child{margin-bottom:0}.image-container{top:initial;left:initial;margin-top:32px;position:relative}.image-container img{position:relative}.programs__box--reverse .programs__wrapper .programs__txt{flex-direction:column}.programs__box--reverse .programs__wrapper .image-container{position:relative;top:initial;left:initial;right:initial}.programs-section{margin-bottom:0}section.again-section{padding:140px 0 0}.section__heading--again{font-size:1.95rem;margin-bottom:48px}.section__heading--again .underline{font-variant-east-asian:2.25rem}.again__box{flex-direction:column}.again__cta-button{width:100%;padding:47px 0}.cta-button--MT img{width:270px}section.again-section{margin-bottom:170px}}