@charset "UTF-8";.ryugakusyogakukin main{background:#fff;color:#2c2c2c}.ryugakusyogakukin main .cmn-section{margin-bottom:0}.ryugakusyogakukin main .cmn-section>.cmn-inner{position:relative}.ryugakusyogakukin main .bg-grade{background:linear-gradient(to bottom right,#faf0c3 0,#f8cdd5 40%,#ee89aa 80%,#ea538f 99%)}.ryugakusyogakukin main .bg-white{background:#fff;color:#000}.ryugakusyogakukin main .cc-title{text-align:center;line-height:1.38;color:#f34465;position:relative;font-weight:700}.ryugakusyogakukin main .cc-title.-left{text-align:left}.ryugakusyogakukin main .cc-subtitle{color:#f34465;line-height:1.5}.ryugakusyogakukin main .cc-subtitle.-white{color:#fff}.ryugakusyogakukin main .cc-subtitle.-white:before{background:url(../img/ryugakusyogakukin/h2-bg_light.svg) 50%/contain no-repeat}.ryugakusyogakukin main .cc-subtitle span{font-weight:400}.ryugakusyogakukin main .cmn-txt,.ryugakusyogakukin main p.main-copy{text-align:left;line-height:1.75;font-weight:500}.ryugakusyogakukin main .cmn-txt a,.ryugakusyogakukin main p.main-copy a{text-decoration:underline;color:#00b0e2}.ryugakusyogakukin main .cmn-txt.-white,.ryugakusyogakukin main p.main-copy.-white{color:#fff}.ryugakusyogakukin main .cmn-txt.-center,.ryugakusyogakukin main p.main-copy.-center{text-align:center}.ryugakusyogakukin main .cmn-txt.-large,.ryugakusyogakukin main p.main-copy.-large{line-height:1.5}.ryugakusyogakukin main .cc-ul li{text-indent:-1em;padding-left:1em;line-height:1.75}.ryugakusyogakukin main .cc-ul li:before{content:"・"}.ryugakusyogakukin main .cc-ul li a{text-decoration:underline;color:#00b0e2}.ryugakusyogakukin main .cc-ul.-org_type li:before{content:""}.ryugakusyogakukin main .cc-ul .cc-ul{padding-left:1em}.ryugakusyogakukin main .cc-table{border-collapse:collapse}.ryugakusyogakukin main .cc-table td,.ryugakusyogakukin main .cc-table th{border-bottom:1px solid #f34465;text-align:center;line-height:1.68}.ryugakusyogakukin main .cc-table th{color:#f34465}.ryugakusyogakukin main .cc-table tr:last-child td,.ryugakusyogakukin main .cc-table tr:last-child th{border-bottom:0}.ryugakusyogakukin main .cc-table td a{text-decoration:underline;color:#00b0e2}.ryugakusyogakukin main .cc-table td.-left{text-align:left}.ryugakusyogakukin main .cc-btn{display:block;background:#ff8e3b;color:#fff;font-weight:700;margin:0 auto;position:relative;text-align:center}.ryugakusyogakukin main .cc-btn .icon_arrow{position:absolute;top:0}.ryugakusyogakukin main .cc-btn .icon_arrow path,.ryugakusyogakukin main .cc-btn .icon_arrow svg{transition:fill .3s ease;width:100%;height:auto}.ryugakusyogakukin main .cc-btn.blank .icon_blank{position:absolute;top:0}.ryugakusyogakukin main .cc-btn.blank .icon_blank path,.ryugakusyogakukin main .cc-btn.blank .icon_blank svg{transition:fill .3s ease;width:100%;height:auto}.ryugakusyogakukin main .cc-btn.-blue{background:#fbe3e8}.ryugakusyogakukin main .cc-btn.-blue:hover{background:#fff;color:#fbe3e8}.ryugakusyogakukin main .cc-btn.-blue:hover .icon_arrow path{fill:#fbe3e8}.ryugakusyogakukin main .cc-btn.-white .icon_arrow path{fill:#f34465}.ryugakusyogakukin main .cc-btn.-white:hover{border:1px solid #fbe3e8;color:#fbe3e8}.ryugakusyogakukin main .cc-btn.-white:hover .icon_arrow path{fill:#fbe3e8}.ryugakusyogakukin main .balloon{background:url(../img/ryugakusyogakukin/balloon.svg) 50%/contain no-repeat;position:absolute;color:#fff;text-align:center;line-height:1.44}.ryugakusyogakukin main .note{line-height:1.57}.ryugakusyogakukin main .white_box{background:#fff}.ryugakusyogakukin main .pink_box{background:#fbe3e8}.ryugakusyogakukin main .pink_box a{color:#00b0e2}.ryugakusyogakukin main .is-bold{font-weight:700}.ryugakusyogakukin main .has-border{text-decoration:underline}.ryugakusyogakukin main .float-area{position:fixed;z-index:10}.ryugakusyogakukin main .float-area .float-btn{display:block;background:url(../img/ryugakusyogakukin/bn_floating.svg) 50%/contain no-repeat;color:#fff;cursor:pointer;text-align:center;border-radius:50%;line-height:1.7}.ryugakusyogakukin main .float-area .pagetop{display:block}.ryugakusyogakukin main .float-area .pagetop img{display:block;width:100%;height:auto}.ryugakusyogakukin main .-anim-mv_bg{opacity:0;transition:opacity 1s ease-in-out}.ryugakusyogakukin main .-anim-mv_bg.-inview{opacity:1}.ryugakusyogakukin main .-anim-mv_date{opacity:0;transition:opacity 1s ease-in-out}.ryugakusyogakukin main .-anim-mv_date.-inview{transition-delay:.6s;opacity:1}.ryugakusyogakukin main .-anim-mv_title{opacity:0;transition:opacity 1s ease-in-out}.ryugakusyogakukin main .-anim-mv_title.-inview{transition-delay:1.2s;opacity:1}.ryugakusyogakukin main .localHeader{position:relative;width:100%}.ryugakusyogakukin main .lead-notice{color:#f34465}.ryugakusyogakukin main .lead-head,.ryugakusyogakukin main .lead-notice{text-align:center;font-weight:700;line-height:1.5}.ryugakusyogakukin main .lead-txt{line-height:1.7}.ryugakusyogakukin main .lead-txt:not(.ryugakusyogakukin main .lead-txt:last-child){margin-bottom:1.25em}.ryugakusyogakukin main .point{position:relative}.ryugakusyogakukin main .point:before{content:"";position:absolute;z-index:1}.ryugakusyogakukin main .point-item{display:flex}.ryugakusyogakukin main .point-item:last-child{margin-bottom:0}.ryugakusyogakukin main .point-no{background:url(../img/ryugakusyogakukin/icon_point.svg) 50%/contain no-repeat;color:#fff;text-align:center}.ryugakusyogakukin main .point-detail .cc-ul:not(.ryugakusyogakukin main .point-detail .cc-ul:last-child){margin-bottom:1em}.ryugakusyogakukin main .point-detail .cc-ul li{padding-left:0;color:#000}.ryugakusyogakukin main .point-title{line-height:1.5;color:#f34465}.ryugakusyogakukin main .point-txt{color:#000}.ryugakusyogakukin main .internship-item{border-bottom:1px solid #f34465}.ryugakusyogakukin main .internship-item:first-child{border-top:1px solid #f34465}.ryugakusyogakukin main .schedule_table{border-collapse:collapse;border:2px solid #f34465;overflow:hidden}.ryugakusyogakukin main .schedule_table td,.ryugakusyogakukin main .schedule_table th{border-bottom:1px solid #f34465;text-align:center;line-height:1.68;vertical-align:middle}.ryugakusyogakukin main .schedule_table th{border-right:1px solid #f34465;background:#fbe3e8;text-align:center}.ryugakusyogakukin main .schedule_table tr:last-child td,.ryugakusyogakukin main .schedule_table tr:last-child th{border-bottom:0}.ryugakusyogakukin main .schedule_table td{text-align:left}.ryugakusyogakukin main .schedule_table td a{text-decoration:underline;color:#00b0e2}.ryugakusyogakukin main .schedule_table td.-left{text-align:left}.ryugakusyogakukin main .schedule .qa .cc-ul+.cmn-txt{margin-bottom:0}@-webkit-keyframes marqueeToLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes marqueeToLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media print,screen and (min-width:768px){.ryugakusyogakukin main{padding-bottom:92px;padding-top:120px}.ryugakusyogakukin main .cmn-inner{width:1060px;padding:0}.ryugakusyogakukin main .cmn-inner.-wide{width:1440px}.ryugakusyogakukin main .cmn-inner.-narrow{width:752px;padding:0}.ryugakusyogakukin main .cmn-inner.-morenarrow{width:670px;padding:0}.ryugakusyogakukin main .cmn-section+.cmn-section>.cmn-inner{padding-top:121px}.ryugakusyogakukin main .bg-white{width:1020px;margin:0 auto;border-radius:20px;padding:38px 70px}.ryugakusyogakukin main .cc-title{font-size:36px;margin-bottom:54px}.ryugakusyogakukin main .cc-title+.pink_box{margin-top:60px}.ryugakusyogakukin main .cc-subtitle{font-size:24px;margin-bottom:3px}.ryugakusyogakukin main .cc-subtitle:has(span){line-height:.8;padding-top:10px}.ryugakusyogakukin main .cc-subtitle span{font-size:14px}.ryugakusyogakukin main .cmn-txt,.ryugakusyogakukin main p.main-copy{font-size:16px}.ryugakusyogakukin main .cmn-txt.-large,.ryugakusyogakukin main p.main-copy.-large{font-size:24px}.ryugakusyogakukin main .cc-ul li{font-size:16px}.ryugakusyogakukin main .cc-table td,.ryugakusyogakukin main .cc-table th{padding:20px 45px;font-size:16px}.ryugakusyogakukin main .cc-btn{width:192px;height:54px;line-height:48px;font-size:16px;padding-right:20px;border-radius:50px;box-shadow:0 8px 12px rgba(0,0,0,.2);border:2px solid #ff8e3b;transition:background .3s,color .3s ease}.ryugakusyogakukin main .cc-btn:hover{background:#fff;color:#ff8e3b}.ryugakusyogakukin main .cc-btn:hover .icon_arrow path{fill:#ff8e3b}.ryugakusyogakukin main .cc-btn .icon_arrow{width:15px;right:20px;top:2px}.ryugakusyogakukin main .cc-btn.blank{width:269px}.ryugakusyogakukin main .cc-btn.blank .icon_blank{width:15px;right:20px}.ryugakusyogakukin main .cc-btn.blank:hover .icon_blank path{fill:#ff8e3b}.ryugakusyogakukin main .cc-btn.-blue{border:2px solid #fbe3e8}.ryugakusyogakukin main .cc-btn.-white{width:220px;height:38px;border:1px solid #f34465;background:#fff;color:#f34465;line-height:36px;font-size:14px}.ryugakusyogakukin main .balloon{width:172px;height:172px;top:-68px;left:-112px;font-size:18px;padding-top:43px}.ryugakusyogakukin main .note{font-size:14px}.ryugakusyogakukin main .note.-small{font-size:12px}.ryugakusyogakukin main .white_box{border-radius:20px;padding:76px 70px}.ryugakusyogakukin main .pink_box{border-radius:20px;padding:30px 40px}.ryugakusyogakukin main .float-area{bottom:27px;right:30px}.ryugakusyogakukin main .float-area .float-btn{padding:62px 5px;width:180px;height:180px;box-shadow:0 10px 12px rgba(0,0,0,.25);font-size:20px;transition:opacity .3s ease}.ryugakusyogakukin main .float-area .float-btn:hover{opacity:.8}.ryugakusyogakukin main .float-area .pagetop{width:102px;margin:32px auto 0;box-shadow:0 10px 12px rgba(0,0,0,.25);border-radius:10px}.ryugakusyogakukin main .-anim-fadeInUp{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px);transition:opacity 1s,-webkit-transform 1s ease-in-out;transition:opacity 1s,transform 1s ease-in-out;transition:opacity 1s,transform 1s ease-in-out,-webkit-transform 1s ease-in-out}.ryugakusyogakukin main .-anim-fadeInUp.-inview{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.ryugakusyogakukin main .-anim-fadeInUp.delay.-inview{transition-delay:.6s}.ryugakusyogakukin main .-anim-about{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px);transition:opacity .3s,-webkit-transform .3s ease-in-out;transition:opacity .3s,transform .3s ease-in-out;transition:opacity .3s,transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.ryugakusyogakukin main .-anim-about.-inview{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.ryugakusyogakukin main .-anim-about.delay.-inview{transition-delay:.2s}.ryugakusyogakukin main .localHeader{margin-top:0}.ryugakusyogakukin main .lead{padding:110px 0 116px}.ryugakusyogakukin main .lead-notice{font-size:24px;margin-bottom:20px}.ryugakusyogakukin main .lead-head{font-size:24px;margin-bottom:35px}.ryugakusyogakukin main .lead-txt{font-size:20px;text-align:center}.ryugakusyogakukin main .point{padding:112px 0}.ryugakusyogakukin main .point:before{top:69px;left:50%;-webkit-transform:translateX(-230px);transform:translateX(-230px);width:465px;height:111px;background:url(../img/ryugakusyogakukin/kirakira.svg) 50%/contain no-repeat}.ryugakusyogakukin main .point-item{align-items:center;gap:35px;margin-bottom:52px}.ryugakusyogakukin main .point-no{width:90px;height:93px;font-size:36px;padding-top:36px}.ryugakusyogakukin main .point-detail{width:780px}.ryugakusyogakukin main .point-title{font-size:23.5px;margin-bottom:10px}.ryugakusyogakukin main .target{padding:111px 0 0}.ryugakusyogakukin main .target .cc-title{margin-bottom:29px}.ryugakusyogakukin main .target .cmn-txt.-large{margin:0 auto 60px}.ryugakusyogakukin main .target .pink_box_content{margin-bottom:26px}.ryugakusyogakukin main .internship{padding:108px 0 6px}.ryugakusyogakukin main .internship .cc-title{margin-bottom:27px}.ryugakusyogakukin main .internship .cmn-txt.-large{margin:0 auto 17px}.ryugakusyogakukin main .internship-list{margin:60px auto 88px}.ryugakusyogakukin main .internship-item{padding:36px 43px}.ryugakusyogakukin main .internship-item .cmn-txt{margin-bottom:0}.ryugakusyogakukin main .internship-title{margin-bottom:6px}.ryugakusyogakukin main .internship .pink_box .cmn-txt.-large{margin-bottom:0}.ryugakusyogakukin main .scholarship{padding:108px 0 0}.ryugakusyogakukin main .scholarship .cc-title{margin-bottom:22px}.ryugakusyogakukin main .scholarship .cmn-txt{margin-bottom:40px}.ryugakusyogakukin main .scholarship .cc-table{margin:0 auto 20px}.ryugakusyogakukin main .scholarship .cmn-inner.-morenarrow+.method{margin-top:120px}.ryugakusyogakukin main .scholarship .method .cmn-txt.-large{margin-bottom:56px}.ryugakusyogakukin main .scholarship .method .cmn-inner.-morenarrow .cmn-txt{margin-bottom:0}.ryugakusyogakukin main .scholarship .method .cmn-inner.-morenarrow .cc-ul{padding-left:1em}.ryugakusyogakukin main .scholarship .method .cc-table{width:100%}.ryugakusyogakukin main .scholarship .method .cc-table td:first-child{padding:20px 30px 20px 64px;text-indent:-1.7em}.ryugakusyogakukin main .scholarship .method .cc-table td:last-child{padding:20px 45px 20px 10px}.ryugakusyogakukin main .schedule{padding:52px 0}.ryugakusyogakukin main .schedule .cc-title{margin-bottom:52px}.ryugakusyogakukin main .schedule_table{border-radius:10px;margin-bottom:110px}.ryugakusyogakukin main .schedule_table td,.ryugakusyogakukin main .schedule_table th{padding:15px 40px;font-size:16px}.ryugakusyogakukin main .schedule_table td:last-child{width:570px}.ryugakusyogakukin main .schedule .qa .cc-title{margin-bottom:29px}.ryugakusyogakukin main .schedule .qa .cmn-txt{margin-bottom:50px}.ryugakusyogakukin main .schedule .qa .cc-ul{margin-bottom:20px}.ryugakusyogakukin main .voice{padding:57px 0}.ryugakusyogakukin main .voice .cc-title{margin-bottom:24px}.ryugakusyogakukin main .voice .cmn-txt.-large{margin:0 auto 47px}.ryugakusyogakukin main .voice .cmn-inner.-morenarrow{margin-bottom:55px}.ryugakusyogakukin main .voice .img_01{margin:0 auto 52px;width:750px}.ryugakusyogakukin main .voice .img_01+.cmn-inner .cmn-txt{margin-bottom:24px}.ryugakusyogakukin main .contact{padding:17px 0 0}.ryugakusyogakukin main .contact .cc-title{margin-bottom:44px}.ryugakusyogakukin main .contact .cmn-p:not(.ryugakusyogakukin main .contact .cmn-p:last-child){margin-bottom:16px}}@media only screen and (max-width:767px){.ryugakusyogakukin main{padding-bottom:14.4vw}.ryugakusyogakukin main .cmn-inner,.ryugakusyogakukin main .cmn-inner.-narrow,.ryugakusyogakukin main .cmn-inner.-wide{padding:0 6.28vw}.ryugakusyogakukin main .cmn-section+.cmn-section>.cmn-inner{padding-top:29.33vw}.ryugakusyogakukin main .bg-white{border-radius:2.67vw;padding:8vw 4vw}.ryugakusyogakukin main .cc-title{font-size:8.27vw;margin-bottom:6.93vw;line-height:1.2}.ryugakusyogakukin main .cc-title+.pink_box{margin-top:6.98vw}.ryugakusyogakukin main .cc-subtitle{font-size:5.58vw;margin-bottom:.65vw}.ryugakusyogakukin main .cc-subtitle:has(span){line-height:.8;margin-bottom:8vw}.ryugakusyogakukin main .cc-subtitle span{font-size:3.73vw}.ryugakusyogakukin main .cmn-txt,.ryugakusyogakukin main p.main-copy{font-size:3.73vw;line-height:1.7}.ryugakusyogakukin main .cmn-txt.-large,.ryugakusyogakukin main p.main-copy.-large{font-size:5.58vw}.ryugakusyogakukin main .cc-ul li{font-size:3.73vw;line-height:1.7}.ryugakusyogakukin main .cc-table td,.ryugakusyogakukin main .cc-table th{padding:4.65vw;font-size:3.73vw}.ryugakusyogakukin main .cc-btn{width:51.2vw;height:14.4vw;line-height:13vw;font-size:4.27vw;padding-right:2.67vw;border-radius:13.33vw;box-shadow:0 1.07vw 1.6vw rgba(0,0,0,.2)}.ryugakusyogakukin main .cc-btn .icon_arrow{width:4vw;right:6vw;top:.5vw}.ryugakusyogakukin main .cc-btn.blank{width:71.73vw}.ryugakusyogakukin main .cc-btn.blank .icon_blank{width:4vw;right:6vw;top:.4vw}.ryugakusyogakukin main .cc-btn.-white{width:58.67vw;height:10.13vw;border:1px solid #f34465;background:#fff;color:#f34465;line-height:9.87vw;font-size:3.73vw}.ryugakusyogakukin main .balloon{width:46.13vw;height:46.13vw;top:-22vw;left:-11vw;font-size:4.8vw;padding-top:10.4vw}.ryugakusyogakukin main .note{font-size:3.73vw}.ryugakusyogakukin main .note.-small{font-size:2.79vw}.ryugakusyogakukin main .white_box{width:100%;margin-inline:auto;padding:10vw 8.27vw;border-radius:4.53vw}.ryugakusyogakukin main .pink_box{width:100%;margin-inline:auto;padding:7.3vw 8.37vw;border-radius:4.53vw}.ryugakusyogakukin main .float-area{bottom:6.27vw;right:5.73vw}.ryugakusyogakukin main .float-area .float-btn{padding:10.67vw 2.33vw;font-size:3.72vw;width:32.5vw;height:32.5vw;box-shadow:0 2.27vw 1.6vw rgba(0,0,0,.25)}.ryugakusyogakukin main .float-area .pagetop{width:23.33vw;margin:2.53vw auto 0;box-shadow:0 2.27vw 1.6vw rgba(0,0,0,.25);border-radius:3vw}.ryugakusyogakukin main .-anim-fadeInUp{opacity:0;-webkit-transform:translateY(6vw);transform:translateY(6vw);transition:opacity .6s,-webkit-transform .6s ease-in-out;transition:opacity .6s,transform .6s ease-in-out;transition:opacity .6s,transform .6s ease-in-out,-webkit-transform .6s ease-in-out}.ryugakusyogakukin main .-anim-fadeInUp.-inview{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.ryugakusyogakukin main .-anim-fadeInUp.delay.-inview{transition-delay:.6s}.ryugakusyogakukin main .-anim-about{opacity:0;-webkit-transform:translateY(6vw);transform:translateY(6vw);transition:opacity .3s,-webkit-transform .3s ease-in-out;transition:opacity .3s,transform .3s ease-in-out;transition:opacity .3s,transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.ryugakusyogakukin main .-anim-about.-inview{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.ryugakusyogakukin main .-anim-about.delay.-inview{transition-delay:.2s}.ryugakusyogakukin main .localHeader{margin-top:0}.ryugakusyogakukin main .lead{padding:13.95vw 0 22vw}.ryugakusyogakukin main .lead-notice{font-size:4.65vw;margin-bottom:2vw}.ryugakusyogakukin main .lead-head{font-size:5.58vw;margin-bottom:3vw}.ryugakusyogakukin main .lead-txt{font-size:4.59vw;text-align:left}.ryugakusyogakukin main .point{padding:16.4vw 0}.ryugakusyogakukin main .point:before{top:10.7vw;left:6.28vw;width:86.28vw;height:24.65vw;background:url(../img/ryugakusyogakukin/kirakira_sp.svg) 50%/contain no-repeat}.ryugakusyogakukin main .point .cmn-inner{padding:0 3.49vw}.ryugakusyogakukin main .point-item{align-items:flex-start;gap:2.27vw;margin-bottom:5.2vw}.ryugakusyogakukin main .point-no{width:14vw;height:14vw;font-size:5.6vw;padding-top:6vw}.ryugakusyogakukin main .point-detail{width:59.47vw;padding-top:2vw}.ryugakusyogakukin main .point-title{font-size:5.6vw;margin-bottom:1.53vw}.ryugakusyogakukin main .target{padding:21vw 0 0}.ryugakusyogakukin main .target .cmn-inner.-narrow{padding:0 2.33vw}.ryugakusyogakukin main .target .cc-title{margin-bottom:4.2vw}.ryugakusyogakukin main .target .cmn-txt.-large{margin-bottom:11.6vw}.ryugakusyogakukin main .target .pink_box_content{margin-bottom:6.98vw}.ryugakusyogakukin main .target .pink_box .cc-ul li{text-indent:0;padding-left:0}.ryugakusyogakukin main .internship{padding:21vw 0 0}.ryugakusyogakukin main .internship .cmn-inner{padding:0 2.33vw}.ryugakusyogakukin main .internship .cc-title{margin-bottom:3.6vw}.ryugakusyogakukin main .internship .cmn-txt.-large{margin-bottom:0}.ryugakusyogakukin main .internship-list{margin:13.95vw auto 21vw}.ryugakusyogakukin main .internship-item{padding:3.3vw 3.49vw}.ryugakusyogakukin main .internship-item .cmn-txt{margin-bottom:0}.ryugakusyogakukin main .internship-title{font-size:5.6vw;margin-bottom:1.53vw;line-height:1.5}.ryugakusyogakukin main .internship .pink_box .cmn-txt.-large{margin-bottom:0}.ryugakusyogakukin main .scholarship{padding:22vw 0 0}.ryugakusyogakukin main .scholarship .cmn-inner{padding:0 2.33vw}.ryugakusyogakukin main .scholarship .cc-title{margin-bottom:6.6vw}.ryugakusyogakukin main .scholarship .cmn-txt{margin-bottom:8.6vw}.ryugakusyogakukin main .scholarship .cc-table{width:100%;margin:0 auto 6.6vw}.ryugakusyogakukin main .scholarship .cc-ul .note.-small{font-size:2.76vw}.ryugakusyogakukin main .scholarship .cmn-inner.-morenarrow+.method{margin-top:23.26vw}.ryugakusyogakukin main .scholarship .method .cmn-txt.-large{margin-bottom:11vw}.ryugakusyogakukin main .scholarship .method .cmn-inner.-morenarrow,.ryugakusyogakukin main .scholarship .method .cmn-inner.-morenarrow .cmn-txt{margin-bottom:2vw}.ryugakusyogakukin main .scholarship .method .cc-table td,.ryugakusyogakukin main .scholarship .method .cc-table th{display:block}.ryugakusyogakukin main .scholarship .method .cc-table td:first-child{border-bottom:none;padding:7vw 4vw 0}.ryugakusyogakukin main .scholarship .method .cc-table td:last-child{padding:3vw 3vw 4vw}.ryugakusyogakukin main .schedule{padding:11vw 0}.ryugakusyogakukin main .schedule .cmn-inner{padding:0 2.33vw}.ryugakusyogakukin main .schedule .cc-title{margin-bottom:8.6vw}.ryugakusyogakukin main .schedule_table{border-radius:4.65vw;margin-bottom:23.26vw}.ryugakusyogakukin main .schedule_table table{width:100%}.ryugakusyogakukin main .schedule_table td,.ryugakusyogakukin main .schedule_table th{padding:4.65vw;font-size:3.73vw}.ryugakusyogakukin main .schedule_table td{padding:7.65vw 6vw}.ryugakusyogakukin main .schedule_table td:last-child{width:61.4vw;padding:7.65vw}.ryugakusyogakukin main .schedule .qa .cc-title{margin-bottom:3.6vw}.ryugakusyogakukin main .schedule .qa .cmn-txt{margin-bottom:11.6vw}.ryugakusyogakukin main .schedule .qa .cc-ul{margin-bottom:4.64vw}.ryugakusyogakukin main .voice{padding:10.2vw 0 1vw}.ryugakusyogakukin main .voice .cc-title{margin-bottom:6.98vw}.ryugakusyogakukin main .voice .cmn-txt.-large{margin-bottom:11.6vw}.ryugakusyogakukin main .voice .cmn-inner.-morenarrow{padding:0;margin-bottom:9.3vw}.ryugakusyogakukin main .voice .img_01{padding:0 3.49vw;margin-bottom:8.3vw}.ryugakusyogakukin main .voice .img_01+.cmn-inner .cmn-txt{margin-bottom:5vw}.ryugakusyogakukin main .contact{padding-top:0}.ryugakusyogakukin main .contact .cc-title{margin-bottom:6.6vw}.ryugakusyogakukin main .contact .cmn-p:not(.ryugakusyogakukin main .contact .cmn-p:last-child){margin-bottom:3.33vw}}@media print,screen and (min-width:768px) and (max-width:1440px){.ryugakusyogakukin main .cmn-inner.-wide{width:100vw}.ryugakusyogakukin main .cmn-inner.-narrow{width:52.22vw}.ryugakusyogakukin main .cmn-inner.-morenarrow{width:46.53vw}.ryugakusyogakukin main .cmn-inner{width:73.61vw}.ryugakusyogakukin main .cmn-section+.cmn-section>.cmn-inner{padding-top:8.4vw}.ryugakusyogakukin main .bg-white{width:70.83vw;border-radius:1.39vw;padding:2.64vw 4.86vw}.ryugakusyogakukin main .cc-title+.pink_box{margin-top:4.17vw}.ryugakusyogakukin main .cc-title{font-size:2.5vw;margin-bottom:3.75vw}.ryugakusyogakukin main .cc-subtitle:has(span){padding-top:.69vw}.ryugakusyogakukin main .cc-subtitle span{font-size:.97vw}.ryugakusyogakukin main .cc-subtitle{font-size:1.67vw;margin-bottom:.21vw}.ryugakusyogakukin main .cmn-txt.-large,.ryugakusyogakukin main p.main-copy.-large{font-size:1.67vw}.ryugakusyogakukin main .cc-ul li,.ryugakusyogakukin main .cmn-txt,.ryugakusyogakukin main p.main-copy{font-size:1.11vw}.ryugakusyogakukin main .cc-table td,.ryugakusyogakukin main .cc-table th{padding:1.39vw 3.13vw;font-size:1.11vw}.ryugakusyogakukin main .cc-btn .icon_arrow{width:1.04vw;right:1.39vw;top:.14vw}.ryugakusyogakukin main .cc-btn.blank .icon_blank{width:1.04vw;right:1.39vw}.ryugakusyogakukin main .cc-btn.blank{width:18.68vw}.ryugakusyogakukin main .cc-btn.-white{width:15.28vw;height:2.64vw;border:.07vw solid #f34465;line-height:2.5vw;font-size:.97vw}.ryugakusyogakukin main .cc-btn{width:13.33vw;height:3.75vw;line-height:3.33vw;font-size:1.11vw;padding-right:1.39vw;border-radius:3.47vw;box-shadow:0 1.07vw 1.6vw rgba(0,0,0,.2);border:.14vw solid #ff8e3b}.ryugakusyogakukin main .balloon{width:11.94vw;height:11.94vw;top:-4.72vw;left:-7.78vw;font-size:1.25vw;padding-top:2.99vw}.ryugakusyogakukin main .note.-small{font-size:.83vw}.ryugakusyogakukin main .note{font-size:.97vw}.ryugakusyogakukin main .white_box{border-radius:1.39vw;padding:5.28vw 4.86vw}.ryugakusyogakukin main .pink_box{border-radius:1.39vw;padding:2.08vw 2.78vw}.ryugakusyogakukin main .float-area .float-btn{padding:4.31vw .35vw;width:12.5vw;height:12.5vw;box-shadow:0 1.33vw 1.6vw rgba(0,0,0,.25);font-size:1.11vw}.ryugakusyogakukin main .float-area .pagetop{width:7.08vw;margin:2.22vw auto 0;box-shadow:0 1.33vw 1.6vw rgba(0,0,0,.25);border-radius:1.33vw}.ryugakusyogakukin main .float-area{bottom:1.88vw;right:2.08vw}.ryugakusyogakukin main .localHeader{margin-top:0}.ryugakusyogakukin main .lead-notice{font-size:1.67vw;margin-bottom:1.39vw}.ryugakusyogakukin main .lead-head{font-size:1.67vw;margin-bottom:2.43vw}.ryugakusyogakukin main .lead-txt{font-size:1.39vw}.ryugakusyogakukin main .lead{padding:7.64vw 0 8.06vw}.ryugakusyogakukin main .point:before{top:4.79vw;-webkit-transform:translateX(-16.8vw);transform:translateX(-16.8vw);width:32.29vw;height:7.71vw}.ryugakusyogakukin main .point-item{gap:2.43vw;margin-bottom:3.61vw}.ryugakusyogakukin main .point-no{width:6.25vw;height:6.46vw;font-size:2.5vw;padding-top:2.5vw}.ryugakusyogakukin main .point-detail{width:54.17vw}.ryugakusyogakukin main .point-title{font-size:1.63vw;margin-bottom:.69vw}.ryugakusyogakukin main .point{padding:7.78vw 0}.ryugakusyogakukin main .target .cc-title{margin-bottom:2.01vw}.ryugakusyogakukin main .target .cmn-txt.-large{margin:0 auto 4.17vw}.ryugakusyogakukin main .target .pink_box_content{margin-bottom:1.81vw}.ryugakusyogakukin main .target{padding:7.71vw 0 0}.ryugakusyogakukin main .internship .cc-title{margin-bottom:1.88vw}.ryugakusyogakukin main .internship .cmn-txt.-large{margin:0 auto 1.18vw}.ryugakusyogakukin main .internship-list{margin:4.17vw auto 6.11vw}.ryugakusyogakukin main .internship-item{padding:2.5vw 2.99vw}.ryugakusyogakukin main .internship-title{margin-bottom:.42vw}.ryugakusyogakukin main .internship .pink_box .cmn-txt.-large{margin-bottom:0}.ryugakusyogakukin main .internship{padding:7.5vw 0 .42vw}.ryugakusyogakukin main .scholarship .cc-title{margin-bottom:1.53vw}.ryugakusyogakukin main .scholarship .cmn-txt{margin-bottom:2.78vw}.ryugakusyogakukin main .scholarship .cc-table{margin:0 auto 1.39vw}.ryugakusyogakukin main .scholarship .cmn-inner.-morenarrow+.method{margin-top:8.33vw}.ryugakusyogakukin main .scholarship .method .cmn-txt.-large{margin-bottom:3.89vw}.ryugakusyogakukin main .scholarship .method .cc-table td:first-child{padding:1.39vw 2.08vw 1.39vw 4.44vw}.ryugakusyogakukin main .scholarship .method .cc-table td:last-child{padding:1.39vw 3.13vw 1.39vw .69vw}.ryugakusyogakukin main .scholarship{padding:7.5vw 0 0}.ryugakusyogakukin main .schedule .cc-title{margin-bottom:3.61vw}.ryugakusyogakukin main .schedule_table td,.ryugakusyogakukin main .schedule_table th{padding:1.04vw 2.78vw;font-size:1.11vw}.ryugakusyogakukin main .schedule_table td:last-child{width:39.58vw}.ryugakusyogakukin main .schedule_table{border-radius:.69vw;margin-bottom:7.64vw}.ryugakusyogakukin main .schedule .qa .cc-title{margin-bottom:2.01vw}.ryugakusyogakukin main .schedule .qa .cmn-txt{margin-bottom:3.47vw}.ryugakusyogakukin main .schedule .qa .cc-ul{margin-bottom:1.39vw}.ryugakusyogakukin main .schedule{padding:3.61vw 0}.ryugakusyogakukin main .voice .cc-title{margin-bottom:1.67vw}.ryugakusyogakukin main .voice .cmn-txt.-large{margin:0 auto 3.26vw}.ryugakusyogakukin main .voice .cmn-inner.-morenarrow{margin-bottom:3.82vw}.ryugakusyogakukin main .voice .img_01+.cmn-inner .cmn-txt{margin-bottom:1.67vw}.ryugakusyogakukin main .voice .img_01{margin:0 auto 3.61vw;width:52.08vw}.ryugakusyogakukin main .voice{padding:3.96vw 0}.ryugakusyogakukin main .contact .cc-title{margin-bottom:3.06vw}.ryugakusyogakukin main .contact .cmn-p:not(.ryugakusyogakukin main .contact .cmn-p:last-child){margin-bottom:1.11vw}.ryugakusyogakukin main .contact{padding:1.18vw 0 0}.ryugakusyogakukin main{padding-bottom:6.39vw;padding-top:8.33vw}}