@charset "UTF-8";.top::after{content:"";position:fixed;height:100%;width:100%;background:url(../images/common/common-bg01.webp) no-repeat center center;background-size:cover;left:0;top:0;z-index:-1}.top .content-wrap{margin:0}.top-fv-content{width:100%;height:100vh;position:relative;display:flex;justify-content:space-between;z-index:0;align-items:center;opacity:1}.top-fv-content::before{position:absolute;content:"";width:2.5vw;height:5vw;bottom:2vw;left:2vw;z-index:2;background:url(../images/top/top-scroll-icon.svg) no-repeat center center;background-size:contain;animation:ScrollLoop 3.5s infinite linear}.top-fv-content::after{position:absolute;content:"";width:100%;height:20%;left:0;bottom:0;background:#34aa7b;z-index:-1}.top-fv-content h2.top-main-title{width:35%;z-index:1;position:relative;padding:0 0 2vw 4vw}.top-fv-content h2.top-main-title span{display:block;color:#34aa7b;line-height:.95em;white-space:nowrap}.top-fv-content h2.top-main-title span span{display:inline-block;opacity:0}.top-fv-content h2.top-main-title span.sub span{font-size:clamp(3.27rem,3.19vw,6.13rem);letter-spacing:.001em;margin-bottom:1vw;transition:1.5s ease all}.top-fv-content h2.top-main-title span.sub .widened-space{display:inline-block;width:.4em}.top-fv-content h2.top-main-title span.main span{transition:1s ease all;font-size:8.2vw;font-weight:500;transform:translateY(10%);filter:blur(5px)}.top-fv-content ul.top-fv-slider{width:65%;height:100%}.top-fv-content ul.top-fv-slider li{width:100%;height:100vh;background:#666}.top-fv-content ul.top-fv-slider li img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.top-fv-content .slide-counter{position:absolute;z-index:1;bottom:2vw;left:0;width:35%;text-align:end;padding-right:3vw}.top-fv-content .slide-counter span{color:#fff;display:inline-block;font-size:clamp(1.24rem,1.22vw,2.33rem)}.top-fv-content .slide-counter span.total{margin-left:6vw;position:relative}.top-fv-content .slide-counter span.total::after{position:absolute;content:"";border-bottom:1px #fff solid;left:-1.25vw;width:3.5vw;top:50%;transform:translateY(-50%) translateX(-100%)}.top-fv-content p.top-fv-jp-lead{position:absolute;right:4vw;bottom:4vw;opacity:1}.top-fv-content p.top-fv-jp-lead span{display:inline-block;color:#34aa7b;font-size:clamp(2.84rem,2.78vw,5.33rem);margin-top:2vw;line-height:1em;font-weight:500;padding:.5vw 1vw;letter-spacing:.15em;opacity:0;transition:1s ease all;position:relative;z-index:0}.top-fv-content p.top-fv-jp-lead span::after{position:absolute;content:"";background:#fff;width:0;height:100%;left:0;top:0;opacity:0;transition:.8s ease all;z-index:-1}.top-fv-content.is-show h2.top-main-title span span{opacity:1}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(1){transition-delay:0s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(2){transition-delay:30ms}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(3){transition-delay:60ms}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(4){transition-delay:90ms}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(5){transition-delay:.12s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(6){transition-delay:.15s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(7){transition-delay:.18s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(8){transition-delay:.21s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(9){transition-delay:.24s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(10){transition-delay:.27s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(11){transition-delay:.3s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(12){transition-delay:.33s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(13){transition-delay:.36s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(14){transition-delay:.39s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(15){transition-delay:.42s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(16){transition-delay:.45s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(17){transition-delay:.48s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(18){transition-delay:.51s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(19){transition-delay:.54s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(20){transition-delay:.57s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(21){transition-delay:.6s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(22){transition-delay:.63s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(23){transition-delay:.66s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(24){transition-delay:.69s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(25){transition-delay:.72s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(26){transition-delay:.75s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(27){transition-delay:.78s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(28){transition-delay:.81s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(29){transition-delay:.84s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(30){transition-delay:.87s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(31){transition-delay:.9s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(32){transition-delay:.93s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(33){transition-delay:.96s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(34){transition-delay:.99s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(35){transition-delay:1.02s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(36){transition-delay:1.05s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(37){transition-delay:1.08s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(38){transition-delay:1.11s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(39){transition-delay:1.14s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(40){transition-delay:1.17s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(41){transition-delay:1.2s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(42){transition-delay:1.23s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(43){transition-delay:1.26s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(44){transition-delay:1.29s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(45){transition-delay:1.32s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(46){transition-delay:1.35s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(47){transition-delay:1.38s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(48){transition-delay:1.41s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(49){transition-delay:1.44s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(50){transition-delay:1.47s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(51){transition-delay:1.5s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(52){transition-delay:1.53s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(53){transition-delay:1.56s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(54){transition-delay:1.59s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(55){transition-delay:1.62s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(56){transition-delay:1.65s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(57){transition-delay:1.68s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(58){transition-delay:1.71s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(59){transition-delay:1.74s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(60){transition-delay:1.77s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(61){transition-delay:1.8s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(62){transition-delay:1.83s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(63){transition-delay:1.86s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(64){transition-delay:1.89s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(65){transition-delay:1.92s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(66){transition-delay:1.95s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(67){transition-delay:1.98s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(68){transition-delay:2.01s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(69){transition-delay:2.04s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(70){transition-delay:2.07s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(71){transition-delay:2.1s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(72){transition-delay:2.13s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(73){transition-delay:2.16s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(74){transition-delay:2.19s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(75){transition-delay:2.22s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(76){transition-delay:2.25s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(77){transition-delay:2.28s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(78){transition-delay:2.31s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(79){transition-delay:2.34s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(80){transition-delay:2.37s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(81){transition-delay:2.4s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(82){transition-delay:2.43s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(83){transition-delay:2.46s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(84){transition-delay:2.49s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(85){transition-delay:2.52s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(86){transition-delay:2.55s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(87){transition-delay:2.58s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(88){transition-delay:2.61s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(89){transition-delay:2.64s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(90){transition-delay:2.67s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(91){transition-delay:2.7s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(92){transition-delay:2.73s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(93){transition-delay:2.76s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(94){transition-delay:2.79s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(95){transition-delay:2.82s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(96){transition-delay:2.85s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(97){transition-delay:2.88s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(98){transition-delay:2.91s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(99){transition-delay:2.94s}.top-fv-content.is-show h2.top-main-title span.sub span.char:nth-child(100){transition-delay:2.97s}.top-fv-content.is-show h2.top-main-title span.main span{transform:translateY(0);filter:blur(0)}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(1){transition-delay:.6s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(2){transition-delay:.64s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(3){transition-delay:.68s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(4){transition-delay:.72s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(5){transition-delay:.76s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(6){transition-delay:.8s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(7){transition-delay:.84s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(8){transition-delay:.88s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(9){transition-delay:.92s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(10){transition-delay:.96s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(11){transition-delay:1s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(12){transition-delay:1.04s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(13){transition-delay:1.08s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(14){transition-delay:1.12s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(15){transition-delay:1.16s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(16){transition-delay:1.2s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(17){transition-delay:1.24s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(18){transition-delay:1.28s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(19){transition-delay:1.32s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(20){transition-delay:1.36s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(21){transition-delay:1.4s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(22){transition-delay:1.44s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(23){transition-delay:1.48s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(24){transition-delay:1.52s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(25){transition-delay:1.56s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(26){transition-delay:1.6s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(27){transition-delay:1.64s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(28){transition-delay:1.68s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(29){transition-delay:1.72s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(30){transition-delay:1.76s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(31){transition-delay:1.8s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(32){transition-delay:1.84s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(33){transition-delay:1.88s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(34){transition-delay:1.92s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(35){transition-delay:1.96s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(36){transition-delay:2s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(37){transition-delay:2.04s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(38){transition-delay:2.08s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(39){transition-delay:2.12s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(40){transition-delay:2.16s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(41){transition-delay:2.2s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(42){transition-delay:2.24s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(43){transition-delay:2.28s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(44){transition-delay:2.32s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(45){transition-delay:2.36s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(46){transition-delay:2.4s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(47){transition-delay:2.44s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(48){transition-delay:2.48s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(49){transition-delay:2.52s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(50){transition-delay:2.56s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(51){transition-delay:2.6s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(52){transition-delay:2.64s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(53){transition-delay:2.68s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(54){transition-delay:2.72s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(55){transition-delay:2.76s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(56){transition-delay:2.8s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(57){transition-delay:2.84s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(58){transition-delay:2.88s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(59){transition-delay:2.92s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(60){transition-delay:2.96s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(61){transition-delay:3s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(62){transition-delay:3.04s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(63){transition-delay:3.08s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(64){transition-delay:3.12s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(65){transition-delay:3.16s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(66){transition-delay:3.2s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(67){transition-delay:3.24s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(68){transition-delay:3.28s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(69){transition-delay:3.32s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(70){transition-delay:3.36s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(71){transition-delay:3.4s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(72){transition-delay:3.44s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(73){transition-delay:3.48s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(74){transition-delay:3.52s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(75){transition-delay:3.56s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(76){transition-delay:3.6s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(77){transition-delay:3.64s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(78){transition-delay:3.68s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(79){transition-delay:3.72s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(80){transition-delay:3.76s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(81){transition-delay:3.8s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(82){transition-delay:3.84s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(83){transition-delay:3.88s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(84){transition-delay:3.92s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(85){transition-delay:3.96s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(86){transition-delay:4s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(87){transition-delay:4.04s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(88){transition-delay:4.08s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(89){transition-delay:4.12s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(90){transition-delay:4.16s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(91){transition-delay:4.2s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(92){transition-delay:4.24s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(93){transition-delay:4.28s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(94){transition-delay:4.32s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(95){transition-delay:4.36s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(96){transition-delay:4.4s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(97){transition-delay:4.44s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(98){transition-delay:4.48s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(99){transition-delay:4.52s}.top-fv-content.is-show h2.top-main-title span.main span.char:nth-child(100){transition-delay:4.56s}.top-fv-content.is-show p.top-fv-jp-lead span{opacity:1}.top-fv-content.is-show p.top-fv-jp-lead span::after{width:100%;opacity:1}.top-fv-content.is-show p.top-fv-jp-lead span:nth-of-type(1){transition-delay:2.2s}.top-fv-content.is-show p.top-fv-jp-lead span:nth-of-type(1)::after{transition-delay:2.2s}.top-fv-content.is-show p.top-fv-jp-lead span:nth-of-type(2){transition-delay:2.6s}.top-fv-content.is-show p.top-fv-jp-lead span:nth-of-type(2)::after{transition-delay:2.6s}@keyframes ScrollLoop{0%{bottom:2vw}50%{bottom:4vw}100%{bottom:2vw}}.top-news-inner{width:100%;display:flex;justify-content:space-between;margin-bottom:6vw}.top-news-inner .column-box{width:20%;display:flex;justify-content:space-between;flex-direction:column}.top-news-inner .column-box h3.top-news-title{width:100%;color:#fff;font-size:clamp(3.56rem,3.47vw,6.67rem);letter-spacing:.1em}.top-news-inner .column-box a.top-more-link{width:65%}.top-news-inner .column-box a.top-more-link img{width:100%}.top-news-inner ul.top-news-list{width:74%}.top-news-inner ul.top-news-list li a{display:flex;flex-wrap:wrap;width:100%;height:100%;padding:1.5vw 0;border-top:1px #fff solid}.top-news-inner ul.top-news-list li a p{color:#fff}.top-news-inner ul.top-news-list li a p.day{font-size:clamp(1.14rem,1.11vw,2.13rem);margin-right:1vw;letter-spacing:.015em;line-height:1.5em}.top-news-inner ul.top-news-list li a p.cat{font-size:clamp(1.07rem,1.04vw,2rem);display:inline;border:1px #fff solid;padding:0 2vw;text-align:center;border-radius:4vw;line-height:1.5em}.top-news-inner ul.top-news-list li a p.title{font-size:clamp(1.14rem,1.11vw,2.13rem);width:100%;margin-top:.5vw}.top-news-inner ul.top-news-list li:nth-last-of-type(1) a{border-bottom:1px #fff solid}.top-overview-content{width:100%;display:flex;justify-content:space-between;padding-bottom:8vw}.top-overview-content .img-box{width:45%;margin-top:-6vw}.top-overview-content .img-box figure{width:100%;height:55vw;margin-bottom:4vw}.top-overview-content .img-box figure img{width:100%;height:100%;object-fit:cover;display:block}.top-overview-content .img-box a.top-overview-link{display:block;text-align:center;width:100%;color:#34aa7b;padding:.5vw 1vw;font-size:clamp(1.42rem,1.39vw,2.67rem);border:1px #34aa7b solid;border-radius:5vw;width:60%;margin:2vw auto 0}.top-overview-content .img-box a.top-overview-link:hover{background:rgba(255,255,255,.8)}.top-overview-content .text-box{width:55%;display:flex;justify-content:space-between;padding:9vw 4vw 0 7vw}.top-overview-content .text-box .group01{margin-right:3vw}.top-overview-content .text-box .group01 h3.top-overview-title{color:#34aa7b;letter-spacing:.2em;margin-bottom:4vw;line-height:2.2em;font-weight:500;font-size:clamp(2.28rem,2.22vw,4.27rem)}.top-overview-content .text-box .group01 h3.top-overview-title.is-show{transition-delay:.2s}.top-overview-content .text-box .group02{display:flex;align-items:center;flex-direction:column;transform:translateY(-10%)}.top-overview-content .text-box .group02 p{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-align:center}.top-overview-content .text-box .group02 p.en-copy{color:#34aa7b;font-size:clamp(5.33rem,5.21vw,10rem);margin-bottom:3vw;font-weight:300;font-style:italic}.top-overview-content .text-box .group02 p.jp-copy{font-size:clamp(1.28rem,1.25vw,2.4rem);letter-spacing:.18em;white-space:nowrap}.top-overview-content .text-box .group02.is-show{transform:translateY(0)}.top-features-content{width:100%;display:flex;justify-content:space-between;padding:8vw 11vw 8vw 0;background:url(../images/top/top-features-bg.webp) no-repeat center center;background-size:cover;background-attachment:fixed}.top-features-content .group01{width:20%;display:flex;align-items:center;flex-direction:column;transform:translateY(-10%)}.top-features-content .group01 p{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-align:center}.top-features-content .group01 p.en-copy{color:#34aa7b;font-size:clamp(5.33rem,5.21vw,10rem);margin-bottom:3vw;font-weight:300;font-style:italic}.top-features-content .group01 p.jp-copy{font-size:clamp(1.28rem,1.25vw,2.4rem);letter-spacing:.18em;white-space:nowrap}.top-features-content .group01.is-show{transform:translateY(0)}.top-features-content .group02{width:80%}.top-features-content .group02 .column-box{width:100%;display:flex;justify-content:space-between;margin-bottom:5vmax}.top-features-content .group02 .column-box .circle-img img{display:block;width:25vw;height:25vw;object-fit:cover;overflow:hidden;border-radius:50%}.top-features-content .group02 .column-box .circle-img p.lead-text{font-size:clamp(1.42rem,1.39vw,2.67rem);background:#fff;color:#34aa7b;text-align:center;font-weight:500;border:2px #34aa7b solid;border-radius:5vw;padding:1vw 2vw;position:relative;margin-bottom:-2vw}.top-features-content .group02 .column-box .circle-img p.lead-text::after,.top-features-content .group02 .column-box .circle-img p.lead-text::before{position:absolute;content:"";clip-path:polygon(0 0,100% 0,50% 100%);left:5vw;bottom:0;transform:translateY(100%)}.top-features-content .group02 .column-box .circle-img p.lead-text::after{width:2vw;height:1.5vw;background:#fff}.top-features-content .group02 .column-box .circle-img p.lead-text::before{width:calc(2vw + 4px);height:calc(1.5vw + 4px);background:#34aa7b;left:calc(5vw - 2px)}.top-features-content .group02 .column-box .text-box{width:calc(100% - 30vw)}.top-features-content .group02 .column-box .text-box p.num{color:#34aa7b;font-style:italic;font-size:clamp(3.91rem,3.82vw,7.33rem);line-height:1em;margin-bottom:2vw;font-weight:300}.top-features-content .group02 .column-box .text-box p.border-title{font-size:clamp(2.13rem,2.08vw,4rem);text-decoration:underline;letter-spacing:.23em;font-weight:400;margin-bottom:2vw;text-decoration-thickness:2px;text-underline-offset:4px}.top-features-content .group02 .column-box:nth-of-type(2n){flex-direction:row-reverse}.top-features-content .group02 .column-box:nth-of-type(2n) .circle-img p.lead-text::after,.top-features-content .group02 .column-box:nth-of-type(2n) .circle-img p.lead-text::before{left:unset;right:5vw;transform:translateY(98%)}.top-features-content .group02 .column-box:nth-of-type(2n) .circle-img p.lead-text::before{left:unset;right:calc(5vw - 2px)}.top-features-content .group02 .column-box:nth-last-of-type(1){margin-bottom:0}.top-newcurriculum-content{width:100%;position:relative;background:#ceff62;display:flex;align-items:center;z-index:0;padding:9vw 0 9vw 3vw;overflow:hidden}.top-newcurriculum-content::after{position:absolute;content:"";width:28vw;height:19vw;right:-3vw;top:4vw;z-index:-1;background:url(../images/top/top-newcurriculum-img.webp) no-repeat center left;background-size:contain}.top-newcurriculum-content ul.bg-text-list{width:100%;height:100%;position:absolute;left:0;top:0;z-index:-1}.top-newcurriculum-content ul.bg-text-list li{position:absolute;height:4vw;width:100%}.top-newcurriculum-content ul.bg-text-list li::after,.top-newcurriculum-content ul.bg-text-list li::before{content:"";position:absolute;left:0;z-index:2;width:201%;height:100%;opacity:1;background:url(../images/top/top-newcurriculum-bg-text.svg) no-repeat center left;background-size:contain}.top-newcurriculum-content ul.bg-text-list li::after{animation:loop 100s linear infinite}.top-newcurriculum-content ul.bg-text-list li::before{animation:loop 100s -50s linear infinite}.top-newcurriculum-content ul.bg-text-list li:nth-of-type(1){top:0}.top-newcurriculum-content ul.bg-text-list li:nth-of-type(2){bottom:0}.top-newcurriculum-content ul.bg-text-list li:nth-of-type(2)::after{animation:loop2 100s linear infinite}.top-newcurriculum-content ul.bg-text-list li:nth-of-type(2)::before{animation:loop2 100s -50s linear infinite}.top-newcurriculum-content .icon-img{width:14vw;height:20vw;position:relative;margin:0 -4vw -7vw 0}.top-newcurriculum-content .icon-img img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:contain;display:block;animation:toggleFrame 3s steps(2) infinite;opacity:0}.top-newcurriculum-content .icon-img img:nth-of-type(1){animation-delay:0}.top-newcurriculum-content .icon-img img:nth-of-type(2){animation-delay:1.5s}.top-newcurriculum-content .circle-text{width:16vw;height:16vw;margin-right:2vw}.top-newcurriculum-content .circle-text img{width:100%;height:100%;display:block}.top-newcurriculum-content .title{width:55%;height:14vw;position:relative}.top-newcurriculum-content .title::after{position:absolute;content:"";width:100%;height:100%;left:0;top:0;background:url(../images/top/top-newcurriculum-title.svg) no-repeat center center;background-size:contain}.top-newcurriculum-content .view-more{position:absolute;width:10vw;height:2vw;bottom:9vw;right:16vw}.top-newcurriculum-content .view-more img{width:100%}@keyframes toggleFrame{0%{opacity:1}49.9%{opacity:1}50%{opacity:0}100%{opacity:0}}@keyframes loop{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}@keyframes loop2{0%{transform:translateX(100%)}100%{transform:translateX(-100%)}}a.top-course-link-bnr{width:100%;display:block;padding:5vw 5vw 5vw 7vw;position:relative;z-index:0}a.top-course-link-bnr::after{position:absolute;content:"";width:8vw;height:2vw;right:10vw;top:50%;background:url(../images/common/common-more-icon02.svg) no-repeat center center;background-size:contain}a.top-course-link-bnr h3.top-course-title{width:100%;display:flex;align-items:center}a.top-course-link-bnr h3.top-course-title span{display:inline-block;line-height:1em}a.top-course-link-bnr h3.top-course-title span.en{color:#34aa7b;font-size:clamp(5.33rem,5.21vw,10rem);font-style:italic;margin-right:6vw;font-weight:300}a.top-course-link-bnr h3.top-course-title span.jp{font-size:clamp(1.42rem,1.39vw,2.67rem);padding-top:1vw;letter-spacing:.2em}.top-course-content{width:100%;display:flex;justify-content:space-between;align-items:stretch}.top-course-content ul.top-course-link-list{width:50%;opacity:1}.top-course-content ul.top-course-link-list li{transition:.3s ease all}.top-course-content ul.top-course-link-list li a{display:flex;align-items:center;width:100%;height:100%;padding:2vw 3vw;position:relative;opacity:0;transition:1s ease all}.top-course-content ul.top-course-link-list li a::after{position:absolute;content:"";width:2.5vw;height:2.5vw;right:1.5vw;bottom:1.3vw;background:url(../images/top/top-arrow-icon01.svg) no-repeat center center;background-size:contain;opacity:1}.top-course-content ul.top-course-link-list li a p.num{color:#fff;font-size:clamp(5.33rem,5.21vw,10rem);font-style:italic;font-weight:300;margin-right:3vw}.top-course-content ul.top-course-link-list li a p.title span{display:block;color:#fff;line-height:1em;font-weight:400}.top-course-content ul.top-course-link-list li a p.title span.jp{font-size:clamp(2.28rem,2.22vw,4.27rem);margin-bottom:1.2vw;letter-spacing:.12em}.top-course-content ul.top-course-link-list li a p.title span.en{font-size:clamp(1.33rem,1.3vw,2.49rem);font-style:italic}.top-course-content ul.top-course-link-list li:nth-of-type(1){background:#5185c6}.top-course-content ul.top-course-link-list li:nth-of-type(2){background:#2eb7aa}.top-course-content ul.top-course-link-list li:nth-of-type(3){background:#f6ad3b}.top-course-content ul.top-course-link-list li:nth-of-type(4){background:#ec6d56}.top-course-content ul.top-course-link-list li:hover{opacity:.7;pointer-events:visible}.top-course-content ul.top-course-link-list.is-show li a{opacity:1}.top-course-content ul.top-course-link-list.is-show li:nth-of-type(1) a{transition-delay:.2s}.top-course-content ul.top-course-link-list.is-show li:nth-of-type(2) a{transition-delay:.3s}.top-course-content ul.top-course-link-list.is-show li:nth-of-type(3) a{transition-delay:.4s}.top-course-content ul.top-course-link-list.is-show li:nth-of-type(4) a{transition-delay:.5s}.top-course-content .img-box{width:50%;position:relative;display:block}.top-course-content .img-box::after{position:absolute;content:"";width:100%;height:100%;left:0;top:0;background:url(../images/top/top-course-img01.webp) no-repeat center center;background-size:cover}.top-curriculum-content{width:100%;position:relative;display:flex;justify-content:space-between;background:url(../images/top/top-curriculum-bg.webp) no-repeat center center;background-size:cover;padding:6vw 11vw 6vw 0}.top-curriculum-content h3.top-curriculum-title{display:flex;justify-content:center;margin:0 6vw;opacity:0;transition:.3s ease all;transform:translateY(-10%)}.top-curriculum-content h3.top-curriculum-title span{display:block;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.top-curriculum-content h3.top-curriculum-title span.en{color:#34aa7b;font-size:clamp(5.69rem,5.56vw,10.67rem);font-style:italic;font-weight:300;margin-top:-.15em;line-height:.9em}.top-curriculum-content h3.top-curriculum-title span.jp{color:#fff;font-size:clamp(1.42rem,1.39vw,2.67rem);margin-left:2vw;letter-spacing:.15em;line-height:1em}.top-curriculum-content h3.top-curriculum-title.is-show{opacity:1;transform:translateY(0)}.top-curriculum-content .text-box p.top-curriculum-border-copy{color:#fff;font-size:clamp(2.13rem,2.08vw,4rem);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;letter-spacing:.25em;margin-bottom:2.5vw}.top-curriculum-content .text-box ul.top-curriculum-link-list{width:100%;display:flex;justify-content:space-between}.top-curriculum-content .text-box ul.top-curriculum-link-list li{width:32%}.top-curriculum-content .text-box ul.top-curriculum-link-list li a{display:block;width:100%;height:100%;border:1px #34aa7b solid;border-radius:6vw;text-align:center;color:#34aa7b;font-size:clamp(1.28rem,1.25vw,2.4rem);padding:1vw 0;transition:.3s ease all}.top-curriculum-content .text-box ul.top-curriculum-link-list li a:hover{background:#fff}.top-others-content{width:100%;padding:7vw 6vw;background:#fff;display:flex;justify-content:space-between}.top-others-content a.top-other-link{display:flex;align-items:center;justify-content:center;width:30%;position:relative;background:#ecf6d6;border:2px #000 solid;height:25vw;padding-bottom:4.5vw}.top-others-content a.top-other-link p.title{position:relative}.top-others-content a.top-other-link p.title::after{position:absolute;content:"";width:8vw;height:2vw;left:50%;bottom:-3vw;background:url(../images/common/common-more-icon03.svg) no-repeat center center;background-size:contain;transform:translateY(100%) translateX(-50%)}.top-others-content a.top-other-link p.title span{line-height:1em;display:block;text-align:center}.top-others-content a.top-other-link p.title span.en{font-size:clamp(2.49rem,2.43vw,4.67rem);font-style:italic;margin-bottom:1.5vw;letter-spacing:.09em;font-weight:300}.top-others-content a.top-other-link p.title span.jp{font-size:clamp(1.28rem,1.25vw,2.4rem);letter-spacing:.2em;font-weight:400}.top-others-content a.top-other-link:hover{background:rgba(52,170,123,.6);opacity:1}@media screen and (max-width:1024px) and (orientation:portrait){.top .content-wrap{margin-top:70px}.top-fv-content{width:100%;height:calc(100svh - 70px);align-items:end}.top-fv-content::before{width:5vw;height:10vw}.top-fv-content::after{height:20vh}.top-fv-content h2.top-main-title{width:30%;padding:0 0 25vh 4vw}.top-fv-content h2.top-main-title span.sub span{font-size:clamp(2rem,5.33vw,2.29rem)}.top-fv-content h2.top-main-title span.main span{font-size:13vw}.top-fv-content ul.top-fv-slider{width:70%;overflow:hidden}.top-fv-content ul.top-fv-slider li img{object-position:50% 50%}.top-fv-content .slide-counter{width:30%}.top-fv-content .slide-counter span{font-size:clamp(1.2rem,3.2vw,1.38rem)}.top-fv-content .slide-counter span.total::after{border-bottom:.01em #fff solid;top:53%}.top-fv-content p.top-fv-jp-lead{right:unset;left:4vw;bottom:13vh}.top-fv-content p.top-fv-jp-lead span{font-size:clamp(2.1rem,5.6vw,2.41rem)}@keyframes ScrollLoop{0%{transform:translateY(-50%)}50%{transform:translateY(0)}100%{transform:translateY(-50%)}}.top-news-inner{margin-bottom:6vh;margin-top:3vh;flex-wrap:wrap}.top-news-inner .column-box{width:100%;flex-direction:row;align-items:end;margin-bottom:3vh}.top-news-inner .column-box h3.top-news-title{font-size:clamp(4rem,10.67vw,4.59rem);line-height:1em}.top-news-inner .column-box a.top-more-link{width:30%}.top-news-inner ul.top-news-list{width:100%}.top-news-inner ul.top-news-list li a{padding:4.5vw 0;border-top:.01em #fff solid}.top-news-inner ul.top-news-list li a p.day{font-size:clamp(1.4rem,3.73vw,1.61rem);margin-right:2.5vw;margin-bottom:1vw}.top-news-inner ul.top-news-list li a p.cat{font-size:clamp(1.2rem,3.2vw,1.38rem);border:.01em #fff solid;margin-bottom:1vw}.top-news-inner ul.top-news-list li a p.title{font-size:clamp(1.2rem,3.2vw,1.38rem);width:100%;margin-top:.5vw}.top-news-inner ul.top-news-list li:nth-last-of-type(1) a{border-bottom:1px #fff solid}.top-overview-content{padding-bottom:0;flex-direction:column-reverse}.top-overview-content .img-box{width:100%;margin-top:3vh;display:flex;flex-direction:column-reverse}.top-overview-content .img-box figure{width:100%;height:33vh;margin-bottom:0}.top-overview-content .img-box a.top-overview-link{padding:2vw 1vw;font-size:clamp(1.5rem,4vw,1.72rem);border-radius:15vw;width:80%;margin:0 auto 4.3vh;letter-spacing:.15em}.top-overview-content .text-box{width:100%;padding:9vw 4vw 0 7vw}.top-overview-content .text-box .group01{margin-right:3vw}.top-overview-content .text-box .group01 h3.top-overview-title{margin-bottom:4vw;line-height:2em;font-size:clamp(2rem,5.33vw,2.29rem)}.top-overview-content .text-box .group02 p.en-copy{font-size:clamp(3.5rem,9.33vw,4.01rem);line-height:1em}.top-overview-content .text-box .group02 p.jp-copy{font-size:clamp(1rem,2.67vw,1.15rem)}.top-features-content{padding:6vh 7vw 4vh 0;background:url(../images/top/top-features-bg-res.webp) repeat center center;background-size:contain;background-attachment:fixed}.top-features-content .group01{position:sticky;height:fit-content;top:80px}.top-features-content .group01 p.en-copy{white-space:nowrap;font-size:clamp(3.5rem,9.33vw,4.01rem)}.top-features-content .group01 p.jp-copy{font-size:clamp(1rem,2.67vw,1.15rem);padding-right:.5em}.top-features-content .group02{margin-bottom:5vh}.top-features-content .group02 .column-box{flex-direction:column-reverse}.top-features-content .group02 .column-box .circle-img{display:flex;flex-direction:column-reverse}.top-features-content .group02 .column-box .circle-img img{width:50vw;height:50vw;margin:0 auto 0}.top-features-content .group02 .column-box .circle-img p.lead-text{width:80%;margin:-3vw auto 0;font-size:clamp(1.2rem,3.2vw,1.38rem);border:1px #34aa7b solid;border-radius:15vw;padding:2vw 5vw}.top-features-content .group02 .column-box .circle-img p.lead-text::after,.top-features-content .group02 .column-box .circle-img p.lead-text::before{clip-path:polygon(50% 0,100% 100%,0 100%);left:7vw;bottom:unset;top:0;transform:translateY(-100%)}.top-features-content .group02 .column-box .circle-img p.lead-text::after{width:4vw;height:3vw}.top-features-content .group02 .column-box .circle-img p.lead-text::before{width:calc(4vw + 2px);height:calc(3vw + 2px);left:calc(7vw - 1px)}.top-features-content .group02 .column-box .text-box{width:100%;margin-bottom:4vw}.top-features-content .group02 .column-box .text-box p.num{font-size:clamp(4rem,10.67vw,4.59rem);margin-bottom:2.5vw}.top-features-content .group02 .column-box .text-box p.border-title{font-size:clamp(1.8rem,4.8vw,2.06rem);text-decoration-thickness:1px}.top-features-content .group02 .column-box:nth-of-type(2n){flex-direction:column-reverse}.top-features-content .group02 .column-box:nth-of-type(2n) .circle-img p.lead-text::after,.top-features-content .group02 .column-box:nth-of-type(2n) .circle-img p.lead-text::before{right:unset;left:7vw;bottom:unset;top:0;transform:translateY(-100%)}.top-features-content .group02 .column-box:nth-of-type(2n) .circle-img p.lead-text::before{left:calc(7vw - 1px);right:unset}.top-newcurriculum-content{align-items:end;padding:15vw 3vw 14vw;flex-wrap:wrap;justify-content:center}.top-newcurriculum-content::after{width:41vw;height:29vw;right:-4vw;top:unset;bottom:18vw;z-index:1}.top-newcurriculum-content ul.bg-text-list li{height:10vw}.top-newcurriculum-content ul.bg-text-list li::after,.top-newcurriculum-content ul.bg-text-list li::before{width:490%}.top-newcurriculum-content .icon-img{width:23vw;height:34vw;margin:0 -4vw -5vw 0}.top-newcurriculum-content .circle-text{width:35vw;height:35vw;margin-right:0}.top-newcurriculum-content .title{width:100%;margin-bottom:4vw;order:-1;height:24vw}.top-newcurriculum-content .title::after{background:url(../images/top/top-newcurriculum-title-res.svg) no-repeat center center;background-size:contain}.top-newcurriculum-content .view-more{position:unset;width:20vw;height:5vw}a.top-course-link-bnr{padding:4vh 5vw}a.top-course-link-bnr::after{width:18vw;height:5vw;right:6vw;top:47%}a.top-course-link-bnr h3.top-course-title{display:block}a.top-course-link-bnr h3.top-course-title span.en{font-size:clamp(3.5rem,9.33vw,4.01rem);margin-right:0;display:block;margin-left:-.1em}a.top-course-link-bnr h3.top-course-title span.jp{font-size:clamp(1rem,2.67vw,1.15rem);padding-top:1.2vw}.top-course-content{flex-direction:column}.top-course-content ul.top-course-link-list{width:100%}.top-course-content ul.top-course-link-list li a{padding:3.5vw 3vw}.top-course-content ul.top-course-link-list li a::after{width:5vw;height:5vw;right:2vw;bottom:2vw}.top-course-content ul.top-course-link-list li a p.num{font-size:clamp(3.7rem,9.87vw,4.24rem)}.top-course-content ul.top-course-link-list li a p.title span.jp{font-size:clamp(2rem,5.33vw,2.29rem);margin-bottom:2vw;letter-spacing:.14em}.top-course-content ul.top-course-link-list li a p.title span.en{font-size:clamp(1rem,2.67vw,1.15rem)}.top-course-content .img-box{width:100%;margin-inline:auto;height:38vh}.top-course-content .img-box::after{background:url(../images/top/top-course-img01-res.webp) no-repeat center center;background-size:cover}.top-curriculum-content{padding:5vh 7vw 5.5vh 0}.top-curriculum-content h3.top-curriculum-title{margin:0 4vw}.top-curriculum-content h3.top-curriculum-title span.en{font-size:clamp(3rem,8vw,3.44rem)}.top-curriculum-content h3.top-curriculum-title span.jp{font-size:clamp(1rem,2.67vw,1.15rem)}.top-curriculum-content .text-box p.top-curriculum-border-copy{font-size:clamp(1.8rem,4.8vw,2.06rem);text-decoration-thickness:1px;margin-bottom:3vw;line-height:2em}.top-curriculum-content .text-box ul.top-curriculum-link-list{flex-direction:column;margin-top:2.3vh}.top-curriculum-content .text-box ul.top-curriculum-link-list li{width:100%;margin-bottom:1vh}.top-curriculum-content .text-box ul.top-curriculum-link-list li a{font-size:clamp(1.3rem,3.47vw,1.49rem);padding:1.8vw 0}.top-curriculum-content .text-box ul.top-curriculum-link-list li:nth-last-of-type(1){margin-bottom:0}.top-others-content{padding:3vh 5vw;justify-content:center;flex-wrap:wrap;gap:2.4%}.top-others-content a.top-other-link{width:48%;margin-bottom:2%;border:1px #000 solid;height:40vw;padding-bottom:6.5vw}.top-others-content a.top-other-link p.title{position:relative}.top-others-content a.top-other-link p.title::after{width:16vw;height:4vw;bottom:-2.5vh}.top-others-content a.top-other-link p.title span.en{font-size:clamp(2rem,5.33vw,2.29rem)}.top-others-content a.top-other-link p.title span.jp{font-size:clamp(1.1rem,2.93vw,1.26rem)}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.top-fv-content::before{width:4vw;height:8vw}.top-fv-content h2.top-main-title{width:35%;padding:0 0 32vh 4vw}.top-fv-content h2.top-main-title span.sub span{font-size:clamp(4rem,5.21vw,5.33rem)}.top-fv-content h2.top-main-title span.main span{font-size:12vw}.top-fv-content ul.top-fv-slider{width:65%}.top-fv-content .slide-counter{width:35%}.top-fv-content .slide-counter span{font-size:clamp(1.6rem,2.08vw,2.13rem)}.top-fv-content p.top-fv-jp-lead{bottom:19vh}.top-fv-content p.top-fv-jp-lead span{font-size:clamp(3rem,3.91vw,4rem)}.top-news-inner{margin-bottom:9vw;margin-top:5vw}.top-news-inner .column-box{width:20%;flex-direction:column;align-items:flex-start;margin-bottom:0}.top-news-inner .column-box h3.top-news-title{font-size:clamp(4.5rem,5.86vw,6rem)}.top-news-inner .column-box a.top-more-link{width:80%}.top-news-inner ul.top-news-list{width:70%}.top-news-inner ul.top-news-list li a{padding:2.5vw 0}.top-news-inner ul.top-news-list li a p.day{font-size:clamp(1.4rem,1.82vw,1.87rem);margin-right:2vw;margin-bottom:.5vw}.top-news-inner ul.top-news-list li a p.cat{font-size:clamp(1.2rem,1.56vw,1.6rem);margin-bottom:.5vw}.top-news-inner ul.top-news-list li a p.title{font-size:clamp(1.2rem,1.56vw,1.6rem);width:100%;margin-top:.5vw}.top-overview-content{padding-bottom:7vh;flex-direction:row}.top-overview-content .img-box{width:38%;margin-top:-6vw;flex-direction:column}.top-overview-content .img-box figure{height:55vh;margin-bottom:3vh}.top-overview-content .img-box a.top-overview-link{padding:1vw;font-size:clamp(1.5rem,1.95vw,2rem);margin:0 auto}.top-overview-content .text-box{width:62%;padding:5.5vh 4vw 0 7vw}.top-overview-content .text-box .group01 h3.top-overview-title{margin-bottom:4vw;font-size:clamp(2.2rem,2.86vw,2.93rem)}.top-overview-content .text-box .group02 p.en-copy{font-size:clamp(3.5rem,4.56vw,4.67rem)}.top-overview-content .text-box .group02 p.jp-copy{font-size:clamp(1rem,1.3vw,1.33rem)}.top-features-content{padding:6.5vh 7vw 4vh 0;background:url(../images/top/top-features-bg.webp) no-repeat center center;background-size:cover;background-attachment:unset}.top-features-content .group01{position:unset;height:fit-content;width:15%}.top-features-content .group01 p.en-copy{font-size:clamp(3.5rem,4.56vw,4.67rem)}.top-features-content .group01 p.jp-copy{font-size:clamp(1rem,1.3vw,1.33rem)}.top-features-content .group02{width:85%;margin-bottom:5vh}.top-features-content .group02 .column-box{flex-direction:row;margin-bottom:3.5vh}.top-features-content .group02 .column-box .circle-img{flex-direction:column;width:25vw}.top-features-content .group02 .column-box .circle-img img{width:25vw;height:25vw;margin:0 auto 0}.top-features-content .group02 .column-box .circle-img p.lead-text{width:100%;margin:0 auto -3vw;font-size:clamp(1.2rem,1.56vw,1.6rem);padding:1vw}.top-features-content .group02 .column-box .circle-img p.lead-text::after,.top-features-content .group02 .column-box .circle-img p.lead-text::before{clip-path:polygon(0 0,100% 0,50% 100%);left:5vw;bottom:0;top:unset;transform:translateY(100%)}.top-features-content .group02 .column-box .circle-img p.lead-text::after{width:2vw;height:1.5vw}.top-features-content .group02 .column-box .circle-img p.lead-text::before{width:calc(2vw + 2px);height:calc(1.5vw + 2px);left:calc(5vw - 1px)}.top-features-content .group02 .column-box .text-box{width:calc(100% - 29vw);margin-bottom:0}.top-features-content .group02 .column-box .text-box p.num{font-size:clamp(4rem,5.21vw,5.33rem);margin-bottom:1.5vw}.top-features-content .group02 .column-box .text-box p.border-title{font-size:clamp(1.8rem,2.34vw,2.4rem)}.top-features-content .group02 .column-box:nth-of-type(2n){flex-direction:row-reverse}.top-features-content .group02 .column-box:nth-of-type(2n) .circle-img p.lead-text::after,.top-features-content .group02 .column-box:nth-of-type(2n) .circle-img p.lead-text::before{right:5vw;left:unset;bottom:0;top:unset;transform:translateY(100%)}.top-features-content .group02 .column-box:nth-of-type(2n) .circle-img p.lead-text::before{left:calc(5vw - 1px);right:unset}.top-newcurriculum-content{align-items:center;padding:8vw 0 8vw 3vw;flex-wrap:unset;justify-content:unset}.top-newcurriculum-content::after{width:28vw;height:19vw;right:-3vw;top:1vw;bottom:unset;z-index:-1}.top-newcurriculum-content ul.bg-text-list li{height:6vw}.top-newcurriculum-content ul.bg-text-list li::after,.top-newcurriculum-content ul.bg-text-list li::before{width:302%}.top-newcurriculum-content .icon-img{width:14vw;height:20vw;margin:0 -4vw -6vw 0}.top-newcurriculum-content .circle-text{width:20vw;height:20vw;margin-right:2vw}.top-newcurriculum-content .title{width:60%;margin-bottom:0;order:0}.top-newcurriculum-content .title::after{background:url(../images/top/top-newcurriculum-title.svg) no-repeat center center;background-size:contain}.top-newcurriculum-content .view-more{position:absolute;width:10vw;height:2vw;bottom:10vw;right:9vw}a.top-course-link-bnr{padding:4vh 5vw}a.top-course-link-bnr::after{width:13vw;height:3vw}a.top-course-link-bnr h3.top-course-title span.en{font-size:clamp(5rem,6.51vw,6.67rem)}a.top-course-link-bnr h3.top-course-title span.jp{font-size:clamp(1.5rem,1.95vw,2rem)}.top-course-content{flex-direction:row;align-items:stretch}.top-course-content ul.top-course-link-list{width:55%}.top-course-content ul.top-course-link-list li a{padding:4vw 3vw 4vw 2vw}.top-course-content ul.top-course-link-list li a::after{width:3vw;height:3vw;right:2vw;bottom:2vw}.top-course-content ul.top-course-link-list li a p.num{font-size:clamp(3.7rem,4.82vw,4.93rem);margin-right:2.2vw}.top-course-content ul.top-course-link-list li a p.title span.jp{font-size:clamp(2.4rem,3.13vw,3.2rem)}.top-course-content ul.top-course-link-list li a p.title span.en{font-size:clamp(1rem,1.3vw,1.33rem)}.top-course-content .img-box{width:45%;height:auto}.top-course-content .img-box::after{background:url(../images/top/top-course-img01.webp) no-repeat center center;background-size:cover}.top-curriculum-content{padding:5vh 7vw 5.5vh 0}.top-curriculum-content h3.top-curriculum-title{margin:0 5vw}.top-curriculum-content h3.top-curriculum-title span.en{font-size:clamp(3.5rem,4.56vw,4.67rem)}.top-curriculum-content h3.top-curriculum-title span.jp{font-size:clamp(1rem,1.3vw,1.33rem)}.top-curriculum-content .text-box p.top-curriculum-border-copy{font-size:clamp(2.2rem,2.86vw,2.93rem);margin-bottom:3vw}.top-curriculum-content .text-box ul.top-curriculum-link-list{flex-direction:row;margin-top:3vh}.top-curriculum-content .text-box ul.top-curriculum-link-list li{width:32%;margin-bottom:0}.top-curriculum-content .text-box ul.top-curriculum-link-list li a{font-size:clamp(1.3rem,1.69vw,1.73rem);padding:1.5vw 0}.top-others-content{padding:4vh 3vw;justify-content:space-between;flex-wrap:wrap;gap:0}.top-others-content a.top-other-link{width:32%;margin-bottom:0;height:30vw;padding-bottom:5vw}.top-others-content a.top-other-link p.title::after{width:10vw;height:3vw;bottom:-3vw}.top-others-content a.top-other-link p.title span.en{font-size:clamp(2.6rem,3.39vw,3.47rem)}.top-others-content a.top-other-link p.title span.jp{font-size:clamp(1.3rem,1.69vw,1.73rem)}}