@import url(../../../../../assets/gbu-common);@media screen and (width >= 768px) and (width <= 1359px){.only-sp{display:none}}@media screen and (width >= 1360px){.only-sp{display:none}}@media screen and (width <= 767px){.only-pc{display:none}}:where(.icon-play){aspect-ratio:1/1;background-color:currentcolor;background-size:cover;display:inline-block;height:1.3em;-webkit-mask-image:url(/assets/images/sp/004/icon-play.svg);mask-image:url(/assets/images/sp/004/icon-play.svg);-webkit-mask-size:cover;mask-size:cover;vertical-align:middle;width:1.3em}:where(.icon-externallink2){aspect-ratio:1/1;background-color:currentcolor;background-size:cover;display:inline-block;height:1.3em;-webkit-mask-image:url(/assets/images/sp/common/icon-externallink2.svg);mask-image:url(/assets/images/sp/common/icon-externallink2.svg);-webkit-mask-size:cover;mask-size:cover;vertical-align:middle;width:1.3em}@media (any-hover:hover){.gbu a:hover{opacity:.7}}.gbu .sec-content{position:relative}.gbu .id{position:absolute;top:-85px}@media screen and (width <= 767px){.gbu .id{top:-13.3333333333vw}}@media screen and (width >= 768px) and (width <= 1359px){.gbu .id{top:-6.25vw}}.gbu .list-link{margin:19px 0 35px}@media screen and (width <= 767px){.gbu .list-link{font-size:4vw;margin:4.5333333333vw 0 7.4666666667vw}}@media screen and (width >= 768px) and (width <= 1359px){.gbu .list-link{margin:1.3970588235vw 0 2.5735294118vw}}.gbu .list-link li+li{margin:20px 0 0}@media screen and (width <= 767px){.gbu .list-link li+li{margin:5.0666666667vw 0 0}}@media screen and (width >= 768px) and (width <= 1359px){.gbu .list-link li+li{margin:1.4705882353vw 0 0}}.gbu .list-link:last-child{margin-bottom:0}.gbu .link-external{color:#0071b9;font-weight:400;letter-spacing:0;line-height:24px}@media screen and (width <= 767px){.gbu .link-external{line-height:7.4666666667vw}}@media screen and (width >= 768px) and (width <= 1359px){.gbu .link-external{line-height:1.7647058824vw}}.gbu .link-external .symbol{display:inline-block;margin:0 -5px 0 0}@media screen and (width <= 767px){.gbu .link-external .symbol{margin:0 -1.3333333333vw 0 0}}@media screen and (width >= 768px) and (width <= 1359px){.gbu .link-external .symbol{margin:0 -.3676470588vw 0 0}}.gbu .link-external .link-external-under{border-bottom:1px solid;position:relative}.gbu .link-external .link-external-under.symbol-close{margin-right:-5px;padding-right:5px}@media screen and (width <= 767px){.gbu .link-external .link-external-under.symbol-close{margin-right:-1.3333333333vw;padding-right:1.3333333333vw}}@media screen and (width >= 768px) and (width <= 1359px){.gbu .link-external .link-external-under.symbol-close{margin-right:-.3676470588vw;padding-right:.3676470588vw}}.gbu .link-external .link-external-under.symbol-open{margin-left:-5px;padding-left:5px}@media screen and (width <= 767px){.gbu .link-external .link-external-under.symbol-open{margin-left:-1.3333333333vw;padding-left:1.3333333333vw}}@media screen and (width >= 768px) and (width <= 1359px){.gbu .link-external .link-external-under.symbol-open{margin-left:-.3676470588vw;padding-left:.3676470588vw}}.gbu .link-external .icon-externallink2{display:inline-block;height:20px;margin:0 0 -4px 5px;vertical-align:baseline;width:20px}@media screen and (width <= 767px){.gbu .link-external .icon-externallink2{height:4.8vw;margin:0 0 -1.3333333333vw 1.3333333333vw;width:4.8vw}}@media screen and (width >= 768px) and (width <= 1359px){.gbu .link-external .icon-externallink2{height:1.4705882353vw;margin:0 0 -.2941176471vw .3676470588vw;width:1.4705882353vw}}.gbu .btn-cus{background:#fefced;border:2px solid #0071b9;border-radius:12px;margin:35px 0 0;min-width:400px;position:relative;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (width <= 767px){.gbu .btn-cus{border-radius:2.6666666667vw;margin:5.3333333333vw 0 0 -2.6666666667vw;min-width:100%;width:calc(100% + 2.66667vw)}}@media screen and (width >= 768px) and (width <= 1359px){.gbu .btn-cus{border-radius:.8823529412vw;margin:2.5735294118vw 0 0;min-width:29.4117647059vw}}.gbu .btn-cus.w-ex{width:500px}@media screen and (width <= 767px){.gbu .btn-cus.w-ex{width:calc(100% + 2.66667vw)}}@media screen and (width >= 768px) and (width <= 1359px){.gbu .btn-cus.w-ex{width:36.7647058824vw}}.gbu .btn-cus a{-webkit-box-sizing:border-box;box-sizing:border-box;color:#0071b9;display:block;font-size:18px;font-weight:700;height:66px;letter-spacing:.02em;line-height:1;padding:24px 70px 24px 60px}@media screen and (width <= 767px){.gbu .btn-cus a{font-size:4vw;height:18.6666666667vw;line-height:6.4vw;padding:3.2vw 10.6666666667vw}}@media screen and (width >= 768px) and (width <= 1359px){.gbu .btn-cus a{font-size:1.3235294118vw;height:4.8529411765vw;line-height:1;padding:1.7647058824vw 5.1470588235vw 1.7647058824vw 4.4117647059vw}}.gbu .btn-cus .btn-arrow{background:#0071b9;border-radius:9999px;bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;height:25px;margin:auto 0;position:absolute;right:14px;top:0;width:25px}@media screen and (width <= 767px){.gbu .btn-cus .btn-arrow{height:6.6666666667vw;right:2.6666666667vw;width:6.6666666667vw}}@media screen and (width >= 768px) and (width <= 1359px){.gbu .btn-cus .btn-arrow{height:1.8382352941vw;right:1.0294117647vw;width:1.8382352941vw}}.gbu .btn-cus .btn-arrow .icon-arrow_right{color:#fff;height:11px;line-height:0;margin:auto;width:11px}@media screen and (width <= 767px){.gbu .btn-cus .btn-arrow .icon-arrow_right{height:2.9333333333vw;width:2.9333333333vw}}@media screen and (width >= 768px) and (width <= 1359px){.gbu .btn-cus .btn-arrow .icon-arrow_right{height:.8088235294vw;width:.8088235294vw}}.gbu .universities{background:#f7f7f7;border-radius:8px;margin:18px 0 24px;padding:25px 35px 25px 39px}@media screen and (width <= 767px){.gbu .universities{border-radius:1.6vw;margin:4.5333333333vw 0 0 -2.6666666667vw;padding:5.3333333333vw 4vw}}@media screen and (width >= 768px) and (width <= 1359px){.gbu .universities{border-radius:.5882352941vw;margin:1.3235294118vw 0 1.7647058824vw;padding:1.8382352941vw 2.5735294118vw 1.8382352941vw 2.8676470588vw}}.gbu .universities-list{display:-ms-grid;display:grid;-ms-grid-columns:auto auto;gap:20px 34px;grid-template-columns:auto auto}@media screen and (width <= 767px){.gbu .universities-list{-ms-grid-columns:100%;gap:4.5333333333vw;grid-template-columns:100%}}@media screen and (width >= 768px) and (width <= 1359px){.gbu .universities-list{gap:1.4705882353vw 2.5vw}}.gbu .universities-item{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;font-weight:700;letter-spacing:.02em;line-height:24px;width:386px}@media screen and (width <= 767px){.gbu .universities-item{font-size:4vw;line-height:6.4vw;width:100%}}@media screen and (width >= 768px) and (width <= 1359px){.gbu .universities-item{font-size:1.1764705882vw;line-height:1.7647058824vw;width:28.3823529412vw}}.gbu .universities-item .icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#d3efff;border-radius:50%;height:28px;margin:0 10px 0 0;width:28px}@media screen and (width <= 767px){.gbu .universities-item .icon{height:6.6666666667vw;margin:auto 2.1333333333vw auto 0;width:6.6666666667vw}}@media screen and (width >= 768px) and (width <= 1359px){.gbu .universities-item .icon{height:2.0588235294vw;margin:0 .7352941176vw 0 0;width:2.0588235294vw}}.gbu .universities-item .icon-check{color:#0071b9;height:auto;margin:auto;width:22px}@media screen and (width <= 767px){.gbu .universities-item .icon-check{width:5.3333333333vw}}@media screen and (width >= 768px) and (width <= 1359px){.gbu .universities-item .icon-check{width:1.6176470588vw}}.gbu .universities-item .text{width:342px}@media screen and (width <= 767px){.gbu .universities-item .text{width:67.2vw}}@media screen and (width >= 768px) and (width <= 1359px){.gbu .universities-item .text{width:25.1470588235vw}}.gbu .universities-item .fz-sm{font-size:12px;font-weight:500;letter-spacing:0;line-height:16px}@media screen and (width <= 767px){.gbu .universities-item .fz-sm{font-size:3.2vw;letter-spacing:.02em;line-height:6.4vw}}@media screen and (width >= 768px) and (width <= 1359px){.gbu .universities-item .fz-sm{font-size:.8823529412vw;line-height:1.1764705882vw}}.gbu .universities-item .w-large{margin-right:-100px;width:442px}@media screen and (width <= 767px){.gbu .universities-item .w-large{margin-right:0;width:100%}}@media screen and (width >= 768px) and (width <= 1359px){.gbu .universities-item .w-large{margin-right:-7.3529411765vw;width:32.5vw}}.gbu .box-blue{background:#53b2ef;border-radius:8px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:17px 12px 12px;width:430px}@media screen and (width <= 767px){.gbu .box-blue{border-radius:2.1333333333vw;margin-left:-2.6666666667vw;padding:5.0666666667vw 2.6666666667vw 2.6666666667vw;width:calc(100% + 2.66667vw)}}@media screen and (width >= 768px) and (width <= 1359px){.gbu .box-blue{border-radius:.5882352941vw;padding:.8823529412vw;width:31.6176470588vw}}.gbu .box-blue-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;color:#fff;font-size:20px;font-weight:700;justify-content:center;letter-spacing:0;line-height:1;margin-bottom:13px}@media screen and (width <= 767px){.gbu .box-blue-head{font-size:4.8vw;margin-bottom:3.7333333333vw}}@media screen and (width >= 768px) and (width <= 1359px){.gbu .box-blue-head{font-size:1.4705882353vw;margin-bottom:.9558823529vw}}.gbu .box-blue-head .icon{display:inline-block;margin:-2px 5px auto -10px;width:33px}@media screen and (width <= 767px){.gbu .box-blue-head .icon{margin:-.5333333333vw 1.0666666667vw auto -4vw;width:8.2666666667vw}}@media screen and (width >= 768px) and (width <= 1359px){.gbu .box-blue-head .icon{margin:-.1470588235vw .3676470588vw auto -.7352941176vw;width:2.4264705882vw}}.gbu .box-blue-head .icon img{height:auto;width:100%}.gbu .box-blue-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;background:#fff;border-radius:6px;font-size:16px;font-weight:500;justify-content:center;letter-spacing:0;line-height:24px;min-height:219px;padding:0 19px 3px}@media screen and (width <= 767px){.gbu .box-blue-body{border-radius:1.6vw;font-size:4vw;line-height:6.4vw;min-height:auto;padding:.5333333333vw 2.6666666667vw}}@media screen and (width >= 768px) and (width <= 1359px){.gbu .box-blue-body{border-radius:.4411764706vw;font-size:1.1764705882vw;line-height:1.7647058824vw;min-height:16.1029411765vw;padding:0 1.3970588235vw .2205882353vw}}.gbu .box-blue-body li{padding:12px 16px 12px 56px;position:relative}@media screen and (width <= 767px){.gbu .box-blue-body li{padding:2.1333333333vw 1.0666666667vw 2.4vw 5.6vw}}@media screen and (width >= 768px) and (width <= 1359px){.gbu .box-blue-body li{padding:.8823529412vw 1.1764705882vw .8823529412vw 4.1176470588vw}}.gbu .box-blue-body li:before{background:#53b2ef;border-radius:50%;bottom:0;content:"";height:8px;left:35px;margin:auto 0;position:absolute;top:0;width:8px}@media screen and (width <= 767px){.gbu .box-blue-body li:before{height:2.1333333333vw;left:1.0666666667vw;width:2.1333333333vw}}@media screen and (width >= 768px) and (width <= 1359px){.gbu .box-blue-body li:before{height:.5882352941vw;left:2.5735294118vw;width:.5882352941vw}}.gbu .box-blue-body li+li{border-top:1px solid #d5d5d5}.gbu .box-blue-body .text-blue{color:#0071b9;font-weight:500}.gbu .box-blue.box-blue-dark{background:#0071b9}@media screen and (width <= 767px){.gbu .box-blue.box-blue-dark{margin-top:4vw}}.gbu .box-blue.box-blue-dark .box-blue-head .icon{margin:-9px 8px -5px -18px;width:39px}@media screen and (width <= 767px){.gbu .box-blue.box-blue-dark .box-blue-head .icon{margin:-2.4vw 2.1333333333vw -1.3333333333vw -4.8vw;width:9.3333333333vw}}@media screen and (width >= 768px) and (width <= 1359px){.gbu .box-blue.box-blue-dark .box-blue-head .icon{margin:-.6617647059vw .5882352941vw -.3676470588vw -1.3235294118vw;width:2.8676470588vw}}.gbu .box-blue.box-blue-dark .box-blue-body li{padding:29px 16px 29px 56px}@media screen and (width <= 767px){.gbu .box-blue.box-blue-dark .box-blue-body li{padding:2.1333333333vw 1.0666666667vw 2.4vw 5.6vw}}@media screen and (width >= 768px) and (width <= 1359px){.gbu .box-blue.box-blue-dark .box-blue-body li{padding:2.1323529412vw 1.1764705882vw 2.1323529412vw 4.1176470588vw}}.gbu .box-blue.box-blue-dark .box-blue-body li:before{background:#0071b9}